@charset "utf-8";
#container { overflow:hidden; background:#fff url('/open_content/clinic/images/inc/lmenu_bg.jpg') repeat-y left; }
#leftmenu { float:left; width:205px; }
#leftmenu .tit { padding-top:40px; height:84px; background:#029eb8; color:#fff; font-size:25px; font-weight:600; text-align:center; }
#leftmenu>ul { border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
#leftmenu>ul>li { line-height:42px; border-bottom:1px solid #cccccc; font-size:15px; }
#container #leftmenu>ul>li.sublink:before, #container #leftmenu>ul>li.sublink:after { display:block; content:''; position:absolute; right:16px; top:24px; }
#container #leftmenu>ul>li.sublink :before { width:10px; height:2px; }
#container #leftmenu>ul>li.sublink:after { width:2px; height:10px; top:20px; right:20px; }
#container #leftmenu>ul>li.sublink.on:after, #container #leftmenu>ul>li.select.sublink:after { display:none }
#leftmenu>ul>li a { display:block; padding:0 20px; color:#484848; }
#leftmenu>ul>li>a:hover {  }
#leftmenu>ul>li.select>a { background:url('/open_content/clinic/images/inc/lmenu_select.jpg') no-repeat right 21px center; color:#029eb8; text-decoration:none; font-weight:600; }
#leftmenu>ul>li.on>a { background:url('/open_content/clinic/images/inc/lmenu_hover.jpg') no-repeat right 21px center; text-decoration:none; font-weight:600; }
#leftmenu>ul>li>ul { display:none; background:#f9f9f9; }
#leftmenu>ul>li.on>ul, #leftmenu>ul>li.select>ul { display:block; }
#leftmenu>ul>li>ul li { padding:10px 0; border-top:1px solid #eaeaea; }
#leftmenu>ul>li>ul li a { padding-left:30px; background:url('/open_content/clinic/images/inc/lmenu_bu.jpg') no-repeat 20px 9px; font-size:13px; }
#leftmenu>ul>li>ul>li.select { background:#f2f2f2; }
#leftmenu>ul>li>ul>li.select a { font-weight:600; text-decoration:underline; }

#contents { float:right; padding-right:36px; width:867px; }
.location { overflow:hidden; }
.location li { float:left; margin-right:7px; padding-left:12px; color:#333333; background:url('/open_content/clinic/images/inc/location_arrow.jpg') no-repeat left; font-size:13px; }
.location li:first-child { padding-left:0; margin-top:3px; width:12px; height:12px; background:url('/open_content/clinic/images/inc/ic_home.jpg') no-repeat left; text-indent:-999px; }
.location li:last-child { font-weight:600; }
.sns_list {right:auto;}
#tab { margin-top:-1px; overflow:hidden; }
#tab li { float:left; width:33.333%; box-sizing:border-box; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; text-align:center; }
#tab li:nth-child(1),
#tab li:nth-child(2),
#tab li:nth-child(3) { border-top:1px solid #ddd; }
#tab li:nth-child(3n+1) { border-left:1px solid #ddd; }
#tab li a { display:block; padding:15px; }
#tab li.select { background:#456e75; }
#tab li.select a { color:#fff; font-weight:600; }
.sub_title { padding-top:27px; height:97px; border-bottom:1px solid #e0e0e0; }
.sub_title>div { overflow:hidden; margin-top:5px; }
.sub_title h3 { float:left; color:#333333; font-size:35px; }
.sub_title .sns { float:left; overflow:hidden; margin-top:15px; margin-left:10px; }
.sub_title .sns li { float:left; margin-right:3px; }
.sub_title .sns a { display:block; width:25px; height:25px; text-indent:-999px; }
.sub_title .sns .sns01 a { background:url('/open_content/clinic/images/inc/ic_facebook.jpg') no-repeat; }
.sub_title .sns .sns02 a { background:url('/open_content/clinic/images/inc/ic_twitter.jpg') no-repeat; }
.sub_title .sns .sns03 a { background:url('/open_content/clinic/images/inc/ic_kakaostory.jpg') no-repeat; }
.sub_title .sns .sns04 a { background:url('/open_content/clinic/images/inc/ic_blog.jpg') no-repeat; }
.sub_title .sns .print a { background:url('/open_content/clinic/images/inc/ic_print.jpg') no-repeat; }
#detail_con .t_box { margin-bottom:20px; padding:20px; border:1px solid #ddd; background:#fafafa; }
#detail_con .sbox {margin-left:8px; margin-bottom:15px; font-size:14px; font-weight:bold; color:#008da4;}
#detail_con h4 { margin-top:60px; padding-left:30px; color:#333333; background:url('/open_content/clinic/images/inc/ic_h4.jpg') no-repeat left 5px; font-size:22px; }
#detail_con h4:first-child {margin-top:40px;}
#detail_con .sblet { margin-bottom:15px; padding-left:20px; color:#333333; background:url('/open_content/clinic/images/inc/sblet.jpg') no-repeat left 7px; font-size:17px; font-weight:600; }
#detail_con .ssblet { margin-bottom:8px; padding-left:10px; color:#111111; background:url('/open_content/clinic/images/inc/ssblet.jpg') no-repeat left 10px; font-size:15px; }
#detail_con .sssblet { margin-top:5px; padding-left:9px; color:#444444; background:url('/open_content/clinic/images/inc/sssblet.jpg') no-repeat left 9px; font-size:14px; }
#detail_con .ssssblet {position:relative; margin-top:3px; padding-left:10px; color:#666666; font-size:13px; }
#detail_con .ssssblet:before {content:""; position:absolute; left:0; top:9px; width:5px; height:1px; background:#888;}
#detail_con .para01 { margin:30px 0 0 15px; }
#detail_con .para02 { margin:0 0 15px 10px; }
#detail_con .para03 { margin:5px 0 10px 0px; }
#detail_con .ssblet+.para03 { margin:5px 0px 5px 15px; }
#detail_con .ssblet+.para03 table{margin-bottom: 1em;}
#detail_con .para04 { margin:20px 0 0px 25px; }
#detail_con .para05 { margin:3px 0 5px 0px; }
table.data { margin:10px 0; width:100%; background:#fff; border-spacing:0; text-align:center; word-break:break-all; }
table.data.fix {table-layout:fixed;}
table.data.nothead {position:relative;}
table.data.nothead:before {content:""; position:absolute; left:0; top:0; width:100%; height:1px; background:#029eb8;}
table.data thead th { padding:10px; border:1px solid #029eb8; color:#177f8f; background:#fff; box-shadow:0 3px rgba(221, 221, 221, 0.7); font-size:15px; }
table.data tbody th { padding:10px; border:1px solid #cccccc; color:#484848; background:#f9f9f9; font-size:14px; font-weight:600; }
table.data td { padding:10px; color:#484848; border:1px solid #cccccc; font-size:14px; }
table.data td p { font-size:14px; }
table.data.small_td td {padding:5px 8px; font-size:12px; }
table.sdata thead th,
table.sdata th,
table.sdata td { font-size:13px;  }
table sup{font-size: 12px; color: inherit;}

.img_one { overflow:hidden; }
.img_one .text { float:left; width:70%; }
.img_one .img_wrap { float:right; padding:5px 3px 3px 5px; width:25%; border:1px solid #ddd; }
.img_one .img_wrap img { display:block; width:100%; }
.img_wrap { display:inline-block; padding:5px 3px 3px 5px; border:1px solid #ddd; }
.img_wrap img { display:block; }
.img_col5 { overflow:hidden; }
.img_col5 li { float:left; margin-right:-1px; padding:3px; width:20%; box-sizing:border-box; border:1px solid #ddd; }
.img_col5 li img { display:block; width:100%; }

.c_btn a { display:inline-block; padding:7px 20px 7px 45px; color:#fff; font-weight:600; }
.m_btn a { display:inline-block; padding:1px 7px 1px 27px; color:#fff; font-size:13px; font-weight:600; }
.c_btn a.btn01 { background:url('/open_content/clinic/images/inc/ic_download.png') no-repeat 20px center; }
.c_btn a.btn02 { background:url('/open_content/clinic/images/inc/ic_blank.png') no-repeat 20px center; }
.c_btn a.btn03 { background:url('/open_content/clinic/images/inc/ic_print.png') no-repeat 20px center; }
.m_btn a.btn01 { background:url('/open_content/clinic/images/inc/ic_download.png') no-repeat 8px center; }
.m_btn a.btn02 { background:url('/open_content/clinic/images/inc/ic_blank.png') no-repeat 8px center; }
.m_btn a.btn03 { background:url('/open_content/clinic/images/inc/ic_print.png') no-repeat 8px center; }
.c_btn a.bg01, .m_btn a.bg01 { background-color:#0b6dd1; border:1px solid #0958a8; }
.c_btn a.bg02, .m_btn a.bg02 { background-color:#084b90; border:1px solid #073b71; }
.c_btn a.bg03, .m_btn a.bg03 { background-color:#1394ae; border:1px solid #0b7b91; }
.c_btn a.bg04, .m_btn a.bg04 { background-color:#177f8f; border:1px solid #126e7c; }
.btn_link { padding-left:18px; color:#e6351d; background:url('/open_content/clinic/images/inc/btn_link.png') no-repeat left 2px; text-decoration:underline; font-weight:600}
.gourl {padding:0 3px; text-decoration:underline; font-weight:bold; font-size:0.9rem; color:#3e5ab5;}

.design_here { border:1px solid #ddd; background-color:#fb1e1e !important; }
.map_wrap { border:1px solid #ddd; background:#f5f5f5; }

#detail_con .outlink { margin-top:3%; background:url('/open_content/main/images/contents/outlink_bg.gif') no-repeat center -120px; }
#detail_con .outlink p { text-align:center; }
#detail_con .outlink p img { border:1px solid #ddd; border-top:1px solid #eee; border-bottom:1px solid #dcdcdc; box-shadow:0px 1px 0px rgba(0,0,0,.2)}
#detail_con table .outlink { margin-top:1%;}
#detail_con table .outlink p img { border:1px solid #ddd; border-top:1px solid #eee; border-bottom:1px solid #dcdcdc; box-shadow:0px 1px 0px rgba(0,0,0,.2)}


/*****************************************************************************************************************************************************************************************/

@media all and (min-width:1200px) {
	#container { margin:0 auto; width:1150px; }

}

@media all and (max-width:1149px) {
	#contents { width:71%; }
	.img_wrap img { width:100%; }
}

@media all and (max-width:900px) {
	#contents { width:67%; }
}

@media screen and (max-width:768px) {
	#container { background:#fff; }
	#leftmenu { float:none; width:100%; }
	#contents { float:none; padding:20px; width:auto; }
	.sub_title .sns {margin-top:5px;}
	#leftmenu .tit { position:relative; padding:10px 20px; height:auto; font-size:20px; text-align:left; }
	#leftmenu .tit a { position:absolute; z-index:2; top:0; left:0; display:block; width:100%; height:50px; background:url('/open_content/publicity/images/inc/lmenu_mb_arrow.png') no-repeat right 20px center; text-indent:-999px; }
	.location { display:none; }
	.sub_title { padding:0 0 10px 0; height:auto; }
	.sub_title h3 { font-size:23px; }
	#tab li { width:50%; }
	#tab li:nth-child(3) { border-top:none; }
	#tab li:nth-child(2n+1) { border-left:1px solid #ddd !important; }
	#tab li:nth-child(3n+1) { border-left:none; }
}

@media screen and (max-width:640px) {
	.sns_list {left:50%; transform:translateX(-50%);}

}


@media all and (max-width:480px) {
}