@charset "utf-8";
@import url(../js/swiper-8.4.5/swiper-bundle.min.css);
@import url(aos.css);
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poor+Story&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gamja+Flower&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jua&display=swap');

@font-face {
  font-family:'Pretendard';
  font-style:normal;
  font-weight:200;
  src: url(../font/Pretendard-Thin.woff) format('woff');
}
@font-face {
  font-family:'Pretendard';
  font-style:normal;
  font-weight:300;
  src: url(../font/Pretendard-Light.woff) format('woff');
}
@font-face {
  font-family:'Pretendard';
  font-style:normal;
  font-weight:400;
  src: url(../font/Pretendard-Regular.woff) format('woff');
}
@font-face {
  font-family:'Pretendard';
  font-style:normal;
  font-weight:500;
  src: url(../font/Pretendard-Medium.woff) format('woff');
}
@font-face {
  font-family:'Pretendard';
  font-style:normal;
  font-weight:600;
  src: url(../font/Pretendard-SemiBold.woff) format('woff');
}
@font-face {
  font-family:'Pretendard';
  font-style:normal;
  font-weight:700;
  src: url(../font/Pretendard-Bold.woff) format('woff');
}
@font-face {
  font-family: 'GangwonEduAll';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEdu_OTFBoldA.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GangwonEduSaeeum';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEduSaeeum_OTFMediumA.woff') format('woff'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GangwonEduHyeonokT';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEduHyeonokT_OTFMediumA.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GangwonEduPower';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src:url('https://cdn.jsdelivr.net/gh/fonts-archive/GangwonEduPower/GangwonEduPower.woff2') format('woff2'),
      url('https://cdn.jsdelivr.net/gh/fonts-archive/GangwonEduPower/GangwonEduPower.woff') format('woff'),
      url('https://cdn.jsdelivr.net/gh/fonts-archive/GangwonEduPower/GangwonEduPower.otf') format('opentype'),
      url('https://cdn.jsdelivr.net/gh/fonts-archive/GangwonEduPower/GangwonEduPower.ttf') format('truetype');
}
@font-face {
  font-family: 'Cafe24Ssurround';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/Cafe24Ssurround.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cafe24Dangdanghae';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.2/Cafe24Dangdanghae.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cafe24Danjunghae';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Danjunghae.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cafe24Ohsquareair';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2202@1.0/Cafe24Ohsquareair.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cafe24Syongsyong';
  src: url('https://gcore.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Syongsyong.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GmarketSans';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KyoboHandwriting2019';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/KyoboHand.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cafe24Ohsquare';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Cafe24Ohsquare.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NEXONBazzi';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/Bazzi.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cafe24Moyamoya-Face-v1.0';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/Cafe24Moyamoya-Face-v1.0.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cafe24Moyamoya-Regular-v1.0';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/Cafe24Moyamoya-Regular-v1.0.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'yg-jalnan';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'GowunBatang-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunBatang-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TTTtangsbudaejjigaeB';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/TTTtangsbudaejjigaeB.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PyeongChangPeace-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/PyeongChangPeace-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'BookkMyungjo-Bd';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Bd.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'TTHakgyoansimDotbogiR';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimDotbogiR.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TTHakgyoansimMonggeulmonggeulR';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimMonggeulmonggeulR.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.GangwonEduSaeeum {font-family:'GangwonEduSaeeum' !important;}
.GangwonEduPower {font-family:'GangwonEduPower' !important;}
.GangwonEduAll {font-family:'GangwonEduAll' !important;line-height:1.4;}
.Cafe24Ssurround {font-family:'Cafe24Ssurround' !important;}
.Cafe24Dangdanghae {font-family:'Cafe24Dangdanghae' !important;}
.Cafe24Danjunghae {font-family:'Cafe24Danjunghae' !important;}
.Cafe24Moyamoya-Face {font-family:'Cafe24Moyamoya-Face-v1.0' !important;}
.Cafe24Moyamoya {font-family:'Cafe24Moyamoya-Regular-v1.0' !important;}
.Cafe24Ohsquareair {font-family:'Cafe24Ohsquareair' !important;}
.Cafe24Ohsquare {font-family:'Cafe24Ohsquare' !important;}
.Cafe24Syongsyong {font-family:'Cafe24Syongsyong' !important;}
.GmarketSans {font-family:'GmarketSans' !important;}
.NEXONBazzi {font-family:'NEXONBazzi' !important;}
.yg-jalnan {font-family:'yg-jalnan' !important;}
.GowunBatang {font-family:'GowunBatang-Regular' !important;}
.TTTtangsbudaejjigaeB {font-family:'TTTtangsbudaejjigaeB' !important;}
.PyeongChangPeace-Bold {font-family:'PyeongChangPeace-Bold' !important;}
.BookkMyungjo-Bd {font-family:'BookkMyungjo-Bd' !important;}
.TTHakgyoansimDotbogiR {font-family:'TTHakgyoansimDotbogiR' !important;}
.TTHakgyoansimMonggeulmonggeulR {font-family:'TTHakgyoansimMonggeulmonggeulR' !important;}
.KyoboHandwriting2019 {font-family: 'KyoboHandwriting2019' !important;}
.Poor-Story {font-family: 'Poor Story' !important;}
.Gamja-Flower {font-family: 'Gamja Flower' !important;}
.Jua {font-family: 'Jua' !important;}
.Roboto {font-family: 'Roboto' !important;}
.Roboto-400 {font-family: 'Roboto' !important;font-weight:400 !important;}

/* reset */
* {margin:0;padding:0;box-sizing:border-box;}
html,body {width:100%;height:100%;min-height:100%;background:#FAFAFA;}
body,input,select,textarea,button,label {font-size:18px;font-family:'Pretendard','Malgun Gothic',sans-serif;color:#333;}
ul,ol,li{list-style:none;}
table {border-spacing:0;border:0;border-collapse:collapse;}
table td {word-wrap:break-word;word-break:break-all;}
img,fieldset,abbr {border:0;}
img {max-width:100%;}
button {border:0;cursor:pointer}
address,caption,cite,code,em {font-style:normal;}
img,input,select,textarea,button,label {vertical-align:middle;}
caption,legend {width:1px;height:1px;margin-top:-1px;line-height:1px;text-indent:-9999px;overflow:hidden;}
header,section,nav,hgroup,footer,aside,article,figure {display:block;}
a {color:#000;text-decoration:none;}
a:hover {/*color:#E17070;text-decoration:none;*/}


/* wrap */
#wrap {min-width:1200px;}

/* header */
@media only all and (max-width:1300px) {
  #header .inner {padding:0 30px;}
  #header .menu_vol {left:30px;}
  #header .utility {right:24px;}
}
@media only all and (max-width:1024px) {
  #wrap {min-width:320px;}
  #header h1 {position:relative;left:auto;transform:none;}
 /* #header h1.logo a {background:url(../images/common/logo@2x.png) no-repeat 0 0;background-size:100%;}*/
  #header {min-width:auto;padding:0;text-align:center;}
}
@media only all and (max-width:767px) {
  body,input,select,textarea,button,label {font-size:16px;}
}


/* contents */
#contents {position:relative;padding-top:60px;padding-bottom:120px;line-height:1.6;background:#FAFAFA;min-height:500px;overflow:hidden;}
#contents:after {content:"";display:block;clear:both;}
.content_block {padding-top:50px;}
.content_block .inner {width:856px;margin:0 auto;}
.content_block .inner.full {width:1200px;}
@media only all and (max-width:1300px) {
  .content_block {padding:50px 30px 0;}
}
@media only all and (max-width:1240px) {
  .content_block .inner.full {width:auto;}
}
@media only all and (max-width:896px) {
  .content_block .inner {width:auto;}
}
@media only all and (max-width:767px) {
  .content_block {padding:35px 20px 0;}
  #contents {padding-top:10px;padding-bottom:40px;}
}

.stress{background:#f5f5f5; padding:16px 16px; text-align: center;}

@media only all and (max-width:767px) {
.stress{background:#f5f5f5; padding:8px 8px;font-size: 16px;}
}

/* content header */
.content_header {padding:70px 30px 0;}
.content_header .inner {width:856px;margin:0 auto;}
.content_header .tit_wrap {position:relative;text-align:center;}
.content_header .tit {display:block;color:#333;font-size:28px;font-weight:400;line-height:2.5;}
.content_header .tit strong {display:block;color:#685CE7;font-size:52px;font-weight:00;line-height:1.2;}

@media only all and (max-width:896px) {
  .content_header .inner {width:auto;}
}
@media only all and (max-width:767px) {
  .content_header {padding:40px 20px 0;}
  .content_header .tit {font-size:22px;}
  .content_header .tit strong {font-size:26px;}
}

/* text align */
.text_left {text-align:left !important;}
.text_center {text-align:center !important;}
.text_right {text-align:right !important;}
.float_left {float:left !important;}
.float_right {float:right !important;}

/* space */
.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !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;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt85 {margin-top:85px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:95px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt120 {margin-top:120px !important;}
.mt130 {margin-top:130px !important;}
.mt135 {margin-top:135px !important;}
.mt140 {margin-top:140px !important;}

.pc{display: block ;}
.mo{display: none ;}
@media only all and (max-width:767px) {
    .mt15 {margin-top:10px !important;}
    .mt20 {margin-top:12px !important;}
    .mt25 {margin-top:15px !important;}
    .mt30 {margin-top:18px !important;}
    .mt35 {margin-top:20px !important;}
    .mt40 {margin-top:23px !important;}
    .mt45 {margin-top:25px !important;}
    .mt50 {margin-top:28px !important;}
    .mt55 {margin-top:30px !important;}
    .mt60 {margin-top:32px !important;}
    .mt65 {margin-top:33px !important;}
    .mt70 {margin-top:35px !important;}
    .mt75 {margin-top:38px !important;}
    .mt80 {margin-top:40px !important;}
    .mt85 {margin-top:43px !important;}
    .mt90 {margin-top:45px !important;}
    .mt95 {margin-top:48px !important;}
    .mt100 {margin-top:50px !important;}
    .mt110 {margin-top:55px !important;}
    .mt120 {margin-top:60px !important;}
    .mt130 {margin-top:64px !important;}
    .mt135 {margin-top:68px !important;}
    .mt140 {margin-top:70px !important;}

    .pc{display: none ;}
.mo{display: block ;}
}

/* color */
.violet100 {color:#7D3191!important;}
.red {color:#ED6767!important;}
.org {color:#ae5f6c!important;}
.pink {color:#e94ac5!important;}
.pink2 {color:#CE30B1!important;}
.blue {color:#2D399D!important;}
.green {color:#2d7492!important;}
.green1 {color:#219653!important;}
.green2 {color:#43a74c!important;}
.green3 {color:#238757!important;}
.braun {color:#955f47!important;}
.navy {color:#2C4B97!important;}
.purple1 {color:#9B51E0!important;}

/* animate */
@keyframes fadeInUp {
  0% {opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}
  100% {opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes fadeInUp {
  0% {opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
  100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeUp {
  0% {opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);}
  100% {opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes fadeUp {
  0% {opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);}
  100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeBigInUp {
  0% {opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);}
  100% {opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes fadeBigInUp {
  0% {opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);}
  100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
.animated {-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.fadeUp {-webkit-animation-name:fadeUp;animation-name:fadeUp;}


.millie{border:1px solid #dca7e6;background:#f9ddfe; padding:5px 10px;border-radius: 50px;}
.gangnam_talk{border:1px solid #dca7e6;background:#f9ddfe; padding:5px 10px;border-radius: 50px;vertical-align: middle;}


