@charset "UTF-8";
/* @import "sub_daegu.css"; */
.sub-container {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.title-section {
    width: 100%;
    height: 520px;
    position: relative;
    top: -110px;
}
.title-section .title-video-wrap {
    position: absolute;
    width: 100%;
    min-width: 1300px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.title-section-title {
    top: 216px;
    position: relative;
    margin: 0;
    font-size: 50px;
    font-weight: bold;
    letter-spacing: -1.25px;
    text-align: center;
    color: #fff;
}
.title-section-title::after {
    content: '';
    display: inline-block;
    top: 100%;
    width: 2px;
    height: 40px;
    margin-top: 27px;
    background: #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.title-section-sub-title {
    top: 240px;
    position: relative;
    margin: 0;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -0.5px;
    text-align: center;
    color: #fff;
}

.main-section {
    width: 100%;
    position: relative;
    background-color: #ffffff;
}

.main-section-menu-wrap {
    width: 100%;
    height: 80px;
    background-color: rgba(0,0,0, .47);
    display: flex;
    justify-content: center;
    position: relative;
    top: 392px;
}

.main-section-menu {
    width: 300px;
    height: 80px;
    text-align: center;
    float: left;
    display: inline-block;
    position: relative;
}

.main-section-menu:not(:first-child):not(last-child):before{
    content: '';
    display: inline-block;
    width: 1px;
    height: 18px;
    background: #ffffff;
    opacity: 0.21;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-section-menu a {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    color: #fff;
    line-height: 80px;
}

.main-section-menu.active {
    width: 300px;
    height: 80px;
    text-align: center;
    float: left;
    display: inline-block;
    position: relative;
    background-color: #fff;
    opacity: 100;
}

.main-section-menu.active a {
    color: #333333;
}

.main-content-wrap {
    background-color: #ffffff;
    width: 100%;
}

.main-content {
    max-width: 1440px;
    min-width: 1200px;
    width: 70%;
    margin: 0 auto;
    position: relative;
}

.main-content p.main-content-title {
    font-size: 40px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: -2px;
    color: #333333;
    padding-bottom: 28px;
}
.main-content p.main-content-title.main {
    text-align: center;
    padding-left: 40px;
}

.main-content p.main-content-title span {
    color: #f36f1f;
    font-size: 40px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: -2px;
}

.main-content p.main-content-txt {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: -0.8px;
    color: #666666;
    padding-bottom: 40px;
}

.main-content p.main-content-txt strong {
    font-size: 16px !important;
    font-weight: 600;
    color: #666666;
}

.main-content-sub-wrap {
    text-align: left;
}

.main-content p.main-intro-title {
    font-size: 40px;
    font-weight: normal;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #333333;
    padding-bottom: 75px;
}

.main-content p.main-intro-title span{
    font-size: 40px;
    font-weight: normal;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #f36f1f;
    padding-bottom: 30px;	
}

.main-content p.main-intro-sub {
    font-size: 16px;
     font-weight: normal;
     line-height: 1.88;
     letter-spacing: -0.8px;
     text-align: center;
     color: #666666;
}

.content-sub-txt {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: -0.75px;
    color: #333333;
    padding: 34px 0;
}

.main-content-background {
    height: 500px;
    overflow: hidden;
}

.main-content-wrap.bottom-intro {
    height: 400px;
    overflow: hidden;
}

.main-content.bottom-intro {
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: 40%;
}

.main-content.bottom-intro:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 185px;
    background-color: #f36f1f;
}
.main-content.bottom-intro:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 185px;
    background-color: #f36f1f;
}

.main-content.bottom-intro p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.88;
    letter-spacing: -0.8px;
    color: #ffffff;
}

.main-content.bottom-intro p.anchor-title {
    font-size: 36px;
    font-weight: normal;
    line-height: 1.39;
    letter-spacing: -1.8px;
    color: #ffffff;
}

.main-content.bottom-intro p.anchor-title > b {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.39;
    letter-spacing: -1.8px;
    color: #f36f1f;
}

.button-wrap a {
    font-size: 18px;
    /* font-weight: bold; */
    line-height: 1.67;
    letter-spacing: -0.9px;
    text-align: center;
    color: #f36f1f;
    border: 1px solid #f36f1f;
    margin-right: 16px;
    display: inline-flex;
	cursor:pointer;
	font-weight: 500;
    padding: 15px 30px;
}

.button-wrap .check-cost {
    background: url(/assets/img/sub/menu-lams/lams/history/icon-cost.png) no-repeat 85% 45%;
}

.button-wrap .more-info {
    background: url(/assets/img/sub/menu-lams/lams/history/icon-next.png) no-repeat 85% 45%;
}

.button-wrap .google-play {
    width: 270px;
    height: 91px;
    background: url(/assets/img/sub/menu-suction/why365mc/aftercare/btn-google-play.png) no-repeat;
    display: inline-block;
    border: none;
    cursor: pointer;
}

.button-wrap .app-store {
    width: 270px;
    height: 91px;
    background: url(/assets/img/sub/menu-suction/why365mc/aftercare/btn-app-store.png) no-repeat;
    display: inline-block;
    border: none;
    cursor: pointer;
}
/* ============================================================================ */
/* 1. menu-365mc */
/* 1-1.대구점 (daegu) */
/* -------------------------------------------------- */
/* 1-1-3. 새소식(notice-index.php) */
/* ------------------------------*/

/* 1-2.about 365mc 비만하나만 (about365mc) */
/* -------------------------------------------------- */
.main-content-wrap .content-wrap {
    margin-left: 80px;
}
.main-content-wrap .content-wrap p.content-wrap-title {
    font-size: 36px;
    line-height: 1.11;
    letter-spacing: -1.8px;
    color: #333333;
}
.main-content-wrap .content-wrap p.content-wrap-title > span {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.91;
    letter-spacing: -2.2px;
    color: #fac5a5;
    padding: 0 10px;
    vertical-align: top;
}
.main-content-wrap .content-wrap p.content-wrap-title > b {
    font-weight: bold;
    color: #f36f1f;
    font-size: 36px;
    line-height: 1.11;
    letter-spacing: -1.8px;
}
.main-content-wrap .content-wrap p.content-wrap-txt {
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: -0.8px;
    color: #666666;
    padding: 30px 0;
}
.main-content-wrap .content-wrap ul {
    width: 100%;
}
.main-content-wrap .content-wrap ul li {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: -0.8px;
    color: #666666;
    padding: 5px 0;
}

.main-content-wrap .content-wrap ul li::before {
    content: "";
    font-weight: bold;
    display: inline-block;
    width: 3px;
    margin-right: 10px;
    height: 3px;
    border: 1px solid #f36f1f;
    border-radius: 50%;
    background-color: #f36f1f;
    vertical-align: middle;
}

/* 220426 이혜준 추가 css */
.main-content-wrap .content-wrap ul li .blank-number01 {
    position: relative;
    content: "?";
    width: 141px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    font-size: 16.5px;
    font-weight: 500;
    background: #ffffff;
    border-radius: 5px;
    border: 2px solid #f36f1f;
    padding: 0 25px;
    color: #ffffff;
    margin: 0 5px;
}


.main-content-wrap .button-wrap a {
    font-weight: 500;
    text-align: center;
    color: #f36f1f;
    background-color: #fff;
    border: 2px solid #f36f1f;
    padding: 15px 30px;
    margin-right: 16px;
	border-radius: 5px;

}

/* 1-2-1. 365mc 소개(365mc-index.php) */
/* ------------------------------*/
.main-content-wrap.intro-02-01-01 {
    display: flex;
    height: 380px;
    background: linear-gradient(to top, #f0f0f0, #ffffff);
}

.main-content-wrap.intro-02-01-01 .main-content {
    margin: 0 auto auto auto;
    display: flex;
    justify-content: space-around;
}
.main-content-wrap.intro-02-01-01 p.main-content-title {
    padding-top: 28px;
}
.content-02-01-02 {
    text-align: center;
}
.content-02-01-02 p {
    font-size: 24.5px;
    letter-spacing: -1.23px;
    color: #333333;
    padding: 10px 0;
}
.content-02-01-02 p > b{
    font-size: 24.5px;
    font-weight: bold;
    letter-spacing: -1.23px;
    color: #333333;
}

.content-02-01-02 p.total {
    font-size: 70.5px;
    font-weight: bold;
    letter-spacing: -3.53px;
}

.content-02-01-02 p.content-sub-txt {
    font-size: 15px;
    letter-spacing: -0.75px;
}

.main-content-background.bg-menu365-02-01-01 {
    height: 590px;
    background: url(/assets/img/sub/menu-365mc/only/365mc/bg-menu-365-01.png) no-repeat center 50px fixed;
    /* background: url(/assets/img/sub/menu-365mc/only/365mc/bg-menu-365-01.png) no-repeat 50%; */
}

.main-content-wrap.intro-02-01-02 .main-content {
    height: 680px;
}

.content-02-01-03 {
    width: 1040px;
    height: 800px;
    padding: 80px;
    background: #fff;
    margin: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

.content-02-01-03 .content-wrap img {
    width: 447px;
    height: 221px;
    position: absolute;
    right: -180px;
}

.main-content-wrap.intro-02-01-03 .main-content {
    height: 640px;
}

.main-content-background.bg-menu365-02-01-02 {
    height: 570px;
    background: url(/assets/img/sub/menu-365mc/only/365mc/bg-menu-365-02.png) no-repeat center 50px fixed;
    /* background: url(/assets/img/sub/menu-365mc/only/365mc/bg-menu-365-02.png) no-repeat 50%; */
}
.content-02-01-04 {
    width: 1040px;
    height: 800px;
    padding: 80px;
    background: #fff;
    margin: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.content-02-01-04 .content-wrap div.img-wrap{
    position: absolute;
    right: 0;
    top: 53%;
    display: flex;
}

.content-02-01-04 .content-wrap div.img-wrap img{
    margin: auto;
}
.main-content-wrap.intro-02-01-04 .main-content {
    height: 1450px;
}

.content-02-01-05 {
    width: 1040px;
    padding: 80px 0;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
}
.content-02-01-05 .content-wrap {
    margin-left: 0;
}
.content-02-01-05 .content-wrap p.content-wrap-title {
    padding: 0 160px;
}
.content-02-01-05 p.content-wrap-txt:first-child {
    font-size: 26px;
    line-height: 1.38;
    letter-spacing: -1.3px;
    color: #333333;
}

.content-02-01-05 p.content-wrap-txt > b {
    font-weight: bold;
    font-size: 26px;
    line-height: 1.38;
    letter-spacing: -1.3px;
    color: #333333;
}

.content-sub-wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 80px auto 0;
}
.text-wrap {
    position: relative;
    margin: auto;
}
.circle-wrap {
    position: relative;
}
.circle-wrap.circle-01 {
    right: -10%;
}
.circle-wrap.circle-02 {
    left: -10%;
}

.circle-wrap img {
    width: 500px;
    height: 500px;
}


.main-content-wrap.intro-02-01-05 {
    height: 286px;
    display: flex;
    background: -webkit-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: -o-linear-gradient(bottom, #f0f0f0, #ffffff);
    background: linear-gradient(to top, #f0f0f0, #ffffff);
}
.main-content-wrap.intro-02-01-05 .main-content {
    margin: auto;
    text-align: center;
}
.main-content-wrap.intro-02-01-05 .main-content .button-wrap a {
    font-weight: 500;
    text-align: center;
    color: #f36f1f;
    background-color: #fff;
    border: 1px solid #f36f1f;
    padding: 15px 30px;
    margin-right: 16px;
}

.main-content-wrap.bottom-intro.menu365-02-01-bottom {
    height: 400px;
    background: url(/assets/img/sub/menu-365mc/only/365mc/bg-menu-365-03.png) no-repeat center 5px;
}
.main-content.bottom-intro.menu365-02-01-bottom {
    top: 25%;
}
.main-content.bottom-intro.menu365-02-01-bottom:before {
    top: 50%;
    left: 0;
    width: 135px;
}
.main-content.bottom-intro.menu365-02-01-bottom:after {
    top: 50%;
    right: 0;
    width: 135px;
}
/* 1-2-2.히스토리(history-index.php) */
/* ------------------------------*/

.main-content-wrap.hisArea {
    background: linear-gradient(#ffffff, #f0f0f0 375px, #ffffff 375px);
}
.main-content-wrap.hisArea .main-content.inBox {
    padding-bottom: 200px;
}
.main-content-wrap .hisTab {
    height: 145px;
    padding: 65px 0 0;
    position: relative;
}
.main-content-wrap .hisTab ul {
    display: table;
    margin: 0 auto;
}
.main-content-wrap .hisTab ul:after {
    display: block;
    clear: both;
    content: "";
}
.main-content-wrap .hisTab ul li {
    float: left;
    padding: 22px 21px 0 21px;
    position: relative;
}
.main-content-wrap .hisTab ul li:nth-child(2n) {
    padding-top: 0;
}
.main-content-wrap .hisTab ul li:last-child {
    padding: 22px 0 0;
}

.main-content-wrap .hisTab ul li span:first-child {
    position: absolute;
    top: 30px;
    left: 0;
    width: 50%;
    height: 2px;
    background-color: #d5d5d5;
}
.main-content-wrap .hisTab ul li span:last-child {
    position: absolute;
    top: 30px;
    right: 0;
    width: 50%;
    height: 2px;
    background-color: #d5d5d5;
}
.main-content-wrap .hisTab ul li a {
    position: relative;
    z-index: 2;
    display: block;
    color: #666;
    padding-top: 20px;
    background-image: url(/assets/img/sub/menu-365mc/only/history/his_off.png);
    background-position: center top;
    background-repeat: no-repeat;
    outline: none;
}
.main-content-wrap .hisTab ul li a.his_on {
    position: relative;
    z-index: 2;
    display: block;
    color: #666;
    padding-top: 20px;
    background-image: url(/assets/img/sub/menu-365mc/only/history/his_on2.png);
    background-position: center top;
    background-repeat: no-repeat;
}
.main-content-wrap .hisTab ul li:nth-child(2n) a {
    background-image: url(/assets/img/sub/menu-365mc/only/history/his_off.png);
    background-position: center bottom;
    padding-top: 0;
}
.main-content-wrap .hisTab ul li:nth-child(2n) a.his_on {
    background-image: url(/assets/img/sub/menu-365mc/only/history/his_on2.png);
    background-position: center bottom;
    padding-top: 0;
}
.main-content-wrap .hisTab ul li:hover a, .hisTab ul li.on a {
    background-image: url(/assets/img/sub/menu-365mc/only/history/his_on.png);
    margin-top: -5px;
}
.main-content-wrap .hisTab ul li:nth-child(2n):hover a, .hisTab ul li:nth-child(2n).on a {
    background-image: url(/assets/img/sub/menu-365mc/only/history/his_on.png);
    margin-top: -18px;
}
.main-content-wrap .hisTab ul li a strong {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    line-height: 2.8;
    color: #999999;
}
.main-content-wrap .hisTab ul li:hover a strong, .hisTab ul li.on a strong {
    font-size: 16px;
    font-weight: bold;
    line-height: 3.9;
    color: #f36f1f;
}
.main-content-wrap .hisTab ul li:nth-child(2n) a strong {
    position: relative;
    top: -15px;
}
.main-content-wrap .history-panel {

}
.main-content-wrap .history-panel>div {
    display: none;
}
.main-content-wrap .history-panel>div.on {
    display: block;
}
.main-content-wrap .hisTop {
    width: 1160px;
    height: 104px;
    background-color: #f36f1f;
    position: relative;
    margin: 62px auto;
    padding: 0 55px 0 45px;
}
.main-content-wrap .hisTop > .inner {
    width: 100%;
    height: 100%;
}
.main-content-wrap .hisTop > .inner div {
    display: table;
    width: 100%;
    height: 104px;
}
.main-content-wrap .hisTop > .inner div p {
    display: table-cell;
    vertical-align: middle;
}
.main-content-wrap .hisTop > .inner div p strong {
    font-family: 'Merriweather';
    font-size: 40.5px;
    font-weight: bold;
    line-height: 1.52;
    letter-spacing: -2.03px;
    color: #ffffff;
}
.main-content-wrap .hisTop > .inner div p span {
    display: inline-block;
    margin-left: 39px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}
.main-content-wrap .hisTop > .inner div p span em {
    display: block;
    margin-bottom: 9px;
    font-weight: bold;
    color: #ffffff;
    font-style: initial;
}
.main-content-wrap .hisTop > .inner div.moto-img {
    width: 145px;
    height: 104px;
    background: linear-gradient(to bottom, #f7f7f7, #f0f0f0);
    position: absolute;
    top: -20%;
    right: 100px;
}
.main-content-wrap .hisTop > .inner div.moto-img img {
    width: 145px;
    height: 145px;
}
.main-content-wrap .hisContent {
    position: relative;
}
.main-content-wrap .hisContent-line-static {
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #ddd;
    left: 50%;
    top: 0;
}
.main-content-wrap .hisContent-line.animated {
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #f36f1f;
    left: 50%;
    top: 0;
}
.main-content-wrap .hisContent-line.animated img {
    width: 11px;
    height: 11px;
    position: absolute;
    left: -5px;
}
.main-content-wrap .clearfix:after {
    display: block;
    clear: both;
    content: "";
}
.main-content-wrap .hisContent .group {
    width: 50%;
}
.main-content-wrap .hisContent .group.lft {
    float: left;
}
.main-content-wrap .hisContent .group.rgh {
    float: right;
}
.main-content-wrap .hisContent dl {
    text-align: right;
    margin-top: 90px;
    padding-right: 39px;
    position: relative;
    background: url(/assets/img/sub/menu-365mc/only/history/bg_lft_y.gif) right 4px no-repeat;
}
/* .main-content-wrap .hisContent dl dt>span {
    content: "";
    font-weight: bold;
    display: inline-block;
    width: 11px;
    height: 11px;
    border: 1px solid #f36f1f;
    border-radius: 50%;
    background-color: #f36f1f;
    vertical-align: middle;
    right: -6px;
    position: absolute;
} */
.main-content-wrap .hisContent .lft dl:first-child {
    margin-top: 130px;
}
.main-content-wrap .hisContent dl dt {
    font-size: 12px;
    color: #333;
    font-weight: 600;
    margin-bottom: 10px;
}
.main-content-wrap .hisContent dl dd {
    position: relative;
    color: #454545;
    line-height: 32px;
}
.main-content-wrap .hisContent dl dd span {
    position: absolute;
    right: 0;
    top: 8px;
    color: #f36f21;
    font-weight: 500;
    line-height: 17px;
    text-align: right;
}
.main-content-wrap .hisContent dl dd p {
    display: inline-block;
    margin-right: 46px;
}
.main-content-wrap .hisContent dl a.more {
    color: #ffa976;
    font-size: 12px;
    vertical-align: bottom;
}
.main-content-wrap .hisContent dl dd .img {
    display: block;
    margin-bottom: 10px;
}
.main-content-wrap .hisContent dl dd .img img {
    width:auto !important;
    vertical-align: middle;
}
.main-content-wrap .hisContent .rgh dl {
    text-align: left;
    padding-left: 39px;
    padding-right: 0;
    position: relative;
    background: url(/assets/img/sub/menu-365mc/only/history/bg_rgh_y.gif) 1px 4px no-repeat;
}
/* .main-content-wrap .hisContent .rgh dl dt>span{
    content: "";
    font-weight: bold;
    display: inline-block;
    width: 11px;
    height: 11px;
    border: 1px solid #f36f1f;
    border-radius: 50%;
    background-color: #f36f1f;
    vertical-align: middle;
    left: -5px;
    position: absolute;
} */
.main-content-wrap .hisContent .rgh dl:first-child {
    margin-top: 50px;
}
.main-content-wrap .hisContent .rgh dl dd span {
    position: absolute;
    left: 0;
    right: inherit;
}
.main-content-wrap .hisContent .rgh dl dd p {
    margin-left: 46px;
    margin-right: 0;
}

.main-content-wrap .hisContent dl dd span.spe {
    position: inherit;
    right: inherit;
    font-size: 20px;
    color: #fff;
    background-color: #ff4c0a;
}
.main-content-wrap .hisContent dl.y2009 {
    margin-top: 150px;
}
.main-content-wrap .hisContent strong.year {
    display: block;
    color: #f36f21;
    font-size: 38px;
    margin-top: 80px;
    margin-bottom: 50px;
    font-family: 'Merriweather';
    padding-left: 40px;
    position: relative;
    z-index: 5;
}
.main-content-wrap .hisContent strong.year:after {
    position: absolute;
    top: 11px;
    left: -10.5px;
    width: 21px;
    height: 21px;
    background: url(/assets/img/sub/menu-365mc/only/history/y_circle.gif) left center no-repeat;
    content: "";
}
.main-content-wrap .hisContent .lft strong.year {
    text-align: right;
    padding-right: 40px;
    padding-left: 0;
    position: relative;
    z-index: 5;
}
.main-content-wrap .hisContent .lft strong.year:after {
    position: absolute;
    top: 11px;
    left: inherit;
    right: -10.5px;
    width: 21px;
    height: 21px;
    background: url(/assets/img/sub/menu-365mc/only/history/y_circle.gif) left center no-repeat;
    content: "";
}
.main-content-wrap .hisContent.y2005 .rgh dl.dec_2006 {
    margin-top: 120px;
}
.main-content-wrap .hisContent.y2005 .rgh dl.first {
    margin-top: 0;
}
.main-content-wrap .hisContent.y2005 .lft dl.aug_2004 {
    margin-top: 150px;
}
.main-content-wrap .hisContent.y2005 .rgh dl.sep_2004 {
    margin-top: 250px;
}
.main-content-wrap .hisContent.y2005 dl.june_2003 {
    margin-top: 400px;
}
.main-content-wrap .hisContent.y2005 dl.nov_2002 {
    margin-top: 200px;
}
/* 1-2-3.수상내역(prize-index.php) */
/* ------------------------------*/

/* 1-2-4.학술연구(research-index.php) */
/* ------------------------------*/

/* 1-2-5.미디어(media-index.php) */
/* ------------------------------*/



/* 1-3.사회공헌 (sc) */
/* -------------------------------------------------- */
/* 1-3-1.온세나(osn-index.php) */
/* ------------------------------*/
.title-section.title-section-menu365mc-osn {
    background-image: url(/assets/img/keyvisual/keyvisual-menu-365-03-01.jpg);
}




/* ============================================================================ */
/* 2.menu-liposuction */
.main-content-wrap.menu-suction .main-content {
    margin: 100px auto 140px auto;
    text-align: center;
}

.main-content-wrap.menu-suction .main-content-sub-wrap {
    background: linear-gradient( to bottom, #ffffff, #f0f0f0);
    height: 700px;
    margin-bottom: 80px;
}

.main-content-wrap.menu-suction .main-content-sub-wrap img {
    width: 1100px;
    height: 700px;
    position: absolute;
}

.main-content-wrap.menu-suction .main-content-sub-wrap:nth-child(even) img {
    right: 43%;
}
.main-content-wrap.menu-suction .main-content-sub-wrap:nth-child(odd) img{
    left: 43%;
}

/* .main-content-wrap.menu-suction .main-content-sub-wrap div.main-content {
    margin: auto;
} */

.content-box {
    background: url(/assets/img/sub/menu-suction/why365mc/safety/img-content-box.png) no-repeat;
    padding: 70px 80px 0 63px;
    width: 578px;
    height: 519px;
}

.main-content-wrap.menu-suction .main-content-sub-wrap:nth-child(even) div.content-box {
    float: right;
}
.main-content-wrap.menu-suction .main-content-sub-wrap:nth-child(odd) img{
    float: left;
}

.content-box .content-anchor {
    display: flex;
    margin-bottom: 25px;
}

.anchor-number {
    font-size: 99px;
    font-weight: bold;
    line-height: 0.75;
    letter-spacing: -4.95px;
    color: #f1d5c4;
    margin-right: 25px;
}

.anchor-txt {
    text-align: left;
}

.anchor-txt p.anchor-txt-sub-title {
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1.1px;
    color: #f36f1f;
    padding-bottom: 10px;
}

.anchor-txt p.anchor-txt-title {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.28;
    letter-spacing: -1.8px;
    color: #333333;
}

.content-box p.content-box-txt {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.68;
    letter-spacing: -0.8px;
    color: #666666;
    text-align: left;
}
.main-content-wrap.bottom-intro.menu-suction {
    background: url(/assets/img/sub/menu-suction/why365mc/safety/bg-menu-suction-02.png) no-repeat 50% 50%;
    background-size: cover;
}

.main-content.bottom-intro.menu-suction:before {
    top: 50%;
    left: 0;
}
.main-content.bottom-intro.menu-suction:after {
    top: 50%;
    right: 0;
}
/* 2-1. WYH 365mc 지방흡입 (why365mc) */
/* -------------------------------------------------- */
/* 2-1-2. 지방흡입 결과예측 (dietTest-index.php)*/
/* ------------------------------*/
.main-content-wrap.menu-suction-predict {
    background: linear-gradient(to bottom, #ffffff, #f0f0f0);
}
.main-content-wrap.menu-suction-predict .main-content {
    text-align: center;
}
.main-content-wrap.menu-suction-predict .main-content p.main-intro-sub {
    font-size: 18px;
}
.main-content-wrap.menu-suction-predict .main-content  .predict-video-wrap{
    width: 90%;
    height: 480px;
    overflow: hidden;
    margin: 80px auto;
}
.main-content-wrap.menu-suction-predict .button-wrap {
    padding-bottom: 100px;
}
.main-content-wrap.menu-suction-predict .button-wrap > a {
    font-weight: 500;
    border: 1px solid #f36f1f;
    padding: 20px 80px;
}
/* 2-1-2. 후관리 시스템(aftercare-index.php) */
/* ------------------------------*/
.main-content-wrap.menu-suction .main-content.after-care {
    padding-bottom: 140px;
    margin: 0 auto ;
}

.content-box.after-care {
    width: 620px;
    height: 550px;
    background-size: cover;
}

.main-content-wrap.menu-suction .main-content-sub-wrap.after-care {
    height: 1000px;
    margin-bottom: 0;
}

.main-content.app-wrap {
    display: flex;
}

.main-content.app-wrap div.app-img, .main-content.app-wrap div.app-intro-wrap{
    flex: 1;
}

.main-content-sub-wrap.after-care .main-content.app-wrap .app-img  img {
    width: 370px;
    height : 750px;
    position: relative;
    float: unset;
    left: 0;
}

.app-intro-wrap {
    text-align: left;
}

.app-intro-anchor {
    margin-bottom: 60px;
}

.main-content.app-wrap .app-intro-wrap  p{
    text-align: left;
}
.function-wrap {
    margin-bottom: 50px;
}
.function-content {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 2;
    letter-spacing: -0.9px;
    color: #666666;
}

.function-anchor {
    display: inline-block;
    margin: 0 16px 0 20px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #f36f1f;
    font-size: 14.5px;
    font-weight: bold;
    line-height: 2.55;
    letter-spacing: -0.73px;
    text-align: center;
    color: #ffffff;
}

.main-content.bottom-intro.menu-suction.after-care {
    min-width: 1550px;
    max-width: 1600px;
    width: 80%;
    padding: 0;
}

.app-content-box {
    width: 403px;
    height: 96px;
    background: url(/assets/img/sub/menu-suction/why365mc/aftercare/img-content-box.png) no-repeat;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -1.2px;
    padding: 18px 85px 0;
    color: #f36f1f;
}


/* 2-2. 부위별 지방흡입 (part) */
/* -------------------------------------------------- */
/* 2-2-1. 허벅지(thigh-index.php) */
/* 2-2-2. 복부(abdomen-index.php) */
/* 2-2-3. 팔뚝(forearm-index.php) */
/* 2-2-4. 종아리(calf-index.php) */
/* 2-2-5. 남성/여유증(gynecomastia-index.php) */
.main-content-wrap.menu-suction-part-01 {
    height: 560px;
    position: relative;
}
.main-content-wrap.menu-suction-part-01 > img{
    position: absolute;
    bottom: 0;
}
.main-content-wrap.menu-suction-part-01 .main-content{
    margin: 0 auto;
    height: 560px;
    position: relative;
}
.main-content-wrap.menu-suction-part-01 .main-content .main-intro-title {
    text-align: center;
}
.main-content-wrap.menu-suction-part-01 .main-content .suction-box.part-01 {
    width: 500px;
    position: absolute;
    top: 50%;
    left: 58%;
    transform: translateY(-40%);
}
.main-content-wrap.menu-suction-part-01 .main-content .suction-box ul li {
    display: inline-block;
    width: 48%;
    font-size: 26px;
    color: #f36f1f;
}
.main-content-wrap.menu-suction-part-01 .main-content .suction-box ul li p{
    padding-bottom: 10px;
}
.main-content-wrap.menu-suction-part-02 {
    position: relative;
}
.main-content-wrap.menu-suction-part-02 .main-content{
    padding: 160px 0 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
/* .main-content-wrap.menu-suction-part-02 .main-content .main-content-txt b{
    font-weight: bold;
    color: #333333;
} */
.main-content-wrap.menu-suction-part-02 .main-content .suction-box {
    position: relative;
    display: flex;
    justify-content: center;
}
.main-content-wrap.menu-suction-part-02 .main-content .suction-box .img-wrap img {
    margin-bottom: 10px;
    width: 559px;
}
.main-content-wrap.menu-suction-part-02 .main-content .suction-box .img-wrap p.main-content-txt {
    color: #333333;
}
.main-content-wrap.menu-suction-part-02 .main-content .suction-box .img-wrap p.main-content-txt b {
    color: #f36f1f;
}
.main-content-wrap.menu-suction-part-02 .main-content .suction-box .arrow-wrap {
    position: relative;
    margin: 0 25px;
    top: 100px;
}
.main-content-wrap.menu-suction-part-02 .main-content .suction-box .arrow-wrap img{
    width: 41px;
    height: 41px;
}
.main-content-wrap.menu-suction-part-02 .main-content .suction-box .arrow-wrap.gynecomastia {
    top: 170px;
}
.main-content-wrap.menu-suction-part-02 .main-content ul li {
    font-size: 16px;
    line-height: 2.5;
    letter-spacing: -0.8px;
    text-align: left;
    color: #666666;
    padding-left: 80px;
}
.main-content-wrap.menu-suction-part-02 .main-content ul li::before {
    content: "";
    font-weight: bold;
    display: inline-block;
    width: 3px;
    margin-right: 10px;
    height: 3px;
    border: 1px solid #f36f1f;
    border-radius: 50%;
    background-color: #f36f1f;
    vertical-align: middle;
}
.main-content-wrap.menu-suction-part-02 .main-content.content-03 ul {
    padding-top: 40px
}
.main-content-wrap.menu-suction-part-02 .main-content.content-03 ul li::before {
    border: 1px solid #666666;
    background-color: #666666;
}
.main-content.content-03 .main-content-txt {
    width: 40%;
    display: inline-block;
    padding-bottom: 5px;
}
.main-content-wrap.menu-suction-part-02 .main-content.content-03 .suction-box .img-wrap img {
    margin-bottom: 0;
}
.main-content.content-03 .img-wrap .after-suction {
    width: 559px;
    height: 54px;
    margin: 0 auto;
    background-color: #eae9e8;
    line-height: 3.5;
    font-size: 16px;
    color: #333333;
}
.main-content.content-03 .suction-box.part-04 {
    margin-top: 50px;
}
.main-content-wrap.menu-suction-part-03 {
    padding: 120px 0 0;
    position: relative;
}
.main-content-wrap.menu-suction-part-03:last-child{
	padding:0;
}
.main-content-wrap.menu-suction-part-03 .main-intro-title {
    font-size: 40px;
    font-weight: normal;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #333333;
    padding-bottom: 30px;
    text-align: center;
}
.main-content-wrap.menu-suction-part-03 p.main-intro-title span {
    font-size: 40px;
    font-weight: normal;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #f36f1f;
    padding-bottom: 30px;
}
.main-content-wrap .common-cont {
    max-width: 1202px;
    margin: 0 auto;
    text-align: left;
    margin-top: 60px;
}
.main-content-wrap .common-cont .swiper-slide {
    width : 560px;
    height: 600px;
    margin-right: 80px;
}
.common-cont .slider {
    overflow: visible;
    padding-bottom: 100px;
}
.main-content-wrap .common-cont .common-cont-txt strong {
    margin: 20px 0;
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #f36f1f;
}
.main-content-wrap .common-cont .common-cont-txt p {
    font-size: 16px;
    line-height: 1.88;
    color: #666666;
}
.common-cont .swiper-container .swiper-pagination-progressbar {
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 100%;
    height: 6px;
    background: #efefef;
    position: absolute;
    top: 590px;
}
.common-cont .swiper-container .swiper-pagination-progressbar .swiper-scrollbar-drag{
	background: #f36f1f;
}
.common-cont .swiper-container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #f36f1f;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}
.main-content-wrap .main-content.common-content .common-cont.after-care {
    padding-bottom: 230px;
}
.main-content-wrap  .swiper-button-next, .main-content-wrap  .swiper-button-prev  {
    width: 60px;
    height: 60px;
}
.main-content-wrap .swiper-button-next  {
    background: url(/assets/img/common/sl_right.jpg) center;
}
.main-content-wrap .swiper-button-prev  {
    background: url(/assets/img/common/sl_left.jpg) center;
}

/* 2-3.지방흡입 성공기 (success) */
/* success/review/agreement.php */
.main-content-wrap.menu-write-01 {
    text-align: center;
    height: 308px;
    object-fit: contain;
    background-image: linear-gradient(to top, #f0f0f0, #ffffff);
}
.main-content-wrap.menu-write-01 .main-content{

}
.main-content-wrap.menu-write-01 .main-content .topTab {
    text-align: center;
    position: relative;
}
.main-content-wrap.menu-write-01 .main-content .topTab ul {
    display: inline-block;
    padding-bottom: 50px;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 1px;
}
.main-content-wrap.menu-write-01 .main-content .topTab ul li {
    float: left;
    width: 263px;
    height: 68px;
    margin-top: -1px;
    position: relative;
    z-index: 1;
}
.main-content-wrap.menu-write-01 .main-content .topTab ul li.on {
    z-index: 2;
}
.main-content-wrap.menu-write-01 .main-content .topTab ul li a {
    height: 100%;
    line-height: 68px;
    font-size: 20px;
    display: block;
    color: #454545;
    border: 1px solid #d5d5d5;
    margin-left: -1px;
    background-color: #fff;
    text-align: center;
}
.main-content-wrap.menu-write-01 .main-content .topTab ul li.on a {
    color: #f36f21;
    border: 1px solid #f36f21;
    font-weight: 500;
    font-size: 20px;
    position: relative;
    z-index: 2;
}
.main-content-wrap.menu-write-02 .success_board_section {
    max-width: 1440px;
    min-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 0px 40px 80px 40px;
    top: -145px;
}
.success_board_section.bg01 {
    background: #ffffff;
}
.main-content-wrap.menu-write-02 .success_write {

}
.main-content-wrap.menu-write-02 p.write-title {
    font-size: 30px;
    line-height: 1;
    text-align: center;
    color: #333333;
    padding: 100px 0px 30px 0px;
}
.main-content-wrap.menu-write-02 p.write-title strong {
    font-weight: bold;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    color: #333333;
}
.main-content-wrap.menu-write-02 p.write-sub-title {
    font-size: 16px;
    line-height: 1.88;
    text-align: center;
    padding-bottom: 30px;
    color: #666666;
    border-bottom: 1px solid #d5d5d5;
}
.main-content-wrap.menu-write-02 .success_write .success_my_text {
    padding: 50px 0px 20px 0px;
}
.main-content-wrap.menu-write-02 .success_write .success_my_text li {
    font-size: 16px;
    line-height: 2.5;
    color: #666666;
}
.main-content-wrap.menu-write-02 .success_write .success_my_text li:before {
    content: "";
    font-weight: bold;
    display: inline-block;
    width: 3px;
    margin-right: 10px;
    height: 3px;
    border: 1px solid #f36f1f;
    border-radius: 50%;
    background-color: #f36f1f;
    vertical-align: middle;
}
.main-content-wrap.menu-write-02 .success_write .check_form {
    margin-top: 45px;
    background: #f5f5f5;
    text-align: center;
    height: 60px;
    padding-top: 20px;
}
.main-content-wrap.menu-write-02 .checkbox {
    display: inline-block;
    position: relative;
}
.main-content-wrap.menu-write-02 .checkbox input[type="checkbox"] {
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0 none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.main-content-wrap.menu-write-02 .checkbox label {
    height: 16px;
    padding-left: 20px;
    display: inline-block;
    background: url(/assets/img/common/bg_checkbox_01.png) no-repeat 0px 1px;
    background-size: auto;
    cursor: pointer;
    padding-top: 2px;
}
.main-content-wrap.menu-write-02 .checkbox label:hover {
    background-position:0 -15px;
}
.main-content-wrap.menu-write-02 .checkbox input[type="checkbox"]:checked + label {
    background-position:0 -31px;
}
.main-content-wrap.menu-write-02 .success_write .check_form strong {
    color: #333333;
}
.main-content-wrap.menu-write-02 .success_write .btn_area {
    margin-top: 60px;
    text-align: center;
}
.main-content-wrap.menu-write-02 .btn_type01 {
    display: inline-block;
    background: #bcbcbc;
    color: #ffffff;
    line-height: 60px;
    font-size: 17px;
    font-weight: 500;
    width: 202px;
    text-align: center;
    border-radius: 30px;
    margin: 0px 8px 0px 8px;
    cursor: pointer;
}
.main-content-wrap.menu-write-02 .btn_type02 {
    display: inline-block;
    background: #f36f21;
    color: #ffffff;
    line-height: 60px;
    font-size: 17px;
    font-weight: 500;
    width: 202px;
    text-align: center;
    border-radius: 30px;
    margin: 0px 8px 0px 8px;
    cursor: pointer;
}
.main-content-wrap.menu-write-02 .btn_type05 {
    display: inline-block;
    background: #32a78a;
    color: #ffffff;
    line-height: 60px;
    font-size: 17px;
    font-weight: 500;
    width: 202px;
    text-align: center;
    border-radius: 30px;
    cursor: pointer;
}
/* success/review/myreview */
.main-content-wrap.menu-write-02 .board_search {
    position: relative;
    height: 120px;
    padding: 60px 0px 20px 0px;
    text-align: right;
    z-index: 10;
}
.main-content-wrap.menu-write-02 .board_search .success_tab01 {
    position: absolute;
    top: 60px;
    left: 0;
    width: 860px;
    border-bottom: 1px solid #d5d5d5;
    height: 40px;
    text-align: right;
}
.main-content-wrap.menu-write-02 .board_search .success_tab01 > ul > li {
    float: left;
    width: 160px;
    margin: 0px 10px 0px 0px;
    text-align: center;
    height: 35px;
    position: relative;
    background-color: #fff;
}
.main-content-wrap.menu-write-02 .board_search .success_tab01 > ul > li a {
    display: block;
    height: 100%;
    padding-left: 20px;
}
.main-content-wrap.menu-write-02 .board_search .success_tab01 > ul > li a:after {
    content: none;
}
.main-content-wrap.menu-write-02 .board_search .success_tab01 > ul > li a span.title{
    font-size: 16px;
    color: #666666;
    line-height: 1;
}
.main-content-wrap.menu-write-02 .board_search .success_tab01 > ul > li img {
    margin-left: 6px;
    width: 13px;
    height: 8px;
}
.main-content-wrap.menu-write-02 .board_search .success_tab01 .sub_list {
    position: absolute;
    top: 39px;
    left: 0;
    width: 100%;
    border: 1px solid #d5d5d5;
    border-bottom: none;
    overflow-y: auto;
    max-height: 246px;
}
.main-content-wrap.menu-write-02 .board_search .success_tab01 .sub_list li {
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
    line-height: 40px;
    background: #f8f8f8;
    color: #666666;
    cursor: pointer;
    font-size: 13px;
}
.main-content-wrap.menu-write-02 .board_search .search_form {
    display: inline-block;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    height: 40px;
    width: 251px;
    position: relative;
    text-align: left;
}
.main-content-wrap.menu-write-02 .search_form input {
    background-color: #fff;
}
.main-content-wrap.menu-write-02 .board_search .search_form input[type="text"] {
    border: none;
    width: 215px;
    /* height: 38px; */
    height: 34px;
    line-height: 33px;
    text-indent: 10px;
    margin: 0px;
    text-align: left;
    top: -8px;
}
.main-content-wrap.menu-write-02 .board_search .search_form .btn_search {
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    background-size: 17px;
}
.main-content-wrap.menu-write-02 .board_list_table {
    position: relative;
}
.main-content-wrap.menu-write-02 .board_list_table table {
    width: 100%;
    table-layout: fixed;
}
.main-content-wrap.menu-write-02 .board_list_table th {
    line-height: 40px;
    border-bottom: 1px solid #d5d5d5;
    position: relative;
    font-size: 14px;
    color: #666666;
}
.main-content-wrap.menu-write-02 .board_list_table td {
    min-height: 60px;
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #d5d5d5;
    vertical-align: middle;
    line-height: 24px;
    font-size: 14px;
    color: #666666;
}
.main-content-wrap.menu-write-02 .board_list_table .list_view {
    padding: 20px;
    background: #f5f5f5;
}
.main-content-wrap.menu-write-02 .board_list_table .btn_view01 {
    display: block;
    height: 24px;
    font-size: 0;
    background: url(/assets/img/common/bg_view_01.png) no-repeat 50% 50%;
    cursor: pointer;
}
.main-content-wrap.menu-write-02 .board_list_table .btn_view01.on {
    background-image: url(/assets/img/common/bg_view_02.png);
}
.main-content-wrap.menu-write-02 .board_list_table .success_view {
    position: relative;
    padding: 40px;
    background: #ffffff;
}
.main-content-wrap.menu-write-02 .board_list_table .title_view {
    font-size: 22px;
    padding: 0px 0px 30px 0px;
    line-height: 26px;
    color: #333333;
}
.main-content-wrap.menu-write-02 .board_list_table .info_table {
    border-top: 1px solid #d5d5d5;
    margin-bottom: 40px;
}
.main-content-wrap.menu-write-02 .board_list_table .info_table table {
    width: 100%;
}
.main-content-wrap.menu-write-02 .board_list_table .info_table th {
    border: 1px solid #d5d5d5;
    border-top: none;
    text-align: left;
    padding: 0px 20px;
    height: 40px;
    vertical-align: middle;
    background: #fef0e8;
    color: #333333;
}
.main-content-wrap.menu-write-02 .board_list_table .info_table td {
    border: 1px solid #d5d5d5;
    border-top: none;
    border-left: none;
    text-align: left;
    padding: 0px 20px;
    height: 40px;
    vertical-align: middle;
}
.main-content-wrap.menu-write-02 .board_list_table .view_box .text01 {
    line-height: 24px;
    text-align: left;
}
.main-content-wrap.menu-write-02 .board_list_table .btn_right01 {
    border-top: 1px solid #d5d5d5;
    padding: 30px 20px 0px 0px;
    text-align: right;
    font-size: 13px;
    margin-top: 40px;
}
.main-content-wrap.menu-write-02 .board_list_table img {
    vertical-align: middle;
    margin: 0px 2px 2px 2px;
    width: 11px;
}

/* success/review/write.php */
.main-content-wrap.menu-write-02 .success_board_section.step2 {
    padding: 1px 40px 80px 40px;
}
.main-content-wrap.menu-write-02 .sucess_write_option {
    position: relative;
    height: 167px;
    width: 1120px;
    z-index: 10;
    margin: 65px 0 30px 0;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option_list {
    height: 100%;
    border: 1px solid #e5e5e5;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option_list li {
    float: left;
    width: 279px;
    border-right: 1px solid #e5e5e5;
    height: 100%;
    text-align: center;
    background: url(/assets/img/common/bg_arrow_off01.png) no-repeat center 130px;
    cursor: pointer;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option_list li h5 {
    padding: 40px 0px 20px 0px;
    color: #666666;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option_list li .title {
    color: #666666;
    font-size: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option_list li:last-child {
    border-right: none;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option01 {
    position: absolute;
    top: 166px;
    left: 0;
    width: 280px;
    border: 1px solid #e5e5e5;
    border-bottom: none;
}
.sucess_write_option .option01 li {
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    line-height: 50px;
    background: #f8f8f8;
    color: #666666;
    cursor: pointer;
}
.sucess_write_option .option01 li:hover, .sucess_write_option .option01 li.on {
    color: #f36f21;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option02 {
    position: absolute;
    top: 166px;
    left: 279px;
    width: 280px;
    border: 1px solid #e5e5e5;
    border-bottom: none;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option02 li {
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    line-height: 50px;
    background: #f8f8f8;
    color: #666666;
    cursor: pointer;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option03 {
    position: absolute;
    top: 166px;
    left: 558px;
    width: 280px;
    border: 1px solid #e5e5e5;
    border-bottom: none;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option03 li {
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    height: 50px;
    background: #f8f8f8;
    color: #666666;
    cursor: pointer;
    padding: 17px 0px 0px 20px;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option04 {
    position: absolute;
    top: 166px;
    right: 0px;
    width: 750px;
    border: 1px solid #e5e5e5;
    background: #f8f8f8;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option04 ul {
    *zoom: 1;
    padding: 40px 0px 20px 40px;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option04 li {
    float: left;
    padding: 0px 90px 30px 0px;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option04 li:first-child {
    padding-left: 45px;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option04 li h5 {
    color: #333333;
    font-size: 17px;
    padding-bottom: 20px;
}
.main-content-wrap.menu-write-02 .sucess_write_option .option04 li .checkbox {
    display: block;
    margin-bottom: 20px;
}
.main-content-wrap.menu-write-02 .checkbox input[type="checkbox"] {
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0 none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.main-content-wrap.menu-write-02 .button-wrap a {
    position: absolute;
    bottom: 40px;
    right: 68px;
    width: 98px;
    height: 38px;
    text-align: center;
    color: #f36f21;
    font-size: 15px;
    background: #fff;
    border: 1px solid #f36f21;
    margin-right: 0;
    line-height: 2.5;
    display: inline-flex;
    padding-left: 35px;
}
.main-content-wrap.menu-write-02 .success_write {
    position: relative;
}
.main-content-wrap.menu-write-02 .success_write .success_my_text2 {
    padding: 20px 0px 85px 0px;
    position: relative;
}
.main-content-wrap.menu-write-02 .success_write .success_my_text2 li {
    font-size: 16px;
    line-height: 1.8;
    color: #666666;
}
.main-content-wrap.menu-write-02 .success_write .success_my_text2 li:before {
    content: "";
    font-weight: bold;
    display: inline-block;
    width: 3px;
    margin-right: 10px;
    height: 3px;
    border: 1px solid #f36f1f;
    border-radius: 50%;
    background-color: #f36f1f;
    vertical-align: middle;
}
.main-content-wrap.menu-write-02 .img-banner {
    position:absolute;
    bottom:0;
    right:210px;
    cursor:pointer;
}
.main-content-wrap.menu-write-02 .success_write .success_my_text2 .emoti {
    position: absolute;
    right: 0;
    bottom: 0;
}
.main-content-wrap.menu-write-02 #emoticon .list {
    display: none;
    position: absolute;
    width: 510px;
    margin-left: -520px;
    border: 1px solid #ccc;
    padding: 4px;
    background: #fff;
}
.main-content-wrap.menu-write-02 .info_cs_voc {
    text-align: center;
    color: #666;
    font-size: 16px;
    border-bottom: 1px solid #f36f21;
    padding: 50px 0;
    margin: 28px 0 5px 0;
}
.main-content-wrap.menu-write-02 .info_cs_voc p {
    color: #333333;
    font-size: 26px;
    margin-bottom: 20px;
}
.main-content-wrap.menu-write-02 .info_cs_voc p strong {
    font-weight: 700;
    letter-spacing: -1px;
    color: #333333;
    font-size: 26px;
    margin-bottom: 20px;
}
.main-content-wrap.menu-write-02 .info_cs_voc span {
    color: #f36f21;
}
.main-content-wrap.menu-write-02 .board_input_table {
    margin-bottom: 60px;
}
.main-content-wrap.menu-write-02 .board_input_table table {
    width: 100%;
}
.main-content-wrap.menu-write-02 .board_input_table.cs_voc table .one_col {
    padding-top: 25px;
    padding-bottom: 25px;
}
.main-content-wrap.menu-write-02 .board_input_table.cs_voc table .tl {
    color: #333333;
    font-size: 16px;
    padding: 0 0 30px 10px;
}
.main-content-wrap.menu-write-02 .board_input_table .radio {
    margin: 0px 50px 0px 10px;
    display: inline-block;
    position: relative;
}
.main-content-wrap.menu-write-02 .radio input[type="radio"] {
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0 none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.main-content-wrap.menu-write-02 .radio label {
    height: 16px;
    padding-left: 20px;
    display: inline-block;
    background: url(/assets/img/common/bg_radio_01.png) no-repeat 0px 1px;
    vertical-align: middle;
    cursor: pointer;
}
.main-content-wrap.menu-write-02 .radio label:hover {
    background-position: 0 -15px;
}
.main-content-wrap.menu-write-02 .radio input[type="radio"]:checked + label {
    background-position: 0 -31px;
}
.main-content-wrap.menu-write-02 .board_input_table th {
    vertical-align: middle;
    padding: 0px 0px 0px 30px;
    text-align: left;
    color: #333333;
    height: 70px;
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}
.main-content-wrap.menu-write-02 .board_input_table textarea {
    padding: 20px;
    width: 100%;
    height: 300px;
    border: 1px solid #d5d5d5;
}
.main-content-wrap.menu-write-02 .board_input_table td {
    padding: 10px;
    border-bottom: 1px solid #d5d5d5;
    vertical-align: middle;
}
.main-content-wrap.menu-write-02 .board_input_table .text01 {
    display: inline-block;
    padding-left: 16px;
    color: #999999;
    line-height: 24px;
    vertical-align: middle;
}
.main-content-wrap.menu-write-02 .board_input_table .text01 img {
    width:14px;
    height: 14px;
}
.main-content-wrap.menu-write-02 .board_input_table.cs_voc table .one_col {
    padding-top: 25px;
    padding-bottom: 25px;
}
.main-content-wrap.menu-write-02 .board_input_table.cs_voc table .ic_star {
    vertical-align: middle;
    margin: -3px 0 0 3px;
}
.main-section .new_lay_pop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.4);
    z-index: 100;
    display: none;
}
.main-section .new_lay_pop .in_lay_area {
    width: 340px;
    height: 200px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #f36f21;
    margin: 380px auto 0 auto;
}
.main-section .new_lay_pop p {
    color: #2e2c2b;
    font-size: 20px;
    line-height: 26px;
    padding: 30px 0 0 0;
}
.main-section .new_lay_pop .btn_area span {
    display: inline-block;
    width: 125px;
    height: 40px;
    color: #ffffff;
    font-size: 15px;
    line-height: 40px;
    background: #aaaaaa;
    border-radius: 5px;
    margin: 0 4px;
    cursor: pointer;
}
.main-section .new_lay_pop .btn_area span.type1 {
    background: #f36f21;
}
/* 2-3-1. 성공기 (review-index.php) */
/* ------------------------------*/
.main-content-wrap.menu-success-review-01 {
    height: 450px;
    background: linear-gradient(to top, #f0f0f0, #ffffff);
    position: relative;
    top: -110px;
}
.main-content-wrap.menu-success-review-01 .main-content {
    padding:110px 0;
    text-align: center;
}
.main-content-wrap.menu-success-review-01 .main-content p.main-intro-title {
    font-size: 30.5px;
    line-height: 1.31;
    letter-spacing: -1.53px;
}
.main-content-wrap.menu-success-review-01 .main-content p.total-num {
    font-size: 44px;
    font-weight: bold;
    line-height: 1.31;
    letter-spacing: -2.2px;
    color: #f36f1f;
}
.main-content-wrap.menu-success-review-01 .tag {
    margin: 50px 0 0 ;
}
.success_tag .tag01 {
    display: inline-block;
    line-height: 38px;
    border: 1px solid #c8c8c8;
    color: #454545;
    padding: 0px 20px;
    margin: 0px 10px 20px 10px;
    border-radius: 20px;
}
.success_tag .tag01:hover, .success_tag .tag01.on {
    background: #f36f21;
    border: 1px solid #f36f21;
    color: #ffffff;
}
.main-content-wrap.menu-success-review-02 {
    position: relative;
    top: -110px;
}
.main-content-wrap.menu-success-review-02 .main-content {
    padding: 50px 20px;
}
.success_board_section {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    padding: 0px 20px 80px 20px;
}
.success_board_section.bg01 {
    background-color: #ffffff;
}
.success_board_section.bg01:before {
    content: '';
    position: absolute;
    top: 0;
    left: -999%;
    right: -999%;
    height: 55px;
    background: #f5f5f5;
    z-index: -1;
}
.main-content-wrap.menu-success-review-02 .main-content .button-wrap {
    position: relative;
    padding-bottom: 25px;
}
.main-content-wrap.menu-success-review-02 .main-content .button-wrap ul li {
    /* text-align: left; */
    color: #a2a2a2;
    font-size: 13px;
    line-height: 2;
}
.main-content-wrap.menu-success-review-02 .main-content .button-wrap a {
    padding: 10px 40px;
    margin-right: 0;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
}
.board_search {
    position: relative;
    height: 90px;
    padding: 20px 0px 20px 0px;
    text-align: right;
    z-index: 10;
    line-height: 3.4;
}
.board_search .success_tab01 {
    position: absolute;
    top: 20px;
    left: 0;
    width: 870px;
    border-bottom: 1px solid #d5d5d5;
    height: 50px;
    padding-top: 0px;
    text-align: right;
}
.board_search .success_tab01 a:nth-child(2) {
    position: relative;
    padding-right: 20px;
}
.board_search .success_tab01 a:nth-child(2):after{
    content: "";
    position: absolute;
    top: 3px;
    right: 8px;
    display: block;
    width: 1px;
    height: 12px;
    background-color: #666666;
}
.board_search .success_tab01 > ul > li {
    float: left;
    width: 150px;
    margin: 0px 20px 0px 0px;
    text-indent: -8px;
    height: 50px;
    background-image: none;
    background-color: #a5a5a5;
    position: relative;
    text-align: center;
}
.board_search .success_tab01 > ul > li a {
    position: relative;
    display: block;
    height: 100%;
    color: #fff;
    font-size: 15px;
}
.board_search .success_tab01 > ul > li a:after {
    content: "";
    position: absolute;
    top: 24px;
    right: 15px;
    display: block;
    width: 3px;
    height: 3px;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.board_search .success_tab01 > ul > li:hover, .board_search .success_tab01 > ul > li.on {
    color: #fff;
    background-image: none;
    background-color: #f36f21;
}
.board_search .success_tab01 > ul > li:hover a, .board_search .success_tab01 > ul > li.on a {
    color: #fff;
}

.board_search .search_form {
    display: inline-block;
    height: 50px;
    width: 275px;
    position: relative;
    text-align: left;
    background-color: #f5f5f5;
}
.search_form input {
    box-sizing: border-box;
    background-color: #f5f5f5;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.board_search .search_form input[type="text"] {
    border: none;
    width: 260px;
    position: relative;
    height: 50px;
    line-height: 33px;
    text-indent: 10px;
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    font-size: 15px;
    top: -2px;
}
.board_search .search_form .btn_search {
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 50px;
    font-size: 0;
    cursor: pointer;
    background: url(/assets/img/common/ico_search2.png) no-repeat center center;
}
.board_list_success {
    display: block;
    position: relative;
    /* margin: 10px 0px 0px 0px;
    width: 1180px; */
    margin: 10px auto 0px;
    width: 1200px;
    *zoom: 1;
}
.success_list {
    width: 275px;
}
.board_list_success .success_list {
    /* display: block; */
    display: inline-block;
    margin: 0px 20px 20px 0px;
    /* border: 1px solid #d5d5d5; */
    cursor: pointer;
}
.board_list_success .tit_line {
    border: 1px solid #d5d5d5;
}
.board_list_success .tag01 {
    padding: 20px 20px 0px 20px;
    color: #f36f21;
    font-size: 13px;
}
.board_list_success .title {
    padding: 20px 20px 0px 20px;
    color: #f36f21;
    font-size: 17px;
    color: #333333;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}
.board_list_success .text01 {
    padding: 15px 20px 0px 20px;
    line-height: 24px;
    color: #999999;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 68px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.board_list_success .user_name {
    display: block;
    padding: 20px 20px 20px 20px;
    color: #a5a5a5;
    font-size: 12px;
}
.board_list_success .bottom_box {
    border-top: 1px solid #d5d5d5;
    height: 50px;
    position: relative;
}
.board_list_success .bottom_box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 1px;
    background: #d5d5d5;
}
.board_list_success .bottom_box li {
    float: left;
    width: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 12px;
    color: #999999;
}
.board_list_success .bottom_box li.like span {
    display: inline-block;
    position: relative;
    padding: 0 0 0 20px;
    /* background: url(/assets/img/sub/menu-suction/success/review/ico_like_01_v2.png) no-repeat left center; */
    background-size: 15px 14px;
}
.board_list_success .bottom_box li img {
    margin-right: 6px;
    width: 20px;
    height: 14px;
    vertical-align: middle;
}
/* 뷰 레이어 팝업 */
.layer_mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    z-index: 500;
}

.pop_secces_view {
    position: fixed;
    top: 10%;
    left: 50%;
    width: 900px;
    height: 80%;
    min-height: 600px;
    margin: 0px 0px 0px -450px;
    background: #ffffff;
    z-index: 1000;
    box-shadow: 0px 3px 30px rgba(0,0,0,0.2);
}
.pop_succes_view img {
    vertical-align: middle;
}
.pop_secces_view .btn_close {
    position: absolute;
    top: -30px;
    right: 0;
    cursor: pointer;
}
.pop_secces_view .success_view {
    position: relative;
    padding: 40px;
    overflow-y: auto;
    height: 100%;
}
.pop_secces_view .title {
    font-size: 22px;
    padding: 0px 0px 30px 0px;
    line-height: 26px;
    color: #333333;
}
.pop_secces_view .info_area {
    background: #f5f5f5;
    padding: 20px 10px 20px 10px;
}
.pop_secces_view .info_area span {
    display: inline-block;
    font-size: 12px;
    color: #a5a5a5;
    padding: 0px 10px 0px 10px;
    background: url(/assets/img/sub/menu-suction/success/review/bg_bar_01.png) no-repeat right 0px;
}
.pop_secces_view .info_table {
    margin-top: 20px;
    border-top: 1px solid #f36f21;
}
.pop_secces_view .info_table table {
    width: 100%;
}
.pop_secces_view .info_table th {
    border: 1px solid #d5d5d5;
    border-top: none;
    text-align: left;
    padding: 0px 20px;
    height: 40px;
    vertical-align: middle;
    background: #fef0e8;
    color: #333333;
}
.pop_secces_view .info_table td {
    border: 1px solid #d5d5d5;
    border-top: none;
    border-left: none;
    text-align: left;
    padding: 0px 20px;
    height: 40px;
    vertical-align: middle;
}
.pop_secces_view .view_box {
    padding: 40px 0px 40px 0px;
    min-height: 300px;
    line-height: 22px;
}
.pop_secces_view .view_box p {
    padding: 0px 0px 20px 0px;
    line-height: 22px;
}
.pop_secces_view .view_box img {
    margin: 20px 0px 20px 0px;
}
.pop_secces_view .bottom_box {
    border-top: 1px solid #d5d5d5;
    height: 90px;
    padding-top: 40px;
    position: relative;
}
.pop_secces_view .bottom_box .tag01 {
    display: inline-block;
    padding-right: 6px;
    color: #f36f21;
}
.pop_secces_view .bottom_box .like01 {
    position: absolute;
    right: 0;
    top: 20px;
}
.pop_secces_view .bottom_box .like01 {
    right: 10px;
}
.pop_secces_view .bottom_box .like01 span {
    color: #f80909;
}
.pop_secces_view .bottom_box .like01 a {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: -16px;
    background: url(/assets/img/sub/menu-suction/success/review/ico_like_02_v2.png) no-repeat left 0;
    margin: 0 0 0 6px;
}
/* 2-3-2. 전후사진(bfaf-index.php) */
/* ------------------------------*/
.beforeafter-bfcheck,
.bfat-condition,
.success-column {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
}
.success-column-wrap {
    padding-top: 70px;
    background: #fff
}
.success-column-wrap .content-wrap {
    margin-top: 60px
}
.success-column-wrap .content-wrap--after {
    margin-top: 30px
}
.success-column-wrap .search-area {
    position: relative;
    max-width: 1180px;
    margin: 0 auto;
    float: none
}
.success-column-wrap .search-area-inputbox {
    position: relative;
    float: left
}
.success-column-wrap .search-area-inputbox input {
    width: 100%;
    height: 60px;
    border: 1px solid #c8c8c8;
    padding-left: 15px;
    background: #fff
}
.success-column-wrap .search-area-inputbox__blind {
    position: absolute;
    right: 0;
    top: 1px;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    outline: 0;
    cursor: pointer;
    overflow: visible;
    white-space: nowrap;
    background: url('/assets/img/common/ico_search@2x.png') center no-repeat;
    background-size: 22px 22px
}
.success-column {
    position: relative;
    margin: 0 0 0 -20px;
    padding: 0;
    font-size: 0
}
.success-column__anchor {
    display: block
}
.success-column__item {
    position: relative;
    display: inline-block;
    width: calc((100% - 80px) / 4);
    margin-left: 10px;
    margin-right: 10px;
    border-top: 3px solid #f36f1f
}
.success-column__title {
    display: block;
    padding: 30px 0;
    font-size: 17px;
    color: #f36f1f;
    font-weight: 700
}
.success-figure__wrap {
    position: relative;
    overflow: hidden;
    /* width: 280px; */
    /* height: 280px; */
    background: url('/assets/img/common/bg_img.gif') no-repeat 50% 50%;
    background-size: cover
}
.success-figure__img {
    overflow: hidden;
    width: 100%;
    /* height: 0 */
}
.success-figure__view {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    padding: 0 10px;
    font-size: 15px;
    line-height: 24px;
    background: rgba(0, 0, 0, .3);
    color: #fff
}
.success-figure__title {
    display: block;
    margin: 38px 0 18px;
    font-size: 20px;
    color: #282828;
    font-weight: 700;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 1.2;
    height: 2.4em;
    text-align: left;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}
.success-figure__caption {
    overflow: hidden;
    font-size: 17px;
    color: #969696;
    line-height: 24px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal;
    height: 50px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}
.success-figure__writer {
    display: block;
    margin: 30px 0 68px;
    font-size: 15px;
    color: #969696
}
.success-popup .favorite-count {
    background-position: center
}
.success-column__item--view {
    width: calc((100% - 20px) / 2);
    margin-left: 20px;
    margin-top: 20px;
    border-top: none
}
.success-column__item--view:nth-child(-n + 2) {
    margin-top: 0
}
.success-column__item--view:nth-child(odd) {
    margin-left: 1%
}
.success-column__item--view .success-figure__wrap {
    width: 100%;
    /* height: 250px; */
    background-size: 100% 100%
}
.main-content-wrap.menu-suction-baa {
    background: linear-gradient(to top, #f0f0f0, #ffffff);
    padding-bottom: 30px;
}
.beforeafter-bfcheck {
    width: 100%;
    height: auto;
    margin-top: 32px;
    padding: 0;
    padding-left: 10px;
}
.beforeafter-bfcheck__gender {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #eee
}
.beforeafter-bfcheck__menu {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #eee
}
.beforeafter-bfcheck__title {
    display: inline-block;
    width: 160px;
    font-size: 16px;
    color: #333333;
    line-height: 60px
}
.bfat-condition {
    width: 100%;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
	justify-content: center;  /* 수정 : 22-10-05 */
    /* padding: 0 23px 0 0 */
}
.bfat-condition__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}
.bfat-condition__item--space {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bfat-condition__item--block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 35px
}
.bfat-condition__item--block .o-input-group {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.bfat-condition__item--block .o-input-group > .o-input-wrap {
    display: block
}
.bfat-condition__item--block .tab--small {
    border-bottom: 1px solid #dcdcdc
}
.bfat-condition .o-btn-wrap {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin-top: 30px
}
.swiper-pagination {
    display: none
}
.beforeafter-bfsearch {
    width: 1180px;
    height: auto;
    text-align: right;
    margin: 0 auto
}
.main-content-wrap.menu-suction-baa .o-btn.o-btn--fill {
    width: 153px;
    height: 50px;
    color: #f36f1f;
    font-size: 16px;
    line-height: 50px;
    background: rgba(0,0,0,0);
}
.o-input+label {
    margin-right: 35px;
    color: #333333;
    font-weight: normal;
    font-size: 16px;
}
.o-input--radio-button-02+label {
    width: 135px; /* 수정 : 22-10-05 */
    height: 60px;
    margin: 0 7px; /* 수정 : 22-10-05 */
    color: #666666;
    line-height: 60px;
    font-size: 18px;
    text-align: center;
    border: 1px solid #c8c8c8;
    cursor: pointer;
    border-radius: 50px;
}
.o-input--radio-button-02:checked+label {
    background: #f36f1f;
    color: #fff
}
.o-input-wrap~.o-input-wrap {
    margin-left: -1px
}
.main-section .main-content-wrap.menu-suction-baa .o-input-wrap+label {
    font-size: 16px;
    color: #333333;
}
.beforeafter-bftab-01 {
    display: block
}
.beforeafter-bftab-02,
.beforeafter-bftab-03,
.beforeafter-bftab-04,
.beforeafter-bftab-05,
.beforeafter-bftab-06,
.beforeafter-bftab-07 {
    display: none
}
.beforeafter-bwrap {
    margin-bottom: 20px;
    width: 100%;
    height: auto
}
.success-column__item--view {
    width: 48%;
    height: auto;
    margin-left: 1%;
    margin-right: 1%
}

/* 2-3-3. 리얼스토리(real-index.php) */
/* ------------------------------*/
.main-content-wrap.menu-suction-real .main-content {
    text-align: center;
}
.suction-real-wrap {
    padding: 50px 0;
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: center;
}
.suction-real {
    width: 400px;
    height: 484px;
    display: inline-block;
    position: relative;
}
.suction-real .animated-img-wrap {
    position: absolute;
    top: 0;
    display: none;
}
/* .suction-real img.animated-img {
    display: none;
} */
/* .suction-real:hover img.animated-img {
    display: inline;
}
.suction-real:hover img.static-img {
    display: none;
} */


/* ============================================================================ */
/* 3.menu-lams */
.title-section-lams {
    background: url(/assets/img/sub/menu-lams/lams/history/img-lams-visual_v2.png) no-repeat 50% 50%;
    background-size: cover;
}
/* 3-1.람스 (lams) */
/* -------------------------------------------------- */
/* 3-1-1. 람스의 탄생(history-index.php) */
/* ------------------------------*/
.lams-bottles-wrap {
    width: 100%;
    height: 720px;
    overflow: hidden;
    background: url(/assets/img/sub/menu-lams/lams/history/img-lams-bottle_v2.jpg) no-repeat 50% 50%;
    position: relative;
    top: -110px;
}

.lams-bottles {
    position: relative;
    top: 359px;
    left: -330px;
    text-align: center;
}
.lams-bottles img {
    width: 91px;
    height: 55px;
    margin-bottom: 22px;
}
.lams-bottles-wrap span{
    display: block;
    color: #333333;
    font-weight: bold;
}

.lams-bottles-wrap span:nth-child(2){
    font-size: 24.5px;
    letter-spacing: -1.23px;
}

.lams-bottles-wrap span.lams-bottles-total {
    margin: 12px 0 25px 0;
    font-size: 70.5px;
    letter-spacing: -3.53px;
}

.lams-bottles-wrap span.content-sub-txt {
    padding: 0;
}

.main-content-wrap.menu-lams .main-content-sub-wrap {
    background: linear-gradient( to bottom, #ffffff, #f0f0f0);
    height: 560px;
    margin-top: 80px;
}
.main-content.lams-knowhow {
    margin: auto;
}

.main-content.lams-knowhow p.main-content-title {
    font-size: 30px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: -1.5px;
    color: #333333;
    padding-bottom: 38px;
}

.main-content.lams-knowhow p.main-content-title > span{
    font-weight: bold;
    color: #f36f1f;
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: -1.5px;
}

.img-wrap.lams-knowhow {
    width: 970px;
    height: 560px;
    position: absolute;
    right: 25%;
    left:50%;
}

.main-content.world-focus {
    margin: 120px auto;
}

.main-content.world-focus > div {
    text-align: center;
}

.main-content.world-focus .main-content-sub-wrap {
    background: #fff;
    margin-top: 0;
    display: flex;
    justify-content: space-between;
}

.main-content.world-focus .main-content-sub-wrap div {
    text-align: left;
    flex: 1;
}
.main-content.world-focus .main-content-sub-wrap div:first-child {
    margin-right: 20px;
}


.main-content-wrap.lams-history {
    height: 4158px;
    background: url(/assets/img/sub/menu-lams/lams/history/img-lams-history.png) no-repeat 50% 50%;
    background-size: cover;
}

.main-content-wrap.lams-history>.main-content {
    padding-top: 100px;
}

.main-content-wrap.lams-history .main-content p {
    text-align: right;
    color: #ffffff;
}

.main-content-wrap.lams-history .main-content p > span {
    font-weight: bold;
}

.main-content-wrap.lams-history p.main-content-txt {
    font-size: 18px;
    line-height: 1.56;
    letter-spacing: -0.9px;
    padding-top: 60px;
    color: #ffffff;
}

.lams-history-wrap {
    width: 510px;
    position: absolute;
}

.lams-history-wrap:nth-child(even) {
    left: 0;
}
.lams-history-wrap:nth-child(odd) {
    right: 0;
}
.lams-history-wrap.year-20 {
    top : 360px;
}

.lams-history-wrap.year-19 {
    top : 820px;
}

.lams-history-wrap.year-18 {
    top: 1230px;
}

.lams-history-wrap.year-17 {
    top: 1670px;
}

.lams-history-wrap.year-16 {
    top: 2100px;
}

.lams-history-wrap.year-15 {
    top: 2530px;
}

.lams-history-wrap.year-14 {
    top: 2965px;
}

.lams-history-wrap.year-13 {
    top: 3480px;
}
.lams-history-year {
    display: block;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: -1.5px;
    text-align: left;
    color: rgba(255, 255, 255);
    margin-bottom: 30px;
    opacity: 0.6;
}

.lams-history-group {
    margin-top: 30px;
}

.lams-history-group li {
    display: flex;
}

.lams-history-group li > div {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.56;
    letter-spacing: -0.9px;
    text-align: left;
    color: #ffffff;
}

.lams-history-group li > div.date {
    margin-right: 10px;
}

.main-content-wrap.lams-cost {
    height: 575px;
    background: linear-gradient( to bottom, #ffffff, #f0f0f0);
    display: flex;
    flex-direction: column;
}

.main-content-wrap.lams-cost .main-content {
    margin: auto;
    display: flex;
    justify-content: center;
}

.cost-box {
    padding: 50px 70px 25px;
    width: 528px;
    height: 439px;
    text-align: center;
    background: url(/assets/img/sub/menu-lams/lams/history/img-cost-box.png) no-repeat ;
}

.cost-box p {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.81;
    letter-spacing: -0.9px;
    color: #333333;
}

.lams-cost .button-wrap {
    margin-top: 20px;
    text-align: center;
}

.lams-cost .button-wrap a {
    border: 1px solid #f36f1f;
    padding: 10px 40px;
    font-weight: normal;
    margin: 0;
}

.lams-cost .button-wrap a:first-child {
    margin-right: 10px;
}

.cost-box.lams > img {
    position: relative;
    bottom: -44px;
    right: 25px;
}

.cost-box.infinite > img {
    width: 231px;
    height: 130px;
    position: relative;
    bottom: -70px;
}
.pop-info-wrap {
    display: none;
}
.pop-info-mask {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #333333;
    opacity: 0.7;
    z-index: 1500;
}
.pop-info-view {
    display: block;
    position: fixed;
    top: 10%;
    left: 50%;
    width: 1200px;
    height: 740px;
    min-height: 600px;
    margin: 0px 0px 0px -570px;
	padding: 4vw 3vw;
    background: #ffffff;
    z-index: 2000;
}
.pop-info-wrap .btn-close {
    width: 79px;
    height: 79px;
    padding: 25px;
    position: absolute;
    top: 0;
    right: -80px;
    cursor: pointer;
    background-color: #fff;
}
.pop-info-wrap .pop-info-view .lams-info-view {
    position: relative;
    text-align: center;
    height: 100%;
}
.pop-info-wrap .pop-info-view .lams-info-view p.main-intro-title {
    font-size: 40px;
    line-height: 1.2;
    color: #333333;
}
.pop-info-wrap .pop-info-view .lams-info-view p.main-intro-title span{
    font-size: 40px;
    line-height: 1.2;
    color: #f36f1f;
}
.pop-info-wrap .pop-info-view .lams-info-view p.main-intro-sub {
    font-size: 16px;
    line-height: 1.67;
    color: #666666;
}
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table {
    margin-top: 35px;
    border-top: 2px solid #333333;
}
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table table {
    width: 100%;
}
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table tr {
    border-bottom: 1px solid #d5d5d5;
}
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table tr:first-child {
    border-bottom: 1px solid #333333;
    height: 80px;
}
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table tr:first-child th {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.22;
    color: #333333;
    height: 60px;
    vertical-align: top;
    position: relative;
    padding-top: 15px;
}
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table tr:last-child {
    border-bottom: 1px solid #333333;
}
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table th {
    font-size: 16px;
    line-height: 1.22;
    color: #333333;
    height: 60px;
    vertical-align: middle;
    position: relative;
}
/* .pop-info-wrap .pop-info-view .lams-info-view .lams-info-table th:last-child {
    padding-right: 45px;
} */
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table th span {
    width: 85px;
    height: 30px;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    border-radius: 50px;
    position: absolute;
    right: 50%;
    transform: translate(-50%, -50%);
    line-height: 2.1;
    text-align: left;
    padding-left: 15px;
    background: #f36f1f;
    background-size: 18px;
    left: 50%;
    bottom: -6px;
}
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table td {
    font-size: 16px;
    line-height: 1.22;
    color: #666666;
    border-top: none;
    height: 60px;
    vertical-align: middle;
}
/* .pop-info-wrap .pop-info-view .lams-info-view .lams-info-table td:last-child {
    padding-right: 45px;
} */
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table td img {
    width: 97px;
    height: 18px;
}
.pop-info-wrap .pop-info-view .lams-info-view .lams-info-table .button-wrap a {
    margin-right: 0;
    padding: 10px 40px;
    margin-top: 30px;
    cursor: pointer;
}

.lams-info-view p.main-intro-title {
    font-size: 40px;
    line-height: 1.2;
    color: #333333 !important;
}
.lams-info-view p.main-intro-title span{
    font-size: 40px;
    line-height: 1.2;
    color: #f36f1f;
}
.lams-info-view p.main-intro-sub {
    font-size: 16px;
    line-height: 1.67;
    color: #666666;
}
.lams-info-view .lams-info-table {
    margin-top: 35px;
    border-top: 2px solid #333333;
}
.lams-info-view .lams-info-table table {
    width: 100%;
}
.lams-info-view .lams-info-table tr {
    border-bottom: 1px solid #d5d5d5;
}
.lams-info-view .lams-info-table tr:first-child {
    border-bottom: 1px solid #333333;
    height: 80px;
}
.lams-info-view .lams-info-table tr:first-child th {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.22;
    color: #333333;
    height: 60px;
    vertical-align: top;
    position: relative;
    padding-top: 15px;
}
.lams-info-view .lams-info-table tr:last-child {
    border-bottom: 1px solid #333333;
}
.lams-info-view .lams-info-table th {
    font-size: 16px;
    line-height: 1.22;
    color: #333333;
    height: 60px;
    vertical-align: middle;
    position: relative;
}
/* .lams-info-view .lams-info-table th:last-child {
    padding-right: 45px;
} */
.lams-info-view .lams-info-table th span {
    width: 85px;
    height: 30px;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    border-radius: 50px;
    position: absolute;
    right: 50%;
    transform: translate(-50%, -50%);
    line-height: 2.1;
    text-align: left;
    padding-left: 15px;
    background: #f36f1f;
    background-size: 18px;
    left: 50%;
    bottom: -6px;
}
.lams-info-view .lams-info-table td {
    font-size: 16px;
    line-height: 1.22;
    color: #666666;
    border-top: none;
    height: 60px;
    vertical-align: middle;
}
/* .lams-info-view .lams-info-table td:last-child {
    padding-right: 45px;
} */
.lams-info-view .lams-info-table td img {
    width: 97px;
    height: 18px;
}
.lams-info-view .lams-info-table .button-wrap a {
    margin-right: 0;
    padding: 10px 40px;
    margin-top: 30px;
    cursor: pointer;
}


/* 3-1-2. 이래서 람스 (thisiswhylams-index.php) */
/* ------------------------------*/
.main-content-sub-wrap {
    display: flex;
    /* justify-content: center; */
}
.lams-video-wrap {
    display: block;
}

.lams-video-wrap .lams-video-content{
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.lams-video > iframe {
    width: 481px;
    height: 273px;
    margin: 25px;
}

/* this is why lams.php */
.main-content-wrap.lams.intro-01-02-01 {
    height: 800px;
    display: flex;
    background: linear-gradient( to bottom, #ffffff, #f0f0f0);
}

.main-content-wrap.lams.intro-01-02-01 .main-content {
    /* margin: 100px auto; */
    text-align: center;
}
.main-content-wrap.lams.intro-01-02-01 .main-content .content-wrap {
    margin-bottom: 60px;
}

.content-wrap.lams-merit-wrap {
    width: 97%;
    height: 325px;
    border: 1px solid #f36f1f;
    background-color: #ffecd7;
    border-radius: 13%/50%;
    margin: 30px auto;
    display: flex;
}

.lams-merit {
    /* margin: auto; */
    margin: 90px auto;
}

.lams-merit-content-wrap > p {
    font-size: 20px;
      line-height: 1.5;
      letter-spacing: -1px;
      color: #f36f21;
}
.lams-merit-content {
    display: flex;
}
.lams-merit-content img {
    width: 20px;
    height: 31px;
    margin: 0 15px;
}
.lams-merit-content p {
    font-size: 22px;
    line-height: 1.36;
    letter-spacing: -1.1px;
    color: #333333;
}
.lams-merit-content p > b {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.9;
    letter-spacing: -1.8px;
    color: #333333;
}

.lams-circle {
    height: 325px;
    width: 325px;
    display: flex;
    border-radius: 50%;
    border: 1px solid #f36f1f;
    background-color: #f36f1f;
}

.lams-circle p {
    color: #fff;
    font-size: 46px;
    font-weight: bold;
    /* margin: auto; */
    margin: 135px auto;
}

.main-content-wrap.lams.intro-01-02-02 {
    height: 2650px;
    display: flex;
}

.main-content-wrap.lams.intro-01-02-02 .main-content {
    margin: 100px auto 80px auto;
}

.main-content-wrap.lams.intro-01-02-02 .main-content > div {
    display: flex;
    justify-content: space-around;
    margin-left: 35px;
}

.why-lams-wrap.left-group {
    position: relative;
    top: 105px;
}

.why-lams-wrap.right-group {
    position: relative;
    top: 255px;
}

.why-lams-content {
    margin: 0 auto 110px;
}

.main-content .why-lams-content p.main-content-title {
    font-size: 30px;
    padding-bottom: 15px;
    line-height: 1.33;
    letter-spacing: -1px;
}

.why-lams-content p > b {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: -2px;
    color: #333333;
}

.main-content .why-lams-content p.main-content-txt {
    padding-bottom: 25px;
    line-height: 1.7;
}

.why-lams-content img {
    width: 398px;
    height: 219px;
}

.injection-wrap {

}

.injection-wrap .injection-header {
    width: 29px;
    height: 84px;
    background-color: #c7c3c1;
    border-radius: 8px;
    margin: auto;
    position: relative;
    top: 9px;
}
.injection-wrap .injection-body {
    width: 159px;
    height: 2045px;
    background-color: #fff;
    border-radius: 25px;
    border: 9px solid #c7c3c1;
}

.injection-wrap .injection-body-content {
    width: 117px;
    height: 2000px;
    padding-top: 20px;
    margin: 13px auto 12px auto;
    border-radius: 8px;
    background-color: #f79644;
}

.injection-line {
    clear: both;
    width: 40px;
    height: 7px;
    border-radius: 8px;
    background-color: #fbcba2;
    float: right;
    margin: 20px 10px 20px 0;
}

.injection-line:nth-child(5n) {
    width: 60px;
}

.injection-line:nth-child(1) {
    width: 190px;
}
.injection-line:nth-child(1):before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #fbcba2;
    border-radius: 50%;
    background-color: #fbcba2;
    position: relative;
    top: -5px;
}
.injection-line:nth-child(4) {
    width: 120px;
    position: relative;
    left: 70px;
}
.injection-line:nth-child(4):before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #fbcba2;
    border-radius: 50%;
    background-color: #fbcba2;
    position: relative;
    top: -5px;
    left: 110px;
}

.injection-line:nth-child(12) {
    width: 190px;
}
.injection-line:nth-child(12):before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #fbcba2;
    border-radius: 50%;
    background-color: #fbcba2;
    position: relative;
    top: -5px;
}
.injection-line:nth-child(15) {
    width: 120px;
    position: relative;
    left: 70px;
}
.injection-line:nth-child(15):before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #fbcba2;
    border-radius: 50%;
    background-color: #fbcba2;
    position: relative;
    top: -5px;
    left: 110px;
}
.injection-line:nth-child(23) {
    width: 190px;
}

.injection-line:nth-child(23):before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #fbcba2;
    border-radius: 50%;
    background-color: #fbcba2;
    position: relative;
    top: -5px;
}
.injection-line:nth-child(26) {
    width: 120px;
    position: relative;
    left: 70px;
}
.injection-line:nth-child(26):before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #fbcba2;
    border-radius: 50%;
    background-color: #fbcba2;
    position: relative;
    top: -5px;
    left: 110px;
}
.injection-line:nth-child(35) {
    width: 190px;
}
.injection-line:nth-child(35):before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #fbcba2;
    border-radius: 50%;
    background-color: #fbcba2;
    position: relative;
    top: -5px;
}
.injection-line:nth-child(37) {
    width: 120px;
    position: relative;
    left: 70px;
}
.injection-line:nth-child(37):before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #fbcba2;
    border-radius: 50%;
    background-color: #fbcba2;
    position: relative;
    top: -5px;
    left: 110px;
}

.injection-footer-01 {
    width: 29px;
    height: 84px;
    background-color: #c7c3c1;
    margin: auto;
    position: relative;
    top: -7px;
}
.injection-footer-02 {
    width: 161px;
    height: 30px;
    border-radius: 8px;
    background-color: #c7c3c1;
    position: relative;
    top: -7px;
}

.why-lams-wrap.bottom-group {
    margin: 80px auto;
    text-align: center;
}
.why-lams-wrap.bottom-group p {
    font-size: 36px;
    line-height: 1.39;
    letter-spacing: -1.8px;
    color: #333333;
}
.why-lams-wrap.bottom-group p > b {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.39;
    letter-spacing: -1.8px;
    color: #333333;
}

.main-content-wrap.lams.intro-01-02-03 {
    height: 800px;
    text-align: center;
    display: flex;
    background: linear-gradient( to bottom, #ffffff, #f0f0f0);
}

.main-content-wrap.lams.intro-01-02-03 .lams-video-wrap {
    display: block;
    margin: 245px auto 0 auto;
    padding-left: 35px;
}

.main-content-wrap.lams.intro-01-02-03 .lams-video-wrap p {
    font-size: 40px;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #333333;
    padding-bottom: 25px;
}

.main-content-wrap.lams.intro-01-02-03 .lams-video-wrap p > span {
    font-size: 40px;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #f36f1f;
}

.main-content-wrap.lams.intro-01-02-03 .lams-video > iframe {
    width: 384px;
    height: 218px;
}

.main-content-wrap.bottom-intro.menu-lams-01-02-bottom {
    height: 400px;
    background: url(/assets/img/sub/menu-lams/lams/extraction/bg-menu-lams-01.png) no-repeat 50%;
}
.main-content.bottom-intro.menu-lams-01-02-bottom {
    top: 25%;
}
.main-content.bottom-intro.menu-lams-01-02-bottom:before {
    top: 50%;
    left: 0;
    width: 135px;
}
.main-content.bottom-intro.menu-lams-01-02-bottom:after {
    top: 50%;
    right: 0;
    width: 135px;
}



/* 3-2.무한람스 (infinite) */
/* -------------------------------------------------- */
/* 3-2-1. 무한람스(infinite-index.php) */
/* ------------------------------*/
.main-content-wrap.menu-infinite-01 {
    position: relative;
    height: 860px;
}
.main-content-wrap.menu-infinite-01 .bg-img-wrap {
    position: absolute;
}
.main-content-wrap.menu-infinite-01 .bg-img-wrap.img-01 {
    max-width: 735px;
    overflow: hidden;
    top: 20%;
    left: -290px;
}
.main-content-wrap.menu-infinite-01 .bg-img-wrap.img-01 img {
    width: initial;
    margin-left: -302px;
}
.main-content-wrap.menu-infinite-01 .bg-img-wrap.img-02 {
    width: 438px;
    top: 30%;
    left: 120px;
}
.main-content-wrap.menu-infinite-01 .bg-img-wrap.img-03 {
    top: 0;
    left: 400px;
}
.main-content-wrap.menu-infinite-01 .bg-img-wrap.img-03 img {
    width: 50px;
    height: 50px;
}
.main-content-wrap.menu-infinite-01 .bg-img-wrap.img-04 {
    max-width: 735px;
    overflow: hidden;
    right: -290px;
    bottom: -160px;
    opacity: 0.25;
}
.main-content-wrap.menu-infinite-01 .bg-img-wrap.img-04 img {
    width: initial;
    margin-right: -302px;
}
.main-content.infinite-01 {
    position: relative;
    display: flex;
    height: 700px;
    padding: 50px 20px;
}
.main-content.infinite-01>img{
    width: 438px;
    height: 265px;
    position: absolute;
    top: 35%;
    left: 200px;
}
.main-content.infinite-01 .sub-wrap{
    width: 610px;
    padding: 40px 0;
    position: absolute;
    right: 0;
    top: 20%;
}
.main-content.infinite-01 .sub-wrap .main-content-title{
    font-size: 48px;
    line-height: 1.25;
}
.main-content.infinite-01 .sub-wrap .main-content-txt{
    line-height: 1.88;
    letter-spacing: -0.8px;
    font-size: 16px;
}
.main-content.infinite-01 .sub-wrap img{
    width: 273px;
    float: right;
}
.main-content-wrap.menu-infinite-02 {
    position: relative;
    padding-top: 200px;
	padding-bottom: 200px;
    background: linear-gradient(to bottom, #ffffff, #f0f0f0f0);
    /* height: 1180px; */
}
.main-content-wrap.menu-infinite-02 .main-content.infinite-02 {
    position: relative;
}
.main-content-wrap.menu-infinite-02 .main-content.infinite-02 .main-content-title{
    font-size: 48px;
    font-weight: bold;
    line-height: 1.25;
    text-align: center;
}
.main-content-wrap.menu-infinite-02 .main-content.infinite-02 .sub-wrap{
    display: flex;
    justify-content: center;
    text-align: center;
    margin-top: 80px;
}
.main-content-wrap.menu-infinite-02 .main-content.infinite-02 .sub-wrap .sub-group {
    flex: 1;
}
.main-content.infinite-02 .sub-group.left {
}
.main-content.infinite-02 .sub-group.right {
    padding-top: 250px;
}
.main-content.infinite-02 .sub-group .sub-content {
    width: 80%;
    margin-bottom: 80px;
}
.main-content.infinite-02 .sub-group.left .sub-content {
    float: right;
}
.main-content.infinite-02 .sub-group.right .sub-content {
    float: left;
}
.main-content.infinite-02 .sub-group .sub-content img {
    width: 447px;
    height: 447px;
    margin-bottom: 40px;
}
.main-content.infinite-02 .sub-group .sub-content .sub-group-title {
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 15px;
    color: #f36f1f;
}
.main-content.infinite-02 .sub-group .sub-content .sub-group-txt {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
    color: #666666;
}
.main-content.infinite-02 .sub-group.left .sub-content p {
    padding-left: 100px;
}
.main-content.infinite-02 .sub-group.right .sub-content p {
    padding-right: 100px;
}
.main-content-wrap.menu-infinite-03 {
	position:relative;
	min-width:1320px;
	height: 1089px;
	margin:0 auto;
	background: url(/assets/img/sub/menu-lams/customize/infinite_lams/bg-infinite-01.png) no-repeat center top;
	background-size:cover;
}
/*.main-content-wrap.menu-infinite-03:before {content:'';position:absolute;top:0px;left:0;right:50%;height:100%;background:#fe985a;z-index:-1;}
.main-content-wrap.menu-infinite-03:after {content:'';position:absolute;top:0px;left:50%;right:0;height:100%;background:#fa7fa8;z-index:-2;}*/
.main-content-wrap.menu-infinite-03 .swiper-wrapper {

}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide {
	min-width: 1320px;
    height: 100%;
    position: relative;
	margin:0 auto;
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-01{
    width: 1320px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-01 p {
    font-size: 57.5px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: -2.88px;
    color: #ffffff;
    padding-bottom: 40px;
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-01 .swiper-sub-content {
    margin-bottom: 80px;
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-01 .swiper-sub-content img {
    width: 89px;
    height: 51px;
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-01 .swiper-img-wrap {
    width: 276px;
    height: 579px;
    overflow: hidden;
    display: inline-block;
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-01 .swiper-img-wrap img {
    width: initial;
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-02 {
	width:1320px;
	height:100%;
    margin: 0 auto;
	padding:180px 0 0 0;
	*zoom:1;
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-02:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-02 .swiper-sub-content {
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-02 .swiper-sub-content.sub-01 {
    width: 700px;
	height:100%;
    position: relative;
	float:left;
}
.main-content-wrap.menu-infinite-03 .swiper-wrapper .swiper-slide .swiper-content.cont-02 .swiper-sub-content.sub-02 {
    width: 550px;
	height:100%;
    position: relative;
	float:right;
	padding:0 0 0 0;
}
.swiper-sub-content .sub-txt-wrap {
	height:100%;
    text-align: left;
}
.swiper-sub-content .sub-txt-wrap img {
    position: absolute;
    width: 450px;
	top:270px;
	left:250px;
}
.swiper-sub-content .sub-txt-wrap span {
    display:block;
	font-family: 'Roboto';
    font-size: 44px;
    font-weight: bold;
	color: #fac5a5;
	margin:0 0 20px 0;
}
.swiper-sub-content .sub-txt-wrap .sub-title{
    font-size: 30.5px;
    font-weight: 500;
    line-height: 1.26;
    letter-spacing: -1.53px;
    color: #ffffff;
    position: relative;
    text-align: left;
    top: 25%;
}
.swiper-sub-content .sub-txt-wrap .main-title{
    font-size: 48px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -3.18px;
    color: #ffffff;
    position: relative;
    text-align: left;
    /*top: 30%;*/
	background: url(/assets/img/sub/menu-lams/customize/infinite_lams/img-infinite-41.png) no-repeat left bottom;
	padding:0 0 150px 0;
}
.swiper-sub-content .main-txt-wrap {
    position: relative;
	margin-top:185px;
    /*top: 130px;*/
}
.swiper-sub-content .main-txt-wrap .main-txt{
	margin:0 0 30px 0;
}
.swiper-sub-content .main-txt-wrap .main-txt img {
    width: 57px;
    height: 33px;
    margin: 0 0 30px 35px;
}
.swiper-sub-content .main-txt-wrap .main-txt p {
    background: url(/assets/img/sub/menu-lams/customize/infinite_lams/img-infinite-16.png);
    width: 549px;
    height: 97px;
    padding: 35px 0;
    font-size: 25.5px;
    font-weight: 600;
    color: #f36f1f;
	text-align:center;
	letter-spacing:-1px;
}
.swiper-sub-content .main-txt-wrap .sub-txt {
	position:relative;
	padding: 0 60px;
}
.swiper-sub-content .main-txt-wrap .sub-txt:before,
.swiper-sub-content .main-txt-wrap .sub-txt:after {
	content:'';
	display:block;
	position:absolute;
	width:50px;
	height:50px;
}
.swiper-sub-content .main-txt-wrap .sub-txt:before {
	top:0;
	left:0;
	background:url(/assets/img/sub/menu-lams/customize/infinite_lams/img-infinite-39.png) no-repeat left top;
	background-size:47px 40px;
}
.swiper-sub-content .main-txt-wrap .sub-txt:after {
	bottom:10px;
	right:0;
	background:url(/assets/img/sub/menu-lams/customize/infinite_lams/img-infinite-40.png) no-repeat right bottom;
	background-size:47px 40px;
}
.swiper-sub-content .main-txt-wrap .sub-txt span {
    font-size: 119.5px;
    font-weight: 500;
    color: #ffffff;
    display: block;
}
.swiper-sub-content .main-txt-wrap .sub-txt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
	letter-spacing:-1px;
    color: #ffffff;
}
.swiper-sub-content .main-txt-wrap .sub-txt strong {
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
}
.swiper-sub-content .main-txt-wrap .sub-txt em {
	display:block;
	text-align:right;
	color:#ffffff;
	font-style:normal;
	font-weight:normal;
}
.swiper-sub-content .main-txt-wrap .sub-txt:nth-child(3) span {
    position: relative;
    bottom: 0;
}
.main-content-wrap.menu-infinite-04 {
    position: relative;
}
.main-content-wrap.menu-infinite-04 {
    height: 1089px;
}
.main-content-wrap.menu-infinite-04 ul.slide-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    background: url(/assets/img/sub/menu-lams/customize/infinite_lams/bg-infinite-03.png);
}
.main-content-wrap.menu-infinite-04 li.slide-page {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.main-content-wrap.menu-infinite-04 li.slide-page .bg-img-wrap {
    width: 35%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.main-content-wrap.menu-infinite-04 li.slide-page .bg-img-wrap .title-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: .7;
}
.main-content-wrap.menu-infinite-04 li.slide-page .bg-img-wrap .bg-img {
    position: absolute;
    top: 0;
    left: 0;
}
.main-content-wrap.menu-infinite-04 li.slide-page .txt-wrap {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}
.main-content-wrap.menu-infinite-04 li.slide-page .bg-img-wrap .slide-title-wrap {
    z-index: 9;
}
.main-content-wrap.menu-infinite-04 li.slide-page .bg-img-wrap .slide-title-wrap p {
    font-size: 57.5px;
    font-weight: bold;
    letter-spacing: -2.88px;
    color: #fd7274;
    margin-right: 70px;
    display: none;
	position: absolute;
    width: 480px;
    left: 100px;
    top: 47%;
    text-align: right;
    z-index: 2;
}
.main-content-wrap.menu-infinite-04 li.slide-page .bg-img-wrap .slide-title-wrap p.active-title {
    display: block;
}
.main-content-wrap.menu-infinite-04 li.slide-page .bg-img-wrap .slide-title-wrap p>span{
    font-family: 'Roboto';
    font-size: 16.5px;
    font-weight: bold;
    line-height: 1.24;
    letter-spacing: -0.83px;
    color: #fe7185;
    background: url(/assets/img/sub/menu-lams/customize/infinite_lams/img-infinite-18.png) no-repeat;
    background-size: 57px 68px;
    padding: 23px 20px;
    margin-right: 20px;
    vertical-align: middle;
}
.main-content-wrap.menu-infinite-04 li.slide-page .txt-wrap .title-wrap p {
    font-size: 60px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -3px;
    text-align: left;
    color: #dedbe9;
    position: absolute;
    left: 5%;
    margin-left: 80px;
    border-bottom: 1px solid;
    padding-bottom: 25px;
}
.main-content-wrap.menu-infinite-04 li.slide-page.page-01 .txt-wrap .title-wrap p.p.txt01 {
    top: 50%;
}
.main-content-wrap.menu-infinite-04 li.slide-page.page-01 .txt-wrap .title-wrap p.p.txt02 {
    top: 63%;
}
.main-content-wrap.menu-infinite-04 li.slide-page.page-01 .txt-wrap .title-wrap p.p.txt03 {
    top: 74%;
}
.main-content-wrap.menu-infinite-04 li.slide-page.page-01 .txt-wrap .title-wrap p.p.txt04 {
    top: 85%;
}
.main-content-wrap.menu-infinite-04 li.slide-page .txt-wrap .title-wrap .active-txt {
    position: absolute;
    left: 5%;
    transform: translateY(-50%);
    color: #ffffff;
    border-bottom: 0px;
    padding-bottom: 0;
}
.main-content-wrap.menu-infinite-04 li.slide-page.page-02 .txt-wrap .title-wrap p.p.txt02 {
    top: 63%;
}
.main-content-wrap.menu-infinite-04 li.slide-page .txt-wrap .title-box {
    position: absolute;
    left: 5%;
    top:50%;
    transform: translateY(-50%);
}
.main-content-wrap.menu-infinite-04 .swiper-pagination {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 70px;
    display: block;
    width: 22px;
}
.main-content-wrap.menu-infinite-04 .swiper-pagination .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    display: inline-block;
    padding-bottom: 2px;
    color: #fff;
}
.main-content-wrap.menu-infinite-04 .swiper-pagination .swiper-pagination-bullet.bullet-active {
    position: relative;
    background: #fff;
    opacity: 1;
    outline: 0;
    margin-bottom: 10px;
}
.main-content-wrap.menu-infinite-04 .swiper-pagination .swiper-pagination-bullet.bullet-active:after {
    content: '';
    position: absolute;
    display: block;
    width: auto;
    height: 1px;
    bottom: 5px;
    background: #fff;
    right: -100%;
    left: 0;
    width: 85px;
}
.main-content-wrap.menu-infinite-05 {
    position: relative;
    height: 1089px;
}
.main-content-wrap.menu-infinite-05 .bg-img {
    max-width: 697px;
    height: 654px;
    overflow: hidden;
    display: inline-block;
    position: absolute;
    /* background: url(/assets/img/sub/menu-lams/customize/infinite_lams/bg-infinite-02.png); */
}
.main-content-wrap.menu-infinite-05 .bg-img.bg-01{
    right: 0;
    background-position: center;
}
.main-content-wrap.menu-infinite-05 .bg-img.bg-02{
    left: 0;
    bottom: 0;
    background-position: center;
}
.main-content-wrap.menu-infinite-05 .bg-img img{
    width: initial;
    overflow: hidden;
}
.main-content-wrap.menu-infinite-05 .bg-img.bg-01 img{
    margin: -245px -210px 0 200px;
}
.main-content-wrap.menu-infinite-05 .bg-img.bg-02 img{
    margin: 0 0 0 -215px;
}
.main-content-wrap.menu-infinite-05 p.main-intro-title {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #333333;
    padding: 150px 0 60px 0;
}
.main-content-wrap.menu-infinite-05 p.main-intro-title span {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #f36f1f;
}
.main-content-wrap.menu-infinite-05 .lams-effect-container {
    overflow: visible;
}
.main-content-wrap.menu-infinite-05 .lams-effect-container>ul {
    display: flex;
    margin-bottom: 50px;
}
.main-content-wrap.menu-infinite-05 .lams-effect-container>ul li {
    z-index: 3;
}
.main-content-wrap.menu-infinite-05 .lams-effect-container>ul li img {
    width: 472px;
    height: 264px;
    border-radius: 30px;
}
.menu-infinite-06 {display:flex;position: relative;height:900px;text-align: center;background: url(https://seoul.365mc.co.kr/assets/img/sub/menu-lams/customize/infinite_lams/bg-infinite-03.png);flex-direction: column;align-items:center;justify-content:center;}
.menu-infinite-06 p.main-intro-title {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #ffffff;
    padding: 0px 0 28px 0;
	margin:0 0 30px 0;
	opacity:0;
}
.menu-infinite-06 .button-wrap a {
    color: #fff;
    border: 1px solid #fff;
    margin-right: 0;    
}
.menu-infinite-06 .main-content {
    position: relative;
}
.menu-infinite-06 .d-flex {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.menu-infinite-06 .justify-center {
    justify-content: center;
}
.menu-infinite-06 .choice-top {
    margin-bottom: 22px;
}
.menu-infinite-06 .choice-top > img{
    width: 98px;
    height: auto;
    margin-right: 22px;
}
.menu-infinite-06 .active {
    color: #f36f1f;
    font-size: inherit;
}
.menu-infinite-06 .choice-top .name {
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: -0.9px;
    text-align: left;
    color: #666666;
}
.menu-infinite-06 .main-content .img-infinite-01 {
    /*background: no-repeat url(https://seoul.365mc.com/assets/img/sub/menu-lams/customize/infinite_lams/img-infinite-35.png) center /contain;*/
	background:#ffffff;
	border-radius:30px;
    padding: 50px 25px;
    color: #666;
	width:calc(100% / 3);
	height:400px;
    /*width: 490px;
    height: 592px;*/
    margin:0 15px;
    text-align: left;
    line-height: 1.2;
	opacity:0;
}
.menu-infinite-06 .button-wrap {display:flex;margin:0 0 40px 0;}
.menu-infinite-06 .button-wrap a {
    display:flex;	
	height:64px;
	font-weight: 500 !important; 
    text-align: center !important;
    color: #f36f1f !important;
    background-color: #fff !important;
    border: 1px solid #f36f1f !important;    
    margin:0 8px !important;
    transition:400ms;
	align-items: center;justify-content: center;
}
.menu-infinite-06  .button-wrap a:hover { color: #ffffff !important; background-color: #f36f1f !important;transition:400ms;}


.img-infinite-01 > .txt {
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: -0.8px;
    text-align: left;
    color: #666666;
    word-break: keep-all;
}
.menu-infinite-06 .choice-more-btn {
    padding: 5px 20px;
    background-color: #f36f1f;
    border-radius: 50px;
    margin: 20px auto 0 auto;
}
.menu-infinite-06 .choice-more-btn > .img {
    width: 14px;
    height: auto;
    margin-right: 13px;
}
.menu-infinite-06 .choice-more-btn a > .span {
    color: #fff;
    font-size: 18px;
    letter-spacing: -0.9px;
}
.menu-infinite-06 .main-content .img-infinite-01:nth-child(1) {
    /*padding: 50px 58px;*/
}
.menu-infinite-06 .main-content .img-infinite-01:nth-child(2) {
    /*top: 90px;
    /*padding: 50px 70px;*/
    position: relative;
}
.menu-infinite-06 .main-content .img-infinite-01:nth-child(3) {
   /* padding: 50px 70px;*/
}
.menu-infinite-06 .main-content .img-infinite-01:nth-child(3) .choice-more-btn {
    /*padding: 5px 20px;*/
    background-color: #f36f1f;
    border-radius: 50px;
    margin: 30px auto 0 auto;
}

/* 3-2-2. 안심후불제(postpay-index.php) > 람스로 이름 변경 */
/* ------------------------------*/
.gradient-bg {
    background-image: linear-gradient( to bottom, #FFFFFF, #F0F0F0);
}
.lams-top {
    text-align: center;
}
.lams-top.mb-70 {
    margin-bottom: 70px;
}
.lams-top > .title {
    font-size: 40px;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #333;
    margin-bottom: 19px;
}
.lams-top > .subtitle {
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: -0.8px;
    color: #666;
}
.bold {
    font-weight: bold;
    font-size: inherit;
    color: inherit;
}
.active {
    color: #f36f1f;
    font-size: inherit;
}
.d-flex {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.justify-center {
    justify-content: center;
}
.justify-beteween {
    justify-content: space-between;
}
.lams-01-margin {
    margin-right: 177px;
}
.sub-title {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: -1.5px;
    color: #333;
    margin-bottom: 29px;
}
.sub-text * {
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: -0.8px;
    color: #666;
}
.sub-text-info {
    font-size: 13px;
    line-height: 1.38;
    letter-spacing: -0.65px;
    color: rgba(102, 102, 102, 0.7);
    margin-top: 30px;
    margin-bottom: 123px;
}
.lams-01-img {
    width: 344px;
    /* margin-bottom: -120px; */
}
.canvas-wrap {
    text-align: center;
    margin: 10px;
    width: 530px;
    height: 300px;
    position: relative;
    display: flex;
}
.canvas-wrap > ul {
    width: 412px;
    height: 181px;
    border:1px solid #333;
    border-top:0;
    border-right:0;
    position: relative;
    margin: auto;
    display: flex;
    justify-content: space-around;
}
.canvas-wrap li {
    width: 40px;
    height: 100%;
    position: relative;
    margin-right: 25px;
}
.canvas-wrap li.grade-level {
    width: 0;
    left: -78px;
    margin-right: 0;
}
.canvas-wrap li.grade-level span {
    position: absolute;
    font-size: 13px;
    line-height: 1.38;
    text-align: right;
    color: #333333;
}
.canvas-wrap li.grade-level .full {
    top: 0;
}
.canvas-wrap li.grade-level .half {
    top: 50%;
    padding-left: 7px;
}
.canvas-wrap li.grade-level .zero {
    bottom: 0;
    padding-left: 12px;
}
.canvas-wrap li > div {
    background: linear-gradient(to bottom, #FBA485, #FD9E9D);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 0;
}
.grade-all {
    height: 61.4%;
}
.grade-third {
    height: 58.3%;
}
.grade-second {
    height: 73.5%;
}
.grade-first {
    height: 30.3%;
}
.canvas-wrap li > div > span {
    position: absolute;
    top: -25px;
    font-size: 13px;
    font-style: normal;
    line-height: 1.38;
    color: #333333;
    display: block;
    padding-left: 3px;
}
.canvas-wrap .graph-info {
    position: absolute;
    bottom: 35px;
    margin: 0 60px;
    right: 0;
    left: 0;
    display: flex;
    justify-content: space-around;
    margin: 0 64px 0 85px;
}
.canvas-wrap .graph-info span {
    font-size: 13px;
    color: #333333;
}
.lams-top.mb-58 {
    margin-bottom: 58px;
}
.gradient-img-bg {
    width: 1200px;
    height: 197px;
    background: no-repeat url(/assets/img/sub/menu-lams/customize/lams/img-postpay-07.png) center /contain;
    margin: 0 auto;
    -webkit-align-items: stretch;
    align-items: stretch;
    position: relative;
}
.lams-02-item {
    width: 25%;
    text-align: center;
    margin-top: 5%;
}
.circle-num {
    display: inline-block;
    padding: 0;
    font-size: 20.5px;
    color: #f36f1f;
    font-weight: bold;
    line-height: 38px;
    width: 38px;
    letter-spacing: -1.03px;
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 22px;
}
.grade-text {
    font-size: 22px;
    color: #333;
    line-height: 1.36;
    letter-spacing: -1.1px;
    font-weight: bold;
}
.pd-top-145 {
    padding-top: 145px;
}
.grade-info {
    position: absolute;
    bottom: -90px;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    left: 0;
    right: 0;
}
.grade-info > .info {
    font-size: 16px;
    color: #666;
    line-height: 1.5;
    letter-spacing: -0.8px;
    text-align: center;
    width: 25%;
}
.mb-38 {
    margin-bottom: 38px;
}
.title.mb-38 {
    margin-bottom: 38px;
}
.mt-250 {
    margin-top: 250px;
}
.img-postpay-16 {
    background: no-repeat url(/assets/img/sub/menu-lams/customize/lams/img-postpay-16.png) center /cover;
    padding: 117px 0;
    text-align: center;
}
.youtube-wrap {

}
.youtube-wrap > iframe {
    width: 384px;
    height: 218px;
    margin-right: 37px;
}
.youtube-wrap > iframe:nth-of-type(3) {
    margin-right: 0;
}
.youtube-wrap > .title {
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: -0.9px;
    text-align: center;
    color: #ffffff;
    margin-top: 20px;
}
.lams-03 {
    padding: 100px 0 55px 0;
}
.img-postpay-08 {
    background: no-repeat url(/assets/img/sub/menu-lams/customize/lams/img-postpay-08.png) center /contain;
    padding: 60px 77px 77px 77px;
    color: #666;
    min-width: 482px;
    max-width: 482px;
    max-height: 525px;
	min-height: 450px;
    margin-right: 28px;
}
.img-postpay-08:nth-of-type(3) {
    margin-right: 0;
}
.choice-top {
    margin-bottom: 22px;
}
.choice-top > .img {
    width: 98px;
    height: auto;
    margin-right: 22px;
}
.choice-top .article {
    font-size: 30px;
    line-height: 1;
    letter-spacing: -1.5px;
    text-align: left;
    color: #f36f1f;
}
.choice-top .name {
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: -0.9px;
    text-align: left;
    color: #666666;
}
.img-postpay-08 > .text {
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: -0.8px;
    text-align: left;
    color: #666666;
    word-break: keep-all;
}
.choice-more-btn {
    padding: 5px 20px;
    background-color: #f36f1f;
    border-radius: 50px;
    margin: 38px auto 0 auto;
}
.choice-more-btn > .img {
    width: 14px;
    height: auto;
    margin-right: 13px;
}
.choice-more-btn > a .span {
    color: #fff;
    font-size: 18px;
    letter-spacing: -0.9px;
}
.lams-04 {
    padding: 100px 0 63px 0;
    text-align: center;
    border-bottom: 1px solid rgba(102, 102, 102, 0.7);
}
.mb-28 {
    margin-bottom: 28px;
}
.border-btn {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.67;
    letter-spacing: -0.9px;
    color: #f36f1f;
    border: 1px solid #f36f1f;
    padding: 20px 40px;
}
/* .lams-more-popup-link {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff !important;
    border-radius: 50px;
    background: #f36f1f no-repeat url(/assets/img/sub/menu-lams/lams/history/icon-cost_on.png);
    background: #f36f1f;
    background-size: 18px;
    padding: 0 35px 0 17px;
    background-position: 90% 49%;
    line-height: 35px;
}
.lams-more-popup-link span {
    color: inherit;
} */


/* 3-3.람스 성공기 (success) */
/* -------------------------------------------------- */
/* 3-3-1. 성공기(review-index.php) */
/* ------------------------------*/

/* 3-3-2. 전후사진(bfaf-index.php) */
/* ------------------------------*/
.main-content-wrap.menu-lams-baa {
    background: linear-gradient(to top, #f0f0f0, #ffffff);
    padding-bottom: 30px;
}
.main-content-wrap.menu-lams-baa .o-btn.o-btn--fill {
    width: 153px;
    height: 50px;
    color: #f36f1f;
    font-size: 16px;
    line-height: 50px;
    background: rgba(0,0,0,0);
}
/* 3-3-3. 리얼스토리(real-index.php) */
/* ------------------------------*/
.success-real {
    position: relative;
    height: auto;
    width: 100%;
    color: #000;
}
.success-real .real-swiper-thumb {
    position: relative;
    margin: 0 auto;
    width: 1100px;
    height: 210px;
}
.success-real .swiper-thumb-wrap {
    width: 1100px;
    height: 150px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.success-real .swiper-container {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.succes-real .gallery-thumbs {
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.success-real .swiper-slide {
    background-size: cover;
    background-position: center;
    font-size: 0;
}
.success-real .swiper-slide a {
    font-size: 0;
}
.success-real .gallery-top {
    height: auto;
    width: 100%;
    padding: 100px 0;
}
.success-real .gallery-thumbs {
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.success-real .gallery-thumbs .swiper-slide {
    width: 260px;
    height: 150px;
    opacity: .5;
    margin-right: 20px;
}
.success-real .gallery-thumbs .swiper-slide-active {
    opacity: 1;
}
.success-real .swiper-wrapper {
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.success-real .swiper-button-next {
    width: 24px;
    height: 40px;
    top: 90px;
    margin: 0 0 0 589px;
    left: 50%;
    background-image: url('/assets/img/sub/menu-lams/success/real/icon-next.png');
}
.success-real .swiper-button-prev {
    width: 24px;
    height: 40px;
    top: 90px;
    margin: 0 0 0 -604px;
    left: 50%;
    background-image: url('/assets/img/sub/menu-lams/success/real/icon-prev.png');
}

/*********************** 200323 추가 ******************************/
@import url('https://fonts.googleapis.com/css?family=Noto+Serif|Nanum+Gothic|Noto+Sans|Noto+Sans+KR|Open+Sans&display=swap');

.dr_list_wrap * {font-family:'Noto Sans','Noto Sans KR','Nanum Gothic','나눔 고딕','Malgun Gothic','맑은 고딕','Open Sans',sans-serif !important;}
.dr_list_wrap {text-align:center;background:#eef2f3;margin:-100px 0;}
.dr_list_wrap .tit {text-align:center;color:#333333;font-size:40px;line-height:50px;letter-spacing:-0.05em;margin:0 0 100px 0;}
.dr_list_wrap .tit span {color:#f36f1f;font-size:40px;line-height:50px;font-weight:600;}
.dr_list_wrap .tit strong {color:#333333;font-size:40px;line-height:50px;font-weight:600;letter-spacing:-2px;}
.dr_list_wrap .dr_list {}
.dr_list_wrap .dr_list ul {display:inline-block;margin:0 auto;*zoom:1;}
.dr_list_wrap .dr_list ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.dr_list_wrap .dr_list ul li {float:left;margin:0 15px 30px 10px;}
.dr_list_wrap .dr_list ul li:nth-child(3n+1) {clear:left;}
.dr_list_wrap .dr_list .dr_photo {position:relative;min-width:280px;height:325px;padding:0 15px;margin:0 0 10px 0;overflow:hidden;background:url('/assets/img/sub/menu-365mc/intro/dr/bg_dr_photo_01.png') no-repeat center bottom;}
.dr_list_wrap .dr_list .dr_photo img {width:250px;height:325px;}
.dr_list_wrap .dr_list .dr_photo .ic_mc {display:block;position:absolute;top:20px;right:0;width:65px;height:auto;font-size:0;line-height:0;background:none;padding:0 0 0 0;box-sizing:border-box;}
.dr_list_wrap .dr_list .dr_photo .ic_mc.big {right:0;width:80px;height:auto;}
.dr_list_wrap .dr_list .dr_photo .ic_mc img {width:100%;height:auto;}
.dr_list_wrap .dr_list .dr_name {text-align:center;}
.dr_list_wrap .dr_list .dr_name dt {height:38px;color:#252525;font-size:18px;}
.dr_list_wrap .dr_list .dr_name dt strong {color:#0e0e0e;font-size:26px; font-weight:600;}
.dr_list_wrap .dr_list .dr_name dd {height:30px;color:#252525;font-size:16px;font-weight:300; color:#333;}
.dr_list_wrap .bg {height:566px;text-align:center;background:#eef2f3 url('/assets/img/sub/menu-365mc/intro/dr/bg_dr_list.jpg') no-repeat center bottom;}
.dr_list_wrap .bg2 {height:566px;text-align:center;background:#eef2f3 url('/assets/img/sub/menu-365mc/intro/busan/dr/bg_dr_list.jpg') no-repeat center bottom;}

.doctor_wrapper {position:relative;top:0;left:0;width:100%;min-width:1100px;height:100%;background:#fff;z-index:1000;}
.doctor_wrapper * {font-family:'Noto Sans','Noto Sans KR','Nanum Gothic','나눔 고딕','Malgun Gothic','맑은 고딕','Open Sans',sans-serif !important;}
.page_indicator {position:fixed;top:0;right:20px;height:100%;min-height:800px;z-index:100;}
.page_indicator ul {display:inline-block;position:relative;top:50%;width:15px;transform:translateY(-50%);}
.page_indicator ul li {position:relative;padding:16px 0;}
.page_indicator ul li:after {content:'';position:absolute;bottom:-3px;left:50%;width:5px;height:5px;background:#995025;border:0;border-radius:50%;transform:translateX(-50%);}
.page_indicator ul li:last-child:after {display:none;}
.page_indicator ul li a {display:block;width:10px;height:10px;font-size:0;line-height:0;background:transparent;border:1px solid #f36f1f;border-radius:50%;overflow:hidden;margin:0 auto;}
.page_indicator ul li.active {padding:13px 0;}
.page_indicator ul li.active a {width:15px;height:15px;background:#f36f1f;border:0;border-radius:50%;}

.section {position:relative;height:100%;min-height:800px;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:50% 0;overflow:hidden;}
.section .inner {position:relative;width:1100px;height:100%;padding:0 0 50px 0;margin:0 auto;}
.section .tit {text-align:center;padding:100px 0 0 0;}
.section .tit.type1 h2 {text-align:left;color:#ffffff;font-size:32px;line-height:40px;font-family:'Noto Serif', serif !important;letter-spacing:-2px;padding:100px 0 0 0;}
.section .tit.type1 h2 strong {color:#ffffff;font-size:32px;font-weight:600;font-family:'Noto Serif', serif !important;}
.section .tit.type2 h2, .section .tit.type3 h2 {display:inline-block;position:relative;text-align:center;letter-spacing:-1px;padding:0 40px;margin:0 auto;}
.section .tit.type2 h2:before, .section .tit.type3 h2:before {content:'';display:block;position:absolute;top:15px;left:0;width:28px;height:58px;}
.section .tit.type2 h2:after, .section .tit.type3 h2:after {content:'';display:block;position:absolute;top:15px;right:0;width:28px;height:58px;}
.section .tit.type2 h2 {color:#000000;font-size:32px;line-height:42px;font-weight:600;}
.section .tit.type2 h2 strong {color:#000000;font-size:32px;font-weight:600;}
.section .tit.type2 h2:before {background:url('/assets/img/sub/menu-365mc/intro/dr/ic_h2_left1.png') no-repeat left top;}
.section .tit.type2 h2:after {background:url('/assets/img/sub/menu-365mc/intro/dr/ic_h2_right1.png') no-repeat right top;}
.section .tit.type3 h2 {color:#ffffff;font-size:32px;line-height:42px;}
.section .tit.type3 h2 strong {color:#ffffff;font-size:32px;font-weight:600;}
.section .tit.type3 h2:before {background:url('/assets/img/sub/menu-365mc/intro/dr/ic_h2_left2.png') no-repeat left top;}
.section .tit.type3 h2:after {background:url('/assets/img/sub/menu-365mc/intro/dr/ic_h2_right2.png') no-repeat right top;}

.section .dr_name {position:absolute;bottom:200px;padding:20px 0 0 0;}
.section .dr_name span {position:relative;display:inline-block;color:#ffffff;font-size:20px;padding:18px 0 15px 0;}
.section .dr_name span:before {content:'';display:block;position:absolute;top:0;left:2px;width:50px;height:2px;background:#ffffff;}
.section .dr_name strong {display:block;color:#ffffff;font-size:30px;font-weight:bold;}
.section .dr_name strong em {color:#ffffff;font-size:20px;font-style:normal;}

.section .dr_info {position:absolute;bottom:0;width:100%;min-width:1100px;background:rgba(0,0,0,0.8);}
.section .dr_info .inbox {position:relative;display:table;width:1100px;padding:15px 0;margin:0 auto;}
.section .dr_info .inbox dl {display:table-cell;text-align:left;vertical-align:middle;}
.section .dr_info .inbox dl dt {float:left;color:#ffa200;font-size:16px;line-height:24px;}
.section .dr_info .inbox dl dd {color:#ffffff;font-size:16px;line-height:24px;padding:0 20px 0 100px;word-wrap:break-word;word-break:break-all;}
.section .dr_info .inbox div {display:table-cell;text-align:right;vertical-align:middle;padding:0 0 0 20px;}
.section .dr_info .inbox div a {position:relative;display:block;width:220px;height:50px;text-align:center;color:#ffffff;font-size:16px;background:none;line-height:48px;border:1px solid #ffffff;margin:0 0 0 auto;overflow:hidden;transition:0.6s;z-index:0;outline:0;box-shadow:none;}
.section .dr_info .inbox div a:hover {color:#ffffff;border:1px solid #f36f1f;}
.section .dr_info .inbox div a:before {content:'';display:block;position:absolute;top:0;left:-20px;width:0%;height:105%;background:#f36f1f;z-index:-1;transition:0.2s;}
.section .dr_info .inbox div a:hover:before {width:130%;}

.section .dr_history {width:490px;margin:0 0 0 auto;}
.section .dr_history .mcArea {text-align:left;padding:40px 0 0 0;}
.section .dr_history .mcArea img {width:320px;height:150px;}
.section .dr_history .mcArea span img {width:auto;height:auto;}
.section .dr_history .mcInfo {color:#000000;font-size:12.5px;letter-spacing:-1px;line-height:1.3;padding:10px 0 0 0;}
.section .dr_history .mcInfo strong {color:#000000;font-size:14px;font-weight:600;}
.section .dr_history .stit {text-align:left;color:#000000;font-size:24px;padding:0 0 20px 0;font-weight:600;border-bottom:3px solid #000000;margin:45px 0 20px 0;}
.section .dr_history .h_list {text-align:left; /*min-height:210px;*/}
.section .dr_history .h_list li {position:relative;color:#000000;font-size:15px;line-height:1.5em;margin:0 0 5px 0;}
.section .dr_history .h_list li strong {color:#000000;font-size:15px;font-weight:600;}
.section .dr_history .h_list li.ti {padding:10px 0 0 0;}
.section .dr_history .h_list li.case1 {padding:0 0 0 45px;}
.section .dr_history .h_list li.case1 span {display:block;position:absolute;top:0;left:0;color:#777777;font-weight:600;}
.section .dr_history .h_list li img.ic_youtube {width:50px !important;}
.section .dr_history .dr_mov {position:absolute;bottom:100px;left:-50px;width:325px;height:190px;transform:translateX(-250%);cursor:pointer;-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.6);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.6);}
.section .dr_history .dr_mov img {width:auto;}

/*
.section .dr_mov {position:absolute;bottom:100px;left:50%;width:325px;height:190px;transform:translateX(-250%);cursor:pointer;-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.6);-moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.6);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.6);}
.section .dr_mov img {width:auto;}
*/
/*.section .dr_mov.fixed {position:fixed;}*/

.reple_list {position:relative;width:1100px;height:320px;margin:100px auto 50px auto;overflow:hidden;cursor:pointer;}
.reple_list .swiper-wrapper {height:100%;cursor:pointer;}
.reple_list .swiper-slide {position:relative;z-index:0;opacity:0;}
.reple_list .swiper-slide.swiper-slide-active {z-index:1;opacity:1;}
.reple_list .swiper-slide.swiper-slide-prev {opacity:0.8;}
.reple_list .swiper-slide.swiper-slide-next {opacity:0.8;}
.reple_list .swiper-slide .reple_box {transform:scale(0.8);}
.reple_list .swiper-slide.swiper-slide-active .reple_box {transform:scale(1);}
.reple_list .swiper-slide .reple_box {-webkit-box-shadow:0px 20px 50px 0px rgba(0,0,0,0.6);-moz-box-shadow:0px 20px 50px 0px rgba(0,0,0,0.6);box-shadow:0px 20px 50px 0px rgba(0,0,0,0.6);}
.reple_list .reple_box {position:relative;width:100%;height:100%;text-align:center;background:#ffffff;}
.reple_list .reple_box .star_area {padding:50px 0 0 0;}
.reple_list .reple_box .star_area img {width:auto !important;}
.reple_list .reple_box .reple_txt {height:120px;color:#484848;font-size:18px;line-height:24px;margin:30px 50px 0 50px;
overflow:hidden;white-space:normal;-webkit-line-clamp:5;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;}
.reple_list .reple_box .reple_user {color:#888888;font-size:14px;margin:30px 50px 0 50px;}
.reple_list .swiper-button-prev {display:none;left:50px;width:80px;height:81px;background:url('/assets/img/sub/menu-365mc/intro/dr/ic_slide_prev.png') no-repeat center center;background-size:100%;margin:0;transform:translateY(-50%);transition:2500ms all}
.reple_list .swiper-button-next {display:none;right:50px;width:80px;height:81px;background:url('/assets/img/sub/menu-365mc/intro/dr/ic_slide_next.png') no-repeat center center;background-size:100%;margin:0;transform:translateY(-50%);transition:2500ms all}
.reple_list:hover .swiper-button-prev {display:block;}
.reple_list:hover .swiper-button-next {display:block;}

.section .photo_slide {position:absolute;bottom:40px;width:100%;}
.section .simply-scroll .simply-scroll-clip {height:120px;}
.section .simply-scroll .simply-scroll-list li {padding:0 8px 0 7px;}
.section .simply-scroll .simply-scroll-list li img {width:170px !important;height:120px !important;}

.reple_area {position:relative;left:50%;width:49vw;min-width:550px;padding:10px 0 0 70px;box-sizing:border-box;}
.reple_list2 {position:relative;box-sizing:border-box;overflow:hidden;}
.reple_list2 ul {display:table;position:relative;width:100%;}
.reple_list2 li {display:table-cell;width:400px;padding:0 20px 0 0;}
.reple_list2 .iScrollLoneScrollbar {height:4px !important;background:rgba(0,0,0,.15) !important;}
.reple_list2 .iScrollIndicator {background:rgba(243,111,31,1) !important;border:0 !important;border-radius:2px !important;}
.reple_list2 .reple_box {width:400px;background:#fff;padding:30px 40px;margin:20px 0 15px 0;}
.reple_list2 .reple_box .reple_tit {position:relative;border-bottom:1px solid #f2f2f2;padding:0 0 10px 0;margin:0 0 20px 0;}
.reple_list2 .reple_box .reple_tit img {width:120px;}
.reple_list2 .reple_box .reple_tit span {display:block;position:absolute;top:5px;right:0;color:#888888;font-size:12px;}
.reple_list2 .reple_box .reple_txt {height:40px;color:#484848;font-size:14px;line-height:20px;overflow:hidden;white-space:normal;-webkit-line-clamp:2;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;}

.movieArea {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:2100;}
.movieArea .movieBox {position:absolute;top:50%;left:50%;width:950px;height:534px;transform:translate(-50%,-50%);}
.movieArea .movieBox span {display:block;position:absolute;top:-20px;right:-20px;width:40px;height:40px;font-size:0;line-height:0;background:url('/assets/img/sub/menu-365mc/intro/dr/movie_close_blue.png') no-repeat center center;transform:translate(-50%,-50%);z-index:2200;background-size:auto;cursor:pointer;}
/*@media only screen and (max-width:1200px) {
	.movieArea .movieBox {
		width:85%;
		height:50%;
	}
}*/
@media all and (max-width: 800px) {
    .movieArea .movieBox {
		padding: 0 0 37.63%;
		width: 66.9%;
	}
}

/* 200622 외래 진료일 */
.schedule_wrap {width:100%;max-width:1200px;min-width:800px;text-align:center;margin:0 auto;}
.schedule_wrap h3 {color:#333333;font-size:40px;line-height:1;margin:0 0 40px 0;}
.schedule_wrap h3 span {color:#f36f1f;font-size:40px;}
.schedule_wrap .schedule_date {margin:0 0 70px 0;}
.schedule_wrap .schedule_date div {display:inline-block;vertical-align:middle;color:#666666;font-size:20px;margin:0 10px;}
.schedule_wrap .schedule_date button {display:inline-block;width:10px;height:16px;background-size:10px 16px;cursor:pointer;outline:0;}
.schedule_wrap .schedule_date button.prev {background:url('/assets/img/sub/menu-365mc/intro/schedule/ico_date_prev.png') no-repeat center center;}
.schedule_wrap .schedule_date button.next {background:url('/assets/img/sub/menu-365mc/intro/schedule/ico_date_next.png') no-repeat center center;}
.schedule_wrap .schedule_info {text-align:left;margin:0 0 40px 0;}
.schedule_wrap .schedule_info li {position:relative;color:#666666;font-size:16px;line-height:1.4;padding:0 0 5px 12px;}
.schedule_wrap .schedule_info li span {position:absolute;top:4px;left:0;color:#666666;font-size:16px;line-height:1;}
.schedule_wrap .tb_schedule {}
.schedule_wrap .tb_schedule table {width:100%;border-top:1px solid #333333!important;}
.schedule_wrap .tb_schedule table th {width:10%;text-align:center;border-right:1px solid #333333;border-bottom:1px solid #333333;padding:1.5% 0;}
.schedule_wrap .tb_schedule table thead th {border-bottom:1px solid #c1c1c1;}
.schedule_wrap .tb_schedule table thead th:last-of-type {border-right:0;}
.schedule_wrap .tb_schedule table td {text-align:center;border-bottom:1px solid #c1c1c1;padding:1.5% 0.1%;}
.schedule_wrap .tb_schedule table td:nth-of-type(2n+0) {border-right:1px solid #333333;}
.schedule_wrap .tb_schedule table td:nth-of-type(2n+1) {border-right:1px solid #c1c1c1;}
.schedule_wrap .tb_schedule table td:last-of-type {border-right:0;}
.schedule_wrap .tb_schedule table thead tr:last-of-type th {background:#f7f7f7;}
.schedule_wrap .tb_schedule table thead tr:last-of-type td {background:#f7f7f7;}
.schedule_wrap .tb_schedule table thead th {color:#000000;font-size:18px;font-weight:bold;line-height:1;}
.schedule_wrap .tb_schedule table thead td {color:#000000;font-size:15px;line-height:1;border-bottom:1px solid #333333 !important;}
.schedule_wrap .tb_schedule table thead .tit {color:#000000;font-size:18px;line-height:1;border-right:1px solid #333333 !important;border-bottom:1px solid #333333 !important;}
.schedule_wrap .tb_schedule table tbody th {color:#000000;font-size:18px;font-weight:bold;border-bottom:1px solid #c1c1c1 !important;}
.schedule_wrap .tb_schedule table tbody td {color:#666666;font-size:18px;line-height:1;}
.schedule_wrap .tb_schedule table tbody td.type1 {color:#f36f1f;}
.schedule_wrap .tb_schedule table tbody td.type2 {color:#ff3000;}
.schedule_wrap .tb_schedule table tbody tr:last-of-type th {border-bottom:1px solid #333333 !important;}
.schedule_wrap .tb_schedule table tbody tr:last-of-type td {border-bottom:1px solid #333333 !important;}
.schedule_wrap .btn_area {text-align:center;margin-top:70px;}
.schedule_wrap .btn_area button {display:block;width:292px;height:53px;border:1px solid #f36f1f;margin:0 auto;outline:0;cursor:pointer;}
.schedule_wrap .btn_area button span {display:inline-block;color:#f36f1f;font-size:20px;background:url('/assets/img/sub/menu-365mc/intro/schedule/ico_callcenter.png') no-repeat left center;background-size:25px 25px;padding:0 0 0 35px;}


.dr_schedule_wrap {}

/* 비용안내 200818 추가 */
.online_section {width:1200px;margin:0 auto;padding:0px 20px 80px 20px;position:relative;}
.online_section .main-intro-title{text-align:center; font-size:40px; font-weight: normal; line-height:1.25; letter-spacing:-2px; color:#333333; margin-bottom:75px;}
.online_section.bg01 {background:#ffffff;}
.online_section.bg01:before {content:'';position:absolute;top:0;left:-999%;right:-999%;height:55px;background:#f5f5f5;z-index:-1;}
.online_section .step {margin-bottom:40px;}
.online_section .text_area {font-size:24px;line-height:24px;margin-bottom:50px;text-align:center;color:#333333;font-weight:300;}
.online_section h4 {height:39px;font-size:20px;color:#333333;font-weight:500;border-bottom:1px solid #f36f21;}
.online_section h4.pd_top20 {padding-top:20px;height:59px;}
.online_section h4.mg_top50 {margin-top:50px;}
.online_section .booking_text {padding:50px 0px 40px 0px;border-bottom:1px solid #d5d5d5;}
.online_section .booking_text .title01 {font-size:26px;text-align:center;padding-bottom:20px;}
.online_section .booking_text .title01 strong {color:#333333;font-weight:700;}
.online_section .booking_text .text01 {text-align:center;}
.online_section .booking_text .text01 span {color:#f36f21;}
.online_section .radio_from {text-align:center;padding:27px 0px 0px 0px;height:75px;border-bottom:1px solid #d5d5d5;}
.online_section .radio_from .radio {margin:0px 30px 0px 30px;}
.online_section .radio_from .radio input [type = "radio"]:focus + label {background:url('/assets/img/common/bg_radio_check01.png') no-repeat 0px 2px;color:#ff4c0a;}
.online_section .view_box {}
.online_section .notice_box {padding:50px 0px 30px 0px;border-bottom:1px solid #d5d5d5;}
.online_section .notice_box h5 {color:#f36f21;font-weight:500;padding-bottom:25px;}
.online_section .notice_box li {padding:0px 0px 20px 15px;background:url('/assets/img/common/bul_01.png') no-repeat 0px 5px;}
.online_section .notice_box .btn_right {text-align:right;margin-top:20px;}
.online_section .notice_box .btn_right .text_box {display:inline-block;line-height:22px;font-size:13px;color:#999999;text-align:right;margin-right:20px;vertical-align:middle;}
.online_section .btn_area {text-align:center;margin-top:60px;}
.online_section .voc_box {padding:50px 0px 0px 0px;}
.online_section .voc_box .title_text {text-align:center;font-size:26px;line-height:26px;font-weight:300;color:#333333;padding-bottom:50px;}
.online_section .voc_box .title_text strong {font-weight:700;}
.online_section .voc_box .img_area {text-align:center;}
.online_section2 {width:1200px;margin:0 auto;padding:0px 20px 0px 20px;position:relative;}
.online_section2 .voc_box2 {padding:50px 0px 80px 0px;margin-bottom:80px;position:relative;background:#f5f5f5;}
.online_section2 .voc_box2:before {content:'';position:absolute;top:0px;left:-999%;right:-999%;bottom:0px;background:#f5f5f5;z-index:-1;}
.online_section2 .voc_box2 .title_text {text-align:center;font-size:26px;line-height:26px;font-weight:300;color:#333333;padding-bottom:50px;}
.online_section2 .voc_box2 .title_text strong {font-weight:700;}
.online_section2 .voc_box2 .img_area {text-align:center;}
.online_section .btn_type01 {display:inline-block;background:transparent;color:#f36f1f;line-height:60px;font-size:17px;width:200px;text-align:center;border-radius:0px;margin:0 8px 0 8px;border:1px solid #f36f1f;cursor:pointer;}
.online_section .btn_type02 {display: inline-block;background:#f36f21;color:#fff;line-height:60px;font-size:17px;width:200px;text-align:center;border-radius:0px;margin:0 8px 0 8px;cursor:pointer;}

.board_input_table {margin-bottom:60px;}
.board_input_table table {width:100%;}
.board_input_table th {vertical-align:middle;padding:0px 0px 0px 30px;text-align:left;color:#333333;height:70px;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
.board_input_table th span {font-size:13px;color:#333333;}
.board_input_table td {color:#333333;padding:10px;border-bottom:1px solid #d5d5d5;vertical-align:middle;}
.board_input_table td span {color:#333333;}
.board_input_table input [type = "text"],
.board_input_table input [type = "password"] {color:#333333 !important;border:1px solid #d5d5d5;width:300px;height:50px;line-height:50px;text-indent:20px;vertical-align:middle;margin:0px 6px 0px 0px ;}
.board_input_table input::-webkit-input-placeholder {color:#333333 !important;}
.board_input_table input:-moz-placeholder {color:#333333 !important;opacity:1;}
.board_input_table input::-moz-placeholder {color:#333333 !important;opacity:1;}
.board_input_table input:-ms-input-placeholder {color:#333333 !important;}
.board_input_table input::placeholder {color:#333333 !important;opacity:1;}
.board_input_table textarea {padding:20px;width:100%;height:100px;color:#333333 !important;border:1px solid #d5d5d5;}
.board_input_table .btn_check {display:inline-block;width:120px;line-height:50px;text-align:center;color:#ffffff;background:#a5a5a5;cursor:pointer;vertical-align:middle;}
.board_input_table .text01 {display:inline-block;padding-left:16px;color:#333333;line-height:24px;vertical-align:middle;}
.board_input_table .sel_type01 {width:100px;margin-right:0;}
.board_input_table .space10 {height:10px;}
.board_input_table .radio {margin:0px 50px 0px 10px;}
.board_input_table .checkbox {margin:0px 50px 0px 10px;}
.board_input_table .code {display:inline-block;border:1px solid #d5d5d5;width:200px;height:50px;margin-right:6px;}
.board_input_table .code img {width:100%;height:100%;}
.board_input_table .text02 {color:#999999;padding-top:10px;}
.board_input_table .note01 {font-size:13px;color:#f80909;font-weight:500;padding-top:20px;}
.board_input_table .btn_sel01 {display:inline-block;line-height:40px;width:163px;background:url('/assets/img/common/btn_sel01_off01.png') no-repeat;color:#ffffff;text-align:right;padding-right:20px;cursor:pointer;}
.board_input_table .btn_sel01.on {background:url('/assets/img/common/btn_sel01_on01.png') no-repeat;}
.board_input_table .btn_sel02 {display:inline-block;line-height:40px;width:250px;background:url('/assets/img/common/btn_sel01_off02.png') no-repeat;color:#ffffff;text-align:right;padding-right:20px;cursor:pointer;}
.board_input_table .btn_sel02.on {background:url('/assets/img/common/btn_sel01_on02.png') no-repeat;}
.board_input_table select {min-width:100px;height:50px;color:#333333 !important;font-family:inherit;border:1px solid #d5d5d5;background:url('/assets/img/common/bg_select_01.png') no-repeat 90% 50%;padding:0px 30px 0px 10px;margin-right:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;vertical-align:top;}
.board_input_table select ::-ms-expand {display:none;}
.board_input_table .sel_type01 > span {min-width:100px;height:50px;color:#333333 !important;line-height:48px;font-family:inherit;border:1px solid #d5d5d5;background:url('/assets/img/common/bg_select_01.png') no-repeat 90% 50%;padding:0px 30px 0px 10px;margin-right:6px;border-radius:0px;vertical-align:top;} 
.board_input_table .sel_type01 > span .ui-selectmenu-icon {background:none;}
/*.ui-widget.ui-widget-content {border:1px solid #000000;}
.ui-widget.ui-widget-content li div {color:#333333;}*/
.board_input_table .photo_box {padding:20px;text-align:center;background:#f5f5f5;}
.board_input_table .photo {float:right;margin-top:15px;}
.board_input_table .photo label {color:#ff4c0a;}
.board_input_table .notice_box {background:#f5f5f5;padding:30px 30px 20px 30px;}
.board_input_table .notice_box h5 {color:#f36f21;font-weight:500;padding-bottom:15px;}
.board_input_table .notice_box li {padding:0px 0px 10px 15px;background:url('/assets/img/common/bul_01.png') no-repeat 0px 12px;line-height:24px;}
.board_input_table .btn_right {margin-top:20px;text-align:right;}
.board_input_table .btn_right .text_box {display:inline-block;line-height:22px;font-size:13px;color:#999999;text-align:right;margin-right:20px;vertical-align:middle;}
.board_input_table .checkbox {display:inline-block;position:relative;}
.board_input_table .checkbox input[type="checkbox"] {width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.board_input_table .checkbox label {height:16px;color:#333333;padding-left:20px;display:inline-block;background:url('/assets/img/common/bg_checkbox_01.png') no-repeat 0px 1px;vertical-align:middle;cursor:pointer;}
.board_input_table .checkbox label:hover {background-position:0 -15px;}
.board_input_table .checkbox input[type="checkbox"]:checked + label {background-position:0 -31px;}
.board_input_table .checkbox input[type="checkbox"]:disabled + label {background-position:0 -47px;}
.board_input_table .radio {display:inline-block;position:relative;}
.board_input_table .radio input[type="radio"] {width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.board_input_table .radio label {height:16px;color:#333333;padding-left:20px;display:inline-block;background:url('/assets/img/common/bg_radio_01.png') no-repeat 0px 1px;vertical-align:middle;cursor:pointer;}
.board_input_table .radio label:hover {background-position:0 -15px;}
.board_input_table .radio input[type="radio"]:checked + label {background-position:0 -31px;}
.board_input_table .radio input[type="radio"]:disabled + label {background-position:0 -47px;}
.board_text_table {margin-bottom:40px;}
.board_text_table table {width:100%;}
.board_text_table th {color:#333333;line-height:50px;border-bottom:1px solid #d5d5d5;position:relative;}
.board_text_table th:before {content:'';position:absolute;right:0;bottom:0;height:15px;width:1px;background:#d5d5d5;}
.board_text_table th:last-child:before {background:none;}
.board_text_table td {color:#333333;line-height:24px;border-bottom:1px solid #d5d5d5;padding:20px;vertical-align:middle;}
.board_text_table .ta_center {text-align:center;}
.board_text_table td strong {color:#333333;}
.board_text_table .check_form {color:#333333;margin-top:20px;background:#f5f5f5;text-align:center;height:60px;padding-top:20px;}
.board_text_table .check_form .checkbox {margin:0px 30px 0px 30px;}
.board_text_table .check_form strong {color:#333333;}
.board_text_table .checkbox {display:inline-block;position:relative;}
.board_text_table .checkbox input[type="checkbox"] {width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.board_text_table .checkbox label {height:16px;color:#333333;padding-left:20px;display:inline-block;background:url('/assets/img/common/bg_checkbox_01.png') no-repeat 0px 1px;vertical-align:middle;cursor:pointer;}
.board_text_table .checkbox label:hover {background-position:0 -15px;}
.board_text_table .checkbox input[type="checkbox"]:checked + label {background-position:0 -31px;}
.board_text_table .checkbox input[type="checkbox"]:disabled + label {background-position:0 -47px;}

/* 지점소개 및 할부안내 - 2022-09-28 */ 
.new_location_info {position:relative;height:875px;background:#f36f1f;margin-bottom:40px;}
.new_location_info:before {content:'';position:absolute;top:0;left:0;width:100%;height:373px;background:#ffffff;z-index:0;}
.new_location_info img {width:auto;}

.new_location_info .info_area1 {display:flex;position:relative;width:1346px;height:484px;margin:0 auto 47px auto;z-index:1;justify-content:space-between;align-items:flex-start;}
.new_location_info .info_area1 .map_area {width:921px;height:484px;background:#ffffff;}
.new_location_info .info_area1 .info_text {width:545px;height:484px;padding:0 30px 0 35px;justify-content:center;}
.new_location_info .info_area1 .info_text ul {}
.new_location_info .info_area1 .info_text ul li {}
.new_location_info .info_area1 .info_text ul li:nth-of-type(1) {height:45px;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(2) {height:125px;color:#333333;font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-1px;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) {display:flex;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a {display:flex;width:140px;height:140px;background:#000000;border-radius:70px;margin:0 10px;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a i {text-align:center;width:40px;height:40px;margin-bottom:10px;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:nth-of-type(1) i {background:url('https://seoul.365mc.com/assets/img/sub/menu-365mc/intro/location/ic_location_2.png') no-repeat center center;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:nth-of-type(1):hover i {background:url('https://seoul.365mc.com/assets/img/sub/menu-365mc/intro/location/ic_location_2_on.png') no-repeat center center;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:nth-of-type(2) i {background:url('https://seoul.365mc.com/assets/img/sub/menu-365mc/intro/location/ic_location_3.png') no-repeat center center;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:nth-of-type(2):hover i {background:url('https://seoul.365mc.com/assets/img/sub/menu-365mc/intro/location/ic_location_3_on.png') no-repeat center center;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:nth-of-type(3) i {background:url('https://seoul.365mc.com/assets/img/sub/menu-365mc/intro/location/ic_location_6.png') no-repeat center center;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:nth-of-type(3):hover i {background:url('https://seoul.365mc.com/assets/img/sub/menu-365mc/intro/location/ic_location_6_on.png') no-repeat center center;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a span {position:relative;text-align:center;color:#ffffff;font-size:16px;font-weight:500;letter-spacing:-1px;line-height:1.3;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:hover span {color:#f36f1f;} 
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a span:after {content:'';position:absolute;width:10px;height:10px;background:url('https://seoul.365mc.com/assets/img/sub/menu-365mc/intro/location/ic_location_4.png') no-repeat right center;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:hover span:after {background:url('https://seoul.365mc.com/assets/img/sub/menu-365mc/intro/location/ic_location_4_on.png') no-repeat right center;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:nth-of-type(1) span:after {bottom:5px;right:-12px;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:nth-of-type(2) span:after {bottom:5px;right:-6px;}
.new_location_info .info_area1 .info_text ul li:nth-of-type(3) a:nth-of-type(3) span:after {bottom:5px;right:-12px;}

.new_location_info .info_area2 {display:flex;position:relative;width:1346px;height:342px;margin:0 auto 47px auto;z-index:1;justify-content:space-between;align-items:flex-start;}
.new_location_info .info_area2 .tel_time_area {width:921px;height:342px;padding:60px 0 0 0;}
.new_location_info .info_area2 .tel_time_area ul {display:flex;}
.new_location_info .info_area2 .tel_time_area ul li:nth-of-type(1) {margin-right:160px;}
.new_location_info .info_area2 .calendar_area {width:425px;height:342px;}
.new_location_info .break_table {width:100%;padding:0 0 20px 0;background:#ffffff;border:1px solid #d1d1d1;border-radius:8px;padding:30px;} 
.new_location_info .break_table .tit {display:flex;color:#333333;font-size:24px;line-height:1;letter-spacing:-1px;font-weight:500;margin:0 0 10px 0;}
.new_location_info .break_table .tit a {margin:0 0 0 10px;}
.new_location_info .break_table .txt_info {text-align:right;padding:0 10px 0 0;margin:0 0 5px 0;}
.new_location_info .break_table table {width:100%;border-bottom:1px solid #cacaca;}
.new_location_info .break_table table th {width:calc(100% / 7);height:25px;text-align:center;color:#ffffff;font-size:14px;font-weight:500;line-height:25px;background:#292929;}
.new_location_info .break_table table th:nth-child(1) {border-radius:4px 0 0 4px;}
.new_location_info .break_table table th:nth-child(7) {border-radius:0 4px 4px 0;}
.new_location_info .break_table table td {width:calc(100% / 7);height:28px;text-align:center;padding:5px 0 0 0;}
.new_location_info .break_table table td span {display:inline-block;width:24px;height:24px;text-align:center;color:#000000;font-size:14px;font-weight:500;line-height:24px;border-radius:4px;line-height:24px;}
.new_location_info .break_table table td.case1 span {color:#ffffff;background:#f36f21;}
.new_location_info .break_table table td.case2 span {color:#ffffff;background:#ffc154;}
.new_location_info .break_table table td:nth-child(1) span {color:#f36f21;}
.new_location_info .break_table table td:nth-child(7) span {color:#aaaaaa;}
.new_location_info .break_table table tbody tr:last-of-type td {height:40px;}

.location-wrap .img_tit {}
.location-wrap .img_tit img {width:auto;}
.location-wrap .info-detail {border-top: 1px solid #c8c8c8;}


/* 의료진 소개 네비게이트 추가 22년 10월 05일 */
.navi {display:flex;position:absolute;top:130px;right:110px;height:13px;color:#ffffff;font-size:13px;line-height:13px;letter-spacing:-1px;z-index:100;align-items:center;}
.navi a {font-size:13px;padding:0 15px 0 10px;background:url('https://seoul.365mc.com/assets/img/common/ic_navi_1.png') no-repeat right 3px;letter-spacing:0;}
.navi a:nth-of-type(1) {padding:0 15px 0 0;}
.navi strong {color:#ffa200;font-size:13px;font-weight:500;padding:0 0 0 10px;}

.navi2 {display:flex;position:absolute;top:130px;right:110px;height:13px;color:#bfbfbf;font-size:13px;line-height:13px;letter-spacing:-1px;z-index:100;align-items:center;}
.navi2 a {font-size:13px;padding:0 15px 0 10px;background:url('https://seoul.365mc.com/assets/img/common/ic_navi_2.png') no-repeat right 3px;letter-spacing:0;}
.navi2 a:nth-of-type(1) {padding:0 15px 0 0;}
.navi2 strong {color:#fb9015;font-size:13px;font-weight:500;padding:0 0 0 10px;}