@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500;700&family=Noto+Serif+KR:wght@600;700;900&display=swap');

/* common */
* {box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0;}
html {scroll-behavior: smooth;}
body {line-height:1; font-family: 'Noto Sans KR', '돋움', 'Arial', sans-serif; }
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
address, em {font-style:normal}
a, a:hover, a:active, a:focus {text-decoration:none}
a, button {cursor:pointer;}
button {background: inherit ; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible;}
a[href^="tel"] {color:inherit; text-decoration: none;}
img {max-width:100%; height:auto; border:0;}
.blind {visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0;}


/* var */
:root {
    --w1200 : 1200px;
    --color-Primary : #FFA700;
    --color-secondary : #FAF9F7;
    --color-bk : #000000;
    --color-grey-darkest : #333333;
    --color-grey-darker : #666666;
    --color-grey-dark : #999999;
    --color-grey-light : #eeeeee;
    --color-wh : #ffffff;
    --fs80 : 80px;
    --fs56 : 56px;
    --fs48 : 48px;
    --fs32 : 32px;
    --fs24 : 24px;
    --fs22 : 22px;
    --fs20 : 20px;
    --fs18 : 18px;
    --fs16 : 16px;
    --fs13 : 13px;
    --fw-black : 900;
    --fw-bold : 700;
    --fw-s-bold : 600;
    --fw-medium : 500;
}


/* layout */
#jcuIT {position:relative; width:100%;}
#jcuIT #header {position:relative; width:100%; background-color:var(--color-Primary, #FFA700);}
#jcuIT #container {position:relative; width:100%; overflow:hidden;}
#jcuIT #footer {position:relative; width:100%; background-color:var(--color-bk, #000000);}


/* header */
#header .header_wrap {max-width:var(--w1200, 1200px); margin:0 auto;}
#header .header_wrap h1 {display:inline-block; padding:32px 0;}
#header .header_wrap img {vertical-align:middle;}
#header .header_wrap .logo_img {display:inline-block; padding:40px 0 0 104px;}
#header .header_wrap .logo_img li {display:inline-block; margin-right:20px;}
#header .header_wrap .utility {float:right; padding-top:48px;}
#header .header_wrap .utility li {float:left; width:24px; height:24px; margin-left:24px;}
#header .header_wrap .utility li a {display:block; width:24px; height:24px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/it_res.png) no-repeat;}
#header .header_wrap .utility li.ut_dreammoa a {background-position:-8px -8px;}
#header .header_wrap .utility li.ut_kakao a {background-position:-40px -8px;}
#header .header_wrap .utility li.ut_facebook a {background-position:-72px -8px;}


/* container */
/* main */
#main {overflow:hidden; position:relative; background-color:var(--color-Primary, #FFA700);}
#main .main_wrap {max-width:var(--w1200, 1200px); margin:0 auto;}
#main .main_wrap .main_tit {display:block;  font-family: 'Noto Serif KR', serif; font-size:var(--fs80, 80px); font-weight:var(--fw-bold, 700); line-height:1.2; letter-spacing:-0.025em; color:var(--color-bk, #000000); text-align:center; margin-top:120px;}
#main .main_wrap .main_subtit, #main .main_wrap .main_subtit_m {display:block; font-size:var(--fs24, 24px); font-weight:var(--fw-medium, 500); line-height:1.5; letter-spacing:-0.025em; color:var(--color-bk, #000000); text-align:center; margin-top:32px;}
#main .main_wrap .main_subtit_m {display:none !important;}
#main .main_wrap .img_hero {display:block; width:468px; height:288px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/img_hero.png) no-repeat; margin:48px auto 0;}
#main .main_wrap .btns_main {text-align:center; font-size:0; padding:40px 0 120px 0;}
#main .main_wrap .btns_main li {display:inline-block; margin:0 8px;}

/* section */
#jcuIT #container h3.tit {font-size:var(--fs56, 56px); font-weight:var(--fw-bold, 700); line-height:1.3; letter-spacing:-0.025em; word-break:keep-all; color:var(--color-bk, #000000); padding-top:120px;}
#jcuIT #container p.subtit {font-size:var(--fs22, 22px); font-weight:var(--fw-medium, 500); line-height:1.3; letter-spacing:-0.025em; word-break:keep-all; color:var(--color-grey-darker, #666666); padding-top:48px;}
#jcuIT #container .btn_bk {display:block; background-color:var(--color-bk, #000000); border-radius:32px; font-size:var(--fs22, 22px); font-weight:var(--fw-medium, 500);  letter-spacing:-0.025em; color:var(--color-wh, #ffffff); padding:20px 72px;}
#jcuIT #container .btn_bk_line {display:block; border:2px solid var(--color-bk, #000000); border-radius:32px; font-size:var(--fs22, 22px); font-weight:var(--fw-medium, 500);  letter-spacing:-0.025em; color:var(--color-bk, #000000); box-sizing:border-box; padding:18px 72px;}

/* section:it_story */
#it_story {overflow:hidden; position:relative; background-color:var(--color-secondary, #FAF9F7); padding:120px 0; margin-top:-10px;}
#it_story::before {content:""; position:absolute; top:-60%; left:50%; transform:translate(-50%, 0%); display:block; width:120%; height:1200px; background-color:var(--color-Primary, #FFA700); border-radius:0 0 50% 50%; z-index:1;}
#it_story .story_wrap {position:relative; display:block; max-width:var(--w1200, 1200px); background-color:var(--color-wh, #ffffff); box-shadow:0 2px 16px rgba(0, 0, 0, 0.15); z-index:100; margin:0 auto;}
#it_story .story_wrap::after {content:""; position:absolute; top:124px; right:80px; display:block; width:543px; height:688px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/img_story.png) no-repeat; z-index:1;}
#it_story .story_wrap .tit {position:relative; margin-left:80px; z-index:10;}
#it_story .story_wrap .t_story {position:relative; font-family: 'Noto Serif KR', serif; font-size:var(--fs22, 22px); font-weight:var(--fw-s-bold, 600); line-height:2; letter-spacing:-0.025em; color:var(--color-grey-darkest, #333333);  padding:88px 0 120px 80px; z-index:10;}
#it_story .story_wrap .t_story strong {font-weight:var(--fw-black, 900);}

/* s:섹션추가 (2022-04-19 한기쁨) */
/* section:it_feature */
#it_feature {overflow:hidden; background-color:var(--color-secondary, #FAF9F7);}
#it_feature .feature_wrap {max-width:var(--w1200, 1200px); margin:0 auto;}
#it_feature .feature_wrap .f_list {margin:0 0 120px 0;}
#it_feature .feature_wrap .f_list li {overflow:hidden; margin-top:88px;}
#it_feature .feature_wrap .f_list li.it_f1 .img, #it_feature .feature_wrap .f_list li.it_f2 .txt, #it_feature .feature_wrap .f_list li.it_f3 .img {float:right}
#it_feature .feature_wrap .f_list li.it_f2 .img, #it_feature .feature_wrap .f_list li.it_f1 .txt, #it_feature .feature_wrap .f_list li.it_f3 .txt {float:left;}
#it_feature .feature_wrap .f_list li .txt {width:42%; margin-top:32px;}
#it_feature .feature_wrap .f_list li.it_f3 .txt {margin-top:56px;}
#it_feature .feature_wrap .f_list li .txt h4 {font-size:var(--fs22, 22px); font-weight:var(--fw-s-bold, 600); line-height:1.2; letter-spacing:-0.025em; color:var(--color-grey-darkest, #333333);}
#it_feature .feature_wrap .f_list li .txt h4 em {display:inline-block; width:24px; height:24px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/it_res.png) no-repeat; margin:0 0 -2px 4px;}
#it_feature .feature_wrap .f_list li.it_f1 .txt h4 em {background-position:-104px -8px;}
#it_feature .feature_wrap .f_list li.it_f2 .txt h4 em {background-position:-136px -8px;}
#it_feature .feature_wrap .f_list li.it_f3 .txt h4 em {background-position:-168px -8px;}
#it_feature .feature_wrap .f_list li .txt p {font-size:var(--fs20,20px); font-weight:var(--fw-medium, 500); line-height:1.3; letter-spacing:-0.025em; color:var(--color-grey-dark, #999999); word-break:keep-all; margin-top:24px;}
#it_feature .feature_wrap .f_list li .txt p span {font-size:var(--fs16,16px);}
/* #it_feature .feature_wrap .f_list li .txt p span {display:block; width:100%; background-color:var(--color-wh, #ffffff); font-size:var(--fs16,16px); padding:16px; margin:8px 0 16px;} */
/* e:섹션추가 (2022-04-19 한기쁨) */

/* section:it_jcu_feature */
#it_jcu_feature {overflow:hidden; background-color:var(--color-wh, #ffffff);}
#it_jcu_feature .jcu_feature_wrap {position:relative; max-width:var(--w1200, 1200px); margin:0 auto;}
#it_jcu_feature .jcu_feature_wrap::after {content:""; position:absolute; top:288px; right:0; display:block; width:742px; height:800px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/img_feature.png) no-repeat; z-index:1;}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list {position:relative; margin:88px 0 120px 0; z-index:10;}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list li {position:relative; height:88px; font-size:var(--fs22, 22px); font-weight:var(--fw-medium, 500); line-height:1.2; letter-spacing:-0.025em; color:var(--color-grey-darkest, #333333); padding:14px 0 0 128px; margin-bottom:40px;}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list li span {font-size:var(--fs20,20px); font-weight:var(--fw-medium, 500); color:var(--color-grey-dark, #999999);}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list li::before {content:""; position:absolute; top:0; left:0; display:block; width:88px; height:88px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/it_res.png) no-repeat;}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list li.it_jcu_f1::before {background-position:-8px -64px;}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list li.it_jcu_f2::before {background-position:-104px -64px;}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list li.it_jcu_f3::before {background-position:-200px -64px;}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list li.it_jcu_f4::before {background-position:-296px -64px;}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list li.it_jcu_f5::before {background-position:-392px -64px;}
#it_jcu_feature .jcu_feature_wrap .jcu_f_list li.it_jcu_f6::before {background-position:-488px -64px;}

/* section:it_jcu_review */
#it_jcu_review {overflow:hidden; background-color:var(--color-secondary, #FAF9F7);}
#it_jcu_review .jcu_review_wrap {position:relative; max-width:var(--w1200, 1200px); margin:0 auto;}
#it_jcu_review .jcu_review_wrap::after {content:"";display:block; width:1200px; height:744px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/img_review.png) no-repeat; margin:-216px 0 120px 0;}
#it_jcu_review .jcu_review_wrap .review {overflow:hidden; margin-top:88px;}
#it_jcu_review .jcu_review_wrap .review  .btns {text-align:right;}
#it_jcu_review .jcu_review_wrap .review  .btns div {display:inline-block; width:48px; height:48px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/it_res.png) no-repeat; cursor:pointer;}
.r_prev.swiper-button-disabled, .r_next.swiper-button-disabled {opacity: .35; cursor: auto;pointer-events: none;}
#it_jcu_review .jcu_review_wrap .review  .btns div.r_prev {background-position:-208px -8px;}
#it_jcu_review .jcu_review_wrap .review  .btns div.r_next {background-position:-352px -8px;}
#it_jcu_review .jcu_review_wrap .review .r_list {padding:0 8px 8px 0;}
#it_jcu_review .jcu_review_wrap .review .r_list li {background-color:var(--color-wh, #ffffff); box-shadow:0 2px 4px rgba(0, 0, 0, 0.15); padding:48px 40px;}
#it_jcu_review .jcu_review_wrap .review .r_list li .photo {display:block; width:88px; height:88px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/it_res.png) no-repeat; box-shadow:24px 0 0  var(--color-Primary, #FFA700); border-radius:44px;}
#it_jcu_review .jcu_review_wrap .review .r_list li.it_jcu_r1 .photo {background-position:-8px -160px;}
#it_jcu_review .jcu_review_wrap .review .r_list li.it_jcu_r2 .photo {background-position:-104px -160px;}
#it_jcu_review .jcu_review_wrap .review .r_list li.it_jcu_r3 .photo {background-position:-200px -160px;}
#it_jcu_review .jcu_review_wrap .review .r_list li.it_jcu_r4 .photo {background-position:-296px -160px;}
#it_jcu_review .jcu_review_wrap .review .r_list li.it_jcu_r5 .photo {background-position:-392px -160px;}
#it_jcu_review .jcu_review_wrap .review .r_list li.it_jcu_r6 .photo {background-position:-488px -160px;}
#it_jcu_review .jcu_review_wrap .review .r_list li.it_jcu_r7 .photo {background-position:-584px -160px;}
#it_jcu_review .jcu_review_wrap .review .r_list li.it_jcu_r8 .photo {background-position:-680px -160px;}
#it_jcu_review .jcu_review_wrap .review .r_list li .txt {font-size:var(--fs20,20px); font-weight:var(--fw-medium, 500); line-height:1.2; letter-spacing:-0.025em; color:var(--color-grey-darkest, #333333); word-break:keep-all; margin-top:24px;}
#it_jcu_review .jcu_review_wrap .review .r_list li .txt .name {display:block; color:var(--color-grey-dark, #999999); margin-top:16px;}

/* section:it_call */
#it_call {overflow:hidden; position:relative; background-color:var(--color-secondary, #FAF9F7);}
#it_call::before {content:""; position:absolute; top:0; left:50%; transform:translate(-50%, 0%); display:block; width:120vw; height:1200px; background-color:var(--color-Primary, #FFA700); border-radius:50% 50% 0 0; z-index:1;}
#it_call .educall {position:relative; max-width:var(--w1200, 1200px); margin:80px auto 0; z-index:2;}
#it_call .educall .call_box {position:relative; background-color:var(--color-wh, #ffffff); border-radius:16px; margin:88px 0 120px 0; padding:80px 40px;}
#it_call .educall .call_box::before {content:""; position:absolute; top:-200px; right:24px; display:block; width:555px; height:240px; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/img_call_it.png) no-repeat; clear:both;}
#it_call .educall .call_box::after {content:""; display:block; clear:both;}
#it_call .educall .call_box .list_call {display:flex; justify-content:space-between;}
#it_call .educall .call_box .list_call li {flex:0 0 45%; max-width:45%;}
#it_call .educall .call_box .call_num label, #it_call .educall .call_box .call_day legend, #it_call .educall .call_box .agree {display:block; font-size:var(--fs22,22px); font-weight:var(--fw-medium, 500); letter-spacing:-0.05em; color:var(--color-grey-darkest, #333333); margin-bottom:16px;}
#it_call .educall .call_box .call_num input, #it_call .educall .call_box .call_day select {height:72px; line-height:72px; font-size:var(--fs20, 20px); font-weight:var(--fw-medium, 500); letter-spacing:-0.05em; color:var(--color-grey-dark, #999999); background-color:var(--color-grey-light, #eeeeee); border:0; padding:0 24px;}
#it_call .educall .call_box .call_num .inp {display:block; width:100%;}
#it_call .educall .call_box .call_day {font-size:0;}
#it_call .educall .call_box .call_day select {display:inline-block; width:23%; margin-right:2.6%; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23999999'%3E%3Cpath d='M24 24H0V0h24v24z' fill='none' opacity='.87'/%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:88% center;}
#it_call .educall .call_box .call_day select::-ms-expand {display:none;}
#it_call .educall .call_box .call_day select:last-of-type {margin-right:0;}
#it_call .educall .call_box .agree {float:left; margin-top:80px;}
#it_call .educall .call_box .btn_call {float:right; margin-top:64px;}


/* footer */
#footer .ftarea {max-width:var(--w1200, 1200px); margin:0 auto; padding:48px 0 72px 0;}
#footer .ftarea h2.logo_ft {float:left;}
#footer .ftarea .jcu_info {text-align:right;}
#footer .ftarea .jcu_info .call_num {font-size:var(--fs18, 18px); color:var(--color-wh, #ffffff); margin:12px 0 48px 0; opacity:0.8;}
#footer .ftarea .jcu_info address, #footer .ftarea .jcu_info .copyright {font-size:var(--fs13, 13px); font-weight:var(--fw-medium, 500); color:var(--color-wh, #ffffff); opacity:0.5; margin-bottom:6px;}
#footer .ftarea .jcu_info address span::before {content:''; display:inline-block; width:2px; height:10px; background-color:var(--color-wh, #ffffff); margin:0 8px;}
#footer .ftarea .jcu_info address span:first-child::before {content:none;}

/* event */
/* 5years 추가 (2023-01-10 한기쁨) */
#event_wrap {background-color:var(--color-Primary, #FFA700);}
#event_wrap .eventarea {max-width:var(--w1200, 1200px); margin:0 auto; padding:0 0 64px 0; line-height:0;}
#event_wrap .eventarea a.e_5years, #event_wrap .eventarea a.e_youtube {position:relative; overflow:hidden; display:block; width:100%; border-radius:16px; padding:80px 40px;}
#event_wrap .eventarea a.e_5years {max-height:520px;  background-color:#011b48;}
#event_wrap .eventarea a.e_youtube {background-color:#03021d;}
#event_wrap .eventarea a.e_5years img:nth-of-type(2) {float:right; margin-top:-192px;}
#event_wrap .eventarea a.e_youtube img:nth-of-type(2) {float:right;}

/* Tablet */
@media only screen and (max-width : 1200px) {
    #header .header_wrap, #main .main_wrap, #it_feature .feature_wrap, #it_jcu_feature .jcu_feature_wrap, #it_jcu_review .jcu_review_wrap, #it_call .educall, #footer {padding:0 24px;}
    #it_story .story_wrap {border-radius:20px; margin:0 24px;}
    #it_story .story_wrap::after, #it_jcu_feature .jcu_feature_wrap::after {background-size:80%; background-position:right bottom;}
    #it_jcu_review .jcu_review_wrap::after {width:100%; background-size:contain; margin:-176px 0 40px 0;}
     /* s:섹션추가 (2022-04-19 한기쁨) */
     #it_feature .feature_wrap .f_list li.it_f1 .img, #it_feature .feature_wrap .f_list li.it_f2 .txt, #it_feature .feature_wrap .f_list li.it_f3 .img {float:left}
     #it_feature .feature_wrap .f_list li .img {width:50%;}
     #it_feature .feature_wrap .f_list li .txt {width:70%;}
     #it_feature .feature_wrap .f_list li.it_f3 .txt {margin-top:32px;}
     /* e:섹션추가 (2022-04-19 한기쁨) */
    #it_call::before {width:160vw;}
    #it_call .educall {margin:40px auto 0;}
}

@media only screen and (max-width : 900px) {
    #header .header_wrap .logo_img {display:none;}
    #header .header_wrap .utility li {margin-left:16px;}
    #main .main_wrap .main_subtit {font-size:var(--fs20, 20px);}
    #jcuIT #container .btn_bk {font-size:var(--fs20, 20px); padding:16px 40px;}
    #jcuIT #container .btn_bk_line {font-size:var(--fs20, 20px); padding:14px 40px;}
    #it_story .story_wrap::after, #it_jcu_feature .jcu_feature_wrap::after {background-size:70%;}
    #it_story .story_wrap .tit {margin-left:40px;}
    #it_story .story_wrap .t_story {padding:88px 40px 120px 40px;}
    #it_story .story_wrap::after {right:40px;}
    #it_feature .feature_wrap .f_list li .txt {width:100%;}
    #it_jcu_review .jcu_review_wrap::after {height:600px;}
    #it_jcu_review .jcu_review_wrap .review .r_list li.swiper-slide-invisible-blank {display:none;}
    #it_call .educall .call_box::before {background-size:80%; background-position:right bottom; right:0;}
    #it_call .educall .call_box .list_call li {flex:0 0 48%; max-width:48%;}
}

@media only screen and (max-width : 768px) {
    #it_story .story_wrap::after, #it_jcu_feature .jcu_feature_wrap::after {width:60%; background-size:contain; top:auto; bottom:0; right:0; opacity:0.85;}
    #it_jcu_review .jcu_review_wrap::after {height:500px;}
    #it_call .educall .call_box::before {background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/img_call_m.png) no-repeat; background-size:60%; background-position:right bottom; right:-64px;}
    #it_call .educall .call_box .list_call {flex-direction: column;}
    #it_call .educall .call_box .list_call li {flex:1; max-width:100%;}
    #it_call .educall .call_box .call_day {margin-top:24px;}
    #it_call .educall .call_box .agree {width:100%;}
    #it_call .educall .call_box .btn_call {margin-top:24px;}

    /* 5years 추가 (2023-01-10 한기쁨) */
    #event_wrap .eventarea {padding:0 24px 48px 24px;}
    #event_wrap .eventarea a.e_5years, #event_wrap .eventarea a.e_youtube {padding:40px;}
    #event_wrap .eventarea a.e_5years img:nth-of-type(2) {float:none; display:block; width:90%; margin:0 auto;}
    #event_wrap .eventarea a.e_youtube img:nth-of-type(2) {float:none; display:block; margin:32px auto 0;}
}

/* Mobile */
@media only screen and (max-width : 480px) {
    #header .header_wrap, #main .main_wrap, #it_feature .feature_wrap, #it_jcu_feature .jcu_feature_wrap, #it_jcu_review .jcu_review_wrap, #it_call .educall, #footer {padding:0 16px;}
    #header .header_wrap h1 {padding:16px 0;}
    #header .header_wrap h1 img {width:80%;}
    #header .header_wrap .utility {display:none;}
    #main .main_wrap .main_tit {font-size:var(--fs48, 48px); margin-top:56px;}
    #main .main_wrap .img_hero {width:80%; height:220px; background-size:contain;}
    #main .main_wrap .main_subtit {display:none;}
    #main .main_wrap .main_subtit_m {display:block !important; font-size:var(--fs20, 20px);}
    #main .main_wrap .btns_main {padding:0 0 120px 0;}
    #main .main_wrap .btns_main li:nth-of-type(1) {width:100%; margin:8px 0;}
    #main .main_wrap .btns_main li:nth-of-type(2) {width:48%; margin:8px 4% 8px 0;}
    #main .main_wrap .btns_main li:nth-of-type(3) {width:48%; margin:8px 0;}
    #jcuIT #container h3.tit {font-size:var(--fs48, 48px); padding-top:56px;}
    #jcuIT #container p.subtit {font-size:var(--fs20, 20px); padding-top:16px;}
    #jcuIT #container .btn_bk {padding:16px 20px;}
    #jcuIT #container .btn_bk_line {padding:14px 20px;}
    #it_story {padding:0 0 24px 0;}
    #it_story .story_wrap {margin:0 16px;}
    #it_story .story_wrap .tit {margin:0 24px;}
    #it_story .story_wrap .t_story {font-size:var(--fs20, 20px); word-break:keep-all; padding:500px 24px 56px 24px;}
    #it_story .story_wrap::after {width:100%; top:-20px;}
    #it_feature .feature_wrap .f_list {margin:56px 0 64px 0;}
    #it_feature .feature_wrap .f_list li { margin-top:48px;}
    #it_feature .feature_wrap .f_list li .img {width:100%;}
    #it_jcu_feature .jcu_feature_wrap {padding-bottom:408px;}
    #it_jcu_feature .jcu_feature_wrap::after {width:100%; bottom:40px;}
    #it_jcu_feature .jcu_feature_wrap .jcu_f_list {margin:56px 0 64px 0;}
    #it_jcu_feature .jcu_feature_wrap .jcu_f_list li {font-size:var(--fs20, 20px); padding:16px 0 0 112px; margin-bottom:16px;}
    #it_jcu_feature .jcu_feature_wrap .jcu_f_list li span {font-size:var(--fs16, 16px);}#it_jcu_feature .jcu_feature_wrap .jcu_f_list li::before {transform:scale(0.8);}
    #it_jcu_review .jcu_review_wrap::after {width:140%; height:400px; margin:-120px 0 48px -120px;}
    #it_jcu_review .jcu_review_wrap .review {margin-top:56px;}
    #it_jcu_review .jcu_review_wrap .review .r_list li {padding:40px 24px;}
    #it_story::before, #it_call::before {width:240vw;}
    #it_call .educall .call_box {padding:40px 24px; margin:56px 0 64px 0;}
    #it_call .educall .call_box::before {background-size:40%;}
    #it_call .educall .call_box .call_num label, #it_call .educall .call_box .call_day legend, #it_call .educall .call_box .agree {font-size:var(--fs20, 20px);}
    #it_call .educall .call_box .agree {margin-top:40px;}
    #it_call .educall .call_box .call_num input, #it_call .educall .call_box .call_day select {height:56px; line-height:56px; font-size:var(--fs18, 18px); padding:0 8px;}
    #it_call .educall .call_box .btn_call {width:100%; text-align:center;}
    #footer .ftarea h2.logo_ft a img {width:88%;}
    #footer .ftarea .jcu_info address span {display:block; margin-top:8px;}
    #footer .ftarea .jcu_info address span::before {content:none}

    /* 5years 추가 (2023-01-10 한기쁨) */
    #event_wrap .eventarea {padding:0;}
    #event_wrap .eventarea a.e_youtube, #event_wrap .eventarea a.e_5years {border-radius:0; padding:32px 16px;}
    #event_wrap .eventarea a.e_5years {max-height:400px;}
    #event_wrap .eventarea a.e_5years img:nth-of-type(2) {width:100%;}
}

@media only screen and (max-width : 375px) {
    #main .main_wrap .main_tit {font-size:var(--fs32, 32px);}
    #main .main_wrap .main_subtit_m {font-size:var(--fs16, 16px);}
    #main .main_wrap .img_hero {width:100%;}
    #jcuIT #container h3.tit {font-size:var(--fs32, 32px);}
    #jcuIT #container p.subtit {font-size:var(--fs16, 16px);}
    #jcuIT #container .btn_bk, #jcuIT #container .btn_bk_line {font-size:var(--fs16, 16px);}
    #it_story .story_wrap .t_story {font-size:var(--fs16, 16px); padding-top:400px;}
    #it_story .story_wrap::after {height:560px;}
    #it_feature .feature_wrap .f_list li .txt h4, #it_feature .feature_wrap .f_list li .txt p {font-size:var(--fs16, 16px);}
    #it_feature .feature_wrap .f_list li .txt p span {font-size:var(--fs13,13px);}
    #it_jcu_feature .jcu_feature_wrap {padding-bottom:320px;}
    #it_jcu_feature .jcu_feature_wrap .jcu_f_list li {font-size:var(--fs16, 16px); padding:16px 0 0 96px;}
    #it_jcu_feature .jcu_feature_wrap .jcu_f_list li span {font-size:var(--fs13, 13px);}
    #it_jcu_review .jcu_review_wrap::after {height:320px; margin:-96px 0 48px -120px;}
    #it_jcu_review .jcu_review_wrap .review .r_list li .txt {font-size:var(--fs16,16px);}
    #it_call::before {width:240vw;}
    #it_call .educall .call_box .call_num label, #it_call .educall .call_box .call_day legend, #it_call .educall .call_box .agree {font-size:var(--fs16,16px);}
    #it_call .educall .call_box .call_num input, #it_call .educall .call_box .call_day select {font-size:var(--fs13, 13px);}
    #footer .ftarea {padding:48px 0;}
    #footer .ftarea .jcu_info .call_num {font-size:var(--fs16, 16px); margin:48px 0 24px 0;}
    /* 5years 추가 (2023-01-10 한기쁨) */
    #event_wrap .eventarea a.e_5years {max-height:320px;}
}


/* s:배너추가 (2022-06-24 한기쁨) */
/*banner*/
#banner {width:100%; background:#e3b3cf;}
.banner_img {position:relative; width:100%; max-width:1200px; margin:0 auto;}
.banner_img img {max-width:100%; height:auto; vertical-align:bottom; margin:0 auto;}
.banner_pc {display:block;}
.banner_mobile {display:none;}
.banner_close {position:absolute; top:0; right:0; width:48px; height:48px;}
.banner_close i {display:block; width:16px; height:16px; margin:auto; background:url(https://www.dreammoa.co.kr/web-resources/clients/dreammoa.co.kr/www/skin1/images/landing/ic_banner_close.png) no-repeat; text-indent:-9999px}

@media only screen and (max-width:1089px){
    .banner_mobile {display:block;}
    .banner_pc {display:none;}
    }
/* e:배너추가 (2022-06-24 한기쁨) */