@charset "utf-8";
@import "/font/www_20210714/fonts.css";

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section	{ display:block;}
ul, ol, dl,div,dd,dt,li,p, h1, h2, h3, h4, h5{ box-sizing:border-box; margin:0; padding:0; list-style:none; font-family:'GmarketSansMedium', "맑은 고딕","Malgun Gothic","돋움",Dotum, sans-serif; color:#646464; line-height:1.6; font-size:16px; font-weight:400; letter-spacing:0; word-break:break-all;}
img, video, fieldset	{ border:0; vertical-align:top; }
strong, b				{ font-weight:400;}
a						{ vertical-align:top; text-decoration:none; color:#646464;}
a:hover					{ color:#0066b3; transition:all .3s ease;}
a:active				{ color:#646464;}
a:visited				{ color:#646464;}
/*a:focus					{ outline:1px dotted #000;}*/

table										{ border-collapse:collapse; border-spacing:0; }
input, select, textarea						{ vertical-align:middle; box-sizing:border-box; margin:0; padding:0; color:#646464; font-family:'GmarketSansMedium', "맑은 고딕","Malgun Gothic","돋움",Dotum, sans-serif; font-size:16px; font-weight:400;}
html										{ height:100%; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; -ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; text-rendering:optimizeLegibility;}
body										{ height:100%; margin:0; padding:0; overflow-x:hidden; -webkit-overflow-scrolling:touch;}
label										{ cursor:pointer; box-sizing:border-box;}
button										{ border:0; padding:0; background:transparent; cursor:pointer; overflow:visible; font-family:'GmarketSansMedium', "맑은 고딕","Malgun Gothic","돋움",Dotum, sans-serif; font-size:16px; font-weight:400; transition:all .5s ease;}
/*button:focus,	button:active				{ padding:0;}
input:focus, select:focus, 
button:focus, textarea:focus				{ outline:1px dotted #000;}*/
h1,	h2,	legend, hr, .hidden					{ position:absolute; width:1px; height:1px; margin:-1px; clip:rect(0 0 0 0); overflow:hidden;}
cite,i,em,address							{ font-style:normal;}
time										{ font-size:15.5px; color:#646464; letter-spacing:0; display:inline-block;}
fieldset									{ margin:0; padding:0; width:100%;}
input										{ height:40px; border:1px solid #e0e0e0; padding-left:10px;}	
textarea									{ padding:10px; border:1px solid #e0e0e0; overflow-y:auto; resize:none;}
textarea:disabled,
input:disabled								{ background-color:#f4f6f8}
input:-ms-input-placeholder					{ color:#b9b9b9;}
input::-webkit-input-placeholder			{ color:#b9b9b9; opacity:1;}
input[type=checkbox]						{ width:17px !important; height:17px; cursor:pointer;}
/*
input[type=radio]							{ display:none;}
input[type=radio] + label em.radio			{ width:22px; height:22px; background:url(/images/www_20210714/radio_bg.png) no-repeat; display:inline-block; vertical-align:middle; margin:0 3px 3px 0;}
input[type=radio]:checked + label em.radio	{ background:url(/images/www_20210714/radio_bg_on.png) no-repeat;}
*/
input[type=password]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=text]:focus,
textarea:focus								{ border:1px solid #2766b5; box-shadow:none; color:#646464;}
br											{ font-family:'Gmarket Sans', sans-serif; font-weight:300;}
*											{ margin:0; padding:0; box-sizing:border-box; -webkit-touch-callout:none;}
select										{ height:40px; color:#646464; border:1px solid #e0e0e0; padding:0 25px 0 10px; cursor:pointer; background:#ffffff url(/images/www_20210714/selectico.png) 95% center no-repeat; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
select::-ms-expand							{ display:none;}
::selection									{ color:#fff; background:#548adc;}
::-moz-selection							{ color:#fff; background:#548adc;}
[class^="icon-"], [class*=" icon-"]			{ font-family:'dbfont' !important; /*speak:none;*/ font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1;}
[lang="en"]									{ font-family:'Play', sans-serif; font-size:15px; letter-spacing:.7px;}

#skipNav										{ position:absolute; top:-1000px; left:0; width:100%; height:0; line-height:0; font-size:0; z-index:999;}
#skipNav	a									{ display:block; width:100%; font-size:0; line-height:0; text-align:center;}
#skipNav a:focus, 
#skipNav a:hover, 
#skipNav a:active								{ display:block; position:absolute; left:0; top:1000px; height:30px; line-height:30px; font-size:14px; color:#fff; background-color:#212121;}

#Wrap											{ position:relative; float:left; width:100%; z-index:1; transition:all .5s ease;}
.container										{ position:relative; width:1400px; margin:0 auto;}
.container1										{ position:relative; width:1560px; margin:0 auto;}
.alignment										{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%;}

#Header															{ position:fixed; left:0; top:0; width:100%; z-index:100;}
#Header	.topMenu												{ position:fixed; left:0; top:0; width:100%; height:50px; padding:15px 2.5% 0; background-color:#fff; border-bottom:1px solid #e0e0e0;  z-index:300;}
#Header	.topMenu	.gvoWeb										{ float:left; font-size:15px; padding-left:2.5%; background:url(/images/www_20210714/gov_logo.png) left center no-repeat;}
#Header	.topMenu	.gvoWeb	strong								{ position:relative; padding-left:52px; margin-left:10px; font-weight:400; display:inline-block; background:url(/images/www_20210714/gov_flag.png) 17px 1px no-repeat;}
#Header	.topMenu	.gvoWeb	strong::after						{ content:''; position:absolute; left:0; top:2px; width:1px; height:15px; background-color:#e8e8e8;}
#Header	.topMenu	.gvoWeb	strong	em							{ color:#212121;}
#Header	.topMenu	.topSide									{ float:right; margin-right:0;}
#Header	.topMenu	.topSide	ul	li							{ position:relative; float:left; font-size:15px; margin-left:20px;}
#Header	.topMenu	.topSide	ul	li::after					{ content:''; position:absolute; left:-10px; top:8px; width:3px; height:3px; background:url(/images/www_20210714/top_dott.png) left center no-repeat;}
#Header	.topMenu	.topSide	ul	li	a:hover					{ color:#0066b3;}
#Header	.topMenu	.topSide	.covid19						{ width:205px; height:35px; font-size:14px; margin-top:-8px; border-radius:20px; background:#f6f6f6 url(/images/www_20210714/top_covid.png) 20px 3px no-repeat; border:1px solid #e0e0e0;}
#Header	.topMenu	.topSide	.covid19	a					{ text-indent:45px; color:#212121; line-height:2.5; display:block;}
#Header	.topMenu	.topSide	.covid19::after,
#Header	.topMenu	.topSide	.language::after,
#Header	.topMenu	.topSide	.language	ul	li::after					{ display:none;}
#Header	.topMenu	.topSide	.language									{ position:relative; width:135px; margin:-8px 0 0 10px;}
#Header	.topMenu	.topSide	.language	button							{ width:100%; height:35px; font-size:12.5px; letter-spacing:.5px; line-height:2.5; text-align:left; text-indent:18px; background:#ffffff url(/images/www_20210714/lang_arrow.png) 90% 15px no-repeat; border-radius:20px; border:1px solid #e0e0e0; display:block;}
#Header	.topMenu	.topSide	.language	button	span					{ position:relative; z-index:50;}
#Header	.topMenu	.topSide	.language	a								{ height:35px; font-size:12.5px; line-height:1.9; display:block;}
#Header	.topMenu	.topSide	.language	ul								{ position:absolute; left:0; top:21px; width:100%; background-color:#fff; border-radius:0 0 20px 20px; overflow:hidden;}
#Header	.topMenu	.topSide	.language	ul	li							{ float:none; margin-left:0; border:1px solid #e0e0e0; border-bottom:0;}
#Header	.topMenu	.topSide	.language	ul	li:first-child				{ border-top:0; padding-top:10px;} 
#Header	.topMenu	.topSide	.language	ul	li:last-child				{ border-bottom:1px solid #e0e0e0; border-radius:0 0 20px 20px;}
#Header	.topMenu	.topSide	.language	ul	li	a						{ position:relative; padding:6px 0 5px 0; text-indent:18px; color:#646464;}
#Header	.topMenu	.topSide	.language	ul	li:first-child	a::after	{ content:''; position:absolute; left:0; top:0; width:100%; height:1px; background-color:#e0e0e0;}

#Header	.Movement											{ position:fixed; left:0; top:49px; width:100%; height:90px; padding:0 2.5%; background-color:#fff; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
#Header	.Movement	.logo									{ position:relative; float:left; width:169px; height:59px; margin-top:15px; background:url(/images/www_20210714/logo.png) center no-repeat; z-index:200;}
#Header	.Movement	.logo	a								{ height:100%; display:block;}
#Header	.Movement	.toggle									{ position:absolute; right:0; top:0; width:260px; height:90px; background:url(/images/www_20210714/gnb_bg.png) left top no-repeat; z-index:200;}
#Header	.Movement	.toggle	ul								{ float:right; padding-right:40px;}				
#Header	.Movement	.toggle	ul	li							{ position:relative; float:left; margin:25px 0 0 20px; display:inline-block;}
#Header	.Movement	.toggle	ul	li	button,
#Header	.Movement	.toggle	ul	li	a						{ width:40px; height:40px; display:block;}
#Header	.Movement	.toggle	.btn_newPost					{ background:url(/images/www_20210714/icon_post.png) 5px center no-repeat;}
#Header	.Movement	.toggle	.btn_newPost	em				{ position:absolute; right:0; top:3px; width:16px; height:16px; font-size:10px; text-align:center; font-weight:600; line-height:1.9; color:#00ac6c; background-color:#fff; border-radius:50%;}
#Header	.Movement	.toggle	.btn_newPost:hover	em			{ color:#00ac6c; background-color:#ffc127;}
#Header	.Movement	.toggle	.search_open					{ background:url(/images/www_20210714/icon_search.png) center no-repeat;}
#Header	.Movement	.toggle	.btn_sitemap					{ background:url(/images/www_20210714/icon_sitemap.png) center no-repeat;}
#Header	.Movement	.toggle	.m_login						{ display:none;}
#Header	.Movement	.snslink								{ position:absolute; right:265px; top:27px;  z-index:200;}
#Header	.Movement	.snslink	ul	li						{ width:34px; height:34px; margin-left:10px; display:inline-block;}
#Header	.Movement	.snslink	ul	li	a					{ height:100%; display:block;}
#Header	.Movement	.snslink	ul	li:nth-child(1)			{ background:url(/images/www_20210714/icon_sns1.png) center no-repeat;}
#Header	.Movement	.snslink	ul	li:nth-child(2)			{ background:url(/images/www_20210714/icon_sns2.png) center no-repeat;}
#Header	.Movement	.snslink	ul	li:nth-child(3)			{ background:url(/images/www_20210714/icon_sns3.png) center no-repeat;}
#Header	.Movement	.snslink	ul	li:nth-child(4)			{ background:url(/images/www_20210714/icon_sns4.png) center no-repeat;}
#Header	.Movement	.snslink	ul	li:nth-child(5)			{ background:url(/images/www_20210714/icon_sns5.png) center no-repeat;}
#Header	.searchDatail										{ position:absolute; right:165px; top:-2px; width:270px; background-color:#fff; z-index:210;}
#Header	.searchDatail	.searchBox	input					{ float:left; width:100%; height:45px; padding-right:48px; font-size:15px; border:3px solid #EE2E5B; border-radius:30px;}
#Header	.searchDatail	.searchBox	.btn_search				{ position:absolute; right:0; top:0; width:45px !important; height:45px !important; border-radius:50%; background:#EE2E5B url(/images/www_20210714/icon_search.png) center no-repeat;}
#Header	.searchDatail	.search_close						{ position:absolute; top:0; right:-170px; width:45px !important; height:45px !important; font-size:0; background:#00AC6C url(/images/www_20210714/icon_close_w.png) center no-repeat;}
#Header	.m_open,	#Nav_modal								{ display:none;}

#Header	.Movement	.Navigation														{ position:absolute; left:0; top:0; width:100%; z-index:190;}
#Header	.Movement	.Navigation	.gnb												{ position:absolute; left:0; top:0; width:100%; text-align:center;z-index:200;}
#Header	.Movement	.Navigation	.gnb	.gnbBox										{ width:55%; margin-left:17%;}
#Header	.Movement	.Navigation	.gnb	.depth1										{ height:90px; padding:0 3.5%; display:inline-block;}/*padding:0 40px*/
#Header	.Movement	.Navigation	.gnb	.depth1	a									{ display:block;}
#Header	.Movement	.Navigation	.gnb	.depth1	a	strong							{ position:relative; height:100%; font-size:19px; letter-spacing:0; line-height:90px; color:#212121; display:block;}
#Header	.Movement	.Navigation	.gnb	.depth1	a:hover	strong,
#Header	.Movement	.Navigation	.gnb	.depth1	a:hover,
#Header	.Movement	.Navigation	.gnb	.depth1	a.active,
#Header	.Movement	.Navigation	.gnb	.depth2	.depth3	a.active,
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	li	ul	li	a:hover		{ color:#0066b3;}
#Header	.Movement	.Navigation	.gnb	.depth2										{ opacity:0; position:absolute; top:88px; width:100%; height:auto;}
#Header	.Movement	.Navigation	.gnb	.depth2	a.active							{ color:#fff;}
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_tit							{ position:relative; float:left; width:20%; height:100%; text-align:left; margin-top:40px;  z-index:500;}
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_tit	dt						{ position:relative; font-size:23px; color:#212121;  margin-bottom:5px; padding-top:17px; display:block;}
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_tit	dt::after				{ content:''; position:absolute; left:0; top:0; width:33px; height:2px; background-color:#212121;}
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con							{ float:right; width:78%; padding:40px; text-align:left;}/*width:80%;*/
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	li						{ width:23%; margin-right:2%; display:inline-block; vertical-align:top; }
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	li:nth-child(4n+4)		{ margin-right:0;}
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	li	a	span			{ height:46px; text-align:left; text-indent:23px; color:#212121; line-height:2.9; margin-bottom:15px; background:#ffffff url(/images/www_20210714/gnb_arrow.png) 92% center no-repeat; border:1px solid #e0e0e0; border-radius:7px; display:block;}
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	li	a	span:hover,
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	li	a.active	span	{ color:#fff; background:#0066b3 url(/images/www_20210714/gnb_arrow_on.png) 92% center no-repeat; border:1px solid #0066b3; transition:all .5s ease;}
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	li	ul					{ margin-bottom:15px; display:inline-block;}
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	li	ul	li				{ width:100%; text-align:left; font-size:16px; line-height:1.9; padding:0 20px; background:url(/images/www_20210714/icon_dott.png) 10px 13px no-repeat; display:inline-block;}
#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	li	ul	li	a			{ color:inherit;}
/*#Header	.Movement	.Navigation	.gnb	.depth3	ul									{ margin-bottom:0 !important;}*/

#Header	.Movement	.Navigation	.gnb	.depth1	.depth2								{ opacity:1; border-bottom:1px solid #e0e0e0; transition:all .3s ease; transition:.3s linear; animation:move .3s ease-in-out alternate;}
#Header	.Movement	.Navigation	.gnb	.depth1	.dep1,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep2,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep3,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep4,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep5,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep6								{ left:0; background-color:#fff; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
#Header	.Movement	.Navigation	.gnb	.depth1	.dep1::before,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep2::before,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep3::before,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep4::before,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep5::before,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep6::before						{ content:''; position:absolute; left:0; top:0; width:25%; height:100%; background:#f5fcfa url(/images/www_20210714/gnb_symbol.png) left bottom no-repeat; border-right:1px solid #e0e0e0; z-index:399;}
/*#Header	.Movement	.Navigation	.gnb	.depth1	.dep1::after,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep2::after,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep3::after,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep4::after,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep5::after,
#Header	.Movement	.Navigation	.gnb	.depth1	.dep6::after						{ content:''; position:absolute; left:0; top:0; width:25%; height:100%; background:url(/images/www_20210714/gnb_character.png) 90% bottom no-repeat; z-index:399;}*/
@keyframes move																		{ 0%{ opacity:0; transform:translateY(0px);} 100%{ opacity:1; transform:translateY(0);}}

.newPost_layer										{ position:fixed; right:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.7); z-index:90;}
.newPost_layer	.postArea							{ position:relative; float:right; width:500px; height:inherit; padding:10% 30px 0 30px; background-color:#fff; border-left:1px solid #e0e0e0;}
.newPost_layer	.postArea	h3						{ position:relative; font-size:30px; color:#212121; }
.newPost_layer	.postArea	p						{ font-size:16px; margin-bottom:25px;}
.newPost_layer	.postArea	h3	span				{ color:#00ac6c; font-weight:600;}
.newPost_layer	.postArea	time					{ position:absolute; right:0; top:12px; padding-left:20px; font-size:15.5px; font-weight:400; color:#646464; background:url(/images/www_20210714/service/icon_time.png) left 4px no-repeat;}
.newPost_layer	.postArea	.postBox	.post_slide									{ position:relative; width:100%; display:inline-block;}
.newPost_layer	.postArea	.postBox	.post_slide::after							{ content:''; position:absolute; left:15px; top:0; width:1px; height:100%; background-color:#e0e0e0;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item						{ position:relative; float:right; width:88%; height:115px; margin-top:15px; border:1px solid #e0e0e0; border-radius:5px;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item:first-child			{ margin-top:0;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item::before,
.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a:hover::before		{ content:''; position:absolute; left:-46px; top:40%; width:14px; height:14px; background-color:#00AC6C; border-radius:50%; z-index:1;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item::after				{ content:''; position:absolute; left:-15px; top:40%; width:20px; height:20px; background:url(/images/www_20210714/icon_shape.png) center no-repeat;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a					{ height:100%; display:block;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item:hover				{ background-color:#f8f8f8;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item:hover::after			{ background:url(/images/www_20210714/icon_shape_on.png) center no-repeat;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a:hover::after		{ content:''; position:absolute; left:-46px; top:40%; width:14px; height:14px; background-color:#0066b3; border-radius:50%; animation:ripple .7s linear infinite; z-index:2;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item:hover	dt			{ color:#0066b3;}	
.newPost_layer	.postArea	.postBox	.post_slide	.post_item:hover	dd			{ color:#343434;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item	dl					{ float:left; width:70%;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item	dl	dt				{ color:#343434;  margin-bottom:3px;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item	dl	dd				{ font-size:15px;}
.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a					{ padding:18px 15px 0 25px; display:block;}
.newPost_layer	.postArea	.postBox	.post_slide	.postimg						{ float:right; width:27%; height:80px; border:1px solid #e0e0e0; background:#f6f6f6 url(/images/www_20210714/emblem.png) center no-repeat; background-size:50%; overflow:hidden;}
.newPost_layer	.postArea	.postBox	.post_slide	.postimg	img					{ width:100%; height:100%;}
.newPost_layer	.postArea	.postBox	.post_paging								{ text-align:center; margin-top:15px;}
.newPost_layer	.postArea	.postBox	.post_paging	a							{ font-size:12px; width:28px; height:28px; line-height:2.3; border:1px solid #e0e0e0; border-radius:3px; display:inline-block;}
.newPost_layer	.postArea	.postBox	.post_paging	a:hover,
.newPost_layer	.postArea	.postBox	.post_paging	a.this						{ color:#0066b3;  border:1px solid #0066b3;}
.newPost_layer	.postArea	.postBox	.post_paging	.btn_prev					{ background:url(/images/www_20210714/post_arrow_l.png) center no-repeat;}
.newPost_layer	.postArea	.postBox	.post_paging	.btn_next					{ background:url(/images/www_20210714/post_arrow_r.png) center no-repeat;}
.newPost_layer	.postArea	.postBox	.post_none									{ padding:50px; font-size:16px; text-align:center; background-color:#f8f8f8; border:1px solid #e0e0e0; border-radius:7px;}
.newPost_layer	.postArea	.post_close	button										{ float:right; height:30px; padding:0 15px; margin-top:-28px; color:#fff; font-size:15px; background-color:#ee2e5b; border:1px solid #ee2e5b; border-radius:3px;}
@keyframes ripple		{ 0% {box-shadow:0 0 0 0 rgba(0,102,179,.2), 0 0 0 .1em rgba(0,102,179,.2);} 100% {box-shadow:0 0 0 .4em rgba(0,102,179,.2), 0 0 0 .8em rgba(0,102,179,0);}}




.subject							{ font-size:30px; color:#212121;}						
.subject	span					{ font-weight:600;}

#ContentWrap															{ position:relative; float:left; width:100%; margin-top:180px;}
#ContentWrap	.lnbWrap												{ position:relative; float:left; width:20%;}
#ContentWrap	.lnbWrap	.lnb	.subTit								{ padding:34px 20px 32px 20px; text-align:center; margin-bottom:5px; background:#0066b3 url(/images/www_20210714/lnb_symbol.png) left bottom no-repeat; border-radius:10px;}
#ContentWrap	.lnbWrap	.lnb	.subTit	strong						{ font-size:30px; color:#fff; text-align:center;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth2							{ width:100%; display:inline-block;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth2	li						{ float:left; width:100%; border:1px solid #e0e0e0; border-radius:7px; margin-bottom:5px;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth2	li	a					{ padding:0 23px; line-height:3; background:url(/images/www_20210714/lnb_arrow.png) 93% center no-repeat; display:block;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth2	li	a:hover,
#ContentWrap	.lnbWrap	.lnb	.lnb_depth2	a:hover.active			{ color:#0066b3;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth2	li	a.active			{ color:#0066b3; background:url(/images/www_20210714/lnb_on.png) 93% center no-repeat;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth3							{ float:left; padding:15px 0 10px 0; background-color:#f6f6f6; border-top:1px solid #e0e0e0;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth3	li						{ border:0; border-radius:0; margin-bottom:0; }
#ContentWrap	.lnbWrap	.lnb	.lnb_depth3	li	a					{ background:url(/images/www_20210714/lnb_dott.png) 25px 12px no-repeat; font-size:16px; line-height:2; text-indent:10px; border-bottom:0;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth3	li	a.active			{ color:#0066b3; background:url(/images/www_20210714/icon_dott.png) 25px 12px no-repeat;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth4							{ float:left; width:83%; margin:0 8.5% 5px 8.5%; padding:12px 0 10px 0; background-color:#fff; border:1px solid #e8e8e8; border-radius:7px;}
#ContentWrap	.lnbWrap	.lnb	.lnb_depth4	li	a					{ padding:0 25px 0 30px; font-size:15px; line-height:1.6; margin:2.5px 0; background:url(/images/www_20210714/m_arrow_off1.png) 18px 12px no-repeat; text-indent:0;}		
#ContentWrap	.lnbWrap	.lnb	.lnb_depth4	li	a.active			{ color:#0066b3; background:url(/images/www_20210714/m_arrow_off1.png) 18px 12px no-repeat;}


#ContentWrap	.docuMent													{ position:relative; float:right; width:75%;}
#ContentWrap	.locationWrap	h3											{ font-size:27px; color:#212121; margin-bottom:15px;}
#ContentWrap	.locationWrap	.page_location	li							{ margin-right:10px; padding-right:18px; background:url(/images/www_20210714/location_arrow.png) right 6px no-repeat; display:inline-block;}
#ContentWrap	.locationWrap	.page_location	li:last-child				{ margin-right:0; background:none;}
#ContentWrap	.locationWrap	.page_location	li:last-child	a			{ color:#545454;}
#ContentWrap	.locationWrap	.page_location	li	a						{ font-size:15.5px; color:#747474;}
#ContentWrap	.locationWrap	.page_location	li	a.home					{ width:15px; height:20px; margin:3px 3px 0 0; background:url(/images/www_20210714/icon_home.png) left top no-repeat; vertical-align:middle; display:inline-block; }
#ContentWrap	.page_util													{ position:absolute; right:0; top:40px;}
#ContentWrap	.page_util		li											{ position:relative; margin-left:5px; display:inline-block; }
#ContentWrap	.page_util		li	button									{ width:38px; height:38px; border-radius:13px;}
#ContentWrap	.page_util		li	button:hover							{ border:1px solid #d3d3d3;}
#ContentWrap	.page_util		.share	button								{ background:#f6f6f6 url(/images/www_20210714/icon_share.png) center no-repeat;}
#ContentWrap	.page_util		.share	.share_drop							{ position:absolute; right:0; top:0; width:190px; background-color:#f6f6f6; border:1px solid #d3d3d3; border-radius:13px;}
#ContentWrap	.page_util		.share	.share_drop	ul	li					{ position:relative; float:left; width:38px; height:38px; margin:0; }
#ContentWrap	.page_util		.share	.share_drop	ul	li::after			{ content:''; position:absolute; right:0; top:7px; width:1px; height:25px; background-color:#e8e8e8;}
#ContentWrap	.page_util		.share	.share_drop	ul	li	a				{ height:100%; display:block;}
#ContentWrap	.page_util		.share	.share_drop	ul	li:nth-child(1)		{ background:url(/images/www_20210714/share_b.png) center no-repeat;}
#ContentWrap	.page_util		.share	.share_drop	ul	li:nth-child(2)		{ background:url(/images/www_20210714/share_t.png) center no-repeat;}
#ContentWrap	.page_util		.share	.share_drop	ul	li:nth-child(3)		{ background:url(/images/www_20210714/share_f.png) center no-repeat;}
#ContentWrap	.page_util		.share	.share_drop	ul	li:nth-child(4)		{ background:url(/images/www_20210714/share_k.png) center no-repeat;}
#ContentWrap	.page_util		.share	.share_close						{ position:absolute; right:0; top:0; border-radius:0;  background:url(/images/www_20210714/site_close.png) center no-repeat; background-size:30%;}
#ContentWrap	.page_util		.share	.share_close:hover					{ border:0;}
#ContentWrap	.page_util		.copy	button								{ background:#f6f6f6 url(/images/www_20210714/icon_copy.png) center no-repeat;}
#ContentWrap	.page_util		.print	button								{ background:#f6f6f6 url(/images/www_20210714/icon_print.png) center no-repeat;}

#ContentWrap	.docuMent	.contents										{ margin-top:15px; padding-top:30px; border-top:1px solid #e0e0e0;}

#Footer																{ position:relative; float:left; width:100%; margin-top:3%; background-color:#25292e; border-top:1px solid #e0e0e0;}
#Footer	.bannerLink													{ position:relative; float:left; width:100%; background-color:#fff;}
#Footer	.bannerLink	h3												{ float:left; width:7%; font-size:19px; color:#343434; margin-top:25px;}
#Footer	.bannerLink	.bannerInfo										{ float:right; width:93%; height:80px; overflow:hidden;}
#Footer	.bannerLink	.bannerInfo	ul									{ float:right; width:91%; height:inherit;  overflow:hidden;}
#Footer	.bannerLink	.bannerInfo	ul	li								{ margin:0 28px; line-height:5; display:inline-block;}
#Footer	.bannerLink	.bannerInfo	.bn_ctrl	button					{ width:20px; height:20px; margin:30px 5px 0 5px; vertical-align:middle; display:inline-block;}
#Footer	.bannerLink	.bannerInfo	.bn_ctrl	.bn_prev				{ background:url(/images/www_20210714/main/ctrl_prev_b.png) center no-repeat;}
#Footer	.bannerLink	.bannerInfo	.bn_ctrl	.bn_stop				{ background:url(/images/www_20210714/main/ctrl_stop_b.png) center no-repeat;}
#Footer	.bannerLink	.bannerInfo	.bn_ctrl	.bn_play				{ background:url(/images/www_20210714/main/ctrl_play_b.png) center no-repeat;}
#Footer	.bannerLink	.bannerInfo	.bn_ctrl	.bn_next				{ background:url(/images/www_20210714/main/ctrl_next_b.png) center no-repeat;}


#Footer	.footerSite													{ position:relative; float:left; width:100%; height:50px; background-color:#0066B3; z-index:3;}
#Footer	.footerSite	.siteBox										{ position:relative; float:left; width:25%; height:50px; border-right:1px solid rgba(255,255,255,.12);}
#Footer	.footerSite	.siteBox:first-child							{ border-left:1px solid rgba(255,255,255,.1);}
#Footer	.footerSite	.siteBox	button,
#Footer	.footerSite	.siteBox	a.sl_link							{ width:100%; height:100%; font-size:16px; color:rgba(255,255,255,.8); text-align:center; line-height:3.3; display:block; background:url(/images/www_20210714/ft_site_arrow.png) 92% center no-repeat;}
#Footer	.footerSite	.siteBox	.siteList							{ position:absolute; bottom:50px; left:0px; width:100%; max-height:400px; background-color:rgba(255,255,255,1); border:1px solid #e0e0e0; /*overflow-y:auto;*/  overflow:hidden; }
#Footer	.footerSite	.siteBox	.siteList	ul						{ width:100%; padding:35px 20px 5px 20px;display:inline-block;}
#Footer	.footerSite	.siteBox	.siteList	ul	li					{ float:left; width:50%; font-size:16px; text-indent:17px; line-height:1.8; background:url(/images/www_20210714/icon_dott.png) 7px 10px no-repeat;}
#Footer	.footerSite	.siteBox	.siteList	.site_close				{ position:absolute; right:-1px; top:-1px; width:35px; height:35px; background:#f6f6f6 url(/images/www_20210714/site_close.png) center no-repeat; border:1px solid #e0e0e0;}

#Footer	.footerInfo													{ position:relative; float:left; width:100%; padding-bottom:3%; background-color:#25292e;}
#Footer	.footerInfo	.ft_logo										{ position:absolute; left:0; top:35px; width:127px; height:43px; background:url(/images/www_20210714/ft_logo.png) center no-repeat;}
#Footer	.footerInfo	.ft_logo	a									{ height:100%; display:block;}
#Footer	.footerInfo	.footerBox										{ float:left; margin:45px 0 0 200px;}
#Footer	.footerInfo	.footerBox	.ft_menu							{ width:100%; margin-bottom:5px; display:inline-block;}
#Footer	.footerInfo	.footerBox	.ft_menu	li						{ position:relative; float:left; margin-right:30px;}
#Footer	.footerInfo	.footerBox	.ft_menu	li::after				{ content:''; position:absolute; right:-18px; top:5px; width:1px; height:14px; background-color:rgba(255,255,255,.1);}
#Footer	.footerInfo	.footerBox	.ft_menu	li	a					{ font-size:15.5px; font-family:'GmarketSansLight', sans-serif; color:rgba(255,255,255,.5);}
#Footer	.footerInfo	.footerBox	.ft_menu	li:last-child::after	{ display:none;}
#Footer	.footerInfo	.footerBox	.ft_menu	li:first-child	a,
#Footer	.footerInfo	.footerBox	.ft_menu	li	a:hover				{ color:rgba(255,255,255,.8);}
#Footer	.footerInfo	address	ul	li									{ float:left; font-size:15px; color:rgba(255,255,255,.4); font-family:'GmarketSansLight', sans-serif; margin-right:20px;}
#Footer	.footerInfo	address	ul	li	a								{ color:rgba(255,255,255,.4);}
#Footer	.footerInfo	.footerBox	.ft_menu	li:last-child,
#Footer	.footerInfo	address	ul	li:last-child						{ margin-right:0;}
#Footer	.footerInfo	p												{ width:100%; color:rgba(255,255,255,.4); font-family:'GmarketSansLight', sans-serif; display:inline-block;}
#Footer	.footerInfo	.copytxt										{ font-size:13.5px; margin-top:5px; letter-spacing:.7px;}
#Footer	.footerInfo	.ft_info										{ font-size:15px;  letter-spacing:0; margin-top:30px;}
/* 1227 */
#Footer	.footerInfo	.ft_wamark										{ position:absolute;width:auto; top:150px;right:0;font-size:13.5px; letter-spacing:0;}
#Footer	.footerInfo	.ft_wamark	img									{ margin-right:10px;}
#Footer	.footerInfo	.ft_wamark	span								{ display:inline-block;line-height:1.4em;margin-top: 3px;color:rgba(255,255,255,.4);}

#Footer	.btn_top										{ position:absolute; right:0; top:45px; width:70px; height:70px; text-align:center; background-color:#EE2E5B; border-radius:50%;}
#Footer	.btn_top:hover									{ background-color:#0066B3; transition:all .5s ease;}
#Footer	.btn_top	button								{ width:100%; height:100%; display:block; background:url(/images/www_20210714/btn_top.png) center 17px no-repeat;}
#Footer	.btn_top	button	span						{ font-size:13px; color:rgba(255,255,255,.8); margin-top:22px; display:inline-block;}



input[type=radio] + label em.radio			{ width:22px; height:22px; background:url(/images/www_20210714/radio_bg.png) no-repeat; display:inline-block; vertical-align:middle; margin:0 3px 3px 0;}
input[type=radio]:checked + label em.radio	{ background:url(/images/www_20210714/radio_bg_on.png) no-repeat;}

.pageInfoBox												{ position:relative; float:left; width:100%; margin-top:5%; border:1px solid #e0e0e0; border-radius:7px; overflow:hidden;}
.pageInfoBox	.charge_info								{ padding:15px 25px 10px 25px; background-color:#F4F6F9; border-bottom:1px solid #e0e0e0;}
.pageInfoBox	.charge_info	dl	dt						{ color:#282828; font-size:16px; display:inline-block;}
.pageInfoBox	.charge_info	dl	dt	i					{ color:#2878D3; font-size:15px; margin-right:7px;}
.pageInfoBox	.charge_info	dl	dd						{ font-size:16px; margin-left:35px; display:inline-block;}
.pageInfoBox	.charge_info	dl	dd	em					{ color:#4a4a4a;}
.pageInfoBox	.satisfaction								{ padding:20px 25px 10px 25px;}
.pageInfoBox	.satisfaction	.survey	strong				{ font-size:16px; color:#4a4a4a; display:block;}
.pageInfoBox	.satisfaction	.survey	strong	i			{ font-size:15px; color:#b9b9b9; margin-right:5px;}
.pageInfoBox	.satisfaction	.survey	ul	li				{ float:left; margin-right:20px; font-size:16px; line-height:3;}
.pageInfoBox	.satisfaction	.otherBox					{ float:right !important; width:auto; margin-right:0 !important;}
.pageInfoBox	.satisfaction	.otherBox	button,
.pageInfoBox	.satisfaction	.otherBox	a				{ height:37px; padding:0 15px; font-size:15px; color:#fff; line-height:2.5; vertical-align:top; border-radius:.2em; display:inline-block;}
.pageInfoBox	.satisfaction	.btn_survey1				{ background-color:#ee2e5b;}
.pageInfoBox	.satisfaction	.btn_survey2				{ background-color:#182b3a;}




/*공통*/
.subject										{ font-size:30px; color:#212121;}						
.subject	span								{ font-family:'GmarketSansBold', sans-serif;}
.titst1											{ font-size:19px; color:#003975; padding-left:22px; margin-bottom:5px; background:url(/images/www_20210714/tit_dot.jpg) left 6px no-repeat;}
.uldlst	li,	.uldlst	dd							{ padding-left:23px; margin-bottom:5px; line-height:1.8; background:url(/images/www_20210714/icon_dott.png) 13px 10px no-repeat;}
.uldlst	li:last-child,	.uldlst	dd:last-child	{ margin-bottom:0;}
.lineBox										{ padding:25px 30px; line-height:1.8; border:1px solid #e0e0e0; border-radius:7px; background-color:#F4F6F9;}
.smallBtn										{ margin-left:5px; padding:2px 10px 0 10px; font-size:14px; color:#fff; border-radius:.2em; background-color:#0066B3; display:inline-block;}
.smallBtn:hover									{ color:#fff;}

/*로그인 본인인증*/	
.loginNew	ul									{ position:relative; width:100%; border:1px solid #e0e0e0; border-radius:10px; overflow:hidden; display:inline-block;}
.loginNew	ul	li								{ float:left; width:50%; min-height:307px; padding:5% 4%; text-align:center; border-right:1px solid #e0e0e0;}
.loginNew	ul	li:nth-child(even)				{ border-right:0;}
.loginNew	ul	li:nth-child(1),		
.loginNew	ul	li:nth-child(2)					{ border-bottom:1px solid #e0e0e0;}
.loginNew	ul	li:nth-child(3),
.loginNew	ul	li:nth-child(4)					{ min-height:370px;}
.loginNew	ul	li:hover						{ background-color:#F5FCFA; transition:all .5s;}
.loginNew	ul	li	dl	dt						{ font-size:21px; color:#343434; margin-bottom:15px;}
.loginNew	.loginBtn							{ width:70%; margin:30px auto 0 auto;}
.loginNew	.loginBtn	a						{ height:47px; color:#fff; text-indent:15px; line-height:47px; border-radius:5px; display:block;}
.loginNew	.loginBtn	.myself					{ background:#00AC6C url(/images/www_20210714/bbs/icon_myself.png) 25px center no-repeat;}
.loginNew	.loginBtn	.onepass				{ background:#1C2674 url(/images/www_20210714/bbs/icon_onepass.png) 25px center no-repeat;}
.loginNew	.loginBtn	.naver					{ background:#03C75A url(/images/www_20210714/bbs/icon_naver.png) 25px center no-repeat;}
.loginNew	.loginBtn	.kakao					{ background:#fee500 url(/images/www_20210714/bbs/icon_kakao.png) 25px center no-repeat; color:#391F1F;}
.loginNew	.ipin								{ background:#202442;}
.loginNew	.loginBtn	span:first-child		{ margin-bottom:5px; display:block;}
.loginNew	.loginInfo							{ margin-top:30px;}
.loginNew	.loginInfo	dl	dd	span			{ color:#0066B3;}
.loginNew	.loginInfo	.lineBox				{ margin-bottom:30px; color:#4a4a4a;}
.loginNew	.loginInfo	a						{ color:#343434;}
.loginNew	.sns_txt							{ font-size:14px; margin-top:15px;}


/*통합검색*/
#AllSearch														{ position:relative; float:left; width:100%;}
#AllSearch	.SearchConWrap	.topSearchBox						{ padding:25px; text-align:center; border:1px solid #e0e0e0; background-color:#f6f6f6; margin-bottom:15px; border-radius:10px 10px 0 0;}
#AllSearch	.SearchConWrap	.topSearchBox	.scBox				{ width:600px; height:50px; padding:5px; display:inline-block; text-align:left; border:2px solid #EE2E5B; background-color:#fff; border-radius:10px;}
#AllSearch	.SearchConWrap	.topSearchBox	.input_sc			{ width:68%; height:40px; border:0;}
#AllSearch	.SearchConWrap	.topSearchBox	.select_sc			{ width:30%; height:40px; border:0;}
#AllSearch	.SearchConWrap	.topSearchBox	button				{ width:50px; height:50px; vertical-align:top; border-radius:15px; font-size:0;}
#AllSearch	.SearchConWrap	.topSearchBox	.research			{ display:inline-block; margin-left:15px;color:#343434;}
#AllSearch	.SearchConWrap	.topSearchBox	.btn_small			{ color:#fff; background: #ee2e5b url(/images/www_20210714/main/icon_search.png) center no-repeat;}
#AllSearch	.SearchConWrap	.allSearchCon											{ width:100%; border:1px solid #e0e0e0; border-radius:0 0 10px 10px; display:inline-block;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft								{ float:left; width:17%;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li					{ position:relative; height:55px; border-bottom:1px solid #e0e0e0; background-color:#f6f6f6;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li::after			{ content:''; position:absolute; right:15px; top:20px; width:15px; height:15px; font-family:'dbfont'; content:"\e908"; color:#b9b9b9; font-size:11px; text-align:right;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li	a				{ height:100%; color:#343434; line-height:3.7; text-indent:20px; display:block;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li	a:hover,		
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	.scActive	a		{ height:100%; color:#fff; background-color:#0066B3;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	.scActive::after,
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li:hover::after		{ color:#fff;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set								{ padding:0 20px; margin-top:30px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	dl	dt						{ color:#343434; font-weight:400; margin-bottom:7px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	dl	dd						{ float:left; text-align:center; background-color:#f4f6f8;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	dl	dd	a					{ height:40px; font-size:15px; line-height:2.5;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	dl	dd:nth-child(5)	a,
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	dl	dd:last-child	a		{ border-right:1px solid #e0e0e0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type1	dd					{ width:50%;}	
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type1	dd	a,
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	dd	a				{ height:100%; display:block; border:1px solid #e0e0e0; border-right:0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2						{ width:100%; margin-top:30px; display:inline-block;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	dd					{ width:25%;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type_on	a				{ padding:1px; color:#fff; background-color:#2878d3; border:0 !important;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_period						{ width:68%; height:auto; display:inline-block; margin-top:7px; background-color:#fff;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_period	span				{ position:relative; display:block;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_period	span	input		{ width:100%; height:35px; margin-bottom:7px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_period	span	a			{ position:absolute; right:5px; top:9px; width:23px; height:23px; border:0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_period	span	a	i		{ font-size:17px; vertical-align:top;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_btn							{ float:right; width:30%; height:77px; margin-top:7px; border:1px solid #e0e0e0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_btn	button					{ width:100%; height:100%; font-size:15px; color:#646464; display:block;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon									{ float:left; width:67%; min-height:800px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; padding:25px 30px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.sc_result						{ border-bottom:1px solid #e0e0e0; padding-bottom:15px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.sc_result	p					{ font-size:17px; color:#4a4a4a; font-weight:400;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.sc_result	p	span,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.scWord				{ color:#EE2E5B;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList						{ position:relative; padding:20px 0 60px 0; border-bottom:1px dashed #e0e0e0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList:last-child			{ border-bottom:0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	h4					{ font-size:18px; font-weight:400; color:#0066B3; margin-bottom:20px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	h4	span			{ font-size:18px; font-weight:300; color:#646464;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	ul	li				{ margin:5px 0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	ul	li	a			{ color:#4a4a4a; text-decoration:underline;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	ul	li	dl			{ margin-bottom:15px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	ul	li	dl	dt		{ margin-bottom:3px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	ul	li	dl	dd		{ color:#747474;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	ul	li	i			{ font-size:14px; color:#2878d3; margin-right:8px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.list_info,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.list_info	a		{ font-size:14px; color:#949494; text-decoration:none; display:block;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.list_info	a:hover	{ text-decoration:underline;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.list_info	span	{ letter-spacing:0; display:block;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList						{ width:100%; display:inline-block;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li					{ position:relative; float:left; width:22.5%; margin-right:3.3%; overflow:hidden; border:1px solid #e0e0e0; text-align:center;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li	a,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li	a				{ display:block; text-decoration:none;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li	img,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li	img				{ width:100%; height:100%;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li:nth-child(4),
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li:nth-child(4),
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li:nth-child(8),
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li:nth-child(8),
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li:nth-child(12),
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li:nth-child(12)	{ float:right; margin-right:0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li	dl,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li	dl				{ width:90%; margin:10px auto;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li	dl	dt,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li	dl	dt			{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li	dl	dd,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li	dl	dd			{ font-size:14px; color:#949494; letter-spacing:0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	.sc_img,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	.sc_video			{ height:110px; border-bottom:1px solid #e0e0e0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.bulst								{ background:url(/images/www_20210714/bbs/dott.png) left 13px no-repeat; padding-left:10px; margin:5px 0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.result_more						{ position:absolute; right:0; bottom:20px; width:auto; padding-right:15px; background:url(/images/www_20210714/bbs/btn_result.png) right center no-repeat;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.result_more	a					{ font-size:15px; color:#2878d3;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.tstyle_new							{ width:100%; border-top:1px solid #33383E;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.tstyle_new	caption					{ position:absolute; width:1px; height:1px; margin:-1px; clip:rect(0 0 0 0); overflow:hidden;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.tstyle_new	th						{ padding:10px; font-weight:400; color:#282828; text-align:center; border-left:1px solid #d9d9d9;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.tstyle_new	td						{ padding:10px; border:1px solid #d9d9d9; border-right:0; text-align:center;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.tstyle_new	th:last-child,
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.tstyle_new	td:last-child			{ border-right:1px solid #d9d9d9;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.tstyle_new	td:first-child			{ width:23%;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.tstyle_new	td:nth-child(4)			{ width:35%; text-align:left;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.newColor										{ color:#EE2E5B;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.searchNone										{ padding:10% 0; text-align:center;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchRight											{ float:right; width:16%;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	span				{ color:#343434; font-weight:400; padding:15px 20px 10px 20px; display:block; background-color:#f6f6f6; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	ol					{ padding:20px; margin-bottom:73px; counter-reset:rank;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	ol	li				{ position:relative; padding-left:26px; margin-bottom:10px;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	ol	li:before		{ content:''; position:absolute; left:0; top:2px; width:16px; height:16px; color:#fff; font-size:11px; line-height:1.7; text-align:center; background-color:#75819e; border:0.5px solid #75819e; border-radius:.25em; counter-increment:rank; content:''counter(rank);}
#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	.noLine						{ border-top:0;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	.my_word	li:before		{ top:8px; background-color:#f4f6f8; color:#646464; border:1px solid #dfdfdf; border-radius:.25em;}	
#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	.my_word	small			{ position:absolute; right:0; top:10px; width:15px; height:15px; line-height:0.7; text-align:center;}
#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	.my_word	small	i		{ font-size:8px;}

#AllSearch	.searchCon	.sc_tabs						{ float:left; width:100%; margin-bottom:40px;}
#AllSearch	.searchCon	.sc_tabs	li					{ float:left; width:16.66666%; text-align:center; }
#AllSearch	.searchCon	.sc_tabs	li	a				{ padding:10px 5px 8px 5px; color:inherit; border:1px solid #e0e0e0; border-right:0; display:block;}
#AllSearch	.searchCon	.sc_tabs	li	a:hover			{ color:#00AC6C;}
#AllSearch	.searchCon	.sc_tabs	li:last-child	a	{ border-right:1px solid #e0e0e0;}
#AllSearch	.searchCon	.sc_tabs	a.sc_on				{ color:#fff; background-color:#00AC6C; border:1px solid #00AC6C;}

/*paging*/
#AllSearch	.paging							{ position:relative; float:left; width:100%; text-align:center; margin-top:40px; }
#AllSearch	.paging a						{ font-size:14px; display:inline-block; vertical-align:top; color:#747474; width:32px; height:32px; border:1px solid #e0e0e0; line-height:2.3;}
#AllSearch	.paging a.this					{ font-size:14px; color:#282828; font-weight:400; border:1px solid #282828;}
#AllSearch	.paging	.btn_prev				{ background:url(/images/www_20210714/bbs/bbs-prev.png) center no-repeat; font-size:0;}
#AllSearch	.paging .btn_start				{ background:url(/images/www_20210714/bbs/bbs-prev-end.png) center no-repeat; font-size:0;}
#AllSearch	.paging .btn_next				{ background:url(/images/www_20210714/bbs/bbs-next.png) center no-repeat; font-size:0;}
#AllSearch	.paging .btn_end				{ background:url(/images/www_20210714/bbs/bbs-next-end.png) center no-repeat; font-size:0;}



















@media all and (max-width:1600px)	{
	ul,ol,dl,div,dd,dt,li,p,input,select,textarea,button		{ font-size:16px;}
	.container,	.container1										{ width:95%;}
	#Header	.Movement	.Navigation	.gnb	.gnbBox				{ width:55%; margin-left:15%;}
	#Header	.Movement	.Navigation	.gnb	.gnbBox				{ margin-left:14%;}
	#Header	.Movement	.Navigation	.gnb	.depth1				{ padding:0 25px;}
	#Header	.Movement	.Navigation	.gnb	.depth2	.gnb_con	{ width:77%;}

	#Header	.svg_open													{ width:65px; height:390px;}
	#Header	.svg_open::before											{ left:-10px; top:-9px; width:65px;}
	#Header	.svg_open::after											{ right:10px; bottom:-9px; width:65px;}
	#Header	.svg_open	button											{ font-size:18px;}
	#Header	.svg_open	button	span									{ left:-120px; top:190px; width:300px;}
	#Header	.svg_open	button	span::before							{ right:20px; top:10px; width:80px;}
	#Header	.svg_open	button	span::after								{ right:0px; top:-5px; width:33px; height:33px; }
	
	.newPost_layer	.postArea											{ padding:11% 30px 0 30px;}
}

@media all and (max-width:1468px)	{
	#Header	.topMenu	.gvoWeb{display:none;}
}

@media all and (max-width:1440px)	{
/*  #Header	.topMenu	.gvoWeb									{ padding-left:3%;}
	#Header	.topMenu	.gvoWeb	strong							{ padding-left:30px; margin-left:5px; background-position:left 2px;}
	#Header	.topMenu	.gvoWeb	strong::after					{ display:none;}*/
	#Header	.topMenu	.topSide	ul	li						{ margin-left:12px;}
	#Header	.topMenu	.topSide	ul	li::after				{ left:-5px;}
	#Header	.topMenu	.topSide	.covid19					{ width:190px; background-position:13px 3px;}
	#Header	.topMenu	.topSide	.covid19	a				{ text-indent:35px;}
	#Header	.topMenu	.topSide	.language					{ width:125px;}
	#Header	.topMenu	.topSide	.language	button			{ font-size:12px; text-indent:15px;}
	#Header	.Movement	.toggle									{ width:240px;}
	#Header	.Movement	.toggle	ul								{ padding-right:30px;}	
	#Header	.Movement	.snslink								{ right:240px;}
	#Header	.Movement	.snslink	ul	li						{ margin-left:7px;}
	#Header	.Movement	.Navigation	.gnb	.depth1				{ padding:0 20px;}
	#Header	.searchDatail										{ right:160px;}

	#Footer	.footerSite	.siteBox	.siteList								{ max-height:330px;}
	#Footer	.footerSite	.siteBox	.siteList	ul	li						{ width:50%;}

	#Footer	.footerInfo	.ft_wamark								{ position:relative;top:auto;margin-top:1.5em;}

}


@media all and (max-width:1366px)	{
	ul,ol,dl,div,dd,dt,li,p,input,select,textarea,button			{ font-size:15.3px;}
	#Header	.Movement	.Navigation	.gnb	.depth1					{ padding:0 15px;}
	.subject														{ font-size:25px;}

	#Footer .bannerLink .bannerInfo ul li										{ line-height:5.5;}
	#Footer	.footerSite	.siteBox	button,	
	#Footer	.footerSite	.siteBox	a.sl_link									{ font-size:15.3px; line-height:3.5;}
	#Footer	.footerSite	.siteBox	.siteList	ul	li,
	#Footer	.footerInfo	.footerBox	.ft_menu	li	a							{ font-size:15.3px;}
}


@media all and (max-width:1280px)	{
	.container										{ width:95%;}
	#Header	.topMenu,
	#Header	.Movement	.toggle	.btn_sitemap,
	#Header	.Movement	.Navigation					{ display:none;}
	#Header	.Movement								{ top:0; height:75px; border-top:0;}
	#Header	.Movement	.logo						{ width:150px; height:55px; margin-top:10px; background-size:100%;}
	#Header	.Movement	.toggle						{ width:260px; height:75px;}
	#Header	.Movement	.toggle	ul					{ padding-right:75px;}
	#Header	.Movement	.toggle	ul	li				{ position:relative; float:left; margin:18px 0 0 15px;}
	#Header	.Movement	.toggle	.m_login			{ display:block; background:url(/images/www_20210714/icon_login.png) center 10px no-repeat;}
	#Header	.Movement	.snslink					{ right:270px; top:21px;}
	#Header	.Movement	.snslink	ul	li			{ margin-left:7px;}

	#Header	.svg_open										{ left:auto; right:240px; top:17px; width:auto; height:40px; padding-right:50px; background-color:#00AC6C; border-radius:30px; z-index:100;}
	#Header	.svg_open::before,
	#Header	.svg_open::after,	
	#Header	.svg_open	button	span::before				{ display:none;}
	#Header	.svg_open	button								{ font-size:16px; letter-spacing:-.5px; text-indent:20px;}
	#Header	.svg_open	button	span						{ position:static; width:auto; transform:rotate(0deg);}
	#Header	.svg_open	button	span::after					{ right:-44px; top:-5px; width:28px; height:28px;}

	#Header	.m_open											{ display:block; position:absolute; right:1.6%; top:15px; width:45px; height:45px; background:url(/images/www_20210714/icon_sitemap.png) center no-repeat; z-index:250;}
	#Header	.m_open	button									{ width:100%; height:100%; font-size:0; display:block;}
	#Header	#Nav_modal										{ display:block; position:fixed; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,.75); z-index:1200;}
	.modal_open												{ position:fixed; top:0; right:0; width:400px; height:100%; z-index:1202; overflow:scroll; background-color:#f6f6f6;}
	.modal_open::after										{ content:''; position:absolute; left:0; top:0; width:100%; height:110px; background-color:#0066b3; z-index:-1;}
	.m_close	button										{ position:absolute; top:2.5%; right:5%; width:23px; height:21px; font-size:0; background:url(/images/www_20210714/m_close.png) left top no-repeat;}
	.m_logo													{ position:absolute; left:48.5%; top:20px; transform:translateX(-49%); width:126px; height:41px; font-size:0; background:url(/images/www_20210714/m_logo.png) top center no-repeat;}
	.m_topBox												{ width:90%; margin:80px auto 15px auto; background-color:#fff; border-radius:.2em;}
	.m_topBox	ul											{ display:table; table-layout:fixed; position:relative; width:100%; height:100%; box-shadow:2px 2px 3px 0px rgba(0,0,0,0.1);}
	.m_topBox	ul	li										{ display:table-cell; position:relative; height:100%; vertical-align:top;}
	.m_topBox	ul	li::after								{ content:''; position:absolute; right:0; top:11px; width:1px; height:17px; background-color:#d9d9d9;}
	.m_topBox	ul	li:last-child::after					{ display:none;}
	.m_topBox	ul	li	a									{ display:table; position:relative; width:100%; height:100%; font-size:11.5px; letter-spacing:.5px; color:#646464; text-align:center; line-height:3.4;}
	.m_nav													{ position:relative; width:90%; margin:0 auto;}
	.m_nav	.m_nav_gnb										{ position:relative; float:left; width:100%; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-radius:7px; box-shadow:2px 2px 3px 0px rgba(0,0,0,0.1); overflow:hidden;}
	.m_nav	.m_nav_gnb	li									{ float:left; width:100%;}
	.m_nav	.m_nav_gnb	li	a								{ color:#646464; line-height:3.2; display:block;}
	.m_nav	.m_nav_gnb	li	a	strong						{ width:100%; text-indent:6.5%; border-bottom:1px solid #e0e0e0; background:#fff url(/images/www_20210714/m_icon_off.png) 93% center no-repeat; display:inline-block;}
	.m_nav	.m_nav_gnb	li:first-child	a	strong			{ border-radius:.2em .2em 0 0;}
	.m_nav	.m_nav_gnb	li:last-child	a	strong			{ border-radius:0 0 .2em .2em; border-bottom:0;}
	.m_nav	.m_nav_gnb	.m_sub	ul							{ float:left; width:100%; border-bottom:1px solid #e0e0e0;}
	.m_nav	.m_nav_gnb	.m_sub	ul	li						{ background-color:#fff; text-indent:6.5%;}
	.m_nav	.m_nav_gnb	.m_sub	ul	li	a					{ font-size:15px; line-height:2.5; background:url(/images/www_20210714/icon_dott.png) 6.5% center no-repeat; padding-left:10px;}
	.m_nav	.m_nav_gnb	.m_sub	ul	li	ul					{ padding:10px 0; border-top:1px solid #e0e0e0; background-color:#f5fcfa;}
	.m_nav	.m_nav_gnb	.m_sub	ul	li	ul	li	a			{ font-size:14px; line-height:1.8; background:#f5fcfa url(/images/www_20210714/m_arrow_off1.png) 6.5% center no-repeat; padding-left:12px;}
	.m_nav	.m_nav_gnb	.current>a	strong					{ color:#fff; border-bottom:0; background:#0066b3 url(/images/www_20210714/m_icon_on.png) 93% center no-repeat; display:block;}
	.m_nav	.m_nav_gnb	.m_sub a.current					{ color:#0066b3; background:#ffffff url(/images/www_20210714/icon_dott.png) 6.5% center no-repeat; display:block;}
	.m_nav	.m_nav_gnb	.m_sub	ul	li	ul	li	a.current	{ background-color:#f5fcfa;}
	.m_snslink								{ float:left; width:90%; margin:15px 5% 0 5%; text-align:right;}
	.m_snslink	ul	li						{ width:30px; height:30px; margin-left:10px; display:inline-block; border-radius:50%; overflow:hidden;}
	.m_snslink	ul	li	a					{ height:100%; display:block;}
	.m_snslink	ul	li:nth-child(1)			{ background:url(/images/www_20210714/icon_sns1.png) center no-repeat;}
	.m_snslink	ul	li:nth-child(2)			{ background:url(/images/www_20210714/icon_sns2.png) center no-repeat;}
	.m_snslink	ul	li:nth-child(3)			{ background:url(/images/www_20210714/icon_sns3.png) center no-repeat;}
	.m_snslink	ul	li:nth-child(4)			{ background:url(/images/www_20210714/icon_sns4.png) center no-repeat;}
	.m_snslink	ul	li:nth-child(5)			{ background:url(/images/www_20210714/icon_sns5.png) center no-repeat;}

	.newPost_layer	.postArea						{ width:40%; padding:100px 30px 0 30px;}
	.newPost_layer	.postArea h3					{ font-size:25px;}
	.newPost_layer	.postArea	p					{ font-size:15.3px;}
	.newPost_layer	.postArea	time				{ font-size:14px;}

	#ContentWrap											{ margin-top:110px;}

	#Footer	.footerInfo	.footerBox					{ margin:45px 0 0 180px;}
}


@media all and (max-width:1024px)	{
	#ContentWrap	.lnbWrap											{ width:23%;}
	#ContentWrap	.lnbWrap	.lnb	.subTit							{ padding:28px 20px 26px 20px;}
	#ContentWrap	.lnbWrap	.lnb	.subTit	strong					{ font-size:27px;}
	#ContentWrap	.locationWrap	h3									{ font-size:23px; margin-bottom:10px;}
	#ContentWrap	.page_util											{ top:30px;}
	#ContentWrap	.docuMent											{ width:72%;}

	#Footer	.bannerLink,
	#Footer	.footerSite,
	#Footer	.footerInfo	.ft_logo				{ display:none;}
	#Footer	.footerInfo	.footerBox				{ float:left; margin:3.5% 0 0 0;}

	/*본인인증*/
	.loginNew	ul	li								{ width:100%; min-height:auto; padding:6% 7% 7% 7%; border-right:0; border-bottom:1px solid #e0e0e0;}
	.loginNew	ul	li:last-child					{ border-bottom:0;}
	.loginNew	ul	li:nth-child(3),
	.loginNew	ul	li:nth-child(4)					{ min-height:auto;}
	.loginNew	.loginBtn							{ margin-top:20px;}
	.loginNew	.loginInfo	.lineBox				{ margin-bottom:25px;}

	/*통합검색*/
	#AllSearch	.SearchConWrap	.topSearchBox						{ padding:3%;}
	#AllSearch	.SearchConWrap	.topSearchBox	.research			{ margin:5px 0 0 0;}
	#AllSearch	.SearchConWrap	.allSearchCon											{ border:0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft								{ width:100%;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb						{ width:100%; display:inline-block; border:1px solid #e0e0e0; border-bottom:0; border-right:0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li					{ float:left; width:25%; height:45px; text-align:center; border-bottom:1px solid #e0e0e0; border-right:0.7px solid #e0e0e0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li	a				{ font-size:16px; line-height:2.7; text-indent:0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li::after			{ display:none;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set										{ width:100%; display:inline-block; padding:0; margin-top:10px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2								{ margin-top:15px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_period				{ width:85%; height:auto; display:inline-block; margin-top:7px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_period	span		{ float:left; width:49%; margin-right:1%;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_btn					{ float:right; width:15%; height:35px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon			{ width:100%; min-height:300px; border:0; padding:3% 0 0 0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchRight		{ width:100%; border-top:1px solid #e0e0e0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	span	{ border:1px solid #e0e0e0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	ol		{ margin-bottom:3%;}
}


@media all and (max-width:820px)	{
	.newPost_layer	.postArea						{ width:70%; padding:120px 30px 0 30px;}

	#ContentWrap	.lnbWrap										{ display:none;}
	#ContentWrap	.docuMent										{ width:100%;}

	#Footer	.footerInfo												{ padding-bottom:5%;}
	#Footer	.footerInfo	.footerBox									{ margin-top:4%;}
	#Footer	.footerInfo	.footerBox	.ft_menu						{ padding-right:20%; }
	#Footer	.footerInfo	.footerBox	.ft_menu	li					{ margin-bottom:5px;}
	#Footer	.footerInfo	address	ul	li								{ width:100%;}
	#Footer	.footerInfo	.ft_info									{ display:none;}
	#Footer	.btn_top												{ top:25px;}
}



@media all and (max-width:769px)	{
	#section1	.fvr_outside									{ padding:10px 15px;}
	#AllSearch	.SearchConWrap	.topSearchBox	.scBox			{ width:450px;}
}



@media all and (max-width:640px)	{	
	#Header	.searchDatail										{ right:125px; width:230px;}
	#Header	.searchDatail	.search_close						{ right:-128px;}
	#Header	.Movement	.toggle									{ width:205px;}
	#Header	.Movement	.toggle	ul								{ padding-right:50px;}
	#Header	.Movement	.toggle	ul	li							{ margin:18px 0 0 5px;}
	#Header	.Movement	.snslink								{ display:none}/*right:210px;*/
	#Header	.m_open												{ right:1.6%; top:18px; width:40px; height:40px;}

	#Footer														{ margin-top:5%;}

	.pageInfoBox	.charge_info	dl	dd						{ margin-left:20px;}

	#AllSearch	.SearchConWrap	.topSearchBox	.scBox			{ width:400px;}

}



@media all and (max-width:460px)	{	
	#Header	.Movement										{ height:55px;}
	#Header	.Movement	.logo								{ width:110px; height:50px; margin-top:5px;}
	#Header	.Movement	.toggle								{ width:190px; height:55px;}
	#Header	.Movement	.toggle	ul							{ padding-right:45px;}
	#Header	.Movement	.toggle	ul	li						{ position:relative; float:left; margin:14px 0 0 8px;}
	#Header	.Movement	.toggle	ul	li	button,
	#Header	.Movement	.toggle	ul	li	a					{ width:30px; height:30px;}
	#Header	.Movement	.toggle	.btn_newPost				{ background-position:left center; background-size:65%;}
	#Header	.Movement	.toggle	.btn_newPost	em			{ top:0;}
	#Header	.Movement	.toggle	.search_open				{ background-size:70%;}
	#Header	.Movement	.toggle	.m_login					{ background-position:center; background-size:65%;}
/*	#Header	.Movement	.snslink							{ display:none;}*/
	#Header	.m_open											{ top:13px; width:30px; height:30px; background-size:64%;}
	.modal_open												{ width:100%;}

	#Header	.searchDatail									{ position:fixed; left:0; top:55px; width:100% !important; height:75px; border-bottom:1px solid #e0e0e0; z-index:3000;}
	#Header	.searchDatail	.searchBox						{ position:relative; width:70%; margin:15px auto;}
	#Header	.searchDatail	.searchBox	input				{ height:40px;}
	#Header	.searchDatail	.searchBox	.btn_search			{ width:40px !important; height:40px !important; background-size:50%;}
	#Header	.searchDatail	.search_close					{ right:43px; top:-40px; width:30px !important; height:30px !important; background-size:67%;}
	
	.newPost_layer	.postArea															{ width:100%; padding-top:80px;}
	.newPost_layer	.postArea h3														{ font-size:21px;}
	.newPost_layer	.postArea time														{ top:7px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item						{ height:105px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item::before,
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a:hover::before,
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a:hover::after		{ left:-35px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.postimg						{ height:70px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	dl	dt				{ margin-bottom:0;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	dl	dd				{ line-height:1.4;}

	#ContentWrap																{ margin-top:85px;}
	#ContentWrap	.locationWrap	h3											{ font-size:20px; margin-bottom:5px; text-align:center;}
	#ContentWrap	.locationWrap	.page_location								{ text-align:center;}
	#ContentWrap	.locationWrap	.page_location	li							{ margin-right:5px; padding-right:14px;}
	#ContentWrap	.locationWrap	.page_location	li	a						{ font-size:14.5px;}
	#ContentWrap	.locationWrap	.page_location	li	a.home					{ height:17px;}
	#ContentWrap	.page_util													{ position:static; text-align:right;}

	#Footer	.footerInfo															{ text-align:center;}
	#Footer .footerInfo .footerBox												{ margin-top:6%;}
	#Footer	.footerInfo	.footerBox	.ft_menu									{ padding-right:0;}
	#Footer	.footerInfo	.footerBox	.ft_menu	li								{ float:none; display:inline-block;}
	#Footer	.footerInfo	.footerBox	.ft_menu	li	a							{ font-size:15px;}
	#Footer	.footerInfo	.footerBox	.ft_menu	li:last-child					{ margin-right:0;}
	#Footer	.footerInfo	.footerBox	.ft_menu	li:nth-child(2),
	#Footer	.footerInfo	.footerBox	.ft_menu	li:nth-child(3),
	#Footer	.footerInfo	.footerBox	.ft_menu	li:nth-child(4),
	#Footer	.footerInfo	.footerBox	.ft_menu	li:nth-child(5)					{ display:none;}
	#Footer	.footerInfo	address	ul	li											{ font-size:14.3px;}
	#Footer	.footerInfo	.copytxt												{ font-size:12px;}
	#Footer	.footerInfo	.ft_wamark									{display:none;}
	#Footer	.btn_top									{ position:static; float:left; width:30%; height:auto; margin:15px 35% 0 35%; padding:10px 0; border-radius:3px; background-color:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1)}
	#Footer	.btn_top	button							{ background:url(/images/www_20210714/btn_top.png) 25px 3px no-repeat;}
	#Footer	.btn_top	button	span					{ font-size:14.3px; margin-top:0; text-indent:17px;}


	.pageInfoBox												{ margin-top:7%;}
	.pageInfoBox	.charge_info								{ padding:15px 20px 10px 20px;}
	.pageInfoBox	.charge_info	dl	dt						{ font-size:inherit;}
	.pageInfoBox	.charge_info	dl	dt	i					{ font-size:15px;}
	.pageInfoBox	.charge_info	dl	dd						{ font-size:inherit; margin-left:20px;}
	.pageInfoBox	.satisfaction								{ padding:15px 20px;}
	.pageInfoBox	.satisfaction	.survey	strong				{ font-size:inherit; margin-bottom:10px;}
	.pageInfoBox	.satisfaction	.survey	strong	i			{ font-size:15px;}
	.pageInfoBox	.satisfaction	.survey	ul	li				{ width:33.33333%; margin-right:0; font-size:inherit; line-height:2;}
	.pageInfoBox	.satisfaction	.survey	ul	li:nth-child(5)	{ width:auto;}
	.pageInfoBox	.satisfaction	.otherBox					{ width:100% !important; text-align:center; margin-top:10px; display:inline-block;}


	/*공통*/
	.titst1											{ font-size:17px; background-position:left 5px;}
	.lineBox										{ padding: 20px 25px 15px 25px;}
	/*본인인증*/
	.loginNew	ul	li	dl	dt						{ font-size:17px; margin-bottom:5px;}
	.loginNew	.loginBtn							{ width:80%;}
	.loginNew	.loginBtn	a						{ height:45px;}
	
	/*통합검색*/
	#AllSearch	.SearchConWrap	.topSearchBox									{ padding:4%;}
	#AllSearch	.SearchConWrap	.topSearchBox	.scBox							{ width:280px; height:45px;}
	#AllSearch	.SearchConWrap	.topSearchBox	.input_sc						{ width:62%; height:30px;}
	#AllSearch	.SearchConWrap	.topSearchBox	.select_sc						{ width:35%; height:30px;}
	#AllSearch	.SearchConWrap	.topSearchBox	button							{ width:45px; height:45px;}
	#AllSearch	.SearchConWrap	.topSearchBox	.btn_small						{  background-size:50%;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li			{ width:33.33333%;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li	a		{ font-size:inherit;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon						{ width:100%; min-height:300px; border:0; padding:3% 0 0 0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.sc_result	p,
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	h4	span			{ font-size:16px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	h4					{ font-size:18px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchRight								{ width:100%; border-top:1px solid #e0e0e0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	span	{ border:1px solid #e0e0e0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	ol		{ margin-bottom:3%;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li,
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li					{ width:48.5%; margin-right:0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li:nth-child(even),
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li:nth-child(even)	{ float:right;}
	
	#AllSearch	.searchCon	.sc_tabs							{ margin-bottom:20px;}
	#AllSearch	.searchCon	.sc_tabs	li						{ width:33.33333%;}
	#AllSearch	.searchCon	.sc_tabs	li:nth-child(3)	a		{ border-right:1px solid #e0e0e0;}
	#AllSearch	.searchCon	.sc_tabs	li:nth-child(4)	a,
	#AllSearch	.searchCon	.sc_tabs	li:nth-child(5)	a,
	#AllSearch	.searchCon	.sc_tabs	li:nth-child(6)	a		{ border-top:0;}
}	



@media all and (max-width:385px)	{
	ul,ol,dl,div,dd,dt,li,p,input,select,textarea,button			{ font-size:15px;}

	.newPost_layer	.postArea h3														{ font-size:19px;}
	.newPost_layer	.postArea	p														{ font-size:15px; margin-bottom:10px;}		
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item						{ height:80px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item::before,
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a:hover::before,
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a:hover::after		{ left:-30px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.postimg						{ height:50px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	dl	dt				{ margin-bottom:0;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	dl	dd				{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	.newPost_layer	.postArea	.postBox	.post_paging								{ float:left; margin-top:7px; padding-left:15px;}
	.newPost_layer	.postArea	.post_close	button										{ margin-top:7px; height:28px; padding:0 7px; font-size:14.5px;}

	#ContentWrap	.locationWrap	h3											{ font-size:19px;}
	#ContentWrap	.page_util														{ top:-5px;}
	#ContentWrap	.page_util		li	button,
	#ContentWrap	.page_util		.share	.share_drop	ul	li					{ width:32px; height:32px;}
	#ContentWrap	.page_util		.share	.share_drop	ul	li::after			{ top:7px; height:20px;}
	#ContentWrap	.page_util		.share	.share_drop							{ width:160px;}
	#ContentWrap	.page_util		.share	.share_drop	ul	li:nth-child(1)	{ background-size:35%;}
	#ContentWrap	.page_util		.share	.share_drop	ul	li:nth-child(2)	{ background-size:30%;}
	#ContentWrap	.page_util		.share	.share_drop	ul	li:nth-child(3)	{ background-size:26%;}
	#ContentWrap	.page_util		.share	.share_drop	ul	li:nth-child(4)	{ background-size:48%;}

	#AllSearch	.SearchConWrap	.topSearchBox	.scBox							{ width:250px;}
	#AllSearch	.SearchConWrap	.topSearchBox	.input_sc						{ width:58%;}
	#AllSearch	.SearchConWrap	.topSearchBox	.select_sc						{ width:40%;}
}

@media all and (max-width:365px)	{
	#ContentWrap	.locationWrap	h3											{ font-size:18px;}
	#ContentWrap	.docuMent	.content										{ margin-top:15px; padding-top:20px;} 
}

@media all and (max-width:340px)	{
	ul,ol,dl,div,dd,dt,li,p,input,select,textarea,button			{ font-size:14px;}
	
	#Header	.Movement										{ height:45px;}
	#Header	.Movement	.logo								{ width:100px; height:40px; margin-top:3px;}
	#Header	.Movement	.toggle								{ width:170px; height:45px;}
	#Header	.Movement	.toggle	ul							{ padding-right:40px;}
	#Header	.Movement	.toggle	ul	li						{ margin:10px 0 0 7px;}
	#Header	.Movement	.toggle	ul	li	button,
	#Header	.Movement	.toggle	ul	li	a					{ width:27px; height:27px;}
	#Header	.searchDatail									{ top:45px;}
	#Header	.searchDatail	.search_close					{ right:38px; top:-35px;  width:27px !important; height:27px !important;}
	#Header	.m_open											{ top:10px; width:27px; height:27px;}
	.m_topBox	ul	li	a									{ font-size:10px;}
	.m_snslink	ul	li										{ width:24px; height:24px; margin-left:5px;}
	
	.newPost_layer	.postArea h3														{ font-size:17px;}
	.newPost_layer	.postArea	p														{ font-size:14px;}		
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item						{ height:65px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a					{ padding:10px 10px 0 25px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item::before,
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a:hover::before,
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a:hover::after		{ left:-30px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.postimg						{ height:45px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	dl	dd				{font-size:14px;}
	.newPost_layer	.postArea	.postBox	.post_paging								{ float:none;}
	.newPost_layer	.postArea	.post_close	button										{ float:none; margin-left:45%; font-size:14px;}

	#ContentWrap																	{ margin-top:65px;}
	#ContentWrap	.locationWrap	h3												{ font-size:17px;}
	#ContentWrap	.locationWrap	.page_location	li	a							{ font-size:13.5px;}
	#ContentWrap	.page_util														{ top:-4px;}



	#Footer	.footerInfo	.footerBox	.ft_menu	li	a,
	#Footer	.btn_top	button	span					{ font-size:14px;}	
	#Footer	.footerInfo	address	ul	li					{ font-size:13.5px;}
	#Footer	.footerInfo	.copytxt						{ font-size:11.5px;}
	#Footer	.btn_top									{ width:46%; margin:15px 27% 0 27%;}

	.pageInfoBox	.satisfaction	.otherBox	button,
	.pageInfoBox	.satisfaction	.otherBox	a				{ height:35px; font-size:inherit; line-height:2.7;}

	/*공통*/
	.titst1											{ font-size:16px; background-position:left 5px;}
	/*본인인증*/
	.loginNew	ul	li	dl	dt						{ font-size:15px;}
	.loginNew	.loginBtn	a						{ width:100%; height:40px; line-height:40px;}
	.loginNew	.sns_txt							{ font-size:13px; margin-top:10px;}

	/*통합검색*/
	#AllSearch	.SearchConWrap	.topSearchBox	.scBox							{ width:200px; height:40px;}
	#AllSearch	.SearchConWrap	.topSearchBox	.input_sc						{ width:58%;}
	#AllSearch	.SearchConWrap	.topSearchBox	.select_sc						{ width:40%;}
	#AllSearch	.SearchConWrap	.topSearchBox	.input_sc						{ height:25px;}
	#AllSearch	.SearchConWrap	.topSearchBox	.select_sc						{ height:25px;}
	#AllSearch	.SearchConWrap	.topSearchBox	button							{ width:40px; height:40px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li			{ height:38px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_Gnb	li	a,
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	dl	dd	a,
	#AllSearch	.SearchConWrap	.allSearchCon	.searchLeft	.sc_set	.type2	.type_btn	button,
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.result_more	a	{ font-size:14px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.sc_result	p,
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	h4	span			{ font-size:15px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	h4					{ font-size:16px;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchRight								{ width:100%; border-top:1px solid #e0e0e0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	span	{ border:1px solid #e0e0e0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchRight	.sc_word	ul	li	ol		{ margin-bottom:3%;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li,
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li					{ width:48.5%; margin-right:0;}
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_imgList	li:nth-child(even),
	#AllSearch	.SearchConWrap	.allSearchCon	.searchCon	.resultList	.sc_videoList	li:nth-child(even)	{ float:right;}
}	







@media all and (max-height:769px)	{
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item						{ height:95px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a					{ padding:8px 15px 0 25px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.postimg						{ height:75px;}
}

@media all and (max-height:680px)	{
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item						{ height:80px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a					{ padding:15px 15px 0 25px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.postimg						{ height:50px;}
}


@media all and (max-height:570px)	{
	.newPost_layer	.postArea															{ padding:60px 30px 0 30px;}
	.newPost_layer	.postArea	.postBox	.post_slide::after							{ left:8px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item						{ height:65px; margin-top:5px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.post_item	a					{ padding:10px 10px 0 15px;}
	.newPost_layer	.postArea	.postBox	.post_slide	.postimg						{ height:45px;}
}