@charset "utf-8";

#container{margin-top:45px;}
/*#visual {width:1920px;left:50%;margin-left:-960px;position:relative;}*/
.sub_visual{height:231px;background:url(/images/sub/sub_banner01.jpg)no-repeat center center;}
#lnb {float:left;width:214px;}
#content {float:right;width:923px;position:relative;min-height:600px;}

#lnb .title_side {height:80px;font-size:1.3em;font-weight:700;text-align:center;background:url(/images/sub/lnb_bg.jpg)no-repeat;height: 154px;color:#fff;padding-top:40px;}
.title_subject{font-size: 29px;}
.title_side span{font-size: 17px;}
#lnb>ul {width:214px;}
#lnb>ul>li {margin-bottom:1px;border-bottom:1px solid #ccc;width:214px;}
#lnb li a {display:block;height:40px;line-height:40px;color:#383838;vertical-align:top;font-size: 17px;background:url(/images/sub/arrow_off.jpg)no-repeat 180px center;padding-left:8px;font-weight: 500;}
#lnb li>a:hover, #lnb li>a.on {background:url(/images/sub/arrow_on.jpg)no-repeat 180px center;}

/* 3depth */
#lnb li ul {background-color:#414141;display:none;}
#lnb li.on ul {display:block;}

.depth3 {padding:7px 0 10px;}

.path {position:absolute;top:17px;right:5px;}
.path li {display:inline-block;zoom:1;*display:inline;padding:0 10px 0 16px;font-size:0.9em;color:#999;background:url('/images/sub/path_arrow.jpg') 0 center no-repeat;vertical-align:middle;}
.path li:first-child {background:none;padding-left:0;}
.path li:last-child {padding-right:0;}
.path span {color:#333;font-weight:500;}

.title_cont {padding:0 0 15px 2px;font-size:1.6em;font-weight:500;
background: url(/images/sub/title_bottom.jpg)no-repeat center bottom;}
#inner_content {padding:80px 0;}

.upp{text-transform: uppercase;}
/* 사이트맵 */
.sm_wrap {font-size:12px;font-weight:600;color:#222;padding:20px 0 0 20px;}
.sm_wrap>ul {float:left;width:100px;margin:10px 20px 40px;}
.sm_wrap>ul.sm02 {width:430px;}
.sm_wrap>ul.sm02>li {padding-left:10px;}
.sm_wrap>ul.sm03 {width:600px;}
.sm_wrap>ul.sm03>li {padding-left:10px;}
.sm_wrap>ul.sm05 {width:140px;}
.sm_wrap>ul.sm05>li {padding-left:10px;}
.sm_wrap li {margin-bottom:5px;padding-left:20px;background:url('/images/misc/bull_01.jpg') 12px 10px no-repeat;}
.sm_wrap>ul>li.sm_title {font-size:18px;padding-left:10px;padding-bottom:10px;margin-bottom:15px;background:none;border-bottom:2px solid #aaa;}
.sm_wrap>ul li a:hover {padding-bottom:2px;border-bottom:1px solid #8c40a8;}

.tool_wrap{position: relative;}
.down_btn{position: absolute;top:10px;right:10px;border:1px solid #ccc;background: #b91818;color:#fff;width:140px;height:32px;line-height: 32px;text-align: center;}

.sm_wrap>ul ul {float:left;margin-right:25px;}
.sm_wrap>ul ul li {padding-left:10px;background-position:2px 10px;}
.sm_wrap>ul.sm02 ul li {padding-left:20px;padding-right:10px;background-position:10px 9px;}
.sm_wrap>ul.sm03 ul li {padding-left:20px;padding-right:10px;background-position:10px 9px;}
.sm_wrap>ul ul li.sm_title2 {font-size:14px;background:none;text-align:center;border-bottom:2px solid #555;padding:0 20px 5px 20px;margin-bottom:10px;}
.sm_wrap>ul ul li.sm_title3 {background:none;font-size:13px;padding:3px 0;border-bottom:1px solid #777;}

/* sticky foot */
#footer_wrap {}
#footer_wrap.sticky {width:100%;position:fixed;left:0;bottom:0;z-index:9999;}
#container_wrap {padding-bottom:0px;}
#container_wrap.sticky {padding-bottom:100px;}
