@charset "utf-8";
/* CSS Document */

/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

body{margin:0;padding:0;font-family: 'Noto Sans KR', sans-serif, HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif , "나눔고딕", "맑은고딕",dotum;}
img{border:0;}
a{text-decoration:none;}
#wrap{width:100%;overflow:hidden;}
#header{overflow:hidden;}
.logo{margin:28px 0 27px 355px;}
#topmenu{position:absolute;right:5px;top:15px;width:350px;height:25px;}
#topmenu a{display:block;float:right;padding:0 24px 0 0;margin:0;font-size:13.5px;color:#6e6e6e;}
#topmenu a.tbtn01{width:27px;height:19px;background:url(../images/common/icon_01.gif) no-repeat;}
#topmenu a.tbtn01on{width:27px;height:19px;background:url(../images/common/icon_01.gif) no-repeat;display:none;}

#topmenu a.btn_home{padding:0 24px 0 18px;background:url(../images/common/h_icon.gif) no-repeat 0 4px; }
#menu{width:100%;height:59px;background:#5293c6;}
#menu a{display:inline-block;padding:18px 22.5px;margin:0;height:24px;}
#menu a.on, #menu a.on2 , #menu a:hover{background:#1e569e;}



#main_visual{height:550px;overflow:hidden;}
#main_banner01{height:195px;text-align:center;}
#main_banner01 a{display:inline;margin:0;padding:0;}
#main_banner02{height:301px;text-align:center;background:#e3e5e5;}
#m_cus{padding-top:66px;text-align:center;border-top:1px solid #e3e5e5;}
#footer{height:146px;background:#5b5b5b;}
#copyright{width:965px;height:60px;float:left;margin:45px 0 0 62px;font-size:12px;color:#afafaf;line-height:180%;}
#copyright strong{color:#a5735b;}
#copyright a{float:right;font-size:12px;color:#fff;padding:0 15px;margin:0;display:inline;background:url(../images/common/line01.png) no-repeat 0 5px;}


#sub_visual{height:203px;text-align:center;background:#313130 url(../images/sub/sub_img.jpg) top center;}
#left{width:253px;float:left;overflow:hidden;margin-top:39px;}
#left a{float:left;display:block;width:229px;height:24px;padding:14px 0 13px 22px;margin:0;font-size:16.5px;color:#333;letter-spacing:-0.5px;line-height:130%; border: solid 1px #e0e0e0; border-width:0 1px 1px 1px;}
#left a.on, #left a:hover{color:#f16522;font-weight:bold; background:url(../images/sub/left_bg.gif) no-repeat 225px 20px;}
#title{width:100%;height:70px;position:relative;}
#navi{font-size:12px;color:#555;letter-spacing:-1px;right:15px;top:0;position:absolute;}
#navi span{padding:0 18px 0 0;background:url(../images/sub/navi_arrow.gif) no-repeat right 5px;}

#right{width:899px;float:right;overflow:hidden;margin-top:25px;}
#quick{width:148px;overflow:hidden;position:absolute;left:50%;margin-left:615px;top:485px;}
#quick a{margin-bottom:5px;float:left;}

#ssm{width:100%;overflow:hidden;margin:25px 0 0 0;padding:0}
#ssm a{width:125px;overflow:hidden;margin:0 1px 0 0;padding:10px 0;font-size:16px;line-height:120%;text-align:center;float:left;border:1px solid #ccc;background:#fff;color:#444;}
#ssm a span{font-size:12px;}
#ssm_img{width:100%;height:634px;position:relative;}
#ssm_img img{display:none;position:absolute;}



.w100{width:100%;overflow:hidden;margin:0;padding:0;}
.w1200{width:1200px;overflow:hidden;margin:0 auto;padding:0;}
.w898{margin:53px 0 0 30px;width:868px;}
.w820{margin:20px 0 0 30px;width:820px;float:left;}
.w330{width:330px;overflow:hidden;}
.w410{width:350px;height:350px;border:5px solid #ffcceb;padding:32px 40px;}
.ttt01{font-size:22px;color:#333;font-weight:bold;margin-bottom:25px;letter-spacing:-1px;}
.txt26p{float:left;font-size:42px;color:#e84f85;width:80px;margin-top:100px;}

.line000{height:3px;width:100%;margin:30px 0;background:url(../images/sub/line000.png) repeat-x;float:left;}
.fl{float:left;}
.fr{float:right;}
.ml-46{margin-left:-46px;}
.mb10{margin-bottom:10px;}
.mb18{margin-bottom:18px;}
.mb40{margin-bottom:40px;}
.mb77{margin-bottom:77px;}
.mt49{margin-top:49px;}
.mt35{margin-top:35px;}
.mt36{margin-top:36px;}
.mt38{margin-top:38px;}
.mt45{margin-top:45px;}
.mt46{margin-top:46px;}
.mt55{margin-top:55px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mb90{margin-bottom:90px;}
.alc{text-align:center;}
.f15{font-size:15px;color:#444;line-height:170%;letter-spacing:-0.5px;}
.tc0264ad{color:#0264ad;}
.f16{font-size:16px;color:#444;line-height:160%;letter-spacing:-0.5px;}
.f17{font-size:17px;}
.fb{font-weight:bold;}
.red{color:red;}
.orange{color:#ff6b09}


/*======================================*
추가
*=======================================*/

@font-face {
	font-family: 'Pretendard-Regular';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

.intro_left{
	width:253px; 
	font-family: 'Pretendard-Regular';
	border:1px solid #D9D9D9; 
	padding:30px 20px; 
	box-sizing:border-box;
	letter-spacing:-1px;
}

.intro_left .title{
	color:#9D9D9D; 
	font-weight:500; 
	font-size:18px;
}

.intro_left .title span{
	color:#F3661F; 
}

.intro_left .num{
	font-size:36px; 
	color:#A82D04;
	font-weight:600;
	letter-spacing:-2px;
}

.intro_left .line{
	width:100%; 
	background:#D9D9D9; 
	height:1px; 
	margin:12px 0px;
}

.intro_left .time{
	color:#595959; 
	font-weight:600; 
	font-size:22px;
	margin-bottom:5px;
}

.intro_left .tt03{
	color:#676767;
	letter-spacing:-1.5px;
	font-size:15px;
	line-height:180%;
	font-weight:500;
}

.intro_left .tt03 span:nth-child(odd){
	display:inline-block;
	width:100px;
}

.intro_left .tt03 span:nth-child(even){
	color:#06416B;
	letter-spacing:-1px;
}


.mbanner_contact{ width:1200px;  margin:0 auto;}
.mbanner_contact ul{overflow:hidden; }
.mbanner_contact ul li{float:left; border:0;}