@charset "utf-8";

/* 그누보드 */
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.btn_admin { display: none; }

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative;max-width:none;background:none;text-align:left;}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px;border:1px solid #ccc;vertical-align:top;padding:0;margin:0;border-radius:3px}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:80%;color:#ff0000;letter-spacing:-0.1em}
@media (max-width: 575px) {	#captcha_audio {display:none !important;} }

/* 커스텀 */
a { text-decoration: none; }
select { font-size: 14px; }

#footer .logo img {	filter: grayscale(1); top: 0px; }

#latest h4 a { color: #000; }
#latest h4 a:hover { text-decoration: none; }
#latest li a { color: #777; }

.pagination { margin-top: 0rem; margin-bottom: 0rem; }

.ck.ck-editor__editable { min-height: 200px !important; }

/*
.dropdown-item { font-size: 1rem; }
.title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; }
*/

ul.oe_menu{
	padding: 0;
	list-style-type: none;

}
ul.oe_menu > li{
	/*width:140px;*/
	height:90px;
	padding-bottom:2px;
	float:left;
	position:relative;
		

}
ul.oe_menu > li > a{
	padding: 22px 10px;
	color: #dcc7b3;
	text-decoration : none;
	letter-spacing:-0.065em;
	background-color:;
	font-weight: 500;

	/*text-shadow:0px 0px 1px #000;
	opacity:0.5;*/
}
ul.oe_menu > li > a:hover {
	/*background:#847465;*/
	color:#fff;

}

ul.oe_menu > li.selected > a{
	background:#847465;
	color:#fff;

}

#m_top ul > li > a {
	color:#968a7e !important;
}



/*.oe_wrapper ul.hovered > li > a{
	background-color:#f6f5ef;
	text-shadow:0px 0px 1px #000;
}*/
ul.oe_menu div{
	position:absolute;
	top:39px;
	left:1px;
	background:#fff;
	width:250px;
	/*height:140px;*/
	padding:10px 10px 0 ;
	display:none;
	border : solid 3px #847465;
	
}
ul.oe_menu div ul li a{
	text-decoration:none;
	color:#222;
	font-weight: 500;
	padding:2px 5px 2px 4px;
	margin:2px;
	display: inline-block;
	font-size:14px;
}

ul.oe_menu div ul.oe_full{
	width:100%;
}

.oe_menu div ul li a:hover{
	background:#847465;
	color:#fff;
}


ul.oe_menu li ul{
	list-style:none;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
}

l/*i.oe_heading{
	color:#653b19;
	font-size:18px;
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:1px solid #847465;
	font-weight: 500;
}
*/

li.oe_text{
	font-size:16px;
	margin-bottom:10px;
	line-height:1.3em;
}

li.oe_img{
	/*margin:0 -20px;*/
	display:block;
}



/* Type Selector */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,figure{margin:0px;padding:0px; /*word-break: keep-all ;*/ }
body {font-family:'Pretendard',sans-serif; font-size:15px;line-height:150%;	color:#333; word-break: break-all;}
a {color:#333333; text-decoration:none; }
a:visited, a:active {text-decoration:none;} a:hover {text-decoration:none;}
/*input, select { font-family:'Pretendard',sans-serif;font-size:100%; vertical-align:middle; margin:0px; padding:0px; }*/
ol,ul,li { list-style:none; } fieldset, blockquote { border:none; }
b {font-weight:bold;}
h1,h2,h3,h4,h5,h6 { clear:both; font:normal 12px Pretendard,AppleGothic,Verdana,Arial,San-Serif; }
table { table-layout:fixed; border-collapse:collapse; border-spacing:0; border:0; letter-spacing:0em;}
th,td { border-collapse:collapse; }
strong { font-style:normal; font-weight:bold; }
img{ margin:0px; padding:0px; border:0 none; vertical-align: middle;max-width:100%;}
form    {display:block;}
/*input, textarea, select {font-family:'Pretendard',sans-serif;font-size:12px;padding:10px;border-radius:0;border:1px solid #999;}*/
label { cursor:pointer; }
div, li, a {word-break: keep-all; box-sizing: border-box;}


a:before{content: ""; box-sizing: border-box;}
button, img, input, label, select, textarea{vertical-align:middle;}
label,button{display:inline-block;}
i, cite, em, var, address, dfn{font-style:normal;}
hr{display:none;}
legend, caption{width:0;height:0;margin:0;padding:0;overflow:hidden;background:none;font-size:0;line-height:0;}

button{padding:0;overflow:visible;border:0;background:transparent;cursor:pointer;}

/* form */
button{cursor:pointer;}
button, input{border-radius:0}
input,select,button,textarea{border-radius:0;font-size:14px;font-family:'Pretendard','Malgun Gothic',Dotum,sans-serif;vertical-align:middle;box-sizing:border-box;}
fieldset{border:none;}
input[type="submit"]{border:none;cursor:pointer;-webkit-border-radius:0;-webkit-appearance:none;}

/*
input:focus, select:focus, textarea:focus, a:focus {display:block; outline:2px dotted #333; box-sizing:border-box;outline-offset:-2px;}
button:focus{ border:2px dotted #dbdbdb; box-sizing:border-box;}
*/

/* html5 - for older browsers */
article, aside, audio, canvas, code, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block;}
mark, rp, rt, ruby, summary, time{display:block;}

/* for IE 6/7 */
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;margin:0;padding:0;content:".";font-size:0;line-height:0;}

/*
a:focus{display:block; color:#222; border:2px solid #333; box-sizing:border-box; outline-offset:-2px; }

*:focus {
    outline-width: 2px !important;
    outline-style:solid !important;
    outline-color:#333 !important;
  	display:block;
   outline-offset:-2px;
    box-sizing: border-box; 
}
*/
/* a:active, a:hover, a:visited{outline-width: 0px !important;}*/


button:focus {
	outline:2px dashed #f96538 !important; border: 2px solid #fff;
outline-offset:-2px;
}
 /*
input:focus, textarea:focus {outline:2px dashed #f96538 !important; border: 2px solid #fff;
  outline-offset:-2px;}
*/
input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus { outline:-webkit-focus-ring-color dotted 2px !important; outline-offset:-2px;  box-sizing: border-box; }


/*legend,caption,#contents */
button{margin:0;padding:0;  /* background:none; */border:none;text-transform:none;vertical-align:middle;}
button,[type="button"],[type="reset"],[type="submit"]{margin:0;padding:0;/* background:none;*/border:none;cursor:pointer;}


@font-face{
	font-family:"Pretendard";
	font-style:normal;
	font-weight:200;
	src: url('/css/webfont/Pretendard-Light.subset.woff2') format('woff2'),
		 url('/css/webfont/Pretendard-Light.subset.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 300;
	src: url('/css/webfont/Pretendard-Regular.subset.woff2') format('woff2'),
		 url('/css/webfont/Pretendard-Regular.subset.woff') format('woff');
}
 
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	src: url('/css/webfont/Pretendard-Medium.subset.woff2') format('woff2'),
		 url('/css/webfont/Pretendard-Medium.subset.woff') format('woff');
}

element.style {
}
.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.dropdown-toggle {
    white-space: nowrap;
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	src: url('/css/webfont/Pretendard-SemiBold.subset.woff2') format('woff2'),
		 url('/css/webfont/Pretendard-SemiBold.subset.woff') format('woff');
}
 
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	src: url('/css/webfont/Pretendard-Bold.subset.woff2') format('woff2'),
		 url('/css/webfont/Pretendard-Bold.subset.woff') format('woff');
}



.clearfix:after{display:block;visibility:hidden;clear:both;content:".";overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
.clear{clear:both;}
.hide{display:none;}

.none{position: absolute; height:0; overflow: hidden; font-size: 1px; text-indent: -9999px; line-height: 0;}
.txthidden{position:absolute; width:0; height:0; overflow: hidden; margin:0; padding:0; text-indent:-9999px; background:none;line-height:0;}
.skip{overflow:hidden;position:absolute;width:1px;height:1px;background:0 0;font-size:0!important;color:transparent!important;line-height:0}

.txtEl{overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.txtWbn{word-break: normal;}


.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
.pdt55{padding-top:55px;}
.pdt60{padding-top:60px;}
.pdt65{padding-top:65px;}
.pdt70{padding-top:70px;}
.pdt75{padding-top:75px;}


.pdl5{padding-left:5px;}
.pdl10{padding-left:10px;}
.pdl15{padding-left:15px;}
.pdl20{padding-left:20px;}
.pdl25{padding-left:25px;}
.pdl30{padding-left:30px;}
.pdl35{padding-left:35px;}
.pdl40{padding-left:40px;}
.pdl45{padding-left:45px;}
.pdl50{padding-left:50px;}
.pdl55{padding-left:55px;}
.pdl60{padding-left:60px;}
.pdl65{padding-left:65px;}
.pdl70{padding-left:70px;}
.pdl75{padding-left:75px;}


.pdr5{padding-right:5px;}
.pdr7{padding-right:7px;}
.pdr10{padding-right:10px;}
.pdr15{padding-right:15px;}
.pdr20{padding-right:20px;}
.pdr25{padding-right:25px;}
.pdr30{padding-right:30px;}
.pdr35{padding-right:35px;}
.pdr40{padding-right:40px;}
.pdr45{padding-right:45px;}
.pdr50{padding-right:50px;}
.pdr55{padding-right:55px;}
.pdr60{padding-right:60px;}
.pdr65{padding-right:65px;}
.pdr70{padding-right:70px;}
.pdr75{padding-right:75px;}


.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdb55{padding-bottom:55px;}
.pdb60{padding-bottom:60px;}
.pdb65{padding-bottom:65px;}
.pdb70{padding-bottom:70px;}
.pdb75{padding-bottom:75px;}



.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}
.mgt55{margin-top:55px;}
.mgt60{margin-top:60px;}
.mgt65{margin-top:65px;}
.mgt70{margin-top:70px;}

.mgr5{margin-right:5px;}
.mgr10{margin-right:10px;}
.mgr15{margin-right:15px;}
.mgr20{margin-right:20px;}
.mgr25{margin-right:25px;}
.mgr30{margin-right:30px;}
.mgr35{margin-right:35px;}
.mgr40{margin-right:40px;}
.mgr45{margin-right:45px;}
.mgr50{margin-right:50px;}
.mgr55{margin-right:55px;}
.mgr60{margin-right:60px;}
.mgr65{margin-right:65px;}
.mgr70{margin-right:70px;}


.mgl5{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgl20{margin-left:20px;}
.mgl25{margin-left:25px;}
.mgl30{margin-left:30px;}
.mgl35{margin-left:35px;}
.mgl40{margin-left:40px;}
.mgl45{margin-left:45px;}
.mgl50{margin-left:50px;}
.mgl55{margin-left:55px;}
.mgl60{margin-left:60px;}
.mgl65{margin-left:65px;}
.mgl70{margin-left:70px;}



.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}
.mgb55{margin-bottom:55px;}
.mgb60{margin-bottom:60px;}
.mgb65{margin-bottom:65px;}
.mgb70{margin-bottom:70px;}



.txt12{font-size:12px;}
.txt13{font-size:13px;}
.txt14{font-size:14px;}
.txt15{font-size:15px;}
.txt16{font-size:16px;}
.txt17{font-size:17px;}
.txt18{font-size:18px;}
.txt19{font-size:19px;}
.txt20{font-size:20px; line-height:140%;}
.txt22{font-size:22px; line-height:140%;}
.txt24{font-size:24px; line-height:140%;}
.txt26{font-size:26px; line-height:140%;}
.txt28{font-size:28px; line-height:150%;}
.txt30{font-size:30px; line-height:150%;}


.txtWhite{color:#fff;}

.txtBlue{color:#0059DD;}
.txtBlue2{color:#0d91e5;}
.txtBlue3{color:#1f4590;}
.txtBlue4{color:#264084;}
.txtBlue5{color:#65ceff;}
.txtBlue6{color:#74b6d5;}
.txtBluegreen{color:#468d95}

.txtRed{color:#d00e04;}
.txtRed2{color:#e72814;}
.txtRed3{color:#ff1800}

.txtYellow{color:#f1dd59;}
.txtYellow2{color:#b8ab59;}

.txtOrange{color:#f3560a;}
.txtPurple{color:#6b1f96}

.txtLine{text-decoration:underline;}


.fl{float:left;}
.fr{float:right;}

.txtL{text-align:left;}
.txtC{text-align:center;}
.txtR{text-align:right;}

.txtF1{font-family: 'Pretendard'; letter-spacing:-0.5px;}

.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}
.lh170{line-height:170%;}
.lh180{line-height:180%;}
.lh200{line-height:200%;}


.btn_close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}