@charset "utf-8";

/**********************************************************************************************************************/
/* 공통 스타일 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/*FONT*/

@import url('https://cdnjs.cloudflare.com/ajax/libs/pretendard/1.3.9/static/pretendard-dynamic-subset.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/pretendard/1.3.9/variable/pretendardvariable.min.css');

@font-face {
    font-family: 'Pretendard-Thin';
    src: url('/ko/font/Pretendard-Thin.woff2') format('woff2');
    /*src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');*/
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-ExtraLight';
    src: url('/ko/font/Pretendard-ExtraLight.woff2') format('woff2');
    /*src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');*/
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Light';
    src: url('/ko/font/Pretendard-Light.woff2') format('woff2');
    /*src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');*/
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('/ko/font/Pretendard-Regular.woff2') format('woff2');
    /*src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');*/
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Medium';
    src: url('/ko/font/Pretendard-Medium.woff2') format('woff2');
    /*src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');*/
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-SemiBold';
    src: url('/ko/font/Pretendard-SemiBold.woff2') format('woff2');
    /*src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');*/
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Bold';
    /*src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff'),*/
    /*url('/ko/font/Pretendard-Bold.woff2') format('woff2'),*/
    src: url('/ko/font/Pretendard-Bold.woff2') format('woff2');
    /* url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');*/
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-ExtraBold';
    src: url('/ko/font/Pretendard-ExtraBold.woff2') format('woff2');
    /*src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');*/
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard-Black';
    src: url('/ko/font/Pretendard-Black.woff2') format('woff2');
    /*src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');*/
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'MaruBuri';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.eot?#iefix) format('embedded-opentype'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2) format('woff2'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff) format('woff'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'MaruBuriSemiBold';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.eot?#iefix) format('embedded-opentype'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff2) format('woff2'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff) format('woff'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.ttf) format('truetype');
}

@font-face {
    font-family: 'MaruBuriBold';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.eot?#iefix) format('embedded-opentype'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2) format('woff2'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff) format('woff'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.ttf) format('truetype');
}

@font-face {
    font-family: 'MaruBuriLight';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.eot?#iefix) format('embedded-opentype'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff2) format('woff2'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff) format('woff'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.ttf) format('truetype');
}

@font-face {
    font-family: 'MaruBuriExtraLight';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.eot?#iefix) format('embedded-opentype'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.woff2) format('woff2'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.woff) format('woff'),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.ttf) format('truetype');
}

.prata-regular {
    font-family: 'Prata', serif;
    font-weight: 400;
    font-style: normal;
}

.sorts-mill-goudy-regular {
    font-family: 'Sorts Mill Goudy', serif;
    font-weight: 400;
    font-style: normal;
}

.sorts-mill-goudy-regular-italic {
    font-family: 'Sorts Mill Goudy', serif;
    font-weight: 400;
    font-style: italic;
}

:root {
    --font-pret: 'Pretendard-Thin';
    --font-preel: 'Pretendard-ExtraLight';
    --font-prel: 'Pretendard-Light';
    --font-prer: 'Pretendard-Regular';
    --font-prem: 'Pretendard-Medium';
    --font-presb: 'Pretendard-SemiBold';
    --font-preb: 'Pretendard-Bold';
    --font-preeb: 'Pretendard-ExtraBold';
    --font-prebk: 'Pretendard-Black';
    --font-ptr: 'Prata', serif;
    --font-smgr: 'Sorts Mill Goudy', serif;
    --font-smgri: 'Sorts Mill Goudy', serif;
    --font-mbel: 'MaruBuriExtraLight';
    --font-mbl: 'MaruBuriLight';
    --font-mbb: 'MaruBuriBold';
    --font-mbsb: 'MaruBuriSemiBold';
    --font-mbr: 'MaruBuri';
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 공통 */
/* -------------------------------------------------------------------------------- */
/* 드래그방지 26.02.20 추가 */
/* -------------------------------------------------------------------------------- */
/* 텍스트 드래그 방지 */
body {
    -webkit-user-select: none; /* Chrome, Safari */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* IE */
    user-select: none;         /* Standard */
}
/* 예외할 부분이 생긴다면 */
/* 예외할 부분 {
    user-select: text !important;
} */

/* 이미지 드래그 방지 */
img {
    -webkit-user-drag: none;
    user-drag: none;
    pointer-events: none;
}
/* -------------------------------------------------------------------------------- */



.wp_wrap {
    width: 100%;
    overflow: hidden;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 이너,아우터 사이즈 */
.wp_wrap .cm_outter {
    width: 1860px;
    height: 100%;
    margin: 0 auto;
}

.wp_wrap .cm_inner01 {
    width: 1400px;
    height: 100%;
    margin: 0 auto;
}

.wp_wrap .cm_inner02 {
    width: 1150px;
    height: 100%;
    margin: 0 auto;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*타이틀*/
.wp_wrap .cm_tit {
    width: 100%;
    font-size: 54px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap .cm_tit02 {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*색상*/
.wp_wrap .cm_col01 {
    color: #05aae9;
}

.wp_wrap .cm_col02 {
    color: #000;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 배경색상*/
.wp_wrap .shp_back_clr01 {
    background-color: #f2f3f7;
}

.wp_wrap .shp_back_clr02 {
    background-color: #fff !important;
}

.wp_wrap .shp_back_clr03 {
    background-color: #f5fcff;
}

/**********************************************************************************************************************/

/**********************************************************************************************************************/
/* 헤더영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더공통*/
.wp_wrap header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.wp_wrap header.on {
    background-color: #fff;
}

.wp_wrap header .hd_wrap {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 페이지 타이머 영역 */
.wp_wrap header .pg_timer {
    width: 100%;
    height: 2px;
    background-color: #fff;
}

.wp_wrap header .pg_timer .pg_tm_bar {
    width: 0%;
    height: 100%;
    background-color: #05aae9;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 상단영역 */
.wp_wrap header .hd_tp {
    display: none;
    background-color: #05aae9;
}

.wp_wrap header .hd_tp .hd_ir {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 모바일 언어*/
.wp_wrap header .hd_tp .hd_ir .mo_lang_bar {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.wp_wrap header .hd_tp .hd_ir .mo_lang_bar .lang_bar {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    height: 40px;
}

.wp_wrap header .hd_tp .hd_ir .mo_lang_bar .lang_bar > .img_bx {
    min-width: 15px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    overflow: hidden;
}

.wp_wrap header .hd_tp .hd_ir .mo_lang_bar .lang_bar > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap header .hd_tp .hd_ir .mo_lang_bar .lang_bar > .txt_bx {
    color: #fff;
    font-size: 12px;
    font-family: var(--font-prem);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 하단영역 */
.wp_wrap header .hd_bt {
    background-color: transparent;
}

.wp_wrap header .hd_bt .hd_ir {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    box-sizing: border-box;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 로고*/
.wp_wrap header .hd_bt .hd_ir .logo {
}

.wp_wrap header .hd_bt .hd_ir .logo > a {
}

.wp_wrap header .hd_bt .hd_ir .logo > a > img {
}

.wp_wrap header .hd_bt .hd_ir .logo > a > img.off_img {
    display: block;
}

.wp_wrap header .hd_bt .hd_ir .logo > a > img.on_img {
    display: none;
}

.wp_wrap header.on .hd_bt .hd_ir .logo > a > img.off_img {
    display: none;
}

.wp_wrap header.on .hd_bt .hd_ir .logo > a > img.on_img {
    display: block;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 메뉴*/
.wp_wrap header .hd_bt .hd_ir .nav {
    max-width: 1100px;
    width: 100%;
    transition: 0.4s;
}

.wp_wrap header .hd_bt .hd_ir .nav .main_mnu {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp_wrap header .hd_bt .hd_ir .nav .main_mnu > li {
    flex-grow: 1;
}

.wp_wrap header .hd_bt .hd_ir .nav .main_mnu > li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100px;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-prem);
    transition: 0.4s;
}

.wp_wrap header.on .hd_bt .hd_ir .nav .main_mnu > li:hover > a {
    color: #05aae9;
}

.wp_wrap header.on .hd_bt .hd_ir .nav .main_mnu > li > a {
    color: #000;
}

.wp_wrap header.on .hd_bt .hd_ir .nav .main_mnu > li.on > a {
    color: #05aae9;
}

.wp_wrap header .hd_bt .hd_ir .nav .main_mnu > li .sub_mnu {
    position: fixed;
    left: 0;
    top: 100px;
    width: 100vw;
    display: none;
    justify-content: center;
    align-items: center;
    gap: 20px;
    background-color: #eeeeee;
    box-sizing: border-box;
    z-index: 999;
}

.wp_wrap header .hd_bt .hd_ir .nav .main_mnu > li.on .sub_mnu {
    display: flex !important;
}

.wp_wrap header .hd_bt .hd_ir .nav .main_mnu > li .sub_mnu .sub_mnu_items {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
    transform: translateY(20px);
    opacity: 0;
}

.wp_wrap header .hd_bt .hd_ir .nav .main_mnu > li .sub_mnu.on .sub_mnu_items {
    transform: translateY(0px);
    opacity: 1;
    transition: 0.4s;
    transition-delay: 0.3s;
}

.wp_wrap header .hd_bt .hd_ir .nav .main_mnu > li.on .sub_mnu .sub_mnu_items {
    transform: translateY(0px);
    opacity: 1;
    transition: 0.4s;
}

.wp_wrap header .hd_bt .hd_ir .nav .main_mnu > li .sub_mnu .sub_mnu_items li > a> span {
    display: block;
    padding: 5px 5px;
    background-color: #F9AB03;
    color: #fff;
    margin-left: 10px;
    border-radius: 3px;
    font-size: 14px;
}

.wp_wrap
header
.hd_bt
.hd_ir
.nav
.main_mnu
> li
.sub_mnu
.sub_mnu_items
li
> a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    color: #000;
    font-size: 20px;
    font-family: var(--font-prem);
    transition: 0.4s;
}

.wp_wrap
header
.hd_bt
.hd_ir
.nav
.main_mnu
> li
.sub_mnu
.sub_mnu_items
li.on
> a {
    color: #05aae9;
}

.wp_wrap
header
.hd_bt
.hd_ir
.nav
.main_mnu
> li
.sub_mnu
.sub_mnu_items
li
> a:hover {
    color: #05aae9;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 로그인메뉴*/
.wp_wrap header .hd_bt .hd_ir .util {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.wp_wrap header .hd_bt .hd_ir .util .log_bx {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp_wrap header .hd_bt .hd_ir .util .log_bx > a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-family: var(--font-prer);
    transition: 0.4s;
}

.wp_wrap header.on .hd_bt .hd_ir .util .log_bx > a:hover,
.wp_wrap header .hd_bt .hd_ir .util .log_bx > a:hover {
    color: #05aae9;
    transition: 0.4s;
}

.wp_wrap header.on .hd_bt .hd_ir .util .log_bx > a {
    color: #000;
}

.wp_wrap header .hd_bt .hd_ir .util .log_bx > a::after {
    display: block;
    content: '';
    width: 1px;
    height: 12px;
    margin: 0 15px;
    background-color: #fff;
}

.wp_wrap header.on .hd_bt .hd_ir .util .log_bx > a::after {
    background-color: #000;
}

.wp_wrap header .hd_bt .hd_ir .util .log_bx > a:last-child::after {
    display: none;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 언어페이지 메뉴*/
.wp_wrap header .hd_bt .hd_ir .util .lang_mnu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.wp_wrap header .hd_bt .hd_ir .util .lang_mnu > li {
}

.wp_wrap header .hd_bt .hd_ir .util .lang_mnu > li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    color: #fff;
    font-size: 15px;
    font-family: var(--font-prem);
}

.wp_wrap header.on .hd_bt .hd_ir .util .lang_mnu > li > a {
    color: #000;
}

.wp_wrap header .hd_bt .hd_ir .util .lang_mnu > li > a > .cty_bx {
    min-width: 20px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
}

.wp_wrap header .hd_bt .hd_ir .util .lang_mnu > li > a > .cty_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap header .hd_bt .hd_ir .util .lang_mnu > li > a > .cty_txt {
    transition: 0.4s;
}

.wp_wrap header.on .hd_bt .hd_ir .util .lang_mnu > li:hover > a > .cty_txt {
    color: #05aae9;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 모바일 전화버튼*/
.wp_wrap header .hd_bt .hd_ir .btn_mo_tel {
    display: none;
    color: #05aae9;
    font-size: 32px;
}

.wp_wrap header .hd_bt .hd_ir .btn_mo_tel > i {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 모바일 메뉴버튼*/
.wp_wrap header .hd_bt .hd_ir .btn_tel,
.wp_wrap header .hd_bt .hd_ir .btn_mo_opn {
    display: none;
    color: #05aae9;
    font-size: 32px;
}

.wp_wrap header .hd_bt .hd_ir .btn_tel > i,
.wp_wrap header .hd_bt .hd_ir .btn_mo_opn > i {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 모바일 메뉴*/
.wp_wrap #mdl_mo_mnu {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.36);
    z-index: 9999;
}

.wp_wrap #mdl_mo_mnu .mdl_wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.wp_wrap #mdl_mo_mnu .mdl_ir {
    transform: translateX(100%);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    max-width: 300px;
    width: 100%;
    height: 100%;
    padding: 25px 15px;
    background-color: #05aae9;
    transition: 0.6s;
}

.wp_wrap #mdl_mo_mnu.on .mdl_ir {
    transform: translateX(0);
    transition: 0.6s;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd > .info_list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd > .info_list > li {
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd > .info_list > li > a {
    color: #fff;
    font-size: 16px;
    font-family: var(--font-preb);
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd .btn_mo_cls {
    color: #fff;
    font-size: 30px;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_hd .btn_mo_cls > i {
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd {
    width: 100%;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd > li {
    width: 100%;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd > li > .mo_mnu_tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-preb);
    cursor: pointer;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd > li > .sub_mo_mnu {
    display: none;
    padding: 20px 15px;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd > li > .sub_mo_mnu > li {
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd > li > .sub_mo_mnu > li > a {
    display: block;
    padding: 5px 0;
    color: #fff;
    font-size: 19px;
    font-family: var(--font-prel);
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd > li > .sub_mo_mnu > li > a > span {
    display: block;
    padding: 5px 5px;
    background-color: #F9AB03;
    color: #fff;
    margin-left: 10px;
    border-radius: 3px;
    font-size: 14px;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_ft {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 사이드 메뉴*/
.wp_wrap #side_mnu {
    position: fixed;
    right: 30px;
    bottom: 50px;
    min-width: 105px;
    z-index: 99999;
}

.wp_wrap #side_mnu .side_wrap {
}

.wp_wrap #side_mnu .side_ir {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.wp_wrap #side_mnu .side_ir .side_cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 30px 20px;
    background-color: #cae1f1;
    border-radius: 20px;
    overflow: hidden;
    transition: 0.2s;
}

.wp_wrap #side_mnu .side_ir .side_cont.on {
    min-width: 50px;
    width: 50px;
    height: 50px;
    padding: 0;
    gap: 0;
    border-radius: 50%;
    transition: 0.6s;
}

/* 사이드메뉴 */
.wp_wrap #side_mnu .side_ir .side_cont .side_mnu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    overflow: hidden;
}

.wp_wrap #side_mnu .side_ir .side_cont.on .side_mnu {
    height: 0;
}

.wp_wrap #side_mnu .side_ir .side_cont .side_mnu > li {
}

.wp_wrap #side_mnu .side_ir .side_cont .side_mnu > li > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #000;
}

.wp_wrap #side_mnu .side_ir .side_cont .side_mnu > li > a > .img_bx {
    width: 50px;
    min-width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #8fabc7;
    border-radius: 50%;
    transition: 0.4s;
}

.wp_wrap #side_mnu .side_ir .side_cont .side_mnu > li:hover > a > .img_bx {
    background-color: #05aae9;
    transition: 0.4s;
}

.wp_wrap #side_mnu .side_ir .side_cont .side_mnu > li > a > .img_bx > img {
}

.wp_wrap #side_mnu .side_ir .side_cont .side_mnu > li > a > .tit {
    font-size: 15px;
    font-family: var(--font-prer);
    text-align: center;
    transition: 0.4s;
}

.wp_wrap #side_mnu .side_ir .side_cont .side_mnu > li:hover > a > .tit {
    color: #05aae9;
    transition: 0.4s;
}

/* 사이드메뉴 닫기버튼 */
.wp_wrap #side_mnu .side_ir .side_cont .btn_side_swc {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 50%;
}

.wp_wrap #side_mnu .side_ir .side_cont .btn_side_swc > i {
    font-size: 22px;
    font-weight: bold;
}

/* 탑버튼 */
.wp_wrap #side_mnu .side_ir #top_btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    color: #fff;
    font-size: 15px;
    font-family: var(--font-prer);
    border-radius: 50%;
    background-color: #053b8d;
    overflow: hidden;
    transform: scale(0);
    transition: 0.2s;
}

.wp_wrap #side_mnu .side_ir #top_btn > i {
}

.wp_wrap #side_mnu .side_ir #top_btn:hover {
    background-color: #05aae9;
    transition: 0.4s;
}

/* 상담모달창 열기버튼 */
.wp_wrap #side_mnu .side_ir #btn_inq_opn {
    opacity: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    color: #fff;
    font-size: 15px;
    font-family: var(--font-prer);
    border-radius: 50%;
    background-color: #053b8d;
    transition: 0.4s;
}

.wp_wrap #side_mnu .side_ir #btn_inq_opn > i {
    font-size: 22px;
}

.wp_wrap #side_mnu .side_ir #btn_inq_opn:hover {
    background-color: #05aae9;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 모바일사이드메뉴*/
.wp_wrap #mo_side {
    display: none;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
}

.wp_wrap #mo_side .msd_wrap {
    width: 100%;
}

.wp_wrap #mo_side .msd_ir {
    width: 100%;
    position: relative;
}

.wp_wrap #mo_side .msd_ir .msd_tp {
    position: absolute;
    right: 10px;
    bottom: 105%;
}

.wp_wrap #mo_side .msd_ir .msd_tp .ico_list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.wp_wrap #mo_side .msd_ir .msd_tp .ico_list > li {
}

.wp_wrap #mo_side .msd_ir .msd_tp .ico_list > li > button,
.wp_wrap #mo_side .msd_ir .msd_tp .ico_list > li > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    color: #fff;
    font-size: 15px;
    font-family: var(--font-prer);
    border-radius: 50%;
    background-color: #053b8d;
    overflow: hidden;
    transition: 0.2s;
}

.wp_wrap #mo_side .msd_ir .msd_tp .ico_list > li:nth-child(1) > a {
    color: #2d1617;
    background-color: #ffeb00;
}

.wp_wrap #mo_side .msd_ir .msd_tp .ico_list > li:nth-child(2) > a {
    color: #fff;
    background-color: #c4302b;
}

.wp_wrap #mo_side .msd_ir .msd_tp .ico_list > li:nth-child(3) > button {
}

.wp_wrap #mo_side .msd_ir .msd_tp .ico_list > li > a > i {
    font-size: 26px;
}

.wp_wrap #mo_side .msd_ir .msd_bt {
    width: 100%;
}

.wp_wrap #mo_side .msd_ir .msd_bt .msd_gd_items {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    background-color: #05aae9;
}

.wp_wrap #mo_side .msd_ir .msd_bt .msd_gd_items > li {
    width: 20%;
}

.wp_wrap #mo_side .msd_ir .msd_bt .msd_gd_items > li > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 15px 10px;
}

.wp_wrap #mo_side .msd_ir .msd_bt .msd_gd_items > li:nth-child(1) > a {
    background-color: #053b8d;
}

.wp_wrap #mo_side .msd_ir .msd_bt .msd_gd_items > li > a > .img_bx {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #mo_side .msd_ir .msd_bt .msd_gd_items > li > a > .img_bx > img {
    width: 24px;
}

.wp_wrap #mo_side .msd_ir .msd_bt .msd_gd_items > li > a > .txt_bx {
}

.wp_wrap #mo_side .msd_ir .msd_bt .msd_gd_items > li > a > .txt_bx > .txt {
    color: #fff;
    font-size: 20px;
    font-family: var(--font-prem);
}

.wp_wrap #mo_side .msd_ir .msd_bt .inp_rows {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 0px 10px;
    background-color: #053b8d;
    height: 0;
    overflow: hidden;
}

.wp_wrap #mo_side .msd_ir .msd_bt .inp_rows .txt_des {
    color: #fff;
    font-size: 14px;
    font-family: var(--font-preb);
    text-align: center;
    margin-bottom: 10px;
}

.wp_wrap #mo_side .msd_ir .msd_bt .inp_rows .form_row {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #mo_side .msd_ir .msd_bt .inp_rows .form_row .inp_row {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.wp_wrap #mo_side .msd_ir .msd_bt .inp_rows .form_row .inp_row .inp_tit {
    min-width: 50px;
    color: #fff;
    font-size: 13px;
    font-family: var(--font-prem);
}

.wp_wrap #mo_side .msd_ir .msd_bt .inp_rows .form_row .inp_row .inp_cont {
    flex-grow: 1;
}

.wp_wrap
#mo_side
.msd_ir
.msd_bt
.inp_rows
.form_row
.inp_row
.inp_cont
.inp_bx {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.wp_wrap
#mo_side
.msd_ir
.msd_bt
.inp_rows
.form_row
.inp_row
.inp_cont
.inp_bx
> .rd_col {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.wp_wrap
#mo_side
.msd_ir
.msd_bt
.inp_rows
.form_row
.inp_row
.inp_cont
.inp_bx
> .rd_col
> input[type='radio'] {
}

.wp_wrap
#mo_side
.msd_ir
.msd_bt
.inp_rows
.form_row
.inp_row
.inp_cont
.inp_bx
> .rd_col
> label {
    color: #fff;
    font-size: 13px;
    font-family: var(--font-prem);
}

.wp_wrap
#mo_side
.msd_ir
.msd_bt
.inp_rows
.form_row
.inp_row
.inp_cont
.inp_bx
> .txt_col {
    width: 100%;
}

.wp_wrap
#mo_side
.msd_ir
.msd_bt
.inp_rows
.form_row
.inp_row
.inp_cont
.inp_bx
> .txt_col
> input[type='text'] {
    width: 100%;
}

.wp_wrap
#mo_side
.msd_ir
.msd_bt
.inp_rows
.form_row
.inp_row
.inp_cont
.inp_bx
> .chk_col {
}

.wp_wrap
#mo_side
.msd_ir
.msd_bt
.inp_rows
.form_row
.inp_row
.inp_cont
.inp_bx
> .chk_col
> input[type='checkbox'] {
}

.wp_wrap
#mo_side
.msd_ir
.msd_bt
.inp_rows
.form_row
.inp_row
.inp_cont
.inp_bx
> .chk_col
> .agr_opn {
    color: #fff;
    font-size: 13px;
    font-family: var(--font-prem);
    cursor: pointer;
}

.wp_wrap #mo_side .msd_ir .msd_bt .inp_rows .form_row .btn_smt {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 5px 10px;
    color: #fff;
    font-size: 13px;
    font-family: var(--font-prem);
    background-color: #0e9de6;
    transition: 0.4s;
}

.wp_wrap #mo_side .msd_ir .msd_bt .inp_rows .form_row .btn_smt:hover {
    background-color: #8a8a8a;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*개인정보 취급방침동의*/
.wp_wrap #mo_side_agr {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.16);
    z-index: 9999;
}

.wp_wrap #mo_side_agr .agr_wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.wp_wrap #mo_side_agr .agr_ir {
    display: flex;
    flex-direction: column;
    max-width: 520px;
    width: 100%;
    gap: 20px;
    padding: 20px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.16);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.16);
}

.wp_wrap #mo_side_agr .agr_ir > .tit {
    font-size: 22px;
    font-family: var(--font-preb);
}

.wp_wrap #mo_side_agr .agr_ir > .agr_txt_bx {
    height: 220px;
    overflow-y: auto;
    padding: 10px;
    border: 1px solid #ccc;
}

.wp_wrap #mo_side_agr .agr_ir > .agr_txt_bx > .agr_txt {
    font-size: 14px;
    font-family: var(--font-prel);
}

.wp_wrap #mo_side_agr .agr_ir > .btn_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.wp_wrap #mo_side_agr .agr_ir > .btn_bx > label,
.wp_wrap #mo_side_agr .agr_ir > .btn_bx > .agr_cls {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 120px;
    width: 100%;
    padding: 5px 10px;
    color: #fff;
    font-size: 16px;
    background-color: #0b327d;
    transition: 0.4s;
}

.wp_wrap #mo_side_agr .agr_ir > .btn_bx > label:hover,
.wp_wrap #mo_side_agr .agr_ir > .btn_bx > .agr_cls:hover {
    background-color: #898989;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*헤더 로그인*/
.wp_wrap #mdl_login {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
}

.wp_wrap #mdl_login .mdl_wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.wp_wrap #mdl_login .mdl_ir {
    max-width: 500px;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    background-color: #fff;
}

/* 헤드 */
.wp_wrap #mdl_login .mdl_ir .mdl_hd {
    width: 100%;
}

.wp_wrap #mdl_login .mdl_ir .mdl_hd .btn_bx {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.wp_wrap #mdl_login .mdl_ir .mdl_hd .btn_bx .btn_login_cls {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background-color: #f0f0f0;
}

.wp_wrap #mdl_login .mdl_ir .mdl_hd .btn_bx .btn_login_cls > i {
    color: #cccccc;
    font-size: 22px;
    font-family: var(--font-pre);
    transition: 0.4s;
}

.wp_wrap #mdl_login .mdl_ir .mdl_hd .btn_bx .btn_login_cls:hover {
    background-color: #ddd;
    transition: 0.4s;
}

.wp_wrap #mdl_login .mdl_ir .mdl_hd .btn_bx .btn_login_cls:hover > i {
    color: #fff;
    transition: 0.4s;
}

.wp_wrap #mdl_login .mdl_ir .mdl_hd .logo_bx {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #mdl_login .mdl_ir .mdl_hd .logo_bx > img {
}

/* 바디 */
.wp_wrap #mdl_login .mdl_ir .mdl_bd {
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .txt_bx > .tit {
    font-size: 22px;
    font-family: var(--font-presb);
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .txt_bx > .des {
    font-size: 16px;
    font-family: var(--font-prer);
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .bd_form {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .bd_form > .inp_bx {
    width: 100%;
}

.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .bd_form
> .inp_bx
> input[type='text'],
.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .bd_form
> .inp_bx
> input[type='password'] {
    width: 100%;
    height: 60px;
    padding: 0 20px;
    background-color: #f3f3f3;
    border: none;
    outline: none;
}

.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .bd_form
> .inp_bx
> input[type='text']::placeholder,
.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .bd_form
> .inp_bx
> input[type='password']::placeholder {
    color: #767676;
    font-size: 16px;
    font-family: var(--font-presb);
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .bd_form > .btn_bx {
    width: 100%;
}

.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .bd_form
> .btn_bx
> .btn_login_smt {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-preb);
    background-color: #05aae9;
    transition: 0.4s;
}

.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .bd_form
> .btn_bx
> .btn_login_smt:hover {
    background-color: #05a8e94e;
    transition: 0.4s;
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .bd_form > .login_info {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    padding: 10px 0 30px;
    border-bottom: 1px solid #ddd;
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .bd_form > .login_info > li {
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .bd_form > .login_info > li > a {
    font-size: 12px;
    font-family: var(--font-prer);
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .sns_login {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding-bottom: 40px;
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .sns_login > .tit {
    color: #777976;
    font-size: 16px;
    font-family: var(--font-preb);
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .sns_login > .btn_list {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #mdl_login .mdl_ir .mdl_bd .bd_ir > .sns_login > .btn_list > a {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-family: var(--font-preb);
    border-radius: 3px;
}

.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .sns_login
> .btn_list
> a:first-child {
    color: #fff;
    background-color: #00c73c;
}

.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .sns_login
> .btn_list
> a:nth-child(2) {
    color: #2d1617;
    background-color: #ffeb00;
}

.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .sns_login
> .btn_list
> a:last-child {
    color: #000;
    border: 1px solid #dddddd;
}

.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .sns_login
> .btn_list
> a
> .img_bx {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.wp_wrap
#mdl_login
.mdl_ir
.mdl_bd
.bd_ir
> .sns_login
> .btn_list
> a
> .img_bx
> img {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 상담 모달창 */
.wp_wrap #mdl_iqy {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
}

.wp_wrap #mdl_iqy .mdl_wrap {
    position: relative;
    width: 100%;
    padding: 20px 25px;
    border-radius: 25px 25px 0 0;
    background-color: #13182f;
}

.wp_wrap #mdl_iqy .mdl_wrap .btn_iqy_cls {
    position: absolute;
    right: 25px;
    top: 20px;
}

.wp_wrap #mdl_iqy .mdl_wrap .btn_iqy_cls > i {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}

.wp_wrap #mdl_iqy .mdl_ir {
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .inp_bxs {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .inp_bxs .inp_bx {
    width: 100%;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .inp_bxs .inp_bx01 {
    max-width: 135px;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .inp_bxs .inp_bx02 {
    max-width: 135px;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .inp_bxs .inp_bx03 {
    max-width: 285px;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .inp_bxs .inp_bx04 {
    max-width: 285px;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .inp_bxs .inp_bx > input[type='text'] {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: none;
    outline: none;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .inp_bxs .inp_bx > select {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
    border: none;
    outline: none;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .btn_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    max-width: 130px;
    width: 100%;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .btn_bx > .btn_iqy {
    width: 100%;
    height: 40px;
    color: #fff;
    font-size: 18px;
    font-family: var(--font-presb);
    background-color: #05aae9;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .btn_bx > .chk_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .btn_bx > .chk_bx > input {
}

.wp_wrap #mdl_iqy .mdl_ir .form_ir .btn_bx > .chk_bx > label {
    color: #fff;
    font-size: 12px;
    font-family: var(--font-prer);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 - 이미지 모달 슬라이드*/
.wp_wrap #mdl_img_sd {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
}

.wp_wrap #mdl_img_sd .mdl_wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.wp_wrap #mdl_img_sd .mdl_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    max-width: 600px;
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    background-color: #fff;
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_hd {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 15px 10px;
    background-color: #13182f;
    cursor: pointer;
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_hd > .btn_img_cls {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_hd > .btn_img_cls > i {
    color: #fff;
    font-size: 16px;
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_hd > .mdl_cls_txt {
    color: #fff;
    font-size: 16px;
    font-family: var(--font-presb);
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd {
    position: relative;

    width: 100%;
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .btn_mdl_arw {
    position: absolute;
    top: 50%;
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
    background-color: #13182f;
    z-index: 1;
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .btn_mdl_arw > i {
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .mdl_sd_lt02,
.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .mdl_sd_lt01 {
    left: 20px;
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .mdl_sd_rt02,
.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .mdl_sd_rt01 {
    right: 20px;
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .mdl_img_sd {
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .mdl_img_sd li {
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .mdl_img_sd li .img_frm {
    width: 100%;
    height: 100%;
}

.wp_wrap #mdl_img_sd .mdl_ir > .mdl_bd > .mdl_img_sd li .img_frm > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/**********************************************************************************************************************/

/**********************************************************************************************************************/
/* 푸터영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/*푸터 공통*/
.wp_wrap footer {
}

.wp_wrap footer .ft_ir > .top {
    width: 100%;
}

.wp_wrap footer .ft_ir > .bot {
    width: 100%;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*푸터 진료안내 및 정보*/
.wp_wrap .ft_form {
    background-color: #1d2735;
}

.wp_wrap .ft_form .ft_ir {
    align-items: flex-end;
    padding: 150px 0;
}

.wp_wrap .ft_form .ft_ir > .lt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
}

/* UTILL MENU */
.wp_wrap .ft_form .ft_ir > .lt .ft_utill {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.wp_wrap .ft_form .ft_ir > .lt .ft_utill > li {
}

.wp_wrap .ft_form .ft_ir > .lt .ft_utill > li > a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #999999;
    font-size: 15px;
    font-family: var(--font-prer);
}

.wp_wrap .ft_form .ft_ir > .lt .ft_utill > li > a::after {
    display: block;
    content: '';
    width: 1px;
    height: 12px;
    margin: 0 15px;
    background-color: #999999;
}

/* GUIDE INFORMATION */
.wp_wrap .ft_form .ft_ir > .lt .ft_gd {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 30px;
}

/* 상단 */
.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_tp {
}

.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_tp .en_txt {
    color: #cccecf;
    font-size: 22px;
    font-family: var(--font-prer);
}

.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_tp .ko_txt {
    color: #fff;
    font-size: 28px;
    font-family: var(--font-presb);
}

/* 중간 */
.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_md {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
}

.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_md .md_txt {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_md .md_txt > dt {
    min-width: 120px;
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_md .md_txt > dd {
}

.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_md .md_txt > dd > a {
    color: #119be9;
    font-size: 25px;
    font-family: var(--font-presb);
}

.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_md .md_txt > dd > .txt {
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
}

/* 하단 */
.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_bt {
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    padding-bottom: 20px;
}

.wp_wrap .ft_form .ft_ir > .lt .ft_gd .gd_bt .bd_txt {
    font-family: var(--font-preb);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*푸터 폼영역*/
.wp_wrap .ft_form .ft_ir > .rt {
}

.wp_wrap .ft_form .ft_ir > .rt .rt_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 10px;
}

.wp_wrap .ft_form .ft_ir > .rt .rt_ir .rt_row {
    max-width: 400px;
    width: 100%;
}

.wp_wrap .ft_form .ft_ir > .rt .rt_ir .rt_row .rt_col {
}

.wp_wrap .ft_form .ft_ir > .rt .rt_ir .rt_row .rt_col > input[type='text'] {
    width: 100%;
    height: 50px;
    padding: 0 15px;
    color: #fff;
    font-size: 16px;
    font-family: var(--font-prer);
    outline: none;
    border: none;
    background-color: #444c57;
}

.wp_wrap
.ft_form
.ft_ir
> .rt
.rt_ir
.rt_row
.rt_col
> input[type='text']::placeholder {
    color: #fff;
    font-size: 16px;
    font-family: var(--font-prer);
}

.wp_wrap .ft_form .ft_ir > .rt .rt_ir .rt_row .rt_col > select {
    width: 100%;
    height: 50px;
    padding: 0 15px;
    color: #fff;
    font-size: 16px;
    font-family: var(--font-prer);
    outline: none;
    border: none;
    background-color: #444c57;
    appearance: none;
    -webkit-appearance: none; /* 사파리, 크롬 하위버전용 */
    -moz-appearance: none;
    background-image: url(/ko/img/icon/ico_dwn.png);
    background-size: 10px;
    background-position: 95% center;
    background-repeat: no-repeat;
}

/* 동의하기 */
.wp_wrap .ft_form .ft_ir > .rt .rt_ir .pvc_bx {
    max-width: 400px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    padding: 10px 0;
}

.wp_wrap .ft_form .ft_ir > .rt .rt_ir .pvc_bx > input[type='checkbox'] {
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    background: transparent;
}

.wp_wrap .ft_form .ft_ir > .rt .rt_ir .pvc_bx > label {
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
}

/* 버튼 */
.wp_wrap .ft_form .ft_ir > .rt .rt_ir .btn_bx {
    max-width: 400px;
    width: 100%;
}

.wp_wrap .ft_form .ft_ir > .rt .rt_ir .btn_bx > .btn_sbm {
    width: 100%;
    height: 70px;
    color: #fff;
    font-size: 18px;
    font-family: var(--font-preb);
    background: #1899c9;
    background: linear-gradient(
            135deg,
            rgba(24, 153, 201, 1) 1%,
            rgba(50, 153, 155, 1) 100%
    );
    transition: 0.4s;
}

.wp_wrap .ft_form .ft_ir > .rt .rt_ir .btn_bx > .btn_sbm:hover {
    background: #1899c9;
    background: linear-gradient(
            135deg,
            rgba(24, 153, 201, 1) 1%,
            rgba(24, 153, 201, 0.5) 100%
    );
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*푸터 하단*/
.wp_wrap footer .ft_wrap {
}

.wp_wrap footer .ft_wrap .ft_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
    padding: 60px 0 80px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*푸터 회사로고슬라이드*/
.wp_wrap footer .ft_wrap .ft_ir > .top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
}

/* 타이틀 */
.wp_wrap footer .ft_wrap .ft_ir > .top .top_tit {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
}

.wp_wrap footer .ft_wrap .ft_ir > .top .top_tit .flag {
    color: #cccecf;
    font-size: 17px;
    font-family: var(--font-prel);
}

.wp_wrap footer .ft_wrap .ft_ir > .top .top_tit .txt {
    font-size: 33px;
    font-family: var(--font-preb);
}

/* 슬라이드 */
.wp_wrap footer .ft_wrap .ft_ir > .top .ft_cmp {
    max-width: 855px;
    width: 100%;
    overflow: hidden;
}

.wp_wrap footer .ft_wrap .ft_ir > .top .ft_cmp .cmp_sd {
    width: 100%;
}

.wp_wrap footer .ft_wrap .ft_ir > .top .ft_cmp .cmp_sd > li {
}

.wp_wrap footer .ft_wrap .ft_ir > .top .ft_cmp .cmp_sd > li > a {
}

.wp_wrap footer .ft_wrap .ft_ir > .top .ft_cmp .cmp_sd > li > a > img {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*푸터 정보*/
.wp_wrap footer .ft_wrap .ft_ir > .bot {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp_wrap footer .ft_wrap .ft_ir > .bot .ft_info_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap footer .ft_wrap .ft_ir > .bot .ft_info {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap footer .ft_wrap .ft_ir > .bot .ft_info > li {
}

.wp_wrap footer .ft_wrap .ft_ir > .bot .ft_info > li > .txt {
    color: #999999;
    font-size: 15px;
    font-family: var(--font-prer);
}

.wp_wrap footer .ft_wrap .ft_ir > .bot .copy {
    color: #999999;
    font-size: 15px;
    font-family: var(--font-prer);
}

.wp_wrap footer .ft_wrap .ft_ir > .bot .copy > a {
    color: #999999;
    font-size: 15px;
    font-family: var(--font-prer);
    transition: 0.4s;
}

.wp_wrap footer .ft_wrap .ft_ir > .bot .copy > a:hover {
    color: #cf0606;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*푸터 로고*/
.wp_wrap footer .ft_wrap .ft_ir > .bot .ft_logo {
}

.wp_wrap footer .ft_wrap .ft_ir > .bot .ft_logo > img {
}

/**********************************************************************************************************************/

/**********************************************************************************************************************/
/* 메인 영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 공통*/
.wp_wrap .ms_contain {
}

.wp_wrap .ms_contain .ms_wrap {
}

.wp_wrap .ms_contain .ms_ir {
    padding: 120px 0;
}

.wp_wrap .ms_tit_bx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 50px;
    width: 100%;
}

.wp_wrap .ms_tit_bx > .tit_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-align: center;
}

.wp_wrap .ms_tit_bx > .tit_bx > .en_tit {
    color: #05aae9;
    font-size: 20px;
    font-family: var(--font-prel);
    letter-spacing: -1px;
}

.wp_wrap .ms_tit_bx > .tit_bx > .tit {
    color: #053b8d;
    font-size: 54px;
    font-family: var(--font-preb);
    letter-spacing: -1px;
}

.wp_wrap .ms_tit_bx > .tit_bx > .tit_ad {
    color: #1D7ABB;
    font-size: 24px;
    font-family: var(--font-prer);
    letter-spacing: -1px;
}

.wp_wrap .ms_tit_bx > .tit_bx > .info_txt {
    margin-top: 10px;
    font-size: 26px;
    font-family: var(--font-prer);
    letter-spacing: -1px;
    line-height: 38px;
}

.wp_wrap .ms_tit_bx > .desc {
    width: 100%;
    text-align: center;
}

.wp_wrap .ms_tit_bx > .desc > .des {
    color: #6f6f6f;
    font-size: 20px;
    font-family: var(--font-prer);
    letter-spacing: -1px;
    line-height: 33px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 비주얼*/
.wp_wrap #ms_visual {
    position: relative;
}

.wp_wrap #ms_visual > .vs_timer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    z-index: 100;
}

.wp_wrap #ms_visual > .vs_timer > .tm_bar {
    width: 0%;
    height: 100%;
    background-color: #05aae9;
}

.wp_wrap #ms_visual > .vs_timer.on > .tm_bar {
    animation: fillBar 7s linear forwards;
}

@keyframes fillBar {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

.wp_wrap #ms_visual > .btn_arw {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

.wp_wrap #ms_visual > .btn_arw > i {
    color: #fff;
    font-size: 30px;
}

.wp_wrap #ms_visual > .btn_vsa_lt {
    left: 200px;
}

.wp_wrap #ms_visual > .btn_vsa_rt {
    right: 200px;
}

.wp_wrap #ms_visual .mv_items {
    position: relative;
}

.wp_wrap #ms_visual .mv_items .slick-dots {
    position: absolute;
    left: 50%;
    bottom: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    transform: translateX(-50%);
}

.wp_wrap #ms_visual .mv_items .slick-dots li {
}

.wp_wrap #ms_visual .mv_items .slick-dots li button {
    min-width: 7px;
    width: 7px;
    height: 7px;
    background-color: #15171e;
    border-radius: 50%;
    text-indent: -9999px;
    transition: 0.3s;
}

.wp_wrap #ms_visual .mv_items .slick-dots li.slick-active button {
    min-width: 23px;
    width: 23px;
    border-radius: 4px;
    background-color: #05aae9;
    transition: 0.3s;
}

.wp_wrap #ms_visual .mv_items .mv_item {
    position: relative;
    /* height: 115vh;
    background-repeat: no-repeat;
    background-size: 110%;
    background-color: #fff;
    background-position: center; */
}

.wp_wrap #ms_visual .mv_items .mv_item > .img_bx {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.wp_wrap #ms_visual .mv_items .mv_item > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.1);
}

.wp_wrap #ms_visual .mv_items .mv_item.action > .img_bx > img {
    transform: scale(1);
    transition: 3s;
    transition-delay: 0.5s;
}

.wp_wrap #ms_visual .mv_items .mv_item > .video_bx {
    /*width: 100%;*/
    position: relative;
    width: 100vw;
    height: 100vh;
    /*aspect-ratio: 16/9;*/
    /*padding-top: 56.8%;*/
    overflow: hidden;
}

.wp_wrap #ms_visual .mv_items .mv_item > .video_bx > iframe,
.wp_wrap #ms_visual .mv_items .mv_item > .video_bx > video {
    position: absolute;
    left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

.wp_wrap #ms_visual .mv_items .mv_item .item_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.wp_wrap #ms_visual .mv_items .mv_item:nth-child(1) .item_wrap {
    background-color: rgba(79, 85, 102, 0.08);
}

.wp_wrap #ms_visual .mv_items .mv_item:nth-child(3) .item_wrap {
    background-color: rgba(0, 0, 0, 0.34);
}

.wp_wrap #ms_visual .mv_items .mv_item .item_ir {
}

.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 25px;
    color: #fff;
}

.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx > .en_tit {
    height: 30px;
    font-size: 20px;
    font-family: 'Sorts Mill Goudy', serif;
    font-weight: 400;
    font-style: normal;
    overflow: hidden;
}

.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx > .en_tit > .txt {
    display: block;
    transform: translateY(100px);
}

.wp_wrap
#ms_visual
.mv_items
.mv_item.action
.item_ir
.mv_tit_bx
> .en_tit
> .txt {
    transform: translateY(0px);
    transition: 1.3s;
    transition-delay: 0.3s;
}

.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .mv_tit {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .mv_tit > .txt {
}

.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .mv_tit > .tit {
    min-height: 90px;
    height: 90px;
    font-size: 70px;
    font-family: var(--font-preb);
    letter-spacing: -0.5px;
    overflow: hidden;
}

.wp_wrap
#ms_visual
.mv_items
.mv_item
.item_ir
.mv_tit_bx
.mv_tit
> .tit
> .txt {
    display: block;
    transform: translateY(100px);
}

.wp_wrap #ms_visual .mv_items .mv_item01 .item_ir .mv_tit_bx .mv_tit > .tit {
    white-space: nowrap;
}

.wp_wrap
#ms_visual
.mv_items
.mv_item.action
.item_ir
.mv_tit_bx
.mv_tit
> .tit
> .txt {
    transform: translateY(0px);
    transition: 1.3s;
    transition-delay: 0.5s;    
}
.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .mv_tit > .min_tit {
    height: 50px;
    font-size: 40px;
    font-family: var(--font-prer);
    letter-spacing: -0.5px;
    overflow: hidden;
}

.wp_wrap
#ms_visual
.mv_items
.mv_item
.item_ir
.mv_tit_bx
.mv_tit
> .min_tit
> .txt {
    display: block;
    transform: translateY(-100px);
}

.wp_wrap
#ms_visual
.mv_items
.mv_item.action
.item_ir
.mv_tit_bx
.mv_tit
> .min_tit
> .txt {
    transform: translateY(0px);
    transition: 1.3s;
    transition-delay: 0.5s;
}

.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .link_box{
    opacity: 0;
    transform: translateY(15%);
}
.wp_wrap #ms_visual .mv_items .mv_item.action .item_ir .mv_tit_bx .link_box{
    opacity: 1;
    transform: translateY(0);
    transition: 1s 1s;
}
.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .link_box>a{}
.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .link_box>a .img_box{
    max-width: 30vw;
    min-width: 400px;
}
.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .link_box>a .img_box img{}
.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .link_box>a .img_box img.pc_img{}
.wp_wrap #ms_visual .mv_items .mv_item .item_ir .mv_tit_bx .link_box>a .img_box img.mo_img{
    display: none;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* --- PC 기본값 (1280px 이상 공통) --- */
@media screen and (min-width: 1280px) {
    .wp_wrap #ms_visual .mv_items .mv_item01 .item_ir {
        display: flex;
        flex-direction: column;
        justify-content: flex-end; /* 하단 기준 정렬 */
        align-items: center;
        position: relative;
        transition: all 0.5s ease;
    }

    /* ✅ 타이틀은 항상 위쪽 배치 + vh 기준으로 고정 */
    .wp_wrap #ms_visual .mv_items .mv_item01 .mv_tit_bx {
        order: 1;
        position: absolute;
        top: 22vh; /* 🔹 화면 높이의 22% 위치 */
        left: 50%;
        transform: translateX(-50%);
        margin: 0; /* margin 대신 고정 위치 */
        z-index: 2; /* 이미지 위로 */
        text-align: center;
        transition: top 0.5s ease;
    }

    /* 의료진 영역은 항상 아래쪽 배치 */
    .wp_wrap #ms_visual .mv_items .mv_item01 .mv_info {
        order: 2;
        margin-bottom: 0 !important;
        position: relative;
        z-index: 1;
    }
}

/* --- 세로가 짧은 화면 (노트북·태블릿, 높이 ≤900px) --- */
@media screen and (min-width: 1280px) and (max-height: 900px) {
    .wp_wrap #ms_visual .mv_items .mv_item01 .mv_tit_bx {
        top: 16vh; /* 🔹 화면이 낮을수록 약간 내려서 보이게 */
    }

    .wp_wrap #ms_visual .mv_items .mv_item01 .mv_info .tp {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .wp_wrap #ms_visual .mv_items .mv_item01 .mv_info {
        margin-bottom: 0 !important; /* 완전 바닥 */
    }
}

/* --- 세로가 넉넉한 화면 (데스크탑, 높이 ≥950px) --- */
@media screen and (min-width: 1280px) and (min-height: 950px) {
    .wp_wrap #ms_visual .mv_items .mv_item01 .mv_tit_bx {
        top: 20vh; /* 🔹 더 위로 이동 (디자인 기준 중앙 위쪽) */
    }

    .wp_wrap #ms_visual .mv_items .mv_item01 .mv_info {
        margin-bottom: 7% !important; /* 바닥에서 살짝 띄움 */
    }
}


/*--------------------------------------------------------------------------------------------------------------------*/

/* 첫번째 슬라이드 */
.wp_wrap #ms_visual .mv_items .mv_item01 .item_ir {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.wp_wrap #ms_visual .mv_items .mv_item01 .item_ir .mv_tit_bx {
    margin-bottom: 30%;
}

.wp_wrap #ms_visual .mv_items .mv_item01 .item_ir .mv_info {
    opacity: 0;
    transform: translateY(50px);
}

.wp_wrap #ms_visual .mv_items .mv_item01.action .item_ir .mv_info {
    opacity: 1;
    transform: translateY(0px);
    transition: 1.3s;
    /*transition-delay: 0.2s;*/
}

.wp_wrap #ms_visual .mv_items .mv_item01 .item_ir .mv_info > .tp {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.wp_wrap #ms_visual .mv_items .mv_item01 .item_ir .mv_info > .tp > img {
    position: absolute;
    left: 50%;
    bottom: -180px;
    transform: translateX(-50%);
}

.wp_wrap #ms_visual .mv_items .mv_item01 .item_ir .mv_info > .bt {
    position: relative;
}

.wp_wrap #ms_visual .mv_items .mv_item01 .item_ir .mv_info > .bt > li {
    min-height: 200px;
    padding: 30px 50px 10px;
    background-color: #05aae9;
}

.wp_wrap
#ms_visual
.mv_items
.mv_item01
.item_ir
.mv_info
> .bt
> li:nth-child(2n) {
    background-color: #053b8d;
}

.wp_wrap
#ms_visual
.mv_items
.mv_item01
.item_ir
.mv_info
> .bt
> li
> .txt_dl {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}

.wp_wrap
#ms_visual
.mv_items
.mv_item01
.item_ir
.mv_info
> .bt
> li
> .txt_dl
> dt {
    width: 100%;
    color: #fff;
    font-size: 36px;
    font-family: var(--font-presb);
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
}

.wp_wrap
#ms_visual
.mv_items
.mv_item01
.item_ir
.mv_info
> .bt
> li
> .txt_dl
> dt
> span {
    font-size: 26px;
}

.wp_wrap
#ms_visual
.mv_items
.mv_item01
.item_ir
.mv_info
> .bt
> li
> .txt_dl
> dd {
    padding-top: 10px;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
}

/* 두번째 슬라이드 */
.wp_wrap #ms_visual .mv_items .mv_item02 .item_ir {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.wp_wrap #ms_visual .mv_items .mv_item02 .item_ir .mv_tit_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    /* padding-bottom: 100px; */
}

.wp_wrap #ms_visual .mv_items .mv_item02 .item_ir .mv_tit_bx .mv_tit {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

/* 세번째 슬라이드 */
.wp_wrap #ms_visual .mv_items .mv_item03 .item_ir {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 네번째 슬라이드 */
.wp_wrap #ms_visual .mv_items .mv_item04 .item_ir {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section01(앞서가는 경험과 노하우)*/
.wp_wrap #ms_sec01 {
    background-image: url(/ko/img/main/ms_epr02.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.wp_wrap #ms_sec01 .ms_wrap {
    background-color: rgba(255, 255, 255, 0.5);
}

.wp_wrap #ms_sec01 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec01 .ms_ir .epr_list {
    width: 100%;
    row-gap: 50px;
}

.wp_wrap #ms_sec01 .ms_ir .epr_list > li {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/ko/img/main/ms_epr01.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.wp_wrap #ms_sec01 .ms_ir .epr_list > li > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 45px 20px 70px;
    text-align: center;
}

.wp_wrap #ms_sec01 .ms_ir .epr_list > li > .txt_bx > .tit {
    color: #1675cb;
    font-size: 32px;
    font-family: var(--font-preb);
}

.wp_wrap #ms_sec01 .ms_ir .epr_list > li > .txt_bx > .min_tit {
    color: #0960be;
    font-size: 24px;
    font-family: var(--font-prem);
}

.wp_wrap #ms_sec01 .ms_ir .epr_list > li > .txt_bx > hr {
    max-width: 115px;
    width: 100%;
    height: 2px;
    margin: 10px 0;
    background-color: #ddd;
    border: none;
}

.wp_wrap #ms_sec01 .ms_ir .epr_list > li > .txt_bx > .date {
    color: #0960be;
    font-size: 20px;
    font-family: var(--font-prem);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section02(마취과 전문의가 있는 병원)*/
.wp_wrap #ms_sec02 {
    overflow: hidden;
    background-color: #eff6fe;
}

.wp_wrap #ms_sec02 .ms_wrap {
}

.wp_wrap #ms_sec02 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 150px 0 0;
}

.wp_wrap #ms_sec02 .ms_ir .prs_sd_bx {
    position: relative;
    width: 100%;
}

.wp_wrap #ms_sec02 .ms_ir .prs_sd_bx .prs_sd_items {
    width: 100%;
}

.wp_wrap #ms_sec02 .ms_ir .prs_sd_bx .prs_sd_items .prs_sd_item {
    width: 100%;
}

.wp_wrap #ms_sec02 .ms_ir .prs_sd_bx .prs_sd_items .prs_sd_item .item_ir {
    width: 100%;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .img_bx {
    position: relative;
    display: flex;
    justify-content: center;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .img_bx
> img {
    position: relative;
    z-index: 1;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .img_bx::before {
    position: absolute;
    left: 55%;
    top: 60%;
    display: block;
    content: '';
    min-width: 500px;
    width: 500px;
    height: 500px;
    background-color: #e0edfb;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    padding-left: 90px;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    min-width: 380px;
    padding-top: 100px;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .tp {
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .tp
> .tit {
    font-size: 26px;
    font-family: var(--font-prem);
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .tp
> .tit
> b {
    font-size: 43px;
    font-family: var(--font-preb);
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .tp
> .min_tit {
    font-size: 20px;
    font-family: var(--font-prem);
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .info_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0px;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .info_list
> li {
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .info_list
> li
> .txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    font-size: 18px;
    font-family: var(--font-prer);
    letter-spacing: -0.5px;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .info_list
> li
> .txt::before {
    display: block;
    content: '';
    min-width: 6px;
    width: 6px;
    height: 6px;
    margin-top: 8px;
    background-color: #053b8d;
    border-radius: 50%;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .bt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .bt
> .tit {
    color: #053b8d;
    font-size: 20px;
    font-family: var(--font-preb);
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .bt
> .bt_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0px;
    padding-left: 15px;
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .bt
> .bt_list
> li {
}

.wp_wrap
#ms_sec02
.ms_ir
.prs_sd_bx
.prs_sd_items
.prs_sd_item
.item_ir
> .txt_bx
.bx_ir
> .bt
> .bt_list
> li
> .txt {
    font-size: 18px;
    font-family: var(--font-prer);
}

/* 슬라이드 버튼  */
.wp_wrap #ms_sec02 .ms_ir .prs_sd_bx .prs_dot_items {
    position: absolute;
    left: 50%;
    bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    transform: translateX(-50%);
    z-index: 10;
}

.wp_wrap #ms_sec02 .ms_ir .prs_sd_bx .prs_dot_items > li {
    min-width: 110px;
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    transition: 0.4s;
}

.wp_wrap #ms_sec02 .ms_ir .prs_sd_bx .prs_dot_items > li.on {
    background-color: #13182f;
}

.wp_wrap #ms_sec02 .ms_ir .prs_sd_bx .prs_dot_items > li:hover {
    background-color: #13182f;
    transition: 0.4s;
}

.wp_wrap #ms_sec02 .ms_ir .prs_sd_bx .prs_dot_items > li > img {
    width: 100%;
    object-fit: cover;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section03(논문발표)*/
.wp_wrap #ms_sec03 {
    background: #363c4a;
    background: linear-gradient(
            180deg,
            rgba(54, 60, 74, 1) 1%,
            rgba(20, 23, 38, 1) 100%
    );
    border-radius: 0 0 50px 50px;
}

.wp_wrap #ms_sec03 .ms_wrap {
}

.wp_wrap #ms_sec03 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec03 .ms_ir .ms_tit_bx > .tit_bx > .tit {
    color: #fff;
}

.wp_wrap #ms_sec03 .ms_ir .gly_list {
    position: relative;
    width: 100%;
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    padding: 20px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.1);
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li:hover {
    background-color: #fff;
    transition: 0.4s;
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li > .img_bx {
    width: 100%;
    position: relative;
    cursor: pointer;
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li > .img_bx > .img_ovly {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(5, 59, 141, 0.4);
    opacity: 0;
    transition: 0.4s;
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li:hover > .img_bx > .img_ovly {
    opacity: 1;
    transition: 0.4s;
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li > .img_bx > .img_ovly > .ovly_txt {
    display: block;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
    font-family: var(--font-preb);
    background-color: rgba(5, 59, 141, 1);
    border-radius: 40px;
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li > .img_bx > .img_ovly > .ovly_txt > i {
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li > .txt {
    width: 100%;
    padding: 5px 0;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-prer);
    text-align: center;
}

.wp_wrap #ms_sec03 .ms_ir .gly_list > li:hover > .txt {
    color: #000;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section04(국제적인 학술 교류)*/
.wp_wrap #ms_sec04 {
    overflow: hidden;
}

.wp_wrap #ms_sec04 .ms_wrap {
}

.wp_wrap #ms_sec04 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list {
    position: relative;
    left: -40%;
    width: 180%;
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list .slick-list {
    margin: 0 -10px;
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list .slick-slide {
    margin: 0 10px;
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list li .img_bx {
    height: 270px;
    overflow: hidden;
    border-radius: 30px;
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list li .img_bx img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.4s;
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list li:hover .img_bx img {
    transform: scale(1.1);
    transition: 0.4s;
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list li .txt_bx {
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list li .txt_bx img {
}

.wp_wrap #ms_sec04 .ms_ir .card_sd_list li .txt_bx .txt {
    font-size: 20px;
    font-family: var(--font-prer);
    line-height: 32px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section05(연구발표)*/
.wp_wrap #ms_sec05 {
    overflow: hidden;
    background-image: url(/ko/img/main/ms_presentation01.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.wp_wrap #ms_sec05 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec05 .ms_ir .ms_tit_bx > .tit_bx > .tit {
    color: #fff;
}

.wp_wrap #ms_sec05 .ms_ir .card_sd_list {
    position: relative;
    left: -40%;
    width: 180%;
}

.wp_wrap #ms_sec05 .ms_ir .card_sd_list li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #ms_sec05 .ms_ir .card_sd_list .slick-list {
    margin: 0 -10px;
}

.wp_wrap #ms_sec05 .ms_ir .card_sd_list .slick-slide {
    margin: 0 10px;
}

.wp_wrap #ms_sec05 .ms_ir .card_sd_list li .img_bx {
    height: 270px;
    overflow: hidden;
    border-radius: 30px;
}

.wp_wrap #ms_sec05 .ms_ir .card_sd_list li .img_bx img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.4s;
}

.wp_wrap #ms_sec05 .ms_ir .card_sd_list li:hover .img_bx img {
    transform: scale(1.1);
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section06(인정받는실력)*/
.wp_wrap #ms_sec06 {
    background-image: url(/ko/img/sub/sub_intro01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.wp_wrap #ms_sec06 .ms_wrap {
}

.wp_wrap #ms_sec06 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec06 .ms_ir .ms_tit_bx > .tit_bx > .tit {
    color: #fff;
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list {
    position: relative;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list > li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    padding: 20px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.1);
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list > li:hover {
    background-color: #fff;
    transition: 0.4s;
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list > li > .img_bx {
    position: relative;
    cursor: pointer;
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list > li > .img_bx > img {
    width: 100%;
    height: 100%;
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list > li > .img_bx > .img_ovly {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(5, 59, 141, 0.4);
    opacity: 0;
    transition: 0.4s;
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list > li:hover > .img_bx > .img_ovly {
    opacity: 1;
    transition: 0.4s;
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list > li > .img_bx > .img_ovly > .ovly_txt {
    display: block;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
    font-family: var(--font-preb);
    background-color: rgba(5, 59, 141, 1);
    border-radius: 40px;
}

.wp_wrap
#ms_sec06
.ms_ir
.skl_gly_list
> li
> .img_bx
> .img_ovly
> .ovly_txt
> i {
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list > li > .des {
    width: 100%;
    padding: 5px 0;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-prer);
    text-align: center;
}

.wp_wrap #ms_sec06 .ms_ir .skl_gly_list > li:hover > .des {
    color: #000;
    transition: 0.4s;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section07(하지정맥류 치료법)*/
.wp_wrap #ms_sec07 {
    background-color: #eff6fe;
}

.wp_wrap #ms_sec07 .ms_wrap {
}

.wp_wrap #ms_sec07 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list {
    width: 100%;
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li {
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li .cd_ir {
    display: block;
    position: relative;
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li .cd_ir > .img_bx {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    overflow: hidden;
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li .cd_ir > .img_bx > img {
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li .cd_ir > .txt_ovly {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li .cd_ir > .txt_ovly > .en_txt {
    color: #fff;
    font-size: 15px;
    font-family: var(--font-prem);
    letter-spacing: -0.8px;
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li .cd_ir > .txt_ovly > .ko_txt {
    color: #fff;
    font-size: 22px;
    font-family: var(--font-presb);
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li .cd_ir > .cic_bx {
    opacity: 0;
    position: absolute;
    right: -10px;
    top: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 120px;
    width: 120px;
    height: 120px;
    color: #fff;
    border-radius: 50%;
    background-color: #05aae9;
    transition: 0.4s;
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li:hover .cd_ir > .cic_bx {
    top: -15px;
    opacity: 1;
    transition: 0.4s;
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li .cd_ir > .cic_bx > .date_txt {
    font-size: 10px;
    font-family: var(--font-prer);
}

.wp_wrap #ms_sec07 .ms_ir .flag_card_list > li .cd_ir > .cic_bx > .num_txt {
    font-size: 20px;
    font-family: var(--font-preb);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section08(미디어속 참하지외과)*/
.wp_wrap #ms_sec08 {
    background: #fff;
}

.wp_wrap #ms_sec08 .ms_wrap {
}

.wp_wrap #ms_sec08 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list {
}

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list > li {
    overflow: hidden;
}

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list > li > a {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
    /*padding: 10px;*/
    border-radius: 20px;
    transition: 0.4s;
}

/*.wp_wrap #ms_sec08 .ms_ir .mda_bn_list>li:hover>a {*/
/*    background-color: #05a8e943;*/
/*    transition: 0.4s;*/
/*}*/

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list > li > a > .img_bx {
    max-width: 170px;
    width: 100%;
    height: 120px;
    border-radius: 10px;
    overflow: hidden;
}

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list > li > a > .img_bx > img {
    transition: 0.4s;
}

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list > li:hover > a > .img_bx > img {
    transform: scale(1.1);
    transition: 0.4s;
}

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list > li > a > .txt_bx {
    flex-grow: 1;
    width: calc(60% - 20px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list > li > a > .txt_bx > .tit {
    width: 100%;
    color: #000;
    font-size: 20px;
    font-family: var(--font-presb);
    letter-spacing: -1px;
}

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list > li > a > .txt_bx > .des {
    width: 100%;
    color: #999999;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 20px;
}

.wp_wrap #ms_sec08 .ms_ir .mda_bn_list > li > a > .txt_bx > .bn_src {
    width: 100%;
    color: #999999;
    font-size: 18px;
    font-family: var(--font-prer);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section09(비교하면 비교할수록 참하지 외과입니다.)*/
.wp_wrap #ms_sec09 {
    background-color: #f6f7f8;
}

.wp_wrap #ms_sec09 .ms_wrap {
}

.wp_wrap #ms_sec09 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec09 .ms_ply_cont {
    position: relative;
    width: 100%;
    padding-bottom: 100px;
    overflow: hidden;
}

.wp_wrap #ms_sec09 .ms_ply_cont .ply_bx {
    width: 100%;
    padding: 100px 0;
}

.wp_wrap #ms_sec09 .ms_ply_cont .ply_bx .ply_items {
}

.wp_wrap #ms_sec09 .ms_ply_cont .ply_bx .ply_items .ply_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px;
    /* max-width: 450px !important; */
    /* margin-right: unset !important; */
}

.wp_wrap #ms_sec09 .ms_ply_cont .ply_bx .ply_items .ply_item .img_bx {
    display: block;
    /* width: 100%; */
    /* max-width: 450px; */
    width: 500px;
    /* height: 450px; */
    color: #fff;
    /* overflow: hidden; */
    position: relative;
}

.wp_wrap
#ms_sec09
.ms_ply_cont
.ply_bx
.ply_items
.ply_item
.img_bx
.ply_image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.wp_wrap #ms_sec09 .ms_ply_cont .ply_bx .ply_items .ply_item .img_bx .img_num {
    position: absolute;
    right: 50px;
    bottom: 0;
    color: rgba(0, 0, 0, 0.5);
    font-size: 50px;
    font-family: var(--font-prer);
}

.wp_wrap #ms_sec09 .ms_ply_cont .ply_bx .ply_items .ply_item .txt_bx {
    opacity: 0;
    text-align: center;
    transition: 0.4s;
}

.wp_wrap
#ms_sec09
.ms_ply_cont
.ply_bx
.ply_items
.ply_item.swiper-slide-active
.txt_bx {
    opacity: 1;
    transition: 0.4s;
}

.wp_wrap #ms_sec09 .ms_ply_cont .ply_bx .ply_items .ply_item .txt_bx > .tit {
    font-size: 26px;
    font-family: var(--font-presb);
}

.wp_wrap #ms_sec09 .ms_ply_cont .ply_bx .ply_items .ply_item .txt_bx > .des {
    font-size: 20px;
    font-family: var(--font-prer);
    line-height: 33px;
}

.wp_wrap #ms_sec09 .ms_ply_cont > .btn_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 65px;
    padding-top: 100px;
}

.wp_wrap #ms_sec09 .ms_ply_cont > .btn_bx .btn_card_arw {
    min-width: 45px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.36);
    background-color: #fff;
    overflow: hidden;
}

.wp_wrap #ms_sec09 .ms_ply_cont > .btn_bx .btn_card_arw > i {
    color: #999999;
    font-size: 18px;
}

.wp_wrap #ms_sec09 .ms_ply_cont > .btn_bx .btn_card_lt01 {
}

.wp_wrap #ms_sec09 .ms_ply_cont > .btn_bx .btn_card_rt01 {
}

.wp_wrap #ms_sec09 .ms_ply_cont > .btn_bx > .num_view {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-family: var(--font-prer);
}

.wp_wrap #ms_sec09 .ms_ply_cont > .btn_bx > .num_view > .now_num {
    color: #000;
}

.wp_wrap #ms_sec09 .ms_ply_cont > .btn_bx > .num_view > .slash {
    color: #999999;
}

.wp_wrap #ms_sec09 .ms_ply_cont > .btn_bx > .num_view > .total_num {
    color: #999999;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section10(내부시설)*/
.wp_wrap #ms_sec10 {
}

.wp_wrap #ms_sec10 .ms_wrap {
}

.wp_wrap #ms_sec10 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_sub {
    width: 100%;
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_sub .bdg_sub_sd {
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_sub .bdg_sub_sd .slick-list {
    margin: 0 -5px;
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_sub .bdg_sub_sd .slick-slide {
    margin: 0 5px;
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_sub .bdg_sub_sd li {
    position: relative;
    cursor: pointer;
}

.wp_wrap
#ms_sec10
.ms_ir
.ms_bdg_sd
.bdg_sub
.bdg_sub_sd
li.slick-current::before {
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
    content: '';
    width: 100%;
    height: calc(100% - 6px);
    outline: 3px solid #05aae9;
    box-sizing: border-box;
    z-index: 1;
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_sub .bdg_sub_sd > li > img {
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_main {
    width: 100%;
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_main .bdg_main_sd {
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_main .bdg_main_sd > li {
    position: relative;
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_main .bdg_main_sd > li > img {
}

.wp_wrap #ms_sec10 .ms_ir .ms_bdg_sd .bdg_main .bdg_main_sd > li > .img_ovly {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 20px 10px 30px;
    background-color: #053b8d;
}

.wp_wrap
#ms_sec10
.ms_ir
.ms_bdg_sd
.bdg_main
.bdg_main_sd
> li
> .img_ovly
> .txt_bx {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap
#ms_sec10
.ms_ir
.ms_bdg_sd
.bdg_main
.bdg_main_sd
> li
> .img_ovly
> .txt_bx
> .en_tit {
    color: rgba(255, 255, 255, 0.5);
    font-size: 17px;
    font-family: var(--font-prer);
}

.wp_wrap
#ms_sec10
.ms_ir
.ms_bdg_sd
.bdg_main
.bdg_main_sd
> li
> .img_ovly
> .txt_bx
> .ko_tit {
    color: #fff;
    font-size: 17px;
    font-family: var(--font-prem);
}

.wp_wrap
#ms_sec10
.ms_ir
.ms_bdg_sd
.bdg_main
.bdg_main_sd
> li
> .img_ovly
> .txt_bx
> i {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section11(오시는길)*/
.wp_wrap #ms_sec11 {
    background-color: #eff6fe;
}

.wp_wrap #ms_sec11 .ms_wrap {
}

.wp_wrap #ms_sec11 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec11 .ms_ir .ms_map {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 140px;
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx {
    width: 100%;
    position: relative;
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_img {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_img > img {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 20px;
    background-color: rgba(5, 170, 233, 0.8);
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info > .lt {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info > .lt > li {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info > .lt > li > a {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info > .rt {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info > .rt > li {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info > .rt > li > a {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info > .info_item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    height: 65px;
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info > .info_item > li {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_bx .map_info > .info_item > li > a {
    color: #fff;
    font-size: 16px;
    font-family: var(--font-presb);
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_sns_list {
    width: 100%;
    row-gap: 30px;
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_sns_list > li {
    border-right: 1px solid #dee4ec;
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_sns_list > li:last-child {
    border: none;
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_sns_list > li > .sns_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    color: #000;
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_sns_list > li > .sns_ir > .img_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 85px;
    width: 85px;
    height: 85px;
    border-radius: 50%;
}

.wp_wrap
#ms_sec11
.ms_ir
.ms_map
.map_sns_list
> li:nth-child(1)
> .sns_ir
> .img_bx {
    background-color: #333333;
}

.wp_wrap
#ms_sec11
.ms_ir
.ms_map
.map_sns_list
> li:nth-child(2)
> .sns_ir
> .img_bx {
    background-color: #fff200;
}

.wp_wrap
#ms_sec11
.ms_ir
.ms_map
.map_sns_list
> li:nth-child(3)
> .sns_ir
> .img_bx {
    background-color: #00b50a;
}

.wp_wrap
#ms_sec11
.ms_ir
.ms_map
.map_sns_list
> li:nth-child(4)
> .sns_ir
> .img_bx {
    background-color: #3bce01;
}

.wp_wrap
#ms_sec11
.ms_ir
.ms_map
.map_sns_list
> li:nth-child(5)
> .sns_ir
> .img_bx {
    background-color: #00b50a;
}

.wp_wrap
#ms_sec11
.ms_ir
.ms_map
.map_sns_list
> li:nth-child(6)
> .sns_ir
> .img_bx {
    background-color: #333333;
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_sns_list > li > .sns_ir > .img_bx > img {
}

.wp_wrap #ms_sec11 .ms_ir .ms_map .map_sns_list > li > .sns_ir > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.wp_wrap
#ms_sec11
.ms_ir
.ms_map
.map_sns_list
> li
> .sns_ir
> .txt_bx
> .tit {
    font-size: 20px;
    font-family: var(--font-presb);
}

.wp_wrap
#ms_sec11
.ms_ir
.ms_map
.map_sns_list
> li
> .sns_ir
> .txt_bx
> .num {
    font-size: 17px;
    font-family: var(--font-prer);
    letter-spacing: -1px;
    text-align: center;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section112(자주하는질문)*/
.wp_wrap #ms_sec12 {
}

.wp_wrap #ms_sec12 .ms_wrap {
}

.wp_wrap #ms_sec12 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board {
    width: 100%;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li {
    cursor: pointer;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: 105px;
    background-color: #fafafa;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx.on {
    background-color: #05aae9;
    transition: 0.4s;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx > .num {
    color: #cccecf;
    font-size: 20px;
    font-family: var(--font-presb);
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx > .txt {
    color: #000000;
    font-size: 20px;
    font-family: var(--font-presb);
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx.on > .txt,
.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx.on > .num {
    color: #fff;
    transition: 0.4s;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx > .ico_bx {
    position: absolute;
    right: 30px;
    top: 50%;
    min-width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx > .ico_bx > .line {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #1f1f1f;
    transition: 0.4s;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx > .ico_bx > .line01 {
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx > .ico_bx > .line02 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%) rotate(90deg);
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx.on > .ico_bx > .line {
    background-color: #fff;
    transition: 0.4s;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .tit_bx.on > .ico_bx > .line02 {
    opacity: 0;
    transform: translate(-50%) rotate(0deg);
    transition: 0.4s;
}

/* 서브 */
.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .sub_board {
    display: none;
    position: relative;
    background-color: #fafafa;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .sub_board > li {
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .sub_board > li > .tit_bx {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 25px;
    padding: 0 20px;
    height: 65px;
    background-color: #f5f9fd;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .sub_board > li > .tit_bx > .q_tit {
    min-width: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    font-family: var(--font-presb);
    background-color: #05aae9;
    border-radius: 50%;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .sub_board > li > .tit_bx > .txt {
    font-size: 18px;
    font-family: var(--font-presb);
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .sub_board > li > .tit_bx > .ico_bx {
    position: absolute;
    right: 30px;
    top: 50%;
    min-width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    transform: translateY(-50%);
}

.wp_wrap
#ms_sec12
.ms_ir
.ms_board
> li
> .sub_board
> li
> .tit_bx
> .ico_bx
> .line {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #1f1f1f;
    transition: 0.4s;
}

.wp_wrap
#ms_sec12
.ms_ir
.ms_board
> li
> .sub_board
> li
> .tit_bx
> .ico_bx
> .line01 {
}

.wp_wrap
#ms_sec12
.ms_ir
.ms_board
> li
> .sub_board
> li
> .tit_bx
> .ico_bx
> .line02 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%) rotate(90deg);
}

.wp_wrap
#ms_sec12
.ms_ir
.ms_board
> li
> .sub_board
> li.on
> .tit_bx
> .ico_bx
> .line02 {
    opacity: 0;
    transform: translate(-50%) rotate(0deg);
    transition: 0.4s;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .sub_board > li > .desc_bx {
    display: none;
}

.wp_wrap #ms_sec12 .ms_ir .ms_board > li > .sub_board > li > .desc_bx .desc_ir {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
    padding: 20px;
    background-color: #fff;
}

.wp_wrap
#ms_sec12
.ms_ir
.ms_board
> li
> .sub_board
> li
> .desc_bx
.desc_ir
> .a_tit {
    min-width: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    font-family: var(--font-presb);
    background-color: #000000;
    border-radius: 50%;
}

.wp_wrap
#ms_sec12
.ms_ir
.ms_board
> li
> .sub_board
> li
> .desc_bx
.desc_ir
> .txt {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 26px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section12(병원소식)*/
.wp_wrap #ms_sec13 {
    background-color: #f8f8f8;
}

.wp_wrap #ms_sec13 .ms_wrap {
}

.wp_wrap #ms_sec13 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec13 .ms_ir .ms_ntc {
    width: 100%;
}

.wp_wrap #ms_sec13 .ms_ir .ms_ntc .ntc_items {
    padding: 20px 20px 50px;
    background-color: #fff;
}

.wp_wrap #ms_sec13 .ms_ir .ms_ntc .ntc_items > li {
    width: 100%;
    overflow: hidden;
}

.wp_wrap #ms_sec13 .ms_ir .ms_ntc .ntc_items > li > .tit {
    width: 100%;
    padding-bottom: 25px;
    font-size: 22px;
    font-family: var(--font-presb);
    border-bottom: 1px solid #d1d0c9;
}

.wp_wrap #ms_sec13 .ms_ir .ms_ntc .ntc_items > li > .ntc_list {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
    padding-top: 25px;
    overflow: hidden;
}

.wp_wrap #ms_sec13 .ms_ir .ms_ntc .ntc_items > li > .ntc_list > li {
    width: 100%;
    overflow: hidden;
}

.wp_wrap #ms_sec13 .ms_ir .ms_ntc .ntc_items > li > .ntc_list > li > a {
    display: block;
    width: 100%;
}

.wp_wrap #ms_sec13 .ms_ir .ms_ntc .ntc_items > li > .ntc_list > li > a > .txt {
    width: 100%;
    font-size: 17px;
    font-family: var(--font-prer);
    transition: 0.4s;
}

.wp_wrap
#ms_sec13
.ms_ir
.ms_ntc
.ntc_items
> li
> .ntc_list
> li:hover
> a
> .txt {
    color: #053b8d;
    transition: 0.4s;
}



/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 Section14(라이브 수술 교육)*/
.wp_wrap #ms_sec14 {
    background-color: #f8f8f8;
}

.wp_wrap #ms_sec14 .ms_wrap {}

.wp_wrap #ms_sec14 .ms_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #ms_sec14 .ms_ir .card_img_list {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px 80px;
}
.wp_wrap #ms_sec14 .ms_ir .card_img_list li{
    /* width: calc((100% - 40px) / 2); */
    border-radius: 20px;
    overflow: hidden;
}
.wp_wrap #ms_sec14 .ms_ir .card_img_list li > .img_box{}
.wp_wrap #ms_sec14 .ms_ir .card_img_list li > .img_box > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wp_wrap #ms_sec14 .ms_ir .card_img_list li>p{
    color: #000;
    font-size: 20px;
    font-family: var(--font-prer);
    text-align: center;
    padding: 20px 5px;
    background: #fff;
}




/**********************************************************************************************************************/

/************************************************************************** ********************************************/
/* 서브페이지 영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/*서브 공통*/
.wp_wrap .shp_contain {
}

.wp_wrap .shp_contain02 {
    border-bottom: 1px solid #ddd;
}

.wp_wrap .shp_contain .shp_wrap {
}

.wp_wrap .shp_contain .shp_ir {
    padding: 60px 0;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브 기본*/
.wp_wrap #shp_basic {
}

.wp_wrap #shp_basic .shp_wrap {
}

.wp_wrap #shp_basic .shp_ir {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 텍스트 */
.wp_wrap #shp_sub_tit {
    border-bottom: 1px solid #ddd;
}

.wp_wrap #shp_sub_tit .shp_wrap {
}

.wp_wrap #shp_sub_tit .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_sub_tit .shp_ir .cm_tit_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.wp_wrap #shp_sub_tit .shp_ir .cm_tit_bx .tit_bx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
}

.wp_wrap #shp_sub_tit .shp_ir .cm_tit_bx .tit_bx > .tit {
    font-size: 54px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_sub_tit .shp_ir .cm_tit_bx .tit_bx > .min_tit {
    font-size: 26px;
    font-family: var(--font-prem);
}

.wp_wrap #shp_sub_tit .shp_ir .cm_tit_bx .tit_bx > .min_tit02 {
    position: relative;
}

.wp_wrap #shp_sub_tit .shp_ir .cm_tit_bx .tit_bx > .min_tit02::after {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '';
    width: 0;
    height: 100%;
    background-color: #053b8d;
}

.wp_wrap #shp_sub_tit .shp_ir .cm_tit_bx .tit_bx > .min_tit02.on::after {
    width: 100%;
    transition: 0.6s;
}

.wp_wrap #shp_sub_tit .shp_ir .cm_tit_bx .tit_bx > .min_tit02 .txt {
    position: relative;
    color: #fff;
    display: block;
    padding: 5px 10px;
    font-size: 26px;
    font-family: var(--font-prem);
    z-index: 1;
}

.wp_wrap #shp_sub_tit .shp_ir .cm_desc {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 10px;
}

.wp_wrap #shp_sub_tit .shp_ir .cm_desc .des {
    font-size: 24px;
    font-family: var(--font-prer);
}

.wp_wrap #shp_sub_tit .shp_ir .cm_desc .des01 {
    color: #053b8d;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 소개 */
.wp_wrap #shp_itr {
    background-image: url(/ko/img/sub/sub_intro01.jpg);
    background-repeat: no-repeat;
    background-size: 100% 25%;
    background-position: center 0;
}

.wp_wrap #shp_itr .shp_wrap {
}

.wp_wrap #shp_itr .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

/* 상단 */
.wp_wrap #shp_itr .shp_ir .itr_tp {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 80px;
}

.wp_wrap #shp_itr .shp_ir .itr_tp .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}

.wp_wrap #shp_itr .shp_ir .itr_tp .txt_bx .sub_txt {
    color: #fff;
    font-size: 26px;
    font-family: var(--font-presb);
    text-align: center;
    letter-spacing: -1px;
}

.wp_wrap #shp_itr .shp_ir .itr_tp .txt_bx .main_txt {
    color: #fff;
    font-size: 54px;
    font-family: var(--font-preb);
    text-align: center;
    line-height: 63px;
    letter-spacing: -1px;
}

.wp_wrap #shp_itr .shp_ir .itr_tp .img_bx {
    width: 100%;
    height: 650px;
    overflow: hidden;
}

.wp_wrap #shp_itr .shp_ir .itr_tp .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.wp_wrap #shp_itr .shp_ir .itr_tp .img_bx > iframe,
.wp_wrap #shp_itr .shp_ir .itr_tp .img_bx > video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 하단 */
.wp_wrap #shp_itr .shp_ir .itr_bt {
    width: 100%;
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row {
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row:nth-child(2n) {
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row:nth-child(2n) .img_col {
    order: 2;
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row:nth-child(2n) .txt_col {
    order: 1;
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .img_col {
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .img_col > .img_frm {
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .img_col > .img_frm > img {
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .txt_col {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .txt_col > .txt_frm {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .txt_col > .txt_frm > .tit {
    font-size: 28px;
    font-family: var(--font-preb);
    line-height: 36px;
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .txt_col > .txt_frm > .desc {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .txt_col > .txt_frm > .desc > li {
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .txt_col > .txt_frm > .desc > li > .txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    font-size: 18px;
    line-height: 28px;
    font-family: var(--font-prer);
}

.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .txt_col > .txt_frm > .desc > li > .txt::before {
    display: block;
    content: '';
    min-width: 4px;
    width: 4px;
    height: 4px;
    margin-top: 10px;
    border-radius: 50%;
    background-color: #05aae9;
}


.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .txt_col > .txt_frm > .desc_txt {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.wp_wrap #shp_itr .shp_ir .itr_bt .bt_row .txt_col > .txt_frm > .desc_txt >p {
    font-size: 18px;
    line-height: 28px;
    font-family: var(--font-prer);
}




/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 의료진소개 */
.wp_wrap #shp_stf {
}

.wp_wrap #shp_stf .shp_wrap {
}

.wp_wrap #shp_stf .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
    padding: 60px 0 120px;
}

/* 슬로건 */
.wp_wrap #shp_stf .shp_ir .slog_bx {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_stf .shp_ir .slog_bx .slog {
    color: #053b8d;
    font-size: 40px;
    font-family: var(--font-mbr);
    text-align: center;
}

/* 스태프 컨텐츠 */
.wp_wrap #shp_stf .shp_ir .stf_cont {
    width: 100%;
    position: relative;
    padding-top: 70px;
    background-image: url(/ko/img/sub/sub_stf_back01.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items {
    border: 1px solid #eeeeee;
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item {
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row {
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row .col {
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row .col_img {
    background-color: #d3d3d5;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col_img
> .img_frm {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col_img
> .img_frm
> img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row .col_txt {
    padding: 115px 55px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-color: #fff;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row {
}

/* item_row01 */
/* row01 */
.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row01 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 10px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row
.name {
    font-size: 42px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row
.min_name {
    font-size: 24px;
    font-family: var(--font-prem);
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row
.info_txt {
    font-size: 18px;
    font-family: var(--font-prem);
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row
.des {
    color: #999999;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    padding-top: 10px;
}

/* row02 */
.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row02 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

/* row03 */
.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row03 {
}

/* row04 */
.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .tit {
    color: #053b8d;
    font-size: 24px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .txt_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .txt_list
> li {
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .txt_list
> li
> .txt {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .txt_list
> li
> .txt::before {
    display: block;
    content: '';
    min-width: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #053b8d;
}

/* item_row02 */
.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row02 {
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row02
.col_img
.img_frm {
    width: 100%;
    height: 100%;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row02
.col_img
.img_frm
> img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row02 .col_txt {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/ko/img/sub/sub_stf03.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row02
.col_txt
.txt_frm {
    padding: 10px 40px;
    background-image: url(/ko/img/icon/ico_dot_up.png),
    url(/ko/img/icon/ico_dot_dwn.png);
    background-repeat: no-repeat;
    background-position: left top, right top;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row02
.col_txt
.txt_frm
> .txt {
    color: #fff;
    font-size: 26px;
    font-family: var(--font-prem);
    text-align: center;
    line-height: 32px;
}

/* item_row03 */
.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row03 {
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row03 .col {
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row03
.col
> .img_frm {
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row03
.col
> .img_frm
> img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row03
.col
> .txt_frm {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/ko/img/sub/sub_stf05.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row03
.col
> .txt_frm
> .txt {
    color: #fff;
    font-size: 20px;
    font-family: var(--font-preb);
    text-align: center;
}

/* item_row04 */
.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row04 {
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row04 .col {
    padding: 60px 75px;
    border-bottom: 1px solid #eeeeee;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row04
.col:first-child {
    border-right: 1px solid #eeeeee;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row04
.col
.txt_frm {
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row04
.col
.txt_frm
> .tit {
    color: #053b8d;
    font-size: 24px;
    font-family: var(--font-preb);
    margin-bottom: 10px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row04
.col
.txt_frm
> .list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row04
.col
.txt_frm
> .list
> li {
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row04
.col
.txt_frm
> .list
> li
> .txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    font-size: 18px;
    font-family: var(--font-prer);
    letter-spacing: -0.2px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row04
.col
.txt_frm
> .list
> li
> .txt::before {
    display: block;
    content: '';
    min-width: 4px;
    width: 4px;
    height: 4px;
    margin-top: 10px;
    border-radius: 50%;
    background-color: #053b8d;
}

/* item_row05 */
.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row05 {
    border-top: 1px solid #eeeeee;
}

.wp_wrap #shp_stf .shp_ir .stf_cont .stf_items .stf_item .item_row05 > .col {
    padding: 50px 40px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row05
> .col
> .txt_frm {
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row05
> .col
> .txt_frm
> .tit {
    width: 100%;
    color: #053b8d;
    font-size: 24px;
    font-family: var(--font-preb);
    padding-bottom: 25px;
    border-bottom: 1px solid #ddd;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row05
> .col
> .txt_frm
> .list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding-top: 5px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row05
> .col
> .txt_frm
> .list
> li {
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row05
> .col
> .txt_frm
> .list
> li
> .txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 24px;
}

.wp_wrap
#shp_stf
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row05
> .col
> .txt_frm
> .list
> li
> .txt::before {
    display: block;
    content: '';
    min-width: 4px;
    width: 4px;
    height: 4px;
    margin-top: 10px;
    background-color: #05aae9;
    border-radius: 50%;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 왜 참하지 외과인가? 소개 */
.wp_wrap #shp_stf02 {
}

.wp_wrap #shp_stf02 .shp_wrap {
}

.wp_wrap #shp_stf02 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

/* 슬로건 */
.wp_wrap #shp_stf02 .shp_ir .slog_bx {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_stf02 .shp_ir .slog_bx .slog {
    color: #053b8d;
    font-size: 40px;
    font-family: var(--font-mbr);
    text-align: center;
}

/* 스태프 컨텐츠 */
.wp_wrap #shp_stf02 .shp_ir .stf_cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
    width: 100%;
    position: relative;
    padding-top: 70px;
    background-image: url(/ko/img/sub/sub_stf_back01.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .stf_items {
    width: 100%;
    border: 1px solid #eeeeee;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .stf_items .stf_item {
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .stf_items .stf_item .item_row {
    width: 100%;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .stf_items .stf_item .item_row .col {
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .stf_items .stf_item .item_row .col_img {
    background-color: #d3d3d5;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col_img
> .img_frm {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col_img
> .img_frm
> img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .stf_items .stf_item .item_row .col_txt {
    padding: 115px 55px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-color: #fff;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row {
}

/* item_row01 */
/* row01 */
.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row01 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 10px;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row
.name {
    font-size: 42px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row
.min_name {
    font-size: 24px;
    font-family: var(--font-prem);
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row
.info_txt {
    font-size: 18px;
    font-family: var(--font-prem);
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row
.des {
    color: #999999;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    padding-top: 10px;
}

/* row02 */
.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row02 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

/* row03 */
.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row03 {
}

/* row04 */
.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .tit {
    color: #053b8d;
    font-size: 24px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .txt_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .txt_list
> li {
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .txt_list
> li
> .txt {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row04
> .txt_list
> li
> .txt::before {
    display: block;
    content: '';
    min-width: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #053b8d;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row05 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row05
> li {
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row05
> li
> .txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.stf_items
.stf_item
.item_row
.col
.txt_frm
.txt_row05
> li
> .txt::before {
    display: block;
    content: '';
    min-width: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-top: 10px;
    background-color: #053b8d;
}

/* 하단 컨텐츠 */
.wp_wrap #shp_stf02 .shp_ir .stf_cont .txt_cont {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .txt_cont > .tit {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .txt_cont > .tit > span {
    color: #05aae9;
    font-size: 32px;
    font-family: var(--font-prem);
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .txt_cont > .des_cont {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    text-align: center;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .txt_cont > .des_cont > .des {
    width: 100%;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .txt_cont > .des_cont > .arw_txt {
    width: 100%;
    padding: 50px 0;
    color: #fff;
    font-size: 32px;
    font-family: var(--font-prem);
    background-image: url(/ko/img/sub/sub_avf06.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: -50px center;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .txt_cont > .img_cont {
    width: 100%;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .txt_cont > .img_cont > .img_frm {
    position: relative;
}

.wp_wrap #shp_stf02 .shp_ir .stf_cont .txt_cont > .img_cont > .img_frm > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.txt_cont
> .img_cont
> .img_frm
> .txt_ovly {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    background: rgba(5, 59, 141, 0.9);
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.txt_cont
> .img_cont
> .img_frm
> .txt_ovly
> .tit {
    color: #fff;
    font-size: 26px;
    font-family: var(--font-prer);
    text-align: center;
    line-height: 32px;
    padding: 0 30px;
    background-image: url(/ko/img/icon/ico_dot_up.png),
    url(/ko/img/icon/ico_dot_dwn.png);
    background-position: left top, right top;
    background-repeat: no-repeat;
    background-size: 25px;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.txt_cont
> .img_cont
> .img_frm
> .txt_ovly
> hr {
    width: 50px;
    height: 1px;
    background-color: #ddd;
    border: none;
}

.wp_wrap
#shp_stf02
.shp_ir
.stf_cont
.txt_cont
> .img_cont
> .img_frm
> .txt_ovly
> .des {
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
    text-align: center;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 썸네일 리스트 */
.wp_wrap #shp_thumn_list {
    background-color: #f2f3f7;
}

.wp_wrap #shp_thumn_list .shp_wrap {
}

.wp_wrap #shp_thumn_list .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_thumn_list .shp_ir .thumn_list {
    width: 100%;
}

.wp_wrap #shp_thumn_list .shp_ir .thumn_list > li {
}

.wp_wrap #shp_thumn_list .shp_ir .thumn_list > li > .img_bx {
}

.wp_wrap #shp_thumn_list .shp_ir .thumn_list > li > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_thumn_list .shp_ir .thumn_list > li > .txt_bx {
    padding: 20px 10px;
}

.wp_wrap #shp_thumn_list .shp_ir .thumn_list > li > .txt_bx > .tit {
    font-size: 18px;
    font-family: var(--font-prer);
    text-align: center;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 엑티브 리스트 */
.wp_wrap #shp_act_list {
    background-color: #f8f9ff;
}

.wp_wrap #shp_act_list .shp_wrap {
}

.wp_wrap #shp_act_list .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_act_list .shp_ir .act_frm {
    width: 100%;
}

.wp_wrap #shp_act_list .shp_ir .frm_col {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 80px;
}

.wp_wrap #shp_act_list .shp_ir .act_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.wp_wrap #shp_act_list .shp_ir .act_bx .act_tit {
    width: 100%;
    padding-bottom: 25px;
    color: #053b8d;
    font-size: 24px;
    font-family: var(--font-preb);
    border-bottom: 1px solid #dddddd;
}

.wp_wrap #shp_act_list .shp_ir .act_bx .act_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding-top: 25px;
}

.wp_wrap #shp_act_list .shp_ir .act_bx .act_list > li {
}

.wp_wrap #shp_act_list .shp_ir .act_bx .act_list > li > .txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    font-size: 18px;
    line-height: 26px;
    font-family: var(--font-prer);
}

.wp_wrap #shp_act_list .shp_ir .act_bx .act_list > li > .txt::before {
    display: block;
    content: '';
    min-width: 4px;
    width: 4px;
    height: 4px;
    margin-top: 10px;
    border-radius: 50%;
    background-color: #05aae9;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list {
    position: relative;
    padding-top: 60px;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list::before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '방송출연';
    color: #053b8d;
    font-size: 24px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list::after {
    position: absolute;
    left: 0%;
    top: 60px;
    display: block;
    content: '';
    width: 200vw;
    height: 1px;
    background-color: #dddddd;
    transform: translateX(-50%);
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li {
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li > a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
    padding: 10px;
    border-radius: 20px;
    transition: 0.4s;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li:hover > a {
    background-color: #05a8e943;
    transition: 0.4s;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li > a > .img_bx {
    max-width: 170px;
    width: 100%;
    height: 120px;
    border-radius: 10px;
    overflow: hidden;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li > a > .img_bx > img {
    transition: 0.4s;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li:hover > a > .img_bx > img {
    transform: scale(1.1);
    transition: 0.4s;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li > a > .txt_bx {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li > a > .txt_bx > .tit {
    width: 100%;
    color: #000;
    font-size: 20px;
    font-family: var(--font-presb);
    letter-spacing: -1px;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li > a > .txt_bx > .des {
    width: 100%;
    color: #999999;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 20px;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list > li > a > .txt_bx > .bn_src {
    width: 100%;
    color: #999999;
    font-size: 18px;
    font-family: var(--font-prer);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 진료안내 */
.wp_wrap #shp_info {
}

.wp_wrap #shp_info .shp_wrap {
}

.wp_wrap #shp_info .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #shp_info .shp_ir .info_tp {
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col {
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .img_bx {
    width: 100%;
    height: 100%;
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx {
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx .col_row {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
    border-bottom: 1px solid #dddddd;
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx .col_row:nth-child(1) {
    padding-bottom: 20px;
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx .col_row:nth-child(2) {
    padding: 25px 0;
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx .col_row:nth-child(3) {
    padding: 25px 0;
    border: none;
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx .col_row > .tit {
    min-width: 70px;
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx .col_row > .tit > .txt {
    color: #053b8d;
    font-size: 20px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx .col_row > .row_cont {
}

.wp_wrap
#shp_info
.shp_ir
.info_tp
.tp_col
.txt_bx
.col_row
> .row_cont
> .tel_num {
    font-size: 26px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_info
.shp_ir
.info_tp
.tp_col
.txt_bx
.col_row
> .row_cont
> .tm_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 25px;
}

.wp_wrap
#shp_info
.shp_ir
.info_tp
.tp_col
.txt_bx
.col_row
> .row_cont
> .tm_bx
> .tm_row {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
}

.wp_wrap
#shp_info
.shp_ir
.info_tp
.tp_col
.txt_bx
.col_row
> .row_cont
> .tm_bx
> .tm_row
> dt {
    min-width: 105px;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap
#shp_info
.shp_ir
.info_tp
.tp_col
.txt_bx
.col_row
> .row_cont
> .tm_bx
> .tm_row
> dd {
    font-size: 18px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_info
.shp_ir
.info_tp
.tp_col
.txt_bx
.col_row
> .row_cont
> .des {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

.wp_wrap
#shp_info
.shp_ir
.info_tp
.tp_col
.txt_bx
.col_row
> .row_cont
> .des
> .clr_wg {
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx .btn_rsv {
    width: 100%;
    height: 90px;
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
    background-color: #05aae9;
    border-radius: 10px;
    transition: 0.4s;
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx .btn_rsv:hover {
    background-color: #05a8e998;
    transition: 0.4s;
}

.wp_wrap #shp_info .shp_ir .info_tp .tp_col .txt_bx {
}

.wp_wrap #shp_info .shp_ir .info_bt {
    width: 100%;
    padding: 30px;
    background-color: #053b8d;
}

.wp_wrap #shp_info .shp_ir .info_bt .bt_gd_txt {
    color: #fff;
    text-align: center;
}

.wp_wrap #shp_info .shp_ir .info_bt .bt_gd_txt > .tit {
    padding-bottom: 15px;
    font-size: 20px;
    font-family: var(--font-presb);
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.wp_wrap #shp_info .shp_ir .info_bt .bt_gd_txt > .txt {
    padding-top: 10px;
    font-size: 18px;
    font-family: var(--font-prer);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 슬라이드 갤러리 */
.wp_wrap #shp_sd_gly01 {
}

.wp_wrap #shp_sd_gly01 .shp_wrap {
}

.wp_wrap #shp_sd_gly01 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly {
    width: 100%;
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .sub_sd {
    margin-bottom: 25px;
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .sub_sd .slick-list {
    margin: 0 -2.5px;
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .sub_sd .slick-slide {
    margin: 0 2.5px;
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .sub_sd li {
    border: 5px solid #fff;
    box-sizing: border-box;
    cursor: pointer;
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .sub_sd li.slick-current {
    border: 5px solid #05aae9;
    transition: 0.3s;
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .sub_sd li > img {
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .main_sd_bx {
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .main_sd_bx .main_sd {
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .main_sd_bx .main_sd li {
    position: relative;
}

.wp_wrap #shp_sd_gly01 .shp_ir .sd_gly .main_sd_bx .main_sd li .txt_ovly {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #053b8d;
    max-width: 350px;
    width: 100%;
    height: 160px;
    padding-inline: 30px 20px;
}

.wp_wrap
#shp_sd_gly01
.shp_ir
.sd_gly
.main_sd_bx
.main_sd
li
.txt_ovly
.ovly_ir {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp_wrap
#shp_sd_gly01
.shp_ir
.sd_gly
.main_sd_bx
.main_sd
li
.txt_ovly
.ovly_ir
.txt_bx {
}

.wp_wrap
#shp_sd_gly01
.shp_ir
.sd_gly
.main_sd_bx
.main_sd
li
.txt_ovly
.ovly_ir
.txt_bx
> .en_tit {
    color: rgba(255, 255, 255, 0.5);
    font-size: 17px;
    font-family: var(--font-prer);
}

.wp_wrap
#shp_sd_gly01
.shp_ir
.sd_gly
.main_sd_bx
.main_sd
li
.txt_ovly
.ovly_ir
.txt_bx
> .ko_tit {
    color: rgba(255, 255, 255, 1);
    font-size: 22px;
    font-family: var(--font-prem);
}

.wp_wrap
#shp_sd_gly01
.shp_ir
.sd_gly
.main_sd_bx
.main_sd
li
.txt_ovly
.ovly_ir
.txt_bx
> .ko_tit {
}

.wp_wrap
#shp_sd_gly01
.shp_ir
.sd_gly
.main_sd_bx
.main_sd
li
.txt_ovly
.ovly_ir
> i {
    color: #fff;
    font-size: 20px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 상품리스트 */
.wp_wrap #shp_prd_list01 {
}

.wp_wrap #shp_prd_list01 .shp_wrap {
}

.wp_wrap #shp_prd_list01 .shp_ir {
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp {
    position: relative;
    width: 100%;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .main_prd {
    width: 100%;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .main_prd li {
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .main_prd li {
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .main_prd li .prd_ir {
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .main_prd li .prd_ir > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
    padding: 50px 0;
}

.wp_wrap
#shp_prd_list01
.shp_ir
.prd_list
.tp
.main_prd
li
.prd_ir
> .txt_bx
> .tit {
    font-size: 28px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_prd_list01
.shp_ir
.prd_list
.tp
.main_prd
li
.prd_ir
> .txt_bx
> .flag_txt {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 85px;
    width: 100%;
    height: 30px;
    color: #fff;
    font-size: 18px;
    font-family: var(--font-preb);
    background-color: #05aae9;
    border-radius: 5px;
}

.wp_wrap
#shp_prd_list01
.shp_ir
.prd_list
.tp
.main_prd
li
.prd_ir
> .txt_bx
> .desc {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .main_prd li .prd_ir > .img_bx {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.wp_wrap
#shp_prd_list01
.shp_ir
.prd_list
.tp
.main_prd
li
.prd_ir
> .img_bx
> img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .btn_prd_lt01 {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: calc(50% - 60px);
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    border-radius: 50%;
    background-color: #dddddd5e;
    transition: 0.4s;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .btn_prd_rt01 {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    border-radius: 50%;
    background-color: #dddddd5e;
    transition: 0.4s;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .btn_prd_lt01 > i,
.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .btn_prd_rt01 > i {
    color: #fff;
    font-size: 20px;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .btn_prd_lt01:hover,
.wp_wrap #shp_prd_list01 .shp_ir .prd_list .tp .btn_prd_rt01:hover {
    background-color: #0e9de6;
    transition: 0.4s;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .bt {
    width: 100%;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .bt .sub_prd {
    width: 100%;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .bt .sub_prd > li {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
    box-sizing: border-box;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .bt .sub_prd > li > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .bt .sub_prd > li::before {
    opacity: 0;
    position: absolute;
    left: 2px;
    top: 2px;
    display: block;
    content: '';
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    outline: 2px solid #01b9ff;
    box-sizing: border-box;
    z-index: 10;
    transition: 0.4s;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .bt .sub_prd > li.on::before {
    opacity: 1;
    transition: 0.4s;
}

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .bt .sub_prd > li:hover::before {
    opacity: 1;
    transition: 0.4s;
}

/* .wp_wrap #shp_prd_list01 .shp_ir .prd_list .bt .sub_prd>li.on {
    border: 2px solid #000;
}
 */

.wp_wrap #shp_prd_list01 .shp_ir .prd_list .bt .sub_prd > li > img {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 오시는길  */
.wp_wrap #shp_way {
}

.wp_wrap #shp_way .shp_wrap {
}

.wp_wrap #shp_way .shp_ir {
}

.wp_wrap #shp_way .shp_ir .way_cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .lt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .lt > .pg_map {
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .lt > .pg_map > img {
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .lt > .sns_list {
    width: 100%;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .lt > .sns_list > li {
    border-right: 1px solid #dddddd;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .lt > .sns_list > li:last-child {
    border: none;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .lt > .sns_list > li > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 0 10px;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .lt > .sns_list > li > a > .img_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 85px;
    width: 85px;
    height: 85px;
    border-radius: 50%;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .lt
> .sns_list
> li
> a
> .img_bx
> i {
    color: #fff;
    font-size: 40px;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .lt
> .sns_list
> li:nth-child(1)
> a
> .img_bx {
    background-color: #fff200;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .lt
> .sns_list
> li:nth-child(1)
> a
> .img_bx
> i {
    color: #402d34;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .lt
> .sns_list
> li:nth-child(2)
> a
> .img_bx {
    background-color: #00b50a;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .lt
> .sns_list
> li:nth-child(3)
> a
> .img_bx {
    background-color: #3bcd02;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .lt
> .sns_list
> li:nth-child(4)
> a
> .img_bx {
    background-color: #00a500;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .lt
> .sns_list
> li
> a
> .img_bx
> i {
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .lt > .sns_list > li > a > .txt_bx {
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .lt
> .sns_list
> li
> a
> .txt_bx
> .tit {
    color: #402d34;
    font-size: 18px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .lt
> .sns_list
> li
> a
> .txt_bx
> .tit
> .cham_info {
    display: block;
    color: #000;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt {
    flex-grow: 1;
    max-width: 530px;
    width: 100%;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt > .row {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 25px 0;
    border-bottom: 1px solid #ddd;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt > .row:last-child {
    border: none;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt > .row > .tel_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt > .row > .tel_bx > .tit {
    color: #053b8d;
    font-size: 20px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt > .row > .tel_bx > .tel_num {
    font-size: 36px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt > .row > .row_tit {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    font-size: 24px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt > .row > .des {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt > .row > .line_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #shp_way .shp_ir .way_cont .tp > .rt > .row > .line_list .line_row {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    line-height: 30px;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .rt
> .row
> .line_list
.line_row
> .tit {
    font-size: 18px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .rt
> .row
> .line_list
.line_row
> .txt_list {
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.tp
> .rt
> .row
> .line_list
.line_row
> .txt_list
> li {
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap #shp_way .shp_ir .way_cont .bt {
    width: 100%;
}

.wp_wrap #shp_way .shp_ir .way_cont .bt .map_bx {
    height: 500px;
}

.wp_wrap #shp_way .shp_ir .way_cont .bt .map_bx .root_daum_roughmap .wrap_map {
    height: 100% !important;
}

.wp_wrap
#shp_way
.shp_ir
.way_cont
.bt
.map_bx
.root_daum_roughmap
.wrap_controllers,
.wp_wrap
#shp_way
.shp_ir
.way_cont
.bt
.map_bx
.root_daum_roughmap
.cont
.section.lst {
    display: none;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 소개 (하지정맥류란?) */
.wp_wrap #shp_itr02 {
    background-image: url(/ko/img/sub/sub_vv_back01.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.wp_wrap #shp_itr02 .shp_wrap {
}

.wp_wrap #shp_itr02 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_itr02 .shp_ir > .txt_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
    text-align: center;
}

.wp_wrap #shp_itr02 .shp_ir > .txt_bx > .tit {
    color: #fff;
    font-size: 40px;
    font-family: var(--font-presb);
    line-height: 50px;
}

.wp_wrap #shp_itr02 .shp_ir > .txt_bx > .des {
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

.wp_wrap #shp_itr02 .shp_ir > .txt_bx > .bold_txt {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 340px;
    width: 100%;
    height: 60px;
    margin-top: 20px;
    color: #05aae9;
    font-size: 24px;
    font-family: var(--font-presb);
    /*background-color: #fff;*/
}

.wp_wrap #shp_itr02 .shp_ir > .txt_bx > .bold_txt::after {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '';
    width: 0;
    height: 100%;
    background-color: #fff;
}

.wp_wrap #shp_itr02 .shp_ir > .txt_bx > .bold_txt.on::after {
    width: 100%;
    transition: 0.6s;
}

.wp_wrap #shp_itr02 .shp_ir > .txt_bx > .bold_txt .txt {
    position: relative;
    color: #05aae9;
    font-size: 20px;
    z-index: 1;
}

.wp_wrap #shp_itr02 .shp_ir > .img_bx {
    width: 100%;
}

.wp_wrap #shp_itr02 .shp_ir > .img_bx > img {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 소개 (하지정맥류의 초기 증상) */
.wp_wrap #shp_itr03 {
}

.wp_wrap #shp_itr03 .shp_wrap {
}

.wp_wrap #shp_itr03 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 50px;
}

.wp_wrap #shp_itr03 .shp_ir > .txt_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    text-align: center;
}

.wp_wrap #shp_itr03 .shp_ir > .txt_bx > .min_tit {
    color: #05aae9;
    font-size: 24px;
    font-family: var(--font-prem);
}

.wp_wrap #shp_itr03 .shp_ir > .txt_bx > .tit {
    font-size: 36px;
    font-family: var(--font-preb);
    line-height: 50px;
}

.wp_wrap #shp_itr03 .shp_ir > .txt_bx > .bold_txt {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-inline: 20px;
    height: 55px;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-presb);
    z-index: 1;
    /*background-color: #053B8D;*/
}

.wp_wrap #shp_itr03 .shp_ir > .txt_bx > .bold_txt::after {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '';
    width: 0;
    height: 100%;
    background-color: #053b8d;
}

.wp_wrap #shp_itr03 .shp_ir > .txt_bx > .bold_txt.on::after {
    width: 100%;
    transition: 0.6s;
}

.wp_wrap #shp_itr03 .shp_ir > .txt_bx > .bold_txt .txt {
    position: relative;
    color: #fff;
    font-size: 20px;
    z-index: 1;
}

.wp_wrap #shp_itr03 .shp_ir > .desc {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_itr03 .shp_ir > .desc > .des {
    width: 100%;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    text-align: center;
}

.wp_wrap #shp_itr03 .shp_ir > .desc > .des02 {
    color: #053b8d;
}

.wp_wrap #shp_itr03 .shp_ir > .desc > .des > .txt_clr {
    color: #05aae9;
}

.wp_wrap #shp_itr03 .shp_ir .itr_sd_bx {
    width: 100%;
}

.wp_wrap #shp_itr03 .shp_ir .itr_sd_bx .slick-list {
    margin: 0 -15px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_sd_bx .slick-slide {
    margin: 0 15px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_sd_bx li {
    height: 290px;
    overflow: hidden;
}

.wp_wrap #shp_itr03 .shp_ir .itr_sd_bx li > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 이미지 리스트 */
.wp_wrap #shp_itr03 .shp_ir .img_frm_list {
}

.wp_wrap #shp_itr03 .shp_ir .img_frm_list > li {
}

.wp_wrap #shp_itr03 .shp_ir .img_frm_list > li > .img_frm > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_itr03 .shp_ir .img_frm_list > li > .txt {
    width: 100%;
    padding: 20px 0;
    font-size: 18px;
    font-family: var(--font-prem);
    text-align: center;
}

.wp_wrap #shp_itr03 .shp_ir .img_frm_list > li > .txt > .txt_clr {
    color: #05aae9;
}

/* 썸네일 리스트 */
.wp_wrap #shp_itr03 .shp_ir .itr_thumn {
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn > li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn > li > .img_bx {
    width: 100%;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn > li > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn > li > .txt_bx {
    width: 100%;
    text-align: center;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn > li > .txt_bx > .tit {
    font-size: 24px;
    font-family: var(--font-preb);
    line-height: 28px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn > li > .txt_bx > .des {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn > li > .txt_bx > hr {
    width: 100%;
    height: 1px;
    background-color: #ddd;
    border: none;
}

/* 썸네일 리스트02 */
.wp_wrap #shp_itr03 .shp_ir .itr_thumn02 {
    width: 100%;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn02 > li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding: 20px;
    background-color: #f9fcfe;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn02 > li > .img_bx {
    max-width: 80px;
    width: 100%;
    height: 80px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn02 > li > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn02 > li > .txt_bx {
    width: 100%;
    text-align: center;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn02 > li > .txt_bx > .tit {
    font-size: 24px;
    font-family: var(--font-preb);
    line-height: 28px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn02 > li > .txt_bx > .des {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_thumn02 > li > .txt_bx > hr {
    width: 100%;
    height: 1px;
    background-color: #dddddd;
    border: none;
}

/* 원형 썸네일 리스트 */
.wp_wrap #shp_itr03 .shp_ir .itr_cic_thumn {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_cic_thumn > li {
    min-width: 230px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 35px;
}

.wp_wrap #shp_itr03 .shp_ir .itr_cic_thumn > li > .img_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 200px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #053b8d;
}

.wp_wrap #shp_itr03 .shp_ir .itr_cic_thumn > li > .img_bx > .txt {
    color: #fff;
    font-size: 20px;
    font-family: var(--font-prer);
    text-align: center;
}

.wp_wrap #shp_itr03 .shp_ir .itr_cic_thumn > li > .img_bx > .txt > b {
    display: block;
    font-family: var(--font-preb);
}

.wp_wrap #shp_itr03 .shp_ir .itr_cic_thumn > li > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_itr03 .shp_ir .itr_cic_thumn > li > .txt_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    text-align: center;
}

.wp_wrap #shp_itr03 .shp_ir .itr_cic_thumn > li > .txt_bx > .tit {
    width: 100%;
    font-size: 24px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_itr03 .shp_ir .itr_cic_thumn > li > .txt_bx > .des {
    width: 100%;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    letter-spacing: -0.5px;
}

/* 아이 썸네일 리스트 */
.wp_wrap #shp_itr03 .shp_ir .itr_ico_thumn {
}

.wp_wrap #shp_itr03 .shp_ir .itr_ico_thumn > li {
}

.wp_wrap #shp_itr03 .shp_ir .itr_ico_thumn > li > .img_bx {
}

.wp_wrap #shp_itr03 .shp_ir .itr_ico_thumn > li > .img_bx > img {
}

.wp_wrap #shp_itr03 .shp_ir .itr_ico_thumn > li > .txt_bx {
}

.wp_wrap #shp_itr03 .shp_ir .itr_ico_thumn > li > .txt_bx > .tit {
    font-size: 24px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_itr03 .shp_ir .itr_ico_thumn > li > .txt_bx > hr {
    width: 100%;
    height: 1px;
    background-color: #ddd;
    border: none;
}

.wp_wrap #shp_itr03 .shp_ir .itr_ico_thumn > li > .txt_bx > .des {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    text-align: center;
}

/* 숫자카드 리스트 */
.wp_wrap #shp_itr03 .shp_ir .num_card_list {
    width: 100%;
}

.wp_wrap #shp_itr03 .shp_ir .num_card_list > li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 20px;
    background-color: #fff;
}

.wp_wrap #shp_itr03 .shp_ir .num_card_list > li > .num {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 30px;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    font-family: var(--font-presb);
    border-radius: 50%;
    background-color: #05aae9;
}

.wp_wrap #shp_itr03 .shp_ir .num_card_list > li > .txt {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/* 아이콘 베너 리스트 */
.wp_wrap #shp_itr03 .shp_ir .ico_bn_list {
    row-gap: 70px;
}

.wp_wrap #shp_itr03 .shp_ir .ico_bn_list > li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 40px;
}

.wp_wrap #shp_itr03 .shp_ir .ico_bn_list > li > .img_bx {
    min-width: 155px;
    width: 155px;
    height: 155px;
    overflow: hidden;
    border-radius: 50%;
}

.wp_wrap #shp_itr03 .shp_ir .ico_bn_list > li > .img_bx > img {
}

.wp_wrap #shp_itr03 .shp_ir .ico_bn_list > li > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_itr03 .shp_ir .ico_bn_list > li > .txt_bx > .tit {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    font-size: 20px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_itr03 .shp_ir .ico_bn_list > li > .txt_bx > .tit > .num {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 30px;
    color: #05aae9;
    font-size: 12px;
    font-family: var(--font-preb);
    border-radius: 50px;
    background-color: #d6edf6;
}

.wp_wrap #shp_itr03 .shp_ir .ico_bn_list > li > .txt_bx > .des {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    letter-spacing: -0.5px;
}

/* 기본 텍스트 슬라이드 */
.wp_wrap #shp_itr03 .shp_ir .bsc_txt_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
    padding-top: 100px;
    text-align: center;
    border-top: 1px solid #ddd;
}

.wp_wrap #shp_itr03 .shp_ir .bsc_txt_bx > .tit {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_itr03 .shp_ir .bsc_txt_bx > .tit02 {
    color: #05aae9;
}

.wp_wrap #shp_itr03 .shp_ir .bsc_txt_bx > .des {
    width: 100%;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/* 박스 리스트  */
.wp_wrap #shp_itr03 .shp_ir .col_bxs {
    width: 100%;
    padding-top: 50px;
}

.wp_wrap #shp_itr03 .shp_ir .col_bxs > .col_bx {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.wp_wrap #shp_itr03 .shp_ir .col_bxs > .col_bx > .img_frm {
    width: 100%;
}

.wp_wrap #shp_itr03 .shp_ir .col_bxs > .col_bx > .img_frm > img {
    width: 100%;
}

.wp_wrap #shp_itr03 .shp_ir .col_bxs > .col_bx > .tit {
    font-size: 26px;
    font-family: var(--font-prem);
    line-height: 40px;
}

.wp_wrap #shp_itr03 .shp_ir .col_bxs > .col_bx > .tit > .clr_txt {
    color: #053b8d;
}

.wp_wrap #shp_itr03 .shp_ir .col_bxs > .col_bx03,
.wp_wrap #shp_itr03 .shp_ir .col_bxs > .col_bx04 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_itr03 .shp_ir .col_bxs > .col_bx03 > .txt,
.wp_wrap #shp_itr03 .shp_ir .col_bxs > .col_bx04 > .txt {
    width: 100%;
    font-size: 18px;
    font-family: var(--font-prem);
    text-align: center;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 소개 (치료방법 / 투석혈관 왜 참하지 외과인가? ) */
.wp_wrap #shp_itr04 {
    background-image: url(/ko/img/sub/sub_avf01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.wp_wrap #shp_itr04.back_itr_img02 {
    background-image: url(/ko/img/sub/sub_trp01_01.jpg);
}

.wp_wrap #shp_itr04.back_itr_img03 {
    background-image: url(/ko/img/sub/sub_trp02_05.jpg);
}

.wp_wrap #shp_itr04.back_itr_img04 {
    background-image: url(/ko/img/sub/sub_trp03_08.jpg);
}

.wp_wrap #shp_itr04.back_itr_img05 {
    background-image: url(/ko/img/sub/sub_trp04_08.jpg);
}

.wp_wrap #shp_itr04.back_itr_img06 {
    background-image: url(/ko/img/sub/sub_trp05_08.jpg);
}

.wp_wrap #shp_itr04.back_itr_img07 {
    background-image: url(/ko/img/sub/sub_trp06_08.jpg);
}

.wp_wrap #shp_itr04.back_itr_img08 {
    background-image: url(/ko/img/sub/sub_trp07_08.jpg);
}

.wp_wrap #shp_itr04.back_itr_img09 {
    background-image: url(/ko/img/sub/sub_trp08_08.jpg);
}

.wp_wrap #shp_itr04.back_itr_img10 {
    background-image: url(/ko/img/sub/sub_trp09_11.jpg);
}

.wp_wrap #shp_itr04 .shp_wrap {
}

.wp_wrap #shp_itr04 .shp_ir {
}

.wp_wrap #shp_itr04 .shp_ir .bx_col {
}

.wp_wrap #shp_itr04 .shp_ir .bx_col .img_bx {
}

.wp_wrap #shp_itr04 .shp_ir .bx_col .img_bx .img_frm {
}

.wp_wrap #shp_itr04 .shp_ir .bx_col .img_bx .img_frm > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col01 {
    padding-top: 80px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col01 > .tit {
    color: #fff;
    font-size: 30px;
    font-family: var(--font-preb);
    letter-spacing: 3px;
    line-height: 40px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 {
    padding-bottom: 50px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx > .tit {
    color: #fff;
    font-size: 40px;
    font-family: var(--font-preb);
    letter-spacing: -0.5px;
    line-height: 46px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx > .sub_txt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx > .sub_txt > .tit {
    color: #fff;
    font-size: 40px;
    font-family: var(--font-preb);
    margin-bottom: 10px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx > .sub_txt > .sub_tit {
    color: #05aae9;
    font-size: 34px;
    font-family: var(--font-prer);
    margin-bottom: 20px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx > .sub_txt > .sub_des {
    color: #05aae9;
    font-size: 18px;
    font-family: var(--font-prer);
    margin-bottom: 10px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx > .des {
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx > .hash_list {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx > .hash_list > li {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col02 > .txt_bx > .hash_list > li > .txt {
    display: flex;
    justify-content: center;
    align-items: center;
    /*height: 50px;*/
    /*padding: 0 20px;*/
    color: #8bfeff;
    font-size: 18px;
    font-family: var(--font-prer);
    /*border: 1px solid #8BFEFF;*/
    /*border-radius: 20px;*/
}

.wp_wrap #shp_itr04 .shp_ir .bx_col03 {
}

.wp_wrap #shp_itr04 .shp_ir .bx_col04 {
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx01 {
    background-image: url(/ko/img/sub/sub_trp09_12.jpg);
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx02 {
    background-image: url(/ko/img/sub/sub_trp09_13.jpg);
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx > .txt_bx {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
    min-height: 300px;
    padding: 20px;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx01 .txt_bx {
    background-color: rgba(5, 170, 233, 0.9);
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx02 .txt_bx {
    background-color: rgba(5, 59, 141, 0.9);
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx > .txt_bx > .tit {
    color: #fff;
    font-size: 24px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx > .txt_bx > .tit > .clr_txt01 {
    color: #053b8d;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx > .txt_bx > .tit > .clr_txt02 {
    color: #05aae9;
}

.wp_wrap #shp_itr04 .shp_ir .bx_col > .bn_bx > .txt_bx > .des {
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 썸네일01 (하지정맥류의 원인) */
.wp_wrap #shp_thumn01 {
    background-color: #f7f7f9;
}

.wp_wrap #shp_thumn01 .shp_wrap {
}

.wp_wrap #shp_thumn01 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_thumn01 .shp_ir > .txt_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    text-align: center;
}

.wp_wrap #shp_thumn01 .shp_ir > .txt_bx > .min_tit {
    color: #053b8d;
    font-size: 24px;
    font-family: var(--font-prem);
}

.wp_wrap #shp_thumn01 .shp_ir > .txt_bx > .tit {
    font-size: 36px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_thumn01 .shp_ir > .txt_bx > .bold_txt {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 545px;
    width: 100%;
    height: 55px;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-presb);
    /*background-color: #05AAE9;*/
}

.wp_wrap #shp_thumn01 .shp_ir > .txt_bx > .bold_txt::after {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '';
    width: 0;
    height: 100%;
    background-color: #05aae9;
}

.wp_wrap #shp_thumn01 .shp_ir > .txt_bx > .bold_txt.on::after {
    width: 100%;
    transition: 0.6s;
}

.wp_wrap #shp_thumn01 .shp_ir > .txt_bx > .bold_txt .txt {
    position: relative;
    color: #fff;
    font-size: 20px;
    z-index: 1;
}

.wp_wrap #shp_thumn01 .shp_ir > .txt_bx > .des {
    margin-top: 30px;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list {
    width: 100%;
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li {
    width: 100%;
    padding: 40px 0 0 60px;
    min-height: 345px;
    background-repeat: no-repeat;
    background-size: cover;
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li:nth-child(1) {
    background-image: url(/ko/img/sub/sub_vv02.png);
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li:nth-child(2) {
    background-image: url(/ko/img/sub/sub_vv03.png);
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li:nth-child(3) {
    background-image: url(/ko/img/sub/sub_vv04.png);
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li:nth-child(4) {
    background-image: url(/ko/img/sub/sub_vv05.png);
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li:nth-child(5) {
    background-image: url(/ko/img/sub/sub_vv06.png);
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li:nth-child(6) {
    background-image: url(/ko/img/sub/sub_vv07.png);
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li:nth-child(7) {
    background-image: url(/ko/img/sub/sub_vv08.png);
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li > .txt_bx {
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li > .txt_bx > .num {
    color: #f5f5f5;
    font-size: 24px;
    font-family: var(--font-preb);
    margin-bottom: 5px;
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li > .txt_bx > .tit {
    font-size: 24px;
    font-family: var(--font-preb);
    margin-bottom: 25px;
}

.wp_wrap #shp_thumn01 .shp_ir > .thumn_list > li > .txt_bx > .des {
    max-width: 300px;
    width: 100%;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/* 이미지 베너 */
.wp_wrap #shp_thumn01 .shp_ir > .img_bn {
}

.wp_wrap #shp_thumn01 .shp_ir > .img_bn > .img_cont {
}

.wp_wrap #shp_thumn01 .shp_ir > .img_bn > .img_cont > .img_frm {
    width: 100%;
    height: 100%;
}

.wp_wrap #shp_thumn01 .shp_ir > .img_bn > .img_cont > .img_frm > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_thumn01 .shp_ir > .img_bn > .txt_cont {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 60px;
}

.wp_wrap #shp_thumn01 .shp_ir > .img_bn > .txt_cont > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_thumn01 .shp_ir > .img_bn > .txt_cont > .txt_bx > .tit {
    font-size: 28px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_thumn01 .shp_ir > .img_bn > .txt_cont > .txt_bx > .txt_rows {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap
#shp_thumn01
.shp_ir
> .img_bn
> .txt_cont
> .txt_bx
> .txt_rows
.txt_row {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap
#shp_thumn01
.shp_ir
> .img_bn
> .txt_cont
> .txt_bx
> .txt_rows
.txt_row
> dt {
    font-size: 22px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_thumn01
.shp_ir
> .img_bn
> .txt_cont
> .txt_bx
> .txt_rows
.txt_row
> dd {
    line-height: 28px;
}

.wp_wrap
#shp_thumn01
.shp_ir
> .img_bn
> .txt_cont
> .txt_bx
> .txt_rows
.txt_row
> dd
> .txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap
#shp_thumn01
.shp_ir
> .img_bn
> .txt_cont
> .txt_bx
> .txt_rows
.txt_row
> dd
> .txt::before {
    display: block;
    content: '-';
}

/* 슬로건 원형 리스트 */
.wp_wrap #shp_thumn01 .shp_ir .slog_cont {
    width: 100%;
    margin-top: -150px;
}

.wp_wrap #shp_thumn01 .shp_ir .slog_cont > .img_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 150px;
}

.wp_wrap #shp_thumn01 .shp_ir .slog_cont > .img_bx > img {
    width: 50%;
}

.wp_wrap #shp_thumn01 .shp_ir .slog_cont > .slog_cic {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
    z-index: 1;
}

.wp_wrap #shp_thumn01 .shp_ir .slog_cont > .slog_cic > li {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 215px;
    width: 100%;
    height: 215px;
    border-radius: 50%;
    background-color: #053b8d;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-preb);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 썸네일02 (하지정맥류의 종류) */
.wp_wrap #shp_thumn02 {
}

.wp_wrap #shp_thumn02 .shp_wrap {
}

.wp_wrap #shp_thumn02 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_thumn02 .shp_ir .tit_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_thumn02 .shp_ir .tit_bx .tit {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_thumn02 .shp_ir .tit_bx .des {
    width: 100%;
    font-size: 18px;
    font-family: var(--font-prer);
    text-align: center;
}

/* 썸네일 비디오  */
.wp_wrap #shp_thumn02 .shp_ir .thumn_video {
    width: 100%;
    height: 675px;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_video > iframe {
    width: 100%;
    height: 100%;
}

/* 썸네일 리스트 01 */
.wp_wrap #shp_thumn02 .shp_ir .thumn_list {
    width: 100%;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list > li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list > li > .img_bx {
    width: 100%;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list > li > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list > li > .txt_bx {
    width: 100%;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list > li > .txt_bx02 {
    padding: 0 10px;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list > li > .txt_bx > .thumn_tit {
    font-size: 24px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list > li > .txt_bx > .num {
    color: #dcdde1;
    font-size: 24px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list > li > .txt_bx > hr {
    width: 100%;
    height: 1px;
    border: none;
    margin: 20px 0;
    background-color: #ddd;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list > li > .txt_bx > .des {
    padding: 0 10px;
    min-height: 85px;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    text-align: center;
}

/* 썸네일 리스트 02 */
.wp_wrap #shp_thumn02 .shp_ir .thumn_list02 {
    width: 100%;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list02 > li {
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list02 > li > .img_bx {
    width: 100%;
    height: 600px;
    padding-right: 40px;
    border-right: 1px solid #ddd;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list02 > li:last-child > .img_bx {
    padding-inline: 40px 0;
    border: none;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list02 > li > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list02 > li > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list02 > li > .txt_bx > .en_tit {
    color: #053b8d;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap #shp_thumn02 .shp_ir .thumn_list02 > li > .txt_bx > .ko_tit {
    font-size: 18px;
    font-family: var(--font-prer);
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 썸네일03 (방치할경우 생길수있는 합병증) */
.wp_wrap #shp_thumn03 {
    background-color: #f2f3f7;
}

.wp_wrap #shp_thumn03 .shp_wrap {
}

.wp_wrap #shp_thumn03 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_thumn03 .shp_ir .tit_bx {
    width: 100%;
}

.wp_wrap #shp_thumn03 .shp_ir .tit_bx > .tit {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_thumn03 .shp_ir .thumn_list {
    width: 100%;
}

.wp_wrap #shp_thumn03 .shp_ir .thumn_list > li {
}

.wp_wrap #shp_thumn03 .shp_ir .thumn_list > li > .img_bx {
}

.wp_wrap #shp_thumn03 .shp_ir .thumn_list > li > .img_bx > img {
}

.wp_wrap #shp_thumn03 .shp_ir .thumn_list > li > .des {
    padding: 20px 0;
    font-size: 24px;
    font-family: var(--font-preb);
    text-align: center;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 썸네일04  */
.wp_wrap #shp_thumn04 {
    background-color: #f2f3f7;
}

.wp_wrap #shp_thumn04 .shp_wrap {
}

.wp_wrap #shp_thumn04 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_thumn04 .shp_ir .tit_bx {
    width: 100%;
}

.wp_wrap #shp_thumn04 .shp_ir .tit_bx > .tit {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
    padding-top: 100px;
    border-top: 1px solid #ddd;
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li:first-child {
    padding-top: 0;
    padding-bottom: 100px;
    border-top: none;
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li > .hd_txt {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li > .hd_txt > .tit {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    color: #05aae9;
    font-size: 24px;
    font-family: var(--font-presb);
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li > .hd_txt > .tit > .num {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    min-width: 30px;
    height: 30px;
    color: #fff;
    font-size: 18px;
    font-family: var(--font-presb);
    background-color: #05aae9;
    border-radius: 50%;
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li > .img_list {
    width: 100%;
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li > .img_list > li {
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li > .img_list > li > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li > .desc {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 35px;
}

.wp_wrap #shp_thumn04 .shp_ir .thumn_list > li > .desc > .des {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    text-align: center;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브섹션모양 - 슬라이드 인트로 */
.wp_wrap #shp_sd_itr {
    position: relative;
}

.wp_wrap #shp_sd_itr .btn_arw {
    min-width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
}

.wp_wrap #shp_sd_itr .btn_arw > i {
    color: #fff;
    font-size: 25px;
}

.wp_wrap #shp_sd_itr .btn_arw:hover {
    background-color: #fff;
    transition: 0.4s;
}

.wp_wrap #shp_sd_itr .btn_arw:hover i {
    color: #05aae9;
    transition: 0.4s;
}

.wp_wrap #shp_sd_itr .btn_arw_lt01 {
    left: 10%;
}

.wp_wrap #shp_sd_itr .btn_arw_rt01 {
    right: 10%;
}

.wp_wrap #shp_sd_itr .sd_btn_bx {
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 100%;
    z-index: 10;
}

.wp_wrap #shp_sd_itr .sd_btn_bx .sd_tab_btn {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 60px;
}

.wp_wrap #shp_sd_itr .sd_btn_bx .sd_tab_btn > li {
    position: relative;
    padding-bottom: 15px;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-presb);
    cursor: pointer;
}

.wp_wrap #shp_sd_itr .sd_btn_bx .sd_tab_btn > li.on {
    color: #05aae9;
}

.wp_wrap #shp_sd_itr .sd_btn_bx .sd_tab_btn > li .tm_line {
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
}

.wp_wrap #shp_sd_itr .sd_btn_bx .sd_tab_btn > li.on .tm_line {
    opacity: 1;
}

.wp_wrap #shp_sd_itr .sd_btn_bx .sd_tab_btn > li .tm_line .tm_bar {
    width: 0%;
    height: 100%;
    background-color: #05aae9;
}

.wp_wrap #shp_sd_itr .sd_btn_bx .sd_tab_btn > li.on .tm_line .tm_bar {
    animation: timer 4s ease-in-out forwards;
}

@keyframes timer {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

.wp_wrap #shp_sd_itr .sd_itr_items {
}

.wp_wrap #shp_sd_itr .sd_itr_items .item {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.wp_wrap #shp_sd_itr .sd_itr_items .item_ir {
    padding: 150px 0 200px;
}

.wp_wrap #shp_sd_itr .sd_itr_items .item_ir > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 35px;
}

.wp_wrap #shp_sd_itr .sd_itr_items .item_ir > .txt_bx > .tit {
    color: #fff;
    font-size: 54px;
    font-family: var(--font-preb);
    line-height: 64px;
}

.wp_wrap #shp_sd_itr .sd_itr_items .item_ir > .txt_bx > .tit > span {
    color: #05aae9;
}

.wp_wrap #shp_sd_itr .sd_itr_items .item_ir > .txt_bx > .des {
    color: #fff;
    font-size: 20px;
    font-family: var(--font-prer);
    line-height: 32px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브섹션모양 - 인트로 베너 */
.wp_wrap #shp_itr_bn {
    background-position: center;
    background-size: cover;
    background-image: url(/ko/img/sub/sub_spm05.jpg);
    background-attachment: fixed;
}

.wp_wrap #shp_itr_bn.bn_back_img01 {
    background-image: unset;
}

.wp_wrap #shp_itr_bn.bn_back_img02 {
    background-image: url(/ko/img/sub/sub_avf02_04.jpg);
}

.wp_wrap #shp_itr_bn .shp_wrap {
}

.wp_wrap #shp_itr_bn .shp_ir {
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 50px;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .tit {
    color: #fff;
    font-size: 36px;
    font-family: var(--font-prer);
    text-align: center;
    padding: 0 35px;
    background-image: url(/ko/img/icon/ico_dot_up.png),
    url(/ko/img/icon/ico_dot_dwn.png);
    background-repeat: no-repeat;
    background-position: left top, right top;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .tit02 {
    font-family: var(--font-presb);
    background-image: unset;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .tit03 {
    color: #000;
    font-family: var(--font-preb);
    background-image: unset;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .tit > b {
    color: #05aae9;
    font-family: var(--font-presb);
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .desc {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 35px;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .desc > .des {
    width: 100%;
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
    text-align: center;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .desc > .des > .clr02 {
    color: #05aae9;
}

/* 텍스트 순서 리스트 */
.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .txt_od_list {
    row-gap: 25px;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .txt_od_list > li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .txt_od_list > li > .num {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 28px;
    width: 28px;
    height: 28px;
    color: #fff;
    font-size: 14px;
    font-family: var(--font-presb);
    border-radius: 50%;
    background-color: #05aae9;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .txt_od_list > li > .txt {
    color: #fff;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/* 텍스트 순서 리스트02 */
.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .txt_od_list02 {
    width: 100%;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .txt_od_list02 > li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .txt_od_list02 > li > .num {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 48px;
    width: 48px;
    height: 28px;
    color: #05aae9;
    font-size: 12px;
    font-family: var(--font-preb);
    border-radius: 50px;
    background-color: #d6edf6;
}

.wp_wrap #shp_itr_bn .shp_ir .txt_bx > .txt_od_list02 > li > .txt {
    color: #000000;
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 이미지 베너01 */
.wp_wrap #shp_img_bn01 {
}

.wp_wrap #shp_img_bn01 .shp_wrap {
}

.wp_wrap #shp_img_bn01 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont {
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .img_bx {
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .img_bx > .tp {
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .img_bx > .tp > img {
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .img_bx > .bt {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 360px;
    background-image: url(/ko/img/sub/sub_vc06.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .img_bx > .bt > .txt {
    color: #fff;
    font-size: 22px;
    font-family: var(--font-prer);
    text-align: center;
    line-height: 34px;
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .img_bx > .bt > .txt > b {
    font-family: var(--font-preb);
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
    padding: 30px;
    background-color: #fff;
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .txt_bx > .tit {
    color: #053b8d;
    font-size: 24px;
    font-family: var(--font-preb);
    line-height: 38px;
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .txt_bx > .qa_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .txt_bx > .qa_list > li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .txt_bx > .qa_list > li > i {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 28px;
    width: 28px;
    height: 28px;
    color: #05aae9;
    font-size: 16px;
    background-color: #cae1f1;
    border-radius: 50%;
}

.wp_wrap #shp_img_bn01 .shp_ir .bn_cont > .txt_bx > .qa_list > li > .txt {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 이미지 베너02 */
.wp_wrap #shp_img_bn02 {
}

.wp_wrap #shp_img_bn02 .shp_wrap {
}

.wp_wrap #shp_img_bn02 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 90px;
}

.wp_wrap #shp_img_bn02 .shp_ir .bn_row {
    width: 100%;
}

.wp_wrap #shp_img_bn02 .shp_ir .bn_row > .col {
    width: 100%;
    height: 100%;
}

.wp_wrap #shp_img_bn02 .shp_ir .bn_row > .col > .img_bx {
    width: 100%;
    height: 100%;
    min-height: 400px;
}

.wp_wrap #shp_img_bn02 .shp_ir .bn_row > .col > .img_bx > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_img_bn02 .shp_ir .bn_row > .col > .txt_bx {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_img_bn02 .shp_ir .bn_row > .col > .txt_bx > .tit {
    font-size: 30px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_img_bn02 .shp_ir .bn_row > .col > .txt_bx > .desc {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #shp_img_bn02 .shp_ir .bn_row > .col > .txt_bx > .desc > .des {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/* 이미지 베너  */

.wp_wrap #shp_img_bn02 .shp_ir .img_bn {
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col01 {
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col02 {
    background-color: #13182f;
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col > .img_frm {
    width: 100%;
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col > .img_frm > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col > .txt_frm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    color: #fff;
    text-align: center;
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col > .txt_frm > .tit {
    font-size: 36px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col > .txt_frm > .date {
    font-size: 20px;
    font-family: var(--font-prer);
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col > .txt_frm > .flag_txt {
    padding: 0px 10px;
    color: #05aae9;
    font-size: 20px;
    font-family: var(--font-presb);
    /*background-color: #05AAE9;*/
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col > .txt_frm > .img_frm {
}

.wp_wrap #shp_img_bn02 .shp_ir .img_bn .bn_col > .txt_frm > .img_frm > img {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 전화번호안내 */
.wp_wrap #shp_tel_info {
}

.wp_wrap #shp_tel_info .shp_wrap {
}

.wp_wrap #shp_tel_info .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_tel_info .shp_ir .tit_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_tel_info .shp_ir .tit_bx .tit {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_tel_info .shp_ir .tit_bx .des {
    width: 100%;
    font-size: 18px;
    font-family: var(--font-prer);
    text-align: center;
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 {
    width: 100%;
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li {
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li > a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 30px;
    /*border-radius: 30px;*/
    transition: 0.4s;
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li:first-child > a {
    background-color: #05aae9;
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li:last-child > a {
    background-color: #053b8d;
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li:hover > a {
    opacity: 0.5;
    transition: 0.4s;
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li > a > .txt_bx {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
    color: #fff;
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li > a > .txt_bx > .tit {
    font-size: 24px;
    font-family: var(--font-prem);
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li > a > .txt_bx > .tel_num {
    font-size: 36px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li > a > .img_bx {
}

.wp_wrap #shp_tel_info .shp_ir .thumn_list02 > li > a > .img_bx > img {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브섹션모양 - 차트 */
.wp_wrap #shp_chart01 {
}

.wp_wrap #shp_chart01 .shp_wrap {
}

.wp_wrap #shp_chart01 .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_chart01 .shp_ir .tit_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_chart01 .shp_ir .tit_bx .tit {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont {
    width: 100%;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx {
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table {
    width: 100%;
    border-collapse: collapse;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr {
    border-top: 1px solid #cedae9;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr th {
    color: #053b8d;
    font-size: 18px;
    font-family: var(--font-preb);
    border-right: 1px solid #cedae9;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr:last-child th {
    border: none;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr td {
    padding: 20px 15px;
    border-right: 1px solid #cedae9;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr:last-child td {
    border: none;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr td:last-child {
    border: none;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr td .td_ir {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr td .td_ir > .img_frm {
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 50%;
}

.wp_wrap
#shp_chart01
.shp_ir
.cht_cont
.cht_bx
table
tr
td
.td_ir
> .img_frm
> img {
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr td .td_ir > .txt {
    min-height: 50px;
    font-size: 18px;
    text-align: center;
    font-family: var(--font-preb);
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr td .td_ir > .des {
    font-size: 17px;
    font-family: var(--font-prer);
    text-align: center;
}

.wp_wrap #shp_chart01 .shp_ir .cht_cont .cht_bx table tr td .td_ir > .star_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.wp_wrap
#shp_chart01
.shp_ir
.cht_cont
.cht_bx
table
tr
td
.td_ir
> .star_bx
> img {
}

.wp_wrap
#shp_chart01
.shp_ir
.cht_cont
.cht_bx
table
tr
td
.td_ir
> .wp_btn_move {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 35px;
    color: #fff;
    font-size: 17px;
    font-family: var(--font-presb);
    background-color: #05aae9;
    border-radius: 18px;
    transition: 0.4s;
}

.wp_wrap
#shp_chart01
.shp_ir
.cht_cont
.cht_bx
table
tr
td
.td_ir
> .wp_btn_move:hover {
    background-color: #05a8e955;
    transition: 0.4s;
}

/*모바일 테이블*/
.wp_wrap #cht_mo_table {
    display: none;
    border-top: 1px solid #cedae9;
    border-bottom: 1px solid #cedae9;
}

.wp_wrap #cht_mo_table > .row {
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #cedae9;
}

.wp_wrap #cht_mo_table > .row > .col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border-right: 1px solid #cedae9;
}

.wp_wrap #cht_mo_table > .row > .col:nth-child(1) {
    width: 30%;
}

.wp_wrap #cht_mo_table > .row > .col:nth-child(2) {
    width: 30%;
}

.wp_wrap #cht_mo_table > .row > .col:nth-child(3) {
    width: 20%;
}

.wp_wrap #cht_mo_table > .row > .col:nth-child(4) {
    width: 20%;
    border: none;
}

.wp_wrap #cht_mo_table > .row > .col_hd {
}

.wp_wrap #cht_mo_table > .row > .col_hd > .txt {
}

.wp_wrap #cht_mo_table > .row > .col > .img_cic {
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 50%;
}

.wp_wrap #cht_mo_table > .row > .col > .img_cic > img {
}

.wp_wrap #cht_mo_table > .row > .col > .tit {
    font-size: 18px;
    text-align: center;
    font-family: var(--font-preb);
}

.wp_wrap #cht_mo_table > .row > .col > .btn_mv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 35px;
    color: #fff;
    font-size: 17px;
    font-family: var(--font-presb);
    background-color: #05aae9;
    border-radius: 18px;
    transition: 0.4s;
}

.wp_wrap #cht_mo_table > .row > .col > .btn_mv:hover {
    background-color: #05a8e955;
    transition: 0.4s;
}

.wp_wrap #cht_mo_table > .row > .col > .txt {
    font-size: 17px;
    font-family: var(--font-prer);
    text-align: center;
}

.wp_wrap #cht_mo_table > .row > .col > .star_list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.wp_wrap #cht_mo_table > .row > .col > .star_list > li {
}

.wp_wrap #cht_mo_table > .row > .col > .star_list > li > img {
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브섹션모양 - 비디오 */
.wp_wrap #shp_video {
}

.wp_wrap #shp_video .shp_wrap {
}

.wp_wrap #shp_video .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_video .shp_ir .tit_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_video .shp_ir .tit_bx .tit {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_video .shp_ir .video_cont {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}

.wp_wrap #shp_video .shp_ir .video_cont .lt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
}

.wp_wrap #shp_video .shp_ir .video_cont .lt_bx > .img_frm {
}

.wp_wrap #shp_video .shp_ir .video_cont .lt_bx > .img_frm > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp_wrap #shp_video .shp_ir .video_cont .lt_bx > .txt {
    width: 100%;
    font-size: 18px;
    font-family: var(--font-prem);
    line-height: 26px;
    text-align: center;
}

.wp_wrap #shp_video .shp_ir .video_cont .rt_bx {
    flex-grow: 1;
}

.wp_wrap #shp_video .shp_ir .video_cont .rt_bx .vd_frm {
    width: 100%;
    height: 100%;
}

.wp_wrap #shp_video .shp_ir .video_cont .rt_bx .vd_frm > iframe {
    width: 100%;
    height: 100%;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브섹션모양 - 상자 인포메이션 */
.wp_wrap #shp_sq_info {
}

.wp_wrap #shp_sq_info .shp_wrap {
}

.wp_wrap #shp_sq_info .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_sq_info .shp_ir .tit_bx {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
    text-align: center;
}

.wp_wrap #shp_sq_info .shp_ir .tit_bx .des {
    font-size: 24px;
    font-family: var(--font-prem);
    line-height: 34px;
}

.wp_wrap #shp_sq_info .shp_ir .tit_bx .tit {
    position: relative;
    width: fit-content;
}

.wp_wrap #shp_sq_info .shp_ir .tit_bx .tit::before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 18px;
    background-color: #e8ff9a;
}

.wp_wrap #shp_sq_info .shp_ir .tit_bx .tit.on::before {
    width: 100%;
    transition: 0.7s linear;
}

.wp_wrap #shp_sq_info .shp_ir .tit_bx .tit > .txt {
    position: relative;
    font-size: 36px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

/* 소개 영역  */
.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn {
    width: 100%;
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col {
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col > .img_bx {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-color: #fafafa;
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col > .img_bx > img {
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col > .txt_bx {
    width: 100%;
    height: 100%;
    padding-left: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col > .txt_bx > .tp {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col > .txt_bx > .tp > .tit {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 5px;
    font-size: 24px;
    font-family: var(--font-prem);
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .tp
> .tit
> b {
    font-size: 42px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col > .txt_bx > .tp > .des {
    font-size: 18px;
    font-family: var(--font-prem);
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col > .txt_bx > .mid {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col > .txt_bx > .mid > li {
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .mid
> li
> .txt {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .mid
> li
> .txt::before {
    display: block;
    content: '';
    min-width: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #053b8d;
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .idc_bn > .col > .txt_bx > .bt {
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .bt
> .bt_txt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .bt
> .bt_txt
> dt {
    color: #053b8d;
    font-size: 24px;
    font-family: var(--font-preb);
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .bt
> .bt_txt
> dd {
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .bt
> .bt_txt
> dd
> .txt_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .bt
> .bt_txt
> dd
> .txt_list
> li {
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .bt
> .bt_txt
> dd
> .txt_list
> li
> .txt {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-family: var(--font-prer);
}

.wp_wrap
#shp_sq_info
.shp_ir
.txt_cont
.idc_bn
> .col
> .txt_bx
> .bt
> .bt_txt
> dd
> .txt_list
> li
> .txt::before {
    display: block;
    content: '';
    min-width: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #053b8d;
}

/* 인포메이션 영역  */
.wp_wrap #shp_sq_info .shp_ir .txt_cont .info_bn {
    width: 100%;
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .info_bn > .col {
    min-height: 340px;
    padding-top: 100px;
    padding-left: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .info_bn > .col_back01 {
    background-image: url(/ko/img/sub/sub_trp02_09.jpg);
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .info_bn > .col_back02 {
    background-image: url(/ko/img/sub/sub_trp02_10.jpg);
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .info_bn > .col > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .info_bn > .col > .txt_bx > dt {
    font-size: 28px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_sq_info .shp_ir .txt_cont .info_bn > .col > .txt_bx > dd {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브섹션모양 - 텍스트 베너 */
.wp_wrap #shp_txt_bn {
    border-radius: 0 0 50px 50px;
}

.wp_wrap #shp_txt_bn .shp_wrap {
}

.wp_wrap #shp_txt_bn .shp_ir {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 150px 0;
}

.wp_wrap #shp_txt_bn .shp_ir > .txt_bx {
    max-width: 800px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    text-align: center;
    background-image: url(/ko/img/sub/sub_txt_bn01.png),
    url(/ko/img/sub/sub_txt_bn02.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center, right center;
    padding-inline: 80px;
}

.wp_wrap #shp_txt_bn .shp_ir > .txt_bx > .tit {
    color: #013290;
    font-size: 36px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_txt_bn .shp_ir > .txt_bx > .des {
    font-size: 18px;
    font-family: var(--font-prer);
    line-height: 28px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브섹션모양 - 테이블 베너 */
.wp_wrap #shp_tb_bn {
}

.wp_wrap #shp_tb_bn .shp_wrap {
}

.wp_wrap #shp_tb_bn .shp_ir {
}

.wp_wrap #shp_tb_bn .shp_ir > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 50px;
}

.wp_wrap #shp_tb_bn .shp_ir > .txt_bx > .tit {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_tb_bn .shp_ir > .txt_bx > .tb_cont {
}

.wp_wrap #shp_tb_bn .shp_ir > .txt_bx > .tb_cont table {
    border-collapse: collapse;
    border-top: 1px solid #e5e7eb;
}

.wp_wrap #shp_tb_bn .shp_ir > .txt_bx > .tb_cont table tr {
    border-bottom: 1px solid #e5e7eb;
}

.wp_wrap #shp_tb_bn .shp_ir > .txt_bx > .tb_cont table tr th {
    padding: 25px 0;
    text-align: center;
    font-size: 20px;
    font-family: var(--font-preb);
    background-color: #f3f4f6;
    border-right: 1px solid #e5e7eb;
}

.wp_wrap #shp_tb_bn .shp_ir > .txt_bx > .tb_cont table tr th:last-child {
    color: #fff;
    background-color: #053b8d;
    border: none;
}

.wp_wrap #shp_tb_bn .shp_ir > .txt_bx > .tb_cont table tr td {
    padding: 20px 10px;
    text-align: center;
    border-right: 1px solid #e5e7eb;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 서브섹션모양 - 원형 베너 */
.wp_wrap #shp_cic_bn {
}

.wp_wrap #shp_cic_bn .shp_wrap {
}

.wp_wrap #shp_cic_bn .shp_ir {
}

.wp_wrap #shp_cic_bn .shp_ir > .txt_bx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 50px;
}

.wp_wrap #shp_cic_bn .shp_ir > .txt_bx > .tit {
    width: 100%;
    font-size: 36px;
    font-family: var(--font-preb);
    text-align: center;
}

.wp_wrap #shp_cic_bn .shp_ir > .txt_bx > .cic_bn_list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_cic_bn .shp_ir > .txt_bx > .cic_bn_list > li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.wp_wrap #shp_cic_bn .shp_ir > .txt_bx > .cic_bn_list > li > .cic_bx {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 190px;
    width: 190px;
    height: 190px;
    background-color: #053b8d;
    border-radius: 50%;
}

.wp_wrap #shp_cic_bn .shp_ir > .txt_bx > .cic_bn_list > li > .cic_bx > .tit {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_cic_bn .shp_ir > .txt_bx > .cic_bn_list > li > .txt_bx {
}

.wp_wrap #shp_cic_bn .shp_ir > .txt_bx > .cic_bn_list > li > .txt_bx > .des {
    text-align: center;
    font-size: 17px;
    font-family: var(--font-prer);
    line-height: 26px;
    min-height: 130px;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* 개인정보처리방침 이용약관 페이지 */
.wp_wrap #shp_pvc {
}

.wp_wrap #shp_pvc .shp_wrap {
}

.wp_wrap #shp_pvc .shp_ir {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.wp_wrap #shp_pvc .shp_ir > .tit {
    font-size: 46px;
    font-family: var(--font-preb);
}

.wp_wrap #shp_pvc .shp_ir > .pvc_cont {
}

.wp_wrap #shp_pvc .shp_ir > .pvc_cont > .desc {
}

.wp_wrap #shp_pvc .shp_ir > .pvc_cont > .desc > .des {
    font-size: 16px;
    font-family: var(--font-prer);
    line-height: 24px;
}

/*25.09.12 수정사항 진료예약 하단 안내가이드 문구*/
.wp_wrap #add_gd_bx {
    padding: 20px 30px;
    margin-bottom: 30px;
    background-color: #053b8d;
}

.wp_wrap #add_gd_bx .add_gd {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.wp_wrap #add_gd_bx .add_gd > .lt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.wp_wrap #add_gd_bx .add_gd > .lt::after {
    display: block;
    content: '';
    width: 1px;
    height: 165px;
    background-color: #fff;
}

.wp_wrap #add_gd_bx .add_gd > .lt > .tit {
    color: #fff;
    font-size: 22px;
    font-family: var(--font-preb);
}

.wp_wrap #add_gd_bx .add_gd > .lt > .des_cont {
    letter-spacing: -1px;
}

.wp_wrap #add_gd_bx .add_gd > .lt > .des_cont > a {
    display: block;
    color: #fff;
    font-size: 22px;
    font-family: var(--font-preb);
    margin-bottom: 10px;
}

.wp_wrap #add_gd_bx .add_gd > .lt > .des_cont > .des_list {
}

.wp_wrap #add_gd_bx .add_gd > .lt > .des_cont > .des_list > li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 16px;
    font-family: var(--font-prer);
}

.wp_wrap #add_gd_bx .add_gd > .lt > .des_cont > .des_list > li > .min_tit {
}

.wp_wrap #add_gd_bx .add_gd > .lt > .des_cont > .des_list > li > .des {
}

.wp_wrap #add_gd_bx .add_gd > .rt {
}

.wp_wrap #add_gd_bx .add_gd > .rt > .tit {
    color: #fff;
    font-size: 22px;
    font-family: var(--font-preb);
    margin-bottom: 10px;
}

.wp_wrap #add_gd_bx .add_gd > .rt > .rt_list {
}

.wp_wrap #add_gd_bx .add_gd > .rt > .rt_list > li {
}

.wp_wrap #add_gd_bx .add_gd > .rt > .rt_list > li > .txt {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    color: #fff;
    font-size: 16px;
    font-family: var(--font-prer);
    letter-spacing: -1px;
}

.wp_wrap #add_gd_bx .add_gd > .rt > .rt_list > li > .txt:before {
    display: block;
    content: '';
    min-width: 5px;
    width: 5px;
    height: 5px;
    margin-top: 10px;
    background-color: #fff;
    border-radius: 50%;
}

/**********************************************************************************************************************/
