@charset "utf-8";

#container.sub {width:1000px; margin:0 auto;}

/*****************************사이드영역*****************************/

/*서브상단*/
#sidebar {width:100%;}
#sidebar #sidetitle_wrap {padding-left:498px; width:502px; padding-top:40px; height:163px;}
#sidebar #sidetitle_wrap.bg01 {background:url(/img/common/subvisual01.jpg) no-repeat left bottom;}
#sidebar #sidetitle_wrap.bg02 {background:url(/img/common/subvisual02.jpg) no-repeat left bottom;}
#sidebar #sidetitle_wrap.bg03 {background:url(/img/common/subvisual03.jpg) no-repeat left bottom;}
#sidebar #sidetitle_wrap.bg04 {background:url(/img/common/subvisual04.jpg) no-repeat left bottom;}
#sidebar #sidetitle_wrap.bg05 {background:url(/img/common/subvisual05.jpg) no-repeat left bottom;}
#sidebar #sidetitle_wrap .sidetxt {font-size:0; line-height:0; height:63px; background:url(/img/common/subtxt_bar.gif) no-repeat left bottom;}
#sidebar #sidetitle_wrap .sidetxt .txt1 {padding-left:4px; height:33px;}
#sidebar #sidetitle_wrap .sidetxt .txt2 {padding-left:4px;}
#sidebar #sidetitle_wrap .sidetitle {display:inline-block;width:100%;padding-top:22px;}
#sidebar #sidetitle_wrap .sidetitle h2 {float:left; font-weight:700; font-size:33px; color:#342224; letter-spacing:-1px; line-height:40px;}
#sidebar #sidetitle_wrap .sidetitle .print_btn {float:left; padding-left:15px; font-size:0; line-height:0;}
#sidebar #sidetitle_wrap .sidetitle #iconlinkbox{float:left;}
#sidebar #sidetitle_wrap .sidetitle .zoom_btn {float:left; padding-left:5px; font-size:0; line-height:0;}

/* 공유 */
.ir{overflow:hidden}
.ir-tmpl02{background:url(/img/common/share_btn.png) no-repeat left 0px;text-align:center}
.ir-tmpl02.ov {background:url(/img/common/shareon_btn.png) no-repeat left 0px;}
.ir-tmpl02 .shwrap {display:inline-block;}
.ir-tmpl02 .pc_no{display:none;float:left;}
.ir-tmpl02 .shwrap span{margin-left:10px;float:left;}
.ir-tmpl02.ov .pc_no{display:none}
.ir-tmpl02.ov .shwrap span{margin-left:0}

#navigate{float:left; padding-left:5px; font-size:0; line-height:0; position:relative;}
.location_buttons_box{position:relative;float:left;height:39px;vertical-align:middle;}
.location_buttons_box:after{content:"";display:block;clear:both;visibility:hidden;}
.location_buttons_box .ir{display:inline-block;float:left;width:39px;height:39px;font-size:0;}
.sns_btn{display:inline;}
#naviSNS{position:absolute;top:40px;left:0px;width:37px;height:150px;border:1px solid #d9d9d9;background-color:#fff;border-radius:50px;}
#naviSNS a{display:inline-block;float:none;margin:2px 0 0 1px;width:35px;height:35px;font-size:0;}
#naviSNS .fb{background:url(/img/common/facebook_btn.png) no-repeat left 0px / contain;}
#naviSNS .tw{background:url(/img/common/twitter_btn.png) no-repeat left 0px / contain;}
#naviSNS .kakao{background:url(/img/common/kakao_btn.png) no-repeat left 0px / contain;}
#naviSNS .sh{background:url(/img/common/link_btn.png) no-repeat left 0px / contain;}

/*서브메뉴*/
#sidemenu {width:100%;box-shadow:0 10px 10px rgba(0,0,0,0.2);}
#sidemenu ul{display:inline-block;width:100%;line-height:0%;}
#sidemenu ul li {float:left; width:50%; text-align:center; height:56px; line-height:56px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
#sidemenu ul li a {display:block; font-size:17px; background:#fdfdfd; text-decoration:none; color:#a0a0a0; border-left:1px solid #d4d4d4;letter-spacing:-1px;}
#sidemenu ul li.last a{border-right:1px solid #d4d4d4;}
#sidemenu ul li:first-child a.on {border-left:none;}
#sidemenu ul li.last a.on{border-right:none;}
#sidemenu ul li a.on {/*font-size:18px;*/ border-bottom:1px solid #fff; background:#fff url(/img/common/sideon_bg.gif) repeat-x left top; color:#da2027; font-weight:700;}
#sidemenu ul li a:hover {background:#666; color:#fff;}
#sidemenu ul li a:hover.on {background:#fff url(/img/common/sideon_bg.gif) repeat-x left top; color:#da2027;}
#sidemenu ul.w100 li {width:100%;}
#sidemenu ul.w33 li {width:33.3%;}
#sidemenu ul.w20 li {width:20%;}
#sidemenu ul.w25 li {width:25%;}
#sidemenu ul.w16 li {width:16.6%; letter-spacing:-1px;}
#sidemenu ul.w16 li:first-child {width:17%;}


#contents {display:inline-block; padding:20px 30px; width:940px; background:#fff; margin-bottom:40px; font-family:'NanumGothic', Sans-serif;box-shadow:0 10px 10px rgba(0,0,0,0.2);}
#cont_wrap {clear:both; width:100%; min-height:500px; padding-top:20px; font-size:15px; color:#444; margin-bottom:40px; line-height:150%;}


/*로케이션*/
.location {float:right; color:#666; font-size:13px;}
.location dl {display:inline-block;}
.location dl dt {float:left; background:url(/img/common/location_home.gif) no-repeat left 50%; padding-left:17px;}
.location dl dd {float:left; background:url(/img/common/location_dot.gif) no-repeat left 50%; padding-left:11px; margin-left:9px;}
.location dl dd.now {font-weight:700;}





/*****************************모바일*****************************/
@media(max-width:736px){

#container.sub {width:100%; margin-top:5px;}
#sidebar {position:relative;}
#sidebar #sidetitle_wrap {padding-left:0; width:100%; padding-top:0; height:auto; background:none !important;}
#sidebar #sidetitle_wrap .sidetxt {display:none;}
#sidebar #sidetitle_wrap .sidetitle {position:relative;padding-top:0;}
#sidebar #sidetitle_wrap .sidetitle h2 {float:none; font-size:16px; line-height:50px; height:50px; text-align:center; background:#b34246; color:#fff;}
#sidebar #sidetitle_wrap .sidetitle .print_btn {display:none;}
#sidebar #sidetitle_wrap .sidetitle #iconlinkbox{display:none;}
#sidebar .tit {width:100%; text-align:center;}
#sidebar .tit a {display:block; border-bottom:1px solid #d8c7c8; border-top:2px solid #da2027;padding:10px 25px; text-decoration:none; font-size:14px; background:#fff url(/img/common/side_arrow.gif) no-repeat right 50%; background-size:26px 6px; color:#da2027; font-weight:700;}

/* 공유 */
#navigate{float: none;position: absolute;margin:10px 0;padding-left: 0;top: 0;left: 50%;margin-left: -18px;}
.ir-tmpl02.ov{margin-left:-60px;}
#naviSNS{top: 0;left: -20px;width: 160px;height: auto;}
#naviSNS a{margin:1px 0 1px 4px;}


/*서브메뉴*/
#sidemenu {position:absolute; top:89px; left:0; z-index:9;box-shadow:none;}
#sidemenu ul li {width:100% !important; height:auto; line-height:18px;border:0;}
#sidemenu ul li a {font-size:14px; padding:10px 0;border-bottom:1px solid #d4d4d4;border-left:0;border-right:0 !important;}
#sidemenu ul li:first-child a {border-left:none;}
#sidemenu ul li a.on {display:none !important;}


#contents {padding:0; width:100%; margin-bottom:0;box-shadow:none;}
#cont_wrap {width:auto; padding:20px 15px; font-size:13px; margin-bottom:20px;}

/*로케이션*/
.location {display:none;}

}


/*****************************웹*****************************/
@media(min-width:736px){




}
