.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: #00c176;
  border: none;
  background: transparent;
  -webkit-border-radius: 0;
  background: #fff;
  border: 1px solid #00c176;
}
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;
}

.con_wrap {
  width: 100%;
  letter-spacing: -2px;
  font-family: "GmarketSans";
  font-weight: 500;
}

/* 고민 부위 선택 박스 */
.con_wrap ul li {
  width: 100%;
  display: flex;
  align-items: center;
  height: 167px;
  border-radius: 25px;
  background: #fff;
  background-size: contain;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  margin-top: 10px;
}
.con_wrap ul li:first-child {
  margin-top: 0;
}
.con_wrap ul li input[type="checkbox"] {
  width: 38px;
  height: 38px;
  margin: 41px 13px 0 16px;
}

.choice_box01 {
  color: #00c176;
  position: relative;
  background: url("//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd/choice_box01_bg_250514_v2.jpg")
    no-repeat center;
  background-size: cover;
  padding: 46px 32px 74px;
  box-sizing: border-box;
  text-align: left;
}
.choice_box01 .tit {
  width: 490px;
  margin: 0 auto 22px;
}
.choice_box02 {
  color: #597fc8;
  position: relative;
  background: url("//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd/choice_box02_bg_250514.jpg")
    no-repeat center;
  background-size: cover;
  padding: 37px 32px 76px;
  box-sizing: border-box;
  text-align: left;
}
.choice_box02 .tit {
  width: 501px;
  margin: 0 auto 35px;
}

/* 라운드체크박스*/
input[type="checkbox"].round {
  all: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  border: 3px solid #00c176;
  border-radius: 7px;
  z-index: 10;
  cursor: pointer;
  box-sizing: border-box;
}
input[type="checkbox"].round:checked {
  background: #00c176;
}
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 input[type="checkbox"].round {
  border: 3px solid #597fc8;
}
.choice_box02 input[type="checkbox"].round:checked {
  background: #597fc8;
}

/*고민 부위 선택 텍스트*/
.con_wrap label {
  display: inline-block;
  box-sizing: border-box;
  width: 88%;
}
label dl {
  display: inline-block;
  vertical-align: top;
  letter-spacing: -4px;
}
label dl dt.fs_23 {
  font-size: 23px;
}
label dl dt.mb_0 {
  margin-bottom: 0;
}
label dl dt {
  font-size: 25px;
  line-height: 1.1;
  margin-bottom: 20px;
  letter-spacing: -2px;
  font-weight: 500;
}
label dl dd.fs_43 {
  font-size: 43px;
}
label dl dd {
  font-size: 45px;
  font-weight: bold;
  position: relative;
}
label .price_box {
  margin-top: 14px;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
  font-size: 80px;
  font-weight: bold;
  letter-spacing: -8px;
  line-height: 0.75;
  display: flex;
  align-items: flex-end;
}
label .price_box span {
  font-size: 22px;
  margin-left: 6px;
  display: inline-block;
  width: 18px;
  font-weight: 500;
  line-height: 1.1;
  vertical-align: middle;
  color: #00c176;
}
.choice_box01 label .price_box {
  color: #00613b;
}
.choice_box02 label .price_box {
  color: #143068;
}
.choice_box02 label .price_box span {
  color: #597fc8;
}
.choice_box02 label .price_box.insurance::before {
  content: "";
  display: inline-block;
  width: 41px;
  height: 46px;
  background: url(//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd/list02_insurance_250514.png)
    no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 5px;
  left: -48px;
}

/*icon*/
li.icon::before {
  content: "";
  display: block;
  font-size: 29px;
  width: 154px;
  height: 61px;
  position: absolute;
  top: -26px;
  left: -4px;
}
li.icon.hot::before {
  background: url(//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd/icon_hot_250514.png)
    no-repeat;
  background-size: contain;
}
li.icon.best::before {
  background: url(//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd/icon_best_250418.png)
    no-repeat;
  background-size: contain;
}
.choice_box02 li.icon.hot::before {
  background: url(//image.idhospital.com/m/promotion/breast_idevent_kakao_25_2nd/list02_icon_hot_250514.png)
    no-repeat;
  background-size: contain;
}
.vat {
  font-size: 25px;
  color: #656565;
  font-family: "GmarketSans";
  text-align: right;
  margin: 25px 0 0 0;
  letter-spacing: 0;
}

/* live_db */
.live_db {
  background: #000;
  padding: 6% 5% 0;
  background-size: cover;
  position: relative;
}
.only_icon {
  position: absolute;
  bottom: -80px;
  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: #7161a5;
  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;
}
label {
  width: auto;
}
.con_box button,
.con_box input {
  width: 100%;
  display: block;
}

.btn_bot {
  width: 100%;
  display: block;
  background-color: #000;
  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;
  }

  .con_wrap {
    letter-spacing: -0.28vw;
  }

  /* 고민 부위 선택 박스 */
  .con_wrap ul li {
    height: 23.19vw;
    border-radius: 3.47vw;
    margin-top: 0.97vw;
  }
  .con_wrap ul li input[type="checkbox"] {
    width: 5.28vw;
    height: 5.28vw;
    margin: 5.69vw 1.81vw 0 2.22vw;
  }

  .choice_box01 {
    padding: 6.39vw 4.44vw 10.28vw;
  }
  .choice_box01 .tit {
    width: 68.06vw;
    margin: 0 auto 3.06vw;
  }
  .choice_box02 {
    padding: 5.14vw 4.44vw 10.56vw;
  }
  .choice_box02 .tit {
    width: 69.58vw;
    margin: 0 auto 4.86vw;
  }

  /* 라운드체크박스*/
  input[type="checkbox"].round {
    width: 5.28vw;
    height: 5.28vw;
    border-width: 0.42vw;
    border-radius: 0.97vw;
  }
  input[type="checkbox"].round:checked::after {
    width: 2.22vw;
    height: 1.81vw;
    margin-top: -0.83vw;
    border-right-width: 0.83vw;
    border-bottom-width: 0.83vw;
  }
  .choice_box02 input[type="checkbox"].round {
    border-width: 0.42vw;
  }

  label dl dt.fs_23 {
    font-size: 3.19vw;
  }
  label dl {
    letter-spacing: -0.56vw;
  }
  label dl dt {
    font-size: 3.47vw;
    margin-bottom: 2.78vw;
    letter-spacing: -0.28vw;
  }
  label dl dd.fs_43 {
    font-size: 5.97vw;
  }
  label dl dd {
    font-size: 6.25vw;
  }
  label .price_box {
    margin-top: 1.94vw;
    right: 2.08vw;
    font-size: 11.11vw;
    letter-spacing: -1.11vw;
  }
  label .price_box.mt_26 {
    margin-top: 3.61vw;
  }
  label .price_box.mt_15 {
    margin-top: 2.08vw;
  }
  label .price_box span {
    font-size: 3.06vw;
    margin-left: 0.83vw;
    width: 2.5vw;
  }
  .choice_box02 label .price_box.insurance::before {
    width: 5.69vw;
    height: 6.39vw;
    bottom: 0.69vw;
    left: -6.67vw;
  }

  li.icon::before {
    font-size: 4.03vw;
    width: 21.39vw;
    height: 8.47vw;
    top: -3.61vw;
    left: -0.56vw;
  }
  .vat {
    font-size: 3.47vw;
    margin: 3.47vw 0 0 0;
  }

  /* live_db */
  /*.only_icon {bottom: -11.111vw;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}

