@charset "utf-8";

/* 
    유니코드 레인지 사용 시 텍스트들의 vertical 값이 1~2px씩 달라져서,
    원화표시를 다시 백슬러시로 원복
    
프리텐다드 
@font-face {font-family: 'Pretendard GOV';font-weight: 400; 
	font-display: swap; src: local('/css/comm/font_subset/Pretendard GOV Regular'), 
	url('/css/comm/font_subset/PretendardGOV-Regular.subset.woff2') format('woff2'), 
	url('/css/comm/font_subset/PretendardGOV-Regular.subset.woff') format('woff');
	unicode-range: U+AC00-D7A3,U+0041-005A,U+0061-007A,U+0030-0039;}
@font-face {font-family: 'Pretendard GOV'; font-weight: 500; font-display: swap; src: local('/css/comm/font_subset/Pretendard GOV Medium'), url('/css/comm/font_subset/PretendardGOV-Medium.subset.woff2') format('woff2'), url('/css/comm/font_subset/PretendardGOV-Medium.subset.woff') format('woff');unicode-range: U+AC00-D7A3,U+0041-005A,U+0061-007A,U+0030-0039;}
@font-face {font-family: 'Pretendard GOV'; font-weight: 600; font-display: swap; src: local('/css/comm/font_subset/Pretendard GOV SemiBold'), url('/css/comm/font_subset/PretendardGOV-SemiBold.subset.woff2') format('woff2'), url('/css/comm/font_subset/PretendardGOV-SemiBold.subset.woff') format('woff');unicode-range: U+AC00-D7A3,U+0041-005A,U+0061-007A,U+0030-0039;}
@font-face {font-family: 'Pretendard GOV'; font-weight: 700; font-display: swap; src: local('/css/comm/font_subset/Pretendard GOV Bold'), url('/css/comm/font_subset/PretendardGOV-Bold.subset.woff2') format('woff2'), url('/css/comm/font_subset/PretendardGOV-Bold.subset.woff') format('woff');unicode-range: U+AC00-D7A3,U+0041-005A,U+0061-007A,U+0030-0039;}
@font-face {font-family: 'NotoSansKR';font-weight: 400;font-display: swap; src: local('/css/comm/font/NotoSansKR-Regular'), url('/css/comm/font/NotoSansKR-Regular.woff2') format('woff2'),url('/css/comm/font/NotoSansKR-Regular.woff') format('woff');unicode-range:8200-9900,FF00-FFEF}
*/

/*나눔 스퀘어 라운드*/
@font-face {font-family:'NanumGothicRound';font-style: normal;font-weight: 400; src:local('/css/comm/font_subset/NanumSquareRoundL'),	url('/css/comm/font_subset/NanumSquareRoundL.woff2') format('woff2'), url('/css/comm/font_subset/NanumSquareRoundL.woff') format('woff');	unicode-range: U+005C,U+20A9;}
@font-face {font-family:'NanumGothicRound';font-style: normal;font-weight: 500; src:local('/css/comm/font_subset/NanumSquareRoundR'), url('/css/comm/font_subset/NanumSquareRoundR.woff2') format('woff2'), url('/css/comm/font_subset/NanumSquareRoundR.woff') format('woff'); unicode-range: U+005C,U+20A9;} 
@font-face {font-family:'NanumGothicRound';font-style: normal;font-weight: 600; src:local('/css/comm/font_subset/NanumSquareRoundB'), url('/css/comm/font_subset/NanumSquareRoundB.woff2') format('woff2'), url('/css/comm/font_subset/NanumSquareRoundB.woff') format('woff'); unicode-range: U+005C,U+20A9;} 
@font-face {font-family:'NanumGothicRound';font-style: normal;font-weight: 700; src:local('/css/comm/font_subset/NanumSquareRoundEB'), url('/css/comm/font_subset/NanumSquareRoundEB.woff2') format('woff2'),url('/css/comm/font_subset/NanumSquareRoundEB.woff') format('woff'); unicode-range: U+005C,U+20A9;} 

 
@font-face {font-family: 'Pretendard GOV';font-weight: 400; font-display: swap; src: local('/css/comm/font_subset/Pretendard GOV Regular'), url('/css/comm/font_subset/PretendardGOV-Regular.subset.woff2') format('woff2'), url('/css/comm/font_subset/PretendardGOV-Regular.subset.woff') format('woff');}
@font-face {font-family: 'Pretendard GOV'; font-weight: 500; font-display: swap; src: local('/css/comm/font_subset/Pretendard GOV Medium'), url('/css/comm/font_subset/PretendardGOV-Medium.subset.woff2') format('woff2'), url('/css/comm/font_subset/PretendardGOV-Medium.subset.woff') format('woff');}
@font-face {font-family: 'Pretendard GOV'; font-weight: 600; font-display: swap; src: local('/css/comm/font_subset/Pretendard GOV SemiBold'), url('/css/comm/font_subset/PretendardGOV-SemiBold.subset.woff2') format('woff2'), url('/css/comm/font_subset/PretendardGOV-SemiBold.subset.woff') format('woff');}
@font-face {font-family: 'Pretendard GOV'; font-weight: 700; font-display: swap; src: local('/css/comm/font_subset/Pretendard GOV Bold'), url('/css/comm/font_subset/PretendardGOV-Bold.subset.woff2') format('woff2'), url('/css/comm/font_subset/PretendardGOV-Bold.subset.woff') format('woff');}
@font-face {font-family: 'NotoSansKR';font-weight: 400;font-display: swap; src: local('/css/comm/font/NotoSansKR-Regular'), url('/css/comm/font/NotoSansKR-Regular.woff2') format('woff2'),url('/css/comm/font/NotoSansKR-Regular.woff') format('woff');}
@font-face {font-family:'NanumGothicRound';font-style: normal;font-weight: 600; src:local('/css/comm/font_subset/NanumSquareRoundB'), url('/css/comm/font_subset/NanumSquareRoundB.woff2') format('woff2'),url('/css/comm/font_subset/NanumSquareRoundB.woff') format('woff');}
	
	
	
* {padding:0;margin:0;box-sizing:border-box;-webkit-text-size-adjust:none;list-style:none}
a {text-decoration:none;color:#111;cursor:pointer}
/* a:hover{color: #471293} */
button {border:none;background:none;cursor:pointer}
html {font-size:10px}
body {height:100%;font-family:'Pretendard GOV','NanumGothicRound', 'NotoSansKR', '맑은 고딕', 'Malgun Gothic', sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5;color:#111;background-color:#fff}
table, nobr, td, h1, h2, h3, h4, h5, h6, input, input[type='button'],.w2input, ol, li, ul, dl, dt, dd,blockquote,fieldset,form,pre,textarea, p, span, div {font-weight:500}
select::-ms-expand {display:none}

table {empty-cells:show}
legend {display:none} /* 20240114 웹접근성 변경 (caption display:none 삭제) */
a img, img {vertical-align:top}
img, fieldset {border:0}
ul, dl, dd {margin:0;padding:0;list-style:none}
ul li img {vertical-align:top}
em, address {font-style:normal}
a {color:var(--ws-color);text-decoration:none}
.w2group, .w2trigger {background-color:transparent}
.w2anchor a, .w2anchor2, .w2trigger {color:var(--ws-color)}
table{width:100%;border-collapse:collapse;table-layout:fixed}
caption{text-indent:-9999px; width:1px !important; height:0px !important; font-size:1px !important; padding:0 !important; margin:0 !important;overflow:hidden;background-color:transparent !important}
input[type="button"]{font-family: 'Pretendard GOV', 'NotoSansKR', '맑은 고딕', 'Malgun Gothic', sans-serif}
input[type="button"],input[type="text"], textarea, button, select{appearance:none;-moz-appearance: none;-webkit-appearance: none;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}

/*센스리더에서 정상적으로 읽혀지도록 개선*/
.screen_hide {display:inline-block; position:absolute !important; text-indent:-9999px; width:1px !important; height:1px !important; font-size:1px !important; padding:0 !important; margin:0 !important;overflow:hidden}
.screen_hide_index {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}
tr.screen_hide {display:none}

/*로마등 폰트 문제로 추가됨*/
.font_malgun *, .font_malgun {font-size:1.5rem;font-weight:600;letter-spacing:-0.04rem;font-family:'맑은고딕', 'Malgun Gothic' !important}
.font_noto *, .font_noto {font-family: 'NotoSansKR' !important}
.font_num *, .font_num {font-size:1.9rem;line-height: initial}
.font_ng *, .font_ng{font-family:'NanumGothicRound' !important;font-size:1.5rem !important;padding-top: 0.1rem !important}


/* IE 한영키 클래스 */
input.w2input.han {ime-mode:active}

/* display */
.hide {display:none}
.w2modalopenedbody {overflow:auto}
.w2modalsclHidden {overflow:hidden} 
.w2modalopened_wframe {overflow:visible !important}

/* 딤 */
.w2_proc_modal {position:fixed !important}

/* 마진 */
.ml0{margin-left:0!important}
.ml3{margin-left:3px!important}
.ml5{margin-left:5px!important}
.ml8{margin-left:8px!important}
.ml10{margin-left:10px!important}
.ml13{margin-left:13px!important}
.ml15{margin-left:15px!important}
.ml20{margin-left:20px!important}
.ml23{margin-left:23px!important}
.ml25{margin-left:25px!important}
.ml30{margin-left:30px!important}

.mr0{margin-right:0!important}
.mr3{margin-right:3px!important}
.mr5{margin-right:5px!important}
.mr8{margin-right:8px!important}
.mr10{margin-right:10px!important}
.mr13{margin-right:13px!important}
.mr15{margin-right:15px!important}
.mr20{margin-right:20px!important}
.mr23{margin-right:23px!important}
.mr25{margin-right:25px!important}
.mr30{margin-right:30px!important}

.mt-1{margin-top:-1px!important}
.mt0{margin-top:0!important}
.mt1{margin-top:1px!important}
.mt2{margin-top:2px!important}
.mt3{margin-top:3px!important}
.mt4{margin-top:4px!important}
.mt5{margin-top:5px!important}
.mt7{margin-top:7px!important}
.mt9{margin-top:9px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt18{margin-top:18px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt40{margin-top:40px!important}
.mt50{margin-top:50px!important}
.mt60{margin-top:60px!important}
.mt80{margin-top:80px!important}

.mb0{margin-bottom:0!important}
.mb3{margin-bottom:3px!important}
.mb5{margin-bottom:5px!important}
.mb8{margin-bottom:8px!important}
.mb10{margin-bottom:10px!important}
.mb13{margin-bottom:13px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb23{margin-bottom:23px!important}
.mb25{margin-bottom:25px!important}
.mb30{margin-bottom:30px!important}

/* 패딩 */
.pd0{padding:0 !important}
.pl3{padding-left:3px!important}
.pl5{padding-left:5px!important}
.pl8{padding-left:8px!important}
.pl10{padding-left:10px!important}
.pl13{padding-left:13px!important}
.pl15{padding-left:15px!important}
.pl20{padding-left:20px!important}
.pl23{padding-left:23px!important}
.pl25{padding-left:25px!important}
.pl30{padding-left:30px!important}

.pr0{padding-right:0!important}
.pr3{padding-right:3px!important}
.pr5{padding-right:5px!important}
.pr8{padding-right:8px!important}
.pr10{padding-right:10px!important}
.pr13{padding-right:13px!important}
.pr15{padding-right:15px!important}
.pr20{padding-right:20px!important}
.pr23{padding-right:23px!important}
.pr25{padding-right:25px!important}
.pr30{padding-right:30px!important}

.pt0{padding-top:0!important}
.pt1{padding-top:1px!important}
.pt2{padding-top:2px!important}
.pt3{padding-top:3px!important}
.pt4{padding-top:4px!important}
.pt5{padding-top:5px!important}
.pt7{padding-top:7px!important}
.pt9{padding-top:9px!important}
.pt10{padding-top:10px!important}
.pt15{padding-top:15px!important}
.pt18{padding-top:18px!important}
.pt20{padding-top:20px!important}
.pt25{padding-top:25px!important}
.pt30{padding-top:30px!important}
.pt35{padding-top:35px!important}
.pt40{padding-top:40px!important}
.pt50{padding-top:50px!important}
.pt60{padding-top:60px!important}
.pt80{padding-top:80px!important}

.pb0{padding-bottom:0!important}
.pb3{padding-bottom:3px!important}
.pb5{padding-bottom:5px!important}
.pb8{padding-bottom:8px!important}
.pb10{padding-bottom:10px!important}
.pb13{padding-bottom:13px!important}
.pb15{padding-bottom:15px!important}
.pb20{padding-bottom:20px!important}
.pb23{padding-bottom:23px!important}
.pb25{padding-bottom:25px!important}
.pb30{padding-bottom:30px!important}

/* overflow */
.over_hide {overflow:hidden}

/* border */
.bl0 {border-left:0 !important}
.br0 {border-right:0 !important}
.bt0 {border-top:0 !important}
.bb0 {border-bottom:0 !important}
.bd_none {border:none !important}

/* 정렬 */
.fl {float:left}
.fr {float:right}

/* text 정렬 */
.tac {text-align:center !important}
.tar {text-align:right !important}
.tal {text-align:left !important}
.textInt {text-indent: -9999px}

/* font size */
.font17{font-size: 1.7rem !important}
.font18{font-size: 1.8rem !important}
.font20{font-size: 2rem !important}
.font22{font-size: 2.2rem !important}
.font23{font-size: 2.3rem !important}
.font25{font-size: 2.5rem !important}
.font30{font-size: 3rem !important}
.font35{font-size: 3.5rem !important}
.font40{ font-size: 4rem !important}
.font45{font-size: 4.5rem !important}


/* flex */
.fxN{flex:none !important}
.fx{display: flex !important}
.cntGrp.fx {display: flex !important}
.fx1{flex: 1 !important}
.fx2{flex: 2 !important}
.fx3{flex: 3 !important}
.fxNoIm {display:flex;flex:1;flex-direction:column}
.fx_aic {align-items:center !important}
.fx_ais {align-items:flex-start !important}

.wt5{width:5px!important}
.wt10{width:10px!important}
.wt15{width:15px!important}
.wt20{width:20px!important}
.wt25{width:25px!important}
.wt30{width:30px!important}
.wt35{width:35px!important}
.wt40{width:40px!important}
.wt45{width:45px!important}
.wt50{width:50px!important}
.wt55{width:55px!important}
.wt60{width:60px!important}
.wt65{width:65px!important}
.wt70{width:70px!important}
.wt75{width:75px!important}
.wt80{width:80px!important}
.wt85{width:85px!important}
.wt90{width:90px!important}
.wt95{width:95px!important}
.wt100{width:100px!important}
.wt105{width:105px!important}
.wt110{width:110px!important}
.wt115{width:115px!important}
.wt120{width:120px!important}
.wt125{width:125px!important}
.wt130{width:130px!important}
.wt135{width:135px!important}
.wt140{width:140px!important}
.wt145{width:145px!important}
.wt150{width:150px!important}
.wt155{width:155px!important}
.wt160{width:160px!important}
.wt165{width:165px!important}
.wt170{width:170px!important}
.wt175{width:175px!important}
.wt180{width:180px!important}
.wt185{width:185px!important}
.wt190{width:190px!important}
.wt195{width:195px!important}
.wt200{width:200px!important}
.wt205{width:205px!important}
.wt210{width:210px!important}
.wt220{width:220px!important}
.wt230{width:230px!important}
.wt240{width:240px!important}
.wt250{width:250px!important}
.wt260{width:260px!important}
.wt270{width:270px!important}
.wt275{width:275px!important}
.wt280{width:280px!important}
.wt290{width:290px!important}
.wt300{width:300px!important}
.wt310{width:310px!important}
.wt320{width:320px!important}
.wt330{width:330px!important}
.wt340{width:340px!important}
.wt350{width:350px!important}
.wt360{width:360px!important}
.wt370{width:370px!important}
.wt380{width:380px!important}
.wt390{width:390px!important}
.wt400{width:400px!important}
.wt420{width:420px!important}
.wt470{width:470px!important}
.wt570{width:570px!important}

.wid5{width:5%!important}
.wid10{width:10%!important}
.wid15{width:15%!important}
.wid20{width:20%!important}
.wid25{width:25%!important}
.wid30{width:30%!important}
.wid35{width:35%!important}
.wid40{width:40%!important}
.wid45{width:45%!important}
.wid50{width:50%!important}
.wid55{width:55%!important}
.wid60{width:60%!important}
.wid65{width:65%!important}
.wid70{width:70%!important}
.wid75{width:75%!important}
.wid80{width:80%!important}
.wid85{width:85%!important}
.wid90{width:90%!important}
.wid95{width:95%!important}
.wid100{width:100%!important}
.wid11{width:11%!important}
.wid14{width:14%!important}
.wid16{width:16%!important}
.wid33{width:33%!important}
.wid66{width:66%!important}

.no_cur{cursor:default !important;pointer-events:none !important}

/*링크*/
a.link_type01:link span {color:#005d98 !important;text-decoration:underline !important;text-underline-position:under !important; font-size:13px;font-weight:600;text-decoration: inherit}
a.link_type01:hover span {color:#ff0000!important;text-decoration:underline !important}
.link{color: #246beb !important;text-decoration:underline !important}

/* 툴팁 */
.w2balloonTip{overflow:hidden;border-radius: .6rem;border: 2px solid #2965df;box-shadow: 0px 0px 8px rgba(203, 203, 203, 0.68) !important;background-color:#fff}
.w2balloonTip table{overflow:hidden;border: 2px solid #2965df;border-radius: .6rem}
.w2balloonTip table, .w2balloonTip table td{font-size:1.4rem;height:auto;box-sizing: border-box}
.w2balloonTip_table td{padding:0}
.w2balloonTip_table td.w2balloonTip_col_centercenter{padding:.3rem .8rem;color:#111;background-color:#fff;border-radius: .6rem}
.w2balloonTip_col_centerleft, .w2balloonTip_col_centerright{display:none}
.w2balloonTip table tr:last-child, .w2balloonTip table tr:first-child,
.w2balloonTip_col_centerleft,.w2balloonTip_col_centerright{display:none !important}
td.notip{text-overflow:clip}

/* tooltiop */
.w2grid_tooltip{padding:.5rem 1.5rem !important;color:#111 !important; overflow:hidden;border-radius: .6rem;border: 2px solid #2965df !important;font-family: 'Pretendard GOV', '맑은 고딕', 'Malgun Gothic', sans-serif !important; font-size:1.4rem !important; padding:.5rem 1rem !important;box-shadow: 0px 0px 8px rgba(203, 203, 203, 0.68) !important;background:#fff !important}
.w2grid_tooltip button{color:#111 !important}

/* 20250114 접근성추가 */
:focus{outline: 2.5px dotted #2466eb; outline-offset:2px;}
table div:focus {outline-offset: -2px;}