@charset "utf-8";


html,body{width:100%;height:100%;}
html{overflow-x:hidden;background:url(/img/common/bg_header.gif) repeat-x center top;}
#wrap,
#header,
#middle,
#snb,
#container,
#footer{position:relative;}
.wrapper {margin:0 auto;width:1000px;}
#header{padding:20px 0 0 0;height:113px;}
#header #logo{position:absolute;top:50px;left:0;width:204px;height:40px;}
#header #logo a{display:block;width:100%;height:100%;}
#header #tnb{position:absolute;top:18px;right:96px;}
#header #tnb li{display:inline-block;margin-right:5px;padding-right:5px;background:url(/img/common/bg_tnb.gif) no-repeat right 60%;line-height:0;} /*float:left;*/
#header #tnb li a{display:block;color:#7e7e7e;line-height:20px;}
#header #tnb li.last{margin-right:0;padding-right:0;background:none;}
#header #text_size {position:absolute;top:140px;right:0;margin:0 0 10px;letter-spacing:-3px}
#header #text_size *{margin:0;padding:0;}
#header #text_size button {margin:0;padding:1px 1px 1px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle;cursor:pointer}
#header #text_size a {display:inline-block;margin:0;padding:1px;border:1px solid #c3c6ca;line-height:0;}


#hd_sch {overflow:hidden;position:absolute;top:64px;right:0;margin:0;padding:0;height:26px;border:1px solid #c3c6ca;background:#fff;}
#hd_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#hd_sch #sch_stx{padding-left:5px;width:110px;height:24px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}
#hd_sch #sch_submit {padding:0 5px;height:26px;border:0;background:#e2e6eb;color:#333;cursor:pointer}
#menu{position:absolute;top:64px;right:195px;width:600px;height:69px;}
#menu #tm{overflow:hidden;position:relative;padding:0;width:700px;height:69px;}
#menu #tm li{float:left;margin:0 0 0 50px;}
#menu #tm ul{display:none;position:absolute;top:45px;}
#menu #tm ul li{margin:0;}
#menu #tm ul li a{display:block;padding:1px 10px;}
#menu #tm ul li a:link,
#menu #tm ul li a:visited{color:#fff;font-weight:bold;}
#menu #tm ul li a:hover,
#menu #tm ul li a:active,
#menu #tm ul li a:focus{color:#fffc00;font-weight:bold;}
#menu #tm_1th_1 {left:40px;} /*1부부짱소개*/
#menu #tm_1th_2 {left:100px;}
#menu #tm_1th_3 {left:140px;} /*2부부짱마당*/
#menu #tm_1th_4 {left:280px;}
#menu #tm_1th_5 {left:350px;}
#menu #tm_1th_6 {left:360px;} /*4행사신청, 이상함*/
#menu #tm_1th_7 {left:450px;} /*5커뮤니티, 이상함*/
#menu #tm_1th_8 {left:255px;} /*3만원의행복, 이상함*/

#middle{margin-top:20px;margin-bottom:54px;}
#snb{float:left;width:204px;}
#snb:after {content:".";display:block;visibility:hidden;clear:both;height:0;}
#leftTi{padding:12px 0 14px; background:url(/img/common/left_tit_bg.gif) no-repeat center top;color:#fff;font-size:1.5em;font-weight:bold;letter-spacing:-1px;line-height:24px; text-align:center}
.lm_2th {width:202px;margin:0;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.lm_2th li {line-height:0; }
.lm_2th li:after {content:" ";display:block;visibility:hidden;clear:both;line-height:0px;}
.lm_2th li a {display:block; font-weight:bold; font-size:1em; line-height:1;}
.link_2th:link,
.link_2th:visited {padding:13px 13px 13px 12px;color:#505050;border-bottom:1px solid #ddd;}
.link_2th:hover,
.link_2th:active,
.link_2th_ov:link,
.link_2th_ov:visited,
.link_2th_ov:hover {padding:13px 13px 13px 12px;font-weight:bold; color:#505050; background-color:#f6f6f6}

.lm_3th {padding:9px 0 11px 15px; border-bottom:1px solid #ddd;}
.lm_3th li {margin:0;padding:0;border-top:none;line-height:0;}
.lm_3th li a{display:block;font-weight:normal;font-size:13px; line-height:1; padding:5px 0 6px 3px; border:0;font-size:1em;}
.link_3th:link,
.link_3th:visited {color:#666;}
.link_3th:hover,
.link_3th_ov:link,
.link_3th_ov:visited,
.link_3th_ov:hover {color:#335e90;}


.ad{margin:20px auto;width:204px;}
	.left_cs{ background:url(/img/common/left_tel.jpg) no-repeat; border:1px solid #dddddd}
	.left_cs .tit{ color:#fff; font-size:14px; background-color:#464646; display:block; width:100%; height:30px; line-height:30px; text-align:center; font-weight:600}
	.left_cs .tel{ color:#f97500; font-size:28px; letter-spacing:-0.07em; display:block; padding:20px 0 18px; text-align:center}
	.left_cs ul { border-top:1px solid #ddd; padding-top:10px; margin:0 10px 20px}
	.left_cs ul li{ line-height:140%; text-align:center}
	.left_road{ padding:20px 0 10px; text-align:center}
	
	
	
	
#container{float:right;width:770px;}
#svisual{margin-bottom:23px;width:100%;height:130px;background:#000;}

#footer{width:1000px;margin:0 auto 40px ; position:relative}
#footer address{display:block;clear:both;margin:30px 0 0 0; line-height:140%; color:#707070}

#bottom{ clear:both}

#bottom_menu{ width:100%; clear:both; border-top:1px solid #dadada;  margin:auto; height:35px;}
#bottom_menu .fm_menu{ width:1000px; margin:20px auto 0;position:relative}
#bottom_menu .fm_menu ul { }
#bottom_menu .fm_menu ul li{ display:inline-block;}
#bottom_menu .fm_menu ul li a{ height:25px; line-height:35px; padding:0 10px 0 0; font-weight:600; color:#363636}
#bottom_menu .fm_menu ul li a:hover{ color:#e34500}

#bottom_menu .fm_ban { position:absolute; right:0; top:0;}
#bottom_menu .fm_ban a{  height:35px; background-color:#333; color:#FFF; display:block; line-height:35px; width:35px; text-align:center}
#bottom_menu .fm_ban a:hover{ background-color:#e34500; color:#FFF; }
#bottom_menu .fm_ban ul{}
#bottom_menu .fm_ban li{}



#quick{overflow:hidden;position:absolute;top:0px;right:-86px;width:60px;z-index:100; }
#quick li{padding:0; margin:0; width:60px; height:71px}
