@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:#66bf99;}
#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:#0d945a;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;}
.w890{margin:50px 0 0 30px;width:860px; color:#4e504f;}
.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;}
.mb20{margin-bottom:20px;}
.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;}
.mr20{margin-right:20px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.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;}
.f20{font-size:20px;}
.fb{font-weight:bold;}
.red{color:red;}
.orange{color:#ff6b09}
.green{color:#0d945a}

.mbanner_contact{ width:1200px;  margin:0 auto;}
.mbanner_contact ul{overflow:hidden; }
.mbanner_contact ul li{float:left; border:0;}
.mbanner_contact ul li:last-child{margin-left:0px;}