/*reset*/
.img-responsive {
    position: relative;
}

.header .nav-all .nav-top .nav-top-link li a.not-active:after {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 0;
    height: 2px;
    background: #30beb4;
    animation: nav_line_not .4s forwards ease-in-out;
}

.header .nav-all .nav-top .nav-top-link li a.active::after {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 0;
    height: 2px;
    background: #30beb4;
    animation: nav_line .4s forwards ease-in-out;
}

html.no-scroll,
body.no-scroll {
    position: relative;
    overflow: visible !important;
    width: auto;
    height: auto;
}

.bg_reset {
    height: auto;
    text-align: center;
}

.pagination {
    margin-top: 50px;
}

.pagination__list {
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: center;
}

.pagination__item {
    overflow: hidden;
    display: inline-block;
}

.pagination__link {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-top: 4px;
    font-size: 12px;
    color: #777;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #fff;
    box-sizing: border-box;
}

.pagination__link:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: '';
}

.pagination__item-num.is-active .pagination__link {
    border-color: #b916a4;
    background-color: #b916a4;
    color: #fff;
}

.board__table {
    border-top: 3px solid #30beb4 !important;
}

.pagination__item-num.is-active .pagination__link {
    border-color: #30beb4 !important;
    background-color: #30beb4 !important;
}

.container__tit:after {
    border-color: #30beb4 !important;
}

.board__category {
    color: #30beb4 !important;
}

#scbd.mo {
    display: block !important;
}

.container__wrap {
    font-family: 'Montserrat', sans-serif;
}

.board__table {
    border-top: 0 !important;
    border-bottom: 3px solid #30beb4 !important;
}

.page-bottom__btn:hover a {
    color: #fff;
}

@media only screen and (max-width: 680px) {
    .board__td {
        font-size: 1.2rem;
    }

    .board__date {
        font-size: 1rem;
    }
    .lnb {
        position: relative;
    }
}

.footer {
    text-align: left;
    position: relative;
}

@media only screen and (max-width: 1025px) {
    .container__wrap.type-cling {
        padding: 0 7.5vw;
    }
}

.sec_about .sub_bg {
    position: relative;
}

.sec_about .sub_bg_bg {
    /* position: absolute;
    top: 0;
    left: 0; */
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

body .sec_about .sub_bg:not(.mb-80) {
    margin-bottom: 0 !important;
}

.sec_cont .sec_intro .img_text_area>div:first-of-type {
    margin-right: 130px;
}

/*sec_intro*/
body .sec_intro:not(.np) {
    padding: 135px 0;
}

.sec_intro .img_text_area {
    align-items: center;
}

.sec_intro .img_text_area .text_area>.title {
    font-size: 34px;
    line-height: 1.17;
    color: #30beb4;
    margin-bottom: 45px;
}

.sec_intro .img_text_area .text_area .info_list li {
    margin-bottom: 15px;
    display: flex;
}

.sec_intro .img_text_area .text_area .info_list li:last-child {
    margin-bottom: 0;
}

.sec_intro .img_text_area .text_area .info_list li .info_title {
    display: inline-block;
    width: 165px;
}

.sec_intro .img_text_area .text_area .info_list li .info_title .title {
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.05em;
    color: #222;
    padding: 0 5px;
    border-left: 1px solid #222;
    border-left: 1px solid #222;
    border-right: 1px solid #222;
    font-weight: bold;
}

.sec_intro .img_text_area .text_area .info_list li .info {
    font-size: 18px;
    letter-spacing: -0.04em;
    color: #555555;
}

@media(max-width:1430px) {
    .sec_cont .sec_intro .img_text_area>div:first-of-type {
        margin-right: 50px;
    }
    .sec_representative .list_area .list .info_list {
        text-align: center;
    }
}

@media(max-width:800px) {

    .sec_cont .sec_intro:not(.np) {
        padding: 10.9vw 0;
    }

    .sec_about .sub_bg_bg.pc {
        display: none;
    }


    .sec_cont .sec_intro .img_text_area>div:first-of-type {
        margin-right: 0;
    }

    .sec_cont .sec_intro .img_text_area {
        align-items: center;
    }

    .sec_cont .sec_intro .img_text_area .img_area {
        margin-bottom: 7.5vw
    }

    .sec_cont .sec_intro .img_text_area .text_area>.title {
        font-size: 6.3vw;
        margin-bottom: 10vw;
        text-align: center;
    }

    .sec_cont .sec_intro .img_text_area .text_area .info_list li {
        margin-bottom: 1.9vw;
    }

    .sec_cont .sec_intro .img_text_area .text_area .info_list li .info_title {
        width: 33.1vw;
    }

    .sec_cont .sec_intro .img_text_area .text_area .info_list li .info_title .title {
        font-size: 3.8vw;
        padding: 0 1.3vw;
        border-width: 0.3vw;
    }

    .sec_cont .sec_intro .img_text_area .text_area .info_list li .info {
        font-size: 3.8vw;
    }
}

@media(min-width: 801px) {
    .sec_about .sub_bg_bg.mo {
        display: none;
    }
}

@media (max-width: 800px) {
    .sec_cont .sec_about .sub_bg {
        height: 100vw;
    }

}

.sec_about .sec_info {
    background-image: url('../images/introduction/sec_info_bg_img.jpg');
    height: 820px;
    margin-bottom: 0;
}

.sec_about .sec_info .sec_wrap {
    display: flex;
    width: 100%;
}

.sec_about .sec_info .text_area {
    margin-left: auto;
    padding-top: 125px;
}

.sec_about .sec_info .text_area .title {
    font-size: 50px;
    letter-spacing: -0.05em;
    color: #30beb4;
    line-height: 1;
    margin-bottom: 55px;
}

.sec_about .sec_info .text_area .underline:after {
    background: #30beb4;
}

.sec_about .sec_info .text_area .info {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 25px;
}

@media(max-width:1430px) {
    .sec_about .sec_info {
        background-image: url('../images/introduction/sec_info_bg_img_mo.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: auto;
        aspect-ratio: 800 / 1100;
    }
    .sec_about .sec_info .text_area {
        margin: 0 auto;
    }
}

@media (max-width: 800px) {
    .sec_cont .sec_about .sec_info {
        background-image: url(../../images/sub/sub01/sub01_01/sec_info_bg_img_mo.jpg);
        height: auto;
        padding: 0 0 12.5vw 0;
        background-position: 50% 0;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .sec_cont .sec_about .sec_info .sec_wrap {
        width: 100%;
    }

    .sec_cont .sec_about .sec_info .text_area {
        margin-left: 0;
        /*padding-top:96.3vw;*/
        padding-top: 120vw;
        width: 100%;
    }

    .sec_cont .sec_about .sec_info .text_area .title {
        font-size: 6vw;
        margin-bottom: 6.9vw;
    }

    .sec_cont .sec_about .sec_info .text_area .info {
        font-size: 4.3vw;
        line-height: 1.47;
        margin-bottom: 5vw;
    }
}

@media(max-width:490px) {
    .sec_about .sec_info {
        background-image: url('../images/introduction/sec_info_bg_img_mo1.jpg');
        aspect-ratio: 800 / 1981;
    }
    .sec_about .sec_info .text_area {
        padding-top: 50px;
    }
}

.sec_representative {
    background: #f0ece9;
    padding: 130px 0 90px 0;
    margin-bottom: 130px;
}

.sec_representative .list_area .list {
    width: calc((100% / 3) - 30px);
    margin-bottom: 35px;
    margin-right: 45px;
    border: 5px solid #30beb4;
    border-top-right-radius: 180px;
    border-top-left-radius: 180px;
    background: #fff;
    height: 356px;
}

.sec_representative .list_area .list:nth-child(3n) {
    margin-right: 0;
}

.sec_representative .list_area .list:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.sec_representative .list_area .list .icon_area {
    text-align: center;
    padding: 35px 0 10px 0;
    border-bottom: 4px solid #30beb4;
    width: calc(100% - 60px);
    margin: 0 auto;
}

.sec_representative .list_area .list .info_list {
    padding-top: 20px;
    display: flex;
    justify-content: center;
}

.sec_representative .list_area .list .info_list li {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    line-height: 1.625;
    color: #131313;
    position: relative;
}

@media (max-width: 800px) {
    .sec_cont .sec_representative {
        padding: 15.6vw 0 12.5vw 0;
        margin-bottom: 16.3vw;
    }

    .sec_cont .sec_representative .list_area .list {
        width: calc((100% / 2) - 2.5vw);
        margin-bottom: 3.8vw;
        margin-right: 2.5vw;
        border-width: 0.7vw;
        border-top-right-radius: 22.5vw;
        border-top-left-radius: 22.5vw;
        height: 63.3vw;
        float: left;
    }

    .sec_cont .sec_representative .list_area .list:nth-child(2n) {
        margin-right: 0;
    }

    .sec_cont .sec_representative .list_area .list:nth-last-child(-n+2) {
        margin-bottom: 0;
    }

    .sec_cont .sec_representative .list_area .list .icon_area {
        padding: 5vw 0 1.3vw 0;
        border-width: 0.7vw;
        width: calc(100% - 6.2vw);
    }

    .sec_cont .sec_representative .list_area .list .icon_area .eyes {
        width: 16.6vw;
    }

    .sec_cont .sec_representative .list_area .list .icon_area .nose {
        width: 16.6vw;
    }

    .sec_cont .sec_representative .list_area .list .icon_area .contouring {
        width: 28.9vw;
    }

    .sec_cont .sec_representative .list_area .list .icon_area .anti {
        width: 29.6vw;
    }

    .sec_cont .sec_representative .list_area .list .icon_area .breast {
        width: 20.9vw;
    }

    .sec_cont .sec_representative .list_area .list .icon_area .body {
        width: 24.4vw;
    }


    .sec_cont .sec_representative .list_area .list .info_list {
        padding-top: 2.5vw;
        padding-left: 2vw;
    }

    .sec_cont .sec_representative .list_area .list .info_list li {
        font-size: 3vw;
        letter-spacing: -0.05em;
        line-height: 1.3;
    }

    .sec_cont .sec_representative .list_area .list .info_list li:last-child {
        margin-bottom: 0;
    }
}

.sec_safety {
    margin-bottom: 130px
}

.sec_safety .main_img {
    margin-bottom: 23px;
}

.sec_safety .list_img_area li {
    width: calc((100% / 4) - 18px);
    margin-right: 24px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}

.sec_safety .list_img_area li .text_area {
    margin-top: 20px;
}

.sec_safety .list_img_area li:last-child {
    margin-right: 0;
}

.sec_safety .list_img_area li .num {
    font-size: 30px;
    line-height: 1;
    color: #30beb4;
    margin-bottom: 15px;
    font-weight: bold;
}

.sec_safety .list_img_area li .num:after {
    background: #30beb4;
}

.sec_safety .list_img_area li .info {
    font-size: 16px;
    color: #131313;
}

@media (max-width: 800px) {
    .sec_cont .sec_safety {
        margin-bottom: 16.3vw;
    }

    .sec_cont .sec_safety .main_img {
        margin-bottom: 7.5vw;
    }

    .sec_cont .sec_safety .list_img_area {
        margin-bottom: -7.5vw;
    }

    .sec_cont .sec_safety .list_img_area li {
        float: left;
        width: calc((100% / 2) - 3.8vw);
        margin-right: 3.8vw;
        margin-bottom: 7.5vw;
    }

    .sec_cont .sec_safety .list_img_area li:nth-child(2n) {
        margin-right: 0;
    }

    .sec_cont .sec_safety .list_img_area li:last-child {
        margin-right: 0;
    }

    .sec_cont .sec_safety .list_img_area li .text_area {
        margin-top: 3.1vw;
    }

    .sec_cont .sec_safety .list_img_area li .num {
        font-size: 4.3vw;
        margin-bottom: 3.1vw;
    }

    .sec_cont .sec_safety .list_img_area li .info {
        font-size: 3.8vw;
    }
}

.sec_research {
    position: relative;
    margin-bottom: 130px;
}

.sec_research .shape {
    position: absolute;
    z-index: -1;
    top: -290px;
    right: 0;
}

.sec_research .slide_area {
    position: relative;
    z-index: 2;
}

.sec_research .swiper-container {
    position: relative;
}

.sec_research .slide_btn {
    top: 50%;
    transform: translateY(-50%);
}

.sec_research .slide_btn.prev_btn {
    left: -50px;
}

.sec_research .slide_btn.next_btn {
    right: -50px;
}


@media (max-width: 800px) {
    .sec_cont .sec_research {
        margin-bottom: 16.3vw;
    }

    .sec_cont .sec_research .shape {
        top: -30vw;
        right: 0;
    }

    .sec_cont .sec_research .slide_btn {
        display: none;
    }
}

.sec_global {
    margin-bottom: 130px;
}

.sec_global .tab_area {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

.sec_global .tab_area li {
    width: 300px;
    border-bottom: 1px solid #c8c8c8;
}

.sec_global .tab_area li a {
    cursor: pointer;
    padding: 35px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    line-height: 1;
    color: #c8c8c8;
    transition: color 0.3s ease;
    will-change: color;
}

.sec_global .tab_area li.active a {
    border-bottom: 2px solid #30beb4;
    color: #30beb4;
}

.sec_global .map_area>div {
    display: none;
    opacity: 0;
    will-change: opacity;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    /*background-size:cover;*/
    height: 980px;
}

.sec_global .map_area>div.active {
    display: block;
    opacity: 1;
    animation: fadeInFromNone 0.3s ease-out;
}

.sec_global .map_area>div.conference {
    background-image: url('../images/introduction/base-map.png');
}

@media (max-width: 800px) {

    @keyframes location_bounce_mo {

        0%,
        20%,
        53%,
        to {
            -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            animation-timing-function: cubic-bezier(.215, .61, .355, 1);
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }

        40%,
        43% {
            -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
            animation-timing-function: cubic-bezier(.755, .05, .855, .06);
            -webkit-transform: translate3d(0, -2.4vw, 0) scaleY(1.1);
            transform: translate3d(0, -2.4vw, 0) scaleY(1.1)
        }

        70% {
            -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
            animation-timing-function: cubic-bezier(.755, .05, .855, .06);
            -webkit-transform: translate3d(0, -1.9vw, 0) scaleY(1.05);
            transform: translate3d(0, -1.9vw, 0) scaleY(1.05)
        }

        80% {
            -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
            transition-timing-function: cubic-bezier(.215, .61, .355, 1);
            -webkit-transform: translateZ(0) scaleY(.98);
            transform: translateZ(0) scaleY(.98)
        }

        90% {
            -webkit-transform: translate3d(0, -0.5vw, 0) scaleY(1.01);
            transform: translate3d(0, -0.5vw, 0) scaleY(1.01)
        }
    }

    .sec_cont .sec_global {
        margin-bottom: 16.3vw;
    }

    .sec_cont .sec_global .tab_area {
        width: 100%;
        margin: 0 auto 7.5vw
    }

    .sec_cont .sec_global .tab_area li {
        width: calc(100% / 2);
        border-width: 0.2vw;
    }

    .sec_cont .sec_global .tab_area li a {
        padding: 4.4vw 0;
        font-size: 5vw;
    }

    .sec_cont .sec_global .tab_area li.active a {
        border-width: 0.3vw;
    }

    .sec_cont .sec_global .map_area>div {
        height: 74.4vw;
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
    }

    .sec_cont .sec_global .map_area>div.conference {
        background-image: url(../images/introduction/base-map.png);
    }

    .sec_cont .sec_global .slide_area {
        margin-top: 4.4vw;
    }

    .sec_cont .sec_global .map_slide {
        position: relative;
        visibility: hidden;
        height: 0;
    }

    .sec_cont .sec_global .map_slide.active {
        visibility: visible;
        height: auto;
    }

    .sec_cont .sec_global .map_slide .national_flag {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }

    .sec_cont .sec_global .map_slide .national_flag .icon_area {
        margin-bottom: 2.5vw;
    }

    .sec_cont .sec_global .map_slide .national_flag .icon_area img {
        width: 16.9vw;
    }

    .sec_cont .sec_global .map_slide .national_flag .country_name {
        font-family: 'Montserrat', sans-serif;
        font-size: 5vw;
        line-height: 1;
        color: #222;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: -0.025em;
    }

    .sec_cont .sec_global .map_slide .description_area {
        margin-top: 5vw;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .sec_cont .sec_global .map_slide .description_area .list_area {
        display: inline-block;
    }

    .sec_cont .sec_global .map_slide .description_area .list_area li {
        font-family: 'Montserrat', sans-serif;
        font-size: 3.6vw;
        line-height: 1.3;
        color: #555;
        letter-spacing: -0.025em;
        position: relative;
        padding-left: 3vw;
    }

    .sec_cont .sec_global .map_slide .description_area .list_area li .dot {
        position: absolute;
        width: 0.6vw;
        height: 0.6vw;
        top: 1.8vw;
        left: 1vw;
        display: inline-block;
        border-radius: 100%;
    }

    .sec_cont .sec_global .map_slide .long_text .description_area .list_area {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
    }

    .sec_cont .sec_global .slide_btn {
        top: 3.1vw;
    }

    .sec_cont .sec_global .slide_btn.prev_btn {
        left: 6.3vw;
    }

    .sec_cont .sec_global .slide_btn.next_btn {
        right: 6.3vw;
    }

    .sec_cont .sec_global .swiper-pagination-bullet {
        width: auto;
        height: auto;
        border-radius: 0;
        background: transparent;
        opacity: 1 !important;
        position: absolute;
    }

    .sec_cont .sec_global .swiper-pagination-bullet img {
        width: 2.3vw;
    }

    .sec_cont .sec_global .swiper-pagination-bullet.swiper-pagination-bullet-active {
        animation: location_bounce_mo;
        /* referring directly to the animation's @keyframe declaration */
        animation-duration: 1.5s;
        animation-iteration-count: infinite;
    }

    .sec_cont .sec_global .map_area>div.conference .swiper-pagination-bullet.location1 {
        top: 11.1vw;
        left: 7.4vw;
    }

    /*우즈벡*/
    .sec_cont .sec_global .map_area>div.conference .swiper-pagination-bullet.location2 {
        top: 29.3vw;
        left: 38vw;
    }

    /*미얀마*/
    .sec_cont .sec_global .map_area>div.conference .swiper-pagination-bullet.location3 {
        top: 38.4vw;
        left: 42.1vw;
    }

    /*태국*/
    .sec_cont .sec_global .map_area>div.conference .swiper-pagination-bullet.location4 {
        top: 39.5vw;
        left: 49.6vw;
    }

    /*베트남*/
    .sec_cont .sec_global .map_area>div.conference .swiper-pagination-bullet.location5 {
        top: 52.1vw;
        left: 45vw;
    }

    /*싱가폴*/
    .sec_cont .sec_global .map_area>div.conference .swiper-pagination-bullet.location6 {
        top: 56.1vw;
        left: 61.6vw;
    }

    /*인도네시아*/
    .sec_cont .sec_global .map_area>div.conference .swiper-pagination-bullet.location7 {
        top: 13vw;
        left: 80.8vw;
    }

    /*일본*/
    .sec_cont .sec_global .map_area>div.exposition .swiper-pagination-bullet.location1 {
        top: 22.4vw;
        left: 5.4vw;
    }

    /*아랍*/
    .sec_cont .sec_global .map_area>div.exposition .swiper-pagination-bullet.location2 {
        top: 25vw;
        left: 15.1vw;
    }

    /*사우디*/
    .sec_cont .sec_global .map_area>div.exposition .swiper-pagination-bullet.location3 {
        top: 27.4vw;
        left: 51.5vw;
    }

    /*미얀마*/
    .sec_cont .sec_global .map_area>div.exposition .swiper-pagination-bullet.location4 {
        top: 32.1vw;
        left: 55.8vw;
    }

    /*태국*/
    .sec_cont .sec_global .map_area>div.exposition .swiper-pagination-bullet.location5 {
        top: 34.4vw;
        left: 62.5vw;
    }

    /*베트남*/
    .sec_cont .sec_global .map_area>div.exposition .swiper-pagination-bullet.location6 {
        top: 42.8vw;
        left: 56.3vw;
    }

    /*말레이시아*/
    .sec_cont .sec_global .map_area>div.exposition .swiper-pagination-bullet.location7 {
        top: 45.3vw;
        left: 58.1vw;
    }

    /*싱가포르*/
    .sec_cont .sec_global .map_area>div.exposition .swiper-pagination-bullet.location8 {
        top: 49vw;
        left: 73.4vw;
    }

    /*인도네시아*/
    .sec_cont .sec_global .map_area>div.exposition .swiper-pagination-bullet.location9 {
        top: 5.3vw;
        left: 93.3vw;
    }

    /*일본*/
}

.sec_welcome {
    position: relative;
}

.sec_welcome .shape {
    position: absolute;
    top: 120px;
    right: 0;
    z-index: -1;
}

.sec_welcome .title i {
    color: #30beb4;
    font-size: inherit;
}

.sec_welcome .img_text_area {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
}

.sec_welcome .img_text_area .video_area {
    width: 840px;
    height: 473px;
    position: relative;
    margin-right: 60px;
}

.sec_welcome .img_text_area .video_area iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.sec_welcome .img_text_area .text_area {
    font-size: 18px;
    line-height: 1.666;
    color: #111;
}
@media(max-width:1430px) {
    .sec_welcome .img_text_area .video_area {
        width: 560px;
        height: 285px;
    }
}

@media (max-width: 800px) {
    .sec_cont .sec_welcome {
        padding-bottom: 30vw;
    }

    .sec_cont .sec_welcome .top_area .title_area {
        margin-bottom: 0;
    }

    .sec_cont .sec_welcome .top_area .title_area .title {
        font-size: 7.5vw
    }

    .sec_cont .sec_welcome .shape {
        width: 89.5vw;
        /*top:36.7vw;*/
        top: 42.7vw;
    }

    .sec_cont .sec_welcome .img_text_area {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: flex-start;
    }

    .sec_cont .sec_welcome .img_text_area .video_area {
        width: 100%;
        height: 47.5vw;
        margin-bottom: 8.8vw;
        margin-right: 0;
    }

    .sec_cont .sec_welcome .img_text_area .text_area {
        font-size: 4.3vw;
        padding-left: 8.2vw;
    }


}

.status_area {
    display: flex;
    align-items: center;
    justify-content: center;
}

.status_bar {
    margin-top: 40px;
    display: inline-flex;
    align-items: center;
}

.status_bar .slide_status {
    display: inline-flex;
    align-items: center;
}

.status_bar .slide_status .slide_num {
    padding: 0 15px;
    font-size: 20px;
    line-height: 1;
    font-family: 'Montserrat', sans-serif;
    color: #131313;
}

.status_bar .slide_status .swiper-progress-bar {
    position: relative;
    width: 100%;
    height: 2px;
    display: inline-block;
    z-index: 1;
    display: flex;
    align-items: center;
}

.status_bar .slide_status .swiper-progress-bar .slide_progress-bar {
    position: relative;
    height: 2px;
    background: rgba(0, 0, 0, .3);
    width: 180px;
    opacity: 0;
}

.status_bar .slide_status .swiper-progress-bar .slide_progress-bar:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: #000;
    height: 100%;
    width: 0;
}

.status_bar .slide_status .swiper-progress-bar.active .slide_progress-bar {
    opacity: 1;
}

.status_bar .slide_status .swiper-progress-bar.animate .slide_progress-bar:after {
    transition: width linear;
    transition-delay: unset;
    width: 100%;
    transition-duration: 5s;
}

.status_control {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.status_control>div {
    display: none
}

.status_control>div.active {
    display: flex;
}

.status_control i {
    font-size: 20px;
    line-height: 1;
    color: #131313;
}

.slide_btn {
    cursor: pointer;
    position: absolute;
    z-index: 3;
}

.slide_btn i {
    font-size: 25px;
    color: #131313;
    font-weight: bold;
}

@media(max-width:800px) {
    .sec_cont .status_bar {
        margin-top: 7.5vw;
    }

    .sec_cont .status_bar .slide_status .slide_num {
        padding: 0 1.9vw;
        font-size: 3.5vw;
    }

    .sec_cont .status_bar .slide_status .swiper-progress-bar {
        height: 0.3vw;
    }

    .sec_cont .status_bar .slide_status .swiper-progress-bar .slide_progress-bar {
        height: 0.3vw;
        width: 43.8vw;
    }

    .sec_cont .status_control i {
        font-size: 4vw;
    }

    .slide_btn i {
        font-size: 5vw;
    }
}

section.main-contact-area .title_area {
    align-items: flex-start;
    text-align: left;
    justify-content: flex-start;
}

@media (max-width: 800px) {
    .main-contact-area .title_area {
        margin-bottom: 5vw;
    }
}

/* history */
.sec_history {
    padding-top: 135px;

}

.medical-view__wrap .tab-v4__content{
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1.333;
    color: #111;
    font-family: 'Marcellus-Regular';
}
.medical-view__wrap .tab-v4__content .medical-view__tit{
	margin-bottom: 24px;
}
.medical-view__wrap .tab-v4__content p:not(:last-child){
    margin-bottom: 12px;
}

@media (max-width: 800px) {
    @keyframes obox {
        0% {
            opacity: 1;
        }

        100% {
            opacity: 0;
            transform: scale(1.5)
        }
    }

    .sec_cont .sec_history {
        padding: 16.3vw 0;
    }

    .sec_cont .sec_history .img_area>div {
        display: none;
        position: relative;
    }

    .sec_cont .sec_history .img_area .more_btn {
        position: absolute;
        bottom: 0;
        /*left:50%;*/
        left: 48.2%;
        transform: translateX(-50%);
        width: 10vw;
        cursor: pointer;
    }

    .sec_cont .sec_history .img_area .more_btn:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: #c7ccd2;
        width: 10vw;
        height: 10vw;
        border-radius: 100%;
        z-index: -2;
        animation: obox 1s running infinite;
    }

    .sec_cont .sec_history .img_area>div.active {
        display: block;
    }


}

.sec_international {
    padding-bottom: 150px;
    margin-bottom: 60px;
}

.sec_international .shape {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
}

@media (max-width: 800px) {
    .sec_cont .sec_international {
        padding-bottom: 20vw;
        margin-bottom: 15.6vw;
    }

}

/* medical staff */
/*
  .sec_doctor{
    font-family: "Open Sans",sans-serif;
    color: #333;
    font-weight: 300;
    line-height: 1.3;
    word-break: keep-all;}
  */
.sec_doctor .medical__wrap {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.sec_doctor .medical__img {
    height: auto;
    padding-bottom: 0;
}

.sec_doctor .medical__list {
    margin: 0;
}

.sec_doctor .medical__img img {
    width: 100%;
}

.sec_doctor .medical__item {
    padding-left: 0;
    width: calc((100% / 4) - 27px);
    margin-right: 35px;
}

.sec_doctor .medical__item:nth-child(4n) {
    margin-right: 0;
}

.sec_doctor {
    padding: 130px 0;
}

.sec_doctor .line_title {
    margin: 120px 0 60px 0;
}

@media(max-width:800px) {
    .sec_cont .sec_doctor .medical__item {
        width: calc((100% / 2) - 1.8vw);
        margin-right: 3.5vw;
        margin-top: 6.9vw;
    }

    .sec_cont .sec_doctor .medical__item:nth-child(2n) {
        margin-right: 0;
    }

    .sec_cont .sec_doctor {
        padding: 16.3vw 0;
    }

    .sec_doctor .line_title {
        margin: 16.9vw 0 5.6vw 0;
    }
}



.sec_doctor .line_title .title,
.sec_doctor .medical__name {
    font-family: 'Montserrat', sans-serif;
}



.sec_doctor .line_title {
    margin-right: auto;
    display: flex;
    align-items: center;
}

.sec_doctor .line_title:first-of-type {
    margin-top: 0;
}

.sec_doctor .line_title .line {
    display: inline-block;
    width: 6px;
    height: 20px;
    background: #30beb4;
}

.sec_doctor .line_title .title {
    font-size: 28px;
    line-height: 1;
    color: #30beb4;
    font-weight: bold;
    padding: 0 20px;
}

@media(max-width:800px) {
    .sec_cont .sec_doctor .line_title {
        margin-right: 0;
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .sec_cont .sec_doctor .line_title .line {
        width: 1vw;
        height: 4vw;
    }

    .sec_cont .sec_doctor .line_title .title {
        font-size: 4.5vw !important;
        padding: 0 2.5vw;
    }

    .sec_cont .medical__item .medical__txt1 {
        font-size: 2.9vw;
    }

    .sec_cont .medical__item .medical__txt2 {
        font-size: 2.3vw;
    }

    .sec_cont .sec_doctor .line_title .title,
    .sec_cont .sec_doctor .medical__name {
        font-size: 3.8vw
    }

    .sec_cont .medical-view__tit {
        font-size: 8vw;
    }

    .sec_cont .medical-view__tit .medical-view__career {
        font-size: 3.5vw
    }

    .sec_cont .medical-view__txt {
        font-size: 3.5vw;
    }

    .sec_cont .medical-view__col {
        margin-top: 4vw;
    }

    .sec_cont .tab-v4__content {
        margin-top: 5vw;
        height: auto;
    }

    .sec_cont .tab-v4__link {
        font-size: 3.5vw
    }

    .sec_cont .medical-view__wrap {
        padding: 8vw;
    }

    .sec_cont .medical-view__dt,
    .sec_cont .medical-view__dd {
        font-size: 3.5vw;
    }
}


.medical-view {
    z-index: 99999;
}

.tab-v4 {
    display: flex;
}

.tab-v4__item {
    float: left;
    width: 50%;
    list-style: none;
    box-sizing: border-box;
}

.tab-v4__link {
    display: table-cell;
    width: 1%;
    height: 36px;
    color: #444;
    font-size: 16px;
    border: 1px solid #d7d7d7;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
}

.tab-v4__item.is-active .tab-v4__link {
    border-color: #333;
    background-color: #333333;
    color: #fff;
}

.medical-head__tit,
.medical-head__tit:before {
    background: #30beb4
}

.tab-v4__content {
    display: none;
    overflow: auto;
    height: 570px;
    margin-top: 52px;
    padding: 0 5px 20px 5px;
    box-sizing: border-box;
}

.medical-view__career,
.medical-view__dt {
    color: #30beb4 !important
}

.tab-v4__content.is-active {
    display: block;
}

@media only screen and (max-width: 1025px) {
    .medical-view {
        height: 95vh;
        margin-top: 70px;
    }
}

@media only screen and (max-height: 900px) {
    .medical-view__close {
        top: 100px;
    }
}

@media (max-width:768px) {
    .medical-view__close {
        top: 20px;
    }

}

.medical-view__close {
    background: url("../images/close2d162d16.png") no-repeat center center / contain;
}


.sec_doctor .medical__item.hidden {
    opacity: 0;
    pointer-events: none;
}

/* facility */
.sec_facility {
    padding: 130px 0;
    font-family: 'Montserrat', sans-serif;
}

.sec_facility .img_text_area {
    align-items: center;
}

.sec_facility .tab_area li {
    display: flex;
    margin-bottom: 10px
}

.sec_facility .tab_area li:last-child {
    margin-bottom: 0;
}

.sec_facility .tab_area li>span {
    width: 90px;
    height: 115px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #02726b;
}

/*
.sec_facility .tab_area li .floor_area{ transform:skew(0deg,-15deg); }
.sec_facility .tab_area li .floor_area .floor_num{transform:skew(0deg,15deg); }
.sec_facility .tab_area li .floor_name{ transform:skew(0deg,14deg);  margin-top:20px;}
*/


.sec_facility .tab_area .floor_area {
    background: #02726b;
    line-height: 1;
    color: #fff;
}

.sec_facility .tab_area .floor_area .floor_num {
    display: inline-flex;
    align-items: flex-end;
}

.sec_facility .tab_area .floor_area .floor_num .num {
    font-size: 34px;
}

.sec_facility .tab_area .floor_area .floor_num .floor {
    font-size: 24px;
    margin-top: 0;
}

.sec_facility .tab_area .floor_name {
    background: transparent;
    font-size: 20px;
    line-height: 1.35;
    color: #666;
    width: 260px;
    height: 115px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.3s ease;
    will-change: background;
    letter-spacing: 0;
}

.sec_facility .tab_area li.active .floor_name {
    background: #30beb4
}

.sec_facility .tab_area .floor_name .name {
    text-align: center;
    transition: color 0.3s ease;
    will-change: color;
}

.sec_facility .tab_area li.active .floor_name .name {
    color: #fff;
}

.sec_facility .slide_area {
    width: calc(100% - (350px + 60px))
}

.sec_facility .slide_area .top_area {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.sec_facility .slide_area .top_area .title_area {
    margin-right: auto;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: start;
    font-family: 'Montserrat', sans-serif;
}

.sec_facility .slide_area .top_area .title_area .line {
    display: inline-block;
    width: 6px;
    height: 20px;
    background: #30beb4;
}

.sec_facility .slide_area .top_area .title_area .title {
    font-size: 28px;
    line-height: 1;
    color: #30beb4;
    font-weight: bold;
    padding: 0 20px;
    margin-bottom: 0;
}

.sec_facility .slide_area .status_area {
    justify-content: center;
}

.sec_facility .slide_area .top_area .btn_area {
    display: flex;
}

.sec_facility .slide_area .top_area .btn_area .slide_btn {
    position: relative;
    display: flex;
    align-items: center;
}

.sec_facility .slide_area .top_area .btn_area .prev_btn {
    margin-right: 40px;
}

.sec_facility .slide_area .slide_box {
    visibility: hidden;
    opacity: 0;
    height: 0;
    will-change: opacity;
}

.sec_facility .slide_area .slide_box.active {
    visibility: visible;
    opacity: 1;
    height: auto;
}


.sec_facility .slide_area .slide_box .status_bar .slide_status .swiper-progress-bar.animate .slide_progress-bar:after {
    width: 0;
    transition-duration: 0s;
}

.sec_facility .slide_area .slide_box.play .status_bar .slide_status .swiper-progress-bar.animate .slide_progress-bar:after {
    width: 100%;
    transition-duration: 5s;
}

.sec_facility .tab_area {
    margin-right: auto;
}


@media (max-width: 800px) {
    .sec_cont .sec_facility {
        padding: 16.3vw 0;
    }

    .sec_facility .tab_area ul {
        display: flex;
        flex-direction: row-reverse;
    }

    .sec_cont .sec_facility .tab_area {
        margin-bottom: 10vw;
    }

    .sec_cont .sec_facility .tab_area li {
        margin-bottom: 0;
    }

    .sec_cont .sec_facility .tab_area li>span {
        width: auto;
        height: auto;
        border: none;
    }

    .sec_cont .sec_facility .tab_area .floor_area {
        background: transparent;
    }

    .sec_cont .sec_facility .tab_area .floor_area .floor_num {
        display: inline-flex;
        align-items: flex-end;
        color: #666;
        transition: all 0.3s ease;
        padding: 1.9vw;
    }

    .sec_cont .sec_facility .tab_area .floor_area .floor_num .num {
        font-size: 5vw;
    }

    .sec_cont .sec_facility .tab_area .floor_area .floor_num .floor {
        font-size: 3.8vw;
    }


    .sec_cont .sec_facility .tab_area li.active .floor_area .floor_num {
        background: #02726b;
        color: #fff;
    }

    .sec_cont .sec_facility .tab_area li.active .floor_area .floor_num .num {
        font-size: 6.3vw;
    }

    .sec_cont .sec_facility .tab_area li.active .floor_area .floor_num .floor {
        font-size: 5vw;
    }

    .sec_cont .sec_facility .tab_area .floor_name {
        display: none
    }

    .sec_cont .sec_facility .slide_area {
        width: 100%;
    }

    .sec_cont .sec_facility .slide_area .top_area {
        margin-bottom: 4.4vw;
        ;
    }

    .sec_cont .sec_facility .slide_area .top_area .title_area {
        margin-right: 0;
        justify-content: center;
        margin-bottom: 0;
    }

    .sec_cont .sec_facility .slide_area .top_area .title_area .line {
        width: 1vw;
        height: 4vw;
    }

    .sec_cont .sec_facility .slide_area .top_area .title_area.long_title .line {
        height: 8vw;
    }

    .sec_cont .sec_facility .slide_area .top_area .title_area .title {
        font-size: 4.5vw;
        padding: 0 2.5vw;
    }

    .sec_cont .sec_facility .slide_area .top_area .btn_area {
        display: none;
    }

    .sec_facility .tab_area {
        margin: 0 auto;
    }

}

.sec_cont .sec_facility .slide_area .top_area .title_area .title.pc {
    display: flex;
}

.sec_cont .sec_facility .slide_area .top_area .title_area .title.mo {
    display: none;
}

.sec_method_explain .img_area{
    margin: 0 auto;
    text-align: center;
}

@media (max-width: 800px) {
    .sec_cont .sec_facility .slide_area .top_area .title_area .title.pc {
        display: none;
    }

    .sec_cont .sec_facility .slide_area .top_area .title_area .title.mo {
        display: flex;
    }
}

.sc_treatment .sub_bg {
    height: auto;
}

.sc_treatment.sec_cont {
    letter-spacing: -1px;
}

@media(max-width:800px) {
    .sc_treatment .sec_bt .img_text_area .left_area {
        width: 100%;
    }

    .sc_treatment.sec_cont .lnb_area .lnb {
        position: relative;
    }

    .sc_treatment.sec_cont .sub_bg {
        height: auto;
    }

    .sc_treatment.sec_cont .sub_bg {
        margin-bottom: 6vw;
    }

}
.photo-slide__txt{font-size:20px;}
.photo-slide.type-thum .photo-slide__txt{font-size:16px;color:#777575;text-align:center;}
.container__wrap .review__point{font-size:16px;}
div.bg_title:has(span.test0101) {
    padding:10px 24px;
}
li:has(span.test0202) {
    width:460px
}
section.sec_only:has(span.test0303){
	background: #f0ece9;
}
section.sec_method:has(span.test0505){
	margin-bottom:0
}
section.sec_method .list_area li .info_area:has(span.test0505){
	margin:0
}
section.sec_method .list_area li .info_area .num:has(span.test0505){
	margin:0;padding:0
}
section.sec_method:has(span.test0606){
	margin-bottom:0
}
div.sec_wrap:has(span.test0707){
	width:1300px;
}
div.bg_title:has(span.test0808){
	width:auto !important;
}
div.img_area:has(span.test0909){
	height:auto;margin-bottom:30px;
}
.sec_only .sec_wrap > .img_text_area .img_area:after:has(~ span.test0404){
	right:-50px;
}
/* before&after 24.04.16 e */

body .sub_bg .motion_area>.area,
body .sub_bg .motion_area>.area>.bg_img {
    border-color: #f4ecea !important;
}

body .sub_bg .motion_area>.area, body .sub_bg .motion_area>.area>.bg_img{}

@media(max-width:800px) {
    .sec_cont .sec_bt .slide_area .swiper-slide .info_area {
        height: 36.7vw;
    }

    .sec_cont .sub_bg .bg_title>.title {
        font-size: 5.3vw;
    }

    .sec_cont .sub_bg .bg_title>.info {
        font-size: 3.4vw;
    }
}

@keyframes sub_bg_motion_title2 {
    0% {
        opacity: 0;
        right: 45px;
    }

    100% {
        opacity: 1;
        right: 65px;
    }
}

.sub_bg .bg_title {
    animation: sub_bg_motion_title2 1s forwards;
    animation-delay: 0.75s;
}


.sub_bg .motion_area .area.area02 .bg_img:nth-of-type(2) {
    animation-delay: 0.45s
}

.sub_bg .motion_area .area.area02 .bg_img:nth-of-type(3) {
    animation-delay: 0.75s
}

.sub_bg .motion_area .area.area02 .bg_img:nth-of-type(4) {
    animation-delay: 0.5s
}

.sec_method .list_area li .info_area .num {
    /* font-size: 24px; */
    font-size: 30px;
    line-height: 1.25;
    /* min-height: 76px; */
    min-height: max-content;
    /* height: max-content; */
}
.sec_method .list_area li .info_area .num.numtext,
.sec_method .list_area li .info_area .num#numtext{
    font-size: 24px;
}

.sec_method .list_area ul {
    /* justify-content: flex-start; */
    justify-content: center;
}

@media(max-width:800px) {
    .sec_cont .sub_bg .motion_area .area.area02 .bg_img:nth-of-type(1) {
        animation-delay: 1s
    }

    .sec_cont .sub_bg .motion_area .area.area02 .bg_img:nth-of-type(2) {
        animation-delay: 0.75s
    }

    .sec_cont .sec_method .list_area li .info_area .num {
        height: auto;
        font-size: 4.3vw;
        line-height: 1.17;
    }

    .sec_cont .sec_method .list_area li:nth-child(4) .info_area .num {
       /*  height: 12.3vw; */
    }

    .sec_cont .sec_method .list_area li:nth-child(5) .info_area .num {
        /* height: 17.3vw; */
    }

    .sec_suitable .add_info .info {
        font-size: 3.3vw;
    }

    .sec_cont .sec_suitable .list_area li .info {
        font-size: 4.1vw;
    }

    .sec_cont .sec_only .sec_wrap>.img_text_area .img_area:after {
        bottom: 42.35vw;
    }

    .sec_cont .sub_bg.tmo .bg_title {
        top: -12vw;
    }
}

.sub_bg.wider .sec_wrap {
    width: 1730px;
}

.sub_bg.wider .motion_area .area.area01 .bg_img:nth-of-type(5) {
    animation-delay: 0.3s
}

/*15*/
.sub_bg.wider .motion_area .area.area01 .bg_img:nth-of-type(6) {
    animation-delay: 0.5s
}

/*15*/
.sub_bg.wider .motion_area .area.area01 .bg_img:nth-of-type(7) {
    animation-delay: 0.6s
}

/*15*/
.sub_bg.wider .motion_area .area.area01 .bg_img:nth-of-type(8) {
    animation-delay: 0.65s
}

/*15*/

.sub_bg.wider .motion_area .area.area02 .bg_img:nth-of-type(5) {
    animation-delay: 0.3s
}

/*15*/
.sub_bg.wider .motion_area .area.area02 .bg_img:nth-of-type(6) {
    animation-delay: 0.4s
}

/*15*/
.sub_bg.wider .motion_area .area.area02 .bg_img:nth-of-type(7) {
    animation-delay: 0.5s
}

/*15*/
.sub_bg.wider .motion_area .area.area01 .bg_img:nth-of-type(8) {
    animation-delay: 0.6s
}

/*15*/

.sub_bg.wider .motion_area .area.area03 .bg_img:nth-of-type(5) {
    animation-delay: 0.2s
}

/*15*/
.sub_bg.wider .motion_area .area.area03 .bg_img:nth-of-type(6) {
    animation-delay: 0.3s
}

/*15*/
.sub_bg.wider .motion_area .area.area03 .bg_img:nth-of-type(7) {
    animation-delay: 0.5s
}

/*15*/
.sub_bg.wider .motion_area .area.area03 .bg_img:nth-of-type(8) {
    animation-delay: 0.6s
}

/*15*/

.sub_bg.wider .motion_area .area.area04 .bg_img:nth-of-type(5) {
    animation-delay: 0.1s
}

/*15*/
.sub_bg.wider .motion_area .area.area04 .bg_img:nth-of-type(6) {
    animation-delay: 0.3s
}

/*15*/
.sub_bg.wider .motion_area .area.area04 .bg_img:nth-of-type(7) {
    animation-delay: 0.5s
}

/*15*/
.sub_bg.wider .motion_area .area.area04 .bg_img:nth-of-type(8) {
    animation-delay: 0.6s
}

/*15*/

.sub_bg.wider .motion_area .area.area02 .bg_img:nth-of-type(2),
.sub_bg.wider .motion_area .area.area02 .bg_img:nth-of-type(3) {
    animation-delay: 0.65s
}

.sub_bg.wider .motion_area .area.area02 .bg_img:nth-of-type(5) {
    animation-delay: 0.75s
}

body .sub_bg.blue {
    background: #ecf1f2;
}

body .sub_bg.blue .motion_area>.area,
body .sub_bg.blue .motion_area>.area>.bg_img {
    border-color: #ecf1f2 !important;
}


.sec_only_explain .list_area li {
    font-size: 18px;
    color: #111;
    letter-spacing: 0;
    margin-bottom: 10px;
}


@keyframes sub_bg_motion_title_mo2 {
    0% {
        opacity: 0;
        left: auto;
        right: -6%;
    }

    100% {
        opacity: 1;
        left: auto;
        right: 0;
    }
}

.sec_bt.higher .slide_area .swiper-slide .info_area {
    height: 175px;
}

@media(max-width:800px) {

    .sec_cont.higer .sec_bt .slide_area .swiper-slide .info_area {
        height: 42.9vw;
    }
}
.sub_bg.w-1300 .sec_wrap {
    width: 100%;
}

.sec_only .explaing_img:not(:last-child){
    margin-bottom: 90px;
}

.sub_bg.w-1300 .motion_area .area.area02 .bg_img:nth-of-type(2) {
    animation-delay: 0.75s
}
.sec_method_explain_btn_type .img_area {
    width: 100%;
    height: 584px;
    background-image: url(../img_up/shop_pds/banoeng/design/images/sub/sub03/sub03_04/sec_method_explain_btn_type_bg_img.html);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 140px;
    padding: 0 60px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: center;
}

.sec_method_explain_btn_type .img_area .text_area>.title {
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0;
    color: #2d4f6a;
    display: inline-flex;
    margin-bottom: 50px;
    font-weight: 600;
}

.sec_method_explain_btn_type .img_area .text_area>.title .line {
    display: inline-block;
    width: 8px;
    height: 60px;
    background: #2d4f6a;
    margin-right: 10px;
}

.sec_method_explain_btn_type .img_area .text_area {
    width: 570px;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn li {
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn li:last-child {
    margin-bottom: 0 !important;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn li>.title {
    margin-right: auto;
    white-space: nowrap;
    margin-right: auto;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn .btn {
    width: 160px;
    height: 40px;
    border: 1px solid #111;
    position: relative;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn .btn a {
    width: 100%;
    height: 100%;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1;
    color: #111;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn .btn:hover a {
    background: #111;
    color: #fff;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn li .btn:before {
    content: "";
    height: 1px;
    border-top: 1px dotted #111;
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
}

.sec_method_explain_btn_type .img_area .text_area .list_btn li:nth-child(1) .btn:before {
    width: 125px;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn li:nth-child(2) .btn:before {
    width: 85px;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn li:nth-child(3) .btn:before {
    width: 215px;
}

.sec_method_explain_btn_type .img_area .text_area .list_btn li:nth-child(4) .btn:before {
    width: 140px;
}

@media (max-width: 800px) {
    .sec_cont .sec_method_explain_btn_type .img_area {
        background-image: url(../img_up/shop_pds/banoeng/design/images/sub/sub03/sub03_04/sec_method_explain_btn_type_bg_img_mo.html);
        height: 166.4vw;
        margin-bottom: 18.8vw;
        padding: 0 6.3vw;
        justify-content: flex-end;
        align-items: center;
        padding-bottom: 12.5vw;
    }

    .sec_cont .sec_method_explain_btn_type .sec_wrap {
        padding: 0;
    }

    .sec_cont .sec_method_explain_btn_type .title_area {
        padding: 0 6.3vw;
    }

    .sec_cont .sec_method_explain_btn_type .img_area .text_area {
        width: auto;
    }

    .sec_cont .sec_method_explain_btn_type .img_area .text_area .list_btn li .btn:before {
        display: none;
    }

    .sec_cont .sec_method_explain_btn_type .img_area .text_area>.title {
        font-size: 5vw;
        margin-bottom: 10vw;
        align-items: center;
    }

    .sec_cont .sec_method_explain_btn_type .img_area .text_area .list_btn li {
        font-size: 4.3vw;
        margin-bottom: 3.8vw;
    }

    .sec_cont .sec_method_explain_btn_type .img_area .text_area .list_btn li>.title {
        font-size: 3.8vw;
    }

    .sec_cont .sec_method_explain_btn_type .img_area .text_area .list_btn .btn {
        width: 22.5vw;
        height: 7.5vw;
    }

    .sec_cont .sec_method_explain_btn_type .img_area .text_area .list_btn .btn a {
        font-size: 3vw;
    }

    .sec_cont .sec_method_explain_btn_type .img_area .text_area>.title .line {
        width: 1.3vw;
        height: 10vw;
        margin-right: 1.3vw;
    }
}
.sec_widenose.sec_method .list_area li {
    display: flex;
    align-items: flex-start;
    width: calc((100% / 2) - 30px)
}

.sec_widenose.sec_method .list_area li .img_area {
    margin-bottom: 0;
    margin-right: 20px;
    width: auto;
}

.sec_widenose.sec_method .list_area li .info_area {
    margin-top: 245px;
}

@media(max-width:800px) {
    .sec_cont .sec_widenose.sec_method .list_area ul {
        display: block;
    }

    .sec_cont .sec_widenose.sec_method .list_area ul li {
        width: 100%;
    }

    .sec_cont .sec_widenose.sec_method .list_area ul li:nth-child(odd) {
        margin-bottom: 9.4vw;
    }

    .sec_cont .sec_widenose.sec_method .list_area li .img_area {
        margin-right: 1.9vw;
        margin-bottom: 0;
        width: 41.3vw;
    }

    .sec_cont .sec_widenose.sec_method .list_area li .info_area {
        margin-top: 0;
    }
}
.sec_suitable .list_area li .info b {
    font-weight: bold;
}
.sec_method_explain.type11 .sec_wrap {
    background: #faf3ed;
    padding: 45px 100px;
}

.sec_method_explain.type11 .list_area li {
    margin-bottom: 30px;
}

.sec_method_explain.type11 .list_area li:last-child {
    margin-bottom: 0;
}

.sec_method_explain.type11 .img_area {
    margin-right: 45px;
    margin-left: 0;
}

.sec_method_explain.type11 .text_area .num {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 20px;
    border: 2px solid #111;
    margin-bottom: 30px;
}

.sec_method_explain.type11 .text_area .title {
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 20px;
}

.sec_method_explain.type11 .text_area .info {
    letter-spacing: 0;
    line-height: 1.66;
}

.sec_method_explain.type11 .bold {
    font-weight: bold !important;
}

.sec_cont img{
    height: auto;
}
.sec_cont .pc img {
    width: 100%;
}
@media (max-width: 1024px) {
.sec_cont .pc img {
    width: 100%;
    height: 455px; 
    display: block;
    object-fit: cover;
    object-position: center;
}
}
.sec_cont .swiper-container-horizontal img:not(:last-child){
    margin-bottom: 0;
}

.photo-slide__box.type-after .photo-slide__cate {
    background: #30beb4;
}

@media(max-width:800px) {
    .sec_cont .sec_method_explain.type11 .sec_wrap {
        background: #faf3ed;
        padding: 6.3vw 8.8vw;
    }

    .sec_cont .sec_method_explain.type11 .list_area li {
        margin-bottom: 7.5vw;
    }

    .sec_cont .sec_method_explain.type11 .list_area li:last-child {
        margin-bottom: 0;
    }

    .sec_cont .sec_method_explain.type11 .img_area {
        margin-right: 0;
        margin-bottom: 3.1vw;
    }

    .sec_cont .sec_method_explain.type11 .text_area {
        text-align: center;
    }

    .sec_cont .sec_method_explain.type11 .text_area .num {
        font-size: 3.8vw;
        padding: 0.6vw 1.9vw;
        border-radius: 2.5vw;
        border: 0.3px solid #111;
        margin-bottom: 3.1vw;
    }

    .sec_cont .sec_method_explain.type11 .text_area .title {
        font-size: 5vw;
        margin-bottom: 4.4vw;
    }
}

.news{
    margin-bottom: 24px;
}

.ui-pagenate a,.ui-pagenate strong {
    display: inline-block;
    zoom:1;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0 9px;
    vertical-align: middle;
    margin: 0 2px
}

.ui-pagenate a {
    border: 1px solid #ccc;
    text-decoration: none;
    color: #555;
    cursor: pointer;
}

.ui-pagenate a.active{
    padding: 0;
    font-size: 0;
    border-color: #30beb4;
	background: #30beb4;
}
.ui-pagenate a.active strong{
    margin: 0;
	background: none;
}

.ui-pagenate a:hover{
    background-color: #eee;
}

.ui-pagenate a:hover {
    text-decoration: none
}

.ui-pagenate a.txt {
    font-weight: 800;
    font-size: 11px;
    font-family: Tahoma,Sans-Serif;
    letter-spacing: -3px
}

.ui-pagenate strong {
    color: #111;
    font-size: 14px
}

.ui-pagenate .pagination .page-number,
.ui-pagenate .pagination .page-item:not(:first-child):not(:last-child){
	width: auto;
}
.ui-pagenate .pagination {
	gap: 2px;
    font-family: 'Montserrat', sans-serif;
}

.ui-pagenate .page-link.prev,
.ui-pagenate .page-link.next-arrow{
	text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #555;
}

.ui-pagenate .page-link.prev {
	margin-right: 2px;
}



@media (max-width: 700px){
    .ui-pagenate .pagination__list{
        padding: 32px 0;
        position: relative;
    }
    .ui-pagenate .dir{
        position: absolute;
        width: 54px;
        left: calc(50% - 27px);
        top: 0;
    }
    .ui-pagenate .dir.prev1{

        top: 0;
    }
    .ui-pagenate .dir.next1{
        bottom: 0;
        top: auto;

    }
}
.sec_cont.review-page .container__wrap img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}







.container__wrap .board {
    padding: 0;
    width: 100%;
}

.board__find {
    display: inline-flex;
}

.board__table .board__tr:last-of-type {
    border-bottom: none;
}

@media(max-width:800px) {
    .container__wrap {
        width: 100%;
        max-width: 100%;
    }

    .board__tr {
        padding: 3.8vw 0 3.8vw 1vw;
    }

    .news__header {
        padding-left: 0;
    }

    .board__find {
        width: 48.1vw;
        height: 6.3vw;
    }

    .board__td {
        font-size: 3.8vw;
    }

    .board__date {
        font-size: 3vw;
    }
}


.epilogue-best__txt {
    color: #666;
}

@media(max-width:800px) {
    .sec_cont.review-page .epilogue-best__mark {
        font-size: 3vw;
        padding: 1vw 2.5vw;
    }

    .sec_cont.review-page .epilogue-best__tit {
        font-size: 5vw;
        margin-top: 11.3vw;
    }

    .sec_cont.review-page .epilogue-best__txt {
        font-size: 3.8vw;
        margin-bottom: 15vw;
    }

    .sec_cont.review-page .epilogue-best__item {
        padding-bottom: 54.5vw;
    }

    .sec_cont.review-page .category-tab__link {
        height: 10.6vw;
        font-size: 3.3vw
    }

    .sec_cont.review-page .epilogue__box {
        padding: 3.8vw 5.6vw;
    }

    .sec_cont.review-page .epilogue__txt {
        font-size: 3.8vw;
        height: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* 라인수 */
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        line-height: 1.2;
    }

    .sec_cont.review-page .epilogue__item {
        margin-top: 7.5vw
    }

    .sec_cont.review-page .review__noti {
        font-size: 3.5vw;
        line-height: 1.28;
        margin: 6.9vw auto 8.8vw;
    }

    .sec_cont.review-page .gallery__tit {
        font-size: 5vw;
    }

    .sec_cont.review-page .gallery__content {
        padding: 15vw 0;
    }

    .sec_cont.review-page .gallery__inner p {
        font-size: 3.5vw;
    }

    .sec_cont.review-page .gallery__inner p img {
        height: auto !important;
    }

    .sec_cont.review-page .review__point {
        font-size: 1.2vw;
    }

    .sec_cont.review-page .review {
        padding-bottom: 8.8vw;
    }

    .sec_cont.review-page .page__btn {
        font-size: 5vw;
    }

    .sec_cont.review-page .page__item.type-prev .page__btn {
        padding-left: 6vw;
    }

    .sec_cont.review-page .page__item.type-next .page__btn {
        padding-right: 6vw;
    }
}

/*포토갤러리*/

/*221019 수정*/
.sec_cont.review-page {
    font-family: 'Montserrat', sans-serif;
}

/*.gender__input.type-m + .gender__label{border-radius:100%; border:1px solid #e1e1e1;}*/
.sec_cont.review-page .photo-slide__noti {
    margin-top: 35px;
    color: #777575;
}

.sec_cont.review-page .category-tab {
    margin-top: 25px;
}

.sec_cont.review-page .photo-slide {
    padding: 0;
}

.sec_cont.review-page .photo-slide__cate {
    font-size: 18px;
    line-height: 1;
    padding: 10px 15px;
    font-weight: 400;
}

.sec_cont.review-page .photo-slide__link {
    font-size: 18px;
    width: 70px;
    height: 70px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
}

.sec_cont.review-page .photo-slide__item {
    background: #9d9c9c;
}

.sec_cont.review-page .photo-slide__item+.photo-slide__item {
    margin-left: 3px;
}

@media(max-width:800px) {
    .sec_cont.review-page .top_area .title_area .title .text span.mo {
        display: inline-block !important;
    }

    .sec_cont.review-page .gender__label {
        width: 7.5vw;
        height: 7.5vw;
    }

    .sec_cont.review-page .gender__input.type-m+.gender__label {
        margin-left: 1.3vw;
    }

    .sec_cont.review-page .photo-slide__noti {
        margin-top: 5vw;
        font-size: 3.8vw;
        line-height: 1.333;
    }

    .sec_cont.review-page .category-tab {
        margin-top: 3.1vw;
    }

    .sec_cont.review-page .category-tab__link {
        font-size: 3vw;
    }

    .sec_cont.review-page .photo-slide {
        margin-top: 7.5vw;
        position: relative;
    }

    .sec_cont.review-page .photo-slide__area {
        display: flex;
        position: relative;
    }

    .sec_cont.review-page .photo-slide__cate {
        font-size: 3vw;
        padding: 1.3vw 1.9vw;
    }

    .sec_cont.review-page .photo-slide__list {
        display: flex;
        left: 50%;
        transform: translateX(-50%);
    }

    .sec_cont.review-page .photo-slide__link {
        width: 9.3vw;
        height: 9.3vw;
        font-size: 2.8vw;
    }

    .sec_cont.review-page .photo-slide__item+.photo-slide__item {
        margin-top: 0;
        margin-left: 0.6vw;
    }

    .sec_cont.review-page .photo-slide__txt {
        font-size: 4.3vw;
        line-height: 1.32;
    }

    .sec_cont.review-page .photo-slide__btn {
        display: block;
        margin: 0;
        width: 7vw;
        height: 7vw;
        /*top:50%;*/
        top: 38%;
        transform: translateY(-50%);
        background-size: cover !important;
        background-position: 50% 50% !important;
        background-repeat: no-repeat !important;
    }

    .sec_cont.review-page .photo-slide.type-thum .photo-slide__txtarea {
        display: block;
    }

    .sec_cont.review-page .photo-slide.type-thum .photo-slide__wrap {
        border-width: 0.4vw;
    }

    .sec_cont.review-page .photo-slide.type-thum .photo-slide__txt {
        -webkit-line-clamp: 3;
        font-size: 3.8vw;
        line-height: 1.2;
        height: auto;
    }
}

/*리얼리뷰*/

.sec_cont.review-page .epilogue-best__link2 {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

@media(max-width:800px) {
    .sec_cont.review-page .epilogue-best__txt {
        margin-bottom: 13.8vw;
    }

    .sec_cont.review-page .epilogue-best__next,
    .epilogue-best__prev {
        display: inline-block !important;
        width: 2.5vw;
        height: 4.4vw;
        top: 40vw;
    }

    .sec_cont.review-page .epilogue-best__prev {
        left: 1.9vw !important;
    }

    .sec_cont.review-page .epilogue-best__next {
        right: 1.9vw !important;
    }

    .sec_cont.review-page .epilogue-best__page {
        bottom: 12.5vw;
    }

    .sec_cont.review-page .epilogue-best__page li {
        width: 1.8vw;
        height: 1.8vw;
    }

    .sec_cont.review-page .epilogue-best__page li+li {
        margin-left: 1.3vw
    }

    .sec_cont.review-page .epilogue__box {
        height: auto;
    }
}
@media(max-width: 1200px){
    .epilogue-best__box.type-img, .epilogue-best__box.type-txt{
        width: 100%;
    }
    .sec_cont.review-page .epilogue-best__page{
        bottom: 14px;
        width: 100%;
    }
    .sec_cont.review-page .epilogue-best__page li{
        margin: 2px !important;
    }
}
@media(max-width: 680px){
    .epilogue-best__box.type-txt .epilogue-best__item {
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 1025px) {
    .epilogue-best__box.type-txt .epilogue-best__item {
        padding-bottom: 10.44%;
    }
}

.review {
    border: 0 none;
}

.container__wrap.type-another {
    padding-top: 0;
}

.container__wrap {
    max-width: 1200px;
    width: 100%;
}

.category-tab__item {
    width: calc(100% / 8);
}

.review__noti {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    letter-spacing: -.5px;
    margin: 40px 0 60px;
}

.pagination {
    margin-top: 0;
}

.epilogue__box {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    border-bottom: 10px solid #30beb4 !important;
}

section.main-contact-area .title_area {
    margin-top: 0;
}

.epilogue-best__item {
    padding-bottom: 61.96%;
}

.epilogue-best {
    max-height: 100%;
}

.epilogue-best__mark {
    background-color: #30beb4;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.epilogue-best__area {
    padding: 0 40px;
}

.epilogue__img {
    padding-bottom: 66.63%;
}

.epilogue-best__txt {
    font-family: 'Montserrat', sans-serif;
}

@media only screen and (max-width: 1025px) {
    .category-tab__item:nth-child(5) .category-tab__link {
        border-left: 1px solid #eee;
    }

    .category-tab__item {
        width: calc(100% / 4);
    }

    .category-tab__link {
        height: 50px;
    }
}

@media only screen and (max-width: 680px) {
    .container__wrap.type-another {
        padding: 0 7.5vw;
    }

    .epilogue-best__tit {
        margin-top: 5rem;
        text-align: center;
    }

    .epilogue-best__txt {
        text-align: center;
        height: auto;
        margin-bottom: 4rem;
    }

    .epilogue__box {
        padding: 30px 12px;
    }

    .epilogue__txt {
        -webkit-line-clamp: 3;
        font-size: 1.1rem;
        height: 50px;
        line-height: 1;
    }

    .epilogue__item {
        margin-top: 60px;
    }
}
.sec_cont.ba-page {
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1.333;
    color: #111;
    font-family: 'Marcellus-Regular';
}

.sec_cont.ba-page .epilogue__img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.ba-page .photo-slide__txt,
.ba-page .photo-slide__noti {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    letter-spacing: -1px;
}

.ba-page .photo-slide.type-thum .photo-slide__txt {
    font-size: 16px;
    color: #777575;
    text-align: center;
}

.ba-page .photo-slide__box.type-after .photo-slide__cate {
    background: #30beb4;
}

.ba-page .review__point {
    font-size: 16px;
}

.ba-page .pagination {
    font-family: 'Montserrat', sans-serif;
}

.ba-page .ui-pagenate a.txt span {
    padding: 0;
}

@media (max-width: 800px) {


    .ba-page .photo-slide__txt,
    .ba-page .photo-slide__noti {
        font-size: 16px;
    }

    .ba-page .photo-slide.type-thum .photo-slide__txt {
        font-size: 14px;
    }

    .sec_cont.ba-page .review__point {
        font-size: 3.5vw;
    }
}

.input_a {
    background-color: #fff;
    color: #000;
    border: 1px solid #c4cad1;
    font-family: "ë‹ì›€", "êµ´ë¦¼", "verdana", "arial";
    font-size: 9pt;
    padding: 2px 0 0 3px
}

.select_a {
    background-color: #fff;
    color: #333;
    border: 1px solid #ccc;
    font-size: 9pt
}

.textarea_a {
    background-color: #fff;
    color: #000;
    border-width: 1px;
    border-color: #c4cad1;
    border-style: solid;
    font-family: "ë‹ì›€", "êµ´ë¦¼", "verdana", "arial";
    font-size: 9pt;
    overflow: auto
}

.input_b {
    background-color: #3d3d3d;
    color: #dadada;
    border: 1px solid #7e7e7e;
    font-family: "ë‹ì›€", "êµ´ë¦¼", "verdana", "arial";
    font-size: 9pt;
    padding: 2px 0 0 3px
}

.select_b {
    background-color: #3d3d3d;
    color: #dadada;
    border: 1px solid #7e7e7e;
    font-size: 9pt
}

.textarea_b {
    background-color: #3d3d3d;
    color: #dadada;
    border-width: 1px;
    border-color: #7e7e7e;
    border-style: solid;
    font-family: "ë‹ì›€", "êµ´ë¦¼", "verdana", "arial";
    font-size: 9pt;
    overflow: auto
}

.sp_block_on {
    border: 1px solid #a1a1a1;
    font-weight: bold
}

.sp_block_off {
    border: 0;
    font-weight: bold
}

.sp_block2_on {
    border: 1px solid #a1a1a1
}

.sp_block2_off {
    border: 0
}

.sp_block_now {
    border: 1px solid #acacac
}

.sp_block_now_font {
    font-weight: bold;
    color: #acacac
}

.ibtn {
    display: inline-block;
    padding: .5em 1em .5em 1em;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #aaa;
    border-radius: .5em;
    font-weight: bold;
    color: #555;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    background: #eee;
    background: -webkit-linear-gradient(#fff, #e8e8e8);
    background: linear-gradient(#fff, #e8e8e8)
}

.photo-thum__list .img-responsive{
    position: absolute;
}

.text-center{
    text-align: center !important;
}
.sec_cont .title_area.text-center .title{
    display: block;
}

.blog_list{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 80px;
}
.blog_list .blog_item{
    flex: 0 0 50%;
    max-width: calc(50% - 24px);
    border: 1px solid #E5E5E5;
    display: flex;
    gap: 24px;
    padding: 24px;
}
.blog_list .blog_item .thum_img{
    flex: 0 0 36.37%;
    max-width: 37%;
    padding-top: 30.42%;
    position: relative;
    display: block;
}
.blog_list .blog_item .thum_img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog_list .blog_item .blog_text{
    flex: 0 0 59%;
    max-width: 59%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.blog_list .blog_item .blog_text h3{
    font-size: 20px;
    line-height: 1.5em;
    transition: all .3s ease-in-out;
}
.blog_list .blog_item .blog_text h3:hover a{
    color: #666;
}
.blog_list .blog_item .blog_text .misc{
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: -1px;
}

.newsnew{
    margin-top: 80px;
}
.newsnew .blog_heading{
    max-width: 808px;
    margin: 0 auto 80px;
}
.newsnew .blog_heading h1{
    font-family: 'Marcellus-Regular';
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 16px;
}
.newsnew .blog_heading .date{
    font-family: 'Marcellus-Regular';
    font-size: 20px;
    line-height: 1em;
    color: #666666;
}
.newsnew .blog_heading .date u{
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    height: 2px;
    background: #30beb4;
    margin-right: 8px;
}
.newsnew figure{
    margin-bottom: 80px;
}
.newsnew figure img{
    width: 100%;
    height: auto;
    max-height: 600px;
    object-fit: cover;
}
.newsnew article{
    max-width: 808px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 28.8px;
    font-weight: 400;
    color: #4D4D4D;
}
.newsnew article h2, .newsnew article h3, .newsnew article h4, .newsnew article h5{
    font-family: 'Marcellus-Regular';
    margin-bottom: 16px;
}
.newsnew article h2{
    font-size: 20px;
    line-height: 24px;
}
.newsnew article p{
    letter-spacing: -1px;
}
.newsnew article p:not(:last-child){
    margin-bottom: 40px;
}
.newsnew article a{
    color: #30beb4;
    text-decoration: underline;
}

.pagination { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 8px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 80px;}

.pagination .prev, .pagination .next { display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 0.5rem; color: #9D7534;
    font-family: 'Marcellus-Regular';}

.pagination .prev.disabled, .pagination .next.disabled { color: #B6B6B6; }

.pagination .prev { margin-right: 28px; }

.pagination .next { margin-left: 28px; }

.pagination .page-number, .pagination .page-item:not(:first-child):not(:last-child) { width: 2.5rem; line-height: 2.5rem; border-radius: 50%; text-align: center; text-decoration: none !important; font-family: 'Marcellus-Regular';}

.pagination .page-number:not(.active):hover, .pagination .page-item:not(:first-child):not(:last-child):not(.active):hover { color: #9D7534; }

.pagination .page-number.active, .pagination .page-item:not(:first-child):not(:last-child).active { background: #30beb4; color: #fff; }

@media (max-width: 1024px) {
    .blog_list .blog_item {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .blog_list .blog_item{flex: 0 0 100%; max-width: 100%; padding: 16px; gap: 16px;}
    .blog_list .blog_item {display: block;}
    .blog_list .blog_item .thum_img{max-width: 100%;margin-bottom: 8px; padding-top: 70%;}
    .blog_list .blog_item .blog_text{max-width: 100%;}
    .blog_list .blog_item .blog_text h3 {font-size: 18px; line-height: 1.2em; margin-bottom: 8px;}
    .blog_list .blog_item .blog_text .misc {max-width: 100%; font-size: 14px; line-height: 1.4em;}
    .pagination .prev, .pagination .next { margin: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
    .newsnew{margin-top: 40px;}
    .newsnew .blog_heading,.newsnew figure{margin-bottom: 40px;}
    .newsnew .blog_heading h1{font-size: 32px;line-height: 1.5em;}

}

/* Function CSS */
.sec_method_explain_btn_type .img_area {
    width: 100%;
    height: 584px;
    background-image: url(../../images/sub/sub03/sub03_04/sec_method_explain_btn_type_bg_img.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 140px;
    padding: 0 60px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: center;
}

/* Korean Plastic Surgery Price CSS */

.sec_cont .cont .section01 ul li {
    position: relative;
    display: inline-block;
    width: 264px;
    padding: 0 46px;
    line-height: 1.3;
}

.sec_cont .cont .section01 ul li span.btn-area {
    font-size: 14px;
}

.sec_cont .cont .section01 .bg img {
    max-width: inherit;
}

/* .sec_cont .title_area > *,
.sec_info .text_area > *{
	transform: translate(0px, 60px);
    opacity: 0;
} */
.sec_cont .sub_bg .motion_area > .area,
.sec_cont .sub_bg .motion_area > .area > .bg_img{
	border-color: transparent !important;
}


/* WSWYIG style */
article strong,article b {
    font-weight: bold;
}

article i, article em {
    font-style: italic;
}

article u {
    text-decoration: underline;
}

img.aligncenter {
    display: block;
    margin: auto;
}

img.alignright {
    float: right;
    margin-left: 16px;
}

img.alinleft {
    float: left;
    margin-right: 16px;
}

article p {
    clear: both;
}

article ul,article ol{
	padding-left: 30px;
}

article ul{
	list-style: disc;
}

article ol{
	list-style: decimal;
}

.sec_safety .list_img_area li .num {
	display: block;
}

.list_area.float_wrap .icon_area h3 {
	font-size: 32px;
    font-weight: 600;
    color: #494949;
}

.sec_method .list_area li .info_area h3 {
    margin-bottom: 24px;
}

.sec_method .list_area li > .img_area {
	position: relative;
	margin-bottom: 24px;
}

.sec_method	.list_area li >	.img_area img {
	margin-bottom: 0;
}

.sec_method .list_area li > .img_area .img_area_cover {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #dfdfdf;
	padding: 10px 8px;
}

.sec_method .list_area li > .img_area .img_area_cover .img_area_cover_title {
	color: #111111;
	font-weight: 500;
	text-align: center;
	font-size: 18px;
}

.sec_method .list_area li > .img_area .img_area_cover .img_area_cover_subtitle {
	color: #111111;
	text-align: center;
	margin-top: 4px;
}

.sec_representative .list_area .list .icon_area.horizontal-icon-area {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	padding: 35px 16px 10px 16px;
}

.list_area.float_wrap .icon_area.horizontal-icon-area h3 {
	text-align: left;
	font-size: 24px;
}

.custom-icon {
	flex-shrink: 0;
	width: 80px;
    height: 80px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}

.sec_method .list_area li .info_area .num {
	border-bottom: none;
}

.sec_method .list_area li .info_area h3 {
	border-bottom: 1px solid #a0a0a0;
	padding-bottom: 16px;
}

.sec_suitable .list_area li {
	width: calc(100% / 5);
}

.sec_suitable .list_area li .info {
	white-space: normal;
}

@media (max-width: 1024px) {
	.sec_suitable .list_area li {
		width: calc(100% / 3);
		margin-bottom: 36px;
	}
}

@media (max-width: 768px) {
	.sec_suitable .list_area li {
		width: 100%;
		margin-bottom: 24px;
	}
}
@media (max-width: 430px) {
    .custom-icon  {
        width: 30px;
        height: 30px;
    }
} 