@charset "utf-8";

:root{
	color-scheme: light;
	
	--awesome: 'Font Awesome 6 Pro';
	--engSerif: 'Cormorant Garamond';

	--green: #1C5C6B;

	--hd_height: 95px;
	--hd_height_minus: -80px;

	--main_cont_pd: 30rem;

	--main_h3: 6.8rem;
	--main_tit: 5.5rem;
	--main__sub_tit: 3.5rem;
	--main_txt: 2.1rem;

	--sub_top_pd: 20rem;
}

/*=======컨텐츠 공통=======*/
/*.container { padding-top: var(--hd_height); }*/

/*로딩화면*/
.ms-preloader { position: fixed; width: 100%; height: 100%; top: 0; left: 0; opacity: 1; visibility: visible; background-color: #fff; z-index: 9999; }

/******************************/
/* 공통 */
/******************************/
.skip_snb_menu {display:none;}

    @media only screen and (max-width:767px){
        #fs_container_wrap {overflow:hidden;}
	}


/* 공통 타이틀 */
.title h4 {font-size:4.5rem;color:#000;font-weight:400;}
.title h4 span {font-weight:600;}
.title p {font-size:2rem;margin-top:1.5rem;line-height:1.2;font-weight:400;}
    @media only screen and (max-width:1399px){

	}
    @media only screen and (max-width:1199px){

	}
    @media only screen and (max-width:767px){
        .title h4 {font-size:4rem;}
        .title p {font-size:1.8rem;}
	}

/******************************/
/* 비주얼 영역 */
/******************************/
/* 비주얼 */
.visual_sect { width: 100%;/*padding:95px 0 0 0;*/ text-align: center; background-color: #fff;z-index: 100; }
.visual_sect .tit { position: relative; max-width: 80rem; margin: auto;  }
.visual_sect .tit p { text-align: left; line-height: 1.2; overflow: hidden; }
.visual_sect .tit p span { display: inline-block; transform: translateY(100%); transition: transform 0.8s ease-out; transition-delay: 0.5s; letter-spacing:-0.5px;font-size:7.8rem; font-weight:900;}
.visual_sect.active .tit p span { transform: unset; }
.visual_sect .tit + .visual { margin-top: 12rem; }
.visual_sect .visual { height: auto; overflow: hidden; }
.visual_sect.fix .visual { position: fixed; left: 0; top: 0; width: 100%; background-color: #fff; }
.visual_sect .txt { width: 80rem; max-width: 80%; margin: 0 auto; font-size: 3rem; text-align: left; }
.visual_sect .img { position: relative; width: 100%; height: calc(90vh - var(--hd_height)); padding-top: 25%; margin: 0 auto 0; overflow: hidden; transition: padding-top 0.7s; }
.visual_sect .img .slider {display: none; position: absolute; left: 50%; bottom: 10%; width: 100%; max-width: 174rem; margin: 0 auto; padding: 0 2rem; z-index: 10; transform: translateX(-50%); opacity: 0; }
.visual_sect .img .slider.active { opacity: 1; }
.visual_sect .img .slide_move { position: relative; width: 280px; height: 50px; color: #fff; }
.visual_sect .img .paging {display: flex; justify-content: space-between; position: absolute; top: 50%; bottom: auto; left: 50%; transform: translate(-50%,-50%); width: 100%; font-size: 1.3rem; text-align: left}
.visual_sect .img .paging .slash { margin: 0 0.8rem; }
#timer { position: absolute; top: 7px; left: 45%; transform: translate(-50% ,100%); width: 180px; height: 2px; margin: 0; }
.visual_sect .img .swiper-container { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); }
.visual_sect .img .swiper-container .swiper-slide { width: 100% !important; transition-property: unset !important; pointer-events: none; }
.visual_sect .img .swiper-container .swiper-slide.swiper-slide-active { pointer-events: visible; }
.visual_sect .img .swiper-container .swiper-slide .image { width: 100%; height: 100%; }
.visual_sect .img .swiper-container .swiper-slide .image img { width: 100%; height: 100%; object-fit: cover; }
.visual_sect .img .swiper-container .swiper-slide .image video { width: 100%; height: 100%; object-fit: cover; }
.visual_sect .img .swiper-container .swiper-slide .image iframe { transform: scale(1.3); }
.visual_sect .img .swiper-container .swiper-slide:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); z-index: 5; }
.visual_sect .img .swiper-container .swiper-slide .txt_box { position: absolute; left: 50%; bottom: 24%; width: 100%; max-width: 174rem; padding: 0 2rem 0 13rem; color: #fff; transform: translateX(-50%); text-align: left; z-index: 10; transition: opacity 0.5s; }
.visual_sect .img .swiper-container .swiper-slide .txt_box.active { opacity: 1; }
.visual_sect .img .swiper-container .swiper-slide .txt_box .desc { font-size:1.5rem;white-space: nowrap; letter-spacing:1rem;opacity:0.7;font-weight:600;}
.visual_sect .img .swiper-container .swiper-slide .txt_box .slide_tit { font-size:5rem; font-weight:700; white-space: nowrap; margin-top:3rem;}

.visual_sect2 { display: none; position: relative; height: 100vh; padding-top: var(--hd_height); }
.visual_sect2 .tit { position: absolute; left: 50%; top: 15%; width: 80rem; margin: 0 auto; font-size: 11rem; font-weight: 800; transform: translateX(-50%); }
.visual_sect2 .tit p { text-align: left; line-height: 1.2; }
.visual_sect2 .txt { position: absolute; left: 50%; top: 50%; width: 80rem; margin: 0 auto; font-size: 3rem; text-align: left; transform: translateX(-50%); }
.visual_sect2 .img { position: absolute; left: 50%; bottom: 0; width: 50rem; padding-top: 20%; margin: 0 auto; transform: translateX(-50%); }
.visual_sect2 .img img { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); }
    @media only screen and (max-width:1199px){
        .visual_sect .img .swiper-container .swiper-slide .txt_box {padding:0 5%;}
        .visual_sect .img .slider {padding:0 5%;}
    }
    @media only screen and (max-width:767px){
        /*.visual_sect {padding:10rem 5% 0 5%;}*/
        .visual_sect .tit {}
        .visual_sect .tit p span {font-size:5rem;}
        .visual_sect .tit + .visual {margin-top:10rem;}
        .visual_sect .txt {margin:0;}
        /*.visual_sect .img {width:60%;height:auto;}*/
        .visual_sect .img { height: calc(55vh - var(--hd_height));}
        .visual_sect .img .swiper-container .swiper-slide .txt_box .slide_tit {font-size:3.2rem;white-space:unset;}
        .visual_sect .img .slider {bottom:5%;}
        #timer {top:12px;}
	}

/* 공통타이틀 */
.main_h4 {font-size:4rem;font-weight:800;}
    @media only screen and (max-width:767px){
        .main_h4 {font-size:3.5rem;}
    }
    
/* 의료진 소개 */
.main_doctor {display:flex;flex-wrap:wrap;flex-direction:column-reverse;padding:10rem 0 10rem 0;position:relative;justify-content:end;}
.main_doctor .doctor_title {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100%;text-align: center;}
.main_doctor .doctor_title .doctor_txt {height:100%;align-content:center;}
.main_doctor .doctor_title .doctor_txt h4 {width:100%;}
.main_doctor .doctor_title .doctor_txt ul {width:100%;margin-top:6rem;display: flex;gap:8rem;}
.main_doctor .doctor_title .doctor_txt ul li{padding-left:0;padding-top:18px;font-size:1.8rem;letter-spacing: 0;}
.main_doctor .doctor_title .doctor_txt ul li:after{left:0;right:0;top:0;margin:0 auto;width: 18px;}
.main_doctor .doctor_title .doctor_txt ul li + li{margin-top:0;}
.main_doctor .doctor_img {position:relative;width:100%;text-align: center;}
.main_doctor .doctor_img img {width:100%;max-width: 1020px;margin:0 auto;}
    @media only screen and (max-width:1023px){
        .main_doctor .doctor_title {position:static;}
        .main_doctor .doctor_img {width:100%;margin-top:4rem;}
    }
    @media only screen and (max-width:767px){
        /*.main_doctor {padding:8rem 0;}*/
        .main_doctor .doctor_title .doctor_txt ul {margin-top:4rem;gap:4rem;}
        /*.main_doctor .doctor_img {padding:3rem 5% 0 5%;}*/
    }

/* 고주파온열치료 소개 */
.treatment {border-top:1px solid #cedbde;border-bottom:1px solid #cedbde;padding:5rem 0;display:flex;}
.treatment .wrap {position:relative;width: 100%;}
.treatment .treatment_list {display:flex;flex-wrap:wrap;transform:skew(10deg, 0deg);width:110%;margin-left:-5%;}
.treatment .treatment_list li {height:100vh;width:33.33%;overflow:hidden;position:relative;}
.treatment .treatment_list li .txt {position:absolute;top:0;left:0;text-align:center;width:100%;padding-top:30vh;transform:skew(-10deg, 0deg);}
.treatment .treatment_list li .txt span {color:#fff;font-size:1.5rem;font-weight:500;}
.treatment .treatment_list li .txt h5 {color:#fff;font-size:3rem;font-weight:800;margin-top:3.5rem;}
.treatment .treatment_list li .img {z-index:-1;transition:all 2s;-webkit-transition:all 2s;overflow:hidden;height:100vh;position:relative;}
.treatment .treatment_list li .img img {height:135vh;transition:all .4s;-webkit-transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.treatment .treatment_list li:is(:hover,:active,:focus) .img img {height:calc(135vh + 10%);}
.treatment .treatment_title {position:absolute;bottom:6rem;left:0;right:0;margin:0 auto;text-align:center;}
.treatment .treatment_title strong {font-size:5rem;font-weight:700;color:#fff;}
.treatment .treatment_title a {background:#0a6176;width:29rem;height:5.5rem;padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;margin:0 auto;color:#fff;font-size:1.6rem;text-decoration:none;margin-top:1rem;}
.treatment .treatment_title a i {font-size:2rem;}
.treatment .treatment_title a:is(:hover,:active,:focus) {background:#0092b5;}
    @media only screen and (max-width:2099px){
        .treatment .treatment_list {width:114%;margin-left:-7%;}
    }
    @media only screen and (max-width:1499px){
        .treatment .treatment_list {transform:none;width:100%;margin-left:0;}
        .treatment .treatment_list li .txt {transform:none;}
    }
    @media only screen and (max-width:1199px){
        .treatment .treatment_list li {height:80vh;}
        .treatment .treatment_list li .img {height:80vh;}
        .treatment .treatment_list li .img img {height:80vh;}
        .treatment .treatment_list li .txt {padding-top:15vh;}
    }
    @media only screen and (max-width:1023px){
        .treatment .treatment_list li {height:60vh;}
        .treatment .treatment_list li .img {height:60vh;}
        .treatment .treatment_list li .img img {height:60vh;}
        .treatment .treatment_title strong {font-size:4rem;}
    }
    @media only screen and (max-width:767px){
        .treatment {padding:8rem 0;}
        .treatment .treatment_list li {width:100%;height:30rem;position: relative;}
        .treatment .treatment_list li .img img {width:100%;}
        .treatment .treatment_list li .txt {padding-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
        .treatment .treatment_list li .txt h5 {font-size:2.5rem;margin-top:3rem;}
        .treatment .treatment_title {position:static;margin-top:5rem;}
        .treatment .treatment_title strong {color:#000;font-size:3.5rem;}
    }

/* 리움의 식사 */
.food {display:flex;flex-wrap:wrap;height:100%;padding-top:6rem;}
.food .food_img {width:55%;display:flex;position:relative;}
.food .food_img .img {/*height:100%;*/width: 100%;}
.food .food_img .img img {/*height:100%;*/width: 100%;}
.food .food_img .food_logo {position:absolute;bottom:4rem;right:11rem;}
.food .food_txt {width:45%;background:#dddddd;padding:8rem 12rem;z-index:1;}
.food .food_txt .tit {}
.food .food_txt .tit p {font-size:1.8rem;color:#777777;padding-top:2.5rem;}
.food .food_txt .food_list {padding-top:5rem;}
.food .food_txt .food_list .food_ul {}
.food .food_txt .food_list .food_ul > li {display:flex;flex-wrap:wrap;align-items:center;padding-top:5rem;}
.food .food_txt .food_list .food_ul > li:first-child {padding-top:0;}
.food .food_txt .food_list .food_ul li .icon {}
.food .food_txt .food_list .food_ul li .icon i {color:#0a6176;font-size:8rem;}
/*.food .food_txt .food_list .food_ul li .list {padding-left:2rem;}*/
.food .food_txt .food_list .food_ul li .list li {font-size:1.7rem;color:#000;}
    @media only screen and (max-width:1199px){
        .food .food_img {width:100%;}
        .food .food_img .img img {height:auto;width:100%;}
        .food .food_img .food_logo {bottom:4rem;right:5%;}
        .food .food_txt {width:100%;padding:8rem 5%;}
        .food .food_txt .food_list .food_ul {display:flex;flex-wrap:wrap;}
        .food .food_txt .food_list .food_ul > li {width:33.33%;display:block;padding:0;}
        .food .food_txt .food_list .food_ul li .list {padding:2rem 0 0 0;}
    }
    @media only screen and (max-width:1023px){
        .food .food_img .food_logo {width:25rem;}
    }
    @media only screen and (max-width:767px){
        .food .food_img .food_logo {width:15rem;}
        .food .food_txt .food_list .food_ul {gap:6rem 0;}
        .food .food_txt .food_list .food_ul > li {width:100%;}
    }

/* 치료식이 */
.balance {background:#f6f9fa;padding:10rem 0;}
.balance .location .sub_top_wrap .sub_tit {font-size:4rem;font-weight: 800;}
.balance .location .sub_top_wrap .txt {font-size:2rem;margin-top:1rem;}
.balance .location .btn_box {display:flex;flex-wrap:wrap;gap:0 1rem;}
.balance .location .root_daum_roughmap {width:100%;margin-top:6rem;}
.balance .map_text_box {padding:3rem 4rem;border:1px solid #d7d7d7;display:flex;align-items:center;flex-wrap:wrap;}
.balance .map_text_box .img {flex-shrink:0;display:grid;place-items:center;margin-right:4rem;width:8rem;height:8rem;background:#f2f4f7;border-radius:100%;}
.balance .map_text_box .img i {color:#0a6176;font-size:3rem;}
.balance .map_text_box .text h6 {margin-bottom:1rem;}
.balance .map_text_box .text ul {margin-top:0;}
.balance .map_text_box .text ul li {color:#666;word-break:break-word;}
.balance .map_text_box .text ul li strong {color:#0a6176;border:1px solid #0a6176;display:inline-block;border-radius:3rem;font-size:1.6rem;width:6rem;text-align:center;}
@media only screen and (max-width:1023px){
    .balance .location .root_daum_roughmap {height:50rem;}
    .balance .map_box .add_text ul li em img {height:30%;}
}
@media only screen and (max-width:767px){
    .balance .location .sub_tit {font-size:3.5rem;}
    .balance .location .root_daum_roughmap {height:40rem;}
    .balance .location .btn_box .btn_line {padding:0 2rem;}

    .balance .map_box .add_text ul {flex-direction:column;padding:0;}
    .balance .map_box .add_text ul li {margin-top:1rem;}
    .balance .map_box .add_text ul li:nth-child(1) {margin-top:0;}
    .balance .map_box .add_text ul li:nth-child(2) {margin-left:0;}
    .balance .map_box .add_text ul li:nth-child(3) {margin-left:0;}
    .balance .map_text_box {padding:3rem;}
    .balance .map_text_box .img {margin-right:0;margin-bottom:3rem;}
}
/* 치료식이 */
/*.balance {background:#556265;padding:10rem 0;}
.balance .tit {text-align:center;}
.balance .tit .main_span {font-size:1.5rem;color:#fff;}
.balance .tit .main_h4 {color:#fff;font-weight:700;padding:3rem 0;}
.balance .tit p {color:#fff;}
.balance ul {padding-top:11rem;}
.balance ul li {display:flex;flex-wrap:wrap;gap:0 6rem;padding-top:3rem;}
.balance ul li:first-child {padding-top:0;}
.balance ul li:nth-child(even) {flex-direction:row-reverse;}
.balance ul li .balance_img {width:calc(50% - 3rem);}
.balance ul li .balance_img img {width:100%;}
.balance ul li .balance_txt {width:calc(50% - 3rem);padding-top:3.5rem;}
.balance ul li .balance_txt h5 {color:#fff;font-size:2.8rem;}
.balance ul li .balance_txt p {color:#c3c3c3;font-size:1.7rem;padding-top:2rem;}
    @media only screen and (max-width:767px){
        .balance ul {padding-top:4rem;}
        .balance ul li {margin-top:4rem;}
        .balance ul li .balance_img {width:100%;}
        .balance ul li .balance_txt {width:100%;padding-top:2rem;}
    }*/

/* 층별시설 */
.floor {padding:8rem 0;}
.floor .tit .main_span {font-size:1.5rem;color:#0a6176;font-weight:600;}
.floor .tit .main_h4 {font-weight:800;padding:3rem 0;}
.floor .tit p {color:#777;}
.facilities {display:flex;width:100%;margin-top:7rem;}
.facilities .mob_tab {display:none;}
.facilities .tab_box {flex-shrink:0;width:44rem;margin-bottom:0;}
.facilities .tab_cbox {display:flex;align-items:center;width:auto;margin-left:1rem;background: #f9f9f9;}
.facilities .tab_box .tab_menu_box {flex-wrap:wrap;height:100%;overflow-y: auto;}
.facilities .tab_box .tab_menu_box li {width:100%;margin-bottom:5px;}
.facilities .tab_box .tab_menu_box li:last-child {margin-bottom:0;}
.facilities .tab_box .tab_menu_box li a {border:3px solid #dddddd;height:6rem;display:flex;align-items:center;text-align:center;text-decoration:none;position:relative;}
.facilities .tab_box .tab_menu_box li a span {width:5.7rem;color:#fff;font-size:1.7rem;background:#ddd;height:100%;line-height:5.4rem;font-weight:600;}
.facilities .tab_box .tab_menu_box li a p {word-break: keep-all;font-size:1.7rem;font-weight:600;color:#bbb;padding-left:3rem;text-align: left;}

.facilities .tab_box .tab_menu_box li.on a {border:3px solid #0a6176;}
.facilities .tab_box .tab_menu_box li.on a span {color:#fff;background:#0a6176;}
.facilities .tab_box .tab_menu_box li.on a p {color:#0a6176;}
.facilities .tab_box .tab_menu_box li.on a:before {font-family:remixicon;font-size:2.5rem;color:#0a6176;content:"\EA6E";position:absolute;top:0;right:2rem;line-height:5.4rem;}

.facilities .swiper {width:100%;position:static !important;}
.facilities .swiper-slide {background-position:center;background-size:cover;}
.facilities .swiper-slide img {display:block;width:100%;}

.facilities .mvis_ctrl_box {position:absolute;bottom:0;right:0;z-index:1;display:flex;align-items:center;gap:0 2rem;background:rgba(0,0,0,0.6);padding:1rem 1.5rem;}
.facilities .mvis_ctrl_box i {color:#fff;font-size:3.5rem;}
.facilities .mvis_ctrl_box .swiper-pagination {position:static;top:unset;bottom:unset;left:unset;right:unset;display:flex;}
.facilities .mvis_ctrl_box .swiper-pagination {color:#fff;font-size:2rem;line-height:1;font-weight:400;}
.facilities .mvis_ctrl_box .swiper-pagination .swiper-pagination-current {color:#fff;padding-right:1rem;display:inline-block;}
.facilities .mvis_ctrl_box .swiper-pagination .swiper-pagination-total {padding-left:1rem;display:inline-block;}
    @media only screen and (max-width:1199px){
        .facilities .tab_box {width:40rem;}
    }
    @media only screen and (max-width:1023px){
        .facilities {flex-direction: column;position:relative;}
        .facilities .tab_cbox {margin-left:0;margin-top:1rem;}
        .facilities .tab_cbox .tab_content:first-child {display: block;}
        .facilities .tab_box {flex-shrink:1;width:100%;}
        .facilities .tab_box .mob_tab {display:block;margin-bottom: 10px;}
        .facilities .tab_box .mob_tab a {position:relative;display:flex;align-items:center;height:50px;border:1px solid #0a6176;text-align: left;padding:0 2rem;font-weight:600;color:#0a6176;font-size:2rem;text-decoration:none;}
        .facilities .tab_box .mob_tab a:before {content:"";position:absolute;right:26px;top:50%;width:10px;height:3px;border-radius:5px;transform: translateY(-50%) rotate(45deg);background: #0a6176;}
        .facilities .tab_box .mob_tab a:after {content:"";position:absolute;right:20px;top:50%;width:10px;height:3px;border-radius:5px;transform: translateY(-50%) rotate(-45deg);background: #0a6176;}
        .facilities .tab_box .mob_tab a span {padding-right:1rem;}
        .facilities .tab_box .tab_menu_box {display:none;gap:5px;overflow-y: visible;width:100%;}
        .facilities .tab_box .tab_menu_box li {height:auto;flex-grow: 0;}
        .facilities .tab_box .tab_menu_box li a {justify-content: flex-start;gap:0;}
        .facilities .tab_box .tab_menu_box li a p {text-align: center;}
        .facilities .tab_box .tab_menu_box li a p {font-size:2rem;}
    }
    @media only screen and (max-width:767px){
        .facilities .tab_box .mob_tab a {font-size:1.8rem;}
        .facilities .tab_box .tab_menu_box li a p {font-size:1.8rem;padding-left:2rem;}
    }

/* 상담 */
.counseling {padding:9rem 0;background:#063b48;}
.counseling .tit {text-align:center;}
.counseling .tit .main_span {font-size:1.5rem;color:#9edeed;font-weight:600;}
.counseling .tit .main_h4 {font-weight:800;padding:2rem 0 3rem;color:#fff;}
.counseling .tit p {color:#819197;}
.counseling .consult_form {max-width:75rem;margin:0 auto;padding-top:8rem;display:flex;flex-wrap:wrap;}
.counseling .form_row {display:flex;align-items:center;flex-wrap:wrap;}
.counseling .form_row.form_row_left {width:50%;}
.counseling .form_row.form_row_left > div {width:100%;display:flex;align-items:center;}
.counseling .form_row.form_row_left > div:first-child {padding-bottom:3rem;}
.counseling .form_row.form_row_left label {color:#fff;width:6rem;text-align:right;padding-right:1rem;font-weight:600;flex-shrink:0;}
.counseling .form_row.form_row_left button {background: #041e25;height: 5.5rem;padding:0 2rem;border-radius: 4px;display: flex;align-items: center;color:#fff;margin-left:4px;}
.counseling .form_row.form_row_btn {width:50%;align-items:baseline;align-content:baseline;gap:3rem 1.5rem;padding-left:1.5rem;}
.counseling input[type="text"] {flex:1;padding:1.5rem;border-radius:6px;font-size:1.6rem;background-color:#164f5f;color:#fff;border:0;height:5.5rem;line-height:5.5rem;}
.counseling input::placeholder {color:#c2d3d7;}
.counseling .btn {padding:1.5rem 1rem 1.5rem 2rem;font-size:1.5rem;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;transition:all 0.4s ease;gap:3rem 1.5rem;height:5.5rem;line-height:5.5rem;width:calc(50% - 1rem);font-weight:700;letter-spacing:-0.1rem;justify-content: space-between;}
.counseling .btn.call {background:#d8f1f6;color:#00303a;}
.counseling .btn.online {background:#056981;color:#fff;}
.counseling .btn.kakao {background-color:#ffe812;color:#3c1e1e;}
.counseling .btn.map {background:#000;color:#fff;}
.counseling .btn i {font-size:2.5rem;font-weight:500;}
.counseling .btn.kakao i {font-size:3.5rem;}
.counseling .form_row.agree {font-size:1.4rem;color:#cce4e9;width:100%;margin-top:1rem;}
.counseling .form_row.agree label {width:100%;font-weight:600;padding:0;}
.counseling .form_row.agree input {border:0;}
.counseling .form_row.agree a {color:#fff;}
@media only screen and (max-width:767px){
    .counseling .form_row.form_row_left {width:100%;}
    .counseling .form_row.form_row_btn {width:100%;}
}




/* 팝업 */
.layerPopup {box-shadow: none !important;border:0 !important;}
.layerPopup > img {width: 100%;}
.layerPopup a > img {width: 100%;}
.layerPopup .chkvsb {background: #222;padding:5px 2px;margin:0 !important;}
.layerPopup .chkvsb img {margin-top:2px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(144deg) brightness(103%) contrast(100%);}
@media only screen and (max-width:1023px){
    .layerPopup {left:0 !important;width: auto !important;height: auto !important;padding-bottom:22px;}
}