@charset "utf-8";

#sub{position:relative; width:1100px; margin:0 auto; display:inline-block; text-align:left; padding-top:30px;}
/*#sub.simg01{background:url(/img/common/simg01.jpg) no-repeat 90% 0px;}
#sub.simg02{background:url(/img/common/simg02.jpg) no-repeat 90% 0px;}
#sub.simg03{background:url(/img/common/simg03.jpg) no-repeat 90% 0px; }
#sub.simg04{background:url(/img/common/simg04.jpg) no-repeat 90% 0px; }
#sub.simg05{background:url(/img/common/simg05.jpg) no-repeat 90% 0px; }
#sub.simg06{background:url(/img/common/simg06.jpg) no-repeat 90% 0px; }*/

/*서브메뉴*/
#sidebar{float:left; width:200px;  padding-bottom:80px;}
#sidebar h2.sidetitle{height:100px; padding:40px 0 0px 0px; font-weight:600;color:#fff;  text-align:center; font-size:32px; letter-spacing:-.5px; background:url(/img/common/h2_bg.jpg) no-repeat 0 0; }
#sidebar h2.sidetitle.line2{height:115px; padding:25px 0 0px 0px; font-weight:600;color:#fff;  text-align:center; font-size:30px; line-height:35px; letter-spacing:-.5px; background:url(/img/common/h2_bg.jpg) no-repeat 0 0; }
#sidebar h2.sidetitle.mobile{display:none;}
#sidemenu{margin-bottom:20px; border-bottom:2px solid #1b2b80; }
#sidemenu ul li a{display:block; padding:13px 0 13px 20px; font-size:16px;line-height:1.5; font-weight:400; color:#000; letter-spacing:-.5px; border-bottom:1px solid #c0c0c0; text-decoration:none;}
#sidemenu ul li.line2 a{line-height:20px; padding-top:10px; padding-bottom:10px;}
#sidemenu ul li img{vertical-align:middle;}
#sidemenu ul li a.on,
#sidemenu ul li a:hover{ font-weight:600; color:#ce303a; background:#fff url(/img/common/sidemenu_on.png) no-repeat 0 50%; }
#sidemenu ul li ul {background:#eceffc; padding:15px 0;  border-bottom:1px solid #cecece; }
#sidemenu ul li ul li {border-right:0; border-bottom:0;}
#sidemenu ul li ul li a {display:block; font-size:14px; color:#8a8a8a; line-height:20px; padding:2px 0 2px 17px; font-weight:normal;border:none; letter-spacing:-.5px; word-break:keep-all; }
#sidemenu ul li ul li a:hover, #sidemenu ul li ul li a.on {font-weight:600; color:#2d499a; background:url(/img/common/sidemenu_dot.gif) no-repeat 10px 10px;}
#sidemenu ul li ul li a span{font-size:12px;}
#sidemenu ul li ul li ul{padding:5px 0 10px;border-bottom:0;}
#sidemenu ul li ul li ul li{margin:0 10px;}
#sidemenu ul li ul li ul li a{font-size:13px;}
#sidemenu ul li ul li ul li a.on{color:#000;text-decoration:underline;text-underline-position:under;}

/*전화번호*/
#sidebar .side_call{margin-top:20px;}

/* KRS버튼 */
#sidebar .side_btn a{width:153px;}

.page_print{ position: absolute; top:50px; right:5px;}
.page_print .sns{overflow:hidden;}
.page_print .sns li{float:left; margin-left:5px;}
.page_print .sns li a{display:block; width:34px; height:34px; text-indent:-9999px; transition:all 0.2s ease; }
.page_print .sns li.icon a:hover {background-position:0px -34px; transition:all 0.2s ease; }
.page_print .sns li.icon01 a{background:url(/img/common/content_ticon01.png) no-repeat;}
.page_print .sns li.icon02 a{background:url(/img/common/content_ticon02.png) no-repeat;}
.page_print .sns li.icon03 a{background:url(/img/common/content_ticon03.png) no-repeat;}

/*컨텐츠영역*/
#contents{float:right; width:850px; }

#cont_head{padding-top:15px; /*position:absolute;top:0;left:0;width:100%;*/ }
#cont_head h2{margin-bottom:10px; color:#525252; font-size:33px; font-weight:600; letter-spacing:-1px; word-spacing:-3px;}

/*현재위치*/
#location{padding-left:5px; /*position:absolute;top:0;left:350px;*/}
#location dl{ font-size:14px; }
#location dl dt {display:inline; font-size:0; line-height:0; height:20px; width:17px; background:url(/img/common/icon_home.gif) no-repeat left 50%;}
#location dl dd {display:inline;color:#525252; letter-spacing:0px; line-height:20px; height:20px; padding-left:10px; margin-left:7px; background:url(/img/common/location_arrow.png) no-repeat left 50%;}
#location dl dd.last {font-weight:500;}


/*내용영역*/

#cont_wrap{width:100%;min-height:400px;padding:50px 0 80px 0;font-size:15px;line-height:160%; font-weight:400; word-break:keep-all; /*font-family:'Nanum Gothic','나눔고딕', 'Nanum Gothic';*/}




/********************모바일********************/
@media all and (min-width: 1px) and (max-width: 736px) {

#sub{ width:100%; padding:0;}

/*사이드영역*/
#sidebar{float:none;width:100%;position:relative;z-index:2; padding-bottom: 0px;}
#sidebar h2.sidetitle{display:none;}
#sidebar h2.m_tit{text-align:center;padding:12px 0;color:#fff;font-size:18px;font-weight:600;letter-spacing:-1px;background:#1956af;}

#sidemenu{margin-bottom:0; border-bottom: none;}
#sidemenu ul{overflow:hidden;clear:both;background:#f5f5f5;}
#sidemenu ul li {float:left;width:50%; text-align:center;}
#sidemenu ul.no1 li{width:100%;}
#sidemenu ul.no2 li{width:50%;}
#sidemenu ul.no3 li{width:33.3%;}
#sidemenu ul.no4 li{width:25%;}
#sidemenu ul li a{display:block;padding:6px 0 6px 0px; line-height:20px;  font-size:13px; color:#000;font-weight:400;border-right:1px solid #ddd; border-bottom:1px solid #ddd;background:#fff;}
#sidemenu ul li a:hover, #sidemenu ul li a.on {font-weight:600; color:#fff; background:#ce303a; /*color:#ce303a; background:#fff2c4; */border-right:1px solid #ce303a; }
#sidemenu ul li ul {display:none;}

/* KRS버튼 */
#sidebar .side_btn{display:none;}

/*3차메뉴*/
.sidetab{position:relative; width:100%; margin-top:-1px;  word-break:keep-all; border-top: 1px solid #1b2b80;}
.sidetab ul{overflow:hidden; width:100%; background:#f1f4ff; border-bottom: 1px solid #ddd;}
.sidetab ul.no2 li{width:50%;}
.sidetab ul.no3 li{width:33.3%;}
.sidetab ul.no4 li{width:25%;}
.sidetab ul.no5 li{width:20%;}
.sidetab ul li.w100{width:100% !important;}
.sidetab ul li{float:left; text-align:center; border-bottom: 1px solid #ddd; margin-bottom:-1px;}
.sidetab ul li a{display:block;color:#444;font-size:12px;padding:8px 0 10px;height:24px; }
.sidetab ul.line3 li a{display:block;color:#444;font-size:12px;padding:10px 12px 12px 12px;height:35px; }
.sidetab ul li a.on{font-weight:bold;color:#1956af; background:url(/img/common/m_sub_border.png) no-repeat center bottom;}


/*컨텐츠영역*/
#contents{clear:both;float:none;width:auto;padding:20px 10px 50px 10px;}

#cont_head{width:100%;text-align:left;padding-top:0;}
#cont_head h2{color: #000; font-size: 22px; margin-bottom:20px;}
#location{display:none;}


/*내용영역*/
#cont_wrap{width:auto;min-height:200px;padding:0;font-size:14px;}




}




/********************웹********************/
@media(min-width:737px){

/*3차메뉴*/
.sidetab{display:none;}


}