@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/*=========================================================
  공통
=========================================================*/ 
#con_text_tit {width:100%; padding-left:30px; padding-bottom:20px; background:url('../img/sub/tit_icon.png') no-repeat; background-position-y:6px; font-size:20px; }
#con_text_tit1 {width:100%; padding-left:30px; padding-bottom:14px; font-size:18px; font-weight:400; color:#449dc7;}


#con_text_txt {width:100%;; padding-left:30px; float:left;font-size:18px;}
#con_text_txt1 {width:100%; padding-left:50px;font-size:18px;}
#con_text_txt2 {width:100%; padding-left:50px;background:url('../img/sub/tit_icon1.png') no-repeat; background-position-x:0px;font-size:18px;}
#con_text_txt3 {width:100%; padding-left:50px;font-size:16px;}

.dot { background:url('../img/sub/tit_icon1.png') no-repeat;}
.pb10 { padding-bottom:10px;}
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}
.pb50 { padding-bottom:50px;}

@media screen and (max-width: 639px) and (min-width: 1px){
#con_text_tit {padding-left:30px;}
#con_text_tit1 {padding-left:0px;}

#con_text_txt {padding-left:0px;font-size:16px;}
#con_text_txt1 {padding-left:0px;font-size:16px;}
#con_text_txt2 {padding-left:15px;background-position-x:-35px;background-position-y:-3px;font-size:16px;}
	
}

/*=========================================================
  단체소개
=========================================================*/ 
.p_title {font-size:2.15em; color:#2E3235; padding:10px 0px 30px 0px;line-height:24px;font-weight:500; text-align:center}

/* intr01 */
.intr01{width:100%; padding:60px 0px 0px 0px; text-align:center;}
.intr01_box{max-width:1200px; width:100%; margin:0 auto; }
.intr01_box:after{content:""; display: block; clear: both;}
.intr01_img{ width: 30%; float: left; padding-top: 20px;}
.intr01_img img{ width: 100%; }
.intr01_txt{float: left;width:70%;line-height:1.6; margin-top:-30px; text-align:left;word-break: break-all; font-weight:400; box-sizing:border-box;-webkit-box-sizing:border-box; font-size: 16px; -moz-box-sizing:border-box; padding-left:60px;}
.intr01_txt_r {float: right; color: #2D4263; font-size: 17px;}

.intr01_txt01{font-family: 'Noto Sans KR', sans-serif;font-size:30px;line-height:1.3;color:#333; margin-top:25px; letter-spacing:-2px; font-weight:400}
.intr01_txt01 span{color:#2D4263;font-size:26px;line-height:1.3; letter-spacing:-2px; }
.intr01_txt02{font-size:25px;line-height:1.5;color:#2f2f2f; margin-top:20px; font-weight:600;}
.intr01_txt03{font-size:16px; margin-top:20px;line-height:1.5; font-weight:300; font-weight:normal}
.intr01_txt04{font-size:18px; margin-top:20px;line-height:1.5; color:#333 }



.md_president_banner{overflow: hidden;border-bottom: solid 1px #DDD7CF;border-top: solid 1px #DDD7CF;position: relative; margin-top:30px;}
.md_president_banner .thum{line-height: 0;overflow: hidden;}
.md_president_banner .titlebx{position: absolute;top:18%;right:0;z-index: 20; margin-right:200px;}
.md_president_banner .titlebx2{position: absolute;top:18%;right:0;z-index: 20; margin-right:125px;}
.md_president_banner .name{position: absolute;bottom:28px; right:0;z-index: 20; margin-right:220px;}
.md_president_banner .name .md_b_tit{margin-left: 2px;}
body .fw_500{font-weight: 500;}
.md_president_banner .name2{position: absolute;bottom:28px; right:0;z-index: 20; margin-right:205px;}
.md_president_banner .name2 .md_b_tit{margin-left: 2px;}

.intro01_txt01{font-size:23px;line-height:26px;color:#111; margin-top:0px; font-weight:400;line-height:1.4; color:#ff8469;}
.intro01_txt02{float: left;font-size:18px;line-height:1.5;color:#333; margin-top:30px; text-align:left;word-break: break-all; font-weight:normal; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.intro01_txt02 span{ font-size:18px; font-weight:500}

/*리스트 */
.staff_area .st_vis { clear:both; width:100%; height:350px; padding:35px 4% 0; text-align:center; background:url(../img/page/dr_vis.jpg) 50% 50% no-repeat; background-size:cover; box-sizing:border-box; margin-top:30px;}
.staff_area .st_vis .tit {font-size:28px; line-height:35px; letter-spacing:-0.065rem; color:#fff; margin:0 auto 20px; white-space:pre-line; word-break:keep-all;}
.staff_area .st_cont li {display:inline-block; width:180px; height:180px; line-height:180px; border:1px solid rgba(255,255,255,.5); border-radius:50%; text-align:center; margin:0 -6px; box-sizing:border-box;}
.staff_area .st_cont span {display:inline-block; font-size:20px; line-height:29px; letter-spacing:-0.065rem; color:#fff; white-space:pre-line; word-break:keep-all; vertical-align:middle;}

/* 연혁 */
.history .sun_cont .cont {
    padding: 5px 0;
}
.history .sun_cont dl {
    position: relative;
    overflow: hidden;
    padding: 25px 0 25px 105px;
}
.history .sun_cont dt {
    position: absolute;
    top: 25px;
    left: 0;
    font-size: 35px;
    color: #333;
    font-weight: 700;
    line-height: 30px;
}
.history .sun_cont dd p {
    position: relative;
    padding-left: 27px;
}
.history .sun_cont dd p:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 9px;
    height: 9px;
    background: #2D4263;
}
.history .sun_cont dl:before {
    content: "";
    position: absolute;
    top: 0;
    left: 105px;
    width: 9px;
    height: 100%;
    background: #eee;
}

/* 조직도 */
.tree {


margin: 0 auto;
width: 800px;
height: auto;
}
.tree ul {
    padding-top: 20px; position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #ccc;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #ccc;
	width: 0; height: 20px;
}

.tree li a{
	border: 1px solid rgb(97, 96, 96);
	padding: 15px 30px;
	text-decoration: none;
	color: rgb(51, 51, 51);
	font-family:'Noto Sans KR', sans-serif;
	font-size: 15px;
	display: inline-block;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.tree li a:hover, .tree li a:hover+ul li a {
	background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
/*Connector styles on hover*/
.tree li a:hover+ul li::after, 
.tree li a:hover+ul li::before, 
.tree li a:hover+ul::before, 
.tree li a:hover+ul ul::before{
	border-color:  #94a0b4;
}


/*안내*/
.intro_so { height: 360px; clear: both; margin-bottom: 20px}
.intro_so:after {clear:both; content: ""; display: block}
.intro_so .so_img { float: left; width: 50%;height: 360px;}
.intro_so .so_img img { width: 100%}
.intro_so .so_text { float: left; width: 50%; background:#EAE6E0 url(../img/main/bottom_coun.png) no-repeat right bottom; background-position-y:230px; height: 326px; padding: 60px; position: relative;}
.intro_so .so_text dl { position: absolute;width: 326px}
.intro_so .so_text dt {font-size: 24px; line-height:1.1; color:#282828;font-weight:500;letter-spacing:-2px; padding-bottom:0px; padding-top:10px;}
.intro_so .so_text .tele {position:relative;color:#ff8469;font-size:32px;font-weight:bold;letter-spacing:-1px; line-height:1.1; width:100%;padding-left:40px;}
.intro_so .so_text .tele:before  {content:''; display:block; position:absolute; top:0; left:0; width:30px; height:30px; background:url(/img/main/co_t01.png) no-repeat;}
.intro_so .so_text .subtext01 {position:relative;color:#282828;font-size:16px; line-height:1.6; margin-top:16px; padding-left:40px;}
.intro_so .so_text .subtext01:before  {content:''; display:block; position:absolute; top:0; left:0; width:30px; height:30px; background:url(/img/main/co_t02.png) no-repeat;}
.coun .subtext01 span{ display:inline-block;}






@media all and (max-width: 1024px){	
.md_pg_title .text{font-size:1.8em;}

	/*intro01*/
	
	.intr_img {text-align:center}
    .intr_limg {text-align:center}
	.intr_imgs img{width:100%}
	
	.intr01{padding:10px 0 20px;}
	.intr02{padding:10px 0 20px;
		overflow-x: scroll;
		overflow-y: hidden;}
	.intr01_img{ text-align: center; width: 100%;}
	.intr01_txt{ padding-bottom:0px; width: 100%; margin-top:0; padding-left:0px; padding-top:0px;}
	
	
	  /* 의료진 리스트 */
    .staff_area .st_vis {height:auto; padding:80px 4%;}
    .staff_area .st_vis .tit {font-size:25px;}
    .staff_area .st_cont li {display:block; width:100%; height:auto; padding:16px 25%; border-radius:40px; line-height:1; margin-bottom:10px;}
    .staff_area .st_cont li:last-child {margin:0;}
    .staff_area .st_cont li span {font-size:17px; white-space:normal; word-break:keep-all;}
	
	
	/* 진료안내 */
	.intro_so  { height:inherit}
	.intro_so .so_img { display:none}
	.intro_so .so_text { float: none; width: inherit; height:inherit;padding: 30px;}
	.intro_so .so_text dl { position: inherit; bottom: inherit; left: inherit; padding: 0; width: inherit; padding-right: 0px}
	.intro_so .so_text dt {  margin-bottom: 15px; padding-bottom: 0px; /*border-bottom: none*/}
	
	}
@media screen and (max-width: 639px) and (min-width: 1px){
	.md_pg_title .text{font-size:1.6em;}
	
	/*intro01*/	
	.intr01_txt{ font-size:15px;letter-spacing:-1px; padding-left:0px;}
	
	.intr01_txt01 {font-size:25px; line-height:1.3}
	.intr01_txt01 span{font-size:25px; line-height:1.3}
	.intr01_txt03{font-size:15px;}
	.intr01_txt04{font-size:15px; text-align:right}
	
	
	
	
.md_president_banner{padding-bottom: 20px;}
.md_president_banner .titlebx{position: static; margin-right:0px;}
.md_president_banner .titlebx2{position: static; margin-right:0px;}
.md_president_banner .name{position: static;margin-top: 15px; margin-right:0px;}
.md_president_banner .name2{position: static;margin-top: 15px; margin-right:0px;}
.md_president_banner .thum{margin-bottom: 25px;}
.md_president_banner .thum img{max-width: none; width:150%;}
.md_president_banner .md_svb_tit{font-size: 1.7em;}

.intro01_txt01{font-size:19px;line-height:1.4;}
.intro01_txt02{font-size:16px;line-height:1.4; margin-bottom:30px;}

}
/*-----------------------------------------------------------------*/
.intr05 {max-width:1200px; padding: 0 10px; }
.map_wrap {max-width:1200px;height:350px;margin:0px auto;background:#fff;border:1px solid #DDD7CF; clear:both; }
.map_wrap_addr {max-width:1200px;height:auto; padding: 20px; margin-bottom:20px; background:#2D4263; clear:both; text-align: center; color: #fff; font-size: 22px; line-height: 30px; word-break: keep-all;}
.map_wrap_addr span{display: inline;}
.map_wrap_addr a{ color: #fff;}
.map_wrap_info .inner{max-width:1200px;margin:0 auto; padding:0;}
.map_info > li{float:left;width:33%; padding-left:30px; margin-bottom:30px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.map_info > li:first-child{padding-left:0;}
.map_info > li > div{position:relative;border:1px solid #dcdcdc;height:260px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-repeat:no-repeat;background-position:right 0;padding:17px 30px 30px 30px;background-origin:content-box;}
.map_info > li:nth-child(1) > div{background-image:url(../img/page/htc01.png)}
.map_info > li:nth-child(2) > div{background-image:url(../img/page/htc02.png);}
.map_info > li:nth-child(3) > div{background-image:url(../img/page/htc03.png);}
.map_info > li > div > div{position:absolute;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:0 30px;top:30px;padding-right:20px;left:0;}
.map_info > li > div > div h3{font-size:32px;line-height:30px;font-weight:400;margin-bottom:30px;}
.map_info > li > div > div > strong{display:block;font-size:16px;line-height:28px; font-weight:500; color:#2D4263; margin-bottom: 10px;}
.map_info > li > div > div ul li{font-size:16px;line-height:28px; font-weight:400;}
.map_info > li > div > div ul li span{ display:block;}
.map_info_list02 > li{position:relative;padding-left:45px; margin-bottom: 5px;}
.map_info_list02 > li span{position:absolute;left:0;display: inline-block; padding: 0 5px; color: #fff;}
.map_info_list02 > li span.blue{ background-color: #0075d2;}
.map_info_list02 > li span.red{ background-color: #f0193b;}
.map_info_list02 > li span.green{ background-color: #00a98d;}

.map_info_list01 > li{position:relative;padding-left:16px;}
.map_info_list01 > li span{position:absolute;left:0;}




@media screen and (max-width: 767px) and (min-width: 1px){
	.map_wrap_addr span{display: block;}
	.map_info > li{width:100%; padding-left:0; margin-bottom:20px;}
	.map_info > li > div{height:auto;}
	.map_info > li > div > div{position:static;padding:0;padding-top:20px;}
	
}

@media all and (max-width: 640px){	
	.map_wrap_addr span{display: inline;}
	.map_info > li > div > div > strong{font-size:15px;}
	.map_info > li > div > div ul li{font-size:15px;}
	.map_info > li > div > div ul li span{ display:block;}
}

/*-----------------------------------------------------------------*/
.intr02_intro  { position:relative; min-height:36px; margin-bottom:10px; text-align:center; }
.intr02_intro:before { content:''; display:block; position:absolute; top:0; left:0; width:58px; height:86px; background:url(/img/page/intr02_bg_left.gif) no-repeat;}
.intr02_intro:after { content:''; display:block; position:absolute; top:0; right:0; width:58px; height:86px;  background:url(/img/page/intr02_bg_right.gif) no-repeat;}
.intr02 .intro {margin-bottom:50px; }  
.intr02 .intro .img_area { padding:25px 0;  }
.intr02 .intro .text { line-height:24px; }


@media screen and (max-width:800px) {
	.intr02:after { left:auto; right:0; bottom:15%; width:80%;  background-size:100% auto;}
	
}

@media screen and (max-width:640px) {
	.intr02:after { display:none;}
	.intr02_intro:before {display:none}
.intr02_intro:after { display:none}
}

@media screen and (max-width:450px) {
	.intr02_intro  {  padding-top:0px; text-align:center;}
	.intr02_intro:before { width:35px; background-size:100% auto; }
	.intr02_intro:after { width:35px;background-size:100% auto; }
	.intr02 .intro { margin-bottom:20px;} 
}

/*-----------------------------------------------------------------*/
.intr02 .intro h3 { font-size:26px; font-weight:600; line-height:56px; z-index:99}
.intr02 .col_group { margin-bottom:50px; word-break:keep-all; }
.intr02 .col_group .cont_box {float:left; width:47%; margin-left:6%;}
.intr02 .col_group .cont_box:first-child { margin-left:0;}
.intr02 .col_group .cont_box h4 { height:77px; border:4px solid #afbecf; border-radius:100px; color:#9a9a9a;  font-size:15px;  font-weight:normal; text-align:center; 	text-transform:uppercase}
.intr02 .col_group .cont_box h4 span { display:block; padding:15px 0 2px; color:#333; font-size:26px; font-weight:600; line-height:28px;} 
.intr02 .col_group .cont_box h4 span strong { color:#396ac3;}
.intr02 .col_group .cont_box .text_box { position:relative; margin-top:-7px; padding-top:35px;}
.intr02 .col_group .cont_box .text_box:after { content:''; display:block;  position:absolute; left:50%;top:0; width:11px; height:35px; background:url(/img/page/intr02_contbox_bg.png) no-repeat; } 
.intr02 .col_group .cont_box .text_box .tit { min-height:75px; padding-bottom:10px; color:#fff; font-size:16px; text-align:center;}
.intr02 .col_group .cont_box .text_box .tit span { display:block; padding:20px 0 5px;  font-size:22px; font-weight:600; line-height:26px;}
.intr02 .col_group.group1 .cont_box .text_box .tit { background:#6084c6;}
.intr02 .col_group.group2 .cont_box .text_box .tit { background:#4068b4;}
.intr02 .col_group.group3 .cont_box .text_box .tit { background:#3f598a;}
.intr02 .col_group.group4 .cont_box .text_box .tit { background:#838c9c;}
.intr02 .col_group.group5 .cont_box .text_box .tit { background:#354667;}

.intr02 .col_group .cont_box .text_box .text { padding:30px 25px;  border:1px dotted #8f8f8f; height:auto;}
.intr02 .col_group .cont_box .text_box .text ul li { position:relative; padding-left:20px; font-size:16px; line-height:1.8;}
.intr02 .col_group .cont_box .text_box .text ul li span { color:#4897E4;}
@media screen and (max-width: 767px) and (min-width: 1px){
	.intr02:after { left:auto; right:0; bottom:15%; width:80%;  background-size:100% auto;}


}

@media screen and (max-width:640px) {
	.intr02 .col_group .cont_box {float:none; width:100%; margin:0 0 30px 0;}

}

/*-----------------------------------------------------------------*/
.intr02_01 .intr02_01_top {margin-bottom:45px; padding-bottom:40px;}
.intr02_01 .intr02_01_top h3 {margin-bottom:40px; text-align:center;}
.intr02_01 .intr02_01_top h3 span {display:inline-block; padding-bottom:25px; background:url('/img/page/intr02_01_top_headingPattern.png') repeat-x left bottom; color:#333; font-size:33px; line-height:34px; font-weight:400;}
.intr02_01 .intr02_01_top .img {/*margin-bottom:40px;*/ text-align:center;}
.intr02_01 .intr02_01_top .img span {display:inline-block;}
.intr02_01 .intr02_01_top .img .img1 {margin-right:-94px; line-height:0; font-size:0; vertical-align:top;}
.intr02_01 .intr02_01_top .img .img2 {padding-top:55px; line-height:0; font-size:0; vertical-align:bottom;}
.intr02_01 .intr02_01_top .img .img2 img {display:inline-block; padding:15px; background-color:#fff;}
.intr02_01 .intr02_01_top .img .img2 {color:#333; font-size:16px; line-height:24px;}
.intr02_01 .intr02_01_top p {text-align:center;}
.intr02_01 .intr02_01_bottom p {color:#333; font-size:15px; line-height:25px; text-align:center;}
.intr02_01 .intr02_01_bottom .big_mean {margin-bottom:45px; color:#333; font-size:28px; line-height:36px;}
.intr02_01 .intr02_01_bottom .big_mean .ldquo {display:block; margin-bottom:30px; line-height:0; font-size:0;}
.intr02_01 .intr02_01_bottom .big_mean .rdquo {display:block; margin-top:30px; line-height:0; font-size:0;}
@media screen and (max-width:800px) {
	.intr02_01 .intr02_01_top .img .img1 {display:block; margin-bottom:30px; margin-right:0;}
	.intr02_01 .intr02_01_top .img .img2 {display:block; padding-top:0;}
	.intr02_01 .intr02_01_top .img .img2 img {padding:0;}
	
}

/*=========================================================
  난임클리닉
=========================================================*/ 
.box_ff { clear:both;position:relative;width:100%; float:left;box-sizing:border-box;border:0px solid #e4e4e4; padding:20px 0px 20px 0px;border-radius:0px;margin-top:15px;}

.dis01_img01 {width:40%; float:left;}
.dis01_img01 img {width:100%}
.dis01_l_text01 {width:60%; float:right; padding-top:70px;}

.dis01_order01 {width:100%; margin-left:10px;}
.dis01_order01 li.in01 dt{float:left; margin-top:0px;margin-bottom:0px;margin-left:5px;font-size:16px;color:#666666;}	
.dis01_order01 li.in01 dd {float:left; font-size:13px;color:#666666; padding:0px 0px;}	

.dis01_order01 li {float:left;}
.dis01_order01 li.in01 {width:97%;padding:10px 10px;margin-bottom:5px;font-size:16px;line-height:30px;color:#666;float:left;border-radius:100px;}

.dis01_order01 li.in01 .num{clear:both;position:relative;margin-top:0px;margin-right:10px;width:30px;height:30px;background:#545454;font-size:16px;font-weight:bold;color:#fff;float:left;text-align:none;padding-bottom:0px;vertical-align:middle;text-align:center;border-radius:100px;}


.step_type02{width:100%; margin-top:30px}
.step_type02 .box{padding:65px 0 65px 380px;}
.step_type02 .box .btxt{margin-top:5px;font-size:19px;color:#333;letter-spacing:-0.05em; text-align:left}
.step_type02 .box .btxt span{margin-right:5px;font-size:18px;font-weight:600;letter-spacing:0;}
.step_type02 .box ul.step_list{margin-top:15px;}
.step_type02 .box ul.step_list li{margin-bottom:6px;padding-left:0px;font-size:15px;line-height:20px;  text-align:left}
.step_type02 .box ul.step_list li ul{margin:4px 0 8px;}
.step_type02 .box ul.step_list li ul li{padding-left:10px;margin-bottom:2px; text-align:left}

.step_type03{width:100%; margin-top:30px}
.step_type03 .box{padding:95px 380px 95px 0;}
.step_type03 .box .btxt{margin-top:5px;font-size:19px;color:#333;letter-spacing:-0.05em; text-align:left}
.step_type03 .box .btxt span{margin-right:5px;font-size:18px;font-weight:600;letter-spacing:0;}
.step_type03 .box ul.step_list{margin-top:0px;}
.step_type03 .box ul.step_list li{margin-bottom:6px;padding-left:0px;font-size:15px;line-height:20px;  text-align:left}
.step_type03 .box ul.step_list li ul{margin:4px 0 8px;}
.step_type03 .box ul.step_list li ul li{padding-left:10px;margin-bottom:2px; text-align:left}


/* 아이콘 */
.step_type02 .box.icon2_1{background:url(/img/page/dis01_01.png) no-repeat 50px 50%;} 
.step_type02 .box.icon2_2{background:url(/img/page/dis01_02.png) no-repeat 50px 50%;}
.step_type02 .box.icon2_3{background:url(/img/page/dis01_03.png) no-repeat 50px 50%;}
.step_type02 .box.icon2_4{background:url(/img/page/dis01_04.png) no-repeat 50px 50%;} 
.step_type02 .box.icon2_5{background:url(/img/page/dis01_05.png) no-repeat 50px 50%;} 
.step_type02 .box.icon2_6{background:url(/img/page/dis01_06.png) no-repeat 50px 50%;} 
.step_type02 .box.icon2_14{background:url(/img/page/dis01_07.png) no-repeat 50px 50%;}

.step_type02 .box.icon2_7{background:url(/img/page/dis02_04.png) no-repeat 50px 50%;}

.step_type02 .box.icon2_8{background:url(/img/page/dis05_01.png) no-repeat 50px 50%;}
.step_type02 .box.icon2_9{background:url(/img/page/dis05_02.png) no-repeat 50px 50%;}
.step_type02 .box.icon2_10{background:url(/img/page/dis05_03.png) no-repeat 50px 50%;}

.step_type02 .box.icon2_11{background:url(/img/page/dis06_01.png) no-repeat 50px 50%;}
.step_type02 .box.icon2_12{background:url(/img/page/dis06_02.png) no-repeat 50px 50%;}

.step_type02 .box.icon2_13{background:url(/img/page/dis05_04.png) no-repeat 50px 50%;}


.step_type03 .box.icon2_1{background:url(/img/page/dis02_01.png) no-repeat 800px 50%;} 
.step_type03 .box.icon2_2{background:url(/img/page/dis02_02.png) no-repeat 800px 50%;} 


.step_type03 .box.icon3_1{background:url(/img/page/dis03_01.png) no-repeat 800px 50%;} 
.step_type03 .box.icon3_2{background:url(/img/page/dis03_02.png) no-repeat 800px 50%;} 

.step_type03 .box.icon4_1{background:url(/img/page/dis04_01.png) no-repeat 800px 50%;} 



@media screen and (max-width:1024px) {
	
.step_type02 .box{padding:65px 0 65px 320px;}

/* 아이콘 */
.step_type02 .box.icon2_1{background:url(/img/page/dis01_01.png) no-repeat 0px 50%;} 
.step_type02 .box.icon2_2{background:url(/img/page/dis01_02.png) no-repeat 0px 50%;}
.step_type02 .box.icon2_3{background:url(/img/page/dis01_03.png) no-repeat 0px 50%;}
.step_type02 .box.icon2_4{background:url(/img/page/dis01_04.png) no-repeat 0px 50%;}
.step_type02 .box.icon2_5{background:url(/img/page/dis01_05.png) no-repeat 0px 50%;}
.step_type02 .box.icon2_6{background:url(/img/page/dis01_06.png) no-repeat 0px 50%;}
.step_type02 .box.icon2_14{background:url(/img/page/dis01_07.png) no-repeat 0px 50%;}

.step_type02 .box.icon2_7{background:url(/img/page/dis02_04.png) no-repeat 0px 50%;}

.step_type02 .box.icon2_8{background:url(/img/page/dis05_01.png) no-repeat 0px 50%;}
.step_type02 .box.icon2_9{background:url(/img/page/dis05_02.png) no-repeat 0px 50%;}
.step_type02 .box.icon2_10{background:url(/img/page/dis05_03.png) no-repeat 0px 50%;}

.step_type02 .box.icon2_11{background:url(/img/page/dis06_01.png) no-repeat 0px 50%;}
.step_type02 .box.icon2_12{background:url(/img/page/dis06_02.png) no-repeat 0px 50%;}


.step_type02 .box.icon2_13{background:url(/img/page/dis05_04.png) no-repeat 0px 50%;}


.step_type03 .box.icon2_1{background:url(/img/page/dis02_01.png) no-repeat 430px 60%;}
.step_type03 .box.icon2_2{background:url(/img/page/dis02_02.png) no-repeat 430px 60%;}


.step_type03 .box.icon3_1{background:url(/img/page/dis03_01.png) no-repeat 430px 60%;}
.step_type03 .box.icon3_2{background:url(/img/page/dis03_02.png) no-repeat 430px 60%;}
.step_type03 .box.icon4_1{background:url(/img/page/dis04_01.png) no-repeat 430px 60%;}


}

@media screen and (max-width:800px) {
	.step_type02 .box{padding:65px 0 65px 320px;}
	.step_type03 .box{padding:65px 320px 65px 0;}


}

@media screen and (max-width:640px) {	
	
.step_type02 .box{padding:215px 20px 30px 20px;background-position:50% 0px !important;}

.step_type02 .box .btxt{text-align:center}
.step_type02 .box ul.step_list li{text-align:center}
.step_type02 .box ul.step_list li ul li{text-align:center}

.step_type03 .box{padding:0px 20px 315px 20px;background-position:50% 200px !important;}

.step_type03 .box .btxt{text-align:center}
.step_type03 .box ul.step_list li{text-align:center}
.step_type03 .box ul.step_list li ul li{text-align:center}


.box_ff {height:inherit; padding:0px 0px 20px 0px;border-radius:0px;margin-top:0px; background:none}

.dis01_img01 { display:none}
.dis01_l_text01 {width:100%; height:auto;height:inherit; padding-top:0px;}
.dis01_order01 {width:100%; margin-left:0px;}

.dis01_order01 li.in01 {font-size:15px;line-height:30px;padding:10px 10px;margin-bottom:0px}
.dis01_order01 li.in01 .num{font-size:14px;}



}


/*=========================================================
  여성검진클리닉
=========================================================*/ 

.p_title {font-size:24px; color:#2E3235; padding:10px 0px 20px 0px;line-height:24px;font-weight:bold; text-align:center}

.p_top_txt {font-size:18px; color:#2D4263;line-height:24px;text-align:center; margin-bottom:40px;}
.p_cont_bold_txt {font-size:14px; color:#555555;line-height:24px; font-weight:bold;padding:15px;}
.p_cont_txt {font-size:14px; color:#555555;line-height:24px;padding:15px;}
.p_top_txt span{font-size:18px; color:#2E3235;line-height:24px;}


.p_top_txt2 {font-size:22px; color:#2E3235;line-height:28px; padding-bottom:20px;}
.p_top_txt2 span{font-size:22px; color:#2FA1DF;line-height:28px;}


/* 아이콘박스 */
.icon_box .txt_area{padding:0 25px 100px 25px;text-align:center;}
.icon_box .icon{top:auto !important;bottom:0;left:0 !important;width:100%;text-align:center;}
.icon_box .icon img{width:150px;}


/* 아이콘박스 */
.icon_box{position:relative;padding:25px 25px 25px 25px;background:#EAE6E0;}
.icon_box .area{padding:35px 0;background:#fff;-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.25);-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.25);box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.25);}
.icon_box .txt_area{padding-left:30px;}
.icon_box .area .btxt{font-size:24px;line-height:32px;color:#2E3235;font-weight:bold;letter-spacing:-0.05em;}
.icon_box .area .stxt{margin-top:15px;font-size:14px;color:#666;line-height:22px;letter-spacing:-0.05em;}
.icon_box .area .etc_txt{font-size:14px;color:#222;letter-spacing:-0.05em;}
.icon_box .icon{position:absolute;}
.icon_box .icon1{top:60px;left:75px;}


/************ 정기검진·공단검진 ************/

.step_type01{width:100%; margin-top:30px}
.step_type01 .box{padding:65px 0 65px 280px;}
.step_type01 .box .btxt{margin-top:5px;font-size:19px;color:#333;letter-spacing:-0.05em; text-align:left}
.step_type01 .box .btxt span{margin-right:5px;font-size:18px;font-weight:600;letter-spacing:0;}
.step_type01 .box ul.step_list{margin-top:15px;}
.step_type01 .box ul.step_list li{margin-bottom:6px;padding-left:0px;font-size:15px;line-height:20px;  text-align:left}
.step_type01 .box ul.step_list li ul{margin:4px 0 8px;}
.step_type01 .box ul.step_list li ul li{padding-left:10px;margin-bottom:2px; text-align:left}


/* 아이콘 */
.step_type01 .box.icon1_1{background:url(/img/page/check01_01.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_2{background:url(/img/page/check01_02.png) no-repeat 50px 50%;}
.step_type01 .box.icon1_3{background:url(/img/page/check01_03.png) no-repeat 50px 50%;}
.step_type01 .box.icon1_4{background:url(/img/page/check01_04.png) no-repeat 50px 50%;}

.step_type01 .box.icon1_5{background:url(/img/page/dis04_03.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_6{background:url(/img/page/dis04_04.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_7{background:url(/img/page/dis04_05.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_8{background:url(/img/page/dis04_06.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_9{background:url(/img/page/dis04_07.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_10{background:url(/img/page/dis04_08.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_11{background:url(/img/page/dis04_09.png) no-repeat 50px 50%;} 

.step_type01 .box.icon1_12{background:url(/img/page/dis02_05.png) no-repeat 50px 50%;}
.step_type01 .box.icon1_13{background:url(/img/page/dis02_06.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_14{background:url(/img/page/dis02_07.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_15{background:url(/img/page/dis02_08.png) no-repeat 50px 50%;} 
.step_type01 .box.icon1_16{background:url(/img/page/dis02_09.png) no-repeat 50px 50%;}


.cont1 {width:100%; padding:35px 20px 65px 140px; }
.cont1 .guide { padding:20px 20px 35px 20px;width:400px; margin-right:3%;  float:left;border:1px solid #7DDDDB; background:#fff;text-align:center;border-radius:20px;}
.cont1 .guide img {margin-top:20px;}
.cont1 dt {font-size:1.3em; line-height:1.1; font-weight:500;color:#2D4263;padding-bottom:15px; margin-top:5px;text-align:center;}
.cont1 dd {font-size:1.1em; font-weight:300;color:#333; line-height:1.3;text-align:center;}

.cont2 {width:100%; padding:35px 20px 65px 35px; }
.cont2 .guide2 { padding:20px 20px 35px 20px;width:500px; margin-right:3%;  float:left;border:1px solid #F49C3A; background:#fff;text-align:center;border-radius:20px;}
.cont2 .guide2 img {margin-top:20px;}
.cont2 dt {font-size:1.3em; line-height:1.1; font-weight:500;color:#2D4263;padding-bottom:15px; margin-top:5px;text-align:center;}
.cont2 dd {font-size:1.1em; font-weight:300;color:#333; line-height:1.3;text-align:center;}

.box_f { clear:both;position:relative;width:100%; float:left;box-sizing:border-box;border:0px solid #e4e4e4; padding:20px 0px 20px 0px;border-radius:0px;margin-top:15px; background:url(../img/page/checkup02_img01.png) no-repeat right bottom;}
.checkup02_img01 {width:25%; float:right; position:absolute; bottom:0px; right:0px}
.checkup02_img01 img {width:100%}
.checkup02_r_text01 {width:62%; float:left;}

.checkup02_order01 {width:100%; margin-left:10px;}
.checkup02_order01 li.in01 dt{float:left; margin-top:0px;margin-bottom:0px;margin-left:5px;font-size:16px;color:#666666;}	
.checkup02_order01 li.in01 dd {float:left; font-size:13px;color:#666666; padding:0px 0px;}	

.checkup02_order01 li {float:left;}
.checkup02_order01 li.in01 {width:97%;padding:10px 10px;margin-bottom:5px;font-size:16px;line-height:30px;color:#666;float:left;border-radius:100px;}

.checkup02_order01 li.in01 .num{clear:both;position:relative;margin-top:0px;margin-right:10px;width:30px;height:30px;background:#2D4263;	font-size:16px;font-weight:bold;color:#fff;float:left;text-align:none;padding-bottom:0px;vertical-align:middle;text-align:center;border-radius:0px;}


@media screen and (max-width:1024px) {
	
	.step_type01 .box{padding:65px 0 65px 220px;}
/* 아이콘 */
.step_type01 .box.icon1_1{background:url(/img/page/check01_01.png) no-repeat 0px 50%;} 
.step_type01 .box.icon1_2{background:url(/img/page/check01_02.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_3{background:url(/img/page/check01_03.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_4{background:url(/img/page/check01_04.png) no-repeat 0px 50%;}

.step_type01 .box.icon1_5{background:url(/img/page/dis04_03.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_6{background:url(/img/page/dis04_04.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_7{background:url(/img/page/dis04_05.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_8{background:url(/img/page/dis04_06.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_9{background:url(/img/page/dis04_07.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_10{background:url(/img/page/dis04_08.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_11{background:url(/img/page/dis04_09.png) no-repeat 0px 50%;}

.step_type01 .box.icon1_12{background:url(/img/page/dis02_05.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_13{background:url(/img/page/dis02_06.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_14{background:url(/img/page/dis02_07.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_15{background:url(/img/page/dis02_08.png) no-repeat 0px 50%;}
.step_type01 .box.icon1_16{background:url(/img/page/dis02_09.png) no-repeat 0px 50%;}


.cont1 {width:100%; padding:20px; }
.cont1 .guide { width:100%; position:static; margin-bottom:5%;text-align:center}

.cont2 {width:100%; padding:20px; }
.cont2 .guide2 { width:100%; position:static; margin-bottom:5%;text-align:center}


}

@media screen and (max-width:800px) {
	.step_type01 .box{padding:65px 0 65px 220px;}
	
	
	.checkup02_r_text01 {width:100%; z-index:999}


}

@media screen and (max-width:640px) {
.step_type01 .box{padding:215px 20px 30px 20px;background-position:50% 30px !important;}

.step_type01 .box .btxt{text-align:center}
.step_type01 .box ul.step_list li{text-align:center}
.step_type01 .box ul.step_list li ul li{text-align:center}




.box_f {height:inherit; padding:0px 0px 20px 0px;border-radius:0px;margin-top:0px; background:none}

.checkup02_img01 { display:none}
.checkup02_r_text01 {width:100%; height:auto;height:inherit}
.checkup02_order01 {width:100%; margin-left:0px;}

.checkup02_order01 li.in01 {font-size:15px;line-height:30px;padding:10px 10px;margin-bottom:0px}
.checkup02_order01 li.in01 .num{font-size:14px;}



}

/*/////////////////////////////////////////////////////*/



.botbox{ margin-bottom:80px;padding:0px 150px 0px 150px;}
.botbox .bot-tit{ display: block; text-align: center; font-size: 1.5rem; color:#000; font-weight: 500; line-height:1;}
.botbox .bot-tit:after{ content:""; display: block; width: 45px; height:2px; background-color:#000; margin: 12px auto 38px; }
.botbox ul{}
.botbox ul li{ float:left; width: 48%; margin-left: 2%; margin-bottom: 33px; text-align: center; overflow: hidden; border:1px solid #ddd;}
.botbox ul li:nth-child(2n+1){ margin-left: 0; }
.botbox ul li .thumb{ display: inline-block;width:200%; height:235px; margin-left: -50%; text-align: center; }
.botbox ul li .thumb img{ height: 100%; max-width: none; }
.botbox ul li dt{padding:15px 0px 0px 0px; font-size: 1rem; font-weight: 600; color:#2D4263; line-height:1.1}
.botbox ul li dd{padding:20px 0px 22px 0px; font-size: 1rem; font-weight: 400; line-height:1.1}

.botbox2{ margin-bottom:80px;padding:0px;}
.botbox2 .bot-tit{ display: block; text-align: center; font-size: 1.5rem; color:#000; font-weight: 500; line-height:1;}
.botbox2 .bot-tit:after{ content:""; display: block; width: 45px; height:2px; background-color:#000; margin: 12px auto 38px; }
.botbox2 ul{}
.botbox2 ul li{ float:left; width: 23%; margin-left: 2%; margin-bottom: 33px; text-align: center; overflow: hidden; border:1px solid #ddd;}
.botbox2 ul li:nth-child(4n+1){ margin-left: 0; }
.botbox2 ul li .thumb{ display: inline-block;width:200%; height:235px; margin-left: -50%; text-align: center; }
.botbox2 ul li .thumb img{ height: 100%; max-width: none; }
.botbox2 ul li dt{padding:15px 0px 0px 0px; font-size: 1rem; font-weight: 600; color:#2D4263; line-height:1.1}
.botbox2 ul li dd{padding:20px 0px 22px 0px; font-size: 1rem; font-weight: 400; line-height:1.1}

.botbox3{ margin-bottom:80px;padding:0px;}
.botbox3 .bot-tit{ display: block; text-align: center; font-size: 1.5rem; color:#000; font-weight: 500; line-height:1;}
.botbox3 .bot-tit:after{ content:""; display: block; width: 45px; height:2px; background-color:#000; margin: 12px auto 38px; }
.botbox3 ul{}
.botbox3 ul li{ float:left; width: 18%; margin-left: 2%; margin-bottom: 33px; text-align: center; overflow: hidden; border:1px solid #ddd;}
.botbox3 ul li:nth-child(5n+1){ margin-left: 0; }
.botbox3 ul li .thumb{ display: inline-block;width:200%; height:235px; margin-left: -50%; text-align: center; }
.botbox3 ul li .thumb img{ height: 100%; max-width: none; }
.botbox3 ul li dt{padding:15px 0px 0px 0px; font-size: 1rem; font-weight: 600; color:#2D4263; line-height:1.1}
.botbox3 ul li dd{padding:20px 0px 22px 0px; font-size: 1rem; font-weight: 400; line-height:1.1}

.botbox4{ margin-bottom:80px;padding:0px 120px 0px 120px;}
.botbox4 .bot-tit{ display: block; text-align: center; font-size: 1.5rem; color:#000; font-weight: 500; line-height:1;}
.botbox4 .bot-tit:after{ content:""; display: block; width: 45px; height:2px; background-color:#000; margin: 12px auto 38px; }
.botbox4 ul{}
.botbox4 ul li{ float:left; width: 30%; margin-left: 2%; margin-bottom: 33px; text-align: center; overflow: hidden; border:1px solid #ddd;}
.botbox4 ul li:nth-child(3n+1){ margin-left: 0; }
.botbox4 ul li .thumb{ display: inline-block;width:200%; height:235px; margin-left: -50%; text-align: center; }
.botbox4 ul li .thumb img{ height: 100%; max-width: none; }
.botbox4 ul li dt{padding:15px 0px 0px 0px; font-size: 1rem; font-weight: 600; color:#2D4263; line-height:1.1}
.botbox4 ul li dd{padding:20px 0px 22px 0px; font-size: 1rem; font-weight: 400; line-height:1.1}


@media screen and (max-width:767px) {
	.botbox{ margin-bottom:80px;padding:0px 0px 0px 0px;}
	.botbox ul li{ float: none; width: 100%; margin-left: 0;margin-bottom:33px; }
	.botbox ul li .thumb{ width: 100%; height: auto; margin-left: 0; }
	.botbox ul li .thumb img { height: auto; max-width: none; width: 100%;}
	
	.botbox2{ margin-bottom:80px;padding:0px 0px 0px 0px;}
	.botbox2 ul li{ float: none; width: 100%; margin-left: 0;margin-bottom:33px; }
	.botbox2 ul li .thumb{ width: 100%; height: auto; margin-left: 0; }
	.botbox2 ul li .thumb img { height: auto; max-width: none; width: 100%;}
	
	.botbox3{ margin-bottom:80px;padding:0px 0px 0px 0px;}
	.botbox3 ul li{ float: none; width: 100%; margin-left: 0;margin-bottom:33px; }
	.botbox3 ul li .thumb{ width: 100%; height: auto; margin-left: 0; }
	.botbox3 ul li .thumb img { height: auto; max-width: none; width: 100%;}
	
	.botbox4{ margin-bottom:80px;padding:0px 0px 0px 0px;}
	.botbox4 ul li{ float: none; width: 100%; margin-left: 0;margin-bottom:33px; }
	.botbox4 ul li .thumb{ width: 100%; height: auto; margin-left: 0; }
	.botbox4 ul li .thumb img { height: auto; max-width: none; width: 100%;}


}

/* 표,테이블 */
.tbSty01{border-top:1px solid #094a8d}
.tbSty01 table{border:1px solid #e2e2e2; width:100%;}
.tbSty01 tr{border-bottom:1px solid #e2e2e2}
.tbSty01 th{padding:10px;background:#f0f9fb;border:1px solid #e2e2e2;font-size:16px;color:#333;text-align:center;line-height:1.5}
.tbSty01 td{padding:10px;border:1px solid #e2e2e2;font-size:16px;color:#333;text-align:center;line-height:1.5}
.tbSty01 .bg_blue{background:#c4d7ff;}
.tbSty01 .bg_pink{background:#ffc4dd;}
.mt40.caution{color:#C00;}