/*layout.css*/

/* ±âº» */
.fl {float:left !important;}
.fr {float:right !important;}

.lft {text-align:left !important;}
.ctr {text-align:center !important;}
.rgt {text-align:right !important;}

.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f15 {font-size:15px;}

.w170 {width:170px;}
.w195 {width:195px;}
.w250 {width:250px;}
.w320 {width:320px;}
.w380 {width:380px;}
.w445 {width:445px;}
.w505 {width:505px;}
.w575 {width:575px;}
.w610 {width:610px;}
.w630 {width:630px;}
.w655 {width:655px;}

.t5 {margin-top:5px;}
.t10 {margin-top:10px;}
.t20 {margin-top:20px;}
.t30 {margin-top:30px;}
.t40 {margin-top:40px;}
.t50 {margin-top:50px;}
.t60 {margin-top:60px;}
.t70 {margin-top:70px;}
.t80 {margin-top:80px;}
.t90 {margin-top:90px;}
.t100 {margin-top:100px;}

.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}

/* ¸µÅ© */
a:link{color:#555; text-decoration:none;}
a:hover{color:#555; text-decoration:none;}
a:active{color:#555; text-decoration:none;}
a:visited{color:#555; text-decoration:none;}


.sTab_clinic a:link{color:#777; text-decoration:none;}
.sTab_clinic a:hover{color:#777; text-decoration:none;}
.sTab_clinic a:active{color:#777; text-decoration:none;}
.sTab_clinic a:visited{color:#777; text-decoration:none;}

.sTab_clinic2 a:link{color:#777; text-decoration:none;}
.sTab_clinic2 a:hover{color:#777; text-decoration:none;}
.sTab_clinic2 a:active{color:#777; text-decoration:none;}
.sTab_clinic2 a:visited{color:#777; text-decoration:none;}


/* ·¹ÀÌ¾Æ¿ô */
.clear{clear:both; width:0; height:0; line-height:0;}
.clearfix {display: inline-block;}
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility:hidden;}
.none {display:none;}
.hidden {position:absolute; font-size:0; left:-1000%; overflow:hidden; width:1px; text-indent:-5000px; line-height:0; top:0; height:0;}

/* Å¸ÀÌÆ² */
.sub-t {position:relative; padding-left:10px; background:url(../images/icon_t.jpg) no-repeat 0 3px; font-weight:bold; font-size:18px; letter-spacing:-1px;}
.sub-tit {position:relative; padding-left:20px; background:url(../images/icon_tit.jpg) no-repeat 0 4px; font-weight:bold; font-size:16px; color:#444; margin-bottom:10px;}
.sub-tits {position:relative; padding-left:20px; background:url(../images/icon_bol.jpg) no-repeat 4px 5px; font-weight:bold; color:#4364b1;}

.title1nd li {text-align:left; width:auto; margin-top:5px; padding:0 20px; line-height:1.7;}
.title2nd li {text-align:left; width:auto; margin-top:5px; padding:0 20px; background:url(../images/icon_dot.jpg) no-repeat 10px 9px; line-height:1.7;}
.title3nd li {text-align:left; width:auto; margin-top:5px; padding:0 20px 0 15px; background:url(../images/icon_dot.jpg) no-repeat 5px 9px; line-height:1.7;}

.sub-q {position:relative; padding-left:50px; background:url(../images/icon_q.jpg) no-repeat 10px 0px; font-size:13px; height:22px;}
.sub-a {position:relative; padding-left:50px; background:url(../images/icon_a.png) no-repeat 5px 4px; font-size:13px;}

.point {background:url(../images/icon_point.jpg) no-repeat left 2px; padding-left:25px; font-weight:bold; color:#eb6c00; margin-bottom:5px;}
.down {position:absolute; right:30px;}

.co {color:#4364b1;}
.cp {color:#4364b1; font-weight:bold;}
.cc {color:#ef1736; font-weight:bold;}
.cb {color:#22adb1; }


h3.h3_a1 {font-size:22px; letter-spacing:-1px; color:#4364b0;}
.sm {font-size:12px; letter-spacing:-1px; color:#4364b0; vertical-align:bottom; margin-left:8px;}

.nb_01{position:relative; padding:3px 0 10px 32px; background: url(../images/icon_01.jpg) no-repeat 5px 4px;}
.nb_02{position:relative; padding:3px 0 10px 32px; background: url(../images/icon_02.jpg) no-repeat 5px 4px;}
.nb_03{position:relative; padding:3px 0 10px 32px; background: url(../images/icon_03.jpg) no-repeat 5px 4px;}
.nb_04{position:relative; padding:3px 0 10px 32px; background: url(../images/icon_04.jpg) no-repeat 5px 4px;}
.nb_05{position:relative; padding:3px 0 10px 32px; background: url(../images/icon_05.jpg) no-repeat 5px 4px;}
.nb_06{position:relative; padding:3px 0 10px 32px; background: url(../images/icon_06.jpg) no-repeat 5px 4px;}
.nb_07{position:relative; padding:3px 0 10px 32px; background: url(../images/icon_07.jpg) no-repeat 5px 4px;}

/* ÅÇ */
.sTab {position:relative; width:825px; height:34px; margin-bottom:50px; overflow:hidden;}
.sTab ul {width:825px; height:32px;}
.sTab li {float:left; margin-left:5px;}
.sTab li:first-child{margin-left:0;}
.sTab li a {display:block; height:32px; line-height:32px; text-align:center; font-size:14px; font-weight:bold; background:#f8f8f8; border:1px solid #ccc; overflow:hidden;}
.sTab li a:hover,
.sTab li a:focus {background:#67c8c2; color:#fff; font-weight:bold; border:1px solid #67c8c2;}
.sTab li a.on {position:relative; z-index:2; height:32px; line-height:32px; font-weight:bold; background:#67c8c2; color:#fff; border:1px solid #67c8c2;}

.sTab_clinic {position:relative; width:825px; height:73px; margin-bottom:40px; overflow:hidden;}
.sTab_clinic ul {width:825px; height:32px; margin-bottom:7px;}
.sTab_clinic li {float:left; width:202px; margin-left:5px;}
.sTab_clinic li:first-child{margin-left:0;}
.sTab_clinic li a {display:block; height:32px; line-height:32px; text-align:center; font-size:14px; font-weight:bold; background:#f8f8f8; border:1px solid #ccc; overflow:hidden;}
.sTab_clinic li a:hover,
.sTab_clinic li a:focus {background:#67c8c2; color:#fff; font-weight:bold; border:1px solid #67c8c2;}
.sTab_clinic li a.on {position:relative; z-index:2; height:32px; line-height:32px; font-weight:bold; background:#67c8c2; color:#fff; border:1px solid #67c8c2;}

.sTab_clinic2 {position:relative; width:825px; min-height:75px; margin-bottom:40px; overflow:hidden;}
.sTab_clinic2 ul {width:825px; height:32px; margin-bottom:7px;}
.sTab_clinic2 li {float:left; width:161px; margin-left:5px;}
.sTab_clinic2 li.wide {width:327px;}
.sTab_clinic2 li:first-child{margin-left:0;}
.sTab_clinic2 li a {display:block; height:32px; line-height:32px; text-align:center; font-size:14px; font-weight:bold; background:#f8f8f8; border:1px solid #ccc; overflow:hidden;}
.sTab_clinic2 li a:hover,
.sTab_clinic2 li a:focus {background:#67c8c2; color:#fff; font-weight:bold; border:1px solid #67c8c2;}
.sTab_clinic2 li a.on {position:relative; z-index:2; height:32px; line-height:32px; font-weight:bold; background:#67c8c2; color:#fff; border:1px solid #67c8c2;}

.sTab_clinic3 {position:relative; width:825px; height:34px; margin-bottom:40px; overflow:hidden;} /* ±¹°¡°Ç°­°ËÁø */
.sTab_clinic3 ul {width:825px; height:32px; margin-bottom:7px;}
.sTab_clinic3 li {float:left; width:202px; margin-left:5px;}
.sTab_clinic3 li:first-child{margin-left:0;}
.sTab_clinic3 li a {display:block; height:32px; line-height:32px; text-align:center; font-size:14px; font-weight:bold; background:#f8f8f8; border:1px solid #ccc; overflow:hidden;}
.sTab_clinic3 li a:hover,
.sTab_clinic3 li a:focus {background:#67c8c2; color:#fff; font-weight:bold; border:1px solid #67c8c2;}
.sTab_clinic3 li a.on {position:relative; z-index:2; height:32px; line-height:32px; font-weight:bold; background:#67c8c2; color:#fff; border:1px solid #67c8c2;}

/* Å×ÀÌºí */
.table_type {width:100%; border-collapse:collapse;}
.table_type th {padding:15px 0; border:1px solid #ccc;}
.table_type td {padding:15px 0; border:1px solid #ccc;}
.table_type td {text-align:center;}
.table_type caption {display:none;}
.table_type .l_none {border-left:none;}
.table_type .r_none {border-right:none;}

.table_type1 {width:100%; border-collapse:collapse; border-top:2px solid #4364b1;}
.table_type1 tbody th {padding:7px 0; text-align:center; font-weight:bold; color:#444; background:#f8f8f8;}
.table_type1 th {padding:6px 0; border:1px solid #ccc;}
.table_type1 td {padding:6px 0; border:1px solid #ccc;}
.table_type1 td {text-align:center;}
.table_type1 caption {display:none;}
.table_type1 .t_l {text-align:left; padding-left:15px;}
.table_type1 .l_none {border-left:none;}
.table_type1 .r_none {border-right:none;}
.table_type1 td.bg {background:#f8f8f8; font-weight: bold;}

.table_type2 {width:785px; border-collapse:collapse; border-top:2px solid #4364b1; margin-left:20px;}
.table_type2 tbody th {padding:7px 0; text-align:center; font-weight:bold; color:#444; background:#f8f8f8;}
.table_type2 th {padding:6px 0; border:1px solid #ccc;}
.table_type2 td {padding:6px 0; border:1px solid #ccc;}
.table_type2 td {text-align:center;}
.table_type2 caption {display:none;}
.table_type2 .t_l {text-align:left; padding-left:15px;}
.table_type2 .l_none {border-left:none;}
.table_type2 .r_none {border-right:none;}

/* ±âÅ¸ */
input.intx1 {font-size:12px; color:#000; padding:4px 2px 1px 2px; line-height:100%; border:1px solid #ccc; background:#fff;}
input.inck1 {position:relative; width:13px; height:13px; top:-2px;}
textarea {border:1px solid #ccc; padding:3px; line-height:16px;}

/* div.txt_content select, div.txt_content option {font-size:16px !important;} */

.agree_box{
		border: 1px solid #d6d5d6;
		margin: 10px 0 0 0;
		text-align: center;}

		.scroll_box{
			padding: 10px;
			width: 803px;
			background-color: #FFF;
			height: 130px;
			text-align: left;
			font-size: 12px;
			color: #666;
			overflow-y: scroll;}

.privacy_warning{width: 743px; border: 1px solid #97a8de; padding: 10px 10px 10px 70px; background: url(../images/privacy_warning_bg.jpg) no-repeat 10px 50%;}

.view_box{display:none;}
.view_box.view{display:block;}

/*°³¼ö°¡ 4°³ÀÏ¶§*/
#sub_tabs {width:821px; overflow:hidden; position:relative; margin:6px auto 0 auto; } 

.tab_title_4ea {overflow:hidden; width:819px; height:40px; border:1px solid #ccc; border-left:none; margin-top:0;}
.tab_title_4ea li {float:left;  text-align:center; color:#ffffff; width:272px; height:40px; line-height:40px; background:#f8f8f8; border-left:1px solid #ccc; }
.tab_title_4ea li:first-child { width:272px;}
.tab_title_4ea a { display:block; width:100%;  height:40px; line-height:40px; text-align:center;color:#828282; font-size:15px; font-weight:normal;  letter-spacing:-0.2px; border:0px solid #cecece;}
.tab_title_4ea li.ui-state-active {/*background:#556483;*/ /*background:#008ece;*/ background:#5570b3;}
.tab_title_4ea li.ui-state-active a {color:#fff; }
.tab_title_4ea p {float:left;  text-align:center; color:#ffffff; width:272px; height:40px; line-height:40px; background:#f8f8f8; border-left:1px solid #ccc;}
.tab_title_4ea p a { display:block; width:100%;  height:40px; line-height:40px; text-align:center; color:#828282; font-size:15px; font-weight:normal;  letter-spacing:-0.2px; border:0px solid #cecece;}




.check_list {border-top:1px solid #dadada;border-left:1px solid #dadada; border-right:1px solid #dadada}
.check_list li {line-height:24px; word-break:keep-all; padding:10px 15px 10px 55px; border-bottom:1px solid #dadada; background:#fff; position:relative; }
.check_list li::before {content:'\2713';
			position:absolute; display:inline-block; width:17px; height:17px; text-align:center; line-height:5px; left:20px; top:19px;
			font-size:22px; border:1px solid #ddd; background:#fff; margin-right:5px; background-size:cover; color:#3ab8ad; }

.num_list {counter-reset:num_list 0; display:block;  box-sizing:border-box;}
.num_list > li {padding:5px; word-break:keep-all;   padding-left:28px; position:relative; width: 100%; box-sizing:border-box;  margin-top:10px}
.num_list > li:first-child {margin-top:0}
.num_list > li > p { color:#3ab8ad; font-weight:bold }
.num_list > li::before {counter-increment: num_list 1; content:counter(num_list);  font-size:10px;
					  text-align:center; display:inline-block; position:absolute; top:9px; left:8px; width:15px; height:15px; line-height:15px;
					  border-radius:10px; background:#3ab8ad; color:#fff; margin-right:5px;}


.clinic_thm_wrap {width:96%; margin:40px auto; display:flex; justify-content:center; align-items:center;  flex-wrap:wrap; }
.clinic_thm_wrap.ver4 {justify-content:space-between;}
.clinic_thm {line-height:0; border:1px solid #444; box-sizing:border-box;}
.clinic_thm_wrap.ver4 .clinic_thm {margin-top:10px}
.clinic_thm .thm img {max-width:100%;}
.clinic_tit {background:#444; height:45px; display:flex; justify-content:center; align-items:center;  flex-wrap:wrap; text-align:Center;}
.clinic_tit span {color:#fff; line-height:18px}