@charset "utf-8";

@font-face {
	font-family: 'NotoSansKr';
	src: url(../../fonts/NotoSansKR-ExtraBold.woff) format('woff');
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'NotoSansKr';
	src: url(../../fonts/NotoSansKR-Bold.woff) format('woff');
	font-weight: 600;
	font-display: swap;
}
@font-face {
	font-family: 'NotoSansKr';
	src: url(../../fonts/NotoSansKR-Medium.woff) format('woff');
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: 'NotoSansKr';
	src: url(../../fonts/NotoSansKR-Regular.woff) format('woff');
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'NotoSansKr';
	src: url(../../fonts/NotoSansKR-Light.woff) format('woff');
	font-weight: 300;
	font-display: swap;
}

@font-face {
	font-family: 'SCDream';
	src: url(../../fonts/S-CoreDream-4Regular.woff) format('woff');
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'SCDream';
	src: url(../../fonts/S-CoreDream-5Medium.woff) format('woff');
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: 'SCDream';
	src: url(../../fonts/S-CoreDream-6Bold.woff) format('woff');
	font-weight: 600;
	font-display: swap;
}


/*base*/
* {margin:0; padding:0; border:none; box-sizing: border-box; font-family: 'NotoSansKr', "돋움", "굴림", arial, verdana;}
body, p, h1, h2, h3, h4, form, fieldset, legend, ul, ul li, dl, dt, dd, div, img, form, fieldset
{margin:0; padding:0; border:none; letter-spacing:-0.5px;}
ul, ol{list-style:none;}
address, em {font-style:normal;}
hr,#accessibility, .none {display:none;}
.skip{text-indent:-1000px;}

body { margin: 0px; font-size: 12px; font-family: 'NotoSansKr', "돋움", "굴림", arial, verdana; color: #333; line-height: 1.5;}
td, select, input, textarea { font-family: "NotoSansKr", arial, verdana; font-size: 14px; color: #333; line-height: 1.5; margin:0; padding:0;}
select, input, textarea {border: 1px solid #d4d4d4; height:32px; box-sizing: border-box;}
input[type="text"] {
	padding: 0 10px;
	border-radius: 3px;
	vertical-align: top;
	background: #fff;
}
textarea {padding: 10px; border-radius: 3px; vertical-align: top; background: #fff;}
select {padding: 0 10px 0 5px; border-radius: 3px; vertical-align: top;}
button {
    cursor: pointer;
}

input[type="radio"],
input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    cursor: pointer;
}
input[type="radio"], input[type="checkbox"] {
    position: relative;
    border: 1px solid #666666;
    border-radius: 3px;
    width: 16px;
    height: 16px;
}
input[type="radio"] {
    border-radius: 50%;
}
input[type="radio"]:checked, input[type="checkbox"]:checked {
    background: #0C82E9;
    border-color: #389af0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
input[type="checkbox"]:checked {
    background-image: url(/lmxsrv/images/inc/checkbox_checked.png);
}
input[type="radio"]:checked {
    background-image: url(/lmxsrv/images/inc/checkbox_checked.png);
}


.dn {display: none;}

/*link*/
a:link { color: inherit; text-decoration: none; }
a:visited { color: inherit; text-decoration: none; }
a:hover { color: inherit; text-decoration: none; }
a:active { color: inherit; text-decoration: none; }

/*font*/
.font_b { font-weight: bold;}
.font_fb5900 { color: #0D47A1; }
.font_247b36 { color: #0a68c1; }

/*서브위치*/
#location{width:100%; margin-bottom:14px;}
#location .current{color:#0671da;font-size:11px;}
#location .location_txt {display: none; padding-top:15px;font-size:11px;border-bottom:1px solid #eaeaea;}

/*서브제목*/
.subTitle{font-size: 20px; font-weight: 500; font-family: 'SCDream';}

#content-area { width:100%; }

/*서브목록 건수*/		
.info { height:22px; margin-bottom: 8px;}
.infoLeft {display: flex; flex-wrap: wrap; align-items: center; float:left; font-size: 14px;}
.infoLeft .bar {display: inline-block; width: 1px; height: 14px; background: #EAEAEA; margin: 0 8px; vertical-align: top;}
/*.infoRight { padding-left:5px; float:right; }*/


/*btn*/
.sbt03 a:link,.sbt03 a:visited{background: #fff; border: 1px solid #ccc; display:block;height:30px; line-height: 28px; font-size:13px; font-weight:500; color:#666666; padding:0 16px; border-radius: 3px;}

/*게시물버튼*/
.btn01{font-size:13px; margin-right:20px;}
.btn01 a:link,.btn01 a:visited{display:block;color:#4e88c7;text-decoration:none;height:15px;border:1px solid #c3c3c3;padding:3px 12px 0;}
.btn01 a:hover{display:block;color:#fff;text-decoration:none;background-color:#4e88c7;border:1px solid #4e88c7;}

.boardNavi{clear:both; padding:16px 0 0;}


/* 전체보기 버튼 */
.table_btn {display: inline-block; padding: 4.5px 28px 4.5px 10px; border: 1px solid #CCCCCC; border-radius: 4px; font-size: 13px;}
.fullPopup {font-weight: 500; background: url(/lmxsrv/images/btn/sbt02_l_view.png) no-repeat calc(100% - 10px) 50%, linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);}



@media (max-width: 768px)  {
	.subTitle {font-size: 19px;}
	#location {margin-bottom: 10px;}
	.info {margin-bottom: 14px;}
}