@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';

}


/*--------------------------------------------------------------------------------------------------------------------*/
/* 공통 */
.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: 1200px;
    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: 18px;
    text-align: center;
    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 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    color: #000;
    font-size: 17px;
    font-family: var(--font-prem);
    letter-spacing: -0.5px;
    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, .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: 18px;
    font-family: var(--font-preb);
    cursor: pointer;
}

.wp_wrap #mdl_mo_mnu .mdl_ir .mdl_bd>li>.sub_mo_mnu {
    display: none;
    padding: 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: 16px;
    font-family: var(--font-prel);
}

.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: 13px;
    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:nth-child(1){
    background-color: #053B8D;
}
.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: 18px;
    font-family: var(--font-prem);
    text-align: center;
}


.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,.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,.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, .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, .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 5px;
    font-size: 12px;
    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: 15px;
    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: 11px;
    font-family: var(--font-prer);
    letter-spacing: -0.5px;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/*메인 - 이미지 모달 슬라이드*/
.wp_wrap #mdl_img_sd {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(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>.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, .08);
}

.wp_wrap #ms_visual .mv_items .mv_item:nth-child(3) .item_wrap {
    background-color: rgba(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: 65px;
    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_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: 100px;
    font-size: 32px;
    font-family: var(--font-prer);
    letter-spacing: -0.5px;
    line-height: 30px;
    text-align: center;
    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_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: 28px;
    font-family: var(--font-presb);
    padding-bottom: 10px;
    letter-spacing: -1.5px;
    border-bottom: 1px solid #fff;
}

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

.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, .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: 80px;
}

.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: 24px;
    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: 40px;
    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: 18px;
    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: 16px;
    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,
.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::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: 18px;
    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 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    font-size: 16px;
    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, .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, .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, .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, .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, .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:nth-child(7)>.sns_ir>.img_bx {
    background-color: #FF0033;
}

.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;
}


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


/************************************************************************** ********************************************/
/* 서브페이지 영역 */
/**********************************************************************************************************************/
/*--------------------------------------------------------------------------------------------------------------------*/
/*서브 공통*/
.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;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - international health insurance */
.wp_wrap #shp_sub_tit .shp_ir .health_insurance{
    padding-top: 30px;
}
.wp_wrap #shp_sub_tit .shp_ir .health_insurance .img_box{
    margin-bottom: 60px;
}
.wp_wrap #shp_sub_tit .shp_ir .health_insurance .img_box img{
    margin: 0 auto;
}
.wp_wrap #shp_sub_tit .shp_ir .health_insurance .txt_box{}
.wp_wrap #shp_sub_tit .shp_ir .health_insurance .txt_box .tit{
    text-align: center;
    color: #053B8D;
    font-size: 25px;
    font-family: var(--font-preb);
    margin-bottom: 20px;
}
.wp_wrap #shp_sub_tit .shp_ir .health_insurance .txt_box .desc{
    text-align: center;
    font-size: 18px;
    font-family: var(--font-prer);
}








/*--------------------------------------------------------------------------------------------------------------------*/
/*서브섹션모양 - 소개 */
.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: 26px;
    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: 16px;
    line-height: 24px;
    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_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: 22px;
    font-family: var(--font-prem);
    margin-bottom: 8px;
}

.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, .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:"TV appearance";
    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 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    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;
    width: calc(60% - 20px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.wp_wrap #shp_act_list .shp_ir .mda_bn_list>li>a>.txt_bx>.tit {
    width: 100%;
    color: #000;
    font-size: 18px;
    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: 16px;
    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: 16px;
    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: 140px;
}

.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: 130px;
    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,.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, .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: max-content;
    width: 100%;
    height: 30px;
    padding:0 10px;
    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 {
    padding-right: 20px;
    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 .tp>.rt>.row>.line_list .line_map{
    display:flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap:20px;
    padding-top: 20px;
}
.wp_wrap #shp_way .shp_ir .way_cont .tp>.rt>.row>.line_list .line_map>a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap:5px;
}
.wp_wrap #shp_way .shp_ir .way_cont .tp>.rt>.row>.line_list .line_map>a:hover{
    color:#000;
}
.wp_wrap #shp_way .shp_ir .way_cont .tp>.rt>.row>.line_list .line_map>a>.ico_bx{
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 50px;
    width: 50px;
    height: 50px;
    font-size: 30px;
    border-radius: 50%;
}
.wp_wrap #shp_way .shp_ir .way_cont .tp>.rt>.row>.line_list .line_map>a>.ico_bx.bx_ggl{
    color:#fff;
    background-color: #DB4437;
}
.wp_wrap #shp_way .shp_ir .way_cont .tp>.rt>.row>.line_list .line_map>a>.ico_bx.bx_kko{
    background-color: #FEE500;
}
.wp_wrap #shp_way .shp_ir .way_cont .tp>.rt>.row>.line_list .line_map>a>.ico_bx>i{}
.wp_wrap #shp_way .shp_ir .way_cont .tp>.rt>.row>.line_list .line_map>a>.txt{
    font-size: 16px;
    font-family: var(--font-prem);
}


.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 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.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: 18px;
    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);
    line-height: 20px;
    /*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{
    width:50%;
    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%;
}



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