@charset "utf-8";

/**************************** CSS Document ****************************
	Setting of:General pages
		0:Font
		1:Reset
		2:General setting
		3:Text setting
		4:List setting
		5:Form setting
		6:Hacks setting
		7:Padding setting
		8:Margin setting
		9:Select
		10:Skip navi
		11:Paging
		12:Table
		13:Button 공통
		14:Popup
		15:글자 확대 축소
		16:게시판 리스트 뷰페이지 css
		17:Breadcrumb
		18:top 버튼
		19:Etc
		20:구 홈페이지 css
***********************************************************************/

/* ----------------------------------------------------------------------------
	0:Font
------------------------------------------------------------------------------- 
@@@import url('');
https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&family=Roboto+Slab:wght@300;500;700;900&display=swap
IE 7,8 적용 
@font-face {
 font-family:'Roboto Slab';
 font-style:normal;
 font-weight:300;
 src:url(font/RobotoSlab-Light.eot);
 src:url(font/RobotoSlab-Light.eot?#iefix) format('embedded-opentype'),
}
@font-face {
	font-family:'Roboto Slab';
	font-style:normal;
	font-weight:500;
	src:url(font/RobotoSlab-Medium.eot);
	src:url(font/RobotoSlab-Medium.eot?#iefix) format('embedded-opentype'),
 }
@font-face {
	font-family:'Roboto Slab';
	font-style:bold;
	font-weight:700;
	src:url(font/RobotoSlab-Bold.eot);
	src:url(font/RobotoSlab-Bold.eot?#iefix) format('embedded-opentype'),
 }
@font-face {
 font-family:'Roboto Slab';
 font-style:normal;
 font-weight:900;
 src:url(font/RobotoSlab-Black.eot);
 src:url(font/RobotoSlab-Black.eot?#iefix) format('embedded-opentype'),
}

@font-face {
	font-family:'Oxygen';
	font-style:normal;
	font-weight:300;
	src:url(font/Oxygen-Light.eot);
	src:url(font/Oxygen-Light.eot?#iefix) format('embedded-opentype'),
}
@font-face {
	font-family:'Oxygen';
	font-style:normal;
	font-weight:400;
	src:url(font/Oxygen-Regular.eot);
	src:url(font/Oxygen-Regular.eot?#iefix) format('embedded-opentype'),
}
@font-face {
	font-family:'Oxygen';
	font-style:normal;
	font-weight:700;
	src:url(font/Oxygen-Bold.eot);
	src:url(font/Oxygen-Bold.eot?#iefix) format('embedded-opentype'),
}
*/

/* ----------------------------------------------------------------------------
	1:Reset
------------------------------------------------------------------------------- */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time,span,applet,object,iframe,a,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption{font-weight:normal;font-style:normal;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption, details, menu{display:block;}
html,body{height:100%;}
body{overflow:visible;min-width:320px;font-weight:400;font:16px 'Oxygen', Arial, helvetica, "Trebuchet MS", sans-serif;line-height:1.5;-webkit-text-size-adjust:none;color:#212121;}

blockquote,q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,q:after{content:none;}
ins{text-decoration:underline;}
em{font-style:normal;}
del{text-decoration:line-through;}
mark{background:none;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
hr{display:block;/*visibility:hidden;*/height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select, label, img, a img{vertical-align:middle;}
button{margin:0;padding:0;border:0 none;background:transparent;font:14px 'Oxygen', Arial, helvetica, "Trebuchet MS", sans-serif;vertical-align:middle;cursor:pointer;}
button::-moz-focus-inner{margin:-1px;padding:0;}
input[type=text],
input[type=password],
input[type=checkbox],
textarea,
select{font:15px/20px 'Oxygen', Arial, helvetica, "Trebuchet MS", sans-serif;-webkit-border-radius:0;}
img{border:0;}
a{overflow:hidden;text-decoration:none;font:15px/20px;}
a.hover:hover{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
a:link, a:visited{color:#232323;text-decoration:none;}
a:link, a:visited,a:hover, a:active{color:inherit;}
a:hover,a:active{/*color:#008189;*/text-decoration:none;}
a:focus{color:#4da6ca;text-decoration:none;overflow:hidden;}
.widget_sp_image-image-link:focus{overflow:hidden;}
a, button, input{
-webkit-transition:all 0.2s ease-in;
-moz-transition:all 0.2s ease-in;
-ms-transition:all 0.2s ease-in;
-o-transition:all 0.2s ease-in;
transition:all 0.2s ease-in;}


/* ----------------------------------------------------------------------------
	2:General setting
------------------------------------------------------------------------------- */
.hidden{overflow:hidden;width:0;height:0;line-height:0;font-size:0!important;text-indent:-9000px;}
.bold,strong{font-weight:700;}
.blind{display:none;overflow:hidden;}
.cursor{cursor:pointer!important;display:inline-block;}
.w100{width:100% !important;}
.relative{position:relative;}
.blue{color:#1c8fc6 !important;}
.blue2{color:#3f70d4 !important;}
.blue02{color:#0d3fa6 !important;}
.orange{color:#f16523 !important;}
.green{color:#298436 !important;}
.yellow{color:#ffeb09 !important;}
.bg-gray{background-color:#f6f6f6;}
.bg-blue{background-color:#3f70d4;}
.un,.underline{text-decoration:underline !important;}
.clear{clear:both;}
.caption{}
.description{width:640px;margin:0 auto;font-size:14px;}
.fontNone{font-size:0;line-height:0;text-indent:-9999px;}
#skip{display:none;}


/* ----------------------------------------------------------------------------
	3:Text setting
------------------------------------------------------------------------------- */
/* text-align styles
------------------------------------------------------------------------------- */
.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right !important;}
.middle{vertical-align:middle !important;}
.top{vertical-align:top !important;}

/* heading styles
------------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6{font-family:'Roboto Slab', Arial, helvetica, "Trebuchet MS", sans-serif;}
h1{font-size:2.25em;font-weight:500;letter-spacing:-0.05em;}
h2{font-size:2em;font-weight:700;letter-spacing:-0.05em;}
h3{font-size:1.75em;font-weight:700;letter-spacing:-0.05em;}
h4{font-weight:700;letter-spacing:-0.05em;}
h5{font-size:1.25em;font-weight:500;letter-spacing:-0.05em;}
h6{font-size:1.15em;font-weight:500;border-bottom:1px solid #232323;margin-bottom:8px;}


/* ----------------------------------------------------------------------------
	4:List setting
------------------------------------------------------------------------------- */
/* list style
------------------------------------------------------------------------------- */
ol,ul,li{list-style:none;}
li{line-height:1.5;}
ul.disc{padding-left:2em;list-style:disc;margin-bottom:10px;}
ul.disc li{overflow:visible !important;padding-left:0 !important;list-style:disc !important;}
ul.circle{padding-left:2em;list-style:circle;margin-bottom:10px;}
ul.decimal{padding-left:2.4em;list-style:decimal;margin-bottom:10px;}
ul.type_none,ul.type_none li{padding-left:0 !important;list-style-type:none !important;}
[id*="post-"] ul,
[id*="post-"] ol{padding-left:16px;}
[id*="post-"] ul,
[id*="post-"] ul li{list-style-type:disc;}
[id*="post-"] ol,
[id*="post-"] ol li{list-style-type:decimal;}
[id*="post-"] ul ul{margin-bottom:8px !important;padding-left:0;}
[id*="post-"] ul ul,
[id*="post-"] ul ul li{list-style-type:none;}
[id*="post-"] li{font-size:16px;}
[id*="post-"] li img{margin:-1px 2px 0 2px;vertical-align:middle;}

/* inline list
------------------------------------------------------------------------------- */
dl.inline dt,
dl.inline dd,
ol.inline li,
ul.inline li{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;vertical-align:top;}

/* float styles
------------------------------------------------------------------------------- */
.leftBox, .left_box{float:left;}
.rightBox, .right_box{float:right;}
.float7 li{float:left;width:11%;}
.float6 li{float:left;width:16%;}
.float5 li{float:left;width:19%;}
.float4 li{float:left;width:24%;}
.float3 li{float:left;width:32%;}
.float2 li{float:left;width:49%;}
.float li{float:left;}

ul.clearlist li{clear:both;width:100%;}
.width90{float:none !important;width:90% !important;}


/* ----------------------------------------------------------------------------
	5:Form setting
------------------------------------------------------------------------------- */
form input{line-height:1;}
input[type="text"],input[type="password"]{width:100%;-webkit-border-radius:0px;}
input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0px;display:inline-block;cursor:pointer;}
input[type="text"],
input[type="password"]{border:1px solid #aeaeae;font-size:14px;padding:5px;height:20px;line-height:22px;color:#000;-webkit-appearance:none;}
input.gray_in{background:#f8f8f8;} 
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,.focus{border:1px solid #d53430 !important;background:#fafafa !important;}
textarea{border:1px solid #aeaeae;font-size:14px;line-height:1.2;width:99%;padding:5px;color:#000;-webkit-appearance:none;
-webkit-border-radius:0px;}
select{height:28px;line-height:28px !important;-webkit-border-radius:0px;border:1px solid #aeaeae;font-size:14px;margin:0;}
legend, caption{overflow:hidden;width:0;height:0;line-height:0;top:0;left:0;font-size:0;text-indent:-9999px;}


/* ----------------------------------------------------------------------------
	6:Hacks setting
------------------------------------------------------------------------------- */
.clearfix{zoom:1;} /* ie6, ie7 때문에 */
.clearfix:after{content:"";display:block;clear:both;}


/* ----------------------------------------------------------------------------
	7:Padding setting
------------------------------------------------------------------------------- */
.p0{padding:0px !important;}
.p1{padding:1px !important;}
.p2{padding:2px !important;}
.p3{padding:3px !important;}
.p4{padding:4px !important;}
.p5{padding:5px !important;}
.p6{padding:6px !important;}
.p7{padding:7px !important;}
.p8{padding:8px !important;}
.p9{padding:9px !important;}
.p10{padding:10px !important;}
.p11{padding:11px !important;}
.p12{padding:12px !important;}
.p13{padding:13px !important;}
.p14{padding:14px !important;}
.p15{padding:15px !important;}
.p16{padding:16px !important;}
.p17{padding:17px !important;}
.p18{padding:18px !important;}
.p19{padding:19px !important;}
.p20{padding:20px !important;}
.p21{padding:21px !important;}
.p22{padding:22px !important;}
.p23{padding:23px !important;}
.p24{padding:24px !important;}
.p25{padding:25px !important;}
.p26{padding:26px !important;}
.p27{padding:27px !important;}
.p28{padding:28px !important;}
.p29{padding:29px !important;}
.p30{padding:30px !important;}
.p31{padding:31px !important;}
.p32{padding:32px !important;}
.p33{padding:33px !important;}
.p34{padding:34px !important;}
.p35{padding:35px !important;}
.p36{padding:36px !important;}
.p37{padding:37px !important;}
.p38{padding:38px !important;}
.p39{padding:39px !important;}
.p40{padding:40px !important;}
.p41{padding:41px !important;}
.p42{padding:42px !important;}
.p43{padding:43px !important;}
.p44{padding:44px !important;}
.p45{padding:45px !important;}
.p46{padding:46px !important;}
.p47{padding:47px !important;}
.p48{padding:48px !important;}
.p49{padding:49px !important;}
.p50{padding:50px !important;}

.pt0{padding-top:0px !important;}
.pt1{padding-top:1px !important;}
.pt2{padding-top:2px !important;}
.pt3{padding-top:3px !important;}
.pt4{padding-top:4px !important;}
.pt5{padding-top:5px !important;}
.pt6{padding-top:6px !important;}
.pt7{padding-top:7px !important;}
.pt8{padding-top:8px !important;}
.pt9{padding-top:9px !important;}
.pt10{padding-top:10px !important;}
.pt11{padding-top:11px !important;}
.pt12{padding-top:12px !important;}
.pt13{padding-top:13px !important;}
.pt14{padding-top:14px !important;}
.pt15{padding-top:15px !important;}
.pt16{padding-top:16px !important;}
.pt17{padding-top:17px !important;}
.pt18{padding-top:18px !important;}
.pt19{padding-top:19px !important;}
.pt20{padding-top:20px !important;}
.pt21{padding-top:21px !important;}
.pt22{padding-top:22px !important;}
.pt23{padding-top:23px !important;}
.pt24{padding-top:24px !important;}
.pt25{padding-top:25px !important;}
.pt26{padding-top:26px !important;}
.pt27{padding-top:27px !important;}
.pt28{padding-top:28px !important;}
.pt29{padding-top:29px !important;}
.pt30{padding-top:30px !important;}
.pt31{padding-top:31px !important;}
.pt32{padding-top:32px !important;}
.pt33{padding-top:33px !important;}
.pt34{padding-top:34px !important;}
.pt35{padding-top:35px !important;}
.pt36{padding-top:36px !important;}
.pt37{padding-top:37px !important;}
.pt38{padding-top:38px !important;}
.pt39{padding-top:39px !important;}
.pt40{padding-top:40px !important;}
.pt41{padding-top:41px !important;}
.pt42{padding-top:42px !important;}
.pt43{padding-top:43px !important;}
.pt44{padding-top:44px !important;}
.pt45{padding-top:45px !important;}
.pt46{padding-top:46px !important;}
.pt47{padding-top:47px !important;}
.pt48{padding-top:48px !important;}
.pt49{padding-top:49px !important;}
.pt50{padding-top:50px !important;}

.pr0{padding-right:0px !important;}
.pr1{padding-right:1px !important;}
.pr2{padding-right:2px !important;}
.pr3{padding-right:3px !important;}
.pr4{padding-right:4px !important;}
.pr5{padding-right:5px !important;}
.pr6{padding-right:6px !important;}
.pr7{padding-right:7px !important;}
.pr8{padding-right:8px !important;}
.pr9{padding-right:9px !important;}
.pr10{padding-right:10px !important;}
.pr11{padding-right:11px !important;}
.pr12{padding-right:12px !important;}
.pr13{padding-right:13px !important;}
.pr14{padding-right:14px !important;}
.pr15{padding-right:15px !important;}
.pr16{padding-right:16px !important;}
.pr17{padding-right:17px !important;}
.pr18{padding-right:18px !important;}
.pr19{padding-right:19px !important;}
.pr20{padding-right:20px !important;}
.pr21{padding-right:21px !important;}
.pr22{padding-right:22px !important;}
.pr23{padding-right:23px !important;}
.pr24{padding-right:24px !important;}
.pr25{padding-right:25px !important;}
.pr26{padding-right:26px !important;}
.pr27{padding-right:27px !important;}
.pr28{padding-right:28px !important;}
.pr29{padding-right:29px !important;}
.pr30{padding-right:30px !important;}
.pr31{padding-right:31px !important;}
.pr32{padding-right:32px !important;}
.pr33{padding-right:33px !important;}
.pr34{padding-right:34px !important;}
.pr35{padding-right:35px !important;}
.pr36{padding-right:36px !important;}
.pr37{padding-right:37px !important;}
.pr38{padding-right:38px !important;}
.pr39{padding-right:39px !important;}
.pr40{padding-right:40px !important;}
.pr41{padding-right:41px !important;}
.pr42{padding-right:42px !important;}
.pr43{padding-right:43px !important;}
.pr44{padding-right:44px !important;}
.pr45{padding-right:45px !important;}
.pr46{padding-right:46px !important;}
.pr47{padding-right:47px !important;}
.pr48{padding-right:48px !important;}
.pr49{padding-right:49px !important;}
.pr50{padding-right:50px !important;}

.pb0{padding-bottom:0px !important;}
.pb1{padding-bottom:1px !important;}
.pb2{padding-bottom:2px !important;}
.pb3{padding-bottom:3px !important;}
.pb4{padding-bottom:4px !important;}
.pb5{padding-bottom:5px !important;}
.pb6{padding-bottom:6px !important;}
.pb7{padding-bottom:7px !important;}
.pb8{padding-bottom:8px !important;}
.pb9{padding-bottom:9px !important;}
.pb10{padding-bottom:10px !important;}
.pb11{padding-bottom:11px !important;}
.pb12{padding-bottom:12px !important;}
.pb13{padding-bottom:13px !important;}
.pb14{padding-bottom:14px !important;}
.pb15{padding-bottom:15px !important;}
.pb16{padding-bottom:16px !important;}
.pb17{padding-bottom:17px !important;}
.pb18{padding-bottom:18px !important;}
.pb19{padding-bottom:19px !important;}
.pb20{padding-bottom:20px !important;}
.pb21{padding-bottom:21px !important;}
.pb22{padding-bottom:22px !important;}
.pb23{padding-bottom:23px !important;}
.pb24{padding-bottom:24px !important;}
.pb25{padding-bottom:25px !important;}
.pb26{padding-bottom:26px !important;}
.pb27{padding-bottom:27px !important;}
.pb28{padding-bottom:28px !important;}
.pb29{padding-bottom:29px !important;}
.pb30{padding-bottom:30px !important;}
.pb31{padding-bottom:31px !important;}
.pb32{padding-bottom:32px !important;}
.pb33{padding-bottom:33px !important;}
.pb34{padding-bottom:34px !important;}
.pb35{padding-bottom:35px !important;}
.pb36{padding-bottom:36px !important;}
.pb37{padding-bottom:37px !important;}
.pb38{padding-bottom:38px !important;}
.pb39{padding-bottom:39px !important;}
.pb40{padding-bottom:40px !important;}
.pb41{padding-bottom:41px !important;}
.pb42{padding-bottom:42px !important;}
.pb43{padding-bottom:43px !important;}
.pb44{padding-bottom:44px !important;}
.pb45{padding-bottom:45px !important;}
.pb46{padding-bottom:46px !important;}
.pb47{padding-bottom:47px !important;}
.pb48{padding-bottom:48px !important;}
.pb49{padding-bottom:49px !important;}
.pb50{padding-bottom:50px !important;}

.pl0{padding-left:0px !important;}
.pl1{padding-left:1px !important;}
.pl2{padding-left:2px !important;}
.pl3{padding-left:3px !important;}
.pl4{padding-left:4px !important;}
.pl5{padding-left:5px !important;}
.pl6{padding-left:6px !important;}
.pl7{padding-left:7px !important;}
.pl8{padding-left:8px !important;}
.pl9{padding-left:9px !important;}
.pl10{padding-left:10px !important;}
.pl11{padding-left:11px !important;}
.pl12{padding-left:12px !important;}
.pl13{padding-left:13px !important;}
.pl14{padding-left:14px !important;}
.pl15{padding-left:15px !important;}
.pl16{padding-left:16px !important;}
.pl17{padding-left:17px !important;}
.pl18{padding-left:18px !important;}
.pl19{padding-left:19px !important;}
.pl20{padding-left:20px !important;}
.pl21{padding-left:21px !important;}
.pl22{padding-left:22px !important;}
.pl23{padding-left:23px !important;}
.pl24{padding-left:24px !important;}
.pl25{padding-left:25px !important;}
.pl26{padding-left:26px !important;}
.pl27{padding-left:27px !important;}
.pl28{padding-left:28px !important;}
.pl29{padding-left:29px !important;}
.pl30{padding-left:30px !important;}
.pl31{padding-left:31px !important;}
.pl32{padding-left:32px !important;}
.pl33{padding-left:33px !important;}
.pl34{padding-left:34px !important;}
.pl35{padding-left:35px !important;}
.pl36{padding-left:36px !important;}
.pl37{padding-left:37px !important;}
.pl38{padding-left:38px !important;}
.pl39{padding-left:39px !important;}
.pl40{padding-left:40px !important;}
.pl41{padding-left:41px !important;}
.pl42{padding-left:42px !important;}
.pl43{padding-left:43px !important;}
.pl44{padding-left:44px !important;}
.pl45{padding-left:45px !important;}
.pl46{padding-left:46px !important;}
.pl47{padding-left:47px !important;}
.pl48{padding-left:48px !important;}
.pl49{padding-left:49px !important;}
.pl50{padding-left:50px !important;}


/* ----------------------------------------------------------------------------
	8:Margin setting
------------------------------------------------------------------------------- */
.m0{margin:0px !important;}
.m1{margin:1px !important;}
.m2{margin:2px !important;}
.m3{margin:3px !important;}
.m4{margin:4px !important;}
.m5{margin:5px !important;}
.m6{margin:6px !important;}
.m7{margin:7px !important;}
.m8{margin:8px !important;}
.m9{margin:9px !important;}
.m10{margin:10px !important;}
.m11{margin:11px !important;}
.m12{margin:12px !important;}
.m13{margin:13px !important;}
.m14{margin:14px !important;}
.m15{margin:15px !important;}
.m16{margin:16px !important;}
.m17{margin:17px !important;}
.m18{margin:18px !important;}
.m19{margin:19px !important;}
.m20{margin:20px !important;}
.m21{margin:21px !important;}
.m22{margin:22px !important;}
.m23{margin:23px !important;}
.m24{margin:24px !important;}
.m25{margin:25px !important;}
.m26{margin:26px !important;}
.m27{margin:27px !important;}
.m28{margin:28px !important;}
.m29{margin:29px !important;}
.m30{margin:30px !important;}
.m31{margin:31px !important;}
.m32{margin:32px !important;}
.m33{margin:33px !important;}
.m34{margin:34px !important;}
.m35{margin:35px !important;}
.m36{margin:36px !important;}
.m37{margin:37px !important;}
.m38{margin:38px !important;}
.m39{margin:39px !important;}
.m40{margin:40px !important;}
.m41{margin:41px !important;}
.m42{margin:42px !important;}
.m43{margin:43px !important;}
.m44{margin:44px !important;}
.m45{margin:45px !important;}
.m46{margin:46px !important;}
.m47{margin:47px !important;}
.m48{margin:48px !important;}
.m49{margin:49px !important;}
.m50{margin:50px !important;}

.mt0{margin-top:0px !important;}
.mt1{margin-top:1px !important;}
.mt2{margin-top:2px !important;}
.mt3{margin-top:3px !important;}

.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt6{margin-top:6px !important;}
.mt7{margin-top:7px !important;}
.mt8{margin-top:8px !important;}
.mt9{margin-top:9px !important;}
.mt10{margin-top:10px !important;}
.mt11{margin-top:11px !important;}
.mt12{margin-top:12px !important;}
.mt13{margin-top:13px !important;}
.mt14{margin-top:14px !important;}
.mt15{margin-top:15px !important;}
.mt16{margin-top:16px !important;}
.mt17{margin-top:17px !important;}
.mt18{margin-top:18px !important;}
.mt19{margin-top:19px !important;}
.mt20{margin-top:20px !important;}
.mt21{margin-top:21px !important;}
.mt22{margin-top:22px !important;}
.mt23{margin-top:23px !important;}
.mt24{margin-top:24px !important;}
.mt25{margin-top:25px !important;}
.mt26{margin-top:26px !important;}
.mt27{margin-top:27px !important;}
.mt28{margin-top:28px !important;}
.mt29{margin-top:29px !important;}
.mt30{margin-top:30px !important;}
.mt31{margin-top:31px !important;}
.mt32{margin-top:32px !important;}
.mt33{margin-top:33px !important;}
.mt34{margin-top:34px !important;}
.mt35{margin-top:35px !important;}
.mt36{margin-top:36px !important;}
.mt37{margin-top:37px !important;}
.mt38{margin-top:38px !important;}
.mt39{margin-top:39px !important;}
.mt40{margin-top:40px !important;}
.mt41{margin-top:41px !important;}
.mt42{margin-top:42px !important;}
.mt43{margin-top:43px !important;}
.mt44{margin-top:44px !important;}
.mt45{margin-top:45px !important;}
.mt46{margin-top:46px !important;}
.mt47{margin-top:47px !important;}
.mt48{margin-top:48px !important;}
.mt49{margin-top:49px !important;}
.mt50{margin-top:50px !important;}

.mr0{margin-right:0px !important;}
.mr1{margin-right:1px !important;}
.mr2{margin-right:2px !important;}
.mr3{margin-right:3px !important;}
.mr4{margin-right:4px !important;}
.mr5{margin-right:5px !important;}
.mr6{margin-right:6px !important;}
.mr7{margin-right:7px !important;}
.mr8{margin-right:8px !important;}
.mr9{margin-right:9px !important;}
.mr10{margin-right:10px !important;}
.mr11{margin-right:11px !important;}
.mr12{margin-right:12px !important;}
.mr13{margin-right:13px !important;}
.mr14{margin-right:14px !important;}
.mr15{margin-right:15px !important;}
.mr16{margin-right:16px !important;}
.mr17{margin-right:17px !important;}
.mr18{margin-right:18px !important;}
.mr19{margin-right:19px !important;}
.mr20{margin-right:20px !important;}
.mr21{margin-right:21px !important;}
.mr22{margin-right:22px !important;}
.mr23{margin-right:23px !important;}
.mr24{margin-right:24px !important;}
.mr25{margin-right:25px !important;}
.mr26{margin-right:26px !important;}
.mr27{margin-right:27px !important;}
.mr28{margin-right:28px !important;}
.mr29{margin-right:29px !important;}
.mr30{margin-right:30px !important;}
.mr31{margin-right:31px !important;}
.mr32{margin-right:32px !important;}
.mr33{margin-right:33px !important;}
.mr34{margin-right:34px !important;}
.mr35{margin-right:35px !important;}
.mr36{margin-right:36px !important;}
.mr37{margin-right:37px !important;}
.mr38{margin-right:38px !important;}
.mr39{margin-right:39px !important;}
.mr40{margin-right:40px !important;}
.mr41{margin-right:41px !important;}
.mr42{margin-right:42px !important;}
.mr43{margin-right:43px !important;}
.mr44{margin-right:44px !important;}
.mr45{margin-right:45px !important;}
.mr46{margin-right:46px !important;}
.mr47{margin-right:47px !important;}
.mr48{margin-right:48px !important;}
.mr49{margin-right:49px !important;}
.mr50{margin-right:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb1{margin-bottom:1px !important;}
.mb2{margin-bottom:2px !important;}
.mb3{margin-bottom:3px !important;}
.mb4{margin-bottom:4px !important;}
.mb5{margin-bottom:5px !important;}
.mb6{margin-bottom:6px !important;}
.mb7{margin-bottom:7px !important;}
.mb8{margin-bottom:8px !important;}
.mb9{margin-bottom:9px !important;}
.mb10{margin-bottom:10px !important;}
.mb11{margin-bottom:11px !important;}
.mb12{margin-bottom:12px !important;}
.mb13{margin-bottom:13px !important;}
.mb14{margin-bottom:14px !important;}
.mb15{margin-bottom:15px !important;}
.mb16{margin-bottom:16px !important;}
.mb17{margin-bottom:17px !important;}
.mb18{margin-bottom:18px !important;}
.mb19{margin-bottom:19px !important;}
.mb20{margin-bottom:20px !important;}
.mb21{margin-bottom:21px !important;}
.mb22{margin-bottom:22px !important;}
.mb23{margin-bottom:23px !important;}
.mb24{margin-bottom:24px !important;}
.mb25{margin-bottom:25px !important;}
.mb26{margin-bottom:26px !important;}
.mb27{margin-bottom:27px !important;}
.mb28{margin-bottom:28px !important;}
.mb29{margin-bottom:29px !important;}
.mb30{margin-bottom:30px !important;}
.mb31{margin-bottom:31px !important;}
.mb32{margin-bottom:32px !important;}
.mb33{margin-bottom:33px !important;}
.mb34{margin-bottom:34px !important;}
.mb35{margin-bottom:35px !important;}
.mb36{margin-bottom:36px !important;}
.mb37{margin-bottom:37px !important;}
.mb38{margin-bottom:38px !important;}
.mb39{margin-bottom:39px !important;}
.mb40{margin-bottom:40px !important;}
.mb41{margin-bottom:41px !important;}
.mb42{margin-bottom:42px !important;}
.mb43{margin-bottom:43px !important;}
.mb44{margin-bottom:44px !important;}
.mb45{margin-bottom:45px !important;}
.mb46{margin-bottom:46px !important;}
.mb47{margin-bottom:47px !important;}
.mb48{margin-bottom:48px !important;}
.mb49{margin-bottom:49px !important;}
.mb50{margin-bottom:50px !important;}

.ml0{margin-left:0px !important;}
.ml1{margin-left:1px !important;}
.ml2{margin-left:2px !important;}
.ml3{margin-left:3px !important;}
.ml4{margin-left:4px !important;}
.ml5{margin-left:5px !important;}
.ml6{margin-left:6px !important;}
.ml7{margin-left:7px !important;}
.ml8{margin-left:8px !important;}
.ml9{margin-left:9px !important;}
.ml10{margin-left:10px !important;}
.ml11{margin-left:11px !important;}
.ml12{margin-left:12px !important;}
.ml13{margin-left:13px !important;}
.ml14{margin-left:14px !important;}
.ml15{margin-left:15px !important;}
.ml16{margin-left:16px !important;}
.ml17{margin-left:17px !important;}
.ml18{margin-left:18px !important;}
.ml19{margin-left:19px !important;}
.ml20{margin-left:20px !important;}
.ml21{margin-left:21px !important;}
.ml22{margin-left:22px !important;}
.ml23{margin-left:23px !important;}
.ml24{margin-left:24px !important;}
.ml25{margin-left:25px !important;}
.ml26{margin-left:26px !important;}
.ml27{margin-left:27px !important;}
.ml28{margin-left:28px !important;}
.ml29{margin-left:29px !important;}
.ml30{margin-left:30px !important;}
.ml31{margin-left:31px !important;}
.ml32{margin-left:32px !important;}
.ml33{margin-left:33px !important;}
.ml34{margin-left:34px !important;}
.ml35{margin-left:35px !important;}
.ml36{margin-left:36px !important;}
.ml37{margin-left:37px !important;}
.ml38{margin-left:38px !important;}
.ml39{margin-left:39px !important;}
.ml40{margin-left:40px !important;}
.ml41{margin-left:41px !important;}
.ml42{margin-left:42px !important;}
.ml43{margin-left:43px !important;}
.ml44{margin-left:44px !important;}
.ml45{margin-left:45px !important;}
.ml46{margin-left:46px !important;}
.ml47{margin-left:47px !important;}
.ml48{margin-left:48px !important;}
.ml49{margin-left:49px !important;}
.ml50{margin-left:50px !important;}


/* ----------------------------------------------------------------------------
	9:Select
------------------------------------------------------------------------------- */
.select{position:relative;height:20px;display:inline-block;padding:3px 10px 3px 0px;border:1px solid #cccccc;background:#fff;cursor:pointer;line-height:27px;vertical-align:middle;}
.select a{position:relative;z-index:100;display:block;padding:0 0 0 10px;color:#666 !important;background:#fff url(images/common/bg_select_arrow.png) no-repeat right center;}
.select a.blue{color:#d53430;font-weight:700;}
.select a:hover{text-decoration:none;}
.select ul{display:none;position:absolute;z-index:1000;left:-1px;top:27px;background:#fff;border:1px solid #cccccc;border-bottom:none;}
.select ul li{position:relative;z-index:1000;margin:0 !important;padding:5px 0 5px 10px;display:block;border-bottom:1px solid #ccc;cursor:pointer;line-height:130%;}
.select ul li:hover{background:#eaeaea;}

.sel_bg{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background:url(images/common/bg_none.png) repeat 0 0;display:block;}

.select_32{position:relative;height:30px;display:inline-block;padding:0 10px 0 0px;border:1px solid #cccccc;background:#fff;cursor:pointer;line-height:30px;vertical-align:middle;}
.select_32 a{display:block;padding:0 0 0 10px;color:#666666;background:#fff url(images/common/bg_select_arrow.png) no-repeat right center;}
.select_32 a.blue{color:#d53430;font-weight:700;}
.select_32 a:hover{text-decoration:none;}
.select_32 ul{display:none;position:absolute;z-index:1000;left:-1px;top:30px;background:#fff;border:1px solid #cccccc;border-bottom:none;}
.select_32 ul li{margin:0 !important;padding:6px 0 6px 10px;display:block;border-bottom:1px solid #ccc;cursor:pointer;line-height:130%;}
.select_32 ul li:hover{background:#eaeaea;}


/* ----------------------------------------------------------------------------
	10:Skip navi
------------------------------------------------------------------------------- */
.skip_nav{position:absolute;top:0;left:0;width:100%;z-index:1002;}
.skip_nav a{display:block;position:absolute;top:0;line-height:0;width:100%;text-align:center;font-size:0;text-indent:-9999em;background:#e5e5e5;}
.skip_nav a:focus,.skip_nav a:hover,.skip_nav a:active{visibility:visible;height:35px;line-height:35px;font-size:15px;font-weight:700;text-indent:0;}


/* ----------------------------------------------------------------------------
	11:Paging
------------------------------------------------------------------------------- */
/* 페이징 스타일 */
.wp-pagenavi{margin-top:34px;text-align:center;}
.wp-pagenavi a,.wp-pagenavi a:focus,.wp-pagenavi a:hover,.wp-pagenavi span.current{display:inline-block;width:39px;height:39px;line-height:39px;margin:0 2px;margin-bottom:5px;padding:0;text-align:center;font-size:14px;font-weight:700;border:none;border-radius:50%;background-color:#e5ecf9;vertical-align:middle;}
.wp-pagenavi a:focus,
.wp-pagenavi a:hover,
.wp-pagenavi span.current{color:#fff !important;background-color:#3f70d4;}
.wp-pagenavi a.first,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.last{font-size:0;background-color:#f6f6f6;}
.wp-pagenavi a.previouspostslink:after,
.wp-pagenavi a.nextpostslink:after,
.wp-pagenavi a.first:after,
.wp-pagenavi a.last:after{font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;}
.wp-pagenavi a.previouspostslink:after{content:"\f104";}
.wp-pagenavi a.nextpostslink:after{content:"\f105";}
.wp-pagenavi a.first:focus,
.wp-pagenavi a.first:hover,
.wp-pagenavi a.previouspostslink:focus,
.wp-pagenavi a.previouspostslink:hover,
.wp-pagenavi a.nextpostslink:focus,
.wp-pagenavi a.nextpostslink:hover,
.wp-pagenavi a.last:focus,
.wp-pagenavi a.last:hover{color:#fff;background-color:#232323;}
.wp-pagenavi .extend{padding-left:3px;padding-right:5px;border:none;}
.wp-pagenavi a.first:after{content:"\f100";}
.wp-pagenavi a.last:after{content:"\f101";}

.paging_wrap{margin-top:34px;text-align:left;}
.paging_wrap a{display:inline-block;width:33px;height:32px;margin-right:2px;text-align:center;line-height:32px;vertical-align:middle;font-weight:700;color:#333;background:#e2e2e2;}
.paging_wrap a:hover,.paging_wrap a.on{background:#333333;color:#fff;}
.paging_wrap a.btn_paging_first,.paging_wrap a.btn_paging_next{width:24px;}
.paging_wrap a.btn_paging_first{padding:0px 12px 0px 25px;text-align:left;background:#e2e2e2 url(images/common/bg_page_prev.png) no-repeat 20% center;}
.paging_wrap a.btn_paging_next{padding:0px 25px 0px 12px;text-align:right;background:#e2e2e2 url(images/common/bg_page_next.png) no-repeat 80% center;}
.paging_wrap a.btn_paging_first:hover{color:#333;background:#d2d2d2 url(images/common/bg_page_prev.png) no-repeat 20% center;}
.paging_wrap a.btn_paging_next:hover{color:#333;background:#d2d2d2 url(images/common/bg_page_next.png) no-repeat 80% center;}

.paging_wrap02{margin-top:5px;text-align:right;}
.paging_wrap02 a{display:inline-block;margin-left:8px;text-align:center;vertical-align:middle;font-size:12px;line-height:14px;color:#727272;}
.paging_wrap02 a:hover,.paging_wrap02 a.on{color:#333333;font-weight:700;}

.paging_comment_wrap{padding:18px 0;text-align:center;background:#fafafa;}
.paging_comment_wrap a{display:inline-block;width:23px;height:22px;margin-right:2px;text-align:center;line-height:22px;vertical-align:middle;font-size:11px;font-weight:800;color:#333;}
.paging_comment_wrap a:hover,.paging_comment_wrap a.on{background:#333333;color:#fff;}
.paging_comment_wrap a.btn_paging_first,.paging_comment_wrap a.btn_paging_next{width:24px;}
.paging_comment_wrap a.btn_paging_first{padding:0px 12px 0px 25px;text-align:left;background:url(images/common/bg_page_prev.png) no-repeat 20% center;}
.paging_comment_wrap a.btn_paging_next{padding:0px 25px 0px 12px;text-align:right;background:url(images/common/bg_page_next.png) no-repeat 80% center;}
.paging_comment_wrap a.btn_paging_first:hover{color:#333;background:url(images/common/bg_page_prev.png) no-repeat 20% center;}
.paging_comment_wrap a.btn_paging_next:hover{color:#333;background:url(images/common/bg_page_next.png) no-repeat 80% center;}

.wp-commentnavi{padding:18px 0;text-align:center;background:#fafafa;}
.wp-commentnavi a{border:0px !important;color:#333 !important;font-weight:700;font-size:11px;}
.wp-commentnavi a.page{display:inline-block;width:23px;height:22px;text-align:center;line-height:22px;vertical-align:middle;font-size:11px;font-weight:bold;color:#333 !important;padding:0px !important;margin:0px 2px 0 0 !important;border:0px !important;background:transparent !important;}
.wp-commentnavi a.page:hover{background:#333333 !important;color:#fff !important;}
.wp-commentnavi span.current{display:inline-block;width:23px;height:22px;text-align:center;line-height:22px;vertical-align:middle;font-size:11px;font-weight:bold;padding:0px !important;margin:0px 2px 0 0 !important;border:0px !important;background:#333333 !important;color:#fff !important;}
.wp-commentnavi span.pages{display:none;}
.wp-commentnavi a.btn_paging_first,.paging_comment_wrap a.btn_paging_next{width:24px;}
.wp-commentnavi a.btn_paging_first{padding:0px 12px 0px 25px;text-align:left;background:url(images/common/bg_page_prev.png) no-repeat 20% center;}
.wp-commentnavi a.btn_paging_next{padding:0px 25px 0px 12px;text-align:right;background:url(images/common/bg_page_next.png) no-repeat 80% center;}
.wp-commentnavi a.btn_paging_first:hover{color:#333;background:url(images/common/bg_page_prev.png) no-repeat 20% center;}
.wp-commentnavi a.btn_paging_next:hover{color:#333;background:url(images/common/bg_page_next.png) no-repeat 80% center;}


/* ----------------------------------------------------------------------------
	12:Table
------------------------------------------------------------------------------- */
/* Table setting
------------------------------------------------------------------------------- */
caption,th{text-align:left;}
table.top th, table.top td{vertical-align:top !important;}
div{display:block;}

/* Table detail
------------------------------------------------------------------------------- */
.table-wrap{overflow-x:auto;overflow-y:hidden;}
.table-wrap table{min-width:720px;}
table{width:100%;margin-top:4px;margin-bottom:4px;border-collapse:collapse;border-spacing:0;border-top:1px solid #747c86;background:#fff;}
table thead th,
table tbody th{line-height:18px;padding:7px;text-align:center;font-size:14px;font-weight:bold;color:#394453;border:1px solid #d8d8d8;background:#eee;}
table tbody th.bg_gray{font-size:13px;line-height:18px;}
table tbody th.bg_gray2{font-size:13px;line-height:18px;}
table tbody td{line-height:18px;padding:7px;text-align:left;word-break:break-word;font-size:14px;color:#555;border:1px solid #d8d8d8;}
table tbody td.centerTd{text-align:center;}
table tbody td.brRightTd{border-right:1px solid #d8d8d8;}
table tbody tr.solidTr{border-top:1px solid #d8d8d8 !important;}
table.center th,table.center td{text-align:center;}
table input{max-width:90%;}
table tbody td ul:last-child{margin-bottom:0;}

table.table_view{width:100%;border-collapse:collapse;font-size:14px;line-height:16px;border-top:1px solid #777777;}
table.table_view tbody th{padding:18px 0 18px 0px;text-align:left;font-size:22px;line-height:24px;color:#333;}
table.table_view tbody td{padding:0px 0 35px 0px;text-align:left;font-size:14px;line-height:18px;color:#333;}
table.table_view tbody td.td_date{padding:18px 0 18px 0px;line-height:24px;text-align:right;color:#727272;}

.info_table_box{padding:20px 0 0 0;border-top:1px solid #d8d8d8;}
table.info_table{width:100%;border-collapse:collapse;}
table.info_table tbody th{padding:20px 0 0 0;border-bottom:1px solid #d8d8d8;font-size:15px;line-height:18px;font-weight:bold;color:#222;vertical-align:top;}
table.info_table tbody th label{font-size:15px;line-height:18px;font-weight:bold;color:#222;}
table.info_table tbody td{padding:20px 0 0 5%;min-height:20px;font-size:14px;line-height:16px;color:#555;}
table.info_table .table_ex{float:left;display:block;padding-left:28px;margin-left:10px;font-size:12px;line-height:14px;color:#d53430;background:url(images/common/bg_table_ex.jpg) no-repeat left 6px;}
table.info_table .info_span{display:inline-block;width:50%;}
table.info_table .select_32{float:left;}
table.info_table .select_32 a{width:300px;}
table.info_table input[type="text"],
table.info_table input[type="password"],
table.info_table textarea{float:left;width:300px;}

.wid_write_table_box{padding:20px 0 0 0;}
table.wid_write_table{width:100%;border-collapse:collapse;border-top:none;}
table.wid_write_table tbody th{padding:20px 0 0 0;border:none;border-bottom:1px solid #d8d8d8;font-size:15px;line-height:18px;font-weight:bold;color:#222;background-color:#fff;vertical-align:top;}
table.wid_write_table tbody th label{font-size:15px;line-height:18px;font-weight:bold;color:#222;}
table.wid_write_table tbody td{padding:20px 0 0 40px;min-height:20px;font-size:14px;line-height:16px;color:#555;border:none;}
table.wid_write_table tbody td [title*="attachments"]{float:none !important;top:0 !important;margin-bottom:0 !important;margin-left:-81px;cursor:pointer !important;}
table.wid_write_table tbody td [title*="attach"]{float:none !important;top:0 !important;margin-bottom:0 !important;margin-left:-81px;cursor:pointer !important;}
table.wid_write_table .table_ex{display:block;padding:10px 0 0 28px;font-size:12px;line-height:14px;color:#d53430;background:url(images/common/bg_table_ex.jpg) no-repeat left 16px;}
table.wid_write_table .info_span{display:inline-block;width:50%;}
table.wid_write_table .select_32{float:left;}
table.wid_write_table .select_32 a{width:300px;}
table.wid_write_table input[type="text"],
table.wid_write_table input[type="password"],
table.wid_write_table textarea{width:433px;}
table.wid_write_table .input_file{width:350px !important;}

table.base_table{width:100%;border-collapse:collapse;}
table.base_table tbody th{padding:20px 0 20px 0;border-bottom:1px solid #d8d8d8;font-size:15px;line-height:18px;font-weight:bold;color:#222;vertical-align:top;}
table.base_table tbody th label{font-size:15px;line-height:18px;font-weight:bold;color:#222;}
table.base_table tbody td{padding:20px 0 0 5%;min-height:20px;font-size:14px;line-height:16px;color:#555;}
table.base_table .table_ex{float:left;display:block;padding-left:28px;margin-left:10px;font-size:12px;line-height:14px;color:#d53430;background:url(images/common/bg_table_ex.jpg) no-repeat left 6px;}
table.base_table .info_span{display:inline-block;width:50%;}
table.base_table .select_32{float:left;/* width:45.9%;*/}
table.base_table .select_32 a{width:300px;}
table.base_table input[type="text"],
table.base_table input[type="password"],
table.base_table textarea{float:left;width:300px;/* width:45%;*/}

/* 기본 테이블 */
table.default_table{width:100%;border-collapse:collapse;background:#fff;}
table.default_table thead th{padding:15px 10px;text-align:center;line-height:18px;font-weight:bold;color:#394453;border-bottom:1px solid #747c86;}
table.default_table tbody th{padding:12px 10px 12px 10px;text-align:center;line-height:18px;font-weight:bold;color:#555;border-bottom:1px solid #747c86;}
table.default_table tbody td{word-break:break-all;padding:12px 5px;text-align:left;line-height:18px;color:#555;border-bottom:1px solid #747c86;}
table.default_table tbody td.leftTd{padding:12px 10px;text-align:left;}
table.default_table tbody tr.solidTr{border-top:1px solid #d8d8d8 !important;}

/* 컨텐츠 가로 테이블 공통 */
table.wid_contents_table{width:100%;border-collapse:collapse;border-top:1px solid #747c86;background:#fff;}
table.wid_contents_table thead th{padding:15px 10px;text-align:center;font-size:14px;line-height:18px;font-weight:bold;color:#394453;border:1px solid #d8d8d8;border-top:none;}
table.wid_contents_table thead th.bg_gray{font-size:13px;line-height:18px;}
table.wid_contents_table thead th.bg_gray2{font-size:13px;line-height:18px;}
table.wid_contents_table tbody th{padding:12px 10px 12px 10px;text-align:center;font-size:14px;line-height:18px;color:#555;border:1px solid #d8d8d8;border-top:none;}
table.wid_contents_table tbody td{word-break:break-all;padding:12px 5px;text-align:center;font-size:14px;line-height:18px;color:#555;border:1px solid #d8d8d8;border-top:none;}
table.wid_contents_table tbody td.leftTd{padding:12px 10px;text-align:left;}
table.wid_contents_table tbody tr.solidTr{border-top:1px solid #d8d8d8 !important;}

/* 컨텐츠 세로 테이블 공통 */
table.wid_contents_table02{width:100%;border-collapse:collapse;border-top:1px solid #747c86;background:#fff;}
table.wid_contents_table02 thead th,
table.wid_contents_table02 tbody th{line-height:18px;padding:7px;text-align:center;font-size:14px;font-weight:bold;color:#394453;border:1px solid #d8d8d8;background:#eee;}
table.wid_contents_table02 tbody th.bg_gray{font-size:13px;line-height:18px;}
table.wid_contents_table02 tbody th.bg_gray2{font-size:13px;line-height:18px;}
table.wid_contents_table02 tbody td{line-height:18px;padding:7px;text-align:left;word-break:break-word;font-size:14px;color:#555;border:1px solid #d8d8d8;}
table.wid_contents_table02 tbody td.centerTd{text-align:center;}
table.wid_contents_table02 tbody td.brRightTd{border-right:1px solid #d8d8d8;}
table.wid_contents_table02 tbody tr.solidTr{border-top:1px solid #d8d8d8 !important;}

/* 컨텐츠 세로 테이블 공통2(th의 bg-color:#656d78) */
table.wid_contents_table03{width:100%;border-collapse:collapse;border-top:1px solid #747c86;background:#fff;}
table.wid_contents_table03 tbody th{line-height:18px;padding:7px;text-align:center;font-size:14px;font-weight:bold;color:#fff;border:1px solid #7a8088;background:#656d78;}
table.wid_contents_table03 tbody td{padding:7px;text-align:left;font-size:14px;line-height:18px;color:#555;border:1px solid #d8d8d8;}
table.wid_contents_table03 tbody td.centerTd{text-align:center;}
table.wid_contents_table03 tbody td.brRightTd{border-right:1px solid #d8d8d8;}
table.wid_contents_table03 tbody tr.solidTr{border-top:1px solid #d8d8d8 !important;}

/* 컨텐츠 가로&세로 테이블 공통 */
table .bg_gray{background:#f5f5f5;}
table .bg_gray2{background:#f5f5f5;}
table .bg_gray_color_black{background:#f5f5f5;color:#394453;}
table .bg_gray_color_red{background:#f5f5f5;color:#cd2425 !important;}
table .bg_gray_color_blue{background:#f5f5f5;color:#00597d !important;}
table .bg_blue_color_blue{background:#e7ecf2;color:#394453 !important;font-weight:bold;}
table .font13{font-size:13px;line-height:18px;}
table .font15{font-size:15px;line-height:18px;font-weight:bold;}
table .font15 span{font-size:12px;line-height:18px;}
table .font24{font-size:24px;line-height:26px;font-weight:normal;}
table ul.left_list{margin-top:10px;text-align:left;font-size:12px;line-height:16px;}
table ul.left_list li{padding-top:5px;}
table ul.left_list li:first-child{padding-top:0;}
table ul.jum_list{line-height:16px;text-align:left;font-size:13px;margin-bottom:5px;}
table ul.jum_list li:first-child{margin-top:0;}

/* border 없는 테이블 */
table.border_none{width:100%;border-top:none;border-collapse:collapse;background:#fff;}
table.border_none tbody th{padding:6px 6px 6px 0;font-weight:bold;color:#555;vertical-align:top;border:none;background:#fff;}
table.border_none tbody td{word-break:break-all;padding:6px;text-align:left;color:#555;vertical-align:top;border:none;}


/* ----------------------------------------------------------------------------
	13:Button 공통
------------------------------------------------------------------------------- */
/* 버튼박스공통영역 */
.btn_box_right{margin-top:20px;text-align:right;}
.btn_box_center{margin-top:30px;text-align:center;}
.btn_box_center .btn_gray_32{margin-right:3px;}
.btn_box_left{margin-top:20px;text-align:left;}
.btn_view_center{margin:10px 0 50px 0;text-align:center;}
.btn{display:inline-block;position:relative;box-sizing:border-box;vertical-align:middle;}
.btnS{height:31px;line-height:29px;font-size:12px;}
.btnM{height:35px;line-height:33px;font-size:0.933em;}
.btnL{height:43px;line-height:40px;font-size:18px;}
.btnXL{height:58px;line-height:58px;font-size:18px;}
.btn-white{color:#212121 !important;background-color:#fff;}
.btn-white-r{color:#fff !important;border:1px solid #fff;}
.btn-mint{color:#fff !important;background-color:#65c0c6;}
.btn-mint:focus,
.btn-mint:hover{color:#fff !important;background-color:#4da6ca;}
.btn-mint:focus::before,
.btn-mint:focus::after,
.btn-mint:hover::before,
.btn-mint:hover::after{width:auto !important;}
.btn-skyblue{color:#212121;background-color:#c2d2f0;}
.btn-blue{color:#fff !important;background-color:#3f70d4;}
.btn-green{color:#fff !important;background-color:#008189;}
.btn-red{color:#fff !important;background-color:#b3254f;}
.btn-gray-dark{color:#fff !important;background-color:#212121;}
.btn-gray-dark:focus,
.btn-gray-dark:hover{color:#fff !important;background-color:#00597d;}
.btn-gray-dark-r{color:#212121 !important;border:1px solid #212121;}
.btn-round{display:inline-block;position:relative;}
.btn-round::before{content:"";display:block;position:absolute;bottom:7px;width:0;height:1px;background-color:#fff;transition-duration:.3s;}
.btn-round.btnS{padding:0 16px;border-radius:18px;}
.btn-round.btnS::before{left:16px;}
.btn-round.btnS:focus::before,
.btn-round.btnS:hover::before{width:calc(100% - (16px*2));}
.btn-round.btnM{padding:0 16px;border-radius:18px;}
.btn-round.btnM::before{left:16px;}
.btn-round.btnM:focus::before,
.btn-round.btnM:hover::before{width:calc(100% - (16px*2));}
.btn-round.btnL{padding:0 22px;border-radius:22px;}
.btn-round.btnL:focus::before,
.btn-round.btnL:hover::before{width:calc(100% - (22px*2));}
.btn-round.btnXL{padding:0 26px;border-radius:29px;}
.btn-round.btnXL:focus::before,
.btn-round.btnXL:hover::before{width:calc(100% - (26px*2));}
.btn[class*="ico-only-"] span{font-size:0;}
.btn[class*="ico-only-"].btn-round{padding:0;text-align: center;}
.btn[class*="ico-only-"].btn-round i{vertical-align:middle;}
.btn[class*="ico-only-"].btn-round.btnL{width:43px;}
.btn span + i[class*="fa-"]{margin-left:2px;}
.btn[class*="ico-"]:before,
.btn[class*="ico-"]:after{display:inline-block;position:static;width:auto;height:auto;font-family:"Font Awesome 5 Free";font-weight:900;background-color:transparent;vertical-align:middle;}
.ico-more{text-transform:unset;}
.ico-more:after{content:"\f061";margin-top:-2px;margin-left:8px;font-size:16px;}
.ico-view:before{content:"\f002";font-size:15px;margin-right:6px;}
.ico-download:before{content:"\f019";font-size:15px;margin-right:6px;}
.btn .fa-arrow-left{margin-right:2px;}

.btn_readmore{position:absolute;bottom:5px;right:0;display:inline-block;padding-right:10px;font-size:12px;line-height:14px;color:#333 !important;background:url(images/common/more_arrow.png) no-repeat right center;vertical-align:middle;display:none !important;}
.arrow_blue{display:inline-block;padding-right:18px;font-size:12px;line-height:14px;color:#d53430 !important;background:url(images/common/arrow_blue.png) no-repeat right center;vertical-align:middle;}
.btn_black{display:inline-block;padding:0 10px;height:22px;font-size:13px;line-height:22px;color:#fff !important;border:1px solid #555;background:#555;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_select_go{display:inline-block;width:30px;height:29px;font-size:0px;line-height:0px;color:#fff !important;border:1px solid #555;background:#555 url(images/common/bg_selet_go.png) no-repeat center center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}

.post-edit-link{display:block;padding:0 10px;height:48px;line-height:48px;margin-bottom:12px;font-size:16px;font-weight:700;color:#212121 !important;background-color:#e2f8f9;border-radius:0;vertical-align:middle;}
.post-edit-link:before{content:"\f044";font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;display:inline-block;margin-top:-1px;margin-right:6px;vertical-align:middle;}
.post-edit-link:focus, .post-edit-link:hover{color:#fff !important;background-color:#4da6ca;}
.btn_down{display:inline-block;padding:0 10px 0 23px;height:22px;font-size:13px;line-height:20px;color:#555 !important;border:1px solid #727272;background:url(images/common/bg_down.png) no-repeat 10px center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_down:focus,.btn_down:hover{color:#fff !important;border:1px solid #727272;background:#333 url(images/common/bg_down_on.png) no-repeat 10px center;}
.btn_down_22{display:inline-block;padding:0 10px 0 23px;height:20px;font-size:13px;line-height:20px;color:#333 !important;border:1px solid #555;background:#fff url(images/common/bg_down.png) no-repeat 10px center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_down_22:focus,.btn_down_22:hover{color:#fff !important;background:#333 url(images/common/bg_down_on.png) no-repeat 10px center;}
.btn_down_28{display:inline-block;padding:0 8px;height:29px;line-height:29px;font-size:14px;color:#545454 !important;border:1px solid #545454;letter-spacing:-0.02em;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-transform:uppercase;vertical-align:middle;}
.btn_down_28:focus,.btn_down_28:hover{color:#fff !important;background-color:#545454;}
.btn_down_28:before{content:"\f019";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:6px;}
.btn_down_32{display:inline-block;margin:1px 0 !important;padding:0 10px 0 23px;height:30px;font-size:14px;line-height:30px;color:#333 !important;border:1px solid #555;background:#fff url(images/common/bg_down.png) no-repeat 10px center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_down_32:focus,.btn_down_32:hover{color:#fff !important;background:#333 url(images/common/bg_down_on.png) no-repeat 10px center;}
.btn_white_22{display:inline-block;padding:0 16px;height:28px;line-height:28px;color:#212121 !important;border:1px solid #212121;border-radius:2px;background:#fff;vertical-align:middle;}
.btn_white_22:focus,.btn_white_22:hover{color:#fff !important;background:#333;}
.btn_white_22:active,
.btn_white_22:focus{outline:1px solid #73a6f8 !important;}
.btn_white_28{display:inline-block;padding:6px 15px 8px;font-size:13px;line-height:1;border:1px solid #232323;background:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_white_28:focus,.btn_white_28:hover{color:#fff !important;background:#232323;}
.btn_gray_28{display:inline-block;padding:0 15px;height:28px;font-size:14px;line-height:28px;color:#fff !important;background:#727272;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_black_28{display:inline-block;padding:0 15px;height:28px;font-size:14px;line-height:28px;color:#fff !important;background:#333;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_blue_28{display:inline-block;padding:0 15px;height:28px;font-size:14px;line-height:28px;color:#fff !important;background:#d53430;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_white_32{display:inline-block;padding:0 15px;height:30px;font-size:14px;line-height:30px;color:#232323 !important;border:1px solid #545454;background:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:2px;vertical-align:middle;}
.btn_white_32:focus,.btn_white_32:hover{color:#fff !important;background:#545454;}
.btn_gray_32{display:inline-block;padding:0 15px;height:32px;font-size:14px;line-height:30px;color:#fff !important;background:#727272;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_black_32{display:inline-block;padding:0 15px;height:32px;font-size:14px;line-height:30px;color:#fff !important;background:#333;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_blue_32{display:inline-block;padding:0 15px;height:32px;font-size:14px;line-height:30px;color:#fff !important;background:#d53430;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_view_list{display:inline-block;padding-right:10px;font-size:12px;line-height:14px;color:#333 !important;background:url(images/common/arrow_view.png) no-repeat right 5px;}
.btn_result_search{display:inline-block;width:38px;height:100%;font-size:0;background:transparent url(images/common/ico-search-bl.png) no-repeat center center;}
.btn_detail_search{display:inline-block;width:79px;height:32px;padding-left:15px;font-size:12px;line-height:32px;color:#fff !important;background:#727272 url(images/common/bg_list_search.png) no-repeat 10px center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_green_32{display:inline-block;height:32px;line-height:30px;padding:0 15px;font-size:14px;color:#fff !important;border-radius:2px;background-color:#39935d;vertical-align:middle;zoom:1;-webkit-border-radius:2px;-moz-border-radius:2px;}
.btn_blue_32{display:inline-block;height:32px;line-height:30px;padding:0 15px;font-size:14px;color:#fff !important;border-radius:2px;background-color:#1091ce;vertical-align:middle;zoom:1;-webkit-border-radius:2px;-moz-border-radius:2px;}
.btn_orange{display:inline-block;height:24px;line-height:24px;margin-top:20px;margin-right:5px;padding:0 10px 0 10px;text-align:center;color:#fff!important;border:3px double #e13631;background-color:#e13631;vertical-align:middle;}
.btn_back{display:inline-block;margin:1px 0 !important;padding:0 15px;height:30px;text-decoration:none !important;font-size:16px;font-weight:600;line-height:30px;color:#fff !important;background-color:#666;border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;vertical-align:middle;}
.btn_back:before{content:"\f104";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:8px;}
.btn_back:focus,.btn_back:hover{background-color:#333;}

.btn_s{display:inline-block;height:29px;line-height:29px;box-sizing:border-box;vertical-align:middle;}
.btn_m{display:inline-block;height:36px;line-height:36px;text-align:center;padding:0 10px;box-sizing:border-box;vertical-align:middle;}
.btn_l{display:inline-block;height:36px;line-height:36px;text-align:center;padding:0 43px;box-sizing:border-box;vertical-align:middle;}
.btn_radius{border-radius:4px !important}
.btn_gray_deep{color:#fff !important;border:1px solid #363636;background-color:#363636;}
.btn_gray_deep:focus,.btn_gray_deep:hover{border:1px solid #1d1d1d;background-color:#1d1d1d;}
.btn_blue_deep{color:#fff !important;border:1px solid #095788;background-color:#095788;}
.btn_blue_deep:focus,.btn_blue_deep:hover{border:1px solid #1a4763;background-color:#1a4763;}

.ico_go{padding:0 8px 0 10px;text-transform:uppercase;}
.ico_go:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;display:inline-block;margin-top:-2px;margin-left:5px;vertical-align:middle;}
.ico_list{display:block;padding:0 10px;height:48px;line-height:48px;font-size:16px;font-weight:700;color:#212121 !important;background-color:#e2f8f9;border-radius:0;vertical-align:middle;}
.ico_list:before{content:"\f03a";font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;display:inline-block;margin-top:-1px;margin-right:6px;vertical-align:middle;}
.ico_list:focus, .ico_list:hover{color:#fff !important;background-color:#4da6ca;}

/* 댓글영역 */
.btn_submit{display:inline-block;width:102px;height:46px;text-align:center;font-size:18px;line-height:46px;color:#fff !important;background:#d53430;font-weight:bold;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_re_submit{display:inline-block;width:90px;height:40px;text-align:center;font-size:14px;line-height:40px;color:#fff !important;background:#555555;font-weight:bold;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}

/* 카뮤니티 */
.btn_like_it{display:inline-block;width:78px;height:26px;padding-left:15px;text-align:center;font-size:13px;line-height:26px;color:#d53430 !important;border:1px solid #d53430;background:#fff url(images/common/btn_like_it.png) no-repeat 18px center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;}
.btn_like_it:hover{color:#fff !important;background:#d53430 url(images/common/btn_like_it_on.png) no-repeat 18px center;}
.btn_like_it02{display:inline-block;width:70px;height:70px;line-height:1.2;padding-top:14px;text-align:center;font-size:16px;font-weight:700;color:#fff !important;border-radius:50%;box-sizing:border-box;background-color:#f94128;vertical-align:middle;}
.btn_like_it02:before{content:"\f004";display:block;font-family:"Font Awesome 5 Free";font-weight:700;}
.btn_like_it02:focus,.btn_like_it02:hover{color:#fff !important;border-color:#ff3600;background:#ff3600;}

.btn_view_28{display:inline-block;padding:0 8px;height:29px;line-height:29px;font-size:14px;color:#545454 !important;border:1px solid #545454;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;vertical-align:middle;}
.btn_view_28:before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:6px;}
.btn_view_28:hover{color:#fff !important;background-color:#545454;}
.btn_view_28:hover:before{color:#fff;}

a.btn_modify{padding-left:12px;margin-right:12px;font-size:12px;line-height:12px;color:#555;background:url(images/common/btn_modify.png) no-repeat left center;}
a.btn_delete{padding-left:12px;margin-right:12px;font-size:12px;line-height:12px;color:#555;background:url(images/common/btn_delete.png) no-repeat left center;}
a.btn_reply{padding-left:12px;margin-right:12px;font-size:12px;line-height:12px;color:#555;color:#0d3fa6;background:url(images/common/btn_reply.png) no-repeat left center;}

/* 뉴스레터 팝업 추가 20161010 */
.btn_subscribe{display:inline-block;padding:0 15px;height:26px;font-size:13px;line-height:26px;color:#333 !important;border:1px solid #555;background:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;margin-top:20px;}
.btn_subscribe:hover{color:#fff !important;background:#333;}


/* ----------------------------------------------------------------------------
	14:Popup
------------------------------------------------------------------------------- */
.pop_contents{width:530px;margin:0 auto;border-top:6px solid #d53430;border-bottom:6px solid #d8d8d8;background:#fff;}
.pop_contents h2{position:relative;padding:12px 75px 12px 15px;font-size:20px;line-height:22px;color:#222;font-weight:bold;border-bottom:1px solid #d8d8d8;}
.pop_contents a.btn_pop_close{position:absolute;z-index:1;right:15px;top:15px;padding-right:17px;font-size:12px;line-height:14px;color:#d53430;background:url(images/common/btn_pop_close.png) no-repeat right center;}
.pop_contents .pop_con{padding:40px 28px;}
.pop_contents .pop_con .txt_con{text-align:center;}
.pop_contents .pop_con .txt_con p{margin-bottom:25px;}
.pop_contents .pop_con .txt_con p.font24{font-size:22px;line-height:24px;color:#333;}
.pop_contents .pop_con .txt_con p.font18{font-size:18px;line-height:22px;color:#333;}
.pop_contents .pop_con .btn_pop{margin:25px 0 0 0;text-align:center;}
.pop_contents .pop_medal_con{padding:11px 0 0 0;background:url(images/commu/bg_medal_top.jpg) no-repeat left top;}
.pop_contents .pop_medal_con ul{margin:20px 28px;border-top:1px solid #d8d8d8;}
.pop_contents .pop_medal_con ul li{padding:6px 0;overflow:hidden;border-bottom:1px solid #d8d8d8;}
.pop_contents .pop_medal_con ul li h4{float:left;width:35%;font-size:14px;line-height:22px;color:#555;}
.pop_contents .pop_medal_con ul li p{float:left;width:65%;font-size:15px;line-height:22px;color:#333;}
.pop_contents .pop_medal_con p.txt_con{text-align:center;font-size:14px;line-height:16px;color:#555;}
.pop_contents .pop_medal_con h3.img_box img{width:75%;}
.pop_contents .pop_medal_con .img_box{padding-top:15px;text-align:center;}
.pop_contents .pop_medal_con .img_box:first-child{padding-top:0;}
.pop_contents .pop_medal_con .medal_bottom{padding:15px 0 40px 0;background:url(images/commu/bg_medal_bottom.jpg) no-repeat left bottom;}
.print_con_box{height:430px;overflow-y:auto;}

.table_layer_list li{padding-bottom:30px;margin-bottom:30px;border-bottom:1px dotted #d8d8d8;}
.table_layer_list li.lastLi{border-bottom:none;margin-bottom:0;}
.table_layer_list li h3{font-size:18px;line-height:20px;color:#222;}
.table_layer_list li textarea{height:140px;}

.bx_pop{float:right;}


/* ----------------------------------------------------------------------------
	15:글자 확대 축소
------------------------------------------------------------------------------- */
.font_box{position:fixed;right:20px;overflow:hidden;margin-top:16px;text-align:right;z-index:1002;}
.font_box .font_btn{float:right;}
.font_box .font_btn a{float:left;width:26px;height:31px;line-height:24px;margin-left:4px;padding:0 3px 0 7px;text-align:center;font-family:'Roboto Slab', Arial, helvetica, "Trebuchet MS", sans-serif;font-weight:900;color:#4da6ca;border-radius:8px;background-color:#e2f8f9;}
.font_box .font_btn a::after{margin-left:2px;font-family:"Font Awesome 5 Free";font-weight:900;color:#4da6ca;vertical-align:super;}
.font_box .font_btn a.btn_f_plus{font-size:19px;}
.font_box .font_btn a.btn_f_plus::after{content:"\f067";font-size:10px;}
.font_box .font_btn a.btn_f_minus{font-size:15px;}
.font_box .font_btn a.btn_f_minus::after{content:"\f068";font-size:10px;}
.font_box .font_btn a.btn_print{height:18px;padding:2px 10px 0 10px;font-size:11px;line-height:16px;color:#555 !important;background:#eee;border-right:1px solid #e2e2e2;}
.font_box .font_btn a:focus,
.font_box .font_btn a:hover{color:#fff;background-color:#00597d;}
.font_box .font_btn a:focus::after,
.font_box .font_btn a:hover::after{color:#fff;}


/* ----------------------------------------------------------------------------
	16:게시판 리스트 뷰페이지 css
------------------------------------------------------------------------------- */
/* 게시판 공통 리스트 */
.common_list:after{content:"";display: block;clear: both;}
.common_list>*,
.search_contents_area .common_list>.template_cnt.type_thumb_text{position:relative;overflow:hidden;float:none;width:auto;padding:20px 0;}
.search_contents_area .common_list>.template_cnt.type_thumb_text + .template_cnt.type_thumb_text{margin-left:0;}
.common_list>* > a{display:block;}
.common_list.borTnone{border-top:none;}
.common_list ul.srh_location{margin-top:10px;overflow:hidden;font-size:12px;line-height:14px;color:#727272;}
.common_list ul.srh_location > li{display:inline-block;padding:0 10px 0 17px;background:url(images/common/location_arrow.png) no-repeat left center;background-size:7px;vertical-align:middle;}
.common_list ul.srh_location > li:first-of-type{padding:0 6px 0 0;background:none;}
.common_list ul.srh_location > li a{font-size:inherit;color:#727272;}
.common_list img{z-index:1;width:235px;height:auto;float:left;margin-right:24px;}
/* .common_list .total_box{padding-left:24%;}
.common_list .total_box h4{position:relative;overflow:hidden;height:26px;margin-bottom:0 !important;white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.2;font-weight:700;}
.common_list .total_box h4 a{color:#232323;}
.common_list .ex_txt{overflow:hidden;height:63px;line-height:1.4;max-height:56px !important;margin-top:10px;font-size:16px !important;font-weight:400;color:#939393;text-overflow:ellipsis;-webkit-line-clamp:4;-moz-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;}
.common_list .ex_txt a{color:#727272;} */
.common_list .srh_txt{color:#d53430;}
.common_list>*:focus h4,
.common_list>*:hover h4{text-decoration:underline;color:#4da6ca;}
/*.common_list li:hover h4:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#008189;}*/
.common_list>*:hover .ex_txt{color:#545454;}
.common_list>.no_img{padding:25px 0 25px 0;}
.common_list>.no_img img,
.common_list>.no_img .thumb{display:none;}

.common_list>* div.txt_box h4 a{font-size:18px;line-height:20px;color:#333;}
.common_list>* div.txt_box div.ex_txt{margin-top:20px;}
.common_list>* div.txt_box div.ex_txt a{font-size:13px;line-height:18px;color:#727272;}
.common_list>* div.txt_box div.ex_txt p img{display:none;}
.common_list>* .btn_box{margin:10px 0 0 0;}
.search_contents_area .common_list>* .thumb{float:left;width:21%;margin-right:3%;}
.common_list .no_img .total_box{padding-left:0;}

/* 게시판 공통 뷰페이지 */
.sub_view_wrap .sub_title_box{/*display:none;*/}
.com_view_box li.title_view{position:relative;border-bottom:1px solid #65c0c6;}
.com_view_box li.title_view h3{line-height:1.2;margin-bottom:11px;font-size:48px;font-weight:300;color:#008189;letter-spacing:-0.25px;}
.com_view_box li div.view_info{float:left;width:280px;padding-top:30px;}
.com_view_box li div.view_contents{position:relative;line-height:1.5em;padding-top:35px;font-size:16px;}
.com_view_box li div.view_contents .txt_title{font-weight:bold;color:#4da6ca;}
.com_view_box li div.view_contents a{text-decoration:underline;}
.com_view_box li div.view_contents .btn:not(.btn-round){display:inline-block;zoom:1;padding:0 15px 0 25px;height:20px;font-size:13px;line-height:20px;color:#41a2a8 !important;border:1px solid #41a2a8;background:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;vertical-align:middle;text-decoration:none;background:url(images/common/bg_con_win.png) no-repeat 8px center;}
.com_view_box li div.view_contents ul,
.com_view_box li div.view_contents ol{padding-left:16px;}
.com_view_box li div.view_contents ul,
.com_view_box li div.view_contents ul li{list-style-type:disc;}
.com_view_box li div.view_contents ol,
.com_view_box li div.view_contents ol li{list-style-type:decimal;}
.com_view_box li div.view_contents ul ul{margin-bottom:8px !important;padding-left:0;}
.com_view_box li div.view_contents ul ul,
.com_view_box li div.view_contents ul ul li{list-style-type:none;}
.com_view_box li div.view_contents li img{margin:-1px 2px 0 2px;vertical-align:middle;}
.com_view_box li.title_view .font_box{bottom:13px}
.com_view_box li .info_txt{position:relative;margin-top:10px;}
.com_view_box li .info_txt span{display:inline-block;margin-right:12px;margin-bottom:6px;padding-left:0;font-size:14px;}
.com_view_box li .info_txt span:before{margin-right:4px;}
.com_view_box li .info_txt span.date_txt:before{content:"\f073";font-family:"Font Awesome 5 Free";font-weight:900;}
.com_view_box li .info_txt span.hit_txt:before{font-size:12px;}
.com_view_box li .info_txt span.category_txt{height:37px;line-height:37px;margin-right:10px;padding:0 16px;font-size:14px;color:#fff;background-color:#65c0c6;border-radius:19px;}
.com_view_box li .info_txt span.category_txt::before{content:"\f07b";display:inline-block;margin-right:6px;font-family:"Font Awesome 5 Free";font-weight:900;}

/* list & view 날짜 관리자 조회수 공통 */
.info_txt{margin-top:8px;line-height:1.3;font-size:12px;font-weight:700;}
.info_txt a{font-size:12px;}
.info_txt span.admin_txt, .info_txt span.line_txt, .info_txt span.hit_txt{padding-left:12px;}
.info_txt span.admin_txt:before, .info_txt span.line_txt:before,.info_txt span.name_txt:before{content:"\f4ff";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:4px;}
.info_txt span.hit_txt:before{content:"\f06e";font-family:"Font Awesome 5 Free";font-weight:400;margin-right:4px;}
.info_txt span.admin_txt{display:none;}
.info_txt .ex_txt{font-size:15px;}
.view_contents .info_txt{position:absolute;top:30px;left:0;margin-top:0;}
.view_contents .info_txt>*{display:block;margin-bottom:7px;}

/* 게시판 폼 */
.list_search_box{margin-bottom:10px;text-align:right;}
.list_search_box input.input_list_txt{width:232px;}
.list_search_box input.btn_list_search{display:inline-block;width:75px;height:28px;padding:0 0 2px 15px;font-size:12px;line-height:28px;color:#fff;background:#727272 url(images/common/bg_list_search.png) no-repeat 10px center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}

/* 서브 리스트 공통 검색폼 */
.list_search_form{height:30px;padding-bottom:10px;}
.list_search_form .srh_select{display:none;float:left;}/*display:none;*/
.list_search_form .srh_select span{*margin-right:3px;}
.list_search_form .srh_select .btn_gray_28{padding:0;width:44px;text-align:center;}
.list_search_form .srh_txt{display:inline-block;float:right;height:38px;border-radius:19px;background-color:#e5ecf9;}
.list_search_form .cate_select{float:right;}
.list_search_form .cate_select select{height:38px;padding-left:8px;}
.list_search_form .cate_select span, .list_search_form .cate_select label{margin-right:5px;font-size:14px;line-height:22px;color:#333;font-weight:bold;}
.list_search_form input.input_list_txt{float:left;width:230px;height:100%;margin-right:-1px;padding:0 19px;color:#212121;border:none;background-color:transparent;}
.list_search_form input.input_list_txt:focus{color:#363636;}
.list_search_form input.input_list_txt::-webkit-input-placeholder{color:#939393;}
.list_search_form input.input_list_txt::-ms-input-placeholder{color:#939393;}
.list_search_form input.input_list_txt::-webkit-input-placeholder{color:#939393;}
.list_search_form input.input_list_txt::-ms-input-placeholde{color:#939393;}
.list_search_form input.btn_list_search{display:inline-block;width:38px;height:38px;margin-right:5px;text-indent:-9999em;font-size:0;background:url(images/sub/ico-find-list.png) no-repeat center center;border-radius:50%;vertical-align:middle;}

/* 쓰기페이지 공통 */
.write_area{position:relative;height:280px;}
.write_area textarea{padding-bottom:38px;height:230px;border:1px solid #d8d8d8;}
.write_area span.num_txt{position:absolute;z-index:1;right:23px;bottom:13px;font-size:12px;line-height:14px;color:#727272;}

ul.ex_list{padding:18px;margin-top:22px;background:#f5f5f5;}
ul.ex_list li{margin-top:5px;padding-left:10px;background:url(images/common/bg_jum_list.jpg) no-repeat left 6px;font-size:12px;line-height:14px;color:#555;}
ul.ex_list li:first-child{margin-top:0;}

/* 뷰페이지 공통 */
.view_bottom{padding-top:18px;text-align:center;}
.view_bottom a.btn_list{padding-left:12px;font-size:16px;line-height:18px;color:#333 !important;background:url(images/common/btn_list.png) no-repeat left center;}

.con_div{margin-bottom:40px;overflow:hidden;}
.con_div .con_txt_left{float:left;width:55%;}
.con_div .con_txt_right{float:right;width:66%;}
.con_div .con_txt_left h4{margin-top:50px;font-size:16px;line-height:20px;color:#007cb8;}
.con_div .con_txt_left h4 span{display:block;padding-top:12px;font-size:42px;line-height:48px;background:url(images/common/bg_con_title.jpg) no-repeat left top;}
.con_div .con_txt_left .txt_ex{margin-top:35px;font-size:12px;line-height:20px;color:#727272;}
.con_div .photo_left{float:left;width:30%;}
.con_div .photo_right{float:right;width:39%;}
.con_div .blue_txt{margin-top:30px;font-size:12px;line-height:20px;color:#007cb8;font-style:italic;}
.con_div .blue_txt span{display:block;color:#727272;}
.con_div dl.txt_dl dt{margin-bottom:10px;font-size:16px;line-height:20px;color:#333;}
.con_div dl.txt_dl dd{font-size:12px;line-height:18px;color:#727272;}

/* 부서 담당자 연락처 */
.info_tel_list{padding:10px 22px 5px 22px;margin-bottom:10px;background:#f5f5f5;}
.info_tel_list li{display:inline-block;overflow:hidden;}
.info_tel_list li h4{float:left;padding-right:8px;font-size:12px;line-height:14px;color:#555;font-weight:bold;background:url(images/common/bg_line_info.jpg) no-repeat right center;}
.info_tel_list li span{float:left;padding-left:8px;margin-right:20px;font-size:12px;line-height:14px;color:#555;}

/* 뷰페이지 스크랩영역 */
.scrap_box{position:relative;clear:both;padding-top:50px;}
.scrap_box .like_con{float:left;}
.scrap_box .like_con a.btn_like{margin-right:10px;}
.scrap_box .like_con span.face_txt{line-height:13px;font-size:16px;color:#545454;}
.scrap_box .like_con span.face_txt span{font-weight:bold;color:#ff3600;}
.scrap_box .like_con a.btn_like_it02{margin-right:8px;}
.scrap_box .scrap_con{float:right;*width:122px;background:url(images/common/bg_line.png) no-repeat 58px 2px;}
.scrap_box .scrap_con a{display:inline-block;float:right;padding-left:20px;font-size:11px;line-height:13px;color:#333;font-weight:bold;}
.scrap_box .scrap_con a:hover{text-decoration:underline;}
.scrap_box .scrap_con a.btn_share{float:none;margin-right:15px;background:url(images/common/icon_share.png) no-repeat left center;}
.scrap_box .scrap_con a.btn_scrap{float:none;background:url(images/common/icon_scrap.png) no-repeat left center;}
.scrap_box .scrap_con div{*display:none;}
.scrap_box .copy_con{display:none;position:absolute;z-index:1;right:0;bottom:-20px;}
.scrap_box .copy_con a{display:inline-block;padding-left:16px;font-size:11px;line-height:13px;color:#555;}
.scrap_box .copy_con a.btn_mail{margin-right:15px;background:url(images/common/btn_mail.png) no-repeat left center;}
.scrap_box .copy_con a.btn_copy{background:url(images/common/btn_copy.png) no-repeat left center;}

/* 컨텐츠 영역 기본 style */
.tab_template_post h2, .com_list_wrap h2{margin:35px 0 20px 0;font-size:22px;line-height:1.182em;color:#232323;font-weight:bold;}
.tab_template_post h2:first-child, .com_list_wrap h2:first-child{margin:0 0 20px 0;}
.tab_template_post h3, .com_list_wrap h3{margin:30px 0 20px 0;font-size:18px;line-height:1.222em;color:#232323;font-weight:bold;}
.tab_template_post h3:first-child, .com_list_wrap h3:first-child{margin:0 0 20px 0;}
.tab_template_post h4{margin:30px 0 20px 0;}
/* .tab_template_post h4:first-child, .com_list_wrap h4:first-child{margin:0 0 20px 0;} */
.tab_template_post h4:first-child{margin:0 0 20px 0;}
.tab_template_post h5, .com_list_wrap h5{margin:25px 0 15px 0;font-size:16px;line-height:1.25em;color:#232323;font-weight:bold;}
.tab_template_post h5:first-child, .com_list_wrap h5:first-child{margin:0 0 15px 0;}
.tab_template_post h6, .com_list_wrap h6{margin:25px 0 15px 0;font-size:16px;line-height:1.25em;color:#41a2a8;font-weight:bold;}
.tab_template_post h6:first-child, .com_list_wrap h6:first-child{margin:0 0 15px 0;}
.tab_template_post p, .com_list_wrap p{margin-bottom:14px;font-size:16px;}
.com_list_wrap p.count{font-size:60px;}
.tab_template_post p b, .com_list_wrap p b{padding-top:5px;}
.tab_template_post hr, .com_list_wrap hr{visibility:visible;height:1px;line-height:0;margin:40px 0;font-size:0;border:none;background-color:#d8d8d8;}
.tab_template_post ul, .com_list_wrap ul{margin-bottom:14px;}
.tab_template_post ul::after, .com_list_wrap ul::after{content:"";display:block;clear:both;}
.com_list_wrap ul li,
.com_list_wrap ul li>*{font-size:16px;}
.font-big p{font-size:19px;}
/*.tab_template_post ul li, .com_list_wrap ul li{overflow:hidden;line-height:18px;margin-top:5px;padding-left:8px;font-size:14px;background:url(images/common/bg_jum_list.jpg) no-repeat left 9px;}*/
.tab_template_post .link_p, .com_list_wrap .link_p{margin-bottom:7px;padding-left:0 !important;font-size:14px;}
.tab_template_post .link_p:before, .com_list_wrap .link_p:before{content:"\f35d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;text-align:center;padding-right:5px;    
display:inline-block;width:16px;text-align:center;padding-right:5px;}
.tab_template_post .link_p b, .com_list_wrap .link_p b{padding-top:0;}
.tab_template_post .link_p + p, .com_list_wrap .link_p + p{padding-left:16px;}
.tab_template_post p.txt, .com_list_wrap p.txt{padding-left:15px;text-indent:-15px;font-size:14px;color:#727272;}
.tab_template_post .txt_summary p, .com_list_wrap .txt_summary p{font-size:20px;}
/*
.list_st_dot>li{overflow:hidden;line-height:18px;margin-top:5px;padding-left:8px;font-size:14px;background:url(images/common/bg_jum_list.jpg) no-repeat left 9px;}
.list_st_dot li img{margin:-1px 2px 0 2px;vertical-align:middle;}*/

/* 뷰페이지 태그 */
.view_tag_list{display:none;padding:15px 0 15px 20px;background:url(images/common/bg_tag.png) no-repeat left 20px;}
.view_tag_list li{display:inline-block;margin-right:0;}
.view_tag_list li:first-child{margin:0;}
.view_tag_list li a{margin-right:3px;font-size:12px;line-height:20px;color:#555;}
.view_tag_list li a:hover{text-decoration:underline;}

/* 이전글다음글 */
.prev_next_list{overflow:hidden;margin-top:20px;}
.prev_next_list li{float:right;width:calc(50% - 4px);}
.prev_next_list li:first-child{float:left;}
.prev_next_list li div{position:relative;overflow:hidden;}
.prev_next_list li a{display:block;height:73px;line-height:73px;font-family:'Oxygen', Arial, helvetica, "Trebuchet MS", sans-serif;font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;color:#212121;background-color:#e5ecf9;}
.prev_next_list li a:focus,
.prev_next_list li a:hover{color:#fff;background-color:#4da6ca;}
.prev_next_list li [class*="_box"] a::before{content:"";position:absolute;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-size:36px;font-weight:900;margin-left:5px;}
.prev_next_list li .prev_box a{padding-right:16px;padding-left:63px;text-align:left;}
.prev_next_list li .prev_box a::before{content:"\f060";left:11px;}
.prev_next_list li .next_box a{padding-right:63px;padding-left:16px;text-align:right;}
.prev_next_list li .next_box a::before{content:"\f061";right:11px;}
.prev_next_list li a[class*="btn_"]{position:absolute;top:0;overflow:hidden;margin:0;font-size:0;background-repeat:no-repeat;background-position:center center;}
.prev_next_list li a.btn_prev{left:0;background-image:url(images/common/btn_list_prev.png);background-position:left center;}
.prev_next_list li a.btn_next{right:0;background-image:url(images/common/btn_list_next.png);background-position:left center;}
.prev_next_list li a:focus,.prev_next_list li a:hover{background-color:#4da6ca;}
.prev_next_list li h4{margin-bottom:0;}
.prev_next_list li h4:focus + a,.prev_next_list li h4:hover + a{opacity:0.25;}

/* 4depth Tab 스타일 공통 */
/* .tab_template_post .nav-tabs{overflow:hidden;padding:16px 4px 14px;border-bottom:none !important;background-color:#e5ecf9;} */
.nav-tabs{overflow:hidden;margin-bottom:40px !important;padding:14px 4px 16px !important;border-bottom:none !important;background-color:#e5ecf9;}
/* ul.nav-tabs{margin-bottom:40px;padding:20px 0 41px;border-top:none;} */
ul.nav-tabs li{display:inline-block;position:relative;margin-left:0 !important;padding:0 15px;background:none;}
ul.nav-tabs li::before{content:"";display:block;position:absolute;top:2px;left:0;width:1px;height:26px;background-color:#4da6ca;}
ul.nav-tabs li a{display:block;position:relative;padding:3px 0 !important;font-size:17px;line-height:22px;color:#212121;border:none !important;cursor:pointer;}
ul.nav-tabs li a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#989ca5;transition-duration:.3s;}
ul.nav-tabs li a:focus::after,
ul.nav-tabs li a:hover::after{width:100%;}
ul.nav-tabs li:first-child::before{display:none;}
ul.nav-tabs li.active a{padding:0 0 0 15px;font-size:15px;line-height:22px;color:#000;background:url(images/common/bg_con_tab.jpg) no-repeat left 7px;}
ul.nav-tabs li.current_page_item a{padding:0 0 0 15px;font-size:15px;line-height:22px;color:#000;background:url(images/common/bg_con_tab.jpg) no-repeat left 7px;}
ul.nav-tabs .nav-item.open .nav-link, 
.nav-tabs .nav-item.open .nav-link:focus, 
.nav-tabs .nav-item.open .nav-link:hover, 
.nav-tabs .nav-link.active, 
.nav-tabs .nav-link.active:focus, 
.nav-tabs .nav-link.active:hover{font-weight:700;color:#212121;background-color:transparent !important;}

.nav.nav-tabs-temp{overflow:hidden;}
.nav-tabs-temp li{line-height:0;margin-bottom:6px;}
.nav-tabs-temp li .children li{/*display:inline-block;*/display:none;position:relative;margin-right:2px;}
.nav-tabs-temp li.current_page_ancestor > ul > li{display:inline-block;}
.nav-tabs-temp li a{display:block;position:relative;line-height:1;padding:11px 15px 12px;font-size:17px;color:#212121;border-radius:22px;background-color:#e5ecf9;}
.nav-tabs-temp li a:hover,
.nav-tabs-temp li a:focus{color:#212121;background-color:#c2d2f0;}
.nav-tabs-temp li.current_page_item a{background-color:#4da6ca;}
.nav-tabs-temp li,
.nav-tabs-temp li a,
.nav-tabs-temp li a span{display:none;}
.nav-tabs-temp li ul{display:none;}
/* .nav-tabs-temp li.current_page_ancestor ul.children li{display:none;}활성화 할 경우 http://english.kompass.kr/city-hall/directions/1-seoul-city-hall/ 에서 탭메뉴가 보이지 않음 */
.nav-tabs-temp li.current_page_ancestor,
.nav-tabs-temp li.current_page_ancestor ul.children,
.nav-tabs-temp li.current_page_ancestor ul.children li.current_page_ancestor,
.nav-tabs-temp li.current_page_ancestor ul.children li.current_page_ancestor > ul.children{display:block;}
/* .nav-tabs-temp li.current_page_ancestor > ul.children > li{display:none;} */
.nav-tabs-temp li.current_page_ancestor > ul.children > li.current_page_ancestor{display:inline-block;}
.nav-tabs-temp li.current_page_ancestor > ul.children > li.current_page_ancestor > a{display:none;}
.nav-tabs-temp li.current_page_ancestor > ul.children > li.current_page_ancestor > ul > li{display:inline-block;}
.nav-tabs-temp li.current_page_ancestor > ul.children > li.current_page_ancestor > ul > li > ul{display:none;}

.nav-tabs-cate{overflow:hidden;}
.nav-tabs-cate li{display:inline-block;position:relative;margin-right:2px;}
.nav-tabs-cate li a{display:block;position:relative;line-height:1;padding:12px 15px;font-size:17px;color:#212121;border-radius:22px;background-color:#e5ecf9;}
.nav-tabs-cate li a:hover,
.nav-tabs-cate li a:focus{color:#212121;background-color:#c2d2f0;}
.nav-tabs-cate li.current-cat a,
.nav-tabs-cate li.current-cat-ancestor a{color:#fff;background-color:#4da6ca;}
.nav-tabs-cate li ul{display:none;}

.nav-tabs-temp li.current_page_item,
.nav-tabs-temp li.current_page_item ul.children,
.nav-tabs-temp li.current_page_item ul.children ul.children{display:block;}
.nav-tabs-temp li.current_page_item a,
.nav-tabs-temp li.current_page_item ul.children li,
.nav-tabs-temp li.current_page_item ul.children li a{display:inline-block;}
.nav-tabs-temp li.current_page_parent ul.children a{display:inline-block;}

.tab-content .tab-pane>.panel-layout>.panel-grid{padding-bottom:35px;border-bottom:1px solid #ccc;}
.tab-content .tab-pane>.panel-layout>.panel-grid:last-child{border-bottom:none;}

/* 5depth Tab 스타일 공통 */
.tab-content ul.nav-tabs{padding:0;border-bottom:none;}
.tab-content ul.nav-tabs li{display:block;float:none;margin-bottom:6px;}
.tab-content ul.nav-tabs li a{display:inline;font-size:17px;font-weight:normal;}
.tab-content ul.nav-tabs li a::before{display:none;}
.tab-content ul.nav-tabs li a::after{content:"\f101";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:5px;position:static;background-color:transparent;}
.tab-content ul.nav-tabs li + li::before{display:none;}
.tab-content ul.nav-tabs .nav-item.open .nav-link, 
.tab-content .nav-tabs .nav-item.open .nav-link:focus, 
.tab-content .nav-tabs .nav-item.open .nav-link:hover, .tab-content .nav-tabs .nav-link.active, 
.tab-content .nav-tabs .nav-link.active:focus, 
.tab-content .nav-tabs .nav-link.active:hover{color:#28a3ab !important;}

.column_wrap{overflow:hidden;margin:0 -1%;}
.column_wrap .column6{float:left;width:48%;margin:0 1%;}

@media only screen and (max-width:767px){
	.column_wrap{overflow:hidden;margin:0;}
	.column_wrap .column6{float:none;width:auto;margin:0;}
}

/* 댓글 */
.comment_wrap{margin:30px 0 0 0;}
.comment_wrap h4{margin-bottom:15px;}
.comment_wrap h4 a{padding-right:20px;font-size:13px;line-height:16px;color:#333;background:url(images/common/bg_comment.png) no-repeat right center;}
.comment_wrap h4 a.on{background:url(images/common/bg_comment_on.png) no-repeat right center;}

.comment_wrap .comment_none{display:none;}
.comment_wrap .comment_box{margin:0 0 20px 0;}
.comment_wrap .comment_box .title_box{position:relative;}
.comment_wrap .comment_box .title_box h5{font-size:20px;line-height:22px;color:#222;}
.comment_wrap .comment_box .title_box ul{position:absolute;z-index:1;left:115px;top:2px;overflow:hidden;}
.comment_wrap .comment_box .title_box ul li{float:left;margin-right:4px;}
.comment_wrap .comment_box .title_box ul li span.name_txt{font-size:12px;line-height:16px;color:#333;vertical-align:middle;}
.comment_wrap .comment_box .write_box{position:relative;margin-top:5px;}
.comment_wrap .comment_box .write_box .textarea_box{position:relative;margin-right:119px;}
.comment_wrap .comment_box .write_box .textarea_box textarea{width:100%;height:33px;}
.comment_wrap .comment_box .write_box .textarea_box span.txt_num{position:absolute;z-index:1;right:-9px;top:-17px;font-size:12px;line-height:12px;color:#727272;}
.comment_wrap .comment_box .write_box input.btn_submit{position:absolute;z-index:1;right:0;top:0px;}

.comment_wrap .comment_list{padding:0 20px;background:#fafafa;}
.comment_wrap .comment_list ul li{border-bottom:1px solid #d5d5d5;}
.comment_wrap .comment_list ul li .list_box{position:relative;overflow:hidden;padding:25px 0;}
.comment_wrap .comment_list ul li .photo_img{float:left;margin-right:12px;}
.comment_wrap .comment_list ul li dl{float:left;width:90%;}
.comment_wrap .comment_list ul li dl dt{margin-bottom:8px;}
.comment_wrap .comment_list ul li dl dt span.login_img{margin-right:5px;}
.comment_wrap .comment_list ul li dl dt span.name_txt{font-size:14px;line-height:16px;color:#333;font-weight:bold;margin-right:10px;}
.comment_wrap .comment_list ul li dl dt span.name_date{font-size:10px;line-height:12px;color:#727272;}
.comment_wrap .comment_list ul li dl dd{font-size:12px;line-height:16px;color:#727272;}
.comment_wrap .comment_list ul li .btn_box{position:absolute;z-index:1;right:0;top:20px;text-align:right;}
.comment_wrap .comment_list ul li .admin_box, .comment_wrap .comment_list ul li .reply_box{position:relative;overflow:hidden;padding:25px 0 25px 125px;border-top:1px dotted #d5d5d5;background:url(images/common/icon_reply.png) no-repeat 50px 20px;}
.comment_wrap .comment_list ul li .reply_box .textarea_box{position:relative;margin-right:173px;}
.comment_wrap .comment_list ul li .reply_box .textarea_box textarea{width:100%;height:28px;}
.comment_wrap .comment_list ul li .reply_box input.btn_re_submit{position:absolute;z-index:1;right:58px;top:26px;}
.comment_wrap .comment_list ul li .reply_box span.txt_num{position:absolute;z-index:1;right:165px;top:10px;font-size:12px;line-height:12px;color:#727272;}
a.btn_comment_close{display:block;position:absolute;z-index:1;right:19px;top:33px;width:28px;height:28px;background:url(images/common/btn_comment_close.png) no-repeat left top;text-indent:-9999px;font-size:0;}
a.btn_comment_close:hover{background:url(images/common/btn_comment_close_on.png) no-repeat left top;}

.comment_list .children{position:relative;overflow:hidden;padding:20px 0 25px 125px;border-top:1px dotted #d5d5d5;background:url(images/common/icon_reply.png) no-repeat 50px 20px;}
.comment_list .children li{border-bottom:0px !important;}
.comment_list .children li .photo_img{display:none;}
.comment_list .children li dl{width:100% !important;}
.comment_list .children li .list_box{padding:10px 0 !important;}
.comment_list .children li .btn_box{top:10px !important;}
.comment_list .children .comment-reply-login,
.comment_list .children .comment-reply-link{display:none;}

.form-submit{display:none;}
textarea.comment_txt{border:1px solid #b2b2b2;padding:5px;font-size:13px;line-height:18px;color:#727272;}


/* ----------------------------------------------------------------------------
	17:Breadcrumb
------------------------------------------------------------------------------- */
.location_txt{position:fixed;left:0;right:0;padding:19px 120px 20px 20px;font-size:13px;letter-spacing:0;background-color:#4da6ca;z-index:1001;}
.location_txt.fixed{box-shadow:0 2px 8px rgba(0,0,0,0.2)}
.location_txt #wpnavmenu_breadcrumbs_holder{float:none;}
.location_txt .breadcrumbs_no_style > *{position:relative;line-height:1.35em;vertical-align:top;}
.location_txt .breadcrumbs_no_style span{font-size:unset;}
.location_txt .breadcrumbs_no_style span[itemscope] + span[itemscope],
.location_txt .breadcrumbs_no_style span[itemscope] + .wpnavmenu_breadcrumbs_last_item{margin-right:12px;padding-left:24px;}
.location_txt .breadcrumbs_no_style span[itemscope] + span[itemscope]::before,
.location_txt .breadcrumbs_no_style span[itemscope] + .wpnavmenu_breadcrumbs_last_item::before{content:"";display:block;position:absolute;left:0;width:5px;height:5px;border-top:2px solid #d0d0d0;border-right:2px solid #d0d0d0;transform:rotate(45deg);}
.location_txt .breadcrumbs_no_style span[itemscope] + span[itemscope]::before{top:5px;}
.location_txt .breadcrumbs_no_style span[itemscope] + .wpnavmenu_breadcrumbs_last_item::before{top:11px;}
.location_txt a{position:relative;padding-bottom:2px;}
.location_txt a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#fff;transition-duration:.2s;}
.location_txt a:focus,
.location_txt a:hover{color:#fff;}
.location_txt a:focus::after,
.location_txt a:hover::after{width:100%;}
.location_txt ul li:last-child,
.location_txt .breadcrumbs_no_style .wpnavmenu_breadcrumbs_last_item{font-weight:bold;}
.location_txt .breadcrumbs_no_style .wpnavmenu_breadcrumbs_last_item{top:-0.24em;}
.location_txt .breadcrumbs_no_style .wpnavmenu_breadcrumbs_last_item span{display:none;}
.location_txt .breadcrumbs_no_style .wpnavmenu_breadcrumbs_seperator{display:inline-block;margin-left:5px;padding:0 9px;}
.location_txt ul{overflow:hidden;}
.location_txt ul li{display:inline-block;position:relative;line-height:1.35em;padding:0 10px 0 17px;font-size:18px;vertical-align:top;}
.wpnavmenu_breadcrumbs_seperator{position:relative;font-size:0 !important;}
.wpnavmenu_breadcrumbs_seperator::before,
.location_txt ul li::before{content:"";display:block;position:absolute;top:10px;left:0;width:5px;height:5px;border-top:2px solid #212121;border-right:2px solid #212121;transform:rotate(45deg);}
.location_txt ul li:first-child{padding:0 0 0 27px;background:none;}
.location_txt ul li:first-child::before{display:none;}
.location_txt ul li.firstLi{padding:0px;}
.location_txt ul li.firstLi a{margin-right:11px;text-transform:uppercase;}
.location_txt .first_breadcrumb_item a span{text-transform:uppercase;font-size:18px;}


/* ----------------------------------------------------------------------------
	18:top 버튼
------------------------------------------------------------------------------- */
.btn_top{position:fixed;z-index:100;right:50px;bottom:200px;}
.btn_top .icon_img{display:block;width:32px;height:32px;background:url(images/common/top.jpg) no-repeat 0 0;}

.go_top{display:block;position:absolute;top:0px;right:0px;width:32px;height:32px;background:url(images/common/top.jpg) no-repeat 0 0;}
.go_top:hover{background:url(images/common/top_on.jpg) no-repeat 0 0;}


/* ----------------------------------------------------------------------------
	19:Etc
------------------------------------------------------------------------------- */
/* 에러메세지 공통 */
.form_error{background-color:#fffdbf !important;}
.errormsg{display:none;clear:both;padding:5px 0 0 0;overflow:visible;color:red;}
.errormsg.on{display:block;}

/* video area */
.video-area{text-align:left !important;position:relative;padding-bottom:56.25%;}
.video-area iframe,
.video-area object{position:absolute;width:100%;height:100%;}

/* 2013-11-27 byhaks */
.display_none{display:none;}
.ajax-loading{display:none;zoom:1;position:absolute;top:50%;left:50%;width:128px;height:128px;background:url(/img/common/loading.gif) center no-repeat;z-index:9999;}
.body_black{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.7;-khtml-opacity :0.7;/*old safari*/
-moz-opacity :0.7;/* moz nets*/
filter:alpha(opacity=70);/* ie 계열*/
z-index:9999;}

/* figure */
figure{text-align:center;}
figure + figure{margin-top:12px;}
figcaption{padding:5px 0;font-size:14px;font-weight:bold;}


/* ----------------------------------------------------------------------------
	20:구 홈페이지 CSS
------------------------------------------------------------------------------- */
/* overview */
#park_template{font-size:14px !important;line-height:20px;}

.overview{overflow:hidden;width:663px;margin-top:23px;}
.overview div.left-view{float:left;width:125px;}
.overview div.left-view dl dt{font-size:14px;color:#000;}
.overview div.left-view dl dd.txt-none{margin-top:0;}
.overview div.rt-view{float:right;width:510px;}
.overview div.left-view dl dd{margin-top:9px;color:#888;}
.fl{float:left;padding:10px 15px 10px 0;margin-bottom:10px;}
.fr{float:right;padding:10px 0 10px 15px;}

.mg_t2{margin-top:2px;}
.mg_t3{margin-top:3px;}
.mg_t4{margin-top:4px !important;}
.mg_t5{margin-top:5px;}
.mg_t6{margin-top:6px;}
.mg_t7{margin-top:7px;}
.mg_t8{margin-top:8px;}
.mg_t9{margin-top:9px;}
.mg_t10{margin-top:10px;}
.mg_t11{margin-top:11px;}
.mg_t12{margin-top:12px;}
.mg_t14{margin-top:14px;}
.mg_t15{margin-top:15px;}
.mg_t16{margin-top:16px;}
.mg_t17{margin-top:17px;}
.mg_t18{margin-top:18px;}
.mg_t20{margin-top:20px;}
.mg_t21{margin-top:21px;}
.mg_t22{margin-top:22px;}
.mg_t24{margin-top:24px;}
.mg_t25{margin-top:25px;}
.mg_t26{margin-top:26px;}
.mg_t28{margin-top:28px;}
.mg_t30{margin-top:30px;}
.mg_t31{margin-top:31px;}
.mg_t32{margin-top:32px;}
.mg_t33{margin-top:33px;}
.mg_t35{margin-top:35px;}
.mg_t40{margin-top:40px;}
.mg_t47{margin-top:47px;}
.mg_t50{margin-top:50px;}
.mg_t52{margin-top:52px;}
.mg_t60{margin-top:60px;}
.mg_t74{margin-top:74px;}
.mg_t92{margin-top:92px;}
.mg_t100{margin-top:100px;}
.mg_t108{margin-top:108px;}
.mg_t110{margin-top:110px;}
.mg_t120{margin-top:120px;}
.mg_t140{margin-top:140px;}
.mg_t160{margin-top:160px;}
.mg_t200{margin-top:200px;}
.mg_t226{margin-top:226px;}
.mg_t260{margin-top:260px;}
.mg_t260{margin-top:300px;}
.mg_t450{margin-top:450px;}

.mg_b5{margin-bottom:5px;}
.mg_b10{margin-bottom:20px;}
.mg_b20{margin-bottom:20px;}
.mg_b30{margin-bottom:30px;}
.mg_b22{margin-bottom:22px;}
.mg_b26{margin-bottom:26px;}
.mg_b50{margin-bottom:50px;}
.mg_b70{margin-bottom:70px;}

.mg_r5{margin-right:5px;}
.mg_r20{margin-right:20px;}

.mg_l5{margin-left:5px;}
.mg_l6{margin-left:6px;}
.mg_l8{margin-left:8px;}
.mg_l9{margin-left:9px;}
.mg_l10{margin-left:10px;}
.mg_l11{margin-left:11px;}
.mg_l13{margin-left:13px;}
.mg_l14{margin-left:14px;}
.mg_l20{margin-left:20px;}
.mg_l22{margin-left:22px;}
.mg_l15{margin-left:15px;}
.mg_l6_t6{margin-left:6px;margin-top:6px}
.mg_l10_t6{margin-left:10px;margin-top:6px}

.mg_t12_l5{margin:12px 0 0 5px}
.mg_t12_l13{margin:12px 0 0 13px}
.mg_t12_l14{margin:12px 0 0 14px}
.mg_t12_l8{margin:12px 0 0 8px}
.mg_t5_l11{margin:5px 0 0 11px}
.mg_t5_l9{margin:5px 0 0 9px}
.mg_t34_b10{margin-top:34px;margin-bottom:10px}

/*Top View More Button*/
.get_top_post{position:relative;width:100%;border-width:2px 0px 0px;border-style:outset none none;border-color:#999;border-image:none;background-color:#999;color:#eee !important;cursor:pointer;display:none;text-align:center;font-weight:bold;}
.get_top_post:hover{color:white !important;font-weight:bold;}

#top_view_like .title_box h4 a span{font-size:12px;}

@media only screen and (min-width:1080px){
	.mobile_only,
	.mobile_only_inline{display:none;}
	.web_only{display:block;}
	.web_only_inline{display:inline-block;}
}

@media only screen and (max-width:767px){
	.web_only,
	.web_only_inline{display:none;}
	.mobile_only{display:block;}
	.mobile_only_inline{display:inline-block;}

	/* 16:게시판 리스트 뷰페이지 css */
	.com_list_wrap p.count{font-size:48px;}

	/* 17:Breadcrumb */
	.location_txt{position:relative;line-height:2;padding:10px 19px;}
	.location_txt.fixed{position:fixed;top:50px;}
	.location_txt ul{line-height:1.4em;}
	.location_txt ul li{font-size:14px;}
	.wpnavmenu_breadcrumbs_seperator::before, .location_txt ul li::before{top:6px;}

	/* 4depth Tab 스타일 공통 */
	.nav-tabs-temp li a{font-size:16px;}
}
@media only screen and (max-width:1080px){
	.btnL{height:38px;line-height:36px;font-size:16px;}
	.btn-round.btnL{padding:0 19px;border-radius:19px;}
	.btn[class*="ico-"].btn-round.btnL{width:38px;}
	.btnXL{height:45px;line-height:45px;}
	.btn-round.btnXL{padding:0 22px;border-radius:22px;}
}
@media only screen and (min-width:701px){
	.web_only700{display:block;}
	.mobile_only700{display:none;}
}
@media only screen and (max-width:700px){
	.web_only700{display:none;}
	.mobile_only700{display:block;}
}