@charset "utf-8";
/* CSS Document */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, code, form, fieldset, legend, input, textarea, button, blockquote, th, td, label, select, i, a, p, em, section, span{
	margin: 0px;
	padding: 0px;
	font-size:16px;
	font-family: 'SUIT';
	/* color: #0a0a0a; */
	box-sizing: border-box;
	letter-spacing:-0.5px;
	font-weight:normal;
}

/* 리얼그리드 테이블용 */
.rg-table div{color: inherit;}


@font-face {
font-family: 'SUIT'; /* Regular */
font-style: normal;
font-weight: 300;
src:url(font/SUIT-Thin.woff2) format('woff2');
}

@font-face {
font-family: 'SUIT'; /* Light */
font-style: normal;
font-weight: 400;
src:url(font/SUIT-Regular.woff2) format('woff2');
}

@font-face {
font-family: 'SUIT'; /* Light */
font-style: normal;
font-weight: 500;
src:url(font/SUIT-Medium.woff2) format('woff2');
}

@font-face {
font-family: 'SUIT'; /* Medium */
font-style: normal;
font-weight: 600;
src:url(font/SUIT-SemiBold.woff2) format('woff2');
}

@font-face {
font-family: 'SUIT'; /* Bold */
font-style: normal;
font-weight: 700;
src:url(font/SUIT-Bold.woff2) format('woff2');
}
@font-face {
font-family: 'SUIT'; /* Bold */
font-style: normal;
font-weight: 800;
src:url(font/SUIT-ExtraBold.woff2) format('woff2');
}


dl, dt, dd, ul, ol, li { list-style: none; }

a { text-decoration: none; color: inherit; }

/*테두리 없애기*/
img, fieldset, abbr,acronym { border: 0px;}
img { vertical-align:middle;}
/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}
caption, th, td {
	text-align:left;
	font-weight: normal;
}

/* 텍스트 관련 요소 초기화 */
address, caption, em, cite {
	font-weight:normal;
	font-style:normal;
	}

footer { clear: both; }
button { border: 0px; cursor: pointer; background-color:transparent;}

/*폰트간격*/
.LS { letter-spacing:-1px; }
.L0 { letter-spacing: 0px; }

caption{ width:0;height:0;overflow:hidden; }
summary { width:0;height:0;overflow:hidden; position:absolute;left:-9999999999999999px;font-size:0;line-height:0;font-size:0;}

/*글씨방향*/
.AL { text-align: left !important; }
.AR { text-align: right !important; }
.AC { text-align: center !important; }

/*폰트굵기*/
.FW700 { font-weight: 700; }
.FW900 { font-weight: 900; }

/*border*/
.bor0 { border: 0px !important; }
.borL0 { border-left: 0px !important; }
.borR0 { border-right: 0px !important; }
.borT0 { border-top: 0px !important; }
.borB0 { border-bottom: 0px !important; }

/*float*/
.fl { float: left !important; } 
.fr { float: right !important; } 
.fn { float: none !important; } 

/*backgroud*/
.BgNone { background: none !important; }
.Bgwhite { background: #FFF !important; }

/* input 공용 */
input[type=text],
input[type=password],
select{padding: 2px 10px; border-radius:3px; border: 1px solid #dfdee3; height:36px; font-size: 16px; color:#000000; box-sizing: border-box; /* min-width:120px; */ vertical-align:middle;}
select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;-webkit-box-shadow:none;padding-right:25px;background:#fff  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='5px'%3E%3Cpath fill-rule='evenodd' fill='rgb(39, 43, 54)' d='M-0.001,-0.000 L7.999,-0.000 L3.999,4.1000 L-0.001,-0.000 Z'/%3E%3C/svg%3E") no-repeat right 8px top 50%;}
textarea{ padding:10px; border: 1px solid #dcdcdc; resize:none; width:100%;}
select:disabled{background-color: #f0f0f0;}
input:disabled{background-color: #f0f0f0;}
input[type=radio], input[type=checkbox]{ vertical-align:middle;}

[type="radio"] { appearance: none; border: max(1px, 0.1em) solid #e0dfe4; border-radius: 50%; width: 18px; height: 18px; transition: border 0.5s ease-in-out; }
[type="radio"]:checked { border: 5px solid #0998a5; }
[type="radio"]:disabled { background-color: lightgray; box-shadow: none; opacity: 0.7; cursor: not-allowed; }


/* Font Color */
.fc_blue{ color:#0b6dc3;}
.fc_red{ color:red}
.fc_gray{ color:#9699a0}
.fc_orange{ color:orange}
.fc_yellow{ color:yellow}

/*width*/
.W10 { width: 10px !important; }
.W20 { width: 20px !important; }
.W30 { width: 30px !important; }
.W40 { width: 40px !important; }
.W50 { width: 50px !important; }
.W60 { width: 60px !important; }
.W66 { width: 66px !important; }
.W70 { width: 70px !important; }
.W80 { width: 80px !important; }
.W85 { width: 85px !important; }
.W90 { width: 90px !important; }
.W100 { width: 100px !important; }
.W110 { width: 110px !important; }
.W112 { width: 112px !important; }
.W114 { width: 114px !important; }
.W120 { width: 120px !important; }
.W130 { width: 130px !important; }
.W140 { width: 140px !important; }
.W150 { width: 150px !important; }
.W160 { width: 160px !important; }
.W170 { width: 170px !important; }
.W180 { width: 180px !important; }
.W190 { width: 190px !important; }
.W200 { width: 200px !important; }
.W210 { width: 210px !important; }
.W220 { width: 220px !important; }
.W230 { width: 230px !important; }
.W240 { width: 240px !important; }
.W250 { width: 250px !important; }
.W260 { width: 260px !important; }
.W270 { width: 270px !important; }
.W280 { width: 280px !important; }
.W290 { width: 290px !important; }
.W300 { width: 300px !important; }
.W310 { width: 310px !important; }
.W320 { width: 320px !important; }
.W330 { width: 330px !important; }
.W340 { width: 340px !important; }
.W350 { width: 350px !important; }
.W360 { width: 360px !important; }
.W370 { width: 370px !important; }
.W380 { width: 380px !important; }
.W390 { width: 390px !important; }
.W400 { width: 400px !important; }
.W410 { width: 410px !important; }
.W420 { width: 420px !important; }
.W430 { width: 430px !important; }
.W435 { width: 435px !important; }
.W440 { width: 440px !important; }
.W450 { width: 450px !important; }
.W500 { width: 500px !important; }
.W510 { width: 510px !important; }
.W550 { width: 550px !important; }
.W600 { width: 600px !important; }
.W650 { width: 650px !important; }

/* min-width */
.mW80 { min-width: 80px !important; }
.mW85 { min-width: 85px !important; }
.mW90 { min-width: 90px !important; }
.mW100 { min-width: 100px !important; }
.mW110 { min-width: 110px !important; }
.mW120 { min-width: 120px !important; }
.mW130 { min-width: 130px !important; }
.mW140 { min-width: 140px !important; }
.mW150 { min-width: 150px !important; }
.mW160 { min-width: 160px !important; }
.mW170 { min-width: 170px !important; }
.mW180 { min-width: 180px !important; }
.mW190 { min-width: 190px !important; }
.mW200 { min-width: 200px !important; }
.mW210 { min-width: 210px !important; }
.mW220 { min-width: 220px !important; }
.mW230 { min-width: 230px !important; }
.mW240 { min-width: 240px !important; }
.mW250 { min-width: 250px !important; }
.mW260 { min-width: 260px !important; }
.mW270 { min-width: 270px !important; }
.mW280 { min-width: 280px !important; }
.mW290 { min-width: 290px !important; }
.mW300 { min-width: 300px !important; }

/*width percent*/
.W10p { width: 10% !important; }
.W15p { width: 15% !important; }
.W16p { width: 16% !important; }
.W17p { width: 17% !important; }
.W18p { width: 18% !important; }
.W19p { width: 19% !important; }
.W20p { width: 20% !important; }
.W25p { width: 25% !important; }
.W28p { width: 28% !important; }
.W29p { width: 29% !important; }
.W30p { width: 30% !important; }
.W32p { width: 32% !important; }
.W33p { width: 33% !important; }
.W35p { width: 35% !important; }
.W36p { width: 36% !important; }
.W37p { width: 37% !important; }
.W38p { width: 38% !important; }
.W39p { width: 39% !important; }
.W40p { width: 40% !important; }
.W45p { width: 45% !important; }
.W48p { width: 48% !important; }
.W49p { width: 49% !important; }
.W50p { width: 50% !important; }
.W55p { width: 55% !important; }
.W60p { width: 60% !important; }
.W65p { width: 65% !important; }
.W70p { width: 70% !important; }
.W75p { width: 75% !important; }
.W80p { width: 80% !important; }
.W85p { width: 85% !important; }
.W90p { width: 90% !important; }
.W95p { width: 95% !important; }
.W98p { width: 98% !important; }
.W100p { width: 100% !important; }

/*height*/
.H10 { height: 10px !important; }


.H20 { height: 20px !important; }
.H30 { height: 30px !important; }
.H40 { height: 40px !important; }
.H50 { height: 50px !important; }
.H60 { height: 60px !important; }
.H70 { height: 70px !important; }
.H80 { height: 80px !important; }
.H90 { height: 90px !important; }
.H100 { height: 100px !important; }
.H110 { height: 110px !important; }
.H120 { height: 120px !important; }
.H130 { height: 130px !important; }
.H140 { height: 140px !important; }
.H150 { height: 150px !important; }
.H160 { height: 160px !important; }
.H170 { height: 170px !important; }
.H180 { height: 180px !important; }
.H190 { height: 190px !important; }
.H200 { height: 200px !important; }
.H250 { height: 250px !important; }
.H300 { height: 300px !important; }
.H310 { height: 310px !important; }
.H350 { height: 350px !important; }
.H400 { height: 400px !important; }
.H450 { height: 450px !important; }
.H500 { height: 500px !important; }
.H550 { height: 550px !important; }
.H600 { height: 600px !important; }
.H650 { height: 650px !important; }
.H700 { height: 700px !important; }

/*margin*/
.Mg0 { margin: 0px !important; }
.MgT0 {margin-top:0px !important}
.MgT1 {margin-top:1px !important}
.MgT2 {margin-top:2px !important}
.MgT3 {margin-top:3px !important}
.MgT4 {margin-top:4px !important}
.MgT5 {margin-top:5px !important}
.MgT8 {margin-top:8px !important}
.MgT10 {margin-top:10px !important}
.MgT15 {margin-top:15px !important}
.MgT20 {margin-top:20px !important}
.MgT25 {margin-top:25px !important}
.MgT30 {margin-top:30px !important}
.MgT35 {margin-top:35px !important}
.MgT40 {margin-top:40px !important}
.MgT45 {margin-top:45px !important}
.MgT50 {margin-top:50px !important}
.MgT55 {margin-top:55px !important}
.MgT60 {margin-top:60px !important}
.MgT70 {margin-top:70px !important}
.MgT80 {margin-top:80px !important}
.MgT90 {margin-top:90px !important}
.MgT100 {margin-top:100px !important}
.MgT200 {margin-top:200px !important}
.MgT300 {margin-top:300px !important}
.MgT400 {margin-top:400px !important}
.MgT500 {margin-top:500px !important}
.MgT600 {margin-top:600px !important}

.MgL0 {margin-left:0px !important}
.MgL5 {margin-left:5px !important}
.MgL10 {margin-left:10px !important}
.MgL15 {margin-left:15px !important}
.MgL20 {margin-left:20px !important}
.MgL25 {margin-left:25px !important}
.MgL30 {margin-left:30px !important}
.MgL35 {margin-left:35px !important}
.MgL40 {margin-left:40px !important}
.MgL45 {margin-left:45px !important}
.MgL50 {margin-left:50px !important}
.MgL55 {margin-left:55px !important}
.MgL60 {margin-left:60px !important}
.MgL65 {margin-left:65px !important}
.MgL70 {margin-left:70px !important}
.MgL75 {margin-left:75px !important}
.MgL80 {margin-left:80px !important}
.MgL85 {margin-left:85px !important}
.MgL90 {margin-left:90px !important}
.MgL95 {margin-left:95px !important}
.MgL100 {margin-left:100px !important}

.MgR0 {margin-right:0px !important}
.MgR2 {margin-right:2px !important}
.MgR3 {margin-right:3px !important}
.MgR5 {margin-right:5px !important}
.MgR10 {margin-right:10px !important}
.MgR15 {margin-right:15px !important}
.MgR20 {margin-right:20px !important}
.MgR25 {margin-right:25px !important}
.MgR30 {margin-right:30px !important}
.MgR35 {margin-right:35px !important}
.MgR40 {margin-right:40px !important}
.MgR45 {margin-right:45px !important}
.MgR50 {margin-right:50px !important}
.MgR55 {margin-right:55px !important}
.MgR56 {margin-right:56px !important}
.MgR57 {margin-right:57px !important}
.MgR58 {margin-right:58px !important}
.MgR59 {margin-right:59px !important}
.MgR60 {margin-right:60px !important}
.MgR70 {margin-right:70px !important}
.MgR80 {margin-right:80px !important}
.MgR90 {margin-right:90px !important}
.MgR100 {margin-right:100px !important}

.MgB0 {margin-bottom:0px !important}
.MgB3 {margin-bottom:3px !important}
.MgB5 {margin-bottom:5px !important}
.MgB6 {margin-bottom:6px !important}
.MgB7 {margin-bottom:7px !important}
.MgB8 {margin-bottom:8px !important}
.MgB9 {margin-bottom:9px !important}
.MgB10 {margin-bottom:10px !important}
.MgB15 {margin-bottom:15px !important}
.MgB20 {margin-bottom:20px !important}
.MgB25 {margin-bottom:25px !important}
.MgB30 {margin-bottom:30px !important}
.MgB35 {margin-bottom:35px !important}
.MgB40 {margin-bottom:40px !important}
.MgB45 {margin-bottom:45px !important}
.MgB50 {margin-bottom:50px !important}
.MgB55 {margin-bottom:55px !important}
.MgB56 {margin-bottom:56px !important}
.MgB57 {margin-bottom:57px !important}
.MgB58 {margin-bottom:58px !important}
.MgB59 {margin-bottom:59px !important}
.MgB60 {margin-bottom:60px !important}
.MgB70 {margin-bottom:70px !important}
.MgB80 {margin-bottom:80px !important}
.MgB90 {margin-bottom:90px !important}
.MgB100 {margin-bottom:100px !important}

/*padding*/
.Pd0 { padding: 0px !important}
.Pd10 { padding: 10px !important}
.Pd15 { padding: 15px !important}
.Pd20 { padding: 20px !important}
.Pd25 { padding: 25px !important}
.Pd30 { padding: 30px !important}
.Pd35 { padding: 35px !important}
.Pd40 { padding: 40px !important}
.Pd45 { padding: 45px !important}
.Pd50 { padding: 50px !important}

.PdT5 {padding-top:5px !important}
.PdT10 {padding-top:10px !important}
.PdT15 {padding-top:15px !important}
.PdT20 {padding-top:20px !important}
.PdT25 {padding-top:25px !important}
.PdT30 {padding-top:30px !important}
.PdT35 {padding-top:35px !important}
.PdT40 {padding-top:40px !important}
.PdT45 {padding-top:45px !important}
.PdT50 {padding-top:50px !important}
.PdT55 {padding-top:55px !important}
.PdT60 {padding-top:60px !important}
.PdT65 {padding-top:65px !important}
.PdT70 {padding-top:70px !important}
.PdT75 {padding-top:75px !important}
.PdT80 {padding-top:80px !important}
.PdT85 {padding-top:85px !important}
.PdT95 {padding-top:95px !important}
.PdT100 {padding-top:100px !important}
.PdT110 {padding-top:110px !important}
.PdT120 {padding-top:120px !important}

.PdL0 {padding-left:0px !important}
.PdL5 {padding-left:5px !important}
.PdL10 {padding-left:10px !important}
.PdL15 {padding-left:15px !important}
.PdL20 {padding-left:20px !important}
.PdL25 {padding-left:25px !important}
.PdL30 {padding-left:30px !important}
.PdL35 {padding-left:35px !important}
.PdL40 {padding-left:40px !important}
.PdL45 {padding-left:45px !important}
.PdL50 {padding-left:50px !important}
.PdL55 {padding-left:55px !important}
.PdL60 {padding-left:60px !important}
.PdL65 {padding-left:65px !important}
.PdL70 {padding-left:70px !important}
.PdL75 {padding-left:75px !important}
.PdL80 {padding-left:80px !important}
.PdL85 {padding-left:85px !important}
.PdL90 {padding-left:90px !important}
.PdL95 {padding-left:95px !important}
.PdL100 {padding-left:100px !important}

.PdR0 {padding-right:0px !important}
.PdR5 {padding-right:5px !important}
.PdR10 {padding-right:10px !important}
.PdR15 {padding-right:15px !important}
.PdR20 {padding-right:20px !important}
.PdR25 {padding-right:25px !important}
.PdR30 {padding-right:30px !important}
.PdR35 {padding-right:35px !important}
.PdR40 {padding-right:40px !important}
.PdR45 {padding-right:45px !important}
.PdR50 {padding-right:50px !important}
.PdR55 {padding-right:55px !important}
.PdR60 {padding-right:60px !important}
.PdR70 {padding-right:70px !important}
.PdR80 {padding-right:80px !important}
.PdR90 {padding-right:90px !important}
.PdR100 {padding-right:1000px !important}

.PdB0 {padding-bottom:0px !important}
.PdB5 {padding-bottom:5px !important}
.PdB10 {padding-bottom:10px !important}
.PdB15 {padding-bottom:15px !important}
.PdB20 {padding-bottom:20px !important}
.PdB25 {padding-bottom:25px !important}
.PdB30 {padding-bottom:30px !important}
.PdB35 {padding-bottom:35px !important}
.PdB40 {padding-bottom:40px !important}
.PdB45 {padding-bottom:45px !important}
.PdB50 {padding-bottom:50px !important}
.PdB55 {padding-bottom:55px !important}
.PdB60 {padding-bottom:60px !important}
.PdB70 {padding-bottom:70px !important}
.PdB80 {padding-bottom:80px !important}
.PdB90 {padding-bottom:90px !important}
.PdB100 {padding-bottom:1000px !important}



.hidden {width:0;height:0;overflow:hidden;position:absolute;left:-9999999999999999px;line-height:0;}
.nonDIv>div {display:none}

.fs_11{ font-size:11px !important;}
.fs_12{ font-size:12px !important;}
.fs_13{ font-size:13px !important;}
.fs_14{ font-size:14px !important;}
.fs_15{ font-size:15px !important;}
.fs_16{ font-size:16px !important;}
.fs_18{ font-size:18px !important;}
.fs_20{ font-size:20px !important;}
.ud_line{ text-decoration:underline;}

/* 스크롤 */
.scroll_x{overflow-x:scroll;}
.scroll_y{overflow-y:scroll;}
.scroll{ overflow:auto;}

.MgAuto{ margin:auto 0 !important;}

/* DIV Box */
.divBox{ overflow:hidden;}
.dis_bk { display:block; overflow:hidden; position:relative;}
.dis_ib { display: inline-block; }
.dis_no {display: none;}
.dis_fx {display: flex;}

select:disabled{background-color: #f0f0f0;}	
input:disabled{background-color: #f0f0f0;}	

.MgAuto{ margin:auto 0 !important;}
.txt_Blue{color: blue !important}
.txt_red{color: red !important}
.txt_line_del{ text-decoration: line-through;}
.txt_line_del_red{ text-decoration: line-through; text-decoration-color: red;}

/* 추가*/
.blockMsg {font-size: 15px;}
.errInpt{border :1px #fb9a4a solid !important}
.linkKey{text-decoration: underline;cursor: pointer;}
.linkKey:hover {color:#1c4190; text-decoration:underline;cursor: pointer;}
.zoomKey{background: url(../images/common/icon_circle_zoom.png) no-repeat right center; padding-right : 26px; cursor: pointer;}
/* .iCheck {
    background: url(../images/common/icon_v_check.png) no-repeat left center;
    padding-left: 15px;
    letter-spacing: -1px;
} */
.iCheck{display:inline-flex;align-items:center;font-weight:700;vertical-align:middle;line-height:1.2;}
.iCheck:before{content:'';display:block;display:inline-block; width:4px;height:4px;border-radius:100%;background:#ee470c;margin-right:10px;}
table .iCheck + .tooltip{position:relative;top:1px;}

.con_st02{padding:15px;border:1px solid #e4e4e4;display:block;line-height:1.5em;color:#444;margin-bottom:10px;}
.con_st02 p{padding:3px 0;}
#divBlock{z-index: 700; border: none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(0, 0, 0); opacity: 0.6; position: fixed;}
select:disabled{background-color: #f0f0f0;}
input:disabled{background-color: #f0f0f0;}
	

/* Layout Skip Menu */
div.skip{position:absolute;top:0;left:0;width:98%;text-align:center;z-index:100;}
div.skip a{display:block;height:0px;width:10px;overflow:hidden;color:#004bd9;font-weight:bold;background:#fff;}
div.skip a:focus, div.skip a:active{height:auto;width:100%;padding:5px;margin-bottom:10px;}	


.ck-editor__editable_inline:not(.ck-comment__input *) {
    min-height: 300px;
    max-height: 500px;
    overflow-y: auto;
}
.ck-balloon-panel{display: none !important;}


.gCountWRap{font-size:16px;}

.input-search{ border-radius: 3px; border: 1px solid #dfdee3; height: 36px; font-size: 16px; color: #000000; box-sizing: border-box;display:inline-flex;align-items:center;width:100%;}
.input-search input{flex:1;border:none;height:100%;min-width: 0;}
.input-search .btn-search{display:block; width:36px;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.46 13.47' style='enable-background:new 0 0 13.46 13.47' xml:space='preserve'%3E%3Ccircle cx='5.73' cy='5.73' r='5.23' style='fill:none;stroke:%23327ad4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10'/%3E%3Cpath style='fill:none;stroke:%23327ad4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10' d='m9.36 9.5 3.6 3.47'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;background-size:auto 14px;}
.input-search input:disabled{background:#ededed;}
.input-search input:disabled ~ .btn-search{background-color:#ededed;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.46 13.47' style='enable-background:new 0 0 13.46 13.47' xml:space='preserve'%3E%3Ccircle cx='5.73' cy='5.73' r='5.23' style='fill:none;stroke:%237e7e7e;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10'/%3E%3Cpath style='fill:none;stroke:%237e7e7e;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10' d='m9.36 9.5 3.6 3.47'/%3E%3C/svg%3E%0A");}

.align-right{margin-left:auto;display:flex;align-items:center;gap:10px;}
.text-rigth{display:flex; justify-content: space-between;}

.strikeTr {
  position: relative;
}
.strikeTr::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: red; /* 취소선 색상 */
  transform: translateY(-50%);
}