@charset "utf-8";
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/* 초기화 */
html {overflow-y:scroll;overflow-x:hidden;font-size:10px}
body {margin:0;padding:0;font-size:1.6rem;font-family:'Noto Sans KR', sans-serif;color:#444;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul,ol,dl,dt,dd {margin:0;padding:0;list-style:none}
em,i,address{font-style:normal;font-weight:normal}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select{vertical-align:middle}
img{max-width:100%;vertical-align:top}
input, button {margin:0;padding:0;}
input,textarea {-webkit-appearance: none;-webkit-border-radius: 0;}
input, select, textarea{border-radius:0;}
input[type="checkbox"] {-webkit-appearance:checkbox; -moz-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio; -moz-appearance:radio;}
input[type="submit"] {cursor:pointer;}
table{border-collapse:collapse;}
button {cursor:pointer;font-family:'Noto Sans KR', sans-serif;}
legend,caption{display:none;clear:both}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand { display: none; }
label{cursor:pointer}

.skip{position:absolute;text-indent:-1000em;letter-spacing:-1000em;}
.sknavi:focus, .sknavi:active{width:200px;display:block;background-color:#eee;border:1px solid #113355;font-size:100%;font-weight:bold;margin-left:5px;padding:3px;text-align:center;text-decoration:none;top:1px}
.sknavi {position:absolute;top:-500px;z-index:999}

select {margin:0}
p {margin:0;padding:0;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:inherit;text-decoration:none}
.tel{cursor:auto;}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

/*input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}*/

.placeholdersjs {color:#aaa !important}
.textHidden{font-size:0;letter-spacing:-1000em;text-indent:-1000em;line-height:0;}

/* 개인정보 취급방침 */
.footEtcBox{position:relative;font-size:16px}
.footEtcBox h2{background:#8a0c81;color:#fff;padding:20px;font-weight:bold;}
.footEtcBox .footEtcCont{box-sizing:border-box;border:1px solid #ddd;padding:20px;margin:10px}
.footEtcBox .footEtcCont dl{padding-bottom:20px;}
.footEtcBox .footEtcCont dl dt{font-weight:bold;padding-bottom:5px;}
.footEtcBox .footEtcCont dl dd{position:relative;padding-left:10px;line-height:24px;margin-left:15px;}
.footEtcBox .footEtcCont dl dd:before{position:absolute;left:0;top:-1px;content:"-";}
.footEtcBox .btn_close{position:absolute;right:10px;top:17px;}
.etcUseBox ol li{margin-bottom:25px;line-height:1.8}

@media screen and (max-width:1279px){
html{font-size:9px}
}

@media screen and (max-width:979px){
html{font-size:8.5px}
}

@media screen and (max-width:767px){
html{font-size:8px}
.mobileNone{display:none}
}