@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; }
.footer_bn{margin-top:-22px;}
#wrapper{width:100%;}

/* 텍스트 */
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 */
#header	{position:static; left:0; top:0; width:100%; z-index:1000;}
#header .header_top	{background-color:#282828; height:120px;}
.top_container{ width:1000px; height:120px; background:ccccc;}
#header h1#logo	{float:left; margin-right:138px;}
#header h1#logo a	{display:block; margin-top:30px;}
#header ul#top_menu	{ float:left; margin-top:30px; margin-right:70px;}
#top_menu li	{float:left;}
#top_menu li a	{display:block; padding:0 15px; font-size:1.050em; color:#cccc;}

#header .header_btm	{background:url(../images/header/bg_gnb_bar.jpg) no-repeat center center ; height:56px; }
#header .header_btm ul.gnb	{overflow:hidden; padding-left;3px;}
#header .header_btm ul.gnb li.set_dep1	{float:left;}
#header .header_btm ul.gnb li.set_dep1 .dep1	{display:block; width:142px; padding:15px 0; background-image:url(../images/main/header/bg_gnb_bar.png); background-repeat:no-repeat; background-position:right center; text-align:center; font-size:1.154em; font-weight:600;}
#header .header_btm ul.gnb li.set_dep1 .dep1.last	{background-image:none;}

.ce_box{padding-top:9px;}


/* header on */
/*gnb*/
#header .header_btm .gnb .dep2	{position:absolute; left:0; top:176px; width:100%; height:82px; padding-top:20px; background-image:url(../images/main/header/bg_dep2.png); z-index:1000; }
#header .header_btm .gnb .dep2 h2.left	{float:left; width:250px; padding-left:80px; height:60px;}

#header .header_btm .gnb .dep2.menu01 h2.left	{background-image:url(../images/main/header/icon_h2_eye.png); background-repeat:no-repeat; background-position:left center;}
#header .header_btm .gnb .dep2.menu02 h2.left	{background-image:url(../images/main/header/icon_h2_nose.png); background-repeat:no-repeat; background-position:left center;}
#header .header_btm .gnb .dep2.menu03 h2.left	{background-image:url(../images/main/header/icon_h2_baby.png); background-repeat:no-repeat; background-position:left center;}
#header .header_btm .gnb .dep2.menu04 h2.left	{background-image:url(../images/main/header/icon_h2_bone.png); background-repeat:no-repeat; background-position:left center;}
#header .header_btm .gnb .dep2.menu05 h2.left	{background-image:url(../images/main/header/icon_h2_body.png); background-repeat:no-repeat; background-position:left center;}
#header .header_btm .gnb .dep2.menu06 h2.left	{background-image:url(../images/main/header/icon_h2_breast.png); background-repeat:no-repeat; background-position:left center;}
#header .header_btm .gnb .dep2.menu07 h2.left	{background-image:url(../images/main/header/icon_h2_skin.png); background-repeat:no-repeat; background-position:left center;}
#header .header_btm .gnb .dep2.menu08 h2.left	{background-image:url(../images/main/header/icon_h2_skin.png); background-repeat:no-repeat; background-position:left center;}


#header .header_btm .gnb .dep2.menu01 h2.left p.title	{font-size:2.001em; font-weight:700; color:#fca000;}
#header .header_btm .gnb .dep2.menu02 h2.left p.title	{font-size:2.001em; font-weight:700; color:#5ebc0b;}
#header .header_btm .gnb .dep2.menu03 h2.left p.title	{font-size:2.001em; font-weight:700; color:#0bbca5;}
#header .header_btm .gnb .dep2.menu04 h2.left p.title	{font-size:2.001em; font-weight:700; color:#eb4d00;}
#header .header_btm .gnb .dep2.menu05 h2.left p.title	{font-size:2.001em; font-weight:700; color:#f62f71;}
#header .header_btm .gnb .dep2.menu06 h2.left p.title	{font-size:2.001em; font-weight:700; color:#9b35e9;}
#header .header_btm .gnb .dep2.menu07 h2.left p.title	{font-size:2.001em; font-weight:700; color:#01c3b3;}
#header .header_btm .gnb .dep2.menu08 h2.left p.title	{font-size:2.001em; font-weight:700; color:#01c3b3;}



#header .header_btm .gnb .dep2 h2.left p.explain	{font-size:1.002em; color:#fff; }

#header .header_btm .gnb .dep2 ul.list	{float:left; width:670px;}
#header .header_btm .gnb .dep2 ul.list li {float:left; margin-bottom:20px;}
#header .header_btm .gnb .dep2 ul.list li a	{display:block; width:120px; padding-left:10px; background-image:url(../images/main/header/icon_dep2.png); background-repeat:no-repeat; background-position:left center; color:#fff; }
#header .header_btm .gnb .dep2 ul.list li a:hover	{color:#fff; font-weight:600; }
#header .header_btm .gnb .dep2 ul.list li a.g2	{width:250px;}


/* top_menu */
#top_menu ul.set_top_menu .set_dep1 .dep2	{width:99px; height:142px; padding:20px 0; background-color:#fff; border-right:solid 1px #ecd9ae; border-bottom:solid 2px #d0a851;}
#top_menu ul.set_top_menu .set_dep1 .dep2.first	{width:97px; border-left:solid 2px #d0a851;}
#top_menu ul.set_top_menu .set_dep1 .dep2.last	{width:97px; border-right:solid 2px #d0a851;}

#top_menu ul.set_top_menu .set_dep1 .dep2 li	{margin-bottom:5px; text-align:center; }
#top_menu ul.set_top_menu .set_dep1 .dep2 li a:hover	{color:#333; font-weight:600;}



/* footer */

#footer	{width:100%; height:417px;  background:url(../images/footer/bg.jpg) no-repeat center;}
.footer_center{width:1160px; height:340px; margin:0 auto;}
.footer_center .fo_mant{margin-top:270px;}
.set_copyright{width:297px; height:250px; float:right; margin-right:8px; text-align:center; padding-top:65px;}
.ad{margin-top:20px;}
.set_copyright .management{margin-top:10px;}


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