@charset "utf-8";
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url(common.css);
*{font-family: Nanum Gothic, "나눔고딕", NanumGothic, "돋움", dotum, sans-serif; font-size:13.5px; }
h2{ font-size:17px; letter-spacing:-1px; color:#333; }
.mb27{ margin-bottom:27px;}
.mr4{ margin-right:4px; }
.mb53{ margin-bottom:53px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }
.mt20{ margin-top:20px; }
.mb73{ margin-bottom:73px; }
.mt8{ margin-top:8px; }
.mt2{ margin-top:2px; }
.mb10{ margin-bottom:10px;}
.mb67{ margin-bottom:67px; }




#pop{
  width:450px; height:400px; background:#3d3d3d; color:#fff; 
  position:absolute; top:10px; left:450px; text-align:center; 
  border:2px solid #000; z-index:9999;
   }

 

.close div{float:left; text-align:right;}
#check{font-size:12px; font-family:'돋움'; padding-left:120px;}
#close{font-size:13px; padding:5px; font-weight:bold;}

 





div#wrap{ position:relative; width:100%; height:100%; }


#header:after{
	display: block;
	content: '';
	clear: both;
}

#visual:after{
	display: block;
	content: '';
	clear: both;
}

#container:after{
	display: block;
	content: '';
	clear: both;
}
#header_wrap{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	min-width:1000px;
	border-bottom:solid 1px #b8b8b8;
}









#header{
	position:relative;
	width: 1120px;
	margin: 0 auto;
	height:82px;
}

/*logo*/
#header .logo{
	position:relative;
	top:16px;
	width:107px;
	height:55px;
	float:left; 
}

/*topmenu*/
.top_wrap{ position:relative; width:100%; min-width:1000px; height:37px; border-bottom:1px solid #cbcdd3; }
ul.top_left_menu{ position:relative; width:1000px; margin:0px auto; }
ul.top_left_menu li{ float:left; margin-top:11px; border-right:1px solid #e0e0e0; padding-right:14px; margin-right:14px; letter-spacing:-1px;  }
ul.top_left_menu li:last-child{ border:none; }
ul.top_left_menu li a{ color:#808080; }
ul.top_left_menu li a:hover{ text-decoration:none; }
ul.top_left_menu li a i{ color:#b8b8b8; margin-right:1px; }
.top_blue{ position:relative; width:1000px; margin:0px auto; }
.top_blue div{ position:relative; float:right; width:370px; height:28px; padding-top:10px; padding-left:18px;padding-right:18px; background:#34a2e8; color:#c6e8fd; letter-spacing:-1px; font-size:12px;}
.talktalk{ position:relative; }
.top_blue div span{ color:yellow; font-weight:bold; margin-left:5px; font-size:13px;}
/*topmenu*/


/*mainmenu*/
#mainmenu{ position:absolute; top:30px; left:200px; float:right; height:50px; }
#nav{
	position: relative;
	float: right;
	height: 25px;
	font-size:12px;
}
#nav>.mm{
	float: left;
	text-align:center;
	display:block;
	padding-left:30px;
	font-size:12px;
}
#nav>.mm>li.mm01{ background:none; }
#nav>.mm>li{
	display: block;
	background:url(../images/nav_bg.gif) no-repeat;
	padding-left:26px;
	font-size:12px;
}
#nav>.mm>li>a{
	font-size: 16px;
	color: #333;
	text-decoration: none;
	font-family: "나눔고딕", NanumGothic, "돋움", dotum;
	letter-spacing:-1.5px;
	font-weight:600;
}
#nav>.mm>li:hover>a{ border-top:solid 2px #1f8bd0; padding-top:10px; }

/*sub*/
#nav .subm{
	margin-top:6px;
	display: none;
	background-color: white;
	padding: 10px 10px 7px 10px;
	text-align: center;
	box-sizing:border-box;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	z-index:10000;
}
#nav>.mm>li{
	display: block;
	padding-bottom:50px;
}
#nav>.mm>li:hover>.subm{
	display: block;
	position: absolute;
	top:43px;
}
#nav .subm>li {
	margin-bottom:18px;
}
#nav .subm>li a{
	color: #545454;
	line-height: 0;
	text-decoration: none;
	font-size:12px;
}
#nav #subm02>.subm02_9 a{
	line-height: 1;
}
#nav .subm>li:hover>a{color:#1f8bd0; font-weight:bold; }

#nav .mm #subm01{ width: 130px; margin-left:-46px; }
#nav .mm #subm02{ width: 130px; margin-left:10px; }
#nav .mm #subm03{ width: 130px; margin-left:-26px; }
#nav .mm #subm04{ width: 130px; margin-left:-31px; }
#nav .mm #subm05{ width: 130px; margin-left:-31px; }
#nav .mm #subm06{ width: 130px; margin-left:-33px; }
#nav .mm #subm07{ width: 130px; margin-left:-34px; }

/*mainmenu*/



/*visual*/
.banner_slider{
	position:relative;
	height:468px;	

}
#banner_content div{ width:100%; min-width:1000px; height:638px; position:relative; top:0px; left:0px; }
p.visual_01{ position:relative; top:0px; left:50%; margin-left:-800px;  width:1173px; height:auto; /*background:url(../images/visual_01.jpg) no-repeat;*/  background:red; display:inline-block; float:left;  }
p.visual_02{ position:relative; top:0px; left:50%; margin-left:-800px;  width:1173px; height:auto; /*background:url(../images/visual_02.jpg) no-repeat;*/  background:yellow;  display:inline-block;  }
p.visual_03{ position:relative; top:0px; left:50%; margin-left:-800px;  width:1173px; height:auto; /*background:url(../images/visual_03.jpg) no-repeat;*/ background:blue;  display:inline-block; }



.banner_slider .banner_container{
	position:relative;	
	width:1173px;
	height:468px;
	top: 0px;
	left: 50%;
    margin-left: -619px;
    overflow: hidden;
}
.banner_slider .banner_container #banner_content{	
	position:absolute;
	width: 4800px;
}
.banner_slider .banner_container #banner_content img{
	float:left;
}
.banner_slider .banner_container .prev {position:relative; z-index:20; float:left; margin:250px 0 0 20px;}
.banner_slider .banner_container .next {position:relative; z-index:20; float:right; margin:250px 20px 0 0;}

.banner_slider .banner_nav_container #banner_nav{
	list-style:none;
}
.banner_slider .banner_nav_container ul#banner_nav li{
	display:inline;
	float:left;
}
.banner_slider .banner_nav_container ul#banner_nav li a{
	float:left;
	font-size:13px;
	line-height:27px;
	text-align:center;
	vertical-align:middle;
	color:#777;
	font-weight:500;
	background:url(../images/visual_dot_off.png) no-repeat 0px 7px;	
	padding-left:10px;
	margin-right:15px;
	text-decoration:none;
}
.banner_slider .banner_nav_container ul#banner_nav li a.select{
	background:url(../images/visual_dot_on.png) no-repeat 0px 7px ; color:#FFF; font-weight:bold;
}

/*visual*/



/*counsel*/
.main_counsel{
	position:relative;
	width:1173px;
	min-width:1100px;
	height:73px;
	left:50%;
	margin-left:-619px;
	background: #34a2e8;
}

.main_counsel div{
	width: 1100px;
	height: 73px;
	margin: 0 auto;
}
h2.counsel_maintxt{ position:absolute; width:288px; height:73px; float:left; padding:0px; margin:0px; }

.main_counsel div ul{
	position:absolute;
	float:right;
	margin-top: 0px;
	margin-left: 312px;
}

.main_counsel div ul li{
	color: #fff;
	font-size: 13px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
.main_counsel div ul li.main_counsel_btn{ margin-right:0px;  }
.main_counsel div ul .main_counsel_btn a{
	float:left;
	background:#2e2e2e;
	padding:9px 23px 9px 23px;
	font-size:13.5px;
	letter-spacing:-1px;
	font-weight:600;
	color:#fff;
	margin-top:8px;
	text-decoration:none;
	margin-right:0px !important;
}

.main_counsel div ul li input{
	width: 139px;
	height: 31px;
	border: none;
	padding:0px 7px 0px 7px;
	margin-left:2px;
	margin-top:10px;
}



.main_counsel div ul li.counsel_check{ width:120px; margin-top:18px; margin-left:3px; font-size:13px; line-height:17px; }
.main_counsel div ul li.counsel_check a{  font-size:12px !important; line-height:17px; color:#fff;  }
.main_counsel div ul li.counsel_check a:hover{  text-decoration:underline; }
.main_counsel div ul li.counsel_check input{ width:12px; height:12px; margin-top:2px; }
/*counsel*/





/*main container*/
#main_container_bgline{ position:relative; height:487px; margin:0px auto; min-width:1200px; background:url(../images/main_line_bg.png) center; }
#main_container{ position:relative; width:1200px; margin:0px auto; }

div.main_news{ position:relative; width:636px; height:161px; padding-top:50px; }
div.main_news h2{ font-size:25px; font-weight:400; }
div.main_news>span a{ float:left; font-size:13px; color:#34a2e8; text-decoration:underline; margin-top:10px; }
ul.main_news_list{ position:relative; top:-60px; left:240px; clear:both; width:403px; height:92px; }
ul.main_news_list li{ position:relative; background:url(../images/main_news_dot.gif) no-repeat 0px 7px; padding-left:9px; margin-bottom:12px; }
ul.main_news_list li a{ color:#333; font-size:13px;}
ul.main_news_list li a:hover{ color:#1a92d7; font-size:13px;}
ul.main_news_list li span{ position:absolute; top:0px; left:285px; color:#777; font-size:13px;}

div.main_customer{ position:relative; width:387px; height:225px; background:url(../images/main_customer_bg.png) no-repeat 12px 0px; padding-top:35px; float:left; }
div.main_customer h2{ font-size:25px; font-weight:400; }
/*div.main_customer h2 span{ font-size:25px; font-weight:400; color:#33a2e9; }*/
div.main_customer span.mt8{ float:left; margin-bottom:10px; line-height:16.5px;  font-weight:500; color:#929292; }
.customer_btn{ clear:both; width:170px; color:#fff; font-size:13px; font-weight:bold; text-align:center; }
.customer_btn:hover{ text-decoration:none; }

div.main_online{ position:relative; width:247px; margin-left:392px; height:200px; padding-top:39px; text-align:center; }
div.main_online h2{ font-weight:600;}
div.main_online span.mt8{ line-height:16.5px;  font-weight:500; color:#929292; text-align:center; }
.online_btn{ margin:0px auto; margin-top:18px; width:142px; background:#208ed3; padding:8px 0px 8px 0px; color:#fff; font-size:13px; font-weight:bold; text-align:center; }
.online_btn:hover{ text-decoration:none; }

div.main_ban02{position:absolute; top:0px; right:0px; height:388px; width:231px; margin:23px 310px 0px 0;}
/*div.main_ban02 h2{ font-size:19px; font-weight:500; float:left;}*/

/*div.main_ban02 div.bx-wrapper{ position:relative; top:32px; right:0px; width:314px; border:none; margin:0px; }*/
/*div.main_ban02 div.bx-viewport{ box-shadow:none; border:none; left:0px; background:none; }*/
/*div.main_ban02 div.bx-pager{ position:absolute; top:-56px; right:0px; text-align:right; padding-top:0px;  }*/
/*div.main_ban02 div.bx-wrapper .bx-default-pager.bx-pager a{ text-indent:-9999px !important; font-size:0px; }*/

div.main_ban03{position:absolute; top:0px; right:0px; height:388px; width:231px; margin:23px 50px 0px 0; }
div.main_ban03.main_ban03_img{}
div.main_ban03 h2{ padding-bottom:6px;}


/*.bx-pager-link, .bx-next, .bx-prev{display:none;}*/


 

 /* sub */
.sub_con_wrap_100{ position:relative; float:left; width:100%; margin-bottom:160px; }
.sub_con_wrap_100 .sub_top_bg01{ position:relative; height:225px; background:url(../images/sub01_top_bg.png) no-repeat center; min-width:1000px; }
.sub_con_wrap{ position:relative; width:1000px; height:100%; margin:0px auto; }
.sub_con_wrap_200{ position:relative; float:left; width:100%; margin-bottom:300px; }
.sub_con_wrap_200 .sub_top_bg07{ position:relative; height:225px; background:url(../images/sub07_top_bg.png) no-repeat center; min-width:1000px; }
.sub_con_wrap{ position:relative; width:1000px; height:100%; margin:0px auto; }


.left_area{ position:relative; top:-31px; left:0px; float:left; width:190px; margin-right:80px; }
.left_area h2{  position:relative;  width:168px; height:99px; background:#33a2e9; color:#fff; padding:24px 0px 0px 12px; font-size:22px; letter-spacing:-2px; font-weight:500; }
.left_area h2 p{ font-size:14px; letter-spacing:0px; color:#9acaf2; margin-bottom:5px; margin-top:5px; }
.left_area ul.lnb{ margin-bottom:23px; }
.left_area ul.lnb a{ font-size:14px; font-weight:600; color:#333333; }
.left_area ul.lnb .lnb_active a{ color:#33a2e9; background:url(../images/lnb_ac_bg.png) no-repeat 168px 14px; }
.left_area ul.lnb li{ padding-left:20px; border-bottom:solid 1px #dfdfdf; line-height:36px; font-size:14px; font-weight:600; color:#333333; }
.left_area ul.lnb li:hover{ background:#f7f7f7;  }
.left_area ul.lnb li.lnb_active{ color:#33a2e9; background:url(../images/lnb_ac_bg.png) no-repeat 168px 14px; }
.left_num{ width:174px; height:66px; padding-left:14px; padding-top:11px; border:solid 1px #d8d8d8; background:url(../images/left_num_bg.png) no-repeat; }
.left_num p{  font-size:12.5px; color:#444; font-weight:600; line-height:13px;}
.nb1{font-size:18px !important;}
.left_num p span{ color:#c1c0c0; }
.left_map{ width:174px; height:60px; padding-left:14px; padding-top:11px; border-left:solid 1px #d8d8d8; border-right:solid 1px #d8d8d8; border-bottom:solid 1px #d8d8d8; background:url(../images/left_map_bg.png) no-repeat; margin-bottom:12px; }
.left_map p{ font-size:12.5px; color:#444; font-weight:600; line-height:13px; margin-bottom:10px; } 
.leftbar03{ background: #5a6273; width: 158px; height: 104px; padding: 14px 16px; }
.leftbar03 li{ color: white; background: url(../images/sub_arrow2.png) no-repeat 3px center; padding-left: 11px; margin-bottom: 3px; font-weight:600; font-size:12px;}
.leftbar03 li.leftbar_check{ float:left;  color:#b6b9c0;margin-bottom:4px; margin-top:2px; }
.leftbar03 li.leftbar_check a{ color:#b6b9c0; letter-spacing:-1px; font-size:13px;}
.leftbar03 li.leftbar_check a:hover{ text-decoration:underline; font-size:13px;}
.leftbar03 li.leftbar_check input{ width:12px; height:12px; }
.leftbar03 li span{ margin-left: 22.5px; font-size:12px;}
.leftbar03 li input{ width: 83px; height: 23px; margin-left: 5px; border:none;  padding:0px 5px; }
.leftbar03 .lbar03{ background: none; padding-left: 2px; margin-top:8px; }
.leftbar03 .lbar03 input { width:146px; height:28px; }

.right_area{ position:relative; top:0px; left:0px; float:left; width:730px; margin-top:65px; }
.right_area h3{ font-size:42px; border-bottom:solid 1px #d7dade; padding-bottom:23px; font-weight:600; letter-spacing:-1px; margin-bottom:37px; }
.right_area_nav{ position:absolute; top:26px; right:0px; }
.right_area_nav li{ float:left; color:#74797f; background:url(../images/sub_nav_icon02.png) no-repeat 0px 3px; padding-left:12px; margin-left:8px; }
li.nav_home_icon{ background:url(../images/sub_nav_icon01.png) no-repeat; padding-left:18px; }
.right_area_nav li:last-child{ color:#000; font-weight:bold; }

/* sub01_1 */
.right_contents{ position:relative; top:0px; left:0px; font-size:14.5px !important; color:#555; line-height:25px; font-weight:400; letter-spacing:-1px; }
/*comm txt*/.right_contents p{ font-size:14.5px !important; color:#555; line-height:30px; font-weight:400; letter-spacing:-1px; }
.right_contents p strong { font-size:14.5px !important; color:#555; font-weight:500; }
.right_contents p .03_3 { font-size :14px; color:#707070;}
.right_contents p .papers { font-size : 20px; color :#191919;}

	

div b {font-weight:600; font-size:14.5px; color:#333;}

.right_contents01{}
.right_contents01 p{ font-size:14.5px !important; color:#555; line-height:30px; font-weight:400; letter-spacing:-1px;}
.right_contents01 span { height:35px; font-size:20px; color:#333; font-weight:500; background:url(../images/sub01_1_ac_bg.png) no-repeat 0px 33px; display:block; }
.right_contents01 img { margin: 20px; }


/* sub01_2 */
.right_contents02{}
.right_contents02 p{ width:320px; font-size:14.5px !important; color:#555; line-height:25px; font-weight:400; letter-spacing:-1px; display:inline-block;}
.right_contents02 span { height:35px; font-size:20px; color:#333; font-weight:500; background:url(../images/sub01_1_ac_bg.png) no-repeat 0px 33px; display:block;  }
.right_contents02 strong { font-size:14.5px !important; color:#555; letter-spacing:0px; font-weight:500;}
.right_contents02 u { font-size:14.5px !important; color:#33a2e9; letter-spacing:0px; font-weight:500;}
.right_contents02 img { }
.sub01_2_img02{ width:365px; float:right top;}

/* sub01_3 */
.sub_map{position:relative; width:728px; height:363px; border:solid 1px #c8c8c8; }
table.map_txt{ width:100%; border-top:solid 2px #000; margin-top:28px; padding-top:38px !important;  }
table.map_txt tr{ float:left; margin-top:28px;}
table.map_txt th{ width:150px; vertical-align:text-top; text-align:left; font-weight:600 !important; color:#000; }
table.map_txt td{  }
table.map_txt td span{ border-radius:2px; border:1px solid #adadad; padding:1px 4px; text-align:center; margin-right:7px; }
table.map_txt th,td{ font-size:14.5px !important; color:#555; line-height:25px; font-weight:400; letter-spacing:-1px;  }

table.map_txt td span.subway_line01{ background:#34ab2b; border-radius:35px; border:none; margin:3px; color:#fff; font-weight:600; font-size:11px; line-height:10px; }
table.map_txt td span.subway_line02{ background:#edb217; border-radius:30px; border:none; margin:3px; color:#fff; font-weight:600; font-size:11px;  line-height:10px; }
.bus_01{ background:#395cb3; border:none !important; color:#fff; padding:2px 6px !important;  }
.bus_02{ background:#c91017; border:none !important; color:#fff; padding:2px 6px !important;  }
.bus_03{ background:#ee6d2b; border:none !important; color:#fff; padding:2px 6px !important;  }
.bus_04{ background:#8fba4c; border:none !important; color:#fff; padding:2px 6px !important;  }
.bus_05{ background:#51a44d; border:none !important; color:#fff; padding:2px 6px !important;  }
.bus_06{ background:#88b3e0; border:none !important; color:#fff; padding:2px 6px !important;  }
th.map_icon_01{ background:url(../images/sub_map_icon01.png) no-repeat 0px 6px; padding-left:24px; }
th.map_icon_02{ background:url(../images/sub_map_icon02.png) no-repeat 0px 7px; padding-left:24px; }
th.map_icon_03{ background:url(../images/sub_map_icon03.png) no-repeat 0px 7px; padding-left:24px; }
th.map_icon_04{ background:url(../images/sub_map_icon04.png) no-repeat 0px 6px; padding-left:24px; }

/* sub02_1 */
.sub_con_wrap_100 .sub_top_bg02{ position:relative; height:225px; background:url(../images/sub02_top_bg.png) no-repeat center; min-width:1000px; }

div.people_01{ position:relative; width:100%; background:url(../images/people_01_bg.jpg) no-repeat right 0px; padding-bottom:48px; border-bottom:solid 2px #000; margin-bottom:56px; }
div.people_02{ position:relative; width:100%; background:url(../images/people_02_bg.jpg) no-repeat right 0px; padding-bottom:48px; border-bottom:solid 2px #000; margin-bottom:56px; }
div.people_03{ position:relative; width:100%; background:url(../images/people_03_bg.jpg) no-repeat right 0px; padding-bottom:48px; border-bottom:solid 2px #000; margin-bottom:56px; }
.right_contents div.p_no_line{ padding:0px; border:none; margin:0px; }
.right_contents p.people_title{ font-size:35px !important; color:#111; font-weight:400; letter-spacing:-1px; margin-bottom:8px; }
p.people_title span{ background:#bdbdbd; border-radius:10px; color:#fff; font-size:17px; padding-left:7px; padding-right:7px; margin-left:10px; }
ul.people_area h5{ font-size:19px; margin-bottom:10px; color:#000; letter-spacing:-1px; font-weight:400; margin-top:30px; }
ul.people_area li{ font-size:13.5px !important; color:#555; line-height:23px; font-weight:400; letter-spacing:-1px; background:url(../images/people_dot.png) no-repeat 0px 10px; padding-left:10px;  }

/* sub03_1 */
.sub_con_wrap_100 .sub_top_bg03{ position:relative; height:225px; background:url(../images/sub03_top_bg.png) no-repeat center; min-width:1000px; }
.right_contents p{ font-size:14.5px !important; color:#555; line-height:28px; font-weight:400; letter-spacing:-1px; }
.main-title { font-size:30px; !important; color:#333; font-weight:500; padding-left: 30px; line-height:35px; background:url(../images/sub_ac_title_bg.png) no-repeat 0px 0px; display:block; }
.sub-title { font-size:20px; !important; color:#444; font-weight:500;}
.right_contents span { }
.right_contents .contents_gry_box{ font-size:14.5px !important; color:#555; line-height:28px; font-weight:400; letter-spacing:-1px; background:#fbfbfb; border:solid 1px #e0e0e0; padding:20px 30px 20px 30px; margin-top:30px; margin-bottom:30px; }
div.sub03_4_img{ width:411px; height:220px; background:url(../images/sub03_4_img.png) no-repeat 0px 0px; float:right; margin-top:-200px; }
div.sub03_5_img{ width:210px; height:179px; background:url(../images/sub03_5_img.png) no-repeat 0px 0px; float:right; margin-top:-192px; }

/* sub04_1 */
.sub_con_wrap_100 .sub_top_bg04{ position:relative; height:225px; background:url(../images/sub04_top_bg.png) no-repeat center; min-width:1000px; }
span.under{ font-size:14.5px !important; color:#555; line-height:28px; font-weight:400; letter-spacing:-1px; text-decoration:underline; }
.auction { font-size:14.5px !important; color:#555; line-height:28px; font-weight:400; letter-spacing:-1px; border: 1px solid #ccc; margin:10px 0 10px 0;}
.auction tr { border-bottom: 1px solid #ccc;}
.auction th { padding:10px; background:#f1f1f1;}
.auction td { border-left: 1px solid #ccc; width:75%; padding:10px;}

/* sub05_1 */
.sub_con_wrap_100 .sub_top_bg05{ position:relative; height:225px; background:url(../images/sub05_top_bg.png) no-repeat center; min-width:1000px; }
div.sub05_2_img{ width:188px; height:124px; background:url(../images/sub05_2_img.png) no-repeat 0px 0px; float:right; margin-top:-159px; }
.sub05_6_img{ margin-left:50px; }


/*consultation*/
.consultation{
	position:relative;
	width:100%;
}

.consultation div{
	width: 100%;
	height: 100px;
	margin: 0 auto;
}

.consultation div ul{
	position:absolute;
	float:left;
	margin-top: 0px;
	margin-left: 0px;
}

.consultation div ul li{
	display:block;
	width:100%;
	color: #333;
	font-size: 13px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
}
.consultation div ul li.consultation_btn{ margin-right:0px;  }
.consultation div ul .consultation_btn a{
	float:left;
	background:#2e2e2e;
	padding:9px 23px 9px 23px;
	font-size:14.5px;
	letter-spacing:-1px;
	font-weight:600;
	color:#fff;
	margin-top:8px;
	text-decoration:none;
	margin-right:0px !important;
	margin-left:320px;
}

.consultation div ul li input{
	width: 580px;
	height: 31px;
	border: 1px solid #ccc;
	padding:0px 7px 0px 7px;
	margin-left:5px;
	margin-top:3px;
}

.consultation div ul li.consultation_btn input {
	width: 156px;
	height: 50px;
	border: none;
	margin-left: 335px;
}

.consultation div ul li textarea{
	width: 580px;
	border: 1px solid #ccc;
	padding:0px 7px 0px 7px;
	margin-left:5px;
	margin-top:3px;
}

.consultation div ul li div {
	float:left;
	width:120px;
	height:auto;
	margin-top:7px;
	font-size:15px;
}

.consultation_line {background-color:#ccc; height:1px; margin-top:0 0 20px 0;}

.consultation div ul li.consultation_check{ width:100%; margin-top:18px; margin-left:3px; font-size:13px; line-height:17px; }
.consultation div ul li.consultation_check a{  font-size:12px !important; line-height:17px; color:#333;  }
.consultation div ul li.consultation_check a:hover{  text-decoration:underline; }
.consultation div ul li.consultation_check input{ width:12px; height:12px; margin-top:2px; }
/*consultation*/

/* sub06_1 */
.sub_con_wrap_100 .sub_top_bg06{ position:relative; height:225px; background:url(../images/sub06_top_bg.png) no-repeat center; min-width:1000px; }
/* sub07_1 */
.sub_con_wrap_100 .sub_top_bg07{ position:relative; height:225px; background:url(../images/sub07_top_bg.png) no-repeat center; min-width:1000px; }
 
 
/*footer*/
#footer_wrap{ position:relative; width:100%; min-width:1000px; height:120px; background:#f3f3f3; clear:both; bottom:0px; border-bottom: 1px solid #ccc;}
#footer{
	float: left;
	width: 100%;
	height: 50px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#footer #foot{
	width: 1000px;
	margin: 0 auto;
}

#footer #foot #foot1{
	float: left;
	margin-top: 17px;
}

#footer #foot #foot1 li{
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ccc;
}

#footer #foot #foot1 li a{
	color: #666;
}

#footer #foot #foot1 .foot1_4{
	font-weight:bold;
}

#footer #foot #foot1 .foot1_5{
	border-right: none;
}

#footer #foot #foot2{
	float: right;
	margin-top: 10px;
}

#footer #foot #foot2 li{
	display: block;
	width: 29px;
	height: 29px;
	float: left;
	margin-left: 10px;
}

#footer #foot #foot2 .foot2_1{
	background: url(../images/f_face_icon.png);
	overflow:hidden;
}

#footer #foot #foot2 .foot2_1 p{
	text-indent: -99999px;
	width: 29px;
	height: 29px;
}

#footer #foot #foot2 .foot2_2{
	background: url(../images/f_blog_icon.png);
	overflow:hidden;
}

#footer #foot #foot2 .foot2_2 p{
	text-indent: -99999px;
	width: 29px;
	height: 29px;
}

#footer #foot #foot2 .foot2_4{
	background: url(../images/f_kakao_icon.png);
	overflow:hidden;
}

#footer #foot #foot2 .foot2_4 p{
	text-indent: -99999px;
	width: 29px;
	height: 29px;
}

#footer #foot #foot2 .foot2_3{
	background: url(../images/f_top_icon.png);
	overflow:hidden;
}

#footer #foot #foot2 .foot2_3 p{
	text-indent: -99999px;
	width: 29px;
	height: 29px;
}



#footer #foot #foot5{
	float: left;
	margin-top: 45px;
	padding-right : 5px;
}

#footer #foot #foot5 .foot5_1{
	background: url(../images/f_logo.png);
	overflow:hidden;
	margin-top : -7px;
	margin-right : 30px;
	width: 100px;
	height: 36px;
	border-right : none;
}

#footer #foot #foot5 li{
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ccc;
}

#footer #foot #foot5 li a{
	color: #666;
}


#footer #foot #foot3{
	float: left;
	line-height: 1.2;
	margin-top: 34px;
	height: 100px;
	width:800px;
}

#footer #foot #foot3 p{
	color: #858585;
	font-size:12px;
}

#footer #foot #foot3 p b{
	font-size:11px;
}

#footer #foot #foot4{
	background:#fff;
	display: block;
	padding: 6px 12px;
	border: 1px solid #ccc;
	float: right;
	margin-top: 34px;
	margin-right: -115px;
	color: #294ec0;
	font-weight:bold;
}

#footer #foot #foot4{ text-align:right; }

#footer #foot #foot4 .foot4_2{
	color: #6c6c6c;
	font-size:11.5px;
	margin-top:3px;
	margin-bottom:2px;
}
