@charset "euc-kr"; /* setting */
/* common */
/* t_pass */
.t_pass {background: #fff;padding: 140px 0;} 
.t_pass .con_tit {position:relative;margin-bottom: 55px;} 
.t_pass .con_tit .evt_end { position:absolute; top: 27%; right: -4%; max-width: 21%; } 
.t_pass .con_tit strong { display: block; } 

.t_pass .date { margin-top:60px; font-size: 22px; border: 1px solid #000; border-radius: 40px; margin: 0 305px 36px; padding: 10px 0; position: relative; } 
.t_pass .date .tag {position: absolute;top: 50%;left: -80px;transform: translateY(-50%);font-style: normal;font-size: 16px;font-weight: bold;color: #222;background: url(https://image.megagong.net/m/2023/0418_tpass/gong/tpass_tag.png) no-repeat center;width: 118px;height: 118px;background-size: contain;} 
.t_pass .date .tag > span{padding: 35px 0 0; display: block;}
.t_pass .date .toggle > span{/* display: none; */} 
.t_pass .date > span { padding: 0 0 0 15px; position: relative; display: inline-block; font-weight: 700; } 
.t_pass .date > span::before { content:''; position: absolute; top: 50%; left: 0; width: 5px; height: 5px; background: #000; border-radius: 100%; margin: -2px 0 0; } 
.t_pass .date > span > i { font-style: normal; font-size: 0; display: inline-block; width: 2px; height: 14px; background: #000; margin: -3px 17px 0; vertical-align: middle; } 
.d0808 .t_pass .date { font-weight: bold; }

.t_pass .info { margin-top:40px; } 
.t_pass .btns { margin:10px 0 0; text-align: right; }
.t_pass .btns .tiny_noti {display: inline-block; margin: 0 5px 5px 0; color: #000;}
.t_pass .btns a { display: inline-block; padding:0 10px; width: 150px; height:26px; border: 1px solid #000; font-size: 14px; line-height:22px; text-align: center; box-sizing:border-box; border-radius: 15px; } 

.lecTab_wrap { border: 1px solid #ccc; border-radius: 15px; } 
.lecTab_wrap .lecTab .tit, .lecTab_wrap .teaTab .tit { background: #ebebeb; width: 160px; } 
.lecTab_wrap .lecTab .tit span, .lecTab_wrap .teaTab .tit span { font-size: 18px; } 
.lecTab_wrap .lecTab .tit { border-top-left-radius: 15px; } 
.lecTab_wrap .lecTab .lec_list { width: calc(100% - 180px); padding: 25px 0 25px 20px; } 
.lecTab_wrap .teaTab .tea_list { width: calc(100% - 180px); padding: 25px 0 25px 20px; border-top: 1px solid #ccc; } 
.lecTab_wrap .teaTab .tit { border-top: 1px solid #fff; border-bottom-left-radius: 15px; } 
.lecTab_wrap > div ul li button span, .teaTab_wrap > div ul li button span { font-size: 14px; color: #444; } 
.lecTab_wrap > div ul li button.on, .teaTab_wrap > div ul li button.on { font-weight: 900; color: #000; } 

.t_pass .lecList_wrap { margin-top:65px; } 
.t_pass .lecList_wrap .lecList > li { border-top-left-radius: 10px; background:#fff; border: 1px solid #ccc; font-size:0; border-bottom-left-radius: 10px; } 
.t_pass .lecList_wrap .lecList > li+li { margin-top:30px; } 
.t_pass .lecList_wrap .lecList li .buy_pf { position: relative; width: calc(100% - 480px); padding-right: 40px; display:inline-block; vertical-align: middle; overflow:hidden; font-size:0; box-sizing:border-box; text-align:left; } 
.t_pass .lecList_wrap .lecList li .buy_pf .img { display:inline-block; vertical-align:middle; width: 216px; text-align: center; } 
.t_pass .lecList_wrap .lecList li .buy_pf .img span { display:inline-block; position:relative; border: 1px solid #cfcfcf; border-radius: 50%; box-sizing: border-box; } 
.t_pass .lecList_wrap .lecList li .buy_pf .img span:before { content:''; position:absolute; left: -13px; bottom: -14px; background:url(https://image.megagong.net/m/2022/0426_tpass/pf_bg.png) no-repeat center; background-size:100%; width: 152px; height: 136px; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt { width:calc(100% - 216px); display:inline-block; vertical-align:middle; text-align:left; padding: 35px 0; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .s_tit { font-weight: 300; font-size: 22px; line-height:1.2; color: #222; padding-bottom: 25px; border-bottom: 1px solid #ccc; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .s_tit span { font-size:16px; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .s_tit:nth-of-type(3) { font-size: 10px; }
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name { padding-top: 25px; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name span { display:inline-block; vertical-align:middle; margin:0 14px; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name span.subject { margin:0; font-size: 22px; display: block; color:#222222; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name strong { margin-right:8px; display:inline-block; vertical-align:middle; font-size: 34px; color:#222; font-weight: 900; letter-spacing: -0.01rem; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name a { display:inline-block; vertical-align:middle; margin: 0 3px; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt { margin-top:14px; padding-top:15px; border-top:1px dashed #ccc; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt li { position:relative; font-weight:300; font-size:18px; line-height:1.4; color:#222222; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt li:before { content:none; position: absolute; top:11px; left:0; width:5px; height:5px; background:url(https://image.megagong.net/m/2021/0518_tpass/dot.png) no-repeat center; background-size:100% auto; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt.dot_none li { padding-left:0; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt.dot_none li:before { content:none; } 
.t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt.dot_none li a { color:#4F4FFF } 
.t_pass .lecList_wrap .lecList li .buy_pr { display:inline-block; vertical-align: middle; width: 480px; } 
.t_pass .lecList_wrap .tiny_noti { position: absolute; left: 5px; bottom: 5px; font-size: 12px; color: #9a9a9a; text-align: left; } 

/* type a */
.t_pass .lecList_wrap .lecList li .buy_pr li { float: left; width: 50%; box-sizing: border-box; } 
.t_pass .lecList_wrap .lecList li .buy_pr li + li { border-left: 1px solid #fff; } 
.t_pass .lecList_wrap .lecList li .buy_pr li input[type="radio"] { display: none; } 
.t_pass .lecList_wrap .lecList li .buy_pr li input[type="checkbox"] { display: none; /*width:20px; height:20px; */ } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box {padding: 30px 0 0;position: relative;background: #3686f9;} 
.t_pass .lecList_wrap .lecList li .buy_pr li .box i {position: absolute;top: -15px;left: 50%;transform: translateX(-50%);width: 190px;border-radius: 30px;border: 1px solid #3a88f8;padding: 5px 0;font-size: 14px;background: #fff;font-style: normal;z-index: 3;font-weight: 700;} 
.t_pass .lecList_wrap .lecList li .buy_pr li .box h5 { color: #fff; font-size: 22px; padding-bottom: 1px; border-bottom: 2px solid #fff; width: 35%; margin: 0 auto; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box .price { padding: 20px 0; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box .price dt span {font-size: 20px;color: #2f5893;margin-left: 10px;font-weight: 700;} 
.t_pass .lecList_wrap .lecList li .buy_pr li .box .price dt img { width: auto; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box .price dd { font-size: 32px; color: #fff; font-weight: 900; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box span.sale {color: #97c1fc;font-size: 11px;padding-bottom: 11px;display: inline-block;} 

.t_pass .lecList_wrap .lecList li .buy_pr li .box p .txt { font-size: 20px; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box p.choice { background: #222; padding: 11px 0; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box p.choice .txt { color: #fff; margin-left: 15px; vertical-align: bottom; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box p.choice span.chkbox { display: inline-block; position: relative; background: #fff; width: 20px; height: 20px; margin-bottom: 3px; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box p.choice span.chkbox::before {display: none;content:'\2714';position: absolute;left: 3px;bottom: -2px;color: #4887fc;font-size: 19px;font-weight: 900;} 
.t_pass .lecList_wrap .lecList li .buy_pr li .box p.choice_done { background: #0054c7; padding: 11px 0; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box p.choice_done span { color: #3387f9; font-size: 20px; } 

.t_pass .lecList_wrap .lecList li .buy_pr li .box.on { background: #3686f9; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box.on i { border-color: #3686f9; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box.on .price dt span { color: #2f5893; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box.on p.choice { background: #222; } 
.t_pass .lecList_wrap .lecList li .buy_pr li .box.on p.choice.on span.chkbox::before { display: block; } 

/* type b */
.t_pass .lecList_wrap .lecList li .buy_pr li.typ_b { width: 100%; } 

.t_pass .pre_info { margin-top: 30px; border-radius:10px; /* background:#7e2faf; */ } 
.t_pass .pre_info .select_box {line-height: 66px;vertical-align: middle;padding: 30px 0 30px 190px;position:relative;border: 1px solid #222;min-height: 100px;text-align: left;} 
.t_pass .pre_info .select_box .tit { position:absolute; top:0; bottom:0; left:0; margin:auto 0; line-height: 1.6; width: 160px; height: 100%; background: #222; text-align: center; } 
.t_pass .pre_info .select_box .tit::before { content:''; display: inline-block; vertical-align: middle; width: 1px; height: 100%; } 
.t_pass .pre_info .select_box .tit span { display:inline-block; vertical-align: middle; line-height:1.2; font-weight: normal; font-size:18px; color:#fff } 
.t_pass .pre_info .select_box .select_list { display: inline-block; vertical-align: middle; } 
.t_pass .pre_info .select_box .select_list li {position:relative;line-height: normal;color: #888;font-size: 16px;} 
.t_pass .pre_info .select_box .select_list li strong{color: #000;font-size: 20px;font-weight: normal;}
.t_pass .pre_info .select_box .select_list li+li { margin-top:6px; } 
.t_pass .pre_info .select_box .select_list li span { color: #888; font-size: 16px; display: inline-block; margin: 0 10px 0 8px; } 
.t_pass .pre_info .select_box .select_list li button { display: inline-block; margin: 0 0 0 5px; vertical-align: text-bottom; } 

.t_pass .pre_info .pre_box {margin-top:20px;border: 1px solid #000;box-sizing: border-box;} 
.t_pass .pre_info .pre_box ul { display: table; width: 100%; } 
.t_pass .pre_info .pre_box ul li { position:relative; display:inline-block; vertical-align: middle; padding:9px 0; width: 33.3%; height:80px; } 
.t_pass .pre_info .pre_box ul li:nth-child(2) { border: 1px solid #222; border-width: 0 1px; } 
.t_pass .pre_info .pre_box ul li:nth-child(2):before { content:'-'; position:absolute; top:0; bottom:0; left:0; font-size:0; transform: translateX(-50%); margin:auto 0; width:40px; height:40px; border-radius: 50%; background:#9955c4 url(https://image.megagong.net/m/2022/0426_sbtpass/icon_minus.png) no-repeat center; background-size:100% auto; } 
.t_pass .pre_info .pre_box ul li:nth-child(3):before { content:'='; position:absolute; top:0; bottom:0; left:0; font-size:0; transform: translateX(-50%); margin:auto 0; width:40px; height:40px; border-radius: 50%; background:#9955c4 url(https://image.megagong.net/m/2022/0426_sbtpass/icon_equals.png) no-repeat center; background-size:100% auto; } 
.t_pass .pre_info .pre_box ul li:nth-child(3) {background: #a2cdfe;width: 33.4%;} 
.t_pass .pre_info .pre_box ul li strong { display:inline-block; font-size:16px; /* color:#ce94f2; */font-weight:400; } 
.t_pass .pre_info .pre_box ul li span { display:block; font-weight:bold; font-size:27px; /* color:#ffffff; */ } 
.t_pass .pre_info .buy_btn { display:inline-block; margin-top: 25px; } 

.t_pass .evt_cautn2 { margin-top:120px; text-align: left; } 
.t_pass .evt_cautn2 strong { display:block; padding:0 20px; font-weight:bold; font-size:17px; line-height:45px; color: #222; text-align: center; background: #ebebeb; } 
.t_pass .evt_cautn2 ul {padding: 20px 0 0;} 
.t_pass .evt_cautn2 ul li { position:relative; font-size:13px; color:#9a9a9a; line-height:1.5; padding-left:10px; } 
.t_pass .evt_cautn2 ul li:before { content:'-'; position:absolute; top:0; left:0; } 

@media (max-width:1200px){
    /* t_pass */
    .t_pass {padding: 15% 0;} 
    .t_pass .con_tit{margin-bottom:5%}
    .t_pass .date .tag {width: 27%;left: -25%;} 
    .t_pass .con_tit > img { width: 65%; } 
    .t_pass .date { margin: 0 25% 6%; font-size: 20px; } 
    .t_pass .info { margin-top:4%; } 
    .t_pass .pre_info { margin: 5% 0 0; } 

    .t_pass .lecList_wrap { margin-top:6%; } 
    .t_pass .lecList_wrap .lecList > li { border-top-right-radius: 10px; border-bottom-left-radius: 0; } 
    .t_pass .lecList_wrap .lecList > li+li { margin-top: 5%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf { padding-right:4.5%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .s_tit { font-size:17px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .s_tit span { font-size:15px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name span.subject { font-size:25px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name strong { font-size:25px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt li { font-size:13px; /*padding-left:10px; */ } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt li:before { top:6px; } 
    .t_pass .lecList_wrap .tiny_noti { font-size: 10px; } 
    .t_pass .pre_info .select_box .select_list li { font-size: 16px; } 
 
    .lecture_whtwrp .lecture { padding: 30px 0 185px!important; } 
     #eventWrap .pocket_pop { top:65%; } 
}

@media (max-width: 992px){
    /* t_pass */
    .t_pass .lecList_wrap .lecList li .buy_pf { display:block; width:100%; } 
    .t_pass .lecList_wrap .lecList li .buy_pr { display:block; width:100%; margin-top:1%; } 
    .t_pass .lecList_wrap .lecList li .buy_pr .at_pr dt { font-size:15px; } 
    .t_pass .lecList_wrap .lecList li .buy_pr .at_pr dd { margin-top:2%; padding-top:0; font-size:35px; } 
    .t_pass .lecList_wrap .lecList li .buy_pr .inp_chk { line-height:70px; } 
    .t_pass .lecList_wrap .tiny_noti { bottom: auto; position: relative; left: auto; margin: -25px 0 15px 10px; } 
}

@media (max-width: 768px){
    /* t_pass */
    .t_pass .date { font-size: 18px; margin: 0 18% 6%; } 
    .lecTab_wrap .lecTab .tit, .lecTab_wrap .teaTab .tit{width: 100px;}
    .lecTab_wrap .lecTab .lec_list, .lecTab_wrap .teaTab .tea_list{width: calc(100% - 100px);margin-left: 100px;}
    .t_pass .lecList_wrap .lecList li .buy_pf .img span:before { background-size: contain; width: 130%; height: 100%; left: 50%; transform: translateX(-50%); } 
    .t_pass .lecList_wrap .lecList li .buy_pf .img { width:30%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .img span { width:50%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt { width:70%; padding: 4% 0 7%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .s_tit { font-size:15px; padding-bottom: 4%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name { padding-top: 3%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .s_tit span { font-size:13px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name span { margin:0 1.4%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name span.subject { font-size:20px; display: inline-block; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name strong { font-size:20px; display: inline-block; margin-left: 2%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name a { width:22px; margin:0 1%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt { padding-top:10px; margin-top:10px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .t_txt li { font-size:12px; } 
    .t_pass .lecList_wrap .lecList li .buy_pr .at_pr dt { font-size:13px; } 
    .t_pass .lecList_wrap .lecList li .buy_pr .at_pr dd { font-size:30px; } 
    .t_pass .lecList_wrap .lecList li .buy_pr .inp_chk { line-height:50px; font-size:18px; } 

    .t_pass .btns a { width:122px; height:26px; font-size:13px; line-height:22px; } 
    .t_pass .pre_info .select_box { padding:10px 0 10px 80px; } 
    .t_pass .pre_info .select_box .tit {/* line-height:60px; */width: 70px;/* height:60px; */} 
    .t_pass .pre_info .select_box .tit span { font-size:14px; } 
    .t_pass .pre_info .select_box .select_list li { font-size:13px; line-height:25px; } 
    .t_pass .pre_info .select_box .select_list li span { font-size: 11px; margin: 0 5px; } 
    .t_pass .pre_info .select_box .select_list li strong{font-size: 16px;display: block;}
    .t_pass .btns a { font-size: 11px; height: 20px; line-height: 20px; } 
    .t_pass .pre_info .select_box .select_list li button { margin: 0; } 
    .t_pass .pre_info .select_box .select_list li button img { width: 60%; } 
    .t_pass .pre_info .pre_box ul li { height:70px; width:calc(33% - 1.5px); } 
    .t_pass .pre_info .pre_box ul li:nth-child(2):before { width:30px; height:30px; } 
    .t_pass .pre_info .pre_box ul li:nth-child(3):before { width:30px; height:30px; } 
    .t_pass .pre_info .pre_box ul li strong { font-size:14px; } 
    .t_pass .pre_info .pre_box ul li span { font-size:20px; } 
    .t_pass .pre_info .buy_btn {margin: 25px 6% 0;} 
    .t_pass .lecList_wrap .tiny_noti { margin: -5px 0 20px 10px; } 

    .t_pass .evt_cautn2 { margin-top:12%; } 
    .t_pass .evt_cautn2 strong { font-size:13px; line-height:35px; } 
    .t_pass .evt_cautn2 ul { padding:10px 10px 0; } 
    .t_pass .evt_cautn2 ul li { font-size:12px; } 
}
@media (max-width:576px){
    /* t_pass */
    .t_pass .date .tag {height: 17vw;font-size: 12px;left: -14%;} 
    .t_pass .date .tag > span{padding-top: 5.5vw;}
    .t_pass .date { font-size: 13px; margin: 0 10% 6%; padding: 5px 0; } 
    .t_pass .date > span > i { margin: -3px 5px 0; height: 12px; } 
    .lecTab_wrap .lecTab .tit span, .lecTab_wrap .teaTab .tit span { font-size: 15px; } 
    .lecTab_wrap > div ul li button span, .teaTab_wrap > div ul li button span { font-size: 12px; } 
    .lecTab_wrap .lecTab .tit, .lecTab_wrap .teaTab .tit{width: 70px;}
    .lecTab_wrap .lecTab .lec_list, .lecTab_wrap .teaTab .tea_list{width: calc(100% - 70px);margin-left: 70px;}

    .t_pass .pre_info .select_box .tit { position: relative; top: auto; left: auto; bottom: auto; line-height: normal; height: auto; width: 100%; padding: 7px 0; display:block; } 
    .t_pass .pre_info .select_box .tit br { display: none; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name span.subject { font-size:18px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name strong { font-size:18px; } 
    .t_pass .pre_info .select_box {padding: 0;} 
    .t_pass .pre_info .select_box .select_list li:first-child {} 
    .t_pass .pre_info .select_box .select_list li {font-size:12px;line-height:20px;padding: 15px 15px;} 
    .t_pass .pre_info .select_box .select_list li+li{margin: 0;padding-top: 0;}
    .t_pass .pre_info .select_box .select_list li strong{font-size: 14px;}
    .t_pass .pre_info .pre_box ul li { height:65px; } 
    .t_pass .pre_info .pre_box ul li:nth-child(2):before { width:20px; height:20px; } 
    .t_pass .pre_info .pre_box ul li:nth-child(3):before { width:20px; height:20px; } 
    .t_pass .pre_info .pre_box ul li strong { font-size: 12px; } 
    .t_pass .pre_info .pre_box ul li span { font-size: 16px; } 
    .t_pass .lecList_wrap .lecList li .buy_pr li .box { padding: 25px 0 0; } 
    .t_pass .lecList_wrap .lecList li .buy_pr li .box i { font-size: 12px; width: 160px; } 
    .t_pass .lecList_wrap .lecList li .buy_pr li .box h5 { font-size: 18px; width: 45%; } 
    .t_pass .lecList_wrap .lecList li .buy_pr li .box .price { padding: 20px 0; } 
    .t_pass .lecList_wrap .lecList li .buy_pr li .box .price dt span { font-size: 14px; } 
    .t_pass .lecList_wrap .lecList li .buy_pr li .box .price dd { font-size: 27px; } 
    .t_pass .lecList_wrap .lecList li .buy_pr li .box p.choice_done span,
    .t_pass .lecList_wrap .lecList li .buy_pr li .box p .txt { font-size: 15px; vertical-align: bottom; } 
    .t_pass .lecList_wrap .lecList li .buy_pr li .box p.choice span.chkbox { width: 15px; height: 15px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .img { width:35%; margin-top: -5%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt { width:65%; padding: 4% 0 10%; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .s_tit { font-size:14px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .s_tit span { font-size:12px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name span.subject { font-size:18px; } 
    .t_pass .lecList_wrap .lecList li .buy_pf .pf_txt .name strong { font-size:18px; } 
    .t_pass .pre_info .pre_box ul li { height:70px; width:calc(33% - 1.8px); } 

    .mg_info_wrap .info_list li { font-size: 12px; } 
}
@media (max-width:480px){
    /* t_pass */
    .t_pass .date .tag {font-size: 10px;} 
    .t_pass .date .tag > span{padding-top: 4.5vw;}    
}