@charset "UTF-8";
@font-face {
  font-family: 'GmarketSansMedium';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

p.fw400{font-weight: 400 !important;}
p.fw500{font-weight: 500 !important;}
/* 전립선 클리닉 */
.symptoms{
  padding:100px 0px 50px;
  width:100%;
  display: flex;
  flex-wrap: wrap;
}
.symptoms > div{
  width:calc(50% - 16px);
}
.symptoms > div:last-of-type{
  border-radius:16px;
  overflow:hidden;
  line-height: 0px;
}
.symptoms > div > img{
  width:100%;
}
.symp-list{
  width:100%;
  display: flex;
  flex-wrap: wrap;
}
.symp-list p:nth-last-of-type(1){margin-bottom: 0;}
.mrineed-list{
  padding-bottom:100px;
}
.symp-list>li{
  width:calc(50% - 16px);
  box-sizing: border-box;
  border:2px dotted rgb(53, 76, 82);
  border-radius:16px;
  padding:24px 32px;
  margin:0px 16px 16px 0px;
}
.symp-list>li:nth-of-type(even){
  margin-right:0px;
}
section.section .symp-list>li>h2{
  font-size:24px;
  line-height:30px;
  color:rgb(53, 76, 82);
  margin-bottom:8px;
}
body .section .prostate-proc{
  padding-bottom:0px;
}
.bg-box{
  width:100%;
  background:#1B7F79;
  border-radius:16px;
  box-shadow: 3px 3px 6px rgba(0,0,0,0.16);
  box-sizing: border-box;
  padding:72px 48px 32px;
  position: relative;
  margin:0px auto;
}
.bg-box0201{
  margin-top:128px;
}
.bg-box>p{
  color:rgb(255,255,255);
  text-align: center;
  margin-bottom:16px;
}
.bg-box-icon{
  width:90px;
  height:90px;
  border-radius:50%;
  box-sizing: border-box;
  padding:18px;
  background:rgb(255,255,255);
  position: absolute;
  left:calc(50% - 45px);
  top:-45px;
  box-shadow: 3px 3px 6px rgba(0,0,0,0.16);
}
.bg-box-icon>img{
  width:100%;
}
.youtube-box + .youtube-box{
  margin-top:16px;
}
/* 검사법 */
body .advantage > li > div{
  max-width:calc(100% - 110px);
}
body ul.cure-check{padding: 0; padding-top: 50px;}
body .sub0201 .cure-check>li,
body .sub0301 .cure-check>li,
body .sub0701 .cure-check>li{
  display: block;
}
.cure-check>li>img{
  width:32px;
}
.cure-check>li>h4{
  position: relative;
  padding-bottom:64px;
}
.cure-check>li>h4:after{
  content: "";
  display: block;
  position: absolute;
  width:32px;
  height:2px;
  background:rgb(53, 76, 82);
  bottom:30px;
  left:0px;
}
body .advantage > li .cure-check-img{
  width:100%;
  max-width:100%;
  margin:0px auto 16px;
  line-height:0px;
  border-radius:16px;
  padding-top:0px;
  box-shadow:6px 6px 6px rgba(0,0,0,0.16);
}
.cure-check-img>img{
  width:100%;
  overflow:hidden;
  border-radius:16px;
}
.cure-check>li p.bold{
  font-family: "paper5", serif;
  font-size: 22px;
}
.cure-check>li p.background{
  box-sizing: border-box;
  padding: 32px 24px;
  background: rgb(53, 76, 82);
  color: rgb(255, 255, 255);
  border-radius: 16px;
  position: relative;
}
.cure-chekc-list>li{
  box-sizing: border-box;
  padding: 32px 32px;
  border-radius: 16px;
  position: relative;
  margin:0px auto 16px;
}
.cure-chekc-list>li:nth-of-type(odd){
  background: rgb(53, 76, 82);
}
.cure-chekc-list>li:nth-of-type(even){
  background:url('../img/sub/cure-check-bg2.jpg') no-repeat;
  background-size: cover;
}
.cure-chekc-list>li:last-of-type{
  margin-bottom:0px;
}
.cure-chekc-list>li>h5{font-weight: 600 !important; margin-bottom: 10px;}
.cure-chekc-list>li>h5,
.cure-chekc-list>li>p{
  color:rgb(255,255,255);
}
.cure-chekc-list>li>p span{font-weight: 200; font-size: 0.85em !important; opacity: .7;}
.cure-yotube{
  width:800px;
  height:500px;
  padding-bottom:16px;
}
.cure-yotube>iframe{
  width:100%;
  height:100%;
}
body .section .help{
  padding:100px 0px 0px;
}
.help>li{
  width:100%;
  margin-bottom:64px;
  overflow:hidden;
}
.help>li:last-of-type{
  margin-bottom:0px;
}
.help>li>figure{
  float: left;
  width: 568px;
  vertical-align:top;
}
.help>li>figcaption{
  float: left;
  width:calc(100% - 568px);
  vertical-align:top;
  padding:70px 0px 0px 70px;
}
.help>li>figcaption h5{
  margin-bottom: 20px; width: fit-content; padding: 3px 20px;
  border-radius: 20px; background: #304340; color: white;
}
.help>li:nth-of-type(even)>figure{
  float: right;
}
.help>li:nth-of-type(even)>figcaption{
  float: right;
  padding-left:0px;
  padding-right:70px;
}
.help>li>figure img{
  width:100%;
}
body .section .help + .others{
  display: block;
  padding-bottom:100px;
}
.others>span{
  display: inline-block;
  color:#A52502;
  font-weight:400;
}

/* 남성건강클리닉 */
.table>tbody>tr>th{
  line-height: 1.42857143;
  vertical-align: middle;
}
.table>tbody>tr>th, .table>tbody>tr>td{
  font-weight: 400;
  color: #7a7a7a;
  background-color: #eee;
  padding: 8px 8px 6px;
}
.table>tbody>tr>td{
  background:rgb(255,255,255);
  border: 1px solid #ddd;
}
.table.wedding-table tr>td.bg-blue-deep {
  text-align: center;
  color: #fff;
  background-color: #2c3b6c;
}
.table.wedding-table tr>td.bg-blue {
  text-align: center;
  color: #fff;
  background-color: #627ca4;
}

/* 비뇨의학 */
body .div2 .right img.wide{
  width:90%;
}
.circum-proc{
  margin:128px auto;
  max-width:1000px;
  flex-wrap: wrap;
  justify-content:center;
}
.circum-proc>li{
  width:240px;
  height:240px;
  overflow:hidden;
  border-radius:50%;
  border:5px solid #304340;
  position: relative;
  margin:0px 16px 32px;
  text-align: center;
  box-shadow: 6px 6px 10px rgba(0,0,0,0.16);
}
.circum-proc>li h4{
  text-align: center;
  font-size:36px;
  background:#304340;
  color:rgb(255,255,255);
  font-family: 'GmarketSansMedium';
  padding:8px 0px;
}
.circum-proc>li p{
  font-family: 'GmarketSansMedium';
  padding:16px 4px;
  font-weight:500;
}



@media screen and (max-width: 1400px){
  body .section .cure-check,
  body .section .process{
    padding-top:60px !important;
  }
  body .section .help{
    padding:60px 0px 0px;
  }
}
@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){
  .pc_only{
    display: none !important;
  }
  .symptoms > div{
    width:100%;
  }
  .symptoms > div:last-of-type{
    display: none;
  }
  .mrineed-list{
    padding-bottom:70px;
  }
  .symp-list>li{
    width:100%;
    padding:12px 16px;
    margin:0px auto 16px;
  }
  section.section .symp-list>li p{
    margin-bottom:0px;
  }
  .bg-box{
    padding:36px 24px 16px;
  }
  .bg-box0201 {
    margin-top: 64px;
  }
  .bg-box-icon{
    width: 45px;
    height: 45px;
    padding: 9px;
    left: calc(50% - 22.5px);
    top: -23px;
  }
  .cure-check>li p.bold{
    font-size:14px;
  }
  .help>li>figure{
    float:none;
    width:100%;
    margin:0px auto 16px;
  }
  .help>li>figcaption{
    float: none;
    width:100%;
    padding:0px;
  }
  .circum-proc>li{
    width: 140px;
    height: 140px;
    border: 2px solid #304340;
    margin:0px 4px 16px;
  }
  .circum-proc>li p{
    padding: 8px 4px;
    font-size: 12px;
  }
}
