.check_wrap li span {color:#000;cursor:default;margin-left:5px}
body > div.content_wrapper > div.con_box > div > div.privacy_wrap {display:none}
body > div.content_wrapper > div.con_box > div > ol > li > label {font-size:15px;}
body > div.content_wrapper > div.con_box > div > ol > li > span {font-size:15px;}
body > div.content_wrapper > div.con_box > div > ol > li {display:flex;padding:5px 0}


@media screen and (max-width:720px){
	body > div.content_wrapper > div.con_box > div > ol > li > label {font-size:10px;}
	body > div.content_wrapper > div.con_box > div > ol > li > span {font-size:10px}
	body > div.content_wrapper > div.con_box > div > ol {width:100%}
	body > div.content_wrapper > div.con_box > div > div.privacy_wrap {width:100%}
}

@font-face {
    font-family: 'SBAggro';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroL.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'SBAggro';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'SBAggro';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


/* 공통 */
.content_wrapper {width:100%; max-width:720px; margin:0 auto; margin-top:55px; font-family: 'GmarketSans';font-weight: 300; position: relative; background:#ededed;}
.content_wrapper img {width:100%;}
.counsel_top, .counsel_wrap {display:none;}
.counsel_bottom + br,
.counsel_bottom + br + br {display:none;}

/* reset css */
input[type=checkbox],
input[type=number] {accent-color:#ed90a0; border:none; background:transparent; -webkit-border-radius:0; background:#fff; border:1px solid #000;}
input[type=text], input[type=image], input[type=tel] {-webkit-appearance:none; border-radius:0;}
button {border:none; background:transparent; display:block; margin:0; padding:0; -webkit-appearance: none; -webkit-border-radius: 0;}

/* 신청하기버튼 애니메이션 */
.blink {animation: blink 1s infinite;}

@keyframes blink {
    0% {opacity:0;}
    49% {opacity:0;}
    50% {opacity:1;}
}

/* 상단 커스텀 */
.counsel_top2 {width:100%; max-width:720px; height:55px;background-color:#000;display:flex;position:fixed;left:50%; top:0; transform:translate(-50%,0); justify-content:space-between;align-items:center;z-index:999;}
.counsel_top2 a {padding:0 5px;}
.counsel_top2 .btn_kakao img {height:30px; width:auto}
.counsel_top2 .btn_phonecall {height:40px; width:auto}
.counsel_top2 .txt {font-size:26px; font-weight:500; color:#fff; position:absolute; left:50%; transform: translate(-50%, 0); letter-spacing:-1px;width: 100%;text-align: center;}
input[type=button] {-webkit-appearance: none; -moz-appearance: none; appearance:none;}

/* 상단 */
.visual {width:100%;position: relative;z-index: 2;}
.visual img {width:100%; display:block;}

/* 고민 부위 선택 박스 */
.choice_box {width:100%;position:relative;height: 1130px;background: url("//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd_2/choice_box_bg_250321.jpg") no-repeat center;background-size: cover;padding: 80px 35px 0 30px;box-sizing: border-box;text-align: left;}

.choice_box h1 {width: 560px;height: 148px;margin: 0 auto 41px;}

.choice_box .recipe_icon_01 {top: 237px;}
.recipe_icon_01 {display: inline-block;width: 77px;height: 74px;position: absolute;top: 264px;right: 0;z-index: 33;}
.choice_box .recipe_icon_02 {display: inline-block;width: 121px;height: 53px;position: absolute;top: 622px;left: 12px;z-index: 33;}
.choice_box .recipe_icon_03 {display: inline-block;width: 98px;height: 73px;position: absolute;bottom: 197px;right: 0;z-index: 33;}

.choice_box ul, .choice_box02 ul {width: 100%;}
.choice_box ul li {width:100%;display:flex;align-items:center;height: 186px;background: url("//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd_2/list_item_bg_250321.png") no-repeat;background-size:contain;margin-top: 15px;position: relative;z-index:2;box-sizing: border-box;}
.choice_box ul li:first-child, .choice_box02 ul li:first-child {margin-top:0;}
.choice_box ul li:first-child label .price_box {width: 210px;}

/* 라운드체크박스*/
input[type=checkbox].round {all:unset;display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin:0 20px 0 25px;border:2px solid #ed90a0;border-radius: 6px; z-index:10; cursor:pointer;box-sizing: border-box;}
.icon input[type=checkbox].round {margin-top: 33px;}
input[type=checkbox].round:checked {background:#ed90a0;}
input[type=checkbox].round:checked::after {content: '';width: 16px;height: 13px;margin-top: -6px;border-right: 5px solid #fff;border-bottom: 5px solid #fff;transform: rotate(45deg);}
.choice_box02 ul li input[type=checkbox].round {border:2px solid #0875ca;border-radius: 6px; z-index:10; cursor:pointer;box-sizing: border-box;}
.choice_box02 ul li input[type=checkbox].round:checked {background:#0875ca;}


.choice_box ul li label, .choice_box02 ul li label {display: inline-block;box-sizing: border-box; width:88%;}
.choice_box ul li label dl, .choice_box02 ul li label dl {display: inline-block;vertical-align: top;}
.choice_box ul li label dl dt, .choice_box02 ul li label dl dt {margin-bottom: 20px;}

.choice_box ul li:first-child dt {width: 552px;}
.choice_box ul li:first-child dd {width: 242px;}
.choice_box ul li:nth-of-type(2) dt {width: 358px;}
.choice_box ul li:nth-of-type(2) dd {width: 159px;}
.choice_box ul li:nth-of-type(3) dt {width: 278px;}
.choice_box ul li:nth-of-type(3) dd {width: 209px;}
.choice_box ul li:nth-of-type(4) dt {width: 413px;}
.choice_box ul li:nth-of-type(4) dd {width: 158px;}

.choice_box ul li label .price_box, .choice_box02 ul li label .price_box {margin-top: 13px;position: absolute;top: 50%;right: 25px;transform: translate(0,-35%);}
.choice_box ul li label .price_box {width: 211px;}
.choice_box ul li:last-child label .price_box {width: 242px;}

.icon::before {content: '';display: inline-block;width: 101px;height: 103px;position: absolute;top: -16px;left: -15px;}
.hot::before {background: url("//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd_2/icon_hot_250321.png") no-repeat;background-size: contain;}
.best::before {background: url("//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd_2/icon_best_250321.png") no-repeat;background-size: contain;}


/*choice_box02*/
.choice_box02 {width:100%;
    position:relative;
    height: 530px;
    background: url("//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd_2/choice_box02_bg_250325_v1.jpg") no-repeat center;
    background-size: cover;
    padding: 80px 35px 0 30px;
    box-sizing: border-box;
    text-align: left;
}
.choice_box02 h1 {width: 634px;height: 146px;margin: 0 auto 50px;}
.choice_box02 ul li {width:100%;display:flex;align-items:center;height: 186px;background: url("//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd_2/list02_item_bg_250325.png") no-repeat;background-size:contain;margin-top: 15px;position: relative;z-index:2;box-sizing: border-box;}

.choice_box02 ul li:first-child dt {width: 320px;}
.choice_box02 ul li:first-child dd {width: 209px;}
.choice_box02 ul li .price_box {width: 233px;}

.vat{font-size: 22px;color:#282828;font-family: 'GmarketSans';font-weight: bold;text-align: right;margin: 10px 20px 0 0;letter-spacing: 0;text-shadow: -4px 0px #fff, 0px 4px #fff, 4px 0px #fff, 0px -4px #fff;width: 102px;float: right;}


/* live_db */
.live_db {background:#bdb8f6; padding:6% 5% 0; background-size:cover;position: relative;}
.only_icon{position: absolute;bottom: -50px;right: 4px;}
.live_db_tit{font-size:52px; color:#fff; font-family: 'GmarketSans'; font-weight:bold; padding-bottom:18px; letter-spacing:-2px; text-align:center;}
.live_db_tit strong.color1{color:#691944;}
.live_db_tit strong.color2{color:#691944;}
.live_db:after{content: '';display: block;width: 100%;height: 1px;margin:6% auto 0;}
.live_db > div{overflow: hidden;height:300px; background-color: #fff;padding:20px; box-sizing:border-box;}
.live_db .tit{font-size:22px; font-family: 'GmarketSans';border-bottom: 1px solid #6a6a6a;font-weight: 500;padding-bottom: 1%;background-color: #fff;}
.live_db_list_box {height:247px;}
.live_db_list {padding:2%; position:relative; width:100%; height:auto;}
.live_db_list li {width: 100%; font-size:16px;}


/* 신청서 작성 박스 */
.con_box {width:100%; background:#a08eea; text-align:center;letter-spacing:-1px; box-sizing:border-box; display: block;}

.con_box .input_box {width:550px; box-sizing:border-box; margin:0 auto; overflow:hidden; padding:55px 0;}
.con_box .input_box > ul {width:100%; margin:0 auto;}
.con_box .input_box > ul li {width:100%; margin-bottom:18px;}
.con_box .input_box > ul li label {width:115px; display:inline-block; font-size:28px; color:#fff; margin-right:20px; text-align:right;font-family: "GmarketSans"; font-weight:bold;}

.con_box .input_box > ul li input {width:410px; display:inline-block; font-size:28px; height:45px; line-height:45px; background:#fff; box-sizing:border-box; padding:0 15px; border:none; outline:none;}
.con_box .input_box .privacy_wrap {width:410px; box-sizing:border-box; height:100px; float: right; display: inline-block;text-align:left; background:#fff; overflow-y:scroll; padding:10px; margin:0 0 16px; font-size:14px; font-weight:400; line-height:1.5; color:#383838;}
.con_box .input_box .privacy_wrap h3 {color:#383838;}
.con_box .input_box ol {width:410px; float: right;display: inline-block;text-align: left;}
.con_box .input_box ol li {font-size:20px; display:inline-block; color:#383838; line-height:1.2; overflow:hidden; font-weight:500;}
.con_box .input_box ol li:first-child {margin-right:30px;}
.con_box .input_box ol li input[type=checkbox] {width:20px; height:20px; margin:0 6px 0 0; display:inline-block; vertical-align:middle; accent-color:#000; vertical-align:top;}
.con_box .input_box ol li label {display:inline-block; vertical-align:top; font-family: "GmarketSans";}
.con_box button,
.con_box input {width:100%; display:block;}

.con_box button,
.con_box input {width:100%; display:block;}

.btn_bot {width: 100%;display: block;background-color: #033368; cursor:pointer;}
.btn_bot input{width:100%; display:block;}

.check_wrap li span {color:#383838;}

/* footer */
.counsel_bottom {width:100%; max-width:720px; margin:0 auto; background:#333;text-align: center;position: relative;padding:28px;letter-spacing:-1px; box-sizing:border-box; border:none;}
.footer_address li {font-size:24px;color:#ccc;display: inline-block;vertical-align: top;line-height: 1.3;padding: 0 10px;}
.footer_address li span {color:#999;}
.footer_address li strong.mont {color:#ccc;font-weight: 400;}
.footer_address li strong.mont a {color:#ccc;font-weight: 400;}

body > div.content_wrapper > div.con_box > div > ol > li > span{font-family: "GmarketSans";}


@media screen and (max-width:720px){
    /* 공통 */
    .content_wrapper {margin-top:7.64vw;}

    /* 상단 커스텀 */
    .counsel_top2 {height:7.64vw;}
    .counsel_top2 a {padding:0 0.7vw;}
    .counsel_top2 .btn_kakao img {height:4.17vw;}
    .counsel_top2 .btn_phonecall {height:5.56vw;}
    .counsel_top2 .txt {font-size:3.611vw; letter-spacing:-0.21vw;top:1.2vw;}


    /* 고민 부위 선택 박스 */
    .choice_box {height: 156.944vw;padding: 11.111vw 4.861vw 0 4.167vw;}
    .choice_box .recipe_icon_01 {top: 32.917vw;}
    .recipe_icon_01 {width: 10.694vw;height: 10.278vw;top: 36.667vw;}
    .choice_box h1 {width: 77.778vw;height: 20.556vw;margin: 0 auto 5.694vw;}
    .choice_box .recipe_icon_02 {width: 16.806vw;height: 7.361vw;top: 86.389vw;left: 1.667vw;}
    .choice_box .recipe_icon_03 {width: 13.611vw;height: 10.139vw;bottom: 27.361vw;}

    .choice_box ul li, .choice_box02 ul li {height: 25.833vw;margin-top: 2.083vw;}
    .choice_box ul li:first-child label .price_box {width: 29.167vw;}

    /* 라운드체크박스*/
    input[type=checkbox].round {width: 5.556vw;height: 5.556vw;margin:0 2.778vw 0 3.472vw;border: 0.278vw solid #ed90a0;border-radius: 0.833vw;}
    .choice_box02 ul li input[type=checkbox].round {border: 0.278vw solid #0875ca;}
    .icon input[type=checkbox].round {margin-top: 4.583vw;}
    input[type=checkbox].round:checked::after {width: 2.222vw;height: 1.806vw;margin-top: -0.833vw;border-right: 0.694vw solid #fff;border-bottom: 0.694vw solid #fff;}
    label {display: inline-block;box-sizing: border-box; width:88%;}
    label dl dt {margin-bottom: 2.778vw;}

    .choice_box ul li:first-child dt {width: 76.667vw;}
    .choice_box ul li:first-child dd {width: 33.611vw;}
    .choice_box ul li:nth-of-type(2) dt {width: 49.722vw;}
    .choice_box ul li:nth-of-type(2) dd {width: 22.083vw;}
    .choice_box ul li:nth-of-type(3) dt {width: 38.611vw;}
    .choice_box ul li:nth-of-type(3) dd {width: 29.028vw;}
    .choice_box ul li:nth-of-type(4) dt {width: 57.361vw;}
    .choice_box ul li:nth-of-type(4) dd {width: 21.944vw;}

    .choice_box ul li label .price_box {margin-top: 1.806vw;right: 3.472vw;}
    .choice_box ul li label .price_box {width: 29.306vw;}
    .choice_box ul li:last-child label .price_box {width: 33.611vw;}

    .icon::before {width: 14.028vw;height: 14.306vw;top: -2.222vw;left: -2.083vw;}

    /*choice_box02*/
    .choice_box02 {
        height: 73.611vw;
        padding: 11.111vw 4.861vw 0 4.167vw;
    }
    .choice_box02 h1 {width: 88.056vw;height: 20.278vw;margin: 0 auto 6.944vw;}

    .choice_box02 ul li:first-child dt {width: 44.444vw;}
    .choice_box02 ul li:first-child dd {width: 29.028vw;}
    .choice_box02 ul li .price_box {width: 32.361vw;}


    .vat {font-size: 2.5vw;margin: 1.389vw 2.778vw 0 0;width: 14.167vw;}


    /* live_db */
    .only_icon {bottom: -6.944vw;right: 0.556vw;width: 19.306vw;height: 21.528vw;}
    .live_db_tit {font-size: 7.222vw;padding-bottom: 2.5vw;letter-spacing: -0.28vw;}
    .live_db > div {height: 41.67vw;padding: 2.78vw;}
    .live_db .tit {font-size:3.06vw;}
    .live_db_list_box {height:34.31vw;}
    .live_db_list li {font-size:2.22vw;}

    /* 신청서 작성 박스 */
    .con_box {letter-spacing:-0.14vw;}

    .con_box .input_box {width:76.39vw; padding:7.64vw 0;}
    .con_box .input_box > ul li {margin-bottom:2.5vw;}
    .con_box .input_box > ul li label {width:15.97vw; font-size:3.89vw; margin-right:2.78vw;}

    .con_box .input_box > ul li input {width:56.94vw; font-size:3.89vw; height:6.25vw; line-height:6.25vw; padding:0 2.08vw;}
    .con_box .input_box .privacy_wrap {width:56.94vw; height:13.89vw; padding:1.4vw; margin:0 0 2.22vw; font-size:1.94vw;}
    .con_box .input_box ol {width:56.94vw;}
    .con_box .input_box ol li {font-size:2.78vw;}
    .con_box .input_box ol li:first-child {margin-right:4.17vw;}
    .con_box .input_box ol li input[type=checkbox] {width:2.78vw; height:2.78vw; margin:0 0.83vw 0 0;}

    body > div.content_wrapper > div.con_box > div > ol > li > label,
    body > div.content_wrapper > div.con_box > div > ol > li > span {font-size: 2.083vw;}
    
    /* counsel_bottom footer */
    .counsel_bottom {padding:3.89vw; letter-spacing:-0.14vw;}
    .footer_address li {font-size:3.33vw; padding: 0 1.4vw;}

}
/*top*/
.blind{position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

@font-face {font-family: "Bodoni Bd BT"; src: url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.eot"); src: url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.woff") format("woff"), url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/a435a9c98e2fafb8c3ef4dd8aa82122e.svg#Bodoni") format("svg"); }/* button style */
.btn_round a{font-size:1.1em;font-weight:400;color:#2d3a49;text-decoration:none;border:1px solid #2d3a49;border-radius:25px;padding:11px 30px;text-align:center;display:inline-block}
.btn_roundW a{font-size:1.1em;font-weight:400;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:25px;padding:6px 30px;text-align:center;display:inline-block}
.btn_navy a{font-size:1.1em;font-weight:400;color:#fff;text-decoration:none;border:1px solid #2d3a49;background:#2d3a49;padding:13px 18px;display:inline-block}
.btn_navyM a{font-size:1.1em;font-weight:400;color:#fff;text-align:center;text-decoration:none;border:1px solid #2d3a49;background:#2d3a49;width:auto;padding:13px 40px;display:inline-block}
.btn_navyL a{font-size:1.5em;font-weight:400;color:#fff;text-align:center;text-decoration:none;border:1px solid #2d3a49;background:#2d3a49;width:100%;padding:13px 0;display:inline-block}
.btn_navyLine a{font-size:1.1em;font-weight:400;color:#2d3a49;text-decoration:none;border:1px solid #2d3a49;padding:13px 18px;display:inline-block}
.btn_white a{font-size:1.1em;font-weight:400;color:#2d3a49;text-align:center;text-decoration:none;border:1px solid #fff;background:#fff;width:auto;padding:13px 40px;display:inline-block}
.plus{background-size:250px;
	background-position:-108px -146px;
	width:10px;
	height:12px;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px
}

/* etc style */
.ml10{margin-left:10px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt60{margin-top:60px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
.mb80{margin-bottom:80px}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	background-clip: content-box !important;
   -webkit-box-shadow: inset 0 0 0px 9999px white;
    -webkit-background-color:transparent;
    background-color:transparent;
}


/* font style */
.vw6{font-size:6vw}
.vw5{font-size:5vw}
.vw4{font-size:4vw}
.vw3{font-size:3vw;font-weight:400;line-height:1.3em;}
.vw_fix{font-size:12px}

/* contents title common */
.content_tit{background:#fff;padding:40px 20px;text-align:center}
.content_tit h3{font-size:6vw;font-weight:400;line-height:1.3em;color:#222;margin-bottom:14px}
.content_tit h3 span{color:#f172ac;}
.content_tit p{font-size:1.1em;font-weight:400;line-height:1.3em;color:#333;padding:0 0px;word-break:keep-all}
.content_tit p span.brown{color:#a86e62;}
.content_tit.bg_pink{background:#fffaf2;}

/* �����ý��� */
.cowork_sys{background:#2d3a4a;padding:40px 20px 28px;overflow:hidden}
.cowork_sys ul{margin-bottom:12px;width:100%}
.cowork_sys ul li{width:50%;float:left}
.cowork_sys ul li dl dt{width:100%;}
.cowork_sys ul li dl dd{
	width:100%;
	height:77px;
	padding:16px 10px;
	text-align:center;
	display:table;
	background:#fff;
	border-left:1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-break:keep-all
}
.cowork_sys ul li dl dd p{display:table-cell;vertical-align:middle;font-size:0.95em;font-weight:400;line-height:1.4em;color:#555;}
.cowork_sys ul:after{content:'';display:block;clear:both}

/* qna */
.qna_input{background:#fff;padding:30px 20px;text-align:center}
.qna_input h3{margin-bottom:8px}
.qna_input h3 img{width:236px;height:auto}
.qna_input h4{font-size:0.95em;font-weight:400;color:#888;line-height:1.3em;border-bottom:1px solid #ddd;padding-bottom:13px}
.tbl_input{width:100%;margin-top:20px}
.tbl_input tr{background:#f4f4f4}
.tbl_input tr th{
	text-align:left;
	font-size:0.95em;
	font-weight:400;
	color:#555;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0 10px 10px;
}
.tbl_input tr td{
	font-size:0.95em;
	font-weight:400;
	color:#4d689a;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0;
}
.tbl_input tr td.space{background:#fff;border:0;padding:0;height:10px}
.tbl_input tr td.colspan{border-left:1px solid #ddd;padding:10px;text-align:left}
.tbl_input tr td.colspan span{font-size:1.0em;font-weight:400;color:#555}
.tbl_input tr td input{border:0;background:#f4f4f4;font-size:1.0em;font-weight:400;color:#4d689a}
.tbl_input tr td textarea{border:0;background:#f4f4f4;font-size:1.0em;font-weight:400;color:#4d689a;margin-top:5px}
.tbl_input select{background:#f4f4f4;height:30px;width:100%;border:1px solid #ddd;font-size:1.0em;font-weight:400;color:#222;}

/* ������������ */
.idhospital{background:#fff;padding:5.556%}
.idhospital.blue{background:#d9e5e7}
.idhospital ul{background:#eff4f9}
.idhospital ul li{float:left;width:50%}
.idhospital ul li img{width:100%}
.idhospital ul:after{content:'';display:block;clear:both}

/* ��ȸȰ�� */
.id_academy{width:100%;height:auto;position:relative}
.id_academy .btn_detail{position:absolute;bottom:40px;left:50%;margin-left:-75px}

/* ����ȸ�� */
.care_sys{background:#fff;padding:40px 0;text-align:center;display:table}
.care_sys h3{font-size:1.5em;font-weight:400;line-height:1.3em;color:#222}
.care_sys h3 span{color:#f272ad;}
.care_sys h4{font-size:1.2em;font-weight:400;color:#222}
.care_sys p{font-size:0.95em;font-weight:400;line-height:1.4em;color:#555;margin-top:15px}
.care_sys ul{margin:0 27px 0 17px}
.care_sys ul li{width:50%;padding:20px 0 0 10px;float:left;box-sizing:border-box}
.care_sys ul:after{content:'';clear:both;display:block}
.care_sys .tit_day3{padding:15px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:1.2em;font-weight:400;color:#222}
.care_sys .tit_day3 span{color:#a86e62;}
.care_sys .day3{margin:0}
.care_sys .day3 li{width:100%;padding:0}

/* strength */
.strength{background:#3f485b;padding:40px;text-align:center}
.strength h3 img{width:80%}
.strength ul{width:100%;display:table}
.strength ul li{float:left;width:50%;box-sizing:border-box;text-align:center;margin-top:20px}
.strength ul li p{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/bg_strength.png) left top no-repeat;
	background-size:contain;
	font-size:3vw;
	font-weight:400;
	line-height:1.3em;
	color:#0f182f;
	width:80%;
	padding:30% 0;
	margin:0 auto 10px auto;
	text-align:center
}
.strength ul li p.line3{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/bg_strength.png) left top no-repeat;
	background-size:contain;
	font-size:3vw;
	font-weight:400;
	line-height:1.3em;
	color:#0f182f;
	width:80%;
	padding:30% 0 20%;
	margin:0 auto 12px auto;
	text-align:center
}
.strength ul li span{font-size:3vw;font-weight:400;line-height:1.3em;color:#b0b3b9;word-break:keep-all;margin:10px 5px 0;display:block}
.strength02{background:#3f485b;padding:40px;text-align:center}
.strength02 h3 img{width:80%}
.strength02 table{width:100%;display:table}
.strength02 table td{box-sizing:border-box;text-align:center;padding:20px 0 0;vertical-align:top}
.strength02 table td p{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/bg_strength.png) left top no-repeat;
	background-size:contain;
	font-size:3vw;
	font-weight:400;
	line-height:1.3em;
	color:#0f182f;
	width:80%;
	padding:30% 0;
	margin:0 auto 10px auto;
	text-align:center
}
.strength02 table td p.line3{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/bg_strength.png) left top no-repeat;
	background-size:contain;
	font-size:3vw;
	font-weight:400;
	line-height:1.3em;
	color:#0f182f;
	width:80%;
	padding:30% 0 20%;
	margin:0 auto 12px auto;
	text-align:center
}
.strength02 table td span{font-size:3vw;font-weight:400;line-height:1.3em;color:#b0b3b9;word-break:keep-all;margin:10px 5px 0;display:block}

/* surgery */
.surgery{background:#fff;padding:20px;}
.surgery .target{border-bottom:1px solid #ddd;padding:20px 0;width:100%;display:table}
.surgery .info{padding:20px 0;width:100%;display:table}
.surgery .target h3,.surgery .info h3{width:20%;display:table-cell;vertical-align:middle}
.surgery .target ul,.surgery .info ul{float:left;width:100%;margin-left:20px}
.surgery .target ul li,.surgery .info ul li{font-size:3vw;font-weight:400;line-height:5vw;color:#3f485b}
.surgery .target ul li span{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/ico_chk01.gif) left 50% no-repeat;
	background-size:100%;
	width:3%;
	height:auto;
	margin-right:5px;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:middle
}
.surgery .info ul li span{
	background:url(//images.idhospital.com/image/m.idhospital/main_surgerys/ico_dot.gif) left 45% no-repeat;
	background-size:100%;
	width:1%;
	height:auto;
	margin-right:5px;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:middle
}

/* ������� */
.surgery_way{background:#fff4f2;padding:40px 20px;text-align:center;overflow:hidden}
.surgery_way.blue{background:#eefbff}
.surgery_way h3{font-size:6vw;font-weight:400;line-height:1.3em;color:#222}
.surgery_way h3 span{color:#f172ac;}
.surgery_way ul {margin-top:15px}
.surgery_way ul li{float:left;width:50%;padding:5px;box-sizing:border-box}
.surgery_way ul li.w100{display:block;clear:both;width:100%}
.surgery_way ul li p.btn a{background:#2d3a49;padding:13px;font-size:1.2em;font-weight:400;color:#fff;text-decoration:none;display:block}
.surgery_way ul li dl{background:#fff;width:100%;height:100%}
.surgery_way ul li dl dt{padding:20px 10px 10px;font-size:4vw;font-weight:400;color:#3f485b;word-break:keep-all;letter-spacing:-1px}
.surgery_way ul li dl dt span{display:block;}
.surgery_way ul li dl dt span img{width:20%}
.surgery_way ul li dl dd{padding:0 10px 20px;font-size:1.0em;font-weight:400;color:#555;line-height:1.5em;height:80px}
.surgery_way ul li.w100 dl{background:#d1a69d;}
.surgery_way ul li.w100 dl dt{padding:20px 10px 10px;font-size:4vw;font-weight:400;color:#8d6456;height:auto}
.surgery_way ul li.w100 dl dt span img{width:9%}
.surgery_way ul li.w100 dl dd{padding:0 10px 20px;font-size:1.1em;font-weight:400;color:#fff;line-height:1.5em;height:auto}
.surgery_way ul li dl.end{background:#3f485b;}
.surgery_way ul li dl.end02{background:#d1a69d;}
.surgery_way ul li dl.end dt,.surgery_way ul li dl.end dd{color:#fff}
.surgery_way ul li dl.end02 dt{color:#8d6456}
.surgery_way ul li dl.end02 dd{color:#fff}

.foot_noti{background:#222;padding:20px;text-align:center;}
.foot_noti p{font-size:0.95em;color:#797979;font-weight:400;line-height:1.3em}

@media screen and (min-width:768px) and (max-width:1024px) {
	.surgery_way ul li dl{background:#fff;width:100%;height:100%}
	.surgery_way ul li dl dt{padding:20px 10px 10px;font-size:4vw;font-weight:400;color:#3f485b}
	.surgery_way ul li dl dt span{display:block;}
	.surgery_way ul li dl dt span img{width:20%}
	.surgery_way ul li dl dd{padding:0 25px 20px;font-size:1.6em;font-weight:400;color:#555;line-height:1.4em;height:75px}
}


.topVisual{position:relative}
.topVisual .season{position:absolute;bottom:37.8%;left:0;width:100%;text-align:center}
.topVisual .season strong{position:relative;display:inline-block;height:7.5vw;box-sizing:border-box;padding:2% 5%;font-size:3.3333vw;color:#fff;font-weight:400;line-height:1;background:#ee398a}
.topVisual .season strong:before{content:"";position:absolute;top:0;left:-2.778vw;display:block;width:2.778vw;height:7.5vw;background:url('//images.idhospital.com/image/idhospital/beautyplex/beauty_season_left.png') no-repeat center center;background-size:cover}
.topVisual .season strong:after{content:"";position:absolute;top:0;right:-2.778vw;display:block;width:2.778vw;height:7.5vw;background:url('//images.idhospital.com/image/idhospital/beautyplex/beauty_season_right.png') no-repeat center center;background-size:cover}
.topVisual .top_visual_bubble{position:absolute;top:15%;left:4%;width:34%}
/*로그인 안했을경우 숨김*/
.hide_cont {display:none;}

/*.f_quick_callbtn{position:fixed;top:345px;width:75px;right:0;z-index:500;border-radius:2vw 0 0 2vw;}
.f_quick_mcbtn{position:fixed;top:420px;width:75px;right:0;z-index:500;border-radius:2vw 0 0 2vw;}
.f_quick_ktbtn{position:fixed;top:495px;width:75px;right:0;z-index:500;border-radius:2vw 0 0 2vw;}*/



/* footer */
.foot_counsel{padding:25px 0;background:#fff;border-top:1px solid #ddd;height:46px}
.foot_counsel ul li{width:19.5%;float:left;border-left:1px solid #ccc;font-size:1.0em;color:#2d3a49;text-align:center}
.foot_counsel ul li a{color:#2d3a49;text-decoration:none}
.foot_counsel ul li.tel a{color:#f272ad;}
.foot_counsel ul li:first-child{border-left:0}
.foot_counsel ul li span.online_c{
	background-size:250px;
	background-position:-108px 0px;
	width:34px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}
.foot_counsel ul li span.kakao_c{
	background-size:250px;
	background-position:-108px -32px;
	width:27px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}
.foot_counsel ul li span.price_c{
	background-size:250px;
	background-position:-108px -66px;
	width:17px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}
.foot_counsel ul li span.call{
	background-size:250px;
	background-position:-108px -93px;
	width:16px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}
.foot_counsel ul li span.live_c{
	background-size:250px;
	background-position:-177px -102px;
	width:25px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin:0 auto 3px auto
}

/*renew_bottom*/
.nose_common{padding-bottom:11%;text-align:center;background:#fff}
.nose_common .step{width:88.889%;margin:0 auto;padding:11% 0 4.5%;border-top:1px solid #909090;border-bottom:1px solid #909090}
.nose_common .step h4{margin-bottom:6.2%;font-size:5vw;font-weight:normal;color:#222}
.nose_common .step h4 span{color:#fd71b2}

/*유튜브관련공통*/
.yt_maxresdefault {width:100%;cursor:pointer;}
.yt_fake_btn {position:absolute;left:50%;top:50%;margin-left:-30px;margin-top:-21px;width:60px}

#wholebg{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:499;background:#000000;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.5;display:none}
#popuplayer{position:absolute;top:0px;left:0px;z-index:10;display:none}

