@charset "utf-8";

/* focus set 

input[type="check"]:focus + label,
input[type="radio"]:focus + label,
*:focus{box-shadow:inset 0 0 0 2px #256ef4; border-radius: 3px; transition:ease all .5s;}

*:focus-visible {
outline: -webkit-focus-ring-color auto 0;
}
*/

/* Pretendard */
@font-face {
  font-family: 'Pretendard';
  font-weight: 700;
  font-display: swap;
  src: local('Pretendard Bold'), url(/Web-home/_UI/font/Pretendard/PretendardGOV-Bold.subset.woff2) format('woff2'), url(/Web-home/_UI/font/Pretendard/PretendardGOV-Bold.subset.woff) format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 400;
  font-display: swap;
  src: local('Pretendard Regular'), url(/Web-home/_UI/font/Pretendard/PretendardGOV-Regular.subset.woff2) format('woff2'), url(/Web-home/_UI/font/Pretendard/PretendardGOV-Regular.subset.woff) format('woff');
}

/*scroll*/
body::-webkit-scrollbar {width: var(--krds-scrollbar-width); height: var(--krds-scrollbar-height);}
body::-webkit-scrollbar-thumb {background: var(--krds-secondary-55); border: var(--krds-scrollbar-border) solid var(--krds-secondary-1); border-radius: var(--krds-scrollbar-thumb-rd);}
body::-webkit-scrollbar-track {background-color: var(--krds-secondary-1);}

/* CSS Reset */
html{ font-size:var(--krds-font-size); }
*,:after,:before,::after,::before{box-sizing:border-box;-webkit-text-size-adjust:var(--krds-spacer-full);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{overflow: visible;width:var(--krds-spacer-full);height:var(--krds-spacer-full); font-weight: var(--krds-fw-regular); line-height:1.5; font-size:var(--krds-fz-menu-dep-3); font-family: 'Pretendard', sans-serif; color:var(--krds-gray-65);word-wrap:break-word;letter-spacing: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button{margin:0;padding:0}
body{word-break:keep-all; overflow-x: hidden !important;}
header,article,section,nav,footer{display:block}
img,fieldset,iframe,button{border:0 none}
li{list-style:none}
img{width:auto;max-width:var(--krds-spacer-full);vertical-align:top;}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{background-color:transparent;overflow:visible;border:0;font-family: 'Pretendard';}
a,button,input{border:0 none;}
input[type="button"],
input[type="submit"] {cursor: pointer;font-family: 'Pretendard';}
a:focus-visible,
button:focus-visible,
input[type='button']:focus-visible,
.wrap-banner .paging li:focus-visible,
.wrap-numbers .paging li:focus-visible {box-shadow:inset 0 0 0 var(--krds-paging-focus-shadow) var(--krds-paging-focus-shadow-cr); border-radius: var(--krds-border-rd);}
a:link,a:active,a:visited{text-decoration:none;color:var(--krds-gray-90);}
a:hover{text-decoration:none;color:var(--krds-secondary-55);}
legend{width:0;height:0;font-size:0;position:absolute;z-index:-1}
table{width:var(--krds-spacer-full);border-spacing:0;table-layout:fixed;}
caption{width:0.1rem;height:0.1rem;padding:0;font-size:0;padding:0;position:absolute;margin:-0.1rem;oveflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0);}
th{text-align:center}
input::-ms-clear{display:none}
input,button{border-radius:0;}
input[type="radio"]{position:relative;top:var(--krds-radio-adjust)}
pre{white-space:pre-line;background-color:var(--krds-white);border-radius:0;overflow-y:auto}
select, input{font-family:'Pretendard';}
select::-ms-expand{display:none}
textarea{resize:none}
figure{text-align:center}
h1,h2,h3,h4,h5,h6,strong{font-weight:var(--krds-fw-bold);}

/* Wizard Reset */
._objHtml,
._objWidget {overflow:visible}
._contentBuilder {min-height: var(--krds-conts-min-height);}
._contentBuilder ._obj ._relative{position:relative}
.simplemodal-wrap{font-size:var(--krds-simple-modal-ft-size);}
.hidden{position:absolute;top:var(--krds-hidden);left:var(--krds-hidden);width:0.1rem;height:0.1rem;margin:-0.1rem;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0);padding:0;}
.hidden2,
.hidden-text{position:absolute;top:var(--krds-hidden);left:var(--krds-hidden);}

@media screen and (max-width: 768px) {
  ._contentBuilder {min-height: auto;}
}

/* Clear Fix */
.clearfix, .clear-fix {zoom: 1;}
.clearfix::after, .clear-fix::after {content: ""; display: block; clear: both;}

/* Input AutoFill 
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
  -webkit-box-shadow: 0 0 0 var( --krds-input-autofit) var(--krds-white) inset !important;
}*/

/* Margin Custom */
.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: var(--krds-common-mar5);}
.mt10 {margin-top: var(--krds-common-mar10);}
.mt15 {margin-top: var(--krds-common-mar15);}
.mt20 {margin-top: var(--krds-common-mar20);}
.mt25 {margin-top: var(--krds-common-mar25);}
.mt30 {margin-top: var(--krds-common-mar30);}
.mt35 {margin-top: var(--krds-common-mar35);}
.mt40 {margin-top: var(--krds-common-mar40);}
.mt45 {margin-top: var(--krds-common-mar45);}
.mt50 {margin-top: var(--krds-common-mar50);}
.mt55 {margin-top: var(--krds-common-mar55);}
.mt60 {margin-top: var(--krds-common-mar60);}
.mt65 {margin-top: var(--krds-common-mar65);}
.mt70 {margin-top: var(--krds-common-mar70);}
.mt75 {margin-top: var(--krds-common-mar75);}
.mt80 {margin-top: var(--krds-common-mar80);}
.mt85 {margin-top: var(--krds-common-mar85);}
.mt90 {margin-top: var(--krds-common-mar90);}
.mt95 {margin-top: var(--krds-common-mar95);}
.mt100 {margin-top: var(--krds-common-mar100);}

.mb0 {margin-bottom: 0 !important;}
.mb5 {margin-bottom: var(--krds-common-mar5);}
.mb10 {margin-bottom: var(--krds-common-mar10);}
.mb15 {margin-bottom: var(--krds-common-mar15);}
.mb20 {margin-bottom: var(--krds-common-mar20);}
.mb25 {margin-bottom: var(--krds-common-mar25);}
.mb30 {margin-bottom: var(--krds-common-mar30);}
.mb35 {margin-bottom: var(--krds-common-mar35);}
.mb40 {margin-bottom: var(--krds-common-mar40);}
.mb45 {margin-bottom: var(--krds-common-mar45);}
.mb50 {margin-bottom: var(--krds-common-mar50);}
.mb55 {margin-bottom: var(--krds-common-mar55);}
.mb60 {margin-bottom: var(--krds-common-mar60);}
.mb65 {margin-bottom: var(--krds-common-mar65);}
.mb70 {margin-bottom: var(--krds-common-mar70);}
.mb75 {margin-bottom: var(--krds-common-mar75);}
.mb80 {margin-bottom: var(--krds-common-mar80);}
.mb85 {margin-bottom: var(--krds-common-mar85);}
.mb90 {margin-bottom: var(--krds-common-mar90);}
.mb95 {margin-bottom: var(--krds-common-mar95);}
.mb100 {margin-bottom: var(--krds-common-mar100);}
.mb126 {margin-bottom:var(--krds-common-mar126);}

.ml0 {margin-left: 0 !important;}
.ml5 {margin-left: var(--krds-common-mar5);}
.ml10 {margin-left: var(--krds-common-mar10);}
.ml15 {margin-left: var(--krds-common-mar15);}
.ml20 {margin-left: var(--krds-common-mar20);}
.ml25 {margin-left: var(--krds-common-mar25);}
.ml30 {margin-left: var(--krds-common-mar30);}
.ml35 {margin-left: var(--krds-common-mar35);}
.ml40 {margin-left: var(--krds-common-mar40);}
.ml45 {margin-left: var(--krds-common-mar45);}
.ml50 {margin-left: var(--krds-common-mar50);}
.ml55 {margin-left: var(--krds-common-mar55);}
.ml60 {margin-left: var(--krds-common-mar60);}
.ml65 {margin-left: var(--krds-common-mar65);}
.ml70 {margin-left: var(--krds-common-mar70);}
.ml75 {margin-left: var(--krds-common-mar75);}
.ml80 {margin-left: var(--krds-common-mar80);}
.ml85 {margin-left: var(--krds-common-mar85);}
.ml90 {margin-left: var(--krds-common-mar90);}
.ml95 {margin-left: var(--krds-common-mar95);}
.ml100 {margin-left: var(--krds-common-mar100);}

.mr0 {margin-right: 0 !important;}
.mr5 {margin-right: var(--krds-common-mar5);}
.mr10 {margin-right: var(--krds-common-mar10);}
.mr15 {margin-right: var(--krds-common-mar15);}
.mr20 {margin-right: var(--krds-common-mar20);}
.mr25 {margin-right: var(--krds-common-mar25);}
.mr30 {margin-right: var(--krds-common-mar30);}
.mr35 {margin-right: var(--krds-common-mar35);}
.mr40 {margin-right: var(--krds-common-mar40);}
.mr45 {margin-right: var(--krds-common-mar45);}
.mr50 {margin-right: var(--krds-common-mar50);}
.mr55 {margin-right: var(--krds-common-mar55);}
.mr60 {margin-right: var(--krds-common-mar60);}
.mr65 {margin-right: var(--krds-common-mar65);}
.mr70 {margin-right: var(--krds-common-mar70);}
.mr75 {margin-right: var(--krds-common-mar75);}
.mr80 {margin-right: var(--krds-common-mar80);}
.mr85 {margin-right: var(--krds-common-mar85);}
.mr90 {margin-right: var(--krds-common-mar90);}
.mr95 {margin-right: var(--krds-common-mar95);}
.mr100 {margin-right: var(--krds-common-mar100);}

.per5 {width: var(--krds-common-per5);}
.per10 {width: var(--krds-common-per10);}
.per15 {width: var(--krds-common-per15);}
.per20 {width: var(--krds-common-per20);}
.per25 {width: var(--krds-common-per25);}
.per30 {width: var(--krds-common-per30);}
.per35 {width: var(--krds-common-per35);}
.per40 {width: var(--krds-common-per40);}
.per45 {width: var(--krds-common-per45);}
.per50 {width: var(--krds-common-per50);}
.per55 {width: var(--krds-common-per55);}
.per60 {width: var(--krds-common-per60);}
.per65 {width: var(--krds-common-per65);}
.per70 {width: var(--krds-common-per70);}
.per75 {width: var(--krds-common-per75);}
.per80 {width: var(--krds-common-per80);}
.per85 {width: var(--krds-common-per85);}
.per90 {width: var(--krds-common-per90);}
.per95 {width: var(--krds-common-per95);}
.per100 {width: var(--krds-common-per100);}



@page {
  size: A4 portrait;
  margin: 12mm; 
}

@media print {
  body {
	zoom:0.9;
  }

  html, body {
	width: var(--krds-common-per100);
	margin: 0;
	padding: 0;
  }

  .feedback-wrap{display:none;}
  .wrap-pop {display: none !important;}



  .con-table table,
  .con-table2 table {width: var(--krds-spacer-full) !important;}
  .con-table:after,
  .con-table2:after {display: none !important;}
}

/* Skip To Content */
#kdca-skip-link{position:absolute; left:0; top:var(--krds-minus-100); width:var(--krds-spacer-full); z-index:1000;}
#kdca-skip-link a{display:block; text-align:center; width: var(--krds-spacer-full); line-height:0;	font-size:0}
#kdca-skip-link a:focus,
#kdca-skip-link a:hover,
#kdca-skip-link a:active{position:absolute; left:0; top:var(--krds-skip-position); padding: var(--krds-switch-pd-md) 0; display:block; box-sizing:border-box;height:var(--krds-spacer-9); background:var(--krds-gy-20); font-size:var(--krds-skip-ft-sz); font-weight:var(--krds-fw-bold); line-height:1.5; color:var(--krds-white);}

/* Func Admin Button */
._fnctWrap {line-height: 1.5}
.main.edit ._objTool, .main ._fnctWrap ._fnctAdmin,
.usefull.edit ._objTool, .usefull ._fnctWrap ._fnctAdmin {left: 0; top: auto !important; right: auto !important; bottom: 0;}
.main.edit ._multipleDivObjTool,
.usefull.edit ._multipleDivObjTool {top: 0 !important;}
.sub ._fnctWrap ._fnctAdmin {left: auto !important; top: 0; right: 0; bottom: auto !important;}

.fancybox-image {padding: var(--krds-pd-full-sm) !important; background: var(--krds-white) !important; border-radius: var(--krds-rd-15) !important; overflow:hidden;}
/*focus*/

._radio input[type=radio]:focus ~ label{box-shadow: 0 0 0 var(--krds-spacer-default2) var(--krds-black) !important;outline-offset: var(--krds-spacer-1);}

@media all and (max-width: 767px) {
  body{max-width:100%;width:100%;position:relative;}
}