@charset "utf-8";



/* title */
.bpnow_title{width:600px; margin:60px auto 80px;}
.bpnow_title h4{font-size:34px; color:#222; letter-spacing:-0.05em; text-align:center; margin:0; padding-bottom:20px;}
.bpnow_title img{width:600px; height:1px;}

/* sleep */
.sleep_top > h4{ font-size:40px; color:#222; font-weight:300; letter-spacing:-0.05em; text-align:center; font-family:notol;}
.sleep_top > h4 > span {font-weight:300; font-family:notob;}
.sleep_top .sleep_top_box{width:586px; margin:390px auto 0; padding:45px 0 40px 0; background:#3e74d7;}
.sleep_top .sleep_top_box h4{font-size:27px; color:#fff; font-weight:300; text-align:center; letter-spacing:-0.05em; line-height:1.5; margin:0; font-family:notol;}
.sleep_top .sleep_top_box p{font-size:24px; padding-top:40px; color:#fff; text-align:center; letter-spacing:-0.05em; line-height:1.5; font-family:notol;}
.sleep_mid{margin-top:230px; background:#fff6d9; padding:140px 0 70px 0; position:relative;}
.sleep_mid_pos{position:absolute; top:-205px; left:50%; margin-left:-300px; width:600px;}
.sleep_mid_pos img{width:100%;}
.sleep_mid h4{font-size:40px; color:#222; font-weight:300; text-align:center; letter-spacing:-0.05em; line-height:1.3; font-family:notol;}
.sleep_mid h4 > span {font-weight:300; font-family:notob;}
.sleep_mid p{font-size:24px; color:#222; text-align:center; letter-spacing:-0.5px; padding-top:30px; line-height:1.4; font-family:notol;}
.sleep_btm img{width:100%;}

.sleep_below_yellow {background:#fff9e6; width:100%; height:490px; padding-top:70px; margin-bottom:275px;}
.sleep_below_yellow > div:first-of-type > h4 {font-size:40px; color:#404040; font-weight:300; font-family:notob; text-align:center; letter-spacing:-2px; line-height:45px; margin:0;}
.sleep_below_yellow > div:first-of-type > p {font-size:30px; color:#404040; font-weight:300; font-family:notol; text-align:center; letter-spacing:-2px;}
.sleep_below_yellow > div:last-of-type {width:100%;}
.sleep_below_yellow > div:last-of-type > div {width:601px; margin:60px auto 0;}
.sleep_below_yellow > div:last-of-type > div > img {width:100%; height:100%;}

/* 구강외과 전문진료 */
.propractice_top > h4{font-size:40px; color:#222; font-weight:900; text-align:center; letter-spacing:-0.05em; margin:0; font-family:notob;}
.propractice_top > p {font-size:24px; padding:30px 0; line-height:34px; color:#222; text-align:center; font-family:notol;}
.propractice_top > img{width:600px; margin:0 auto; display:block;}
.propractice_top_btm > h4{font-size:37px; padding:50px 0; color:#3e74d7; letter-spacing:-0.05em; margin:0; text-align:center; font-family:notol;}
.propractice_top_btm_bar{width:67px; height:1px; margin:0 auto 20px; background:#000;}
.propractice_top_btm p{font-size:24px; line-height:34px; padding-bottom:50px; color:#222; letter-spacing:-0.05em; text-align:center; font-family:notol;}
.propractice_mid{background:#f0f4fc; padding:70px 0;}
.propractice_mid > h4{font-size:40px; color:#222; font-weight:900; text-align:center; letter-spacing:-0.05em; margin:0 0 50px 0; font-family:notob;}
/*.propractice_mid > p{font-size:24px; line-height:34px; padding:25px 0; color:#222; text-align:center; letter-spacing:-0.05em; word-break:keep-all; font-family:notol;}*/
.propractice_mid > img{width:601px; margin:0 auto; display:block;}
.propractice_mid > a{width:318px; height:60px; line-height:58px; font-size:24px; color:#fff; letter-spacing:-0.05em; text-align:center; background:#909192; display:block; margin:50px auto 0; font-family:notom;}


/* 공통 */
.w600 {width:600px; margin:0 auto;}

/* bg */
.sleep_bg01{background:url("/img/sleep_bg01.jpg") center top no-repeat; background-size:cover;}


@media screen and (max-width:640px){

	/* title */
	.bpnow_title{width:93.75vw; margin:9.375vw auto 12.5vw;}
	.bpnow_title h4{font-size:5.3125vw;padding-bottom:3.125vw;}
	.bpnow_title img{width:93.75vw; height:1px;}

	/* 공통 */
	.w600{width:93.75vw;}

	/* sleep */
	.sleep_top > h4{ font-size:6.25vw;}
	.sleep_top .sleep_top_box{width:91.5625vw; margin:60.9375vw auto 0; padding:7.03125vw 0 6.25vw 0; }
	.sleep_top .sleep_top_box h4{font-size:4.21875vw;}
	.sleep_top .sleep_top_box p{font-size:3.75vw; padding-top:6.25vw;}
	.sleep_mid{margin-top:35.9375vw; padding:21.875vw 0 10.9375vw 0; }
	.sleep_mid_pos{top:-32.03125vw; margin-left:-46.875vw; width:93.75vw;}
	.sleep_mid h4{font-size:6.25vw;}
	.sleep_mid p{font-size:3.75vw; padding-top:4.6875vw;}

	.sleep_below_yellow {background:#fff9e6; width:100%; height:79.7526041667vw; padding-top:11.3932291667vw; margin-bottom:44.7591145833vw;}
	.sleep_below_yellow > div:first-of-type > h4 {font-size:6.5104166667vw; color:#404040; font-weight:300; font-family:notob; text-align:center; letter-spacing:-2px; line-height:7.32421875vw; margin:0;}
	.sleep_below_yellow > div:first-of-type > p {font-size:4.8828125vw; color:#404040; font-weight:300; font-family:notol; text-align:center; letter-spacing:-2px;}
	.sleep_below_yellow > div:last-of-type {width:100%;}
	.sleep_below_yellow > div:last-of-type > div {width:97.8190104167vw; margin:9.765625vw auto 0;}

	/* 구강외과 전문진료 */
	.propractice_top > h4{font-size:6.25vw;}
	.propractice_top > p {font-size:3.75vw; padding:4.6875vw 0; line-height:5.3125vw;}
	.propractice_top > img{width:93.75vw;}
	.propractice_top_btm > h4{font-size:5.78125vw; padding:7.8125vw 0;}
	.propractice_top_btm_bar{width:10.46875vw; margin:0 auto 3.125vw; }
	.propractice_top_btm p{font-size:3.75vw; line-height:5.3125vw; padding-bottom:7.8125vw;}
	.propractice_mid{padding:11.3932291667vw 0;}
	.propractice_mid > h4{font-size:6.25vw; margin-bottom:8.1380208333vw;}
/*	.propractice_mid > p{font-size:3.75vw; line-height:5.3125vw; padding:3.90625vw 0;}*/
/*	.propractice_mid > p br{display:none;}*/
	.propractice_mid > img{width:93.90625vw;}
	.propractice_mid > a{width:49.6875vw; height:9.375vw; line-height:9.0625vw; font-size:3.75vw; margin-top:8.1380208333vw;}

}