@charset "utf-8";
/*@import url("https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap");*/
@import url("fonts.css");


/*공통 CSS*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, address, em, img, small, strong, 
i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, embed, figure, footer, header, menu, nav, section, summary, audio, video, input, select {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  outline: none;
  vertical-align: baseline;
  font-family: "Pretendard", "Noto Sans KR", "AppleGothic",sans-serif;
  word-break: keep-all;
  line-height:1.3;
  font-weight:400;
}

body{overflow-x: hidden;}
article{background:#fff; position:relative; z-index:1;}
table {border: 0; border-collapse: separate; border-spacing: 0; }
li {list-style: none;}
img {border: 0 none; vertical-align: top;}
legend, caption {visibility: hidden; width: 0; height: 0; line-height: 0; font-size: 0; color: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
button {margin: 0; padding: 0; border: 0; cursor: pointer; font-family:"Pretendard", "Noto Sans KR", "AppleGothic",sans-serif; background: none;}
a {color: inherit; text-decoration: none; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
a:hover {text-decoration: none;}
svg {overflow: visible; }
hr {border: none; margin: 0; }
p{font-size:18px; font-weight: 300;}

.en p{font-weight:200; letter-spacing: 0;}

* {
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}


.center-align{text-align:center;}
.left-align{text-align:left;}
.txt-hidden{position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}

.mt10{margin-top:10px!important;}
.mt20{margin-top:20px!important;}
.mt24{margin-top:24px!important;}
.mt30{margin-top:30px!important;}
.mt32{margin-top:32px!important;}
.mt40{margin-top:40px!important;}
.mt48{margin-top:48px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mt80{margin-top:80px!important;}
.mt100{margin-top:100px!important;}
.mt120{margin-top:120px!important;}
.mt160{margin-top:160px!important;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb24{margin-bottom:24px;}
.mb30{margin-bottom:30px;}
.mb32{margin-bottom:32px!important;}
.mb40{margin-bottom:40px;}
.mb48{margin-bottom:48px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}
.mb100{margin-bottom:100px;}
.mb120{margin-bottom:120px;}
.mb160{margin-bottom:160px;}


.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt80{padding-top:80px;}
.pt100{padding-top:100px;}
.pt120{padding-top:120px;}
.pt160{padding-top:160px;}

.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb80{padding-bottom:80px;}
.pb100{padding-bottom:100px;}
.pb120{padding-bottom:120px;}
.pb160{padding-bottom:160px;}

.pd16{padding:16px;}

.pl16{padding-left:16px;}


.font-m{font-weight:500!important;}
.font-b{font-weight:900!important;}
.font-w{font-weight:600!important;}
.font-small{font-size:16px!important;}
.font-middle{font-size:20px!important;}
.font-white{color:#fff!important;}


.purple{color:#920883!important;}
.orange{color:#f08200!important;}





















.privacy-frame{margin-top:80px; border-top:1px solid #ccc;}
.privacy-frame .sub-content-wrap{margin-top:80px;}
.privacy-frame iframe{overflow-x:hidden; overflow:auto; width:100%; min-height:4540px;}
.privacy-info h3{font-size:40px; font-weight: 500; margin-bottom:40px;}
.privacy-info h4{font-size:24px; font-weight: 500; margin-bottom:24px;}
.privacy-info ul li{font-size:18px;}
.privacy-info section{padding-top:80px;}
.privacy-info section:first-child{padding-top:0;}
.privacy-info .privacy-box{border:1px solid #ccc; border-radius:32px; padding:48px 80px; margin-top:40px;}
.privacy-info .privacy-box ul{display:inline-block; vertical-align: top; width:48%; padding: 0 48px;}
.privacy-info .privacy-box ul:first-child{border-right:1px dashed #ccc;}
.privacy-info .privacy-box ul li{font-size:18px; color:#666; margin-bottom:16px;}
.privacy-info .privacy-box ul li:last-child{margin-bottom:0;}
.privacy-info .privacy-box ul li a:hover{color:#920783;}
.privacy-info .pri-list table thead tr th,.privacy-info .pri-list table tbody tr td{font-size:18px;}





.w-dnone{display:none!important;}
.hide{overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height: 0;}

