@charset "utf-8";
/* --------------------------------------------------------
UI - Setup
----------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, button, time, mark, audio, video{font-size:inherit}
html {scroll-behavior:smooth}

/* --------------------------------------------------------
UI - LAYOUT
----------------------------------------------------------*/

.culturelab_wrap .is_mo_show{display:none;}/* KDP-49877 240311 추가 */

/* sec_comm */
.sec_comm .inner_wrap{position:relative;max-width:1436px;margin:0 auto;padding:60px 24px;}
.sec_comm .tit_comm_txt{color:#000;font-size:36px;font-weight:700;text-align:center;line-height:48px;}
.sec_comm .tit_comm_txt .point_txt{color:#589BCF}
.sec_comm .txt_comm_desc{display:block;margin-top:8px;color:#000;font-size:18px;text-align:center;line-height:30px;}
.sec_comm .wrap_title{display:flex;justify-content:space-between;align-items:flex-end;}
.sec_comm .wrap_title .link_more{position:relative;font-size:16px;line-height:21px;color:#fff}
.sec_comm .wrap_title .link_more:after{content:'';display:inline-block;width:7px;height:21px;margin-left:4px;background-image:url(../_images/culturelab/ico_more_arr.svg);background-repeat:no-repeat;background-position:center;background-size:auto 100%;vertical-align:middle;}
.sec_comm .wrap_more_btn{display:flex;justify-content:center;margin-top:50px;}
.sec_comm .tit_comm_txt + .wrap_more_btn{margin-top: 16px;}
.sec_comm .tit_comm_txt + .wrap_more_btn .whiteLine{font-weight:700}

.culturelab_main .inner_wrap{padding-top:40px;padding-bottom:40px}

.culturelab_wrap .sec_comm:last-child .inner_wrap{padding-bottom:80px}

/* sec_top_nav */
.sec_top_nav a:focus {outline: 2px dotted #555 !important;}/* KDP-66522 웹 접근성 수정 241029 아웃라인칼라 변경 예외 메뉴*/
.sec_top_nav{background-color: #000;}
.sec_top_nav .inner_wrap{padding-top:0;padding-bottom:0;display:flex;justify-content:space-between;align-items:center;overflow-x: auto;}
.sec_top_nav .inner_wrap::-webkit-scrollbar{height:4px}
.sec_top_nav .inner_wrap::-webkit-scrollbar-track{box-shadow:none}
.sec_top_nav .inner_wrap::-webkit-scrollbar-thumb{background-color:#555;border-radius:2px;}
.sec_top_nav .link_logo .logo_nav{padding: 17px 20px 15px;font-family: 'Samsung Sharp Sans';font-size:19px;line-height:20px;color:#fff;font-weight:700;white-space:nowrap; letter-spacing:0;}
.sec_top_nav .logo_nav img{display:block;}
.sec_top_nav.type_bottom_border{border-bottom:1px solid #444}

.sec_top_nav.fixed{position:sticky;top:0;z-index:12;}
/* wrap_nav_link */
.wrap_nav_link{padding-top:14px;padding-bottom:14px;font-size:0;white-space:nowrap;}
.wrap_nav_link .link_nav{display:inline-block;padding: 6px 20px;border: 1px solid transparent;border-radius: 18px;}
.wrap_nav_link .link_nav a:focus {outline: 2px dotted #555 !important;}/* KDP-66522 웹 접근성 수정 241029 아웃라인칼라 변경 예외 메뉴*/
.wrap_nav_link .link_nav + .link_nav{margin-left:10px;}
.wrap_nav_link .link_nav.active{border-color:#fff;background-color:#fff; font-weight:700;}
.wrap_nav_link .link_nav .txt_nav{font-size: 14px;line-height: 22px;letter-spacing:0;color:#fff}
.wrap_nav_link .link_nav.active .txt_nav{color: #000;font-weight: 700;}

/* swiper common */
.swiper{font-size: 0;}
.swiper-pagination.swiper-pagination-bullets{position: absolute;display:flex;bottom:40px;left:50%;width:304px;margin-left:-152px;;height:4px;background-color: #333;}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {flex:1; height:100%; margin:0; border-radius:2px; background-color:transparent; }
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {opacity:1;border-radius:2px;margin:0!important;background-color:#aaa;}
.swiper-pagination.swiper-pagination-progressbar{display: block;overflow: hidden;top: auto;bottom:-24px;left:50%;width:304px;height:2px;margin-left: -152px;background: #333;border-radius: 2px;}
.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-bullet-active{background-color: #fff;border-radius: 2px}
.swiper.disabled .swiper-pagination,.swiper.disabled .btn-wrapper{display:none!important;}

/* swiper-button */
.swiper-button-prev,
.swiper-button-next{width:64px;height:64px;background-image:url(../_images/culturelab/ico_slide_arr.svg);background-repeat:no-repeat;background-position:center;background-size:auto 100%;}
.swiper-button-prev{transform: scaleX(-1)}
.swiper-button-prev:after,
.swiper-button-next:after{font-size:0;}

.btn-wrapper.type_arr_round{display:flex;position:absolute;top:-80px;right:0;width:88px;height:40px;}
.btn-wrapper.type_arr_round .swiper-button-prev,
.btn-wrapper.type_arr_round .swiper-button-next{top:auto;width:40px;height:40px;margin-top:0;margin-top:0;border:1px solid rgba(255,255,255,15%);border-radius:50%;background-color:#222;background-image:url(../_images/culturelab/ico_slide_arr02.svg);background-repeat:no-repeat;background-position:16px center;background-size:auto;opacity:1;}
.btn-wrapper.type_arr_round .swiper-button-next{right:0;}
.btn-wrapper.type_arr_round .swiper-button-prev{left:0;transform:rotate(180deg);}
.btn-wrapper.type_arr_round .swiper-button-prev:after,
.btn-wrapper.type_arr_round .swiper-button-next:after{font-size:0;}

.btn-wrapper.type_arr_square{display:flex;position:absolute;top:-80px;right:0;width: 81px;height:40px;}
.btn-wrapper.type_arr_square .swiper-button-prev,
.btn-wrapper.type_arr_square .swiper-button-next{top:auto;width:40px;height:40px;margin-top:0;margin-top:0;background-color:transparent;background-image:url(../_images/culturelab/ico_slide_arr02.svg);background-repeat:no-repeat;background-position:center;background-size:auto;}
.btn-wrapper.type_arr_square .swiper-button-prev:focus,
.btn-wrapper.type_arr_square .swiper-button-next:focus {outline: 2px dotted #555;}/* KDP-66522 웹 접근성 수정 241029 아웃라인칼라 변경 예외 메뉴*/              
.btn-wrapper.type_arr_square .swiper-button-next{right:0;}
.btn-wrapper.type_arr_square .swiper-button-prev{left:0;transform: scaleX(-1)}
.btn-wrapper.type_arr_square .swiper-button-prev:after,
.btn-wrapper.type_arr_square .swiper-button-next:after{font-size:0;}

/* culturelab_store_location */
.culturelab_store_location a:focus {outline: 2px dotted #555 !important;}/* KDP-66522 웹 접근성 수정 241029 아웃라인칼라 변경 예외 메뉴*/                   
.culturelab_store_location {border-top:1px solid rgb(0 0 0 / 10%); border-width:1px 0; background:#F1F1F1;}
.culturelab_store_location .inner_wrap {display:flex; justify-content:space-evenly; align-items:center; position:relative; max-width:1440px; height:148px; margin:0 auto;}
.culturelab_store_location .inner_wrap .link_store .tit_txt {display:flex;align-items: center;padding:0 65px 0 0; font-size:16px; line-height:23px; white-space:nowrap; color:#000; font-weight:400;}
.culturelab_store_location .inner_wrap .link_store .tit_txt:before {content:''; display:inline-block; width:22px; height:22px; margin-right:4px; background:url(../_images/culturelab/ico_location.svg) center / 100% no-repeat; vertical-align:middle; }
.culturelab_store_location .inner_wrap dl {display:flex; flex-wrap:wrap; color:#000; font-size:16px;}
.culturelab_store_location .inner_wrap dl dt {display:flex; align-items:center; line-height:1.2;}
.culturelab_store_location .inner_wrap dl dt::before {content:''; width:22px; height:22px; margin-right:6px; background:url(../_images/culturelab/ico_request.svg) center / 100% no-repeat;}
.culturelab_store_location .inner_wrap dl dd {display:flex; align-items:center; font-weight:400; line-height:16px;}
.culturelab_store_location .inner_wrap dl dd::before {content:''; width:1px; height:10px; margin:0 8px; background:#000;}


@media (max-width:802px){
    /* sec_comm */
    .sec_comm .inner_wrap {max-width:none; padding:40px 12px;}
    .sec_comm .tit_comm_txt {font-size:22px; line-height:35px;}
    .sec_comm .txt_comm_desc {margin-top:2px; font-size:16px; line-height:22px;}
    .sec_comm .wrap_title {flex-direction:column; gap:24px}
    .sec_comm .wrap_title .tit_comm_txt {align-self:flex-start;}
    .sec_comm .wrap_class {margin-top:16px;}
    .sec_comm .wrap_more_btn {margin-top:30px}
    .culturelab_wrap .sec_comm:last-child .inner_wrap {padding-bottom:80px}

   /* sec_top_nav */
    .sec_top_nav .inner_wrap {padding:0; overflow-x:auto;}
    .sec_top_nav .link_logo {display:none;}
    .sec_top_nav .wrap_nav_link {padding:15px 12px; white-space:nowrap;}
    .wrap_nav_link .link_nav {padding:6px 18px;}
    .wrap_nav_link .link_nav .txt_nav {font-size:16px;}
    .wrap_nav_link .link_nav.active {}
    /* .wrap_nav_link .link_nav.active .txt_nav {font-weight:normal;} */
    .wrap_nav_link .link_nav.active .txt_nav:after {display:none;}
    .sec_top_nav.type_bottom_border{border-bottom:0}
    .swiper .swiper-pagination {display:flex; left:50%; bottom:-20px; width:118px; height:4px; margin-left:-59px; border-radius:2px; background-color:#3b3b3b;}
    .swiper .swiper-pagination .swiper-pagination-bullet {width:auto; margin:0; border-radius:2px; flex:1;}
    .swiper .swiper-pagination .swiper-pagination-bullet-active {margin:0; background-color:#fff;}

   /* culturelab_store_location */
    .culturelab_store_location .inner_wrap {display:flex; align-items:flex-start; flex-direction:row;height:auto; padding:16px 12px;gap:8px}
    .culturelab_store_location .inner_wrap .link_store .tit_txt {padding:0; font-size:12px; line-height:16px;}
    .culturelab_store_location .inner_wrap .link_store .tit_txt:before{width: 16px;height: 16px;}
    .culturelab_store_location .inner_wrap dl dt::before{width: 16px;height: 16px;}
    .culturelab_store_location .inner_wrap dl dt{font-size: 12px;line-height:16px;}
    .culturelab_store_location .inner_wrap dl dd{font-size: 12px;line-height:16px;}
}

@media (max-width:768px)  {/* 폴드대응 */
    .culturelab_store_location .inner_wrap{flex-direction:column;}
    .culturelab_store_location .inner_wrap .link_store .tit_txt{font-size: 14px;}
    .culturelab_store_location .inner_wrap dl dt{font-size: 14px;}
    .culturelab_store_location .inner_wrap dl dd{font-size: 14px;}
}
@media (max-width:320px){
   /* sec_top_nav */
    .sec_top_nav .wrap_nav_link {padding:10px 12px;}

}


/* culturelab_main */
.culturelab_main {background-color:#000;}
.culturelab_main .sec_comm .tit_comm_txt {color:#fff; text-align:left;}
.culturelab_main .sec_comm .tit_comm_txt br {display:none;}
.culturelab_main .sec_comm .txt_comm_desc {color:#aaa; text-align:left;}

/* sec_vi_banner */
.sec_vi_banner .inner_wrap{padding-top:0;padding-bottom:0}
.sec_vi_banner .swiper_main_vi{position:relative;max-width:1440px; margin:0 auto;overflow:hidden;}
.sec_vi_banner .swiper_main_vi .swiper-slide {background-repeat:no-repeat;background-position:center 0;background-size:auto 100%;}
.sec_vi_banner .swiper_main_vi .swiper-slide 
.sec_vi_banner .swiper_main_vi .swiper-button-prev, .swiper-button-next{top:50%;margin-top:-32px;}
.sec_vi_banner .swiper_main_vi .swiper-button-prev{left: 20px}
.sec_vi_banner .swiper_main_vi .swiper-button-next{right: 20px;}
.sec_vi_banner .swiper_main_vi .swiper-button-lock ~ .btn-wrapper {display:none;}


.sec_vi_banner .swiper_main_vi .swiper-pagination {position:static; margin-right:8px; background-color:rgba(255,255,255,0.3);}
.sec_vi_banner .swiper_main_vi .swiper-pagination-bullets {width:380px; height:2px; margin-left:0}
/* .sec_vi_banner .swiper_main_vi .swiper-pagination-bullets:not(.swiper-pagination-bullet) {display:none;}
.sec_vi_banner .swiper_main_vi .swiper-pagination-bullets:not(.swiper-pagination-bullet) ~ .btn-control {display:none;}
 */
.sec_vi_banner .swiper_main_vi .swiper-pagination-bullets .swiper-pagination-bullet {border-radius:1px;}
.sec_vi_banner .swiper_main_vi .swiper-pagination-bullets .swiper-pagination-bullet-active {border-radius:2px; background-color:#fff;}

.sec_vi_banner .swiper_main_vi .btn-wrapper .btn-control {display:inline-block; width:16px; height:16px; background-repeat:no-repeat; background-position:center; background-size:auto 12px;}
.sec_vi_banner .swiper_main_vi .btn-wrapper .auto-start {display:none; background-image:url(../_images/culturelab/ico_play.svg)}
.sec_vi_banner .swiper_main_vi .btn-wrapper .auto-stop {display:inline-block; background-image:url(../_images/culturelab/ico_stop.svg)}
.sec_vi_banner .swiper_main_vi .btn-wrapper.stop .auto-start {display:inline-block;}
.sec_vi_banner .swiper_main_vi .btn-wrapper.stop .auto-stop {display:none;}
.sec_vi_banner .swiper_main_vi .inner_slide {position:relative; max-width:1440px; height:100%; margin:0 auto}
.sec_vi_banner .swiper_main_vi .inner_slide picture {}
.sec_vi_banner .swiper_main_vi .inner_slide picture img {width:100%;}
.sec_vi_banner .swiper_main_vi .area_txt {position:absolute; left:120px; bottom:98px;}
.sec_vi_banner .swiper_main_vi .tit_txt {font-size:48px; font-family:'Samsung Sharp Sans', 'SamsungOneKorean', '돋움', sans-serif; line-height:1.2; color:#fff}/* 231213 수정 */
.sec_vi_banner .swiper_main_vi .txt_desc {margin-top:16px; font-size:19px; line-height:1.4; color:#fff}
.sec_vi_banner .swiper_main_vi .btn-wrapper {display:flex; align-items:center; position:absolute; z-index:10; left:120px; bottom:49px; transition:.3s;}

/* sec_recommend_class */
.culturelab_main .sec_recommend_class{position:relative;overflow:hidden;}
.culturelab_main .sec_recommend_class:before,.culturelab_main .sec_recommend_class:after{content:'';position:absolute;z-index:2;top:150px;right:0;bottom:0;width:542px;background:rgb(0,0,0);background:linear-gradient(85deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.94) 94%, rgba(0,0,0,1) 100%);pointer-events:none;}
.culturelab_main .sec_recommend_class:before{left:0;right:auto;transform:rotate(180deg);}
.culturelab_main .sec_recommend_class .inner_wrap{padding-top:80px}
.culturelab_main .sec_recommend_class .swiper_recommend_class{position:relative;margin-top:40px;}
.culturelab_main .sec_recommend_class .swiper_recommend_class .swiper-slide{width:280px;}
.culturelab_main .sec_recommend_class .swiper_recommend_class .swiper-pagination{display:none;}
.culturelab_main .sec_recommend_class .cardType_a{border-radius:8px;}
.culturelab_main .sec_recommend_class .cardType_a a .infoBox{bottom:39px;padding:0 16px;}
.culturelab_main .sec_recommend_class .cardType_a a .infoBox .title{min-height:68px;font-size:26px;line-height:34px;}
.culturelab_main .sec_recommend_class .cardType_a a .infoBox .info span{max-width:238px;overflow:hidden;text-overflow:ellipsis;line-height:18px;color:#aaa;}/* 231213 수정 */
.culturelab_main .sec_recommend_class .cardType_a a .infoBox .info span + span:before{height:10px;background-color:#aaa;}
/* sec_voting_class */
.culturelab_main .sec_voting_class .wrap_class{margin-top:40px;}
.culturelab_main .sec_voting_class .wrap_class .list_class{display:grid;gap:24px;grid-template-columns:repeat(4, 1fr);}

/* sec_teacher_apply */
.culturelab_main .sec_teacher_apply{}
.culturelab_main .sec_teacher_apply .inner_wrap{}
.culturelab_main .sec_teacher_apply .link_banner{display:block;margin:0 auto;}
.culturelab_main .sec_teacher_apply .link_banner img{width:100%;}
.culturelab_main .sec_teacher_apply .link_banner .banner_mo{display: none;}
.culturelab_main .sec_teacher_apply .swiper_teacher_apply{position:relative;overflow: hidden;}

.culturelab_main .sec_teacher_apply .swiper_teacher_apply .inner_slide{overflow:hidden;border-radius:12px;}
.culturelab_main .sec_teacher_apply .swiper_teacher_apply .btn-wrapper{}
.culturelab_main .sec_teacher_apply .swiper_teacher_apply .btn-wrapper .swiper-button-lock ~ .swiper-pagination {display:none;}
.culturelab_main .sec_teacher_apply .swiper-pagination {bottom:20px;width:240px;margin-left:-120px;background-color:rgba(0,0,0,0.3);}

/* .culturelab_main .sec_teacher_apply .swiper-pagination:not(.swiper-pagination-bullet) {display:none;} */


.culturelab_main .sec_teacher_apply .swiper-pagination .swiper-pagination-bullet-active{background-color:#000;}
.culturelab_main .sec_teacher_apply .btn-wrapper .swiper-button-prev, .culturelab_main .sec_teacher_apply .btn-wrapper .swiper-button-next{position:absolute;top:50%;width: 40px;height: 40px;margin-top:-20px;background-image:url(../_images/culturelab/ico_slide_arr03.svg);background-position: center;}
.culturelab_main .sec_teacher_apply .swiper-button-next{right:24px}
.culturelab_main .sec_teacher_apply .swiper-button-prev{left:24px;right:auto;}

/* sec_best_class */
.culturelab_main .sec_best_class{position:relative;overflow:hidden;}
.culturelab_main .sec_best_class .swiper_best_class{position: relative;margin-top:40px;counter-reset:number 0;}
.culturelab_main .sec_best_class:before,.culturelab_main .sec_best_class:after{content:'';position:absolute;z-index:2;top:110px;right:0;bottom:0;width:542px;background:rgb(0,0,0);background:linear-gradient(85deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.94) 94%, rgba(0,0,0,1) 100%);pointer-events:none;}
.culturelab_main .sec_best_class .swiper_best_class .swiper-slide{width:420px;}

.culturelab_main .sec_best_class .cardType_mb .infoWrap .num::before{content: counter(number);counter-increment: number 1;}
.culturelab_main .sec_best_class .swiper_best_class .btn-wrapper{top:-125px}
.culturelab_main .sec_best_class .swiper_best_class .swiper-pagination{display:none;}

/* sec_class_review */
.culturelab_main .sec_class_review .inner_wrap{overflow:hidden;}
.culturelab_main .sec_class_review .swiper_class_review{position:relative;margin-top:40px;}
.culturelab_main .sec_class_review .swiper_class_review:before{content:'';position:absolute;z-index:2;top:0;right:-20px;bottom:0;width:300px;background:rgb(0,0,0);background:linear-gradient(85deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.94) 94%, rgba(0,0,0,1) 100%);pointer-events:none;}
.culturelab_main .sec_class_review .swiper_class_review.is_last:before{display:none;}
.culturelab_main .sec_class_review .swiper_class_review .swiper-slide{width: 380px;}
.culturelab_main .sec_class_review .swiper_class_review .swiper-pagination{display: none;}

/* sec_class_apply */
.culturelab_main .sec_class_apply .inner_wrap{padding-bottom: 120px;}
.culturelab_main .sec_class_apply .tit_comm_txt{text-align:center;/* display:block;*/}
.culturelab_main .sec_class_apply .link_area{display:block;width:580px;margin:20px auto 0;}
.culturelab_main .sec_class_apply .link_area:focus {outline:2px dotted #555 !important;}/* KDP-66522 웹 접근성 수정 241029 아웃라인칼라 변경 예외 메뉴*/
.culturelab_main .sec_class_apply .classWriteBox textarea{font-size:14px;}
.culturelab_main .sec_class_apply .classWriteBox textarea::placeholder{color:#b5b5b5}
.culturelab_main .sec_class_apply .classWriteBox .txt{flex:1;font-size: 14px;color:#8E8E8E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.culturelab_main .sec_class_apply .classWriteBox.fold{display:flex;flex-wrap:nowrap;align-items:center;flex-direction:row;padding:4px 4px 4px 30px;border-radius:23px;background-color:#fff;gap:8px;}
.culturelab_main .sec_class_apply .classWriteBox.fold textarea{padding-left:0;overflow:hidden;white-space:nowrap;color:#000;cursor: pointer;}
.culturelab_main .sec_class_apply .classWriteBox.fold textarea::placeholder{color:#000}
.culturelab_main .sec_class_apply .classWriteBox.fold .tools{margin-top:0;padding-top:0;border-top:0;}
.culturelab_main .sec_class_apply .classWriteBox.fold .tools .byte{display:none;}
.culturelab_main .sec_class_apply .classWriteBox.fold .tools .button{height:38px;font-weight:700;background-color:#000;color:#fff;}
.culturelab_main .sec_class_apply .classWriteBox.fold .ico_classWrite::before{display: none;}
.culturelab_main .sec_class_apply .wrap_request_history{position: relative;margin: 40px auto 0;padding: 40px;max-width:960px;border-radius: 16px;background-color: #222;}
.culturelab_main .sec_class_apply .list_request_history .item_request + .item_request{margin-top:12px}
.culturelab_main .sec_class_apply .noti_txt{max-width:960px;margin:12px auto 0;font-size: 14px;line-height: 18px;color: #aaa;text-align: center}

@media (max-width:802px){
    /* culturelab_main */
    .culturelab_main .inner_wrap {}
    .culturelab_main .sec_comm .tit_comm_txt {font-size:26px; line-height:35px;}
    .culturelab_main .sec_comm .txt_comm_desc {margin-top:5px; color:#999; font-size:19px; line-height:25px;}
    .culturelab_main .wrap_more_btn .blackLine {height:36px; padding:0 36px; font-size:14px;}

    /* sec_vi_banner */
    .culturelab_main .sec_vi_banner .inner_wrap {padding-left:0; padding-right:0}
    .sec_vi_banner .swiper_main_vi {}
    .sec_vi_banner .swiper_main_vi .swiper-slide {background-size:cover}
    .sec_vi_banner .swiper_main_vi .btn-wrapper {bottom:114px; left:30px}
    .sec_vi_banner .swiper_main_vi .inner_slide {max-width:none;}
    .sec_vi_banner .swiper_main_vi .area_txt {left:20px; bottom:155px;}
    .sec_vi_banner .swiper_main_vi .tit_txt {font-size:30px; line-height:36px;}
    .sec_vi_banner .swiper_main_vi .txt_desc {margin-top:6px; font-size:15px; line-height:24px;}
    .sec_vi_banner .swiper_main_vi .swiper-button-next,.sec_vi_banner .swiper_main_vi .swiper-button-prev {display:none;}
    .sec_vi_banner .swiper_main_vi .swiper-pagination {width:118px; height:4px; margin-left:0;}
    /* sec_recommend_class */
    .culturelab_main .sec_recommend_class {z-index:1; margin-top:-85px;}
    .culturelab_main .sec_recommend_class:before, .culturelab_main .sec_recommend_class:after {display:none;}
    .culturelab_main .sec_recommend_class .inner_wrap {padding-top:0;}
    .culturelab_main .sec_recommend_class .swiper_recommend_class {margin-top:16px;}
    .culturelab_main .sec_recommend_class .swiper_recommend_class .swiper-slide {width:190px;}
    .culturelab_main .sec_recommend_class .swiper_recommend_class .btn-wrapper.type_arr_square {display:none;}
    .culturelab_main .sec_recommend_class .swiper_recommend_class .swiper-pagination {display:flex;}
    .culturelab_main .sec_recommend_class .cardType_a a .infoBox {bottom:24px; padding:0 14px;}
    .culturelab_main .sec_recommend_class .cardType_a a .infoBox .info span{max-width:152px}/* 231213 추가 */
    .culturelab_main .sec_recommend_class .cardType_a a .infoBox .title {min-height:52px; font-size:20px; line-height:26px;}

    /* sec_voting_class */
    .culturelab_main .sec_voting_class .wrap_class{margin-top:20px;}
    .culturelab_main .sec_voting_class .wrap_class .list_class{gap:34px;grid-template-columns:repeat(2, 1fr);}

    /* sec_teacher_apply */
    .culturelab_main .sec_teacher_apply {}
    .culturelab_main .sec_teacher_apply .inner_wrap {padding:10px 0px; overflow:hidden;}
    .culturelab_main .sec_teacher_apply .swiper_teacher_apply {overflow:visible;}
    .culturelab_main .sec_teacher_apply .swiper_teacher_apply .area_btn_wrapper {display:none;}
    .culturelab_main .sec_teacher_apply .swiper_teacher_apply .swiper-pagination {display:flex; bottom:-20px; width:118px; margin-left:-59px; background-color:#3B3B3B;}
    .culturelab_main .sec_teacher_apply .swiper-pagination .swiper-pagination-bullet-active {background-color:#fff;}
    .culturelab_main .sec_teacher_apply .swiper_teacher_apply .btn-wrapper {display:none;}
    .culturelab_main .sec_teacher_apply .swiper_teacher_apply .swiper-slide .inner_slide {padding:0 12px; background-color:transparent!important;}
    .culturelab_main .sec_teacher_apply .link_banner {overflow:hidden; border-radius:8px;}
    /* sec_best_class */
    .culturelab_main .sec_best_class .swiper_best_class{margin-top: 20px;}
    .culturelab_main .sec_best_class .swiper_best_class .swiper-slide{width:246px;}
    .culturelab_main .sec_best_class .swiper_best_class .swiper-pagination{display:flex;}
    .culturelab_main .sec_best_class .swiper_best_class .btn-wrapper{display: none;}
    .culturelab_main .sec_best_class:before, .culturelab_main .sec_best_class:after{display: none;}
    /* sec_class_review */
    .culturelab_main .sec_class_review .swiper_class_review{margin-top: 20px;}
    .culturelab_main .sec_class_review .swiper_class_review:before{display: none;}
    .culturelab_main .sec_class_review .swiper_class_review .swiper-slide{width: 280px;}
    .culturelab_main .sec_class_review .swiper_class_review .swiper-pagination{display: flex;}
    .culturelab_main .sec_class_review .swiper_class_review .btn-wrapper{display: none;}

    /* sec_class_apply */
    .culturelab_main .sec_class_apply .inner_wrap{padding-bottom:60px}
    .culturelab_main .sec_class_apply{background-position: 0 bottom;background-size: auto 62%;}
    .culturelab_main .sec_class_apply .classWriteBox.fold{padding-left: 24px;}
    .culturelab_main .sec_class_apply .classWriteBox.fold textarea{height:40px;padding-top:5px;padding-bottom:5px;}
    .culturelab_main .sec_class_apply .classWriteBox.fold .tools .button{height:40px;}
    .culturelab_main .sec_class_apply .wrap_request_history{margin-top:24px;padding:20px;}
    .culturelab_main .sec_class_apply .talkBox:after{content:''; display:block; clear:both;}
    .culturelab_main .sec_class_apply .talkBox .message {float:left; margin-right:7px; margin-bottom:8px;padding-right:20px;}
    .culturelab_main .sec_class_apply .talkBox .date{margin-top:23px;font-size: 11px;}
 
}
@media (max-width:768px){
    .culturelab_main .sec_voting_class .wrap_class .list_class{gap:34px;grid-template-columns:repeat(1, 1fr);}
    /* sec_teacher_apply */
    .culturelab_main .sec_teacher_apply .link_banner .banner_pc {display:none;}
    .culturelab_main .sec_teacher_apply .link_banner .banner_mo {display:block;}
    /* sec_class_apply */
    .culturelab_main .sec_class_apply .tit_comm_txt{text-align:left;}
    .culturelab_main .sec_class_apply .link_area{width:auto;margin-top:24px;}
    .culturelab_main .sec_class_apply .noti_txt{margin-top:12px;font-size: 12px;line-height: 16px; text-align:left;}
}
@media (max-width:380px){
    .culturelab_main .sec_comm .tit_comm_txt br {display:block;}
    .culturelab_main .sec_class_review .swiper_class_review .swiper-slide{width:100%;}
}
@media (max-width:320px){
    .sec_vi_banner .swiper_main_vi .area_txt{bottom:130px;}
    .sec_vi_banner .swiper_main_vi .btn-wrapper{left:20px;bottom:100px;}
    .culturelab_main .sec_comm .tit_comm_txt {font-size:24px;line-height:32px}
    .culturelab_main .sec_comm .txt_comm_desc{font-size: 16px;}
    .culturelab_main .sec_class_apply .classWriteBox.fold{padding-left:16px;font-size: 12px;}
    .culturelab_main .sec_class_apply .classWriteBox .txt{font-size:12px;}
}
/* sec_sub_top */
.sec_sub_top{position:relative;height:540px;}
.sec_sub_top .inner_wrap{max-width:1440px}
.sec_sub_top .inner_wrap:before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:0.1;content:''}
.sec_sub_top .inner_wrap{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;height:100%;padding-left:104px;background-repeat:no-repeat;background-position:center;background-size:auto 100%;}
.sec_sub_top .tit_comm_txt{font-size:48px;color:#fff}
.sec_sub_top .txt_comm_desc{margin-top:12px;font-size:20px;color:#fff}

@media (max-width:802px){
     /* sec_sub_top */     
     .sec_sub_top{height: 240px;}
     .sec_sub_top .inner_wrap{align-items: center;padding-left: 0;flex-direction: column;justify-content: flex-start;}
     .sec_sub_top .tit_comm_txt{font-size: 30px;line-height: 26px;}
     .sec_sub_top .txt_comm_desc{font-size: 16px;line-height: 18px;margin-top: 8px;}
}
/* type_bg01 */
.type_bg01{background-color: #000;}
.type_bg01 .tit_comm_txt{color:#fff}

/* culturelab_List_main */

/* sec_top_class */
.sec_top_class{position:relative;counter-reset:number 0;}
.sec_top_class .inner_wrap{padding:80px 20px 134px;overflow: hidden;}
.sec_top_class .swiper_top_class{position:relative;overflow:visible;margin-top:40px;}
.sec_top_class .swiper_top_class .swiper-slide{width:calc(20% - 24px);}
.sec_top_class .swiper_top_class .swiper-pagination {left:50%; bottom:-40px; width:304px; height:4px; margin-left:-152px; border-radius:2px; background:#333333;}

@media (max-width:802px) {
    .sec_top_class .swiper_top_class .swiper-pagination {bottom:-24px; width:240px; margin-left:-120px;}
}
/* sec_top_vote */
.sec_top_vote{position:relative;overflow: hidden;counter-reset:number 0;}
.sec_top_vote .inner_wrap{padding:80px 0 134px;}
.sec_top_vote .tit_comm_txt{text-align:left;}
.sec_top_vote .txt_comm_desc{color:#aaa;text-align:left;}
.sec_top_vote .swiper_top_vote{position:relative;margin-top:40px;overflow: hidden;}
.sec_top_vote .swiper_top_vote .swiper-slide{width: 460px;}
.sec_top_vote .swiper_top_vote .cardType_v .num::before {content: counter(number);counter-increment: number 1;margin-top:6px; font-size:53px;}
.sec_top_vote .swiper-pagination{height:4px;bottom: 90px;}
.sec_top_vote .swiper-pagination .swiper-pagination-bullet-active{background-color:#aaa;}

/* sec_class_filter */
.sec_class_filter .wrap_category_select {position:relative;width:100%}
.sec_class_filter .wrap_category_select .inner_category_select {display:flex; flex-wrap:wrap; justify-content: center; width:100%!important; margin-top:0; padding:36px 0;}
.sec_class_filter .wrap_category_select .swiper-slide{display: inline-block;vertical-align: top;width:auto}
.sec_class_filter .wrap_category_select .swiper-pagination {display: none;bottom:10px; width:80px; height: 4px;margin:0; transform:translate(-50%, 0); background:#EBEBEB;}
.sec_class_filter .wrap_category_select .swiper-pagination .swiper-pagination-bullet-active {background:#000;}

.sec_class_filter .inner_category_select{display: flex;margin: 24px auto 0}
.sec_class_filter .inner_category_select .btn_category{height: auto;width: 84px;margin:auto;display: flex;flex-direction: column;justify-content: flex-start;gap: 8px;overflow: visible;padding:0;border-radius:0;}
.sec_class_filter .inner_category_select .btn_category .box_ico{width: 54px;height: 54px;display: flex;align-items: center;justify-content: center;background-color: #EFF0F3;border-radius: 8px;font-size: 20px;}
.sec_class_filter .inner_category_select .btn_category .txt_category{padding-bottom:12px;font-size: 14px;line-height: 16px;color: #000;white-space: normal;}
.sec_class_filter .inner_category_select .btn_category.active .box_ico{border:2px solid #2189FF;}
.sec_class_filter .inner_category_select .btn_category.active .txt_category{font-weight: 700;}
.sec_class_filter .wrap_etc_filter{display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;padding: 20px 0;border-top:1px solid #ddd}

.sec_class_filter .wrap_etc_filter .area_default_option {display:flex; align-items:center; justify-content: center; gap:10px;}
.sec_class_filter .wrap_etc_filter .area_default_option .iconSet {width:20px; height:20px; margin-right:10px; background:url(../_images/culturelab/element/ico_bul_setting.svg)no-repeat center; color:transparent; font-size:0;}
.sec_class_filter .wrap_etc_filter .area_default_option .bntSelect {min-width:170px;color:#000}
.sec_class_filter .wrap_etc_filter .area_sort .toggleCheck input[type="checkbox"] ~ label {float:left; margin-right:10px}
.sec_class_filter .wrap_selected_option {display:flex; justify-content:center; align-items:center; background-color:#F2F4F6; gap:12px;}
.sec_class_filter .wrap_selected_option .middlePop {display:none;padding:24px}
.sec_class_filter .wrap_selected_response {display:flex; justify-content:center; align-items:center; background-color:#F2F4F6; gap:10px;}
.sec_class_filter .wrap_selected_response .optionWrap {display:flex; padding:16px 0; overflow:auto; gap:10px;}

@media (max-width:900px) {
    .sec_class_filter .wrap_category_select{max-width:600px}
}

@media (max-width:802px) {
    .sec_class_filter .wrap_selected_response{justify-content:space-between;padding-left:12px;}
    .sec_class_filter .wrap_selected_response .optionWrap {flex:1;padding:16px 10px 16px 0;}
    .sec_class_filter .wrap_selected_response .circleRefresh{align-self:flex-start;margin-top:16px;}
    .sec_class_filter .wrap_selected_option.active {border-bottom:1px solid #ddd;}
    
}

@media (min-width: 600px) and (max-width: 802px) and (min-height: 300px) and (max-height: 800px)  {
    .sec_class_filter .wrap_selected_option .middlePop#filterSortPop {left: auto !important;  right: 0;}
    
}

@media (max-width:768px) {
    .sec_class_filter .wrap_selected_option .middlePop {position:relative !important; top:unset !important; left:unset !important; max-width:unset !important; width:100%; border:0; background:transparent; box-shadow:unset;}
    .sec_class_filter .wrap_selected_option .middlePop .mpHeader {display:none;}
    .sec_class_filter .wrap_etc_filter .area_default_option .bntSelect {min-width:auto;}
    .wrap_selected_option .middlePop .mpContents .datePickerWrap .datePickerBox .datepicker {background:transparent url(/sec/static/_images/common/icon-calendar.svg) no-repeat right 0px center !important; background-size:auto 18px !important;}
    .mbOff {display:none !important;}
}

@media (max-width:480px) {
    .sec_class_filter .wrap_etc_filter .area_default_option .iconSet {display:none;}
}

@media (max-width:320px) {
    .sec_class_filter .wrap_selected_option .middlePop{padding-right:12px;padding-left:12px;overflow-x:auto;}
}
/* wrap_serch_result */
.wrap_serch_result .inner_wrap{padding-top:0;padding-bottom:100px}
.wrap_serch_result .wrap_title_result{display: flex;justify-content: space-between;align-items: flex-end;}
.wrap_serch_result .wrap_title_result .tit_txt{font-size: 20px;line-height: 20px;}
.wrap_serch_result .wrap_title_result .txt_number{color:#2189FF}
.wrap_serch_result .wrap_class{margin-top:16px;}
.wrap_serch_result .wrap_class .list_class{display:flex;flex-wrap:wrap;gap:48px 32px;}
.wrap_serch_result .wrap_class .list_class .item_class{width:calc((100% - (32px * 3)) / 4)}
.wrap_serch_result .wrap_class .list_class .item_class .cardType_wa{flex-wrap: nowrap;}
.wrap_serch_result .wrap_class .list_class .item_class .wrap-droplist.cbUiCard{max-width:100%}

.wrap_serch_result .wrap_empty{margin-top:16px;padding:120px 0;border: 1px solid #DDD;border-width:1px 0; text-align:center;}
/* .wrap_serch_result .wrap_empty:before{content:'';display:inline-block;width:86px;height:80px;background:url(../_images/culturelab/ico_class_empty.svg) 100% center no-repeat;} */
.wrap_serch_result .wrap_empty .tit_txt{display:block;font-size:28px;line-height:37px;}
.wrap_serch_result .wrap_empty .desc_txt{margin-top:10px;font-size:18px;line-height:20px;}
.wrap_serch_result .wrap_empty .wrap_btn{margin-top:36px;text-align:center;}
.wrap_serch_result .wrap_empty .wrap_btn .button{height:40px;margin:auto;padding:0 15px;font-size:14px;font-weight:700;}

@media (max-width:1250px) {
    .sec_class_filter .wrap_category_select .inner_category_select{justify-content: unset;}
}

@media (max-width:802px){   
    /* culturelab_List_main */

    /* sec_top_class */
    .sec_top_class .inner_wrap{padding:40px 12px 76px;}
    .sec_top_class .tit_comm_txt{font-size: 26px;}
    .sec_top_class .swiper_top_class{margin: 40px -12px 0;padding: 0 12px;}
    .sec_top_class .swiper_top_class .swiper-slide{width: 190px;}
    .sec_top_class .swiper_top_class .swiper-pagination{bottom: -28px;width:240px;margin-left:-120px;}
    
    /* sec_top_vote */
    .sec_top_vote .inner_wrap{padding:26px 12px 68px;}
    .sec_top_vote .tit_comm_txt{font-size: 26px;}
    .sec_top_vote .swiper_top_vote{height:233px;margin-top: 32px;overflow: hidden;}
    .sec_top_vote .swiper_top_vote .swiper-wrapper{overflow:visible;}
    .sec_top_vote .swiper_top_vote .swiper-slide{width: 100%!important;height:61px!important}
    .sec_top_vote .swiper-pagination{top:auto;bottom:40px;width:80px;margin-left:-40px;}
    
    /* sec_class_filter */
    .sec_class_filter .inner_wrap{padding:0}
    .sec_class_filter .tit_comm_txt{display: none;}
    .sec_class_filter .wrap_category_select{max-width:460px;padding:0 12px}
    .sec_class_filter .wrap_category_select .inner_category_select{display: flex;flex-wrap:wrap;width:auto!important;padding:24px 0 36px;}
    .sec_class_filter .wrap_category_select .swiper-pagination{display: flex;left:50%;bottom:24px;border-radius:2px;}
    .sec_class_filter .wrap_category_select .swiper-pagination-bullet{margin:0}
    .sec_class_filter .wrap_category_select .swiper-pagination-bullet-active{background-color:#000;border-radius:2px;}
    .sec_class_filter .inner_category_select .btn_category{width:62px;gap:6px}
    .sec_class_filter .inner_category_select .btn_category .box_ico{width: 46px;height: 46px;}
    .sec_class_filter .inner_category_select .btn_category .txt_category{margin:0 -4px}
    .sec_class_filter .wrap_etc_filter{display: block;padding:0 12px;border-top:1px solid #ddd}
    .sec_class_filter .wrap_etc_filter .area_default_option{width:100%;padding:16px 0; gap:4px;}
    .sec_class_filter .wrap_etc_filter .area_default_option .bntSelect{flex:1; font-size:14px;}
    .sec_class_filter .wrap_etc_filter .area_sort{background-color: #EFF0F3;display: block;width: 100%;padding: 12px 20px;border-top: 1px solid #ddd;}
    .sec_class_filter .wrap_selected_option{justify-content: flex-start;}
    
    /* wrap_serch_result */
    .wrap_serch_result .inner_wrap {padding:36px 12px 50px;}
    .wrap_serch_result .wrap_title_result .tit_txt {font-size:18px}
    .wrap_serch_result .wrap_class .list_class {gap:38px 16px;}
    .wrap_serch_result .wrap_class .list_class .item_class {width:calc((100% - (16px * 1)) / 2)}

    .wrap_serch_result .wrap_empty {padding:60px 0;}
    .wrap_serch_result .wrap_empty .tit_txt {font-size:20px; line-height:26px;}
    .wrap_serch_result .wrap_empty .desc_txt {font-size:14px; line-height:18px;}
    .wrap_serch_result .wrap_empty .wrap_btn .button {height:36px; padding:0 24px;}

}

@media (max-width:530px) {
    .sec_class_filter .wrap_category_select .inner_category_select{min-width:490px;}
}

@media (max-width:320px) {
    .sec_top_vote .tit_comm_txt{font-size: 24px;}
    .sec_top_vote .txt_comm_desc{font-size: 16px;}
    .sec_top_class .tit_comm_txt{font-size: 24px;}
    .sec_top_class .swiper_top_class .swiper-pagination{width:140px;margin-left:-70px;}
}

@media (min-width: 600px) and (max-width: 802px) and (min-height: 300px) and (max-height: 800px)  {/* 폴드대응 */
    .wrap_serch_result .wrap_class .list_class{gap:43px 24px}
    .wrap_serch_result .wrap_class .list_class .item_class{width:calc((100% - (24px * 2)) / 3)}

}
/* culturelab_voteList_main */
.culturelab_voteList_main .wrap_serch_result .wrap_class .list_class .item_class .cardType_wb{flex-wrap: nowrap;}

@media (max-width:1200px){
    .culturelab_voteList_main .wrap_serch_result .wrap_class .list_class{gap:44px 24px;}
    .culturelab_voteList_main .wrap_serch_result .wrap_class .list_class .item_class{width:calc((100% - (24px * 2)) / 3)}
}

@media (max-width:802px){
    .culturelab_voteList_main .sec_sub_top{min-height: 140px;padding:0 12px}
    .culturelab_voteList_main .sec_sub_top .inner_wrap{display: flex;justify-content: center;}
    .culturelab_voteList_main .sec_sub_top .tit_comm_txt{font-size: 24px;line-height: 34px;}
    .culturelab_voteList_main .sec_class_filter .inner_wrap{padding-top:0}
    .culturelab_voteList_main .wrap_serch_result .wrap_class .list_class{gap:42px 16px;}
    .culturelab_voteList_main .wrap_serch_result .wrap_class .list_class .item_class{width:calc((100% - 16px) / 2)}
}

@media (max-width:400px){ 
    .culturelab_wrap .cardType_wb a .title {min-height:auto;}
    .culturelab_voteList_main .wrap_serch_result .wrap_class .list_class{gap:40px;}
    .culturelab_voteList_main .wrap_serch_result .wrap_class .list_class .item_class{width:100%}
}


/* culturelab_lecture_request */
.sec_lecture_request .inner_wrap {padding:80px 0 20px}
.sec_lecture_request .classWriteBox {width:580px; margin:20px auto 0}
.sec_lecture_request .noti_txt {width:580px; margin:6px auto 0; color:#ccc; font-size:12px; line-height:16px;}
.sec_request_history .inner_wrap {max-width:919px;}
.sec_request_history .tit_txt {color:#fff; font-size:20px; line-height:23px;}
.sec_request_history .tit_txt br {display:none;}
.sec_request_history .tit_txt .txt_number {color:#2189FF;}
.sec_request_history .wrap_request_history {position:relative;overflow: hidden; margin-top:16px; padding:40px; border-radius:16px; background-color:#1E1E1E;}
.sec_request_history .wrap_request_history .wrap_more_btn:after{content:''; position:absolute; z-index:-1; left:0; right:0; bottom:21px; height:115px; background:rgb(0,0,0); background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(30,30,30,1) 60%, rgba(30,30,30,1) 100%);}
.sec_request_history .list_request_history .item_request + .item_request {margin-top:12px;}
.sec_request_history .list_request_history .item_request .talkBox {display:inline-block;}
.sec_request_history .wrap_request_history .wrap_more_btn {position:relative; z-index:1; margin-top:0;}

@media (max-width:802px){
    /* culturelab_lecture_request */
    .sec_lecture_request .inner_wrap {padding:33px 12px 40px}
    .sec_lecture_request .tit_comm_txt {font-size:26px; line-height:34px}
    .sec_request_history .tit_txt {font-size:22px; line-height:26px;}
    .sec_request_history .wrap_request_history {padding:20px}
    .sec_request_history .wrap_request_history .wrap_more_btn:after {height:144px;}
}

@media (max-width:768px){
    .sec_lecture_request .classWriteBox {width:100%;}
    .sec_lecture_request .noti_txt {width:100%; font-size:12px;}
    .sec_request_history .tit_txt br {display:block;}
}

/* culturelab_teacher_apply */
.culturelab_teacher_apply {background:#F7F7F7;}
.culturelab_teacher_apply .sec_sub_top {height:230px;}
.culturelab_teacher_apply .sec_sub_top .inner_wrap {padding-left:11.8056vw; border-top:1px solid #444444; background:url(../_images/culturelab/bg_profile_add.jpg) #000 no-repeat; background-position:80% 0;}/* KDP-49877 240311 수정 */
.culturelab_teacher_apply .sec_sub_top .tit_comm_txt,
.culturelab_teacher_apply .sec_sub_top .txt_comm_desc {margin:0; font-size:30px; font-weight:700; text-align:left; line-height:1.4;}
/* KDP-49877 240311 추가 시작 */
@media (min-width:1441px){
    .culturelab_teacher_apply .sec_sub_top .inner_wrap {padding-left:170px;}
}
/* KDP-49877 240311 추가 끝 */
@media (max-width:802px){
    .culturelab_teacher_apply .sec_sub_top .inner_wrap {display:flex; justify-content:center; align-items:flex-start; padding:20px; text-align:left; box-sizing:border-box;}
    .culturelab_teacher_apply .sec_sub_top .tit_comm_txt,
    .culturelab_teacher_apply .sec_sub_top .txt_comm_desc {max-width:173px; font-size:22px; line-height:30px;}
}

@media (max-width:768px){
    .culturelab_teacher_apply .sec_sub_top .inner_wrap {background:#000 url(../_images/culturelab/bg_profile_add_m.jpg) 90% bottom / auto 100% no-repeat;}
}

.culturelab_teacher_apply .teacher_form .cbUi_textarea{padding:20px 24px;font-size:14px;line-height:20px;}
.culturelab_teacher_apply .teacher_form .cbUi_textarea::placeholder{font-size:14px;line-height:20px;}
.culturelab_teacher_apply .teacher_form .inputWrap .cbUi[type="text"]{height:auto;padding:13px 12px;border-radius:4px;text-indent:0;line-height:18px;}
.culturelab_teacher_apply .teacher_form .chk-form label{padding-left:24px;line-height:24px;}
.culturelab_teacher_apply .teacher_form .chk-form input[type="radio"] + label::before{top:3px;width:20px;height:20px;}
.culturelab_teacher_apply .teacher_form .chk-form input[type="radio"]:checked + label::after{top:8px;left:5px;width:10px;height:10px;}
.culturelab_teacher_apply .teacher_form .textareaBox{font-size:0;}
.culturelab_teacher_apply .teacher_form .inner_wrap{max-width:896px;padding:0;}
.culturelab_teacher_apply .stepWrap{position:sticky;z-index:3;top:0;padding:24px 0;background:#f7f7f7; margin-bottom:-56px;}
.culturelab_teacher_apply .stepWrap.fixed{background:#fff;box-shadow:0 -6px 20px rgba(0,0,0,0.2);}
.culturelab_teacher_apply .stepWrap .step{display:flex;justify-content:center;position:relative;gap:100px;}
.culturelab_teacher_apply .stepWrap .step::before{content:'';position:absolute;top:10px;width:300px;height:1px;background:#707070;}
.culturelab_teacher_apply .stepWrap .step a{display:flex;align-items:center;flex-direction:column;position:relative;z-index:1;}
.culturelab_teacher_apply .stepWrap .step a em{display:flex;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:10px;border-radius:50%;background:#000;color:#fff;font-family:'Samsung Sharp Sans';}
.culturelab_teacher_apply .stepWrap .step a span{white-space:nowrap;}
.culturelab_teacher_apply .stepWrap .step a.active em{background:#2189FF;}
.culturelab_teacher_apply .stepWrap .step a.active span{color:#2189FF;}
.culturelab_teacher_apply .addFormWrap{padding-top:96px; margin-bottom:-40px;}
.culturelab_teacher_apply .addFormWrap .titleBox{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;}
.culturelab_teacher_apply .addFormWrap .titleBox h3 {color:#000;font-size:30px;line-height:41px;}
.culturelab_teacher_apply .addFormWrap .titleBox h3 br {display:none;}
.culturelab_teacher_apply .formGroup {margin-top:42px;}
.culturelab_teacher_apply .formGroup:nth-child(2) {margin-top:0;}
.culturelab_teacher_apply .formGroup .formTitle{display:flex;align-items:baseline;margin-bottom:16px;}
.culturelab_teacher_apply .formGroup .formTitle h4{color:#000;font-size:20px;font-weight:normal;line-height:1.2;}
.culturelab_teacher_apply .formGroup .formTitle span{margin-left:4px;font-size:14px;}
.culturelab_teacher_apply .formGroup .formTitle .btn-tooltop02{margin-left:8px;align-self:center;}
.culturelab_teacher_apply .formGroup .selectContents{display:flex;flex-wrap:wrap;gap:10px;}
.culturelab_teacher_apply .chk-form{position:relative;}
.culturelab_teacher_apply .checkBoxWrap{display:flex;flex-wrap:wrap;gap:24px;}
.culturelab_teacher_apply .checkBoxWrap .chk-form{min-width:120px;}
.culturelab_teacher_apply .checkBoxWrap .chk-form input[type="radio"]{top:2px}
.culturelab_teacher_apply .classDataWrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:16px;gap:12px;}
.culturelab_teacher_apply .classDataWrap .select-box{width:160px;}
.culturelab_teacher_apply .classDataWrap .select-box .droplist-button{padding-left:12px;}
.culturelab_teacher_apply .classDataWrap .inputWrap{width:240px;}
.culturelab_teacher_apply .classDataWrap .won{margin-left:-4px;color:#000;font-size:14px;}
.culturelab_teacher_apply .fileWrap{position:relative;}
.culturelab_teacher_apply .fileWrap .cbuiTooltip{position:absolute;z-index:1;left:230px;bottom:33px;padding:6px 30px 6px 12px;border-radius:6px;font-size:12px;line-height:16px;}
.culturelab_teacher_apply .fileWrap .cbuiTooltip::before{top:50%;left:-25px;margin-top:-4px;border-top-width:4px;border-right-width:6px;border-bottom-width:4px;}
.culturelab_teacher_apply .fileWrap .cbuiTooltip .btnTooltipClose{top:6px;right:10px;width:16px;height:16px;}
.culturelab_teacher_apply .fileWrap .upFileList{margin:10px 0;}
.culturelab_teacher_apply .fileWrap .upFileList .file{display:flex;color:#2189FF;}
.culturelab_teacher_apply .fileWrap .upFileList .file dd{display:flex;}
.culturelab_teacher_apply .fileWrap .upFileList .file dd .removeFile{width:20px;height:20px;margin-left:6px;background:url(../_images/culturelab/element/ico_fileRemoe.svg) no-repeat;background-size:contain;color:transparent;font-size:0;}
.culturelab_teacher_apply .formContents .byte{display:flex;justify-content:flex-end;margin-top:6px;color:#888888;font-size:12px;line-height:16px;}
.culturelab_teacher_apply .formContents .byte strong{color:#000;font-weight:700;}
.culturelab_teacher_apply .formGroup .otherBox{margin-top:16px;}
.culturelab_teacher_apply .formGroup .desc{margin-top:8px;color:#888888;font-size:12px;line-height:1.4;}
.culturelab_teacher_apply .formGroup .desc.pd-l{margin-top:4px;padding-left:24px;}
.culturelab_teacher_apply .teacher_form .buttonWrap{display:flex;justify-content:center;position:sticky;z-index:2;bottom:0;padding:20px 0; margin-top:50px;}
.culturelab_teacher_apply .teacher_form .buttonWrap button{min-width:360px;height:50px;border-radius:50px;}
.culturelab_teacher_apply .profileBox{display:flex;justify-content:space-between;position: relative;padding:40px;border-radius:12px;background:#fff;}
.culturelab_teacher_apply .profileBox .info{display:flex;flex-direction:column;width:calc(100% - 160px);gap:24px;}
.culturelab_teacher_apply .profileBox .info dl{display:flex;align-items:flex-start;width:100%;}
.culturelab_teacher_apply .profileBox .info dl dt, .culturelab_teacher_apply .profileBox .info dl dd{display:flex;align-items:center;}
.culturelab_teacher_apply .profileBox .info dl dt{width:100px;margin-right:24px;font-size:16px;line-height:21px;}
.culturelab_teacher_apply .profileBox .info dl dd{display:flex;align-items:center;width:80%;font-size:16px;line-height:21px;}
.culturelab_teacher_apply .profileBox .info dl dd input{width:360px;height:30px;padding-top:4px;padding-bottom:4px;border-bottom-color:#d9d9d9;font-size:16px;font-weight:normal;line-height:22px;}
.culturelab_teacher_apply .profileBox .addressBox{display:flex;flex-direction:column;width:100%;gap:26px;}
.culturelab_teacher_apply .profileBox .addressBox .addressForm{display:flex;}
.culturelab_teacher_apply .profileBox .addressBox .addressForm:nth-child(1) input{width:160px;margin-right:10px;}
.culturelab_teacher_apply .profileBox .photo{position:absolute;right:40px;}
.culturelab_teacher_apply .profileBox .button{height:30px;padding:0 16px;font-size:14px;font-weight:700;}
.culturelab_teacher_apply .profileBox.write_type .info dl dt{line-height:30px;}
.culturelab_teacher_apply .profileBox.write_type .info{gap:20px;}

.culturelab_teacher_apply .chk-form input[type="checkbox"]{top:2px;left:2px}
.culturelab_teacher_apply .chk-form input[type="checkbox"] + label{display:block;padding:0 0 0 30px;font-size:14px;line-height:24px;}
.culturelab_teacher_apply .chk-form input[type="checkbox"] + label::before{top:2px;left:2px;width:20px;height:20px;}


@media (max-width:802px){
    .culturelab_teacher_apply .stepWrap{padding:18px 0;}
    .culturelab_teacher_apply .stepWrap .step a em{width:23px;height:23px;margin-bottom:16px;font-size:12px;}
    .culturelab_teacher_apply .stepWrap .step a span{font-size:14px;}
    .culturelab_teacher_apply .stepWrap .step{gap:60px;}
    .culturelab_teacher_apply .stepWrap .step::before{width:220px;}
    .culturelab_teacher_apply .teacher_form .inner_wrap {padding:0 12px;}
    .culturelab_teacher_apply .addFormWrap .titleBox {margin-bottom: 12px;}
    .culturelab_teacher_apply .addFormWrap .titleBox h3 {font-size:20px;line-height: 30px;}
    .culturelab_teacher_apply .profileBox {padding:20px 18px;border-radius:12px;}
    .culturelab_teacher_apply .profileBox .info {width:calc(100% - 0px);gap: 20px;}
    .culturelab_teacher_apply .profileBox .info dl dt {align-items:flex-start;width: 50px;height:auto;font-size:14px;line-height: 33px;margin-right: 18px;}
    .culturelab_teacher_apply .profileBox .info dl dd {align-items:flex-start;height:auto;line-height: 33px;}
    .culturelab_teacher_apply .profileBox .info dl dd input {width:calc(100% - 100px);padding-bottom: 6px;padding-top: 6px;height: 33px;}
    .culturelab_teacher_apply .profileBox .addressBox{gap:9px;}
    .culturelab_teacher_apply .profileBox .addressBox .addressForm:nth-child(1) input {width:calc(100% - 120px);}
    .culturelab_teacher_apply .profileBox .photo{right:18px;}
    .culturelab_teacher_apply .profileBox.write_type .info{gap:11px;}
    .culturelab_teacher_apply .profileBox.write_type .info dl dt{line-height:33px;}

    .culturelab_teacher_apply .formGroup {margin-bottom: 30px;padding:0 12px;}
    .culturelab_teacher_apply .formGroup .formTitle{margin-bottom:10px;}
    .culturelab_teacher_apply .formGroup .formTitle h4 {font-size:16px;}
    .culturelab_teacher_apply .formGroup .formTitle h4 + span {margin-left:4px; font-size:12px;}
    .culturelab_teacher_apply .formGroup .selectContents {gap: 8px 0}
    .culturelab_teacher_apply .formGroup .otherBox {margin-top: 10px;}
    .culturelab_teacher_apply .selectContents .whiteGrayLine {height:32px; padding:0 16px; font-size:12px;}
    .culturelab_teacher_apply .selectContents .whiteGrayLine{margin-right: 4px;}
    .culturelab_teacher_apply .selectContents .squareBox{flex-wrap:nowrap; width:calc(50% - 2px); padding:12px 8px; font-size:13px; line-height:1.4; white-space:normal;margin-right:12px;flex:1;}
    .culturelab_teacher_apply .selectContents .squareBox:last-of-type{margin-right:0;}

    .culturelab_teacher_apply .addFormWrap .chk-form input[type="radio"] + label, .chk-form input[type="checkbox"] + label {padding-right:0px;}
    .culturelab_teacher_apply .checkBoxWrap .chk-form{min-width:auto;flex:1;}
    .culturelab_teacher_apply .fileWrap .upFileList{margin-top:16px;margin-bottom:12px;}
    .culturelab_teacher_apply .fileWrap .upFileList .fileUp label{height:44px;}
    .culturelab_teacher_apply .fileWrap .upFileList .fileUp{height:44px;}

    .culturelab_teacher_apply .classDataWrap {flex-wrap:nowrap;gap: 10px;}

    .culturelab_teacher_apply .btnEdit::before{width:14px;height:14px;margin-right:3px;background-size:cover;}
    .culturelab_teacher_apply .btnEdit{font-size:13px;}
    .culturelab_teacher_apply .teacher_form .cbUi_textarea{padding:12px 16px;}
    .culturelab_teacher_apply .teacher_form .inputWrap .cbUi[type="text"]{border-radius:6px;}
}
@media (max-width:768px){
    .culturelab_teacher_apply .addFormWrap .titleBox h3 br {display:block;}
    .culturelab_teacher_apply .checkBoxWrap{gap:7px;}
    .culturelab_teacher_apply .teacher_form .buttonWrap button {min-width:100%;}
}
@media (max-width:500px){
    .culturelab_teacher_apply .stepWrap .step {gap:50px;}
    .culturelab_teacher_apply .stepWrap .step::before {width:200px;}
    .culturelab_teacher_apply .fileWrap .fileUp label{width: 100%;}
    .culturelab_teacher_apply .fileWrap .cbuiTooltip{position:relative;display:flex;left:auto;right:auto;bottom:auto;margin-left:auto}
    .culturelab_teacher_apply .fileWrap .cbuiTooltip::before{top:-2px;left:auto;right:11px;bottom:auto;border-top:0;border-right:7px transparent solid;border-bottom:8px #2189ff solid;border-left:7px transparent solid;}
}

@media (max-width:400px){
    .culturelab_teacher_apply .profileBox .info dl {display:flex; flex-direction:column;}
    .culturelab_teacher_apply .profileBox .info dl dd{width:100%;}
    .culturelab_teacher_apply .profileBox .info dl dd input{width:100%;}
}
@media (max-width:320px){
    .culturelab_teacher_apply .formGroup {padding:0;}
}

/* sec_instructor_advatage : KDP-49877 240311 추가 시작 */
.culturelab_teacher_apply.intro{background-color: #fff;}
.sec_instructor_advatage{background-color:#fff;}
.sec_instructor_advatage .inner_wrap{padding-top:88px;padding-bottom:80px;}
.sec_instructor_advatage .tit_comm_txt{font-size:30px;line-height:40px;}
.sec_instructor_advatage .list_instructor_advatage{display:flex;flex-wrap:wrap;margin-top:48px;gap:1.6667vw;}
.sec_instructor_advatage .list_instructor_advatage::-webkit-scrollbar{height:4px}
.sec_instructor_advatage .list_instructor_advatage::-webkit-scrollbar-track{box-shadow:none}
.sec_instructor_advatage .list_instructor_advatage::-webkit-scrollbar-thumb{border-radius:2px;background-color:#eee;}
.sec_instructor_advatage .list_instructor_advatage .item_advatage{width:calc((100% - (1.6667vw * 3)) / 4);}
.sec_instructor_advatage .item_advatage .area_thumb{display:block;overflow:hidden;border-radius:8px;}
.sec_instructor_advatage .item_advatage .area_thumb img{width:100%;}
.sec_instructor_advatage .item_advatage .area_cont{display:flex;align-items:center;margin-top:1.7361vw;}
.sec_instructor_advatage .item_advatage .area_cont .ico{flex-shrink:0;width:38px;font-style:normal;font-size:21px;}
.sec_instructor_advatage .item_advatage .area_cont .txt_desc{font-size:21px;font-weight:700;line-height:32px;letter-spacing:-0.05em;flex:1;}
.sec_instructor_advatage .noti_txt{margin-top:48px;opacity:0.5;font-size:18px;text-align:center;line-height:23px;}
.sec_apply_process{background-color:#000;}
.sec_apply_process .inner_wrap{padding-top:100px;padding-bottom:80px;}
.sec_apply_process .tit_comm_txt{color:#fff;font-size:30px;line-height:40px;}
.sec_apply_process .list_apply_process{display:flex;flex-direction:column;position:relative;max-width:1187px;margin:48px auto 0;padding-left:64px;gap:75px;}
.sec_apply_process .list_apply_process:before{position:absolute;top:25px;left:24px;width:2px;background:rgba(255, 255, 255, 0.5);background:rgba(255, 255, 255, 0.5);}
.sec_apply_process .item_process{display:flex;position:relative;}
.sec_apply_process .item_process:before{content:'';position:absolute;top:25px;left:-40px;width:50px;width:2px;height:50px;height:calc(100% + 75px);border-radius:100%;background:#C6C6C6;opacity:0.2;opacity:50%;content:''}
.sec_apply_process .item_process:last-of-type:before{display:none}
.sec_apply_process .item_process:after{content:'';position:absolute;top:0;left:-64px;width:50px;height:50px;border-radius:100%;background:url(https://images.samsung.com/kdp/_pub/culturelab/instructor_intro/ico_step_point.svg) center / 100% no-repeat}
.sec_apply_process .item_process .step{margin-top:14px;margin-right:40px;color:#41BF7F;font-size:24px;font-family:'Samsung Sharp Sans', 'SamsungOneKorean', '돋움', sans-serif;}
.sec_apply_process .item_process .ico{display:inline-block;flex-shrink:0;width:70px;height:70px;margin-right:20px;background:center / 100% no-repeat;}
.sec_apply_process .item_process .ico_step1{background-image:url(https://images.samsung.com/kdp/_pub/culturelab/instructor_intro/ico_applyProcess_step01.png);}
.sec_apply_process .item_process .ico_step2{background-image:url(https://images.samsung.com/kdp/_pub/culturelab/instructor_intro/ico_applyProcess_step02.png);}
.sec_apply_process .item_process .ico_step3{background-image:url(https://images.samsung.com/kdp/_pub/culturelab/instructor_intro/ico_applyProcess_step03.png);}
.sec_apply_process .item_process .ico_step4{background-image:url(https://images.samsung.com/kdp/_pub/culturelab/instructor_intro/ico_applyProcess_step04.png);}
/* .sec_apply_process .item_process .area_txt{padding-top:18px; } 240320 삭제 */
.sec_apply_process .item_process .area_txt .tit_txt{color:#fff;font-size:26px;font-weight:700;line-height:36px;}
.sec_apply_process .item_process .area_txt .txt_desc{margin-top:10px;color:#C6C6C6;font-size:18px;line-height:26px;}
.sec_selecting_criteria{background-color:#083D33;}
.sec_selecting_criteria .inner_wrap{padding-top:100px;padding-bottom:80px;}
.sec_selecting_criteria .tit_comm_txt{color:#fff;font-size:30px;line-height:40px;}
.sec_selecting_criteria .list_selecting_criteria{display:flex;flex-wrap:wrap;max-width:100%;margin-top:18px;overflow:hidden;gap:0 17.6389vw;align-content:space-between;}
.sec_selecting_criteria .item_criteria{display:flex;align-items:center;position:relative;width:100%;max-width:calc((100% - 17.6389vw) / 2);padding:30px 0;border-bottom:1px solid rgba(255, 255, 255, 0.5);color:#fff;font-size:24px;line-height:32px;gap:14px;}
.sec_selecting_criteria .item_criteria:nth-child(odd){order:-1}
.sec_selecting_criteria .item_criteria:before{content:'';flex-shrink:0;width:36px;height:36px;background:url(https://images.samsung.com/kdp/_pub/culturelab/instructor_intro/ico_criteria_point.svg) center / cover no-repeat}
.sec_selecting_criteria .noti_txt{margin-top:46px;opacity:0.5;color:#fff;font-size:18px;text-align:center;line-height:25px;}
.sec_instructor_apply{background-color:#000;}
.sec_instructor_apply .inner_wrap{padding-top:100px;padding-bottom:100px;}
.sec_instructor_apply .tit_comm_txt{color:#fff;font-size:30px;line-height:40px;}
.sec_instructor_apply .tit_comm_txt .point_txt{color:#41BF7F}
.sec_instructor_apply .wrap_btn{margin-top:32px;}
.sec_instructor_apply .wrap_btn .btn_instructor_apply{max-width:400px;height:60px;margin:0 auto;border-radius:30px;font-size:24px;font-weight:700;}
.banner_instructor_apply{display:none;position:fixed;left:0;right:0;bottom:0;z-index:10;background-color:#41BF7F;}/* KDP-50939 240319 수정 */
.banner_instructor_apply .inner_wrap{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;max-width:1480px;margin:0 auto;padding:12px 20px}/* KDP-50939 240319 수정 */
.banner_instructor_apply .tit_txt{font-size:18px;line-height:26px;font-weight:700;}
.banner_instructor_apply .button.black{flex-shrink:0;border-radius:18px;background:#000;font-size:14px;color:#fff;font-weight:700;}/* KDP-50939 240319 수정 */
@media (min-width:1441px){
    .sec_instructor_advatage .list_instructor_advatage{gap:24px;}
    .sec_instructor_advatage .list_instructor_advatage .item_advatage{width:calc((100% - (24px * 3)) / 4)}
    .sec_instructor_advatage .item_advatage .area_cont{margin-top:25px;}
    .sec_selecting_criteria .list_selecting_criteria{gap:0 254px}
    .sec_selecting_criteria .item_criteria{max-width:calc((100% - 254px) / 2)}
}
@media (max-width:802px){
    .culturelab_wrap .is_mo_show{display:inline-block;}
    .sec_instructor_advatage .inner_wrap{padding-top:40px;padding-bottom:40px;}
    .sec_instructor_advatage .tit_comm_txt{font-size:22px;text-align:left;line-height:31px;}
    .sec_instructor_advatage .noti_txt{margin-top:20px;font-size:12px;text-align:left;line-height:16px;}
    .sec_apply_process .inner_wrap{padding-top:40px;padding-bottom:40px;}
    .sec_apply_process .tit_comm_txt{font-size:22px;text-align:left;line-height:31px;}
    .sec_apply_process .list_apply_process{margin-top:23px;padding-left:27px;gap:40px;}
    .sec_apply_process .item_process{display:flex;flex-direction:column;gap:0;}
    .sec_apply_process .item_process:before{top:11px;left:-17px;height:calc(100% + 40px);}
    .sec_apply_process .item_process:after{left:-27px;width:21px;height:21px;}
    .sec_apply_process .item_process .step{margin:3px 0 15px 0;font-size:16px;line-height:18px;}
    .sec_apply_process .item_process .ico{width:50px;height:50px;margin-top:0;}
    .sec_apply_process .item_process .area_txt{margin-top:10px;}/* 240320 수정 */
    .sec_apply_process .item_process .area_txt .tit_txt{font-size: 19px;line-height: 24px;}/* 240320 수정 */
    .sec_apply_process .item_process .area_txt .txt_desc{margin-top:5px;font-size: 15px;line-height: 22px;}/* 240320 수정 */
    .sec_selecting_criteria .inner_wrap{padding-top:40px;padding-bottom:40px;}
    .sec_selecting_criteria .tit_comm_txt{font-size:22px;text-align:left;line-height:31px;}
    .sec_selecting_criteria .list_selecting_criteria{height:auto;margin-top:14px;}
    .sec_selecting_criteria .item_criteria{width:100%;max-width:none;padding:20px 0;font-size:16px;line-height:22px;gap:8px;}
    .sec_selecting_criteria .item_criteria:nth-child(odd){order:unset}
    .sec_selecting_criteria .item_criteria:before{width:20px;height:20px;}
    .sec_selecting_criteria .noti_txt{margin-top:15px;font-size:12px;text-align:left;line-height:16px;}
    .sec_instructor_apply .inner_wrap{padding-top:40px;padding-bottom:50px;}
    .sec_instructor_apply .tit_comm_txt{font-size:22px;line-height:31px;}
    .sec_instructor_apply .wrap_btn{margin-top:30px;}
    .sec_instructor_apply .wrap_btn .btn_instructor_apply{max-width:232px;height:36px;border-radius:18px;font-size:14px;}
    .banner_instructor_apply{display:block;}

}
@media (max-width:550px){
    .sec_apply_process .item_process .area_txt .tit_txt{font-size:17px;line-height:20px;}/* 240320 추가 */
    .sec_apply_process .item_process .area_txt .txt_desc{/* margin-top:5px; */font-size:13px;line-height:20px;}/* 240320 추가 */
    .sec_instructor_advatage .list_instructor_advatage{flex-direction:column;gap:31px;}
    .sec_instructor_advatage .list_instructor_advatage .item_advatage{width:100%;}
    .sec_instructor_advatage .item_advatage .area_cont{margin-top:16px;}
    .sec_instructor_advatage .item_advatage .area_cont .ico{width:44px;font-size:20px;text-align:center;}
    .sec_instructor_advatage .item_advatage .area_cont .txt_desc{font-size:18px;line-height:24px;}
}
/* KDP-49877 240311 추가 끝 */

/* sec_form */
.sec_form .inner_wrap{}
.sec_form .tit_comm_txt{text-align:center;}
.sec_form .txt_comm_desc{text-align:center;}
.sec_form .wrap_form{margin-top:50px;padding:60px;border-radius:20px;background-color:#fff;}
.sec_form .wrap_form:first-of-type {margin-top:0;}
.sec_form .wrap_form__desc + .wrap_form {margin-top:40px;}
.sec_form .wrap_form .wrap_form_tit{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #8F8F8F;}
.sec_form .wrap_form .wrap_form_tit .tit_form{font-size:24px;line-height:38px;}
.sec_form .wrap_form .wrap_form_tit .area_required_desc{color:#707070;font-size:14px;line-height:28px;}
.sec_form .wrap_form .wrap_form_tit .ico_required{margin-right:4px;color:#FA2337;font-size:inherit;}
.sec_form .wrap_form__desc {position:relative;padding-left:22px;font-size:24px;font-weight:700;letter-spacing:-.2px;line-height:28px;}
.sec_form .wrap_form__desc::before {content:'※';display:block;position:absolute;left:0;top:-2px;font-size:inherit;line-height:inherit;color:inherit;}
.sec_form .row_item{margin-top:40px;padding-left:2px;font-size:0;}
.sec_form .row_item + .row_item{margin-top:32px;}
.sec_form .row_item:after{display:block;clear:both;content:''}
.sec_form .row_item .area_row_tit{float:left;width:200px;flex:0.41668;}
.sec_form .row_item .area_row_tit .tit_item{font-size:16px;font-weight:700;line-height:28px;}
.sec_form .row_item .area_row_tit .ico_required{margin-left:4px;color:#FA2337;font-size:16px;font-weight:700;}
.sec_form .row_item .area_row_cont{display:flex;float:right;width:calc(100% - 200px);flex:1;gap:8px;}
.sec_form .row_item .area_row_cont + .area_row_cont{margin-top:8px}
.sec_form .row_item .area_row_cont .area_input{flex:1;}
.sec_form .row_item .area_row_cont .area_input.short_type{flex:none}
.sec_form .wrap_bottom_btn{margin-top:48px;text-align:center;}

@media (max-width:1000px){
    .sec_form .wrap_form__desc {font-size:18px;}
    .sec_form .wrap_form .wrap_form_tit{flex-direction: column;align-items: flex-start;}
    .sec_instructor_advatage .list_instructor_advatage{gap:3.8702vw 2.9963vw;margin-top:30px}
    .sec_instructor_advatage .list_instructor_advatage .item_advatage{width:calc((100% - (2.9963vw * 1)) / 2);}
    .sec_form .row_item .area_row_cont .calendar_program_desc {text-align:center;}
}
@media (max-width:802px){  

     /* sec_form */
     .sec_form .inner_wrap{padding-right:0;padding-left:0;}
     .sec_form .tit_comm_txt{font-size:30px;line-height:36px;}
     .sec_form .txt_comm_desc{color:#000;font-size:16px;line-height:28px;}
     .sec_form .wrap_form{margin-top:24px;padding:24px 12px;}
     .sec_form .wrap_form .wrap_form_tit{padding-bottom:12px;flex-direction: column;align-items: flex-start;}
     .sec_form .wrap_form .wrap_form_tit .tit_form{font-size:20px;line-height:26px;}
     .sec_form .row_item .area_row_tit{float:none;}
     .sec_form .row_item .area_row_cont{float:none;width:100%;margin-top:14px;}
     .sec_form .row_item .area_row_cont + .area_row_cont{margin-top:16px;}
     .sec_form .wrap_bottom_btn{margin-top:36px;}
}



/* culturelab_class_detail */
.sec_detail_thumb{overflow:hidden;background:#000;}
.sec_detail_thumb .inner_wrap{max-width:896px;margin:0 auto}
.sec_detail_thumb .inner_wrap .thumb_img{display:block;width:100%;height:0;background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:56.25%;}
/* .swiper_detail_thumb{position:relative;padding:30px 0 74px}
.swiper_detail_thumb .swiper-slide{width:896px;height:504px;background-position:center;background-size:cover;background-size:cover;opacity:0.5;transform:rotateY(0deg) scale(0.8)!important;}
.swiper_detail_thumb .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1)!important;}
.swiper_detail_thumb .swiper-pagination{bottom:40px;} */
.culturelab_class_detail .sec_detail_top .inner_wrap{max-width:896px;padding:40px 0;}
.sec_detail_top .title {margin-top:10px; font-size:28px; line-height:32px;}
.sec_detail_top .info {display:flex; align-items:center; gap:5px;}
.sec_detail_top .info span {color:#000; font-size:16px; line-height:21px;}
.sec_detail_top .info span + span:before {content:''; display:inline-block; width:1px; height:10px; margin:0 5px 0 0; background-color:#000; vertical-align:middle;}
.sec_detail_top .wrap_etc_topinfo {display:flex; justify-content:space-between; align-items:center;}
.sec_detail_top .wrap_etc_topinfo .area_info {margin-top:10px;}
.sec_detail_top .wrap_etc_topinfo .instructor_info{display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:row;gap:9px; margin-bottom:17px;}
.sec_detail_top .wrap_etc_topinfo .instructor_info .thumb_img{display:inline-block;width:56px;height:56px;overflow:hidden;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.sec_detail_top .wrap_etc_topinfo .instructor_info .link_name{position:relative;padding-right:13px;}
.sec_detail_top .wrap_etc_topinfo .instructor_info .link_name:after{content:'';position:absolute;right:0;width:7px;height:100%;background:url(../_images/culturelab/ico_name_arr.svg) center / 100% auto no-repeat;/* top:50%;*//* margin-top:-7px;*/}
.sec_detail_top .wrap_etc_topinfo .instructor_info .txt_name{color:#000;font-size:20px;font-weight:700;line-height:28px;}
.sec_detail_top .wrap_etc_topinfo .area_info .itm-rating-con{justify-content:flex-start; gap:40px;}
.sec_detail_top .wrap_etc_topinfo .area_info .itm-rating {display:flex; align-items:center; font-size:14px;}
.sec_detail_top .wrap_etc_topinfo .area_info .itm-rating .star-yellow {width:16px; height:16px;}
.sec_detail_top .wrap_etc_topinfo .area_info .itm-rating .itm-review-count {margin-left:4px; border-bottom:0; color:#000; font-size:14px; text-decoration:none; line-height:1;}
.sec_detail_top .wrap_etc_topinfo .area_info .itm-rating .itm-sart-rating span {margin-left:6px; font-size:14px;}
.sec_detail_top .wrap_etc_topinfo .area_info .itm-rating .itm-sart-rating span:first-child {margin-left:0;}
.sec_detail_top .wrap_etc_topinfo .area_info .itm-review span:before {width:20px; height:20px;}
.sec_detail_top .wrap_etc_topinfo .area_info .itm-review .itm-review-write > a {margin-left:6px; font-size:14px; line-height:20px;}
.sec_detail_top .wrap_etc_topinfo .area_voting .button {width:280px; font-weight:700;border:0}

@media (max-width:320px){
    .sec_detail_top .info span{font-size: 14px;}
    .pd-tooltip{min-width:auto}
}

.wrap_schedule_select{display:flex;position:relative;margin-top:30px;gap:20px;}
.wrap_schedule_select .tit_txt{font-size:20px;font-weight:700;line-height:44px;}
.wrap_schedule_select .area_schedule_item{display:flex;flex-wrap:wrap;flex:1;gap:10px;/* position:relative;*/}
.wrap_schedule_select .area_schedule_item .btn_schedule{display:flex;justify-content:space-between;padding:12px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;line-height:18px;white-space:nowrap;}
.wrap_schedule_select .area_schedule_item .btn_schedule.selected{border-color:#2189FF;color:#2189FF}
.wrap_schedule_select .tooltip{position:absolute;z-index:1;top:-21px;left:105px;}

@media (max-width:802px){
.wrap_schedule_select .area_schedule_item{display:flex;flex-wrap:nowrap;padding-right:12px;padding-bottom:10px;overflow-x:auto;gap:6px;/* padding-top:30px;*/}
.wrap_schedule_select{margin-right:-12px;gap:12px;/* margin-left:-12px;*//* padding:0 12px;*/}
.wrap_schedule_select .tit_txt{font-size:18px;}
.wrap_schedule_select .tooltip{left:94px;}
}

.wrap_box_info{display:flex;margin-top:30px;gap:38px;}
.wrap_box_info .item_box {padding:26px 33px; border:1px solid #DBDBDB; border-radius:12px; flex:1;}
.wrap_box_info .item_box .tit_txt {font-size:20px; font-weight:700; line-height:28px;}
.wrap_box_info .item_box .txt_desc {margin-top:17px; font-size:17px; line-height:28px;}
.wrap_box_info .item_box .point_txt {color:#2189FF;}
.wrap_box_info .item_box .select-box {margin-top:30px; position:relative; z-index:12;}
.wrap_box_info .item_box .select-box .wrap-droplist.cbUiCard {width:100%;}
.wrap_box_info .item_box .select-box .wrap-droplist.cbUiCard .droplist-button {width:100%;}

.sec_detail_top .area_etc{position:absolute;top:36px;right:0;display: flex;gap: 24px;}

.btn_icon{position: relative;min-width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;gap:6px}
.btn_icon:before{content:'';width: 26px;height: 26px;background-size: 100%;background-position: center;background-repeat: no-repeat;}
.btn_share:before{background-image: url(../_images/culturelab/ico_share.svg) }
.btn_heart:before{background-image: url(../_images/culturelab/ico_heart.svg) }
.btn_heart.on:before{background-image: url(../_images/culturelab/ico_heart_on.svg) }
.btn_heart .txt_number{font-size: 14px;color: #aaa;}

.wrap_tab_content {position:sticky; z-index:3; top:0; background:#fff;}  /* 위치탭 추가시 z-index 변경 240123 */
.wrap_tab_content:before {content:''; position:absolute; top:-1px; left:0; right:0; height:2px; background-color:#fff;}
.wrap_tab_content.fixed {box-shadow:0 -6px 20px rgba(0,0,0,0.2);}
.wrap_tab_content.fixed .inner_wrap {border-bottom:0;}
.wrap_tab_content .inner_wrap {overflow:auto;position:relative; max-width:896px; margin:0 auto; border-bottom:1px solid #D9D9D9;}/* KDP-49877 240311 수정 */
/* KDP-49877 240311 추가 시작 */
.wrap_tab_content .inner_wrap::-webkit-scrollbar{height:4px}
.wrap_tab_content .inner_wrap::-webkit-scrollbar-track{box-shadow:none}
.wrap_tab_content .inner_wrap::-webkit-scrollbar-thumb{background-color:#eee;border-radius:2px;}
/* KDP-49877 240311 추가 끝 */
.wrap_tab_content .list_tab_btn {display:flex; align-items:center;}
.wrap_tab_content .list_tab_btn .item_tab .link_tab {display:flex; align-items:center; padding:23px 25px;}
.wrap_tab_content .list_tab_btn .item_tab:first-of-type .link_tab{padding-left:0}
.wrap_tab_content .list_tab_btn .link_tab .txt_menu {position:relative; font-size:18px; white-space:nowrap;}
.wrap_tab_content .list_tab_btn .link_tab .txt_number {margin-left:6px; color:#777; font-size:18px;}
.wrap_tab_content .list_tab_btn .active .txt_menu {font-weight:700;}
.wrap_tab_content .list_tab_btn .active .txt_menu:after {content:''; position:absolute; left:0; right:0; bottom:-19px; height:2px; background:#000;}

.sec_detail_info .wrap_detail_info{margin-top: 30px;}

.container_class_detail .sec_comm .inner_wrap{max-width:895px}

.container_class_detail .sec_detail_info .inner_wrap{padding-left:48px;padding-right:48px}

/* 위치탭추가 240123 */
.container_class_detail .sec_location_info .inner_wrap{padding-left:0;padding-right:0}
.container_class_detail .sec_location_info .wrap_location_info{margin-top:32px;padding:36px;border:1px solid #d9d9d9;}
.container_class_detail .sec_location_info .wrap_location_info .location_data{position:relative;}
.container_class_detail .sec_location_info .wrap_location_info .location_data .storeName{margin-bottom:24px;color:#000;font-size:20px;line-height:26px;font-weight:bold;}
.container_class_detail .sec_location_info .wrap_location_info .location_data dl{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;}
.container_class_detail .sec_location_info .wrap_location_info .location_data dl dt{width:100px;font-size:16px;line-height:24px;color:#000;font-weight:bold;}
.container_class_detail .sec_location_info .wrap_location_info .location_data dl dd{width:calc(100% - 116px);font-size:16px;line-height:24px;color:#707070;}
.container_class_detail .sec_location_info .wrap_location_info .location_data .btn-detailViewStore{display:inline-block;margin:16px 0 28px;padding-right:22px;font-size:16px;color:#1327A0;line-height:24px;font-weight:bold;background:url("../_images/icon_dps/icon-dot-right-blue.svg") right center no-repeat;}
.container_class_detail .sec_location_info .wrap_location_info .location_map,
.container_class_detail .sec_location_info .wrap_location_info .location_map img,
.container_class_detail .sec_location_info .wrap_location_info .location_map_js {height:30vh;min-height:200px;}
.container_class_detail .sec_location_info .wrap_location_info .location_map{position:relative;overflow:hidden;}
.container_class_detail .sec_location_info .wrap_location_info .location_map img {max-width:100%;}
.container_class_detail .sec_location_info .wrap_location_info .location_map .location_map_js {position:absolute;top:0;left:0;width:100%;}
@media (max-width: 802px){
    .container_class_detail .sec_location_info .inner_wrap{padding-left:12px;padding-right:12px}
    .container_class_detail .sec_location_info .wrap_location_info {margin-top: 20px;padding: 24px 20px 24px 24px;}
    .container_class_detail .sec_location_info .wrap_location_info .location_data dl {gap:8px;}
    .container_class_detail .sec_location_info .wrap_location_info .location_data dl dt{width:80px;font-size:14px;}
    .container_class_detail .sec_location_info .wrap_location_info .location_data dl dd{width:calc(100% - 96px);font-size:14px;}
    .container_class_detail .sec_location_info .wrap_location_info .location_data .btn-detailViewStore {font-size:14px;}
}

.container_class_detail .sec_instructor_report .inner_wrap{padding-left:0;padding-right:0}
.container_class_detail .sec_instructor_report .wrap_instructor_report{position:relative;margin-top:30px;padding:44px 310px 61px 40px;border-radius:12px;background:#000;}
.container_class_detail .sec_instructor_report .area_thumb{position:absolute;top:50%;right:28px;width:187px;height:187px;margin-top:-93px;}
.container_class_detail .sec_instructor_report .thumb_img{display:inline-block;width:100%;height:100%;overflow:hidden;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.container_class_detail .sec_instructor_report .txt_name{display:block;font-weight: 700;color:#fff;font-size:28px;line-height:36px;}
.container_class_detail .sec_instructor_report .txt_desc{display:block;min-height:64px;margin-top:18px;color:#fff;font-size:17px;line-height:32px;word-break: break-all;}

.culturelab_wrap .btn_toggle {height: 40px;margin:0 auto;border-bottom: 1px solid #000;font-weight: 700;border-radius: 0;padding-left: 0;padding-right: 10px;color: #000;font-size: 16px;}
.culturelab_wrap .btn_toggle::after {content: '';display: block;width: 16px;height: 16px;margin-left: 10px;background: url(../_images/culturelab/element/ico_arrowDown.svg) no-repeat;}

.container_class_detail .sec_notice_info .inner_wrap{padding:0 0 90px}
.container_class_detail .sec_notice_info .wrap_noti_info{display: none;margin-top:30px;}
.container_class_detail .sec_notice_info .wrap_noti_info .tit_noti{display:block;color: #000;font-size: 14px;font-weight:700;line-height: 26px;}
.container_class_detail .sec_notice_info .wrap_noti_info .txt_noti{position:relative;padding-left:8px;color: #000;font-size:14px;line-height: 26px;}
.container_class_detail .sec_notice_info .wrap_noti_info .txt_noti:before{content:'';position:absolute;top: 12px;left:0;width:2px;height:2px;border-radius:50%;background-color: #000;}

.container_class_detail .sec_notice_info .wrap_toggle.active .wrap_noti_info{display: block;}
.container_class_detail .sec_notice_info .wrap_toggle.active .btn_toggle:after{transform:rotate(180deg);}

@media (max-width:802px){
    .container_class_detail .sec_detail_info .inner_wrap{padding-left: 12px;padding-right: 12px;}
    .container_class_detail .sec_instructor_report .inner_wrap{padding-left: 12px;padding-right: 12px;}
    .container_class_detail .sec_notice_info .inner_wrap{padding-left: 12px;padding-right: 12px;}
    .container_class_detail .sec_notice_info .wrap_noti_info {margin-top: 20px;}
    .container_class_detail .sec_notice_info .wrap_noti_info .tit_noti{font-size: 12px;line-height: 20px;}
    .container_class_detail .sec_notice_info .wrap_noti_info .txt_noti{padding-left:6px;font-size: 12px;line-height: 20px;}
    .container_class_detail .sec_notice_info .wrap_noti_info .txt_noti:before {top: 8px;}
    .container_class_detail .sec_notice_info .btn_toggle{height:28px;padding-right:0;font-size:13px;}
    .container_class_detail .sec_notice_info .btn_toggle::after{width:14px;height:14px;margin-left:6px;background-size:100%;}
}

/* culturelab_join_apply */
.culturelab_join_apply .sec_form{}
.culturelab_join_apply .sec_form .inner_wrap{display:flex;justify-content:space-between;gap:60px}
.culturelab_join_apply .wrap_form_contents{width:1050px;}
.culturelab_join_apply .box_class_info{display:flex;padding:24px;border:1px solid #D9D9D9;border-radius:10px;gap:18px;}
.culturelab_join_apply .box_class_info .area_img{}
.culturelab_join_apply .box_class_info .thumb_img{display:inline-block;width:86px;height:86px;overflow:hidden;border-radius:8px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.culturelab_join_apply .box_class_info .area_info{}
.culturelab_join_apply .box_class_info .label{height:24px;padding:0 8px;margin-bottom:4px;}
.culturelab_join_apply .box_class_info .tit_class{margin-top:6px;font-size:20px;line-height:28px;}
.culturelab_join_apply .box_class_info .etc_info{display:flex;flex-wrap:wrap;align-items:center;margin-top:6px;}
.culturelab_join_apply .box_class_info .etc_info span{color:#707070;font-size:16px;}
.culturelab_join_apply .box_class_info .etc_info span + span{position:relative;}
.culturelab_join_apply .box_class_info .etc_info span + span:before{content:'';display:inline-block;width:1px;height:10px;margin:0 6px;background-color:#aaa;vertical-align:middle;}
.culturelab_join_apply .wrap_form{padding:0;}
.culturelab_join_apply .wrap_form .wrap_form_tit{}
.culturelab_join_apply .wrap_form .wrap_form_tit .tit_form{display:flex;align-items:center;}
.culturelab_join_apply .wrap_form .wrap_form_tit .tit_form .icon{margin-right:12px;}
.culturelab_join_apply .wrap_form .wrap_form_tit .tit_form .ico_form{width:24px;height:24px;margin-right:12px;background-size:100%;background-position: center;background-repeat: no-repeat;}
.culturelab_join_apply .wrap_form .wrap_form_tit .tit_form .ico_people{background-image:url(../_images/culturelab/page/ico_people.svg);}
.culturelab_join_apply .wrap_form .wrap_form_tit .tit_form .ico_map{background-image:url(../_images/culturelab/page/ico_map.svg);}
.culturelab_join_apply .wrap_form .wrap_form_tit .tit_form .ico_kit{background-image:url(../_images/culturelab/page/ico_kit.svg);}
.culturelab_join_apply .wrap_form .wrap_form_tit .tit_form .ico_calendar{background-image:url(../_images/culturelab/page/ico_calendar.svg);}
.culturelab_join_apply .wrap_form .wrap_form_cont{}
.culturelab_join_apply .wrap_form .row_item{margin-top:24px}
.culturelab_join_apply .wrap_form .row_item .area_row_tit{display:inline-flex;align-items: center;min-height:40px;width:208px;flex: 0 auto;}
.culturelab_join_apply .wrap_form .row_item .area_row_tit .tit_item{font-size:18px;letter-spacing:-.2px;line-height: 28px;}
.culturelab_join_apply .wrap_form .row_item .area_row_cont{width:calc(100% - 208px);max-width: 100%;justify-content: flex-end;}
.culturelab_join_apply .wrap_form .row_item .area_row_cont p {font-size:20px;line-height: 38px;}
.culturelab_join_apply .wrap_form .row_item .area_row_cont p.sm-bold {font-size:16px;line-height: 28px;font-weight:bold;padding:6px 0;}
.culturelab_join_apply .wrap_form .row_item .area_row_cont .area_input{flex:none;}
.culturelab_join_apply .wrap_form .inputWrap{min-width:413px;}
.culturelab_join_apply .wrap_form .inputWrap .cbUi[type="text"]{height:40px;border-width:0 0 1px;border-color:#ddd;border-radius:0;font-size:16px;text-indent:0;}
.culturelab_join_apply .wrap_form .inputWrap .cbUi[type="text"]::placeholder{font-size:inherit;font-weight:inherit;color:#8f8f8f;}
.culturelab_join_apply .wrap_form .wrap-droplist.cbUi .droplist-button{width:100%;height:40px;padding-right:30px;padding-left:0;border-width:0 0 1px;border-color:#D9D9D9;border-radius:0;font-size:16px;font-weight:700;}
.culturelab_join_apply .wrap_form .select-box{width:413px;}
.culturelab_join_apply .wrap_form .select-box .wrap-droplist.cbUi{width: 100%;}
.culturelab_join_apply .wrap_form .wrap-droplist .droplist{border-color:#d9d9d9;}
.culturelab_join_apply .wrap_form .wrap-droplist .droplist li{display:flex;align-items:center;min-height:40px;padding:0 16px;color:#8E8E8E;font-size:16px;}
.culturelab_join_apply .wrap_form .wrap-droplist .droplist li:hover,
.culturelab_join_apply .wrap_form .wrap-droplist .droplist li.focused{color:#000}
.culturelab_join_apply .wrap_form_side{width:330px;}
.culturelab_join_apply .wrap_form_side .wrap_privacy{margin-top:200px;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .tit_txt{font-size:24px;font-weight:700;line-height:32px;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form{position:relative;padding:8px 0 8px 30px;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_all .chk-form label {font-size:16px;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_all .chk-form label::before{top:8px;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form label{position:static;padding-right:0;padding-left:0;font-size:14px;cursor:pointer;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form input[type="checkbox"] {position:absolute;left:0;top:10px;background: transparent;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form input[type="checkbox"]:focus {}
.culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form input[type="checkbox"] + label::before{top:9px;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form .btn_underline{display:block;margin-top:8px;border-bottom:1px solid gray;color:#8E8E8E;font-size:16px;font-weight:700;line-height:21px;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_all{margin-top:10px;padding:10px 0;border-bottom:1px dashed #999;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_form_wrap{padding:10px 0;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .wrap_btn{margin-top:27px;}
.culturelab_join_apply .wrap_form_side .wrap_privacy .wrap_btn button{width:100%;height:50px;border-radius:25px;font-weight:700;}

@media (max-width:802px){
    .culturelab_join_apply .sec_form .inner_wrap{display:flex;flex-direction:column;padding-top:30px;padding-bottom:0;gap:42px;}
    .culturelab_join_apply .wrap_form_contents{width:calc(100% - 316px);padding:0 12px;}
    .culturelab_join_apply .box_class_info{margin-bottom:48px;padding:20px 16px;gap:16px;}
    .culturelab_join_apply .box_class_info .tit_class{line-height:26px;}
    .culturelab_join_apply .box_class_info .etc_info span{font-size:14px;}
    .culturelab_join_apply .wrap_form{margin-top:42px;}
    .culturelab_join_apply .wrap_form .row_item{margin-top:12px;}
    .culturelab_join_apply .wrap_form .row_item:first-of-type {margin-top:16px}
    .culturelab_join_apply .wrap_form .row_item .area_row_tit{float:left;width:160px;}
    .culturelab_join_apply .wrap_form .row_item .area_row_cont{float:right;width:calc(100% - 120px);margin-top:0;}
    .culturelab_join_apply .wrap_form .row_item .area_row_cont p{font-size:15px;}
    .culturelab_join_apply .wrap_form .row_item .area_row_cont .area_input{flex:1;}
    .sec_form .row_item.multi_row_item {
        width: calc(100% - 158px) !important;
    }
    .wrap_form_side.type_2 .box_class_info {
        padding-left: 12px;
    }
    .culturelab_join_apply .wrap_form .inputWrap{width:auto;}
    .culturelab_join_apply .wrap_form .inputWrap .cbUi[type="text"]{font-size:13px;}
    .culturelab_join_apply .wrap_form .select-box{width:100%;}
    .culturelab_join_apply .wrap_form .wrap-droplist.cbUi .droplist-button,
    .culturelab_join_apply .wrap_form .wrap-droplist .droplist li {font-size:14px;line-height:21px;}
    .culturelab_join_apply .wrap_form .wrap-droplist .droplist li {line-height:34px;}
    .culturelab_join_apply .wrap_form_side{width:auto;padding:42px 12px;border-top:10px solid #F7F7F7;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy{margin-top:0;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .tit_txt{font-size:20px;line-height:28px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form{padding:6px 0 6px 26px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_all .chk-form label{font-size:16px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form label{font-size:14px;line-height:19px;letter-spacing:-.20px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form .btn_underline{margin-top:4px;font-size:15px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_all{margin-top:8px;padding:0 0 16px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_form_wrap{padding:14px 0;}
    .culturelab_join_apply .wrap_form_side.type_2 .wrap_privacy .privacy_chk_form_wrap {margin-top:20px;}
    /* .culturelab_join_apply .wrap_form_side .wrap_privacy .wrap_btn{position:fixed;z-index:2;left:0;right:0;bottom:0;padding:17px 12px;background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.16);-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16)} */
}



@media (max-width: 802px) {/* 폴드대응 */
    .culturelab_join_apply .sec_form .inner_wrap{flex-direction: row;gap: 20px;}
    .wrap_form_side.type_2 {padding-left:0;margin-right:12px;}
    .culturelab_join_apply .wrap_form_side {padding-top:0;padding-bottom:0; border-top:0;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form input[type="checkbox"] + label::before{top:7px}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form .btn_underline {font-size:12px; line-height:18px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .wrap_btn button{margin:auto;max-width:300px;height:40px;font-size:16px;}
}
@media (max-width: 800px) {
    .culturelab_join_apply .sec_form .inner_wrap{flex-direction: column;}
    .culturelab_join_apply .box_class_info .thumb_img{width:104px;height:104px;}
}

@media (max-width:768px){
    .culturelab_join_apply .sec_form .inner_wrap {flex-direction:column !important;gap:42px}
    .culturelab_join_apply .wrap_form_contents {width:auto;}

}

@media (max-width:360px){
    .culturelab_join_apply .box_class_info .tit_class {font-size:18px;line-height:27px;letter-spacing:-.2px;margin-top:0;}
}

@media (max-width:320px){
    .culturelab_join_apply .box_class_info{padding:12px;gap:10px;flex-wrap: wrap;}
    .culturelab_join_apply .box_class_info .label{height: 22px;padding: 0 6px;font-size: 12px;}
    .culturelab_join_apply .box_class_info .tit_class{font-size: 18px;line-height: 25px;}
    .culturelab_join_apply .box_class_info .etc_info span{font-size: 12px;}
    .culturelab_join_apply .wrap_form .row_item .area_row_tit{/* float:none; */}
    .culturelab_join_apply .wrap_form .row_item .area_row_cont{/* float:none; */width:auto;}
}



/* culturelab_apply_completed */
.culturelab_apply_completed{}

/* sec_apply_completed */
.culturelab_apply_completed .sec_apply_completed{}
.culturelab_apply_completed .sec_apply_completed .inner_wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:1440px;padding:93px 20px 96px;background-color:#fff;align-content:center;}/* 231213 수정 */
.culturelab_apply_completed .sec_apply_completed .tit_txt{font-size:30px;line-height:28px;text-align: center;}
.culturelab_apply_completed .sec_apply_completed .txt_desc{margin-top:14px;color:#000;font-size:12px;line-height:14px;text-align: center;}
.culturelab_apply_completed .sec_apply_completed .txt_desc.md {font-size:18px;line-height:28px;}
.culturelab_apply_completed .sec_apply_completed .wrap_btn{display:flex;margin-top:39px;gap:9px;}
.culturelab_apply_completed .sec_apply_completed .button{height:40px;padding:0 24px;font-size:16px;font-weight:700;}

@media (max-width:320px){
    .culturelab_apply_completed .sec_apply_completed .wrap_btn{flex-direction: column;gap: 10px;}
}

/* sec_best_class */
.culturelab_apply_completed .sec_best_class{position:relative;overflow: hidden;}
.culturelab_apply_completed .sec_best_class .inner_wrap{padding-bottom: 60px;}/* 231213 수정 */
.culturelab_apply_completed .sec_best_class .tit_comm_txt{font-size:26px;line-height:35px;}
.culturelab_apply_completed .swiper_best_class{margin-top:30px;counter-reset: number 0;}
.culturelab_apply_completed .swiper_best_class .swiper-slide{width:258px;}
.culturelab_apply_completed .swiper_best_class .swiper-pagination{display: none;}

@media (max-width:802px){
    /* culturelab_apply_completed */
    /* sec_apply_completed */
    .culturelab_apply_completed .sec_apply_completed .inner_wrap{padding:97px 0 99px;}
    .culturelab_apply_completed .sec_apply_completed .tit_txt{font-size:24px;line-height:32px;}
    .culturelab_apply_completed .sec_apply_completed .txt_desc{margin-top:8px;}
    .culturelab_apply_completed .sec_apply_completed .wrap_btn{gap:16px;}
    .culturelab_apply_completed .sec_best_class .inner_wrap{padding-top:48px;}

    /* sec_best_class */
    .culturelab_apply_completed .sec_best_class .tit_comm_txt{font-size:22px;line-height:29px;}
    .culturelab_apply_completed .swiper_best_class{margin-top: 30px;padding-left:12px;padding-right:12px;position: relative;padding-bottom: 28px;}
    .culturelab_apply_completed .swiper_best_class .swiper-slide{width: 190px;}
    .culturelab_apply_completed .swiper_best_class .swiper-pagination{display: flex;bottom: 0;margin-left: -120px;background-color: #EBEBEB;width: 240px;}    
    .culturelab_apply_completed .swiper_best_class .swiper-pagination .swiper-pagination-bullet-active{background-color: #000;}
}
@media (max-width:320px){
    .culturelab_apply_completed .swiper_best_class .swiper-pagination{width: 140px;margin-left: -70px;}
}
/* sec_more_class */
.sec_more_class{border-top: 10px solid #f5f5f5;}
.sec_more_class .wrap_class{margin-top:30px;}
.sec_more_class .wrap_class .list_class{display:flex;flex-wrap: wrap;gap:48px 32px;}
.sec_more_class .wrap_class .list_class .item_class{width:calc((100% - (32px * 3)) / 4)}
@media (max-width:802px){
    /* sec_more_class */
    .sec_more_class .wrap_class .list_class{gap:38px 16px;}
    .sec_more_class .wrap_class .list_class .item_class{width:calc((100% - (16px * 1)) / 2)}
}
.container_class_detail .sec_course_review {border-top:10px solid #f5f5f5;}
.container_class_detail .sec_course_review .inner_wrap {max-width:1440px;}
.sec_course_review .review-lt-condition {display:flex; flex-wrap:nowrap; justify-content:center;}
.sec_course_review .review-lt-condition .review-lt-ratings .inner {flex:1}
.sec_course_review .review-lt-condition > div:last-of-type {border-right:0;}
.sec_course_review .review-lt-condition .review-lt-ratings .review-lt-starating {white-space:nowrap;}
.sec_course_review .review-lt-condition > div {width:auto; padding:0 50px;}
.sec_course_review .review-lt-condition .review-lt-status {padding-left:80px;}
.sec_course_review .review-content .review-content-body .review-sort {z-index:1; height:auto!important;}

/* sec_more_vote */
.sec_more_vote{border-top: 10px solid #f5f5f5;}
.sec_more_vote .wrap_class{margin-top:30px;}
.sec_more_vote .wrap_class .list_class{display:grid;gap:48px 32px;grid-template-columns:repeat(4, 1fr);}

@media (max-width:802px){
    .culturelab_class_detail .sec_detail_top .inner_wrap{padding:28px 12px 28px}
    .sec_detail_thumb{height: auto;background-color: #fff;}
    /* .sec_detail_thumb .swiper_detail_thumb{padding-top:0;padding-bottom: 0;}
    .swiper_detail_thumb .swiper-slide{height: 202px;}
    .swiper_detail_thumb .swiper-pagination{bottom: -24px;background-color: #EBEBEB;}
    .swiper_detail_thumb .swiper-pagination-progressbar .swiper-pagination-bullet-active{background-color: #000;} */
    .sec_detail_top .area_etc{right: 12px;top:24px;gap:10px}

    .sec_detail_top .wrap_etc_topinfo {display:flex; flex-direction:column;}
    .sec_detail_top .wrap_etc_topinfo .area_info {width:100%; margin-top:8px;}
    .sec_detail_top .wrap_etc_topinfo .area_info .itm-rating-con {display:flex; justify-content:space-between;}
    .sec_detail_top .wrap_etc_topinfo .area_voting {display:flex; justify-content:center; position:fixed; z-index:12; bottom:0; width:100%; padding:17px 12px; background-color:#fff; box-shadow:0 0 10px rgba(0, 0, 0, 0.16);}
    .sec_detail_top .title {font-size:24px; line-height:28px;}
    .sec_detail_top .wrap_etc_topinfo .instructor_info {gap:5px;}
    .sec_detail_top .wrap_etc_topinfo .instructor_info .thumb_img {width:42px; height:42px;}
    .sec_detail_top .wrap_etc_topinfo .instructor_info .txt_name {font-size:18px;}

    .wrap_box_info{gap:10px;}
    
    /* wrap_tab_content */
    /* .wrap_tab_content{box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);} */
    .wrap_tab_content .inner_wrap{padding-left: 0;padding-right: 0;}
    .wrap_tab_content .list_tab_btn .item_tab .link_tab{padding:18px}
    .wrap_tab_content .list_tab_btn .link_tab .txt_menu{font-size: 16px;}
    .wrap_tab_content .list_tab_btn .link_tab .txt_number {font-size: 14px;}
    .wrap_tab_content .list_tab_btn .active .txt_menu:after{bottom: -9px;}
    
    .container_class_detail .inner_wrap{padding-left:12px;padding-right:12px}
    .container_class_detail .tit_comm_txt{font-size: 28px;line-height: 34px;}

    /* sec_instructor_report */
    .container_class_detail .sec_instructor_report .area_thumb{top:20px;right:20px;width:95px;height:95px;margin-top:0;}
    .container_class_detail .sec_instructor_report .wrap_instructor_report{margin-top:20px;padding:24px 20px 24px 24px;}
    .container_class_detail .sec_instructor_report .txt_name{min-height:95px;margin-right:115px;font-size:22px;line-height:22px;}
    .container_class_detail .sec_instructor_report .txt_desc{min-height:auto;font-size:14px;line-height:24px;}

    /* sec_more_vote */
    .sec_more_vote .wrap_class .list_class{gap:38px 16px;grid-template-columns:repeat(2, 1fr);}
    .sec_more_vote .wrap_class .list_class .item_class{overflow: hidden;}

    /* sec_course_review */
    .sec_course_review .review-box {padding:0;}
    .sec_course_review .component-title {padding-top:0}
    
}
@media (max-width:768px){
    .wrap_box_info{display:flex;flex-direction:column;margin-top:20px;gap:10px;}
    .wrap_box_info .item_box{padding:18px 25px;}
    .wrap_box_info .item_box .select-box {}
    .wrap_box_info .item_box .tit_txt{font-size:18px;}
    .wrap_box_info .item_box .txt_desc{margin-top:10px;font-size:15px;line-height:22px;}

    /* sec_course_review */
    .sec_course_review .review-lt-condition {display:flex; flex-wrap:nowrap; position:relative; margin-bottom:0;}
    .sec_course_review .review-lt-condition > div {width:50%; padding:0 20px;}
    .sec_course_review .review-lt-condition .review-lt-status {padding-left:50px;}
    .sec_course_review .review-lt-condition > div {padding:0 10px;}
    .sec_course_review .review-lt-condition .review-lt-status {padding-left:10px;}
    .sec_course_review .review-lt-condition .review-lt-status ul li .status-bar {width:100%; max-width:200px;}
    .sec_course_review .review-lt-condition .review-lt-status ul {margin:0 30px;}
    .sec_course_review .review-content .review-content-head #box-btn-review {position:static; margin-top:30px;}
    .sec_course_review .review-content .review-content-head #box-btn-review .btn-type1 {display:block; position:relative; bottom:0; margin:0 0 36px;}
    .sec_course_review .review-content .mob-moreViewList > .button.more {width:auto; margin:auto;}

    .sec_detail_top .wrap_etc_topinfo .area_voting .button {width:100%;max-width:300px;height:40px;}
}
@media (max-width:360px){
    .culturelab_apply_completed .sec_apply_completed .txt_desc.md {font-size:18px;line-height:24px;}
    .culturelab_apply_completed .sec_apply_completed .txt_desc {font-size:14px;line-height:18px;}
}

@media (max-width:320px){
    .sec_detail_top .area_etc{right: 12px;gap:5px}
    .sec_detail_top .wrap_etc_topinfo .area_info .itm-rating-con{flex-direction:column;gap:15px;}
    .sec_more_vote .wrap_class .list_class{gap:38px 16px;grid-template-columns:repeat(1, 1fr);}
}
/* sec_review_form */
.sec_review_form .inner_wrap{padding-bottom:150px;}
.sec_review_form .review-wt-form span.c_red{margin-left:4px;color:inherit}
.sec_review_form .review-wt-form .review-wt-ratings{padding:24px 0;}
.sec_review_form .review-wt-form .review-wt-ratings .review-starating button{margin:0 3px;}
.sec_review_form .review-wt-form .review-wt-ratings .review-starating button span{background-image:url(../_images/culturelab/ico_star.svg)}
.sec_review_form .review-wt-form .review-wt-ratings .review-starating button .star-gray{opacity:0.4;filter:grayscale(1);}
.sec_review_form .review-wt-form .review-wt-ratings .review-starating{font-size:0;}
.sec_review_form .review-wt-form .review-wt-ratings .review-wt-startext{font-weight:700;}
.sec_review_form .review-wt-form > div > .review-wt-title{padding-bottom:12px;}
.sec_review_form .review-wt-form > div > .review-wt-title h4{font-size:20px;line-height:26px;}
.sec_review_form .review-wt-form > div > .review-wt-content{padding-bottom:0;}
.sec_review_form .review-wt-form .review-wt-textarea .review-wt-content{padding-bottom:26px;}
.sec_review_form .review-wt-form .review-wt-textarea textarea#commentArea{padding:24px;border-color:#D9D9D9;border-radius:4px;background-color:#F7F7F7;}
.sec_review_form .review-wt-form .review-wt-textarea p#txtCount{right:0;bottom:0;}
.sec_review_form .review-wt-form .review-wt-textarea p#txtCount strong{font-size:14px;font-weight:normal;}
.sec_review_form .review-wt-form .review-wt-textarea p#txtCount span{color:#000;font-size:14px;}
.sec_review_form .review-wt-form .review-wt-picture{margin-top: 36px;}
.sec_review_form .review-wt-form .review-wt-picture .attach-file .inp-file{width:104px;height:104px;}
.sec_review_form .review-wt-form .review-wt-picture .attach-file .inp-file span:before{width:36px;height:36px;background-image:url(../_images/culturelab/ico_camera.svg)}
.sec_review_form .review-wt-form .review-wt-picture .attach-file .inp-file span{padding-top:58px;}
.sec_review_form .review-wt-form .review-wt-picture .attach-file .inp-file button{font-size:14PX;color:#707070;}
.sec_review_form .review-wt-form .review-wt-picture .attach-file div{margin-right:10px}
.sec_review_form .review-wt-form .review-wt-picture .attach-file li{width:104px;height:104px;margin-right:10px}
.sec_review_form .review-wt-form .review-wt-picture .attach-file li img,
.sec_review_form .review-wt-form .review-wt-picture .attach-file li video {width:100%;height:100%; border-radius:4px;}
.sec_review_form .review-wt-form .review-wt-picture .attach-file ol li .delete{top:6px;width:20px;height:20px;background-image:url(../_images/culturelab/ico_delete_circle.svg)}
.sec_review_form .review-wt-form .review-wt-picture .review-wt-guide{padding-top:14px;}
.sec_review_form .review-wt-form .review-wt-picture .review-wt-guide > p{font-size:14px;color:#555;}
.sec_review_form .review-wt-form .btn-box{margin-top:36px;}

@media (max-width:802px){
    .sec_review_form .tit_comm_txt{font-size:30px;line-height:48px;}
    .sec_review_form .review-wt-form .review-wt-ratings{padding:16px 0 36px;}
    .sec_review_form .review-wt-form .review-wt-ratings .review-starating button{margin:0 2px;}
    .sec_review_form .review-wt-form .review-wt-ratings .review-wt-startext{padding-top:12px;/* font-size:16px;*/}
    .sec_review_form .review-wt-form .review-wt-ratings .review-wt-starempty{padding-top:12px;/* font-size:16px;*/}
    .sec_review_form .review-wt-form > div > .review-wt-title h4{font-size:16px!important;}
    .sec_review_form .review-wt-form > div > .review-wt-title{padding-bottom:10px;}
    .sec_review_form .review-wt-form .review-wt-textarea .review-wt-content{padding-top:16px;padding-bottom:20px;}
    .sec_review_form .review-wt-form .review-wt-textarea textarea#commentArea{padding:16px 12px;/* font-size:14px;*//* line-height:22px;*/}
    .sec_review_form .review-wt-form > div > .review-wt-content{padding-top:16px;}
    .sec_review_form .review-wt-form .review-wt-picture .review-wt-guide{padding-top:8px;}
    .sec_review_form .review-wt-form .review-wt-picture .review-wt-guide > p{font-size:12px;}
    .sec_review_form .review-wt-form .btn-box{display:flex;justify-content:space-between;padding:12px 0;background-color:#fff;gap:8px;/* position:fixed;*//* bottom:0;*//* z-index:100;*//* left:0;*//* right:0;*/}
    .sec_review_form .review-wt-form .btn-box .btn_l{margin:0;flex:1;}
    .sec_review_form .review-wt-form .btn-box .btn{margin:0;flex:1;}
}


/* myculturelab */
.my-culturelab{}
.my-culturelab .my-content-wrap{overflow: visible}
.my-culturelab .board-title{margin-bottom:20px;}
.my-culturelab .board-title .total-txt{font-size:20px;}
.my-culturelab .board-title .strong-blue{font-size:inherit;vertical-align:baseline;}
.my-culturelab .board-title .area_option {display:flex;gap:20px;}
.my-culturelab .board-title .area_option .wrap-droplist {}
.my-culturelab .board-title .wrap-droplist .droplist {left:auto; right:0; min-width:140px;top: calc(100% - -14px);}
.my-culturelab .board-title .wrap-droplist .droplist li{padding:0 12px}
.my-culturelab .board-title .wrap-droplist .droplist-button{padding-right:28px;border-bottom:0;color:#000;font-size:16px;font-weight:700;}
.my-culturelab .board-title .wrap-droplist .droplist-item button{color:#8F8F8F}
.my-culturelab .board-title .wrap-droplist .droplist-item.focused button {color:#000;}
.my-culturelab .box-tab-point-content .tab-point-content .tab a{font-weight:700;}
.my-culturelab .cta-check-type{gap:10px;overflow-x:auto;}
.my-culturelab .cta-check-type .btn-s{height:40px;margin:0;padding:0 30px;border-radius:20px;font-size:16px;white-space:nowrap;color:#000}
.my-culturelab .review-list .tag-group {display:flex;gap:8px;align-items:center;}
.my-culturelab .review-list .tag-group .tag-list li{display:flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:14px;line-height:22px;font-weight:bold;}
.my-culturelab .review-list .tag-group .tag-desc {font-size:12px;line-height:16px;letter-spacing:-.2px;}
.my-reviewWrap .review-list > li {border-color:#d9d9d9;}
.my-reviewWrap .review-list.list_written_review > li {border-color:#D9D9D9;}
.my-culturelab .review-list .review_lecture_info {position:relative; padding:36px 0; padding-left:216px; gap:20px;}
.my-culturelab .review_lecture_info .review-thumb {position:absolute; left:0;}
.my-culturelab .review_lecture_info .review-thumb a {display:block;}
.my-culturelab .review_lecture_info .review-thumb img {width:196px!important; height:110px!important; border-radius:8px!important;}
.my-culturelab .review_lecture_info .tag-group {margin-bottom:6px;}
.my-culturelab .review_lecture_info .tag-group .tag-desc {font-size:12px;letter-spacing:-.2px;line-height:16px;}
.my-culturelab .review_lecture_info .tit_lecture {display:block; margin-right:160px; overflow:hidden; font-size:20px; font-weight:700; text-overflow:ellipsis; line-height:26px; white-space:nowrap;}
.my-culturelab .review_lecture_info .basic_info {display:flex; align-items:center; margin-top:8px;}
.my-culturelab .review_lecture_info .basic_info .txt_info {font-size:14px; line-height:18px;}
.my-culturelab .review_lecture_info .basic_info .txt_info + .txt_info {position:relative;}
.my-culturelab .review_lecture_info .basic_info .txt_info + .txt_info:before {content:''; display:inline-block; width:1px; height:10px; margin:0 6px; background:#aaa; vertical-align:middle;}
.my-culturelab .review_lecture_info .list_etc_info {display:flex; display:grid; max-width:600px; margin-top:10px; overflow:hidden; gap:80px;gap:6px 20px;grid-template-columns:repeat(2, 1fr);background:#F6F6F6;border-radius:8px;padding:12px 16px;}
.my-culturelab .review_lecture_info .list_etc_info > li {display:flex; flex-wrap:nowrap;}
.my-culturelab .review_lecture_info .list_etc_info .tit_info {min-width:62px; margin-right:20px; color:#8e8e8e; font-size:14px; line-height:18px; word-wrap:break-word;}
.my-culturelab .review_lecture_info .list_etc_info .tit_desc {font-size:14px; line-height:18px;}
.my-culturelab .review_lecture_info .list_etc_info.type_vertical {display:flex; flex-direction:column;}
.my-culturelab .review_lecture_info .btn_cancel {position:absolute; top:30px; right:10px; padding:8px 0; color:#707070; font-size:14px; font-weight:700;}
.my-culturelab .review_lecture_info .btn_cancel:after {content:''; display:block; position:absolute; left:0; right:0; bottom:2px; height:1px; background:#707070;}
.my-culturelab .review_lecture_info .btn_delete {position:absolute; top:31px; right:10px; padding:3px;}
.my-culturelab .review_lecture_info .btn_delete .icon {width:24px; height:24px;}
.my-culturelab .review_lecture_info .btn_write {display:flex; justify-content:center; align-items:center; position:absolute; top:36px; right:6px; height:40px; padding:0 24px; border:1px solid #000; border-radius:20px; font-weight:700;}
.my-culturelab .review_lecture_info .btn_write::before {content:''; display:block; width:20px; height:20px; margin-right:4px; background:url(../_images/culturelab/element/ico_classWrite.svg)no-repeat;}
.my-culturelab .review-list .list-div {position:relative;}
.my-culturelab .review-list > li .list-div .review-con-m{padding:0 0 30px}
.my-culturelab .list_written_review .review_lecture_info{padding-bottom:30px;}
.my-culturelab .list_written_review .review_lecture_info .tit_lecture{margin-right:0}
.my-culturelab .list_written_review .review_lecture_info .list_etc_info{/*display:grid;grid-template-columns: repeat(2, 1fr); padding:12px 62px 12px 16px;border-radius:8px;background:#F6F6F6;gap:10px 36px;*/max-width:none;}
.my-culturelab .review-list .list-div .review-con .review-util{top:0!important;right:20px!important}
.my-culturelab .review-list .review-con-m .attached-file ol li img{border-radius:6px!important;}
.my-culturelab .review-list .review-con-m .review-wtInfo .wtInfo-bottom{margin-top:6px;}
.my-culturelab .review-list .review-con-m .review-wtInfo .review-starating span{background-image:url(../_images/culturelab/element/ico_star.svg);}
.my-culturelab .review-list .review-con-m .review-con .review-text{margin-top:30px;}
.my-culturelab .review-list .review-con-m .tag-group .tag-list li{height:24px;border-radius:2px}
.my-culturelab .my-content-wrap .mob-moreViewList{display:none;margin-top:24px;text-align:center;}
.my-culturelab .my-content-wrap .mob-moreViewList .btn{display:flex;align-items:center;position:relative;width:auto;margin:auto;min-width:auto;}
.my-culturelab .my-content-wrap .mob-moreViewList .btn:after{content:'';display:block;width:16px;height:16px;margin-left:10px;background:url(../_images/culturelab/element/ico_arrowDown.svg)no-repeat;}
.my-culturelab .wrap_myrequest .list_request > li .empty-line{display:flex;justify-content:center;align-items:center;flex:1;min-height:210px;border-bottom:0;}

@media (max-width:1200px){
    .my-culturelab .list_written_review .review_lecture_info .list_etc_info{grid-template-columns: repeat(1, 1fr);}
}

@media (max-width:1000px){
    /* myculturelab */
    .my-culturelab .my-content-wrap{padding-bottom:80px}
    .my-culturelab .cta-check-type{margin:0 -12px 36px;padding:0 12px;}
    .my-culturelab .review-list .review_lecture_info{margin-top:30px;padding-top:0;padding-bottom:30px;padding-left:0;}
    .my-culturelab .review-list .review_lecture_info.has_top_etc{margin-top:20px;padding-top:34px;}
    .my-culturelab .review_lecture_info .tag-group{position:absolute;top:2px;}
    .my-culturelab .review_lecture_info .review-thumb{position:static;}
    .my-culturelab .review_lecture_info .review-thumb a{margin-right:8px;}
    .my-culturelab .review_lecture_info .review-thumb a img{width:114px!important;height:66px!important;}
    .my-culturelab .review_lecture_info .review_lecture{min-height:66px;}
    .my-culturelab .review_lecture_info .tit_lecture{display:-webkit-box;margin-top:0;margin-right:0;font-size:16px;font-weight:700;text-overflow:ellipsis;line-height:24px;white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
    .my-culturelab .review_lecture_info .basic_info{margin-top:4px;}
    .my-culturelab .review_lecture_info .list_etc_info{display:flex;flex-direction:column;width:100%;max-width:100%;padding:16px;border-radius:8px;background:#ddd;background-color:#F6F6F6;gap:6px 0;}
    .my-culturelab .review_lecture_info .btn_cancel{top:-5px;}
    .my-culturelab .review_lecture_info .btn_delete{top:-3px;}
    .my-culturelab .review_lecture_info .btn_write{display:flex;position:static;width:124px;height:34px;margin:24px auto 0;padding:0 20px;border-radius:17px;font-size:14px;white-space:nowrap;}
    .my-reviewWrap .review-list > li .list-div .review-con{padding-bottom:30px!important}
    .my-culturelab .review-list > li .list-div .review-con-m{padding-top:0!important;border-top:0;padding-bottom:0!important}
    .my-culturelab .review-list .list-div .review-con .review-util{right:0!important}
    .my-culturelab .review-list .list-div .review-con .review-starating{margin-right:0;}
    .my-culturelab .my-content-wrap .mob-moreViewList{display:block;}
    .my-culturelab .my-content-wrap .paging{display:none;}
    
}

@media (max-width:500px){
    .my-culturelab .review_lecture_info .basic_info{white-space: nowrap;}
    .my-culturelab .board-title.type_multi_drop{display:flex;flex-direction:column;margin-bottom:-1px;}
    .my-culturelab .board-title.type_multi_drop div{align-self:flex-start;}
    .my-culturelab .board-title.type_multi_drop .area_option{display:flex;flex-wrap:nowrap;justify-content:space-around;width:100%;margin-top:16px;padding:16px 12px;border-top:2px solid #000;background:#fff;gap:40px;}
    .my-culturelab .board-title.type_multi_drop .area_option .wrap-droplist{flex:1}
    .my-culturelab .board-title.type_multi_drop .wrap-droplist .droplist-button{min-height:auto;height:18px;}
    .my-culturelab .board-title.type_multi_drop .wrap-droplist:first-of-type .droplist{left:0;right:auto}
}

@media (max-width:320px){
    .my-culturelab .review_lecture_info .review-thumb a img{width:96px!important;height:56px!important;}
    .my-culturelab .review_lecture_info .tit_lecture{font-size:14px;line-height:20px;}
    .my-culturelab .review_lecture_info .basic_info .txt_info{font-size:12px;line-height:16px;}
    .my-culturelab .review_lecture_info .list_etc_info .tit_info{min-width:54px;margin-right:12px;font-size:12px;line-height:16px;}
    .my-culturelab .review_lecture_info .list_etc_info .tit_desc{font-size:12px;line-height:16px;}
}
/* myculturelab - wrap_myrequest */
.my-culturelab .wrap_myrequest {border-top:2px solid #000;}
.my-culturelab .wrap_myrequest .list_request > li {display:flex; align-items:center; border-bottom:1px solid #D9D9D9;}
.my-culturelab .wrap_myrequest .list_request .area_request_title {flex:1;}
.my-culturelab .wrap_myrequest .list_request .tit_txt {display:block; padding:16px 24px; font-weight:400; word-break:break-all;}
.my-culturelab .wrap_myrequest .list_request .area_etc {display:flex; align-items:center;}
.my-culturelab .wrap_myrequest .list_request .txt_date {padding:0 24px; color:#8E8E8E; font-size:16px;}
.my-culturelab .wrap_myrequest .list_request .group_btn {padding:0 24px;}
.my-culturelab .wrap_myrequest .list_request .btn_underline {height:30px; padding:0 6px; border:0; font-size:14px; font-weight:700;}
.my-culturelab .wrap_myrequest .list_request .btn_underline .txt_btn {position:relative;}
.my-culturelab .wrap_myrequest .list_request .btn_underline .txt_btn:after {content:''; position:absolute; left:0; right:0; bottom:-3px; height:1px;}
.my-culturelab .wrap_myrequest .list_request .btn_modify {color:#006BEA;}
.my-culturelab .wrap_myrequest .list_request .btn_modify .txt_btn:after {background-color:#006BEA;}
.my-culturelab .wrap_myrequest .list_request .btn_delete {color:#888888;}
.my-culturelab .wrap_myrequest .list_request .btn_delete .txt_btn:after {background-color:#888;}
.my-culturelab .wrap_myrequest .paging {margin-top:36px}

#container .my-culturelab .con-header-basic{display:flex;justify-content:space-between;align-items:flex-end;}
.my-culturelab .link_move{display:flex;align-items:center;height:19px;border-bottom:1px solid #000;color:#000;font-size:14px;font-weight:700;}
.my-culturelab .link_move::after{content:'';display:inline-block;width:6px;height:100%;margin-left:4px;background:url(../_images/culturelab/ico_move_arrow.svg) 100% center no-repeat;}
@media (max-width:1000px){
   /* myculturelab - wrap_myrequest */
    .my-culturelab .wrap_myrequest .list_request > li{display:flex;flex-direction:column;padding:26px 12px;}
    .my-culturelab .wrap_myrequest .list_request .area_request_title{width:100%;}
    .my-culturelab .wrap_myrequest .list_request .tit_txt{padding:4px 0;}
    .my-culturelab .wrap_myrequest .list_request .area_etc{display:flex;justify-content:space-between;align-items:center;width:100%;}
    .my-culturelab .wrap_myrequest .list_request .txt_date{padding:0;}
    .my-culturelab .wrap_myrequest .list_request .group_btn{display:flex;align-items:center;padding:0;}
    .my-culturelab .wrap_myrequest .mob-moreViewList{margin-top:36px}
}

/* --------------------------------------------------------
UI - Element
----------------------------------------------------------*/
.my-membership-conbox.conbox .tag-group .tag-list li.disabled{border-color:#d9d9d9;background:#D9D9D9;color:#aaa;}

/* KDP-55824 [퍼블][B2C] 컬처랩 기능개선_3차 */
.sec_class_filter .wrap_etc_filter .area_default_option .iconSet {flex-shrink:0;}
.sec_class_filter .wrap_etc_filter .area_default_option .search_input_box {display:flex;align-items:center;width:446px;height:38px;padding:0 14px;border:1px solid #ddd;border-radius:6px;overflow:hidden}
.sec_class_filter .wrap_etc_filter .area_default_option .search_input_box input {border:none;margin-right:8px;font-size:14px}
.sec_class_filter .wrap_etc_filter .area_default_option .search_input_box input::placeholder {font-size:14px}
@media (max-width: 802px) {
    .sec_class_filter .wrap_category_select .swiper-slide {margin-right:0 !important}
    .sec_class_filter .wrap_etc_filter .area_default_option {flex-wrap:wrap;gap:20px 16px;}
    .sec_class_filter .wrap_etc_filter .area_default_option .search_input_box {width:100%;padding-left:0}
}
@media (min-width: 540px) and (max-width: 802px) {
    .sec_class_filter .wrap_category_select {max-width:initial}
    .sec_class_filter .wrap_category_select .inner_category_select {flex-wrap:nowrap}
}

/* KDP-98381 AI클래스 */
.sec_form > .box_class_info {display:none;padding:24px;}
.sec_form > .box_class_info a {display:block;}
.sec_form > .box_class_info .thumb_img {vertical-align:top;}
.sec_form .row_item {display:flex;}
.sec_form .row_item .area_row_tit {flex-flow:wrap;flex: 1 1 auto;}
.sec_form .row_item .area_row_cont {flex-flow:wrap;flex: 1 1 auto;flex-direction: column;}
.sec_form .row_item .area_row_cont > .wrap_btn {display:flex;flex-flow:wrap;gap:24px 16px;width:100%;margin-top:16px;}
.sec_form .row_item .area_row_cont > .wrap_btn .button {min-width:198px;font-size:16px;line-height:28px;letter-spacing:-.2px;}
.sec_form .row_item .area_row_cont > .wrap_btn .button.blackLine {height:40px;}
.sec_form .row_item .area_row_cont p.text-sm {margin-top:9px;display:block;font-size:16px;letter-spacing:-.2px;line-height:24px;color:#8f8f8f;}
.sec_form .row_item .area_row_cont p.text-sm + p.text-sm {margin-top:0;}
.sec_form .row_item .area_row_cont .store_info_wrap {border:1px solid #ddd;border-radius:6px 6px;padding:31px 32px;margin-top:23px;;width:100%;display:flex;justify-content: space-between;gap:8px;}
.sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_list {display:flex;flex-direction: column;}
.sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_left {}
.sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_right {}
.culturelab_join_apply .wrap_form .row_item .area_row_tit .tit_item {padding-top:6px}
.culturelab_join_apply .wrap_form .row_item .area_row_tit {align-items: flex-start;}
.culturelab_apply_completed .sec_apply_completed br.mobile {display:none;}
.sec_form .row_item .area_row_cont .area_input .inputWrap {width:100%;max-width:413px;}
.sec_form .row_item .area_row_cont .area_input .inputWrap input {font-size:16px;letter-spacing:-.2px;line-height:28px;}
.sec_form .row_item .area_row_cont .area_input .inputWrap .btn-search-zoom {bottom: 12px;}
.sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_tit {font-weight:700;font-size:20px;line-height:28px;letter-spacing:-.2px;}
.sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_row {display:flex;align-items: flex-start;margin-top:16px;}
.sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_row:first-of-type {margin-top:24px;}
.sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_row .name {min-width:90px;;font-weight:bold;font-size:14px;line-height: 21px;letter-spacing: -.2px;}
.sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_row .text {font-weight:normal;font-size:14px;line-height: 21px;letter-spacing: -.2px;color:#757575;}
.sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_img {width:372px;height:174px;border-radius: 6px;;}
.sec_form .row_item .area_row_cont .store_info_wrap .wrap_btn {display:flex;margin-top:16px;}
.sec_form .row_item .area_row_cont .store_info_wrap .btn-arrow {display:inline-flex;align-items:center;font-size:16px;font-weight:bold;line-height:21px;letter-spacing: -.2px;color:#000;}
.sec_form .row_item .area_row_cont .date_program_wrap {display:flex;align-items: center;width:100%;border-bottom: 1px solid #D9D9D9;}
.sec_form .row_item .area_row_cont .date_program_wrap .date {min-height:40px;display:inline-flex;align-items:center;font-size:16px;font-weight:bold;line-height:21px;}
.sec_form .row_item .area_row_cont .date_program_wrap .program {min-height:40px;display:inline-flex;align-items:center;position:relative;padding-left:11px;margin-left:11px;font-size:16px;font-weight:bold;line-height:21px;}
.sec_form .row_item .area_row_cont .date_program_wrap .program::before {content:'';position:absolute;left: 0;top:50%;width:1px;height:12px;background:#aaa;transform: translateY(-50%);}
.sec_form .row_item .area_row_cont .calendar_program_wrap {display:flex;width:100%;gap:16px;margin-top:24px;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .hasDatepicker {width:413px;border:1px solid #ddd;border-radius:6px;overflow: hidden;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content {width:100%;box-shadow: none;padding:0 34px 28px;color:#000;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-header {margin-top:33px;background:none;border:none;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-prev .ui-icon {background-position:50% 50%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.073 13.147 5 8.074l5.073-5.073' data-name='패스 328'/%3E%3Cpath d='M16 0v16H0V0z' data-name='사각형 222'/%3E%3C/g%3E%3C/svg%3E");}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-next .ui-icon {background-position:50% 50%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5.927 13.147 11 8.074 5.927 3.001' data-name='패스 328'/%3E%3Cpath d='M16 0v16H0V0z' data-name='사각형 222'/%3E%3C/g%3E%3C/svg%3E");}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header {display:flex;align-items:center;justify-content: space-between;width:164px;margin:33px auto 0;padding:0;border-radius:0;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header .ui-state-disabled {opacity:.2;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header.ui-helper-clearfix:before,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header.ui-helper-clearfix:after {content:none;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header .ui-datepicker-prev,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header .ui-datepicker-next {position:relative;top:unset;right:unset;left:unset;width:28px;height:28px;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header .ui-datepicker-prev {order:0;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header .ui-datepicker-next {order:2;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-title {order:1;margin:0;font-size:18px;line-height:28px;letter-spacing:-.2px;font-weight:bold;font-family:'Samsung Sharp Sans', 'SamsungOneKorean', '돋움', sans-serif;color:#000;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-title span {font-family:inherit;line-height:inherit;letter-spacing: inherit;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table {margin:18px -10px 0;width:auto;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table th {height:44px;padding: 6px 10px;text-align: center;vertical-align: middle;font-size:14px;line-height:24px;letter-spacing:-.2px;font-weight:bold;font-family:'Samsung Sharp Sans', 'SamsungOneKorean', '돋움', sans-serif;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table td {width: 52px;height: 44px;padding: 6px 10px;text-align: center;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-state-default, .ui-widget-content .ui-state-default,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-header .ui-state-default,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-button, html .ui-button.ui-state-disabled:hover,
.sec_form .row_item .area_row_cont .calendar_program_wrap html .ui-button.ui-state-disabled:active {display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:16px;overflow:hidden;background:none;font-weight:bold;font-size:14px;line-height:24px;letter-spacing:-.2px;font-family:'Samsung Sharp Sans', 'SamsungOneKorean', '돋움', sans-serif;color:#000;}
.sec_form .row_item .area_row_cont .calendar_program_wrap table .ui-state-disabled {opacity:1;}
.sec_form .row_item .area_row_cont .calendar_program_wrap table .ui-state-disabled .ui-state-default {color:rgba(0,0,0,0.2);}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-state-active {background-color:#2189FF !important;color:#fff;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-state-highlight,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content .ui-state-highlight {background:transparent !important;color: #000 !important;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-state-hover,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content .ui-state-hover,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-header .ui-state-hover,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-state-focus,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content .ui-state-focus,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-header .ui-state-focus,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-button:hover,
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-button:focus {border:none;background:none;font-weight:unset;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker .ui-datepicker-prev-hover {left:2px;top:2px;cursor:pointer;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker .ui-datepicker-next-hover {right:2px;top:2px;cursor:pointer;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-week-end .ui-state-default {}
.sec_form .row_item .area_row_cont .calendar_program_wrap .program_table {width:calc(100% - 413px)}
.sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form {display:flex;flex-direction: column;width:100%;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form li {margin-top:14px;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form li:first-child {margin-top:0;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form input {position: absolute; width: 1px; height: 1px; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); border: 0; overflow: hidden; }
.sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form input:checked + label,
.sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form input:focus + label {border:2px solid #2189FF;color:#2189FF;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form label {display:flex;align-items:center;justify-content:center;height:62px;border:1px solid #ddd;border-radius:6px;font-size:16px;font-weight:bold;letter-spacing:-.2px;line-height:28px;cursor:pointer;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form label::before {content:none;}
.sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form label::after {content:none;}
.sec_form .row_item .area_row_cont .calendar_program_desc {margin-top:11px;font-size:14px !important;font-weight:400 !important;line-height:20px !important;letter-spacing:-.2px;color:#555;}
.sec_form .row_item .area_row_cont .textareaWrap {width:100%;margin-top:0;padding:0;border:0;border-radius:0;border-bottom:1px solid #D9D9D9;padding-top:10px;min-height: 38px;max-width:413px;}
.sec_form .row_item .area_row_cont .textareaWrap textarea {min-height:auto;margin-bottom:0;padding:0;padding-bottom:10px;transition: height .3s;font-size: 16px;letter-spacing: -.2px;line-height: 21px;color:#000;}
.sec_form .row_item .area_row_cont .textareaWrap textarea::-webkit-input-placeholder {font-size: 16px;letter-spacing: -.2px;line-height: 21px;font-weight:inherit;color:#8f8f8f;}
.sec_form .row_item.multi_row_item {display:flex;width:calc(100% - 208px);margin-top:0;margin-left:auto;}
.sec_form .row_item.multi_row_item:first-child {margin-top:28px;}
.sec_form .row_item.multi_rowabled .area_row_tit .tit_item {font-weight:bold;}
.sec_form .wrap_form .wrap_form_tit .area_required_desc {color:#000;}
.sec_form .wrap_form .wrap_form_tit .tit_form {font-size:22px;letter-spacing:-.2px;line-height:28px;}
.wrap_form_side.type_2 {display: inline-flex;position: sticky;top: 90px;flex-direction: column;border: 1px solid #ddd;border-radius: 10px;height: fit-content;}
.wrap_form_side.type_2 .box_class_info {padding:24px 24px 24px;margin-bottom:0;border:0;border-radius:0;}
.wrap_form_side.type_2 .box_class_info .tit_class {margin-top:0;font-size:20px;letter-spacing:-.3px;line-height:27px;}
.wrap_form_side.type_2 .box_class_info .thumb_img {width:104px;height:104px;}
.wrap_form_side.type_2 .wrap_privacy {margin-top:0;padding:24px 0 24px;border-top:8px solid #f7f7f7;}
.wrap_form_side.type_2 .wrap_privacy .tit_txt {padding: 0 24px 12px;border-bottom:1px solid #eee;font-size:20px;letter-spacing:-.2px;line-height:28px;}
.wrap_form_side.type_2 .wrap_privacy .privacy_chk_all {margin-left:24px;margin-right:24px;margin-top:12px;margin-bottom:2px;padding:0;border-bottom: 1px solid #ddd;font-weight:bold;}
.wrap_form_side.type_2 .wrap_privacy .privacy_chk_form_wrap {margin-top:14px;padding: 0 24px;}
.wrap_form_side.type_2 .wrap_privacy .chk-form {margin-top:10px;margin-bottom:10px;}
.wrap_form_side.type_2 .wrap_privacy .chk-form .btn_underline {margin-top:6px;font-size:14px;letter-spacing:-.2px;line-height:21px;color:#757575;border-bottom-color: #757575;}
.wrap_form_side.type_2 .wrap_privacy .wrap_btn {margin-top:32px;padding: 0 24px;}
.wrap_form_side.type_2 .wrap_privacy .wrap_btn button {height:40px;border-radius:20px 20px;}

@media (max-width: 1440px) {
    .sec_form .row_item .area_row_cont > .wrap_btn .button {min-width:calc(50% - 16px);}
}
@media (max-width: 1140px) {
    .sec_form .row_item .area_row_cont .calendar_program_wrap {flex-direction: column;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .program_table {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form li {width:45%;margin:0;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form {flex-flow: wrap;gap:8px;}
}
@media (max-width: 1100px) {
    .sec_form .row_item.multi_row_item {width: calc(100% - 160px);padding-left:0;}
    .sec_form .row_item.multi_row_item.fold_max {width:100% !important;max-width:100%;}
    .sec_form .row_item.multi_row_item + .row_item.multi_rowabled {margin-top: 3.9950vw;}
    .wrap_form_side.type_2 {
        z-index: 1;
        padding-left: 0;
        padding-right: 0;
        width: 283px;
        margin-right: 12px;
    }
    .culturelab_join_apply .sec_form .inner_wrap {gap:32px;padding-left:0;padding-right:0;padding-top:30px;}
    .culturelab_join_apply .wrap_form_contents {padding-left:12px;flex:1;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .hasDatepicker {width: fit-content;margin: 0 auto;}
    .culturelab_join_apply .wrap_form .row_item .area_row_tit {width:160px;}
    .sec_form .row_item .area_row_cont > .wrap_btn {gap:0.9988vw;margin-top:1.4981vw;}
    .sec_form .row_item .area_row_cont > .wrap_btn .button {min-width: calc(50% - 6px);}
    .culturelab_join_apply .wrap_form .row_item .area_row_cont {max-width:100%;}
    .culturelab_join_apply .wrap_form .row_item .area_row_cont .area_input {width:100%;max-width:413px;}
    .culturelab_join_apply .wrap_form .row_item .area_row_cont .area_input .select-box {width:100%;}
    .sec_form .row_item .area_row_cont .area_input .inputWrap {min-width:100%;}
    .sec_form .row_item .area_row_cont .store_info_wrap {flex-direction: column;padding: 2.8714vw 2.9963vw;margin-top: 3.9950vw;}
    .sec_form .row_item .area_row_cont .store_info_wrap .wrap_btn {margin-top:2.9963vw;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_right {margin-top:4.3695vw;}
    .sec_form .row_item .area_row_cont .date_program_wrap .date {font-size:1.7478vw;}
    .sec_form .row_item .area_row_cont .date_program_wrap .program {font-size:1.7478vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap {flex-direction:column;gap:1.4981vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header {margin-top:3.2459vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content {padding-left:3.2459vw;padding-right:3.2459vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-title {font-size:1.9975vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table {margin-top:1.7478vw;margin-left:0;margin-right:0;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table th {width:6.4919vw;padding:0.6242vw 1.4981vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table td {width:6.4919vw;padding:0.6242vw 1.4981vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .program_table {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form {gap:0.7491vw;flex-flow: wrap;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form li {width:calc(50% - 0.3745vw);margin-top:0;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form label {font-size:1.7478vw;line-height:2.6217vw;}
    .sec_form .row_item .area_row_cont .calendar_program_desc {margin-top:0.9988vw;width:100%;font-size:1.4981vw;line-height:2.3720vw;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_img {width:27.3408vw;height:12.7341vw;}
    .sec_form .row_item .area_row_cont p.text-sm {font-size:16px;line-height:21px;letter-spacing:-.4px;color:#8f8f8f;}
    .srh-td02 .srh-zoom .btn-search-zoom {bottom:1.4444vw}

}
@media (max-width: 802px) {
    .wrap_form_side.type_2 .box_class_info {padding-left:1.4981vw}
    .wrap_form_side.type_2 .box_class_info .thumb_img {width: 11.9850vw;height: 11.9850vw;}
    .sec_form .wrap_form__desc {padding-left:1.7478vw;font-size:2.2472vw;letter-spacing:-.0.2497vw;line-height:2.9963vw;}
    .sec_form .wrap_form .wrap_form_tit {flex-direction: column;align-items: flex-start;}
    .sec_form .wrap_form .wrap_form_tit .area_required_desc {display:block;}
    .culturelab_join_apply .wrap_form .row_item .area_row_tit .tit_item {font-size:1.9975vw;letter-spacing:-.0.2497vw;line-height:3.4956vw;}
    .sec_form .wrap_form {margin-top:4.8689vw;}
    .sec_form .wrap_form:first-of-type {margin-top:0.0000vw;}
    .sec_form .row_item.multi_row_item {width:calc(100% - 19.7253vw) !important;}
    .sec_form .row_item.multi_row_item.fold_max {width:100% !important;}
    .sec_form .row_item.multi_row_item + .row_item.multi_rowabled {margin-top: 3.9950vw;}
    .sec_form .row_item {padding-left:0;}
    .sec_form .row_item .area_row_cont .area_input .inputWrap {min-width:auto;}
    .sec_form .row_item .area_row_cont > .wrap_btn {gap:1.9975vw 0.9988vw;margin-top:1.4981vw;}
    .sec_form .row_item .area_row_cont > .wrap_btn .button {min-width:17.4782vw;}
    .sec_form .row_item .area_row_cont .textareaWrap {margin-top:0;padding:0;border:0;border-radius:0;border-bottom:0.1248vw solid #D9D9D9;padding-top:1.2484vw;min-height: 4.7441vw;}
    .sec_form .row_item .area_row_cont .textareaWrap textarea {min-height:auto;margin-bottom:0;padding:0;font-size: 1.7478vw;letter-spacing: -.0.2497vw;line-height: 2.6217vw;padding-bottom:1.2484vw;transition: height .3s;}
    .sec_form .row_item .area_row_cont .textareaWrap textarea::-webkit-input-placeholder {font-size: inherit;letter-spacing: -.0.2497vw;line-height: 2.6217vw;}
    .sec_form .row_item .area_row_cont .store_info_wrap {flex-direction: column;padding: 2.8714vw 2.9963vw;margin-top: 3.9950vw;}
    .sec_form .row_item .area_row_cont .store_info_wrap .wrap_btn {margin-top:2.9963vw;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_right {margin-top:4.3695vw;}
    .sec_form .row_item .area_row_cont .date_program_wrap .date {font-size:1.7478vw;}
    .sec_form .row_item .area_row_cont .date_program_wrap .program {font-size:1.7478vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap {flex-direction:column;gap:1.4981vw;margin-top:1.2484vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header {margin-top:3.2459vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .hasDatepicker {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content {padding-left:3.2459vw;padding-right:3.2459vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-title {font-size:1.9975vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table {margin-top:1.7478vw;margin-left:0;margin-right:0;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table th {width:6.4919vw;padding:0.6242vw 1.4981vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table td {width:6.4919vw;padding:0.6242vw 1.4981vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .program_table {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form {display:flex;gap:0.7491vw;flex-flow: wrap;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form li {width:calc(50% - 0.3745vw);margin-top:0;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form label {height:7.9900vw;font-size:1.7478vw;line-height:2.6217vw;}
    .sec_form .row_item .area_row_cont .calendar_program_desc {margin-top:0.9988vw;width:100%;font-size:1.4981vw;line-height:2.3720vw;text-align:center;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_img {width:31.9600vw;height:20.4744vw;}
    .sec_form .row_item .area_row_tit {width:20.7241vw !important;}
    .sec_form .row_item .area_row_cont {width:calc(100% - 20.7241vw) !important;}
    .srh-td02 .srh-zoom .btn-search-zoom {top:50%;right:0.8739vw;width:1.9975vw;height:1.9975vw;background-size:1.9975vw auto;margin-top:-0.1248vw;transform:translateY(-50%);}
    .culturelab_join_apply .wrap_form_contents {width: calc(100% - 39.4507vw);}
    .wrap_form_side.type_2 {z-index: 1;padding-left:0;padding-right:0;width:35.3308vw;margin-right:1.4981vw;}
    .wrap_form_side.type_2 .box_class_info .tit_class {font-size:2.2472vw;}
    .wrap_form_side.type_2 .box_class_info .thumb_img {width:11.9850vw;height:11.9850vw;}
    .wrap_form_side.type_2 .wrap_privacy .tit_txt {padding-left:1.7478vw;padding-right:1.7478vw;font-size:2.2472vw;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form {padding: 1.2484vw 0 1.2484vw 3.4956vw;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_all .chk-form label {padding:0;font-size:1.7478vw;}
    .wrap_form_side.type_2 .wrap_privacy .chk-form {margin-top:0;margin-bottom:0;}
    .wrap_form_side.type_2 .wrap_privacy .privacy_chk_all {margin-left:1.7478vw;margin-right:1.7478vw;margin-bottom:0.0000vw;padding-bottom:1.2484vw;}
    .culturelab_join_apply .wrap_form_side.type_2 .wrap_privacy .privacy_chk_form_wrap {padding-left:1.7478vw;padding-right:1.7478vw;margin-top:1.2484vw;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form input[type="checkbox"] + label::before {top:1.2484vw;width: 2.4969vw;height: 2.4969vw;}
    .sec_form .row_item .area_row_cont .area_input .inputWrap input {font-size:1.7478vw;color:#000;;}
    .wrap_form_side.type_2 .wrap_privacy .wrap_btn {margin-top:2.7466vw;}
    /* .wrap_form_side.type_2 .wrap_privacy .wrap_btn {padding-top:2.4969vw;padding-bottom:2.4969vw;} */
    .sec_form > .box_class_info {display:none;}
    .sec_form .row_item .area_row_cont p.text-sm {margin-top:1.2484vw;font-size:1.7478vw;letter-spacing:-.0.2497vw;line-height:2.6217vw;}
    .culturelab_join_apply .wrap_form .wrap-droplist.cbUi .droplist-button:before {top:50%;right:0.9988vw;width:1.9975vw;height:1.9975vw;background-size:1.9975vw auto;margin-top:-0.1248vw;transform:translateY(-50%);}
}
@media (max-width: 801px) {
    .wrap_form_side.type_2 .box_class_info {padding-left:12px}
    .wrap_form_side.type_2 .box_class_info .thumb_img {width: 96px;height: 96px;}
    .sec_form .wrap_form__desc {padding-left:14px;font-size:18px;letter-spacing:-.2px;line-height:24px;}
    .sec_form .wrap_form .wrap_form_tit {flex-direction: column;align-items: flex-start;}
    .sec_form .wrap_form .wrap_form_tit .area_required_desc {display:block;}
    .culturelab_join_apply .wrap_form .row_item .area_row_tit .tit_item {font-size:16px;letter-spacing:-.2px;line-height:28px;}
    .sec_form .wrap_form {margin-top:39px;}
    .sec_form .wrap_form:first-of-type {margin-top:0px;}
    .sec_form .row_item.multi_row_item {width:calc(100% - 158px) !important;}
    .sec_form .row_item.multi_row_item.fold_max {width:100% !important;}
    .sec_form .row_item.multi_row_item + .row_item.multi_rowabled {margin-top: 32px;}
    .sec_form .row_item {padding-left:0;}
    .sec_form .row_item .area_row_cont .area_input .inputWrap {min-width:auto;}
    .sec_form .row_item .area_row_cont > .wrap_btn {gap:16px 8px;margin-top:12px;}
    .sec_form .row_item .area_row_cont > .wrap_btn .button {min-width:140px;}
    .sec_form .row_item .area_row_cont .textareaWrap {margin-top:0;padding:0;border:0;border-radius:0;border-bottom:1px solid #D9D9D9;padding-top:10px;min-height: 38px;}
    .sec_form .row_item .area_row_cont .textareaWrap textarea {min-height:auto;margin-bottom:0;padding:0;font-size: 14px;letter-spacing: -.2px;line-height: 21px;padding-bottom:10px;transition: height .3s;}
    .sec_form .row_item .area_row_cont .textareaWrap textarea::-webkit-input-placeholder {font-size: inherit;letter-spacing: -.2px;line-height: 21px;}
    .sec_form .row_item .area_row_cont .store_info_wrap {flex-direction: column;padding: 23px 24px;margin-top: 32px;}
    .sec_form .row_item .area_row_cont .store_info_wrap .wrap_btn {margin-top:24px;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_right {margin-top:35px;}
    .sec_form .row_item .area_row_cont .date_program_wrap .date {font-size:14px;}
    .sec_form .row_item .area_row_cont .date_program_wrap .program {font-size:14px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap {flex-direction:column;gap:12px;margin-top:10px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header {margin-top:26px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .hasDatepicker {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content {padding-left:26px;padding-right:26px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-title {font-size:16px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table {margin-top:14px;margin-left:0;margin-right:0;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table th {width:52px;padding:5px 12px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table td {width:52px;padding:5px 12px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .program_table {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form {display:flex;gap:6px;flex-flow: wrap;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form li {width:calc(50% - 3px);margin-top:0;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form label {height:64px;font-size:14px;line-height:21px;}
    .sec_form .row_item .area_row_cont .calendar_program_desc {margin-top:8px;width:100%;font-size:12px;line-height:19px;text-align:center;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_img {width:256px;height:164px;}
    .sec_form .row_item .area_row_tit {width:166px !important;}
    .sec_form .row_item .area_row_cont {width:calc(100% - 166px) !important;}
    .srh-td02 .srh-zoom .btn-search-zoom {top:50%;right:7px;width:16px;height:16px;background-size:16px auto;margin-top:-1px;transform:translateY(-50%);}
    .culturelab_join_apply .wrap_form_contents {width: calc(100% - 316px);}
    .wrap_form_side.type_2 {z-index: 1;padding-left:0;padding-right:0;width:283px;margin-right:12px;}
    .wrap_form_side.type_2 .box_class_info .tit_class {font-size:18px;}
    .wrap_form_side.type_2 .box_class_info .thumb_img {width:96px;height:96px;}
    .wrap_form_side.type_2 .wrap_privacy .tit_txt {padding-left:14px;padding-right:14px;font-size:18px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form {padding: 10px 0 10px 28px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_all .chk-form label {padding:0;font-size:14px;}
    .wrap_form_side.type_2 .wrap_privacy .chk-form {margin-top:0;margin-bottom:0;}
    .wrap_form_side.type_2 .wrap_privacy .privacy_chk_all {margin-left:14px;margin-right:14px;margin-bottom:0px;padding-bottom:10px;}
    .culturelab_join_apply .wrap_form_side.type_2 .wrap_privacy .privacy_chk_form_wrap {padding-left:14px;padding-right:14px;margin-top:10px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form input[type="checkbox"] + label::before {top:10px;width: 20px;height: 20px;}
    .sec_form .row_item .area_row_cont .area_input .inputWrap input {font-size:14px;color:#000;;}
    .wrap_form_side.type_2 .wrap_privacy .wrap_btn {margin-top:22px;}
    /* .wrap_form_side.type_2 .wrap_privacy .wrap_btn {padding-top:20px;padding-bottom:20px;} */
    .sec_form > .box_class_info {display:none;}
    .sec_form .row_item .area_row_cont p.text-sm {margin-top:10px;font-size:14px;letter-spacing:-.2px;line-height:21px;}
    .culturelab_join_apply .wrap_form .wrap-droplist.cbUi .droplist-button:before {top:50%;right:8px;width:16px;height:16px;background-size:16px auto;margin-top:-1px;transform:translateY(-50%);}
}
@media (max-width: 800px) {
    .sec_form > .box_class_info {display:flex;margin-top:50px;margin-left:12px;margin-right:12px;margin-bottom:40px;}
    .sec_form > .box_class_info {display:flex;}
    .sec_form > .box_class_info + .inner_wrap {margin-top: 39px;}
    .sec_form .wrap_form__desc {white-space:normal;}
    .sec_form .wrap_form .wrap_form_tit {flex-direction: column;align-items: flex-start;gap:3.0556vw;padding-bottom:2.7778vw;}
    .sec_form .wrap_form .wrap_form_tit .area_required_desc {display:block;}
    .sec_comm .inner_wrap {flex-direction: column;}
    .sec_form .row_item .area_row_cont > .wrap_btn {padding:0 4.4444vw;}
    .sec_form .row_item .area_row_cont > .wrap_btn .button {width:calc(50% - 1.1111vw);min-width:unset;}
    .wrap_form_side.type_2 .wrap_privacy .wrap_btn button {font-size:16px;line-height:24px;letter-spacing:-.25px;}
    .sec_form .row_item.multi_rowabled {flex-direction: column;}
    .sec_form .row_item.multi_rowabled .area_row_tit .tit_item {width:100%;}
    .sec_form .row_item.multi_row_item {width: 100% !important;}
    .culturelab_join_apply .wrap_form .row_item.multi_rowabled .area_row_cont {
        width: 100% !important;
    }
    .sec_form .row_item .area_row_cont .textareaWrap {margin-top:0;padding:0;border:0;border-radius:0;border-bottom:1px solid #D9D9D9;padding-top:10px;min-height: 38px;}
    .sec_form .row_item .area_row_cont .textareaWrap textarea {min-height:auto;margin-bottom:0;padding:0;font-size: 14px;letter-spacing: -.2px;line-height: 21px;padding-bottom:10px;transition: height .3s;}
    .sec_form .row_item .area_row_cont .textareaWrap textarea::-webkit-input-placeholder {font-size: 14px;letter-spacing: -.2px;line-height: 21px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap {flex-direction: column;gap:3.3333vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .hasDatepicker {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table {margin-top:3.8889vw;margin-left:auto;margin-right:auto;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table th {width: 12.2222vw;height:11.6667vw;padding: 1.3889vw 1.6667vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table td {width: 12.2222vw;height:11.6667vw;padding: 1.3889vw 1.6667vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-title {line-height:5.8333vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content {padding-left: 0;padding-right:0;padding-bottom:6.3889vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker .ui-datepicker-prev {width:5.8333vw;height:5.8333vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker .ui-datepicker-next {width:5.8333vw;height:5.8333vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header {margin-top:7.2222vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .program_table {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form label {font-size:3.8889vw;line-height:5.8333vw;}
    .sec_form .row_item .area_row_cont .calendar_program_desc {width:100%;margin-top:12px;}
    .sec_form .row_item .area_row_cont .store_info_wrap {flex-direction: column;margin-top:8.8889vw;padding:8.6111vw 8.3333vw;}
    .sec_form .row_item .area_row_cont .store_info_wrap .wrap_btn {margin-top:11.1111vw;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_right {margin-top:9.7222vw;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_img {width:76.1111vw;height:35.2778vw;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form {gap:12px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form li {width:100%;}
    .culturelab_join_apply .wrap_form .row_item .area_row_tit .tit_item {font-size:16px;letter-spacing: -.2px;line-height:28px;}
    .sec_form .row_item .area_row_cont .area_input .inputWrap input {font-size:14px;letter-spacing:-.2px;line-height:21px;}
    .sec_form .wrap_form_contents {width:100%;}
    .wrap_form_side.type_2 {width:calc(100% - 24px);margin:0 12px;}
    .wrap_form_side.type_2 .box_class_info {display:none;}
    .wrap_form_side.type_2 .wrap_privacy {border-top:0;}
    .sec_form > .box_class_info + .inner_wrap {padding-top:0;margin-top:0;}
    .culturelab_apply_completed .sec_apply_completed br.mobile {display:block;}
    .culturelab_apply_completed .sec_apply_completed .wrap_btn {flex-flow: wrap;justify-content: center;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_all .chk-form input[type="checkbox"] + label::before {top:9px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:8px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form input[type="checkbox"] {left:unset;top:unset;background:unset;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form input[type="checkbox"] + label::before {top:9px;}
}
@media (min-width: 361px) and (max-width: 540px) {
    .culturelab_join_apply .wrap_form .row_item.multi_rowabled .area_row_cont {width:100%!important;}
}
@media (max-width: 360px) {
    .sec_form > .box_class_info + .inner_wrap {margin-top: 0;}
    .sec_form .wrap_form__desc {white-space:normal;margin-top:40px;}
    .sec_form .wrap_form__desc:first-child {margin-top:0;}
    .sec_form .wrap_form .wrap_form_tit {gap:11px;padding-bottom:10px;}
    .sec_form .wrap_form .wrap_form_tit .tit_form {font-size:18px;letter-spacing:-.2px;line-height:28px;}
    .sec_form .wrap_form .wrap_form_tit .area_required_desc {line-height:18px;}
    .sec_form .wrap_form {margin-top: 40px;}
    .sec_form .row_item .area_row_cont p.text-sm {font-size:14px;line-height:21px;letter-spacing:-.2px;}
    .sec_form .row_item .area_row_cont > .wrap_btn {padding:0 16px;}
    .sec_form .row_item .area_row_cont > .wrap_btn .button {width:calc(50% - 4px);min-width:unset;font-size:14px;}
    .sec_form .row_item.multi_rowabled {flex-direction: column;}
    .sec_form .row_item.multi_rowabled .area_row_tit {width:100% !important;}
    .sec_form .row_item.multi_rowabled .area_row_tit .tit_item {width:100%;}
    .sec_form .row_item.multi_rowabled .area_row_cont {width:100% !important;}
    .sec_form .row_item.multi_row_item {width:100% !important;}
    .sec_form .row_item.multi_row_item + .row_item.multi_rowabled {margin-top:10px;}
    .sec_form .row_item .area_row_cont .textareaWrap {margin-top:0;padding:0;border:0;border-radius:0;border-bottom:1px solid #D9D9D9;padding-top:10px;min-height: 38px;}
    .sec_form .row_item .area_row_cont .textareaWrap textarea {min-height:auto;margin-bottom:0;padding:0;font-size: 14px;letter-spacing: -.2px;line-height: 21px;padding-bottom:10px;transition: height .3s;}
    .sec_form .row_item .area_row_cont .textareaWrap textarea::-webkit-input-placeholder {font-size: 14px;letter-spacing: -.2px;line-height: 21px;}
    .sec_form .row_item .area_row_tit {width:120px !important;white-space: nowrap;}
    .sec_form .row_item .area_row_cont {width:calc(100% - 120px) !important}
    .sec_form .row_item .area_row_cont .calendar_program_wrap {flex-direction: column;gap:12px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .hasDatepicker {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table {margin-top:14px;margin-left:auto;margin-right:auto;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table th {width: 44px;height:42px;padding: 5px 6px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table td {width: 44px;height:42px;padding: 5px 6px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-title {line-height:21px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content {padding-left: 0;padding-right:0;padding-bottom:23px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker .ui-datepicker-prev {width:21px;height:21px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker .ui-datepicker-next {width:21px;height:21px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker-header {margin-top:26px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .program_table {width:100%;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .chk-form label {font-size:14px;line-height:21px;}
    .sec_form .row_item .area_row_cont .calendar_program_desc {display:block;width:100%;font-size:12px !important;text-align:center;}
    .sec_form .row_item .area_row_cont .store_info_wrap {flex-direction: column;margin-top:32px;padding:31px 30px;}
    .sec_form .row_item .area_row_cont .store_info_wrap .wrap_btn {margin-top:40px;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_right {margin-top:35px;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_img {width:274px;height:174px;}
    .srh-td02 .srh-zoom input {padding-right:22px;}
    .srh-td02 .srh-zoom .btn-search-zoom {bottom:10px;}
    .culturelab_apply_completed .sec_apply_completed .inner_wrap {padding:115px 20px 118px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form {padding-left:28px;}
    .wrap_form_side.type_2 .wrap_privacy .tit_txt {font-size:20px;}
    .wrap_form_side.type_2 .wrap_privacy .privacy_chk_all {padding-bottom:12px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .chk-form {margin-top:2px;margin-bottom:2px;}
    .culturelab_join_apply .wrap_form_side .wrap_privacy .privacy_chk_all .chk-form label {font-size:16px;}
    
}
@media (max-width: 320px) {
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-content {padding-left:12px;padding-right:12px;padding-bottom:12px;}
    .sec_form .row_item .area_row_cont .store_info_wrap .info_wrap_img {width:234px;height:150px;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table {margin-left:0;margin-right:0;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-datepicker table td {width:42px;height:42px;padding:0;vertical-align: middle;}
    .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-state-default, .ui-widget-content .ui-state-default, .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-widget-header .ui-state-default, .sec_form .row_item .area_row_cont .calendar_program_wrap .ui-button, html .ui-button.ui-state-disabled:hover, .sec_form .row_item .area_row_cont .calendar_program_wrap html .ui-button.ui-state-disabled:active {width:32px;height:32px;margin: 0 auto;}
}

/* KDP-98381  AI 클래스 Ph2 */
.my-culturelab .wrap_myreview {display:flex;flex-direction: column;}
.my-culturelab .wrap_myreview .list_review {display:flex;flex-direction: column;border-top:2px solid #000;padding-top:36px;}
.my-culturelab .wrap_myreview .list_review li {position:relative;display:flex;justify-content: space-between;margin-bottom:36px;padding-bottom:37px;border-bottom:1px solid #D9D9D9;}
.my-culturelab .wrap_myreview .list_review li .empty-line {width:100%;border-bottom:0 none;}
.my-culturelab .wrap_myreview .area_review_title {display:flex;flex-direction:column;gap:7px;flex:1 1 auto;max-width:770px;}
.my-culturelab .wrap_myreview .area_review_title .tagging {display:flex;}
.my-culturelab .wrap_myreview .area_review_title .tag {display:inline-flex;align-items:center;background:#ccc;height:24px;border-radius:11px;padding:2px 8px;font-weight:bold;font-size:14px;letter-spacing:.25px;color:#fff;line-height:20px;}
.my-culturelab .wrap_myreview .area_review_title .tag::before {content:"@";}
.my-culturelab .wrap_myreview .area_review_title .tag.blue {background:#2189FF;}
.my-culturelab .wrap_myreview .area_review_title .tag.green {background:#34BA7D;}
.my-culturelab .wrap_myreview .area_review_title .tag.yellow {background:#FEB106;}
.my-culturelab .wrap_myreview .area_etc {display:flex;gap:15px;flex-direction:column;min-width:100px;flex:0 0 auto;text-align:right;}
.my-culturelab .wrap_myreview .area_etc .btn_delete {width:26px;height:26px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg fill='none' data-name='Group 96765'%3E%3Cg stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' data-name='그룹 973'%3E%3Cpath d='M3 7.794h19.758' data-name='선 316'/%3E%3Cg data-name='그룹 972'%3E%3Cpath d='M5.812 7.794h14.134V20.5a2.5 2.5 0 0 1-2.5 2.5H8.312a2.5 2.5 0 0 1-2.5-2.5Z' data-name='사각형 527'/%3E%3Cpath d='M12.879 10.641v9.513' data-name='선 317'/%3E%3Cpath d='M9.662 10.641v9.513' data-name='선 318'/%3E%3Cpath d='M16.096 10.641v9.513' data-name='선 319'/%3E%3C/g%3E%3Cpath d='M9.535 7.794V6.345A3.345 3.345 0 0 1 12.879 3h0a3.345 3.345 0 0 1 3.344 3.345v1.449' data-name='패스 436'/%3E%3C/g%3E%3Cpath d='M0 0h26v26H0z' data-name='사각형 528'/%3E%3C/g%3E%3Cpath fill='none' d='M0 0h26v26H0z' data-name='사각형 528'/%3E%3C/svg%3E") 50% 50% no-repeat;}
.my-culturelab .wrap_myreview .area_etc .btn_delete .txt_btn {position: absolute; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; overflow: hidden;}
.my-culturelab .wrap_myreview .area_etc .txt_date {font-size:14px;line-height:28px;letter-spacing:-.2px;color:#707070;}
.my-culturelab .wrap_myreview .link_review {padding:9px 0 7px;color:#707070;font-weight:normal;font-size:16px;line-height:28px;letter-spacing:-.2px;word-break: break-all;}

@media (max-width: 801px) {
    .my-culturelab .wrap_myreview .area_etc {position:absolute;top:0;right:0;bottom:24px;justify-content: space-between;}
    .my-culturelab .wrap_myreview .link_review {z-index:1;}
}
@media (max-width: 800px) {
    .my-culturelab .wrap_myreview .list_review li {padding-bottom:13.8889vw;margin-bottom:6.6667vw;}
    .my-culturelab .wrap_myreview .link_review {padding-bottom:0.8333vw;}
    .my-culturelab .wrap_myreview .area_etc {bottom:6.6667vw;}
}
@media (max-width: 360px) {
    .my-culturelab .wrap_myreview .list_review li {padding-bottom:50px;margin-bottom:24px;}
    .my-culturelab .wrap_myreview .link_review {padding-bottom:3px;}
    .my-culturelab .wrap_myreview .area_etc {bottom:24px;}
}