@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");

body,
html {-webkit-text-size-adjust: none;}
body {font-family: "Pretendard Variable", "Malgun Gothic", "맑은 고딕", sans-serif;}
footer {margin-top:0;}

/* ========== global  ========== */
.welcomeGift {position:relative;}
.welcomeGift * {box-sizing:border-box;}
.welcomeGift section {position:relative; -webkit-text-size-adjust:none;}
.welcomeGift .evt_area {position:relative; width:100%;}
.welcomeGift .evt_inner {position:relative; padding:0 5.26vw; margin:0 auto;}
.welcomeGift .tit_wrap,
.welcomeGift .img_wrap {position:relative; text-align:center; margin:0 auto;}
.welcomeGift .img_wrap img {display:block; max-width:100%;}

/* text */
.sr-only {position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}

/* button */
.welcomeGift .btn_wrap {padding:0 5.26vw;}
.welcomeGift .btn_comm {display:block; width:100%; height:11.84vw; line-height:11.84vw; font-size:5.26vw; font-weight:bold; color:#fff; text-align:center; border-radius:1.32vw; background:#ccc;}

/* PC version */
.pc-more_btn {padding:1.3rem 1rem; background-color:#fff; text-align:center;}
.pc-more_btn a {display:block; padding:1rem 0; font-weight:bold; background:#f5f5f5;}
.pc-more_btn .btn_box1 {overflow:hidden; display:inline-block; background-color:#fff; min-width:6.1rem;
    padding:0.5rem 0.8rem 0.4rem; border: 0.1rem solid #696e7a; color: #3f3f3f; text-align:center;  vertical-align:middle;}


/* ========== contents  ========== */
/* cont1 */
#cont1 .btn_wrap {position:absolute; left:0; right:0; bottom:0; z-index:3;}
#cont1 .btn_comm {background:#241C74;}
#cont1 .btn_comm::after {display:inline-block; width:3.95vw; height:3.95vw; background:url("https://s3.unistudy.co.kr/images/mobile/event/2026/welcomeGift/ic_download.png") no-repeat 0 / cover; content:'';}

#cont1 .ct_wrap {padding:2.63vw 8.16vw 14.47vw; background:url("https://s3.unistudy.co.kr/images/mobile/event/2026/welcomeGift/con01_ct_bg.jpg") no-repeat left top / cover;}
#cont1 .coupon_list li {position:relative; margin-top:0.66vw;}
#cont1 .coupon_list .btn_course {position:absolute; top:3.03vw; left:41.45vw; width:15.79vw; height:5.26vw; text-indent:-9999px;}

/* cont2 */
#cont2 .btn_wrap {position:absolute; left:0; right:0; bottom:0;}
#cont2 .btn_comm {background:#FF8900;}


/* cont3 */
#cont3 {padding-bottom:14.47vw; background:#DBE6EC;}
#cont3 .product_box {padding:5.26vw 3.95vw 3.95vw; background:rgba(255,255,255,.75); border:1px solid rgba(195,218,230,.75); border-radius:1.97vw;}
#cont3 .product_box + .product_box {margin-top:6.58vw;}

#cont3 .product_box .item_tit {margin-bottom:3.95vw;}
#cont3 .product_box .item_list {display:flex; flex-wrap:wrap; gap:2.63vw;}
#cont3 .product_box .item_list.pass {flex-direction:column;}
#cont3 .product_box .item_list.pkg li,
#cont3 .product_box .item_list.benefit li {flex:1 1 40%;}


/* cont4 */
#cont4 {padding:14.47vw 0; background:#555;}
#cont4 .notice_wrap {margin-top:5.26vw;}
#cont4 .notice_wrap li {margin-left:1.97vw; text-indent:-1.97vw; line-height:1.5; font-size:2.89vw; color:#fff; word-break:keep-all; word-wrap:break-word;}