@charset "utf-8";

/* 컨텐츠 */
#container {overflow:hidden;}
#contents {display:inline-block; width:850px; float:right; min-height:900px; text-align:left;}

/* 타이틀 */
#cont_head {width:100%; padding:20px 0; border-bottom:1px solid #ddd; overflow:hidden;}
#cont_head h2 {font-size:28px; color:#000; padding-bottom:14px; letter-spacing:0; line-height:1.2; display:inline-block;}
#cont_head .prev{display:none;}
#cont_head .next{display:none;}

/* 내용영역 */
#cont_wrap {margin-top:40px; margin-bottom:50px;font-size:15px;}

/* 중간영역 */
#container_area {min-width:1100px; width:1100px; margin:0 auto; margin-top:40px;}

/*서브메뉴*/
#sidebar{position:relative;float:left;width:200px;z-index:2; text-align:left;}
#sidebar .stit{width: 200px; padding:20px 0; font-size:0;line-height: 1; text-align:center; border-bottom:2px solid #000;}
#sidebar .stit h2{font-family: 'Lato',sans-serif;font-weight: 700; color: #fff;font-size: 22px;line-height: 1.1; color:#000;}
#sidebar p.tit{display:none;}

#sidemenu ul li{position:relative;border:1px solid #e5e5e5; margin-bottom:4px; }
#sidemenu ul > li:first-child{border-top:0;}
#sidemenu ul li a{display:block;padding:16px 30px 16px 15px;box-sizing: border-box;font-family:'Lato';font-size:16px;color:#555;letter-spacing:0;word-break:keep-all; 
background: url(/img/common/sidemenu_off.gif) no-repeat 90% 50%;}
#sidemenu ul li.on{z-index:1; border-color:#1897a2; border-radius:0px 0 10px 0; overflow:hidden;}
#sidemenu ul > li.on > a{ color: #fff;font-family: 'Lato',sans-serif; position:relative; background: url(/img/common/sidemenu_on.gif) no-repeat 166px 50% #40b9c4;
z-index: 1;}
#sidemenu ul > li.on > ul{display:block;margin-top:0;border-bottom: 1px solid #ddd;background: #f8f8f8;padding: 18px 22px;}
#sidemenu ul > li.on > ul li{border-top:0;padding: 3px 0;}
#sidemenu ul > li.on > ul li a{width:100%;height:auto;padding:0;font-size:14px; line-height: 1.5;padding-left: 17px;border-bottom: 0;color:#828282;background: url(/img/common/smenu02_off.gif) no-repeat 0 8px;}
#sidemenu ul > li.on > ul li a:hover,
#sidemenu ul > li.on > ul li.on a{color: #2979e2;box-shadow: none;background: url(/img/common/smenu02_on.gif) no-repeat 0 8px;}

/* 로케이션 */
#location { display:block; font-size:13px; color:#696969; line-height:1; color:#9f9f9f; font-family:'Verdana';}
#location dl dt {float:left; width:30px; height:30px; text-indent:-9999px; background:url(/ihc/img/common/icon_home.gif) no-repeat 50% 50%; padding-left:0;}
#location dl dd {float:left; line-height:30px; margin-left:8px; padding-left:11px; background:url(/ihc/img/common/icon_arrow.gif) no-repeat 0 50%; } 


/********************태블릿********************/
@media all and (max-width:1024px){
#container {overflow:hidden; min-width:100%;}
#container.sub{min-width:auto;width:100%;margin-top:60px;text-align:left;/* position: relative; */ padding-bottom:30px;}
#contents {display:inline-block; width:100%; float:none; min-height:auto;}

/* 중간영역 */
#container_area {min-width:100%; width:100%; margin:0 auto; margin-top:0;}
#sidebar .stit{display:none;}

/* 타이틀 */
#cont_head {width:100%; padding:50px 0 0 0; border-bottom:0; text-align:center;}
#cont_head h2 {width:100%; text-align:center; padding-top:30px; font-size:22px;}

/* 내용영역 */
#cont_wrap{width:96%;min-height:auto;margin:40px auto 0;}

/*서브메뉴*/
#sidebar{float:none;position:fixed;width:100%;}
#sidebar p.tit{display:block;}
#sidebar p.tit a{display:block;font-size:15px; height: 50px;line-height: 50px;padding: 0 40px 0 20px;letter-spacing:0;font-weight:normal;color:#fff;background: #143977 url(/img/common/sidebar_op.png) no-repeat 95% 50%;background-size: 20px auto; font-family:'Lato',sans-serif; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
#sidemenu > ul{display:none;width:100%;background:#fff;border-bottom:2px solid #143977;}
#sidemenu ul li{ margin-bottom:0; margin-top:-1px; }
#sidemenu ul li.on {border-radius:0;}
#sidemenu > ul > li > a{background-position:95% 50%;}
#sidemenu > ul > li.on > a{width:100%;background-position:95% 50%;}
#sidemenu > ul > li.on > ul{overflow:hidden;}
#sidemenu > ul > li.on > ul > li{float:left;width:50%;}
#sidemenu > ul > li.on > ul > li:nth-child(odd){clear:both;}


/* 로케이션 */
#location {float:none; display:inline-block; }
#location dl dt {width:25px; height:25px; background-size:cover;}
#location dl dd {line-height:25px;}



}
/********************모바일********************/
@media all and (max-width:767px){

/* 타이틀 */
#cont_head{display:none;}

/* 로케이션 */
#location{display:none;}

#sidebar p.tit a{padding:0 25px 0 10px}
#sidemenu ul li a{padding:10px 30px 10px 15px;font-size:14px;}

#contents{margin-top:65px;}
#cont_wrap{width:94%;margin:0 auto;}



}
/********************480********************/
@media all and (max-width:480px){


/* #sidebar p.tit a{font-size: 14px;background-size: 14px auto;}
 */


}