@charset "utf-8";
@font-face {
  font-family:'Pretendard Variable';
  src: url('/font/PretendardVariable.woff2') format('woff2-variations');
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}

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


/* ========== global  ========== */
.aiPrompt {position:relative; overflow:hidden; min-width:1200px; text-align:center;}
.aiPrompt * {box-sizing:border-box;}
.aiPrompt .evt_area {position:relative; width:100%;}
.aiPrompt .evt_inner {position:relative; max-width:1200px; padding:120px 0; margin:0 auto;}
.aiPrompt .tit_wrap,
.aiPrompt .img_wrap {position:relative; text-align:center;}
.aiPrompt .img_wrap img {display:block; max-width:100%; margin:0 auto;}
.aiPrompt .tit_wrap {margin-bottom:50px;}

/* 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;}


/* ========== contents  ========== */
/* main title  */
#top_title {position:relative; height:673px; background:linear-gradient(180deg, #51d7ed 0%, #7eefc7 50%, #92f9b3 100%);}
#top_title .evt_inner {position:relative; padding-top:70px;}
#top_title .tit_wrap {margin:0; text-align:left;}
#top_title .obj_img {position:absolute; top:90px; right:137px;}

#top_title .btn_award {display:block; position:relative; width:520px; padding:21px 63px 21px 0; margin-top:76px; line-height:1; font-size:30px; font-weight:700; color:#000; text-align:center; border:1px solid #000; border-radius:37px;}
#top_title .btn_award::after {display:block; position:absolute; top:13px; right:17px; width:46px; height:46px; background:#000 url("https://s3.unistudy.co.kr/images/pc/event/aiPrompt/251211/btn_arrow_d.png") no-repeat 50% 50% / 24px 31px; border-radius:100%; content:'';}
#top_title .btn_award:hover {color:#91f9b3; background:#000;}
#top_title .btn_award:hover::after {background-color:#91f9b3;}


/* cont1 */
#cont1 {background:#67E9C3;}
#cont1 .evt_inner {padding-top:86px;}
#cont1 .img_wrap + .img_wrap {margin-top:50px;}

#cont1 .award_list {display:grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows:auto auto; gap:0 50px; align-items:end; position:absolute; left:0; right:0; bottom:40px; padding:0 25px;}
#cont1 .award_list dt {position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap;}
#cont1 .award_list dd a {display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative; width:100%; height:80px; line-height:26px; font-size:26px; font-weight:700; text-align:center; background:#F3F3F3; border-radius:50px; border:1px solid #000;}
#cont1 .award_list dd a:hover {color:inherit}
#cont1 .award_list dd a::after {display:block; position:absolute; top:50%; right:38px; width:13px; height:21px; margin-top:-11px; background:url("https://s3.unistudy.co.kr/images/pc/event/aiPrompt/251211/btn_arrow_r.png") no-repeat 0 / 100%; content:'';}
#cont1 .award_list dd a + a {margin-top:15px;}
#cont1 .award_list dd a > span {display:block; font-size:20px; font-weight:400;}


/* cont2 */
#cont2 {background:#C6FFDA;}
#cont2 .evt_inner {width:960px; padding:100px 0;}
#cont2 .award_wrap {margin-top:100px; font-size:0;}
#cont2 .award_wrap:first-child {margin-top:0;}

#cont2 .img_wrap {margin:20px 0;}
#cont2 .tit_wrap.team {padding-top:40px; margin-bottom:40px; border-top:1px solid #A4AEB0;}

/* toggle contents */
.toggle_container {border:1px solid #000; border-bottom:0; border-radius:10px; background:#fff;}
.toggle_header {display:flex; justify-content:center; align-items:center; padding:19px; background:#fff; cursor:pointer; border-radius:10px; border-bottom:1px solid #000;}
.toggle_header span {display:inline-block; line-height:1; font-size:22px; font-weight:700; color:#000;}
.toggle_header .toggle_icon {margin-left:8px; transition:transform 0.3s ease;}
.toggle_header .toggle_icon.rotated {transform:rotate(180deg);}
.toggle_content {display:none; padding:30px; text-align:left; border-bottom:1px solid #000; border-radius:0 0 10px 10px;}
.toggle_content .content_item {margin-top:30px;}
.toggle_content .content_item:first-child {margin-top:0;}
.toggle_content .content_item * {line-height:26px; font-size:20px;}
.toggle_content .content_item .item_tit {margin-bottom:12px; font-size:24px; font-weight:bold; color:#01c48f;}


/* cont3 */
#cont3 {background:#64E9EB;}
#cont3 .evt_inner {padding-top:100px;}