@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css");
@import "font-awesome-sprockets";
/*아이콘*/
.h2_img{
    display:inline-block;
    width:35px;
}
.h2_img img{
    width:100%;
    height:35px!important;
    margin-top:-10%!important;
}

/*하트스탠 장점및 차별화*/
.subj03 dl{
	margin-bottom:50px;
}
.subj03 dl dt {
	font-size:20px;
    letter-spacing:-2px;
    font-weight:bold;
    color:#0073b5;
    border: 1px solid #e4e4e4;
    padding:10px;
    padding-left:20px;
    border-radius:0 30px 0 30px;
    font-family: 'noto sans kr';
    margin-bottom:20px;
}

.subj03 dd {
    font-family: 'noto sans kr';
    font-size:16px;
    line-height:25px;
	font-weight:normal;
    margin-left:10px;
    margin:10px 30px;
    

}
.subj03 dd:before {
	display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    background-color: #0073b5;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
    margin-left:-10px;
}

.sub_03_img{display:inline-block;
    width:31.1%;
    margin:1%;
}
.sub_03_img img{display:block;
    width:100%;
    padding:5px;
    border-radius:15px;
    background-color:#006da7 ;
    box-shadow:3px 7px 7px #777;
   
}    
/*원스탑서비스*/
.subj03{
	padding:2% 1% 7% 1%;
    border-bottom:1px solid #006da7 ; 
}
.subj03 h2{
	 padding:2% 0;
	font-family: 'noto sans kr';
    font-size:22px;
    line-height:15px;
	font-weight:600;
   color:#4991C5;
}
.subj03 h3{
	padding:20px;
    margin:2% 0;
    border-radius:15px;
	font-family: 'noto sans kr';
    font-size:16px;
    line-height:25px;
	font-weight:400;
    color:#666;
    background-color:#f5ffcb;
    box-shadow:3px 7px 7px #eee;
   
}
.subj03 img{
	width:100%;
    height:220px;
}
/*전문의료진*/
.sub2_1{
	padding:2% 1% 7% 1%;
    border-bottom:1px solid #006da7 ; 
}
.sub2_1 h2{
	 padding-bottom:10px;
    padding-left:10px;
	font-family: 'noto sans kr';
    font-size:22px;
    line-height:15px;
	font-weight:600;
   color:#4991C5;
}
.sub2_1 h3{
    padding-left:10px;
	 padding-bottom:20px;
	font-family: 'noto sans kr';
    font-size:16px;
    line-height:25px;
	font-weight:400;
    color:#7f7f7f;
    
}
.sub2_1 .cont1 ul { overflow:hidden; }
.sub2_1 .cont1 ul li {
	float: left;
    width: 48%;
    margin: 1%;
    border: 1px solid #ececec;
}
.sub2_1 .cont1 h1 {
	font-size: 17px;
    font-weight: 600;
    letter-spacing: -1px;
    color: #fff;
    background-color:#006da7 ;

    padding: 10px;
}
.sub2_1 .cont1 img {
	width: 100%;
    padding:10px;
    margin-left: auto; margin-right: auto; display: block;
    border-radius:30px;
    height:300px;

}
.sub2_1 .cont1 p {
	 font-family: 'noto sans kr';
    font-size:14px;
	font-weight:normal;
    letter-spacing: -1px;
    line-height: 1.5;
    color: #595959;
    text-align:center;
    padding: 15px 0;
}
.sub2_1 .cont1 p strong{
	 font-family: 'noto sans kr';
    font-size:16px;
	font-weight:600;
    letter-spacing: -1px;
    line-height: 1.5;
    color: #595959;
    text-align:center;

}


/*주요검진지정사업장*/
.subj4_1{
	padding:2% 1% 7% 1%;
    border-bottom:1px solid #006da7;
}

.subj4_1 h2{
	 padding-bottom:10px;
	font-family: 'noto sans kr';
    font-size:22px;
    line-height:15px;
	font-weight:600;
   color:#006da7;
}
.subj4_1 h3{
	 padding-bottom:20px;
	font-family: 'noto sans kr';
    font-size:16px;
    line-height:25px;
	font-weight:400;
    color:#7f7f7f;
    
}
.subj4_1 img{
	width: 100%; margin-left: auto; margin-right: auto; display: block;
}

/*찾아오시는길*/

.location{
    	padding:2% 1% 7% 1%;
    overflow:hidden;
       border-bottom:1px solid #006da7;
}

.location h2{
	 padding-bottom:10px;
	font-family: 'noto sans kr';
    font-size:22px;
    line-height:15px;
	font-weight:600;
   color:#4991C5;
}
.location h3{
	 padding-bottom:20px;
	font-family: 'noto sans kr';
    font-size:16px;
    line-height:25px;
	font-weight:400;
    color:#7f7f7f;
    
}
.location iframe{
    width:100%;
    height:400px;
    border:0;
}
.location h4{
	font-family: 'noto sans kr';
    font-size:18px;
    line-height:25px;
	font-weight:600;
    margin-top:20px;
    margin-bottom:10px;
}
.location h4:before {
	display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    background-color: #006da7;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;

}

.location p{
	font-family: 'noto sans kr';
    font-size:15px;
    line-height:25px;
	font-weight:normal;
}

.trans{
    background-color: #0095da;
    color:#fff;
    padding:5px 10px;
    border-radius:30px;
    border:3px double #fff;
  
    
}


/*일반종합검진*/
.subj01{
	padding:2% 1% 7% 1%;
    border-bottom:1px solid #006da7;
}


.subj01 p{
    font-family: 'noto sans kr';
    font-size:16px;
    line-height:25px;
	font-weight:normal;
    margin:20px 0;
}

.subj01 table {
    width:100%;
    border-collapse:collapse;
    border-top:2px solid #006da7;
    border-left:1px solid #dfdfdf;
    margin-bottom:30px;
}

.subj01 th {
    font-family: 'noto sans kr';
    font-size:14px;
    padding:10px 7px;
    letter-spacing:-0.6px;
    background:#f3f3f3;
    border:1px solid #dfdfdf;
    border-width:0px 1px 1px 0;
}


.subj01 td {
   font-family: 'noto sans kr';
    font-size:14px;
    padding:10px 7px;
    letter-spacing:-0.6px;
    text-align:center;
    border:1px solid #dfdfdf;
    border-width:0px 1px 1px 0;
}


.subj01 .add {
    width:100%;
    border-collapse:collapse;
    border-top:0px solid #006da7;
    border-left:1px solid #dfdfdf;
    margin-bottom:30px;
}

.subj01 .add th {
    font-family: 'noto sans kr';
    font-size:14px;
    padding:10px 7px;
    letter-spacing:-0.6px;
    background:#f4e2ee;
    border:1px solid #fff;
    border-width:0px 1px 1px 0;
}


.subj01 .add td {
    background:#f4e2ee;
   font-family: 'noto sans kr';
    font-size:14px;
    padding:10px 7px;
    letter-spacing:-0.6px;
    text-align:center;
    border:1px solid #fff;
    border-width:0px 1px 1px 0;
}
.subj01 p{
    background-color:#006da7;
    display:inline-block;
    padding:1% 3%;;
    color:#fff;
    border-radius:30px;
    border:5px double #fff;
    font-weight:600;
}
/*예약 및 위치안내*/
.p_box{
    background-color:#006da7;
    display:inline-block;
    padding:1% 3%;;
    color:#fff;
    border-radius:30px;
    border:5px double #fff;
    font-weight:600;
}
.text_box{
    background-color:#def5fd;
    padding:2%;
    border-radius:10px;
    box-shadow:3px 3px 7px #ccc;

}
.location strong{
    color:#0e018b;}

/*주의사항*/
.h3_text{
    margin:3% 0;
    font-weight:500!important;
    color:#023bbb!important;
    font-size:1.2em!important;
    background-color:#def5fd;
    box-shadow:3px 3px 7px #ccc;
    padding:2%;
    border-radius:10px;
}
.text_background{
    background-color:#31aad1;
    padding:2%;
    border-radius:10px;
    box-shadow:3px 3px 7px #ccc;
    color:#fff;
}
/*scroll*/
.guide{
    background-color:#fff!important;
    color:green!important;
    display:none!important;}

/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
  h1{font-size:1.3em!important;}
   /*소개*/ 
    .sub_03_img{display:inline-block;
    width:30%;
    margin:1%;
}
}

/* mobile */
@media screen and (max-width:768px){
    h2{font-size:1.4em!important;}
    
   
/*scroll*/
.guide{
    margin-top:0!important;
    background-color:#fff!important;
    color:#333!important;
    display:block!important;}
.scroll{
        overflow:scroll;
    }
    
    /*소개*/ 
  .sub_03_img{display:inline-block;
    width:100%;
    margin:1%;
}
 /*장점및 차별화*/
.subj03 dl dt {
	font-size:18px;
   
}

.subj03 dd {

    font-size:14px;


}
    
/*oneday*/
    .subj03 img{
    height:200px;
}  
   /*의료진*/ 
 .sub2_1 .cont1 ul li { width:98%; }
  .sub2_1 .cont1 img {
height:200px;}
    
}