
@charset "utf-8";

.pagecommon{font-size:14px}
.pagecommon .w1280{width:100%}
.pagecommon .pl{white-space:normal}
.admin_go_wrap{display:none}

/* 페이지 하단 온라인상담폼 */
#cm_cst{width:100%;padding:0 15px;margin:40px 0;font-size:14px}
#cm_cst .tit{margin-bottom:20px;text-align:center}
#cm_cst .tit p{display:block;font-size:22px}
#cm_cst .form{margin-bottom:40px}
#cm_cst .form > div{float:none;width:100%;padding:0}
#cm_cst .right{float:none;height:200px;padding:0!important;margin-top:20px}

/* 공통 */
.cm_op_ck li{width: calc(100% / 2 - 3px)}
.cm_op_ck li:nth-child(2n){margin-right:0}
.cm_op_ck li:nth-child(5n){margin-right:6px}
.cm_op_ck input{border:none}
.cm_op_ck input + label{word-break:keep-all}
.cm_inputs{margin-top:10px}
.cm_inputs li{float:none;width:100%}
.cm_inputs li+li{margin-top:10px}
.cm_cst_cf{width:260px;height:65px;font-size:17px!important}
.cm_pv_box{padding:15px 15px 60px}
.cm_pv_ck{height:45px;padding:0 15px;line-height:45px}

/* 입시자료요청폼 */
#data_req{width:100%;padding:40px 0;background-color:#f5f5f5}
#data_req .tit{padding:0 15px;margin-bottom:20px;border:none}
#data_req .tit p{font-size:22px}
#data_req .form{padding:15px;margin-bottom:40px;background-color:#fff}
#data_req .form > div{float:none;width:100%;padding:0}
#data_req .right{float:none;height:200px;padding:0!important;margin-top:20px}

/* 수강료/재료비조회 폼 */
#cost_ck{width:100%;padding:40px 0;background-color:#f5f5f5}
#cost_ck .tit{padding:0 15px;margin-bottom:20px;border:none}
#cost_ck .tit p{font-size:22px}
#cost_ck .step{display:none}
#cost_ck .form{padding:15px;margin-bottom:40px;background-color:#fff}
#cost_ck .form > div{float:none;width:100%;min-height:auto;padding:0}
#cost_ck .form .center{width:100%;border:none}
#cost_ck .tabs{overflow:hidden;margin-bottom:10px;border-radius:3px;border:1px solid #e1e1e1}
#cost_ck .tabs li{float:left;width:calc(100% / 3);height:45px;padding:0 15px;border:none;font-size:14px;line-height:45px}
#cost_ck .tabs li:after{content:"\f107"}
#cost_ck .tabs li+li{border-left:1px solid #e1e1e1}
#cost_ck .form .center .stit{display:none}
#cost_ck .basket{margin-bottom:20px}
#cost_ck .basket label{padding:2px 10px;margin:1px;border-radius:3px;border:1px solid #e1e1e1}
#cost_ck .bnr{width:100%;margin-top:10px}

/* 지점조회폼 */
#loca_ck{width:100%;padding:40px 0;background-color:#f5f5f5}
#loca_ck .tit{padding:0 15px;margin-bottom:20px;border:none}
#loca_ck .tit p{font-size:22px}
#loca_ck .form{padding:15px;margin-bottom:40px;background-color:#fff}
#loca_ck .form > div{float:none;width:100%;min-height:auto;padding:0}
#loca_ck .right{float:none;height:200px;padding:0!important;margin-top:20px}

/* 온라인상담신청폼 */
#online_cst{width:100%;padding:40px 0;background-color:#f5f5f5}
#online_cst .tit{padding:0 15px;margin-bottom:20px;border:none}
#online_cst .tit p{font-size:22px}
#online_cst .step{display:none}
#online_cst .form{padding:15px;margin-bottom:40px;background-color:#fff}
#online_cst .form > div{float:none;width:100%;height:auto;padding:0}
#online_cst .form > div:first-child{width:100%}
#online_cst .form .center{border:none}
#online_cst .bnr{width:100%;margin-top:10px}

/* 무료수강신청 */
#online_cst.free .form{display:block}
#online_cst.free .form .right{border:none}

/* 아뜰리에 파리본원 */
#p39{margin-bottom:0}
#p39 .top_bnr{height:250px;padding:65px 15px 0;margin-bottom:0;background-size:cover}
#p39 .top_bnr span{font-size:13px}
#p39 .top_bnr p{padding-top:15px;font-size:22px}
#p39 .intro{padding:15px}
#p39 .intro img{float:none;width:100%}
#p39 .intro dl{float:none;width:100%;padding:25px 0}
#p39 .intro dl dt{padding-bottom:25px;margin-bottom:20px;font-size:22px}
#p39 .intro dl dt span{display:block;font-size:22px}
#p39 .intro dl dd p{margin-bottom:20px}
#p39 .profile{height:auto} 
#p39 .profile .box{float:none;width:100%;height:auto;padding:30px 0;text-align:center}
#p39 .profile ul{float:none;padding:15px}
#p39 .profile img{float:none;width:100%}
#p39 .link{overflow:hidden;width:calc(100% - 30px);margin:40px auto 0;border:1px solid #e1e1e1}
#p39 .link li{display:block;float:left;width:25%;padding:0;letter-spacing:-1px}
#p39 .link li a{padding:13px 0 10px;font-size:12px}
#p39 .link li a i{display:block;padding:0;margin-bottom:8px}
#p39 .video{display:none}
#p39 .global{padding:40px 15px 0}
#p39 .global .tit{font-size:22px}
#p39 .global img{margin-top:20px}
#p39 .global .rolltxt{display:none}
#p39 .facility{padding-top:40px}
#p39 .facility dl{margin-bottom:20px;padding:0 15px}
#p39 .facility dl dt{float:none;width:100%;padding:0;font-size:22px}
#p39 .facility ul li{width:calc(100% / 3);margin:0!important}
#p39 .facility ul li img{width:100%}
#p39 .works{padding-top:40px}
#p39 .works .tit{font-size:22px}

/* 아뜰리에 소개 */
#p40{margin-bottom:0}
#p40 .top_bnr{height:250px;padding:65px 15px 0;margin-bottom:0;background-size:cover}
#p40 .top_bnr span{font-size:13px}
#p40 .top_bnr p{padding-top:15px;font-size:22px}
#p40 .intro img{display:block;float:none;width:calc(100% - 30px);margin:15px auto 0}
#p40 .intro dl{float:none;width:100%;padding:40px 15px}
#p40 .intro dl dt{padding-bottom:25px;margin-bottom:20px;font-size:22px}
#p40 .intro dl dt span{display:block;font-size:22px}
#p40 .box_cont{margin-top:0;padding:40px 15px}
#p40 .box_cont:after{display:none}
#p40 .box_cont img{position:relative;right:auto;top:auto;width:100%;margin-top:20px}
#p40 .box_cont p{margin-bottom:20px;font-size:22px}
#p40 .history{padding:40px 0}
#p40 .history .tit{font-size:22px}
#p40 .history .tabs{margin:20px 0}
#p40 .history .tabs li{width:30%;height:45px;margin:0 2px;font-size:14px;line-height:45px}
#p40 .history .tab_cont > div{float:none;width:100%;padding:0 15px}
#p40 .history .tab_cont > div:before{display:none}
#p40 .history dl+dl{margin-top:20px}
#p40 .history dl dt{float:none;width:100%;font-size:16px;text-align:left}
#p40 .history dl dt:before{position:relative;top:auto;right:auto;display:inline-block;vertical-align:2px;width:7px;height:7px;margin-right:10px}
#p40 .history dl dd{float:none;width:100%;padding:0}
#p40 .overseas{padding:0}
#p40 .overseas dl{padding:0 15px;margin-bottom:20px}
#p40 .overseas dl dt{float:none;width:100%;padding:0;font-size:22px}
#p40 .overseas ul{margin-bottom:40px}
#p40 .overseas ul li{width:50%}
#p40 .overseas ul li img{width:100%}
#p40 .reason{margin:0;padding:40px 15px 0}
#p40 .reason .tit{margin-bottom:20px}
#p40 .reason .tit p{padding-top:15px;font-size:22px}
#p40 .reason ul{padding:15px}
#p40 .reason ul li{position:relative;padding:20px 0 0}
#p40 .reason ul li+li{margin-top:20px}
#p40 .reason ul li .ico{position:absolute;right:0;top:10px;float:none;width:auto;height:auto;line-height:1;text-align:left;background:none}
#p40 .reason ul li .ico img{width:45px}
#p40 .reason ul li dl{float:none;width:100%;padding:0}
#p40 .reason ul li dl dt{margin-bottom:15px;font-size:17px}
#p40 .reason ul li dl dd p{font-size:15px}

#p40 .certify{padding:0}
#p40 .certify dl{padding:0 15px;margin-bottom:20px}
#p40 .certify dl dt{float:none;width:100%;padding:0;font-size:22px}
#p40 .certify ul{margin-bottom:40px;padding:0 15px}


/* 교수진소개 */
#p51{margin-bottom:0}
#p51 .top_bnr{position:relative;height:220px;padding:40px 15px 0;margin-bottom:0;background-size:cover;background-position:left center}
#p51 .top_bnr span{font-size:15px}
#p51 .top_bnr p{padding-top:15px;font-size:22px}
#p51 .tabs{margin:20px 0}
#p51 .tabs li{width:calc(100% / 3 - 15px);height:35px;margin:3px 1px;font-size:14px;line-height:35px}
#p51 .dir_box{padding:15px}
#p51 .dir_box li{width:50%;height:220px;text-align:left}
#p51 .dir_box li:nth-child(even){border-left:1px solid #fff}
#p51 .dir_box li img{position:relative;left:50%;transform:translateX(-50%);max-width:200px}
#p51 .dir_box li .overlay{display:none}
#p51 .dir_box li .info{opacity:1;top:auto;bottom:0;height:60px;padding-top:8px;line-height:1.6;text-align:center;background-color:rgba(0,0,0,.75)}
#p51 .dir_box li .info span{font-size:12px}
#p51 .dir_box li .info .name{margin:0;font-size:16px;font-weight:500}
#p51 .dir_box li .info .view_btn{display:none}
#instModalWrap{background-color:rgba(0,0,0,.65)}
#instModal{width:calc(100% - 30px);height:calc(100vh - 130px);padding:65px 15px 20px;font-size:14px}
#instModal:before{height:65px}
#instModal .close{right:20px;top:20px;z-index:10}
#instModal .citxt{top:20px;left:0;width:100%;font-size:12px;text-align:center}
#instModal .citxt .ci{width:25px;margin-right:10px}
#instModal .scr_wrap{position:relative;overflow-y:scroll;height:100%}
#instModal .scr_area{position:absolute}
#instModal .intro{float:none;width:100%;padding-top:0}
#instModal .intro .img{height:auto}
#instModal .intro .img img{max-width:60%}
#instModal .intro dl{margin-bottom:10px;line-height:45px}
#instModal .intro dl dd{font-size:18px;font-weight:500}
#instModal .intro ul{margin-bottom:10px}
#instModal .intro ul li{width:calc(100% / 3 - 4px);height:auto}
#instModal .intro ul li a{padding:15px 0 10px 0}
#instModal .intro ul li+li{margin-left:6px}
#instModal .intro ul li img{width:28px}
#instModal .content{float:none;width:100%}
#instModal .content > p{display:none}
#instModal .cont_box_wrap{height:auto;padding:0;border:none}
#instModal .cont_box{overflow-y:auto;height:auto}
#instModal .cont_box dl{padding:0}
#instModal .cont_box dl+dl{margin-top:20px}
#instModal .cont_box dl dt{margin-bottom:10px;padding-bottom:5px}

/* 캠퍼스안내 */
#p52{margin-bottom:0}
#p52 .top_bnr{position:relative;height:220px;padding:40px 15px 0;margin-bottom:0;background-size:cover;background-position:left center}
#p52 .top_bnr span{font-size:15px}
#p52 .top_bnr p{padding-top:15px;font-size:22px}
#p52 .tabs{margin:20px 0}
#p52 .tabs li{width:calc(100% / 4 - 10px);margin:3px 1px}
#p52 .tabs li a{width:100%;height:35px;font-size:14px;line-height:35px}
#p52 .campus_list{padding:0 15px}
#p52 .campus_list li{width:100%;margin:0}
#p52 .campus_list li+li{margin-top:30px}
#p52 .campus_list li .img{height:200px}
#p52 .campus_list li dl dt{padding:15px 15px 10px;font-size:18px}
#p52 .campus_list li dl dd{height:auto}
#cpsModalWrap{background-color:rgba(0,0,0,.65)}
#cpsModal{width:calc(100% - 30px);height:calc(100vh - 130px);padding:65px 15px 20px;font-size:14px}
#cpsModal:before{height:65px}
#cpsModal .close{right:20px;top:20px;z-index:10}
#cpsModal .citxt{top:20px;left:0;width:100%;font-size:12px;text-align:center}
#cpsModal .citxt .ci{width:25px;margin-right:10px}
#cpsModal .scr_wrap{position:relative;overflow-y:scroll;height:100%}
#cpsModal .clear{padding-top:15px}
#cpsModal .intro{float:none;width:100%;margin:0;padding:0}
#cpsModal .intro dl{padding-top:15px}
#cpsModal .intro dl dt{margin-bottom:10px;font-size:18px}
#cpsModal .intro a{margin-top:15px}
#cpsModal .slider{float:none;width:100%}
#cpsModal ul li img{width:100%}
#cpsModal .pager_wrap{height:35px;padding:0 15px;line-height:35px}
#cpsModal .pager_wrap p{padding:0}
#cpsModal .pager{padding:0}
#cpsModal .map_area{height:200px}

/* 교육과정 */
#eduCc{margin-bottom:0}
#eduCc.p53 .stit{font-size:16px;text-align:center}
#eduCc.p56 .crcl .step{width:100%}
#eduCc.p56 .crcl .step+.step{margin:20px 0 0}
#eduCc .top_bnr{position:relative;height:380px;padding:0;margin-bottom:0;background-size:cover;background-position:left center}
#eduCc .top_bnr.makeup{background-position:35% center}
#eduCc .top_bnr.nail{background-position:30% center}
#eduCc .top_bnr.astt{background-position:28% center}
#eduCc .top_bnr.hair{background-position:30% center}
#eduCc .top_bnr.spc{background-position:35% center}
#eduCc .top_bnr.unit{background-position:30% center}
#eduCc .top_bnr.pro{background-position:28% center}
#eduCc .top_bnr .box{top:auto;left:0;bottom:0;width:100%;height:auto;padding:15px;margin-left:0;transform:none;text-align:center}
#eduCc .top_bnr .box p{margin-bottom:5px;font-size:18px}
#eduCc .tab_wrap{margin-bottom:40px;border:none}
#eduCc .tabs{border:none}
#eduCc .tabs li{width:calc(100% / 3);border-bottom:1px solid #e1e1e1}
#eduCc .tabs li:nth-child(3n+1){border-left:none}
#eduCc .tabs li a{height:45px;font-size:14px;line-height:45px}
#eduCc .adv{padding:0 15px}
#eduCc .adv .tit{float:none;margin-bottom:15px;font-size:22px}
#eduCc .adv ul{float:none;width:100%}
#eduCc .adv ul li{padding:10px 0;border:none}
#eduCc .adv ul li+li{margin:0;border-top:1px solid #e1e1e1}
#eduCc .crcl{padding:40px 15px;margin:40px 0}
#eduCc .crcl .tit{font-size:22px}
#eduCc .crcl .step{float:none;width:100%;padding:15px}
#eduCc .crcl .step.col4{width:100%;margin:0}
#eduCc .crcl .step.col1{margin-top:20px}
#eduCc .crcl .step ul li{float:none;width:100%;height:auto;padding-bottom:15px;font-size:14px}
#eduCc .crcl .step ul li+li{margin:10px 0 0}
#eduCc .crcl .step ul li p{padding:5px 0;font-size:13px}
#eduCc .crcl .step > p{font-size:15px}
#eduCc .crcl .step.col3{width:100%;margin:20px 0 0}
#eduCc .crcl .step.col3 ul li{width:100%}
#eduCc dl{width:100%;padding:0 15px}
#eduCc dl+dl{margin-top:40px;padding-top:0;border:none}
#eduCc dl .img_area{margin:15px 0 0}
#eduCc dl .img_area img{width:calc(100% / 3)}
#eduCc dl .img_area img+img{margin-left:0}
#eduCc dl .pl{text-align:center}
#eduCc dl dt{float:none;font-size:22px;text-align:center}
#eduCc dl dd{float:none;width:100%}
#eduCc dl dd ul{padding-bottom:15px;border:none;border-bottom:1px solid #e1e1e1}
#eduCc dl dd ul li{padding:0;border:none}
#eduCc dl dd ul li+li{margin-top:20px}
#eduCc dl dd ul li span{position:relative;left:auto;top:auto;width:100%;padding:7px 0 5px;margin-bottom:5px;border:none;border-bottom:2px solid #555;font-size:15px}
#eduCc .controls{display:none;width:100%}
#eduCc .edu_pf{margin-top:40px;padding:40px 0}
#eduCc .edu_pf .tit p{font-size:22px}
#eduCc .edu_pf li{width:80%;height:auto}
#eduCc .edu_pf .swiper{width:100%;height:auto}
#eduCc .edu_pf li p{padding:0;font-size:16px;text-align:center}
#eduCc .edu_pf li p span{position:relative;left:auto;top:auto;margin:0 auto 10px;font-size:13px}
#eduCc .edu_pf li:nth-child(even){margin-top:0!important}
#eduCc .edu_pf li .img{height:220px}

/* 수강생인터뷰 */
#p44{padding:0;margin-bottom:40px}
#p44 .tit{padding:40px 15px 0}
#p44 .tit p{font-size:22px}
#p44 .tabs{width:auto;margin:20px 0}
#p44 .tabs li{width:calc(100% / 3 - 15px);margin:3px 1px}
#p44 .tabs li a{width:100%;height:35px;font-size:14px;line-height:35px}
#p44 .dir_box{padding:0 15px}
#p44 .dir_box li{width:50%;height:200px}
#p44 .dir_box li:nth-child(even){border-left:1px solid #fff}
#p44 .dir_box li img{position:relative;left:50%;transform:translateX(-50%);width:100%}
#p44 .dir_box li .overlay{display:none}
#p44 .dir_box li .info{opacity:1;top:auto;bottom:0;height:60px;padding-top:8px;line-height:1.6;background-color:rgba(0,0,0,.75)}
#p44 .dir_box li .info span{font-size:12px}
#p44 .dir_box li .info .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:500}
#p44 .dir_box li .info .view_btn{display:none}
#interviewModalWrap{background-color:rgba(0,0,0,.65)}
#interviewModal{width:calc(100% - 30px);height:calc(100vh - 130px);padding:65px 15px 20px;font-size:14px}
#interviewModal:before{height:65px}
#interviewModal .close{right:20px;top:20px;z-index:10}
#interviewModal .citxt{top:20px;left:0;width:100%;font-size:12px;text-align:center}
#interviewModal .citxt .ci{width:25px;margin-right:10px}
#interviewModal .scr_wrap{position:relative;overflow-y:scroll;height:100%}
#interviewModal .scr_area{position:absolute}
#interviewModal .intro{float:none;width:100%;padding-top:15px}
#interviewModal .intro .img{height:250px}
#interviewModal .intro .img img{max-width:100%;height:auto}
#interviewModal .intro dl{margin-bottom:10px}
#interviewModal .intro dl dd{font-size:18px;font-weight:500}
#interviewModal .intro ul{margin-bottom:10px}
#interviewModal .intro ul li{width:calc(100% / 3 - 4px);height:auto}
#interviewModal .intro ul li a{padding:15px 0 10px 0}
#interviewModal .intro ul li+li{margin-left:6px}
#interviewModal .intro ul li img{width:28px}
#interviewModal .content{float:none;width:100%;padding-top:20px}
#interviewModal .content > p{display:none}
#interviewModal .cont_box_wrap{height:auto;padding:0;border:none}
#interviewModal .cont_box{overflow-y:auto;height:auto}
#interviewModal .cont_box dl{padding:0}
#interviewModal .cont_box dl+dl{margin-top:20px}
#interviewModal .cont_box dl dt{margin-bottom:10px;padding-bottom:5px}

/* 현장스토리 */
#p57{padding:0;margin-bottom:40px}
#p57 .tit{padding:40px 15px 0}
#p57 .tit p{font-size:22px}
#p57 .tabs{margin:20px 0}
#p57 .tabs li{width:calc(100% / 3 - 15px);margin:3px 1px}
#p57 .tabs li a{width:100%;height:35px;font-size:14px;line-height:35px}
#p57 .dir_box{padding:0 15px}
#p57 .dir_box li{width:50%;height:200px}
#p57 .dir_box li:nth-child(even){border-left:1px solid #fff}
#p57 .dir_box li img{position:relative;left:50%;transform:translateX(-50%);width:100%}
#p57 .dir_box li .overlay{display:none}
#p57 .dir_box li .info{opacity:1;top:auto;bottom:0;height:60px;padding-top:8px;line-height:1.6;background-color:rgba(0,0,0,.75)}
#p57 .dir_box li .info span{font-size:12px}
#p57 .dir_box li .info .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 10px;font-size:15px;font-weight:500}
#p57 .dir_box li .info .view_btn{display:none}
#practiceModalWrap{background-color:rgba(0,0,0,.65)}
#practiceModal{width:calc(100% - 30px);height:calc(100vh - 130px);padding:65px 15px 20px;font-size:14px}
#practiceModal:before{height:65px}
#practiceModal .close{right:20px;top:20px;z-index:10}
#practiceModal .citxt{display:block;top:20px;left:0;width:100%;font-size:12px;text-align:center}
#practiceModal .citxt .ci{width:25px;margin-right:10px}
#practiceModal .tit{margin:15px 0;font-size:15px;color:#222;line-height:1.4}
#practiceModal .tit span{padding:5px 10px 3px;font-size:12px}
#practiceModal .cont_box_wrap{height:calc(100% - 65px);padding:0;border:none}

/* 현장스토리 */
#p58{padding:0;margin-bottom:40px}
#p58 .tit{padding:40px 15px 0}
#p58 .tit p{font-size:22px}
#p58 .tabs{margin:20px 0}
#p58 .tabs li{width:calc(100% / 3 - 15px);margin:3px 1px}
#p58 .tabs li a{width:100%;height:35px;font-size:14px;line-height:35px}
#p58 .dir_box{padding:0 15px}
#p58 .dir_box li{width:50%;height:200px}
#p58 .dir_box li:nth-child(even){border-left:1px solid #fff}
#p58 .dir_box li img{position:relative;left:50%;transform:translateX(-50%);width:100%}
#p58 .dir_box li .overlay{display:none}
#p58 .dir_box li .info{opacity:1;top:auto;bottom:0;height:60px;padding-top:8px;line-height:1.6;background-color:rgba(0,0,0,.75)}
#p58 .dir_box li .info span{font-size:12px}
#p58 .dir_box li .info .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 10px;font-size:15px;font-weight:500}
#p58 .dir_box li .info .view_btn{display:none}
#stdworkModalWrap{background-color:rgba(0,0,0,.65)}
#stdworkModal{width:calc(100% - 30px);height:calc(100vh - 130px);padding:65px 15px 20px;font-size:14px}
#stdworkModal:before{height:65px}
#stdworkModal .close{right:20px;top:20px;z-index:10}
#stdworkModal .citxt{display:block;top:20px;left:0;width:100%;font-size:12px;text-align:center}
#stdworkModal .citxt .ci{width:25px;margin-right:10px}
#stdworkModal .tit{margin:15px 0;font-size:15px;color:#222;line-height:1.4}
#stdworkModal .tit span{padding:5px 10px 3px;font-size:12px}
#stdworkModal .cont_box_wrap{height:calc(100% - 65px);padding:0;border:none}

/* 대학교 입시정보 */
#p45{padding:0;margin-bottom:40px}
#p45 .tit{padding:40px 0 20px;font-size:22px}
#p45 .tabs{margin: 0 0 20px}
#p45 .tabs li{width:calc(100% / 3 - 15px);height:35px;margin:3px 1px;font-size:14px;line-height:35px}
#p45 .tab_cont{padding:15px}
#p45 table{letter-spacing:-1px}
#p45 table thead th{font-size:14px}
#p45 table tbody th{font-size:14px}
#p45 table tbody td{padding:5px 0}

/* 자격증정보 */
#p59{padding:0;margin-bottom:40px}
#p59 .tit{padding:40px 0 20px;font-size:22px}
#p59 .tabs{margin: 0 0 20px}
#p59 .tabs li{width:calc(100% / 2 - 15px);height:35px;margin:3px 1px;font-size:14px;line-height:35px}
#p59 .tab_cont{padding:15px}
#p59 table{letter-spacing:-1px}
#p59 table thead th{font-size:14px}
#p59 table tbody th{padding:10px 0;font-size:14px;word-break:keep-all}
#p59 table tbody td{padding:5px 0;font-size:13px;letter-spacing:-1px}
#p59 .ps{text-align:left}
#p59 .half_wrap{padding:20px}
#p59 .half_wrap > div{float:none;width:100%}
#p59 .half_wrap div+div{width:100%;margin:20px 0 0}

/* 수강료안내 */
#pGuide{padding:0;margin-bottom:40px}
#pGuide > .tit{padding:40px 0 20px;word-break:keep-all}
#pGuide > .tit p{font-size:22px}
#pGuide .stit{font-size:17px}
#pGuide .tbl_area{padding:15px}
#pGuide .tbl_area+.tbl_area{margin-top:10px}
#pGuide table thead th{font-size:14px}
#pGuide table tbody th{font-size:14px}
#pGuide table tbody td{padding:5px 0;font-size:13px;letter-spacing:-1px}
#pGuide .ps{font-size:13px}
#pGuide #cm_cst{padding:40px 15px 0;margin:10px 0 0}

/* 가맹문의 */
#branch_cst .top_bnr{height:250px;padding-top:80px;margin-bottom:50px;background-position:left center;background-size:cover} 
#branch_cst .top_bnr span{font-size:13px}
#branch_cst .top_bnr p{font-size:22px}
#branch_cst .tit{font-size:22px}
#branch_cst .cont01 ul{display:block;margin:20px 0;padding:0 15px}
#branch_cst .cont01 ul li+li{margin:40px 0 0}
#branch_cst .cont01 ul li img{max-width:100%}
#branch_cst .cont02{margin-top:50px;padding:50px 0}
#branch_cst .dl_area{display:block;width:100%}
#branch_cst .dl_area dt{width:100%;margin-bottom:15px;font-size:22px;text-align:center;white-space:normal;word-break:keep-all}
#branch_cst .dl_area dd{width:100%}
#branch_cst .cont02 dl dd ul{display: block;padding:0 15px}
#branch_cst .cont02 dl dd ul li{width:100%;padding: 20px 20px 20px 110px}
#branch_cst .cont02 dl dd ul li+li{margin-top:10px}
#branch_cst .cont02 dl dd ul li img{left:20px}
#branch_cst .cont03{padding:50px 15px}
#branch_cst .cont04{padding:50px 15px}
#branch_cst .cont04 .tit{font-size:20px;line-height:1.2;}
#branch_cst .brc_form{width:100%;padding:20px}
#branch_cst .brc_form ul li{display:block}
#branch_cst .brc_form ul li label{ display:block;width:100%}
#branch_cst .brc_form ul li .sh_input{width:100%}
#branch_cst .cm_pv_box{margin-bottom:20px}