@charset "utf-8"; 

@media only screen and (max-width: 1400px) {
 .user_header.header .topbox { padding:0 20px; } 
 .user_header.header-inner {padding: 0 16px;} 

 .SR_view .inner1200 { padding: 0 20px; } 
 .SR_view .cnt2 .ctnBox { gap:0; } 
 .buy_menu .buy-price .price { right: 50px; } 
 .guide_box { padding: 0; width: calc(100% - 40px); margin-left: 20px; margin-right: 40px; } 
 .g_listbox { padding: 0 70px; } 

 .purchase-special .buy_list .list .buy-txt h6 br { display: none; } 
 .purchase-special .buy_list .list .buy-txt > p br { display: none; } 
 
 .board-list-gallery .thum { min-height: 18.8vw; } 

 }

@media screen and (max-width: 1293px) {
 .footer.myon .address li:nth-child(7) { margin-right: 3vw;} 
 .footer.myon .address li:nth-child(8) { margin-left: 0; padding-left: 0; } 
 .footer.myon .address li:nth-child(8)::after { display: none;} 
 }

@media screen and (max-width:1280px) {
 .header #gnb ul.gnb-depth1 > li { padding:17px 43px 16px 43px; } 
 }

@media screen and (max-width:1245px) {
 .footer.myon .address li:nth-child(4) { margin-right: 3vw; } 
 }


@media screen and (max-width:1240px){
 .purchase_view .inner1200 { padding: 0 2%; box-sizing: border-box; } 
 .purchase_view .cnt2 .list ul li { width: calc(33.3333% - 24px); margin-right: 35px; } 
 .purchase_view .cnt2 .list ul li .top-con { padding: 30px 8px 27px; } 
 .purchase_view .cnt2 .list ul li .top-con span { font-size: 25px; } 
 .purchase_view .cnt2 .list ul li .top-con p { font-size: 28px; } 
 .purchase_view .cnt3 { margin-top: 100px; } 
 .purchase_view .cnt3 .item .txt-con p,
 .purchase_view .cnt3 .item .txt-con p span.color_o { font-size: 45px; } 
 .purchase_view .cnt3 .item .txt-con span { font-size: 22px; } 
 .purchase_view .cnt3 .item .list ul li .num { width: 110px; height: 110px; } 
 .purchase_view .cnt3 .item .list ul li .num > span { font-size: 37px; } 
 .purchase_view .cnt3 .item .list ul li .tit { font-size: 29px; } 
 .purchase_view .cnt3 .item .list ul li .txt { font-size: 18px; } 
 .purchase_view .cnt4 { padding: 100px 2% 150px; } 
 .purchase_view .cnt5 { padding: 100px 2% 150px; } 
 .purchase_view .cnt5 .item .box-con .txt { font-size: 22px; } 
 .purchase_view .cnt5 .item .box-con .list ul,
 .purchase_view .cnt5 .item .box-con2 .list ul { max-width: 100%; width: 90%; } 
 .purchase_view .cnt5 .item .box-con .list ul li { margin-right: 20px; width: calc(50% - 10px); margin-bottom: 70px; } 
 .purchase_view .cnt5 .item .box-con .list ul li:nth-child(2n) { margin-right: 0; justify-content: flex-start; } 
 .purchase_view .cnt6 { padding: 87px 2% 0; position: relative; background: initial; } 
 .purchase_view .cnt6:after { content: ''; position: absolute; top: 0; left: 12%; background: #fff url(/images/skin/myon/sub/ticket/purchase_cnt6_bg01.png) no-repeat center; width: 253px; height: 239px; } 
 .purchase_view .cnt6 > .inner1200 { padding: 226px 55px 88px; border-top:12px solid #ff9933; } 
 
 .purchase_view .listbox-step ul { max-width: 100%; width: 90%; } 
 .purchase_view .listbox-step ul li { margin-right: 20px; width: calc(50% - 10px); margin-bottom: 70px; } 
 .purchase_view .listbox-step ul li:nth-child(2n) { margin-right: 0; justify-content: flex-start; } 
 .purchase_view.bookCafe_view .cnt1 { margin-bottom:-11% } 
 .purchase_view .book-box .boxCont { padding:0 20px; } 
 .purchase_view .book-box .boxCont .box { padding:50px 20px; } 
 .purchase_view .book-box .boxCont .box .top-txt { font-size:20px; } 
 .purchase_view .book-box .boxCont .box dt { margin-top:15px; font-size:40px; } 
 .purchase_view .book-box .boxCont .box dd { margin-top:25px; font-size:22px; } 

 .purchase_view .cont_program04 { padding:125px 20px 120px 20px; } 
 .purchase_view .cont_program04 .imgbox { padding: 0 20px; } 
 .purchase_view .cont_program04 .imgbox img { max-width: 360px; margin: 0 auto; } 
 .purchase_view .cont_program04 .imgbox p { margin-top: 30px; font-size: 26px; } 
 .purchase_view .cont_program04 .selectbox { margin: 45px auto 0 auto; } 
 .purchase_view .cont_program04 .selectbox ul { border-top: 5px solid #ff9900; } 
 .purchase_view .cont_program04 .selectbox li .col { height: 120px; } 
 .purchase_view .cont_program04 .selectbox li:first-child .col { height: 100px; } 
 .purchase_view .cont_program04 .selectbox li .col.col_1 { width: 150px; } 
 .purchase_view .cont_program04 .selectbox li .col.col_3 { width: 250px; } 
 .purchase_view .cont_program04 .selectbox li .txt { font-size: 20px; } 
 .purchase_view .cont_program04 .selectbox li .amount:before { right: 50px; top: 8px; width: 150px; height: 22px; } 
 .purchase_view .cont_program04 .selectbox li .amount span { font-size: 18px; } 
 .purchase_view .cont_program04 .selectbox li .amount strong { padding: 20px 0 0 0; font-size: 24px; } 
 .purchase_view .cont_program04 .selectbox .txt_b { margin-top: 18px; font-size: 20px; } 
 .purchase_view .cont_program04 .selectbox .btn { margin-top: 25px; } 
 .purchase_view .cont_program04 .selectbox .btn a { width: 600px; height: 100px; } 
 .purchase_view .cont_program04 .selectbox .btn a span { font-size: 26px; padding: 2px 60px 2px 0; } 

 .purchase-special .special_cont1 img { width:100%; } 
 .purchase-special .special_cont2 .box { padding: 0 20px; height: 750px; } 
 .purchase-special .special_cont2 .box .txt01 { font-size: 60px; } 
 .purchase-special .special_cont2 .box .txt02 { margin-top: 28px; font-size: 28px; } 
 .purchase-special .special_cont3 .s_contbox { padding: 80px 20px 0 20px; } 
 .purchase-special .special_cont3 .s_contbox .price_box { padding: 110px 30px 70px 30px; } 
 .purchase-special .special_cont3 .s_contbox .info .box { width: 48%; } 
 .purchase-special .special_cont4 { margin: 120px 20px 0 20px; } 
 .purchase-special .special_cont4 .scont_2 .b_txt { padding: 45px 0 0 183px; } 
 .purchase-special .special_cont4 .scont_3 .imgbox { padding: 0 0; } 
 .purchase-special .special_cont4 .scont_3 .imgbox img { width: 100%; } 
 .purchase-special .special_cont5 { padding: 0 20px; } 
 }

@media screen and (max-width: 1232px) { /* 마이온 인플루언서 */
 .sec_01 h3.title, .sec_01 .title_box h3.title b { padding-top: 2.5974vw; font-size: 9.0909vw; line-height: 1; -webkit-text-stroke: 0.1623vw #000; letter-spacing: -0.6494vw; } 
 .sec_01_img { top: 38.4675vw; width: 54.1396vw; } 
 .sec_box_01_padding { padding-top: 5.8442vw; padding-bottom: 36.4675vw; } 
 .sec_box_02_padding { padding-top: 18.6104vw; padding-bottom: 7.8442vw; } 
 .sec_01_text span { font-size: 24px; } 

 .eff_fanfare { } 
 .eff_fanfare_01 { width: 18.6688vw; height: 19.3994vw; top: -4.4675vw; left: 0.9643vw; } 
 .eff_fanfare_02 { width: 21.1039vw; height: 26.3799vw; top: -4.8409vw; left: 79.1494vw; } 
 .eff_fanfare_03 { width: 8.9286vw; height: 3.5714vw; top: 43.0195vw; left: 14.6104vw; } 
 .eff_fanfare_04 { width: 11.2013vw; height: 12.6623vw; top: 30.8669vw; left: 87.2045vw; } 
 .eff_fanfare_05 { width: 21.5909vw; height: 18.4253vw; top: -28.7338vw; left: 2.0292vw; } 
 .eff_fanfare_06 { width: 16.4773vw; height: 16.1526vw; top: -22.4838vw; left: 76.1364vw; } 
 .eff_fanfare_07 { width: 27.5974vw; height: 24.9188vw; top: 136.1201vw; left: -20.0487vw; } 
 .eff_fanfare_08 { width: 29.5455vw; height: 14.3669vw; top: 92.7597vw; left: 63.8506vw; } 
 .eff_fanfare_09 { width: 10.4708vw; height: 4.5455vw; top: 154.4805vw; left: 69.9318vw; } 

 .sec_01 .title_box .eff { width: 209px; height: 162px; } 
 .sec_01 .title_box .eff.eff_01 { top: 12.2825vw; left: 77.5455vw; } 
 .sec_01 .title_box .eff.eff_02 { top: 1.5422vw; left: 46.5909vw; } 
 .sec_01 .title_box .eff.eff_03 { top: 0.3247vw; left: 52.2727vw; } 
 .sec_01 .title_box .eff.eff_04 { top: 24.8669vw; left: 80.2045vw; } 
 .sec_01 .title_box .eff.eff_05 { top: 1.5422vw; left: 68.1006vw; } 

 .bg04 .sec_card_box .content .step { padding: 0 50px; padding-top: 50px; } 
 .bg04 .sec_card_box .content .text_box, .bg04 .sec_card_box .content>p {padding: 0 50px;}
 .bg04 .sec_card_box .content .text_box.pl {padding-left: 174px;}
 .bg05 .list li { width: 29.6266vw; height: 29.6266vw; min-width: 323px; min-height: 323px; } 
 
 .sec_box.bg06 a { flex-wrap: wrap; } 
 .sec_box.bg06 a span { width: 100%; justify-content: center; padding-bottom: 38px; } 
 .sec_box.bg06 a span::after { position: absolute; top: 77px; left: 50%; transform: translateX(-50%); width: 40px; height: 1px; } 
 .sec_box.bg06 a b { margin-right: 11px; margin-left: 55px; } 
 }

@media screen and (max-width: 1200px){
 .f_site { top:30px; right:18px; } 

 .footer.myon .footer-inner { flex-direction: column-reverse; align-items: flex-start; padding: 40px 4px; } 
 .footer.myon .ft-left { position: relative; top: initial; left: initial; padding-top: 24px; display:flex; flex-direction: column-reverse; } 
 .footer.myon .ft-right { position: relative; top: initial; right: initial; display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: center; width: 100%; } 
 .footer.myon .ft-info { padding-top: 0; } 
 .footer.myon .ft-info a:first-child { padding-left:0; margin-left: 0; } 
 .footer.myon .ft-addres-copy { width: 100%; } 
 .footer.myon .ft-addres-copy .address { padding-left: 0; justify-content: flex-start;} 
 
 .footer.myon .footer-logo { margin-bottom: 0; padding-top: 20px; } 
 .footer.myon .f_site > a { min-width: 206px; } 
 .footer.myon .f_site .f_list { bottom: 0px; } 

/* 이용권 - 자세히보기 */
 .SR_view .cnt2 .ctnBox .itemBox { width: 50%; } 
 .SR_view .cnt4 .checkBox figure img { width: 100%; } 
 .SR_view .cnt4 .checkBox .innerBox { width: 85%; } 
 .SR_view .cnt4 .checkBox .innerBox .txtBox li .txt br { display:none; } 
 .SR_view .cnt4 .checkBox .innerimg { display:none; } 
 .SR_view .cnt4 .checkBox .innerimg2 { display:block; } 
 .guide_sr.SR .sr_box .ctnBox { flex-direction:column; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox { width: auto; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox:first-child { border-bottom: 5px solid #009edd; border-right:none; } 

 .purchase-special .special_cont4 .scont_2 .listbox { justify-content: center; gap: 0 20px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li { padding: 18px 50px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li.liPadding { padding: 30.8px 50px; } 
 
 .guide_sr.SR .sr_box .ctnBox { flex-direction:column; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox { width: auto; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox:first-child { border-bottom: 5px solid #009edd; border-right:none; } 

 .g_listbox { padding: 0 50px; } 
 .g_listbox p.t { padding: 90px 0 60px 0; font-size: 30px; } 
 .g_listbox > ul > li { padding: 0 0 0 70px; margin: 26px 0 0 0; } 
 .g_listbox .box { padding: 45px 25px 45px 82px; border-radius: 26px; } 
 .g_listbox .box .num { left: -60px; width: 100px; height: 100px; } 
 .g_listbox .box .num span { width: 100px; height: 100px; font-size: 32px; line-height: 32px; } 
 .g_listbox .box .txt_1 { font-size: 26px; line-height: 34px; } 
 .g_listbox .box .txt_1 span { display: inline; } 
 .g_listbox .box .txt_2 { font-size: 16px; line-height: 30px; } 
 .g_listbox .box .txt_3 { font-size: 16px; line-height: 28px; } 
 .g_listbox .box .txt_3 span { display: inline; } 
 .g_listbox .box .txt_4 { margin: 10px 0 0 0; font-size: 20px; line-height: 26px; } 
 .g_listbox .box .list { margin: 12px 0 0 0; } 
 .g_listbox .box .list li { margin: 10px 0 0 0; font-size: 16px; font-weight: 400; } 
 .g_listbox .box .list_1 { margin: 20px 0 0 0; } 
 .g_listbox .box .list_1 li { margin: 8px 0 0 0; font-size: 22px; } 
 .guide_box .txt_guide { padding: 38px 0 36px 0; font-size: 34px; line-height: 32px; border-radius: 18px; } 
 .guide_box .txt_guide:after { width: 30px; height: 18px; position: absolute; right: 40px; } 
 .guide_box .guidecont { padding: 0 0 80px 0; } 
 .guide_box.over { border-radius: 16px; } 
 .guide_box.over .txt_guide { padding: 80px 0 60px 0; } 
 .guide_box .guide_tab_box { display: none; } 
 .guide_box.over .guide_tab_box { display: block; padding: 0 65px; } 
 .guide_box .guide_tab_box .g_tabmenu { border-bottom: 6px solid #009edd; } 
 .guide_box .guide_tab_box .g_tabmenu li a { padding: 26px 0 20px 0; font-size: 20px; line-height: 18px; border-radius: 25px 25px 0 0; } 
 .guide_box .guide_tab_box .g_tabmenu li.on a { margin-top: -4px; padding: 28px 0 18px 0; font-size: 26px; line-height: 22px; } 
 .guide_box .g_bottom_txt { margin: 35px 0 0 0; font-size: 18px; } 
 .guide_box .btn_view { margin: 50px 0 0 0; font-size: 18px; } 
 .guide_box .btn_view a { width: 350px; padding: 22px 0 20px 0; font-size: 28px; border-radius: 8px; } 
 .guide_sr { padding: 0 120px; } 
 .guide_sr .tit { padding: 0 0 20px 0; font-size: 34px; line-height: 40px; } 
 .guide_sr .tit span { display: block; } 
 .guide_sr .sr_box { margin: 40px 0 0 0; border: 10px solid #009edd; background-color: #fff; box-shadow: 0 5px 10px 0 #e8ecef,0 -5px 10px 0 #e1e6e8; border-radius: 30px; } 
 .guide_sr .sr_box .t { padding: 20px 0 18px 0; font-size: 28px; line-height: 26px; } 
 .guide_sr .sr_box > ul { padding: 40px 30px; } 
 .guide_sr .sr_box > ul > li { margin: 20px 0 0 0; font-size: 18px; line-height: 30px; } 
 .guide_sr .sr_box > ul > li > ul > li { font-size: 16px; line-height: 25px; } 

 .g_listbox .levelbox .toptit { padding:55px 0; } 
 .g_listbox .levelbox .toptit .step:after { width: 180px; height: 2px; } 
 .g_listbox .levelbox .toptit .step .t { width: 65px; height: 65px; border: 5px solid #f2f7fa; } 
 .g_listbox .levelbox .toptit .step .t span { width: 65px; height: 65px; font-size: 26px; line-height: 26px; } 
 .g_listbox .levelbox .toptit .tit { padding: 10px 0 10px 0; font-size: 28px; line-height: 28px; } 
 .g_listbox .levelbox .imgbox { margin: 25px 0 0 0; } 
 /* 이용권 - 자세히보기 */ 
 
 .footer.myon .address li:nth-child(4) { margin-right: 38vw; } 
 .footer.myon .address li:nth-child(5) { margin-left: 0; padding-left: 0;} 
 .footer.myon .address li:nth-child(5)::after { display: none; } 
 .footer.myon .address li:nth-child(7) { margin-right: 0;} 
 .footer.myon .address li:nth-child(8) { margin-left: 9px; padding-left: 8px} 
 .footer.myon .address li:nth-child(8)::after { display: block; } 

 .web_br_1200 { display: block; } 
 .web_br { display: none; } 
 }

@media screen and (max-width:1100px){
 .header #gnb ul.gnb-depth1 > li { padding:17px 37px 16px 37px; } 

 /* 마이온 인플루언서 */
 .text_box_br { display: block; } 
 .bg04 .sec_card_box .content .step { padding-top: 40px; } 
 .bg04 .sec_card_box .content .step .list { flex-direction : column; align-items: center; padding-bottom: 40px; } 
 .bg04 .sec_card_box .content .step .list li { padding-bottom: 60px; } 
 .bg04 .sec_card_box .content .step .list li div { width: inheirt; height: inherit; background-color: transparent; } 

 .bg04 .sec_card_box .content .text_box.inline { display: inline-block;} 
 .bg04 .sec_card_box .content .text_box>span ,.bg04 .sec_card_box .content .text_box>p { display: inline; } 

 .sec_01 .title_box .eff.eff_01 { top: 11.2825vw; left: 76.5455vw; } 
 .eff_fanfare_04 { top: 30.8669vw; } 
 }

@media only screen and (max-width:1024px) { /* layout */

 .swiper-container.only-pc {display: block !important;} 
 .moblie-wrapper { display: none !important; } 
 .main.container, .container { padding-bottom: 40px; } 
 .login.container { padding-bottom: 76px; } 
 .contents { } 

 /* header */
 .sideMenu-btn { display: block; right: 16px; } 
 .user_header.header { position: fixed; top: 0; width: 100%; height: initial; } 
 .user_header.header_fc { min-height: 98px; } 
 .user_header.header #gnb ul.gnb-depth1 > li { padding:17px 32px 16px 32px; } 
 .user_header.header-wrap { padding-bottom: 0; border-top: 5px solid #005f9f; } 
 .user_header.header-wrap .header-inner { align-items: center; } 
 
 .header.auto-height .header-wrap { height: 62px; padding-bottom: 0; } 
 .header.auto-height .header-wrap .header-inner { display: flex; align-items: center; } 
 
 .user_header.header .header-wrap.rolldown { top: -62px; } 
 .user_header.header .logo { top: 0; border-bottom: 0; border-top: 5px solid var(--theme-color); display: flex; justify-content: center; align-items: center; } 
 .user_header.header .logo img { max-width: none; max-width: 208px; max-height: 48px; } 

 .header .gnb { display: none; } 
 .header .etc-service { display: none; } 
 .header.auto-height .logo { margin-top: 0; } 

 .gnb-depth1>li { width: initial; } 

 /* 헤더 스크롤 */
 .user_header.header .header-wrap.rolldown.active .logo { padding-top: 0; } 
 .user_header.header .header-wrap.rolldown { top: -81px; } 
 .user_header.header .header-cont.rolldown { height: 73px; } 
 .set-menu .depth2-wrap.sticky .inner { border: 0; box-shadow: none; } 
 
 .header.fix { position:fixed; width: 100%; z-index: 9999; top: 0; } 
 #mNavi { display: block; position: fixed; right: 18px; top: 34px; z-index: 9999; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } 
 #mNavi span { display:block; width:35px; height:6px; background:var(--theme-color); margin:3px; border-radius:10px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } 
 #mNavi .line:nth-child(2) { margin-left:-3px; } 
 #mNavi:hover { cursor: pointer; } 
 #mNavi.active { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } 
 #mNavi.active span { height:5px; border-radius:10px; background:#202020 !important; } 
 #mNavi.active .line:nth-child(2) { width:0px; margin-left:10px; } 
 #mNavi.active .line:nth-child(1),#mNavi.active .line:nth-child(3) { } 
 #mNavi.active .line:nth-child(1) { -webkit-transform: translateY(9px); -ms-transform: translateY(9px); -o-transform: translateY(9px); transform: translateY(9px); } 
 #mNavi.active .line:nth-child(3) { -webkit-transform: translateY(-7px) rotate(90deg); -ms-transform: translateY(-7px) rotate(90deg); -o-transform: translateY(-7px) rotate(90deg); transform: translateY(-7px) rotate(90deg); } 
 #footerM .flogo { display: none; } 
 #footerM .copyright { margin: 2px 0 0 0; font-size: 12px; line-height: 11px; color: #aaa; font-weight: 300; font-family: 'Roboto', sans-serif; } 
 
 /* 약관동의 화면 */
 .footer.util_footer { position:relative; } 
 .agreement-page.join_layer { padding-bottom:64px; } 


 /* quick menu */
 .quick-list::before, .page-top::before { display: none; } 


 /* 로케이션 */
 .location { display: none; } 


 /* 탭 */
 .tab-type1 { position: relative; width: 100vw; left: -16px; padding-left: 16px; } 
 .tab-type1 > li > a { border-radius: 8px; font-size: 14px; height: 36px; padding: 0 16px; padding-top: 2px; display: flex; align-items: center; padding-left: 0; padding-right: 0; } 


 /* faq 분류 탭 */
 /* .tab-type3 { position: relative; width: 100vw; left: -16px; padding-left: 16px; } 
 .tab-type3 > li > a { border-radius: 8px; font-size: 14px; height: 36px; padding: 0 16px; padding-top: 2px; display: flex; align-items: center; border-radius: 8px; } 
 .tab-type3 > li > a.active { border-radius: 8px; } */


 /* 메뉴 */
 .set-menu { display: block; margin-top: 0; } 
 .set-menu .inner { padding-left: 0; } 
 .set-menu .depth2-wrap .depth1-title { display: none; } 
 .set-menu .depth2-wrap { width: 100vw; padding-right: 16px; } 
 .set-menu .depth2-wrap .set-gnb { margin-left: 0; padding-right: 16px; } 
 .set-menu .depth2-wrap ul { display: flex; } 
 .set-menu .depth2-wrap ul li { float: none; flex: none; } 
 .set-menu .depth2-wrap ul li a { white-space: nowrap; padding: 0 22px; font-size:16px; } 

 /* .gnb-bar { transform: translateX(0); display: none; } */

 /* 2차메뉴 활성화 */
 .set-menu .depth2-wrap.sticky { background-color: #fff; top: 0; height: 54px; border-bottom: 1px solid #ddd; } 
 .set-menu .depth2-wrap.sticky .inner { height: 54px; } 
 .set-menu .depth2-wrap.sticky .sticky-inner { padding-left: 0; } 
 .set-menu .depth2-wrap.sticky ul li a { font-size: 16px; } 
 .set-menu .depth2-wrap.sticky.scrollup { top: 73px; height: 54px; } 

 .set-menu .depth3-wrap ul li { margin-right: 8px; margin-bottom: 8px; } 
 .set-menu .depth3-wrap ul li a { border-radius: 8px; font-size: 14px; height: 36px; padding: 0 16px; padding-top: 2px; } 


 /* 타이틀 문구 */
 .mirea-title-copy { margin-top: 32px; font-size: 24px; line-height: 28px; } 


 /* 사이드 메뉴 퀵 */
 .quick-menu { top: initial !important; border-bottom: 48px !important; } 
 .quick-menu.scrolldown, .quick-menu.scrollup { top: initial; } 


 /* 슬라이드 컨트롤러 ui */
 .main-swiper-mobile.only-mobile { display: block !important; } 
 .main-banner { max-height: inherit; margin-bottom: 0;} 
 .main-banner:last-child { margin-bottom: 0; } 
 .main-banner .swiper-control, .main-banner .swiper-control.dark { right:16px; bottom: 0px; height: 29px; padding: 0 8px; border-radius: 8px 8px 0px 0px; align-items: center; } 

 .main-banner .swiper-control.dark { background-color: #fff; border: 1px solid #D8D8D8; } 
 .main-banner .swiper-control.dark .swiper-pagination { color: rgba(0,0,0,.58); } 
 .main-banner .swiper-control.dark .swiper-pagination .swiper-pagination-total { color: rgba(0,0,0,.3); } 
 .main-banner .swiper-control.dark .swiper-button-wrap { display: none; } 
 .main-banner .swiper-control.dark .swiper-move-wrap { display: none; } 

 /* 커스텀 스크롤바 */
 .notice-bnr-wrapper .swiper-scrollbar.bnr-custom-scrollbar { display: block; } 


 /* 본사배너 */
 .main-banner { filter: none; } 
 .main-banner .swiper-slide img { max-height: initial; } 
 .main-banner.mswitch-bnr-wrap .swiper-control { height: 24px; padding: 0 8px; border-radius: 8px 8px 0 0; } 


 /* 공지배너 */
 .main-set-contents.main-banner { height: auto; max-height: none; border-radius: 0; } 
 .main-set-contents.main-banner .inner { padding: 0; } 
 .set-wrap { height: auto; } 
 .set-wrap, .set-wrap .right-penel { flex-direction: column; } 
 .set-wrap .set-cont.item1, .set-wrap .right-penel, .set-wrap .set-cont.item2, .set-wrap .set-cont.item3, .set-wrap .set-cont.item4 { width: 100%; border-radius: 0; } 
 .set-wrap .set-cont.item1 { height: 545px; } 

 /* 공지배너 - 커스텀 배너 */
 .set-wrap .custom-slide { background: linear-gradient(180deg, #F1F1F1 45%, #D7D9CA 104%); } 
 .set-wrap .custom-slide::after { bottom: 0; width: 1200px; } 
 .main-set-contents.main-banner .custom-slide .swiper-slide a { position: relative; overflow: hidden; } 
 .main-set-contents.main-banner .custom-slide .swiper-slide .img-box, .set-wrap .custom-slide .swiper-slide.slide2 .img-box { position: absolute; overflow: hidden; min-width: 594px; max-width: 720px; right: 3%; top: -50px; width: 100%; } 
 .main-set-contents.main-banner .custom-slide .swiper-slide img { max-height: 100%; height: 100%; overflow: visible; } 
 .set-wrap .custom-slide .swiper-slide.slide1 .img-box { } 
 .set-wrap .custom-slide .swiper-slide.slide2 .img-box { height: 100%; right: 0; min-width: 484px; } 
 .set-wrap .custom-slide .swiper-slide.slide2 .img-box img { height: auto; } 

 /* 공지배너 - 이미지 배너 */
 .set-wrap .lms-slide .img-box { height: 100%; } 
 .set-wrap .lms-slide img { max-height: 100%; min-height: 545px; max-height: 545px; } 


 /* 공지배너 - 링크 */
 .set-wrap .txt-box h2.title { font-size: 24px; } 
 .set-wrap .txt-box .desc { font-size: 13px; } 

 .set-wrap .set-cont.item3, .set-wrap .set-cont.item4 { height: 220px; } 
 .set-wrap .set-cont.item2 .txt-box, .set-wrap .set-cont.item3 .txt-box, .set-wrap .set-cont.item4 .txt-box { padding-left: 32px; padding-top: 48px; } 

 .set-wrap .set-cont.item2 { height: 228px; } 
 .set-wrap .set-cont.item2::after { width: 96px; right: 14%; } 
 /* .set-wrap .set-cont.item2 .txt-box h2.title { display: flex; align-items: center; width: 100%; } 
 .set-wrap .set-cont.item2 .txt-box .direct-txt { margin-left: auto; margin-top: 0; margin-right: 18px; } 
 .set-wrap .set-cont.item2 .txt-box .direct-txt.only-pc { display: none; } 
 .set-wrap .txt-box .direct-txt.only-mobile { display: flex; } */
 .set-wrap .set-cont.item2 .img-box { width: 154px; bottom: -85px; right: 10%; } 


 /* 게시판 공통 */
 /* 리스트 게시판 */
 .htable-wrap .tbody > ul.bo-notice > li.cell-cate .cate, .htable-wrap .tbody > ul > li.cell-cate .cate { padding-top: 0; } 
 .board-list-type4 .htable-wrap .tbody > ul > li.cell-date { font-size: 13px; color: rgba(0,0,0,.38); margin-top: 4px; } 
 .board-list-type4 .htable-wrap .tbody > ul > li.cell-name + li.cell-date { margin-left: 8px; } 
 .board-list-type4 .htable-wrap .tbody > ul > li.cell-subject .flag.new { margin-top: 2px; } 


 /* 갤러리 게시판 */
 .board-gallery-type1 > li { width: 50%; } 

 /* 공지사항 게시판 */
 .board-list-type5 .htable-wrap .tbody > ul .flag.notice { padding-left: 2px; padding-right: 4px; } 
 .board-list-type5 .htable-wrap .tbody > ul > li.cell-subject { width: calc(100% - 52px) !important; margin-top: -4px; } 
 .board-list-type5 .htable-wrap .tbody > ul > li.cell-subject a { margin-top: 0; max-width: 84%; padding-left: 4px; } 
 .board-list-type5 .htable-wrap .tbody > ul:not(.bo-notice) > li.cell-subject a { padding-left: 16px; } 
 .htable-wrap .tbody > ul > li.cell-date { display: block; width: 100%; font-size:13px; margin-left: 4px; margin-top:4px; } 
 .htable-wrap .tbody > ul> li.cell-date span { padding-left: 49px; margin-top: 14px; } 
 .htable-wrap .tbody > ul.bo-notice > li.cell-date span { margin-top: 9px; } 
 .ul-table .tbody li .subject strong:first-child { margin-left: 0; } 
 .brand-notice.brand-sort .search-box { width:calc(100% - 78px); } 
 

 /* 공지/이벤트 게시판 */
 .board-list-type5 .htable-wrap .tbody > ul { height: auto; padding: 24px 8px; } 
 .board-list-type5 .htable-wrap .tbody > ul > li.cell-no { padding-left: 10px; display: block; min-width: 32px; margin-top: -3px; } 
 .board-list-type5 .htable-wrap .tbody > ul > li.cell-no .notice, .board-list-type5 .htable-wrap .tbody > ul > li.cell-cate .cate { margin-bottom: 0; } 
 .board-list-type5 .htable-wrap .tbody > ul > li.cell-subject { } 
 .board-list-type5 .htable-wrap .tbody > ul > li.cell-subject a + .flag.new { margin-top: -1px; } 


 /* --------------------------------------------------- */

 /* 설명회 */
 .brand-sort .selectBoxB { background-color: transparent; background-image: url(../../../../../images/common/ico_triangleB_gray_2x.png); background-size: 6px 6px; font-size: 13px; background-position: right 9px center; padding-left: 0; padding-right: 24px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } 

 .brand-sort select, .brand-sort .search-box .search-input { height: 24px; } 
 .brand-sort .selectBox-wrap { margin-right: 8px; } 
 .brand-sort .search-box { width: calc(100% - 220px); margin-right: 8px; } 
 .brand-sort .search-box .search-input { background-color: transparent; border-radius: 0; border-bottom: 1px solid rgba(0,0,0,.3); font-size: 13px; padding-left: 0; padding-right: 22px; } 
 .brand-sort .search-box .search-btn { top: 0px; width: 24px; height: 24px; right: -4px; } 
 .brand-sort .select1 { width: 70px; } 
 .brand-sort .select2 { width: 90px; } 
 .brand-sort .select4 { width: 90px; } 

 .ul-table .tbody li { height: auto; align-items: flex-start; flex-wrap: wrap; padding: 24px 0; } 
 .ul-table .tbody li .col { font-size: 14px; text-align: left; margin-right: 0; margin-bottom: 8px; } 
 .ul-table .tbody li .col:last-child { margin-bottom: 0; } 
 .ul-table .tbody li .col.r-link { width: 100%; } 
 .ul-table .tbody li .col.r-loc, .ul-table .tbody li .col.r-type { width: auto; margin-bottom: 4px; } 
 .ul-table .tbody li .col.r-type { margin-left: 8px; } 
 .ul-table .tbody li .subject .sub-1 { margin-right:0; } 
 .ul-table .tbody li .subject strong { margin-left: 8px; } 

 /* 시간표 */
 .brand-schedule.brand-sort { flex-wrap: wrap; } 
 .brand-schedule.brand-sort .selectBox-wrap { margin-right: 0; width: 100%; margin-bottom: 8px; } 
 .brand-schedule.brand-sort .selectBox { width: calc(25% - 9px); } 
 .brand-schedule.brand-sort .selectBox select { width: 100%; } 
 .brand-schedule.brand-sort .search-box { width: calc(100% - 40px); } 
 .brand-schedule.brand-sort .select2 { width: 70px; } 
 .sub-schedule-list .groupSelect .selectBoxB { background-color: transparent; background-image: url(/images/common/ico_triangleB_gray_2x.png); background-size: 6px 6px; font-size: 13px; background-position: right 9px center; padding-left: 0; padding-right: 24px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; height: 24px; } 

 .sub-schedule-list .schedule-filter { top: -5px; } 


 .sub-schedule-list li .sub-box { width: auto; text-align: left; padding-left: 8px; } 
 .sub-schedule-list li .subject { width: calc(100% - 86px); padding-left: 16px; } 
 .sub-schedule-list li .subject strong { max-width: calc(100% - 54px); font-size: 16px; padding-top: 2px; } 
 
 
 
 /* faq */
 .faq-list .question::after { top: 36px; } 


 /* 온라인 상담 */
 .sub-online-consulting .inner-xs { padding-left: 0; padding-right: 0; } 


 /* 페이지 컨텐츠 */
 .container.page .inner .tab-type3 { left: -16px; } 


 /* footer */
 .footer { position: static; } 

 .footer.bnr-chk-1 .footer-wrap { padding-bottom: 150px; } 
 .ft-addres-copy h2 { align-self: flex-start; padding-right: 0; } 
 .ft-addres-copy h2::after { display: none; } 
 .ft-menu { margin-bottom: 24px; } 
 .ft-addres-copy .address { padding-left: 0; } 
 .ft-sns .app-download-link { width: 127px; margin-left: 0; margin-top: 0; } 
 .ft-sns .sns-box { margin-top: 10px; } 
 .ft-sns .terms-box { justify-content: left; } 
 .ft-sns .terms-box a { margin-left: 16px; } 
 .ft-sns .appdownload-box { display: flex; align-items: center; margin-top: 8px; justify-content: space-between; width: 100%; } 
 .ft-sns .app-download-link { } 
 .ft-sns .appdownload-box .page-top button { border-radius: 16px; height: 56px; } 

 .quick-menu { top: initial; bottom: 48px; right: 16px; transform: none; left: initial; display: block; margin-right: 0; width: 56px; } 
 .quick-menu ul { display: none; } 
 .page-top button { width: 56px; height: 48px; border-radius: 8px; } 
 .page-top button span { font-size: 10px; padding-top: 13px; } 
 .quick-menu .page-top { display: none; } 

 /* 페이지네이션 */
 .paging, .paging2, .paging .paging-num, .paging2 .paging-num { justify-content: space-between; } 
 .paging .paging-num .page, .paging2 .paging-num .page, .paging button.last-btn, .paging2 button.last-btn, .paging button.first-btn, .paging2 button.first-btn { display: none; } 
 .paging .paging-num .now-num, .paging .paging-num .last-num { display:inline-block; } 

 .paging button.prev-btn, .paging2 button.prev-btn { background: url(/images/common/ico_pagination_mobile_2x.png) no-repeat 0 center / 60px 42px; opacity:1; } 
 .paging button.next-btn, .paging2 button.next-btn { background: url(/images/common/ico_pagination_mobile_2x.png) no-repeat -29px center / 60px 42px; opacity:1; } 



 /* 메인 */
 .soma-sec .title-box h2 { font-size: 36px; } 
 .soma-sec .title-box p { font-family: 'Noto Sans KR', sans-serif; letter-spacing: -1px; font-size: 14px; } 


 /* 메인비주얼 */
 #main.container { padding-top: 95px; padding-bottom: 54px; } 
 .main-notice { height: 448px; } 
 .main-notice::before { background-image: url(/images/skin/soma/img_main_bg_m_2x.png); height: 448px; animation: none; } 
 .main-notice.main-banner { max-height: none; margin-bottom: 0; } 
 .main-notice .main-title { display: none; } 
 .main-notice.main-banner .swiper-slide img { max-height: inherit; } 
 .main-notice .notice-bnr-wrapper { right: initial; left: 0; width: 100%; margin-top: 0; } 

 .main-notice .notice-bnr-wrapper { height: 448px; animation: none; transform: translateX(0); } 
 .bnr-wrap { width: auto; padding: 0; padding-top: 16px; padding-bottom: 30px; position: static; } 
 .bnr-list-box { height: 373px !important; } 
 .bnr-list { width: 280px !important; height: 373px !important; } 
 .bnr-list > a { width: 280px; height: 373px; } 
 .main-notice .swiper-slide .bnr-back img { object-fit: cover; height: 373px; width: 280px; } 
 .main-notice.main-banner .swiper-control { position: static; margin-top: 19px; } 
 .main-notice.main-banner .swiper-button-wrap, .main-notice.main-banner .swiper-move-wrap { display: none; } 
 .main-notice.main-banner .swiper-pagination .swiper-pagination-current,.main-notice.main-banner .swiper-pagination .swiper-pagination-total { position: relative; top: 1px; } 
 .swiper-scrollbar.bnr-custom-scrollbar { display: block; bottom: 47px; width: calc(100% - 32px); left: 17px; } 

 /* 메인 본사 배너 */
 .mswitch-bnr-wrap { left: 0; top: initial; position: fixed; bottom: 24px; height: auto; z-index: 100; padding: 0 16px; margin-bottom: 0; } 
 .mswitch-bnr-wrap.main-banner .swiper-slide a::after, .main-banner .swiper-slide a img { border-radius: 8px; } 


 /* 프로그램 */
 .main-program { padding-top: 48px; } 
 .mswitch-bnr-wrap + .title-box { padding:0; } 
 .main-program .link-box { flex-wrap: wrap; } 
 .main-program .link-box .link { width: calc(50% - 12px); max-width: calc(50% - 12px); height: 301px; margin-bottom: 32px; } 
 .main-program .link-box .link:nth-child(odd) { margin-left: 0; } 
 .main-program .link-box .link.item1 .icon-box { background: url(/images/skin/soma/ico_program1_2x.png) no-repeat center / 83px 89px; } 
 .main-program .link-box .link.item2 .icon-box { background: url(/images/skin/soma/ico_program2_2x.png) no-repeat center / 97px 97px; } 
 .main-program .link-box .link.item3 .icon-box { background: url(/images/skin/soma/ico_program3_2x.png) no-repeat center / 99px 80px; } 
 .main-program .link-box .link.item4 .icon-box { background: url(/images/skin/soma/ico_program4_2x.png) no-repeat center / 79px 73px; } 
 .main-program .link-box .link.item2 ~ * { margin-bottom: 0; } 
 .main-program .link-box .link .sub { margin-top: 0; font-size: 20px; } 
 .main-program .link-box .link .desc { font-size: 14px; margin-top: 8px; } 
 .main-program .link-box .link .hover-txt { font-size: 14px; max-width: 96px; height: 33px; margin-top: 16px; border-radius: 8px; opacity:1; } 


 /* 리뷰 */
 .main-review { height: 566px; margin-top: 40px; } 
 .main-review .txt-img { width: 338px; height: 48px; background: url(/images/skin/soma/img_review_txt_2x.png) no-repeat center / 338px 48px; } 
 .main-review .title-box p { margin-top: 0; } 
 .main-review .shape-box { display: none; } 
 .main-review .bg-box, .main-review.active .bg-box { border-radius: 0; height: 420px; top:0; left:0; transform:none; } 
 .main-review .video-tab-area { opacity: 1; transform: translateY(0); } 
 .main-review .video-tab-area .btn-box .btn { font-size: 18px; max-width: 230px; height: 82px; box-shadow: 0px 8px 16px 0px rgba(178, 95, 18, 0.24); } 

 .video-pops { width: 348px; } 
 .video-pops .swiper-slide { width: 348px; height: 196px; } 
 .video-pops .swiper-slide::after { width: 32px; height: 32px; background: url(/images/skin/soma/ico_video_play_2x.png) no-repeat center / 32px 32px; margin: auto; box-shadow: 0px 0px 0.6666666865348816px 0px rgba(68, 68, 68, 0.31),0px 8px 17.33333396911621px 0px rgba(68, 68, 68, 0.16); } 

 .video-thumbs { width: 348px; } 
 .video-thumbs .swiper-slide { width: 87px; height: 49px; } 
 .video-thumbs .swiper-slide.swiper-slide-thumb-active::after { border: 4px solid #FDAF5A; } 


 /* 동영상 모달 */
 .video-modal-wrap .video-box { justify-content: flex-start; } 
 .video-modal-wrap .video-box .title-box { font-size: 38px; padding: 16px; } 
 .video-modal-wrap .video-box .frame-box { margin-top: 112px; } 
 .video-modal-wrap .video-box iframe { /* height: 210px; */ } 
 .video-modal-wrap .video-box .title-box .close-btn { width: 48px; height: 48px; } 
 .video-modal-wrap .video-box .title-box .close-btn .line { width: 22px; height: 4px; } 
 .video-modal-wrap .video-box .btn-box { padding: 0 16px; } 


 /* 갤러리 탭 */
 .main-gellary-board { height: 562px; padding-top: 48px; background: url(/images/skin/soma/img_bg_main_tab_m_2x.png) no-repeat center / cover; margin-top: 64px; } 
 .main-gellary-board > .bg-box { display:none; } 
 .main-gellary-board .title-box h2 { margin-top: 16px; } 
 .main-gellary-board .title-box p { font-size: 20px; font-family: 'Sebang', sans-serif; letter-spacing: 0; } 
 .main-gellary-board .tab-btn-box { margin-top: 32px; overflow-x: auto; position: relative; left: -16px; width: 100vw; padding-left: 16px; } 
 .main-gellary-board .tab-btn-box.only-pc { display: none; } 
 .main-gellary-board .tab-btn-box.only-mobile { display: flex; } 
 .main-gellary-board .tab-btn-box .tab { padding: 4px 16px; flex: none; margin-bottom: 16px; font-size: 16px; } 
 .main-gellary-board .tab-btn-box .tab span { font-size: 16px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -1px; } 
 .main-gellary-board .gell-slide-wrap.only-mobile { display: block; } 
 .main-gellary-board .gell-slide-wrap { position: relative; width: calc(100% + 32px); top: 0; right: 0; left: -7px; height: 433px; padding-left: 16px; padding-right: 16px; } 
 .main-gellary-board .gell-slide-wrap::after { display: none; } 
 .main-gellary-board .gell-slide-wrap.only-mobile .tab-box { opacity: 0; visibility: hidden; } 
 .main-gellary-board .gell-slide-wrap.only-mobile .tab-box.tab-active { opacity: 1; visibility: visible; } 
 .last-gellary { height: 403px; padding: 0; width: 100%; left: 16px; padding-right: 16px; } 
 .last-gellary .swiper-slide .board-flex-wrap { width: auto; } 
 .last-gellary .swiper-slide .board-box:first-child { margin-top: 0; } 
 .last-gellary .swiper-slide { width: 275px; height: 403px; } 
 .last-gellary .swiper-scrollbar.bnr-custom-scrollbar { bottom: -30px; left: 0; } 


 /* 메인 게시판 */
 .main-board-notice { margin-top: 195px; } 
 .soma-notice-wrap { flex-direction: column; } 
 .soma-notice-wrap .notice-box { width: 100%; height: auto; margin-left: 0; margin-top: 32px; } 
 .soma-notice-wrap .notice-box:first-child { margin-top: 0; } 
 .soma-notice-wrap .main-title { font-family: 'Noto Sans KR', sans-serif; letter-spacing: -1px; font-size: 18px; } 
 .soma-notice-wrap .notice-box li { height: 66px; } 
 .soma-notice-wrap .notice-box li .subject { font-size: 14px; } 


 /* 합격사례 */
 .soma-pass-list-wrap { height: 663px; } 
 .soma-pass-list-wrap h4 { font-size: 36px; } 
 .soma-pass-list-wrap .swiper-center-box { margin-top: 72px; } 
 .soma-pass-list-wrap { margin-top:0; } 
 .soma-pass-list-wrap .swiper-center-box { margin-top:55px; } 

/* 이용권 - 자세히 보기 */
 .SR_view .btn_buy span { font-size: 32px; } 
 .SR_view .cnt6 .borderBox .txtBox li p { text-indent: -40px; margin-left: 40px; line-height: 1.5; margin-bottom: 15px; } 
 .SR_view .cnt6 .borderBox .txtBox li p:nth-child(2) { margin-left: 75px; } 
 .SR_view .cnt6 .borderBox .txtBox li .redBox { width: 410px; top: 0px; left: 88px; height: 40px; } 
 .SR_view .cnt6 .borderBox .txtBox li .redBox img { position: absolute;  top: -50px; right: -80px; }

 .guide_sr { padding: 0 90px; } 
 .guide_sr .tit { padding: 0 0 18px 0; font-size: 28px; line-height: 36px; } 
 .guide_sr .tit span { display: block; } 
 .guide_sr .sr_box { margin: 30px 0 0 0; border: 8px solid #009edd; border-radius: 25px; } 
 .guide_sr .sr_box .t { padding: 18px 0 16px 0; font-size: 24px; line-height: 24px; } 
 .guide_sr .sr_box > ul { padding: 30px 25px; } 
 .guide_sr .sr_box > ul > li { margin: 16px 0 0 0; font-size: 16px; line-height: 26px; } 
 .guide_sr .sr_box > ul > li > ul > li { font-size: 15px; line-height: 22px; } 

 .purchase_view .inner1200 { padding: 0 4%; } 
 .purchase_view .cnt2 .list ul { flex-wrap: wrap; justify-content: center; } 
 .purchase_view .cnt2 .list ul li { width: calc(50% - 18px); margin-right: 35px; margin-bottom: 35px; } 
 .purchase_view .cnt2 .list ul li:nth-child(2) { margin-right: 0; } 
 .purchase_view .cnt3 .top-img img { width: 90%; } 
 .purchase_view .cnt3 .item .point { width: 115px; height: 115px; } 
 .purchase_view .cnt3 .item .txt-con p,
 .purchase_view .cnt3 .item .txt-con p span.color_o { font-size: 40px; } 
 .purchase_view .cnt3 .item .txt-con span { font-size: 20px; } 
 .purchase_view .cnt3 .item .list ul { padding: 0 35px; } 
 .purchase_view .cnt3 .item .list ul li { padding: 90px 12px 45px; margin-bottom: 100px; } 
 .purchase_view .cnt3 .item .list ul li .num { width: 100px; height: 100px; } 
 .purchase_view .cnt3 .item .list ul li .num > span { font-size: 32px; } 
 .purchase_view .cnt3 .item .list ul li .tit { font-size: 26px; margin-bottom: 30px; } 
 .purchase_view .cnt3 .item .list ul li .txt .br-n { display: none; } 
 .purchase_view .cnt4 .table { padding-right: 30px; } 
 .purchase_view .cnt4 .table .line p { font-size: 19px; } 
 .purchase_view .cnt4 .table .line p:nth-child(1) { font-size: 19px; width: 17%; } 
 .purchase_view .cnt4 .table .line p:nth-child(2) { width: 40%; } 
 .purchase_view .cnt4 .table .line p:nth-child(3) { width: 43%; } 
 .purchase_view .btn_buy span { font-size: 32px; } 
 .purchase_view .cnt5 .item .box-con .txt { font-size: 20px; } 
 .purchase_view .cnt5 .item .box-con .tit-box { height: auto; padding: 18px 0; } 
 .purchase_view .cnt5 .item .box-con .tit-box span { top: initial; transform: initial; } 
 .purchase_view .cnt5 .item .box-con .list ul li > div p { font-size: 18px; line-height: 1.5; } 
 .purchase_view .cnt5 .item .dot-list { max-width: 100%; width: 90%; } 
 .purchase_view .cnt5 .item .dot-list li { font-size: 18px; } 
 .purchase_view .cnt5 .item .dot-list li:before { width: 6px; height: 6px; } 
 .purchase_view .cnt6 > .inner1200 { padding: 226px 35px 88px; } 
 .purchase_view .cnt6 .list .left { max-width: 100%; width: 85%; padding: 30px 25px; margin-left: 30px; } 
 .purchase_view .cnt6 .list .left:before { border-top: 13px solid #bcdeff; border-bottom: 13px solid transparent; border-right: 15px solid #bcdeff; border-left: 15px solid transparent; left: -29px; } 
 .purchase_view .cnt6 .list .right { margin-right: 30px; } 
 .purchase_view .cnt6 .list .right:before { border-top: 13px solid #edf1fc; border-bottom: 13px solid transparent; border-right: 15px solid transparent; border-left: 15px solid #edf1fc; right: -29px; } 
 .purchase_view .cnt6 .list .right .txt-con { max-width: 100%; width: 85%; padding: 20px 20px 20px 25px; } 
 .purchase_view .listbox-step ul li > div p { font-size: 18px; line-height: 1.5; } 
 .purchase_view .titleTop-box { height: auto; padding: 18px 0; } 
 .purchase_view .titleTop-box span { top: initial; transform: initial; padding:0 !important; margin:0 !important; height:auto !important } 
 
 .purchase_view .book-box { padding:120px 0 80px; } 
 .purchase_view .book-box .boxCont .box { padding:50px 20px; } 
 .purchase_view .book-box .boxCont .box .icon { position:relative; right:unset; top:unset; margin-bottom:20px; } 
 .purchase_view .book-box .boxCont .box .top-txt { font-size:20px; } 
 .purchase_view .book-box .boxCont .box dt { margin-top:12px; font-size:36px; } 
 .purchase_view .book-box .boxCont .box dd { margin-top:22px; font-size:20px; } 

 .purchase_view .cont_program04 { padding:110px 20px 110px 20px; } 
 .purchase_view .cont_program04 .imgbox { padding: 0 20px; } 
 .purchase_view .cont_program04 .imgbox p { margin-top: 30px; font-size: 22px; } 
 .purchase_view .cont_program04 .selectbox { margin: 45px auto 0 auto; } 
 .purchase_view .cont_program04 .selectbox ul { border-top: 5px solid #ff9900; } 
 .purchase_view .cont_program04 .selectbox li .col { height: 120px; } 
 .purchase_view .cont_program04 .selectbox li:first-child .col { height: 100px; } 
 .purchase_view .cont_program04 .selectbox li .col.col_3 { width: 220px; } 
 .purchase_view .cont_program04 .selectbox li .txt { font-size: 20px; } 
 .purchase_view .cont_program04 .selectbox li .amount:before { right: 30px; top: 8px; width: 150px; height: 22px; } 
 .purchase_view .cont_program04 .selectbox li .amount span { padding-right: 0; font-size: 18px; } 
 .purchase_view .cont_program04 .selectbox li .amount strong { padding: 20px 0 0 0px; font-size: 24px; } 
 .purchase_view .cont_program04 .selectbox .txt_b { margin-top: 15px; font-size: 18px; } 
 .purchase_view .cont_program04 .selectbox .btn { margin-top: 20px; } 
 .purchase_view .cont_program04 .selectbox .btn a { width: 500px; height: 80px; } 
 .purchase_view .cont_program04 .selectbox .btn a span { font-size: 22px; padding: 2px 60px 2px 0; } 

 .purchase-special .special_cont1 { padding:0 0 120px 0; } 
 .purchase-special .special_cont2 .box { height: 620px; } 
 .purchase-special .special_cont2 .box .txt01 { font-size: 40px; } 
 .purchase-special .special_cont2 .box .txt02 { margin-top: 20px; font-size: 20px; } 
 .purchase-special .special_cont3 .s_contbox { padding: 80px 20px 0 20px; } 
 .purchase-special .special_cont3 .s_contbox .price_box { border-radius: 25px; padding: 80px 20px 60px 20px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .tit { font-size: 30px; width: 380px; height: 80px; top: -40px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .tit strong { margin-left: 8px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .pcont { max-width: 800px; } 
 /*.purchase-special .special_cont3 .s_contbox .price_box .txt_price1 { font-size:25px; } */
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1:before { width: 100%; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 span.p { font-size: 30px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price2 { margin-top: 30px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .sbox { top: 25px; right: -50px; width: 106px; height: 75px; border-radius: 10px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .sbox:before { right: -10px; top: 50%; width: 20px; height: 20px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .sbox > span, .purchase-special .special_cont3 .s_contbox .price_box .sbox > span span, .purchase-special .special_cont3 .s_contbox .price_box .sbox > span strong { font-size: 16px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .btn_buy { width: 378px; height: 80px; margin: 35px auto 0 auto; background-size: 378px 80px !important; } 
 .purchase-special .special_cont3 .s_contbox .price_box .btn_buy a { height: 65px; font-size: 30px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .b_txt { margin-top: 10px; font-size: 18px; } 
 .purchase-special .special_cont3 .s_contbox .info { margin-top: 70px; } 
 .purchase-special .special_cont3 .s_contbox .info .box { height: 700px; border-radius: 25px; } 
 .purchase-special .special_cont3 .s_contbox .info .box .tit { padding-top: 50px; } 
 .purchase-special .special_cont3 .s_contbox .info .box .tit img { height: 100px; } 
 .purchase-special .special_cont3 .s_contbox .info .box dl { margin: 35px 10px 0 10px; } 
 .purchase-special .special_cont3 .s_contbox .info .box dt { padding-top: 25px; font-size: 20px; } 
 .purchase-special .special_cont3 .s_contbox .info .box dd { padding: 55px 0 0 20px; } 
 .purchase-special .special_cont3 .s_contbox .info .box dd li { margin-top: 25px; padding: 8px 0 8px 38px; font-size: 20px; } 
 .purchase-special .special_cont3 .s_contbox .info .box.r_box dd li { margin-top: 65px; } 
 .purchase-special .special_cont3 .s_contbox .info .txt { top: 155px; font-size: 24px; width: 200px; height: 60px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent { margin: 50px auto 0 auto; padding: 50px 30px 45px 30px; border-radius: 20px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .txtbox { margin-top: 40px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .txtbox .txt_1 { font-size: 38px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .txtbox .txt_2 { margin: 20px auto 0 auto; padding: 28px 0; font-size: 18px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .imgbox img { max-width: 100%; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .imgbox.img2 { margin-top: -40px; } 
 .purchase-special .special_cont4 { padding: 80px 20px 125px 20px; border-radius: 80px; margin: 100px 20px 0 20px; } 
 .purchase-special .special_cont4 .num { margin-right: 50px; } 
 .purchase-special .special_cont4 .num span { font-size: 60px; width: 110px; height: 110px; } 
 .purchase-special .special_cont4 .num span:before { left: 60px; width: 110px; height: 110px; } 
 .purchase-special .special_cont4 .t_img { padding-top: 50px; } 
 .purchase-special .special_cont4 .t_img img { height: 100px; } 
 .purchase-special .special_cont4 .scont_1 .t_img img { height: 42px; } 
 .purchase-special .special_cont4 .scont_1 .listbox { padding: 15px 0 0 0; } 
 .purchase-special .special_cont4 .scont_1 .listbox ul { margin-left: -25px; } 
 .purchase-special .special_cont4 .scont_1 .listbox li { width: calc(50% - 25px); margin: 100px 0 0 25px; padding: 60px 0 40px 0; border-radius: 25px; } 
 .purchase-special .special_cont4 .scont_1 .listbox li .imgbox { padding: 0 40px; } 
 .purchase-special .special_cont4 .scont_1 .listbox li span { left: 50%; top: -35px; font-size: 22px; width: 60px; height: 60px; } 
 .purchase-special .special_cont4 .scont_1 .listbox li strong { margin-top: 22px; font-size: 18px; } 
 .purchase-special .special_cont4 .scont_2 { padding-top: 120px; } 
 .purchase-special .special_cont4 .scont_2 .txtbox { margin-top: 50px; font-size: 22px; } 
 .purchase-special .special_cont4 .scont_2 .txtbox strong { margin-bottom: 15px; font-size: 38px; } 
 .purchase-special .special_cont4 .scont_2 .listbox { padding: 60px 0 0 0; margin-left: -25px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box { width: calc(50% - 25px); margin: 0 0 0 25px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dt { font-size: 18px; width: 200px; height: 45px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd { padding-top: 20px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li { padding: 18px 50px 18px 65px; font-size: 16px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li:after { left: 50px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li:before { right: 50px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li span { width: 50px; font-size: 16px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li:last-child { min-height: 88px; } 
 .purchase-special .special_cont4 .scont_2 .b_txt { padding: 45px 0 0 30px; } 
 .purchase-special .special_cont4 .scont_2 .b_txt li { padding-left: 15px; margin-top: 15px; font-size: 18px; } 
 .purchase-special .special_cont4 .scont_2 .b_txt li:before { top: 4px; width: 4px; height: 4px } 
 .purchase-special .special_cont4 .scont_3 { padding-top: 120px; } 
 .purchase-special .special_cont4 .scont_3 .listbox { margin-top: 80px; } 
 .purchase-special .special_cont4 .scont_3 .listbox .tit { top: -10px; left: 50%; padding: 0 30px; font-size: 25px; } 
 .purchase-special .special_cont4 .scont_3 .listbox .box { border-radius: 25px; } 
 .purchase-special .special_cont4 .scont_3 .listbox .box ul { border-radius: 24px; margin: -2px; padding: 65px 0 60px 0; } 
 .purchase-special .special_cont4 .scont_3 .listbox .box li { min-width: 120px; } 
 .purchase-special .special_cont4 .scont_3 .listbox .box li strong { margin-top: 20px; font-size: 18px; } 
 .purchase-special .special_cont4 .scont_3 .b_txt { padding: 20px 0 45px 0; font-size: 15px; } 
 .purchase-special .special_cont5 .tit { width: 300px; height: 80px; } 
 .purchase-special .special_cont5 .tit:before { right: -40px; width: 80px; height: 80px; } 
 .purchase-special .special_cont5 .listbox { margin-top: 35px; padding: 50px; } 
 .purchase-special .special_cont5 .listbox li { margin-top: 40px; padding: 8px 0 8px 45px; font-size: 18px; } 
 .purchase-special .special_cont5 .listbox li span { font-size: 15px; } 
 .purchase-special .special_cont5 .btn_buy { width: 100%; height: 24vw; margin: 60px auto 0 auto; background-size: contain !important; } 
 .purchase-special .special_cont5 .btn_buy a { width: 100%; height: 90px; font-size: 24px; } 
 .purchase-special .special_cont5 .btn_buy a span span { font-size: 14px; } 

 .purchase-special .special_cont3 .s_contbox .price_box .btn_buy a { height: 74px; } 
 .purchase-special .special_cont4 .scont_3 .b_txt { font-size: 18px; } 
 .purchase-special .special_cont5 .btn_buy { background-size: 100% auto !important; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 { font-size: 50px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 strong { font-size: 60px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1:before { top: 30px; height: 105px; width: 80%; background: url(/images/skin/myon/sub/ticket/icon_arr_s1-1.png) 50% 50% no-repeat; background-size: cover; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price2 { font-size: 70px; } 

 .purchase-special .special_cont3 .s_contbox .openEvent .txtbox .txt_1 { font-size:25px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .txtbox .txt_2 { font-size: 16px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .imgbox.img2 { margin-top: -30px; } 
 .purchase-special .special_cont5 .btn_buy { height: 200px; background-size: 100% 200px !important; } 
 .purchase-special .special_cont5 .btn_buy a { height: 104px; font-size: 26px; } 
 .purchase-special .special_cont5 .btn_buy a span span { font-size: 10px; } 
 
 .g_listbox { padding: 0 40px; } 
 .g_listbox p.t { padding: 80px 0 50px 0; font-size: 26px; } 
 .g_listbox > ul > li { padding: 0 0 0 50px; margin: 20px 0 0 0; } 
 .g_listbox .box { padding: 45px 25px 45px 82px; border-radius: 26px; } 
 .g_listbox .box .num { left: -50px; width: 80px; height: 80px; } 
 .g_listbox .box .num span { width: 80px; height: 80px; font-size: 28px; line-height: 28px; } 
 .g_listbox .box .txt_1 { font-size: 18px; line-height: 24px; } 
 .g_listbox .box .txt_2 { font-size: 14px; line-height: 26px; } 
 .g_listbox .box .txt_3 { font-size: 14px; line-height: 22px; } 
 .g_listbox .box .txt_4 { margin: 6px 0 0 0; font-size: 18px; line-height: 22px; } 
 .g_listbox .box .list { margin: 10px 0 0 0; } 
 .g_listbox .box .list li { margin: 8px 0 0 0; font-size: 14px; } 
 .g_listbox .box .list_1 { margin: 16px 0 0 0; } 
 .g_listbox .box .list_1 li { margin: 8px 0 0 0; font-size: 18px; } 
 .guide_box .txt_guide { padding: 34px 0 32px 0; font-size: 30px; line-height: 28px; border-radius: 15px; } 
 .guide_box .txt_guide:after { width: 30px; height: 18px; position: absolute; right: 40px; } 
 .guide_box .guidecont { padding: 0 0 80px 0; } 
 .guide_box.over { border-radius: 14px; } 
 .guide_box.over .txt_guide { padding: 70px 0 50px 0; } 
 .guide_box.over .guide_tab_box { padding: 0 20px; } 
 .guide_box .guide_tab_box .g_tabmenu { border-bottom: 4px solid #009edd; } 
 .guide_box .guide_tab_box .g_tabmenu li a { padding: 24px 0 16px 0; font-size: 18px; line-height: 16px; border-radius: 20px 20px 0 0; } 
 .guide_box .guide_tab_box .g_tabmenu li.on a { margin-top: -4px; padding: 28px 0 14px 0; font-size: 22px; line-height: 18px; } 
 .guide_box .g_bottom_txt { margin: 30px 0 0 0; font-size: 16px; } 
 .guide_box .btn_view { margin: 40px 0 0 0; font-size: 16px; } 
 .guide_box .btn_view a { width: 300px; padding: 22px 0 20px 0; font-size: 24px; border-radius: 5px; } 
 .guide_sr { padding: 0 90px; } 
 .guide_sr .tit { padding: 0 0 18px 0; font-size: 28px; line-height: 36px; } 
 .guide_sr .tit span { display: block; } 
 .guide_sr .sr_box { margin: 30px 0 0 0; border: 8px solid #009edd; border-radius: 25px; } 
 .guide_sr .sr_box .t { padding: 18px 0 16px 0; font-size: 24px; line-height: 24px; } 
 .guide_sr .sr_box > ul { padding: 30px 25px; } 
 .guide_sr .sr_box > ul > li { margin: 16px 0 0 0; font-size: 16px; line-height: 26px; } 
 .guide_sr .sr_box > ul > li > ul > li { font-size: 15px; line-height: 22px; } 

 .g_listbox .levelbox .toptit { padding:46px 0; } 
 .g_listbox .levelbox .toptit .step:after { width: 150px; height: 2px; } 
 .g_listbox .levelbox .toptit .step .t { width: 55px; height: 55px; border: 4px solid #f2f7fa; } 
 .g_listbox .levelbox .toptit .step .t span { width: 55px; height: 55px; font-size: 22px; line-height: 22px; } 
 .g_listbox .levelbox .toptit .tit { padding: 7px 0 7px 0; font-size: 24px; line-height: 24px; } 
 .g_listbox .levelbox .imgbox { margin: 20px 0 0 0; } 

 /* // 이용권 - 자세히 보기 */
 
 #subVisual { margin-top: 95px; } 
 #subVisual .titlebox .title { font-size: 40px; } 

 .guide_box .guide_tab_box .g_tabmenu li:after { right: 14px !important; } 

 .lnb-menu {max-height: 568px;} 
 .board-list-gallery li {width: 50%;} 
 .board-list-gallery .subject {padding: 16px;} 
 .board-list-gallery .thum { min-height: 37.3vw; } 
 
 .review span.review-tit {font-size: 40px; padding-bottom: 20px;}

 /* 마이온 인플루언서 */
 .sec_01_img { top: 42.4675vw; } 
 .sec_box_02_padding { padding-top: 18.6104vw; } 
 .eff_fanfare_08, .eff_fanfare_07,.eff_fanfare_09 { display: none; } 

 .bg05 .list { flex-direction: column; } 
 .bg05 .list li { margin-bottom: 40px; } 
 .bg05 .point_box p { padding-bottom: 17.8571vw; font-size: 3vw; } 
 }

@media only screen and (max-width: 960px){

 .web_br { display: none; }

 .set-gnb { height:80px; } 
 .gnb-list li a:before { bottom: -34px; } 
 .gnb-list li a.active:after { bottom: -46px; } 
 .set-menu { margin-top: 0; } 
 .gnb-list li { margin: 0 9px; padding: 0 20px; font-size: 16px; line-height: 13px; } 
 .gnb-list li:before { position: absolute; bottom: -31px; } 
 .gnb-list li:hover:after, #lnb ul li.on:after { bottom: -41px; } 
 
 .header.fix { position:fixed; } 
 .user_header.header .topbox { display:none; } 
 .user_header.header h1 { text-align:center; padding:20px 0 15px 0; } 
 .user_header.header h1 a { width:208px; height:55px; } 
 .header #navi { position:fixed; right:-480px; top:0; max-width:480px; height:100%; background:#fff; z-index:50; } 
 .headerTop.toppd { height:104px; } 
 #mNavi { display:block; position:fixed; right:18px; top: 36px; z-index:9999; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } 
 #mNavi span { display:block; width:35px; height:6px; background:var(--theme-color); margin:3px; border-radius:10px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } 
 #mNavi .line:nth-child(2) { margin-left:-3px; } 
 #mNavi:hover { cursor: pointer; } 
 #mNavi.active { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } 
 #mNavi.active span { height:5px; border-radius:10px; background:#202020 !important; } 
 #mNavi.active .line:nth-child(2) { width:0px; margin-left:10px; } 
 #mNavi.active .line:nth-child(1),#mNavi.active .line:nth-child(3) { } 
 #mNavi.active .line:nth-child(1) { -webkit-transform: translateY(9px); -ms-transform: translateY(9px); -o-transform: translateY(9px); transform: translateY(9px); } 
 #mNavi.active .line:nth-child(3) { -webkit-transform: translateY(-7px) rotate(90deg); -ms-transform: translateY(-7px) rotate(90deg); -o-transform: translateY(-7px) rotate(90deg); transform: translateY(-7px) rotate(90deg); } 

 .header #mHeader .topmenu { padding:90px 10px 0 10px; display:block; } 
 .header #mHeader .topmenu ul:after { content:""; display:block; visibility:hidden; clear:both; height:0; } 
 .header #mHeader .topmenu li { float:left; margin:0 0 0 5px; width:70px; } 
 .header #mHeader .topmenu li:nth-child(3) { width:105px; } 
 .header #mHeader .topmenu li:first-child { margin:0 0 0 0; width:calc(100% - 185px); } 
 .header #mHeader .topmenu li:first-child a { background-color:#009edd; color:#fff; border:1px solid #009edd; } 
 .header #mHeader .topmenu li a { font-family:'GmarketSansTTFMedium'; font-size:13px; color:#333; font-weight:500; display:block; text-align:center; border:1px solid #dbdbdb; padding:12px 0 10px 0; border-radius:3px; } 
 .header #mHeader .topmenu li:nth-child(3) a { background-color:#605DC2; color:#fff; border:1px solid #605DC2; } 


/* 이용권 - 자세히 보기 */
 .SR_view figure img { margin: 0 auto; } 
 .SR_view .cnt1 { margin-bottom: 100px; } 
 .SR_view .cnt1 figure.title img { width: 80%; } 
 .SR_view .cnt1 figure.logo img { width: 60%; } 
 .SR_view .cnt1 figure.star img { width: 90%; } 
 .SR_view .cnt1 figure:nth-child(2) { margin: 100px 0 50px; } 
 .SR_view .cnt1 p { font-size:30px; } 
 .SR_view .cnt1 p:after { width: 320px; } 
 .SR_view .cnt2 figure.t_title img { width: 75%; } 
 .SR_view .cnt2 .ctnBox .itemBox .txtBox p.title { font-size: 21px; } 
 .SR_view .cnt2 .ctnBox .itemBox .txtBox p b { font-size:23px; } 
 .SR_view .cnt2 .ctnBox .itemBox > img { width: 100%; } 
 .SR_view .cnt2 .ctnBox .itemBox .txtBox p.title:after { margin:10px auto; } 
 .SR_view .cnt2 .ctnBox .itemBox .txtBox p.txt { width: 75%; margin: 0 auto; } 
 .SR_view .cnt2 .ctnBox .itemBox .txtBox p.txt br { display:none; } 
 .SR_view .cnt3 { padding: 150px 0 100px; } 
 .SR_view .cnt3 figure img { width: 100%; } 
 .SR_view .cnt3 .c3_title { font-size:45px; width: 80%; } 
 .SR_view .cnt3 .c3_title span { font-size:55px; } 
 .SR_view .cnt3 .c3_txt,.SR_view .cnt3 .c3_txt span.small { font-size:28px; } 
 .SR_view .cnt3 .c3_txt span { font-size:30px; } 
 .SR_view .priceBox { padding: 50px 20px; width: auto; height: auto; } 
 .SR_view .priceBox p { font-size:38px; width: 600px; margin-top: 72px; } 
 .SR_view .priceBox figure { margin-top: 20px; } 
 .SR_view .priceBox.sec {margin-top : 50px !important;}
 .SR_view .cnt4 { padding: 100px 0 70px; } 
 .SR_view .cnt4 figure.title img { width: 75%; } 
 .SR_view .howtoBox .top p:not(.Slogo) { font-size:34px; padding: 20px 0 40px; } 
 .SR_view .howtoBox .top p.Slogo { height: 70px; padding-top: 20px; } 
 .SR_view .howtoBox .top p.Slogo img { width: 75%; } 
 .SR_view .howtoBox .bottom ul li { font-size:22px; } 
 .SR_view .cnt4 .c4_line { width: 100%; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .txtBox { width: auto; height: 80px; padding: 0 50px 0 60px; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .txtBox p { font-size:30px; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .numBox { font-size:20px; width: 100px; height: 100px; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .numBox span { font-size:40px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox { padding: 100px 0 80px 45px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox > p { font-size:24px; } 
 .SR_view .cnt4 .ctnBox .itemBox1 .imgBox figure img { width: 60%; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li p { font-size:20px; } 
 .SR_view .cnt4 .checkBox { margin-top: 200px; } 
 .SR_view .cnt4 .checkBox .innerBox h6 { font-size:40px; } 
 .SR_view .cnt4 .checkBox .innerBox { top: 200px; } 
 .SR_view .cnt4 .checkBox .innerBox .txtBox li .title { font-size:20px; } 
 .SR_view .cnt4 .checkBox .innerBox .txtBox li .txt { font-size:18px; } 
 .SR_view .cnt5 { padding: 150px 0 100px; } 
 .SR_view .cnt5 .howtoBox .bottom > ul > li { font-size:22px; } 
 .SR_view .cnt5 .howtoBox .bottom .in_ul li { font-size:20px; } 
 .SR_view .cnt5 .howtoBox .bottom .in_ul li br { display:none; } 
 .SR_view .cnt6 { margin-bottom: 150px; } 
 .SR_view .cnt6 .titleBox { height: 150px; } 
 .SR_view .cnt6 .titleBox .topImg { width: 150px; } 
 .SR_view .cnt6 .titleBox h6 span { font-size:40px; } 
 .SR_view .cnt6 .titleBox h6 img { width: 70px; } 
 .SR_view .cnt6 .borderBox { padding: 70px 0; } 
 .SR_view .cnt6 .borderBox .txtBox li { font-size:20px; } 
 .SR_view .cnt6 .borderBox .txtBox li span.num { font-size:25px; margin-right: 20px; } 
 .SR_view .cnt6 .borderBox .txtBox li .redBox { width: 368px; left: 65px; } 
 .buy_menu .lists.list4 > ul > li > .title p { font-size:25px; } 
 .buy_menu .lists.list4 > ul > li > .title p span { font-size:35px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox .title { font-size:20px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox ul li { font-size:17px; } 
 .provision .ntb-tb-view .type2 td { height: auto; flex-direction: column; } 
 .provision .ntb-tb-view .type2 td dd { text-indent:-18px; margin-left: 18px; font-size:12px; letter-spacing:0.5px; } 
 .provision .ntb-tb-view .type2 td dd:first-child { margin-bottom: 5px; } 

 .g_listbox .levelbox .imgbox img { width:100%; } 

 .purchase_view .cnt3 .item .txt-con p { display: block; } 
 .purchase_view .cnt3 .item .list ul li { width: 100%; margin-right: 0; } 
 .purchase_view .cnt3 .item .list ul li.mb-0 {margin-bottom: 100px !important;}
 .purchase_view .cnt5 > .inner1200 { padding: 110px 4%; } 
 .purchase_view .cnt5 .item .step > p { font-size: 30px; } 
 .purchase_view .cnt5 .item .box-con2:before { width: 85%; } 
 .purchase_view .cnt6 > .inner1200 { padding: 226px 2% 88px; } 

 .purchase-special .special_cont4 .scont_2 .listbox { align-items: center; flex-direction: column; gap: 40px 0; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box { width: 100%; max-width: 500px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li.liPadding { padding: 18px 50px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox .title { font-size:20px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox ul li { font-size:17px; } 
 .provision .ntb-tb-view .type2 td { height: auto; flex-direction: column; } 
 .provision .ntb-tb-view .type2 td dd { text-indent:-18px; margin-left: 18px; font-size:12px; letter-spacing:0.5px; } 
 .provision .ntb-tb-view .type2 td dd:first-child { margin-bottom: 5px; } 

 .g_listbox .levelbox .imgbox img { width:100%; } 
 /* // 이용권 - 자세히 보기 */ 
} 

@media only screen and (max-width: 934px) {
 .footer.myon .address li:nth-child(4) { margin-right: 20vw; } 
 .SR_view .cnt6 .borderBox .txtBox li .redBox { left: 66px; }
 
 /* 마이온 인플루언서 */
 .sec_box.bg06 a span { flex-direction: column; } 
 .sec_box.bg06 a span p { display: block; } 
 .sec_box.bg06 a span::after { top: 129px; } 

 .sec_01 .title_box .eff.eff_01 { top: 10.2825vw; left: 75.5455vw; } 
 .eff_fanfare_04 { top: 31.8669vw; left: 86.2045vw; } 
 }

@media only screen and (max-width: 876px) { /* 마이온 인플루언서 */
 .web_br { display: none; } 
 .web_br_1200 { display: none; } 
 .mo_br { display: block !important; } 

 .bottom { display: block; } 
 .bottom .left span { text-align: left; font-weight: 700; } 
 .bottom .left span b { display: none; } 
 }

@media only screen and (max-width: 789px) {
 .footer.myon .address li:nth-child(7) {margin-right: 4vw;} 
 .footer.myon .address li:nth-child(8) { margin-left: 0px; padding-left: 0px} 
 .footer.myon .address li:nth-child(8)::after { display: none; } 

 .eff_fanfare_04 { top: 36.8669vw; left: 88.2045vw; } 
 }

@media only screen and (max-width:768px){
 
 .swiper-container.only-pc {display: none !important;} 
 .moblie-wrapper { display: block !important; } 

 .footer.bnr-chk-1 .footer-wrap { padding-bottom: 250px; } 
 
 .SR_view .cnt2 .ctnBox { display:none; } 
 .SR_view .cnt2 .ctnBox2 { display:block; margin-top: 60px; } 
 .SR_view .cnt2 .ctnBox2 img { width: 100%; } 
 .SR_view .btn_buy { height: auto; padding: 17px 0; box-sizing: border-box; background-position: right 30px center, left; border-radius: 13px; background-size: 20px , 100%; } 
 .SR_view .btn_buy span { font-size: 25px; top: initial; transform: initial; } 
 .SR_view .cnt4 figure.computer img { width: 90%; } 
 .SR_view .howtoBox .bottom { padding: 50px 30px 50px; } 
 .SR_view .cnt4 figure img,.SR_view .cnt5 figure img { width: 100%; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox { gap:80px 30px } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li { width: calc((100% - 30px) / 2); } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li .order_arrow { width: 30px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li:first-child .order_arrow { right: -9%; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li:nth-child(2) .order_arrow { bottom: -15%; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li:last-child .order_arrow { left: -9%; } 
 .SR_view .cnt4 .ctnBox .itemBox2 .imgBox figure { width: 200px; height: 200px; } 
 .SR_view .cnt4 .ctnBox .itemBox3 .imgBox figure { width: 250px; height: 150px; } 

 .purchase_view .cnt1 img { width: 80%; } 
 .purchase_view .cnt2 { padding: 70px 0; } 
 .purchase_view .cnt2 .list ul li { width: calc(50% - 15px); margin-right: 30px; margin-bottom: 30px; } 
 .purchase_view .cnt2 .list ul li .top-con span { font-size: 18px; } 
 .purchase_view .cnt2 .list ul li .top-con p { font-size: 24px; } 
 .purchase_view .cnt2 .list ul li .btm-con { padding-bottom: 50px; } 
 .purchase_view .cnt2 .list ul li .btm-con p { font-size: 16px; } 
 .purchase_view .cnt2 .mov { margin-top: 50px; padding-top: 56%; } 
 .purchase_view .cnt3 { padding: 70px 0; margin-top: 70px; } 
 .purchase_view .cnt3 .top-img img { max-width: 300px; } 
 .purchase_view .cnt3 .item { margin: 50px 0; } 
 .purchase_view .cnt3 .item > .inner { padding: 0 4% 70px; left: 50%; } 
 .purchase_view .cnt3 .item .txt-con p,
 .purchase_view .cnt3 .item .txt-con p span.color_o { font-size: 32px; } 
 .purchase_view .cnt3 .item .txt-con p img { max-width: 150px; display: block; margin: 5px auto; } 
 .purchase_view .cnt3 .item .txt-con span { font-size: 18px; padding: 0 8%; box-sizing: border-box; } 
 .purchase_view .cnt3 .item .txt-con span .br-n { display: none; } 
 .purchase_view .cnt3 .item .list ul { padding: 0; } 
 .purchase_view .cnt3 .item .list ul li { margin-bottom: 70px; } 
 .purchase_view .cnt3 .item .list ul li.mb-0 { margin-bottom: 70px !important; } 
 .purchase_view .cnt3 .item .list ul li .tit { font-size: 24px; } 
 .purchase_view .cnt3 .item .list ul li .txt { font-size: 16px; } 
 .purchase_view .cnt3 .item .img { margin-top: 50px; } 
 .purchase_view .cnt4 { padding: 70px 4%; } 
 .purchase_view .cnt4 .tit img { max-width: 230px; } 
 .purchase_view .cnt4 .table { padding-right: 15px; } 
 .purchase_view .cnt4 .table .line p { font-size: 16px; padding: 22px 10px; } 
 .purchase_view .cnt4 .table .line p:nth-child(1) { font-size: 16px; width: 16%; } 
 .purchase_view .cnt4 .table .line p:nth-child(1):after { width: 80%; } 
 .purchase_view .cnt4 .table .line p:nth-child(3) { width: 44%; } 
 .purchase_view .cnt4 .table .line p .s-txt { font-size: 15px; } 
 .purchase_view .cnt4 .table .line.tit-line p { font-size: 30px; } 
 .purchase_view .cnt4 .pcont .txt_price1:before { left:50%; width: 380px; height: 37px; background-size: 85%; } 
 .purchase_view .cnt4 .pcont .txt_price1 .price { font-size: 20px; } 
 .purchase_view .cnt4 .pcont .txt_price2 { font-size: 25px; } 
 .purchase_view .cnt4 .pcont .box { right: 46px; top: -35px; max-width: 90px; } 
 .purchase_view .btn_buy { height: auto; padding: 17px 0; box-sizing: border-box; background-position: right 30px center, left; border-radius: 13px; background-size: 20px , 100%; } 
 .purchase_view .btn_buy span { font-size: 25px; top: initial; transform: initial; } 
 .purchase_view .cnt5 { padding: 70px 2% 0; } 
 .purchase_view .cnt5 > .inner1200 { padding: 70px 4%; } 
 .purchase_view .cnt5 .tit img { width: 75%; } 
 .purchase_view .cnt5 .item .step { height: 180px; } 
 .purchase_view .cnt5 .item .step .circle { width: 140px; height: 55px; } 
 .purchase_view .cnt5 .item .step .circle img { width: 75%; min-width: 64px; } 
 .purchase_view .cnt5 .item .step > p { font-size: 28px; } 
 .purchase_view .cnt5 .item .box-con { padding: 50px 10px 0; } 
 .purchase_view .cnt5 .item .box-con .tit-box { font-size: 25px; border-radius: 13px; width: 60%; max-width: 370px; margin-bottom: 40px; } 
 .purchase_view .cnt5 .item .box-con .tit-box.purple { background-size: 45px; } 
 .purchase_view .cnt5 .item .box-con .txt { font-size: 18px; } 
 .purchase_view .cnt5 .item .box-con .list ul li > div p { font-size: 16px; } 
 .purchase_view .cnt5 .item .box-con .list ul, 
 .purchase_view .cnt5 .item .box-con2 .list ul { width: 93%; display: block; } 
 .purchase_view .cnt5 .item .box-con .list ul li { margin-right: 26px; width: calc(50% - 15px); display: inline-block; } 
 .purchase_view .cnt5 .item .box-con .list ul li .num { margin: 0 auto 25px; } 
 .purchase_view .cnt5 .item .box-con .list ul li > div { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; } 
 .purchase_view .cnt5 .item .box-con .list ul li > div img { width: 100%; } 
 .purchase_view .cnt5 .item .dot-list li { font-size: 16px; } 
 .purchase_view .cnt5 .item .box-con3 { padding-bottom: 50px; } 
 .purchase_view .cnt6 { padding-top: 100px; } 
 .purchase_view .cnt6:after { width: 150px; height: 170px; background-size: 100%; top: 28px; } 
 .purchase_view .cnt6 > .inner1200 { padding: 105px 2% 70px; } 
 .purchase_view .cnt6 .list .item { margin-bottom: 20px; } 
 .purchase_view .cnt6 .list .item .num { font-size: 23px; padding-right: 15px; } 
 .purchase_view .cnt6 .list .item .txt { font-size: 18px; } 
 .purchase_view .cnt6 .list .right .txt { font-size: 16px; } 
 .purchase_view .cnt6 .list .item .txt2 { font-size: 15px; } 
 .purchase_view .cnt6 .list .left { padding: 20px 12px; border-radius: 0 13px 13px 13px; } 
 .purchase_view .cnt6 .list .right { margin-bottom: 50px; } 
 .purchase_view .cnt6 .list .right .txt-con { padding: 20px 15px; border-radius: 13px 0 13px 13px; } 
 .purchase_view .cnt6 .list .right .txt-con .br-n { display: none; } 
 .purchase_view .guide_box { margin-top: 70px; } 
 .purchase_view .listbox-step ul li > div p { font-size: 16px; } 
 .purchase_view .listbox-step ul { width: 93%; display: block; } 
 .purchase_view .listbox-step ul li { margin-right: 26px; width: calc(50% - 15px); display: inline-block; } 
 .purchase_view .listbox-step ul li .num { margin: 0 auto 25px; } 
 .purchase_view .listbox-step ul li > div { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; } 
 .purchase_view .listbox-step ul li > div img { width: 100%; } 
 .purchase_view .titleTop-box { font-size: 25px; border-radius: 13px; width: 60%; max-width: 370px; margin-bottom: 40px; } 
 .purchase_view .titleTop-box.purple { background-size: 45px; } 
 .purchase_view .book-box .boxCont .box { padding:40px 20px; } 
 .purchase_view .book-box .boxCont .box .top-txt { font-size:18px; } 
 .purchase_view .book-box .boxCont .box .icon img { height:52px; } 
 .purchase_view .book-box .boxCont .box dt { margin-top:10px; font-size:30px; } 
 .purchase_view .book-box .boxCont .box dd { margin-top:20px; font-size:18px; } 
 .purchase_view .book-box .boxCont .box dd br { display:none } 

 .purchase-special .special_cont1 { padding:0 0 90px 0; } 
 .purchase-special .special_cont2 .box { height: 550px; } 
 .purchase-special .special_cont2 .box .txt01 { font-size: 30px; } 
 .purchase-special .special_cont2 .box .txt02 { margin-top: 15px; font-size: 18px; } 
 .purchase-special .special_cont3 .t_img { padding: 0 40px; } 
 .purchase-special .special_cont3 .t_img img { width: 100%; } 
 .purchase-special .special_cont3 .s_contbox { padding: 80px 20px 0 20px; } 
 .purchase-special .special_cont3 .s_contbox .price_box { border-radius: 20px; padding: 80px 20px 60px 20px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .tit { font-size: 24px; width: 300px; height: 70px; top: -35px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .pcont { max-width: 585px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 { font-size: 20px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1:before { left: 55%; top: 8px; width: 320px; height: 64px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 span.p { font-size: 20px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 span.arr { margin: 0 5px; font-size: 13px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price2 { margin-top: 40px; font-size: 30px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price2 span.p { font-size: 30px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt { margin: 20px 0 40px; color: #222; font-size: 18px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .sbox { top: 45px; right: 10px; width: 106px; height: 75px; border-radius: 10px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .sbox:before { right: -10px; top: 50%; width: 20px; height: 20px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .sbox > span, .purchase-special .special_cont3 .s_contbox .price_box .sbox > span span, .purchase-special .special_cont3 .s_contbox .price_box .sbox > span strong { font-size: 16px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .btn_buy { width: 320px; height: 68px; margin: 30px auto 0 auto; background-size: 320px 68px !important; } 
 .purchase-special .special_cont3 .s_contbox .price_box .btn_buy a { height: 60px; font-size: 26px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .b_txt { margin-top: 10px; font-size: 18px; } 
 .purchase-special .special_cont3 .s_contbox .info { margin-top: 70px; display: block; } 
 .purchase-special .special_cont3 .s_contbox .info .box { height: auto; border-radius: 20px; padding-bottom: 50px; width: 100%; } 
 .purchase-special .special_cont3 .s_contbox .info .box.r_box { margin-top: 140px; } 
 .purchase-special .special_cont3 .s_contbox .info .box .tit { padding-top: 45px; } 
 .purchase-special .special_cont3 .s_contbox .info .box .tit img { height: 80px; } 
 .purchase-special .special_cont3 .s_contbox .info .box.r_box dd li { margin-top: 25px; } 
 .purchase-special .special_cont3 .s_contbox .info .txt { top: 50%; margin-top: 10px; font-size: 24px; width: 200px; height: 60px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent { margin: 40px auto 0 auto; padding: 40px 20px 35px 20px; border-radius: 15px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .txtbox { margin-top: 40px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .txtbox .txt_1 { font-size: 34px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .txtbox .txt_2 { margin: 20px auto 0 auto; max-width: 450px; padding: 24px 0; font-size: 18px; } 
 .purchase-special .special_cont3 .s_contbox .openEvent .imgbox.img2 { margin-top: -30px; } 
 .purchase-special .special_cont4 { padding: 80px 20px 80px 20px; border-radius: 60px; margin: 80px 20px 0 20px; } 
 .purchase-special .special_cont4 .num { margin-right: 50px; } 
 .purchase-special .special_cont4 .num span { font-size: 40px; width: 80px; height: 80px; } 
 .purchase-special .special_cont4 .num span:before { left: 60px; width: 80px; height: 80px; } 
 .purchase-special .special_cont4 .t_img { padding-top: 40px; } 
 .purchase-special .special_cont4 .t_img img { height: 55px; } 
 .purchase-special .special_cont4 .scont_1 .t_img img { height: 24px; } 
 .purchase-special .special_cont4 .scont_1 .listbox { padding: 15px 0 0 0; } 
 .purchase-special .special_cont4 .scont_1 .listbox ul { margin-left: 0; } 
 .purchase-special .special_cont4 .scont_1 .listbox li { width: 100%; margin: 60px 0 0 0; padding: 50px 0 30px 0; border-radius: 20px; } 
 .purchase-special .special_cont4 .scont_1 .listbox li .imgbox { padding: 0 30px; } 
 .purchase-special .special_cont4 .scont_1 .listbox li span { top: -25px; font-size: 20px; width: 50px; height: 50px; } 
 .purchase-special .special_cont4 .scont_1 .listbox li strong { margin-top: 22px; font-size: 18px; } 
 .purchase-special .special_cont4 .scont_2 { padding-top: 100px; } 
 .purchase-special .special_cont4 .scont_2 .txtbox { margin-top: 40px; font-size: 18px; } 
 .purchase-special .special_cont4 .scont_2 .txtbox strong { margin-bottom: 10px; font-size: 24px; } 
 .purchase-special .special_cont4 .scont_2 .listbox { padding: 20px 0 0 0; margin-left: 0; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box { width: 100%; margin: 40px 0 0 0; } 
 .purchase-special .special_cont4 .scont_2 .b_txt { padding: 30px 0 0 10px; } 
 .purchase-special .special_cont4 .scont_2 .b_txt li { padding-left: 15px; margin-top: 15px; font-size: 16px; line-height: 140%; } 
 .purchase-special .special_cont4 .scont_2 .b_txt li:before { top: 8px; width: 3px; height: 3px } 
 .purchase-special .special_cont4 .scont_3 { padding-top: 100px; } 
 .purchase-special .special_cont4 .scont_3 .listbox { margin-top: 60px; } 
 .purchase-special .special_cont4 .scont_3 .listbox .tit { top: -10px; padding: 0 20px; font-size: 20px; } 
 .purchase-special .special_cont4 .scont_3 .listbox .box { border-radius: 25px; } 
 .purchase-special .special_cont4 .scont_3 .listbox .box ul { border-radius: 24px; margin: -2px; padding: 25px 0 40px 0; } 
 .purchase-special .special_cont4 .scont_3 .listbox .box li { min-width: 120px; margin-top: 30px; } 
 .purchase-special .special_cont4 .scont_3 .b_txt { padding: 20px 0 45px 0; line-height: 130%; font-size: 14px; } 
 .purchase-special .special_cont5 .tit { width: 250px; height: 70px; } 
 .purchase-special .special_cont5 .tit img { height: 20px; } 
 .purchase-special .special_cont5 .tit:before { right: -40px; width: 70px; height: 70px; } 
 .purchase-special .special_cont5 .listbox { margin-top: 30px; padding: 20px; } 
 .purchase-special .special_cont5 .listbox li { margin-top: 25px; padding: 8px 0 8px 35px; } 
 .purchase-special .special_cont5 .btn_buy { height: 100px; margin: 50px auto 0 auto; background-size: 100% 100% !important; } 
 .purchase-special .special_cont5 .btn_buy a { width: 100%; height: 70px; font-size: 18px; } 
 .purchase-special .special_cont5 .btn_buy a span span { font-size: 3.3vw; } 

 .purchase-special .special_cont3 .s_contbox .price_box .btn_buy a { height: 62px; } 
 .purchase-special .special_cont3 .s_contbox .info .box dt { font-size: 18px; } 
 .purchase-special .special_cont5 .btn_buy a { height: 64px; padding: 0 0 16px; font-size: 22px; } 
 .purchase-special .special_cont5 .btn_buy a span { font-size: 18px; } 
 .purchase-special .special_cont5 .btn_buy a p { font-size: 26px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 { font-size: 30px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 strong { font-size: 35px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1:before { top: 20px; left: 50%; height: 52px; width: 80%; background: url(/images/skin/myon/sub/ticket/icon_arr_s1-1.png) 50% 50% no-repeat; background-size: cover; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price2 { font-size: 45px; } 
 .purchase-special .special_cont3 .s_contbox .info .box.l_box dt { text-align: center; } 
 .purchase-special .special_cont3 .s_contbox .info .box.l_box dt span { display: block; } 
 .purchase-special .special_cont3 .s_contbox .info .box.l_box dt br { display: none; } 
 .purchase-special .special_cont3 .s_contbox .info .box dt { height: auto; } 
 .readerBox .chart p { font-size: 20px; } 
 
 .guide_box .guide_tab_box .g_tabmenu li:after { display: none !important; } 

 
 /* 마이온 인플루언서 */ 
 .sec_01 .influ.logo { margin-bottom: 5vw; } 
 .sec_01 h3.title, .sec_01 .title_box h3.title b { font-size: 9vw; } 
 .sec_01_text span { font-size: 6vw; padding: 0; } 

 .sec_01_img { width: 95.1396vw; top: 46vw; } 
 .sec_box_01_padding { padding-top: 13.0208vw; padding-bottom: 60.4675vw; } 
 .sec_box_02_padding { padding-top: 24.6104vw; } 
 .sec_01 .influ.logo .logo_img { max-width: 174px; width: 100%; margin-bottom: 7px; } 
 .sec_01 .title_box .eff.eff_01 { top: 7.2825vw; width: 25.599vw; height: 22.6979vw; left: 73.5455vw; } 
 .eff_fanfare { z-index: 99 !important; } 
 .eff_fanfare_01 { width: 25.6688vw; height: 25.3994vw; top: -6.4675vw; left: -6.0357vw; } 
 .eff_fanfare_02 { width: 21.1039vw; height: 26.3799vw; top: 4.1591vw; left: 82.1494vw; } 
 .eff_fanfare_03 { top: 51.0195vw; left: 14.6104vw; } 
 .eff_fanfare_04 { z-index: 9 !important; top: 39.8669vw; left: 87.2045vw; } 
 .eff_fanfare_05 { width: 26.5909vw; height: 22.4253vw; top: -68.7338vw; left: -1.9708vw; } 
 .eff_fanfare_06 { width: 20.4773vw; height: 20.1526vw; top: -62.4838vw; left: 82.1364vw; } 

 .sec_card_box { border-radius: 7.3333vw 2.0833vw 2.0833vw 2.0833vw; } 
 .sec_card_box .content .plus { display: none; } 
 .sec_card_box .content { padding: 10px 0; } 
 .sec_card_box .content>* { width: 65%; padding: 0; } 
 .sec_card_box .content>*.sec_content_card_03 img { width: 100%; } 
 .sec_content_card_03 span { top: -0.7813vw; width: 16.8802vw; height: 16.8802vw; font-size: 5vw; } 
 .sec_content_card_03 span::after { top: -0.5208vw; left: -0.2604vw; width: 24.9948vw; height: 17.5313vw; } 
 .sec_card_box .top { padding: 3.1250vw 0; } 
 .sec_card_box .top span, .sec_card_box .top strong, .event_2404 .sec_card_box .top strong p { font-size: 24px; } 

 .sec_card_box .bot .price { padding: 6.5104vw 0; padding-left: 3vw; justify-content: flex-start; } 
 .event_2404 .sec_card_box .bot .price { justify-content: center; }
 .sec_card_box .bot .price>* { padding: 0 0.5208vw; margin: 0 1.2vw; } 
 .sec_card_box .bot .price>*:nth-child(4) { margin-right: 0; } 
 .sec_card_box .bot .price span { font-size: 4.1250vw; } 
 .sec_card_box .bot .price span:after { top: 18px; } 
 .sec_card_box .bot .price strong { font-weight: 700; font-size: 6.2500vw; letter-spacing: -0.2604vw; -webkit-text-stroke: 0.1302vw #000; } 
 .sec_card_box .bot .price strong>b { font-size: 4.4vw; } 
 .sec_card_box .bot .price i.arrow { width: 2.3438vw; height: 2.3438vw; } 

 .sec_card_box .bot .per { top: -10%; left: 90%; transform: translate(-50%, -50%); width: 18.0625vw; height: 18.0625vw; } 
 .sec_card_box .bot .per i { width: 3.0833vw; height: 3.6042vw; } 
 .sec_card_box .bot .per span { font-size: 3.1250vw; } 
 .sec_card_box .bot .per span b { font-size: 6.1667vw; margin-right: 0.3906vw; } 

 .sec_list_box .top { font-size: 5.2646vw; -webkit-text-stroke: 0.1302vw #fff; padding: 4.1667vw 0; border-radius: 1.0417vw; margin-bottom: 14px; } 
 .sec_list_box .con { padding-bottom: 8px; } 
 .sec_list_box .con li { margin-bottom: 8px; } 
 .sec_list_box .con li span { font-size: 16px; } 
 .sec_list_box .con li::before { margin-top: 6px; margin-right: 3px; position: relative; width: 4px; height: 4px; } 
 .sec_list_box .con.sub li { margin-bottom: 0px; } 
 .sec_list_box .con.sub li span { font-size: 14px; } 
 .sec_list_box .con.sub li::before { margin-top: 5px; margin-right: 7px; } 

 .sec_box_03_padding { padding: 32px 0; } 
 .bg04 .sec_card_box .top span { font-size: 40px; } 
 .bg04 .sec_card_box .content { padding: 4.1667vw 0; padding-bottom: 13.0208vw; } 
 .bg04 .sec_card_box .content .text_box { width: 100%; padding: 0 2.2083vw; } 
 .bg04 .sec_card_box .content .text_box>p { font-size: 20px; } 
 .bg04 .sec_card_box .content .text_box>span { font-size: 20px; min-width: 84px; } 
 .bg04 .sec_card_box .top { padding: 5.2083vw 0; } 
 .bg04 .sec_card_box .top span { font-size: 5.2083vw; } 
 .bg04 .sec_card_box .content .step { padding: 0 2.2083vw; padding-top: 32px; margin-top: 20px; padding-bottom: 0; margin-bottom: 30px; border: 1px dashed #d1ccc9; border-left: 0; border-right: 0; } 
 .bg04 .sec_card_box .content .step .list { padding-bottom: 0; } 
 .bg04 .sec_card_box .content .step .list li:nth-child(3) { padding-bottom: 30px; } 
 .bg04 .sec_card_box .content .step .list li div { width: 100%; } 
 .sec_card_box .content>* img { width: 50%; } 
 .bg04 .sec_card_box .content .step .list li:nth-child(2) div img { margin-left: 0px; width: 70%; }
 .bg04 .sec_card_box .content .step .list li:nth-child(1) div img { margin-top: 50px; width: 80%; } 
 .bg04 .sec_card_box .content .step .list li:nth-child(3) div img { width: 74%; } 
 .bg04 .sec_card_box .content .step .list li p { font-size: 18px; } 
 .bg04 .sec_card_box .content .step .list li b { font-size: 15px; } 
 .bg04 .sec_card_box .content .step .list li strong { border: 3px solid #000; font-size: 20px; padding: 2px 30px; margin-bottom: 16px; } 

 .bg04 .sec_card_box .content>p { width: 100%; font-size: 18px; padding: 0 2.2083vw; } 
 .bg04 .sec_card_box .content .text_box.pl { padding: 0 2.2083vw; padding-bottom: 28px; } 

 .sec_card_box { margin-bottom: 24px; box-shadow: 0 0 6px 4px rgba(63, 63, 63, .07); } 
 .sec_card_box.br_16 .content { padding: 24px 0 32px !important; } 
 .bg04 .sec_card_box .content .step>span { font-size: 18px; } 
 .bg04 .sec_card_box .content .info { padding-bottom: 12px; } 
 .bg04 .sec_card_box .content .info>img { width: initial; height: 18px; } 
 .bg04 .sec_card_box .content .info b { font-size: 18px; } 
 .bg04 .sec_card_box .content .info span { font-size: 18px; } 
 .bg04 .sec_card_box .content select { font-size: 18px; padding: 16px 18px; max-width: 264px; background: url('/images/skin/myon/sub/ticket/icon_apply_arrow.png') no-repeat right 8px center / 20px 13px; } 
 .bg04 .apply_btn { margin: 0 5px; max-width: inherit;} 
 .bg04 .apply_btn span { font-size: 20px; } 
 .bg04 .apply_btn::before { height: 78px; } 

 .p_mo_0 { padding: 0; } 
 .bg05 span.title { font-size: 40px; } 
 .bg05 p.sub_title { font-size: 20px; } 

 .bg05 .point_box .point_title { padding-bottom: 32px; } 
 .bg05 .point_box .point_title span { font-size: 30px; } 
 .bg05 .point_box .point_title::after { top: -19px; left: 66px; display: block; width: 75px; height: 75px; } 
 .bg05 .point_box .point_title::before { top: -14px; left: 70px; display: block; width: 75px; height: 75px; } 
 .bg05 .point_box h6 { font-size: 20px; padding-bottom: 20px; } 
 .bg05 .point_box p { font-size: 16px; padding-bottom: 70px; letter-spacing: -1px; } 

 .bg05 .list li span { font-size: 26px; } 

 .sec_box_04_padding { padding-top: 70px; } 
 .bottom { padding: 30px 0 90px; } 
 .sec_box.bg06 { padding-top: 22px; } 
 .sec_box.bg06 a { box-shadow: 0 7px 0px 0px #6bcd4d; padding: 13px 0; } 
 .sec_box.bg06 a span, .sec_box.bg06 a b { font-size: 22px; } 
 .sec_box.bg06 a img { width: 13px; } 
 .sec_box.bg06 a b { margin-left: 20px; } 
 .sec_box.bg06 a span::after { top: 82px; left: 44%; width: 20px; } 

 .bottom .left span { font-size: 20px; padding-bottom: 20px; } 
 .bottom .right>* { font-size: 16px; padding-bottom: 20px; } 
 .bottom .right> p::after { top: 13px; } 
 

 .sr_test_bg.sec {margin-top: -48px; }
 .sr_test_bg.sec .sr_test_bg em {left: 79%;}
 .sr_test_bg.goods_row.sec em { left: 80%; } 
 
}

@media only screen and (max-width: 780px){
 .sr_test_bg { max-width: 89.7436vw; height: 38.6154vw; margin: 0 auto; } 
.sr_test_bg span { top: 6.8718vw; left: 25.3846vw;  font-size: 6.6667vw; line-height: 1.6; } 
.sr_test_bg span>b { font-size: 5.1282vw; margin-left: 0.5128vw;} 
.sr_test_bg strong { top: 14.3077vw; left: 25.6410vw;  font-size: 10.2564vw;  line-height: 1.6; } 
.sr_test_bg strong>b { font-size: 5.1282vw;} 
.sr_test_bg em { top: 10.3333vw; left: 81%; font-size: 6.1538vw; line-height: 1.6; transform: rotate(-12deg); } 
.SR_view .priceBox.sec .sr_test_bg em {left : 79%; }
.sr_test_bg em b { font-size: 3.0769vw; } 
 }


@media screen and (max-width: 765px){
 .set-gnb { position:relative; height: 60px; } 
 .set-gnb p { position: relative; padding: 0; width: 100%; height: 100%; text-align: left; display: table; } 
 .set-gnb p a { display: table-cell; vertical-align: middle; padding: 0 0 0 18px; color: #00aeeb; font-size: 17px; line-height: 13px; font-weight: 500; } 
 .set-gnb p:after { content: ""; display: block; position: absolute; right: 10px; top: 50%; margin: -5px 0 0 0; width: 24px; height: 13px; background: url(/images/skin/myon/sub/icon_lnb_v_m.png) left top no-repeat; background-size: 80% auto; } 
 .gnb-list { display: none; position: absolute; left: 0; top: 62px; z-index: 99; padding: 0; text-align: left; width: 100%; background-color: #fff; } 
 .gnb-list li { display: block; padding: 0; margin: 0; font-size: 15px; line-height: 13px; border-bottom: 1px solid #f5f5f5; } 
 .gnb-list li a { display: block; } 
 .gnb-list li a:before { display: none; } 
 .gnb-list li a:hover:after, .gnb-list li a.active:after { display: none; } 
 .gnb-list li a:before { display: none; } 
 .set-menu .depth2-wrap ul { display: none; } 
 .set-menu .depth2-wrap .set-gnb { padding-right: 0; } 
 .set-menu .depth2-wrap ul li a { padding: 15px 18px; } 
 
 .footer.myon .footer-inner { padding-bottom: 100px; } 
 .lnb-member {padding: 32px 10px 30px 10px;} 
 
 .review span.review-tit {font-size: 24px; padding-bottom: 20px;}
 
 }

@media screen and (max-width:760px) {
 .user_header.header .btn_top { display:none; } 
 #quickmenu { position:fixed; top:auto; bottom:-1px; left:0; transform:translateY(0); } 
 #quickmenu .q_menu:after { content:""; display:block; visibility:hidden; clear:both; height:0; } 
 #quickmenu .q_menu li { position:relative; width:50%; float:left; height:70px; } 
 #quickmenu .q_menu li:after { content:""; display:block; width:1px; height:70px; background-color:#317db0; position:absolute; top:0; left:0; } 
 #quickmenu .q_menu li:first-child:after { display:none; } 
 #quickmenu .q_menu li.qm1,
 #quickmenu .q_menu li.qm2,
 #quickmenu .q_menu li:hover.qm1,
 #quickmenu .q_menu li:hover.qm2 { background-position:20% center; } 
 #quickmenu .q_menu li.qm5 { display:none; } 
 #quickmenu .q_menu li a span { display:inline-block; padding:0 0 0 48px; font-size:18px; line-height:69px; } 
 #quickmenu .q_menu li a.mo { display:block; } 
 #quickmenu .q_menu li a.pc { display:none; } 
 .btn_top { display: none; } 
 
 .guide_box .guide_tab_box .g_tabmenu li:after {display: none;} 
 .purchase-special .special_cont3 .s_contbox .price_box {padding: 0 0 70px;} 
 
 .faq-list .question::before, .faq-list .answer::before  { width: 70px; } 
 .faq-list .question span, .faq-list .answer .text { padding-left: 70px; } 
 .faq-list .question span { width: calc(100% - 50px);} 
 
 .board-list-gallery li { width: 100%; } 
 .board-list-gallery .subject { padding: 16px; } 
 .board-list-gallery .thum { min-height: 75.2604vw; } 

 }

@media only screen and (max-width:750px) {
 .footer.myon .address li:nth-child(4) { margin-right: 2vw; } 
 .footer.myon .address li:nth-child(8) {margin-left: 0; padding-left: 0}
}

@media only screen and (max-width: 700px){
 .sec_01_img { top: 50vw; } 
 .eff_fanfare_03 { top: 57.0195vw; } 
 .sec_01 .title_box .eff.eff_01 { top: 5.2825vw; left: 69.5455vw; } 
 .eff_fanfare_04 { top: 43.8669vw; } 
}

@media only screen and (max-width:640px) {

 .prl16 { padding-left: 16px !important; padding-right: 16px !important; }
.purchase_view { padding: 120px 0; } 
/* 갤러리 게시판 */
 .board-gallery-type1 > li { width: 100%; } 
 .f_site { top:30px; right:auto; left:20px; } 

 .footer.myon .ft-right { display: flex; flex-direction: column; align-items: flex-start; } 
 .footer.myon .f_site .f_list { left: 0; right: initial; bottom: 42px; } 
 .footer.myon .ft-info { padding-top: 24px; margin-bottom: 12px; } 


 .SR_view .cnt1 { margin-bottom: 70px; } 
 .SR_view .cnt1 figure:nth-child(2) { margin: 60px 0 40px; border-bottom: none; } 
 .SR_view .cnt1 p { font-size:23px; width: 300px; } 
 .SR_view .cnt1 p:after { width: 250px; top: 40%; } 
 .SR_view .cnt3 { padding: 100px 0 70px; } 
 .SR_view .cnt3 .c3_txt { margin: 70px auto; } 
 .SR_view .cnt3 .c3_title { font-size:28px; width: 95%; height: 65px; line-height: 75px; } 
 .SR_view .cnt3 .c3_title:after { width: 15%; } 
 .SR_view .cnt3 .c3_title span { font-size:35px; } 
 .SR_view .cnt3 .c3_txt,.SR_view .cnt3 .c3_txt span.small { font-size:23px; } 
 .SR_view .cnt3 .c3_txt span { font-size:25px; } 
 .SR_view .cnt4 { padding: 80px 0 50px; } 
 .SR_view .cnt4 figure.computer { margin: 80px 0 70px; } 
 .SR_view .howtoBox .top p:not(.Slogo) { font-size:25px; padding: 20px 0 30px; } 
 .SR_view .howtoBox .top p:not(.Slogo) img { width: 30px; } 
 .SR_view .howtoBox .bottom ul li { font-size:20px; } 
 .SR_view .howtoBox .bottom ul li span.num,.SR_view .howtoBox .bottom ul li span.num { width: 27px; height: 27px; font-size:18px; line-height: 25px; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .txtBox p { font-size:25px; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .numBox { font-size:18px; width: 80px; height: 80px; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .numBox span { font-size:28px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox { padding: 80px 0 60px 45px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li { width: 100%; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li:nth-child(3) { order:1 } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox > p { font-size:22px; } 
 .SR_view .cnt4 .ctnBox .itemBox:not(.itemBox1) .imgBox figure { width: 70%; height: auto; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox { transform:translateX(-50%); left: 50%; right: auto; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .txtBox { height: 60px; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .txtBox p { white-space:nowrap; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li .order_arrow { width: 40px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li:first-child .order_arrow,.SR_view .cnt4 .ctnBox .itemBox2 .imgBox .orderBox li:last-child .order_arrow { right: auto; top:auto; transform: translateX(-50%) rotate(90deg); left: 50%; bottom: -60px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li:nth-child(2) .order_arrow { bottom: -12%; } 
 .SR_view .cnt4 .checkBox { margin-top: 150px; } 
 .SR_view .cnt4 .checkBox .innerBox { top: 15%; } 
 .SR_view .cnt4 .checkBox .innerBox h6 { font-size:30px; } 
 .SR_view .cnt4 .checkBox .innerBox .table { margin: 30px auto 50px; } 
 .SR_view .cnt4 .checkBox .innerBox .txtBox li:not(:last-child) { margin-bottom: 15px; } 
 .SR_view .cnt4 .checkBox .innerBox .txtBox li .title span { margin-right: 10px; } 
 .SR_view .cnt5 { padding: 100px 0 70px; } 
 .SR_view .cnt6 { margin-bottom: 100px; } 
 .SR_view .cnt6 .titleBox h6 span { font-size:30px; } 
 .SR_view .priceBox p { font-size:28px; width: 90%; } 
 .SR_view .btn_buy { background-position: right 15px center, left; } 
 .SR_view .btn_buy span { font-size: 20px; } 
 .buy_menu .lists.list4 > ul > li > .title p { font-size:23px; } 
 .buy_menu .lists.list4 > ul > li > .title p span { font-size:30px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox ul li { font-size:15px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox .title { font-size:18px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox .title:after { margin: 15px auto; width: 60px; height: 5px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox .info { font-size:14px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox ul li p:nth-child(2) { font-size:14px; } 
 
 .SR_view .cnt6 .borderBox .txtBox li .redBox img { right: -15px; }
 .SR_view .cnt6 .borderBox .txtBox li p:nth-child(2) { margin-left: 52px; }

 .purchase_view .cnt1 img { width: 70%; min-width: 290px; } 
 .purchase_view .cnt2 { padding: 50px 0; } 
 .purchase_view .cnt2 .list ul li { width: 100%; margin-right: 0; } 
 .purchase_view .cnt2 .mov { border-radius: 13px; } 
 .purchase_view .cnt3 { margin-top: 50px; } 
 .purchase_view .cnt3 .item { padding: 1px 0 0; } 
 .purchase_view .cnt3 .item > .inner { border-radius: 0 0 20px 20px; padding: 0 4% 50px; } 
 .purchase_view .cnt3 .item .point { width: 85px; height: 85px; } 
 .purchase_view .cnt3 .item .point > div { width: 63%; margin: 0 auto; } 
 .purchase_view .cnt3 .item .point img:nth-of-type(2) { max-width: 11px; } 
 .purchase_view .cnt3 .item .txt-con { margin-bottom: 50px; } 
 .purchase_view .cnt3 .item .txt-con p,
 .purchase_view .cnt3 .item .txt-con p span.color_o { font-size: 30px; } 
 .purchase_view .cnt3 .item .list { margin-top: 80px; } 
 .purchase_view .cnt3 .item .list ul li { border-radius: 20px; } 
 .purchase_view .cnt3 .item .list ul li .num { width: 85px; height: 85px; } 
 .purchase_view .cnt3 .item .list ul li .num > span { font-size: 26px; } 
 .purchase_view .cnt4 { padding: 50px 4%; } 
 .purchase_view .cnt4 .table { margin-top: 50px; } 
 .purchase_view .cnt4 .table .line p { padding: 18px 10px; font-size: 15px; } 
 .purchase_view .cnt4 .table .line:last-child p:last-child { margin-bottom: 15px; } 
 .purchase_view .cnt4 .table .line.tit-line p { font-size: 25px; } 
 .purchase_view .cnt4 .pcont { margin-top: 50px; } 
 .purchase_view .cnt4 .pcont .box { right: 0; top: initial; bottom: -40px; max-width: 80px; } 
 .purchase_view .cnt5 { padding: 50px 2% 0; } 
 .purchase_view .cnt5 .item { margin-bottom: 50px; } 
 .purchase_view .cnt5 > .inner1200 { padding: 50px 4%; } 
 .purchase_view .cnt5 .item .step .circle { width: 110px; height: 45px; } 
 .purchase_view .cnt5 .item .step > p { font-size: 24px; } 
 .purchase_view .cnt5 .item .box-con .tit-box { font-size: 22px; } 
 .purchase_view .cnt5 .item .box-con .tit-box.purple { background: #5c2c8d; } 
 .purchase_view .cnt5 .item .box-con .tit-box.orange { background: #ff9933; } 
 .purchase_view .cnt5 .item .box-con .txt { font-size: 16px; } 
 .purchase_view .cnt5 .item .box-con2,
 .purchase_view .cnt5 .item .box-con3 { border-radius: 0 0 20px 20px; } 
 .purchase_view .cnt5 .item .box-con .list { margin-top: 50px; } 
 .purchase_view .cnt5 .item .box-con .list ul li { width: 100%; margin-right: 0; } 
 .purchase_view .cnt5 .item .box-con .list ul li > div img { max-width: 100%; width: initial; } 
 .purchase_view .cnt5 .item .box-con .list ul li > div p { width: 100%; } 
 .purchase_view .cnt5 .item .box-con .txt .br-n { display: none; } 
 .purchase_view .cnt5 .item .dot-list { width: 98%; } 
 .purchase_view .cnt5 .item .dot-list li { font-size: 15px; } 
 .purchase_view .cnt6:after { width: 100px; height: 100px; top: 50px; } 
 .purchase_view .cnt6 > .inner1200 { padding: 70px 2% 50px; border: 5px solid #ff9933; } 
 .purchase_view .btn_buy { background-position: right 15px center, left; } 
 .purchase_view .listbox-step { margin-top: 50px; } 
 .purchase_view .listbox-step ul li { width: 100%; margin-right: 0; } 
 .purchase_view .listbox-step ul li > div img { max-width: 100%; width: initial; } 
 .purchase_view .listbox-step ul li > div p { width: 100%; } 
 .purchase_view .titleTop-box { font-size: 22px; } 
 .purchase_view .titleTop-box.purple { background: #5c2c8d; } 
 .purchase_view .titleTop-box.orange { background: #ff9933; } 
 
 .purchase_view .book-box { padding:80px 0 70px; } 
 .purchase_view.bookCafe_view { margin-top:-100px; } 
 .purchase_view.bookCafe_view .cnt1 { padding-top:100px; } 
 .purchase_view .book-box .boxCont .box { padding:30px 20px; border-radius:10px; } 
 .purchase_view .book-box .boxCont .box .top-txt { font-size:16px; } 
 .purchase_view .book-box .boxCont .box .icon img { height:48px; } 
 .purchase_view .book-box .boxCont .box dt { margin-top:10px; font-size:26px; } 
 .purchase_view .book-box .boxCont .box dd { margin-top:18px; font-size:16px; } 
 
 .purchase_view .cont_program04 .selectbox li .col.col_1 a { padding: 8px 10px; font-size: 12px; font-weight: 600; }

 .purchase_view .cont_program04 { padding:70px 0 70px 0; } 
 .purchase_view .cont_program04 .imgbox { padding: 0 20px; } 
 .purchase_view .cont_program04 .imgbox img { width: 64%; } 
 .purchase_view .cont_program04 .imgbox p { margin-top: 20px; font-size: 18px; line-height: 140%; } 
 .purchase_view .cont_program04 .selectbox { margin: 30px auto 0 auto; } 
 .purchase_view .cont_program04 .selectbox ul { border-top: 3px solid #ff9900; } 
 .purchase_view .cont_program04 .selectbox li .col { height: 100px; } 
 .purchase_view .cont_program04 .selectbox li:first-child .col { height: 90px; } 
 .purchase_view .cont_program04 .selectbox li .col.col_1 {width: 76px; } 
 .purchase_view .cont_program04 .selectbox li .col.col_3 { width: 130px; background-color: #e9eff9; } 
 .purchase_view .cont_program04 .selectbox li .txt { font-size: 15px; line-height: 130%; } 
 .purchase_view .cont_program04 .selectbox li .txt b { font-size: 15px; }
 .purchase_view .cont_program04 .selectbox li .amount:before { right: 10px; top: 8px; width: 110px; height: 13px; } 
 .purchase_view .cont_program04 .selectbox li .amount span { font-size: 14px; } 
 .purchase_view .cont_program04 .selectbox li .amount strong { padding: 10px 0 0 0; font-size: 18px; } 
 .purchase_view .cont_program04 .selectbox .txt_b { margin-top: 15px; font-size: 15px; } 
 .purchase_view .cont_program04 .selectbox .btn { margin-top: 20px; } 
 .purchase_view .cont_program04 .selectbox .btn a { width: 100%; height: 70px; } 
 .purchase_view .cont_program04 .selectbox .btn a span { font-size: 18px; padding: 2px 24px 2px 0; background-size: auto 16px; } 
 
 
 .purchase-special .special_cont4 .scont_2 .listbox .box { padding: 40px 20px; gap: 30px 0; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box .title .border { font-size: 20px; height: 55px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box .title p { font-size: 18px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dt { font-size: 16px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li span { width: 40px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li { padding: 18px 50px 18px 40px; font-size: 14px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li.liPadding { padding: 18px 50px 18px 40px; } 
 .purchase-special .special_cont4 .scont_2 .listbox .box dd li span.txt { right: 5px; } 
 
 /* 이용권 - 자세히 보기 */
 
 .buy_menu .lists.list4 > ul > li > .title p { font-size:23px; } 
 .buy_menu .lists.list4 > ul > li > .title p span { font-size:30px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox ul li { font-size:15px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox .title { font-size:18px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox .title:after { margin: 15px auto; width: 60px; height: 5px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox .info { font-size:14px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox ul li p:nth-child(2) { font-size:14px; } 

 .g_listbox { padding: 0 20px; } 
 .g_listbox p.t { padding: 70px 0 40px 0; font-size: 20px; } 
 .g_listbox > ul > li { padding: 0 0 0 20px; margin: 16px 0 0 0; } 
 .g_listbox .box { padding: 40px 25px 40px 40px; border-radius: 20px; } 
 .g_listbox .box .num { left: -36px; width: 60px; height: 60px; } 
 .g_listbox .box .num span { width: 60px; height: 60px; font-size: 28px; line-height: 28px; } 
 .g_listbox .box .txt_1 { font-size: 16px; line-height: 22px; } 
 .g_listbox .box .txt_2 { font-size: 13px; line-height: 24px; } 
 .g_listbox .box .txt_3 { font-size: 13px; line-height: 22px; } 
 .g_listbox .box .txt_4 { margin: 5px 0 0 0; font-size: 16px; line-height: 22px; } 
 .g_listbox .box .list { margin: 8px 0 0 0; } 
 .g_listbox .box .list li { margin: 6px 0 0 0; font-size: 13px; } 
 .g_listbox .box .list_1 { margin: 15px 0 0 0; } 
 .g_listbox .box .list_1 li { margin: 8px 0 0 0; font-size: 16px; } 
 .guide_box .txt_guide { padding: 28px 0 26px 0; font-size: 18px; line-height: 16px; border-radius: 12px; } 
 .guide_box .txt_guide:after { width: 24px; height: 14px; right: 20px; background-size: 100% auto; } 
 .guide_box .guidecont { padding: 0 0 60px 0; } 
 .guide_box.over { border-radius: 14px; } 
 .guide_box.over .txt_guide { padding: 50px 0 30px 0; } 
 .guide_box.over .txt_guide:after { background-size: 100% auto; } 
 .guide_box.over .guide_tab_box { padding: 0 10px; } 
 .guide_box .guide_tab_box .g_tabmenu { border-bottom: 4px solid #009edd; } 
 .guide_box .guide_tab_box .g_tabmenu li a { padding: 20px 0 12px 0; font-size: 14px; line-height: 12px; border-radius: 20px 20px 0 0; } 
 .guide_box .guide_tab_box .g_tabmenu li.on a { margin-top: -4px; padding: 24px 0 10px 0; font-size: 18px; line-height: 1.2; } 
 .guide_box .g_bottom_txt { margin: 25px 0 0 0; font-size: 16px; } 
 .guide_box .btn_view { margin: 30px 0 0 0; font-size: 14px; } 
 .guide_box .btn_view a { width: 180px; padding: 12px 0 12px 0; font-size: 18px; border-radius: 5px; } 
 .guide_sr { padding: 0 40px; } 
 .guide_sr .tit { padding: 0 0 18px 0; font-size: 20px; line-height: 30px; } 
 .guide_sr .tit span { display: block; } 
 .guide_sr .sr_box { margin: 24px 0 0 0; border: 5px solid #009edd; border-radius: 20px; } 
 .guide_sr .sr_box .t { padding: 12px 0 10px 0; font-size: 18px; line-height: 16px; } 
 .guide_sr .sr_box > ul { padding: 25px 20px; } 
 .guide_sr .sr_box > ul > li { margin: 14px 0 0 0; font-size: 14px; line-height: 22px; } 
 .guide_sr .sr_box > ul > li > ul > li { font-size: 13px; line-height: 20px; } 

 .g_listbox .levelbox .toptit { padding:40px 0 20px 0; } 
 .g_listbox .levelbox .toptit .step:after { width: 120px; height: 1px; } 
 .g_listbox .levelbox .toptit .step .t { width: 50px; height: 50px; border: 4px solid #f2f7fa; } 
 .g_listbox .levelbox .toptit .step .t span { width: 50px; height: 50px; font-size: 18px; line-height: 18px; } 
 .g_listbox .levelbox .toptit .tit { padding: 5px 0 5px 0; font-size: 20px; line-height: 20px; } 
 .g_listbox .levelbox .imgbox { margin: 18px 0 0 0; } 

 .guide_box .guide_tab_box .g_tabmenu li:after { display: none; } 
 /* // 이용권 - 자세히 보기 */ }

@media screen and (max-width: 600px) { .SR_view .cnt6 .borderBox .txtBox li .redBox { left: 87px; }
 }

@media screen and (max-width: 580px) {
 .footer.myon .address li:nth-child(3) { margin-right: 10vw;} 
 .footer.myon .address li:nth-child(4) { padding-left : 0; margin-left: 0; } 
 .footer.myon .address li:nth-child(4)::after { display: none; } 
 .footer.myon .address li:nth-child(5) { padding-left : 8px; margin-left: 9px; } 
 .footer.myon .address li:nth-child(5)::after { display: block; } 
 .footer.myon .address li:nth-child(7) { margin-right: 0; padding-left: 0; margin-left: 0; } 
 .footer.myon .address li:nth-child(7)::after { display: none; } 
 .footer.myon .address li:nth-child(8) { padding-left : 8px; margin-left: 9px; } 
 .footer.myon .address li:nth-child(8)::after { display: block; } 
 
 .SR_view .cnt6 .borderBox .txtBox li .redBox { width: 94%; left: 0; height: 64px; }
 .SR_view .cnt6 .borderBox .txtBox li p:nth-child(2) { margin-left: 33px; }
 
 
 }


 @media screen and (max-width: 560px) { /* 이용권 - 자세히 보기 */
 .purchase_view .cnt3 .top-img img { max-width: 250px; } 
 .purchase_view .cnt3 .item .txt-con p,
 .purchase_view .cnt3 .item .txt-con p span.color_o { font-size: 25px; } 
 .purchase_view .cnt3 .item .list ul li { padding-top: 70px; } 
 .purchase_view .cnt3 .item .list ul li .txt br { display: none; } 
 .purchase_view .cnt3 .item .txt-con span { padding: 0; font-size: 15px; } 
 .purchase_view .cnt4 .table { padding-right: 0; } 
 .purchase_view .cnt4 .table .line { flex-wrap: wrap; } 
 .purchase_view .cnt4 .table .line p.mobile-none { display: none; } 
 .purchase_view .cnt4 .table .line p:nth-child(1) { width: 100%; } 
 .purchase_view .cnt4 .table .line p:nth-child(2) { width: 50%; } 
 .purchase_view .cnt4 .table .line p:nth-child(3) { width: calc(50% - 12px); } 
 .purchase_view .cnt4 .table .line .bg { border: 3px solid #31d7b9; border-radius: 12px; margin: 12px 12px 12px 0; } 
 .purchase_view .cnt4 .table .line:nth-child(2) .bg { border-radius: 12px; } 
 .purchase_view .cnt4 .table .line:last-child .bg { border-radius: 12px; } 
 .purchase_view .cnt4 .table .line p:after { display: none; } 
 .purchase_view .cnt4 .table .line p:nth-child(1):after { display: none; } 
 .purchase_view .cnt4 .table .line p.bbl-radius { border-radius: 0; } 
 .purchase_view .cnt4 .table .line:last-child p.bg-blue:before { display: none; } 
 .purchase_view .cnt4 .table .line p.pt0 { padding-top: 18px; } 
 .purchase_view .cnt5 .item .step { height: 145px; background: url(/images/skin/myon/sub/ticket/purchase_cnt5_step_bg.png) no-repeat left 37% center/cover; } 
 .purchase_view .cnt5 .item .step .circle { width: 80px; height: 37px; } 
 .purchase_view .cnt5 .item .step > p { bottom: 17px; font-size: 22px; padding: 0 10px; box-sizing: border-box; } 
 .purchase_view .cnt5 .item .box-con .list ul li { margin-bottom: 50px; } 
 .purchase_view .btn_buy { margin-top: 50px; } 
 .purchase_view .btn_buy span { font-size: 20px; } 
 .purchase_view .cnt5 .item .box-con .tit-box { padding: 12px 0; font-size: 18px; } 
 .purchase_view .cnt6 .list .item .txt { font-size: 16px; } 
 .purchase_view .cnt6 .list .item .txt2 { font-size: 14px; } 
 .purchase_view .cnt6 .list .right .txt { font-size: 15px; } 
 .purchase_view .cnt6 .list .right .txt-con { padding: 15px 12px 15px 15px; background-size: 17px , 100%; } 
 
 .purchase_view .listbox-step ul li { margin-bottom: 50px; } 
 .purchase_view .titleTop-box { padding: 12px 0; font-size: 18px; } 
 
 .purchase_view .cnt4.new .table { padding-right: 0; overflow: hidden; }
 .purchase_view .cnt4.new .table .line p:nth-child(1) { width: 100% !important; margin-right: 0 !important; }
 .purchase_view .cnt4.new .table .line p:nth-child(2) { width: 33.33% !important; margin-right: 0 !important; }
 .purchase_view .cnt4.new .table .line p:nth-child(3) { width: 33.33% !important; margin-right: 0 !important; margin-bottom: 10px !important; } 
 .purchase_view .cnt4.new .table .line p:nth-child(4) { width: 33.33% !important; } 

 /* 마이온 인플루언서 */
 .sec_01_img { top: 53vw; } 
 .eff_fanfare_03 { top: 57.0195vw; } 
 .sec_01 .title_box .eff.eff_01 { top: 5.2825vw; left: 69.5455vw; } 
 .eff_fanfare_04 { top: 43.8669vw; } 
 
 .purchase_view .cnt4 .table.v2 .line:first-child p:nth-child(2) { border: 0;}
 .purchase_view .cnt4 .table.v2 .line p:nth-child(2) { margin: 12px 8px; border: 4px solid #4287f5; border-radius: 12px; width: calc(50% - 16px); margin-bottom: 16px !important; }
 
}

 @media screen and (max-width:540px) { /* 이용권 - 자세히 보기 */
 .SR_view .cnt1 p { font-size:20px; } 
 .SR_view .cnt1 p:after { width: 220px; left: 20px; } 
 .SR_view .cnt2 .ctnBox .itemBox .txtBox p.title { font-size:19px; } 
 .SR_view .cnt2 .ctnBox .itemBox .txtBox p b { font-size:20px; } 
 .SR_view .cnt2 .ctnBox .itemBox .txtBox p.txt { font-size:14px; } 
 .SR_view .cnt3 .c3_title { font-size:25px; height: 55px; line-height: 60px; } 
 .SR_view .cnt3 .c3_title span { font-size:30px; } 
 .SR_view .priceBox { padding: 30px 10px; } 
 .SR_view .priceBox figure { margin-top: 0; } 
 .SR_view .priceBox p { font-size:20px; max-width: 300px; margin-top: 48px; } 
 .SR_view .howtoBox .top p:not(.Slogo) { font-size:18px; } 
 .SR_view .howtoBox .top p.Slogo { height: 50px; padding-top: 15px; } 
 .SR_view .howtoBox .top p.Slogo-1 { padding-top: 8px; } 
 .SR_view .cnt4 .howtoBox .top p.Slogo { margin-left: 5px; } 
 .SR_view .howtoBox .bottom { padding: 30px 20px; } 
 .SR_view .howtoBox .bottom ul li,.SR_view .cnt5 .howtoBox .bottom > ul > li { font-size:17px; } 
 .SR_view .howtoBox .bottom ul li br,.SR_view .cnt5 .howtoBox .bottom > ul > li br { display:none; } 
 .SR_view .howtoBox .bottom ul li span.num,.SR_view .cnt4 .checkBox .innerBox .txtBox li .title span,.SR_view .howtoBox .bottom ul li span.num { width: 23px; height: 23px; line-height: 20px; font-size:14px; } 
 .SR_view .cnt4 .ctnBox .itemBox .stepBox .txtBox p { font-size:18px; text-align: center; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox { padding: 50px 0 40px 20px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox:after { width: 20px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox > p,.SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li p { font-size:17px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li .order_arrow { width: 30px; } 
 .SR_view .cnt4 .ctnBox .itemBox .imgBox .orderBox li:nth-child(2) .order_arrow { bottom: -20%; } 
 .SR_view .cnt4 .checkBox .innerBox { top: 14%; } 
 .SR_view .cnt4 .checkBox .innerBox h6 { font-size:25px; } 
 .SR_view .cnt4 .checkBox .innerBox .table { margin: 20px auto; } 
 .SR_view .cnt4 .checkBox .innerBox .txtBox li .title { font-size:16px; } 
 .SR_view .cnt4 .checkBox .innerBox .txtBox li .txt { font-size:15px; margin-left: 30px; } 
 .SR_view .cnt4 .checkBox .innerimg2 { display:none; } 
 .SR_view .cnt4 .checkBox .innerimg3 { display:block; } 
 .SR_view .cnt5 .howtoBox .bottom .in_ul li { font-size:16px; margin-left: 5px; } 
 .SR_view .cnt6 .borderBox { padding: 50px 0; } 
 .SR_view .cnt6 .borderBox .txtBox li { font-size:17px; } 
 .SR_view .cnt6 .borderBox .txtBox li span.num { font-size:22px; } 
 .SR_view .cnt6 .borderBox .txtBox li .redBox { width: 92%; height: 58px; margin-left: 34px; } 
 .SR_view .cnt6 .borderBox .txtBox li .redBox img { width: 50px; top: -30px; } 
 .SR_view .cnt6 .titleBox { height: 100px; } 
 .SR_view .cnt6 .titleBox .topImg { width: 80px; top: -20px; right: 5%; } 
 .SR_view .cnt6 .titleBox h6 { align-items: center; width: 80%; } 
 .SR_view .cnt6 .titleBox h6 span { font-size:25px; margin: 10px 0 0 20px; } 
 .SR_view .cnt6 .titleBox h6 img { width: 50px; } 
 .SR_view .cnt6 .borderBox .txtBox li p:nth-child(2) { text-indent: 0; margin-left: 40px; } 
 .SR_view .cnt6 .borderBox .txtBox li p:nth-child(2) br { display:none; } 
 .buy_menu .buy-price .price_box .sbox { width: 40px; height: 35px; line-height: 36px; font-size:12px; top: 45%; right: 17px; } 
 .buy_menu .inner1400 > .lists.list4 > ul > li h4 { width: 260px; } 
 .buy_menu .lists.list4 > ul > li > .title { flex-direction:column; align-items: flex-start; } 
 .buy_menu .lists.list4 > ul > li > .title p { font-size:17px; margin: 0 0 10px 15px; } 
 .buy_menu .lists.list4 > ul > li > .title p span { font-size:20px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox .info { font-size:13px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox ul li p:nth-child(2) { font-size:13px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox:first-child { border-bottom: 3px solid #009edd; } 
 
 .guide_sr.SR .sr_box .ctnBox .itemBox .info { font-size:13px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox ul li p:nth-child(2) { font-size:13px; } 
 .guide_sr.SR .sr_box .ctnBox .itemBox:first-child { border-bottom: 3px solid #009edd; } 
 }



@media only screen and (max-width:500px){
 .footer.bnr-chk-1 .footer-wrap { padding-bottom: 150px; } 

 /* 마이온 인플루언서 */
 .sec_01_img { top: 57vw; } 
 .eff_fanfare_03 { top: 60.0195vw; } 
 .eff_fanfare_04 { top: 45.8669vw; left: 84vw; } 
 .sec_card_box .bot .price span:after { top: 10px; } 


}

@media only screen and (max-width:487px) {
 .footer.myon .address li:nth-child(2) { margin-right: 23vw;} 
 .footer.myon .address li:nth-child(3) { padding-left: 0; margin-left: 0; margin-right: 0vw; } 
 .footer.myon .address li:nth-child(3)::after { display: none;} 
 .footer.myon .address li:nth-child(4) { padding-left: 8px; margin-left: 9px; margin-right: 15vw; } 
 .footer.myon .address li:nth-child(4)::after { display: block; } 
 .footer.myon .address li:nth-child(5) { padding-left: 0px; margin-left: 0px; margin-right: 0vw; } 
 .footer.myon .address li:nth-child(5)::after { display: none; } 
 .footer.myon .address li:nth-child(6) { padding-left: 8px; margin-left: 9px; margin-right: 15vw;  } 
 .footer.myon .address li:nth-child(6)::after { display: block; } 
 .footer.myon .address li:nth-child(7) { padding-left: 0; margin-left: 0; margin-right: 15vw;  } 
 .footer.myon .address li:nth-child(7)::after { display: none; } 
 .footer.myon .address li:nth-child(8) { padding-left: 0; margin-left: 0; margin-right: 15vw;  } 
 .footer.myon .address li:nth-child(8)::after { display: none; } 

 }


@media only screen and (max-width:480px) { 

 /* 게시글 상세 */
 .board-header .writer { flex-direction: row; } 

 /* 시간표 */
 .sub-schedule-list .selectBox-wrap { margin-right: 14%; } 
 .sub-schedule-list .selectBox-wrap .selectBox:last-child { width: 44%; } 
 
 .f_site { top:30px; right:0; left:0; padding:0px; } 
 .f_site > a { width:calc(100% - 74px); } 
 .f_site .f_list { padding:0 0 40px 0; margin:0 20px; width:calc(100% - 40px); } 
 .f_site ul { padding:10px 0 10px 0; min-width:150px; width:100%; } 
 .f_site ul li a { display:block; padding:12px 27px; } 

 #quickmenu .q_menu li { height:60px; } 
 #quickmenu .q_menu li.qm1,
 #quickmenu .q_menu li.qm2,
 #quickmenu .q_menu li:hover.qm1,
 #quickmenu .q_menu li:hover.qm2 { background-position:14% center; background-size:18% auto; } 
 #quickmenu .q_menu li a span { display:inline-block; padding:0 0 0 40px; font-size:15px; line-height:59px; } 

 .g_listbox { padding: 0 20px; } 
 .g_listbox p.t { padding: 60px 0 30px 0; font-size: 18px; } 
 .g_listbox > ul > li { padding: 0 0 0 15px; margin: 15px 0 0 0; } 
 .g_listbox .box { padding: 30px 20px 30px 30px; border-radius: 18px; } 
 .g_listbox .box .num { left: -30px; width: 50px; height: 50px; } 
 .g_listbox .box .num span { width: 50px; height: 50px; font-size: 22px; line-height: 20px; } 
 .g_listbox .box .txt_1 { font-size: 15px; line-height: 20px; } 
 .g_listbox .box .txt_2 { font-size: 13px; line-height: 24px; } 
 .g_listbox .box .txt_3 { font-size: 13px; line-height: 22px; } 
 .g_listbox .box .txt_4 { margin: 5px 0 0 0; font-size: 16px; line-height: 22px; } 
 .g_listbox .box .list { margin: 8px 0 0 0; } 
 .g_listbox .box .list li { margin: 6px 0 0 0; font-size: 13px; } 
 .g_listbox .box .list_1 { margin: 15px 0 0 0; } 
 .g_listbox .box .list_1 li { font-size: 14px; } 
 .guide_box .txt_guide span { display: block; } 
 .guide_box .guidecont { padding: 0 0 60px 0; } 
 .guide_box .guide_tab_box .g_tabmenu { border-bottom: none; } 
 .guide_box .guide_tab_box .g_tabmenu li, .guide_box .guide_tab_box .g_tabmenu li:first-child, .guide_box .guide_tab_box .g_tabmenu li:last-child { width: 100%; margin: 1px 0 0 0; } 
 .guide_box .guide_tab_box .g_tabmenu li a { padding: 18px 0 16px 0; font-size: 12px; line-height: 12px; border-radius: 0; } 
 .guide_box .guide_tab_box .g_tabmenu li.on a { margin-top: -2px; padding: 18px 0 16px 0; font-size: 14px; } 
 .guide_box .g_bottom_txt { margin: 20px 0 0 0; font-size: 15px; } 
 .guide_box .btn_view { margin: 25px 0 0 0; font-size: 14px; } 
 .guide_box .btn_view a { width: 150px; padding: 10px 0 10px 0; font-size: 14px; } 
 .guide_sr { padding: 0 20px; } 
 .guide_sr .tit { padding: 0 0 15px 0; font-size: 18px; line-height: 26px; } 
 .guide_sr .sr_box { margin: 20px 0 0 0; border: 3px solid #009edd; border-radius: 12px; } 
 .guide_sr .sr_box .t { padding: 12px 0 10px 0; font-size: 16px; line-height: 14px; margin: -1px; border-radius: 10px 10px 0 0; } 
 .guide_sr .sr_box > ul { padding: 22px 20px; } 
 .guide_sr .sr_box > ul > li { margin: 12px 0 0 0; font-size: 14px; line-height: 22px; } 
 .guide_sr .sr_box > ul > li > ul > li { font-size: 13px; line-height: 20px; } 

 #subVisual { height: 130px; } 
 #subVisual .titlebox .title { font-size: 30px; } 
 .guide_box.over .txt_guide .btn { display: block !important; } 
 .guide_box .txt_guide span { margin-right: 8px; margin-top: 6px; } 
 .guide_box .guide_tab_box .g_tabmenu {display: block !important; } 
 .guide_box .guide_tab_box .g_tabmenu li:after { display: block !important; right: 14px !important; } 

 .m-quick {padding-top: 8px;} 
 .lnb-member { padding-bottom: 24px; } 
 .lnb-menu { max-height: 440px; margin: 0; } 
 .lnb-menu .gnb-depth1 > li > a { padding: 16px 10px 16px 24px; font-size: 16px; } 
 .lnb-menu .gnb-depth2 { padding: 0 0 16px 40px; } 
 .lnb-menu .gnb-depth2 > li { margin: 20px 0 0 0; } 
 .lnb-menu .gnb-depth2 > li:first-child { margin-top: 4px; } 
 .lnb-menu .gnb-depth2 > li > a { font-size: 14px; } 

 #footerM { left: initial; bottom: initial; } 

 .board-list-gallery li {width: 100%;}
 
 }

@media only screen and (max-width: 420px){
 .sec_01_img { top: 61vw; } 
 .eff_fanfare_03 { top: 60.0195vw; } 
 .sec_01 .title_box .eff.eff_01 { top: 0.2825vw; left: 63.5455vw; width: 40vw; height: 35vw; } 
 .eff_fanfare_03 { top: 68.0195vw; } 
 .eff_fanfare_04 { top: 56.8669vw; } 
 .eff_fanfare_05 { top: -63.7338vw; } 
 .eff_fanfare_06 { top: -56.4838vw; } 

 .bg05 .list { padding-bottom: 19.0476vw; } 
 .bg05 .list li { width: 86.9048vw; height: 86.9048vw; max-height: 76.9048vw; max-width: 76.9048vw; min-width: 76.9048vw; min-height: 76.9048vw; } 
 .bg05 .list li:nth-child(1) { box-shadow: 1.4286vw 1.9048vw 0.4762vw 0.0000vw rgba(131, 133, 245, 1); } 
 .bg05 .list li:nth-child(2) { box-shadow: 1.4286vw 1.9048vw 0.4762vw 0.0000vw rgba(245, 105, 43, 1); } 
 .bg05 .list li:nth-child(3) { box-shadow: 1.4286vw 1.9048vw 0.4762vw 0.0000vw rgba(0, 167, 253, 1); } 
 .bg05 .list li b { font-size: 11.4286vw; letter-spacing: -0.4762vw; padding-bottom: 5.7143vw; } 
 .bg05 .list li span { font-size: 6.1429vw; letter-spacing: -0.2381vw; line-height: 9.5238vw; min-height: 24.7619vw; padding-top: 5.7143vw; } 
}

@media only screen and (max-width: 374px) {
 .SR_view .cnt6 .borderBox .txtBox li .redBox { height: 82px; }
}

@media only screen and (max-width:370px){
 .footer.myon .address li { margin-right: 0 !important; } 
 .sec_01_img { top: 65vw; } 

 .bg05 .point_box p { font-size:4.4714vw; } 
 .bg05 .point_box h6 { font-size: 5.7143vw; } 
 }

@media only screen and (max-width:360px) {

 .set-menu .depth2-wrap ul li a { padding: 15px 18px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 { font-size: 24px; } 
 .purchase-special .special_cont3 .s_contbox .price_box .txt_price1 strong { font-size: 30px; } 

 }