@charset "utf-8";


@font-face {
    font-family: 'Cafe24Ohsquare';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Cafe24Ohsquare.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RixYeoljeongdo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2102-01@1.0/RixYeoljeongdo_Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}


body{text-align:center;}
body:before{content:'';
	z-index:-1;
	position:absolute;left:0;right:0;top:0;bottom:50%;
	background:#e9f2f6
}
#logo{text-align:center;border-bottom:1px solid #d9dee1;padding-bottom: 25px;margin-bottom:50px;margin-top:70px;}
#logo img{}
#mlogo{display:none;}
#body{max-width:1270px;margin:0 auto;}
.intro a{display:block;
	border-radius:50px;
	height:380px;
	box-shadow: 0px 0px 12px 5px rgba(0,0,0,0.15);
	box-sizing:border-box;
	padding:55px 25px;
		 margin:19px;
	color:#fff;
	font-family: 'S-CoreDream';
	text-decoration:none !important;
	transition:.2s ease-out;
	background:#fff url() no-repeat 50% bottom / contain;
}
.intro .m1 a{background-color:#f26c4f;background-image:url(../../img/intro1m1_bg1_1.png)}
.intro .m2 a{background-color:#00aeef;background-image:url(../../img/intro1m2_bg1.png)}
.intro .m3 a{background-color:#92278f;background-image:url(../../img/intro1m3_bg1.png)}
.intro a .h1{ 
	font-size:36.5px;
	font-family: 'Cafe24Ohsquare';
	line-height:135%;
	text-align:center;
}
.intro .m1 a .h1{margin-bottom:10px;text-shadow: 0 0 7px rgba(0,0,0,0.35);}
.intro .m1 a .h1 span{letter-spacing:-.02em;font-size:34px; color:#fff;}
.intro .m3 a .h1 span{font-size:27px;}
.intro .m1 a .t1{line-height:120%;font-size:18px;}
.intro a .more{display:block;
	position:relative;
	width:178px;height:50px;
	color:#fff;
	border-radius:30px;
	line-height:50px;
	box-sizing:border-box;
	padding:0 20px;
	margin:10px auto 0;
}
.intro a .more:before{content:'';
	position:absolute;right:20px;top:calc(50% - 10px);
	background:url(../../img/ic40a3c0plus1.png) no-repeat 0 0 / contain;
	width:20px;height:20px;
}
.intro .m1 a .more{background:#e02800}
.intro .m2 a .more{background:#1b1464}
.intro .m3 a .more{background:#50084e}



@media all and (max-width:1259px){
	.intro .column{width:100% !important}
	.intro a{max-width:340px;margin:0 auto;}

#logo{display:none;}
#mlogo{display:block;text-align:center;border-bottom:1px solid #d9dee1;padding-bottom: 25px;margin-bottom:50px;}
}

#foot {position:relative;max-width:1200px;margin:40px auto 0;border-top:1px solid #e0e0e0;padding:26px 220px 26px 0;box-sizing:border-box;text-align:left;}
#foot address, #foot .copyright {font-family: 'S-CoreDream';font-size:.941em;color:#666;}
#foot .copyright {margin:0}
#foot .callcenter {position:absolute;top:20px;right:0;padding-left:66px;}
#foot .callcenter:before {position:absolute;top:0;left:0;content:"";display:block;width:52px;height:49px;background:url(/_res/covid19/img/intro_sprite.png) no-repeat -46px -90px}
#foot .callcenter .h1 {font-size:.824em;color:#222;font-weight:700;line-height:1;margin:0}
#foot .callcenter .tel {display:block;font-size:1.382em;color:#0055c9;margin:3px 0 -5px 0;line-height:1;font-weight:700}
#foot .callcenter .te2 {font-size:1.082em;color:#0055c9;font-weight:700}
.intro .m1 a .h1 span{letter-spacing:-.02em;font-size:31px; color:#fff;}
}


@media all and (max-width:999px){
    #logo{display:block;}
	#mlogo{display:none;}
	#foot {margin-top:35px}
}
@media all and (max-width:767px){
	#logo{display:none;}
	#mlogo{display:block;}
	#foot {text-align:center;padding:20px 0}
	#foot .callcenter {position:relative;top:auto;right:auto;width:150px;margin:15px auto 0;text-align:left;}
	#foot .callcenter .tel {font-size:1.182em;color:#0055c9;margin:3px 0 -5px 0;line-height:1;font-weight:700}
}
@media all and (max-width:499px){
	#foot address, #foot .copyright {font-size:.841em;color:#666;}
	#foot {margin-top:25px}
	#foot .a1 {color:#fd436f;}
	}