@charset "utf-8";
/* --- 공통 --- */

/* 레이아웃 */
body	{overflow-y:scroll;}
div#sub_wrap	{width:100%; height:100%; margin:0; padding:0;}

.cont_center	{width:1000px; margin:0 auto; overflow:hidden;}
#contents,.footer_bn{margin-top:-22px;}



/* 텍스트 */
a	{color:#666; text-decoration:none;}
a:hover,	a:focus	{color:#666; text-decoration:none;}

.text_hidden	{overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0;}	
.text_hidden2	{overflow:hidden; font-size:0; text-indent:-9999%; }/* 숨김 처리*/
.lt	{font-weight:normal;}
em	{font-style:normal; font-weight:600;}

/* 입력폼 */
.input_text,	.input_file	{width:135px; height:22px; padding:0 8px; background-color:#fff; color:#8ea2ad; border:1px solid #b9c5cc; font-size:11px; line-height:24px;}
.input_file	{width:252px\9; height:20px\9; color:#8ea2ad;}
select	{min-width:153px; height:24px; padding:2px 2px 2px 4px; color:#8ea2ad; border:1px solid #b9c5cc; font-size:11px; line-height:22px;}	/* Safari에서 line-height로 높이값 제어 */
/* width 값을 지정하면 텍스트가 더 길어질 경우 숨겨지므로 min-width 값 사용, IE7에서 너비값이 지정되지 않으나 따로 처리하지 않음 */
@media \0screen	{select	{min-width:145px;}}	/* IE8 너비 수정 */
textarea	{width:452px; height:61px; padding:2px 8px 0; color:#8ea2ad; border:1px solid #b9c5cc; font-size:11px;}
.input_ch	{margin:-1px 1px 0 0; vertical-align:middle;}

/* 버튼 */
button,	.btn	{*overflow:visible; display:inline-block; margin:0; *margin:0 2px; border:none; background:none; text-align:center; vertical-align:middle; white-space:nowrap; cursor:pointer;}	/* overflow:visible; IE7 여백 제거 */
button::-moz-focus-inner {padding:0; border:0;}	/* Firefox 버튼 여백 제거 */
.btn_m	{min-width:70px; padding:6px 12px; background-color:#00436a; color:#fff; font-weight:bold; font-size:14px;}
.btn_m:hover,	.btn_m:focus	{background-color:#ff4e00 !important; color:#fff !important; text-decoration:none;}
.btn_m.lt	{background-color:#acbdc5;}
.btn_img	{padding:4px;}
.btn_img02	{margin:0 -2px -3px 0;}


/*header*/
html,body	{width:100%; min-width:1000px; height:100%; }

#header {position:static; width:100%; background-color:rgba(255,255,255,0.5); z-index:1000;}
#logo	{position:absolute;top:48px;}
#logo a	{display:block;}
.log_bar	{height:19px;padding-top:10px;}
.log_bar .info	{float:left;}
.log_bar .info li	{float:left; margin-right:30px;}
.log_bar .set_login	{float:right;background:url(../images/header/bar_log.gif) no-repeat left 5px;}
.log_bar .set_login li	{float:left; padding:0 10px; background:url(../images/header/bar_log.gif) no-repeat right 5px; text-align:center;}

.wrap_top_menu	{overflow:hidden; width:100%;margin-top:50px;border-bottom:1px solid #59c5f2;}
.wrap_top_menu .top_acc	{float:left;height:35px;background-color:#10a9e9;}
.wrap_top_menu .cont_center	{float:left; width:1000px;}
.wrap_top_menu .top_left	{float:left; width:400px;height:25px; padding-top:10px; background:url(../images/header/bg_top_left.png) no-repeat left 0;}
.wrap_top_menu .top_left>ul	{float:left;}
.wrap_top_menu .top_left>ul li	{float:left;height:11px; margin-right:15px;}
.wrap_top_menu .top_right	{float:right; width:400px;height:25px; padding-top:10px; background:url(../images/header/bg_top_right.png) no-repeat right 0;}
.wrap_top_menu .top_right>ul	{float:right;}
.wrap_top_menu .top_right>ul li	{float:left;height:11px; margin-left:15px;}

#gnb	{background-color:#10a9e9;}
#gnb .set_menu	{padding-left:1px; background:url(../images/header/bar_menu.gif) no-repeat left center;}
#gnb .set_menu>li	{float:left;background:url(../images/header/bar_menu.gif) no-repeat right center; }
.set_menu .dep1	{display:block; width:111px; height:56px; background-repeat:no-repeat; background-position:0 0;}

.menu1 .dep1	{background-image:url(../images/header/dep1_1.png);}
.menu2 .dep1	{background-image:url(../images/header/dep1_2.png);}
.menu3 .dep1	{background-image:url(../images/header/dep1_3.png);}
.menu4 .dep1	{background-image:url(../images/header/dep1_4.png);}
.menu5 .dep1	{background-image:url(../images/header/dep1_5.png);}
.menu6 .dep1	{background-image:url(../images/header/dep1_6.png);}
.menu7 .dep1	{background-image:url(../images/header/dep1_7.png);}
.menu8 .dep1	{background-image:url(../images/header/dep1_8.png);}
.menu9 .dep1	{background-image:url(../images/header/dep1_9.png);}

#gnb .sub_menu	{visibility:hidden; position:absolute; left:0; top:171px; overflow:hidden;width:100%; height:0; z-index:1000;}
.sub_menu h2	{float:left; width:178px; background:url(../images/header/bg_h2.gif);}
.sub_menu .menu_list	{float:left; width:136px; height:235px; padding:15px 0 0 20px; background:url(../images/header/bg_menu_list.gif);}
.sub_menu .menu_list .dep2	{height:22px;background-image:url(../images/header/bullet_menu.png); background-repeat:no-repeat; background-position:10px 0;}
.sub_menu .menu_list .dep2.on	{background-position:10px -22px;}
.sub_menu .menu_list .dep2 a	{display:block; width:120px; height:22px; background-repeat:no-repeat; background-position:20px 0;}
.sub_menu .menu_quick	{display:block; float:left; width:333px;}
.sub_menu .menu_quick1	{display:block; float:left; width:112px;}
.sub_menu .menu_quick2	{display:block; float:left; width:222px;}
.sub_menu .menu_quick3	{display:block; float:left; width:332px;}


/* 눈 */
.menu1 .dep2_1 a	{background-image:url(../images/header/eye/dep2_1.png);}
.menu1 .dep2_2 a	{background-image:url(../images/header/eye/dep2_2.png);}
.menu1 .dep2_3 a 	{background-image:url(../images/header/eye/dep2_3.png);}
.menu1 .dep2_4 a	{background-image:url(../images/header/eye/dep2_4.png);}
.menu1 .dep2_5 a	{background-image:url(../images/header/eye/dep2_5.png);}
.menu1 .dep2_6 a	{background-image:url(../images/header/eye/dep2_6.png);}

/* 코 */
.menu2 .dep2_1 a	{background-image:url(../images/header/nose/dep2_1.png);}
.menu2 .dep2_2 a	{background-image:url(../images/header/nose/dep2_2.png);}
.menu2 .dep2_3 a	{background-image:url(../images/header/nose/dep2_3.png);}
.menu2 .dep2_4 a	{background-image:url(../images/header/nose/dep2_4.png);}
.menu2 .dep2_5 a	{background-image:url(../images/header/nose/dep2_5.png);}
.menu2 .dep2_6 a	{background-image:url(../images/header/nose/dep2_6.png);}
.menu2 .dep2_7 a	{background-image:url(../images/header/nose/dep2_7.png);}
.menu2 .dep2_8 a	{background-image:url(../images/header/nose/dep2_8.png);}
.menu2 .dep2_9 a	{background-image:url(../images/header/nose/dep2_9.png);}

/* 동안 */
.menu3 .dep2_1 a	{background-image:url(../images/header/baby/dep2_1.png);}
.menu3 .dep2_2 a	{background-image:url(../images/header/baby/dep2_2.png);}
.menu3 .dep2_3 a	{background-image:url(../images/header/baby/dep2_3.png);}
.menu3 .dep2_4 a	{background-image:url(../images/header/baby/dep2_4.png);}
.menu3 .dep2_5 a	{background-image:url(../images/header/baby/dep2_5.png);}

/* 안면윤곽 */
.menu4 .dep2_1 a	{background-image:url(../images/header/bone/dep2_1.png);}
.menu4 .dep2_2 a	{background-image:url(../images/header/bone/dep2_2.png);}
.menu4 .dep2_3 a	{background-image:url(../images/header/bone/dep2_3.png);}
.menu4 .dep2_4 a	{background-image:url(../images/header/bone/dep2_4.png);}
.menu4 .dep2_5 a	{background-image:url(../images/header/bone/dep2_5.png);}
.menu4 .dep2_6 a	{background-image:url(../images/header/bone/dep2_6.png);}
.menu4 .dep2_7 a	{background-image:url(../images/header/bone/dep2_7.png);}
.menu4 .dep2_8 a	{background-image:url(../images/header/bone/dep2_8.png);}
.menu4 .dep2_9 a	{background-image:url(../images/header/bone/dep2_9.png);}

/* 체형성형 */
.menu5 .dep2_1 a	{background-image:url(../images/header/body/dep2_1.png);}
.menu5 .dep2_2 a	{background-image:url(../images/header/body/dep2_2.png);}
.menu5 .dep2_3 a	{background-image:url(../images/header/body/dep2_3.png);}
.menu5 .dep2_4 a	{background-image:url(../images/header/body/dep2_4.png);}
.menu5 .dep2_5 a	{background-image:url(../images/header/body/dep2_5.png);}
.menu5 .dep2_6 a	{background-image:url(../images/header/body/dep2_6.png);}
.menu5 .dep2_7 a	{background-image:url(../images/header/body/dep2_7.png);}
.menu5 .dep2_8 a	{background-image:url(../images/header/body/dep2_8.png);}
.menu5 .dep2_9 a	{background-image:url(../images/header/body/dep2_9.png);}
.menu5 .dep2_10 a	{background-image:url(../images/header/body/dep2_10.png);}

/* 가슴성형 */
.menu6 .dep2_1 a	{background-image:url(../images/header/breast/dep2_1.png);}
.menu6 .dep2_2 a	{background-image:url(../images/header/breast/dep2_2.png);}
.menu6 .dep2_3 a	{background-image:url(../images/header/breast/dep2_3.png);}
.menu6 .dep2_4 a	{background-image:url(../images/header/breast/dep2_4.png);}
.menu6 .dep2_5 a	{background-image:url(../images/header/breast/dep2_5.png);}
.menu6 .dep2_6 a	{background-image:url(../images/header/breast/dep2_6.png);}
.menu6 .dep2_7 a	{background-image:url(../images/header/breast/dep2_7.png);}
.menu6 .dep2_8 a	{background-image:url(../images/header/breast/dep2_8.png);}

/* 스킨클리닉 */
.menu7 .dep2_1 a	{background-image:url(../images/header/skin/dep2_1.png);}
.menu7 .dep2_2 a	{background-image:url(../images/header/skin/dep2_2.png);}
.menu7 .dep2_3 a	{background-image:url(../images/header/skin/dep2_3.png);}
.menu7 .dep2_4 a	{background-image:url(../images/header/skin/dep2_4.png);}

/* 병원소개 */
.menu8 .dep2_1 a	{background-image:url(../images/header/in/dep2_1.png);}
.menu8 .dep2_2 a	{background-image:url(../images/header/in/dep2_2.png);}
.menu8 .dep2_3 a	{background-image:url(../images/header/in/dep2_3.png);}
.menu8 .dep2_4 a	{background-image:url(../images/header/in/dep2_4.png);}
.menu8 .dep2_5 a	{background-image:url(../images/header/in/dep2_5.png);}

/* --- sub_top --- */

div#sub_top	{position:relative; width:100%;}

/*tab*/
div#sub_top_tab	{position:absolute; left:0; bottom:0; width:100%; background-color:rgba(000,000,000,0.35); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#59000000', endColorstr='#59000000'); /* IE */  border-top:solid 1px #fff;}
div#sub_top_tab ul	{overflow:hidden; border-left:solid 1px #fff; }
div#sub_top_tab ul li.tab	{float:left;border-right:solid 1px #fff;}
div#sub_top_tab ul li.tab a	{display:block; height:50px; padding-left:30px; margin-right:30px;  line-height:50px; color:#fff; font-size:1.500em; background-image:url(../images/common/icon_sub_top_tab_top.png); background-repeat:no-repeat; background-position:right center;}

.tab.on	{background-color:#333;}



/* --- sub_contents --- */
/* sub_title */
div#sub_contents	{width:100%;}

h3.set_sub_title	{padding-bottom:40px; }
h3.set_sub_title .sub_s_title	{font-size:1.333em; line-height:18px; font-weight:bold;  color:#999;}
h3.set_sub_title .sub_title	{font-size:2.692em; line-height:40px; font-weight:bold; letter-spacing:-1px; color:#333;}

/* footer banner */
.footer_bn	{height:40px;padding:10px; background:url(../images/footer/bg_bn.gif);border:1px solid #ddd;}
.footer_bn .bn_title	{float:left; width:105px; margin-top:14px; margin-right:30px;}
.footer_bn .slider	{float:left; position:relative; width:865px; }
.footer_bn #footer_bn_left	{position:absolute; left:0; top:0;}
.footer_bn #footer_bn_right	{position:absolute; right:0; top:0;}
/* footer */
#footer	{padding:27px 0;background:url(../images/footer/bg_footer.jpg)no-repeat 50% top;}
#footer>.cont_center>div	{float:right;width:330px; background:url(../images/footer/bg_info.jpg) no-repeat;}
#footer>.cont_center>div>a	{display:block;}
.sns	{margin-bottom:50px;}
.sns ul	{overflow:hidden; margin-left:123px;}
.sns ul li	{float:left;margin:0 2px;}
.sns ul li a	{display:block;}

#snb ul>li {box-sizing: border-box}