@charset "utf-8";
/****************************************/
/* Name: 사상구보건소
/* PART: LAYOUT STYLE 
/* Version: 1.0 / day: 2016-09-28
/* Author: imtec 
/****************************************/

/*
================================================================================
메인, 서브레이아웃
================================================================================
*/
#wrapper{min-width:320px;width:100%;height:100%;}

/* ---- 상단영역 ---- */
#header{position:fixed;top:0;left:0;width:100%;box-shadow: 1px 1px 1px #ccc;background:#fff url('/img/common/head_line.gif') repeat-x;z-index:90}
.head_box{position:relative;margin:0 auto;max-width:1213px;z-index:200}
.head_box .logo{position:absolute;top:60px;left:0;z-index:100;}
#header{
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s; /* Opera */
}
#header.fix{margin-top:-45px}

.head_box .topLink{height:45px}
.head_box .topLink::after{display:block;clear:both;content:''}
.head_box .topLink .linkLeft{float:left}
.head_box .topLink .linkLeft::after{display:block;clear:both;content:''}
.head_box .topLink .linkLeft li{float:left;border-right:1px solid #585e6b;}
.head_box .topLink .linkLeft li:first-child{border-left:0}
.head_box .topLink .linkLeft li a{display:block;padding:10px 25px 10px 50px;height:45px;color:#fff;background-repeat:no-repeat;background-position:24px center;}
.head_box .topLink .linkLeft li.on a{font-weight:bold;background-color:#fff;}
.head_box .topLink .linkLeft li.ic1 a{background-image:url('/img/common/glob_ic1_off.png');}
.head_box .topLink .linkLeft li.ic1.on a{color:#10298e;background-image:url('/img/common/glob_ic1_on.png');}
.head_box .topLink .linkLeft li.ic2 a{background-image:url('/img/common/glob_ic2_off.png');}
.head_box .topLink .linkLeft li.ic2.on a{color:#9a8518;background-image:url('/img/common/glob_ic2_on.png');}
.head_box .topLink .linkLeft li.ic3 a{background-image:url('/img/common/glob_ic3_off.png');}
.head_box .topLink .linkLeft li.ic3.on a{color:#2f98c8;background-image:url('/img/common/glob_ic3_on.png');}
.head_box .topLink .linkLeft li.ic4 a{background-image:url('/img/common/glob_ic4_off.png');}
.head_box .topLink .linkLeft li.ic4.on a{color:#0ab89d;background-image:url('/img/common/glob_ic4_on.png');}
.head_box .topLink .linkRight{float:right;font-size:12px;}
.head_box .topLink .linkRight > li{position:relative;float:left}
.head_box .topLink .linkRight > li > a{display:block;padding:10px 11px;height:45px;color:#fff;border-left:1px solid #6d727c;}
.head_box .topLink .linkRight > li:first-child a{border-right:1px solid #6d727c}
.head_box .topLink .linkRight li.language button{height:45px;color:#fff;letter-spacing:0;/* background:url('/img/common/lang_arrow_open.png') no-repeat right center; */border-left:1px solid #6d727c;border-right:1px solid #6d727c;}
.head_box .topLink .linkRight li.language button span{display:inline-block;/* padding:0 35px 0 20px */padding:0 15px 0 15px;}
.head_box .topLink .linkRight li.language button.on{background:url('/img/common/lang_arrow_close.png') no-repeat right center}
.head_box .topLink .linkRight li.language #lang_list{position:absolute;top:40px;left:0;width:100%;background:#454b58;z-index:120}
.head_box .topLink .linkRight li.language #lang_list ul{padding:5px}
.head_box .topLink .linkRight li.language #lang_list li a{display:block;padding:5px 15px;color:#fff;letter-spacing:0;line-height:12px}
.head_box .topLink .linkRight li.language #lang_list li a:hover{color:#454b58;background:#fff}
.head_box .topLink .linkRight li.ic_kor a{padding:0 25px;text-indent:-999px;overflow:hidden;background:url('/img/common/ic_kor2.png') no-repeat center center;border-left:0 ;}
.head_box .topLink .linkRight > li.sns{}
.head_box .topLink .linkRight > li.sns a{width:34px; height: 34px; margin:6px 1px; /* padding: 0px 17px; */ text-indent: -999px; overflow: hidden; border: none;border-radius:17px; transition:ease 0.3s all;-webkit-transition:ease 0.3s all;-ms-transition:ease 0.3s all;}
.head_box .topLink .linkRight li.sns1 a{margin-left:5px; background-image:url('/img/common/ic_sns01.png'); background-position:center center; background-repeat:no-repeat;}
.head_box .topLink .linkRight li.sns2 a{background-image:url('/img/common/ic_sns02.png'); background-position:center center; background-repeat:no-repeat;}
.head_box .topLink .linkRight li.sns3 a{background-image:url('/img/common/ic_sns03.png'); background-position:center center; background-repeat:no-repeat;}
.head_box .topLink .linkRight li.sns4 a{margin-right:5px; background-image:url('/img/common/ic_sns04.png'); background-position:center center; background-repeat:no-repeat;}
.head_box .topLink .linkRight li.sns5 a{background-image:url('/img/common/ic_sns05.png'); background-position:center center; background-repeat:no-repeat;}
.head_box .topLink .linkRight li.sns6 a{background-image:url('/img/common/ic_sns06.png'); background-position:center center; background-repeat:no-repeat;}
.head_box .topLink .linkRight li.sns a:hover{border-radius:17px;transition:ease 0.3s all;-webkit-transition:ease 0.3s all;-ms-transition:ease 0.3s all;}
.head_box .topLink .linkRight li.sns1 a:hover{background-color:#e03232;}
.head_box .topLink .linkRight li.sns2 a:hover{background-image:url('/img/common/ic_sns02.png'), url('/img/common/sns_over_bg02.png');}
.head_box .topLink .linkRight li.sns3 a:hover{background-color:#3162a8;}
.head_box .topLink .linkRight li.sns4 a:hover{background-color:#2999e4;}
.head_box .topLink .linkRight li.sns5 a:hover{background-color:#f1b500;}
.head_box .topLink .linkRight li.sns6 a:hover{background-color:#42d21a;}

.head_box .topLink .linkRight li.topyeyak a{padding:9px 20px;font-size:14px;color:#fff;} 
.head_box .topLink .linkRight li .topBtnSearch{padding:0 20px 0 45px;height:45px;font-size:14px;color:#fff;background:#5c8fcb url('/img/common/ic_search.png') no-repeat 25px center} /*padding:0 25px 0 50px;*/

/* 상단 동주민센터 */
.dong_link a{
    padding-left:25px !important;
}
.dong_list{
	width: 200px; padding: 10px 0 !important;
	position: absolute;
	background: #454b58;
	display: none;
}
.dong_list li{
	float: left; width: 50%;
	border:none !important;
}
.dong_list li a{
	padding: 0px 25px!important;
	height: 30px !important;
}
.dong_list li a:hover{
	background: #fff; color: #444!important;
}

/* 검색기본 */
.DivSelectyze {position:relative}
.DivSelectyze .selectyzeValue {position:relative;z-index:10;display:block;text-decoration:none;}
.DivSelectyze ul {list-style:none;}
.DivSelectyze .UlSelectize {position:absolute;z-index:9999;display:none;}
.DivSelectyze li a {display:block;text-decoration:none;}
.optgroupTitle {display:block;}

/* 상단검색 */
.topSearch{position:absolute;top:45px;left:0;height:220px;width:100%;color:#fff;background:#5c8fcb url('/img/common/search_close_bg.png') no-repeat right bottom;z-index:170}
.topSearch .searBox{margin:0 auto;padding:30px 0;max-width:510px}
.topSearch .searBox p{margin-bottom:20px;font-size:18px;font-weight:bold;text-align:center}
.topSearch .searForm{position:relative;padding:0 68px 0 115px;height:50px;background:#fff;border-radius:25px;}
.topSearch .searForm .selectyze{position:absolute;top:5px;left:5px;}
.topSearch .searForm select{border:0;border-radius:0;-webkit-appearance: none}
.topSearch .searForm .DivSelectyze{position:absolute;top:0;left:15px;width:90px;}
.topSearch .searForm .DivSelectyze .selectyzeValue{padding:15px;color:#666;}
.topSearch .searForm .DivSelectyze .UlSelectize{top:40px;left:0;padding:4px 0;width:90px;background:#fff;border:1px solid #5c8fcb;border-radius:10px;overflow:hidden}
.topSearch .searForm .DivSelectyze .UlSelectize li a{padding:2px 15px;}
.topSearch .searForm .DivSelectyze .UlSelectize li a:hover{color:#2c5586;text-decoration:underline}
.topSearch .searForm input[type="search"],.topSearch .searForm input[type="text"]{width:100%;padding:0;height:48px;color:#888;border:0;border-radius:0;-webkit-appearance: none}
.topSearch .searForm input[type="submit"]{position:absolute;top:0;right:-2px;width:68px;height:50px;overflow:hidden;text-indent:-999px;background:#2c5586 url('/img/common/ic_search2.png') no-repeat center center;cursor:pointer;border:0;border-radius:0 25px 25px 0;-webkit-appearance: none}
.topSearch .searBox .search_Txtlist{margin-top:30px;text-align:center}
.topSearch .searBox .search_Txtlist li{display:inline-block;padding:0 10px;line-height:14px;border-right:1px solid #fff}
.topSearch .searBox .search_Txtlist li:last-child{border-right:0}
.topSearch .searBox .search_Txtlist li a{color:#fff}
.topSearch .searClose{position:absolute;right:0;bottom:0;width:50px;height:50px;overflow:hidden;text-indent:-999px;background:url('/img/common/ic_close.png') no-repeat center center}

.btnMenu,.btnSearch{display:none}

/*#header.fix + #container{padding-top:95px}*/

/* ---- 중간영역 ---- */
#container{margin-top:140px;}
#container #content{position:relative;background:url('/img/library/main/bg.gif') repeat; width:100%} /*width:100% 추가했음*/
#container #content::after{display:block;clear:both;content:''}
#subContainer{position:relative;margin:0 auto;padding-top:140px;max-width:1213px;width:100%;background:url('/img/common/sub_left_bg.gif') repeat-y}
#subContainer::after{display:block;clear:both;content:''}
#subContainer aside{float:left;margin-bottom:100px;width:240px}
#subContainer aside .left_title{padding-top:70px;height:166px;background:#3f85d9 url('/img/common/left_tit_bg.jpg') no-repeat}
#subContainer aside .left_title h2{margin-bottom:10px;font-size:28px;color:#fff;text-align:center;line-height:30px;}
#subContainer aside .left_title p{font-size:11px;color:#8fc9ef;font-weight:bold;text-align:center;line-height:11px}
#subContainer #content{position:relative;float:right;padding:50px 0;width:912px;min-height:1000px;}

.location{margin-bottom:37px;padding-bottom:19px;height:100%;font-size:13px;line-height:14px;color:#666;overflow:hidden;border-bottom:1px solid #f0f0f0}
.location li img{vertical-align:top}
.location li{float:left;padding:0 10px;background:url('/img/common/loca_kan.png') no-repeat left center}
.location li:first-child{padding-left:0;background:none}
.location li a{display:block;width:15px;height:13px;background:url('/img/common/ic_home.png') no-repeat}
.location strong{color:#333}

.snsPrint{position:absolute;top:120px;right:0;}
.snsPrint li{display:inline-block;margin-left:2px;}
.snsPrint li a{display:block;width:35px;height:35px;text-indent:-999px;overflow:hidden;background-repeat:no-repeat;background-position:center center;border-radius:18px}
.snsPrint li.ic1 a{background-color:#3162a8;background-image:url('/img/common/ic_sns1.png')}
.snsPrint li.ic2 a{background-color: #2999e4;background-image:url('/img/common/ic_sns2.png');}
.snsPrint li.ic3 a{background-color: #e27622;background-image:url('/img/common/ic_print.png');}
.snsPrint li.ic4 a{background-color: #a99304;background-image:url('/img/common/ic_sns3.png');}
.snsPrint li.ic5 a{background-color: #09A938;background-image:url('/img/common/ic_sns4.png');}
.snsPrint li.ic6 a{background-color: #53b139;background-image:url('/img/sasang/common_new/ic_sns2.png');}

/* ---- 하단영역 ---- */
#footer {clear:both;width:100%;background:#464a56;}
#footer .footWrap{position:relative;margin:0 auto;padding:35px 0 0 210px;max-width:1213px;height:130px;line-height:18px}
#footer .footWrap .footLogo{position:absolute;top:35px;left:25px}
#footer .footWrap .footMenu {margin-bottom:10px}
#footer .footWrap .footMenu li{display:inline-block;line-height:14px;}
#footer .footWrap .footMenu li a{display:block;padding:0 15px;color:#fff;border-left:1px solid #fff}
#footer .footWrap .footMenu li:first-child a{padding-left:0;border-left:0;color:#74aaec}
#footer .footWrap .footMenu li strong{color:#333}
#footer .footWrap .footMenu li:first-child{padding-left:0;background:none}
#footer .footWrap address{font-size:12px;color:#acaeb2;}
#footer .footWrap small{font-size:12px;color:#acaeb2;word-break: break-all;}
#footer .footWrap p{font-size:12px;color:#acaeb2;word-break: break-all;}


/* 위로가기버튼 */
#footer .footWrap .botBtTop{display:none}

#footer .footWrap .visitNum{position:absolute;top:30px;right:0;font-size:13px;color:#fff}
#footer .footWrap .visitNum span{display:inline-block;margin-left:20px;padding-left:28px;line-height:24px}
#footer .footWrap .visitNum .total{background:url('/img/common/ic_hit1.png') no-repeat left center}
#footer .footWrap .visitNum .today{background:url('/img/common/ic_hit2.png') no-repeat left center}

/*
================================================================================
상단메뉴
================================================================================
*/
#header.online{box-shadow: 1px 1px 2px #000;}
#header.online::after{position:absolute;top:140px;left:0;width:100%;content:'';border-top:1px solid #dcdde2}
#gnb{position:relative;margin:0 auto;max-width:1213px;overflow:hidden;z-index:20;clear:both;}
#gnb .bg{position:absolute;top:95px;left:0;padding-top:40px;width:34%;height:355px;font-size:13px;background:url('/img/health/common/gnb_bg.jpg') no-repeat right bottom}
#gnb .bg b{font-size:23px;color:#506dc0}
#gnb .gnb{float:right;padding-top:35px;min-height:95px;}
#gnb ul:after{display:block;clear:both;content:''}
#gnb > ul > li{position:relative;float:left;background:url('/img/common/gnb_kan.gif') no-repeat left 5px}
#gnb > ul > li:first-child{background:none}
#gnb > ul > li.hv > a{color:#115fae}
#gnb > ul > li > a{position:relative;display:block;padding:0 32px;height:60px;font-size:18px;color:#333;text-decoration:none;font-weight:bold}
#gnb > ul > li > a::after{position:absolute;left:0;bottom:0;width:0;height:5px;content:'';transition: all 0.3s ease 0s;}
#gnb > ul > li.hv > a::after{width:100%;height:5px;background:#0f5acd;}
#gnb > ul > li > ul{position:absolute;top:60px;left:0;padding:20px 10px;width:100%;height:420px;background:#fff;;border-top:1px solid #dcdde2;border-right:1px solid #dcdde2}
#gnb > ul > li.hv > ul{background:#f7f7f7}
#gnb > ul > li:first-child > ul{border-left:1px solid #dcdde2}
#gnb > ul > li > ul > li{margin-bottom:10px;font-size:13px;line-height:16px}
#gnb > ul > li > ul > li a{display:inline-block;padding-left:8px;background:url('/img/common/gnb_s_dot.png') no-repeat left 7px}
#gnb > ul > li > ul > li a:hover{color:#115fae;font-weight:bold}

.shadow_device{display:none;position:fixed;top:0;left:0;width:100%;height: 100%;opacity: 0.4;background:#000;z-index:80;}


/*
================================================================================
왼쪽메뉴
================================================================================
*/

#lnb li{font-size:15px;border-bottom:1px solid #e8e8e8;}
#lnb li a{display:block}
#lnb > li.has-sub > a{background:url('/img/common/lnb_plus.png') no-repeat right center}
#lnb > li > a{display:block;color:#555;padding:15px 0 15px 15px;font-weight:bold;text-decoration:none;word-break: keep-all;}
#lnb > li > a:focus{outline:2px dashed #000;outline-offset: 2px;}
#lnb > li.open > a{color:#fff;background:#353c47}
#lnb > li.open > a:focus{outline:2px dashed #000;outline-offset: 2px;}
#lnb > li.has-sub.open > a{background:#353c47 url('/img/common/lnb_minus.png') no-repeat right center}
#lnb > li > ul{display:none;padding:10px 0;background:#f2f4f6;border:1px solid #e8e8e8;border-width:1px 1px 0}
#lnb > li > ul > li{margin-bottom:5px;font-size:13px;font-weight:bold;line-height:18px;border:0}
#lnb > li > ul > li > a{padding:5px 10px 5px 30px;background:url('/img/common/lnb_s_dot.png') no-repeat 20px 12px}
#lnb > li > ul > li.has-sub{background:url('/img/common/lnb_s_plus.png') no-repeat right 7px}
#lnb > li > ul > li.open > a{color:#285da3}
#lnb > li > ul > li.has-sub.open{background:url('/img/common/lnb_s_minus.png') no-repeat right 7px}
#lnb > li > ul > li > ul{display:none;margin:5px 15px 10px;padding:10px 0;background:#fff}
#lnb > li > ul > li > ul > li{font-size:12px;border:0}
#lnb > li > ul > li > ul > li a{padding:1px 10px 1px 20px;}
#lnb > li > ul > li > ul > li.on a{color:#285da3}

/*
================================================================================
반응형 콘텐츠
================================================================================
*/

 /* PC Device */
@media all and (min-width:980px){
	.mbTopLink{display:none}
	/* 전체메뉴 */
	#total_m_lay{display:none;}
	.subVisualBg{position:absolute;top:140px;left:0;width:100%;height:166px;background:#c4deef url('/img/library/common/sub_visual.jpg') no-repeat center top;z-index:-1}

}
 /* PC Device 1024 */
@media all and (max-width:1213px){

.head_box .topLink .linkRight > li > a{padding:10px;}
/* .head_box .topLink .linkRight li.sns1 a{padding:0 10px;}.head_box .topLink .linkRight li.sns2 a{padding:0 10px;}*/

	.head_box{max-width:980px}
	.head_box .logo{top:70px;width:140px}
	#container{background-position:right bottom}
	#subContainer{max-width:980px;}
	#subContainer #content{width:680px}
	
	#gnb{max-width:980px;}
	#gnb .bg{width:17%}
	#gnb > ul > li > a{padding:0 22px}
	#gnb > ul > li > ul{padding:20px 5px 20px 8px}
	
	.total_m{max-width:980px}
	.total_m > ul > li{width:19%}
	.total_m > ul > li.part{width:24%}
	.total_m > ul > li > a{padding-left:20px}
	.total_m > ul > li > ul{padding-left:20px}

	#footer .footWrap{max-width:980px;}
	#footer .footWrap .visitNum span{display:block;margin:0 0 5px}

}
@media all and (max-width:1100px){
.head_box .topLink .linkLeft li a{padding:10px 15px 10px 35px; background-position:10px center;}
.dong_link a{padding-left:15px !important;}
.head_box .topLink .linkRight li.topyeyak a{padding:9px 15px; background:none;}
.head_box .topLink .linkRight li .topBtnSearch{padding:0 15px 0 32px;background:#5c8fcb url('/img/common/ic_search.png') no-repeat 14px center;}
.head_box .topLink .linkRight li.language button span{padding:0 15px 0 15px;}
.head_box .topLink .linkRight > li.sns a{width:30px; height:30px;margin:8px 0;padding: 0px 15px;border-radius:15px}
.head_box .topLink .linkRight li.sns1 a{margin:8px 0 8px 5px;}
.head_box .topLink .linkRight li.sns4 a{margin:8px 5px 8px 0;}
.head_box .topLink .linkRight li.sns a:hover{border-radius:15px}
}
 /* Tablet Device */
@media all and (max-width:979px){
	img{max-width:100%}
	
	#header{background:none}
	.head_box .logo{top:65px}
	.head_box .topLink .linkRight{display:none}
	#gnb{display:none}

	/* 상단 */
	.head_box{min-height:140px;background:#fff}
	.head_box .logo{width:100%;text-align:center}
	.head_box .topLink{background:#626977}
	.btnMenu, .btnSearch{display:block;}
	.btnMenu{position:absolute;top:55px;left:20px;width:70px;height:70px;text-indent:-999px;overflow:hidden;background:url('/img/common/ic_mbmenu.png') no-repeat center center;z-index:110}
	.btnSearch{position:absolute;top:55px;right:20px;width:70px;height:70px;text-indent:-999px;overflow:hidden;background:url('/img/common/mb_ic_search.png') no-repeat center center;z-index:110}
		
	.topSearch{top:141px}
	.topSearch::before{position:absolute;top:-12px;right:40px;width:23px;height:12px;content:'';background:url('/img/common/search_arrow.png') no-repeat;background-size:100%}

	/* 모바일메뉴 */
	.mbTopLink{padding-top:90px;height:135px;background:url('/img/common/mb_left_logo.png') no-repeat center 16px}
	.mbTopLink::after{display:block;clear:both;content:''}
	.mbTopLink li{float:left;width:50%;text-align:center;border:1px solid #b0c9e7;border-width:1px 0}
	.mbTopLink li:first-child{border-right:1px solid #b0c9e7}
	.mbTopLink li a{display:block;padding:10px 0;color:#fff}
	#total_m_lay{display:block !important;position:fixed;top:0;left:-230px;width:230px;height:100%;overflow:auto;box-shadow:none;background:#3265b5;border:0;z-index:300}
	.total_m > ul{background:#3977c3}
	.total_m li{position:relative}
	.total_m li a{display:block}
	.total_m li button{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px;overflow:hidden;}
	.total_m > ul > li{width:auto !important;font-size:18px;border-bottom:1px solid #598dcd}
	.total_m > ul > li.has-sub > a{background:url('/img/common/mgnb_plus.png') no-repeat right center}
	.total_m > ul > li > a{display:block;color:#fff;padding:15px 0 15px 10px;font-weight:bold;text-decoration:none;word-break: keep-all;}
	.total_m > ul > li.open > a{color:#fff;background:#353c47}
	.total_m > ul > li.has-sub.open > a{background:#353c47 url('/img/common/mgnb_minus.png') no-repeat right center}
	.total_m > ul > li > ul{display:none;padding:0;background:#5c5c5c;}
	.total_m > ul > li > ul > li{font-size:16px;background-repeat:no-repeat;background-position:right 14px;border-bottom:1px solid #565656}
	.total_m > ul > li > ul > li.has-sub{background-image:url('/img/common/mgnb_s_plus.png')}
	.total_m > ul > li > ul > li.has-sub.open{background-image:url('/img/common/mgnb_s_minus.png');background-color:#fff;}
	.total_m > ul > li > ul > li > a{padding:10px 10px 10px 18px;color:#fff;background:url('/img/common/mgnb_dot_off.png') no-repeat 10px 19px}
	.total_m > ul > li > ul > li.open > a{color:#285da3;font-weight:bold;background:#fff url('/img/common/mgnb_dot_on.png') no-repeat 10px 19px}
	.total_m > ul > li > ul > li.has-sub.open > a{border-bottom:1px dashed #ccc}
	.total_m > ul > li > ul > li > ul{display:none;margin:5px 5px 10px;}
	.total_m > ul > li > ul > li > ul > li{font-size:14px;letter-spacing:-1px;background-repeat:no-repeat;background-position:right 13px}
	.total_m > ul > li > ul > li > ul > li.has-sub{background-image:url('/img/common/mgnb_s_s_plus.png');}
	.total_m > ul > li > ul > li > ul > li.has-sub.open{background-color:#464646;font-weight:bold;background-image:url('/img/common/mgnb_s_s_minus.png')}
	.total_m > ul > li > ul > li > ul > li > a{padding:5px 10px;}
	.total_m > ul > li > ul > li > ul > li.open > a{color:#fff;}
	.total_m > ul > li > ul > li > ul > li.has-sub.open > a{border-bottom:1px solid #555}
	.total_m > ul > li > ul > li > ul > li > ul{display:none;margin:5px 0 5px;padding-bottom:10px;background:#464646}
	.total_m > ul > li > ul > li > ul > li > ul > li{position:relative;font-size:13px;letter-spacing:0;font-weight:normal;}
	.total_m > ul > li > ul > li > ul > li > ul > li a{padding:2px 10px 2px 18px;color:#fff}
	.total_m > ul > li > ul > li > ul > li > ul > li::before{position:absolute;top:12px;left:10px;height:2px;line-height:2px;content:'-';color:#fff}
	.total_m > ul > li > ul > li > ul > li > ul > li.on a{color:#598dcd}

	.total_m .tot_close{display:none}

	.wra_box{position:fixed;top:0;left:0;height:auto;z-index:200}
	.fix_bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7;z-index:250}
	.btnMenuClose{position:absolute;top:0;left:0;z-index:251;}
	.btnMenuClose a{display:block;width:68px;height:62px;text-indent:-999px;overflow:hidden;background:url('/img/common/btn_close.png') no-repeat center center;background-color:rgba(50,101,181,0.8);}
	
	/* 중간 */
	#container #content{width:100%;}
	#subContainer {padding:140px 20px 0;background:none}
	#subContainer #content{padding:30px 0;width:100%}
	#subContainer aside{display:none}
	.snsPrint{display:none}
	h1.title{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #cacaca}

	#change .page_infor{padding:15px 150px 15px 25px}
	#change .ch_check{padding:10px 10px}
	#change .ch_check dt{position:relative;top:0;left:0;margin-bottom:5px}
	#change .ch_check dd.ch_list{position:relative;top:0;left:0;margin-bottom:10px}
	#change .ch_check dd.wri_bx{padding:0 64px 0 0;border-left:0}

	/* 하단 */
	#footer .footWrap{padding:20px 10px;height:auto;text-align:center}
	#footer .footWrap .footLogo{display:none}
	#footer .footWrap .footMenu li{margin:-1px 0 0 -4px}
	#footer .footWrap .footMenu li a{padding:10px 15px;background:#3a3e48;border:1px solid #34373f}
	#footer .footWrap .footMenu li:first-child a{padding-left:15px;border-left:1px solid #34373f}
	#footer .footWrap .visitNum{display:none}
        #footer .footWrap .foot_iw{right:0; top:30px; width:90px }
         #footer .footWrap p { text-align:center!important; font-size:12px }

	/* 위로가기버튼 */
	#footer .footWrap .botBtTop{display:block;margin:50px -10px 0;padding-bottom:60px;text-align:center;background:url('/img/common/foot_logo.gif') no-repeat center 30px;background-size:auto 40px;border-top:1px solid #595e6a;opacity:0.5}
	#footer .footWrap .botBtTop button{margin-top:-24px;width:40px;height:40px;text-indent:-999px;overflow:hidden;background:#8f95a3 url('/img/common/ic_top.png') no-repeat center center;background-size:18px;border-radius:50%}
}

 /* Mobile Device */
@media all and (max-width:640px){
	#header.fix{margin-top:-35px}
	.head_box{min-height:90px}
	.head_box .topLink{height:35px}
	.head_box .topLink .linkLeft li a{padding:5px 10px 5px 27px;height:35px;font-size:12px;line-height:25px;background-position:10px center;background-size:auto 13px}
	.head_box .topLink .linkLeft li.ic4 a{padding-left:29px;background-size:auto 11px}

	.head_box .logo{top:45px}
	.head_box .logo img{height:35px}
	.btnMenu{top:40px;left:10px;width:40px;height:45px;background-size:35px}
	.btnSearch{top:40px;right:10px;width:40px;height:45px;background-size:25px}

	.topSearch{top:90px;padding:0 20px;background-size:80px}
	.topSearch::before{top:-10px;right:20px;width:20px;}
	.topSearch .searBox .search_Txtlist{margin-top:10px}
	
	#container{margin-top:90px;}
	#subContainer {padding:90px 10px 0;}
	.location{padding-bottom:10px;margin-bottom:10px;border-bottom:0}
	h1.title{margin-bottom:20px;padding-bottom:10px}
	
	#change .page_infor{padding:10px 15px}
	#change .page_infor .mod_data{position:relative;top:0;right:0;float:none;clear:both;width:100%;text-align:right}

	#footer .footWrap .footMenu{font-size:12px;line-height:22px;}
        #footer .footWrap .foot_iw{display:none;}
}                                                                                 