@charset 'utf-8';

html, body{height:100%;min-height:959px;}
div.wrap{position:relative;width:100%;min-height:100%;max-width:1360px;overflow:hidden;background:#fff;}

/* sub container */
div.sub-container{min-height:100%;max-width:840px;padding: 30px 110px 80px 400px;background:#fff;word-break: break-all;}
	div.sub-container div.location{text-align:right;word-break:keep-all;}
	div.sub-container div.location a{padding:0 14px 0 0;margin:0 0 0 7px;background:url('/resource/images/common/icon_next.png') no-repeat 100% 50%;}
		div.sub-container div.location a img{vertical-align:middle;padding:0 7px 0 0;}
	div.sub-container div.location strong{padding:0 0 0 7px;color:#e32e29;font-weight:700;}
	div.sub-container div.inContent{position:relative;margin:30px 0 30px 0;word-break: break-word;display:inline-block;width:100%;}

div.sub-cont-wrap{max-width:1360px;position:relative;width:100%;min-height:100%;overflow:hidden;background:#fff;}


/* GNB */
div.gnb{position:absolute;left:0;top:0;width:160px;min-height:100%;/* background:url('/resource/images/gnb/bg_gnb.png') repeat-y 0 0;*/ background-color: #4f525b;z-index:100;}

div.gnb .logo{min-height:106px;padding:11px 0 0 0;/* background:#fff url('/resource/images/gnb/logo_bg.png') repeat-y 100% 0;*/ background-color:#ffffff;text-align:center;}
	div.gnb .logo .web{display:block;}
	div.gnb .logo .mobile{display:none;}

div.gnb .logo2{display:block;min-height:45px;/* background:#fff url('/resource/images/gnb/logo_bg.png') repeat-y 100% 0;*/ background-color:#fff;text-align:center;}
	div.gnb .logo2 .logo_ta img{width:45px;}
	div.gnb .logo2 .logo_sloganp img{width:100px;}

div.gnb .logo2_mobile{display:none;}

div.gnb a.btn-mobile{display:none;}
	div.gnb a.btn-mobile div{background:url('/resource/images/main/map_mainetc_171114.png') no-repeat 0 -87px;width:51px;height:50px;}
	a.btn-mobile-close{display:none;position:absolute;left:15px;top:15px;z-index:100;}
		a.btn-mobile-close img{width:30px;height:30px;}
		a.btn-mobile-close div{background:url('/resource/images/main/map_mainetc_171114.png') no-repeat -59px -137px;width:30px;height:30px;}

ul.gnbMenu-list{padding:25px 0 20px 30px;}
	ul.gnbMenu-list li{line-height:36px;font-size:18px;font-weight:900;}
		ul.gnbMenu-list li a{display:block;color:#fff;}
		ul.gnbMenu-list li.selected a,
		ul.gnbMenu-list li.select a,
		ul.gnbMenu-list li a:hover{background:url('/resource/images/gnb/gnbmenu_select_bar.png') no-repeat 100% 50%;text-decoration:none;}
		ul.gnbMenu-list li.last a{color:#a7caff;}

	/* gnbMenu-deth2 */
	ul.gnbMenu-list li.select div.gnbMenu-deth2{display:block;z-index:999;}
	ul.gnbMenu-list li div.gnbMenu-deth2{display:none;position:absolute;left:160px;top:0;width:130px;min-height:100% !important;padding:188px 20px 0 25px;background-color:#36373a;/* background:#393a3e url('/resource/images/gnb/bg_gnbMenu-deth2.png') repeat-y 0 0;*/}
	ul.gnbMenu-list li div.selected{display:block;}
		ul.gnbMenu-list li div.gnbMenu-deth2 ul li a{display:block;background:none;color:#fff;line-height:33px;font-size:15px;font-weight:800;}
		ul.gnbMenu-list li div.gnbMenu-deth2 ul li.noChild{padding:0 0 16px 0;}
			ul.gnbMenu-list li div.gnbMenu-deth2 ul li ul{padding:0px 0 15px 10px;}
				ul.gnbMenu-list li div.gnbMenu-deth2 ul li ul li a{display:block;background:none;color:#d1d1d2;line-height:25px;font-size:13px;font-weight:600;}
				ul.gnbMenu-list li div.gnbMenu-deth2 ul li ul li a.select{color:#548cff;}

		.line-a{line-height:17px !important;margin:8px 0 15px 0;}

	ul.gnbEtc-list{margin:40px 0 0 0;padding:15px 15px 15px 24px;background:#2961d3;height:105px;}
		ul.gnbEtc-list li a{float:left;clear:right;margin:0;padding:1px 0 1px 10px;line-height:26px;font-size:13px;font-weight:bold;color:#fff;}
		ul.gnbEtc-list li div{float:left;clear:left;margin:5px 0 0 0;padding:0;width:15px;height:15px;background:url('/resource/images/main/map_header_171109.png') no-repeat 0 0;}
		ul.gnbEtc-list li.sitemap div{background-position:0 0;}
		ul.gnbEtc-list li.childpolice div{background-position:0 -15px;}
		ul.gnbEtc-list li.safedream div{background-position:0 -30px;}
		ul.gnbEtc-list li.english div{background-position:0 -45px;}
		ul.gnbEtc-list li.guide div{background-position:0 -60px;}
		ul.gnbEtc-list li.culture div{background-position:0 -75px;}

	/* gnb search */
	fieldset.gnb-search{position:relative;text-align:center;}
		fieldset.gnb-search .text{padding:7px 0 7px 5px;background:#252829;border:1px solid #18181b;color:#ffffff;border-radius:50px;}
		fieldset.gnb-search .button{position:absolute;top:7px;right:25px;}
		fieldset.gnb-search a div{position:absolute;top:7px;right:25px;background:url('/resource/images/main/map_mainetc_171114.png') no-repeat 0 -269px;width:17px;height:17px;}

/* footer */
div.footer{position:absolute;left:0;top:700px;padding:0 0 20px 25px;width:155px;z-index:101;}

ul.gnbSns{width:100%;overflow:hidden;}
ul.gnbSns li{float:left;margin:0 0 0 4px;}
	ul.gnbSns li:first-child{margin:0;}
		ul.gnbSns li a{display:block;width:22px;height:22px;text-indent:-9999px;background:url('/resource/images/main/map_header_171109.png') no-repeat 0 0;}
		ul.gnbSns li.face a{background-position:0 -120px;}
		ul.gnbSns li.twitter a{background-position:0 -142px;}
		ul.gnbSns li.blog a{background-position:0 -164px;}
		ul.gnbSns li.in a{background-position:0 -186px;}
		ul.gnbSns li.utube a{background-position:0 -208px;}

ul.footer-menu{margin:10px 0 0 0;}
	ul.footer-menu li a{display:block;line-height:19px;color:#e3e3e4;font-weight:bold;}
	ul.footer-menu li:nth-child(2) a{color:#f39c20;}

div.address{padding:20px 0 0 0;font-size:12px;color:#b0afb0;letter-spacing:-1px;}
	div.address p.call{padding:12px 0 0 0;color:#ffe400;font-weight:bold;}
		div.address p.call span{color:#f39c20;}
	div.address p.copy{padding:20px 0 0 0;}
		div.address p span.br{display:block;}


/* quick */
div.quick{
	position:absolute;right:0;top:0;width:150px;min-height:100%;
	/* background:url('/resource/images/quick/bg_quick.png') repeat-y 0 0;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9cacc+0,edeeef+8,e8e8e8+100&0.65+0,0+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5Y2FjYyIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZWRlZWVmIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left, rgba(201,202,204,0.65) 0%, rgba(237,238,239,0.6) 8%, rgba(232,232,232,0) 100%);/* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(201,202,204,0.65)), color-stop(8%,rgba(237,238,239,0.6)), color-stop(100%,rgba(232,232,232,0)));/* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left, rgba(201,202,204,0.65) 0%,rgba(237,238,239,0.6) 8%,rgba(232,232,232,0) 100%);/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left, rgba(201,202,204,0.65) 0%,rgba(237,238,239,0.6) 8%,rgba(232,232,232,0) 100%);/* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left, rgba(201,202,204,0.65) 0%,rgba(237,238,239,0.6) 8%,rgba(232,232,232,0) 100%);/* IE10 preview */
	background: linear-gradient(to right, rgba(201,202,204,0.65) 0%,rgba(237,238,239,0.6) 8%,rgba(232,232,232,0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c9cacc', endColorstr='#00e8e8e8',GradientType=1 );/* IE6-8 */
}

div.quick-head-main{background:#8b9098;color:#fff;height:78px;text-align:center;font-weight:bold;padding:40px 0 0 0;}
div.quick-close{width:40px;right:0;}
div.quick-close ul.quickMenu-list{padding:0 0 80px 11px;}

ul.quickMenu-list{margin:30px 0 0 0;padding:0 0 31px 15px;}
	ul.quickMenu-list li{padding:18px 0 30px 0;}
	ul.quickMenu-list li:first-child{padding:0 0 30px 0;}
		ul.quickMenu-list li a{display:block;min-height:24px;line-height:24px;padding:0;margin:0;float:left;clear:right;color:#5f6368;font-size:12px;}
		ul.quickMenu-list li div{float:left;clear:left;margin-top:3px;margin-right:4px;width:23px;height:18px;background:url('/resource/images/main/map_quick_icons_171108.png') no-repeat 0 0;}
		div.quick-close ul.quickMenu-list li a{text-indent:-9999px;}
		ul.quickMenu-list li.culture div{background-position:0 -180px;}
		ul.quickMenu-list li.srch div{background-position:0 -36px;}
		ul.quickMenu-list li.lost div{background-position:0 -54px;}
		ul.quickMenu-list li.eye div{background-position:0 -72px;}
		ul.quickMenu-list li.cost div{background-position:0 -90px;}
		ul.quickMenu-list li.contract div{background-position:0 -108px;}
		ul.quickMenu-list li.reform div{background-position:0 -126px;}
		ul.quickMenu-list li.cafe div{background-position:0 -144px;}
		ul.quickMenu-list li.reporters div{background-position:0 -18px;}
		ul.quickMenu-list li.cherish div{background-position:0 -162px;}


	/* quick buttons */
	div.quick-close ul.quick-btnArea{margin:0 8px;border-bottom:0;}
		div.quick-close ul.quick-btnArea li{background:none;padding:0;}
			div.quick-close ul.quick-btnArea li a{display:block;width:26px;height:26px;text-indent:-9999px;}
			div.quick-close ul.quick-btnArea li.print a{background:url('/resource/images/quick/icon_print.png') no-repeat 0 50%;}
			div.quick-close ul.quick-btnArea li.down a{background:url('/resource/images/quick/icon_down.png') no-repeat 0 50%;}
			div.quick-close ul.quick-btnArea li.relateSite a{background:url('/resource/images/quick/icon_relateSite.png') no-repeat 0 50%;}

	ul.quick-btnArea{margin:0 17px;padding:35px 0;border-top:1px dashed #aaaeb4;border-bottom:1px dashed #aaaeb4;}
		ul.quick-btnArea li{margin:4px 0 0 0;background:#5e6061;text-align:center;}
		ul.quick-btnArea li:first-child{margin:0;}
			ul.quick-btnArea li a{display:block;padding:7px 0;color:#fff;font-size:12px;}

	/* quick select box */
	div.quick-close ul.quick-selectArea{display:none;}
	ul.quick-selectArea{width:114px;margin:35px auto 0 auto;}
		ul.quick-selectArea li{position:relative;width:114px;margin:2px 0 0 0;}
		ul.quick-selectArea li:fist-child{margin:0;}
			ul.quick-selectArea li select{width:87px;height:26px;border:1px solid #b7ccf5;padding:4px 0;}
			ul.quick-selectArea li .button{position:absolute;top:0;right:0;display:inline-block;height:26px;line-height:26px;padding:0 8px;background:#548cff;color:#fff;vertical-align:middle;}

	/* quick banner */
	div.jsCarousel22{border-top:1px dashed #aaaeb4;width:114px;margin:35px auto 35px auto;position:relative;}
		div.jsCarousel22 .viewport{text-align:center;padding:13px 0 0 0;position:relative;overflow:hidden;height:35px;}
			div.jsCarousel22 .viewport ul li{float:left;}
				div.jsCarousel22 .viewport ul li a{display:none;}
				div.jsCarousel22 .viewport ul li a.selected{display:block;}
				div.jsCarousel22 .viewport ul li img{width:114px;}
		div.jsCarousel22 .button{position:absolute;top:30px;right:0;font-size:0px;}
			div.jsCarousel22 .button a:first-child{margin-right:-1px;}
			div.jsCarousel22 .button a.prev{float:left;}
			div.jsCarousel22 .button a.next{float:right;}
				div.jsCarousel22 .button a.prev div{background:url('/resource/images/main/map_mainetc_171114.png') no-repeat 0 -369px;width:16px;height:16px;}
				div.jsCarousel22 .button a.next div{background:url('/resource/images/main/map_mainetc_171114.png') no-repeat 0 -353px;width:16px;height:16px;}
		div.jsCarousel22 p.ban-p{font-size:14px;font-weight:bold;padding:30px 0 0 0;}
					div.jsCarousel22 div.viewport ul li a div{left:0px;width:114px;height:35px;background:url('/resource/images/main/map_banners_171107.png') 0 0;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_1{background-position:0 0;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_2{background-position:0 0;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_3{background-position:0 -35px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_4{background-position:0 -70px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_5{background-position:0 -105px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_6{background-position:0 -140px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_7{background-position:0 -175px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_8{background-position:0 -210px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_9{background-position:0 -245px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_10{background-position:0 -280px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_11{background-position:0 -315px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_12{background-position:0 -350px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_13{background-position:0 -385px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_14{background-position:0 -420px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_15{background-position:0 -455px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_16{background-position:0 -490px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_17{background-position:0 -525px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_18{background-position:0 -560px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_19{background-position:0 -595px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_20{background-position:0 -630px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_21{background-position:0 -665px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_22{background-position:0 -700px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_23{background-position:0 -735px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_24{background-position:0 -770px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_25{background-position:0 -805px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_26{background-position:0 -840px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_27{background-position:0 -875px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_28{background-position:0 -910px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_29{background-position:0 -945px;}
					div.jsCarousel22 div.viewport ul li a div.bannerImg_30{background-position:0 -980px;}


/* contents global variables */
.not-on-mobile{display:block;}
.not-on-mobile-table{display:table;}
.on-mobile{display:none;}

.r-txt, .b-txt, .g-txt{font-weight:bold;}
.r-txt{color:#ff0000;}
.b-txt{color:#2861d4;}
.g-txt{color:#00b70d;}

.point{color:#2960d4;}
.point-txt{font-weight: 900;}

.f-tit{font-weight:bold;font-size:18px;color:#333333;}
.f-wrap{background:#f9f9f9 url("/resource/images/public/fboard_bg.png") no-repeat 40px;min-height:279px;border-bottom:1px dashed #cccccc;}
.f-wrap-msg{background:#fff url("/resource/images/public/fboard_bg02.png") no-repeat 20px;min-height:173px;}
.f-desc{padding:55px 0 0 230px;line-height:25px;font-size:15px;}
.f-desc-msg{padding:30px 0 0 200px;line-height:25px;font-size:15px;}

.gobtn-wrap{float:right;margin-top:10px;}
	.gobtn-wrap a{display:block;width:164px;padding:13px 0;background:#2960d4;color:#fff;text-align:center;font-weight:bold;margin-top:15px;margin-right:15px;}

.ftit{font-weight:bold;color:#2960d4;font-size:18px;}
.fcap{position:relative;margin-top:15px;font-size:13px;}
.fban-txt{font-weight:bold;text-align:center;}
.fbanner-wrap{clear:both;margin:80px 0 0 0;border:1px solid #cccccc;position:relative;padding:30px;}
.fbanner-list{text-align:center;}
	.fbanner-list li{display:inline-block;margin: 15px;}
	.fbanner-list li.last{margin:30px 0 0 0;}

.bfore-wrap{margin:50px 0 0 0;}

.desc-mar{min-height:80px;}
.desc-last{padding:0 0 15px 0;}

table.table-h{width:100%;border-top:2px solid #333;}
	table.table-h thead th.first, table.table-h tbody td.first{border-left:0;}
	table.table-h thead th{border-bottom:1px solid #dedede;border-left:1px dashed #dedede;color:#111;padding:17px 0 16px;text-align:center;}
	table.table-h tbody th, table.table-h tbody td{border-bottom:1px solid #dedede;border-left:1px dashed #dedede;}
	table.table-h tbody th{border-left:0px;color:#111;padding:17px 0 16px;text-align:center;}
	table.table-h tbody td{padding:7px 0 7px 7px;color:#222;font-size:13px;line-height:20px;}
	table.table-h tbody td.subject{padding-left:10px;text-align:left;}
	table.table-h th.subject{padding-left:10px;text-align:left;}
	table.table-h td.c-tit{text-align:center;}
		table.table-h tbody td .center-tit{display:block;padding:25px 0 0 0;text-align:center;}
		table.table-h tbody td .center-tit-first{display:block;padding:15px 0 0 0;text-align:center;}
	table.table-h tbody td a.btn img{vertical-align:middle;}

table.table-r{width:100%;border-top:2px solid #333;}
	table.table-r thead th, table.table-r tbody td{border-bottom:1px solid #dedede;border-left:1px dashed #dedede;word-break: keep-all;}
	table.table-r thead th.first, table.table-r tbody td.first{border-left:0;}
	table.table-r thead th{color:#111;padding:17px 0 16px;text-align:center;}
	table.table-r tbody td{padding:7px 0 7px;color:#222;font-size:13px;line-height:20px;text-align:center;}
	table.table-r tbody td.subject{padding-left:10px;text-align:left;}
	table.table-r tbody td.ver-align{vertical-align:top;}
	table.table-r tbody td.t-cont{padding-left:10px;text-align:left;word-break: break-word;}
		table.table-r tbody td .center-tit{display:block;padding:25px 0 0 0;text-align:center;}
		table.table-r tbody td .center-tit-first{display:block;padding:15px 0 0 0;text-align:center;}
	table.table-r tbody td a.btn img{vertical-align:middle;}


/* mobile footer */
.mobile_footer{
	display:none;
	margin-top:10px;
	border-top: 3px solid #0e4ac4;
	color:#555555;
	padding:20px;
}
.mobile_footer .mobile_menu{ clear:both; width:100%; }
.mobile_footer .mobile_menu li{ float:left; margin-top:4px; margin-bottom:4px; clear:none; width:33%; text-align:center; font-size:9pt; }
.mobile_footer .mobile_menu li:nth-child(2){ font-weight:bold; }
.mobile_footer .mobile_address{ clear:both; margin-top:40px; font-size:8pt; }


/******************************************************************************
* Media 1600
******************************************************************************/
@media only screen and (max-width : 1600px){
	div.gnb .logo .web{display:block;}
	div.gnb .logo .mobile{display:none;}
	div.gnb .logo2{display:block;}
	div.gnb .logo2_mobile{display:none;}
}


/******************************************************************************
* Media 1280
******************************************************************************/
@media only screen and (max-width : 1367px){
	div.sub-container{padding:30px 0 80px 22%;width:840px;margin:0 auto;}
}


/******************************************************************************
* Media 1024
******************************************************************************/
@media only screen and (max-width : 1024px){
	div.gnb .logo .web{display:none;}
	div.gnb .logo .mobile{display:inline;}
	div.gnb .logo2{display:none;}
	div.gnb .logo2_mobile{display:inline;}
	div.gnb .logo2_mobile{display:block;position:absolute;right:30px;top:15px;}

	div.sub-container{padding:30px 40px 30px 40px;min-height:1px;border-top:3px solid #0e4ac4;max-width:100%;width:auto;}

	/* gnb */
	div.gnb{position:relative;width:100%;height:63px;padding:0;background:none;z-index:100;min-height:auto;}
		div.gnb h1.logo{min-height:1px;background:none;padding:13px 0 0 0;}
		div.gnb a.btn-mobile{display:block;position:absolute;left:30px;top:10px;}

		ul.gnbMenu-list{display:none;position:absolute;left:0;top:0;width:122px;padding:55px 0 0 15px;/* background:url('/resource/images/gnb/bg_gnb.png') repeat-y 0 0;*/background-color: #4f525b;}
			ul.gnbMenu-list li div.gnbMenu-deth2{display:none;padding:134px 0 0 30px;}
			ul.gnbMenu-list li.select div.gnbMenu-deth2{display:block;padding-top:57px;padding-left:20px;left:135px;top:-3px;width:148px;}
		fieldset.gnb-search{display:none;position:absolute;right:30px;top:15px;}
			fieldset.gnb-search .text{display:none;background:#fff;border:#fff;}
			fieldset.gnb-search .button{top:0;right:0;}
		ul.gnbEtc-list{display:none;}

	/* footer */
	div.footer{position:relative;width:100%;padding:0 0 100px 0;overflow:hidden;text-align:center;font-size:13px;display:none;}
	div.footer{padding:0 0 30px 0;border-top:1px solid #eaeaea;background:#fff;}

	ul.gnbSns{display:none;}
	ul.footer-menu{display:none;}
		div.address p.post, div.address p.call{display:inline-block;}
		div.address p.copy{padding:0;}
			div.address p.call, div.address p.call span{color:#333;}
			div.address p.post span.br, div.address p.copy span.br{display:inline;}

	/* quick */
	div.quick{display:none;}

	/* 범죄피해자 지원 안내 */
	.v-box{display:inherit !important;margin:0 auto !important;}
	
	.mobile_footer{	display:block; }
}


/******************************************************************************
* Media 768
******************************************************************************/
@media only screen and (max-width : 768px){
	ul.gnbMenu-list{width:122px;padding:55px 0 0 15px;}
	ul.gnbMenu-list li.select div.gnbMenu-deth2{display:block;padding-top:57px;padding-left:20px;left:135px;top:-3px;width:148px;}
	ul.gnbMenu-list li div.gnbMenu-deth2 ul li ul{padding-top:0;}

	.tab-content img{width:100%;}
	.gobtn-wrap a{margin-top:0px;}

	/* 범죄피해자 지원 안내 */
	.v-tit{line-height: 40px !important;}
}


/******************************************************************************
* Media 640
******************************************************************************/
@media only screen and (max-width : 640px){
	div.sub-container{padding:30px 10px 30px 10px;}

	div.gnb a.btn-mobile{top:23px;left:15px;}
		div.gnb a.btn-mobile img{width:50%;}
		div.gnb a.btn-mobile div{background-position:-51px -87px;width:26px;height:26px;}
	fieldset.gnb-search{top:26px;right:15px;}
		fieldset.gnb-search .button{width:20px;}

	div.gnb .logo{float:left;margin-left:60px;}
	div.gnb .logo2_mobile{right:10px;}
	div.gnb .logo2_mobile .logo_ta img{width:45px;}
	div.gnb .logo2_mobile .logo_sloganp img{width:100px;}
}


/******************************************************************************
* Media 440
******************************************************************************/
@media only screen and (max-width : 440px){
	div.gnb .logo{float:left;margin-left:50px;}
	div.gnb .logo .mobile img{width:140px;margin:8px 0 0 0;}
	div.gnb .logo2_mobile{right:10px;margin:8px 0 0 0;}
	div.gnb .logo2_mobile .logo_ta img{width:30px;}
	div.gnb .logo2_mobile .logo_sloganp img{width:80px;}
}


/******************************************************************************
* Media 400
******************************************************************************/
@media only screen and (max-width : 400px){
	.f-wrap{background:none;}
	.f-desc{padding:0;}

	.not-on-mobile{display:none;}
	.not-on-mobile-table{display:none;}
	.on-mobile{display:block;}
}