:root {
	/* color */
	--color-black: #333;
	--color-white: #fff;
	--color-red: #f1654a;
	--color-prime: #228eca;
	--primary : #228eca;
	--secondary : #fff;
	--tertiary : #ffdf92;
	--quaternary : #0693e2;
	/* font-size */
	--fz-40: 40px;
	--fz-28: 28px;
	--fz-26: 26px;
	--fz-24: 24px;
	--fz-22: 22px;
	--fz-20: 20px;
	--fz-18: 18px;
	--fz-17: 17px;
	--fz-16: 16px;
	--fz-15: 15px;
	--fz-14: 14px;
	--fz-13: 13px;
}

html, body, table, th, td, input, select, textarea, button {font-family:'Pretendard', sans-serif; color: #333;box-sizing: border-box;font-size: var(--fz-15);}

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, hr, input[type=text], input[type=radio], input[type=checkbox],
input[type=button], input[type=image], input[type=password], input[type=reset], input[type=submit], select, button { margin: 0; padding: 0; border: 0; vertical-align: baseline; color: inherit;}
td, th { vertical-align: middle; }
em{font-style:normal;}
sup {display: inline-block; margin-top: -4px; vertical-align: super;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table {	border-collapse: collapse; border-spacing: 0; table-layout: fixed; width: 100%; }
.behind {position: absolute; display: block; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0);}

a { color: inherit; }
a:link,
a:visited { text-decoration: none; color: inherit; }
button:focus-visible,
a:focus-visible {outline: 2px solid #000;outline-offset:-2px;}
button.black.fill:focus-visible,
button.primary.fill:focus-visible,
button.gray.fill:focus-visible,
a.black.fill:focus-visible,
a.primary.fill:focus-visible,
a.gray.fill:focus-visible {outline: 2px dashed #fff; outline-offset:-3px;}

/*::-webkit-input-placeholder { color: inherit; }
::-moz-placeholder { color: inherit; opacity: 1; }
::-ms-input-placeholder { color: inherit; }*/
input {background-color: #fff;}
input[type=button], button { cursor: pointer; }
input, button, img { vertical-align: middle;}
input[type=checkbox] { vertical-align: middle;}
button { padding: 0; margin: 0; line-height: inherit; }
li { list-style: none; }
/* select:focus-visible,
input[type=text]:focus-visible,
input[type=password]:focus-visible,
a { outline: 0 none; outline-offset: 0; }
input[type=file] { width: 380px; max-width: 100%; } */
textarea { display: block; }

input[type=text]:focus-visible,
textarea:focus-visible{border:1px solid #111;}

.bold{font-weight:600;}
.color-red {color: var(--color-red);}
.floatR {float: right;}
.floatL {float: left;}
.clear{clear:both;}

input[type=text] { display: inline-block; border: 1px solid #ccc; line-height: 28px; position: relative; box-sizing: border-box; text-align: left; vertical-align: middle; padding: 0 10px 2px; height: 32px; }
/*input[type=text]::-ms-clear { display: none; }*/

input[disabled],input[readonly],input[textarea],textarea[readonly]{background-color:#f7f7f7;}

ol.origin{padding:0 0 0 20px;}
ol.origin>li{list-style-type:decimal;}

/* base */
img { max-width: 100%; }
label + label { margin-left: 5px; }

/* layout */
.wrap { max-width: 1000px; margin: 0 auto; }
.wrap:after { content: ''; display: block; clear: both; }
.con-wrap { max-width: 1000px; margin: 20px auto; }
.wrap:after { content: ''; display: block; clear: both; }

html { height: 100%; }
body { font: 400 14px/1.9em 'Nanum Gothic', "Dotum", "돋움", "Gulim", "굴림", HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif; color: #6d6d6d; min-height: 100%; padding-bottom: 162px; box-sizing: border-box; position: relative; min-width: 1010px; word-spacing: .01em; /*-webkit-transform-origin: left top; -ms-transform-origin: left top;*/ transform-origin: left top; }

/* 공통 */
.mgb0{margin-bottom: 0 !important;}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb30{margin-bottom:30px !important;}
.mgt0{margin-top: 0 !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt30{margin-top:30px !important;}
.mgt40{margin-top:40px !important;}
.mgt60{margin-top:60px !important;}
.mgl10{margin-left:10px !important;}
.mgl20{margin-left:20px !important;}
.mgl30{margin-left:30px !important;}
.mgr10{margin-right:10px !important;}
.mgr20{margin-right:20px !important;}
.mgr30{margin-right:30px !important;}

.w5{width:5%;}
.w6{width:6%;}
.w7{width:7%;}
.w8{width:8%;}
.w10{width:10%;}
.w11{width:11%;}
.w12{width:12%;}
.w13{width:13%;}
.w14{width:14%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w48{width:48%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}

.w60px{width:60px;}
.w100px{width:100px;}
.w110px{width:110px;}
.w120px{width:120px;}
.w130px{width:130px;}
.w140px{width:140px;}
.w150px{width:150px;}
.w160px{width:160px;}
.w200px{width:200px;}


/**************** ha.css 영역 참조 시작 ********************/
/* preset */
.txt_r { text-align: right; }
.function { text-align: right; padding-top: 15px; }
.function button,
.function a,
button.fn { min-width: 85px; height: 35px; background: #5d5d5d; color: #fff; border-radius: 2px; transition: background .3s; padding-bottom: 2px; padding:0 20px; }
.function button:hover,
.function button:active,
.function button:focus-visible,
.function a:hover,
.function a:active,
.function a:focus-visible,
button.fn:hover,
button.fn:active,
button.fn:focus-visible  { background: #2b2b2b; transition: none; }

.function a{ display:inline-block; line-height:35px; }
.function .blue{ background-color:#228eca; }
.function .blue:hover{ background-color:#005995; }

.function>.left{float:left;}
.function>.right{float:right;}
.function:after{clear:both;display:block;content:'';}

div.function2 { float: right; }
a.fn2:hover,
a.fn2:active,
a.fn2:focus-visible,
button.fn2:hover,
button.fn2:active,
button.fn2:focus-visible,
.function2 a:hover,
.function2 a:active,
.function2 a:focus-visible,
.function2 button:hover,
.function2 button:active,
.function2 button:focus-visible  { border-color: #133b7e; color: #228eca; }
.action a,
.action button,
a.action,
button.action { display: inline-block; background: #228eca; color: #fff; border-radius: 2px; padding: 5px 10px; box-sizing: border-box; min-width: 85px; transition: background .2s; }
.action a:hover,
.action a:active,
.action button:hover,
.action button:active,
a.action:hover,
a.action:active,
button.action:hover, button.action:active { background: #1f6dce; }

figure.underconstruction { text-align: center; }

@media screen and (max-width: 425px) {	
	h3 span {display:block; margin-left:0px; }
	div.wid49 { width:100%; }
}

/* 퍼블화면용 */
.sims>section.contents { line-height: 1.4; color: #333;min-height: calc(100vh - 555px);margin-bottom: 150px;}
/* 퍼블화면용 */

/* contents */
header.page { background: #eceff6; text-align: center; padding: 14px 0; }
header.page h2 { font: 400 26px/1.5em sans-serif; font-family: inherit; letter-spacing: -.05em; color: #222; }
header.page p.description { padding: 0 25px; word-break: keep-all; letter-spacing: -.03em; }
header.page { font-size: 1.15em; color: #999; }
header.page nav.lnb { position: absolute; top: -9999px; }
.sims #wrap>section.contents { line-height: 1.4; color: #333;min-height: calc(100vh - 555px);margin-bottom: 150px;}
.sims #wrap>section.contents:focus-visible {outline: none;}
section.contents article { padding: 0; }
section.contents .trial article { padding: 0; }
section.contents article.bg { background: #f6f8fb; }


h3.article { font: 700 2em/1.2em sans-serif; font-family: inherit; color: #222; }
h3.p { font: 700 26px/1.2em sans-serif; font-family: inherit; color: #222; margin-bottom: 10px; margin-top: 50px; }
h3.info { font-size:1.6em !important; }
h3.p:first-child { margin-top: 0; }
h3 span { font-size:50%; color:#ca4d09; font-weight:normal; margin-left:10px; }
h4.text { color: #000; font-weight: 600; font-size: var(--fz-16); margin-top: 20px; }
h4.text:first-child { margin-top: 0; }

@media screen and (max-width: 425px) { 
	h3 span { margin-left:0px; }
}
@media screen and (max-width: 600px) { 
	h3.p { font-size:20px; }
}

p em { font-weight: 600;}

p.core { margin: 48px 0 24px; padding: 33px 30px 33px 98px; background: #137f9a; color: #fff; line-height: 22px; position: relative; }
p.core .num { font-size: var(--fz-16); color: #137f9a; background: #fff; width: 48px; height: 22px; text-align: center; display: inline-block; padding: 13px 0; border-radius: 50%; margin-right: 20px; position: absolute; left: 30px; top: 0; bottom: 0; margin: auto 0; font-weight: 600; }
p.core.blue { background-color: #0076b6; }
p.core.blue .num { color: #0076b6; }
p.core.center { padding-left: 30px; text-align: center; }
p.core.narrow { padding-top: 14px; padding-bottom: 14px; margin: 14px 0 0; }

p + table.gray { margin-top: 5px; }

ul.numbering li { padding-left: 32px; position: relative; }
ul.numbering li .num { position: absolute; display: block; font-family: 'Century Gothic'; font-size: 38px; width: 32px; text-align: center; left: 0; color: #bcbcbc; }
ul.hr>li + li:before { content: ''; display: block; height: 1px; background: #e5e5e5; margin: 20px 0; }
ul.hr.numbering>li + li:before { margin-left: -30px; }

ul.whitebox { border: 1px solid #e5e5e5; text-align: center; margin-top: 15px; }
ul.whitebox:after { content: ''; display: block; clear: both; }
ul.whitebox li { float: left; padding-top: 150px; background: center 35px no-repeat; box-sizing: border-box; }
ul.whitebox li + li { border-left: 1px solid #e5e5e5; }
ul.whitebox dt { font-size: var(--fz-18); color: #000; font-weight: 600; line-height: 21px; margin-bottom: 13px; }
ul.whitebox dt span.sub { font-size: var(--fz-14); font-weight: 300; display: block; }
ul.whitebox dd { line-height: 22px; }
ul.whitebox strong { color: #228eca; }

ul.graybox { border: 1px solid #e5e5e5; background: #fafafa; padding: 0 4px; text-align: center; }
ul.graybox:after { content: ''; display: block; clear: both; }
ul.graybox li { float: left; box-sizing: border-box; padding-top: 190px; background: center 55px no-repeat; font-size: var(--fz-16); }
ul.graybox li a.newWindow { margin-top: 15px; }



@media screen and (max-width: 500px) {
	header.common .top button.sitemap { right: 6px; }
	nav.lnb header { padding: 20px; }
	nav.lnb>ul { padding: 15px 20px; }
	nav.lnb button.close { right: 20px; }
}

ul.check li + li { margin-top: 7px; }
ul.check li strong { font-weight: 400; color: #385c8c; }

ul.hyphen>li,
.ul.hyphen>.li,
p.hyphen { text-indent: -8px; padding-left: 8px; }
ul.hyphen>li:before,
.ul.hyphen>.li:before,
p.hyphen:before { content: '- '; }

ul.hyphen>li>dl.colon { margin-top: -1.7em; text-indent: 0; }

ul.middot>li,
p.middot { text-indent: 0; padding-left: 8px; position: relative;text-align: left; }
ul.middot>li:before,
p.middot:before { content: ''; display: block; width: 2px; height: 2px; position: absolute; top: 8px; bottom: 0; left: 0; background: #555; }

ul.i>li,
p.i { text-indent: -22px; padding-left: 22px; }
p.i + p.i { margin-top: 0; }

.bookmark button { float: left; overflow: hidden; color: #000; }
.bookmark.item4 button { width: 25%; }
.bookmark button + button { border-left: 1px solid #e5e5e5; }

dl.detailInfo { margin-top:0px; padding:30px 0; border-top: 0 none; }
dl.detailInfo + dl.detailInfo { border-top: 1px solid #dbdce1; }
dl.detailInfo>dt { float: left; box-sizing: border-box; width: 318px; font-size: var(--fz-20); color: #333; padding-left: 34px; padding-right: 15px; font-weight: 600; position: relative; }
dl.detailInfo>dd strong{ font-weight: 600; }
dl.detailInfo>dt .num { position: absolute; left: 0; top: -4px; display: block; width: 34px; font-size: 38px; color: #9a9a9a; font-weight: 300; font-family: 'Century Gothic'; text-indent: 0; }
dl.detailInfo>dd { overflow: hidden; }
dl.detailInfo>dd>p,
dl.detailInfo>dd>dl,
dl.detailInfo>dd>ul,
dl.detailInfo>dd>table { margin-top: 20px; }
dl.detailInfo>dd p + .hyphen,
dl.detailInfo>dd *:first-child { margin-top:5px; }
dl.detailInfo>dd>dl>dt { font-size: var(--fz-16); font-weight: 600; }
dl.detailInfo table.gray th,
dl.detailInfo table.gray td { padding: 14px; }
dl.detailInfo dd table.gray:first-child { margin-top: 10px; }


@media screen and (max-width: 800px) {
	
div.popupMask_2 section.popup_2{left:0 !important;top:50px !important;width:90% !important;}
section.popup_2 section.contents{padding:26px 15px !important;}
.notice_2 section.popup_2 section.contents{height:300px !important;}
.notice_2 section.popup_2 section.contents img{height:auto !important;}

}


.sims .con-type1{box-sizing: border-box;}
.sims .con-type1.round {margin-top: 20px;margin-bottom: 20px;}
.sims .con-type1>dt{font-size: var(--fz-18); margin-bottom: 5px;padding: 0 0 0 18px;position: relative; font-weight: 500;color: #333;}
.sims .con-type1>dt:before{display: inline-block;width: 10px;height: 10px;content: '';border-radius: 0;border: 3px solid #0087e2; position: absolute;left: 0;top: 8px;box-sizing: border-box;}
.sims .con-type1.round>dt{font-size: var(--fz-22);font-weight: 600;padding: 0 0 0 21px;}
.sims .con-type1.round>dt:before {display: inline-block;width: 16px;height: 16px;content: '';border-radius: 8px;border: 5px solid #228eca;position: absolute;left: 0;top: 5px;box-sizing: border-box;}
.con-type1>dt:not(:first-child) {margin-top: 30px;}
.con-type1>dd{padding:0 0 0 18px;}
.con-type1>dd .tableBtn {margin-left: 5px;}
.con-type1>dd + dt{margin-top:20px;}

.sims .con-type1>dt.complexTit {overflow: hidden;display: flex;align-items: center;padding: 0;}
.sims .con-type1>dt.complexTit:before{position: relative;margin-right: 5px;left: auto;top: auto;}
.sims .con-type1>dt.complexTit .sel {margin-left: auto;}

.con-type2{box-sizing: border-box;}
.con-type2>dt{font-weight:600;}


.line-box{padding:20px;border:1px solid #ddd;}

.function-title{font-size: var(--fz-22); font-weight:600; line-height:1.2em; color: #333; margin-bottom: 10px; padding:2px 0 10px 45px; position:relative;}
.function-title .num{position:absolute;left:0;top:-3px;height:35px;width:35px;background-color:#f1f1f1;text-align:center;border-radius:18px;line-height:35px;font-size: var(--fz-18);border:1px solid #eee;}
.function-title + .h-content{margin-left:30px;}

.enara-img-box{border:1px solid #ddd;margin-bottom:20px;}
.enara-img-box dl{text-align:center;}
.enara-img-box dt{background-color:#f4f4f4;padding:20px 15px;font-size:17px;font-weight:600;}
.enara-img-box dd{padding:30px 10px;}
.enara-img-box dd + dd{padding-top:0;}
.enara-img-box dd.txt{padding-left:50px;text-align:left;}

.attri-table{border-top:2px solid #555;}
.attri-table table{width:100%;}
.attri-table table th{padding:20px;font-size: var(--fz-15);font-weight:600;background-color:#f4f4f4;border:1px solid #ddd;}
.attri-table table td{padding:20px;font-size: var(--fz-15);text-align:left;border:1px solid #ddd;}

.raw-top-wrap{margin-bottom:40px;}
.raw-top-wrap dl{float:left;width:49%;text-align:center;box-sizing:border-box;border:1px solid #228eca;background-color:#e5f1f7;border-radius:20px;overflow:hidden;}
.raw-top-wrap dl + dl{float:right;}
.raw-top-wrap dl dt{font-size: var(--fz-22);background-color:#f4f4f4;padding:20px;background-color:#fff;font-weight:600;color:#0a7dca;}
.raw-top-wrap dl dd{font-size:17px;padding:20px 10px;height:60px;}
.raw-top-wrap dl dd p{margin:0;}
.raw-top-wrap dl dd p + p{margin:0;}
.raw-top-wrap dl.raw1 dd p{padding:10px 0 0 0;}
.raw-top-wrap:after{clear:both;display:block;content:'';}

.raw-list dl{border-top:1px solid #ccc;}
.raw-list dt{border-bottom:1px solid #ccc;}
.raw-list dt button{display:block;position:relative;width:100%;box-sizing:border-box;padding:12px 50px;font-size: var(--fz-16);font-weight:600;text-align:left;position:relative;}
.raw-list dt button:before{display:inline-block;position:absolute;left:22px;top:16px;width:20px;height:20px;content:'';background:url(/images/ha/intro/icon_raw.png) 0 0 no-repeat;}
.raw-list dt button .arr{display:inline-block;position:absolute;right:26px;top:10px;height:28px;line-height:28px;border:1px solid #ddd;border-radius:15px;padding:0 30px 0 15px;font-size: var(--fz-13);}
.raw-list dt button .arr:before{content:'자세히보기';}
.raw-list dt button .arr:after{display:inline-block;position:absolute;right:10px;top:12px;width:14px;height:5px;background:url(/images/ha/intro/icon_raw_arr.png) 0 0 no-repeat;content:'';}
.raw-list dt button:hover{color:#228eca;}
.raw-list dt.on button{color:#228eca;}
.raw-list dt.on button .arr:before{content:'닫기';}
.raw-list dt.on button .arr:after{background-position:0 -5px;}
.raw-list dd{display:none;padding:30px 40px 40px 40px;border-bottom:1px solid #ccc;background-color:#f5f5f5;}

.raw-wrap{box-sizing: border-box;}
.raw-wrap .raw-title{border-top:2px solid #3a3a3a;border-bottom:1px solid #ddd;background-color:#f4f4f4;padding:20px;font-size: var(--fz-18);font-weight:600;}
.raw-wrap dl{padding:30px 0 30px 20px;}
.raw-wrap dl + dl{border-top:1px solid #ddd;}
.raw-wrap dl.last{border-bottom:1px solid #ddd;}
.raw-wrap dt{font-size: var(--fz-18);font-weight:600;color:#333;}
.raw-wrap dd{padding-top:10px;}

.txt-blue{color:#228eca;}

.gray-box{background-color:#f4f4f4;padding:30px;}


.enara_process_title{text-align:center;font-size: var(--fz-18);margin-bottom:20px;color:#333;}
.enara_process{margin-bottom:40px;}
.enara_process .m{display:none;}

.enara_process_table .point { display:block; color:#0058aa; font-size: var(--fz-16); font-weight:600; }

.e_table { border-top:solid 2px #3a3a3a; }
.e_table thead { background:#fafafa; }
.e_table th, 
.e_table td {color:#333333; text-align:center; border-left:solid 1px #cacaca; border-bottom:solid 1px #cacaca; padding:10px;}
.e_table th:first-child, div.e_table td:first-child { border-left:none; }
.e_table thead th { border-bottom:solid 1px #727272; font-weight:600;}
.e_table tfoot th { background:#f2f2f2; }
.e_table tbody th { font-weight:600; }
.e_table tbody td { line-height:26px;background-color:#fff; font-size: var(--fz-14); }
.e_table tbody td a { color:#0058aa; font-size: var(--fz-14); }
.e_table th.lef { text-align:left;}
.e_table tbody td.lef { text-align:left;}
.e_table tbody td.right { text-align:right;}

article.e_nara dl.raw dt{padding:0 20px;}

.e_nara .raw-txt{margin-top:10px;}
.e_nara .raw-txt>p{font-size: var(--fz-14);margin:0;color:#555;line-height:1.5em;margin-bottom:5px;}



@media screen and (max-width: 600px) {
	.con-title1{font-size:20px;}
	
	.raw-top-wrap{margin-bottom:30px;}
	.raw-top-wrap dl{float:none;width:auto;}
	.raw-top-wrap dl + dl{float:none;}
	.raw-top-wrap dl dt{font-size:20px;}
	.raw-top-wrap dl dd{height:auto;}
	.raw-top-wrap dl.raw1{margin-bottom:20px;}
	.raw-top-wrap dl.raw1 dd p{padding:0;}
	.raw-list dd{padding:30px 15px;}
	.raw-list dt button{padding:12px 120px 12px 35px;}
	.raw-list dt button .arr{right:0;}
	.raw-list dt button:before{left:10px;}
	.raw-list dt button:after{right:10px;}
	
	.enara-purpose>dl{float:none;width:auto;}
	.enara-purpose>dl + dl{margin:10px 0 0 0;}
	
	.enara-history>li{position:relative;padding:2px 0 15px 0;}
	.enara-history .date{position:relative;display:block;margin-bottom:10px;}
	
	.enara-effect>dl{float:none;width:auto;}
	.enara-effect>dl + dl{margin:10px 0 0 0;}
	.enara-effect dt{padding:15px 0;}
	.enara-effect dt span{background-size:auto 32px !important;line-height:32px;height:32px;font-size: var(--fz-18);padding:0 0 0 45px;}
	
	.function-title{font-size: var(--fz-18);}
	.con-type1>dt{font-size: var(--fz-16);}
	.enara-img-box dt{font-size: var(--fz-15);padding:20ox 5px;}
	
	.attri-table table th{padding:10px 5px;}
	.attri-table table td{padding:10px 5px;}
	
	.raw-wrap .raw-title{padding:15px;}
	.raw-wrap dl{padding:20px 15px;}
	.raw-wrap dt{font-size: var(--fz-16);}
	
	.e_table{overflow-x:auto;}
	.e_table .w600 { width:600px;}
	
}

@media screen and (max-width: 425px) {
	.enara-define{background-size:60px auto;background-position:center 15px;padding:80px 15px 30px 15px;}
	.enara-define br{display:none;}
	
	.enara-purpose dd{background-size:60px auto !important;padding:80px 15px 20px 15px;}
	.enara-purpose dd br{display:none;}
	
	.enara_process ul.m { display:block; }
	.enara_process ul.m:after { clear:both; display:block; content:""; }
	.enara_process ul.m li { float:left;width:49%; text-align:center;margin-bottom:10px;}
	.enara_process ul.m li:nth-child(2n) {float:right;}
	.enara_process>img.all { display:none;}
	
	article.e_nara dl dt { font-size: var(--fz-18); padding-right:5px; height:inherit; line-height:36px; }
	article.e_nara dl dd p { line-height:28px; margin:0 0 10px 20px; }
}



/* Reset */
body {
	font: 400 14px/1.9em 'Pretendard', sans-serif;
	color: #333;
	min-height: 100%;
	padding-bottom: 0;
	box-sizing: border-box;
	position: relative;
	min-width: 1010px;
	word-spacing: 0.01em;
	transform-origin: left top;
}
body.sims {padding-bottom: 303px;min-width: 1010px;transform-origin: left top; word-break: keep-all; word-wrap: break-word;}
body.sims.nofooter {padding-bottom: 0;}

.sims .mOnly {display: none;}

@media screen and (max-width: 1024px) {
	.sims .pcOnly {display: none;}
	.sims .mOnly {display: block;}
}

/* 팝업 */
.sims section.popup {border-radius: 10px;transition: all 0.3s;}
.sims .draggable header {cursor: grab;}
.sims .popupMask section.popup.draggable {position: relative;inset: 0 auto auto 0px;margin: inherit;}
.sims div.popupMask.share.on {display: block;}
.sims div.popupMask.notice {display: none;}
.sims div.popupMask.notice.on {display: block;}
.sims div.popupMask.notice.big section.popup>section.contents.bottomButton {max-height: calc(90vh - 182px);}
.sims div.popupMask.notice section.popup>section.contents.bottomButton .boardCont {min-height: calc(90vh - 330px); /*max-height: calc(90vh - 375px); overflow: auto;*/}
.sims div.popupMask.notice section.popup footer {padding: 0;}
.sims div.popupMask.notice section.popup footer .BoardBtnArea {padding: 10px 30px 20px; margin-top: 0; background-color: #fff;}
.sims div.popupMask.notice.fullSize section.popup>section.contents.bottomButton {max-height: calc(90vh - 69px);}
.sims div.popupMask.notice.fullSize section.popup>section.contents.bottomButton .boardCont {min-height: calc(90vh - 237px);}
.sims section.popup {height: min-content;overflow: hidden;max-height: 90vh;background: #22374d;}
.sims .popupMask.white section.popup {height: min-content;overflow: hidden;max-height: 90vh;background: #fff;}
.sims .popupMask.white.alert section.popup {min-height: 250px;}
.sims .popupMask.black section.popup {height: min-content;overflow: hidden;max-height: 90vh;background: #333;}
.sims section.popup>section.contents {height: auto;min-height: auto;overflow: auto;padding: 0 30px 10px;background-color: #fff;margin-bottom: 0;}
.sims .big section.popup.popnoti>section.contents {max-height: calc(90vh - 155px);}
.sims .middle section.popup.popnoti>section.contents {max-height: calc(80vh - 155px);}
.sims .fullSize.big section.popup.popnoti>section.contents {max-height: calc(100vh - 140px);}
/* .sims .big section.popup.popnoti>section.contents .tabPage {max-height: calc(100% - 270px);overflow-y: auto;overflow-x: hidden;} */
.sims .big section.popup.footer>section.contents {padding-bottom: 0;max-height: calc(90vh - 200px);}
.sims .middle section.popup.footer>section.contents {padding-bottom: 0;max-height: calc(80vh - 200px);}
.sims section.popup>section.contents.pt0 {padding-top: 0;}
.sims .popupMask.black section.popup>section.contents {background-color: #333}
.sims .popupMask.black section.popup>footer {background-color: #333}

.sims section.popup.popnoti>footer.popup {text-align: center;font-size: var(--fz-14);box-shadow: -2px 1px 7px 0px #aaa;z-index: 1000;position: relative;padding: 9px 30px 10px;box-sizing: border-box;text-align: left;}

.sims section.popup>section.contents.printPreview {padding: 0;box-sizing: border-box;max-height: calc(90vh - 380px);border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 0 30px;}
.sims .big section.popup {width: 1024px;}
.sims .big section>section.contents {height: calc(90vh - 90px);}

.sims div.popupMask.big section.popup>section.contents.bottomButton {max-height: calc(90vh - 200px);}
.sims .popupMask.big.notice section.popup.bottomAct>section.contents.view {max-height: calc(90vh - 300px);overflow: auto;}
.sims .middle section.popup {width: 800px;}
.sims .middle section.popup>section.contents {height: calc(90vh - 90px);}
.sims .small section.popup {width: 500px;}
/* .sims .small section.popup>section.contents {height: 60vh;} */
.sims .fullSize section.popup {width: 100vw !important;/*height: 100vh !important;max-height: 100vh !important;*/border-radius: 0;}
.sims .fullSize.big section>section.contents {max-height:calc(100vh - 90px);height: 100vh;}
.sims .fullSize.big section>section.printPreview {max-height:calc(100vh - 388px);}
.sims .fullSize.big section.popup.footer>section.contents {max-height:calc(100vh - 155px);height: 100vh;padding-bottom: 0;}
.sims .popupMask.fullSize section.popup.bottomSlide {padding-bottom: 0;}
.sims .middle section.popup .contents {padding: 0 30px 30px;}
.sims .white header.popup {text-align: center;background-color: #fff;color: #111;font-size: var(--fz-26);font-weight: 600;border-radius: 10px;padding: 20px 30px;height: 90px;line-height: 50px;position: relative;width: 100%;}
.sims .white header.popup.center>span {position: absolute;width: 100%;left: 0;top: 18px;text-align: center;}
.sims .white header.popup.center>h2 {position: absolute;width: 100%;left: 0;top: 18px;text-align: center;float: none;}
.sims .black header.popup {text-align: center;background-color: #333;color: #fff;font-size: var(--fz-26);font-weight: 600;border-radius: 10px;}
.sims .popupMask section.popup header.popup.left {text-align: left;height: auto;}
.sims .popupMask.alert section.popup header.popup {text-align: left;border-radius: 0;border-bottom: 1px solid #ddd;display: none;}
.sims .popupMask.alert section.popup section.contents.msg {padding: 50px 40px 30px;min-height: 170px;}
.sims .msg {display: flex;line-height: 26px;font-size: var(--fz-20);}
.sims .msg .msgBox {display: flex;align-items: flex-start;flex-direction: column;justify-content: center;line-height: 1.2;}
.sims .msgBox .messageTit {display: block;font-size: var(--fz-24);font-weight: 500;}
.sims .msgBox .messageDesc {display: block;font-size: var(--fz-16);font-weight: 400;}
.sims .msgBox p+.messageDesc {margin-top: 15px;}
.sims .msgBox .messageCont {display: block;font-size: var(--fz-20);font-weight: 500;}
.sims .msg .iconBox {margin-right: 0;display: flex;align-items: center;min-width: 84px;}
.sims .msg .iconBox img {width: 50px;}


/* navigation --web_gnb 20210701 */
.sims .web_gnb {position:relative;left:0;right:0;top:0;background:#fff; z-index: 13;}
.sims .web_gnb .inner{position:relative;margin:0 auto;width: 100%;max-width: 100%;padding-right: 50px;box-sizing: border-box;}
.sims .web_gnb .inner:after{display:block;content:'';clear:both;}
.sims .web_gnb .inner button.sitemap {display: block;position: absolute;right: 0;top: -1px;border-radius: 0;}
.sims .web_gnb .inner button.sitemap:focus-visible {outline: 2px dashed #fff; outline-offset: -3px;}
.sims .web_gnb a {display:block;}
.sims .web_gnb .dep1_area {display: flex;justify-content: space-between;align-items: center;padding: 0 70px;}
.sims .web_gnb .dep1_area:after {display:none}
.sims .web_gnb .dep1_area>li {display: inline-block;text-align: center;margin: 0;}
/* .sims .web_gnb .dep1_area>li>a:after{display:block;content:'';position:absolute;right:0;top:15px;width:1px;height:20px;background-color:#ddd;}
.sims .web_gnb .dep1_area>li:first-child>a:before{display:block;content:'';position:absolute;left:0;top:15px;width:1px;height:20px;background-color:#ddd;} */
.sims .web_gnb .dep1_area>.lst_dep1.hover>a{color: var(--color-prime);border-bottom: none}
.sims .web_gnb .dep1_area>.lst_dep1.on>a{color: var(--color-prime);border-bottom: none;}
.sims .web_gnb .dep2_area {display:none;position:relative;padding:21px 10px 0 25px;box-sizing:border-box;text-align: left;}
/* .sims .web_gnb .dep2_area:after{display:block;content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#ddd;}
.sims .web_gnb .dep1_area>li:first-child .dep2_area:before{display:block;content:'';position:absolute;left: 0;top: 0;bottom: 0;width: 1px;background: #ddd;} */
.sims .web_gnb .dep2_area .lst_dep2{padding-bottom: 15px;}
.sims .web_gnb .dep2_area .lst_dep2 .dep3_area .lst_dep3:last-child {padding-bottom: 15px;}
.sims .web_gnb .obj_dep1 {width: auto;font-size: var(--fz-20);color: #444;line-height: 50px;text-align: center;font-weight: 600;}
.sims .web_gnb .obj_dep1.search {width: 30px;}


/* 타이틀영역 */
.sims .con-tit2:before {content: '';position: relative;top: 2px;display: inline-block;width: 10px;height: 10px;border: 3px solid #0087e2;border-radius: 0;margin-right: 5px;box-sizing: border-box;}

.sims h3.article {color: #333;font-size: var(--fz-40);font-weight: 600;}
.sims .titleLoca {display: flex;align-items: center;justify-content: space-between;padding: 80px 0 0;margin-bottom: 60px;}
.sims .titleLoca h3.article {float: left;}
.sims .titleLoca .right {float: right;}
.sims .titleLoca .right .location {float: left;}
.sims .titleLoca .right .location #homeLisk {margin-right: -2px; padding: 2px;}
.sims .titleLoca .right .utility {display: flex;float: right; margin-left: 23px;height: 30px;}
.sims .titleLoca .right .utility button {margin-left: 16px;}
.sims .titleLoca .right .utility button:first-child {margin-left: 0;}
.sims .box>ul {display: flex;flex-direction: column;}
.sims .box>ul>li {font-size: var(--fz-15);font-weight: 400;color: #333;width: 100%;padding: 0;box-sizing: border-box;white-space: nowrap;line-height: 28px; padding: 0 20px;}
.sims .box>ul>li:hover {color: #228eca;font-weight: 600;background-color: #e7f6ff;}

.sims h2 {font-size: var(--fz-24);font-weight: 600;color: #333;transition: color .3s;display: block;box-sizing: border-box;}
.sims h5 {transition: color .3s;display: block;box-sizing: border-box;}
.sims h6 {transition: color .3s;display: block;box-sizing: border-box;}

.sims .popup .utility {float: none;padding-top: 20px;display: flex;justify-content: flex-end;line-height: 22px;}
.sims .popup .utility button {margin-left: 10px;height: 22px;}
.sims .popup .utility .tooltipCont button {margin-left: 0;height: auto;}
.sims .both {clear:both;}
/**************** 컴퍼넌트 ***********************/

/* input 인풋박스 */
.sims input[type=text],
.sims input[type=number],
.sims input[type=password] {
	display: inline-block;
	border: 1px solid #ddd;
	line-height: 28px;
	position: relative;
	box-sizing: border-box;
	text-align: left;
	vertical-align: middle;
	padding: 0 10px 2px;
	height: 42px;
	max-width: 100%;
}
.sims input[type=text][disabled],
.sims input[type=number][disabled],
.sims input[type=password][disabled] {color: #888;}
.sims input.wFull {width: 100%;}
.sims .complexInput {display: inline-flex;max-width: 100%;position: relative;width: 100%;}
.sims .complexInput input[type=text] {width: 100%;padding: 11px;}
.sims .complexInput.on .sort {display: flex;}
.sims .complexInput.on input[type=text] {width: 100%;padding: 11px 140px 11px 11px;}
.sims .complexInput .sort {display: none;position: absolute;right: 0;top: 11px;align-items: center;height: 19px;border-left: 1px solid #ddd;padding:0 10px;}
.sims .inputSearch {position: relative;}
.sims .inputSearch input[type=text] {min-width: 400px;padding-right: 45px;height: 36px;border: 1px solid #ddd;border-radius: 18px;}
.sims .inputSearch .onInput {position: absolute;right: 15px;top: 0;bottom: 0;margin: auto;}
.sims textarea {resize: none;display: inline-block;border: 1px solid #ccc;background: #fff;line-height: 20px;position: relative;box-sizing: border-box;text-align: left;vertical-align: middle;padding: 0 10px 2px;}
.sims textarea.wrapper {width: 100%;font-size: var(--fz-15);line-height: 21px;color: #333;font-weight: 400;padding: 20px;border: 1px solid #ddd;}

/* 추가검색 내 영역 */
.sims .searchGroupBox {padding: 20px;border: 1px solid #ddd;background: #fff;display: flex;flex-wrap: wrap;gap: 10px;justify-content: space-between;}
.sims .searchGroupBox .df {flex-wrap: wrap; gap: 10px 20px;}
.sims .searchGroupBox .afterLine {display: none;}
.sims .searchGroupBox.after {align-items: stretch;}
.sims .searchGroupBox.after .afterLine {display: flex;align-items: center;border-left: 1px solid #ddd;padding-left: 30px;}

.sims .term {float: left;}
.sims .term::after {content: '';clear: both;}

.sims a.button {border-radius: 2px;display: inline-flex;align-items: center;justify-content: center;text-align: center;box-sizing: border-box;gap: 5px;transition: background .3s;line-height: normal;background: transparent;}
.sims a.button.underline {text-decoration: underline;font-weight: 400;font-size: var(--fz-15);}
.sims a.button.pageLink {margin-left: 10px;}
.sims a.button.xLargeBtn {padding: 0 20px;min-width: 80px;height: 52px;font-size: var(--fz-18);font-weight: 400;}
.sims a.button.largeBtn {padding: 0 20px;min-width: 95px;height: 42px;font-size: var(--fz-16);font-weight: 400;}
.sims a.button.middleBtn {padding: 0 15px;min-width: 70px;height: 36px;font-size: var(--fz-15);font-weight: 400;}
.sims a.button.smallBtn {padding: 0 15px;min-width: 55px;height: 32px;font-size: var(--fz-14);font-weight: 300;}
.sims a.button.miniBtn {padding: 0 13px;min-width: 50px;height: 24px;font-size: var(--fz-13);font-weight: 400;}
.sims a.button.iconBtn {width: 20px;height: 20px;border: 1px solid #ddd;}
.sims a.button.largeBtn.round {border-radius: 21px;}
.sims a.button.middleBtn.round {border-radius: 18px;}
.sims a.button.smallBtn.round {border-radius: 16px;}
.sims a.button.miniBtn.round {border-radius: 12px;}
.sims a.button.tableBtn {padding: 0 10px;min-width: 50px;height: 28px;font-size: var(--fz-13);font-weight: 400;border-radius: 14px;line-height: 26px;}
.sims a.button.tableBtn.square {border-radius: 2px;}
.sims a.button.tableBtn .icon.linkArrow {position: relative;top: -1px;}


.sims a.button.black {background-color: #fff;color: #333;border: 1px solid #333;}
.sims a.button.primary {background-color: #fff;color: #228eca;border: 1px solid #228eca;}
.sims a.button.gray {background-color: #fff;color: #555;border: 1px solid #a2a2a2;}
.sims a.button.lightgray {background-color: #fff;color: #555;border: 1px solid #ddd;}
.sims a.button.mgray {background-color: #fff;color: #333;border: 1px solid #e0e0e0;}
.sims a.button.link {background: transparent url(../images/chk_notice/icon_btnLink.png) center right 10px no-repeat;color: #555;padding-right: 25px;}
.sims a.button.tag.link {background-position: center right 5px;color: #555;padding-right: 15px;}
.sims a.button.link.fill {background-image: url(../images/chk_notice/icon_btnLink_w.png); color: #fff;}
.sims a.button.black.fill {background-color: #333;color: #fff;}
.sims a.button.primary.fill {background-color: #228eca;color: #fff;border: 1px solid #228eca;}
.sims a.button.gray.fill {background-color: #888;color: #fff;border: 1px solid #888;}
.sims a.button.lightgray.fill {background-color: #ddd;color: #555;border: 1px solid #ddd;}
.sims a.button.roudnMoreBtn {height: 50px;font-size: var(--fz-16);min-width: 300px;border: 1px solid #ddd;background-color: #f7f7f7;font-weight: 500;color: #555;border-radius: 25px;}

.sims .folded {display: none;}

/* 뱃지 */
.sims .badge {display: inline-flex;align-items: center;justify-content: center;min-height: 28px;line-height: 26px;min-width: 50px;padding: 0 10px;border: 1px solid #ddd;font-size: var(--fz-14);font-weight: 300;box-sizing: border-box;}
.sims .badge.round {border-radius: 14px;}
.sims .badge.blue {border-color: #228eca;color: #228eca;}
.sims .badge.blue.fill{color:#fff;background-color: #168fbc;}

/**************** 컴퍼넌트 ***********************/

/* 테이블 */
.sims .list table { border-top: 1px solid #666; }
.sims .list .tableSort { padding-bottom: 7px; }
.sims .list .tableSort:after { content: ''; display: block; clear: both; }
.sims .list .tableSort .listNum { float: left; line-height:32px; vertical-align:top;}
.sims .list .tableSort .listNum strong { font-weight: 400; color: #6ca13d; }
.sims .list .tableSort .listNum strong.press { color: #0075c1; }

.sims .list .tableSort .survay-status {float:left;margin-left:20px;vertical-align:top; margin-top:0;}
.sims .list .tableSort .survay-status button{height:32px;box-sizing:border-box;width:56px;border:1px solid #ddd;line-height:30px;text-align:center;font-weight:600;}
.sims .list .tableSort .survay-status button.on{color:#db0049;border-color:#db0049;}
.sims .list .tableSort .survay-status button:hover{border-color:#db0049;}
.sims .list .tableSort div.search { float: right; }
.sims .list .tableSort div.search:after { content: ''; display: block; clear: both; }
.sims .list .tableSort div.search>* { float: left; }
.sims .list .tableSort div.search>* + * { margin-left: 5px; }
.sims .list .tableSort div.search>input[type=text] { border-right: 0 none; width: 150px; padding-right: 0; height: 32px; }
.sims .list .tableSort .search button.search { border: 1px solid #ccc; height: 32px; margin-left: 0px; border-left: 0 none; width: 32px; padding: 0 0 5px; }
.sims .list .tableSort .search button.search img { float: none; }

.sims .view-flex-table {padding-bottom: 10px;}
.sims .view-flex-table .row {display: flex;justify-content: space-between;border-bottom: 1px solid #ddd;}
.sims .view-flex-table .row .col {display: flex;flex-direction: column;justify-content: space-between;flex: 100%;}
.sims .view-flex-table .row .col + .col {border-left: 1px solid #ddd;}
.sims .view-flex-table .row .col .th {display: flex;align-items: center;justify-content: center;text-align: center;min-height: 44px;height: 100%;border-top: 1px solid #ddd;background-color: #f7f7f7;padding: 10px;box-sizing: border-box;color: #333;font-weight: 500;font-size: var(--fz-15);}
.sims .view-flex-table .row .col .th.bgBlue {background-color: #e7f6ff;}
.sims .view-flex-table .row .col .th.bgYellow {background-color: #fff8e8;}
.sims .view-flex-table .row .col .th.bgRed {background-color: #ffefef;}
.sims .view-flex-table .row .col .td {display: flex;align-items: center;min-height: 44px;border-top: 1px solid #ddd;background-color: #fff;padding: 10px;box-sizing: border-box;color: #555;font-size: var(--fz-15);}
.sims .view-flex-table .row .col .td.right {justify-content: flex-end;}
.sims .view-flex-table .row.column .col .td {flex-direction: column;min-height: 100px;justify-content: space-between;}
.sims .view-flex-table .row.column .col .td .txt_r {width: 100%;}
.sims .view-flex-table .row.column .col .td .hyphen {width: 100%;}
.sims .view-flex-table .row.column .col .td.right {flex-direction: column;justify-content: center;align-items: flex-end;}

/************** Table table 테이블 ****************/
.sims .view-table .tblBtnBox {display: flex;align-items: stretch;justify-content: space-between;gap: 5px;}
.sims .view-table .tblBtnBox .miniBtn {min-width: 70px;padding: 0 8px;}
.sims .view-table td.noData {height: 50px;}


/* 테이블 헤더 색상 */
.sims table .bgYellow {background-color: #fff8e8 !important;}
.sims table .bgBlue {background-color: #e7f6ff !important;}
.sims table .bgRed {background-color: #ffefef !important;}
/* 테이블 정렬 */
.sims table tr .left {text-align: left !important;}
.sims table tr .left button {text-align: left;}
.sims table tr .right {text-align: right !important;}
.sims table tr .center {text-align: center !important;}
.sims table tr .right.views {padding-right: 50px !important;}

/* 공지타입 */
.sims .view-table.colType.noticeTbl td,
.sims .view-table.colType.noticeTbl th {color: #333}
.sims .view-table.colType.noticeTbl th {font-size: var(--fz-16);font-weight: 500;height: 50px;}
.sims .view-table.colType.noticeTbl td {font-size: var(--fz-15);font-weight: 400;height: 50px;box-sizing: border-box;padding: 8px 15px;}
.sims .view-table.colType.noticeTbl td a {transition: color .3s;display: block;float: left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;/*max-width: calc(100% - 55px);*/ max-width: calc(100% - 150px); box-sizing: border-box;}
.sims .view-table.colType.noticeTbl a + img {margin-left: 7px;}
.sims .view-table.colType.noticeTbl img + img {margin-left: 5px;}
.sims .view-table.colType.noticeTbl .typeTheme.type2 {float: left; margin-right: 10px;}
.sims .view-table.colType.noticeTbl .typeTheme.type2 .tag:first-child {margin-left: 0;}
.sims .noticeTbl tr:hover,
.sims .noticeTbl tr:active,
.sims .noticeTbl tr:focus-visible  {background: #f7f7f7;transition: none;}
.sims .noticeTbl tr.notice {background: #e7f6ff;transition: none;}

/* 고정테이블 */
.sims .scrollTbl.scrollType {overflow: auto;padding: 0 0 10px 0;}
.sims .popup .scrollTbl.scrollType table.view-table.colType {min-width: auto;}
.sims .tooltipCont .scrollTbl.scrollType table.view-table.colType {min-width: 0;}
.sims .scrollTbl.scrollType table.view-table.colType {min-width: 1218px;}
.sims .borderBox .scrollTbl.scrollType table.view-table.colType {min-width: 1135px;}

.sims .stickyType table.view-table.colType {border-collapse: separate;border-spacing: 0;width: 100%;}
.sims .stickyType .view-table.colType tr:first-child th:last-child,
.sims .stickyType .view-table.colType td:last-child {border-right: none;}
.sims .stickyType .view-table.colType th.fix {position: sticky;left: 0;z-index: 1;background-color: #f4f4f4;}
.sims .stickyType .view-table.colType th.fix.last {border-right: 1px solid #333;}
.sims .stickyType .view-table.colType td.fix {position: sticky;left: 0;z-index: 1;background-color: #fff;}
.sims .stickyType .view-table.colType td.fix.last {border-right: 1px solid #333;}


/* 스크롤디자인 */
.scrollType {box-sizing: border-box;overflow: auto;}
@media screen and (min-width: 1025px) {
	.scrollType::-webkit-scrollbar {width: 10px;height: 10px;}
	.scrollType::-webkit-scrollbar-track {background: #f5f5f5; border-radius: 10px;}
	/*.scrollType::-webkit-scrollbar-track:vertical {background: -webkit-linear-gradient(180deg, transparent, transparent, transparent, transparent, rgb(221, 221, 221, 0.5), rgb(221, 221, 221, 0.5), transparent, transparent, transparent);border-radius: 2px;}
	.scrollType::-webkit-scrollbar-track:horizontal {background: -webkit-linear-gradient(90deg, transparent, transparent, transparent, transparent, rgb(221, 221, 221, 0.5), rgb(221, 221, 221, 0.5), transparent, transparent, transparent);border-radius: 2px;}*/
	.scrollType::-webkit-scrollbar-button {display: none;}
	.scrollType::-webkit-scrollbar-thumb {background: #bbb;border-radius: 10px;}
}
/* nav skip */
.skip_navi a{position:absolute; top:-9999px; width:100%; background:#06474a; text-align:center; font-weight:bold; z-index:9999}
.skip_navi a:hover , .skip_navi a:active , .skip_navi a:focus-visible  {padding:12px 0; top:0;  color:#fff; outline: 2px dashed #fff; outline-offset: -3px;}

/********** 레이아웃 layout ***********/
.sims .wrap {max-width: 1280px;margin: 0 auto;}

.sims .wrap.con-wrap:not(:first-child) {margin-top: 30px;}
.sims .wrap.con-wrap {padding-bottom: 0;}
.sims .wrap.con-wrap>.middot {margin-top: 20px;}
.sims .popup .wrap {max-width: 100%;margin: 0 auto;}
/* .sims>section.contents {min-height: calc(100vh - 222px);padding-bottom: 100px;box-sizing: border-box;} */


/* 웹접근성 */
.sims table caption {position: absolute;width: 0;height: 0;overflow: hidden;}
.sims .preview.ready {display: none;}

/* 정렬 */
.sims .df {display: flex;gap: 2px;flex-wrap: wrap;}
.sims .df.nowrap {flex-wrap: nowrap;}
.sims .df.between {gap: 2px;justify-content: space-between;align-items: center;}
.sims .df.end {justify-content: flex-end;align-items: center;}
.sims .df.center {gap: 10px;justify-content: center;align-items: center;}
.sims .df.column {flex-direction: column;justify-content: flex-start;}
.sims .df.center.gap20 {gap: 20px;}

/* 에러박스 */
.sims .errBox {width: 740px;margin: 20px auto;background: #fff;position: relative;border-radius: 10px;border: 1px solid #ddd;padding: 90px 30px 120px 230px;box-sizing: border-box;}
/* .sims .errBox::before {content: '';position: absolute;display: block;left: 115px;top: 80px;width: 84px;height: 77px;background: url(../images/chk_notice/icon_bigalert_triangle_red.png) center no-repeat;} */
.sims .errBox .tit {font-size: var(--fz-28);font-weight: 600;color: #333; text-align:center;}
.sims .errBox .cont {font-size: var(--fz-18);font-weight: 400;color: #555;margin-top: 20px; text-align:center;}
.sims .errBox .dot {margin-top: 50px;}
.sims .errBox .dot>li {padding-left: 12px;font-size: var(--fz-18);font-weight: 500;color: #333;width: 100%;}
.sims .errBox .dot>li::before {content: ''; display: block; width: 6px; height: 6px;border-radius: 3px; position: absolute; top: 50%;transform: translateY(-50%);background: #333; }
.sims .errBox .btnArea {position: absolute;right: 0;left: 0;}



/* 차트박스 */
.sims .chartBox {position: relative;width: 100%; min-height: 370px;border-radius: 10px;border: 1px solid #ddd;overflow: auto;box-sizing: border-box;padding: 20px 20px 10px;}
.chartBox>.chartWrapper {width: 100%;overflow: auto;color: #000;}
.sims .chartBox .legendArea {width: 100%;position: relative;display: flex;justify-content: space-between;align-items: flex-start;margin: 5px 0;}
.sims .chartBox .chartTitle {position: relative;font-size: var(--fz-16);color: #555;font-weight: 400;padding-left: 13px;}
.sims .chartBox .chartTitle::before {content: '';display: block;position: absolute;left: 0;top: 8px;width: 6px;height: 6px;background-color: #999;}
.sims .chartBox .chartUnit {position: relative;font-size: var(--fz-14);color: #555;font-weight: 400;}

@media screen and (min-width: 1025px) {
	.chartBox>.chartWrapper::-webkit-scrollbar {width:10px;height: 10px;}
	.chartBox>.chartWrapper::-webkit-scrollbar-track {background: #f5f5f5; border-radius: 10px;}
	/*.chartBox>.chartWrapper::-webkit-scrollbar-track:vertical {background: -webkit-linear-gradient(180deg, transparent, transparent, transparent, transparent, rgb(221, 221, 221, 0.5), rgb(221, 221, 221, 0.5), transparent, transparent, transparent);border-radius: 2px;}
	.chartBox>.chartWrapper::-webkit-scrollbar-track:horizontal {background: -webkit-linear-gradient(90deg, transparent, transparent, transparent, transparent, rgb(221, 221, 221, 0.5), rgb(221, 221, 221, 0.5), transparent, transparent, transparent);border-radius: 2px;}*/
	.chartBox>.chartWrapper::-webkit-scrollbar-button {display: none;}
	.chartBox>.chartWrapper::-webkit-scrollbar-thumb {background: #bbb;border-radius: 10px;}
}
.sims .statusWrap {margin-top: 40px;margin-bottom: 20px;}
.sims .statusWrap .graphArea {display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;position: relative;}
.sims .statusWrap .graphArea .clear {flex: auto;}
.sims .statusWrap .titleSort.between h4.h4tit {gap: 5px 10px;}
.sims .statusWrap .titleSort.between h4.h4tit::before {margin-right: -5px;}
.sims .statusWrap .chartBox {margin-top: 10px;margin-bottom: 0;padding: 20px 20px 10px;}
.sims .statusWrap .chartBox.chartMap {display: flex;align-items: center;justify-content: center;margin-bottom: -20px;}
.sims .statusWrap .chartBox.last {margin-bottom: -20px;}
.sims .statusWrap .chartBox + p.clear {text-align: left;margin-top: -25px;margin-bottom: 20px;}
.sims .statusWrap .topNote {margin-top: 10px;margin-bottom: 20px;}
/* 이미지박스 */
.sims .imageBox {display: block;width: 100%; min-height: 300px;border-radius: 10px;border: 1px solid #ddd;}

/* 보더 박스 */
.sims .borderBox {border: 1px solid #ddd;padding: 30px;border-radius: 20px;}
.sims .borderBox.bgBlue {background: #e7f6ff;}
.sims .borderBox.bgYellow {background: #fff8e8;}

/* 안내 글 박스 */
.sims .noteArea {border-top: 1px solid #ddd;margin-top: 30px;padding-top: 20px;}
.sims .noteArea ul.dot>li {font-size: var(--fz-15);color: #555;line-height: 24px;}
.sims .noteArea ul.dot>li:before {border-radius: 0;width: 3px;height: 3px;background-color: #555;}
.sims .noteArea ul.dot>li:not(:first-child) {margin-top: 0}


/* 테이블 내 화이트박스(등록) */
.sims .tableWhiteBox {background: #fff;border-radius: 10px;padding: 20px;box-sizing: border-box;}
.sims .tableWhiteBox .titleSort {padding: 0;}
.sims .tableWhiteBox .regiList {margin-top: 20px;}
.sims .tableWhiteBox .regiList>li {padding: 0;display: flex;justify-content: space-between;align-items: center;}
.sims .tableWhiteBox .regiList>li + li {margin-top: 10px;}
.sims .tableWhiteBox .regiList .regiTit {font-weight: 500;font-size: var(--fz-15);color: #333;}
.sims .tableWhiteBox .regiList .regiTit .regiNum {display: inline-block;line-height: 20px;text-align: center;background-color: #228eca;color: #fff;font-size: var(--fz-14);font-weight: 500;border-radius: 2px;margin-right: 10px; min-width: 20px;height: 20px;}
.sims .tableWhiteBox .regiList .linkArea {display: flex;align-items: center;gap: 20px;}
.sims .tableWhiteBox .regiList .linkArea .date {font-size: var(--fz-15);font-weight: 400;color: #555;}
.sims .tableWhiteBox .regiList .linkArea button.link {min-width: 110px;}

/* 안내 느낌표 글 필수표시 */
.sims p.note {font-size: var(--fz-14);color: #555;line-height: 20px;margin-top: 5px;}
.sims p.noti {font-size: var(--fz-15); font-weight: 400;color: #555;}
.sims p.noti.center {font-size: var(--fz-18); font-weight: 400;color: #333;text-align: center;margin-bottom: 20px;}
.sims p.req.orange {color: #e47702;font-size: var(--fz-13);font-weight: 500;}
.sims span.reqMark {color: #e47702;font-size: var(--fz-14);font-weight: 500;}
.sims span.subMark {color: var(--color-prime);font-size: var(--fz-14);font-weight: 500;}
.sims .req span.reqMark {margin-right: 5px;}

/****************** page작업 - 보조사업목록 카드형 ******************/

.sims nav.tabLine.typeLine li+li {margin-left: -1px;}
.sims nav.tabLine.typeLine li a {font-size: var(--fz-15); background-color: #fff; color: #555; border: 1px solid #ddd; border-bottom: 1px solid #228eca; border-radius: 10px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; font-weight: 300; box-sizing: border-box; text-overflow: ellipsis; overflow: hidden; display: block; white-space: nowrap; text-align: center; line-height: 30px;}
.sims nav.tabLine.typeLine li.on a {position: relative; color: #228eca; border-color: #228eca; border-top: 2px solid #228eca; border-bottom: 1px solid transparent; font-weight: 600; line-height: 29px;}
.sims nav.tabLine.typeLine a:hover, 
.sims nav.tabLine.typeLine a:active, 
.sims nav.tabLine.typeLine a:focus-visible  {color: #228eca;font-weight: 600;}
.sims nav.tabLine {position: relative;}
.sims nav.tabLine li {float: left;}
.sims nav.tabLine li + li {margin-left: 1px;}
.sims .tabLinePage {display: none;}
.sims .tabLinePage.on {display: block;}

.sims nav.tabNavi {position: relative;}
/* .sims nav.tabNavi .tabInfo {display: flex;gap: 10px;} */
.sims nav.tabNavi .tabInfo {display: flex;position: absolute;right: 0;top: 50%;transform: translateY(-50%);z-index: 1;gap: 10px;}
/* .sims .popupMask section.popup.bottomSlide>section.contents nav.tabNavi.visible ul + .tabInfo {left: 515px;} */
.sims .popup nav.tabNavi .tabInfo .utility {padding-top: 0;}
.sims .popup .utility + .tabNavi.middle {margin-top: 20px;}
.sims .popup .utility + .tabContainer {margin-top: 20px;}
.sims nav.tabNavi .tabInfo .link {font-size: var(--fz-13);font-weight: 400;color: #555;background: transparent;}

.sims .titleSort {display: flex;align-items: center;justify-content: flex-start;width: 100%;}
.sims .titleSort+.titleSort {margin-top: 20px;}
.sims .titleSort.customGap {margin-top: 30px;margin-bottom: 10px;}
.sims .wrap>.titleSort {margin-top: 30px;margin-bottom: 10px;}
.sims .topNote+.titleSort {margin-top: 30px;}
.sims .tabPage>.titleSort {margin-top: 30px;}
.sims .tabPage>.tabContainer {margin-top: -20px;}
.sims .boardTit+.tabContainer {margin-top: 30px;}
.sims .tabPage>.press.list {margin-top: -20px;}
.sims .wrap>.topNote {margin-top: 30px;margin-bottom: 40px;}
.sims .titleSort.end {justify-content: flex-end;}
.sims .titleSort.end+.titleSort.underline {margin-top: 10px;}
.sims .titleSort.between {justify-content: space-between;}
.sims .titleSort span.note {color: #555;font-size: var(--fz-16);font-weight: 300;}
.sims .titleSort span.roundSort {border: 1px solid #dbdbdb;color: #333;font-size: var(--fz-15);font-weight: 400;border-radius: 12px;padding: 0 10px;height: 24px;line-height: 24px;margin-right: 10px;box-sizing: border-box;}
.sims .titleSort.underline {border-bottom: 1px solid #333;margin-bottom: 30px;padding-bottom: 10px;margin-top: 40px; text-decoration: none;}

/* 블릿 */
.sims p.graydot {font-size: var(--fz-15);color: #949494;font-weight: 400;position: relative;line-height: 1.2;}
.sims p.graydot:before {content: '';display: inline-block;width: 3px;height: 3px;border-radius: 3px;background-color: #949494; margin: 0 5px 0 7px;vertical-align: middle;position: relative;top: -2px;}
.sims p.dotTit {font-size: var(--fz-15);color: #333;font-weight: 400;position: relative;padding-left: 10px;line-height: 1.2;}
.sims p.dotTit:before {content: '';display: inline-block;width: 5px;height: 5px;background: url(../images/chk_notice/img_dot.png) center no-repeat; position: absolute;left: 0;top: 7px;box-sizing: border-box;}


.sims ul.bulletedList {display: inline-flex;align-items: center;color: #333;flex-wrap: wrap;}
.sims ul.bulletedList>li {position: relative;width: 100%;font-size: var(--fz-18);padding: 0 0 0 18px;font-weight: 500;color: #333;text-align: left;box-sizing: border-box;}
.sims ul.bulletedList>li:not(:first-child) {margin-top: 30px;}
.sims ul.bulletedList>li:before {content: '';display:inline-block;width:10px;height: 10px;border-radius: 0;border: 3px solid #0087e2; position: absolute;left: 0;top: 8px;box-sizing: border-box;}
.sims ul.bulletedList>li .hyp {margin-top: 10px;}
.sims ul.dot>li {position: relative;width: 100%;font-size: var(--fz-16);text-align: left;padding: 0 0 0 13px;font-weight: 400;text-indent: 0;box-sizing: border-box;}
.sims ul.dot>li:not(:first-child) {margin-top: 5px;}
.sims ul.dot>li:before {content: '';display: inline-block;width: 5px;height: 5px;background: url(../images/chk_notice/img_dot.png) center no-repeat; position: absolute;left: 0;top: 8px;box-sizing: border-box;}
.sims ul.hyphen>li {position: relative;width: 100%;font-size: var(--fz-15);text-align: left;padding: 0 0 0 11px;font-weight: 400;text-indent: 0;box-sizing: border-box;}
.sims ul.hyphen>li:before {content: '';display:inline-block;width:4px;height: 2px;border-radius: 3px;background-color: #333; position: absolute;left: 0;top: 8px;box-sizing: border-box;}
.sims ul.hyphenText>li {position: relative;width: 100%;font-size: var(--fz-15);text-align: left;padding: 0 0 0 10px;font-weight: 400;text-indent: 0;box-sizing: border-box;}
.sims ul.hyphenText>li:before {content: '-';display:inline-block;width:auto;height: auto;border-radius: 0;color: #333; position: absolute;left: 0;top: 0;box-sizing: border-box;background: none;}
.sims ol>li {line-height: 30px;}
.sims ol.numStyle {list-style: auto;}
.sims ol.numStyle>li {list-style: auto;}

.sims .bold {font-weight: 600;}
.sims .underline {text-decoration: underline;}

/* 양쪽 정렬 */
.sims .detailBetween {display: flex;justify-content: space-between;font-size: var(--fz-16);margin-top: 20px;}
.sims .detailBetween dl dt,
.sims .detailBetween dl dd {display: inline-block;line-height: 11px;}
.sims .detailBetween dl dt {font-weight: 600;color: #333;}
.sims .detailBetween dl dd {font-weight: 400;color: #555;margin-left: 10px;}
.sims .detailBetween dl dd + dt {margin-left: 20px;padding-left: 20px;border-left: 1px solid #c6c6c6;}
/* 탭안에 타이틀 파랑색박스 */
.sims .boardTit.tabTop {padding: 10px 20px;}
.sims .boardTit.tabTop .titleSort {width: auto;padding: 0;}
.sims .boardTit.tabTop .titleSort .con-tit2 {font-size: var(--fz-20);font-weight: 500;color: #333;}
.sims .boardTit.tabTop .titleSort .con-tit2 span {font-size: var(--fz-16);font-weight: 400;color: #555;margin-right: 10px;}
.sims .boardTit.tabTop .titleSort .linkLine {color: #333;font-weight: 400;}
.sims .boardTit.tabTop .titleSort .linkLine span {color: #e47702;}
.sims .boardTit.tabTop button.attached {color: #333;}

.sims .boardCont {margin-top: 20px;border: 1px solid #efefef;border-radius: 10px;overflow: hidden;position: relative; display: flex; flex-direction: column;}
.sims .boardCont .boardText {padding: 30px; flex: 1;}
.sims .boardCont .attachedFile {padding: 10px 30px;background-color: #f7f7f7; flex: 0 0 auto;}
.sims .boardCont .attachedFile a.attached{font-size: var(--fz-14);color: #222;}
.sims .BoardBtnArea {margin-top: 20px;display: flex;justify-content: flex-end;gap: 10px;}

.sims .btnArea.center {display: flex;justify-content: center;gap: 10px;margin: 30px auto 40px;}
.sims .btnArea.end {display: flex;justify-content: flex-end;gap: 5px;margin: 30px auto 10px;}
.sims .btnArea.center button.roudnMoreBtn {margin: 0;}
.sims .btnArea.column {display: flex;flex-direction: column;justify-content: center;gap: 10px;}


.sims .squareNum {display: inline-block;min-width: 26px;height: 24px;background: #333;color: #fff;box-sizing: border-box;text-align: center;border-radius: 2px;font-size: var(--fz-15);font-weight: 500;}
.sims .detailView .squareNum {margin-right: 10px;}

.sims .mainbnr {width: 100%;overflow: hidden;}
.sims .bnrimg {width: auto;position: relative;}
.sims .bnrimg li {width: auto;float: left;}
.sims #bnrcts {overflow: hidden;width: 100%;}
.sims .bnrcts {width: auto;position: relative;padding-bottom: 20%;}
.sims .bnrcts li {width: auto;float: left;text-align: center;}
.sims .rollbtn li {float: left;margin-right: 10%;transition: all .3s;}
.sims .navbtn {width: 10%;height: 0;background: rgba(102,85,68,0.5);border-radius: 0.75rem;margin: 0 auto;}
.sims .navbtn_over {width: 40%;height: 0.75rem;background: #c96;border-radius: 0.75rem;margin: 0 auto;}


.sims .singlePage {width: 740px;margin: auto;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);}
.sims .singlePage .footContact {display: flex;align-items: center;margin-top: 10px;gap: 10px;}

.sims .callfooter {display: flex;align-items: center;justify-content: space-between;border-top: 1px solid #ddd;padding-top: 10px;flex-wrap: wrap;row-gap: 10px;}
.sims .callfooter .footContact {display: flex;align-items: flex-start;gap: 10px;flex-direction: column;min-width: calc(100% - 190px);margin-top: 0;}
.sims .callfooter .largeBtn {min-width: 190px;}

.sims .rowType+.sort {margin-top: 20px;margin-bottom: 10px;}
.sims .myNotiArea {border-radius: 10px;background: #f7f7f7;padding: 30px;margin-top: 30px;}
.sims .myNotiArea .myNotiHead {display: flex;flex-wrap: wrap;align-items: center;gap: 10px 20px;}
.sims .myNotiArea .myNotiHead .myIcon {display: flex;gap: 10px;font-size: var(--fz-16);color: #333;font-weight: 500;}
.sims .myNotiArea .myNotiHead .hashDesc {font-size: var(--fz-13);color: #888;}
.sims .myNotiArea .settingDesc {margin-top: 20px;}
.sims .myNotiArea .settingDesc dl.typeDisc {gap: 5px;flex-wrap: wrap;}
.sims .myNotiArea .settingDesc dl.typeDisc dt {font-size: var(--fz-14);padding-left: 8px;}
.sims .myNotiArea .settingDesc dl.typeDisc dt::before {background-color: #333;left: 0;}
.sims .myNotiArea .settingDesc dl.typeDisc dd {margin-left: 0;font-size: var(--fz-14);color: #333;}
.sims .myNotiArea .linkArea {display: flex;justify-content: flex-end;gap: 10px;margin-top: 20px;font-weight: 500;color: #333;}
.sims .myBusiness {position: relative;box-sizing: border-box;border: 1px solid #ddd;border-radius: 10px;padding: 65px 200px 220px;overflow: hidden;margin-top: 60px;}
.sims .myBusiness.df {padding: 30px 40px;}
.sims .myBusiness.df .my {display: flex;align-items: center;gap: 25px;font-size: var(--fz-18);font-weight: 400;}
.sims .myBusiness.df .my .orange {color: #e47702;} 
.sims .myBusiness.df .log {display: flex;align-items: center;gap: 70px;} 
.sims .myBusiness .guideTxt {font-size: var(--fz-18);font-weight: 400;}
.sims .myBusiness .noteTxt {margin-top: 60px;font-size: var(--fz-16);font-weight: 400;}
.sims .grayBox {background: #f7f7f7;padding: 30px;border-radius: 10px;box-sizing: border-box;}
.sims .grayBox.text-center {text-align: center;}
.sims .grayBox.type2 {border: 1px solid; font-size: var(--fz-20); text-align: center;}
.sims .myBusiness .grayBox {display: flex;align-items: flex-end;margin-top: 20px;background: #f7f7f7;gap: 10px;height: 170px;padding: 50px 100px 50px;border-radius: 10px;box-sizing: border-box;}
.sims .myBusiness .grayBox .reqBox.email {flex: auto;}
.sims .myBusiness .grayBox .reqBox {width: 236px;}
.sims .myBusiness .grayBox .reqBox input {width: 100%}
.sims .myBusiness .bang.big {margin-top: 20px;}
.sims .myBusiness .footNote {position: absolute;bottom: 0;left: 0;padding: 35px 40px 35px 50px;box-sizing: border-box;border-top: 1px solid #ddd;}
.sims .myBusiness .footNote .noteCont {min-height: 80px;max-width: calc( 100% - 300px);}
.sims .certiBox {display: flex;flex-direction: column;gap: 20px;min-height: 220px;margin-top: 40px;}
.sims .certiBox .reqBox {display: flex;align-items: center;}
.sims .certiBox .reqBox label.reqTit {min-width: 130px;padding-left: 30px;box-sizing: border-box;}
.sims .certiBox .reqBox input {width: 100%;}
.sims .certiBox .reqBox input[type=radio] {width: 20px;}
.sims .certiBox .reqBox textarea {flex: auto;min-height: 115px;max-height: 250px;}
.sims .certiBox .reqBox .agreeBox {display: block;min-height: 115px;max-height: 150px;margin-bottom: 7px;padding: 15px;margin-top: 0;}
.sims .certiBox .btnArea {display: flex;flex-direction: column;gap: 20px;align-items: center;border-top: 1px solid #ddd;padding-top: 30px;margin-top: 20px;width: 100%;}
.sims .certiBox .reqBox .agreeRadio {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;gap: 5px;margin-top: 5px;}
.sims .certiBox .reqBox .agreeRadio label + label {margin-left: 15px;}
.sims .certiBox.column {margin-bottom: 10px;margin-top: 0;}
.sims .certiBox.column .reqBox {display: flex;align-items: stretch;flex-direction: column;}
.sims .certiBox.column .reqBox label.reqTit {width: 130px;padding-left: 0;box-sizing: border-box;}
.sims .potalCerti {display: flex;gap: 20px;position: relative;padding-bottom: 60px;}
.sims .potalCerti .reqBox input {width: 280px;}
.sims .potalCerti .reqBox input[type=checkbox] {width: 22px;}
.sims .potalCerti .certiNote {position: absolute;bottom: 0;}
.sims .popup.abpop .tabContainer .tabPage {min-height: 260px;}
.sims .reqBox label.reqTit {font-size: var(--fz-15);font-weight: 600;color: #333;}
.sims .reqBox label.reqTit::after {content: '*';color: #e33a1a;}
.sims .certiBox .reqBox .mailingAuth {display: flex;gap: 10px;align-items: center;}
.sims .certiBox .reqBox .mailingAuth input {flex: inherit;width: 280px;min-width: 280px;}
.sims .certiBox .reqBox input[type=checkbox] {width: 22px !important;min-width: 22px !important;}
.sims footer.pop .footNote {padding: 20px;box-sizing: border-box;}
.sims footer.pop .footNote .noteCont dd {line-height: 20px;}

/* 반응형(모바일) 노출여부 */
.sims .onlyPc {display: block;}
.sims .onlyMo {display: none !important;}

/*********** 모바일 *************/
/* 반응형구분 1024pxpx */
@media screen and (max-width: 1024px) {
	:root {
		/* font-size */
		--fz-40: 24px;
		--fz-28: 20px;
		--fz-26: 20px;
		--fz-24: 20px;
		--fz-22: 18px;
		--fz-20: 18px;
		--fz-18: 16px;
		--fz-17: 16px;
		--fz-16: 15px;
		--fz-15: 14px;
		--fz-14: 13px;
		--fz-13: 12px;
	}
	body.sims {min-width: 320px;overflow-x: hidden;max-width: 100%;padding: 0;}


	/* .sims .search-table.on .detailSearch label.th {width: 25%;} */
	/* .sims .searchResultList.searchMore .detailSearch label.th {width: 25%;} */
	.sims .cardType .cardItem>li {width: 100%;padding: 25px 15px 15px;box-sizing: border-box;}
	.sims .cardType .cardItem>li + li {margin-top: 20px;}
	.sims .cardType .cardItem.moreArea>li .detailView {padding: 10px 60px 10px 10px;}
	.sims .popup .cardType .cardItem>li {padding: 25px 15px 15px;}
	.sims .inputSearch input[type=text] {min-width: auto;}
	.sims .dicList>ul {flex-wrap: wrap;justify-content: flex-start;gap: 2px;}
	.sims .dicList>ul>li + li {margin-left: 0;}
	.sims .spaces3.cardType ul {width: 100%;}
	.sims .spaces3.cardType ul>li {width: 100%;margin: 5px auto;padding: 15px;}
	.sims .tableWrap.cardType .cardItem .cardLabel {flex-direction: column;align-items: center;}
	.sims .tableWrap.cardType .cardItem .cardLabel .cardCont {flex: 100%;width: 100%;}
	.sims .cardType .cardItem .cardLabel .cardBtnArea {margin-top: 0;}
	.sims .tableWrap.cardType .cardItem .cardLabel .cardLink {align-items: center;width: 100%;flex-direction: row;margin-top: 10px;gap: 20px;}
	.sims .popup .tableWrap.cardType .cardItem .cardLabel .cardLink {flex-direction: row;margin-top: 5px;}
	.sims .popup .tabPage.guideShow.on.show::before {width: 100%;background-size: 100%;height: 110vw;}
	.sims .popup .stepForm .tableWrap.cardType .cardItem .cardLabel.bottom .cardLink {flex-direction: column;margin-top: 0;}
	.sims .popup .tableWrap.cardType .cardItem .cardLabel.bottom .cardLink {flex-direction: column;margin-top: 0;}
	.sims section.popup>header.popup {padding: 16px 30px;height: 58px;line-height: 26px;box-sizing: border-box;position: relative;}
	.sims section.popup>header.popup button.fullPop {display: none;}
	.sims section.popup>header.popup button.close {position: absolute;right: 15px;top: 15px;background-size: 20px;width: 20px;height: 20px;}
	
	.sims section.popup>section.contents .tabContainer.calch400 .tabPage {max-height: calc(100vh - 400px);overflow: auto;}
	.sims section.popup>section.contents .tabContainer.calch330 .tabPage {max-height: calc(100vh - 330px);overflow: auto;}
	.sims section.popup>section.contents .tabContainer.calch400.mcalch270 .tabPage {max-height: calc(100vh - 270px);overflow: auto;}
	.sims section.popup>section.contents .tabContainer.agree .tabPage {max-height: calc(100vh - 120px);overflow: auto;} */
	.sims section.popup>section.contents .tabContainer.agree .tabPage .titleSort.end>.typeDisc {flex-direction: column;align-items: flex-start;}
	.sims section.popup>section.contents .tabContainer.agree .tabPage .titleSort.end>.typeDisc dd {margin-left: 0;}
	.sims section.popup>section.contents .tabContainer.agree .tabPage .titleSort.end>.typeDisc dd .middleBtn {margin-left: 0;}

	.sims section.popup>section.contents {padding: 0 15px 15px;background-color: #fff;max-height: 100vh;height: auto;}
	.sims .big section.popup.popnoti>section.contents {max-height: calc(100vh - 120px);}
	.sims .middle section.popup>section.contents {padding: 0 15px 30px;height: 100vh;}
	.sims section.popup.bottomSlide>section.contents {padding: 0 15px 30px;background-color: #fff;}
	.sims .popupMask.notice.white.big section.contents {max-height: auto;width: 100vw;border-radius: 0;height: calc(100vh - 58px);}
	.sims .popupMask.notice.white.big section>section.contents.bottomButton {max-height: calc(100vh - 130px);}

	.sims .stepForm.grayBox .cate3-select.line1 .cate-list>ul {width: 140px;gap: 5px;}
	.sims .stepForm.grayBox .cate3-select.line3 .cate-list>ul {gap: 5px;margin-right: 5px;}
	.sims .popup .stepForm.grayBox .cate3-select.line1 .cate-list>ul {width: 110px;padding-right: 5px;}
	.sims .popup .stepForm.grayBox .cate3-select.line3 .cate-list>ul {width: 100%;}
	.sims .popup .stepForm.icoType .cate3-select .cate-list>ul {width: 100%;}
	.sims .stepForm.grayBox .cate3-select .cate-list>ul>li {width: 130px;margin: 0;}
	.sims .stepForm.icoType .cate3-select .cate-list>ul>li {margin: 0;}
	.sims .stepForm.icoType .cate3-select .cate-list label {height: auto;}
	.sims .cate3-select .cate-list>ul>li label input {display: none;}
	.sims .search-table.on .conMore {display: none;}
	.sims nav.tabNavi {margin: 20px -15px 20px;clear: both;height: auto;}
	.sims nav.tabNavi .tabInfo {position: relative;clear: both;margin: 10px 0;top: auto; transform: none;justify-content: flex-start;flex-wrap: wrap;}
	.sims nav.tabNavi {overflow: auto;}
	.sims nav.tabNavi.visible {overflow: visible;}
	.sims nav.tabNavi>ul {width: max-content;padding: 0 15px;}
	.sims nav.tabNavi>ul>li {margin-bottom: 0;width: auto !important;}
	.sims nav.tabNavi.auto {height: auto;overflow: auto; display: flex; flex-flow: column-reverse;}
	.sims nav.tabNavi.auto>ul {margin: 0 -15px;}
	.sims nav.tabNavi.auto li.todayOn>.typeTheme {left: 15px;top: 20px;}
	.sims nav.tabNavi.blackRound {overflow: auto;}
	.sims nav.tabNavi.blackRound>ul {padding: 0;}
	.sims nav.tabNavi.blueLine {overflow: auto;}
	.sims nav.tabNavi.blueLine>ul {padding: 0;}
	.sims .popup nav.tabNavi.auto>ul>li.todayOn a {padding-right: 20px;}
	.sims .popup nav.tabNavi.middle {height: auto;min-height: auto;}
	.sims .popup nav.tabNavi.middle.row2 {height: 52px;overflow-y: hidden;}
	.sims nav.tabLine>ul>li {margin-bottom: 0;width: auto !important;}
	.sims nav.tabLine.typeLine li a {padding: 0 15px;}
	.sims .tabLinePage .searchGroupBox ul.df {flex-direction: column;height: 100px;overflow-x: auto;padding-top: 2px;width: 100%;}
	.sims .tabLinePage .searchGroupBox .df.column {flex-direction: row;height: auto;}
	.sims .tabLinePage .searchGroupBox .df.column dl.typeDisc {flex-wrap: wrap;width: 100%;}
	.sims .tabLinePage .searchGroupBox .df.column dl.typeDisc dt {padding-left: 0;height: auto;line-height: normal;margin-bottom: 10px;}
	.sims .tabLinePage .searchGroupBox .df.column dl.typeDisc dt::before {display: none;}
	.sims .tabLinePage .searchGroupBox .df.column dl.typeDisc dd {margin-left: 0;width: 100%;flex-wrap: wrap;}
	.sims .notiBox {flex-direction: column;padding: 15px;}
	.sims .notiBox .notiCon {width: 100%;}
	.sims .notiBox .descCon {width: 100%;margin-top: 20px;padding: 15px;}
	.sims .notiBox .notiCon .guideSearchType dd .linkArrowSearch {margin-right: 0;}
	.sims .notiBox .notiCon .guideSearchType dd ul.roundRow {width: 100%; max-width: none;}
	.sims .notiBox .notiCon .guideSearchType dd ul.roundRow>li {height: auto;}
	.sims .popup .utility {margin-bottom: 10px;}
	.sims .popup button.print {display: none;}
	.sims dl.typeDisc dd + dt {margin-left: 10px;}
	.sims .totalMenuFooter {flex-direction: column;align-items: flex-start;}

	.sims .clear .titleSort.between h5.con-tit {flex-direction: row;flex-wrap: wrap;gap: 5px 10px;width: calc(100% - 120px);}
	.sims .clear .titleSort.between h5.con-tit .cate4-select {margin-left: 0;}
	/* 타이틀 반응형 */
	.sims .borderBox .titleSort.between .con-tit {width: 100%;}
	.sims .toggleSwitch {margin-left: auto;}
	.sims dl.typeDisc.choose {flex-direction: column;align-items: flex-start;width: 100%;}
	.sims dl.typeDisc.choose dd {margin-left: 0;}
	.sims .statusWrap {margin-top: 20px;position: relative;}
	.statusWrap .clear.left + .right {position: absolute;width: 100%;z-index: 1;background-color: #fff;}
	.sims .statusWrap .chartBox {margin-top: 10px;padding: 5px 15px;}
	.sims .search-table .cate5-select>ul>li {width: 100px;}
	.sims .con-type1>dd {padding: 0;}

	.sims .boardTit.gray {padding: 15px;}
	.sims .boardTit.gray .toggleSwitch {margin-left: 0;}
	.sims .boardTit.gray .titleSort.between {gap: 10px;align-items: center;}
	.sims .search-table .noticeSearchBox {flex-direction: row;flex-wrap: wrap;}
	.sims .search-table .noticeSearchBox .sel {width: 100px;}
	.sims .search-table .noticeSearchBox input[type=text] {width: calc(100% - 110px);flex: none;}
	.sims .search-table .noticeSearchBox .largeBtn.fill {width: 100%;}
	.sims .press.list {margin-bottom: 30px;}
	.sims .press.list + .graydot {margin-top: -20px;margin-bottom: 30px;}
	.sims .arsStep {gap: 0;}
	.sims .arsStep li {padding: 3px 10px;}
	.sims .arsStep li + li:before {left: auto;top: -40px;transform: rotate(90deg);}

	.sims section.contents article.totalSearch {margin: 20px 0;}
	.sims section.contents article.totalSearch .boardTit.gray {padding: 15px;margin-top: 20px;}
	.sims article.totalSearch .boardTit.gray .researchLink {margin-top: 10px;}
	.sims .search div.search.after .afterCheck {display: block;position: relative;top: 15px;left: auto;right: auto;width: 100%;height: 36px;text-align: left;}
	.sims .contents article.search div.search.after {margin-bottom: 0;}
	.sims .search div.search button.auto.question {display: none;}
	.sims .search div.search .tooltip {display: none;}
	.sims .notiBox .descCon h6 {flex-wrap: wrap;}

	.sims .linkIcons {overflow: auto;min-height: auto;height: auto;}
	.sims .linkIcons>ul {flex-wrap: nowrap;gap: 0;}
	.sims .linkIcons>ul>li>a {background-size: 34px 33px;width: 108px;}
	.sims section.contents article.iconTab {margin-bottom: 40px;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}

	.sims .stickyType table.view-table.colType {border-collapse: inherit;border-spacing: inherit;width: 100%;}
	.sims .stickyType .view-table.colType tr:first-child th:last-child,
	.sims .stickyType .view-table.colType td:last-child {border-right: inherit;}
	.sims .stickyType .view-table.colType th.fix {position: inherit;left: auto;z-index: 1;background-color: #f4f4f4;}
	.sims .stickyType .view-table.colType th.fix.last {border-right: 1px solid #ddd;}
	.sims .stickyType .view-table.colType td.fix {position: inherit;left: auto;z-index: 1;background-color: #fff;}
	.sims .stickyType .view-table.colType td.fix.last {border-right: 1px solid #ddd;}
	.sims .stickyType .scrollTbl.scrollType {overflow-x: auto;}

	/* 반응형(모바일) 노출여부 */
	.sims .onlyPc {display: none;}
	.sims .onlyMo {display: block !important;}

}

@media screen and (max-width: 800px) {
	.tableWrap .w800 {width:800px;}
	
	.map-view-wrap .api-map{float:none;width:100%;}
	.map-view-wrap .api-map + .api-map{float:none;margin-top:10px;}	

}
@media screen and (max-width: 600px) {
	.tableWrap .w600 {width:600px;}
	.view-table caption {display:none;}
	.view-table colgroup {display: table-column-group;}
	.view-table{border-bottom:1px solid #ccc;}
	.view-table .m-th{width:100%;background-color:#f4f4f4;border-right:none;}	
	.view-table .info2{display:block;margin:5px 0 0 0;}
	.view-table .info2 dt{clear:both;float:left;margin-bottom:5px;}
	.view-table .info2 dd{float:left;}
	.view-table .info2 dd + dt{margin-left:0;}
	.view-table td.m-w100{width:100%;float:none;}
	.view-table .photo-view img{width:98%;height:auto;}
	.view-table .photo-view img + img{margin-top:10px;}
	.view-table .m-hide{display:none;}
}

/* 시스템 점검중 */
/* .sims .singlePage.type2 .errBox {width: 100%; margin-bottom: 0; padding: 60px 30px 0 294px; border-color: #ebebeb; letter-spacing: -.05em; overflow: hidden;} */
/* .sims .singlePage.type2 .errBox:before {width: 188px; height: 118px; background-image: url(../images/chk_notice/icon_alert_inspect.png); background-size: auto 100%;} */
.sims .singlePage.type2 .errBox {width: 100%; margin-bottom: 0; padding: 60px 30px 0 30px; border-color: #ebebeb; letter-spacing: -.05em; overflow: hidden;}
.sims .singlePage.type2 .errBox .tit {font-weight: 700; font-size: 36px;}
.sims .singlePage.type2 .errBox .cont {margin-top: 14px; font-size: var(--fz-20);}
/* .sims .singlePage.type2 .errBox .infoWrap {margin: 0 -30px 0 -294px; padding: 60px 74px 45px; background-color: #f9f9f9;} */
.sims .singlePage.type2 .errBox .infoWrap {margin: 0 -30px 0 -30px; padding: 60px 74px 45px; background-color: #f9f9f9;}
.sims .singlePage.type2 .errBox .infoWrap .dot {margin-top: 0;}
.sims .singlePage.type2 .errBox .infoWrap .dot>li {padding-left: 16px; font-size: var(--fz-20);}
.sims .singlePage.type2 .errBox .infoWrap .dot>li+li {margin-top: 27px;}
.sims .singlePage.type2 .errBox .infoWrap .dot>li:before {top: 14px;}
.sims .singlePage.type2 .errBox .infoWrap em {color: #f1654a; font-weight: 600; font-size: 30px;}
.sims .singlePage.type2 .errBox .infoWrap .textNote {margin-top: 10px; color: #555; font-weight: 400; font-size: var(--fz-18);}
.sims .singlePage.type2 .errBox .infoWrap .call {display: flex; align-items: center; gap: 12px; margin-left: 5px; color: #333; font-weight: 500; font-size: 30px;}
.sims .singlePage.type2 .errBox .infoWrap .call:before {content: ''; width: 19px; height: 19px; background: url(../images/chk_notice/icon_phone_lg.png) no-repeat 50% 50%; background-size: cover;}
@media screen and (min-width: 1025px) {
	.sims .singlePage.type2 {width: 860px;}
	.sims .singlePage.type2 .errBox:before {top: 60px; left: 66px;}
	.sims .singlePage.type2 .errBox .infoWrap {margin-top: 52px;}
	.sims .singlePage.type2 .errBox .infoWrap .dot>li {display: flex; align-items: flex-start; gap: 20px;}
	.sims .singlePage.type2 .errBox .infoWrap .desc {margin-top: -9px;}
}
@media screen and (max-width: 1024px) {
	.sims .singlePage.type2 .errBox {padding: 150px 15px 0 15px}
	.sims .singlePage.type2 .errBox:before {top: 40px; height: 78px;}
	.sims .singlePage.type2 .errBox .tit {font-size: 24px;}
	.sims .singlePage.type2 .errBox .cont {font-size: 16px;}
	.sims .singlePage.type2 .errBox .infoWrap {margin: 30px -15px 0; padding: 30px 15px;}
	.sims .singlePage.type2 .errBox .infoWrap .dot>li+li {margin-top: 20px;}
	.sims .singlePage.type2 .errBox .infoWrap .dot>li:before {top: 12px;}
	.sims .singlePage.type2 .errBox .infoWrap em {font-size: 20px;}
	.sims .singlePage.type2 .errBox .infoWrap .call {font-size: 20px;}
	.sims .singlePage.type2 .errBox .infoWrap .call:before {width: 16px; height: 16px;}
}

/* 서비스 접속 안내 */
.sims .singlePage.type3 .errBox {width: 100%; margin-bottom: 0; padding: 5px; border: 0; letter-spacing: -.05em; text-align: center; overflow: hidden;}
/* .sims .singlePage.type3 .errBox:before {width: 85px; height: 85px; background-image: url(../images/chk_notice/icon_alert_connect.png); background-size: auto 100%; z-index: 10;} */
.sims .singlePage.type3 .errBox:after  {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/chk_notice/bg_box.png) repeat 0 0;}
.sims .singlePage.type3 .errBox .inner {position: relative; background-color: #fff; z-index: 1;}
.sims .singlePage.type3 .errBox .tit {font-weight: 700; font-size: 40px;}
.sims .singlePage.type3 .errBox .cont {margin-top: 30px; padding-top: 33px; border-top: 1px solid #cecece; font-weight: 600; font-size: var(--fz-24);}
.sims .singlePage.type3 .errBox .textNote {margin-top: 20px; color: #555; font-size: var(--fz-20);}
@media screen and (min-width: 1025px) {
    .sims .singlePage.type3 {width: 860px;}
    /* .sims .singlePage.type3 .errBox:before {top: 65px; right: 0; left: 0; margin: auto;} */
    /* .sims .singlePage.type3 .errBox .inner {padding: 160px 140px 60px;} */
    .sims .singlePage.type3 .errBox .inner {padding: 60px 100px 60px;}
}
@media screen and (max-width: 1024px) {
    /* .sims .singlePage.type3 .errBox:before {top: 40px; height: 70px;} */
    .sims .singlePage.type3 .errBox .inner {padding: 120px 20px 45px;}
    .sims .singlePage.type3 .errBox .tit {font-size: 30px;}
    .sims .singlePage.type3 .errBox .cont {margin-top: 20px; padding-top: 25px; font-size: 18px;}
    .sims .singlePage.type3 .errBox .textNote {font-size: 16px;}
}

/* 화면확대축소 대응 */
.sims[style*="transform"]:not([style*="transform: scale(1)"]) .popupMask section.popup.bottomSlide {padding-bottom: 120px;}
.sims[style*="transform"]:not([style*="transform: scale(1)"]) .popupMask section.popup.bottomSlide>section.contents {max-height: calc(100% - 32px);}
.sims[style*="transform"]:not([style*="transform: scale(1)"]) .popupMask.fullSize section.popup.bottomSlide>section.contents {max-height: calc(100% - 92px);}
.sims[style*="transform"]:not([style*="transform: scale(1)"]) .middle section.popup>section.contents,
.sims[style*="transform"]:not([style*="transform: scale(1)"]) .big section>section.contents {height: calc(100% - 90px);}
.sims[style*="transform"]:not([style*="transform: scale(1)"]) .big.fullSize section>section.contents {max-height: calc(100% - 90px);}
.sims[style*="transform"]:not([style*="transform: scale(1)"]) .big.leftSitmap section>section.contents {max-height: calc(100% - 186px);}
.sims[style*="transform"]:not([style*="transform: scale(1)"]) div.popupMask.notice.big section.popup>section.contents.bottomButton {max-height: calc(100% - 92px);}