/* common */
#eventWrap { width: 100%; text-align: center; position: relative; overflow: hidden; font-family: "NotoSans KR"; font-weight: 200; } 
#eventWrap img { border: 0px none; vertical-align: top; } 

.eventwrap h4 { margin-bottom: 70px; font-size: 40px; line-height: 1.4; color: #fff; } 
.eventwrap h4 p { font-size: 30px; font-weight: 300; display: block; color: #fff; } 
.eventwrap i { display: inline-block; font-style: normal; text-align: center; font-size: 14px; padding: 6px 17px; border-radius: 45px; font-weight: 500; } 
.eventwrap sup { font-size: 10px; vertical-align: top; margin-left: 3px; } 
.eventwrap .inner { position: relative; max-width: 1080px; margin: 0px auto; z-index: 1; } 
.eventwrap .tiny_noti { color: #bbb; line-height: 1.2; font-size: 12px; text-align: right; } 
.eventwrap .tiny_noti.tal { text-align: left; } 
.eventwrap .underline { border-bottom: 1px solid #000; } 
.eventwrap .pc_view { display: block; } 
.eventwrap .mo_view { display: none; } 
.eventwrap .slick-slide img { display: inline-block; } 

/* tech total pass main color */
.eventwrap .color_point1 { color: #adb7ff; } 
.eventwrap .color_point2 { color: #858cff; } 
.eventwrap .color_point3 { color: #4953ff; } 
.eventwrap .color_point4 { color: #3f30f6; } 
.eventwrap .color_point5 { color: #010884; } 
.eventwrap .color_point6 { color:#b4f447 !important } 
.eventwrap .color_point7 { color:#d54a4b; } 

.eventwrap .bg_point1 { background: #adb7ff; } 
.eventwrap .bg_point2 { background: #858cff; } 
.eventwrap .bg_point3 { background: #4953ff; } 
.eventwrap .bg_point4 { background: #3f30f6; } 
.eventwrap .bg_point5 { background: #010884; } 
.eventwrap .bg_point6 { background: #3648c0; } 
.eventwrap .bg_point7 { background: #b4f447; } 
.eventwrap .bg_black { background: #000; color:#fff; } 

/* flex */
.eventwrap .list { display: flex; flex-wrap: wrap; justify-content: space-between; } 
.eventwrap .list a { display: block; } 
.eventwrap .list li { position: relative; /*width: calc(25% - 20px); margin-right: 20px; */ } 
.eventwrap .list li:last-child { margin-right: 0; } 

/* table */
.eventwrap .list_cell { display: table; border-collapse: separate; } 
.eventwrap .list_cell li { display: table-cell; vertical-align: middle; } 

/* button common */
.eventwrap .list.btn { justify-content: center; margin-top: 50px; } 
.eventwrap .list.btn li { width: calc(50% - 20px); margin-right: 20px; } 
.eventwrap .list.btn li:last-child { margin-right: 0; } 
.eventwrap .list.btn li a { font-size: 20px; color: #fff; background: #000; padding: 30px 0; } 
.eventwrap .list.btn li a::before { content: ''; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url(https://image.megagong.net/m/2022/1219_pass/btn_arr.png) no-repeat center; width: 72px; height: 80px; } 

/* con_top */
.con_top { background: #0f0121 url("https://image.megagong.net/m/2022/1219_pass/tech/visual_bg.jpg") center center / auto 100% no-repeat; padding: 150px 0; } 
.con_top .inner.w1175 { max-width: 1175px; width: 1175px; display: flex; justify-content: space-between; align-items: end; } 
.con_top .visual_L { text-align: left; } 
.con_top .visual_L p { margin: 30px 0 0; } 
.con_top .visual_L p > strong { display: inline-block; font-size: 25px; border-bottom: 0; background: #000; border-radius: 100px; padding: 4px 38px 5px; } 
.con_top .visual_L p > strong > span { display: inline-block; margin: 0 0; font-size: inherit; letter-spacing: inherit; line-height: inherit; } 
.con_top .visual_L p + span { margin: 100px auto 30px; } 
.con_top .visual_L span { display: block; margin: 190px auto 30px; font-size: 17px; letter-spacing: .2rem; line-height: 1.2; } 
.con_top .visual_L strong { color: #fff; font-size: 28px; line-height: 1.4; border-bottom: 1px solid; } 
.con_top .visual_R { text-align: right; } 
.con_top .visual_R ul li { color: #fff; font-size: 19px; line-height: 1.2; margin-bottom: 35px; } 
.con_top .visual_R ul li:last-child { margin:0 } 
.con_top .visual_R ul li i { color: #fff; margin-bottom: 10px } 
.con_top .visual_R .tiny_noti { margin-top: 35px; font-size: 12px; line-height: 1.2; } 


/* con1 */
.con1 { position: relative; background: #131313 url("https://image.megagong.net/m/2022/1219_pass/con1_bg.jpg") center center / auto 100% no-repeat; padding: 135px 0; } 
.con1 .intro_slider .slick-slide { height: 626px; color: #fff; display: table; } 
.con1 .intro_slider .slick-slide > div { display: table-cell; vertical-align: middle; } 
.con1 .intro_slider .slick-slide li { width: 50%; } 
.con1 .intro_slider h4 { margin-bottom: 0; } 
.con1 .intro_slider h4.mb100 { margin-bottom: 100px; } 
.con1 .intro_slider .subtxt { font-size: 23px; line-height: 1.2; } 
.con1 .intro_slider .tiny_noti { margin-top: 55px; color:#bbb } 
.con1 .intro_slider .slick-dots { position: absolute; right: -40px; bottom: -70px; } 
.con1 .intro_slider .slick-dots li { display: block; width: 12px; height: 12px; border-radius: 50%; margin-top: 8px; background: #777; } 
.con1 .intro_slider .slick-dots li.slick-active { background: #fff; } 
.con1 .intro_slider .slick-dots li button { font-size:0; } 

/* con2 */
.con2 { padding-top: 150px; position: relative; } 
.con2 .tab_cont_wrap { position: relative; padding:50px 0 150px; } 
.con2 .tab_cont_wrap::before { content: ""; display: block; position: absolute; bottom: 0px; left: -960px; width: 3000px; height: 100%; background: #3648c0; } 

.con2 .event_box { margin-bottom: 150px; position: relative; } 
.con2 .event_box > .link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; cursor: pointer; } 
.con2 .event_box .list.coupon li { background: #fff; width: 50%; padding: 50px 0; font-size: 22px; line-height: 1.3; } 
.con2 .event_box .list.coupon li .num { position: relative; padding-top: 50px; display: inline-block; } 
.con2 .event_box .list.coupon li .num::before { content: ''; background: url("https://image.megagong.net/m/2022/1219_pass/event_num1.jpg") center center no-repeat; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 22px; background-size: contain; } 
.con2 .event_box .list.coupon li:nth-child(2) .num::before { background-image: url('https://image.megagong.net/m/2022/1219_pass/event_num2.jpg'); } 
.con2 .event_box .list.coupon li b { font-size: 28px; } 
.con2 .event_box .list.coupon li b span { display: block; } 
.con2 .event_box .list.coupon li::before { content: ''; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 60%; width: 1px; background: #ddd; } 
.con2 .event_box .list.coupon li:last-child:before { content: none; } 
.con2 .event_box .list.btn { margin: 0; } 
.con2 .event_box .list.btn li { width: 100%; margin: 0; } 

.con2 .event_box.new_year { } 
.con2 .event_box.new_year .list li b { font-size: 32px; } 
.con2 .event_box.new_year .list li b span { display: inline-block; } 
.con2 .event_box.new_year .list li:first-child { width: calc(100% - 200px); text-align: left; padding: 43px 40px; box-sizing: border-box; font-size: 25px; } 
.con2 .event_box.new_year .list li:last-child { width: 200px; display: flex; align-items: center; justify-content: center; color: #fff; background: #000; padding: 0; font-size: 14px; } 

.con2 .tab_nav { width: 1080px; margin: 0px auto; } 
.con2 .tab_nav li { position: relative; width: 168px; margin-right: 1px; background: #eee; color: #999; font-size: 23px; font-weight: 500; height: 70px; line-height: 70px; } 
.con2 .tab_nav li.on { background: #3648c0; font-size: 28px; color: rgb(255, 255, 255); height: 90px; line-height: 90px; width: 235px; margin-top: -20px; font-weight: 700; } 
.con2 .tab_nav li a { display: inline-block; width: 100%; } 
.con2 .tab_nav li.on a { position: relative; padding-right: 35px; width: auto; } 
.con2 .tab_nav li.on a::before { content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; width: 20px; height: 10px; background: url("https://image.megagong.net/m/2022/0603_pass/tech/tab_arrow.png") center center no-repeat; } 
.con2 .tab_nav li:last-child { margin-right: 0px; } 
.con2 .tab_nav li i { position: absolute; right: -10px; top: -15px; width: 13%; } 
/* 230417 added */
.con2 .tab_nav.add_list_d0417 li { width: 142px; } 
.con2 .tab_nav.add_list_d0417 li.on { width: 200px; } 

.con2 .event_bnr { position: relative; margin-bottom: 30px; display: block; z-index: 1; } 
.con2 .event_bnr::before { content: ''; display: block; position: absolute; left: 50%; bottom:-20px; transform: translateX(-50%); border-top: 10px solid #000; border-bottom: 10px solid transparent; border-right: 10px solid transparent; border-left: 10px solid transparent; } 
.con2 .event_bnr a { padding: 30px 40px; display: block; } 
.con2 .event_bnr .list { align-items: center; } 
.con2 .event_bnr li:nth-child(1) i { color: #000; margin-right: 130px; } 
.con2 .event_bnr li:nth-child(1) { font-size: 22px; } 
.con2 .event_bnr li:nth-child(2) { font-size: 14px; padding: 0 20px 0 40px; position: relative; } 
.con2 .event_bnr li:nth-child(2):before { content:''; position: absolute; display:block; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 160%; background: #fff; opacity: .5; } 
.con2 .event_bnr li:nth-child(2):after { content:''; position: absolute; display:block; right: 0; top: 50%; transform: translateY(-50%); width: 6px; height: 17px; background: url("https://image.megagong.net/m/2022/1219_pass/bnr_arr.png") center no-repeat; } 

.con2 .event_pop_bnr { position: relative; z-index: 1; background: #000; padding: 25px 40px; margin: 0 0 30px; } 
.con2 .event_pop_bnr::before { content:''; border-top: 11px solid #000; border-left: 11px solid transparent; border-right: 10px solid transparent; position: absolute; left: 50%; bottom: -11px; transform: translate(-50%, 0); } 
.con2 .event_pop_bnr .tit { text-align: left; color: #fff; margin: 0 0 11px; font-size: 24px; } 
.con2 .event_pop_bnr .tit .col_green { color: #b4f447; } 
.con2 .event_pop_bnr .tit .col_red { color: #d54a4b; } 
.con2 .event_pop_bnr .tiny_noti { text-align: left; color: #999999; font-size: 13px; font-weight: normal; } 
.con2 .event_pop_bnr .tiny_noti .mo { display:none; } 
.con2 .event_pop_bnr .tiny_noti a { color: #d54a4b; } 
.con2 .event_pop_bnr .btn { position: absolute; right: 40px; top: 50%; border-radius: 100px; overflow: hidden; width: 202px; transform: translate(0, -50%); } 
.con2 .event_pop_bnr .btn a { display: block; color: #111; font-size: 14px; font-weight: 700; padding: 5.4px 0; } 
.con2 .event_pop_bnr .btn a.apply { background: #b4f447; } 
.con2 .event_pop_bnr .btn a.change { background: #eeeeee; } 
.con2 .event_pop_bnr .btn a.complete { background: #999999; color: #fff; cursor: default; } 
.con2 .event_pop_bnr .btn a .ico { display: inline-block; vertical-align: middle; margin-left: 5px; } 

/* ?? */
[class*=mg_popup_wrap] .b_txt { font-size: 15px; text-align: center; font-weight: 700; margin: 20px 0 0; } 
[class*=mg_popup_wrap] select { padding: 5.5px 9px; border: 1px solid #d0d0d0; font-size: 13px; width: 100%; } 
[class*=mg_popup_wrap] select.w50 { width: 49%; } 
[class*=mg_popup_wrap] select.fr { float: right; } 
[class*=mg_popup_wrap] .txt { margin: 16px 0 30px; } 
[class*=mg_popup_wrap] .txt li { font-size: 13px; color: #b5b5b6; text-indent: -7px; line-height: 1.3; padding-left: 7px; } 
[class*=mg_popup_wrap] .txt li:last-child { margin: 0 0; } 
.mg_terms { margin-top: 0; font-size: 13px; padding: 0 20px; height: 256px; } 
.mg_terms strong.lg_tit { } 
.mg_chk_base label { color: #999999; } 
[class*=mg_popup_wrap] .content_area .mg_btn_wrap .mg_btn_base.xl { min-width: 270px; } 
[class*=mg_popup_wrap] .tiny_noti { font-size: 13px; color: #999; margin: 2px 0 -5px; } 

.con2 .follow_bnr { display: none; } 
.con2 .follow_bnr.on { display: block; position: fixed; top: 50%; transform: translateY(-50%); right: 0; z-index: 2; } 
.con2 .follow_bnr.on div { margin: 0 0 4px 0; } 
.con2 .follow_bnr.on div:last-child { margin: 0; } 

/* con2 pass sale */
.sale_box { position: relative; z-index: 2; margin-bottom: 50px; } 
.sale_box:last-of-type { margin-bottom: 0; } 
.sale_box .white { background: #fff; padding: 50px 40px; position: relative; text-align: left; } 
.sale_box .title { margin-bottom: 20px; justify-content:flex-start; align-items: end; } 
.sale_box .title .wish { font-size: 20px; display: block; margin-bottom: 10px; font-weight: 500; } 
.sale_box .title .name { font-size: 40px; } 
.sale_box .title .pop { position: absolute; bottom: 20px; } 
.sale_box .title .pop > a { font-size: 14px; line-height: 1.5; } 
.sale_box .info p { font-size: 15px; font-weight: 700; margin-bottom: 10px; } 
.sale_box .info .list { justify-content:flex-start; flex-wrap: nowrap; } 
.sale_box .info .list li { border-radius: 30px; padding:6px 20px; font-size: 14px; width: auto; font-weight:500; margin-right: 10px; } 
.sale_box .info .list li:last-child { margin-right: 0; } 
.sale_box .price { position: absolute; right: 40px; bottom:50%; transform: translateY(50%); padding-right: 40px; font-weight: 700; text-align: right; } 
.sale_box .price:before { content: ''; display: block; position: absolute; right: 0; top: 0; background: url(https://image.megagong.net/m/2022/1219_pass/price_arr.png) no-repeat center; width: 41px; height: 36px; } 
.sale_box .price .origin { font-size: 30px; display: block; color:#999; margin-bottom: 10px; } 
.sale_box .price .discount { font-size: 45px; font-weight: 900; } 
.sale_box .tiny_noti { position: absolute; right: 10px; bottom: 10px; } 
.sale_box .agree { text-align: left; border-top: 1px solid #ccc; background: #f2f2f2; padding: 20px 15px; z-index: 2; position: relative; } 
.sale_box .agree label { display: inline-block; font-size: 13px; color: #9a9a9a; margin-bottom: 3px; } 
.sale_box .agree label input { vertical-align: baseline; margin-right: 9px; } 
.sale_box .agree span { margin-left: 10px; display: inline-block; } 
.sale_box .agree span a { display: inline-block; padding: 4px 12px; font-size: 12px; color: #9a9a9a; border: 1px solid #9a9a9a; font-weight: 700; } 
.sale_box .agree span a + a { margin-left: 10px; } 
.sale_box .book { background:#fff; display: none; } 
.sale_box .book.on { display: block; } 
.sale_box .book p { padding: 15px 0px; color:#fff; font-size: 20px; font-weight: 500; } 
.sale_box .book .list { display: flex; } 
.sale_box .book li { margin: 0; width: 33.333%; text-align: center; border-right: 1px solid #ccc; box-sizing: border-box; } 
.sale_box .book li:last-child { border: none; } 
.sale_box .book li input { display: none; } 
.sale_box .book li label { cursor: pointer; padding: 20px 0px; font-weight: 700; font-size: 16px; display: block; } 
.sale_box .book li label.disabled { cursor: default; opacity: 0.2; }
.sale_box .book li.on { background: #f2f2f2; } 
.sale_box .book li span { display: inline-block; position: relative; width: 16px; height: 16px; border: 1px solid #999; margin: 0px 5px -2px 0px; } 
.sale_box .book li input:checked + span::before { content: "\2713"; display: block; position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); font-size: 13px; color: #2c2a58; font-weight: 900; } 
.sale_box .book dl { text-align: left; border-top: 1px solid #ccc; padding: 15px 40px; } 
.sale_box .book dl dd { color: #a1a1a1; line-height: 1.4; } 
.sale_box .btn.list { margin-top: 0; } 
.sale_box .btn.list li { width: 100%; margin: 0; } 
.sale_box .btn.list li.choice a::before { background: url(https://image.megagong.net/m/2022/1219_pass/btn_arrdown.png) no-repeat center; } 
.sale_box .pop_con { display: none; width: 19.1vw; background-color: #eee; border: 1px solid #111; padding: 15px 20px; position: absolute; left: 110px; top: 20px; z-index: 3; text-align: left; box-sizing: border-box; font-size: 14px; color: #111; line-height: 1.4; font-weight: 500; } 
.sale_box .pop_con .close { position: absolute; top: -15px; right: 5px; cursor: pointer; width: 10px; z-index: 5; } 
.sale_box .pop_dim { position: fixed; display: none; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0; z-index: 1; } 
/*add221230*/
.sale_box .price.ver { padding-right:0; } 
.sale_box .price.ver:before { display:none; } 
.sale_box .price.ver .origin_price { color:#3648c0; font-size:35px; line-height:120%; } 
.sale_box .price.ver .origin_price b { font-size:45px; font-weight:900; line-height:120%; } 
.sale_box .price.ver .discount_price { color:#111; font-size:25px; font-weight:700; margin-top:10px; } 
.sale_box .price.ver .discount_price span { color:#ca4c4d; font-size:25px; font-weight:700; line-height:120%; margin-left:5px; } 
.sale_box .price.ver .discount_price span b { font-size:30px; line-height:120%; } 


/* timer */
.count_box { z-index: 3; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100px; } 
.count_box.on { position: fixed; inset: auto 0px 0px; background: #0e0044; } 
.count_box .inner.w1160 { display: flex; justify-content: space-between; width: 1160px; width: 100%; position: relative; padding: 18px 0; } 
.count_box .inner.w1160 > div { display: flex; align-items: center; } 
.count_box .inner.w1160 > div:first-child { font-size: 25px; font-weight: 700; width: 54%; } 
.count_box .end_info { color:#fff; margin-right: 30px; } 
.count_box .dday { margin-right: 15px; position: relative; } 
.count_box .dday::before { content: ""; display: block; width: 120%; height: 3px; background: #b4f447; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); } 
.count_box .time > div { display: inline-block; vertical-align: top; } 
.link_box { width: 46%; } 
.link_box a { text-align: left; background:#fff url("https://image.megagong.net/m/2022/1219_pass/pass_arr.png") right 15px center no-repeat; padding: 13px 0 13px 15px; font-size: 17px; width: 100%; line-height: 1.2; position: relative; } 
.link_box a:first-of-type { margin-right: 20px; } 
.link_box a .tag { position: absolute; background: #d54a4b; border-radius: 100px; color: #fff; font-size: 14px; padding: 6.5px 0; left: 50%; top: -40px; transform: translate(-50%, 0); width: 233px; text-align: center; } 
/* .link_box a .tag.ver2 { width: 200px; } */
.link_box a .tag::before { content: ''; border-top: 7px solid #d54a4b; border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; left: 50%; bottom: -7px; transform: translate(-50%, 0); } 


/*con3*/
.con3 { background: #3f3f3f url("https://image.megagong.net/m/2022/1219_pass/con3_bg.jpg") center center / auto 100% no-repeat; padding: 150px 0 80px; } 
.con3 .list { margin: 0 40px 20px; justify-content: center; } 
.con3 .list li { margin-right: 50px; } 

/* con4 */
.con4 { background: #fff; padding: 150px 0; } 
.con4 h4 { color: #000; } 
.con4 .review_slider { width:0; position:relative; width:105%; } 
.con4 .review_slider .item { text-align:center; margin-top:20px; } 
.con4 .slick-arrow { position:absolute; display:block; top:50%; transform: translateY(-50%); z-index:5; width:20px; height:39px; font-size:0; } 
.con4 .slick-prev { left:-50px; background:url(https://image.megagong.net/m/2022/0404_pass/all/btn_slider_prev.png) no-repeat; } 
.con4 .slick-next { right:-50px; background:url(https://image.megagong.net/m/2022/0404_pass/all/btn_slider_next.png) no-repeat; } 

/*con5*/
.con5 { position: relative; padding: 150px 0 0; } 
.con5::before { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 16%; background: #3648c0; } 
.con5 .w1500 { width: 1500px; max-width: 1500px; } 
.con5 .list.major li { width: calc(16.6666% - 17px); margin-right: 17px; } 
.con5 .list.major li:last-child { margin-right: 0px; } 
.con5 .list.major.major_top { margin: 0 0 60px; } 
.con5 .list.major.major_btm { margin: 0 0 110px; } 
/* 230106 added */
.con5 .list.major.major_new { margin: 0 100px 110px; } 
.con5 .list.major.major_new li { width: auto; margin: 0 10px 60px 0; flex: 1 0 calc(20% - 10px); } 
.con5 .list.major.major_new li:first-child { margin: 0 10px 60px 20%; } 
.con5 .list.major.major_new li:nth-child(3) { margin: 0 20% 60px 0; } 
.con5 .list.major.major_new li:nth-child(8),
.con5 .list.major.major_new li:last-child { margin: 0 0 60px; } 

/*con6*/
.con6 {background: #eee;padding: 150px 0;} 
.con6 h4 p { color: #000; } 
.con6 .new span {font-size: 17px;display: block;margin: 10px 0 0;} 
.con6 .new span i { display: inline-block; font-style: normal; background: #111; color: #b4f447; font-size: 14px; padding: 4px 10px; } 
.con6 .new > div { display: flex; justify-content: center; } 
.con6 .new > div span { width: 30%; } 

/*con7*/
.con7 { background: #3c3c3c url("https://image.megagong.net/m/2022/1219_pass/con7_bg.jpg") center center / auto 100% no-repeat; padding: 150px 0 115px; } 
.con7 .list { margin-bottom: 20px; justify-content: center; } 
.con7 .list li { margin-right: 50px; } 
.con7 .list li b { font-size: 23px; display: block; margin: 160px 0 10px; color: #fff; } 
.con7 .list li i span { display: block; margin-top: 22px; } 
.con7 .list li i { color: #000; position: absolute; width: 84px; height: 84px; padding: 0; top: 0; border-radius: 50%; right: 0; } 
.con7 .tiny_noti { font-size: 12px; } 

/*con8*/
.con8 { background: #eee; padding: 150px 0; } 
.con8 h4,.con8 h4 p { color: #000; } 
.con8 .list.box { margin-bottom: 150px; justify-content: center; } 
.con8 .list.box li { flex-basis: calc(33.333% - 4px); margin-right: 8px; } 
.con8 .list.box li:nth-child(1),
.con8 .list.box li:nth-child(2) { /*flex-basis: calc(33.333% - 7px);*/ margin-bottom: 10px; } 
.con8 .list.box li:nth-child(2n) { margin-right: 0 !important; } 
.con8 .btn_tit { position: relative; margin-bottom: 70px; } 
.con8 .btn_tit::before { content: ''; display: block; position: absolute; left: 0; width: 100%; height: 1%; background: #000; transform: translateY(-50%); top: 50%; } 
.con8 .btn_tit span { font-size: 34px; padding: 0 20px; background: #eee; position: relative; } 

/*con9*/
.con9 { padding: 150px 0; } 
.con9 h4 { margin: 0 -25px 60px; } 

/* con9 QnA */
.qna-box { display: flex; flex-wrap: wrap; justify-content: center; } 
.qna-box li { width: 33.3333%; } 
.qna-box li .mo { display: none; } 
.qna-box li:nth-child(1), .qna-box li:nth-child(2) { width: 42%; margin-bottom: 30px; } 
.qna-box li:nth-child(1) a { min-width: 440px; padding: 35px 0; } 
.qna-box li:nth-child(2) a { min-width: 440px; } 
.qna-box li a { position: relative; background: #fff; border-radius: 50px; padding: 25px 0; display: inline-block; font-size: 18px; font-weight: 600; line-height: 1.2; min-width: 345px; } 
.qna-box li a::before { content: '\0051\002E'; display: block; position: absolute; font-size: 40px; top: -15px; left: 25px; } 


/* 220428 add */
.sale_box .price.ver .discount_price span.sale_per{color: #111;}
.bestpick{position: absolute;z-index: 2;top: -7px;left: 10px;}
.con10{padding: 150px 0;background: #eee;}
.con10 h4{color: #000;}
.con10 ul li{height: 200px;width: 255px;margin-bottom: 20px;color:#fff;font-size: 16px;background: #343434 url(https://image.megagong.net/m/2023/0428_pass/tech/con10_bg1.jpg) no-repeat center;background-size: auto 100%;text-align: center;line-height: 1.3;}
.con10 ul li span{margin: 15px auto 0;display: block;width: 105px;height: 30px;border-radius: 30px;line-height: 30px;}
.con10 ul li:nth-child(2){background-image: url(https://image.megagong.net/m/2023/0428_pass/tech/con10_bg2.jpg);}
.con10 ul li:nth-child(3){background-image: url(https://image.megagong.net/m/2023/0428_pass/tech/con10_bg3.jpg);}
.con10 ul li:nth-child(4){background-image: url(https://image.megagong.net/m/2023/0428_pass/tech/con10_bg4.jpg);}
.con10 ul li:nth-child(5){background-image: url(https://image.megagong.net/m/2023/0428_pass/tech/con10_bg5.jpg);}
.con10 ul li:nth-child(6){background-image: url(https://image.megagong.net/m/2023/0428_pass/tech/con10_bg6.jpg);}
.con10 ul li:nth-child(7){background-image: url(https://image.megagong.net/m/2023/0428_pass/tech/con10_bg7.jpg);width: 530px;}
.con10 ul li a{padding: 57px 0;}
.con10 ul li:last-child a{padding: 47px 0;}
@media screen and (max-width: 1500px){
    .con5 .w1500 { width: 96%; max-width: 96%; } 
}

@media screen and (max-width: 1200px){
    .eventWrap img { width: 100%; } 
    .eventwrap h4 { margin-bottom: 8%; font-size: 32px; } 
    .eventwrap h4 p { font-size: 24px; } 
    .eventwrap i { font-size: 12px; padding: 3px 15px; } 
    .eventwrap .inner { width: 96%; max-width: 96%; } 
    .eventwrap .tiny_noti { font-size: 10px; } 

    /* button common */
    .eventwrap .list.btn li a { padding: 25px 0; font-size: 18px; } 
    .eventwrap .list.btn li a::before,
    .sale_box .btn.list li.choice a::before { background-size: contain; width: 10%; height: 100%; } 

    .con_top,.con1, .con3, .con4, .con5,.con6,.con7,.con8,.con9 { padding: 15% 0; } 
    .con2,.con5 { padding: 15% 0 0; } 
    .con2 .tab_cont_wrap { padding: 8% 0 15%; } 

    /* con_top */
    .con_top .inner.w1175 { max-width: 96%; width: 96%; } 
    .con_top .visual_L { width: 55%; } 
    .con_top .visual_L p { margin: 5% 0 0; width: 130%; } 
    .con_top .visual_L p > strong { font-size: 17px; padding: 3.5px 16px 4.5px; text-align: center; } 
    .con_top .visual_L p + span { margin: 18% auto 5%; } 
    .con_top .visual_L span { margin: 45% auto 3%; font-size: 15px; } 
    .con_top .visual_L strong { font-size: 24px; } 
    .con_top .visual_R { width: 45%; } 
    .con_top .visual_R ul li { font-size: 16px; margin-bottom: 30px; } 
    .con_top .visual_R ul li:last-child { margin:0 } 
    .con_top .visual_R ul li i { margin-bottom: 8px; } 

    .con1 .intro_slider h4.mb100 { margin-bottom: 10%; } 
    .con1 .intro_slider .slick-slide { height: 598px; } 
    .con1 .intro_slider .subtxt { font-size: 18px; } 
    .con1 .intro_slider .slick-dots { right: auto; bottom: auto; position: relative; margin-top: 10px; } 
    .con1 .intro_slider .slick-dots li { display: inline-block; margin: 0 5px 0 0; } 

    .con2 .tab_nav { width: 100%; } 
    .con2 .tab_nav li { width: 15%; font-size: 18px; } 
    .con2 .tab_nav li.on { height: 80px; line-height: 80px; width: 24%; margin-top: -10px; font-size: 18px; } 
    .con2 .tab_nav li.on a { padding-right: 15%; } 
    .con2 .tab_nav li.on a::before { background-size: contain; width: 15%; } 

    .con2 .tab_nav.add_list_d0417 li { width: 14.1%; } 
    .con2 .tab_nav.add_list_d0417 li.on { width: 14.1%; } 
    .con2 .follow_bnr.on { display: none; } 
    .con2 .event_box { margin-bottom: 15%; } 
    .con2 .event_box .list.coupon li { padding: 30px 0; font-size: 18px; } 
    .con2 .event_box .list.coupon li .num { padding-top: 30px; } 
    .con2 .event_box .list.coupon li .num::before { content: ''; background: url("https://image.megagong.net/m/2022/1219_pass/event_num1.jpg") center center no-repeat; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 22px; background-size: contain; } 
    .con2 .event_box .list.coupon li b { font-size: 21px; } 

    .con2 .event_box.new_year .list li:first-child { padding: 30px 19px; font-size: 18px; } 
    
    .con2 .event_bnr li:nth-child(1) i { margin-right: 25px; } 
    .con2 .event_bnr li:nth-child(1) { font-size: 18px; width: calc(100% - 105px); } 
    .con2 .event_bnr li:nth-child(2) { font-size: 12px; } 

    .con2 .event_pop_bnr { margin: 0 0 5%; padding: 20px 30px; } 
    .con2 .event_pop_bnr .tit { font-size: 21px; } 
    .con2 .event_pop_bnr .tiny_noti { font-size: 11.2px; line-height: 1.3; } 
    .con2 .event_pop_bnr .btn { right: 30px; } 
    .con2 .event_pop_bnr .btn a { font-size: 13px; padding: 7px 0; } 
    .mg_terms { padding: 0 15px 15px; } 

    .count_box.on { bottom: 65px; height: auto; } 
    .count_box .inner.w1160 { padding: 15px 0; width: 98%; } 
    .count_box .inner.w1160 > div:first-child { font-size: 20px; width: 50%; } 
    .count_box .end_info { margin-right: 10px; } 
    .count_box .dday { margin-right: 10px; } 
    .link_box { width: 52%; } 
    .link_box a { font-size: 14px; padding: 12px 5px; background-size: 4%; background-position: 95% center; } 
    .link_box a:first-of-type { margin-right: 5px; } 
    .link_box a .tag { font-size: 13px; right: 20px; top: -41px; padding: 3px 0; width: 100%; text-align: center; } 
    .link_box a .tag.ver2 { width: 100%; } 
    .link_box a .tag::before { bottom: -6px; } 
    .link_box a .tag > span { display: block; } 
    
    /* con2 pass sale */
    .sale_box { margin-bottom: 8%; } 
    .sale_box .white { padding: 35px 20px 80px; } 
    .sale_box .title .wish { font-size: 15px; } 
    .sale_box .title .name { font-size: 35px; } 
    /* .sale_box .title .pop { margin: 0 0 5px 10px; } */
    .sale_box .title .pop > a { font-size: 12px; } 
    .sale_box .pop_con .txt { word-break: break-all; padding: 0 5px 0 0; } 
    .sale_box .info p { font-size: 13px; } 
    .sale_box .info .list li { padding: 5px 15px; font-size: 13px; margin-right: 7px; } 

    .sale_box .price { right: 10px; padding-right: 40px; } 
    .sale_box .price .origin { font-size: 23px; margin-bottom: 5px; } 
    .sale_box .price .discount { font-size: 40px; } 
    

    .sale_box .agree { padding: 15px; } 
    .sale_box .book p { font-size: 16px; } 
    .sale_box .book li label { padding: 15px 0px; font-size: 14px; } 
    .sale_box .book li span { width: 13px; height: 13px; } 
    .sale_box .book dl { padding: 15px; } 
    .sale_box .pop_con { display: none; width: 35vw; font-size: 12px; padding: 10px; } 

    
    /*add221230*/
    .sale_box .price.ver { padding-right:20px; } 
    .sale_box .price.ver .origin_price { font-size:30px; } 
    .sale_box .price.ver .origin_price b { font-size:35px; } 
    .sale_box .price.ver .discount_price { font-size:20px; margin-top:5px; } 
    .sale_box .price.ver .discount_price span { font-size:20px; } 
    .sale_box .price.ver .discount_price span b { font-size:25px; } 



    .con3 .list { margin: 0 auto 20px; } 
    .con3 .list li { margin-right: 1%; width: 32%; } 

    .con4 .review_slider { width:100%; } 
    .con4 .review_slider .item { margin-bottom:2vw; } 
    .con4 .review_slider .item img { width:95%; margin:auto; } 
    .con4 .slick-prev { left: 0; } 
    .con4 .slick-next { right: 0; } 

    .con5 .list.major.major_top { margin: 0 0 3%; } 
    .con5 .list.major.major_btm { margin: 0 0 12%; } 
    .con5 .list.major.major_new { margin: 0 0 12%; } 
    .con5 .list.major.major_new li { margin: 0 10px 3% 0; } 

    .con6 .new span { font-size: 16px; display: block; margin: 10px 0 0; } 
    .con6 .new span i { font-size: 14px; padding: 4px 10px; } 

    .con7 .list li { /* width: 49%; */margin-right: 2%; } 
    .con7 .list li b { font-size: 23px; display: block; margin: 160px 0 10px; color: #fff; } 
    .con7 .list li i span { display: block; margin-top: 22px; } 
    .con7 .list li i { color: #000; position: absolute; width: 84px; height: 84px; padding: 0; top: 0; border-radius: 50%; right: 0; } 
    .con7 .tiny_noti { font-size: 12px; } 

    .con8 .list:first-of-type { margin-bottom: 15%; } 
    .con8 .btn_tit { margin-bottom: 5%; } 
    .con8 .list.btn { margin-top: 0; } 
    .con8 .btn_tit span { font-size: 28px; } 

    .con9 h4 { margin: 0 auto 8%; } 

    /* con9 QnA */
    .qna-box { justify-content: space-between; } 
    .qna-box li { width: 49%; margin-bottom: 2%; } 
    .qna-box li:nth-child(1), .qna-box li:nth-child(2) { width: 49%; margin-bottom: 2%; } 
    .qna-box li:nth-child(1) a { min-width: auto; padding: 35px 0; width: 100%; } 
    .qna-box li:nth-child(2) a { min-width: auto; width: 100%; } 
    .qna-box li a { min-width: 0; width: 100%; } 
    .qna-box li:last-child { width: 50%; margin: 0 auto; } 
    .qna-box li a::before { content: '\0051\002E'; display: block; position: absolute; font-size: 40px; top: -15px; left: 25px; } 

    /* 220428 add */
    .bestpick{top: -20px;}    
    .con10{padding: 15% 0;}
    .con10 ul li{width: 24%;}    
    .con10 ul li:last-child{
    width: 50%;
}
}

@media screen and (max-width: 992px){
    .sale_box .price { bottom: 40px; transform: translateY(0); } 
}

@media screen and (max-width: 768px){
    .eventwrap .pc_view { display: none; } 
    .eventwrap .mo_view { display: block; } 

    .eventwrap h4 { font-size: 24px; } 
    .eventwrap h4 p { font-size: 16px; } 
    /* button common */
    .eventwrap .list.btn li a { font-size: 15px; padding: 20px 0; } 

    /* con_top */
    .con_top { padding: 15% 0 10%; } 
    .con_top .visual_R .tiny_noti { margin-top: 5%; font-size: 10px; } 
    .con_top .inner.w1175 { display: block; } 
    .con_top .visual_L { width: 80%; } 
    .con_top .visual_L p { width: 125%; } 
    .con_top .visual_L p > strong { font-size: 14px; } 
    .con_top .visual_L span { margin-top: 5%; } 
    .con_top .visual_L strong { font-size: 20px; } 
    .con_top .visual_R { text-align: center; width: 100%; margin-top:15%; } 
    .con_top .visual_R ul { display: flex; flex-wrap: wrap; } 
    .con_top .visual_R ul li { font-size: 16px; margin: 5% 0 0; width: 50%; } 
    .con_top .visual_R ul li:last-child { margin: 5% 0 0; } 
    .con_top .visual_R ul li i { margin-bottom: 8px; } 

    .con1 .intro_slider .slick-slide { height: 440px; } 
    .con1 .intro_slider .slick-slide img { width: 80%; } 
    .con1 .intro_slider .subtxt { font-size: 15px; } 

    .con2 .event_box .list.coupon li { font-size: 15px; } 
    .con2 .event_box .list.coupon li b { font-size: 18px; } 

    .con2 .event_box.new_year .list li:first-child { width: 100%; font-size: 15px; } 
    .con2 .event_box.new_year .list li:last-child { width: 100%; padding: 16px 0; } 

    .con2 .tab_nav { margin: 0 auto 2px; } 
    .con2 .tab_nav li { width: 16%; font-size: 14px; height: 45px; line-height: 45px; margin: 0 .5% .5% 0; border-radius: 10px; } 
    .con2 .tab_nav li:last-child { margin-right: 0; } 
    .con2 .tab_nav li.on { height: 55px; line-height: 55px; font-size: 14px; margin-top: -10px; width: 16%; } 
    .con2 .tab_nav li i { top: -15%; right: 2%; width: 15%; } 

    .con2 .tab_nav.add_list_d0417 li { width: 13.6%; } 
    .con2 .event_bnr a { padding: 20px 15px; } 
    .con2 .event_bnr li:nth-child(1) i { padding: 3px 10px; display: block; width: 70px; margin: 0 auto 6px; } 
    .con2 .event_bnr li:nth-child(1) { font-size: 14px; line-height: 1.4; width: calc(100% - 80px); } 
    .con2 .event_bnr li:nth-child(2) { font-size: 12px; padding: 0 20px 0 15px; } 
    .con2 .event_bnr li:nth-child(2):before { content:''; position: absolute; display:block; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 160%; background: #fff; opacity: .5; } 
    .con2 .event_bnr li:nth-child(2):after { content:''; position: absolute; display:block; right: 0; top: 50%; transform: translateY(-50%); width: 6px; height: 17px; background: url("https://image.megagong.net/m/2022/1219_pass/bnr_arr.png") center no-repeat; } 
    .con2 .event_bnr li .mo_view { display: none; } 

    .con2 .event_pop_bnr { padding: 15px 40px; } 
    .con2 .event_pop_bnr .tit { margin: 0 0 9px; font-size: 20px; text-align: center; } 
    .con2 .event_pop_bnr .btn { position: static; transform: none; margin: 0 auto 9px; width: 100%; } 
    .con2 .event_pop_bnr .btn a { padding: 5px 0; } 
    .con2 .event_pop_bnr .tiny_noti { text-align: center; } 
    
    /* con2 pass sale */
    .sale_box .white { padding: 35px 15px 15px; } 
    .sale_box .title .wish { font-size: 13px; } 
    .sale_box .title .name { font-size: 24px; } 
    /* .sale_box .title .pop { margin: 5px 0 0; width: 100%; display: block; border-color: #bbb; } */
    .sale_box .title .pop { bottom: unset; top: 18px; right: 20px; } 
    .sale_box .pop_con { left: unset; right: 10px; top: 40px; } 
    .sale_box .info p { font-size: 12px; line-height: 1.4; } 
    .sale_box .info .list li { font-size: 10px; padding: 5px 10px; margin-right: 5px; text-align: center; } 
    .sale_box .info .list li .mo_view { display: none; } 
    .sale_box .price { padding: 15px 0 0; position: relative; right: auto; bottom: auto; margin: 4.5% 0 0; border-top: 1px solid #d0d0d0; display: flex; justify-content: center; } 
    .sale_box .price:before { position: absolute; right: 0; top: -25%; width: 9%; height: 100%; background-size: contain; } 
    .sale_box .price .origin { font-size: 18px; margin: 12px 10px 0 0; float: left; position: relative; padding-right: 20px; } 
    .sale_box .price .discount { font-size: 30px; float: left; } 
    .sale_box .price::after { content: ''; display: block; clear: both; } 
    .sale_box .price .origin:before { content: ""; display: block; position: absolute; right: 0; top: 5px; background: url("https://image.megagong.net/m/2022/0603_pass/gov/con2_salearrow_mo.png") center no-repeat; background-size: contain; width: 11px; transform: rotate(45deg); height: 11px; } 
    .sale_box .price:before { content: none; } 
    .sale_box .tiny_noti { right: unset; bottom: 70px; } 

    
    /*add221230*/
    .sale_box .price.ver { display:block; padding:10px 0 0; } 
    .sale_box .price.ver .origin_price { font-size:25px; } 
    .sale_box .price.ver .origin_price b { font-size:30px; } 
    .sale_box .price.ver .discount_price { font-size: 20px; } 
    .sale_box .price.ver .discount_price span { font-size:20px; } 
    .sale_box .price.ver .discount_price span b { font-size:20px; } 
    .sale_box .price.ver + .tiny_noti { bottom:95px; } 



    
    .count_box .inner.w1160 { display: block; /* padding: 20px 15px; */ } 
    .count_box .inner.w1160 > div { width: 100%; } 
    .count_box .inner.w1160 > div:first-child { font-size: 16px; width: 100%; margin-bottom: 40px; } 
    .count_box .end_info { margin-right: 10px; } 
    .count_box .dday { margin-right: 5px; } 
    .count_box .dday::before { bottom: -5px; height: 2px; } 
    .link_box a { font-size: 13px; background-size: 2%; padding: 10px; } 
    .link_box a:first-of-type { margin-right: 5px; background-size: 2%; } 
    .link_box a .tag { padding: 1px 0; top: -27px; font-size: 12px; } 
    
    .con3 .list { margin: 0 auto 10px; width: 70%; } 
    .con3 .list li { margin-right: 6%; width: 46%; } 
    .con3 .list li:first-child { margin-right: 23%; margin-left: 23%; } 

    .con5::before { height: 8%; } 
    .con5 .list.major li { width: calc(33.3333% - 2px); margin-right: 2px; } 
    .con5 .list.major li:nth-child(3) { margin-right: 0; } 
    .con5 .list.minor li { width: 19%; margin-right: 1%; } 
    .con5 .list.minor li:nth-child(1),
    .con5 .list.minor li:nth-child(5) { margin-left: 10%; } 
    .con5 .list.minor li:nth-child(4),
    .con5 .list.minor li:nth-child(8) { margin-right: 10%; } 
    .con5 .list.minor li:nth-child(6) { margin-right: 0; } 
    .con5 .list.minor li:nth-child(n+1):nth-child(-n+6) { margin-bottom: 12px; } 
    
    .con5 .list.major.major_new li { flex: 1 0 calc(33.3333% - 2px); margin: 0 2px 3% 0; } 
    .con5 .list.major.major_new li:first-child,
    .con5 .list.major.major_new li:nth-child(8) { margin: 0 2px 3% 0; } 
    .con5 .list.major.major_new li:nth-child(3) { margin: 0 0 3% 0; } 
    .con5 .list.major.major_new li:nth-child(10),
    .con5 .list.major.major_new li:nth-child(12) { margin: 0 2px 3% 16.666%; } 
    .con5 .list.major.major_new li:nth-child(11),
    .con5 .list.major.major_new li:nth-child(13) { margin: 0 16.666% 3% 0; } 

    .con7 .list li { width: 49%; } 

    .con8 .list.box li,
    .con8 .list.box li:nth-child(1),
    .con8 .list.box li:nth-child(2) { flex-basis: calc(50% - 4px); margin-right: 4px; margin-bottom: 4px; } 
    .con8 .btn_tit span { font-size: 24px; } 

    .qna-box li .mo { display: block; } 
    .qna-box li a { font-size: 15px; } 
    .qna-box li a::before { font-size: 25px; left: 20px; } 
    .qna-box li:nth-child(1) a { padding: 15px 0; } 
    .qna-box li a { padding: 15px 0; } 

    /* 220428 add */
    .bestpick{max-width: 7%;top: -3%;}    
    .con10 ul li {font-size: 13px;height: auto;}
    .con10 ul li span{font-size: 12px;height: 25px;line-height: 25px;width: 75%;}
    .con10 ul li a,.con10 ul li:last-child a{padding: 7vw 0;}      
}

@media screen and (max-width: 576px){
    .con2 .event_pop_bnr .tiny_noti .mo { display:block; } 
    [class*=mg_popup_wrap] .b_txt { font-size: 13px; margin: 10px 0 0; } 
    [class*=mg_popup_wrap] .txt li { line-height: 1.3; } 

    .con4 .slick-arrow { transform: scale(0.8); } 

    .sale_box .agree { padding: 15px 0; } 
    .sale_box .agree label { font-size: 10px; } 
    .sale_box .agree label input { margin: 0 4px; vertical-align: middle; } 
    .sale_box .agree span a { font-size: 10px; padding: 1px 5px; } 
    .sale_box .book dl { padding: 10px 5px; font-size: 10px; } 
    .sale_box .price { margin: 30px 0 0; } 
    .sale_box .tiny_noti { bottom: 65px; } 

    .count_box.on { bottom: 55px; } 

    .con6 .new > div span { width: 50%; } 

     /* 220428 add */
     .con10 ul li{width: 49%;background-position: 100% center;}
     .con10 ul li:last-child{width:100%}
    .con10 ul li:last-child span{width: 40%;}
}

@media screen and (max-width: 480px){
    .eventwrap h4 { font-size: 20px; } 
    .eventwrap h4 p { font-size: 14px; } 

    /* button common */
    .eventwrap .list.btn li { margin-right: 10px; width: calc(50% - 10px); } 
    .eventwrap .list.btn li a { font-size: 12px; padding: 13px 5px; } 

    /* con_top */
    .con_top .visual_L span { font-size: 13px; } 
    .con_top .visual_L strong { font-size: 18px; } 
    .con_top .visual_R ul li { font-size: 12px; } 

    .con1 .intro_slider .subtxt { font-size: 13px; } 
    .con1 .intro_slider .slick-slide { height: 360px; } 

    .con2 .buy_box .mo_view { display: block; } 
    .con2 .tab_nav li { width: 32%; } 
    .con2 .tab_nav li.on { width: 32%; } 

    .con2 .tab_nav.add_list_d0417 li,
    .con2 .tab_nav.add_list_d0417 li.on { width: 24%; } 
    .con2 .tab_nav.add_list_d0417 li:nth-of-type(7) { margin-right: 25.8%; } 
    .con2 .tab_nav li i { top: 0%; width: 14%; } 
    .con2 .event_bnr a { padding: 10px; } 
    .con2 .event_bnr li:nth-child(1) { font-size: 12px; line-height: 1.4; width: calc(100% - 75px); } 
    .con2 .event_bnr li:nth-child(1) i { padding: 2px 6px; margin: 0 auto 6px; } 
    .con2 .event_bnr li:nth-child(2) { font-size: 12px; padding: 0 12px; } 
    .con2 .event_box .list.coupon { padding: 10px 0; background: #fff; } 
    .con2 .event_box .list.coupon li { width: 100%; padding: 20px 0; font-size: 13px; } 
    .con2 .event_box .list.coupon li::before { top: auto; bottom: 0; transform: translate(-50%,0); width: 50%; height: 1%; } 
    .con2 .event_box .list.coupon li b { font-size: 14px; } 

    .con2 .event_box.new_year .list { padding: 0; } 
    .con2 .event_box.new_year .list li:first-child { padding: 20px 15px; font-size: 13px; } 
    .con2 .event_box.new_year .list li:last-child { font-size: 12px; } 

    .con2 .event_pop_bnr { padding: 15px; } 
    .con2 .event_pop_bnr .tit { font-size: 17px; } 

    .sale_box .white { padding-top: 25px; } 
    .sale_box .title .wish { font-size: 12px; } 
    .sale_box .title .name { font-size: 20px; } 
    .sale_box .info .list li.bg_black { padding: 9px; } 
    .sale_box .info .list li .mo_view { display: block; } 
    .sale_box .list.btn li { width: 100%; margin-right: 0; } 
    .sale_box .book p { font-size: 14px; } 
    .sale_box .book li:nth-child(n+1):nth-child(-n+3) { width: 33.3333%; border-bottom: 1px solid #ccc; } 
    .sale_box .book li:nth-child(n+4):nth-child(-n+5) { width: 50%; } 
    .sale_box .book li label { font-size: 12px; } 
    .sale_box .price .origin { font-size: 16px; margin-top: 6px; } 
    .sale_box .price .discount { font-size: 28px; } 
    .sale_box .info p .mo_view { display: block; } 
    .con8 .btn_tit span { font-size: 20px; } 

    
    /*add221230*/
    .sale_box .price.ver .origin_price { font-size:18px; } 
    .sale_box .price.ver .origin_price b { font-size:25px; } 
    .sale_box .price.ver .discount_price { font-size: 14px; } 
    .sale_box .price.ver .discount_price span { font-size:14px; } 
    .sale_box .price.ver .discount_price span b { font-size:18px; } 

    .con6 .new span { font-size: 14px; } 
    .con6 .new span i { font-size: 12px; padding: 4px 10px; } 

    .qna-box li,.qna-box li:nth-child(1), .qna-box li:nth-child(2),.qna-box li:last-child { width: 80%; margin: 0 auto 2%; } 
    .qna-box li a,.qna-box li:nth-child(1) a, .qna-box li:nth-child(2) a { font-size: 13px; } 

   /* 220428 add */
   .bestpick{max-width: 8.5%;}    

}