@charset "utf-8";


/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0 5px;background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:20px 0;font-weight:normal;text-align:center;border-bottom:1px solid #ececec;height:40px}
.tbl_head01 thead th input,
.tbl_head01 tbody td input{-webkit-appearance:auto;vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#666;padding:10px 5px;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;line-height:1.4em;height:60px;word-break:break-all}
.tbl_head01 tbody tr:hover td {background:#fafafa}
.tbl_head01 a:hover {text-decoration:underline}

.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 게시물 선택복사 선택이동 */
#copymove {}
#copymove .win_desc {text-align:center;display:block}
#copymove .tbl_wrap {margin:20px}
#copymove .win_btn {padding:0 20px 20px}
.copymove_current {float:right;background:#ff3061;padding:5px;color:#fff;border-radius:3px}
.copymove_currentbg {background:#f4f4f4}

/* 새창 기본 스타일 */
.new_win {position:relative}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin-bottom:15px;padding:0 20px}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px}
.new_win .win_ul li:first-child {margin-left:0}
.new_win .win_ul li a {display:block;padding:8px 0;color:#6794d3}
.new_win .win_ul .selected {background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5}
.new_win .win_ul .selected a {color:#fff;font-weight:bold}
.new_win .win_desc {position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px}
.new_win .win_desc i {font-size:1.2em;vertical-align:baseline}
.new_win .win_desc:after {content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px}
.new_win .frm_info {font-size:0.92em;color:#919191}
.new_win .win_total {float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px}
.new_win .new_win_con {margin:20px 0;padding:20px}
.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .new_win_con2 {margin:20px 0}
.new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn {text-align:center}
.new_win .cert_btn {margin-bottom:30px;text-align:center}
.new_win .btn_close {padding:0 20px;height:45px;overflow:hidden;cursor:pointer}
.new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em}

/* 공통 */
.wrapper {width:100%;max-width:1240px;padding:0 20px;margin:0 auto}
.container {margin-top:100px;overflow:hidden}
.sub_menu + .container {margin-top:180px}
.only_mb {display:none}
.under_376 {display:none}

.btn_wrap {display:flex;align-items:center}
.btn {display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:20px;transition:all .2s}
.btn_brown {background:#B0896A;color:var(--white)}
.btn_brown:hover {background:#a77c59}
.btn_navy {background:#222435;color:var(--white)}
.btn_gray {background:#A1A1A1;color:var(--white)}

.chk_box input {display:none}
.chk_box input:checked + label:before {background:var(--white) url('../img/check.svg') no-repeat center/20px}
.chk_box label {display:flex;align-items:center;gap:0 5px;font-size:14px;cursor:pointer}
.chk_box label:before {content:'';display:block;width:16px;min-width:16px;height:16px;background:var(--white)}

.slick-dots {display:flex;align-items:center;justify-content:center;gap:0 10px;margin-top:50px}
.slick-dots li {padding:0 !important}
.slick-dots li button {width:12px;height:12px;background:#DDDDDD;border-radius:30px;text-indent:-9999px;transition:all .2s}
.slick-dots .slick-active button {width:40px;background:var(--primary-50)}

.iframe_wrap {width:100%;height:0;padding-bottom:56.25%;position:relative}
/*.iframe_wrap::after {content:'';background:transparent;width:100%;height:100%;position:absolute;top:0;left:0}*/
.iframe_wrap iframe {display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}

.title_wrap {text-align:center}
.title_wrap .blue {display:block;font-size:20px;font-weight:700;color:var(--primary-50);margin-bottom:20px}
.title_wrap .sub {display:inline-block;font-size:35px;font-weight:500;color:var(--white);background:#222222;padding:9px 30px;margin-bottom:30px}
.title_wrap .sub_explain {font-size:30px;font-weight:500;margin:0 0 30px}
.title_wrap h1 {font-size:40px;line-height:1.3;position:relative}
.title_wrap h2 {font-size:36px}
.title_wrap h2 .num {display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary-80);border-radius:48px;font-size:20px;font-weight:700;color:var(--white);text-align:center;margin-right:10px;margin-top:-2px;vertical-align:middle}
.title_wrap p {font-size:18px;line-height:1.5;margin-top:20px}
.title_wrap p.notice_talk {color:#999}
.title_wrap .img_wrap {margin-top:50px}
.title_wrap.main {text-align:left;margin-top:180px}
.title_wrap.main h1:before {content:'';width:50px;height:8px;background:#000000;position:absolute;top:-38px;left:0}
.title_wrap.main + .title_wrap {margin-top:158px}
.title_wrap.only {padding:150px 0}

.tab_menu {margin-top:50px}
.tab_menu ul {display:flex;align-items:center;justify-content:center;gap:0 30px}
.tab_menu li>* {display:flex;align-items:center;justify-content:center;width:200px;height:56px;font-size:24px;border:solid 1px #707070;border-radius:50px;transition:all .2s}
.tab_menu li>*.on {background:var(--primary-80);color:var(--white);font-weight:500}
.tab_cont_wrap {margin-top:50px}
.tab_cont {display:none}
.tab_cont.on {display:block}
.tab_cont .img_slide {width:100%;max-width:1000px;margin:0 auto}

.link_more {display:inline-flex;align-items:center;font-size:18px;font-weight:700;border:solid 1px #000000;padding:20px 50px;transition:all .2s;text-align:center}

.r_effect {position:relative;padding-top:100px;overflow:hidden}
.r_effect:before {content:'';display:block;width:2000px;height:480px;background:#F8FAFA;position:absolute;top:0;z-index:-1}
.r_effect.left:before {right:calc(50% - 790px);border-radius:0 500px 500px 0}
.r_effect.right:before {left:calc(50% - 790px);border-radius:500px 0 0 500px}
.r_effect .title_wrap p {color:#666666}
.r_effect .list {display:flex;gap:0 16px;margin-top:50px}
.r_effect .list .item {flex:1;display:flex;flex-direction:column;position:relative}
.r_effect .list .item .tit {font-size:30px;line-height:1.5;text-align:center;width:100%;position:absolute;bottom:50px;left:50%;transform:translateX(-50%)}
.r_effect .list .item .tit em {font-weight:700}
.r_effect .list .item .txt_box {flex:1;font-size:20px;letter-spacing:-.02em;border:solid 1px #DDDDDD;border-top:0;padding:26px}
.r_effect .list .item .txt_box p {line-height:1.5;text-align:center}
.r_effect .list.col2 {width:100%;max-width:970px;margin-left:auto;margin-right:auto}

.r_effect .list_02 {display:flex;flex-direction:column;gap:150px 0;margin-top:50px}
.r_effect .list_02 .item {display:flex;align-items:center}
.r_effect .list_02 .item:nth-child(even) .txt_wrap {padding:0}
.r_effect .list_02 .item img {max-width:600px}
.r_effect .list_02 .item .txt_wrap {flex:1;padding:0 70px}
.r_effect .list_02 .item .txt_wrap strong {font-size:40px}
.r_effect .list_02 .item .txt_wrap p {font-size:20px;line-height:1.5;margin-top:40px}

.youtube_wrap .title_wrap.only {padding-bottom:0}
.youtube_wrap .youtube_list {display:grid;grid-template-columns:repeat(3, 1fr);gap:50px 0;margin-top:36px}
.youtube_list li {padding:0 8px;transition:all .2s}
.youtube_list li .txt_wrap {font-size:16px;margin-top:20px;padding:0 10% 0 4px;text-align:left;line-height:1.4}
.youtube_list li .txt_wrap .tit {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical}
.youtube_list li .yt_view {width:100%}
.youtube_list li .yt_view .img_wrap {width:100%;height:0;padding-bottom:56%;position:relative}
.youtube_list li .yt_view .img_wrap .inner {width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.youtube_list li .yt_view .img_wrap img {width:100%;height:100%;object-fit:cover}
.youtube_pop {display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:999;padding:20px}
.youtube_pop .btn_close {width:40px;height:40px;margin-bottom:20px;background:rgba(255,255,255,.2);border-radius:50px}
.youtube_wrap .search_wrap form {display:flex;align-items:center;justify-content:flex-end;gap:0 10px;height:44px;margin-top:40px}
.youtube_wrap .search_wrap form .sch_bar {display:flex;align-items:center;height:100%;border:solid 1px #DDDDDD}
.youtube_wrap .search_wrap form .sch_bar input {width:300px;height:100%;padding:0 16px;font-size:16px;border:0}
.youtube_wrap .search_wrap form .sch_bar .sch_btn {width:44px;height:100%;font-size:18px}

.paging {display:flex;align-items:center;justify-content:center;margin-top:50px;color:transparent}
.paging a {display:flex;align-items:center;height:48px;font-size:20px;padding:0 10px;transition:all .2s}
.paging a:hover {color:var(--primary-50)}
.paging .current {display:flex;align-items:center;height:48px;font-size:20px;padding:0 10px;color:var(--primary-50);font-weight:700;text-decoration:underline}
.paging .btn_prev,
.paging .btn_next {width:48px;height:48px;background:url('../img/paging_arrow.svg') no-repeat center/cover;border:solid 1px #EEEEEE}
.paging .btn_prev:hover,
.paging .btn_next:hover {background-color:rgba(0,0,0,.05)}
.paging .btn_prev {margin-right:50px}
.paging .btn_next {transform:rotate(180deg);margin-left:50px}

.popup_wrap {display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:999;padding:20px}
.popup_wrap > div > .btn_wrap {height:60px;margin-top:45px}
.popup_wrap .iframe_inner {width:100%;max-width:1280px;position:relative;z-index:2}
.popup_wrap .pop_close_bg {display:block;width:100%;height:100%;background:transparent;position:absolute;top:0;left:0;z-index:1}
.confirm_box {width:100%;max-width:625px;background:var(--white);padding:85px 110px 64px;position:relative}
.confirm_box .btn_close {width:40px;height:40px;position:absolute;top:15px;right:20px}
.confirm_box .content p {font-size:24px;line-height:1.5;text-align:center}

/* 팝업레이어 */
#hd_pop {z-index:998;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

/* 헤더 푸터 */
.header {background:#222435;position:fixed;top:0;left:0;width:100%;z-index:999}
.header .wrapper {display:flex;align-items:center;max-width:1400px}
.header .logo {display:block}
.header .logo img {height:60px}
.header .menu_wrap .head,
.header .menu_open {display:none}
.header .menu_wrap {flex:1;display:flex;align-items:center;justify-content:flex-end;}
.header .gnb .depth_02 {display:none}
.header .gnb ul {display:flex;align-items:center}
.header .gnb a {display:flex;align-items:center;height:100px;font-size:19px;color:var(--white);padding:0 20px;text-align:center;transition:all .2s}
.header .my_menu {margin-left:40px}
.header .my_menu ul {display:flex;align-items:center}
.header .my_menu a {display:flex;align-items:center;font-size:14px;color:var(--white);padding:20px 10px}
.header .btn_call {display:none}
.header .lang_wrap {margin-left:60px;position:absolute;right:30px}
.header .lang_wrap ul {display:flex;align-items:center;gap:0 12px}
.header .lang_wrap li img {width:20px;min-width:20px;}

.footer {background:#0D141A;color:var(--white);padding:50px 0;margin-top:150px;padding-bottom:160px}
.footer .float_btns {display:flex;flex-direction:column;gap:8px 0;width:50px;position:fixed;right:18px;z-index:100;bottom:135px}
.footer .float_btns > a {width:100%}
.footer .wrapper {max-width:1436px}
.footer .work_info {display:flex;align-items:flex-start;justify-content:space-between}
.footer .work_info .left {padding-top:36px}
.footer .work_info .left em {font-size:24px;font-weight:normal;color:var(--primary-50)}
.footer .work_info .left span {display:block;font-size:30px;margin-top:36px}
.footer .work_info .left strong {display:block;font-size:40px;font-weight:700;margin-top:10px}
.footer .work_info .right {display:flex;gap:0 30px}
.footer .work_info .right > div {display:flex;flex-direction:column;align-items:center;width:220px;height:240px;background:#1B2833;padding:50px 20px 20px}
.footer .work_info .right img {width:58px}
.footer .work_info .right span {font-size:16px;margin-top:5px}
.footer .work_info .right p {font-size:24px;margin-top:20px}
.footer .work_info .right em {font-size:14px;font-weight:normal;color:#999999;margin-top:auto;text-align:center}
.footer .bottom {display:flex;align-items:flex-end;justify-content:space-between;margin-top:50px}
.footer .company_info {font-size:14px;line-height:1.5;color:#999999}
.footer .company_info a {color:#999999}
.footer .company_info > div {display:flex;align-items:center;gap:0 16px}
.footer .company_info .copyright {font-size:12px;margin-top:20px}
.footer .term_link {display:flex;align-items:center;flex-wrap:wrap;gap:10px 0}
.footer .term_link a {display:flex;align-items:center;font-size:14px;color:#999999}
.footer .term_link a:not(:last-child):after {content:'';display:inline-block;width:1px;height:10px;background:#999999;margin:0 24px}

.sub_menu {width:100%;background:#F8F8F8;position:fixed;top:100px;left:0;z-index:99}
.sub_menu .pc ul {display:flex;align-items:center;justify-content:center}
.sub_menu .pc li a {display:flex;align-items:center;justify-content:center;height:80px;font-size:18px;color:#919191;padding:0 40px;transition:all .2s}
.sub_menu .pc li a.on {color:#B0896A;font-weight:700}
.sub_menu .pc li a.on span {position:relative}
.sub_menu .pc li a.on span:after {content:'';display:block;width:100%;height:3px;background:#B0896A;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}
.sub_menu .mobile {display:none}

.id_wrap {padding-top:120px}
.banner_txt {height:830px;color:var(--white);background-repeat:no-repeat;background-position:bottom -1px right}
.banner_txt.banner_01 {background-color:#988576;background-image:url('../img/banner_01.png')}
.banner_txt.banner_02 {background-color:#145867;background-image:url('../img/banner_02.png')}
.banner_txt.banner_03 .wrapper {background-color:#EAC5B3;background-image:url('../img/banner_06.png')}
.banner_txt.banner_04 .wrapper {background-color:#D5B19C;background-image:url('../img/banner_07.png')}
.banner_txt.banner_05 .wrapper {background-color:#6E5D50;background-image:url('../img/banner_08.png')}
.banner_txt.banner_06 .wrapper {background-color:#BB7F6E;background-image:url('../img/banner_09.png')}
.banner_txt.banner_07 .wrapper {background-color:#988576;background-image:url('../img/banner_10.png')}
.banner_txt.banner_08 .wrapper {background-color:#DBDEDD;background-image:url('../img/banner_11.png');color:#222222}
.banner_txt.banner_08 p {color:#222222}
.banner_txt.banner_08 a {border-color:#222222;color:#222222}
.banner_txt.banner_09 .wrapper {background-color:#D7BEA6;background-image:url('../img/banner_13.png')}
.banner_txt.banner_10 .wrapper {background-color:#AB8272;background-image:url('../img/banner_14.png')}
.banner_txt.banner_11 .wrapper {background-color:#D6D1CE;background-image:url('../img/banner_15.png')}
.banner_txt.banner_12 .wrapper {background-color:#DBA876;background-image:url('../img/banner_16.png')}
.banner_txt.banner_13 .wrapper {background-color:#A15454;background-image:url('../img/banner_17.png')}
.banner_txt.banner_14 .wrapper {background-color:#DBB3B8;background-image:url('../img/banner_18.png')}
.banner_txt .wrapper {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:1200px;height:100%;background-repeat:no-repeat;background-position:bottom -1px right;background-size:cover;text-align:left;padding:0 100px}
.banner_txt h3 {font-size:40px}
.banner_txt p {font-size:18px;line-height:1.5;margin-top:20px;color:var(--white)}
.banner_txt .link_more {border-color:var(--white);color:var(--white);margin-top:50px}
.banner_txt .list {margin-top:50px}
.banner_txt .list ul {display:flex;gap:10px}
.banner_txt .list .item {display:flex;flex-direction:column;align-items:center;width:190px;height:100%;padding:20px 10px 24px;text-align:center}
.banner_txt .list .item img {width:80px}
.banner_txt .list .item strong {font-size:20px;font-weight:700;margin-top:20px}
.banner_txt .list .item span {display:block;font-size:20px;margin-top:5px}
.banner_txt.banner_03 .list .item {background:#CF9876}
.banner_txt.banner_04 .list .item {background:#CE9E82}
.banner_txt.banner_05 .list .item {background:#816E5F}
.banner_txt.banner_06 .list .item {background:#92685B}
.banner_txt.banner_09 .list .item {background:#B7926E}
.banner_txt.banner_10 .list .item {background:#926756}
.banner_txt.banner_11 .list .item {background:#B19E93}
.banner_txt.banner_12 .list .item {background:#C9884A}
.banner_txt.banner_13 .list .item {background:#7D4040}
.banner_txt.banner_14 .list .item {background:#CB959B}

.banner_box {display:flex;flex-direction:column;gap:50px 0}
.banner_box .box {display:flex;align-items:center;justify-content:center;gap:0 40px;height:500px;border-bottom-right-radius:60px;background:var(--white);box-shadow:0 0 20px rgba(0,0,0,.1);padding:0 20px;overflow:hidden}
.banner_box .box:nth-child(even) {border-bottom-right-radius:0;border-bottom-left-radius:60px}
.banner_box .box img {height:100%}
.banner_box .box img.only_mb {display:none}
.banner_box .box .txt_wrap {flex:1;display:flex;flex-direction:column;text-align:left}
.banner_box .box .txt_wrap strong {font-size:40px}
.banner_box .box .txt_wrap em {font-size:20px;font-weight:700;color:var(--primary-50);margin-top:40px}
.banner_box .box .txt_wrap > p {font-size:18px;line-height:1.6;margin-top:28px}
.banner_box .box .txt_wrap div {margin-top:32px;font-size:24px}
.banner_box .box .txt_wrap div p {display:flex;align-items:flex-start;gap:0 20px;line-height:1.5}
.banner_box .box .txt_wrap div p + p {margin-top:30px}
.banner_box .box .txt_wrap div strong {font-size:1em}

.before_after .title_wrap {margin-bottom:100px}
.before_after .box {display:flex;align-items:center;position:relative}
.before_after .box .tit {display:flex;align-items:center;justify-content:center;width:200px;height:200px;background:url(../img/be_af_bg.jpg) no-repeat center/cover;border-radius:200px;box-shadow:0 0 30px rgba(0,0,0,.5);font-size:24px;font-weight:700;line-height:1.5;color:var(--white);text-align:center;padding:26px 20px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}
.before_after .box .logo {width:170px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}
.before_after .box > div {flex:1;width:100%}
.before_after .box > div img {width:100%}
.before_after .box > div span {display:flex;align-items:center;justify-content:center;height:50px;background:#233240;text-align:center;font-size:20px;font-weight:600;color:var(--white)}
.before_after .box > div:last-child span {background:#5E7184}
.before_after .box + .box {margin-top:100px}
.before_after .explain {font-size:16px;color:#777777;line-height:1.8;text-align:center;margin-top:40px}

.process .list {margin-top:50px}
.process .list ul {display:flex;flex-wrap:wrap;justify-content:center;gap:50px 20px;padding-bottom:18px}
.process .list li {width:calc((100% - 60px)/4);background:var(--white);border-bottom-right-radius:50px;box-shadow:0 0 20px rgba(0,0,0,.1)}
.process .list .item .tit {display:flex;align-items:center;justify-content:center;height:60px;background:#233240;color:var(--white);font-size:24px;font-weight:700;text-align:center}
.process .list .item .tit.brown {background:#6F6661}
.process .list .item p {font-size:18px;line-height:1.5;text-align:center;letter-spacing:-.02em;padding:30px 18px}
.process .list .item img {width:100%}
.process .list.col3 ul {max-width:1060px;margin:0 auto}
.process .list.col3 li {width:calc((100% - 40px)/3)}
.process .list.col2 li {width:calc((100% - 20px)/2)}

/* 빠른상담예약 */
.quick_consult {display:flex;align-items:center;width:100%;height:120px;background:rgba(34,34,34,.9);position:fixed;bottom:0;left:0;z-index:99}
.quick_consult .wrapper {max-width:1575px}
.quick_consult form {display:flex;align-items:center}
.quick_consult .form {display:flex;align-items:center;gap:0 10px}
.quick_consult form input {width:240px;height:56px;border:0;border-radius:0;font-size:20px;padding:0 20px}
.quick_consult form select {width:300px;height:56px;border:0;background:var(--white) url('../img/arrow_select.png') no-repeat center right 8%/12px;font-size:20px;padding:0 20px}
.quick_consult form .term_box {display:flex;flex-direction:column;gap:8px 0;margin-left:20px}
.quick_consult form .chk_box label {color:var(--white);padding-right:38px}
.quick_consult form .btn_submit {width:200px;height:56px;border:solid 1px var(--white);font-size:24px;font-weight:700;color:var(--white);margin-left:auto}

/* 인덱스 */
.index .main_visual {display:flex;align-items:center;height:calc(100vh - 100px);background:url('../img/main_visual.jpg') no-repeat center/cover}
.index .main_visual h1 {font-size:44px;font-weight:normal;line-height:1.5;margin-left:10%;margin-top:-4%}

.index .sec {padding:150px 0;overflow:hidden}
.index .sec .head {display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}
.index .sec .head .sub {display:block;font-size:24px;font-weight:700;color:#4D8398;margin-bottom:20px}
.index .sec .head h2 {font-size:44px;line-height:1.3}
.index .sec .head .btn_more {display:flex;align-items:center;gap:0 60px;font-size:16px;padding-bottom:5px}
.index .sec .head .btn_more img {width:8px;transition:all .2s}

.index .sec_01 {position:relative}
.index .sec_01:before {content:'';display:block;width:100%;height:50%;background:#F8FAFA;position:absolute;top:0;left:0;}
.index .sec_01 .wrapper {position:relative}
.index .sec_01 img.only_mb {display:none}
.index .sec_01 .txt_wrap {position:absolute;left:50%;top:50%;transform:translateY(-50%);color:var(--white)}
.index .sec_01 .txt_wrap h2 {font-size:40px;color:var(--primary-50);line-height:1.25;text-transform:uppercase}
.index .sec_01 .txt_wrap p {font-size:20px;line-height:1.4;margin-top:64px}
.index .sec_01 .txt_wrap .doc_name {display:flex;flex-direction:column;gap:10px 0;font-size:24px;margin-top:50px}
.index .sec_01 .txt_wrap .doc_name em {font-size:30px;font-weight:normal}

.index .sec_02 .list {position:relative}
.index .sec_02 .list:before {content:'The Plan Professional';display:block;font-size:100px;font-weight:700;color:#F4F4F4;position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);white-space:nowrap;text-transform:uppercase;z-index:-1}
.index .sec_02 .list li {padding:0 8px;transition:all .2s}

.index .sec_03 {margin-top:150px;padding:0 !important}
.index .sec_03 .wrapper {max-width:1360px;background:#F3F4F2;padding:110px 60px 90px}
.index .sec_03 .head h2 {font-size:42px}
.index .sec_03 .head p {color:#707070}
.index .youtube_click {display:flex;align-items:center;gap:0 28px}
.index .youtube_click > div {flex:1}
.index .youtube_click .big {flex:520px 0 0}
.index .youtube_click .big .img_wrap {width:100%;height:0;padding-bottom:56.6%;position:relative}
.index .youtube_click .big .img_wrap iframe {width:100%;height:100%;position:absolute;top:0;left:0}
.index .youtube_click .small .item {display:flex;align-items:center;gap:0 16px;text-align:left}
.index .youtube_click .small .item + .item {margin-top:16px}
.index .youtube_click .small .item .img_wrap {flex:110px 0 0}
.index .youtube_click .small .item .img_wrap img {width:100%}
.index .youtube_click .small .item .tit {max-width:275px;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical}
.index .youtube_click .small .item .name {display:block;font-size:12px;color:#797979;margin-top:6px}
.index .sec_03.new {background:#F3F4F2}
.index .sec_03.new .wrapper {padding:110px 20px 90px}
.index .sec_03.new .youtube_click .big {flex:900px 0 0}
.index .sec_03.new .youtube_click .small {height:509px;overflow-y:auto}
.index .sec_03.new .youtube_click .small .item + .item {margin-top:23px}
.index .sec_03.new .youtube_click .small .item .img_wrap {flex:192px 0 0}
.index .sec_03.new .youtube_click .small .item .tit {font-size:16px}

.index .sec_04 .cont {position:relative}
.index .sec_04 .cont:before {content:'';display:block;width:946px;height:610px;background:#F8FAFA;border-radius:1000px 0 0 1000px;position:absolute;top:45%;right:0;transform:translateY(-50%);z-index:-1}
.index .sec_04 .list {margin-top:110px}
.index .sec_04 .item {display:flex;}
.index .sec_04 .item > img {width:42%;max-width:600px}
.index .sec_04 .item .right {display:flex;flex-direction:column;flex:1;padding-left:50px;padding-right:30px}
.index .sec_04 .item .right .info {display:flex;align-items:center;gap:0 30px;font-size:20px}
.index .sec_04 .item .right .info em {color:var(--primary-50);font-weight:700}
.index .sec_04 .item .right p {font-size:18px;line-height:1.5;margin-top:30px}
.index .sec_04 .item .right a {display:flex;align-items:center;justify-content:center;width:124px;height:48px;background:var(--white);border:solid 1px #222222;border-radius:70px;margin-top:auto;font-size:20px;font-weight:500;transition:all .2s}
.index .sec_04 .slick-dots {justify-content:flex-start}

.index .sec_06 {background:#F5F5F5}
.index .sec_06 .head,
.index .sec_03 .head {flex-direction:column;align-items:center;gap:32px 0;text-align:center}
.index .sec_06 .head p,
.index .sec_03 .head p {font-size:22px;line-height:1.4}
.index .sec_06 .head p span {display:block;font-size:.8em;margin-top:1em}
.index .sec_06 .head p br.only_mb {display:none}
.index .sec_06 .btn_wrap {margin-top:38px;gap:0 16px;justify-content:center}
.index .sec_06 .btn_wrap .btn {width:122px;height:56px}
.index .sec_06 .table_01 td.center {text-align:center}
.index .sec_06 .table_01 td.td_date {display:table-cell !important;white-space:nowrap}

.index .sec_07 {background:url('../img/index_07_bg.jpg') no-repeat center/cover fixed;padding:200px 0 253px}
.index .sec_07 .head {flex-direction:column;align-items:center;text-align:center}
.index .sec_07 .list {display:flex;align-items:flex-start;justify-content:space-between;gap:0 30px;margin-top:98px}
.index .sec_07 .list .item {flex:1}
.index .sec_07 .list .item .num_wrap {display:flex;align-items:center;justify-content:center;gap:0 8px;font-size:30px}
.index .sec_07 .list .item .num_wrap .num {font-size:74px;font-weight:700}
.index .sec_07 .list .item p {font-size:16px;line-height:1.5;color:#555555;margin-top:25px;text-align:center}

.index .sec_08 {background:var(--primary-80)}
.index .sec_08 .head {flex-direction:column;align-items:center;text-align:center}
.index .sec_08 .head h2 {color:var(--white)}
.index .sec_08 .list {display:flex;gap:0 12px;margin-top:58px}
.index .sec_08 .list .item {flex:1;background:#182124;text-align:center;padding:40px 20px 50px;transition:all .2s}
.index .sec_08 .list .item img {width:120px;}
.index .sec_08 .list .item .txt_wrap {margin-top:16px}
.index .sec_08 .list .item .txt_wrap span {font-size:17px;color:#4D8398}
.index .sec_08 .list .item .txt_wrap strong {display:block;font-size:24px;color:var(--white);margin-top:10px;transition:all .2s}
.index .sec_08 .list .item:hover {transform:translateY(-4px)}
.index .sec_08 .list .item:hover .txt_wrap strong {color:var(--primary-50)}

.index .sec_09 {position:relative}
.index .sec_09::before {content:'';display:block;width:calc(50% + 620px);height:100%;background:url('../img/index_09_bg.png') no-repeat right center/cover;border-radius:0 0 0 600px;position:absolute;right:0;top:0;z-index:-1}
.index .sec_09 .only_mb {display:none}
.index .sec_09 .wrapper {display:flex;align-items:flex-start;padding:180px 20px 0}
.index .sec_09 .img_wrap {max-width:552px;margin-top:32px}
.index .sec_09 .txt_wrap {flex:1}
.index .sec_09 .txt_wrap .sub {font-size:30px;color:#4D8398;line-height:1.46}
.index .sec_09 .txt_wrap .sub_01 {display:block;font-size:30px;margin-top:33px}
.index .sec_09 .txt_wrap p {font-size:20px;line-height:1.5;margin-top:40px;color:#555}
.index .sec_09 .item {width:345px;margin-top:33px}
.index .sec_09 .item .num_wrap {display:flex;align-items:center;gap:0 16px;font-size:45px}
.index .sec_09 .item .num_wrap .num {font-size:104px;font-weight:700}
.index .sec_09 .item p {font-size:14px;color:#C4C4C4;margin-top:18px}
.index .sec_09 .btm {display:inline-block;width:100%;position:relative;margin-top:46px}
.index .sec_09 .btm span {font-size:20px}
.index .sec_09 .btm strong {font-size:36px;font-weight:800;letter-spacing:.6em;margin-left:12px}
.index .sec_09 .btm .cont_01 {width:fit-content;position:relative}
.index .sec_09 .btm .sign {position:absolute;right:-72px;top:100%}
.index .sec_09 .round {width:207px;margin:30px 0 0 auto;position:relative}
.index .sec_09 .round .asset {width:100%;position:absolute;top:0;left:0;animation:rotate 20s linear 0.005s infinite reverse}
.index .sec_09.renew .wrapper {align-items:flex-end;gap:0 10px;padding:160px 20px 0}
.index .sec_09.renew .txt_wrap .sub {font-size:44px}
.index .sec_09.renew .txt_wrap .line {display:flex;align-items:center;margin-top:-100px;padding-bottom:60px}
@keyframes rotate {
    0% {transform:rotate(0)}
    100% {transform:rotate(360deg)}
}
.index .sec_10 {height:calc(100vh - 100px);min-height:700px}
.index .sec_10 .swiper,
.index .sec_10 .swiper-wrapper {height:100%}
.index .sec_10 .swiper-slide {height:100%}
.index .sec_10 .swiper-slide-active .img_wrap img {transform:scale(1.05)}
.index .sec_10 .swiper-slide-active .txt_wrap .ani {transform:translateY(0)}
.index .sec_10 .swiper-pagination {width:auto;display:flex;gap:0 10px;top:auto;left:50%;bottom:190px;transform:translateX(-700px)}
.index .sec_10 .swiper-pagination-bullet {width:30px;height:4px;margin:0 !important;border-radius:0;background:rgba(255,255,255,.7);opacity:1}
.index .sec_10 .swiper-pagination-bullet-active {background:#4D8398}
.index .sec_10 .img_wrap {width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.index .sec_10 .img_wrap img {width:100%;height:100%;object-fit:cover;transition:all 6s}
.index .sec_10 .txt_wrap {display:flex;align-items:center;width:100%;height:100%;color:var(--white);/*padding-bottom:13%;*/padding-bottom:8%;position:relative}
.index .sec_10 .txt_wrap .wrapper {max-width:1440px}
.index .sec_10 .txt_wrap .ani_wrap {overflow:hidden;}
.index .sec_10 .txt_wrap .ani {display:block;transform:translateY(-100%);transition:transform .7s}
.index .sec_10 .txt_wrap .ani.only_mb {display:none}
.index .sec_10 .txt_wrap .sub {font-size:18px;color:rgba(77,131,152,.5);margin-bottom:10px}
.index .sec_10 .txt_wrap .tit {font-size:44px;font-weight:700;line-height:1.4}
.index .sec_10 .txt_wrap .tit strong {font-size:2.72em;line-height:1;transform:translateY(4px)}
.index .sec_10 .txt_wrap .beige {display:inline-flex;align-items:baseline;color:#EEEAD0}
.index .sec_10 .txt_wrap .ani_04 {margin-top:40px}
.index .sec_10 .txt_wrap p {font-size:16px;line-height:1.75}
.index .sec_10 .slide_01 .txt_wrap .sign {position:absolute;bottom:200px;right:27%}
.index .sec_10 .slide_01 .txt_wrap .sign span {font-size:20px;font-weight:500}
.index .sec_10 .slide_01 .txt_wrap .sign strong {font-size:36px;font-weight:700;margin-left:16px}
.index .sec_10 .slide_01 .txt_wrap .sign img {width:116px;position:absolute;left:90%;top:34%}
.index .sec_10 .slide_01 .asset_img {width:367px}
.index .sec_10 .slide_02 .awards {width:80%;max-width:452px;position:absolute;bottom:70px;right:13%}
.index .sec_10 .video_pop_open {display:block;max-width:258px;margin-top:54px}

.map {position:relative}
.map .img_wrap .only_mb {display:none}
.map .box {display:flex;flex-direction:column;max-width:486px;height:calc(100% - 120px);background:var(--white);border-bottom-right-radius:50px;position:absolute;top:60px;left:50px;padding:60px 50px}
.map .box > strong {font-size:40px}
.map .box > span {display:block;font-size:18px;line-height:1.5;margin-top:20px}
.map .map_link {display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 40px;margin-top:auto}
.map .map_link a {display:flex;align-items:center;gap:0 20px;font-size:16px}
.map .map_link a img {width:80px}

/* 병원소개 */
.intro .title_wrap img.only_mb {display:none}
.intro .sec_01 {padding-bottom:150px;position:relative;margin-top:140px}
.intro .sec_01 .title_wrap {text-align:left}
.intro .sec_01:after,
.intro_doc .title_box:after {content:'THE PLAN';color:#EFF4F5;font-size:10vw;font-weight:700;position:absolute;z-index:-1}
.intro .sec_01:after {bottom:12%;left:-.5%}
.intro .sec_01 .inner {display:flex;align-items:flex-start;justify-content:space-between;gap:0 80px;margin-top:115px}
.intro .sec_01 .inner > div:last-child {margin-top:130px}
.intro .sec_01 .img_wrap {margin-top:50px}
.intro .sec_01 .txt_wrap {line-height:1.5;margin-top:50px}
.intro .sec_01 .txt_wrap strong {font-size:30px;font-weight:700}
.intro .sec_01 .txt_wrap p {width:88%;font-size:16px;margin-top:20px}

.intro .sec_05  {padding-bottom:200px}
.intro .sec_05 .wrapper {max-width:1055px}
.intro .sec_05 .list ul {display:flex;flex-wrap:wrap;justify-content:space-between;gap:72px 20px}
.intro .sec_05 .list li {width:290px}
.intro .sec_05 .list li div {text-align:center}
.intro .sec_05 .list li div span {display:block;font-size:20px;font-weight:700;line-height:1.5;margin-top:25px}

.intro .sec_02 {background:url('../img/bg_01.jpg') no-repeat center/cover;padding:150px 0}
.intro .sec_02 .tab_cont_wrap {position:relative}
.intro .sec_02 .tab_cont {display:block;width:100%;max-width:1000px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.intro .sec_02 .tab_cont#tab_1 {position:relative}
.intro .sec_02 .tab_cont.on {z-index:5}

.intro .sec_03 {background:url('../img/bg_02.jpg') no-repeat center/cover;padding:150px 0}
.intro .sec_03 .inner {background:var(--white);padding:80px 0}
.intro .sec_03 .date_info {display:flex;align-items:center;justify-content:center;gap:0 100px;margin-top:50px}
.intro .sec_03 .date_info span {display:flex;align-items:center;gap:0 30px;font-size:24px}
.intro .sec_03 .date_info span em {font-weight:700}
.intro .sec_03 .info {display:flex;align-items:center;justify-content:center;gap:0 100px;margin-top:45px}
.intro .sec_03 .info div {display:flex;align-items:center;gap:0 20px;font-size:24px}
.intro .sec_03 .info img {width:100px}
.intro .sec_04 {padding-top:150px}

.intro .img_slide .slick-arrow {width:80px;height:80px;background:url('../img/slide_arrow_prev.svg') no-repeat center/cover;text-indent:-9999px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1}
.intro .img_slide .slick-next {left:auto;right:0;background-image:url('../img/slide_arrow_next.svg')}

/* 원장님 소개 */
.intro_doc .title_box {padding:150px 0 300px;position:relative}
.intro_doc .title_box:after {right:-1%;bottom:4%}
.intro_doc .title_box em {color:var(--primary-50);font-size:30px;font-weight:normal}
.intro_doc .title_box h1 {font-size:40px;margin-top:20px;text-transform:uppercase}
.intro_doc .title_box p {font-size:40px;line-height:1.4;margin-top:20px}

.intro_doc .sec_01 {background:#F8FAFA;padding-top:160px}
.intro_doc .sec_01 .wrapper {display:flex;align-items:flex-start;gap:0 55px}
.intro_doc .sec_01 .img_wrap {margin-top:-17%}
.intro_doc .sec_01 .img_wrap .inner {display:flex;align-items:flex-end;width:465px;background:var(--primary-80);border-bottom-right-radius:100px;padding:146px 40px 0;position:relative;overflow:hidden}
.intro_doc .sec_01 .img_wrap .inner img {max-width:388px}
.intro_doc .sec_01 .img_wrap .txt {display:flex;align-items:flex-end;justify-content:center;gap:0 20px;margin-top:20px;font-size:24px;padding-right:100px}
.intro_doc .sec_01 .img_wrap .txt strong {font-size:1.2em}
.intro_doc .intro {flex:1}
.intro_doc .intro h2 {font-size:40px;line-height:1.4;letter-spacing:-2px}
.intro_doc .intro h2 em {color:#357289;font-weight:700}
.intro_doc .intro .box {display:flex;align-items:flex-start;font-size:18px;line-height:1.5;margin-top:74px}
.intro_doc .intro .box + .box {margin-top:30px}
.intro_doc .intro .box .tit {width:140px;min-width:140px;font-weight:500;text-decoration:underline}
.intro_doc .intro .box ul + ul {margin-top:30px}
.intro_doc .intro .box ul li + li {margin-top:5px}
.intro_doc .intro .box ul p {position:relative}
.intro_doc .sec_02 {background:#F8FAFA;padding:60px 0 140px}
.intro_doc .sec_02 h2 {display:inline-block;font-size:18px;font-weight:500;border-bottom:solid 1px #000}
.intro_doc .sec_02 .list {margin-top:35px}
.intro_doc .sec_02 .list div {border-top:solid 1px #D4D4D4;padding:60px 0;font-size:18px;line-height:1.6;position:relative}
.intro_doc .sec_02 .list div:before {content:'';display:block;width:180px;height:3px;background:#000;position:absolute;top:-3px;left:0}

/* 안면거상술 */
.lift_face .r_effect {margin-top:130px}

.lift_face .sec_01 {padding:128px 0;position:relative}
.lift_face .sec_01 .wrapper {display:flex;align-items:flex-end;gap:0 100px}
.lift_face .sec_01 .img_wrap {max-width:514px;background:var(--primary-80);border-bottom-right-radius:100px;padding:0 72px 0 22px}
.lift_face .sec_01 .img_wrap img {margin-top:-9%}
.lift_face .sec_01 .txt_wrap {width:670px}
.lift_face .sec_01 .txt_wrap .sub_tit {display:block;font-size:18px;color:#666;margin-bottom:6px}
.lift_face .sec_01 .txt_wrap .tit {font-size:40px;font-weight:700;color:var(--primary-50)}
.lift_face .sec_01 .txt_wrap p {font-size:28px;font-weight:500;line-height:1.4;margin-top:20px}
.lift_face .sec_01 .txt_wrap p em {color:var(--primary-50);font-weight:700}
.lift_face .sec_01 .txt_wrap .explain {color:#666666;font-size:20px;line-height:1.5;margin-top:20px}
.lift_face .sec_01 .txt_wrap .img_box {display:flex;align-items:flex-start;gap:0 30px;margin-top:40px}
.lift_face .sec_01 .txt_wrap .img_box span {display:block;font-size:16px;margin-top:12px}
.lift_face .sec_01 .txt_wrap .link_more {margin-top:50px}

.lift_face .sec_02 .list {gap:0 75px}
.lift_face .sec_02 .list .item .tit {font-size:20px;bottom:64px;padding:0 20px}

.lift_face .sec_03 {margin-top:130px}
.lift_face .sec_03 .wrapper {max-width:1540px;background:url('../img/bg_03.jpg') no-repeat center/cover;padding:130px 20px 88px}
.lift_face .sec_03 .title_wrap {color:var(--white)}
.lift_face .sec_03 .list {width:100%;max-width:1320px;margin:90px auto 0}
.lift_face .sec_03 .list ul {display:flex;gap:0 30px}
.lift_face .sec_03 .list li {flex:1;background:var(--white)}
.lift_face .sec_03 .list .item {display:flex;flex-direction:column;align-items:center;height:100%;padding:35px 0;font-size:24px;line-height:1.5;text-align:center}
.lift_face .sec_03 .list .item img {width:130px}
.lift_face .sec_03 .list .item strong {font-size:20px;margin-top:20px}

.lift_face .sec_04 {padding-top:150px}
.lift_face .sec_04 .cont {height:800px;background:url('../img/face_11.jpg') no-repeat center/cover;color:var(--white);padding-left:40px;margin-top:50px}
.lift_face .sec_04 .cont .wrapper {display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%}
.lift_face .sec_04 .cont div {display:flex;flex-direction:column;align-items:flex-start}
.lift_face .sec_04 .cont div  + div {margin-top:50px}
.lift_face .sec_04 .cont div span {background:#050505;border-radius:100px;font-size:30px;font-weight:700;padding:7px 20px}
.lift_face .sec_04 .cont div p {font-size:30px;margin-top:20px;text-align:left}
.lift_face .sec_04 .cont .link_more {color:var(--white);border-color:var(--white);margin-top:80px}
.lift_face .sec_04 .cont .link_more:hover {background:rgba(255,255,255,.08)}

.lift_face .sec_05 {height:900px;background:url('../img/face_12.jpg') no-repeat center/cover}
.lift_face .sec_05 .wrapper {display:flex;flex-direction:column;justify-content:center;height:100%}
.lift_face .sec_05 .box {width:600px;background:rgba(255,255,255,.6);backdrop-filter:blur(20px);overflow:hidden;padding:75px 60px}
.lift_face .sec_05 .box h2 {font-size:60px;line-height:1.3}
.lift_face .sec_05 .box p {font-size:24px;line-height:1.5;margin-top:30px}

.lift_face .sec_06 .wrapper {max-width:1540px;background:var(--primary-80);color:var(--white);padding:130px 20px}
.lift_face .sec_06 .title_wrap h2 {line-height:1.4}
.lift_face .sec_06 .title_wrap h2 em {background:var(--white);color:var(--primary-80);font-weight:700;padding:0 4px;margin-right:8px}
.lift_face .sec_06 .list {display:flex;align-items:center;justify-content:center;gap:0 50px;width:100%;max-width:980px;margin:50px auto 0}
.lift_face .sec_06 .item {box-shadow:0 0 30px rgba(0,0,0,.3);position:relative;cursor:pointer}
.lift_face .sec_06 .item:hover .box {opacity:1}
.lift_face .sec_06 .item .main {position:relative}
.lift_face .sec_06 .item .main .txt {display:flex;flex-direction:column;align-items:center;position:absolute;bottom:36px;left:50%;transform:translateX(-50%);white-space:nowrap}
.lift_face .sec_06 .item .main .txt .tit {color:var(--white);font-size:40px;font-weight:700}
.lift_face .sec_06 .item .main a {display:inline-flex;align-items:center;justify-content:center;width:140px;height:52px;min-height:52px;background:rgba(255,255,255,.6);border-radius:100px;backdrop-filter:blur(20px);font-size:20px;font-weight:500;margin-top:20px;transition:all .2s}
.lift_face .sec_06 .item .main a:hover {background:rgba(255,255,255,.8)}
.lift_face .sec_06 .item .box {opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);;position:absolute;top:0;left:0;text-align:center;padding:20px 30px;transition:all .2s}
.lift_face .sec_06 .item .box > div + div {margin-top:40px}
.lift_face .sec_06 .item .box span {display:inline-flex;align-items:center;justify-content:center;width:124px;height:46px;border:solid 1px var(--white);border-radius:50px;font-size:20px;font-weight:500}
.lift_face .sec_06 .item .box p {font-size:20px;font-weight:500;line-height:1.5;margin-top:16px}

.lift_face .sec_07 {padding-top:120px}
.lift_face .sec_07 .cont {display:flex;flex-direction:column;align-items:center;margin-top:70px}
.lift_face .sec_07 .tab_menu {width:100%;margin:0}
.lift_face .sec_07 .tab_menu ul {gap:0}
.lift_face .sec_07 .tab_menu li {width:100%}
.lift_face .sec_07 .tab_menu li>* {width:100%;height:80px;background:#1B2833;border:0;color:#6D7F83;font-size:24px;font-weight:700;border-radius:0}
.lift_face .sec_07 .tab_menu li>*:hover {color:var(--white);background:#1B2833}
.lift_face .sec_07 .tab_menu li>*.on {background:#1036B4;color:var(--white);box-shadow:5px -2px 10px rgba(0,0,0,.3);position:relative}
.lift_face .sec_07 .tab_menu li>*.on:before {content:'';display:block;width:31px;height:27px;background:url('../img/tri.png') no-repeat center/31px;position:absolute;top:-20px;left:50%;transform:translateX(-50%)}
.lift_face .sec_07 .tab_cont_wrap {margin-top:0}
.lift_face .sec_07 .tab_cont .only_mb {display:none}
.lift_face .sec_07 .link_more {margin-top:50px}

.lift_face .sec_08 {background:url('../img/face_17.jpg') no-repeat center/cover;color:var(--white);font-family:'Chronicle Display', 'pretendard', sans-serif;padding:200px 0}
.lift_face .sec_08 .wrapper {display:flex;align-items:center;height:100%;font-weight:250}
.lift_face .sec_08 .txt_wrap {max-width:810px}
.lift_face .sec_08 h2 {font-size:65px;font-weight:600}
.lift_face .sec_08 h3 {display:inline-block;font-size:30px;font-weight:250;color:var(--primary-50);border-top:solid 1px #D4D4D4;margin-top:36px;padding-top:36px}
.lift_face .sec_08 p {max-width:660px;font-size:18px;line-height:1.6;margin-top:24px}

.lift_face .sec_10 {background:#F9F9F9;padding-bottom:150px;text-align:center;margin-top:120px}
.lift_face .sec_10 .title_wrap {height:595px;background:url(../img/bg_04.jpg) no-repeat center/cover;padding-top:150px;color:var(--white);margin-bottom:-230px}
.lift_face .sec_10 .link_more {background:var(--white);margin-top:50px}
.lift_face .sec_10 .banner_box .box .txt_wrap {margin-left:-8%}
.lift_face .sec_10 .banner_box .box.txt_left .txt_wrap {margin-left:0;padding-left:8%}

.lift_face .sec_11 {padding:100px 0}
.lift_face .sec_11 .title_wrap {font-family:'Chronicle Display', 'pretendard', sans-serif}
.lift_face .sec_11 .box1 .inner {padding:80px 20px;/*border-top:solid 1px #D4D4D4;border-bottom:solid 1px #D4D4D4;*/position:relative;margin:0 auto}
/*.lift_face .sec_11 .box1 .inner::before,*/
/*.lift_face .sec_11 .box1 .inner::after {content:'';display:block;width:180px;height:3px;background:#000;position:absolute;top:-3px;left:0}*/
/*.lift_face .sec_11 .box1 .inner::after {top:auto;bottom:0}*/
.lift_face .sec_11 .box1 .title_wrap h2 {font-size:30px;font-weight:250;color:var(--primary-50)}
.lift_face .sec_11 .box1 .list {max-width:890px;margin:40px auto 0}
.lift_face .sec_11 .box1 .list ul {display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}
.lift_face .sec_11 .box1 .list li {display:flex;flex-direction:column;align-items:center;justify-content:center;background:#EBF5F7;border-radius:28px;padding:43px 16px 40px;text-align:center}
.lift_face .sec_11 .box1 .list li img {width:68px}
.lift_face .sec_11 .box1 .list li p {font-size:16px;line-height:1.5;margin-top:16px}
.lift_face .sec_11 .box2 {padding-top:150px;position:relative}
.lift_face .sec_11 .box2:after {content:'';display:block;width:32vw;max-width:576px;height:576px;background:url('../img/effect_01.png') no-repeat center/100%;position:absolute;top:4%;right:-5%}
.lift_face .sec_11 .box2 .title_wrap h2 {font-size:60px;font-weight:250}
.lift_face .sec_11 .box2 .title_wrap h2 em {color:var(--primary-50);font-weight:250}
.lift_face .sec_11 .box2 .title_wrap h2 span {position:relative}
.lift_face .sec_11 .box2 .title_wrap h2 span:before {content:'';display:block;width:100%;height:5px;background:var(--primary-50);position:absolute;bottom:-8px;left:0}
.lift_face .sec_11 .box2 .r_effect {margin-top:32px;padding-top:75px}
.lift_face .sec_11 .box2 .r_effect:before {height:480px}
.lift_face .sec_11 .box2 .top {max-width:950px;text-align:center;margin:0 auto}
.lift_face .sec_11 .box2 .top .tit {display:flex;align-items:center;justify-content:center;}
.lift_face .sec_11 .box2 .top .tit .vs {display:flex;align-items:center;justify-content:center;color:var(--primary-50);font-size:60px;font-weight:250;width:165px;height:165px;background:rgba(213,233,237,.25);border-radius:100%;font-family:'Chronicle Display', 'pretendard', sans-serif;padding-top:.2em;margin:0 -4%}
.lift_face .sec_11 .box2 .top .tit .name {flex:1;font-size:18px;font-weight:600;position:relative;z-index:1}
.lift_face .sec_11 .box2 .top .tit .name em {font-size:24px;font-weight:600}
.lift_face .sec_11 .box2 .top .tit .theplan {font-size:34px;color:var(--primary-50)}
.lift_face .sec_11 .box2 .top .tit .theplan em {font-size:1em;font-family:'Chronicle Display', 'pretendard', sans-serif;font-weight:250}
.lift_face .sec_11 .box2 .top > p {font-size:18px;line-height:1.5;margin-top:38px}
.lift_face .sec_11 .box2 .bottom {display:flex;align-items:center;justify-content:center;gap:0 80px;margin-top:60px}
.lift_face .sec_11 .box2 .bottom img {width:50%;max-width:532px}
.lift_face .sec_11 .box2 .bottom p {font-size:18px;line-height:1.6;max-width:483px}

.lift_face .sec_12 {padding:120px 0}
.lift_face .sec_12 .cont {display:flex;gap:0 40px;max-width:914px;margin:60px auto 0}

.lift_face .sec_14 {margin-top:140px}
.lift_face .sec_14 .box .only_pc {width:650px;height:auto}

.lift_face .sec_15 .wrapper {max-width:1120px}
.lift_face .sec_15 .box {display:flex;align-items:center;justify-content:space-between;margin-top:120px}
.lift_face .sec_15 .box .txt_wrap {width:496px}
.lift_face .sec_15 .box .txt_wrap span {display:block;font-size:20px;font-weight:700;color:var(--primary-50)}
.lift_face .sec_15 .box .txt_wrap strong {display:block;font-size:40px;font-weight:700;line-height:1.5;margin-top:20px}
.lift_face .sec_15 .box .txt_wrap p {font-size:18px;line-height:1.5;color:#666666;margin-top:40px}
.lift_face .sec_15 .box .img_wrap {width:460px;min-width:460px}
.lift_face .sec_15 .box:nth-child(2) {flex-direction:row-reverse;}

.lift_face .before_after {margin-top:120px}
.lift_face .before_after .title_wrap p {color:#666666}

/* 눈 성형 */
.lift_eye .sec {margin-top:110px}

/* 코성형 */
.nose .sec {margin-top:110px}
.nose .sec_04 .list,
.nose .sec_13 .list {max-width:884px;margin-left:auto;margin-right:auto}
.nose .ingredient {background:#233240;padding:106px 0;position:relative;color:var(--white)}
.nose .ingredient::before {content:'';display:block;width:80%;height:480px;background:rgba(255,255,255,.03);position:absolute;top:50%;right:0;transform:translateY(-50%);border-radius:500px 0 0 500px;z-index:0}
.nose .ingredient .cont {margin-top:60px}
.nose .ingredient .cont p {font-size:20px;line-height:1.5}
.nose .ingredient .box {margin-top:60px;position:relative;z-index:1}
.nose .ingredient .box_tit {display:flex;align-items:flex-end;justify-content:center;gap:0 4px;width:424px;background:#3D5063;border-radius:35px;text-align:center;font-size:40px;font-weight:700;padding:8px 0}
.nose .ingredient .box_tit span {font-size:.7em;padding-bottom:6px}
.nose .ingredient .box_01 {display:flex;align-items:center;justify-content:center;gap:0 56px}
.nose .ingredient .box_01 .img_wrap {max-width:330px}
.nose .ingredient .box_01 p {margin-top:24px}
.nose .ingredient .box_02 {margin-top:90px}
.nose .ingredient .box_02 .box_tit {margin:0 auto}
.nose .ingredient .box_02 .list {display:flex;align-items:flex-start;justify-content:space-between;margin-top:48px}
.nose .ingredient .box_02 .item {width:265px;text-align:center}
.nose .ingredient .box_02 .item .img_wrap {max-width:247px;margin:0 auto;padding:0 14px}
.nose .ingredient .box_02 .item .txt_wrap strong {display:block;font-size:30px;margin:35px 0 20px}

/* 수술 후 회복 */
.recovery .r_effect {margin-top:75px}
.recovery .r_effect.left:before {right:42%}
.recovery .card_list {background:#263439;padding:150px 0;margin-top:150px}
.recovery .card_list h2 {color:var(--white)}
.recovery .card_list .list {display:flex;gap:0 16px;margin-top:50px}
.recovery .card_list .item {width:100%;background:var(--white)}
.recovery .card_list .item .txt_box {padding:36px 20px;text-align:center;line-height:1.5}
.recovery .card_list .item .txt_box strong {font-size:24px}
.recovery .card_list .item .txt_box p {font-size:16px;margin-top:12px}

/* 약관 */
.term {font-size:20px;line-height:1.6;padding-top:150px}
.term .cont {width:100%;max-width:1280px;margin:50px auto 0}
.term .cont > div + div {margin-top:50px}
.term .box + .box {margin-top:20px}
.term h2 {font-size:24px;margin-bottom:20px}
.term h3 {font-size:20px;font-weight:normal;margin:8px 0}
.term ul {padding-left:14px}
.term ul ul {padding-left:30px;margin:8px 0}
.term ul + p {margin-top:10px}
.term .table {margin:20px 0;overflow-x:auto}
.term table th {min-width:100px;height:40px;background:#A4B3BC;border:solid 1px #A4B3BC;color:var(--white);font-size:20px}
.term table td {border:solid 1px #EEEEEE;text-align:center;padding:20px}

/* 회원 */
.btn_submit {display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:#273439;border:0;font-size:20px;font-weight:700;color:var(--white);transition:all .2s}
.input_box input {width:100%;height:48px;background:var(--white);border:solid 1px #DDDDDD;padding:0 20px;font-size:16px}
.input_box input:focus {border-color:#000}
.member_wrap,
.photo_gallery {padding-top:150px}
.member_wrap .btn_wrap {gap:0 10px}
.member_wrap .btn_close {display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:var(--white);border:solid 1px #222222;font-size:20px;transition:all .2s}
.member_wrap .wrapper {max-width:1240px}
.member_wrap .btn_wrap {margin-top:20px}
.member_wrap .link_wrap {display:flex;align-items:center;justify-content:center;gap:0 40px;margin-top:30px}
.member_wrap .link_wrap a {font-size:14px;color:#666666}
.member_wrap .chk_box {display:inline-block;margin-top:12px}
.member_wrap .chk_box label:before {border:solid 1px #dddddd;border-radius:4px}

.login {width:100%;max-width:400px;margin:30px auto 0}
.login .form .input_box + .input_box {margin-top:10px}

.find_account .explain {font-size:16px;line-height:1.5;color:#666666;text-align:center;margin-bottom:20px}
.captcha {max-width:400px;margin-top:10px}
.captcha input {width:200px;height:40px;border:solid 1px #000;padding:0 16px}
.captcha #captcha_info {margin-left:20px}

.register {margin-top:50px}
.register h2 {font-size:30px}
.register section + section {margin-top:50px}
.register .box {background:var(--white);border-top:solid 1px #000000;padding:30px 20px;margin-top:20px}
.register .box textarea {width:100%;height:280px;border:0;font-size:14px}
.register .box table caption {display:none}
.register .check {display:flex;align-items:center;justify-content:space-between;margin-top:32px}
.register .check p {font-size:18px;font-weight:500}
.register .chk_box {margin:0}
.register .chk_box label {font-size:24px;font-weight:700;gap:0 10px}
.register .chk_box label:before {width:24px;height:24px}
.register .chk_box input:checked + label:before {background-size:24px}
.register .btn_wrap {width:220px;margin:50px auto 0}

.register_form .box {padding:30px 0}
.register_form .box ul {display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 50px}
.register_form .box ul li {display:flex;align-items:center}
.register_form .box ul li label {width:156px;min-width:156px;font-size:18px;font-weight:500}
.register_form .box ul li label sup {color:#FF4B4B}
.register_form .box ul li .input_box {flex:1}
.register_form .term_agree ul {display:flex;flex-direction:column;gap:20px 0}
.register_form .term_agree ul li label {width:auto !important;font-weight:500}

@media (hover: hover) {
    .btn_submit:hover {background:#314248}

    .tab_menu li>*:not(.on):hover {background:#f2f5f6}
    .sub_menu .pc li a:hover {color:#B0896A}

    .header .gnb a:hover {color:#B0896A}
    .header .my_menu a:hover {text-decoration:underline}
    .footer .term_link a:hover {text-decoration:underline}
    .index .sec .head .btn_more:hover img {transform:translateX(4px)}
    .index .sec_02 .list li:hover,
    .index .sec_03 .list li:hover {transform:translateY(-5px)}
    .index .sec_04 .item .right a:hover {background:rgba(0,0,0,.04)}
    .lift_face .sec_01 .txt_wrap .btn_more:hover {background:rgba(0,0,0,.04)}

    .member_wrap .link_wrap a:hover {text-decoration:underline}
}

@media all and (max-width: 1580px) {
    .header .lang_wrap {position:initial;right:auto}
    .header .my_menu {margin-left:0}
    .header .lang_wrap {margin-left:30px}
    .header .wrapper {max-width:100%}
    .header .gnb a {font-size:18px;padding:0 20px}
    .header .logo img {height:50px}

    .r_effect:before {height:400px}
    .r_effect.left:before {right:5%}
    .r_effect.right:before {left:5%}

    /* 빠른상담예약 */
    .quick_consult form input {width:200px;font-size:18px}
    .quick_consult form select {font-size:18px}
    .quick_consult form input:first-child {width:100px}
    .quick_consult form input:nth-child(2) {width:174px}
    .quick_consult form select {width:240px}
    .quick_consult form .btn_submit {width:180px;font-size:20px}
}

@media all and (max-width: 1440px) {
    .index .sec_10 .swiper-pagination {left:20px;transform:none}
}
@media all and (max-width: 1400px) {
    .header .my_menu {margin-left:0}
    .header .my_menu a {padding:20px 6px}
    .header .lang_wrap {margin-left:16px}
    .header .gnb a {padding:0 12px}

    .map .box {padding:50px 40px}
    .map .map_link a img {width:60px}

    .banner_txt {height:800px;background-size:1400px}

    .r_effect .list_02 .item img {max-width:540px}
    .r_effect .list_02 .item .txt_wrap {padding:0 60px}
    .r_effect .list_02 .item:nth-child(even) .txt_wrap {padding:0 100px}

    /* 인덱스 */
    .index .sec_02 .list:before {font-size:7.2vw;bottom:auto;top:78%}
    .index .sec_03.new .youtube_click .big {flex:700px 0 0}
    .index .sec_03.new .youtube_click .small {height:396px}
    .index .sec_03.new .youtube_click .small .item .img_wrap {flex-basis:143px}
    .index .sec_04 .item .right a {width:120px;height:48px;font-size:20px;margin:30px 0 50px}

    /* 원장님 소개 */
    .intro_doc .sec_01 .wrapper {gap:0 60px}
    .intro_doc .sec_01 .img_wrap .inner {width:540px;justify-content:flex-end}
    .intro_doc .sec_01 .img_wrap .inner img {max-width:430px}

    /* 안면거상술 */
    .lift_face .sec_01 .wrapper {align-items:flex-start;gap:0 40px}
    .lift_face .sec_01 .img_wrap {max-width:500px;border-bottom-right-radius:60px;padding:0 50px 0 22px}

    /* 눈 리프팅 */
    .lift_eye .banner_txt,
    .nose .banner_txt {height:700px;background-size:1500px}
}

@media all and (max-width: 1200px) {
    .map .box {max-width:420px;height:calc(100% - 80px);top:40px}
    .map .box > strong {font-size:30px}
    .map .box > span {font-size:20px;margin-top:10px}

    .container {margin-top:80px}
    .sub_menu + .container {margin-top:110px}

    .title_wrap h1 {font-size:50px}
    .title_wrap p {font-size:22px}
    .title_wrap .sub_explain {font-size:30px}
    .title_wrap.main {margin-top:140px}
    .title_wrap.main h1:before {height:6px}

    .link_more {font-size:20px;padding:16px 24px}

    .banner_txt {height:600px;background-size:1200px}
    .banner_txt .wrapper {padding:0 70px}
    .banner_txt .list .item {width:170px}

    .banner_box .box {height:400px}
    .banner_box .box .txt_wrap strong {font-size:30px}
    .banner_box .box .txt_wrap em {font-size:24px;margin-top:20px}
    .banner_box .box .txt_wrap p {font-size:20px}

    .r_effect .list_02 {gap:100px 0}
    .r_effect .list_02 .item img {max-width:480px}
    .r_effect .list_02 .item .txt_wrap strong {font-size:34px}
    .r_effect .list_02 .item .txt_wrap p {font-size:24px}

    /* 빠른상담예약 */
    .quick_consult .form {display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;width:500px}
    .quick_consult form input,
    .quick_consult form select {width:100% !important;height:40px;padding:0 10px;font-size:14px}
    .quick_consult form .btn_submit {height:90px}

    /* 헤더 푸터 */
    .header .logo img {height:36px}
    .header .my_menu a {font-size:13px}

    .header .wrapper {padding:0 20px;height:80px}
    .header .menu_wrap {display:none}
    .header .menu_open {display:block}
    .header .menu_open,
    .header .menu_wrap .head .btn_close {width:50px;height:50px;margin-left:auto;margin-right:-10px}
    .header .menu_wrap {width:100%;height:100vh;background:#222435;position:fixed;top:0;left:0;overflow-y:auto;padding-bottom:50px}
    .header .menu_wrap .head {display:flex;align-items:center;height:80px;padding:0 20px;background:#222435;position:sticky;top:0;left:0}
    .header .gnb {padding-top:60px}
    .header .gnb > ul {flex-direction:column;gap:40px 0}
    .header .gnb a {justify-content:center;font-size:24px;height:auto;padding:0}
    .header .gnb .depth_02 {display:flex;flex-direction:column;align-items:center;margin-top:16px}
    .header .gnb .depth_02 a {display:flex;align-items:center;height:34px;font-size:16px;color:#AAAAAA}
    .header .my_menu {margin:40px 0 0}
    .header .my_menu ul {justify-content:center}
    .header .lang_wrap {margin:45px 0 0}
    .header .lang_wrap ul {justify-content:center;gap:0 20px}
    .header .lang_wrap li img {width:34px}
    .header .btn_call {display:block;margin-left:auto}
    .header .btn_call + .menu_open {margin-left:0}

    .footer .work_info .right > div {width:180px;height:210px;padding:35px 14px 20px}
    .footer .work_info .right img {width:54px}
    .footer .work_info .right span {font-size:14px}
    .footer .work_info .right p {font-size:20px}

    .sub_menu {top:80px}
    .sub_menu .pc li a {height:60px;padding:0 20px}

    .youtube_list li .txt_wrap {font-size:20px}

    .r_effect .list .item .tit {font-size:24px;bottom:40px}
    .r_effect .list .item .txt_box {font-size:18px;padding:20px}
    .r_effect .list .item .txt_box p br {display:none}
    .r_effect .list.col2 {max-width:800px}

    .r_effect .list_02 {gap:60px 0}

    /* 인덱스 */
    .index .main_visual {height:calc(100vh - 80px)}
    .index .main_visual h1 {font-size:36px;margin-left:8%}

    .index .sec {padding:100px 0}
    .index .sec .head h2 {font-size:50px}

    .index .sec_01 .txt_wrap h2 {font-size:40px}
    .index .sec_04 .list {margin-top:70px}
    .index .sec_04 .cont:before {height:640px}

    .index .sec_03.new .youtube_click .big {flex:600px 0 0}
    .index .sec_03.new .youtube_click .small {height:340px}
    .index .sec_03.new .youtube_click .small .item + .item {margin-top:16px}

    .index .sec_07 .list {flex-wrap:wrap;gap:100px 0;max-width:600px;margin:68px auto 0}
    .index .sec_07 .list .item {flex:auto;width:50%}
    .index .sec_07 .list .item .num_wrap {font-size:25px}
    .index .sec_07 .list .item .num_wrap .num {font-size:60px}

    .index .sec_08 .list {max-width:610px;flex-wrap:wrap;gap:10px;margin:40px auto 0}
    .index .sec_08 .list .item {flex:none;width:calc(50% - 5px)}

    .index .sec_09::before {width:100%;border-radius:0 0 0 300px}
    .index .sec_09 .wrapper {justify-content:center;gap:0 40px;padding-top:120px}
    .index .sec_09 .img_wrap {width:452px !important;margin-top:70px}
    .index .sec_09 .txt_wrap {flex:none}
    .index .sec_09 .txt_wrap .sub {font-size:22px}
    .index .sec_09 .txt_wrap .sub_01 {font-size:23px;margin-top:24px}
    .index .sec_09 .txt_wrap p {font-size:16px}
    .index .sec_09 .item {margin-top:15px}
    .index .sec_09 .item .num_wrap {font-size:30px}
    .index .sec_09 .item .num_wrap .num {font-size:84px}
    .index .sec_09 .btm {width:268px}
    .index .sec_09 .btm span {font-size:17px}
    .index .sec_09 .btm strong {font-size:27px}
    .index .sec_09 .btm .sign {width:120px;top:75%}
    .index .sec_09 .round {width:143px !important;margin-top:70px}
    .index .sec_09 .txt_wrap p {margin-top:30px}
    .index .sec_09.renew .wrapper {padding-top:120px}
    .index .sec_09.renew .txt_wrap .sub {font-size:30px}
    .index .sec_09.renew .txt_wrap .line {display:block;margin:0}

    .index .sec_10 .swiper-pagination {left:20px;transform:none}
    .index .sec_10 .txt_wrap .sub {font-size:16px}
    .index .sec_10 .txt_wrap .tit {font-size:38px}
    .index .sec_10 .txt_wrap .ani_04 {margin-top:32px}
    .index .sec_10 .slide_01 .txt_wrap .sign {right:15%}
    .index .sec_10 .slide_01 .txt_wrap .sign span {font-size:16px}
    .index .sec_10 .slide_01 .txt_wrap .sign strong {font-size:30px}
    .index .sec_10 .slide_01 .txt_wrap .sign img {width:102px}
    .index .sec_10 .slide_04 .sub_01 {font-size:22px;margin:10px 0}

    /* 병원소개 */
    .intro .sec_01 {padding-bottom:120px}
    .intro .sec_01 .inner {gap:0 8%}
    .intro .sec_01 .txt_wrap {margin-top:30px}
    .intro .sec_01 .txt_wrap strong {font-size:30px}
    .intro .sec_01 .txt_wrap p {font-size:18px}
    .intro .sec_02,
    .intro .sec_03 {padding:120px 0}
    .intro .sec_03 .date_info {gap:0 40px}
    .intro .sec_04 {padding-top:120px}

    /* 원장님 소개 */
    .intro_doc .title_box {padding:120px 0 250px}
    .intro_doc .title_box em {font-size:24px}
    .intro_doc .title_box h1 {font-size:50px}
    .intro_doc .title_box p {font-size:34px}
    .intro_doc .sec_01 {padding-top:100px}
    .intro_doc .sec_01 .wrapper {gap:0 40px}
    .intro_doc .sec_01 .img_wrap .inner {width:400px;border-bottom-right-radius:50px;padding:50px 60px 0 0}
    .intro_doc .sec_01 .img_wrap .inner img {max-width:320px}
    .intro_doc .sec_01 .img_wrap .txt {font-size:20px;padding-right:40px}
    .intro_doc .intro h2 {font-size:40px}
    .intro_doc .intro .box {font-size:20px}

    /* 안면거상술 */
    .lift_face .sec_01 .txt_wrap .tit {font-size:32px}
    .lift_face .sec_01 .txt_wrap p {font-size:24px}
    .lift_face .sec_01 .txt_wrap .explain {font-size:18px}
    .lift_face .sec_01 .img_wrap {max-width:420px}
    .lift_face .sec_03 .list .item {font-size:20px}
    .lift_face .sec_04 {padding-top:120px}
    .lift_face .sec_04 .cont {height:600px}
    .lift_face .sec_04 .cont div span {font-size:26px}
    .lift_face .sec_04 .cont div p {font-size:24px}
    .lift_face .sec_04 .cont .link_more {margin-top:50px}
    .lift_face .sec_05 {height:700px}
    .lift_face .sec_05 .box {width:520px}
    .lift_face .sec_05 .box h2 {font-size:48px}
    .lift_face .sec_05 .box p {font-size:20px}
    .lift_face .sec_08 {padding:100px 0}
    .lift_face .sec_08 h2 {font-size:40px}
    .lift_face .sec_08 h3 {font-size:18px}
    .lift_face .sec_14 .box .only_pc {width:50%}

    /* 눈 리프팅 */
    .lift_eye .banner_txt,
    .nose .banner_txt {height:700px;background-size:1500px}

    /* 코성형 */
    .nose .ingredient {padding:80px 0}
    .nose .ingredient .cont p {font-size:18px}
    .nose .ingredient .box_tit {font-size:32px}
    .nose .ingredient .box_tit span {padding-bottom:3px}
    .nose .ingredient .box_02 .list {display:grid;grid-template-columns:repeat(2, 256px);justify-content:center;gap:40px}
    .nose .ingredient .box_02 .list .item {width:100%}
}

@media all and (max-width: 1024px) {
    .container {margin-top:50px}
    .map .box {height:calc(100% - 40px);padding:30px;top:20px;left:20px}
    .map .map_link {gap:10px 30px}
    .map .map_link a {gap:0 8px;font-size:16px}
    .map .map_link a img {width:48px}

    .youtube_wrap .youtube_list {grid-template-columns:repeat(2, 1fr)}
    .title_wrap h1 {font-size:44px}
    .title_wrap .sub {font-size:28px;padding:9px 24px}
    .title_wrap.only {padding:100px 0 80px}

    .confirm_box {padding:50px 36px 30px}
    .confirm_box .content p {font-size:20px}

    .youtube_pop iframe {width:700px;height:393px}

    .link_more {font-size:18px;padding:14px 16px}

    .r_effect .list .item .tit {font-size:18px;bottom:30px}

    .r_effect .list_02 .item img {width:100%;max-width:45%}
    .r_effect .list_02 .item .txt_wrap {padding:0 40px}
    .r_effect .list_02 .item .txt_wrap strong {font-size:30px}
    .r_effect .list_02 .item .txt_wrap p {font-size:20px;margin-top:20px}
    .r_effect .list_02 .item:nth-child(even) .txt_wrap {padding:0 60px}

    .sub_menu {top:50px}
    .sub_menu .pc li a {height:50px}

    .banner_txt {height:500px;background-size:1000px}

    .banner_txt .list {margin-top:30px}
    .banner_txt .list .item {width:120px}
    .banner_txt .list .item img {width:50px}
    .banner_txt .list .item strong {font-size:14px}
    .banner_txt .list .item span {font-size:15px}

    .banner_box .box {height:340px;gap:0 20px;justify-content:space-between;padding:0 40px}
    .banner_box .box .txt_wrap {flex:1}
    .banner_box .box .txt_wrap div p {flex-direction:column}
    .banner_box .box .txt_wrap div p br{display:none}

    .before_after .box .tit {width:180px;height:180px;font-size:20px}

    .process .list li {width:calc((100% - 20px)/2)}
    .process .list .item .tit {height:50px;font-size:24px}
    .process .list .item p {font-size:18px;padding:20px 18px}

    /* 빠른상담예약 */
    .quick_consult {height:auto;padding:10px 0}
    .quick_consult .form {width:360px}
    .quick_consult form input:last-child,
    .quick_consult form select {display:none}
    .quick_consult form .btn_submit {width:120px;min-width:105px;height:40px;font-size:16px}
    .quick_consult form .chk_box label {font-size:12px}

    /* 헤더 푸터 */
    /*.header .logo img {height:30px}*/
    /*.header .gnb a {height:60px;font-size:16px;padding:0 16px}*/
    /*.header .my_menu a {height:60px;font-size:13px}*/
    .header .logo img {height:24px}
    .header .wrapper,
    .header .menu_wrap .head {height:50px}

    .footer .float_btns {bottom:80px}
    .footer .work_info .left {padding-top:20px}
    .footer .work_info .left em {font-size:18px}
    .footer .work_info .left span {font-size:24px;margin-top:20px}
    .footer .work_info .left strong {font-size:30px}
    .footer .work_info .right {gap:0 16px}
    .footer .work_info .right > div {width:145px;height:172px;padding:22px 12px 20px}
    .footer .work_info .right span {font-size:12px}
    .footer .work_info .right p {font-size:18px;margin-top:4px}
    .footer .work_info .right em {font-size:11px;text-align:center;word-break:keep-all}
    .footer .bottom {flex-direction:column-reverse;align-items:flex-start;gap:30px 0}

    /* 인덱스 */
    .index .main_visual {height:calc(100vh - 60px)}
    .intro .img_slide .slick-arrow {width:60px;height:60px}
    .index .sec .head .sub {font-size:18px}
    .index .sec .head h2 {font-size:40px}
    .index .sec_01 {background:var(--primary-80);padding-top:5%}
    .index .sec_01:before {display:none}

    .index .sec_03 {margin-top:100px;padding:0}
    .index .youtube_click {flex-direction:column;gap:16px 0}
    .index .youtube_click .big {width:100% !important;flex:1 !important;}
    .index .youtube_click .small {display:flex;align-items:flex-start;gap:0 14px;width:100%}
    .index .youtube_click .small .item {flex-direction:column;gap:10px 0;flex:1}
    .index .youtube_click .small .item + .item {margin-top:0 !important;}
    .index .youtube_click .small .item .img_wrap {width:100%;flex:1 !important;}
    .index .youtube_click .small .item:last-child {display:none}
    .index .youtube_click .small .item .txt_wrap {width:100%}
    .index .youtube_click .small .item .tit {max-width:initial}
    .index .sec_03.new .youtube_click .small {align-items:center;height:auto;gap:0 10px}
    .index .sec_03.new .youtube_click .small .item {margin:0 10px}
    .index .sec_03.new .youtube_click .small .item .tit {font-size:12px}
    .index .sec_03 .slick-arrow {width:10px;min-width:10px;height:16px;background:url('../img/arrow_right_01.svg') no-repeat center/100%;font-size:0}
    .index .sec_03 .slick-prev {background-image:url('../img/arrow_left_01.svg')}

    .index .sec_04 .item > img {width:48%}
    .index .sec_04 .item .right {padding-left:40px}
    .index .sec_04 .item .right .info {font-size:20px}
    .index .sec_04 .item .right p {font-size:18px;margin-top:20px}
    .index .sec_04 .item .right a {width:100px;height:40px;font-size:16px;margin:20px 0 36px}
    .index .sec_04 .cont:before {height:540px}

    .index .sec_09.renew .wrapper {align-items:center}

    .index .sec_09 .wrapper {flex-direction:column-reverse;align-items:center}
    .index .sec_09 .only_pc {display:none}
    .index .sec_09 .only_mb {display:block;margin:0}
    .index .sec_09 .img_wrap {width:350px !important;}
    .index .sec_09 .txt_wrap {text-align:center}
    .index .sec_09 .item {width:auto}
    .index .sec_09 .item .num_wrap {justify-content:center}
    .index .sec_09 .btm {width:auto;display:flex;align-items:flex-start;text-align:left}
    .index .sec_09 .btm strong {display:block;margin-left:0;margin-top:7px}
    .index .sec_09 .round {margin-top:90px}
    .index .sec_09.renew .txt_wrap p .only_pc {display:block}

    /* 병원소개 */
    .intro .sec_01 .inner {gap:0 30px}
    .intro .sec_05 .list ul {justify-content:center;gap:60px 30px}
    .intro .sec_05 .list li {width:220px}
    .intro .sec_05 .list li div span {font-size:16px}
    .intro .sec_03 .inner {padding:50px 20px}
    .intro .sec_03 .date_info span {font-size:20px;gap:0 20px}
    .intro .sec_03 .info div {font-size:20px}
    .intro .sec_03 .info img {width:60px}

    /* 원장님 소개 */
    .intro_doc .sec_01 .img_wrap .inner {width:350px;padding:40px 50px 0 0}
    .intro_doc .sec_01 .img_wrap .inner img {max-width:275px}
    .intro_doc .sec_01 .img_wrap .txt {font-size:16px}
    .intro_doc .intro .box {flex-direction:column;gap:10px 0;font-size:18px}
    .intro_doc .intro h2 {font-size:34px}

    /* 안면거상술 */
    .lift_face .sec_01 .txt_wrap .tit {font-size:30px}
    .lift_face .sec_01 .txt_wrap p {font-size:24px}
    .lift_face .sec_01 .txt_wrap .explain {font-size:18px}
    .lift_face .sec_01 .txt_wrap .img_box {gap:0 16px;margin-top:30px}
    .lift_face .sec_01 .txt_wrap .img_box span {font-size:16px;margin-top:12px}
    .lift_face .sec_01 .img_wrap {max-width:380px;border-bottom-right-radius:40px;padding:0 35px 0 22px}
    .lift_face .sec_03 .list {margin-top:50px}
    .lift_face .sec_03 .list ul {gap:0 16px}
    .lift_face .sec_03 .list .item {padding:20px 14px 24px}
    .lift_face .sec_03 .list .item img {width:80px}
    .lift_face .sec_04 {padding-top:100px}
    .lift_face .sec_04 .cont {height:500px}
    .lift_face .sec_05 {height:600px}
    .lift_face .sec_05 .box {width:450px;padding:54px 40px}
    .lift_face .sec_05 .box h2 {font-size:40px}
    .lift_face .sec_05 .box p {font-size:18px;margin-top:20px}
    .lift_face .sec_06 .wrapper {padding:80px 20px}
    .lift_face .sec_06 .list {gap:0 20px}
    .lift_face .sec_06 .item .box > div + div {margin-top:32px}
    .lift_face .sec_06 .item .box p {font-size:16px}
    .lift_face .sec_07 {padding-top:80px}
    .lift_face .sec_07 .tab_menu li>* {height:60px;font-size:20px}
    .lift_face .sec_09,
    .lift_face .sec_10 {margin-top:100px}
    .lift_face .sec_10 .title_wrap {height:495px;padding-top:100px;margin-bottom:-200px}
    .lift_face .sec_10 .banner_box .box.txt_left .txt_wrap {padding-left:30px}
    .lift_face .sec_11 .box2 .title_wrap h2 {font-size:50px}
    .lift_face .sec_15 .box .img_wrap {width:400px;min-width:400px}

    /* 눈 리프팅 */
    .lift_eye .banner_txt,
    .nose .banner_txt {height:540px;background-size:1200px}

    /* 코성형 */
    .nose .ingredient .cont {margin-top:46px}
    .nose .ingredient .box_01 {flex-direction:column-reverse;gap:46px 0;text-align:center}
    .nose .ingredient .box_01 .box_tit {margin:0 auto}
    .nose .ingredient .box_01 p {max-width:400px}

    /* 수술 후 회복 */
    .recovery .card_list {margin-top:100px;padding-top:100px}
    .recovery .card_list .item .txt_box {padding:30px 16px}
    .recovery .card_list .item .txt_box strong {font-size:18px}

    /* 약관 */
    .term {font-size:16px;padding-top:100px}
    .term .cont {margin-top:50px}
    .term .cont > div + div {margin-top:40px}
    .term h2 {font-size:20px;margin-bottom:20px}
    .term h3 {font-size:16px}
    .term table th {height:30px;font-size:16px}
    .term table td {font-size:16px;padding:12px}

    /* 회원 */
    .member_wrap,
    .photo_gallery {padding-top:100px}
    .login,
    .register {margin-top:50px}
    .register_form .box ul {gap:20px}
    .register_form .box ul li label {width:120px;min-width:120px;font-size:16px}
    .register_form .input_box input {padding:0 12px;font-size:14px}

    /* 게시판 */
    #bo_gall #gall_ul {grid-template-columns:repeat(2, 1fr);gap:40px 16px}
    #bo_gall .gall_text_href {font-size:18px}
    #bo_gall .gall_date {font-size:14px;margin-top:8px}
}

@media all and (max-width: 768px) {
    .btn {font-size:18px}
    .only_pc {display:none}
    .only_mb {display:block}

    .map .img_wrap {padding-top:320px;background:#E4E4E4}
    .map .img_wrap .only_pc {display:none}
    .map .img_wrap .only_mb {display:block;width:100%}
    .map .box {width:calc(100% - 40px);max-width:initial;height:290px}
    .map .box > span {font-size:18px}

    .container {margin-top:50px}
    .sub_menu + .container {margin-top:100px}

    .title_wrap h1 {font-size:30px}
    .title_wrap h2 {font-size:30px}
    .title_wrap h2 .num {width:40px;height:40px;font-size:17px;margin-right:2px}
    .title_wrap p {font-size:16px}
    .title_wrap.main {margin-top:120px}
    .title_wrap.main h1:before {height:6px}
    .title_wrap .sub_explain {font-size:18px}
    .title_wrap .blue {font-size:16px;margin-bottom:16px}

    .tab_menu ul {gap:0 10px}
    .tab_menu li>* {width:150px;height:48px;font-size:20px}

    .youtube_list li .txt_wrap {font-size:18px}

    .paging .btn_prev,
    .paging .btn_next {width:24px;height:24px}
    .paging .btn_prev {margin-right:10px}
    .paging .btn_next {margin-left:10px}
    .paging a {height:24px;font-size:14px}
    .paging .current {height:24px;font-size:14px}

    .pg .pg_start,
    .pg .pg_prev,
    .pg .pg_end,
    .pg .pg_next {width:24px;height:24px}
    .pg .pg_start,
    .pg .pg_prev {margin-right:10px}
    .pg .pg_end,
    .pg .pg_next {margin-left:10px}
    .pg .pg_page {height:24px;font-size:14px}
    .pg .pg_current {height:24px;font-size:14px}

    .popup_wrap > div > .btn_wrap {height:48px;margin-top:40px}
    .confirm_box {padding:50px 20px 20px}
    .confirm_box .btn_close {width:30px;height:30px}
    .confirm_box .btn_close img {width:14px}
    .confirm_box .content p {font-size:16px}

    .youtube_pop iframe {width:500px;height:280px}

    .r_effect.left:before {right:20%}
    .r_effect.right:before {left:20%}
    .r_effect .list {justify-content:center;flex-wrap:wrap;gap:20px;margin:50px auto 0}
    .r_effect .list .item {flex:initial;width:calc((100% - 20px)/2)}
    .r_effect .list .item .txt_box {font-size:16px}
    .r_effect .list .item .tit {font-size:20px}

    .r_effect .list_02 .item .txt_wrap p br {display:none}
    .r_effect .list_02 .item:nth-child(odd) .txt_wrap {padding-right:0}
    .r_effect .list_02 .item:nth-child(even) .txt_wrap {padding:0 40px}

    .sub_menu .pc {display:none}
    .sub_menu .mobile {display:block}
    .sub_menu .mobile button {width:100%;height:50px;font-size:18px;font-weight:700;color:#B48F72;text-align:center;background:url('../img/arrow_down_brown.svg') no-repeat center right 20px}
    .sub_menu .mobile button.on {background-image:url('../img/arrow_up_brown.svg')}
    .sub_menu .mobile ul {display:none}
    .sub_menu .mobile ul a {display:flex;align-items:center;justify-content:center;height:50px;font-size:18px;color:#B48F72;border-top:solid 1px rgba(180,143,114,.2)}

    .banner_txt {height:400px;padding:0;background-size:800px}
    .banner_txt .wrapper {padding:0 20px}
    .banner_txt h3 {font-size:30px}
    .banner_txt p {font-size:16px}
    .banner_txt .link_more {margin-top:30px}
    .banner_txt .list ul {flex-wrap:wrap;width:400px}
    .banner_txt .list .item {padding:16px 14px 18px}
    .banner_txt .list .item img {width:44px}
    .banner_txt .list .item strong {font-size:13px;margin-top:12px}
    .banner_txt .list .item span {font-size:15px}
    .banner_txt.banner_07 .txt_wrap,
    .banner_txt.banner_08 .txt_wrap{width:50%}

    .banner_box .box {flex-direction:column;gap:50px 0;height:auto;padding:50px 20px 0}
    .banner_box .box img {order:2;width:90%;max-width:360px}
    .banner_box .box img.only_pc {display:none}
    .banner_box .box img.only_mb {display:block}
    .banner_box .box .txt_wrap {order:1;text-align:center}
    .banner_box .box .txt_wrap strong {font-size:30px}
    .banner_box .box .txt_wrap em {font-size:18px}
    .banner_box .box .txt_wrap p {font-size:16px}

    .before_after .box {flex-direction:column}
    .before_after .box + .box {margin-top:60px}
    .before_after .box .tit {width:140px;height:140px;font-size:18px;padding:22px 16px 16px}
    .before_after .box > div span {height:30px;font-size:16px}
    .before_after .box > div {position:relative}
    .before_after .box > div::before {content:'';display:block;width:23%;height:145px;background:url('../img/logo_01.png') no-repeat center bottom/100%;position:absolute;left:50%;bottom:18%;transform:translateX(-50%);opacity:.4}
    .before_after .box .logo {display:none}
    .before_after .explain {font-size:12px;margin-top:32px}

    .process .list.col3 li {width:calc((100% - 20px)/2)}

    .hd_pops {top:20px !important;left:20px !important;}
    .hd_pops_con {width:calc(100vw - 40px) !important;height:auto !important;max-width:400px}

    /* 빠른상담예약 */
    .quick_consult {padding:0}
    .quick_consult form {padding:10px 0 40px;position:relative}
    .quick_consult .form {width:100%}
    .quick_consult form .term_box {flex-direction:row;position:absolute;bottom:14px;left:0;margin-left:0}
    .quick_consult form .btn_submit {margin-left:10px}

    /* 헤더 푸터 */
    .footer {padding:36px 0 50px;padding-bottom:120px;margin-top:100px}
    .footer .float_btns {width:60px;bottom:100px}
    .footer .work_info {flex-direction:column;gap:20px 0}
    .footer .work_info .left {padding:0}
    .footer .work_info .right {width:100%;gap:0 10px}
    .footer .work_info .right > div {width:100%}
    .footer .work_info .right p {font-size:16px}
    .footer .bottom {margin-top:30px}
    .footer .term_link a {font-size:12px}
    .footer .term_link a:not(:last-child):after {margin:0 14px}
    .footer .company_info {font-size:12px}

    /* 인덱스 */
    .index .main_visual h1 {font-size:30px}
    .index .sec .head {flex-direction:column;align-items:center;gap:20px 0;text-align:center}
    .index .sec .head .sub {font-size:14px;margin-bottom:0}
    .index .sec .head h2 {font-size:35px}
    .index .sec .head .btn_more {padding:0;gap:0 10px}
    .index .sec .head .btn_more img {width:8px}
    .index .sec_01 {padding-top:80px}
    .index .sec_01 .wrapper {display:flex;flex-direction:column-reverse;align-items:center;background:var(--primary-80);gap:30px 0;padding-top:80px}
    .index .sec_01 img.only_pc {display:none}
    .index .sec_01 img.only_mb {display:block;max-width:292px}
    .index .sec_01 .txt_wrap {position:initial;transform:translateY(0)}
    .index .sec_01 .txt_wrap p {font-size:24px;margin-top:20px}
    .index .sec_01 .txt_wrap .doc_name {font-size:18px;margin-top:20px}
    .index .sec_03 {margin-top:0}
    .index .sec_03 .wrapper {padding:100px 0px !important;}
    .index .sec_03 .youtube_click .small {padding:0 12px}
    .index .sec_04 .list {margin-top:50px}
    .index .sec_04 .item {flex-direction:column;align-items:center;gap:20px 0;max-width:500px;margin:0 auto}
    .index .sec_04 .item > img {width:100%}
    .index .sec_04 .item .right {padding-left:0}
    .index .sec_04 .item .right p {font-size:20px}
    .index .sec_04 .item .right a {width:120px;height:44px;font-size:18px}
    .index .sec_04 .cont:before {width:320px;height:400px;left:auto;right:-20px;top:auto;bottom:-6%;transform:translateY(0)}
    .index .sec_06 .head p,
    .index .sec_03 .head p {font-size:16px;padding:0 10px}
    .index .sec_06 .head p br.only_mb {display:block}
    .index .sec_06 .btn_wrap {margin-top:45px;gap:0 10px}
    .index .sec_06 .table_01 td:first-child {width:80px}

    .index .sec_07 .list {max-width:300px;margin-top:40px}
    .index .sec_07 .list .item {width:100%}
    .index .sec_07 .list .item .num_wrap {font-size:20px}
    .index .sec_07 .list .item .num_wrap .num {font-size:36px}
    .index .sec_07 .list .item p {font-size:16px}

    .index .sec_08 .list .item {padding:20px 12px 30px}
    .index .sec_08 .list .item img {width:98px}
    .index .sec_08 .list .item .txt_wrap {margin-top:10px}
    .index .sec_08 .list .item .txt_wrap span {font-size:13px}
    .index .sec_08 .list .item .txt_wrap strong {font-size:16px;margin-top:3px}

    .index .sec_09::before {border-radius:0 0 0 200px}
    .index .sec_09 .img_wrap {width:220px !important;margin-left:-15px}
    .index .sec_09 .txt_wrap .sub {font-size:16px}
    .index .sec_09 .txt_wrap .sub_01 {font-size:16px;margin-top:15px}
    .index .sec_09 .item {margin-top:0}
    .index .sec_09 .item .num_wrap {gap:0 6px;font-size:16px}
    .index .sec_09 .item .num_wrap .num {font-size:64px}
    .index .sec_09 .item p {font-size:12px;margin-top:16px}
    .index .sec_09 .btm {width:100%;align-items:flex-end}
    .index .sec_09 .btm >div:nth-child(2) {margin-left:-20px}
    .index .sec_09 .btm .cont_01 {padding-top:15px}
    .index .sec_09 .btm span {font-size:14px;white-space:nowrap}
    .index .sec_09 .btm strong {font-size:18px}
    .index .sec_09 .btm .sign {width:70px;right:-18px}
    .index .sec_09 .round {width:83px !important;margin-top:55px;margin-left:40px}
    .index .sec_09 .txt_wrap p {font-size:14px;margin-top:20px}
    .index .sec_09.renew .txt_wrap {width:100%}
    .index .sec_09.renew .txt_wrap .sub {font-size:26px}
    .index .sec_09.renew .btm {justify-content:center}
    .index .sec_09.renew .txt_wrap p {max-width:310px;margin-left:auto;margin-right:auto}
    .index .sec_09.renew .txt_wrap p .only_pc {display:none}

    .index .sec_10 {min-height:580px;max-height:730px}
    .index .sec_10 .swiper-pagination {left:50%;bottom:38px;transform:translateX(-50%)}
    .index .sec_10 .img_wrap .only_pc {display:none}
    .index .sec_10 .img_wrap .only_mb {display:block;transform-origin:top center;height:auto}
    .index .sec_10 .txt_wrap .sub {font-size:14px;margin-bottom:0}
    .index .sec_10 .txt_wrap {align-items:flex-end;padding-bottom:22%}
    .index .sec_10 .txt_wrap .tit {/*font-size:32px;*/font-size:26px;line-height:1.3;margin-top:14px}
    .index .sec_10 .txt_wrap .tit strong {font-size:50px;margin-left:10px}
    .index .sec_10 .txt_wrap .ani.only_mb {display:block}
    .index .sec_10 .txt_wrap .ani.only_pc {display:none}
    .index .sec_10 .txt_wrap .ani_04 {margin-top:20px}
    .index .sec_10 .slide_01 .txt_wrap .sign {display:inline-block;position:relative;right:auto;bottom:auto;margin-top:66px}
    .index .sec_10 .slide_01 .txt_wrap .sign span {font-size:13px}
    .index .sec_10 .slide_01 .txt_wrap .sign strong {font-size:24px;margin-left:12px}
    .index .sec_10 .slide_01 .txt_wrap .sign img {width:87px}
    .index .sec_10 .slide_02 .img_wrap img {object-position:center top}
    .index .sec_10 .slide_01 .asset_img {width:215px;margin-top:10px}
    .index .sec_10 .slide_02 .awards {position:relative;bottom:0;right:0;width:58%;min-width:182px;margin-top:35px}
    .index .sec_10 .video_pop_open {max-width:200px;margin-top:34px}

    /* 병원소개 */
    .intro .sec_01:after, .intro_doc .title_box:after {font-size:13vw}
    .intro .sec_01:after {bottom:3%}
    .intro .sec_01 .inner {flex-direction:column;gap:80px 0;margin-top:56px}
    .intro .sec_01 .inner > div:last-child {margin-top:0}
    .intro .sec_01 .txt_wrap p {width:100%;margin-top:10px}
    .intro .sec_02,
    .intro .sec_03 {padding:100px 0}
    .intro .sec_03 .date_info {flex-wrap:wrap;gap:10px 20px;margin-top:20px}
    .intro .sec_03 .date_info span {gap:0 10px;font-size:18px}
    .intro .sec_03 .info {gap:0 20px;margin-top:28px}
    .intro .sec_03 .info img {width:40px}
    .intro .sec_03 .info div {font-size:16px;gap:0 5px}
    .intro .sec_04 {padding-top:100px}
    .intro .sec_05 .list li div span {font-size:14px}

    /* 원장님 소개 */
    .intro_doc .title_box {padding:100px 0 140px}
    .intro_doc .title_box h1 {font-size:40px}
    .intro_doc .title_box p {font-size:28px}
    .intro_doc .sec_01 {padding-top:20px;background:transparent}
    .intro_doc .sec_01 .wrapper {flex-direction:column;align-items:center;gap:50px 0}
    .intro_doc .sec_01 .img_wrap {margin-top:0;position:relative;z-index:1}
    .intro_doc .sec_01 .img_wrap .inner {width:100%;max-width:360px;padding:30px 30px 0 20px;overflow:hidden}
    .intro_doc .sec_01 .img_wrap .inner:before {display:none}
    .intro_doc .sec_01 .img_wrap .inner img {max-width:initial;width:100%}
    .intro_doc .sec_01 .img_wrap .txt {padding:0}
    .intro_doc .intro h2 {font-size:30px}
    .intro_doc .sec_02 {padding:60px 0 100px;background:transparent}
    .intro_doc .sec_02 h2 {font-size:16px}
    .intro_doc .sec_02 .list div {font-size:12px;padding:20px 0}

    /* 안면거상술 */
    .lift_face .sec_01 .wrapper {flex-direction:column;align-items:center;gap:50px 0}
    .lift_face .sec_01 .txt_wrap {display:flex;flex-direction:column;align-items:flex-start;width:100%}
    .lift_face .sec_01 .txt_wrap .sub_tit {font-size:14px}
    .lift_face .sec_01 .txt_wrap .tit {font-size:20px}
    .lift_face .sec_01 .txt_wrap p {font-size:16px}
    .lift_face .sec_01 .txt_wrap .explain {font-size:16px}
    .lift_face .sec_01 .txt_wrap .link_more {margin-top:30px;align-self:center}
    .lift_face .sec_02 .list {flex-direction:column;align-items:center;gap:20px}
    .lift_face .sec_03 {margin-top:80px}
    .lift_face .sec_03 .wrapper {padding:80px 20px}
    .lift_face .sec_03 .list ul {display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}
    .lift_face .sec_03 .list .item {font-size:18px}
    .lift_face .sec_04 {padding-top:80px}
    .lift_face .sec_04 .cont {background-position:right 30% center;padding-left:20px}
    .lift_face .sec_04 .cont div + div {margin-top:30px}
    .lift_face .sec_04 .cont div span{font-size:20px}
    .lift_face .sec_04 .cont div p {font-size:20px;margin-top:10px}
    .lift_face .sec_04 .cont .link_more {margin-top:30px}
    .lift_face .sec_05 {height:500px}
    .lift_face .sec_05 .box {width:300px;padding:32px 28px}
    .lift_face .sec_06 .item .main .txt .tit {font-size:30px}
    .lift_face .sec_06 .item .box > div + div {margin-top:20px}
    .lift_face .sec_06 .item .box span {width:80px;height:32px;font-size:16px}
    .lift_face .sec_06 .item .box p {font-size:14px;margin-top:12px}
    .lift_face .sec_06 .item .box p br {display:none}
    .lift_face .sec_06 .item .box a {width:120px;height:40px;min-height:40px;font-size:18px}
    .lift_face .sec_07 {padding-top:60px}
    .lift_face .sec_07 .tab_menu li>* {height:50px;font-size:16px}
    .lift_face .sec_07 .cont {margin-top:40px}
    .lift_face .sec_08 {padding:80px 0}
    .lift_face .sec_08 h2 {font-size:24px}
    .lift_face .sec_08 h3 {font-size:16px;margin-top:30px;padding-top:20px}
    .lift_face .sec_08 p {max-width:400px;font-size:16px;margin-top:20px}
    .lift_face .sec_10 .banner_box .box .txt_wrap {width:100%;margin:0;text-align:left}
    .lift_face .sec_10 .banner_box .box.txt_left .txt_wrap {padding-left:0}
    .lift_face .sec_11 {padding:60px 0}
    .lift_face .sec_11 .box1 .inner {padding:60px 0}
    .lift_face .sec_11 .box1 .inner::before,
    .lift_face .sec_11 .box1 .inner::after {width:80px;height:2px}
    .lift_face .sec_11 .box1 .title_wrap h2 {font-size:22px}
    .lift_face .sec_11 .box1 .title_wrap p {font-size:18px}
    .lift_face .sec_11 .box1 .list ul {grid-template-columns:repeat(2, 1fr)}
    .lift_face .sec_11 .box1 .list li {padding:20px 16px}
    .lift_face .sec_11 .box1 .list li p {font-size:14px}
    .lift_face .sec_11 .box2 {padding-top:80px}
    .lift_face .sec_11 .box2:after {display:none}
    .lift_face .sec_11 .box2 .title_wrap h2 {display:flex;flex-direction:column;align-items:center;font-size:40px}
    .lift_face .sec_11 .box2 .title_wrap h2 span:before {height:3px}
    .lift_face .sec_11 .box2 .r_effect {padding-top:40px;margin-top:0}
    .lift_face .sec_11 .box2 .top .tit {flex-direction:column;gap:20px 0}
    .lift_face .sec_11 .box2 .top .tit .name {font-size:15px}
    .lift_face .sec_11 .box2 .top .tit .name em {font-size:19px}
    .lift_face .sec_11 .box2 .top .tit .theplan {font-size:20px}
    .lift_face .sec_11 .box2 .top .tit .vs {width:104px;height:104px;font-size:40px}
    .lift_face .sec_11 .box2 .top > p {font-size:16px;margin-top:64px}
    .lift_face .sec_11 .box2 .bottom {flex-direction:column;margin-top:30px}
    .lift_face .sec_11 .box2 .bottom img {width:100%;max-width:483px}
    .lift_face .sec_11 .box2 .bottom p {font-size:16px;margin-top:30px}
    .lift_face .sec_12 {padding:60px 0}
    .lift_face .sec_12 .cont {gap:0 20px}
    .lift_face .sec_14 {margin-top:60px}
    .lift_face .sec_15 .box {max-width:500px;flex-direction:column !important;gap:40px 0;margin:80px auto 0}
    .lift_face .sec_15 .box .txt_wrap {width:100%}
    .lift_face .sec_15 .box .txt_wrap span {font-size:16px}
    .lift_face .sec_15 .box .txt_wrap strong {font-size:24px}
    .lift_face .sec_15 .box .txt_wrap p {font-size:14px;margin-top:30px}
    .lift_face .sec_15 .box .img_wrap {width:80%}

    .lift_face .r_effect {margin-top:50px;padding-top:50px}
    .lift_face .before_after {margin-top:60px}
    .lift_face .before_after .wrapper > .box:nth-child(2) {width:calc(100% + 40px);margin-left:-20px}
    .before_after .title_wrap {margin-bottom:40px}

    /* 코성형 */
    .nose .ingredient::before {width:96%}
    .nose .ingredient .cont p {font-size:16px}
    .nose .ingredient .box_tit {width:100%;max-width:424px;font-size:24px}
    .nose .ingredient .box_tit span {font-size:16px}
    .nose .ingredient .box {margin-top:46px}
    .nose .ingredient .box_02 {margin-top:65px}
    .nose .ingredient .box_02 .list {display:flex;flex-direction:column;align-items:center;gap:60px 0;margin-top:38px}
    .nose .ingredient .box_02 .item .txt_wrap strong {font-size:20px;margin:20px 0 10px}

    /* 수술 후 회복 */
    .recovery .card_list .list {justify-content:center;flex-wrap:wrap;gap:20px 20px}
    .recovery .card_list .item {width:calc((100% - 20px)/2)}

    /* 회원 */
    .btn_submit {font-size:18px}
    .sns-icon {font-size:18px}
    .find_account .explain {font-size:14px}
    .register h2 {font-size:24px}
    .register .box {padding:20px 0;margin-top:10px}
    .register .box textarea {padding:20px}
    .register .check {flex-direction:column;justify-content:center;gap:30px 0;text-align:center}
    .register .check p {font-size:16px;line-height:1.4}
    .register .term .table table {min-width:600px}
    .register_form .box ul {display:flex;flex-direction:column;gap:20px 0}

    /* 게시판 */
    #bo_cate ul {display:grid;grid-template-columns:repeat(3, 1fr)}
    #bo_w {margin-top:50px}
    #bo_w .line {height:auto;flex-direction:column;gap:10px 0}
    #bo_w .line > div {width:100%}
    #bo_w .line .bo_w_select {width:100%}
    #bo_gall .gall_text_href {font-size:16px}
    #bo_gall .gall_date {margin-top:0}

    #bo_v {margin-top:50px}
    #bo_v_title .bo_v_cate {font-size:20px}
    #bo_v_title .bo_v_tit {font-size:24px;margin-top:10px}
    #bo_v_info .profile_info .profile_info_ct {font-size:14px;gap:10px 12px}
    #bo_v_con {font-size:15px}
    .bo_vc_w .write_box input {width:100%}
    .bo_vc_w .cmt_write {gap:0}
    .bo_vc_w .cmt_write .btn_submit {width:80px}
    .bo_v_nb li {height:44px;padding:0 14px}
}
@media all and (max-width: 650px) {
    .intro .sec_05 .list li {width:210px}

    .banner_txt .wrapper {background-size:400px;justify-content:flex-start;padding-top:80px}
    .banner_txt.banner_01 .wrapper {background-image:url('../img/banner_01_m.png')}
    .banner_txt.banner_02 .wrapper {background-image:url('../img/banner_02_m.png')}
    .banner_txt.banner_03 .wrapper {background-image:url('../img/banner_06_m.png')}
    .banner_txt.banner_04 .wrapper {background-image:url('../img/banner_07_m.png')}
    .banner_txt.banner_05 .wrapper {background-image:url('../img/banner_08_m.png')}
    .banner_txt.banner_06 .wrapper {background-image:url('../img/banner_09_m.png')}
    .banner_txt.banner_07 .wrapper {background-image:url('../img/banner_10_m.png')}
    .banner_txt.banner_08 .wrapper {background-image:url('../img/banner_11_m.png')}
    .banner_txt.banner_09 .wrapper {background-image:url('../img/banner_13_m.png')}
    .banner_txt.banner_10 .wrapper {background-image:url('../img/banner_14_m.png')}
    .banner_txt.banner_11 .wrapper {background-image:url('../img/banner_15_m.png')}
    .banner_txt.banner_12 .wrapper {background-image:url('../img/banner_16_m.png')}
    .banner_txt.banner_13 .wrapper {background-image:url('../img/banner_17_m.png')}
    .banner_txt.banner_14 .wrapper {background-image:url('../img/banner_18_m.png')}
    .banner_txt .list {width:100%}
    .banner_txt .list ul {width:100%;display:grid;grid-template-columns:repeat(2, 1fr)}
    .banner_txt .list .item {width:100%}
    .banner_txt .list .item img {width:68px}
    .banner_txt .list .item strong {font-size:16px;margin-top:20px}
    .banner_txt .list .item span {font-size:20px}

    .lift_face .sec_06 .list {flex-direction:column;gap:20px 0}
    .lift_face .sec_06 .item .box p {width:60%;font-size:16px;margin:14px auto 0}
    .lift_face .sec_07 .tab_cont .only_pc {display:none}
    .lift_face .sec_07 .tab_cont .only_mb {display:block}
    .lift_face .sec_12 .cont {flex-direction:column;gap:10px 0;}

    .lift_eye .banner_txt,
    .nose .banner_txt {height:auto;background-position:center bottom;background-size:100%}
    .lift_eye .banner_txt .wrapper,
    .nose .banner_txt .wrapper {padding:80px 20px}
    .lift_eye .banner_txt .link_more {width:100%;justify-content:center}

    .r_effect .list_02 {gap:50px 0;margin-top:50px}
    .r_effect .list_02 .item {flex-direction:column;gap:20px 0}
    .r_effect .list_02 .item img {max-width:100%}
    .r_effect .list_02 .item .txt_wrap {width:100%;padding:0 !important;order:3}
    .r_effect .list_02 .item .txt_wrap strong {font-size:26px}
    .r_effect .list_02 .item .txt_wrap p {font-size:18px;margin-top:10px;padding-right:20px}

    .recovery .card_list {margin-top:80px;padding:80px 0 100px}
    .recovery .card_list .item {width:100%}

    /* 게시판 */
    #bo_cate a {min-width:initial}
    #bo_gall .search_wrap form,
    .youtube_wrap .search_wrap form {flex-direction:column;height:auto;gap:10px 0}
    #bo_gall .search_wrap form select {width:100%;height:40px;font-size:14px}
    #bo_gall .search_wrap form .sch_bar,
    .youtube_wrap .search_wrap form .sch_bar {width:100%;height:40px}
    #bo_gall .search_wrap form .sch_bar input,
    .youtube_wrap .search_wrap form .sch_bar input {flex:1;font-size:14px}
    #bo_gall #gall_ul {grid-template-columns:repeat(1, 1fr);gap:20px 0}
}

@media all and (max-width: 500px) {
    .link_more {font-size:16px}
    .index .sec {padding:0}
    .index .sec .head h2 {font-size:28px}

    .map .box {padding:20px}
    .map .map_link {gap:10px 0}
    .map .map_link a {font-size:15px}
    .map .map_link a img {width:40px}
    .quick_consult form .term_box .chk_box:last-child {display:none}

    .title_wrap h1 {font-size:30px}
    .title_wrap h1 br {display:none}
    .title_wrap p br {display:none}
    .title_wrap.main {margin-top:0;padding-top:100px}
    .title_wrap.main h1:before {width:30px;height:4px;top:-20px}
    .title_wrap.main p {margin-top:30px}
    .title_wrap.main + .title_wrap {margin-top:90px}
    .title_wrap.only {padding:80px 0 50px}
    .title_wrap .img_wrap {height:150px}
    .title_wrap .img_wrap img {width:100%;height:100%;object-fit:cover}
    .title_wrap.no_height .img_wrap {height:auto}
    .tab_menu li>* {width:105px;height:40px;font-size:18px}

    .youtube_wrap .youtube_list {grid-template-columns:repeat(1, 1fr);gap:20px 0}
    .youtube_list li .txt_wrap {font-size:20px;margin-top:10px}

    .paging {flex-wrap:wrap;gap:8px 0}
    .paging a {padding:0 8px}
    .paging .btn_prev {margin-right:5px}
    .paging .btn_next {margin-left:5px}

    .youtube_pop iframe {width:100%;max-width:400px;height:224px}

    .banner_txt {background-size:100%}
    .banner_txt p br {display:none}
    .banner_txt.banner_07,
    .banner_txt.banner_08 {height:auto}
    .banner_txt.banner_07 .txt_wrap,
    .banner_txt.banner_08 .txt_wrap {width:100%}
    .banner_txt.banner_07 .wrapper,
    .banner_txt.banner_08 .wrapper{padding:40px 20px 400px}

    .r_effect .list {flex-direction:column;gap:20px;margin:50px auto 0}
    .r_effect .list .item {flex:initial;width:100%}

    .process .list ul,
    .process .list.col3 ul,
    .process .list.col2 ul {gap:20px 0}
    .process .list li,
    .process .list.col3 li,
    .process .list.col2 li {width:100%}

    /* 헤더 푸터 */
    .copyright span {display:block}
    .footer .company_info > div {flex-direction:column;align-items:flex-start;gap:0}
    .footer .company_info > div span span {display:block;margin-left:80px}
    .footer .work_info .right p {font-size:14px}
    .footer .work_info .right img {width:46px}
    .footer .work_info .right > div {height:140px;padding:14px 12px 16px}

    /* 인덱스 */
    .index .main_visual {background-image:url('../img/main_visual_mb.jpg')}
    .index .main_visual h1 {margin-left:20px}

    .index .sec .wrapper {padding:100px 20px}
    .index .sec_01 .wrapper {align-items:flex-start;text-align:left}
    .index .sec_01 img {margin:0 auto}
    .index .youtube_click .small .item .tit {font-size:12px}
    .index .youtube_click .small .item .name {font-size:10px}
    .index .sec_03.new .youtube_click .small .item {margin:0 7px}
    .index .sec_04 .cont:before {bottom:20%}
    .index .sec_04 .item .right {width:100%;padding:30px 20px 0}
    .index .sec_04 .item .right p {font-size:16px}
    .index .sec_04 .item .right a {margin:20px auto 0}
    .index .sec_04 .slick-dots {justify-content:center;margin-top:30px}
    .index .sec_08 {padding:56px 0}
    .index .sec_08 .wrapper {padding:0 20px}
    .index .sec_10 .txt_wrap {padding-bottom:140px}
    .index .sec_10 .slide_05 .txt_wrap {padding-bottom:88px}

    /* 병원소개 */
    .intro .title_wrap.main + .title_wrap {margin-top:0}
    .intro .img_slide .slick-arrow {width:50px;height:50px}
    .intro .title_wrap img.only_mb {display:block}
    .intro .title_wrap img.only_pc {display:none}
    .intro .sec_01 {padding-bottom:50px;margin-top:0} /* 마진 여백수정 */
    .intro .sec_01:after {display:none}
    .intro .sec_01 .txt_wrap strong {font-size:24px}
    .intro .sec_01 .txt_wrap p {font-size:16px}
    .intro .sec_02,
    .intro .sec_03 {padding:80px 0}
    .intro .sec_04 {padding-top:80px}
    .intro .sec_05 {position:relative}
    .intro .sec_05:after {content:'THE PLAN';color:#EFF4F5;font-size:60px;font-weight:700;position:absolute;left:-8px;bottom:80px;z-index:-1}
    .intro .sec_05 .list ul {gap:36px 30px}
    .intro .sec_05 .list li {width:calc((100% - 36px)/2)}
    .intro .sec_05 .list li div span {font-size:12px;margin-top:10px}
    /* 원장님 소개 */
    .intro_doc .intro {width:calc(100% + 40px);background:#F8FAFA;padding:75% 20px 80px;margin-top:-75%}

    /* 안면거상술 */
    .lift_face .sec_01 {padding:100px 0 50px}
    .lift_face .sec_03 .list ul {gap:10px}
    .lift_face .sec_03 .list .item {font-size:14px}
    .lift_face .sec_03 .list .item img {width:60px}
    .lift_face .sec_03 .list .item strong {font-size:16px;margin-top:12px}
    .lift_face .sec_04 .cont {padding:0}
    .lift_face .sec_06 .wrapper {padding:80px 20px}
    .lift_face .sec_06 .title_wrap h2 br {display:none}
    .lift_face .sec_06 .item .box p {width:100%}
    .lift_face .sec_08 {padding-bottom:500px}
    .lift_face .sec_08 {background-image:url('../img/face_17_m.jpg');background-position:center bottom}

    .lift_face .sec_09,
    .lift_face .sec_10 {margin-top:80px}
    .lift_face .sec_11 .box1 .title_wrap p {font-size:16px}

    .lift_eye .r_effect,
    .nose .r_effect {padding-top:60px;margin-top:70px}

    /* 약관 */
    .term {padding-top:80px}
    .term .cont {margin-top:50px}

    /* 회원 */
    .member_wrap,
    .photo_gallery {padding-top:80px}
    .register_form .box ul {gap:12px 0}
    .register_form .box ul li {flex-direction:column;align-items:flex-start;gap:8px 0}
    .register_form .box ul li .input_box {width:100%}

    .photo_gallery .title_wrap p.notice_talk br {display:block}
    .photo_gallery .title_wrap p.notice_talk {font-size:12px}
}
@media all and (max-width: 376px) {
    .over_376 {display:none}
    .under_376 {display:block}
}
@media all and (max-width: 375px) {
    .tab_menu li>* {width:88px;height:36px;font-size:16px}
    .footer .work_info .right p {font-size:14px}
    .map .map_link {grid-template-columns:repeat(1, 1fr)}

    .index .sec_06 .head p, .index .sec_03 .head p {font-size:13px}
    .intro_doc .title_box em {font-size:20px}
    .intro_doc .title_box h1 {font-size:34px}
    .intro_doc .title_box p {font-size:20px}
    .intro_doc .sec_01 .img_wrap .txt {font-size:14px;gap:0 12px}

    .lift_face .sec_04 .cont {height:900px;background-image:url('../img/face_11_m.jpg');background-position:bottom center}
    .lift_face .sec_04 .cont .wrapper {justify-content:flex-start;padding-top:50px}
    .lift_face .sec_05 {height:824px;background-image:url('../img/face_12_m.jpg');background-position:bottom center}
    .lift_face .sec_05 .wrapper {justify-content:flex-start;padding-top:20px}
    .lift_face .sec_05 .box {width:100%;padding:38px 20px}
    .lift_face .sec_05 .box h2 {font-size:36px}
    .lift_face .sec_06 .item .box p {font-size:14px}
    .lift_face .sec_06 .item .box a {width:100px;height:34px;min-height:34px;font-size:14px}
    .lift_face .sec_11 .box2 .title_wrap h2 {font-size:30px}
    .lift_face .sec_11 .box2 .top > p br {display:none}

    .photo_gallery .title_wrap p.notice_talk {font-size:11px}

    #bo_cate ul {grid-template-columns:repeat(2, 1fr)}
    #bo_v_title .bo_v_cate {font-size:14px}
    #bo_v_title .bo_v_tit {font-size:20px}
}
@media all and (max-width: 320px) {
    .index .youtube_click .small .item .tit {word-break:break-all}
}



/* 영문버전 */
.en {font-family: "Playfair Display", serif}
.en a, .en input, .en button, .en textarea, .en select {font-family: "Playfair Display", serif}
.en ::placeholder {font-family: "Playfair Display", serif}

.en .header .gnb a {flex-direction:column;justify-content:center;font-size:17px}
.en .header .gnb a .small {font-size:.75em}
.en .quick_consult form .btn_submit {line-height:1;font-size:18px}
.en .process .list .item p {line-height:1.3}

.en .before_after .box .tit {line-height:1.2}

.en .index .sec_10 .slide_01 .txt_wrap .sign strong {display:block;margin:4px 0 0}
.en .index .sec_10 .txt_wrap .tit strong {font-size:1.8em}
.en .index .sec_04 .item .right a {width:140px}

.en .intro_doc .intro .box {font-size:16px}
.en .intro_doc .intro .box ul li + li {margin-top:12px}
.en .intro_doc .intro .box ul p {line-height:1.3}

.en .lift_face .sec_06 .item .main a {width:150px}
.en .lift_face .sec_06 .item .box span {width:auto;padding:0 14px}
.en .lift_face .sec_03 .list .item {font-size:20px}

.en .nose .ingredient .box_tit {align-items:center;flex-direction:column;font-size:36px}
.en .nose .ingredient .box_tit span {padding:0}

@media all and (max-width: 1580px) {
    .en .quick_consult form .btn_submit {font-size:18px}
}

@media all and (max-width: 1400px) {
}

@media all and (max-width: 1200px) {
    .en .header .gnb a {font-size:20px}
    .en .header .gnb .depth_02 a {font-size:18px}
    .en .banner_box .box .txt_wrap p {font-size:16px}
}

@media all and (max-width: 1024px) {
    .en .quick_consult form .term_box {bottom:10px}
    .en .quick_consult form .btn_submit {font-size:14px}

    .en .lift_face .sec_01 .txt_wrap .img_box span {font-size:14px}
    .en .lift_face .sec_10 .title_wrap {height:530px}
}

@media all and (max-width: 768px) {
    .en br.only_mb {display:block}
    .en .map .box > span {font-size:15px}
    .en .title_wrap h2 {font-size:28px}
    .en .before_after .box .tit {font-size:16px}

    .en .index .sec_10 .txt_wrap .sub {font-size:13px}
    .en .index .sec_10 .txt_wrap .tit {font-size:22px}
    .en .index .sec_10 .txt_wrap p {font-size:14px}
    .en .index .sec_10 .slide_01 .txt_wrap .sign strong {font-size:18px}
    .en .index .sec_10 .txt_wrap .tit strong {font-size:30px;margin-left:5px}
    .en .index .sec_08 .list .item {padding:20px 12px}
    .en .index .sec_09 .btm strong {font-size:16px}

    .en .intro_doc .title_box p {font-size:20px}

    .en .lift_face .sec_11 .box2 .title_wrap h2 {font-size:36px}
    .en .lift_face .sec_03 .list .item {font-size:16px}

    .en .nose .ingredient .box_tit {font-size:20px}

    .en #bo_cate ul {grid-template-columns:repeat(2, 1fr)}
}

@media all and (max-width: 650px) {
    .banner_txt .list .item span {font-size:17px}
}

@media all and (max-width: 500px) {
    .en .tab_menu li>* {font-size:16px}
    .en .title_wrap h1 {font-size:26px;line-height:1.2}
    .en .lift_face .sec_03 .list .item {font-size:13px}
}

@media all and (max-width: 400px) {
    .en .intro .sec_03 .info {flex-direction:column;align-items:flex-start;gap:10px 20px;width:150px;margin:28px auto 0}
}
