@charset "utf-8";

#wrap{position:relative}
#topmenu,#open_mn,#open_sc{display:none}
#header{position:relative;height:180px}
#header:after{content:"";clear:both;display:block}
#snb,#lnb_hm,#gnbwrap,#svisual,#container,#banner,#footer{width:100%;min-width:1000px;max-width:1300px;margin:0 auto}
label.flow{position:absolute}
/* 로고 및 검색, 배너 */
#snb{position:relative;margin:65px auto 0}
#snb h1{position:absolute;left:0}
#snb h1 a{float:left}
#snb h1 img{display:inline-block;vertical-align:middle}
#snb h1 img.slogun{margin-left:10px}
#snb h1 img.title{margin:6px 0 0 2px}
#snb .basic_search{width:auto;height:auto;margin:0 auto;padding:0 0 32px;text-align:center}
#snb .searchFrm{display:inline-block;height:42px;margin:0 auto;overflow:hidden}
#snb .searchFrm h2{display:none;float:left;padding-right:9px;font-size:1em;font-family:Arial;line-height:3em;vertical-align:middle}
#snb .searchFrm .search{padding:7px 10px;background:#ccc}
#snb .searchFrm select,#snb .searchFrm input[type="search"],#snb .searchFrm input[type="text"]{border-color:#fff}
#snb .searchFrm input[type="search"],#snb .searchFrm input[type="text"]{width:219px}
#snb .searchFrm label{margin-left:7px;font-weight:700;line-height:28px;color:#666}
#snb .searchFrm input[type="submit"]{width:35px;padding:0;border:0 none}

#snb .gov30{position:absolute;top:0;right:265px}
#snb .gov30 a{display:block;width:68px;height:34px;padding:16px 0 0 72px;text-align:right}
#snb .gov30 a{font-size:1.214em;font-weight:700;color:#000}

#snb .day_population{position:absolute;top:0;right:0;width:auto;height:50px;padding-left:230px;font-size:1.143em;line-height:50px;font-weight:700}
#snb .day_population span.tit{display:none}
#snb .day_population span em{padding-right:3px;font-size:1.17em;font-family:Arial;color:#323232}
/*
#snb .day_population{position:absolute;top:0;right:0;width:auto;height:50px;padding-left:33px;background:url(../../images/kor/header/cy_header.png) no-repeat -340px 0}
#snb .day_population span{display:inline-block;margin-top:16px;font-weight:700;line-height:1.25em}
#snb .day_population span.tit{font-size:1.143em;color:#000}
#snb .day_population span em{font-size:1.5em;font-family:Arial;color:#f43e43}
*/

/* 홈유형선택 */
#lnb_hmWrap{position:absolute;top:-65px;width:100%;height:34px}
#lnb_hmWrap #lnb_hm{position:relative}
.nav_hm li{float:left;height:34px}
.nav_hm li a{display:block;padding:0 20px;font-weight:700;font-size:0.929em;line-height:2.6em;color:#465365;text-align:center;white-space:nowrap;word-break:break-all}
.nav_hm li a[target="_blank"]{background:none}
.nav_hm li.on{border-bottom:0 none;z-index:1000}
.nav_hm li.on a{width:60px;height:35px;padding:0}
.nav_hm li.m1 a{color:#166dc4}
.nav_hm li.m2 a{color:#389b07}
.nav_hm li.m3 a{color:#0792a3}
.nav_hm li.m1.on a{background-position:0 -8px}
.nav_hm li.m2.on a{background-position:-60px -8px}
.nav_hm li.m3.on a{background-position:-120px -8px}
/* 유틸메뉴 */
.util_hm{top:0;right:0}
.util_hm .util{position:absolute;top:5px;right:125px;width:220px;height:23px}
.util_hm .util ul{float:right}
.util_hm .util li{float:left;padding:0 10px}
.util_hm .util li:first-child{padding-left:0;background:none}
.util_hm .util li a{display:block}
.util_hm .util li a[target="_blank"]{padding-right:0;background:none}
.util_hm .lang{position:absolute;top:0;right:0;width:120px;height:34px}
.util_hm .lang dt{width:120px;height:34px;background:#9A9BA0}
.util_hm .lang dt.fold{background-position: 0 -55px}
.util_hm .lang dt a{display:block;overflow:hidden;width:103px;height:32px;padding:0 0 0 17px;line-height:2.286em;color:#fff;font-weight:700;text-decoration:none}
.util_hm .lang dd{display:none;position:absolute;top:34px;right:0;overflow:hidden;width:120px;padding:0;background:#f2f2f5;z-index:1001}
.util_hm .lang dd ul{position:relative;padding:5px 0}
.util_hm .lang dd li{display:block}
.util_hm .lang dd a{display:block;overflow:hidden;width:104px;height:25px;padding:0 0 0 16px;background:none;line-height:1.8em;color:#4f4f4f;text-decoration:none}
.util_hm .lang dd a:hover,a:active{color:#000}
.util_hm .lang dd .close{position:absolute;bottom:0;right:0;width:19px;height:19px;background:#fff;z-index:1001}
.util_hm .lang dd .close a{display:block;overflow:hidden;width:19px;height:19px}

/* 글로벌메뉴 */
#gnb{position:relative;top:0;left:0;width:100%;z-index:1000}
/*#gnb.adhere{position:fixed;top:0;left:0;}*/
	#gnbwrap{position:relative}
		#animate{position:absolute;top:-5px;left:0;width:100%;height:46px;background:#f9f9f9;overflow:hidden;z-index:1000}
			#tm{width:100.4%;z-index:1000}
			#tm:after{content:"";clear:both;display:block}
			#tm li.th1{float:left;width:14.2%;font-weight:700;font-size:1.14em;text-align:center}
			#tm li.th1 a.th1_lnk{display:block;width:100%;height:46px;line-height:46px;text-align:center;font-size:1.14em}
			#tm li.th1 a.th1_lnk_ov{text-align:center}
			#tm li ul.th2{padding:20px 0;border-top:1px solid #e0e0e0}
			#tm li ul.th2 li{margin-bottom:5px;padding-left:20px}
			#tm li ul.th2 li a.ov,#tm li ul.th2 li a:active,#tm li ul.th2 li a:hover,#tm li ul.th2 li a:focus{font-weight:700}
			#tm .current{background:#333;color:#fff}
			#tm .ov{background:#f3f3f3}

/* visual */
#svisual{display:none;padding:0;border-bottom:1px solid #e0e0e0}
#svisual p{padding:0 20px;text-align:right;font-weight:700;font-size:1.5em}
#svisual p strong{font-size:1em}

/* container */
#wrap.main{background:#e9eaec}
#container{clear:both;position:relative}
.main #container{padding:30px 0;margin:0 auto}
#container:after{content:"";clear:both;display:block}
	/* left navi */
	#lnb{position:relative;display:inline-block;float:left;width:225px}
		#lnbwrap{}
		#lnbwrap h2{padding:25px 20px;font-weight:700;font-size:2.286em;letter-spacing:-0.05em;text-align:center}
		#lnbwrap h2 span{font-size:0.438em;color:#919191}
		#lnbwrap ul.lm_2th{background:#fff}
		#lnbwrap ul.lm_2th li a{display:block;padding:9px 20px;border-top:1px solid #e0e0e0;font-weight:700;font-size:1.143em;color:#2b2b2b}
		#lnbwrap ul.lm_2th li a[target="_blank"]{background-position:91% 50%}
		#lnbwrap ul.lm_2th li a.link_2th{}
		#lnbwrap ul.lm_2th li a.link_2th_ov,#lnbwrap ul.lm_2th li a.link_2th:hover,#lnbwrap ul.lm_2th li a.link_2th:focus,#lnbwrap ul.lm_2th li a.link_2th:active{background:#666;color:#fff}
		#lnbwrap li ul.lm_3th{padding:10px 0;border-top:1px solid #e0e0e0;background:#f5f5f5}
		#lnbwrap li ul.lm_3th li{margin:5px 12px;}
		#lnbwrap li ul.lm_3th li a{display:block;padding:0 0 0 14px;border:0 none;font-weight:400;font-size:1em;color:#525252}
		#lnbwrap li ul.lm_3th li a[target="_blank"]{padding-right:0;background-position: 100% 50%}
		#lnbwrap li ul.lm_3th li a.link_3th{}
		#lnbwrap li ul.lm_3th li a.link_3th_ov,#lnbwrap li ul.lm_3th li a.link_3th:hover,#lnbwrap li ul.lm_3th li a.link_3th:focus,#lnbwrap li ul.lm_3th li a.link_3th:active{font-weight:700; color:#000}

	#contentswrap{position:relative;margin:0 0 0 224px;padding:40px;background:#fff}
	*+html body #contentswrap{display:inline-block}
	.main #contentswrap{margin:0;padding:0;border:0 none}
		/* location */
		#location,#contents,#pollwrite{width:100%}
		.main #contents{width:100%;margin:0}
		#location h3{font-weight:700;font-size:2.286em;letter-spacing:-0.05em}
		#location .dir{float:left}
		#location .dir a{display:inline-block;padding:0 12px 0 3px;color:#525252}
		:root #location .dir a{background-position:100% 5px}
		#location .dir a.home{padding:0 12px 0 0}
		#location .dir a.last{display:inline-block;padding:0 0 0 3px;background:none;font-weight:700;color:#5b5b5b;text-decoration:underline}
		/* sns & print */
		#sns_pr{float:right}
		#sns_pr li{float:left}
		#sns_pr li a{display:block;width:auto}

		/* contents */
		#contents,#pollwrite{margin-top:30px}
		#contents:after{content:"";clear:both;display:block}

/* bannerWrap */
#bannerWrap{clear:both;position:relative;background:#fff}
#banner{position:relative;padding:20px 0;overflow:hidden}
#banner:after{clear:both;display:block;content:""}
#banner h2{display:inline-block;float:left;width:75px;font-size:1.071em;line-height:1.5em;color:#000}
#banner .grap{position:relative;width:1090px;height:24px;margin-left:210px;overflow:hidden}
#banner .grap .obj{position:relative;width:10000px}
#banner .grap .obj li{float:left;padding:0 14px}
#banner .grap .obj li:first-child{background:none}
#banner .grap .obj li a{display:block;padding:0;color:#595959}
#banner .grap .obj li a[target="_blank"]{background:none}
#banner .control{position:absolute;top:20px;left:75px;width:48px;height:24px}
#banner .control .prev,#banner .control .next,#banner .more a{display:block;float:left;width:22px;height:22px;margin-left:-1px;border:1px solid #aeafb3}
#banner .control .prev{margin-left:0;background-position:0 0}
#banner .control .next{background-position:0 -25px}
#banner .more{position:absolute;top:20px;left:122px;width:22px;height:22px}
#banner .more a{background-position:0 -50px}

/* footerwrap */
#footerwrap{clear:both;position:relative;border-top:1px solid #cdcdcd;background:#fff}
#footer{padding:25px 0}
	/* familyset */
	#familyset{width:100%;text-align:center;line-height:1}
	#familyset:after{content:"";clear:both;display:block}
	#familyset button{float:left;width:24%;margin-left:1%;padding:7px 0;background:#ededed;color:#006ab4}
	#familyset button:first-child{margin-left:0}
	#familyset .obj{display:none;position:absolute;top:0;left:0;padding:10px 0;text-align:left;border:1px solid #ededed;background:#fff}
	#familyset .obj li{}
	#familyset .obj li a{display:block;padding:3px 20px}
	/* siteinfo */
	#siteinfo{position:relative}
	#siteinfo .f_logo{float:left;padding:15px 0 25px;margin-right:105px}
	#siteinfo .fm,#siteinfo .addr{display:inline-block}
	#siteinfo .fm{width:75%}
	#siteinfo .fm dt{}
	#siteinfo .fm dd{float:left;padding:0}
	#siteinfo .fm dd a{display:block;padding:3px 7px;color:#424141}
	#siteinfo .fm dd a[target="_blank"]{padding: 3px 15px 3px 7px;margin-right:7px}
	#siteinfo .fm dd.link1{margin-left:-7px;background:none}
	#siteinfo .fm dd.link1 a{color:#075b9b}
	#siteinfo .fm dd a:hover,#siteinfo .fm dd a:active,#siteinfo .fm dd a:focus{text-decoration:underline}
	#siteinfo .addr *{font-size:12px;line-height:1.6;color:#767676}
	#siteinfo .addr .point01{font-weight:600;color:#BA3726;}
	#siteinfo .addr em{color:#d63431}
	#siteinfo .addr .caution{display:block;padding-left:20px}
	#siteinfo .qrcode{position:absolute;top:-23px;right:69px;width:119px;height:105px}
	#siteinfo .btnTop{position:absolute;top:-5px;right:0}
	#siteinfo .qrcode span,#siteinfo .btnTop a{display:block}
	#siteinfo .btnTop a{width:40px;height:40px}

#touchArea{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:880}



/*본인인증*/
.adult .adultwrap .center{padding:60% 0 20px}

