@charset "utf-8";

@import url('../include/font.css');



html {overflow-y:scroll;}
body {border:0px;margin:0;background:#fff;min-width:1040px;height:100%;}

/* body 공통 속성 */
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;-webkit-text-size-adjust:none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,table,td {color:#666;line-height:150%;letter-spacing:0px;}
form,input,select,textarea {color:#666;}
input,textarea {padding:3px;}

ul,ol,dl {list-style:none}
img {border:0;vertical-align:middle;}
ul {list-style:none; padding:0; margin:0;}
label, select, input, textarea {vertical-align:middle;}


a:link {color:#666;text-decoration:none}
a:hover {color:#aaa;text-decoration:none}
a:visited {color:#666;text-decoration:none}

table {border-collapse:collapse;}

div {border:0px dashed red;}

/* 숨김영역 */
#footer h4, #hidden , h3.hidden {position:absolute;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0;}

/* 레이아웃 */
#wrap {width:100%;overflow:hidden;}

#header h1 {float:left;margin-top:0px;}

/*헤더*/
#headerwrap {width:100%;height:95px;background:#fff;}/*하위메뉴bg처리*/
#header {width:1040px;margin:0 auto;}
#h_info {float:right;margin:40px 0 2px 0 ;}
#h_info ul {float:left;background:url('../imgs/main/top_line.gif') no-repeat left 3px;}
#h_info li {float:left;display:block;font-size:11px;font-family:tahoma;color:#000;background:url('../imgs/main/top_line.gif') no-repeat right 3px;padding-bottom:2px;}
#h_info li a {color:#000;padding:0 12px; font-size:11px;font-weight:bold;color:#666;}
#h_info li a:hover  {color:#0085e2}


/*custombar*/

#customwrap {width:100%;overflow:hidden;background:#555;padding:20px 0;height:100px;}
#custombar {width:1040px;margin:0 auto;}
#custombar .left {float:left;width:350px;margin-right:30px;}
#custombar .center {float:left;width:350px;}
#custombar .right {float:right}
#custombar .right li {float:left;}

#custombar p.custom_tit {font-size:17px;color:#fff;margin-bottom:15px;}


/*gallery*/

#gallery_wrap {width:100%;overflow:hidden;padding:0;margin:0 0 0 0;}
#gallery {width:1040px;margin:0 auto;overflow:hidden;border-right:1px solid #ddd;}
#gallery li {float:left;}
#gallery p {float:left;}
#gallery table {float:left;margin:10px 0 0 30px;}

/*banner*/

#banner_wrap {width:100%;overflow:hidden;background:#fff;padding:20px 0 20px 0;border:1px solid #eee;}
#banner {width:1040px;margin:0 auto;}

/*bottom_menu*/

#bottom_menu_wrap {width:100%;overflow:hidden;background:#37475b;padding:30px 0px;}
#bottom_menu {width:1040px;margin:0 auto;}
#bottom_menu ul {float:left;width:14%;margin-left:20px;}
#bottom_menu ul.menu_02 {float:left;width:16%;}
#bottom_menu ul.menu_04 {float:left;width:16%;}
#bottom_menu ul.menu_05 {float:left;width:12%;}
#bottom_menu ul li.gnb_tit {height:40px;color:#fff;}
#bottom_menu ul li.gnb_tit a {font-size:14px;font-weight:bold;color:#fff;text-align:center;}
#bottom_menu ul li a {color:#acbcce;font-size:12px;}
#bottom_menu ul li a:hover {color:#21a5fa;}

/*푸터*/
#footwrap {width:100%;overflow:hidden;border-top:2px solid #37475b;}
#foot_box {width:1040px; margin:0 auto;padding:20px 0;overflow:hidden;}
#foot {float:left;font-size:11px;line-height:18px;padding:10px 0;}
#foot span {margin-right:15px;white-space:nowrap;}
#foot img.foot_txt {float:left;}
#foot img.admin {float:right;}
#foot_r {float:right;}



/* 신규 메인 메뉴  */

#gnbmenu_n	{ position:relative;z-index:9000;width:100%;_width:1040px;margin:0 auto;height:48px;border-top:2px solid #003471;}
	#gnbmenu_n .navi	{ width:1040px;margin:0 auto;}
	#gnbmenu_n .navi .subNavi	{ float:right;height:23px;}
	#gnbmenu_n .navi .subNavi li	{ float:left;font-size:12px;color:#a3a3a3;}
	#gnbmenu_n .navi .subNavi li a	{ color:#a3a3a3}
	#gnbmenu_n .navi .mainNavi	{float:left;}
	#gnbmenu_n .navi .mainNavi li	 {float:left;display:block;}
	#gnbmenu_n .navi .mainNavi li.sub	{ padding:0 ;text-align:center;}
	#gnbmenu_n .navi .mainNavi li a	 {color:#000}
	#gnbmenu_n .navi .mainNavi li a:hover, #gnbmenu_n .navi .mainNavi li a.on	{ color:#fff70d;}
		.mainSubNavi	{display:none;position:absolute;right:0px;top:48px;width:100%;padding:0;overflow:hidden;background: url('../imgs/main/topmenu_bg.png');height:160px;}
		.mainSubNavi ul.menu_01 {float:center;width:100%;position:absolute; width:300px; left:50%; margin-left:-500px; z-index:10;padding:15px 0}
		.mainSubNavi ul.menu_02 {float:center;width:100%;position:absolute; width:300px; left:50%; margin-left:-330px; z-index:10;padding:15px 0}
		.mainSubNavi ul.menu_03 {float:center;width:100%;position:absolute; width:300px; left:50%; margin-left:-150px; z-index:10;padding:15px 0}
		.mainSubNavi ul.menu_04 {float:center;width:100%;position:absolute; width:150px; left:50%; margin-left:20px; z-index:10;padding:15px 0}
		.mainSubNavi ul.menu_05 {float:center;width:100%;position:absolute; width:300px; left:50%; margin-left:200px; z-index:10;padding:15px 0}
		.mainSubNavi ul.menu_06 {float:center;width:100%;position:absolute; width:300px; left:50%; margin-left:360px; z-index:10;padding:15px 0}
		.mainSubNavi ul	{ float:left;height:135px;background:url('../img/dlineV2.gif') no-repeat right top}
		.mainSubNavi li	{ height:21px; background:url('../imgs/common/txt_icon17.gif') no-repeat 3px 8px;font-size:13px;}
		.mainSubNavi li a	{ float:left;padding-left:17px;text-decoration:none;}
		.mainSubNavi li a:link, .mainSubNavi li a:visited, .mainSubNavi li a:active	{color:#fff;}
		.mainSubNavi li a:hover{ color:#ffff00;letter-spacing:0px;}



/* --------------------------*/

/*********************** 메인 공통 *****************************/

/*메인이미지*/
#mainbody {width:100%;}
#mainimgwrap {width:100%;background:#e8efef;background:url('../imgs/main/mainimgbg.jpg') no-repeat center top;padding-bottom:430px;}
#mainimg {width:1040px;margin:0 auto;height:422px;background:#e8efef;border-bottom:1px solid #ddd;}

/*메인컨텐츠*/
#mcwrap {position:absolute;left:50%;width:1098px;background:#fff;padding:25px 0 20px 0 ;border-left:1px solid #ddd;border-right:1px solid #ddd;margin-left:-550px;margin-top:380px; z-index:9999; overflow:hidden;}


#mcwrap #mc01 {width:1038px;margin:0 auto;overflow:hidden;background:#fff;}
#mc01 .left {float:left;width:710px;}
#mc01 .right {float:right;width:284px;}
#mc01 .right img {margin:0 0 7px 0;}


#prd_box {overflow:hidden;height:250px;background:url('../imgs/common/dot_w_01.gif') repeat-x left bottom;}
#mc_2line {overflow:hidden;margin:20px 0px 0 0px;}

.mc_link02 {float:right;}
.mc_link02 ul {margin-left:10px;}
.mc_link02 li {float:left;text-align:center;margin:20px 5px;}
.mc_link02 .l01 a {display:block;padding:80px 0 0 0px;width:78px;height:35px;font:bold 13px verdana;color:#333;background:url('../imgs/main/mc_link01_pic01.gif') no-repeat 5px 0;}
.mc_link02 .l02 a {display:block;padding:80px 0 0 0px;width:78px;height:35px;font:bold 13px verdana;color:#333;background:url('../imgs/main/mc_link01_pic02.gif') no-repeat 5px 0}
.mc_link02 .l03 a {display:block;padding:80px 0 0 0px;width:78px;height:35px;font:bold 13px verdana;color:#333;background:url('../imgs/main/mc_link01_pic03.gif') no-repeat 5px 0}
.mc_link02 .l04 a {display:block;padding:80px 0 0 0px;width:83px;height:35px;font:bold 13px verdana;color:#333;background:url('../imgs/main/mc_link01_pic04.gif') no-repeat 7px 0}
.mc_link02 li a:hover {color:#0085e2}



/*메인 게시판 링크*/
#bbs_tab {float:left;margin-bottom:15px;background:url('../imgs/main/bbs_bottom.gif') repeat-x left bottom;width:100%;height:32px}
#bbs_tab li {float:left;margin:0 3px 0 0;}
#bbs_tab li.more {float:right;text-align:right;}
#bbs_tab li.more img {float:right;margin-top:5px;}

#bbs {float:left;}

#bbs_01 {float:left;width:320px;}
#bbs_01  p {margin-bottom:15px;}
#bbs_01 .m_bbs {height:20px;font-size:12px;padding-left:5px;}
#bbs_01 .m_bbs a:link,
#bbs_01 .m_bbs a:visited {color:#333;}
#bbs_01 .m_bbs a:hover {color:#0085e2}

#bbs .m_bbs img {margin-left:5px;}
#bbs_01 .m_date {width:75px;text-align:right;font-size:11px;}



#bbs .g_pic {text-align:center;margin-left:5px;}
#bbs .g_pic img {margin:0px; width:150px;height:150px;padding:0 12px;margin-bottom:10px;}



/*********************** 서브 공통 *****************************/

/*서브이미지*/
#subimgwap {width:100%;}
#subimg {width:100%;margin:0 auto;background:url('../imgs/sub/subimg_bg.jpg') repeat-x center top;text-align:center;height:150px;overflow:hidden;}

/*서브*/
#scwrap {width:100%;padding:0px 0 0 0;;overflow:hidden;background:#fff;}

#scwrap #sc {width:1040px;margin:0 auto;overflow:hidden;background:url('../imgs/sub/sub_con_bg.gif_X') repeat-y left top;}
#sc #sc_side {float:left;width:200px;padding-bottom:50px;}
#sc #sc_center {float:right;width:790px;padding-right:10px;padding-bottom:40px;}

/*서브 사이드메뉴*/

#sc_side p.c_tit {text-align:center;margin-top:10px;padding:25px 0 25px 0;font-size:30px;color:#fff;background:#242e68;font-weight:bold;letter-spacing:-1px;line-height:120%;}
#sc_side p.c_tit span {text-align:center;font-size:11px;color:#999;letter-spacing:-1px;font-weight:normal}
#smenu ul {margin-top:2px;}
#smenu li {display:block;margin:1px 0}
#smenu li a:link ,#smenu li a:visited {display:block;font-size:14px;color:#333;padding:5px 20px;background:url('../imgs/sub/submenu_bg.gif') repeat-y center top;}
#smenu li a:hover {background:#edf0f5 url('../imgs/sub/submenu_bg_over.gif_') repeat-y center top;color:#000;}
#smenu li.on a:link,#smenu li.on a:visited {background:url('../imgs/sub/submenu_bg_on.gif') repeat-y center;color:#fff;font-weight:bold;font-size:14px;}

#smenu #smenu_sub {padding:10px 25px 10px 25px;border-left:1px solid #ddd;border-right:1px solid #ddd;width:148px;background:#fff;}
#smenu #smenu_sub div a {padding:5px 0 5px 5px;background:url('/imgs/common/dot_w_01.gif') repeat-x left bottom;font-size:14px;}
#smenu #smenu_sub div a:hover {color:#3d90db;padding-left:5px;}
#smenu #smenu_sub div.last a {padding:5px 0 5px 5px;background:url('/imgs/common/dot_w_01_X.gif') repeat-x left bottom;}

/*서브 배너*/
#sub_banner {margin-top:20px;}
#sub_banner img {margin-bottom:10px;}

/*서브 컨텐츠영역*/
#sc_center .c_tit {float:left;width:790px;margin:0px 0 25px 0;padding:5px 0 20px 0;background:url('../imgs/common/dot_w_01.gif') repeat-x left bottom;}
#sc_center .c_tit h2{float:left;font-size:25px;color:#333;letter-spacing:-1px;margin-right:20px;margin-top:7px;}
#sc_center .c_tit span.location {float:right;font-size:11px;color:#999;padding-top:20px;}
#sc_center .c_tit span img {vertical-align:middle;margin-bottom:3px;}
#sc_center .c_tit p {clear:both;padding-top:10px;font-size:11px;}
#sc_center .c_tit p span.tit_ct {color:#5788f4;font-weight:bold;}

#sc_centents {clear:both;}
#sc_centents p#c_txt {margin-bottom:20px;}

/**/

/*서브페이지 sub 01*/

.s01_01 p {font-size:14px;padding:10px 0}
.s01_01 img {margin:15px 0 20px 0}

.s01_02 {}
.s01_02 dl {overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.s01_02 img {float:left;}
.s01_02 dt {float:right;width:580px;margin-top:7px;background:url('../imgs/common/tit_icon08.gif') no-repeat 5px 14px;padding:5px 0 5px 25px;margin-bottom:15px;color:#333;font-weight:bold;font-size:20px;}
.s01_02 dd {float:right;width:580px;padding:2px 0 2px 25px;text-align:justify }


.map {width:780px;border:1px solid #ddd;padding:3px;margin-bottom:20px;background:#f9f9f9;}
.map_logo {float:left;}

.tab {border-bottom:2px solid #4d61a7;height:33px;margin-bottom:15px;}
.tab li a { float:left;background:#4d61a7;font:bold 15px "verdana"; color:#fff;padding:5px 25px 7px 25px;}
.tab li.off a {float:left;background:#dde2ec;font:bold 13px "verdana"; color:#444;padding:8px 25px 7px 25px;}

.s01_04 {}
.s01_04 dl {overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.s01_04 img {float:left;}
.s01_04 dt {float:right;width:530px;margin-top:7px;background:url('../imgs/common/tit_icon08.gif') no-repeat 5px 14px;padding:5px 0 5px 25px;margin-bottom:15px;color:#333;font-weight:bold;font-size:20px;}
.s01_04 dd {float:right;width:530px;padding:2px 0 2px 25px;text-align:justify }

.s01_06 p {font-size:14px;text-align:justify;padding:10px 0}
.s01_06 img {margin:15px 30px 20px 0}
.s01_06 ul {margin-bottom:20px;clear:both;}
.s01_06 li {background:url('../imgs/common/txt_icon01.gif') no-repeat 10px 10px;padding:0 0 0 25px;}
.s01_06 {}
.s01_06 dl {overflow:hidden;margin:20px 0;padding:10px 30px;border:2px solid #ddd;}
.s01_06 img {float:left;}
.s01_06 dt {margin-top:7px;background:url('../imgs/common/tit_icon08.gif') no-repeat 5px 14px;padding:5px 0 5px 25px;margin-bottom:15px;color:#333;font-weight:bold;font-size:20px;}
.s01_06 dd {padding:2px 0 2px 25px;text-align:justify }

.estimate {margin-bottom:20px;background:url('../imgs/sub/icon.gif') no-repeat 35px top;padding:5px 0 20px 140px;}
.estimate span {color:#ff6700}

.s05_06 {overflow:hidden;margin:0 0 30px 0;}
.s05_06 dl {border:5px solid #eee;margin:10px 0;margin-right:0px;overflow:hidden;padding:30px;}
.s05_06 dt {float:left;color:#333;font:bold 15px verdana;margin-right:30px;margin-top:20px;width:220px;}
.s05_06 dt span {float:right;}
.s05_06 dd p {font-family:verdana;font-size:13px;background:url('../imgs/common/txt_icon01.gif') no-repeat 10px 10px;padding:0 0 0 25px;}
.s05_06 dd {float:left; background:url('../imgs/common/dot_h_01.gif') repeat-y left top;padding:0 20px;}


table.add {float:right;margin-top:5px;width:500px;border:1px solid #ddd;}
table.add th {font-size:14px;font-weight:bold;padding:0 20px;border-bottom:1px solid #fff;background:#ddd;color:#000;}
table.add td {font-size:14px;height:30px;padding-left:20px;border-bottom:1px solid #ddd;}

/*********************** 서브페이지 공통 *****************************/

.consulting_step {background:#f0f0f0;padding:15px;}
.consulting_step dt {font:bold 15px verdana;color:#333;padding:10px 0;}
.consulting_step dd {padding:0 15px;margin-bottom:20px;}

.img_left {float:left;}

.txt_tit01 {font-weight:bold;font-size:23px;color:#0369c5;padding:13px 0;}
.txt_tit02 {font-weight:bold;font-size:15px;color:#333;padding:10px 0;}

strong {color:#555;}
.point_txt01 {color:#ff6700;}

div.clear {clear:both;overflow:hidden;}


#table_01 {margin:50px 0;}
#table_01 th.tit {color:#fff;padding:10px;border-top:2px solid #004877;border-bottom:0px solid #333;border-left:0px;border-right:0px;background:#0569ab}
#table_01 th {text-align:center;font:bold 17px verdana;padding:20px;border:1px solid #ccc;background:#e9f3f4}
#table_01 th span {border-top:3px solid #ff6700;color:#333;padding:5px 0;}
#table_01 td {border:1px solid #ccc;text-align:center;}


#table_02 {margin:50px 0;}
#table_02 th.tit {background:url('../imgs/common/tit_icon22.gif') no-repeat 0 13px;padding:10px 0 15px 25px ;color:#333;border:0px;text-align:left;}
#table_02 th {text-align:center;font:bold 17px verdana;padding:20px;border:1px solid #ccc;background:#e0e0e0;width:20%;}
#table_02 th span {border-top:0px solid #ff6700;color:#333;padding:5px 0;}
#table_02 td {border:1px solid #ccc;text-align:center;}

#table_03 {margin:50px 0 20px 0;}
#table_03 th.tit {color:#fff;padding:10px;font-size:17px;border-top:2px solid #004877;border-bottom:0px solid #333;border-left:0px;border-right:0px;background:#0569ab}
#table_03 th {text-align:center;font:bold 14px verdana;padding:20px;border:1px solid #ccc;background:#e9f3f4}
#table_03 th span {border-top:0px solid #ff6700;color:#333;padding:5px 0;}
#table_03 td {border:1px solid #ccc;text-align:center;width:20%;}

#table_04 {margin:20px 0 20px 0;border-top:2px solid #478fc4;}
#table_04 th {text-align:center;font:bold 14px verdana;border:1px solid #ccc;background:#e9f3f4;color:#333;line-height:160%;}
#table_04 td {border:1px solid #ccc;text-align:center;}

#table_05 {margin:20px 0 20px 0;border-top:2px solid #478fc4;}
#table_05 th.tit {color:#333;padding:10px;font-size:17px;border-top:2px solid #004877;text-align:center;border-bottom:0px solid #333;border-left:0px;border-right:0px;background:#fff}
#table_05 th.tit2 {color:#fff;padding:5px;font-size:14px;background:#3d517d;text-align:center;}
#table_05 th {text-align:center;font:bold 14px verdana;border:1px solid #ccc;background:#e9f3f4;color:#333;line-height:160%;text-align:left;padding-left:30px;}
#table_05 td {border:1px solid #ccc;text-align:center;}

/*
#table_03 {margin:50px 0;}
#table_03 th.tit {background:url('../imgs/common/tit_icon22.gif') no-repeat 0 13px;padding:10px 0 15px 25px ;color:#333;border:0px;text-align:left;}
#table_03 th {text-align:center;font:bold 13px verdana;padding:20px;border:1px solid #ccc;background:#e0e0e0;width:20%;}
#table_03 th span {border-top:0px solid #ff6700;color:#333;padding:5px 0;}
#table_03 td {border:1px solid #ccc;text-align:center;}
*/


/* 게시판 및 공통***********************************************************************************/

.txt_15b {font-size:15px;font-weight:bold;color:#333;}
.txt_17b {font-size:17px;font-weight:bold;color:#333;}
.txt_18b {font-size:18px;font-weight:bold;color:#333;}
.txt_20b {font-size:20px;font-weight:bold;color:#333;}
.txt_22b {font-size:22px;font-weight:bold;color:#333;}
