@charset "utf-8";
#ui-datepicker-div {display:none;}
.ul_select li {width:50% !important;}



.fc_4885c2 {color:#4885c2 !important;}
.bg_f0f0f0 {background:#f0f0f0;}

.implant_05_03.another_implant_05_03 {margin:0 !important; padding:50px 0; color:#fff;}
.implant_05_03.another_implant_05_03 strong {color:#e4c694;}

span.title_dot2 {position: relative;}
span.title_dot2::before {content: ""; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background-color: #39c2d8; position: absolute; left: 11px; margin-top: -6px;}

.sub_loveny_01 {padding:80px 0; background:#e3e9f0;}
.sub_loveny_01 .container div {height:370px; padding:0 30px;}
.sub_loveny_01 .container div p.sub_title {font-size:25px; color:#333; letter-spacing:-1px;}
.sub_loveny_01 .container div p.sub_title span {color:#fff; background:#39c2d8;}
.sub_loveny_01 .container div h2.title strong {color:#456c97;}
.sub_loveny_01 .container div p.contents {color:#333; font-size:16px;}
.sub_loveny_01 .container div:first-child {background:url(/img/03_dentalcare/08/loveny_jpg_05.jpg) center center no-repeat; background-size:cover;}
.sub_loveny_01 .container div:last-child {background:#fff;}

.sub_loveny_02 {text-align:center; background:url(/img/03_dentalcare/08/loveny_jpg_08.jpg) center center no-repeat; background-size:cover; color:#fff; padding:80px 0;}
.sub_loveny_02 img {width:100%;}
.sub_loveny_02 p.blue_txt {letter-spacing:0.5em;}
.sub_loveny_02 h2 {color:#fff; font-size:35px; margin:10px 0;}
.sub_loveny_02 h2 strong {color:#ddbe8e;}
.sub_loveny_02 .cont {font-size:20px;}
.sub_loveny_02 span.line2 {display:inline-block; height:24px; border:1px solid #3c8896; margin:20px 0; position:absolute; width:1px; left:50%;}
.sub_loveny_02 .contents_wrap {font-size:16px; padding:60px 20%;}
.sub_loveny_02 .contents_wrap strong {color:#83d2ff; border-bottom:1px solid #83d2ff;}
.sub_loveny_02 .contents_wrap.border_on {border:1px solid #8d7c60; padding:30px; margin:40px 0 0 0;}
.sub_loveny_02 .contents_wrap.border_on span.cont_blue {color:#83d2ff;}
.sub_loveny_03 {padding:80px 0;}
.sub_loveny_03 ul li {float:left; margin-right:5%; width:30%;}
.sub_loveny_03 ul li:last-child {margin:0;}
.sub_loveny_03 ul li img {width:100%;}

.sub03_08_v01 .line {background: #1ce1f8; width: 1px; height: 60px; margin: -30px auto 0 auto; display: inline-block;}

.ra_halfbox {position:relative;}
.ra_halfbox span.hospital_name {position: absolute; left:100px; bottom: 20px; font-weight: bold;}

.m_520 {max-width:520px !important;}
.m_600 {max-width:600px !important;}

.sub03_wrap .sub03_1 .container h3 {line-height:1;}

.loveny_wrap #endodontic .endodontic_01 p span.title_dot::before {background-color:#39c2d8;}
.loveny_wrap #endodontic .endodontic_01 h3 {color:#4a92dc;}

.loveny_wrap .sub03_4_1 .endodontic_03_cont{overflow-y:visible; overflow-x:hidden;}
.loveny_wrap .sub03_5 .endodontic_03_cont .line {position:absolute; left:50%; background: #1ce1f8; width: 1px; height: 60px; display: inline-block; z-index:1;}
.loveny_wrap .implant .sub_loveny_03 .line {position:absolute; left:50%; transform:translateX(-50%); background: #1ce1f8; width: 1px; height: 60px; top:-110px; display: inline-block;}

.sub03_12.sub03_12_another_height .sub03_12_01 {position:relative; background:url(/img/03_dentalcare/08/loveny_jpg_02.jpg) center center no-repeat; background-size:cover;}
.sub03_12.sub03_12_another_height .sub03_12_01 span {position:absolute; bottom:10px; right:10px; font-weight:bold; color:#fff;}

/*잇몸치료 - 유동현*/
.gumtreat_01 {background:url(/img/03_dentalcare/06/gum_jpg_01.jpg) center center no-repeat; width:100%; height: 40rem; background-size:cover;}
.gumtreat_01 .container {height:100%;}
.gumtreat_01 .sub03_1_tb {display: table; height: inherit; margin-right: auto; margin-left: auto;}
.gumtreat_01 .sub03_1_ts {display: table-cell; vertical-align: middle; text-align:center; position:relative;}
.gumtreat_01 h3{text-align:center; font-size:36px; color:#fff; margin-bottom:19px; font-weight:normal;}
.gumtreat_01 h2{margin-bottom:19px; font-size:72px; color:#39c2d8; font-weight:100;}
.gumtreat_01 .sub03_1_span {font-size:18px; letter-spacing:10px; color:#fff; background:rgba(229,229,229,0.3); display:inline; padding:4px 4px 4px 12px; line-height:1.8;}
.gumtreat_01 .sub03_1_ts h3 span.title_dot01 {position: relative;}
.gumtreat_01 .sub03_1_ts h3 span.title_dot01::before {content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background-color:#1ce1f8; position: absolute; left: 13px; margin-top: -15px;}

.gumtreat_02 .endodontic_02 .cont .left {height: inherit; background:url(/img/03_dentalcare/01/implant_25.jpg) center center no-repeat; background-size: cover;}

.gumtreat .sub03_8{height:500px;}
.gumtreat .ra_box h2.mobile_w400 br {display: none;}
.gumtreat .sub03_8 .sub03_8_01 {float:left; width:50%; height:500px; position:relative; overflow:hidden; text-align:center; background:url(/img/03_dentalcare/06/gum_jpg_02.jpg) center no-repeat; background-size:cover;}
.gumtreat .sub03_8 .sub03_8_01 img {width:100%;}
.gumtreat .sub03_8_02_tb {display: table; height: inherit; margin-right: auto; width:auto;}
.gumtreat .sub03_8_02_ts {display: table-cell; vertical-align: middle; position:relative;  padding-left:150px;}
.gumtreat .sub03_8 .sub03_8_02 {float:right; width:50%; height:500px; background:#e2edf3;}
.gumtreat .sub03_8 .sub03_8_02 h3 {font-size:14px; color:#3181bf; margin-bottom:15px; font-weight:normal; letter-spacing:1px;}
.gumtreat .sub03_8 .sub03_8_02 h2 {font-size:30px; color:#333; margin-bottom:30px; font-weight:normal;}
.gumtreat .sub03_8 .sub03_8_02 p {font-size:18px; color:#333; width:350px;}

.gumtreat .ra_box .sub03_11_01 p.sub_copy br {display: none;}

.gumtreat .implant .sub03_8_1 .sub03_8_01 {float:left; width:50%; height:500px; position:relative; overflow:hidden; text-align:center; background:url(/img/03_dentalcare/06/gum_jpg_09.jpg) center no-repeat; background-size:cover;}

.gumtreat .sub03_06_v03 {background:url(/img/03_dentalcare/06/gum_jpg_14.jpg) center center no-repeat; background-size:cover;}
.gumtreat .sub03_06_v03 .gummiso_02 .pd_40 {padding: 50px 40px !important;}

.gummiso_01 {position:relative; height:400px;}
.gummiso_02 {height:400px;}
.gummiso_01 img {position:absolute; bottom:0; left:0;}

.invis_clinic {background:url(/img/landing/invi_bg.jpg) center center no-repeat; background-size:cover;}
@media(max-width:767px){
	header #headlogo {left:0;}
	#reservation .time_select {width:100%; height:290px; margin:0;}

	#reservation .time_info {width:100%; padding: 10px 0;}
	#reservation .time_info .mobile_info {width:25%;}

	#reservation .confirm_form {width:100%; margin:50px auto;}
	#reservation .confirm_mobile {width:25%;}
	#reservation .confirm_form td .input2 {width:calc(33% - 5px);}

	#reservation .reserve_wrap .button_wrap .button_reset, #reservation .reserve_wrap .button_wrap .button_submit {width:50%;}

	#reservation p {font-size:12px; margin:10px 0 0 0;}

	#reservation .reserve_table td .input2 {margin:0;}
	.mobile_off {display:none !important;}
	.mobile_on {display:block !important;}
	.mobile_on img{width:28px; margin-right: 10px;}
	.mobile_on_tablerow {display:table-row !important;}
	#qna .agree label.check_contents {font-size:12px; vertical-align:middle; margin-bottom:3px; margin-left:-4px;}
	#qna table .mobile_size {width:28%;}
	#qna table th, #qna table td {padding:15px 10px;}
	#qna table td .qna_input2 {width:100%; font-size:13px;}
	#qna table td .qna_input1 {widtH:100%; font-size:13px;}
	#qna table td .qna_input3 {width:calc(33.4% - 10px); font-size:13px;}
	#qna table td .qna_input3#target_category_idx {width:60%; font-size:13px;}
	#qna table td .calendar_input {width:100%; font-size:13px; margin-bottom:5px;}
	#qna table tr#time_select1 td select, #qna table tr#time_select2 td select, #qna table tr#time_select13 td select {width:100%; font-size:13px;}
	#qna table td .fileName {width:53% !important; font-size:13px;}
	#qna .button_wrap .button_reset, #qna .button_wrap .button_submit {margin:0;}

	#qna table td label {font-size:11px;}
	#qna table td span.red_dot::before {margin:0 4px 0 0;}
	#qna table td span {font-size:12px; line-height:14px;}
	#qna table td span.pwd {display:block; line-height:14px; margin-top:5px;}

	#qna .button_wrap2 {margin:40px 0 0 0;}

	.sub03_wrap .sub03_1 .container .span01 {font-size:10px;}

	.sub03_wrap .sub03_12 p {font-size:12px;}

	.sub03_wrap .sub03_12.sub03_12_another_height .sub03_12_02 {background:#dce4ec;}
	.sub03_wrap.loveny_wrap .sub03_1 {height:auto; padding:40px 0;}
	.sub03_wrap.loveny_wrap .sub03_1 .container p {margin-top:0;}




	.sub_loveny_01 .container div:last-child {padding:30px 20px; height:auto;}
	.sub_loveny_01 .container div:first-child  {height:175px;}
	.sub_loveny_01 .container div.dptc.vam {padding:0;}
	.sub_loveny_01 .container div p.contents {font-size:12px;}
	.sub_loveny_01 .container div p.sub_title {font-size:20px;}
	.sub_loveny_01 .container div h2 {font-size:20px;}

	.gumtreat_02 .endodontic_02 .cont .left {height: 250px; background:url(/img/03_dentalcare/01/implant_25.jpg) center center no-repeat; background-size: cover;}

	.sub_loveny_02 span.line2 {display:inline-block; height:18px; border:1px solid #3c8896; margin:20px 0; position:absolute; width:1px; top:92px; left:50%;}
	.sub_loveny_02 p.blue_txt {font-size:12px;}
	.sub_loveny_02 h2 {font-size:24px;}
	.sub_loveny_02 .cont {font-size:14px;}
	.sub_loveny_02 .contents_wrap {padding:30px 20%;}
	.sub_loveny_02 .contents_wrap.border_on {padding:10px; margin-top:30px;}
	.sub_loveny_02 .contents_wrap {font-size:12px;}

	.sub_loveny_03 ul li {width:100%; margin:0; padding:15px 0;}

	.sub03_12.sub03_12_another_height {height:400px;}
	.sub03_wrap .sub03_12 .sub03_12_02 {display:block;}
	.sub03_wrap .sub03_12 .sub03_12_02.another_sub_03_12_02 {height:234px; text-align:left; padding:0;}
	.sub03_wrap .sub03_3 h2 {margin:0;}

	.implant_05_03.another_implant_05_03 {padding:40px 0;}
	.implant_05_03.another_implant_05_03 p {font-size:16px !important; width:100%; max-width:250px;}


	.sub_loveny_01 {padding:0;}

	.sub_loveny_02 {padding:40px 0;}

	.sub_loveny_03 {padding:40px 0;}

	.sub03_wrap .sub03_12 .sub03_12_02.another_sub_03_12_02 div {height:auto; padding:30px 20px;}

	.sub03_wrap .sub03_3 {padding:40px 0;}

	.sub03_wrap .sub03_8 .sub03_8_02.loveny_padding {height:auto; text-align:left;}

	.mobile_fs18 {font-size:14px !important;}

	.sub03_wrap .sub03_8 .sub03_8_02 p {font-size:12px;}

	#sub02_5_wrap .cont11 h3 {margin-bottom:30px; font-size:24px;}
	#sub02_5_wrap .cont11 li:last-child .promise2 {margin:0;}
	#sub02_5_wrap .cont11 li .promise2 p {font-size:12px;}

	#sub02_5_wrap .cont11 li .promise2 {margin-bottom:20px;}

	.span02 {display:block; height:0;}

	.loveny_wrap .implant .sub_loveny_03 .line {display:none;}

	.w_p_50 .dptc {padding:30px 10px;}
	.w_p_50 .dptc img {width:60px;}
	.w_p_50 .dptc p.fwb {font-size:24px !important;}

	.ra_box.forever_01 .container {padding:10px 0;}
	.ra_halfbox.forever_title {padding:40px 0;}


	.fl_left2 {float:none !important;}
	.fl_right2 {float:none !important;}

	/*잇몸치료 - 유동현*/
	.gumtreat_01 h3 {font-size: 20px; margin-bottom: 10px;}
	.gumtreat_01 h3 {font-size: 20px; margin-bottom:0;}
	.gumtreat_01 .sub03_1_span {font-size:11px;}
	.gumtreat_01 .sub03_1_ts h3 span.title_dot01::before {width: 5px; height: 5px; left: 7px; top: 6px;}

	.gumtreat .sub03_8 {height: auto;}
	.gumtreat .sub03_8::after {display: block; clear: both; content: "";}
	.gumtreat .sub03_8_02_ts {padding: 30px 20px 30px 20px;}
	.gumtreat .sub03_8_02_tb {display: inherit; margin-left:auto;}

	.gumtreat .sub03_06_v03 .ra_subbox {padding: 5px 0;}
	.gumtreat .sub03_06_v03 .gummiso_02 .pd_40 {padding: 30px 20px !important;}
	.gumtreat .sub03_06_v03 .gummiso_02 .pd_40 .mgt_15 {margin-top: 10px !important;}
	.gumtreat .sub03_06_v03 .gummiso_02 .pd_40 .mgt_30 {margin-top: 15px !important; font-size: 12px;}

	.gumtreat .sub03_8 .sub03_8_01 {width: 100%; height: 250px;}
	.gumtreat .sub03_8 .sub03_8_02 {width: 100%; height: auto;}
	.gumtreat .sub03_8 .sub03_8_02 h2 {font-size:20px; margin-bottom: 15px;}
	.gumtreat .sub03_8 .sub03_8_02 p {font-size:12px; width: auto; padding-right: 80px;}
	.gumtreat .sub03_8_1 {height:auto;}

	.gumtreat .ra_box h2.mobile_w400 br {display: block;}
	.gumtreat .ra_box .sub03_11_01 p.sub_copy br {display: block;}

	.gumtreat .implant .sub03_8_1 .sub03_8_01 {width: 100% !important;}

	.gumtreat .gumway {margin:15px 0;}

	.gummiso_01 {position:relative; height:270px;}
	.gummiso_02 {height:auto;}

	.fs40 {font-size:26px;}
	.fs50 {font-size:30px;}
}

@media(min-width:768px){
	.reserve_table.mobile_off {display:block;}
	.reserve_table.mobile_on {display:none;}
	.mobile_on_tablerow {display:none;}
	header .header_button .header_left, header .header_button .header_right {width:48.8%;}
	header .header_button ul li {width:24%;}

	#location {width:740px;}
	#location .locationmenu > a {width:calc(680px/3); height:60px;}
	#location .locationmenu ul {width:calc(680px/3);}
	#location .exlocation .locationmenu > a {width:calc(680px/2);}
	#location .exlocation .locationmenu ul {width:calc(680px/2);}


	#reservation .time_select {width:16%; margin:0 0 0 28px;}

	#reservation .time_info {width: 60%; padding: 20px 0;}
	#reservation .time_info .mobile_info {width:20%;}

	#reservation .reserve_table th, #reservation .reserve_table td {font-size:14px;}
	#reservation .reserve_table td .input1 {height:40px;}

	#reservation .reserve_table td .input2 {width:32%; height:40px; margin:0;}
	#reservation p {font-size:12px;}

	#reservation .confirm_form {width:67%;}
	#reservation .confirm_mobile {width:15%;}
	#reservation .confirm_form td .input2 {margin:0;}

	#qna table .mobile_size {width:20%;}
	#qna table td .qna_input3 {width:155px;}
	#qna table td span.red_dot::before {margin:0 4px 0 69px;}
	#qna table td span.pwd {display:block;}

	.sub03_wrap .sub03_12.sub03_12_another_height div {height:100%;}
	.sub03_wrap .sub03_12.sub03_12_another_height .sub03_12_02 {background:#dce4ec;}
	.sub03_12.sub03_12_another_height {height:370px !important;}
	.sub03_wrap .sub03_12 .sub03_12_02.another_sub_03_12_02 {padding:48px 0 44px 50px;}

	.implant_05_03.another_implant_05_03 {margin:0 !important; padding:40px 0;}
	.implant_05_03.another_implant_05_03 p {font-size:16px !important; margin-top:18px;}

	.sub03_wrap.loveny_wrap .sub03_1 {height:450px;}
	.sub03_wrap .sub03_6 .container .sub03_6_02 {padding:0 0 0 25px;}

	.sub03_wrap .sub03_8 .sub03_8_02.loveny_padding {padding:50px 70px;}
	.sub03_12.sub03_12_another_height .sub03_12_01 {position:relative;  background:url(/img/03_dentalcare/08/loveny_jpg_02.jpg) right center no-repeat; background-size:cover;}

	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1 div {height:110px;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1 div img {margin-top:22px; margin-left:43%;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1 div p {padding:5px 25px;}

	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1_1 div {height:110px;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1_1 div img {margin-top:22px; margin-left:43%;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1_1.another_img_margin img {margin-top:15px;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1_1.another_img_margin div p {line-height:1.1;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1_1 div p {padding:5px 10px;}

	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise2 p {padding-top:0 !important; padding-bottom:0 !important;}




	.sub_loveny_01 {padding:0;}
	.sub_loveny_01 .container div {height:320px; padding:0 40px;}

	.sub_loveny_02 {padding:80px 0;}
	.sub_loveny_02 .contents_wrap {padding:40px 20%;}
	.sub_loveny_02 h2 {font-size:30px;}
	.sub_loveny_02 .cont {font-size:18px;}


	.sub_loveny_03 {padding:80px 0;}
	.sub03_wrap .sub03_3 {padding:30px 0;}

	.mobile_fs18 {font-size:20px !important;}

	.loveny_wrap .endodontic_03_cont .left .profile {position:relative; z-index:10;}
	.loveny_wrap .endodontic_03_cont .left img {right:0 !important;}

	.loveny_wrap .sub03_5 .endodontic_03_cont .right {width:47%;}
	.loveny_wrap .implant .sub_loveny_03 .line {top:-105px;}

	.w_p_50 {width:100% !important;}
	.w_p_50 .dptc p.fwb {font-size:30px !important;}

	.ra_box.forever_01 .container {padding:0;}

	.ra_box.sub02_08_v01 {padding:40px 0;}

	.fl_left2 {float:none !important;}
	.fl_right2 {float:none !important;}
	.w_p_50 .dptc img {width:60px;}
	.res_right {text-align:left;}
	.fs30_2 {font-size:24px !important;}




	/*잇몸치료 - 유동현*/
	.gumtreat .sub03_8_02_ts {padding-left:50px;}
	.gumtreat .sub03_8 .sub03_8_02 p {font-size:16px; width: 350px;}
	.gumtreat .sub03_8 .sub03_8_02 h2 {font-size:26px;}
	.gumtreat .sub03_8_02_tb {width:320px;}

	.gumtreat .implant .sub03_8_1 .sub03_8_01 {background-position:left;}

	.gumtreat_02 .endodontic_02 .cont .left {background-position: center right;}
	.gumtreat_02 .endodontic_02 .cont {margin-top: 10px;}

	.gumtreat_03 .gummiso_01 {float: left; width: auto;}
	.gumtreat_03 .gummiso_01 img {width: auto; display: inline; left: -50px;}
	.gumtreat_03 .gummiso_02 {width: 50%; float: right; margin-right: 30px;}

	.gumtreat .sub03_8 .sub03_8_01 {background-position: -479px;}

	.fs40 {font-size:32px;}
	.fs50 {font-size:40px;}
}

@media(min-width:992px){
	header .header_button ul li {width:22%;}

	#location {width:940px;}
	#location .locationmenu > a {width: calc(880px/3);}
	#location .exlocation .locationmenu > a, #location .exlocation .locationmenu ul {width: calc(880px/2);}

	#reservation .time_select {width:13%; margin:0 28px;}
	#reservation .time_info {width:40%; padding:10px 0;}

	#reservation .reserve_table td .input2 {width:30.9%;}
	#reservation .reserve_table td .input3 {height:480px;}

	#reservation .confirm_form {width:46%;}
	#reservation .confirm_form td .input2 {width:31.8%; margin:0 4px 0 0;}

	#reservation .reserve_table th, #reservation .reserve_table td {font-size:16px;}
	#reservation .reserve_table td .input1 {height:50px;}

	#reservation .reserve_table td .input2 {width:30.24%; height:50px; margin:0 5px 0 0;}
	#reservation p {font-size:14px;}

	#qna table td .qna_input3 {width:190px;}
	#qna table td span.red_dot::before {margin:0 4px 0 160px;}
	#qna table td span.pwd {display:inline;}

	.sub03_12.sub03_12_another_height {height:385px !important;}
	.sub03_wrap .sub03_12 .sub03_12_02.another_sub_03_12_02 {padding:65px 0 70px 70px;}

	.implant_05_03.another_implant_05_03 .implant_05_03_txt {width:93%;}
	.implant_05_03.another_implant_05_03.another_imp .implant_05_03_txt {width:89%;}
	.implant_05_03.another_implant_05_03 p {font-size:20px !important; max-width:685px;}

	.sub03_wrap.loveny_wrap .sub03_1 {height:400px;}

	.sub_loveny_01 {padding:80px 0;}

	.sub_loveny_02 {padding:80px 0;}

	.sub_loveny_03 {padding:80px 0;}
	.sub03_wrap .sub03_3 {padding:40px 0;}

	.loveny_wrap .implant .sub_loveny_03 .line {top:-105px;}

	.w_p_50 {width:50% !important;}
	.w_p_50 .dptc img {width:70px;}
	.w_p_50 .dptc p.fwb {font-size:24px !important;}

	.forever_01 {padding:50px 0;}


	.ra_halfbox.forever_title {padding:40px 0 0 0; width:50% !important;}
	.fl_left2 {float:left !important;}
	.fl_right2 {float:right !important;}
	.ra_box.sub02_08_v01 {height:410px !important;}
	.res_right {text-align:right;}
	.fs30_2 {font-size:30px !important;}







	/*잇몸치료 - 유동현*/
	.gumtreat .sub03_8_02_ts {padding-left:100px;}
	.gumtreat .sub03_8 .sub03_8_02 p {font-size:18px;}
	.gumtreat .sub03_8 .sub03_8_02 h2 {font-size:30px;}


	.gumtreat_02 .endodontic_02 .cont {margin-top: 40px;}
	.gumtreat .sub03_8 .sub03_8_01 {background-position: -205px;}

	.fs40 {font-size:36px;}
	.fs50 {font-size:50px;}
}

@media(min-width:1500px){
	header .header_button .header_left, header .header_button .header_right {width:49.8%;}
	header .header_button ul li {width:18%;}

	#location {width:1200px;}
	#location .locationmenu > a {width:380px;}
	#location .locationmenu ul {width:380px;}

	#reservation .time_select {width:16%;}
	#reservation .time_info {width:35%; padding:0 20px;}

	#reservation .reserve_table td .input2 {width:31.24%;}
	#reservation .reserve_table td .input3 {height:390px;}

	#reservation .confirm_form td .input2 {width:32.1%;}

	.sub03_12.sub03_12_another_height {height:500px !important;}
	.sub03_wrap .sub03_12 .sub03_12_02.another_sub_03_12_02 {padding:0 0 0 150px;}

	.sub03_wrap .sub03_8 .sub03_8_02.loveny_padding {padding:0 120px 0 150px;}

	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1 div {height:110px;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1 div img {margin-top:20px; margin-left:45%;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1 div p {padding:15px;}

	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1_1 div {height:110px;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1_1 div img {margin-top:20px; margin-left:45%;}
	#sub02_5_wrap .cont11 ul.loveny_cont11 li .promise1_1 div p {padding:15px;}

	.w_p_50 {height:370px;}
	.w_p_50 .dptc img {width:auto;}
	.w_p_50 .dptc p.fwb {font-size:30px !important;}
	.ra_halfbox.forever_title {padding:70px 0 0 0;}
	.ra_box.sub02_08_v01 {height:440px !important;}









	.gumtreat .sub03_8{height:500px;}
	.gumtreat .sub03_8 .sub03_8_01 {float:left; width:50%; height:500px; position:relative; overflow:hidden; text-align:center; background:url(/img/03_dentalcare/06/gum_jpg_02.jpg) center no-repeat; background-size:cover;}
	.gumtreat .sub03_8 .sub03_8_01 img {width:100%;}
	.gumtreat .sub03_8_02_tb {display: table; height: inherit; margin-right: auto; width:auto;}
	.gumtreat .sub03_8_02_ts {display: table-cell; vertical-align: middle; position:relative;  padding-left:150px;}
	.gumtreat .sub03_8 .sub03_8_02 {float:right; width:50%; height:500px; background:#e2edf3;}
	.gumtreat .sub03_8 .sub03_8_02 h3 {font-size:14px; color:#3181bf; margin-bottom:15px; font-weight:normal; letter-spacing:1px;}
	.gumtreat .sub03_8 .sub03_8_02 h2 {font-size:30px; color:#333; margin-bottom:30px; font-weight:normal;}
	.gumtreat .sub03_8 .sub03_8_02 p {font-size:18px; color:#333; width:350px;}
	.gumtreat .sub03_8 .sub03_8_01 {background-position:center;}

	.fs40 {font-size:40px;}
}