@import url("default.css");
/*gnb*/

/* layout */
#wrap { width: 100%; text-align: center; }
#header { width: 100%; position: relative; text-align: left; z-index: 99; background:url(../images/bg_header.gif) repeat-x 0 0; margin-bottom:20px; }
#header .warp { width: 990px; height: 112px; position: relative; margin: 0 auto; }
#header .warp h1 { position: absolute; top: 22px; left: 0; z-index:20; }
#header .warp .btn { position: absolute; top: 6px; right: 0; }
#header .warp .tm { position: absolute; top: 10px; right: 114px; }
#header .warp .tm ul { float:right; }
#header .warp .tm li { float: left; display: inline; }
#header .warp .search { position: absolute; top: 30px; right: 0; }
#header .warp .search input { width:155px;height:20px; background:url(../images/h_search_bg.gif) no-repeat 0 0; border:0; padding:2px 5px 3px; line-height:14px; }
 /*#header .warp .gnb { width: 700px; position: absolute; top: 62px; right:0; }
#header .warp .gnb ul { float:right; }
#header .warp .gnb li { float: left; display: inline; position:relative; margin-left:65px; }
#header .warp .gnb li ul { position:absolute; width:650px; top:20px; background:url(../images/gnb_d2_bg.gif) no-repeat 0 0; padding-top:12px; }
#header .warp .gnb li ul#p01 { left:-5px; background:url(../images/gnb_d2_bg.gif) no-repeat 0 0; }
#header .warp .gnb li ul#p02 { left:-5px; background:url(../images/gnb_d2_bg.gif) no-repeat 120px 0; margin-left:-120px; display:none; }
#header .warp .gnb li ul#p03 { left:-5px; background:url(../images/gnb_d2_bg.gif) no-repeat 0 0; display:none; }
#header .warp .gnb li ul#p04 { left:-5px; background:url(../images/gnb_d2_bg.gif) no-repeat 0 0; display:none; }
#header .warp .gnb li ul#p05 { left:-5px; background:url(../images/gnb_d2_bg.gif) no-repeat 15px 0; margin-left:-15px; display:none; }
#header .warp .gnb li ul#p06 { left:-5px; background:url(../images/gnb_d2_bg.gif) no-repeat 160px 0; margin-left:-160px; display:none; }
#header .warp .gnb li ul li { float: left; display: inline; position:relative; margin:0 15px 0 5px; vertical-align:top; }*/

.gnb {position:absolute; left:314px; top:62px; width:820px; height:60px; margin:0 auto; display:inline-block;}
.menu.list{position:absolute; right:0; top:0px; width:820px;}
.menu.list ul{position:relative; list-style:none; zoom:1; margin:0 auto; width:820px;}
.menu.list ul:after{content:"";clear:both;}
.menu.list > ul > li{padding:0 0 20px 50px;}
.menu.list > ul > li:fist-child{padding-left:0;}
.menu.list ul > li:hover div{display:block!important}
.menu.list li{float:left; padding:0 21px 0 28px;}
.menu.list li a{position:relative;float:left;text-decoration:none; }
.menu.list li ul{width:100%;position:absolute; top:20px; left:0; }
/*
¸´º ½· ¸·½ 2013.07.16
.menu.list li ul.subBox01{width:700px; height:29px; margin-left:26px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 20px 0;}
.menu.list li ul.subBox02{width:700px; height:29px; margin-left:60px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 180px 0;}
.menu.list li ul.subBox03{width:500px; height:29px; margin-left:148px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 186px 0;}
.menu.list li ul.subBox04{width:400px; height:29px; margin-left:230px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 193px 0;}
.menu.list li ul.subBox05{width:400px; height:29px; margin-left:422px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 100px 0;}
.menu.list li ul.subBox06{width:430px; height:29px; margin-left:440px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 184px 0;}
                                                                 66px                                                                              20px*/
/*.menu.list li ul.subBox01{width:700px; height:29px; margin-left:10px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 85px 0;}*/
.menu.list li ul.subBox01{left:-330px;width:auto; height:29px; margin-left:10px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 415px 0;}
.menu.list li ul.subBox02{width:700px; height:29px; margin-left:10px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 180px 0;}
.menu.list li ul.subBox03{width:500px; height:29px; margin-left:98px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 186px 0;}
.menu.list li ul.subBox04{width:400px; height:29px; margin-left:180px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 193px 0;}
.menu.list li ul.subBox05{width:400px; height:29px; margin-left:372px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 100px 0;}
.menu.list li ul.subBox06{width:430px; height:29px; margin-left:390px; padding:11px 0 0 25px; background:url('../images/gnb_d2_bg.gif') no-repeat 184px 0;}
.menu.list li ul:after{content:"";display:block;clear:both;}
.menu.list li li{float:left; position:relative; padding-left:0; text-align:left;}
.menu.list li li a{float:none; color:#6a6a6a;font-weight:bold; padding-top:3px;}
.menu.list li li a:hover {font-weight:bold; color:#000;}
.menu.list li li a:focus {font-weight:bold;  color:#000;}
.menu.list li.active a{margin-top:0;background:transparent;}
.menu.list li.active a span{padding-top:7px;}



#footer {clear:both;width: 100%; height: 120px; text-align: left; margin-top:15px; }
#footer .warp { width: 990px; height: 120px; margin: 0 auto; position: relative; border-top:1px solid #dadada; }
#footer .warp .fm { position: absolute; top: 24px; left: 1px; }
#footer .warp .fm li { float: left; display: inline; }
#footer .warp .info { position: absolute; top: 45px; left: 1px; color: #666; font-size: 11px; line-height: 14px; }

#header2 { width: 100%; position: relative; text-align: left; z-index: 99; background:url(../images/bg_header2.gif) repeat-x 0 0; margin-bottom:20px; }
#header2 .warp { width: 990px; height: 112px; position: relative; margin: 0 auto; }
#header2 .warp h1 { position: absolute; top: 11px; left: 0; z-index:20; }
#header2 .warp .btn { position: absolute; top: 11px; right: 0; }
#header2 .warp .tm { position: absolute; top: 16px; right: 114px; }
#header2 .warp .tm ul { float:right; }
#header2 .warp .tm li { float: left; display: inline; }
#header2 .warp .search { position: absolute; top: 51px; right: 0; }
#header2 .warp .search input { width:157px; height:12px; background:url(../images/h_search_bg.gif) no-repeat 0 0; border:0; padding:4px 5px 4px; line-height:12px; }
#footer2 { width: 100%; height: 120px; position: relative; text-align: left; }
#footer2 .warp { width: 990px; height: 120px; margin: 0 auto; position: relative; border-top:1px solid #dadada; }
#footer2 .warp h2 { position: absolute; top: 45px; left: 106px; }
#footer2 .warp .fm { position: absolute; top: 27px; left: 210px; }
#footer2 .warp .fm li { float: left; display: inline; }
#footer2 .warp .info { position: absolute; top: 47px; left: 214px; color: #666; font-size: 11px; line-height: 14px; }

#quickmenu { position:absolute; top:380px; left:50%; width:91px; background:url(../images/ql_bg.gif) no-repeat 0 0; margin-left:520px; padding:4px 0; text-align:center; }
.quick { margin:0 auto }
.quick img { margin-bottom:12px;}
.quick img.last { margin-bottom:25px;}
.quick img.tit { margin-bottom:25px;}

/* main */
#main_container { width: 990px; height: 780px; margin:0 auto; position: relative; text-align: left; }
.main_visual{position:absolute; left:0; top:0;  width:620px; height:170px; background:#f1f1f1;}
.main_visual a.btnPre {position:absolute; left:0; top:70px; display:block; z-index:1; padding-left:7px;}
.main_visual a.btnNext {position:absolute; left:598px; top:70px; display:block; z-index:1; padding-right:7px; }

.mainSlide{ position:absolute; width:660px; height:449px; left:0; top:0;}
.mainSlide a{ position:absolute;}

/* main */
#main_container2 { width: 990px; height: 780px; margin:0 auto; position: relative; text-align: left; }
.main_visual2{position:absolute; left:0; top:0;  width:650px; height:170px; background:#f1f1f1;}
.main_visual2 a.btnPre {position:absolute; left:0; top:70px; display:block; z-index:1; padding-left:7px;}
.main_visual2 a.btnNext {position:absolute; left:598px; top:70px; display:block; z-index:1; padding-right:7px; }

.mainSlide2{ position:absolute; width:660px; height:449px; left:0; top:0;}
.mainSlide2 a{ position:absolute;}

/*slides2 변경 전(빨간색 화살표)*/
#slides2{display:none; position:absolute; left:0; top:194px;width:620px; height:396px;}
#slides2 img.propic {width:620px; height:396px;}
.slidesjs-navigation {z-index:10}
.slidesjs-previous {position:absolute; left:0; top:170px; padding-left:7px;}
.slidesjs-next {position:absolute; left:593px; top:170px; padding-right:7px;}
.slidesjs-pagination {display:none; margin: 6px 0 0;float: right;list-style: none;}
.slidesjs-pagination li {float: left; margin: 0 1px;}
.slidesjs-pagination li a {display: none; width: 13px; height: 0; padding-top: 13px; background-image: url(img/pagination.png);background-position: 0 0;float: left;}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active { background-position: 0 -13px }
.slidesjs-pagination li a:hover { background-position: 0 -26px}
.navbar {overflow: hidden}


/*¼­ºê½½¶óµå*/

.sub_visual{width:780px; height:187px; float: left; position:relative; }
.sub_visual a.btnPre {text-indent:9999px;display:none;}
.sub_visual a.btnNext {text-indent:9999px;display:none;}

.subSlide{position:absolute; width:780px; height:187px; left:0; top:0;}
.subSlide a{ position:absolute;}
.paging{position:absolute; left:0; top:165px; width:780px; height:20px;}
.paging .paging_in{padding-left:240px;}
.paging .paging_in a{display:block;float:left; width:17px; height:17px; vertical-align:middle; text-align:center; background:url("../images/pro_top_slide_ball.png") no-repeat; padding-left:5px;}
.paging .paging_in a.active,.paging a:hover{background-position:0 -17px;}



.m_accordion { position:absolute; top:0; right:0;  }
.m_accordion li {border-bottom:1px solid #d5d5d5; }
.m_accordion li.last { border-bottom:none; }


.m_accordion ul{margin-bottom:10px;padding:0;}
.m_accordion ul.aco{width:350px; /*height:468px;*/ border-top:1px solid #ce181e; border-bottom:1px solid #ce181e;}
.m_accordion .q{margin:0;}
.m_accordion .q a.trigger{display:block; !important}
.m_accordion .hide .q a.trigger{font-weight:normal;background:none}
.m_accordion .q a.trigger:hover,
.m_accordion .q a.trigger:active,
.m_accordion .q a.trigger:focus{background:#f8f8f8;color:#000}
.m_accordion .a{margin:0;}


.m_notice {position:absolute; top:623px; left:0; width:294px; height:140px; }
.m_notice .top {position:relative; width:100%; height:18px; border-bottom:1px solid #ababab; margin-bottom:5px; }
.m_notice .top .btn { position:absolute; top:2px; right:0;}
.m_notice .list { position:relative; width:100%; }
.m_notice .list li { background:url(../images/ic_dot.gif) no-repeat 0 12px; line-height:22px; padding-left:10px; }
.m_data { position:absolute; top:613px; left:305px; width:308px; height:150px; }
.m_data .tab { position:relative; width:100%; height:29px; margin-bottom:5px;}
.m_data .tab li { float:left; display:inline; }
.m_data .list { position:relative; width:100%; }
.m_data .list li { background:url(../images/ic_dot.gif) no-repeat 0 12px; line-height:22px; padding-left:10px; }
.m_cus-center { position:absolute; top:613px; left:330px; width:350px; height:150px; } /*140414 right:0 to left:315px*/
.m_cus-center li { float:left; display:inline; margin-right:39px; }
/*140414 add*/
.m_banner{position:absolute; bottom:20px; right:0; width:350px; height:110px;}



/* sub_layout */
#sub_container { width: 990px; margin:0 auto; position: relative; text-align: left; }
#sub_container2 { width: 100%; margin:30px auto; }
#sub_container.com_pro_p { margin:-20px auto 0; }
#sub_container .lnb_area { width: 210px; float: left; position: relative; }
#sub_container .lnb_area h2 {position: relative; }
#sub_container .lnb_area ul { position:relative;}
#sub_container .lnb_area ul li { vertical-align:top; }
#sub_container .lnb_area ul.sr { margin-top:23px; }
#sub_container .lnb_area ul.sr li { margin-bottom:15px; width:100% }
#sub_container .lnb_area ul.com { margin-top:20px; }


/*  rollover ##################### */
a.Rover img { border-width:0px; display:inline; }
a.Rover img.over { display:none; }
a.Rover:hover { border:0px }
a.Rover:hover img { display:none; }
a.Rover:hover img.over { display:inline; }
a.Rover_on img{display:none;}
a.Rover_on img.over{display:inline;}
/* #############################  */


.sub_menu_wrap{width:210px; margin:0px; padding:0; }
.sub_menu_wrap ul{width:210px;font-weight:bold; color:#666666; }
.sub_menu_wrap ul li{width:210px; padding:0px; list-style:none outside none;}
.sub_menu_wrap ul li ul{padding:5px 0 16px 0; }
.sub_menu_wrap ul li ul li{padding:7px 0 0 0; list-style:none !important; background:none; border:0;}
.sub_menu_wrap ul li ul li a{color:#fb6473; font-weight:bold;text-decoration:none;}
.sub_menu_wrap ul li ul li a:hover{color:#c4161c; font-weight:bold; }
.sub_menu_wrap ul li ul li .hover_1{color:#c4161c; font-weight:bold;}



#sub_container .contents { width:780px; float:right; margin:0; }
#sub_container .contents .sub_tit_img { width: 100%; float: left; position:relative; }
#sub_container .contents .sub_tit_img  .ball { width: 100%; position:absolute; top:159px; left:0; text-align:center; }
#sub_container .contents .sub_tit_img  .ball a { margin:0 2px 0 3px; }
#sub_container .contents .top {width: 100%; height: 58px; float: left; position: relative; }
#sub_container .contents .top .location { width:780px; text-align: right; padding-top: 6px; vertical-align: top; font-size: 11px; color:#999; }
#sub_container .contents .top .location a {text-decoration: none; color:#999; }
#sub_container .contents .top .location span { color:#666; }
#sub_container .contents .top .tx { position:absolute; top:37px; left:0; line-height:12px;  }
#sub_container .contents .con { width: 100%; float: left; position: relative; min-height: 450px; padding-bottom:120px; }
#sub_container .contents .con.ceo { background:url(../images/sc04_01_ph.jpg) no-repeat right top; }

#sub_container .contents2 {width:100%; margin:0; position:relative; overflow:hidden}
#sub_container .contents2 .top {width:100%; margin:0; position:relative;}
#sub_container .contents2 .top .location { width:50%; float: right; text-align: right; padding-top: 6px; vertical-align: top; font-size: 11px; color:#999; }
#sub_container .contents2 .top .location a { text-decoration: none; color:#999; }
#sub_container .contents2 .top .location span { color:#666; }

#sub_container2 .contents2 .top {width:990px; margin:0 auto 30px auto;position:relative;}
#sub_container2 .contents2 .top  { width: 50%; float: left; text-align:left }
#sub_container2 .contents2 .top .location { width:50%; float: right; text-align: right; padding-top: 6px; vertical-align: top; font-size: 11px; color:#999; }
#sub_container2 .contents2 .top .location a { text-decoration: none; color:#999; }
#sub_container2 .contents2 .top .location span { color:#666; }

.bictit {font-size:16px; font-weight:bold; color:#000; margin-bottom:20px;}

/*»ç®¸*/
.sitemap {width:100%; height:350px; position:relative; margin:45px 0 100px 0;}
.sitemap ul {float:left; width:140px; margin-left:30px; }
.sitemap ul:first-child {margin-left:0}
.sitemap ul li.sitemap_tit {width:140px; height:33px; padding:13px 0 0 8px; background:url('../images/_sitemap/sitemap_titbg.gif') repeat-x; text-al}
.sitemap ul li ul {padding:30px 0 0 0; margin:0;}
.sitemap ul li ul li {padding:0 0 16px 0}



/*¦°_µ¦½º*/
#category_tab_menu .line{float:left; width:990px;}

	.category_box{float:left; margin:15px 0 15px 20px; width:210px; padding:5px 10px 10px 10px; height:315px; border:1px solid #cccccc; background:#eeeeee;}
	.category_box:first-child{margin-left:0}
	.category_box:rast-child{margin-bottom:30px}
	.category_box h3{width:100%; font:bold 14px dotum; margin:8px 0 6px 0; text-align:center; line-height:100%;}
	.category_box .info{width:100%; height:275px; background:#ffffff;}
	.category_box .info .img{width:93%; margin-left:3%; text-align:center; border-bottom:1px solid #cccccc;}
	.category_box .info .img img{width:180px; height:68px; margin:10px 0 0 0;}
	.category_box .info .text{width:100%; height:180px; margin-top:5%; overflow-y:auto; line-height:110%; }
	.category_box .info .text li{padding:3px 0;}
	.category_box .info .text a{color:#666666; font-weight:bold;}
	.category_box .info .text a:hover{color:#c4161c; font-weight:bold;}

	.index_box{float:left; margin-top:15px; width:990px; border-top:1px solid #c4161c; border-bottom:1px solid #c4161c;}
	.index_box li{float:left;font-weight:bold; padding:5px 5px 5px 0;}


	#tab_A.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_A_on.gif"); position:relative;}
	#tab_B.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_B_on.gif"); position:relative;}
	#tab_C.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_C_on.gif"); position:relative;}
	#tab_D.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_D_on.gif"); position:relative;}
	#tab_E.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_E_on.gif"); position:relative;}
	#tab_F.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_F_on.gif"); position:relative;}
	#tab_G.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_G_on.gif"); position:relative;}
	#tab_H.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_H_on.gif"); position:relative;}
	#tab_I.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_I_on.gif"); position:relative;}
	#tab_J.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_J_on.gif"); position:relative;}
	#tab_K.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_K_on.gif"); position:relative;}
	#tab_L.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_L_on.gif"); position:relative;}
	#tab_M.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_M_on.gif"); position:relative;}
	#tab_N.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_N_on.gif"); position:relative;}
	#tab_O.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_O_on.gif"); position:relative;}
	#tab_P.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_P_on.gif"); position:relative;}
	#tab_Q.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_Q_on.gif"); position:relative;}
	#tab_R.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_R_on.gif"); position:relative;}
	#tab_S.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_S_on.gif"); position:relative;}
	#tab_T.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_T_on.gif"); position:relative;}
	#tab_U.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_U_on.gif"); position:relative;}
	#tab_V.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_V_on.gif"); position:relative;}
	#tab_W.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_W_on.gif"); position:relative;}
	#tab_X.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_X_on.gif"); position:relative;}
	#tab_Y.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_Y_on.gif"); position:relative;}
	#tab_Z.on a{width:33px; height:31px; background:url("../images/sub/sub01_index_Z_on.gif"); position:relative;}
	/*
	 .tabsub_B{display:none;}
	 .tabsub_C{display:none;}
	 .tabsub_D{display:none;}
	 .tabsub_E{display:none;}
	 .tabsub_F{display:none;}
	 .tabsub_G{display:none;}
	 .tabsub_H{display:none;}
	 .tabsub_I{display:none;}
	 .tabsub_J{display:none;}
	 .tabsub_K{display:none;}
	 .tabsub_L{display:none;}
	 .tabsub_M{display:none;}
	 .tabsub_N{display:none;}
	 .tabsub_O{display:none;}
	 .tabsub_P{display:none;}
	 .tabsub_Q{display:none;}
	 .tabsub_R{display:none;}
	 .tabsub_S{display:none;}
	 .tabsub_T{display:none;}
	 .tabsub_U{display:none;}
	 .tabsub_V{display:none;}
	 .tabsub_W{display:none;}
	 .tabsub_X{display:none;}
	 .tabsub_Y{display:none;}
	 .tabsub_Z{display:none;}
	*/
.sub01_table01{margin-bottom:60px; position:relative; width:90%;}
.sub01_table01 tr td{width:25%; padding:10px 0;}
.sub01_table01 tr td.pro_kname{background:url('../images/pro/icon_pro_kname.gif') no-repeat 0 50%; padding-left:15px;}
.sub01_table01 tr td a{font:bold 12px dotum; color:#666666;}
.sub01_table01 tr td a:hover{font:bold 12px dotum; color:#c4161c;}
.sub01_listTab{float:right;}
	#list_tab01.on a{width:27px; height:21px; background:url("../images/sub/sub01_select_list01_on.gif"); position:relative;}
	#list_tab02.on a{width:27px; height:21px; background:url("../images/sub/sub01_select_list02_on.gif"); position:relative;}
		/*.tabsub_list02{display:none;}*/
.sub01_table02{width:100%; }
.sub01_table02 tr td div{vertical-align:top;}

.list01_box{width:100%; margin:10px 0; border-bottom:1px solid #cfcfcf;}
.list01_info_img{margin:5px 0 10px 0; padding:15px; border:1px solid #cccccc; background:#eeeeee; }
.list01_info_text{margin:5px 0 0 25px;}
.list01_info_text dt{font-weight:bold; font-size:15px;}
.list01_info_text dt a { color:#333; font-weight:bold; font-size:15px; }
.list01_info_text dt a:hover { color:#333; font-weight:bold; font-size:15px; text-decoration:underline }
.list01_info_text dd{padding:5px 0 0 0;}
.list01_info_text dd span img{margin-top:15px;}

.list_btn{float:right;width:100%;}
.list_btn fieldset{float:right;}


/* sub common*/
#sub_container .contents .con h4 { font-size:14px; line-height:14px; font-weight:bold; color:#000066; background:url(../images/ic_dot2.gif) no-repeat 1px 7px; padding-left:8px; margin-bottom:12px; }
#sub_container .contents .con h4.red { font-size:14px; line-height:14px; font-weight:bold; color:#c4161c; background:url(../images/ic_dot2.gif) no-repeat 1px 7px; padding-left:8px; margin-bottom:12px; }
#sub_container .contents .con h4.sb { font-size:12px; line-height:12px; font-weight:bold; color:#000066; background:url(../images/ic_dot2.gif) no-repeat 1px 5px; padding-left:8px; margin-bottom:0px; }
p.para { line-height:18px; position:relative; }
p.para2 { line-height:18px;font-size:11px; color:#8d8d8d; position:relative; }

a.join_plus {position:absolute; right:0; top:3px;}
.join_plus1 {float:right;right:0; top:0px;}

.f_red { color:#c4161c; }
.f_l-grey { color:#9c9c9c; }
.f_d-grey { color:#333; }
.f_bk { color:#000; }
.f_b-grey {font-size:14px; color:#333; line-height:30px; font-weight:bold; }
.f_b-grey2 {font-size:14px; color:#333; line-height:30px; font-weight:bold; }
.tb_sd01 { width: 100%; table-layout: fixed; }
.tb_sd01 th { height: 30px; text-align: center; border-top: 2px solid #c7b299; border-bottom: 1px solid #c7b299; background:url(../images/tb_th_bg-line.gif) no-repeat right 0; color: #a3620a; font-weight: bold; }
.tb_sd01 th.last { background:none; }
.tb_sd01 td { height: 50px; text-align: center; font-weight: normal; border-bottom: 1px solid #ddd; line-height:18px; }
.tb_sd01 td.tr { text-align:right; padding-right:18px; }
.tb_sd02 { width: 100%; table-layout: fixed; }
.tb_sd02 th { height: 30px; text-align: center; border-bottom: 1px solid #c7b299; color: #a3620a; font-weight: bold; }
.tb_sd02 th.first { border-top: 2px solid #c7b299; }
.tb_sd02 td { height: 30px; font-weight: normal; border-bottom: 1px solid #ddd; line-height:18px; padding-left:45px; }
.tb_sd02 td.first { border-top: 2px solid #ddd; }
.tb_sd02 td.high { height:auto; padding:10px 0 10px 45px; }
.tb_sd03 { width: 100%; table-layout: fixed; }
.tb_sd03 th { height: 30px; text-align: center; border-top: 2px solid #c7b299; border-bottom: 1px solid #c7b299; background:url(../images/tb_th_bg-line.gif) no-repeat right 0; color: #a3620a; font-weight: bold; }
.tb_sd03 th.last { background:none; }
.tb_sd03 td { height: 30px; text-align: center; font-weight: normal; border-bottom: 1px solid #ddd; line-height:18px; }

.tb_board_list { width:100%; table-layout:fixed; background:url(../images/board-list_th_bg.gif) no-repeat 0 0; }
.tb_board_list th { height: 33px; text-align: center; background:none; color: #000066; font-weight: bold; }
.tb_board_list td { height: 30px; text-align: center; font-weight: normal; border-bottom: 1px solid #dedede; line-height:18px; background:none; }
.tb_board_list td.tl { text-align:left; padding-left:20px; }

.tb_board_view { width:100%; table-layout:fixed; border-top:1px solid #9696c0; }
.tb_board_view th { height:30px; font-size:12px; font-weight:bold; text-align:left; border-bottom:1px solid #dedede; color:#000066 ; }
.tb_board_view td { height:30px; border-bottom:1px solid #dedede; text-align:left; }
.tb_board_view td.tit { color:#000; font-weight:bold; border-bottom:1px solid #dedede; font-size:14px; }

.tb_board_view td.high { padding:20px 0; vertical-align:top; line-height:18px; }
.tb_board_view td.high p { line-height:18px; }
.lh30 { line-height:30px; }
.tb_board_view .b-border { border-bottom:1px solid #9696c0; }
.tb_board_view td span.red { color:#c4161c; font-weight:bold; }

.tb_board_write { width:100%; table-layout:fixed; border-top:1px solid #9696c0; }
.tb_board_write th { height:35px; font-size:12px; font-weight:bold; text-align:left; border-bottom:1px solid #dedede; color:#000066; }
.tb_board_write th.grey { color:#333; }
.tb_board_write th.grey_c { color:#333; text-align:center; }
.tb_board_write td { height:35px; border-bottom:1px solid #dedede; text-align:left; }
.tb_board_write td.center { text-align:center; }



/*.tb_board_write2 {width:100%; table-layout:fixed; border-top:1px solid #9696c0; }*/
/*
.tb_board_write2 {table-layout:fixed; border-top:1px solid #9696c0; }
.tb_board_write2 th {height:35px; font-size:12px; font-weight:bold; text-align:center; border-bottom:1px solid #dedede; color:#000066; background:#f1f1f1 }
.tb_board_write2 th.grey { color:#333; }
.tb_board_write2 th.grey_c { color:#333; text-align:center; }
.tb_board_write2 td {height:35px; border-bottom:1px solid #dedede; text-align:center; }
*/

.hlink {padding-top:20px;}
.tb_board_write2 {width:100%;height:100%; border-top:1px solid #9696c0; border-collapse:collapse}
.tb_board_write2 tr {}
.tb_board_write2 th {height:35px; font-size:12px; font-weight:bold; text-align:left;border-bottom:1px solid #dedede; color:#000066; }
.tb_board_write2 th.grey { color:#333; }
.tb_board_write2 th.grey_c { color:#333; text-align:center; }
/*.tb_board_write2 td {height:35px; border-bottom:1px solid #dedede; text-align:left; }*/
.tb_board_write2 td {height:35px; text-align:left; }
.tb_board_write2 .line {height:35px; border-bottom:1px solid #dedede; text-align:left; }
.tb_board_write2 td.center { text-align:center; }


/*h-link*/
.hlink {width:100%; position:relative; margin-bottom:100px; }
.tb_board_write3 {width:100%; height:100%; }
.tb_board_write3 tr {}
.tb_board_write3 th {height:35px;width:10%; font-size:12px; font-weight:bold; text-align:left;border-bottom:1px solid #dedede; color:#000066; }
.tb_board_write3 th.grey { color:#333; }
.tb_board_write3 th.grey_c { color:#333; text-align:center; }
.tb_board_write3 td {height:35px; width:10%; border-bottom:1px solid #dedede; text-align:left; }
.tb_board_write3 td.center { text-align:center; }



.tb_board_write td.high { padding:15px 0; vertical-align:top; line-height:18px; }
.tb_board_write td.high2 { padding:10px 0; vertical-align:top; line-height:18px; }
.tb_board_write .b-border { border-bottom:1px solid #9696c0; }

.pagination { width:100%; float:left; position:relative; text-align:center; margin-top:20px; }
.pagination img { vertical-align:middle; }
.pagination span { padding: 5px 20px 0; display:inline-block; color:#999; }
.pagination span a { padding:5px 2px 6px; display:inline-block; color:#999; font-weight:normal; font-size:12px; line-height:12px; }
.pagination span a:hover { text-decoration:underline; }
.pagination span a.on { color:#999; font-weight:bold; text-decoration:none; }

.pagination2 { width:100%; float:left; position:relative; text-align:center;  border-top:1px solid #ccc; margin-top:30px; }
.pagination2 img { vertical-align:middle; }
.pagination2 span { padding: 2px 30px 0; display:inline-block; color:#999; }
.pagination2 span a { padding:7px 10px 7px 10px; display:inline-block; color:#333; font-weight:normal; font-size:12px; line-height:12px; background:url(../images/pn2_bg.gif) repeat-x; border:1px solid #b7b7b7; margin-right:-1px; font-weight:bold; }
.pagination2 span a:hover { text-decoration:underline; }
.pagination2 span a.on { position:relative; color:#f11f11; font-weight:bold; text-decoration:none; border:1px solid #f11f11; z-index:99; }

.board_search { width:100%; height:34px; position:relative; text-align:right; }
.board_search .total { position:absolute; left:0; top:5px; color:#000066; font-weight:bold; }
.sub_board_tab { width:100%; height:34px; z-index:99;}

a.btn01 { height:18px; color:#fff; text-align:center; padding:7px 0 0; line-height:12px; display:inline-block; zoom:1; *display:inline; text-decoration:none; font-size:12px; font-weight:bold; vertical-align:middle; background:#4d4c89; border:1px solid #000050; }
a.btn02 { height:18px; color:#fff; text-align:center; padding:7px 0 0; line-height:12px; display:inline-block; zoom:1; *display:inline; text-decoration:none; font-size:12px; font-weight:bold; vertical-align:middle; background:#5d8c4e; border:1px solid #155300; }
a.btn03 { height:18px; color:#fff; text-align:center; padding:7px 0 0; line-height:12px; display:inline-block; zoom:1; *display:inline; text-decoration:none; font-size:12px; font-weight:bold; vertical-align:middle; background:#6b6b6b; border:1px solid #282828; }
a.sizs01 { width:67px; }

.search_box { width:780px; height:103px; position:relative; background:url(../images/search-box_bg.gif) no-repeat 0 0; }
.search_box .search { position:absolute; top:18px; left:23px; font-weight:bold; color:#000; }
.search_box .select-box { position:absolute; top:66px; left:23px; }
select { background:#8C8C8C; color:#fff; border:none; line-height:18px; }
select.s01 { width:140px; }
select.s02 { width:210px; }
select.s03 { width:90px; }
select.s04 { width:120px; height: 19px; }
select.s05 { width:50px;  }
select.s06 { width:165px; }
input.tf { background:#fff; border:1px solid #adadad; padding:3px 5px 2px; }
input.tf02 { background:#f3f3f3; border:1px solid #dbdbdb; padding:3px 5px 2px; }
input.s01 { width:270px; }
input.s02 { width:105px; }
input.s03 { width:135px; }
input.s04 { width:350px; }
input.s05 { width:240px; }
input.s06 { width:40px; }
input.s07 { width:315px; }
input.s08 { width:175px; }
input.s09 { width:74px; }
input.s10 { width:50px; }
input.s11 { width:20px; }
input.s12 { width:250px; }
input.s13 { width:770px; }
input.s14 { width:37px; }
textarea.type01 { background:#f3f3f3; border:1px solid #dbdbdb; padding:3px 5px 2px; }
textarea.type02 {font-size:11px;background:#f3f3f3; border:1px solid #dbdbdb; padding:3px 5px 2px;}
textarea.s01 { width:650px; height:130px; }
textarea.s02 { width:770px; height:125px; }
textarea.s03 { width:770px; height:14px; }
textarea.s04 { width:768px; height:150px; }
.tb_board_pre-ne { width:100%; table-layout:fixed; border-top:1px solid #9696c0; }
.tb_board_pre-ne th { height:30px; border-bottom:1px solid #c1c1c1; color:#000066; text-align:left; font-weight:bold; border-bottom:1px solid #dedede; }
.tb_board_pre-ne th img { margin:3px 6px 0 0; }
.tb_board_pre-ne td { height:30px; border-bottom:1px solid #c1c1c1; color:#666666; text-align:left; padding-left:6px; border-bottom:1px solid #dedede; }
.tb_board_pre-ne .border { border-bottom:1px solid #9696c0; }

.file_input_textbox { float:left; width:135px; height:12px; background:#f3f3f3; border:1px solid #dbdbdb; padding:3px 5px; resize:none; line-height:12px; margin-right:5px; }
.file_input_div { position:relative; width:100px; height:23px; overflow: hidden; }
.file_input_button { width:88px; position:absolute; top:0px; background-color:#a2c8a9; color:#000; border:1px solid #dbdbdb; padding:2px 0 0; line-height:12px; height:20px; }
.file_input_hidden { font-size:45px; position:absolute; right:0px; top:0px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; }
.file_input_textbox2 { float:left; width:111px; height:12px; background:#f3f3f3; border:1px solid #dbdbdb; padding:3px 5px; resize:none; line-height:12px; margin-right:5px; }
.file_input_div2 { position:relative; width:69px; height:21px; overflow: hidden; }
.file_input_button2 { width:69px; height:21px; position:absolute; top:0px; background:url(../images/bt_find.gif) no-repeat 0 0; border:0; }
.file_input_hidden2 { font-size:45px; position:absolute; right:0px; top:0px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; }

/* sub */
.center_guide { width:100%; height:138px; position:relative; background:url(../images/center_top_bg.gif) no-repeat 0 0; margin-bottom:28px; }
.center_guide .phone { position:absolute; top:18px; left:20px; font-size:22px; line-height:22px; color:#c4161c; font-weight:bold; }
.center_guide .guide { position:absolute; top:50px; left:20px; font-size:12px; line-height:24px; color:#666; }
.center_guide .guide span { color:#000066; font-weight:bold; margin-right:10px; }

.center_tab { width:100%; height:33px; position:relative; margin-bottom:15px; }
.center_tab li { float:left; display:inline; }
.center_con { width:778px; height:344px; position:relative; border:1px solid #cacaca; }
.center_con .map { width:380px; height:280px; position:absolute; top:13px; left:13px; }
.center_con .btn { width:64px; height:21px; position:absolute; top:307px; left:180px; }
.center_con .tx { width:355px; position:absolute; top:13px; right:13px; }
.center_con .tx dl { margin-bottom:18px; }
.center_con .tx dt { font-weight:bold; color:#000066; line-height:18px; }
.center_con .tx dd { background:url(../images/ic_dot2.gif) no-repeat 6px 8px; line-height:18px; padding-left:14px; }
.tb_center_info { width:100%; table-layout:fixed; margin-bottom:18px; }
.tb_center_info th { font-weight:bold; line-height:18px; text-align:left; vertical-align:top; }
.tb_center_info td {  text-align:left; line-height:18px; vertical-align:top; }

.store { width:100%; height:760px; position:relative; margin-top:10px; }
.store .map { width:287px; height:290px; position:absolute; top:235px; left:0; }
.store .tit  { position:absolute; top:230px; left:287px; }
.store .tx  { position:absolute; top:0; right:0; }
.store .yb  { position:absolute; top:10px; right:0; }
.store .tb  { position:absolute; top:220px; right:0; width:493px; }
.tb_store { width:100%; table-layout:fixed; border-bottom:2px solid #dedede; }
.tb_store_ { width:100%;  table-layout:fixed; background:url(../images/store_tb_th_bg.gif) no-repeat 0 0; }
.tb_store th { height:32px; color:#000066; font-weight:bold; text-align:center; background:none; }
.tb_store td { height:50px; color:#666; text-align:center; background:none; border-bottom:1px solid #dedede; }
.tb_store td.tl { text-align:left; }


.pro_list_top { width:100%; height:29px; position:relative; border-bottom:1px solid #333; margin-top:30px; }
.pro_list_top .left { width:80%; position:absolute; top:1px; left:0; }
.pro_list_top .left span { font-weight:bold; color:#333; }
.pro_list_top .left span.red { color:#c4161c; }
.pro_list_top .right { position:absolute; top:0; right:0; }
.pro_list { width:100%; position:relative; }
.pro_list li { padding:26px 0 29px; position:relative; border-bottom:1px solid #cdcdcd; float:left; }
.pro_list li .left { width:220px; height:226px; float:left; position:relative; margin-right:30px; }
.pro_list li .left .check { position:absolute; top:0; left:0; }
.pro_list li .left .search { position:absolute; top:0; right:0; }
.pro_list li .left .img { position:absolute; top:24px; left:0; width:190px; height:160px; padding:14px; border:1px solid #ccc; background:#eee; }
.pro_list li .right { width:530px; float:left; position:relative; padding-top:24px; }
.pro_list li .right dl { margin-bottom:12px; }
.pro_list li .right dt { font-size:14px; color:#333; margin-bottom:15px; line-height:14px; font-weight:bold; }
.pro_list li .right dt a { color:#333; }
.pro_list li .right dd { line-height:18px; }

.pro_list_img { width:840px; position:relative; float:left; margin:0 -30px 0;padding-bottom:30px; }
.pro_list_img li { width:220px; height:280px; float:left; display:inline; position:relative; margin:18px 30px 10px; }
.pro_list_img li .check { position:absolute; top:0; left:0; }
.pro_list_img li .search { position:absolute; top:0; right:0; }
/*제품상세 이미지 액자 두께수정_padding:*/
/*.pro_list_img li .img { position:absolute; top:24px; left:0; width:190px; height:160px; padding:14px; border:2px solid #ccc;  }*/
.pro_list_img li .img { position:absolute; top:24px; left:0; width:190px; height:160px; padding:11px; border:4px solid #ccc; background:#fff; }
.pro_list_img li .tit { width:100%; position:absolute; top:225px; left:0; text-align:center; font-weight:bold; line-height:18px; }
.pro_list_img li .tit_1 { width:100%; position:absolute; top:225px; left:0; text-align:center; font-weight:bold; line-height:14px; }
.pro_list_img li .btn { width:100%; position:absolute; top:253px; left:0; text-align:center; }

.pro_location { width:780px; height:27px; float: right; text-align: left; padding-top: 6px; vertical-align: top; font-size: 11px; }
.pro_location a { text-decoration: none; color:#999; }
.pro_location span { color:#666; }
.pro_view_info { width:780px; position:relative; float:left; }
.pro_view_info .left { width:260px; margin-right:18px; float:left; position:relative;}
/*제품상세 이미지 액자 두께수정_padding:*/
.pro_view_info .left .img { width:240px; height:200px; padding:4px; border:1px solid #ccc; background:#eee;}
/*.pro_view_info .left .img { width:240px; height:200px; padding:14px; border:1px solid #ccc; background:#eee; position:relative; }*/
.pro_view_info .left .btn { width:100%; position:relative; margin-top:15px; text-align:center; }
.pro_view_info .right { width:460px; float:left; position:relative; }
.pro_view_info .right .tit { width:435px; font-size:15px; color:#333; font-weight:bold; border-top:solid 2px #5C5C5C;border-bottom:solid 1px #5C5C5C; padding:14px 30px 10px 5px; position:relative; margin-bottom:18px; float:left; }

.pro_view_info .right .tit .t-btn { position:absolute; top:14px; right:2px; }
.pro_view_info .right .exp { position:relative; width:100%; line-height:18px; margin-bottom:8px; float:left; }
.pro_view_info .right .btn { position:relative; width:100%; margin-bottom:20px; float:left; }
.pro_view_info .right .btn a { margin-right:8px; }
.pro_view_info .right .spe { position:relative; width:100%; margin-bottom:18px; float:left; }
.pro_view_info .right .spe li { float:left; display:inline; border:1px solid #977e5c; background:url(../images/porduct_op_bg.gif) repeat-x; height:33px; padding:7px 14px 0px 5px; vertical-align:middle; font-size:11px; color:#453b34; margin:0 4px 4px 0; text-align:center; }
.pro_view_info .right .spe li.one { height:25px; padding:15px 14px 0; }
.pro_view_info .right .opd { position:relative; width:100%; margin-bottom:18px; float:left; }
.pro_view_info .right .opd .title { position:relative; font-weight:bold; height:20px; line-height:12px; }
.pro_view_info .right .opd .list { width:420px; height:57px; margin-left:-18px; position:relative; }
.pro_view_info .right .opd .list .arr-l { position:absolute; left:0; top:20px; }
.pro_view_info .right .opd .list .arr-r { position:absolute; right:0; top:20px; }
.pro_view_info .right .opd .list ul { position:absolute; top:0; left:15px; }
.pro_view_info .right .opd .list li { float:left; display:inline; margin:0 4px; width:70px; height:72px; }
.pro_view_info .right .opd .list li .ph { width:68px; height:55px; position:relative; border:1px solid #dadada; }
.pro_view_info .right .opd .list li .name { width:100%; margin-top:7px; font-size:11px; color:#333; line-height:11px; text-align:center; }
.pro_view_tab {width:782px; position:relative; float:left; margin:30px 0 0px; }
.pro_view_tab li { float:left; display:inline; }
.pro_view_con {width:100%; position:relative; float:left; margin-top:30px; }
.pro_view_con .tit { color:#333; font-weight:bold; }
.tb_pro_view { width:100%; table-layout:fixed; }
.tb_pro_view th { height:28px; background:#efefef; text-align:center; border:1px solid #ccc; }
.tb_pro_view td { height:28px; text-align:center; border:1px solid #ccc; }
.tb_pro_view td.high { padding:5px 0; line-height:21px; }

.login_box { width:523px; height:120px; position:relative; background:url(../images/login_box_bg.jpg) no-repeat 0 0; margin:0 auto; padding:22px 0 0 197px; }
.login_box#findidpw { background:url(../images/findidpw_box_bg.jpg) no-repeat 0 0; }
.tb_login { width:360px; table-layout:fixed; }
.tb_login td { height:36px; }
.tb_login td.opt { font-size:11px; }
.login_btn { width:720px; position:relative; margin:0 auto; }
.login_btn a { margin-top:10px; }
.tb_login_btn { width:720px; table-layout:fixed; }
.tb_login_btn td { height:30px; font-weight:bold; }

.tb_join_s02 { width:100%; table-layout:fixed; }
.tb_join_s02 td { height:48px; border-top:1px solid #9696c0; border-bottom:1px solid #9696c0; color:#333; }

.tb_recruit_guide { width:100%; table-layout:fixed; }
.tb_recruit_guide th { padding-left:5px; height:18px; font-weight:normal; text-align:left; }
.tb_recruit_guide td { height:18px; line-height:18px; }
.b-grey { width:100%; border-bottom:1px solid #e4e4e4; }
/*
.sub_tab { width:100%; height:33px; position:relative; }
.sub_tab li { display:inline; float:left; width:86px; text-align:center; background:url(../images/tab_bg_off.gif) no-repeat 0 0; padding-top:9px; height:24px; line-height:12px; color:#666; font-weight:bold; }
.sub_tab li a { color:#666; }
.sub_tab li.on { background:url(../images/tab_bg_on.gif) no-repeat 0 0; color:#fff; font-weight:bold; }
.sub_tab li.on a { color:#fff; }
*/

.sub_tab{width:100%; height:33px; position:relative;}
.sub_tab ul{position:relative;margin:0;padding:0;}
.sub_tab ul:after{display:block;clear:both;content:""}
.sub_tab li{display:inline; float:left; width:86px; text-align:center; background:url(../images/tab_bg_off.gif) no-repeat 0 0; padding-top:9px; height:24px; line-height:12px; color:#666; font-weight:bold;}
.sub_tab li a,
.sub_tab li a span{position:relative;cursor:pointer;color:#666;}
.sub_tab li a{float:left;text-decoration:none}
.sub_tab li a span{width:86px; display:inline-block;color:#666;text-align:center}
.sub_tab li ul{display:none;overflow:hidden;position:absolute;top:70px;left:0;width:100%;white-space:nowrap;list-style:none; *zoom:1}
.sub_tab li ul:after{display:block;clear:both;content:""}
.sub_tab li li{width:100%; height:600px; text-align:left; font-weight:normal; overflow:visible; position:relative;left:-1px;padding:0 10px;background:transparent; }
.sub_tab li li a{padding:0;margin:0;font-weight:normal;color:#666}
.sub_tab.m1 .m1,
.sub_tab.m2 .m2,
.sub_tab.m3 .m3,
.sub_tab.m4 .m4,
.sub_tab.m5 .m5,
.sub_tab.m6 .m6,
.sub_tab.m7 .m7,
.sub_tab.m8 .m8,
.sub_tab.m9 .m9,
.sub_tab.m10 .m10,
.sub_tab.m11 .m11,
.sub_tab.m12 .m12{background:url(../images/tab_bg_on.gif) no-repeat 0 0; color:#fff; font-weight:bold;}
.sub_tab.m1 .m1 a span,
.sub_tab.m2 .m2 a span,
.sub_tab.m3 .m3 a span,
.sub_tab.m4 .m4 a span,
.sub_tab.m5 .m5 a span,
.sub_tab.m6 .m6 a span,
.sub_tab.m7 .m7 a span,
.sub_tab.m8 .m8 a span,
.sub_tab.m9 .m9 a span,
.sub_tab.m10 .m10 a span,
.sub_tab.m11 .m11 a span,
.sub_tab.m12 .m12 a span{color:#fff; font-weight:bold;}
.sub_tab.m1 .m1 ul,
.sub_tab.m2 .m2 ul,
.sub_tab.m3 .m3 ul,
.sub_tab.m4 .m4 ul,
.sub_tab.m5 .m5 ul,
.sub_tab.m6 .m6 ul,
.sub_tab.m7 .m7 ul,
.sub_tab.m8 .m8 ul,
.sub_tab.m9 .m9 ul,
.sub_tab.m10 .m10 ul,
.sub_tab.m11 .m11 ul,
.sub_tab.m12 .m12 ul{display:block}
.sub_tab li li a:hover,
.sub_tab li li a:active,
.sub_tab li li a:focus,
.sub_tab.s1 .s1 a,
.sub_tab.s2 .s2 a,
.sub_tab.s3 .s3 a,
.sub_tab.s4 .s4 a,
.sub_tab.s5 .s5 a,
.sub_tab.s6 .s6 a,
.sub_tab.s7 .s7 a,
.sub_tab.s8 .s8 a,
.sub_tab.s9 .s9 a,
.sub_tab.s10 .s10 a,
.sub_tab.s11 .s11 a,
.sub_tab.s12 .s12 a{font-weight:bold;color:#333;letter-spacing:-1px}
.sub_tab.js_off{padding:0}
.sub_tab.js_off ul{border:0}
.sub_tab.js_off li{float:none}
.sub_tab.js_off li a{float:none;font-weight:bold}
.sub_tab.js_off li ul{display:block;position:static;left:0;top:0;padding:5px 0;background:#fff}
.sub_tab.js_off li li{display:inline}
.sub_tab.js_off li li a{font-weight:normal !important;color:#333;letter-spacing:normal}
.sub_tab.js_off li li a:hover,
.sub_tab.js_off li li a:active,
.sub_tab.js_off li li a:focus{text-decoration:underline}



.recruit_t-tx { width:100%; position:relative; height:31px; border-bottom:1px solid #d1d1d1; background:url(../images/tx_recruit2.gif) no-repeat right 0; font-size:18px; font-weight:bold; color:#333; padding-top:18px; }
.recruit_box { width:780px; height:152px; position:relative; background:url(../images/app_box_bg.jpg) no-repeat 0 0; padding-top:9px; }
.tb_recruit_s01 { width:100%; table-layout:fixed; }
.tb_recruit_s01 td { height:35px; }
.tb_recruit_s01 th { padding-left:24px; text-align:left; }

.recruit_form { width:100%; position:relative; }
.recruit_form .left { width:197px; position:relative; margin:20px 37px 0 0; float:left; }
.recruit_form .left .img { width:197px; position:relative; margin-bottom:10px; }
.recruit_form .left .img img { width:195px; height:242px; border:1px solid #e5e5e5; }
.recruit_form .right { width:546px; position:relative; float:left; }

.outline { width:100%; position:relative; float:left; margin-bottom:30px;}
.outline .tit { width:100%; position:relative; font-size:14px; color:#000066; font-weight:bold; margin-bottom:5px; }
.outline .left { width:485px; position:relative; float:left; margin-right:35px; }
.outline .right { width:260px; position:relative; float:left; }
.tb_outline { width:100%; table-layout:fixed; border-top:1px solid #9696c0; }
.tb_outline th { height:36px; font-size:11px; font-weight:bold; text-align:left; border-bottom:1px solid #dedede; color:#666; }
.tb_outline td { height:36px; font-size:12px; border-bottom:1px solid #dedede; text-align:left; }
.tb_outline td.high { padding:5px 0; vertical-align:top; line-height:18px; }
.tb_outline .b-border { border-bottom:1px solid #9696c0; }
.outline_product { width:100%; position:relative; float:left; }
.outline_product .box { width:183px; height:268px; float:left; display:inline; margin:0 16px 16px 0; background:url(../images/sc04_02_bg.gif) no-repeat 0 0;  }
.outline_product .box.last { margin-right:0; }
.outline_product .box .tit { width:100%; height:23px; padding-top:12px; color:#000066; font-weight:bold; text-align:center; }
.outline_product .box ul { margin:12px 0 0 20px; }
.outline_product .box ul li { background:url(../images/ic_dot3.gif) no-repeat 0 8px; padding-left:7px; line-height:18px; margin-bottom:6px; }
.tb_tec { width:100%; table-layout:fixed; border-top:1px solid #dedede; }
.tb_tec th { height:30px; font-weight:bold; text-align:center; border-bottom:1px solid #dedede; }
.tb_tec td { height:30px; border-bottom:1px solid #dedede; }
.tb_tec td.r_bg { background:url(../images/sc04_02_red_bg.gif) no-repeat 0 4px; padding-left:11px; font-weight:bold; color:#fff; }

.history { width:100%; position:relative; border-bottom:2px solid #e1e1e1; padding-bottom:30px; margin-bottom:30px; float:left; }
.history .year { width:165px; position:relative; float:left; padding:8px 0 0 10px; }
.history .year2 { width:155px; position:relative; float:left; padding:0 0 0 20px; }
.history .list { width:595px; position:relative; float:left; }
.history .list .tit-e { width:100%; position:relative; font-size:18px; color:#333; line-height:25px; font-weight:bold; float:left; }
.history .list .tit-k { width:100%; position:relative; font-size:18px; color:#999; line-height:25px; font-weight:bold; float:left; margin-bottom:20px; }
.history .list .date { width:52px; position:relative; font-size:14px; color:#000; line-height:25px; font-weight:bold; float:left; margin-right:35px; text-align:right; }
.history .list .work { width:500px; position:relative; font-size:12px; color:#666; line-height:25px; font-weight:normal; float:left; text-align:left; }

.search-result_guide { width:100%; height:28px; position:relative; margin-top:10px; font-weight:bold; }
.search-result_guide span { color:#c4161c; }
.search-result { width:100%; position:relative; }
.search-result li { padding:0 0 26px; position:relative; float:left; }
.search-result li .state { width:100%; height:32px; position:relative; border-bottom:1px solid #cdcdcd; margin-bottom:23px; }
.search-result li .state .loca { position:absolute; top:9px; left:0; color:#333; margin-left:-3px; }
.search-result li .state .bt { position:absolute; top:0; right:0; }
.search-result li .left { width:244px; height:190px; float:left; position:relative; margin-right:27px; }
.search-result li .left .check { position:absolute; top:0; left:0; }
.search-result li .left .img { position:absolute; top:0; left:24px; width:190px; height:160px; padding:14px; border:1px solid #ccc; background:#eee; }
.search-result li .right { width:509px; float:left; position:relative; }
.search-result li .right dl { margin-bottom:12px; }
.search-result li .right dt { font-size:14px; color:#333; margin-bottom:15px; line-height:14px; font-weight:bold; }
.search-result li .right dt a { color:#333; }
.search-result li .right dd { line-height:18px; }

/*.com_step01 { position:relative; width:720px; height:193px; background:#f6f6f6;  border:solid 1px #dadada; padding:20px 15px;margin-top:12px; line-height:20px; }
.com_step02 { position:relative; width:770px; height:415px; background:#f6f6f6; padding:8px 0 0 10px; border:solid 1px #dadada; margin-top:12px; line-height:20px; }
.com_step02 p.tit { position:relative; width:100%; color:#000066; font-weight:bold; margin-bottom:4px; line-height:18px; float:left; }
.com_step02 p.tit span { color:#000; }
.com_step02 p.check { margin-bottom:24px; padding-left:13px; line-height:18px; }
.com_step02 p.check label { margin-right:65px; }
.tb_com_step02 { width:100%; }
.tb_com_step02 td { padding-bottom:17px; padding-left:13px; line-height:18px; }
.tb_com_step02 td label { margin-right:65px; }
.tb_com_step02 td span { color:#000; }
.tb_com_step02 th { height:30px; color:#000066; font-weight:bold; text-align:left; line-height:18px; }*/

.tb_exh_m-list { width:100%; table-layout:fixed; border-bottom:1px solid #9696c0; }
.tb_exh_m-list td { line-height:18px; vertical-align:top; }
.tb_exh_m-list td p { line-height:18px; }
.tb_exh_m-list td.tit { font-size:14px; font-weight:bold; color:#000; padding-bottom:10px; }
.tb_exh_m-list td.tit a { color:#000; }
.tb_exh_m-list td.date { font-size:11px; color:#999; padding-bottom:20px; }
.tb_exh_s-list { width:100%; table-layout:fixed; }
.tb_exh_s-list td { line-height:18px; vertical-align:top; }
.tb_exh_s-list td.tx { border-bottom:1px solid #dedede; }
.tb_exh_s-list td.tx p { line-height:18px; }
.tb_exh_s-list td.tit { font-size:12px; font-weight:bold; color:#666; padding:20px 0 4px; }
.tb_exh_s-list td.tit a { color:#666; }
.tb_exh_s-list td.date { font-size:11px; color:#999; padding-bottom:10px; }
.tb_exh_s-list td.img { padding:20px 0; border-bottom:1px solid #dedede; }

.tb_video-list { width:100%; table-layout:fixed; }
.tb_video-list td.video { height:130px; background:url(../images/b_vedio_list_bg.gif) no-repeat 0 20px; padding-top:36px; text-align:center; vertical-align:top; }
.tb_video-list td.tit { text-align:center; height:35px; border-bottom:1px solid #dedede; vertical-align:top; }
.tb_video-list td.bl { border-bottom:1px solid #dedede; }

.video_1 { height:130px; background:url(../images/b_vedio_list_bg.gif) no-repeat 0 20px; padding-top:36px; text-align:center; vertical-align:top; }

.bt_alphabet { width:100%; position:relative; margin:20px 0 -10px; }
.bt_alphabet ul { position:absolute; right:0; top:0; }
.bt_alphabet ul li { float:left; display:inline; margin-left:2px; }

.bbb {background-color: #ffffff; font-family: Tahoma; font-size: 12px; border-width: 1px; border-color: #B5B5B5; border-style: solid;}
.fff {background-color: #f9faf2; font-family: Tahoma; font-size: 12px; border-width: 1px; border-color: #B5B5B5; border-style: solid;}



.app_last {width:100%; padding:40px 0; color:#666; font-size:14px; font-weight:bold; border-top:solid 1px #ababab; border-bottom:solid 1px #ababab; text-align:center}
.app_last img {margin-bottom:30px; text-align:center}
.app_last strong {color:#c4161c; font-weight:bold;}

.app_ok {width:100%; padding:40px 0; color:#666; font-size:14px; font-weight:bold; border-top:solid 1px #ababab; border-bottom:solid 1px #ababab; text-align:center}
.app_ok img {margin-bottom:30px; text-align:center}
.app_ok strong {color:#000; font-weight:bold;}

.app_not {width:100%; padding:40px 0; color:#666; font-size:14px; font-weight:bold; border-top:solid 1px #ababab; border-bottom:solid 1px #ababab; text-align:center}
.app_not img {margin-bottom:30px; text-align:center}
.app_not strong {color:#000; font-weight:bold;}

button.app_btn_ok {width:92px; height:26px; font-size:11px; color:#333; font-weight:bold; background:#fff; text-align:center; border-top:solid 1px #c3c3c3; border-bottom:solid 1px #838383; border-left:solid 1px #929292; border-right:solid 1px #929292; margin:40px 0 0 344px;}


.map ul {padding:10px 0 30px 0;}
.map ul li {float:left; vertical-align:middle;}
.map ul li.map_icon {padding-right:5px;}
.map ul li.map_add {padding-right:215px;}
.map ul li.map_tel {padding-right:40px;}
.map .btn { width:64px; height:21px; position:absolute; top:307px; left:180px; }
.map .tx { width:990px; margin-top:30px; }
.map .tx dl { margin-bottom:18px; }
.map .tx dt { font-weight:bold; color:#000066; line-height:18px; }
.map .tx dd { background:url('../images/ic_dot2.gif') no-repeat 6px 8px; line-height:18px; padding-left:14px; }

.search p.result_txt01 {font-weight:bold; color:#666}
.search p.result_txt01 strong {font-weight:bold; color:#c4161c}
.search p.result_txt02 {position:relative; width:780px; color:#333; vertical-align:middle; margin-top:27px; padding-top:10px; border-top:solid 1px #cdcdcd }
.search p.result_txt02 a {position:absolute; right:0; top:15px; width:119px; height:25px; margin-top:-6px;}
.search .search_result {}
.search .search_result .result_box {display:inline-block; margin-top:23px;margin-bottom:10px;}
.search .search_result .result_box div {float:left}
.search .search_result .result_box .result_img {padding:14px; background:#eee; border:solid 1px #ccc; margin:0 20px 0 10px}
.search .search_result .result_box div dt{color:#333; font-size:14px; font-weight:bold; margin-bottom:10px;}

.search .search_result .result_box div dd{color:#666; font-size:12px; line-height:19px;}

/*«°í¸®ºä¿ë*/
#wrapper{margin:0 auto; width:990px}
#container{display:block; width:100%;}
#content01{float:left; width:990px;}
.document{clear:both; float:left; margin:20px 0 50px 0; width:100%; line-height:200%; word-spacing:-1px; letter-spacing:0px;}
.sub01_products{float:left; width:100%;}
.products_tab{width:100%;}
	.heritage_tab li{display:inline; position:relative; margin:0;text-align:center;}
#category_tab_menu.on a{width:145px; height:43px; background:url("../images/sub/sub01_category_btn_on.gif"); position:relative;}
.clearboth_none{content:""; display:block; clear:both; height:0px; width:0px;}



/**/
.content .con { width: 100%; float: left; position: relative; min-height: 450px; padding-bottom:120px; }

.step_tit {font-weight:bold; color:#000}
.com_step01 { position:relative; width:760px; height:215px; color:#3d3d3d; background:#f6f6f6;  border:solid 1px #dadada; padding:15px 0 15px 20px; margin-top:12px; line-height:22px; }
.com_step02 { position:relative; width:100%; background:#f6f6f6; padding:8px 0 0 0px; margin-top:12px; line-height:20px; border:solid 1px #dbdbdb }
.com_step03 { position:relative; width:100%; height:200px; background:url(../images/cs01_bg.gif) no-repeat 0 0; padding:8px 0 0 10px; margin-top:12px; line-height:20px; }
.com_step02 p.tit { position:relative; width:100%; color:#000066; font-weight:bold; margin-bottom:4px; line-height:18px; float:left; }
.com_step02 p.tit span { color:#000; }
.com_step02 p.check { margin-bottom:24px; padding-left:13px; line-height:18px; }
.com_step02 p.check label { margin-right:65px; }
.tb_com_step02 { width:100%; }
/*.tb_com_step02 td { padding-bottom:17px; padding-left:13px; line-height:18px; }*/
.tb_com_step02 td {padding-bottom:17px; line-height:18px;}
.tb_com_step02 td table {width:728px; padding:0 0 0 11px; margin-left:10px;}
.tb_com_step02 td table:first-child {padding-top:20px;}
.tb_com_step02 td table td{width:154px;vertical-align:top}
.tb_com_step02 td input {float:left; padding-right:8px}
.tb_com_step02 td table td p {float:left; width:94px;}

.tb_com_step02 td label {margin-right:65px;}
.tb_com_step02 td span {color:#000;}
.tb_com_step02 th {height:30px; color:#c4161c; font-size:16px; font-weight:bold; text-align:left; line-height:18px; padding-left:10px}
.tb_com_step02 p.stap2_tit {color:#333; font-weight:bold; text-align:left; line-height:18px; padding:10px 0; margin-left:4px}

a.btn01 { height:18px; color:#fff; text-align:center; padding:7px 0 0; line-height:12px; display:inline-block; zoom:1; *display:inline; text-decoration:none; font-size:12px; font-weight:bold; vertical-align:middle; background:#4d4c89; border:1px solid #000050; }
a.btn02 { height:18px; color:#fff; text-align:center; padding:7px 0 0; line-height:12px; display:inline-block; zoom:1; *display:inline; text-decoration:none; font-size:12px; font-weight:bold; vertical-align:middle; background:#5d8c4e; border:1px solid #155300; }
a.btn03 { height:18px; color:#fff; text-align:center; padding:7px 0 0; line-height:12px; display:inline-block; zoom:1; *display:inline; text-decoration:none; font-size:12px; font-weight:bold; vertical-align:middle; background:#6b6b6b; border:1px solid #282828; }
a.sizs01 { width:67px; }
a.sizs02 { padding:7px 7px 0; }
.mt30 { margin-top: 30px; }
.c { text-align: center; }
.b { font-weight: bold; }

.tb_board_write { width:100%; table-layout:fixed; border-top:1px solid #9696c0; }
.tb_board_write th { height:35px; font-size:12px; font-weight:bold; text-align:left; border-bottom:1px solid #dedede; color:#000066; }
.tb_board_write th.grey { color:#333; }
.tb_board_write th.grey_c { color:#333; text-align:center; }
.tb_board_write td { height:35px; border-bottom:1px solid #dedede; text-align:left; }
.tb_board_write td.center { text-align:center; }
.tb_board_write td.right { text-align:right; }

.tb_board_write td.high { padding:15px 0; vertical-align:top; line-height:18px; }
.tb_board_write td.high2 { padding:10px 0; vertical-align:top; line-height:18px; }
.tb_board_write .b-border { border-bottom:1px solid #9696c0; }



.certification {width:780px; border-top:solid 2px #c4161c;}
.certification th {background:#f4f4f4; color:#3d3d3d; padding:8px; text-align:center; border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;}
.certification th:first-child {border-left:none;}
.certification td {color:#3d3d3d; padding:8px; border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;}
.certification td:first-child {border-left:none;}
.certification td.center {text-align:center;}


.search_box_1 { padding:10px 10px 5px 10px; width:760px; height:103px; position:relative;height:60px; background:url('../images/search-box_bg_2.gif') no-repeat;}
.search_box_1 .search_1 { position:absolute; top:20px; left:15px;:15px; font-weight:bold; color:#000; }
.search_box_1 .select-box_1 { position:absolute; top:66px; left:96px; }


.sub02_search_box_1{margin-top:10px; width:100%;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #ccc;height:50px;}
.sub02_line01_1{padding:10px 10px 5px 10px;}

.product_left_padding {padding-left:14px;}
.dd {margin-left:0;}


/*140401*/
.pro_list_img li .img > a{
	display:block;
	position:relative;
	height:160px;
	background-color:#fff;
}
.pro_list_img li .img > a > img{
	position: absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	margin:auto;
	width:90%;
}
/*.pro_list_img li{
	height: 410px;
}*/
.pro_list_img li .desc {
	position:absolute;
	width:100%;
	height: 100px;
	overflow-y:auto;
	top:260px;
	left:0;
	line-height:14px;
}
/*.pro_list_img li .btn{
	top:370px;
}*/


#layer_fixed
{
    height:35px;
    width:100%;
    color: #555;
    font-size:12px;
    position:fixed;
    z-index:999;
    bottom:700px;
    left:-400px;
    /*-webkit-box-shadow: 0 1px 2px 0 #777;
    box-shadow: 0 1px 2px 0 #777;
    background-color:#ccc;*/
}
