@charset "utf-8"; 
.tab_ul {width:100%;}
.tab_ul li {width:33.333333%; float:left; border-left:none; margin-top:-1px; border-radius:18px 18px 0 0; overflow:hidden;}
.tab_ul li a {width:100%; padding:20px 0 14px 0; line-height:1em; font-size:20px; display:block; text-align:center; cursor:pointer; background:#ebecf5; color:#666; transition:all 0.3s ease-in-out;}
.tab_ul li a:hover, .tab_ul li a.active {background:#006991; color:#fff;}

.tab_ul2 {width:100%;}
.tab_ul2 li {width:14.285714%; float:left; border-left:none; margin-top:-1px; border-radius:18px 18px 0 0; overflow:hidden;}
.tab_ul2 li a {width:100%; padding:20px 0 14px 0; line-height:1em; font-size:20px; display:block; text-align:center; cursor:pointer; background:#ebecf5; color:#666; transition:all 0.3s ease-in-out;}
.tab_ul2 li a:hover, .tab_ul2 li a.active {background:#6d57f1; color:#fff;}

.tab_ul3 {width:100%;}
.tab_ul3 li {width:50%; float:left; border-left:none; margin-top:-1px; border-radius:18px 18px 0 0; overflow:hidden;}
.tab_ul3 li a {width:100%; padding:20px 0 14px 0; line-height:1em; font-size:20px; display:block; text-align:center; cursor:pointer; background:#ebecf5; color:#666; transition:all 0.3s ease-in-out;}
.tab_ul3 li a:hover, .tab_ul3 li a.active {background:#6d57f1; color:#fff;}

.cont_table {width:100%; table-layout:fixed;}
.cont_table thead tr th, .cont_table tbody tr td {text-align:center; height:50px;}
.cont_table thead tr th {border-top:2px solid #1bafc3; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#efefef;}
.cont_table thead tr th:last-child {border-right:none;}
.cont_table tbody tr td {border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.cont_table tbody tr td:last-child {border-right:none;}
.cont_table .on {color:#faa61a;}
.cont_table .off {color:#999;}
.cont_table .oper {color:#1bafc3;}
.cont_table .night {color:#e25556;}

.bg_sub1_3_3 {height:638px;}
.bg_sub1_3_6 {height:675px;}
.doctor .name {font-size:24px; margin-bottom:10px;}
.doctor .name b {font-size:60px;}
.doctor .cate {font-size:30px; color:#1bafc3; font-weight:bold; margin-bottom:20px;}
.doctor .cate2 {font-size:18px; font-weight:bold; margin-bottom:20px;}
.doctor .cont {font-size:18px;}

.doctor_pic2 {position:absolute; bottom:0; left:0; display:block; max-width:100%; left:-30px;}

.text-deco {position:relative;}
.text-deco::before {content:''; background:url(/img/layout/text-deco2.png) center center no-repeat; background-size:100% 100%; width:48px; height:43px; position:absolute; top:-17px; left:-27px;}

.square::before {content: ""; display: block;  width:1px; height:1px; position:absolute; top:10px; left:-9px; border-radius: 50%; border:1px solid #333; background:#333;}
.square.square2::before {content: ""; display: block;  width:1px; height:1px; position:absolute; top:10px; left:-9px; border-radius: 50%; border:1px solid #fff; background:#fff;}
.square.square3::before {content: ""; display: block;  width:1px; height:1px; position:absolute; top:10px; left:-9px; border-radius: 50%; border:1px solid #00a1e4; background:#00a1e4;}
.square.line::before {content: ""; display: block;  width:5px; height:0; border-radius:0; position:absolute; top:8px; left:-9px; border:none; border-top:1px solid #333;}

.visual_deco {position:absolute; bottom:-20px; right:-20px; width:200px; height:200px; background: url(../../img/layout/mint_sq_01.png) center center no-repeat; z-index:-1;}
.visual_deco.left {right:auto; left:-20px; background: url(../../img/layout/mint_sq_02.png) center center no-repeat;}
.visual_deco.left_top {right:auto; left:-20px; bottom:auto; top:-20px; background: url(../../img/layout/mint_sq_02.png) center center no-repeat;}
.visual_deco.left_top2 {right:auto; left:-20px; bottom:auto; top:35px; background: url(../../img/layout/mint_sq_02.png) center center no-repeat;}

.hash_wrap p {display:inline-block; margin-right:10px; margin-bottom:10px; border:1px solid #1bafc3; color:#1bafc3; font-size:18px; padding:5px 15px; letter-spacing:-1px;}

.doctor_pic {background:url(/img/03/02/sub3_2_1_doctor_bg.jpg) center center no-repeat; background-size:100% 100%; position:relative; height:330px;}
.doctor_pic img {position:absolute; bottom:0; width:100%; left:0;}
.doctor_pic .doctor_name {position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.5); font-size:18px; color:#fff; text-align:center; padding:5px 0;}
.doctor_pic .doctor_name b {font-size:24px;}
.cont_button_wrap a {display:inline-block; line-height:1em; padding:15px 60px; font-size:18px;}
.cont_button_wrap a.blue_button {border:1px solid #1bafc3; color:#1bafc3; transition:all 0.3s ease-in-out;}
.cont_button_wrap a.blue_button:hover {background:#1bafc3; color:#fff;}

.visual_deco1:before {content:''; background:url(/img/05/sub5_1_1_visual_deco1.png) center center no-repeat; background-size:100% 100%; width:37px; height:31px; position:absolute; top:-20px; left:-50px;}
.visual_deco2:before {content:''; background:url(/img/05/sub5_1_1_visual_deco2.png) center center no-repeat; background-size:100% 100%; width:37px; height:31px; position:absolute; bottom:-15px; right:-50px;}

.board_wrap::after {clear: both; display: block; content: "";}
.board_wrap .w_280 {border:1px solid #ddd;}
.board_wrap .w_280:nth-child(4n) {margin-right:0 !important;}
.board_wrap .w_280:nth-child(4n+1) {clear:both;}
.board_wrap .img_wrap img {width:100%; display:block; height:150px;}
.board_wrap .line {border-top:1px solid #333; width:20px; margin:10px 0;}
.board_wrap .txt_wrap {padding:20px 15px; border-top:1px solid #ddd;}
.board_wrap .txt_wrap .contents {height:48px;}
.board_wrap .txt_wrap .view_more {display:block; margin:auto; widtH:120px; text-align:center; padding:10px 20px; border:1px solid #ddd; margin-top:20px; transition:all 0.3s ease-in-out;}
.board_wrap .txt_wrap .view_more:hover {background:#1bafc3; border:1px solid #1bafc3; color:#fff;}

.move_top {margin-top:-150px; position:relative; z-index:2;}
.move_top2 {position:absolute; right:80px; bottom:120px;}

.bottom_line2 {border-top:2px solid #6d57f1; width:25px; margin:5px 0 15px 0;}

.time_table tr td {color:inherit; padding:0 10px 0 0; height:auto; border-bottom:none;}
.time_table tr td:first-child {color:#1bafc3;}

.sub7_2 {position:absolute; top:0; left:0; width:680px;}

.address_map {width:100%; height:480px;}
.address_cont {width:400px; height:320px; right:60px; top:80px; padding:50px; background:url(/img/01/05/bg_05.png) center center no-repeat; position:absolute; z-index:2;}
.address_cont .title {font-size:40px; color:#fff;}

.mypage_deco {position:relative; padding-left:20px;}
.mypage_deco::before {content:''; position:absolute; top:0; left:0; width:5px; height:100%; background:#6d57f1;}

.receipt {display:inline-block; background:#ccc; color:#fff; font-size:12px; vertical-align:Middle; padding:5px 15px; line-height:1em; border-radius:20px;}
.works {display:inline-block; background:#ff782f; color:#fff; font-size:12px; vertical-align:Middle; padding:5px 15px; line-height:1em; border-radius:20px;}
.complete {display:inline-block; background:#50c34e; color:#fff; font-size:12px; vertical-align:Middle; padding:5px 15px; line-height:1em; border-radius:20px;}
.cancel {display:inline-block; background:#f34747; color:#fff; font-size:12px; vertical-align:Middle; padding:5px 15px; line-height:1em; border-radius:20px;}

.border.border_rad.pdtb_30.pdl_80.pdr_80.mgb_20 .fl:not(.mgl_60) {position:relative; padding-top:13.753%; width:190px; overflow:hidden;}
.border.border_rad.pdtb_30.pdl_80.pdr_80.mgb_20 .fl:not(.mgl_60) img {position:absolute; top:0; left:0; max-width:100%;}
.border.border_rad.pdtb_30.pdl_80.pdr_80.mgb_20 .fr.mgt_30 {margin-top:50px !important;}

/*기타*/

	/* e7_1_사이트맵 */
	#sitemap .w_cont3 li {margin-bottom:50px;}

	/* e7_2,3_가이드_이용약관, 개인정보취급방침 */
	#guide a {color:#6b57f1;}
	#guide .fc_6d57f1 {color:#6b57f1;}
	#guide .guide_list:nth-child(1) {border-top:1px solid #ddd;}
	#guide .guide_list {padding:30px 0; border-bottom:1px solid #ddd;}
	#guide .guide_list .sub_t{margin:10px 0;}
	#guide .guide_list li{position:relative; padding:2px 0;}
	#guide .guide_list li span{position:absolute; left:0;}
    #guide .location {display:none;}


	/*개인정보취급방침*/
	#guide .privacy ul .prv_l {float:left; width:50%; margin-bottom:5px;}
	#guide .privacy ul .prv_r {float:right; width:50%; margin-bottom:5px;}
	#guide .cont_table thead tr th {border-top: 1px solid black; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff;}
	#guide .cont_table thead tr th:last-child { border-right: none;}

	/*e7_4_이메일무단수집거부 */
	#email a {color:#6b57f1;}
	#email .email_box {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:50px 0;}
	#email .email_box .txt {text-align:center;}
	#email .email_box .date{margin-top:20px; text-align:center;}

@media(max-width:767px)
{
	.tab_ul2 {width:574px;}
	.tab_ul2 li {width:82px;}

	.main_doctor_int {border:1px solid #ddd;}
	.cont_table thead tr th, .cont_table tbody tr td {font-size:12px; height:30px;}
	.tab_ul2 li a {font-size:14px;}
	.tab_ul li a {font-size:13px;}
	.board_wrap .txt_wrap .contents {height:auto;}
	.board_wrap .img_wrap img {height:auto;}

	.bg_sub1_3_3 .w_50p.pdl_50 {margin-top:0;}
	.bg_sub1_3_6 .w_50p.pdl_50 {margin-top:0;}

	.sub7_2 {position:static; width:100%;}


	.doctor_interview {position: relative; width:auto; height:0; padding-bottom: 56.25%; margin: auto;}

	.visual_deco {display:none;}
	.w_700.pd_50 {padding:0;}
	.w_700.tar {text-align:left !important; background:transparent !important;}
	.move_top2 {position:static;}
	.move_top {margin-top:0;}
	.bg_sub1_3_3 {height:auto;}
	.bg_sub1_3_6 {height:auto;}
	.h_480 {height:240px;}
	.h_350.border_hover_1bafc3 {height:auto !important;}
	.w_25p.fl {width:50%;}
	.w_75p.fl {width:100%; padding:0 !important}
	.mgt_m50.pdlr_80 {padding:0 !important; margin-top:20px !important;}
	.tab_ul3 li a {font-size:14px;}

	.scroll_on {overflow-x: auto;}

	.sub6_1_1_1 {padding-left:20px; padding-right:20px;}

	.doctor_profile.scrolltop_2 .doctor_profile_003 {margin-top: 40px;}
	.doctor .name {font-size:14px; margin-bottom:10px; color:#333;}
	.doctor .name b {font-size:24px; color:#333;}
	.doctor .cate {font-size:18px; color:#1bafc3; margin-bottom:10px;}
	.doctor .cate2 {font-size:14px; color:#333;}
	.doctor_pic {height: 400px; max-width:335px; margin:auto; margin-bottom:20px;}
	.doctor .cont {font-size:14px; color:#333;}
	.doctor .pdl_50 {padding-left:0 !important; padding-right:0 !important;}
	.doctor_txt .w_25p {display:none;}
	.doctor_txt .w_75p {width:100%;}
	.h_script_target .h_440 {height:200px; margin-bottom:40px;}
	.ipaper .h_script {height:200px !important;}
	.bx_wrap .fs18 {padding:0 40px;}

	.address_map {height:260px;}
	.address_cont {width:100%; position:static; height:auto; padding:30px; background-size:cover;}
	.address_cont .title {font-size:24px;}
	.address_cont img {width:250px;}

	.cont_button_wrap a {font-size:14px; padding:10px 40px;}

	.sub_visual h2, .sub_visual h3 {font-size:18px; padding:20px 10px;}
	.bg_sub2_2_1 {height:auto !important; padding:20px 10px;}
	.bg_sub2_3_1 {height:auto !important; padding:20px 10px;}


	.hash_wrap p {font-size:14px; margin-right:5px; margin-bottom:8px;}
	.hash_wrap.pdlr_100 {padding:0;}

	.bg_sub7_9_1.h_330 {height:auto !important; background:none !important; padding:20px 0; border:1px solid #ddd}

	.border.border_rad.pdtb_30.pdl_80.pdr_80.mgb_20 .fl:not(.mgl_60) {width:100%; padding-top:65.79%;}

	/*기타*/
		/*개인정보처리방침*/
		#guide .privacy ul .prv_l, #guide .privacy ul .prv_r {float:none; width:100%; margin-bottom:5px;}

	.receipt {padding:4px 15px; margin-bottom:1px;}
	.works {padding:4px 15px; margin-bottom:1px;}
	.complete {padding:4px 15px; margin-bottom:1px;}
	.cancel {padding:4px 15px; margin-bottom:1px;}

}


@media(max-width:320px)
{

}