body {padding-top:120px;}
@media(max-width:1280px) {
    body {padding-top: 0;}
}




/*결제*/
#contents .payRadio label {margin-bottom:5px; box-shadow:none;}
.paymentArea table.basicTb2.pay_basicTb2 tr:not(.settle_bank) td {padding-left:20px;}

/*상담예약팝업*/
.reserve_popup {display: none;width: 100%;max-width: 650px;}
.reserve_popup .popup_contents { width: 520px; max-width: 100%; padding:35px 40px 28px; background:#fff; border:2px solid #3b93ef; /*border-radius:8px;*/}
.reserve_popup .reserve_form li {display:flex;}
.reserve_popup .reserve_form li + li {margin-top:12px;}
.reserve_popup .reserve_form .form_title {width:84px; flex-shrink:0; font-size:20px; color:#1e1e1e; font-weight:bold;}
.reserve_popup .reserve_form .form_input_box {flex-grow:1;}
.reserve_popup .reserve_form .form_input_box input[type=text] {width:100%; height:33px; padding: 0 16px; font-size:20px; color:#1e1e1e; font-size:14px; font-weight:500; border:1px solid #a4a4a4; border-radius:4px;}
.reserve_popup .reserve_form .form_input_box input[type=text]::placeholder {color:#a4a4a4;}
.reserve_popup .reserve_form .form_input_box.phone_number {display:flex; align-items:center; gap:7px;}
.reserve_popup .reserve_form .form_input_box.phone_number input {width:35%;}
.reserve_popup .reserve_form .form_input_box.phone_number input:first-child {width:30%;}
.reserve_popup .reserve_form .form_input_box.phone_number .hyphen {font-size:20px; font-weight:bold;}
.reserve_popup .agree_box {display:flex; margin-top:30px; flex-wrap:wrap; gap:8px 15px;}
.reserve_popup .agree_box .agree_text {flex-grow:1; font-size:16px; color:#1e1e1e;}
.reserve_popup .agree_box .agree_text input[type=checkbox] {display:none; visibility:hidden;}
.reserve_popup .agree_box .check_box {display:inline-block; width:18px; height:18px; margin-top: -2px; margin-left:9px; border:1px solid #3b93ef; border-radius:4px; vertical-align:middle;}
.reserve_popup .agree_box .agree_text input[type=checkbox]:checked ~ .check_box {background:rgba(59, 147, 239, 0.15) url(/USER_SKIN/smartfriends/images/common/icon_check.png) center no-repeat; background-size:13px 10px;}
.reserve_popup .agree_box .popview {margin-left:auto; font-size:14px; font-weight:500; color:#3b93ef;}
.reserve_popup .popup_btn_area {display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:32px;}
.reserve_popup .popup_btn_area .btn {display:flex; justify-content:center; align-items:center; width:100%; height:48px; font-size:24px; font-weight:bold; color:#fff; background-color:#3b93ef; border-radius:8px;}

/* 마이페이지 수강후기 안내 팝업 */
.review_pop { text-align: center; padding: 30px 10px; min-width: 400px; } 
.review_pop p { font-size: 16px; } 
.review_pop .msg_cont { font-size: 16px; margin: 30px 0; } 
.review_pop .pop_btn { margin-top: 30px; } 
.review_pop .pop_btn .sampleB { width: 45%; display: inline-block; } 

.viewThumbnail img {max-width:800px; width:100%;}
.viewThumbnail {margin-bottom:30px;}

/*똑똑한 상담신청*/
.counsel_area .counsel_banner_box {display:flex; gap:15px; margin-top:25px;}
.counsel_area .counsel_banner_box img {max-width:100%; vertical-align:top;}
.counsel_area .counsel_text {margin-top:25px;}

/*강의상세 배너*/
.viewBuyBanner {margin-top:12px;}
.viewBuyBanner img {width:100%;}
#contents .viewTabs li a {justify-content: center;}

@media(max-width: 1180px) {
	.viewThumbnail img {max-width:800px; width:100%;}
	.viewThumbnail {margin-bottom:30px;}
}

@media(max-width: 767px) {
	/*상담예약*/
	.reserve_popup .popup_contents {padding:3.7313rem 4.4776rem 2.9851rem;}
	.reserve_popup .reserve_form .form_title {width:76px; font-size:16px;}
	.reserve_popup .agree_box {margin-top:3.7313rem;}
	.reserve_popup .agree_box .agree_text {font-size:15px;}
	.reserve_popup .agree_box .check_box {width:16px; height:16px;}
	.reserve_popup .agree_box .agree_text input[type=checkbox]:checked ~ .check_box {background-size:11px 8px;}
	.reserve_popup .popup_btn_area {margin-top:4.0299rem;}
	.reserve_popup .popup_btn_area .btn {height:5.9701rem; font-size:2.9851rem;}
    /* 마이페이지 수강후기 안내 팝업 ~767px */
    .review_pop { text-align: center; padding:15px 5px; min-width:280px; } 
    .review_pop p { font-size: 13px; } 
    .review_pop .msg_cont { font-size: 13px; margin: 15px 0; } 
    .review_pop .pop_btn { margin-top: 15px; } 
    /*똑똑한 상담신청*/
    .counsel_area .counsel_banner_box {flex-wrap:wrap;}
}
/*강좌목록 지원옵션 추가 by kang 240816*/
.class_list > li span.cate {padding: 19px 0 0;font-size: 14px;font-weight: 500;color: rgb(143, 15, 246);}

/* maisonseptstudio 페이지 CSS 시작 */
.maisonseptstudio_img { overflow: hidden;  position: relative; width: 100%; height: 100vh; } 
.maisonseptstudio_img img { width: 100%; height: 100%; object-fit: cover; display: block; filter: brightness(62%)}

.overlay_text { position: absolute; top: 50%;  left: 50%; transform: translate(-50%, -50%); color: white; text-align: center; z-index: 10; font-family: "Oswald", sans-serif; width:86% }
.overlay_text h1 { font-size: 6.4rem; font-weight: 600; margin: 0 0 10px 0; }
.overlay_text p { font-size: 2.5rem; margin: 0 0 40px 0; }
.overlay_text button { font-size: 2.5rem; border: 1px solid white; background: transparent; color: white; margin-top:30px; padding: 14px 50px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; font-weight: 600; }
.overlay_text button:hover { background-color: white; color: black; }



.maisonseptstudio_img2 { overflow: hidden;  position: relative; width: 100%; padding: 8rem 0;} 
.maisonseptstudio_img2 img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius:50%;}

.maisonseptstudio_img .pc { display: block; position: relative; left: 50%; width: 1920px; transform: translate(-50%,0); height: 100vh; } 
.maisonseptstudio_img .mo { display: none; } 
.maisonseptstudio_shop .mo { display: none !important; }
.maisonseptstudio_shop .mo_br { display: none; } 

.artist-card h3 {padding:6px;}
.artist-card p{font-weight: 400; padding:6px;}




.maisonseptstudio_hours { background: #e9e3da; padding: 8rem 0; } 
.maisonseptstudio_hours .inner { width: 80%; max-width: 950px; margin: 0 auto; }
.maisonseptstudio_hours-wrap { display: flex; align-items: center; gap: 80px; } 
.maisonseptstudio_hours-text h1 { margin: 20px 0; }
.maisonseptstudio_hours-time { font-size: 24px; font-weight: bold; }
.maisonseptstudio_hours-img { display: block; margin: 10px auto 0; max-width: 600px; } 
.maisonseptstudio_hours-img img { max-width: 450px; }
@media (max-width: 768px) {
	.maisonseptstudio_hours .inner { width: 90%;}
    .maisonseptstudio_hours-wrap {flex-direction: column; gap: 40px;}
    .maisonseptstudio_hours-text {text-align: center;}
    .maisonseptstudio_hours-img img {max-width: 100%; }

}



.maisonseptstudio_faq_wrap { padding: 80px 0 80px; background: #fff; }
#wrap .maisonseptstudio_faq_wrap * { font-family:"Oswald", sans-serif; }
.maisonseptstudio_faq { max-width: 1100px; margin:0 auto; padding: 34px 37px 30px; background-color: #e9e3da; border-radius: 20px; } 
.maisonseptstudio_faq h2 { font-size: 45px; font-weight: 800; text-align: center; } 
.maisonseptstudio_faq h2 span { font-size: 24px; font-weight: 400; } 
.maisonseptstudio_faq_list { margin-top: -2px; } 
.maisonseptstudio_faq_list > li { display: flex; align-items: flex-start; gap:26px; padding: 40px 40px 35px 60px; } 
.maisonseptstudio_faq_list > li + li { border-top: 1px solid #3f3f3f; } 
.maisonseptstudio_faq_list > li .con { overflow: hidden; width: calc(100% - 48px); } 
.maisonseptstudio_faq_list > li .num { display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; background-color: #000; border-radius: 50%; font-size: 24px; font-weight: 700; color: #e9e3da; } 
.maisonseptstudio_faq_list > li .tit { word-break: keep-all; display: block; margin-top: 8px; font-size: 24px; font-weight: 700; line-height: 1.25;  } 
.maisonseptstudio_faq_list > li .txt { word-break: keep-all; margin-top: 17px; font-size: 17px; font-weight: 400; line-height: 25px;  letter-spacing:-0.02em !important; } 






@keyframes freeFloat {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}

.free_cs { padding: 86px 0 104px; background: #ececec; } 
.free_cs .mt0 {margin-top: 0 !important;}
.free_cs form { display: block; max-width: 1000px; margin: 0 auto; } 
.free_cs .cs_txt { font-size: 34px; font-weight: 400; line-height: 1.2; color: #333439; text-align: center; } 
.free_cs .cs_tit { margin-top: 6px; font-size: 51px; font-weight: 800; line-height: 1.2; color: #000000; text-align: center; } 
.free_cs .cs_tit span { color: #9d01fd; } 
.free_cs .cs_form { display: grid; gap:60px; margin-top: 71px; padding:40px; background: #fff; grid-template-columns: repeat(2, 1fr); border-radius: 10px; } 
.free_cs .cs_form .list_tit { display: flex; align-items: center; gap:9px; font-size: 20px; font-weight: 700; line-height: 1; color: rgb(51, 51, 51); } 
.free_cs .cs_form .list_tit::before { content:''; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #d28cff; } 
.free_cs .cs_form .list { display: flex; flex-direction: column; gap:20px; } 
.free_cs .cs_form .list > li { display: flex; align-items: flex-start; } 
.free_cs .cs_form .list > li .list_tit { min-width: 101px; margin-top: 10px; white-space: nowrap; } 
.free_cs .cs_form .list > li .input_wrap { display: flex; flex-wrap:wrap; align-items: center; gap:10px 3px; flex-grow: 1; font-size: 20px; color: #333333; } 
.free_cs .cs_form .list > li input[type="text"] { border-radius:0; width: 28%; height: 41px; padding: 0 10px; border: 1px solid #cdcdcd; flex-grow: 1; font-size: 16px; font-weight: 400; color: #666; } 
.free_cs .cs_form .list > li input::placeholder { color: #a4a4a4; }
.free_cs .cs_form .list > li select { height: 41px; padding-left: 10px; border: 1px solid #cdcdcd; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; font-size: 16px; color: #666; background: #fff; } 
.free_cs .cs_form .list > li .email_select { width: 100%; } 
.free_cs .cs_form .list > li.phone select { width: 28%; flex-grow: 1; }
.free_cs .cs_form .right .noti { height: 183px; margin-top: 11px; padding: 20px; border: 1px solid #cdcdcd; font-size: 12px; line-height: 1.5; color: rgb(102, 102, 102); overflow-y: auto; } 
.free_cs .agree { display: flex; align-items: center; gap:10px; margin-top: 10px; } 
.free_cs .agree::before { content:''; width: 27px; height: 27px; background:url('/USER_SKIN/bigdata/images/cs_check.svg') center/contain no-repeat; } 
.free_cs .agree:has(input[type="checkbox"]:checked)::before { background-image: url('/USER_SKIN/bigdata/images/cs_check_on.svg'); } 
.free_cs .agree input[type="checkbox"] { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; font-size: initial; clip: rect(0 0 0 0); } 
.free_cs .agree .txt { font-size: 16px; font-weight: 700; color: rgb(102, 102, 102); } 
.free_cs .cstype { display: flex; align-items: center; gap:10px; margin-top: 10px; } 
.free_cs .cstype::before { content:''; width: 27px; height: 27px; background:url('/USER_SKIN/bigdata/images/cs_check.svg') center/contain no-repeat; } 
.free_cs .cstype:has(input[type="radio"]:checked)::before { background-image: url('/USER_SKIN/bigdata/images/cs_check_on.svg'); } 
.free_cs .cstype input[type="radio"] { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; font-size: initial; clip: rect(0 0 0 0); } 
.free_cs .cstype .txt { font-size: 16px; font-weight: 700; color: rgb(102, 102, 102); } 
.free_cs .submit { display: block; margin-top: 40px; } 
.free_cs .submit img { display: block; width: 100%; } 
.free_cs .submit .mo { display: none; } 






/* 태블릿 */
@media(max-width: 1280px) {
    .maisonseptstudio_img .pc {width:146.564vw;} 

    .maisonseptstudio_teacher2 { padding: 8.59vw 0 6.72vw; } 
    .maisonseptstudio_teacher2 .tit { font-size: 4.38vw; } 
    .maisonseptstudio_teacher2_tab { max-width: 85.94vw; margin-top: 4.69vw; } 
    .maisonseptstudio_teacher2_tab .tit_list { gap: 1.02vw; } 
    .maisonseptstudio_teacher2_tab .tit_list > li a { height: 5.78vw; border-radius: 1.48vw; font-size: 2.19vw; } 
    .maisonseptstudio_teacher2_tab .tab_con { margin-top: 3.36vw; } 
    .maisonseptstudio_teacher2_tab .tab_list .img { border-radius: 1.25vw; } 
    .maisonseptstudio_teacher2_tab .tab_list .view_free { right: 3.75vw; bottom: 2.58vw; width: 15.63vw; height: 4.06vw; } 
    .maisonseptstudio_teacher2_tab .tab_list .free_video { top: 2.66vw; left: 2.66vw; width: 53.13vw; height: 35.63vw; }

    .maisonseptstudio_faq_wrap { padding: 6.25vw 0 8.203vw; } 
    .maisonseptstudio_faq { max-width: 85.938vw; padding: 2.656vw 2.891vw 2.344vw; border-radius: 1.563vw; } 
    .maisonseptstudio_faq h2 { font-size: 3.516vw; } 
    .maisonseptstudio_faq h2 span { font-size: 1.875vw; } 
    .maisonseptstudio_faq_list { margin-top: -0.156vw; } 
    .maisonseptstudio_faq_list > li { gap: 2.031vw; padding: 3.125vw 3.125vw 2.734vw 4.688vw; } 
    .maisonseptstudio_faq_list > li .con { width: calc(100% - 3.75vw); } 
    .maisonseptstudio_faq_list > li .num { width: 3.75vw; height: 3.75vw; font-size: 1.875vw; } 
    .maisonseptstudio_faq_list > li .tit { margin-top: 0.625vw; font-size: 1.875vw; } 
    .maisonseptstudio_faq_list > li .txt { margin-top: 1.328vw; font-size: 1.328vw; line-height: 1.953vw; } 

    .free_cs { padding: 6.719vw 0 8.125vw; } 
    .free_cs form { max-width: 78.125vw; } 
    .free_cs .cs_txt { font-size: 2.656vw; } 
    .free_cs .cs_tit { margin-top: 0.469vw; font-size: 3.984vw; } 
    .free_cs .cs_form { gap: 4.688vw; margin-top: 5.547vw; padding: 3.125vw; border-radius: 0.781vw; } 
    .free_cs .cs_form .list_tit { gap: 0.703vw; font-size: 1.563vw; } 
    .free_cs .cs_form .list_tit::before { border-top: 0.469vw solid transparent; border-bottom: 0.469vw solid transparent; border-left: 0.781vw solid #d28cff; } 
    .free_cs .cs_form .list { gap: 1.563vw; } 
    .free_cs .cs_form .list > li .list_tit { min-width: 7.891vw; margin-top: 0.781vw; } 
    .free_cs .cs_form .list > li .input_wrap { gap: 0.781vw 0.234vw; font-size: 1.563vw; } 
    .free_cs .cs_form .list > li input[type="text"] { height: 3.203vw; padding: 0 0.781vw; font-size: 1.250vw; } 
    .free_cs .cs_form .list > li select { height: 3.203vw; padding-left: 0.781vw; font-size: 1.250vw; } 
    .free_cs .cs_form .right .noti { height: 14.297vw; margin-top: 0.859vw; padding: 1.563vw; } 
    .free_cs .agree { gap: 0.781vw; margin-top: 0.781vw; } 
    .free_cs .agree::before { width: 2.109vw; height: 2.109vw; } 
    .free_cs .agree .txt { font-size: 1.250vw; } 
    .free_cs .cstype { gap: 0.781vw; margin-top: 0.781vw; } 
    .free_cs .cstype::before { width: 2.109vw; height: 2.109vw; } 
    .free_cs .cstype .txt { font-size: 1.250vw; } 
    .free_cs .submit { margin-top: 3.125vw; } 

}

@media(max-width: 1023px) {
    .maisonseptstudio_shop .mo_br { display: block; } 
    .maisonseptstudio_shop .pc_br { display: none; } 
    .maisonseptstudio_shop .pc { display: none !important; }
    .maisonseptstudio_shop .mo { display: block !important; }
    .maisonseptstudio_img .mo { width: 100%; } 

    .free_cs { padding: 114px 0 122px; } 
    .free_cs form { max-width: 656px; } 
    .free_cs .cs_txt { font-size: 32px; } 
    .free_cs .cs_tit { margin-top: 18px; font-size: 56px; } 
    .free_cs .cs_form { gap: 0; margin-top: 71px; padding: 32px; border-radius: 10px; grid-template-columns: repeat(1, 1fr); } 
    .free_cs .cs_form .list_tit { gap: 9px; font-size: 20px; } 
    .free_cs .cs_form .list_tit::before { border-top-width: 6px; border-bottom-width: 6px; border-left-width: 10px; } 
    .free_cs .cs_form .list { flex-wrap: wrap; gap: 20px; flex-direction: row; } 
    .free_cs .cs_form .list > li.name { width: 44%; } 
    .free_cs .cs_form .list > li.phone { width: 50%; flex-grow: 1; } 
    .free_cs .cs_form .list > li.email { grid-column: span 2; } 
    .free_cs .cs_form .list > li .list_tit { min-width: 91px; margin-top: 10px; } 
    .free_cs .cs_form .list > li .input_wrap { gap: 10px 3px; font-size: 20px; } 
    .free_cs .cs_form .list > li input[type="text"] { height: 41px; padding: 0 10px; font-size: 16px; } 
    .free_cs .cs_form .list > li.email input[type="text"] { width: 26%; flex-grow: 0; } 
    .free_cs .cs_form .list > li select { height: 41px; padding-left: 10px; font-size: 16px; } 
    .free_cs .cs_form .list > li .email_select { width: 30%; margin-left: 7px; flex-grow: 1; } 
    .free_cs .cs_form .right { margin-top: 28px; } 
    .free_cs .cs_form .right .noti { height: 146px; margin-top: 11px; padding: 20px; } 
    .free_cs .agree { gap: 9px; margin-top: 10px; } 
    .free_cs .agree::before { width: 27px; height: 27px; } 
    .free_cs .agree .txt { font-size: 16px; } 
    .free_cs .cstype { gap: 9px; margin-top: 10px; } 
    .free_cs .cstype::before { width: 27px; height: 27px; } 
    .free_cs .cstype .txt { font-size: 16px; } 
    .free_cs .submit { margin-top: 40px; } 

    #wrap .maisonseptstudio_faq_wrap * { font-family: "Pretendard"; }
    .maisonseptstudio_faq_wrap { padding: 100px 0; }
    .maisonseptstudio_faq { max-width: 656px; padding:38px 24px 41px; border-radius: 20px; } 
    .maisonseptstudio_faq h2 { font-size: 56px; } 
    .maisonseptstudio_faq h2 span { font-size: 32px; } 
    .maisonseptstudio_faq_list { margin-top: 3px; } 
    .maisonseptstudio_faq_list > li { gap:0; padding:40px 16px 33px; flex-direction: column; } 
    .maisonseptstudio_faq_list > li + li { border-top-width: 1px; } 
    .maisonseptstudio_faq_list > li .num { width: 48px; height: 48px; font-size: 24px; } 
    .maisonseptstudio_faq_list > li .tit { margin-top: 15px; font-size: 32px; } 
    .maisonseptstudio_faq_list > li .txt { margin-top: 25px; font-size: 24px; line-height: 1.333; } 
    .maisonseptstudio_faq_list > li .con { width: 100%; } 
    .maisonseptstudio_faq_list .pc_br { display: none; }
}

/* 모바일 */
@media(max-width: 720px) {

    .free_cs { padding: 15.833vw 0 16.944vw; } 
    .free_cs form { max-width: 91.667vw; } 
    .free_cs .cs_txt { font-size: 4.444vw; } 
    .free_cs .cs_tit { margin-top: 2.500vw; font-size: 7.778vw; } 
    .free_cs .cs_form { margin-top: 9.861vw; padding:clamp(26px, 4.444vw, 32px); border-radius: clamp(8px, 1.389vw, 10px); } 
    .free_cs .cs_form .list_tit { gap: clamp(7px, 2.778vw, 9px); font-size: clamp(15px, 2.778vw, 20px); } 
    .free_cs .cs_form .list_tit::before { border-top-width: clamp(5px, 0.833vw, 6px); border-bottom-width: clamp(5px, 0.833vw, 6px); border-left-width: clamp(8px, 1.389vw, 10px); } 
    .free_cs .cs_form .list { gap: clamp(16px, 2.778vw, 20px); } 
    .free_cs .cs_form .list > li.name { min-width: 195px; flex-grow: 1; } 
    .free_cs .cs_form .list > li.phone { min-width:320px; } 
    .free_cs .cs_form .list > li .list_tit { min-width: clamp(73px, 12.500vw, 91px); margin-top: clamp(8px, 1.389vw, 10px); } 
    .free_cs .cs_form .list > li .input_wrap { gap: clamp(8px, 1.389vw, 10px) clamp(2px, 0.417vw, 3px); font-size: clamp(16px, 2.778vw, 20px); } 
    .free_cs .cs_form .list > li input[type="text"] { height: clamp(33px, 5.694vw, 41px); padding: 0 clamp(8px, 1.389vw, 10px); font-size: clamp(13px, 2.222vw, 16px); } 
    .free_cs .cs_form .list > li select { height: clamp(33px, 5.694vw, 41px); padding-left: clamp(8px, 1.389vw, 10px); font-size: clamp(13px, 2.222vw, 16px); } 
    .free_cs .cs_form .list > li .email_select { margin-left: clamp(6px, 0.972vw, 7px); } 
    .free_cs .cs_form .right { margin-top: clamp(22px, 3.889vw, 28px); } 
    .free_cs .cs_form .right .noti { height: clamp(117px, 20.333vw, 146px); margin-top: clamp(9px, 1.528vw, 11px); padding: clamp(16px, 2.778vw, 20px); } 
    .free_cs .agree { gap: clamp(7px, 1.250vw, 9px); margin-top: clamp(8px, 1.389vw, 10px); } 
    .free_cs .agree::before { width: clamp(22px, 3.750vw, 27px); height: clamp(22px, 3.750vw, 27px); } 
    .free_cs .agree .txt { font-size: clamp(13px, 2.222vw, 16px); } 
    .free_cs .cstype { gap: clamp(7px, 1.250vw, 9px); margin-top: clamp(8px, 1.389vw, 10px); } 
    .free_cs .cstype::before { width: clamp(22px, 3.750vw, 27px); height: clamp(22px, 3.750vw, 27px); } 
    .free_cs .cstype .txt { font-size: clamp(13px, 2.222vw, 16px); } 
    .free_cs .submit { margin-top: 5.556vw; } 

    .maisonseptstudio_faq_wrap { padding: 13.889vw 0; }
    .maisonseptstudio_faq { max-width: 91.111vw; padding:5.278vw 3.333vw 5.694vw; border-radius: 2.778vw; } 
    .maisonseptstudio_faq h2 { font-size: 7.778vw; } 
    .maisonseptstudio_faq h2 span { font-size: 4.444vw; } 
    .maisonseptstudio_faq_list { margin-top: 0.417vw; } 
    .maisonseptstudio_faq_list > li { padding:5.556vw 2.222vw 4.583vw; } 
    .maisonseptstudio_faq_list > li + li { border-top-width: 0.139vw; } 
    .maisonseptstudio_faq_list > li .num { width: 6.667vw; height: 6.667vw; font-size: 3.333vw; } 
    .maisonseptstudio_faq_list > li .tit { margin-top: 2.083vw; font-size: 4.444vw; } 
    .maisonseptstudio_faq_list > li .txt { margin-top: 3.472vw; font-size: 3.333vw; }

}

@media(max-width: 540px) {
    .free_cs .cs_form .list > li.email input[type="text"] { flex-grow: 1; }
    .free_cs .cs_form .list > li .email_select { width: 100%; margin-left: 0; }
    .free_cs .cs_form .list > li.phone { min-width:100%; }
}
/* 빅데이터 분석기사 랜딩페이지 CSS 끝 */

