

html, #wrap {min-width: 100%;}

header{position: fixed;top: 0;display: flex;align-items: center;justify-content: space-between;width: 100%;height: 60px;padding: 0 16px;background: #fff;box-sizing: border-box;z-index: 99;-webkit-transition: all .5s ease;transition: all .5s ease;}
header .logo{width: 154px;}
header .logo .off{display: none;}
header .logo .on{display: block;}
header .snsGroup{display: flex;align-items: center;justify-content: space-between;}
header .snsGroup a{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;}
header .snsGroup a + a{margin-left: 7px;}
header .snsGroup .off{display: none;}
header .snsGroup .on{display: block;}
#wrap.fade header{top: -100px;opacity: 0;}
#wrap.fix header{background: transparent;border-color: transparent;}
#wrap.fix header .logo .off{display: block;}
#wrap.fix header .logo .on{display: none;}
#wrap.fix header .snsGroup a + a{margin-left: 10px;}
#wrap.fix header .snsGroup .off{display: block;}
#wrap.fix header .snsGroup .on{display: none;}

.visual{position: relative;width: 100%;box-sizing: border-box;}
.visual img{width: 100%;}
.pass{width: 100%;padding: 38px 0 28px;background-image: url(../images/bg_pass2025.png?ver=20250516);background-position: center;background-size: cover;background-repeat: no-repeat; box-sizing: border-box;}
.pass .inner{width: 100%;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
.pass .title{margin-bottom: 44px;color: #FFF;text-align: center;}
.pass .title p{font-size: 21px;font-size: min(5.4vw, 40px);font-weight: 300;line-height: 34px;line-height: 1.6;letter-spacing: -1px;font-family: "GmarketSans";}
.pass .title strong{font-size: 25px;font-size: min(6.4vw, 46px);font-weight: 700;line-height: 34px;line-height: 1.6;letter-spacing: -1px;font-family: "GmarketSans";}
.pass .title strong span{border-bottom: 1px solid #FFD879;color: #FFD879;font-family: "GmarketSans";}
.seokyungPassList{margin-top: 40px;}
.seokyungPassList small{display: block;font-size: 11px;font-size: min(2.9vw, 26px);color: #F2CC77;font-weight: 400;line-height: 2;letter-spacing: -0.478px;text-align: center;font-family: "GmarketSans";}
.seokyungPassList .seokyungBox {max-width: 900px;margin: 0 auto;}
.seokyungPassList .seokyungBox p{/* height: 40px; */padding: 10px 0 6px;background:#EFBE6A;box-sizing: border-box;font-size: 16px;font-size: min(4.1vw, 30px);color: #3A2F24;font-weight: 400;/* line-height: 45px; */letter-spacing: -1px;text-align: center;font-family: "GmarketSans";}
.seokyungPassList .seokyungBox p b{font-weight: 700;font-family: "GmarketSans";}
.campusList{display: flex;align-items: flex-start;justify-content: space-between;padding: 7px 14px;background: #453B31;border: 2px solid #F2CC77;box-sizing: border-box;}
.campusList ul li{font-size: 12px;font-size: min(3.1vw, 28px);color: #FFF;font-weight: 400;line-height: 24px;line-height: 2;letter-spacing: -1px;font-family: "GmarketSans";}
.scrollText{width: 100%;max-width: 900px;margin: 0 auto;/* height: 45px; */margin-top: 18px;overflow: hidden;background: #453B31;border: 2px solid #F2CC77;box-sizing: border-box;white-space: nowrap;}
.scrollText .textLine{display: inline-block;width: fit-content;white-space: nowrap;-webkit-animation: scrollTextLeft 50s linear 0s infinite;-moz-animation: scrollTextLeft 50s linear 0s infinite;-ms-animation: scrollTextLeft 50s linear 0s infinite;-o-animation: scrollTextLeft 50s linear 0s infinite;animation: scrollTextLeft 50s linear 0s infinite;}
.scrollText .textLine span{display: inline-block;box-sizing: border-box;font-size: 11px;font-size: min(2.9vw, 26px);color: rgba(255, 255, 255, 0.80);line-height: 41px;line-height: 3.7;font-weight: 400;letter-spacing: -1px;font-family: "GmarketSans";}
.totalBtn{margin-top: 27px;text-align: center;}
.totalBtn p{display: inline-block;padding: 3px 0 3px 28px;background-image: url(../images/img_trophy.png);background-size: 24px 30px;background-position: left center;background-repeat: no-repeat;font-size: 16px;font-size: min(4.1vw, 30px);color: #FFF;font-weight: 300;line-height: 27px;line-height: 1.8;letter-spacing: -0.6px;font-family: "GmarketSans";}
.totalBtn p span{color: #EFBE6A;font-weight: 700;font-family: "GmarketSans";}
.totalBtn button{display: flex;align-items: center;justify-content: space-between;width: 130px;height: 40px;margin: 19px auto 0;padding: 0 16px;background: #DBA953;border-radius: 10px;box-sizing: border-box;}
.totalBtn button span {
    display: inline-block;
    /* margin-top: 4px; */
    font-size: 14px;
    color: #FFF;
    font-weight: 700;
    letter-spacing: -1px;
    text-align: left;
    font-family: "GmarketSans";
}
.totalBtn button:after{content: "";display: inline-block;width: 13px;height: 11px;background-image: url(../images/icon_btn_arrow.svg);background-repeat: no-repeat;}
.passTip{width: 100%;padding: 50px 0;background-image: url(../images/bg_passtip2025.jpg);background-position: top center;background-size: cover;background-repeat: no-repeat;box-sizing: border-box;}
.passTip .inner{width: 100%;max-width: 900px;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
.passTip .youtubeBox{position: relative;width: calc(100% - 50px);padding: 54% 0 8px; margin: 0 25px;border: 2px solid #000;box-sizing: border-box;}
.passTip .youtubeBox:before{content: "";position: absolute;top: 0;left: 0;display: block;width: 100%;height: 10%;background-color: #fff;background-image: url(../images/youtubeBox_before.svg);background-size: auto 50%;background-position: 5px center;background-repeat: no-repeat;box-sizing: border-box;}
.passTip .youtubeBox iframe{position: absolute;bottom: 0;left: 0;width: 100%;height: 90%;}
.passTipSliderWrap{display: none;padding: 0 15px;}
.passTipSliderWrap.active{display: block;}
.passTipSliderWrapBox{width: 100%;padding: 30px 10px 10px;margin-top: -40px;background: #FFF;border: 2px solid #000;box-sizing: border-box;}
.passTipSliderInner{padding: 50px 5px 17px;background: #F1F1F1;border-radius: 6px;}
.passTipSliderWrapBox .title{padding: 10px 0 20px;box-sizing: border-box;text-align: center;}
.passTipSliderWrapBox .title img{width:85%;}
.passTipSliderWrapBox .title_img img{width:70%;     margin: 0 auto;    display: block; max-width: 320px;    margin-bottom: 30px;}
.passTipSlider{margin-bottom: 0 !important;}
.passTipSlider .slick-list{max-height: 330px;}
.passTipSlider .slick-slide{max-width: 100%;}
.passTipSlider .slick-slide strong{display: block;width: calc(100% - 32px);height: auto;margin: 0 auto;padding: 12px 0 6px;background: #000;border: 2px solid #000;border-radius: 10px 10px 0px 0px;box-sizing: border-box;font-size: 14px;font-size: min(3.6vw, 28px);line-height: 1;color: #fff;font-weight: 700;letter-spacing: -1px;text-align: center;font-family: "GmarketSans";}
.passTipSlider .slick-slide p{width: 100%;height: auto;padding: 24px 27px 23px;background: #FFF;border: 2px solid #000;border-radius: 10px;box-sizing: border-box;font-size: 13px;font-size: min(3.3vw, 26px);color: #000;font-weight: 400;line-height: 150%;letter-spacing: -1px;word-break: keep-all;font-family: "GmarketSans";}
.passTipSlider .slick-arrow{top: 50%;width: 28px;height: 28px;margin-top: -14px;background-color: #fff;background-image: url(../images/arrow_pink.svg?ver=20250520);background-position: center;background-repeat: no-repeat;border-radius: 100%;border: 1px solid #fc427d;box-sizing: border-box;transition: .3s;-webkit-transition: .3s;z-index: 9;}
.passTipSlider .slick-prev{left: -14px;}
.passTipSlider .slick-next{right: -14px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.passTipSlider .slick-arrow:hover{background-image: url(../images/arrow_white.svg);background-color: #fc427d;}
.passTipSlider .slick-dots{position: inherit;bottom: inherit;line-height: 0;margin-top: 10px;}
.passTipSlider .slick-dots li{width: 11px;height: 11px;margin: 0;vertical-align: middle;}
.passTipSlider .slick-dots li + li{margin-left: 6px;}
.passTipSlider .slick-dots li button{width: 100%;height: 100%;padding: 0;background-color: #fff;border: 3px solid #a5a5a5;border-radius: 100%;}
.passTipSlider .slick-dots li.slick-active button{border-color: #fc427d;}
.passTipSlider .slick-dots li button:before{display: none;}
.license{position: relative;display: block;width: 100%;height: auto;padding: 50px 0 0;background-image: url(../images/bg_license20252.png);background-position: top center;background-size: cover;background-repeat: no-repeat;box-sizing: border-box;}
.license .inner{position: relative;width: 100%;margin: 0 auto;padding: 0 20px;box-sizing: border-box;text-align: center;}
.license .text01 img{width: 50%;min-width: 237px;max-width: 467px;}
.license .text02 img{width: 50%;min-width: 321px;max-width: 642px;}
.license button{display: flex;align-items: center;justify-content: space-between;width: 130px;height: 40px;padding: 0 16px;margin: 20px auto 33px;background: #4464D8;border-radius: 10px;box-sizing: border-box;}
.license button span{display: inline-block;font-size: 14px;color: #FFF;font-weight: 600;letter-spacing: -1px;text-align: center;font-family: "GmarketSans";}
.license button:after{content: "";display: inline-block;width: 13px;height: 11px;background-image: url(../images/icon_btn_arrow.svg);background-repeat: no-repeat;}
.review{width: 100%;padding: 50px 0;background-image: url(../images/bg_review2025.png?ver=20250516);background-position: center;background-size: cover;background-repeat: no-repeat;box-sizing: border-box;}
.review .inner{width: 100%;margin: 0 auto;}
.review .youtubeBox{position: relative;width: calc(100% - 90px);max-width: 900px;padding: 54% 0 8px;margin: 0 auto;border: 2px solid #000;box-sizing: border-box;}
.review .youtubeBox iframe{position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;}
.review .title{margin-top: 32px;text-align: center;}
.review .title img {width: 50%;min-width: 302px;max-width: 604px;}
.reviewSliderWrap{margin-top: 38px;}
.reviewSlider{margin-bottom: 0 !important;}
.reviewSlider .slick-slide{margin: 0 24px;transition: 0.8s;-webkit-transition: 0.8s;}
.reviewSlider .slick-slide img{width: 100%;max-width: 195px;}
.reviewSlider .slick-arrow{top: 50%;width: 28px;height: 28px;margin-top: -14px;background-color: #fff;background-image: url(../images/arrow_black.svg);background-position: center;background-repeat: no-repeat;border-radius: 100%;border: 1px solid #000;box-sizing: border-box;transition: .3s;-webkit-transition: .3s;z-index: 9;}
.reviewSlider .slick-prev{left: 60px;}
.reviewSlider .slick-next{right: 60px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.reviewSlider .slick-arrow:hover{background-image: url(../images/arrow_white.svg);background-color: #000;}
.benefit{width: 100%;padding: 50px 0;background-image: url(../images/bg_benefit2025.png);background-position: center;background-size: cover;background-repeat: no-repeat;box-sizing: border-box;}
.benefit .inner{position: relative;width: 100%;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
.benefit .title{text-align: center;}
.benefit .title img {width: 50%;min-width: 282px;max-width: 563px;}
.benefitNav{display: flex;align-items: flex-start;justify-content: space-between;flex-direction: row;flex-wrap: nowrap;box-sizing: border-box;max-width: 900px;margin: 31px auto 28px;}
.benefitNav li{width: calc(33.3% - 2px);/* height: 30px; */padding: 6px 0 4px;background: #FFF;border: 2px solid #000;border-radius: 6px;box-sizing: border-box;}
.benefitNav li + li{margin-left: 3px;}
.benefitNav li.on {background: #fc427d;}
.benefitNav li a {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;box-sizing: border-box;font-size: 14px;font-size: min(3.6vw, 28px);color: #000;font-weight: 700;letter-spacing: -1px;font-family: "GmarketSans";}
.benefitNav li.on a {color: #fff;}
.benefitNav li.on a:before{content: "";width: 6px;height: 6px;margin-right: 4px;background: #DCE1FF;border: 1px solid #000;border-radius: 20px;box-sizing: border-box;}
.benefitNav li.on a:after{content: "";width: 6px;height: 6px;margin-left: 4px;background: #DCE1FF;border: 1px solid #000;border-radius: 20px;box-sizing: border-box;}
.benefitDetails{display: none;padding: 0 12px;box-sizing: border-box;text-align: center;}
.system{width: 100%;padding: 40px 0 50px;background-image: url(../images/bg_system2025.png);background-position: center;background-size: cover;background-repeat: no-repeat;box-sizing: border-box;}
.system .inner{position: relative;width: 100%;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
.system .title{text-align: center;}
.system .title img {width: 60%;min-width: 340px;max-width: 680px;}
.systemNav{display: flex;align-items: flex-start;justify-content: space-between;flex-direction: row;flex-wrap: nowrap;box-sizing: border-box;max-width: 900px;margin: 31px auto 28px;}
.systemNav li{width: calc(33.3% - 2px);/* height: 30px; */padding: 6px 0 4px;background: #FFF;border: 2px solid #000;border-radius: 6px;box-sizing: border-box;}
.systemNav li.on {background: #5B56F7;}
.systemNav li a {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;box-sizing: border-box;font-size: 14px;font-size: min(3.3vw, 28px);color: #000;font-weight: 700;letter-spacing: -1px;font-family: "GmarketSans";}
.systemNav li.on a {color: #fff;}
.systemNav li.on a:before{content: "";width: 6px;height: 6px;margin-right: 4px;background: #DDDFFF;border: 1px solid #000;border-radius: 20px;box-sizing: border-box;}
.systemNav li.on a:after{content: "";width: 6px;height: 6px;margin-left: 4px;background: #DDDFFF;border: 1px solid #000;border-radius: 20px;box-sizing: border-box;}

.systemNav2{display: flex;align-items: flex-start;justify-content: space-between;flex-direction: row;flex-wrap: nowrap;box-sizing: border-box;max-width: 900px;margin: 0px auto 20px;}
.systemNav2 li{width: calc(33.3% - 2px);/* height: 30px; */padding: 6px 0 4px;background: #FFF;border: 2px solid #000;border-radius: 6px;box-sizing: border-box;}
.systemNav2 li.on {background: #fc427d;}
.systemNav2 li a {width: 100%;height: 100%;text-align:center; display: flex;align-items: center;justify-content: center;box-sizing: border-box;font-size: 14px;font-size: min(3vw, 28px);line-height:1.2; color: #000;font-weight: 700;letter-spacing: -1px;font-family: "GmarketSans";}
.systemNav2 li.on a {color: #fff;}
.systemNav2 li.on a:before{content: "";width: 6px;height: 6px;margin-right: 4px;background: #DDDFFF;border: 1px solid #000;border-radius: 20px;box-sizing: border-box;}
.systemNav2 li.on a:after{content: "";width: 6px;height: 6px;margin-left: 4px;background: #DDDFFF;border: 1px solid #000;border-radius: 20px;box-sizing: border-box;}

.systemDetails{display: none;padding: 0 12px;box-sizing: border-box;text-align: center;}
.gallery{width: 100%;padding: 60px 0 40px;background-image: url(../images/bg_gallery2025.png?Ver=20250516);background-position: center;background-size: cover;background-repeat: no-repeat;box-sizing: border-box;}
.gallery .title{text-align: center;}
.gallery .title img {width: 80%;min-width: 350px;max-width: 700px;padding: 0 20px;box-sizing: border-box;}
.gallerySliderWrap{margin-top: 25px;}
.gallerySlider{margin-bottom: 0 !important;}
.gallerySlider .slick-slide{margin: 0 25px;transition: 0.8s;-webkit-transition: 0.8s;}
.gallerySlider .slick-slide img{width: 100%;}
.gallerySlider .slick-slide p{opacity: 0;margin-top: 10px;font-size: 10px;color: #000;font-weight: 300;line-height: normal;font-family: "GmarketSans";text-align: right;-webkit-transition: 1s;transition: 1s;}
.gallerySlider .slick-center p{opacity: 1;-webkit-transition: 1s;transition: 1s;}
.gallerySlider .slick-arrow{top: 50%;width: 28px;height: 28px;margin-top: -25px;background-color: #fff;background-image: url(../images/arrow_blue.svg);background-position: center;background-repeat: no-repeat;border-radius: 100%;border: 1px solid #057EE7;box-sizing: border-box;transition: .3s;-webkit-transition: .3s;z-index: 9;}
.gallerySlider .slick-prev{left: 37px;}
.gallerySlider .slick-next{right: 37px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.gallerySlider .slick-arrow:hover{background-image: url(../images/arrow_white.svg);background-color: #057EE7;}
.request {padding: 50px 0 38px;background-image: url(../images/request2025.png?ver=2025051602);background-position: center;background-size: cover;background-repeat: no-repeat;}
.request .inner{width: 100%;padding: 50px 0 80px;background-image: url(../images/bg_request2025.png?ver=2025051905);background-position: center 30px;background-size: 390px auto;background-repeat: no-repeat;box-sizing: border-box;}
.request .title{text-align: center;}
.request .title img{width: 80%;min-width: 326px;max-width: 651px;padding: 0 20px;box-sizing: border-box;}
.requestWrap{max-width: 290px;margin: 90px auto 0;padding-left: 7px;}
.requestForm {margin-bottom: 50px;padding: 0 10px;box-sizing: border-box;}
.requestForm dt{padding: 0 0 10px;border-bottom: 1px solid #000;font-size: 18px;color: #000;font-weight: 700;line-height: normal;letter-spacing: -1px;font-family: "GmarketSans";}
.requestForm dd + dt{margin-top: 20px;}
.requestForm dd > ul.half{display: flex;align-items: center;justify-content: center;    flex-direction: column;margin-top: 10px;}
.requestForm dd > ul.half > li{width: 100%;}
.requestForm dd > ul.half > li + li{margin-top: 5px;}
.requestForm p{font-size:12px; letter-spacing:-0.6px; color:#333;line-height: 14px;    font-weight: 400;    margin-top: 5px;}

.checkGroup{margin-top: 2px;}
.checkGroup:after{content: "";display: block;clear: both;}
.checkGroup > li{float: left;width: calc(50% - 4px);margin-right: 8px;margin-top: 10px;}
.checkGroup > li:nth-child(2n){margin-right: 0;}
.checkGroup input[type="radio"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: 0; overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.checkGroup input[type="radio"] + label {position: relative;display: inline-block;width: 100%; height: 40px;line-height: 40px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;background: #F1F1F1;border: 1px solid #000;border-radius: 5px;box-sizing: border-box;text-align: center;font-size: 15px;color: #000;font-weight: 400;letter-spacing: -1px;font-family: "GmarketSans";}
.checkGroup input[type="radio"]:checked + label{border: 1px solid #000;color: #fff;background: #FC427D;font-weight: 700;}
.checkGroup input[type="radio"]:checked + label:before{content: "";position: absolute;right: -3px;top: -8px;display: block;width: 15px;height: 15px;background-image: url(../images/icon_checked.png);background-position: center;background-size: 100%;background-repeat: no-repeat;}
.requestForm input{width: 100%;height: 40px;border: 1px solid #000;border-radius: 5px;box-sizing: border-box;font-size: 14px;color: #000;font-family: "GmarketSans";transition: border-color .3s ease-in-out;outline: none;}
.requestForm input::placeholder{color: #777;}
.selectBox {position: relative;width: 100%;}
.selectBox + .selectBox {margin-top: 5px;}
.selectBox .btnSelect{position: relative;width: 100%;height: 40px;padding: 0 28px 0 10px;background-color: #fff;background-image: url(../images/select_black.png);background-size: 16px 16px;background-position: calc(100% - 10px) center;background-repeat: no-repeat;border: 1px solid #000;border-radius: 5px;box-sizing: border-box;font-size: 14px;color: #777;line-height: 40px;font-weight: 400;text-align: left;text-overflow: ellipsis;white-space: nowrap;font-family: "GmarketSans";overflow: hidden;transition: border-color .3s ease-in-out;}
.selectBox .selectList {display: none;overflow-x: hidden;overflow-y: auto;position: absolute;left: 0;top: 44px;width: 100%;max-height: 240px;background: #fff;border: 1px solid #FC427D;border-radius: 5px;box-sizing: border-box;z-index: 1;scrollbar-color: #BBB transparent;scrollbar-width: thin;}
.selectList::-webkit-scrollbar {width: 4px;}/* ½ºÅ©·Ñ ¹Ù */
.selectList::-webkit-scrollbar-track {background-color: transparent;}/* ½ºÅ©·Ñ ¹Ù ¹ØÀÇ ¹è°æ */
.selectList::-webkit-scrollbar-thumb {background: #BBB;border-radius: 10px;}/* ½ÇÁúÀû ½ºÅ©·Ñ ¹Ù */
.selectList::-webkit-scrollbar-thumb:hover {background: #545a56;}/* ½ÇÁúÀû ½ºÅ©·Ñ ¹Ù À§¿¡ ¸¶¿ì½º¸¦ ¿Ã·Á´Ù µÑ ¶§ */
.selectList::-webkit-scrollbar-thumb:active {background: #545a56;}/* ½ÇÁúÀû ½ºÅ©·Ñ ¹Ù¸¦ Å¬¸¯ÇÒ ¶§ */
.selectList li{width: 100% !important;margin-left: 0 !important;}
.selectList li + li{border-top: 1px solid #E1E1E1;}
.selectList li a{display: block;padding: 0 10px;font-size: 14px;color: #777;font-weight: 500;line-height: 40px;text-align: left;font-family: "GmarketSans";}
.selectList li.on a{background-color: #FC427D;color: #fff;}
.btnSelect.active{background-image: url(../images/select_green.png);border-color: #FC427D;color: #FC427D;}
.selectBox.disabled .btnSelect{background-color: #F2F2F2;color: #777;pointer-events: none;}
.telGroup ul{display: flex;align-items: center;}
.telGroup ul li{width: calc(33.3% - 10px); font-size: 18px;color: #000;font-family: "GmarketSans";}
.telGroup ul li.bar{width: 15px;text-align: center;}

.privacyInfo{margin-top:55px;}
.privacyInfo .privacycontents{height: 117px;overflow-y: auto;padding: 6px 10px;background: #F1F1F1;box-sizing: border-box;font-size: 12px;color: #777;font-weight: 400;line-height: 20px;letter-spacing: -1px;font-family: "GmarketSans";scrollbar-color: #BBB transparent;scrollbar-width: thin;}
.privacyInfo .privacycontents::-webkit-scrollbar {width: 4px;}/* ½ºÅ©·Ñ ¹Ù */
.privacyInfo .privacycontents::-webkit-scrollbar-track {background-color: transparent;}/* ½ºÅ©·Ñ ¹Ù ¹ØÀÇ ¹è°æ */
.privacyInfo .privacycontents::-webkit-scrollbar-thumb {background: #BBB;border-radius: 10px;}/* ½ÇÁúÀû ½ºÅ©·Ñ ¹Ù */
.privacyInfo .privacycontents::-webkit-scrollbar-thumb:hover {background: #545a56;}/* ½ÇÁúÀû ½ºÅ©·Ñ ¹Ù À§¿¡ ¸¶¿ì½º¸¦ ¿Ã·Á´Ù µÑ ¶§ */
.privacyInfo .privacycontents::-webkit-scrollbar-thumb:active {background: #545a56;}/* ½ÇÁúÀû ½ºÅ©·Ñ ¹Ù¸¦ Å¬¸¯ÇÒ ¶§ */
.privacyInfo .privacyCheck{margin-top: 2px;}
.privacyInfo .privacyCheck input[type="checkbox"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.privacyInfo .privacyCheck input[type="checkbox"] + label {position: relative;display: inline-block;padding-left: 18px;font-size: 12px;color: #333;font-weight: 400;line-height: 16px;letter-spacing: -1px;box-sizing: border-box;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;font-family: "GmarketSans";}
.privacyInfo .privacyCheck input[type="checkbox"] + label:before {content: " ";position: absolute;left: 0;top: 0;display: block;width: 14px;height: 14px;background-color: #fff;background-image: url(../images/icon_check_gray.png);background-size: 14px;background-position: center;background-repeat: no-repeat;border: 1px solid #AEAEAE;border-radius: 3px;box-sizing: border-box;text-align: center;vertical-align: middle;}
.privacyInfo .privacyCheck input[type="checkbox"]:checked + label:before {background-image: url(../images/icon_check_white.png);background-color: #FC427D;border-color: #FC427D;}
.robot{margin-top: 26px;text-align: center; margin-left: -12px;}
.btnRequest{position: relative;display: block;width: 140px;height: 35px;margin: 20px auto 0;background: #FC427D;border: 1px solid #000;border-radius: 10px;box-shadow: 0px 2px 0px 0px #000;font-size: 13px;color: #fff;font-weight: 700;letter-spacing: -1px;font-family: "GmarketSans";text-align: center;}
.btnRequest:before{content: "";position: absolute;bottom: -11px;left: 19px;display: block;width: 24px;height: 31px;background-image: url(../images/icon_cursor.svg);background-position: center;background-repeat: no-repeat;}




@media screen and (max-width: 360px){
    .license .text02 img, .system .title img, .gallery .title img, .request .title img{min-width: 100%;}
}

@-webkit-keyframes scrollTextLeft {
	0% {transform: translate(0, 0);}
    100% {transform: translate(-100%, 0);}
}
@-moz-keyframes scrollTextLeft {
	0% {transform: translate(0, 0);}
    100% {transform: translate(-100%, 0);}
}
@-ms-keyframes scrollTextLeft {
	0% {transform: translate(0, 0);}
    100% {transform: translate(-100%, 0);}
}
@-o-keyframes scrollTextLeft {
	0% {transform: translate(0, 0);}
    100% {transform: translate(-100%, 0);}
}
@keyframes scrollTextLeft {
    0% {transform: translate(0, 0);}
    100% {transform: translate(-100%, 0);}
}