@charset "UTF-8";

*, *::before, *::after {-webkit-box-sizing: inherit; box-sizing: inherit;}
html {-webkit-box-sizing: border-box; box-sizing: border-box; font-size: 10px;}
body {margin: 0; padding: 0;font-size: 1.6rem; line-height: 1.4; font-family:'Pretendard GOV', '맑은 고딕', 'Malgun gothic', sans-serif; font-weight:400; color: #000;}
header, footer, main, section, article, nav, aside {display: block;}
ul, ol, li, dl, dt, dd {margin: 0; padding: 0; list-style: none;}
h1, h2, h3, h4, h5, h6, p, form, figure, figcaption {margin: 0; padding: 0;}
fieldset, hr {display: block; margin: 0; padding: 0; border: 0 none;}
input, select {max-width: 100%; vertical-align: middle;}
input, select, button, textarea, optgroup {margin: 0; font-family: inherit; font-size: inherit; color: inherit;}
address, em, i {font-style: normal;}
strong {font-weight: 700;}
a {color: inherit; text-decoration: none;}
button {padding: 0; border: 0 none; background: none; cursor: pointer;}
input[type='submit'] {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
img {max-width: 100%; border: 0 none; font-size: 0; vertical-align: middle;}
table {table-layout:fixed;width: 100%;border-spacing: 0; border-collapse: collapse;word-wrap:break-word; word-break:break-all;}  
caption, legend, .sr_only, .hidden {overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0 none; clip: rect(0, 0, 0, 0);}
iframe{border:0} 
select[multiple] {background: #ffffff;}
select {width: 100%;min-width: 10rem;background: url('../images2025/sub/select_arrow.png') center right 14px no-repeat;background-color: #ffffff;border: 1px solid #d4d4d4;height: 34px;border-radius: 3px;padding: 0 1rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand {display: none;} 
input  {border: 1px solid #d4d4d4;height: 34px;border-radius: 3px;padding: 0 1rem;}
/*Focus*/
a:focus, button:focus{outline:2px dashed #99b0cb;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{outline:2px dashed #99b0cb;} 
/*skip_nav*/
#skip_nav{position:absolute;left:0;top:-1000px;width:100%;height:0;z-index:1000;line-height:0;font-size:0}
#skip_nav a{display:block;width:100%;line-height:0;font-size:0;text-align:center}
#skip_nav a:focus, #skip_nav a:hover, #skip_nav a:active{position:absolute;left:0;top:1000px;height:4rem;background-color:var(--secondary60);font-size:1.5rem;line-height:4rem;color:#fff}
.blind {position:absolute; left:-9999px; width:0.01px; height:0.01px; font-size:0.1px; line-height:0.01px;overflow:hidden;}
.sr_only {overflow: hidden;border: 0;position: absolute;width: 1px;height: 1px;clip: rect(1px, 1px, 1px, 1px);overflow: hidden;z-index: -1px}
.hide {display: none !important;}
/*Align*/
.left {text-align: left !important;}
.center {text-align: center !important;}
.right {text-align: right !important;} 
.top {vertical-align:top !important}
.middle {vertical-align:middle !important}
.bottom {vertical-align:bottom !important}
.fw100 {font-weight: 100 !important;}
.fw200 {font-weight: 200 !important;}
.fw300 {font-weight: 300 !important;}
.fw400 {font-weight: 400 !important;}
.fw500 {font-weight: 500 !important;}
.fw600 {font-weight: 600 !important;}
.fw700 {font-weight: 700 !important;}
.fw800 {font-weight: 800 !important;}
.fw900 {font-weight: 900 !important;}
/*marginToP*/
.mgt0{margin-top:0 !important}
.mgt5{margin-top:.5rem !important}
.mgt10{margin-top:1rem !important}
.mgt15{margin-top:1.5rem !important}
.mgt20{margin-top:2rem !important}
.mgt25{margin-top:2.5rem !important}
.mgt30{margin-top:3rem !important}
.mgt35{margin-top:3.5rem !important}
.mgt40{margin-top:4rem !important}
.mgt45{margin-top:4.5rem !important}
.mgt50{margin-top:5rem !important}
.mgt55{margin-top:5.5rem !important}
.mgt60{margin-top:6rem !important}
.mgt90{margin-top:9rem !important}
.mgt100{margin-top:10rem !important}
/*marginBottom*/
.mgb5{margin-bottom:.5rem !important}
.mgb10{margin-bottom:1rem !important}
.mgb15{margin-bottom:1.5rem !important}
.mgb20{margin-bottom:2rem !important}
.mgb25{margin-bottom:2.5rem !important}
.mgb30{margin-bottom:3rem !important}
.mgb35{margin-bottom:3.5rem !important}
.mgb40{margin-bottom:4rem !important}
.mgb45{margin-bottom:4.5rem !important}
.mgb50{margin-bottom:5rem !important}
.mgb55{margin-bottom:5.5rem !important}
.mgb60{margin-bottom:6rem !important}
/*marginLeft*/
.mgl0{margin-left:0 !important}
.mgl5{margin-left:.5rem !important}
.mgl10{margin-left:1rem !important}
.mgl15{margin-left:1.5rem !important}
.mgl20{margin-left:2rem !important}
.mgl25{margin-left:2.5rem !important}
.mgl30{margin-left:3rem !important}
.mgl35{margin-left:3.5rem !important}
.mgl40{margin-left:4rem !important}
.mgl45{margin-left:4.5rem !important}
.mgl50{margin-left:5rem !important}
.mgl55{margin-left:5.5rem !important}
.mgl60{margin-left:6rem !important}
/*marginRight*/
.mgr0{margin-right:0 !important}
.mgr5{margin-right:.5rem !important}
.mgr10{margin-right:1rem !important}
.mgr15{margin-right:1.5rem !important}
.mgr20{margin-right:2rem !important}
.mgr25{margin-right:2.5rem !important}
.mgr30{margin-right:3rem !important}
.mgr35{margin-right:3.5rem !important}
.mgr40{margin-right:4rem !important}
.mgr45{margin-right:4.5rem !important}
.mgr50{margin-right:5rem !important}
.mgr55{margin-right:5.5rem !important}
.mgr60{margin-right:6rem !important} 
/*Width%*/
.w10p{width:10% !important}
.w15p{width:15% !important}
.w20p{width:20% !important}
.w25p{width:25% !important}
.w30p{width:30% !important}
.w35p{width:35% !important}
.w40p{width:40% !important}
.w45p{width:45% !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}
.w100p{width:100% !important} 
/*Placeholdercolor*/
::-webkit-input-placeholder {color:#aaa; }
:-moz-placeholder {color:#aaa; }
::-moz-placeholder {color:#aaa; }
:-ms-input-placeholder {color:#aaa; }  
.ellipsis {overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;}
/* disabled 마우스 커서 */
*[disabled]  {cursor:no-drop;}
[readonly]  {cursor:default;} 
/*scroll*/
.inner-scroll {overflow-y:auto; max-height:100px;}
/*col*/ 
.multi_row {position:relative; display:flex; flex-wrap:wrap; margin:0 -5px;}
.multi_row > .multi_col {position:relative; width:100%; min-width:1px; min-height:1px; padding-left:5px; padding-right:5px;} 
.multi_col_fx {flex:1;}
.multi_col_1 {-webkit-box-flex:0; -ms-flex:0 0 8.33333%; flex:0 0 8.33333%; max-width:8.33333%;}
.multi_col_2 {-webkit-box-flex:0; -ms-flex:0 0 16.66667%; flex:0 0 16.66667%; max-width:16.66667%;}
.multi_col_3 {-webkit-box-flex:0; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
.multi_col_4 {-webkit-box-flex:0; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%;}
.multi_col_5 {-webkit-box-flex:0; -ms-flex:0 0 41.66667%; flex:0 0 41.66667%; max-width:41.66667%;}
.multi_col_6 {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
.multi_col_7 {-webkit-box-flex:0; -ms-flex:0 0 58.33333%; flex:0 0 58.33333%; max-width:58.33333%;}
.multi_col_8 {-webkit-box-flex:0; -ms-flex:0 0 66.66667%; flex:0 0 66.66667%; max-width:66.66667%;}
.multi_col_9 {-webkit-box-flex:0; -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%;}
.multi_col_10 {-webkit-box-flex:0; -ms-flex:0 0 83.33333%; flex:0 0 83.33333%; max-width:83.33333%;}
.multi_col_11 {-webkit-box-flex:0; -ms-flex:0 0 91.66667%; flex:0 0 91.66667%; max-width:91.66667%;}
.multi_col_12 {-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
/*Respond*/
@media (max-width: 1024px) {html {font-size: 9px;}}
/* @media (max-width: 768px) {html {font-size: 8px;}}  */