@import url(https://fonts.googleapis.com/css?family=Lato);
@charset "utf-8";
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');

/* Reset */
html,body{width:100%;height:100%}
html{overflow-y:scroll;}
html {-webkit-overflow-scrolling:touch;}

.clfix:after, .tab:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix, .tab {display: inline-block;}
.clfix, .tab {display: block;}
* html .clfix, * html .tab {height: 1%;} /* Hides from IE-mac */
.clfix, .tab { zoom:1; } /*for IE 5.5-7*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,span,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button{font-family:'Nanum Gothic','����',sans-serif;font-size:12px;color:#333333}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
a{color:#222;text-decoration:none}
a:hover{color:#1470a6;text-decoration:underline}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}

body {
	margin:0;
	padding: 0;
	font-family:'Nanum Gothic','Lato','����',sans-serif;
	font-size:12px;
}


/* 0324 */

.top_menu {
	display:inline-block;
	width:1000px;
	height:34px;
	border-bottom:1px solid #eaeaea;
	position:absolute;
	top:0;
	left:0;
}

.contact {
	float:left;
	margin:10px 0;
}

.contact li {
	float:left;
	height:14px;
}

.contact .icon {
	margin-right:10px;
	height:10px;
	padding:2px 0;

}

.contact .txt a {
	display:block;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size:12px;
	height:14px;
	line-height:14px;
	color:#999999;
	margin-right:30px;
}



#top_con_contain {
	width:1000px;
	margin:0 auto;
}

#top_con_contain>div {
	float:left;
}

#bot_con_contain {
	width:1000px;
	margin:0 auto;
}

.news {
	float:left;
	width:248px;
	height:248px;
	background-color:#ffffff;
	border:1px solid #f1f1f1;
}

.news ul .title {
	float:left;
	width:160px;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	padding:30px 0 30px 20px;
}

.news ul .btn a {
	float:left;
	width:48px;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size:11px;
	color:#999999;
	padding:30px 20px 30px 0;
}

.news ul .news_list {
	float:left;
	width:210px;
	padding:0 20px 30px 20px;
}

.news ul .news_list ul li {
	float:left;
	width:100%;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size:12px;
	color:#494949;
	text-align:left;
	padding-bottom:10px;
}

.on_mall {
	float:left;
	width:250px;
	height:250px;
}

.cs {
	float:left;
	width:250px;
	height:250px;
}

.partner {
	float:left;
	width:1000px;
	padding:30px 0;
}

.partner ul {
	width:1000px;
}

.partner ul li {
	float:left;
}

.partner ul li a {
	display:block;
}

.partner ul .m_r_42 {
	margin-right:42px;
}

.partner ul .m_r_43 {
	margin-right:43px;
}

.main_con_wrap {
	clear:both;
	width:100%;
	padding-top:30px;
}


.right_con_wrap {
	float:left;
	width:720px;
}

.sub_tit {
	display:inline-block;
	width:720px;
}

.sub_tit h2 {                     
	float:left;
	width:720px;
	padding:88px 0 20px 0;
	text-align:left;
	font-size:2.2em;
	color:#103b3b;
	height:100%;
}

.sub_tit .navi {                     
	float:right;
	height:39px;
	margin-right:-20px;
}

.sub_tit .navi li {                     
	float:left;
	height:39px;
	line-height:39px;
	padding:0 14px 0 10px;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size: 12px;
	color:#f4f4f4;
	background:url(/images/common/navi_divider.png) 100% 50% no-repeat;
}

.sub_tit .navi .this {                     
	float:left;
	padding-right:0;
	font-weight: bold;	
	color:#f4f4f4;
	background:none;
}

.sub_tit .navi_bl {                     
	float:right;
	height:39px;
	margin-right:-20px;
}

.sub_tit .navi_bl li {                     
	float:left;
	height:39px;
	line-height:39px;
	padding:0 14px 0 10px;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size: 12px;
	color:#434c59;
	background:url(/images/common/navi_bl_divider.png) 100% 50% no-repeat;
}

.sub_tit .navi_bl .this {                     
	float:left;
	padding-right:0;
	font-weight: bold;	
	color:#434c59;
	background:none;
}

.cont_box {
	float:left;
	width:770px;
}

.cont_box_pop {
	width:770px;
	padding-left:20px
}
.grp_txt {
	float:left;
	width:100%;
	margin-bottom:30px;
	text-align:left;
}

.cont_box .main_txt {
	float:left;
	width:100%;
	padding-bottom:15px;
	text-align:left;
	font-size:1.2em;
	line-height:16pt;
	margin-bottom:30px;
	height:100%;
}

.container .main_txt {
	text-align:left;
	font-size:1.2em;
	line-height:16pt;
	margin-bottom:30px;
	height:100%;
}

.cont_box .main_img {
	float:left;
	width:100%;
	margin-bottom:30px;
	text-align:left;
}

.cont_box .sub_txt {
	float:left;
	width:100%;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size:12px;
	line-height:18px;
	color:#494949;
	text-align:left;
	margin-bottom:30px;

}


.sub_txt_re {
	background:url("/images/sub/com_con_txt_12_03.gif") no-repeat;
	height:180px;
	padding-top:60px
}

.sub_txt_m_15 {
	float:left;
	width:100%;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size:15px;
	line-height:18px;
	color:#5f5f5f;
	text-align:left;
	margin-bottom:15px;
	font-weight:bold;
}

.cont_box .sub_txt_t_right {
	float:left;
	width:440px;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size:12px;
	line-height:18px;
	color:#494949;
	text-align:right;
	padding-right:20px
	margin-bottom:30px;
}

.cont_box .subj_tit {
	float:left;
	width:460px;
	font-family:'Nanum Gothic','����',sans-serif;
	font-size:12px;
	line-height:18px;
	color:#494949;
	text-align:left;
	margin-bottom:10px;
}

.cont_box .subj_re {
	color:#ffbe10;
	font-size:16px;
	font-weight:bold;
}
.cont_box .subj_tit_01 {
	background-color:#fffcf3;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	height:100%;
	width:750px;
	float:left;	
}

.cont_box .subj_tit_02 {
	background-color:#fff;
	border-bottom:1px solid #d2d2d2;
	height:100%;
	width:750px;
	float:left;	
}
.cont_box .subj_tit_03 {
	background-color:#fffcf3;
	border-bottom:1px solid #d2d2d2;
	height:100%;
	width:750px;
	float:left;	
}

.cont_box .re_img {
	margin-bottom:30px;
}

.cont_box .det_txt {
	float:left;
	width:460px;
	font-size:14px;
	line-height:22px;
	color:#8a8989;
	text-align:left;
	margin:10px 0 10px 100px;
}
.cont_box .det_txt img {
	margin:0 32px 0 -90px;
}
.cont_box .det_txt .listype01 {
	list-style:none;
}

.cont_box .sub_txt_list {
	float:left;
	margin-left:20px;
	margin-bottom:30px;
}

.cont_box .sub_txt_list li {	
	display:block;
	float:left;
	width:100%;
	height:14px;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	line-height:14px;
	color:#333333;
	text-align:left;
	padding-left:10px;
	margin-bottom:10px;
	background:url(/images/common/bul_arrow_sky.png) 0 50% no-repeat;

}

.cont_box .sub_img {
	float:right;
	text-align:left;
}

.cont_box .btn {
	display:inline-block;
	width:100%;
	padding:30px 0 60px 0;
	margin-top:30px;
	border-top:1px solid #eaeaea;
	text-align:center;
}

.cont_box .btn img {
	cursor:pointer;
}

.con_tb_01 {
	width:100%;	
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333333;
	border-top:2px solid #1470a6;
	border-bottom:1px solid #999999;
	margin-bottom:30px;
}

.con_tb_01 th {
	padding:12px 0;
	border-bottom:1px solid #dddddd;
}

.con_tb_01 td {
	padding:12px 20px;
	border-bottom:1px solid #dddddd;
	text-align:left;
}

.con_tb_01 .gray {
	background:#fafafa;
}

.con_tb_03 {
	width:100%;	
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333333;
	border-top:2px solid #2e5195;
	border-bottom:1px solid #dddddd;
	margin-bottom:30px;
}

.con_tb_03 .td {
	padding:14px 0;
	border-bottom:1px solid #dddddd;
}

.con_tb_03 td .center {
	display:block;
	width:720px;
	text-align:left;
}

.con_tb_03 td .center img {
	padding-top:5px;
	padding-right:8px;
}

.con_tb_03 td .question {
	display:block;
	width:730px;
	font-family:'Lato','����',sans-serif;
	font-size:13px;
	color:#1470a6;
	font-weight:bold;
	text-align:left;
	margin:0 20px;
}

.con_tb_03 td .question img {
	padding-top:5px;
	padding-right:8px;
}

.con_tb_03 td .answer {
	display:block;
	width:730px;
	text-align:left;
	margin:0 20px;
}

.con_tb_03 td .answer img {
	padding-top:5px;
	padding-right:8px;
}

.con_tb_03 .gray {
	background:#fafafa;
}

.con_tb_03 .last {
	border-bottom:none;
}

/* tabs */

.tabs input[type=radio] {
	position:absolute;
	top: -9999px;
	left: -9999px;
}

.tabs {
	width:770px;
	float: none;
	position: relative;
}

.tabs>li {
	float: left;
}

.tabs label {
	display: block;
	padding: 12px 0;
	color: #898989;
	font-family:'Lato','����',sans-serif;
	font-size:13px;
	font-weight:bold;
	background:#f8f8f8;
	border:1px solid #eaeaea;
	cursor:pointer;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.tabs label:hover {
	background:#ffffff;
	top: 0;
}

[id^=tab]:checked + label {
	background:#ffffff;
	color:#3f7fd0;
	top: 0;
	border:1px solid #3f7fd0;
}

[id^=tab]:checked ~ [id^=tab_content] {
	display:inline-block;
}

.tab_content {
	display:none;
	width:770px;
	background:#ffffff;
	padding:40px 0;
	-webkit-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

/* */

.com_logo {
	float:left;
	width:100%;
	text-align:left;
	margin-bottom:40px;
}

.goods_frame {
	float:left;
	width:100%;
	display:inline-block;
	margin-bottom:40px;
}

.goods_frame .tit_frame {
	float:left;
	width:100%;
	display:inline-block;
	padding-bottom:12px;
	border-bottom:1px solid #dddddd;

}

.goods_frame .tit_frame .name {
	float:left;
	width:50%;
	font-family:'Lato','����',sans-serif;
	font-size:16px;
	color:#40555c;
	font-weight:700;
	text-align:left;
}

.goods_frame .tit_frame .btns {
	float:right;
	width:50%;
	padding-top:6px;
}


.goods_frame .tit_frame .btns li {
	float:right;
}

.goods_frame .tit_frame .btns .est {
	width:14px;
	height:13px;
	padding-right:12px;
	margin-left:12px;
	background:url(/images/sub/btn_good_est_off.png) 0 0 no-repeat;
}

.goods_frame .tit_frame .btns .est:hover {
	width:14px;
	height:13px;
	padding-right:12px;
	margin-left:12px;
	background:url(/images/sub/btn_good_est_on.png) 0 0 no-repeat;
}

.goods_frame .tit_frame .btns .buy {
	width:14px;
	height:13px;
	padding-right:12px;
	margin-left:12px;
	background:url(/images/sub/btn_good_buy_off.png) 0 0 no-repeat;
	border-right:1px solid #c9c9c9;
}

.goods_frame .tit_frame .btns .buy:hover {
	width:14px;
	height:13px;
	padding-right:12px;
	margin-left:12px;
	background:url(/images/sub/btn_good_buy_on.png) 0 0 no-repeat;
	border-right:1px solid #c9c9c9;
}

.goods_frame .tit_frame .btns .det {
	width:13px;
	height:15px;
	padding-right:12px;
	background:url(/images/sub/btn_good_det_off.png) 0 0 no-repeat;
	border-right:1px solid #c9c9c9;
}

.goods_frame .tit_frame .btns .det:hover {
	width:13px;
	height:15px;
	padding-right:12px;
	background:url(/images/sub/btn_good_det_on.png) 0 0 no-repeat;
	border-right:1px solid #c9c9c9;
}

.goods_frame .product_frame {
	float:left;
	display:inline-block;
	width:100%;
	margin:20px 0 10px 0;
}

.goods_frame .product_frame .product_img {
	float:left;
	width:120px;
	margin-right:60px;
}

.goods_frame .product_frame .product_txt {
	float:left;
	width:570px;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	line-height:18px;
	color:#343539;
	text-align:left;
	padding-right:20px;
}

/* ���� �޴� */

#left_menu {
	float:left;
	width:198px;
	margin-right:20px;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	z-index:999;
	margin-top:40px;
}

#left_menu .menu_top_title {
	float:left;
	width:198px;
	height:88px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

#left_menu .left_menu_1depth {
	float:left;
	width:198px;
}


#left_menu .left_menu_1depth > li {
	float:left;
	border-bottom:1px solid #eaeaea;
}


#left_menu .left_menu_1depth .left_menu_over > a {
	float:left;
	width:198px;
	text-indent:20px;
	padding:12px 0;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#666666;
	text-align:left;
}

#left_menu .left_menu_1depth .left_menu_over > a:hover {
	float:left;
	width:198px;
	text-indent:20px;
	padding:12px 0;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#666666;
	text-align:left;
	text-decoration:none;
}



/* 2015-07-20 left menu ���� �и� */

#left_menu .left_menu_1depth .left_menu_over_business > a {
	float:left;
	width:198px;
	text-indent:20px;
	padding:12px 0;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#666666;
	text-align:left;
}

#left_menu .left_menu_1depth .left_menu_over_business > a:hover {
	float:left;
	width:198px;
	text-indent:20px;
	padding:12px 0;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#666666;
	text-align:left;
	text-decoration:none;
}



#left_menu .left_menu_1depth .left_menu_over_cs > a {
	float:left;
	width:198px;
	text-indent:20px;
	padding:12px 0;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#666666;
	text-align:left;
}

#left_menu .left_menu_1depth .left_menu_over_cs > a:hover {
	float:left;
	width:198px;
	text-indent:20px;
	padding:12px 0;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#666666;
	text-align:left;
	text-decoration:none;
}


/* 2015-07-20 left menu ���� �и� */



#left_menu .left_menu_1depth .left_menu_out > a {
	float:left;
	width:198px;
	text-indent:20px;
	padding:12px 0;
	font-size:13px;
	font-weight:bold;
	color:#606060;
	background-color:#ffffff;
	text-align:left;
}

#left_menu .left_menu_1depth .left_menu_out > a:hover {
	float:left;
	width:198px;
	text-indent:20px;
	padding:12px 0;
	font-size:13px;
	font-weight:bold;
	color:#606060;
	background-color:#ffffff;
	text-align:left;
	text-decoration:underline;
}

.menu_cs_sec {
	float:left;
	width:198px;
	height:194px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	margin-top:180px;
}

/**/




.in_mn_sec dt {
	font-size: 12px;
	font-family:'Lato','����',sans-serif;
	padding: 15px 0;
	text-align:left;
	border-bottom:1px solid #d8d8d8;
}

.in_mn_sec .last {
	font-size: 12px;
	font-family:'Lato','����',sans-serif;
	padding: 15px 0;
	text-align:left;
	border-bottom:none;
}

.empha {
	font-weight:bold;
}

.in_mn_sec dt a {
	color:#333333;
}

.in_mn_sec dt a:hover {
	color:#3f7fd0;
}

.in_mn_sec_none dt {
	font-family:"Malgun Gothic", "dotum", "gulim", "verdana", sans-serif;	
	font-size:13px;
	font-weight:bold;	
	padding-bottom:8px;
	margin-top:20px;
	margin-bottom:6px;
	border-bottom:1px solid #d8d8d8;	
}

.in_mn_sec_none dt a {
	color:#005685;
}

.in_mn_sec dd {
	padding:5px 0 5px 10px;
	background:url(/images/mn_new/dot_d2.png) 0 50%;
	background-repeat:no-repeat;
	text-align:left;
}



/* ���� �޴� */





/* main_slide */

#visual_wrapper {
	width:100%;
	height:490px;
}

#wrapper {
/*  width:1000px; */
    width:100%;
	height:490px;
}

.item-container {
	position:relative;
	width:1000px;
	margin:0 auto;
	display:none; 
}

.item-content {
	position:absolute;
	top:0;
	left:0;
}

.item-img {
	z-index:1002;
	float:right;
}

.item-title {
	float:left;
	margin-top:171px;
	margin-bottom:30px;
	/*background: rgb(0, 0, 0) transparent;
	background: rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";*/
	/*-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;*/
}

.item-desc{
	float:left;
	z-index:1001;
	background:transparent;
}

.arrowButton{
	cursor: pointer;
}

.arrowButton .prevArrow {
	background: url(/images/main/prev.png) no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	top:50%;
	left:0;
    z-index: 1004;
}
.arrowButton .nextArrow {
	background: url(/images/main/next.png) no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	top:50%;
	right:0;
    z-index: 1004;
}

#sub_wrap {              
	float:left;
	width:100%;
	height:100%;
	position:relative;
}

.sub_top_wrap {
	width:100%;
	height:160px;
	overflow:hidden;

}

.sub_top_tit_wrap {
	width:1000px;
	margin:0 auto;
}

.sub_top_tit {
	float:right;
	margin-top:48px;
	margin-right:40px;
}

.sub_con_wrap {
	float:left;
	width:100%;
	position:absolute;
	top:120px;
	height:100%:
	overflow:hidden;
	background:url(/images/sub/sub_top_line.png) repeat;
	background-position:top center;
}


.sub_con_wrap_07 {
	float:left;
	width:100%;
	position:absolute;
	top:120px;
	height:100%:
	overflow:hidden;
	background:url(/images/sub/sub_top_line.png) repeat;
	background-position:top center;
}


.con_wrap {     
	width:990px;
	margin:0 auto;
	overflow:hidden;
}

/* borad */

.board_wrap {
	width:100%;
	min-height:670px;
}

.brd_top {
	display:inline-block;
	padding-bottom:6px;
	
}

.board_list {
	width:770px;	
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333333;
	border-top:2px solid #1470a6;
}

.board_list th {
	padding:12px 0;
	font-weight:bold;
	border-bottom:1px solid #dddddd;
	background-color:#e7f0f6;
}

.board_list td {
	padding:12px 0;
	border-bottom:1px solid #dddddd;
	background-color:#ffffff;
}

.board_list tr.bg0 {
	background-color:#fafafa;
}

.board_list tr.bg1 {
	background-color:#ffffff;
} 

.board_search {
	width:770px;
}

.form_basic {
	padding:6px 12px;
	border:1px solid #dedede;
	height:31px;
}

.brd_top_left {
	width:385px;
	float:left;
	text-align:left;
}

.brd_top_left .total {
	font-family:'Lato','����',sans-serif;
	font-size:13px;
	color:#40555c;
}

.brd_top_right {
	width:385px;
	float:right;
}

.bro_wrap {
	display:inline-block;
	width:770px;
	padding:15px 0 30px 0;
	margin-bottom:30px;
	border-bottom:1px solid #eaeaea;
}

.bro_fr {
	float:left;
	width:236px;
	margin-right:31px;
}

.bro_wrap .last {
	margin-right:0;
}

.bro_fr_img {
	float:left;
	border:1px solid #eaeaea;
}

.bro_fr_txt {
	float:left;
	width:146px;
	height:83px;
	font-size:13px;
	font-family:'Lato','����',sans-serif;
	color:#40555c;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
}

.bro_fr_btn {
	float:left;
	padding-left:10px;
}

.bro_fr_btn a {
	display:block;
	width:97px;
	height:32px;
	background:url(/images/common/bro_fr_btn_out.png);
}

.bro_fr_btn a:hover {
	background:url(/images/common/bro_fr_btn_over.png);
}

.brd_tb td {
}

/* ���θ�� */
.webwidget_slideshow_dot {
    padding: 0px;
    margin: 0px;
    position: relative;
}

.webwidget_slideshow_dot a {
}

.webwidget_slideshow_dot a:hover {
}

.webwidget_slideshow_dot .slides_box {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    position: absolute;
}

.webwidget_slideshow_dot .title_thumb_box {
    width:100%;
    position:absolute;
    top:0px;
}

.webwidget_slideshow_dot .title_thumb_box .thumb_box {
	margin:10px; 
    text-align:right;
    height:10px;
}

.webwidget_slideshow_dot .title_thumb_box .thumb_box span {
    margin-right:3px;
    margin-left:3px;
}

.webwidget_slideshow_dot .title_thumb_box .thumb_box span img {
    cursor: pointer;
}

.webwidget_slideshow_dot img {
    padding: 0px;
    margin: 0px;
    border: none;
}
.webwidget_slideshow_dot ul{
    padding: 0px;
    margin: 0px;
    position: absolute;
    list-style: none;
}
.webwidget_slideshow_dot ul li{
    padding: 0px;
    margin: 0px;
    float: left;
}
.webwidget_slideshow_dot ul li a{
    display: block;
}

/* ��ǰ�Ұ� */

.image-hover {
	position:relative;
	display:inline-block;
	overflow:hidden;
	background:#000;
}

.img-layer-image-hover-2 .layer {
	position:absolute;
	top:0px;right:0px;
	bottom:0px;left:0px;
	opacity:0;
	background-color:#fff;
	background-image:url("/images/main/lupe-2.png");
	background-repeat:no-repeat;
	background-position:center center;
}

.img-layer-image-hover-2:hover .layer {
	opacity:0.7;
	background-color:#fff;
	background-image:url("/images/main/lupe-2.png");
	background-repeat:no-repeat;
	background-position:center center;
}

.img-layer-image-hover-2 .layer {
	transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
}

.img-layer-image-hover-2:hover .layer {
	transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
}

.est_mna_frame {
	float:right;
	width:770px;
	margin:50px 0 100px 0;
}

.est_mna_frame .admin {
	float:left;
	width:192.5px;
}

.est_mna_frame .admin li {
	float:left;
}

.est_mna_frame .admin .img {
	width:192.5px;
	text-align:center;
	padding-top:15px;
}

.est_mna_frame .admin .name {
	width:192.5px;
	color:#ffffff;
	letter-spacing:1px;
	font-weight:bold;
	background-color:#1470a6;
	text-align:center;
	padding:15px 0;
}

.est_mna_frame .admin .in_phone {
	width:122.5px;
	height:24px;
	line-height:24px;
	letter-spacing:0.5px;
	text-align:center;
	background:url("/images/sub/icon_admin_phone.png") 45px 50%;
	background-repeat:no-repeat;
	padding:8px 25px 8px 45px;
	border-bottom:1px solid #eaeaea;
}

.est_mna_frame .admin .out_phone {
	width:122.5px;
	height:24px;
	line-height:24px;
	letter-spacing:0.5px;
	text-align:center;
	background:url("/images/sub/icon_admin_mphone.png") 45px 50%;
	background-repeat:no-repeat;
	padding:8px 25px 8px 45px;
	border-bottom:1px solid #eaeaea;
}

.est_mna_frame .admin .mail {
	width:162.5px;
	height:24px;
	line-height:24px;
	letter-spacing:0.5px;
	text-align:center;
	background:url("/images/sub/icon_admin_mail.png") 30px 50%;
	background-repeat:no-repeat;
	padding:8px 0 8px 30px;
	border-bottom:1px solid #eaeaea;

}

/* */
#main_wrap {
	width:100%;
	height:100%;
	background:url("/images/main/main_bg.jpg") 50% 0;
	padding-top:50px;
	overflow:hidden;

}

.menu_sec_wrap {
	width:1000px;
	height:665px;
	margin:0 auto;	
	box-shadow:0 0 20px rgba(0, 0, 0, 0.5);
	-o-box-shadow:0 0 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.5);
}


.menu_sec_wrap .company_sec {
	float:left;
	width:1000px;
	height:166px;
	position:relative;
}


.menu_sec_wrap .company {
	position:absolute; 
	top:0; 
	left:0; 
	width:1000px;
	height:166px;
	background:url("/images/main/com_over.jpg");
}

.menu_sec_wrap .company .rollover {
	position:absolute; 
	top:0; 
	left:0; 
	width:1000px;
	height:166px;
	background:url("/images/main/com_over.jpg");
	z-index:999;
}

.menu_sec_wrap .car_sec {
	float:left;
	width:333px;
	height:333px;
	position:relative;
}

.menu_sec_wrap .car {
	position:absolute; 
	top:0; 
	left:0; 
	width:333px;
	height:333px;
	background:url("/images/main/car_out.jpg");
}

.menu_sec_wrap .car .rollover {
	position:absolute; 
	top:0; 
	left:0; 
	width:333px;
	height:333px;
	background:url("/images/main/car_over.jpg");
}

.menu_sec_wrap .rfid_sec {
	float:left;
	width:334px;
	height:333px;
	position:relative;
}

.menu_sec_wrap .rfid {
	position:absolute; 
	top:0; 
	left:0; 
	width:334px;
	height:333px;
	background:url("/images/main/rfid_out.jpg");
}

.menu_sec_wrap .rfid .rollover {
	position:absolute; 
	top:0; 
	left:0; 
	width:334px;
	height:333px;
	background:url("/images/main/rfid_over.jpg");
}

.menu_sec_wrap .struc_sec {
	float:left;
	width:333px;
	height:333px;
	position:relative;
}

.menu_sec_wrap .struc {
	position:absolute; 
	top:0; 
	left:0; 
	width:333px;
	height:333px;
	position:relative;
	background:url("/images/main/struc_out.jpg");
}

.menu_sec_wrap .struc .rollover {
	position:absolute; 
	top:0; 
	left:0; 
	width:333px;
	height:333px;
	background:url("/images/main/struc_over.jpg");
}

.menu_sec_wrap .copy {
	float:left;
	width:500px;
	height:166px;
	background-color:#1f292d;
}

.menu_sec_wrap .cs_c_sec {
	float:left;
	width:500px;
	height:166px;
	position:relative;
}

.menu_sec_wrap .cs_c {
	position:absolute; 
	top:0; 
	left:0; 
	width:500px;
	height:166px;
	background:url("/images/main/cs_c_over.jpg");
}

.menu_sec_wrap .cs_c .rollover {
	position:absolute; 
	top:0; 
	left:0; 
	width:500px;
	height:166px;
	background:url("/images/main/cs_c_over.jpg");
}

.company_sec .menu_wrap {
	position:absolute;
	top:49px;
	left:50px;
	z-index:99999;
}

.car_sec .menu_wrap {
	position:absolute;
	width:100%;
	bottom:49px;
	z-index:99999;
}

.rfid_sec .menu_wrap {
	position:absolute;
	width:100%;
	bottom:49px;
	z-index:99999;
}

.struc_sec .menu_wrap {
	position:absolute;
	width:100%;
	bottom:49px;
	z-index:99999;
}

.cs_c_sec .menu_wrap {
	position:absolute;
	top:49px;
	left:50px;
	z-index:99999;
}



.menu_wrap .mn_wh_left_tit {
	float:left;
	width:100%;
	font-size:20px;
	color:#ffffff;
	text-align:left;
	padding-bottom:12px;
	margin-bottom:12px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.menu_wrap .mn_wh_left_tit:after {
	position:absolute;
	top:36px;
	left:0;
	content:"";
	width:50px;
	height:2px;
	background-color:#fff;
}

.menu_wrap .mn_wh_cent_tit_car {
	float:left;
	position:relative;
	width:100%;
	font-size:20px;
	color:#ffffff;
	text-align:center;
	padding-bottom:12px;
	margin-bottom:12px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.menu_wrap .mn_wh_cent_tit_car:after {
	position:absolute;
	left:auto;
	right:42%;
	bottom:0;
	content:"";
	width:50px;
	height:2px;
	background-color:#fff;
}

.menu_wrap .mn_wh_cent_tit_rfid {
	float:left;
	position:relative;
	width:100%;
	font-size:20px;
	color:#ffffff;
	text-align:center;
	padding-bottom:12px;
	margin-bottom:12px;
	letter-spacing:1px;
}

.menu_wrap .mn_wh_cent_tit_rfid:after {
	position:absolute;
	left:auto;
	right:43%;
	bottom:0;
	content:"";
	width:50px;
	height:2px;
	background-color:#fff;
}

.menu_wrap .mn_wh_cent_tit_struc {
	float:left;
	position:relative;
	width:100%;
	font-size:20px;
	color:#ffffff;
	text-align:center;
	padding-bottom:12px;
	margin-bottom:12px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.menu_wrap .mn_wh_cent_tit_struc:after {
	position:absolute;
	left:auto;
	right:45%;
	bottom:0;
	content:"";
	width:50px;
	height:2px;
	background-color:#fff;
}

.menu_wrap .mn_bl_left_tit {
	float:left;
	width:100%;
	font-size:20px;
	color:#434c59;
	text-align:left;
	padding-bottom:12px;
	margin-bottom:12px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.menu_wrap .mn_bl_left_tit:after {
	position:absolute;
	top:36px;
	left:0;
	content:"";
	width:50px;
	height:2px;
	background-color:#434c59;
}

.menu_wh_left {
	display:inline-block;
}

.menu_wh_left li {
	float:left;
}

.menu_wh_left li a {
	height:20px;
	font-size:15px;
	color:#ffffff;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}

.menu_wh_left .divider {
	float:left;
	height:20px;
	background:url("/images/main/mn_divider_wh.png") 0 50%;
	background-repeat:no-repeat;
	padding-right:30px;
	margin-left:30px;
}


.menu_wh_cent {
	display:inline-block;
	width:100%;
}

.menu_wh_cent li {
	float:left;
	width:100%;
	height:20px;
	font-size:15px;
	color:#ffffff;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
}

.menu_bl li {
	float:left;
}

.menu_bl li a {
	height:20px;
	font-size:15px;
	color:#434c59;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}

.menu_bl .divider {
	float:left;
	height:20px;
	background:url("/images/main/mn_divider_bl.png") 0 50%;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-left:15px;
}

/* ����о� */

.busi_wrap {
	width:760px;
	margin:10px auto;
}

.holder {
	float:left;
	width:370px;
	height:320px;
	background:url("/images/busi_frame_bg_0708.png");
	position:relative;
	overflow:hidden;
	-moz-box-shadow:2px 2px 3px 0px #666666;
	-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
	-o-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.2), Direction=135, Strength=5);
}

.holder .image {
	position:absolute;
	top:110px;
	left:70px;
}

.holder .car_tit {
	width:212px;
	height:45px;
	padding:6px 0 0 10px;
	background:transparent url("/images/sub/busi_car_tit_bg.png");
	position:absolute;
	top:20px;
	left:0;
	text-align:left;
	color:#fff;
	vertical-align: middle;
	font-size:1.1em;
	line-height:1.3em;
	
}

.holder .rfid_tit {
	width:212px;
	height:45px;
	padding:6px 0 0 10px;
	background:transparent url("/images/sub/busi_rfid_tit_bg.png");
	position:absolute;
	color:#fff;
	vertical-align: middle;
	font-size:1.1em;
	line-height:1.3em;
	top:20px;
	left:0;
	text-align:left;
}

.holder .struc_tit {
	width:212px;
	height:45px;
	padding:6px 0 0 10px;
	background:transparent url("/images/sub/busi_struc_tit_bg.png");
	position:absolute;
	top:20px;
	left:0;
	text-align:left;
	color:#fff;
	vertical-align: middle;
	font-size:1.1em;
	line-height:1.3em;
}

.holder span img {
	margin:0;
	padding:0;
}

.holder .text_fr {
	display:none;
	width:230px;
	position:absolute;
	top:20px;
	right:30px;
	margin-top:10px;
}

.holder .text_fr2 {	
	z-index: 100;
	width:212px;
	height:300px;
	background:transparent;
	position: absolute;
	text-align:left;

}	 

.det_tit {
	width:230px;
	height:37px;
	background:url(/images/sub/busi_det_tit.png);
	/* font-size:1.3em;
	display:inline; border-bottom:1px solid #4a4847; padding-bottom:2px; */
}

.holder .text_fr p {
	float:left;
	width:100%;
	font-size:12px;
	line-height:18px;
	color:#434c59;
	padding:20px 0;
	text-align:left;
}

.holder .text_fr a {
	float:right;
}

.clear {
	clear:both;
}

.credit {
	font-size:12px;
	margin-top:25px;
}

/* ���θ޴� */

#top_wrap {
	float:left;
	width:100%;
	height:74px;
	background-color:#ffffff;
	box-shadow:0px 2px 0px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow:0x 2px 3px rgba(0, 0, 0, 0.2);
			-moz-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);
				-o-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);
					-khtml-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);
	z-index:999999;
}

#top_mar {
	height:74px;
}

.menu_top {

	width:1000px;
	height:74px;
	margin:0px auto;

}

/*
.main_mn_wrap {
	display:inline-block;
	width:1000px;
	height:74px;
	position:absolute;
	top:0;
	left:0;
}
*/

.main_mn_wrap h1 {
	float:left;
	padding:22px 0;
}

.blue {
	float:right;
}

.blue .mega-menu {
	position:relative;
	z-index:1000;
}

.blue .mega-menu .main_mn {
	float:left;
	margin:0 55px;

}

.blue ul.mega-menu .main_mn a {
	float:left;
	display:block;
}

*/

.mega-menu ul li ul {
	display:none;
}

.mega-menu .sub {
	display:none;
}

.mega-menu .sub ul {
	display:block;
}

.blue ul.mega-menu li .sub-container {
	position:absolute;
	top:74px;
	background:#ffffff;
}

.blue ul.mega-menu li .sub {
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);	
}


.blue ul.mega-menu li .sub .row {
	display:inline-block;
	z-index:99999;
}

.blue ul.mega-menu li .sub li {
	float:none;
	width:160px;
	font-size: 12px;
	font-family:'Lato','����',sans-serif;
}

.blue ul.mega-menu li .sub li.mega-hdr {
	float:left;
	margin:30px;
}

.blue ul.mega-menu li .sub a {
	display:block;
	float:none; 
	font-size:12px;
	font-family:'Lato','����',sans-serif;
}

.blue ul.mega-menu li .sub-container.non-mega li a {
	padding:15px 30px;
	text-align:left;
	border-bottom:1px solid #f4f4f4;
}

.blue ul.mega-menu li .sub-container.non-mega .last a {
	padding:15px 30px;
	text-align:left;
	border:none;
}

.blue ul.mega-menu li .sub-container.non-mega li a:hover {
	color:#fff;
	background-color:#2e5195;
	text-decoration:none;
}

/* footer */


.footer_wrapper {
	width:100%;
	margin-top:30px;
	overflow:hidden;
	background-color:#666666;
	
	/* background:url(/images/common/pattern.png); */
	
}

.footer {
	width:950px;
	margin:0 auto;
	text-align:center;
}

.footer .logo {
	float:left;
	width:125px;
	margin-top:30px;
	text-align:left;
}

.footer .txt_info {
	float:left;
	width:650px;
	margin-top:30px;
	margin-left:80px;
}

.footer .txt_info li {
	float:left;
	margin-bottom:6px;
}

.footer .txt_info .address {
	float:left;
	width:100%;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	background:url(/images/common/icon_foot_address.png) 0 50%;
	background-repeat:no-repeat;
}

.footer .txt_info .none {
	float:left;
	width:100%;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	background-repeat:no-repeat;
}

.footer .txt_info .phone {
	float:left;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	background:url(/images/common/icon_foot_phone.png) 0 50%;
	background-repeat:no-repeat;
}

.footer .txt_info .fax {
	float:left;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	margin-left:30px;
	background:url(/images/common/icon_foot_fax.png) 0 50%;
	background-repeat:no-repeat;
}

.footer .txt_info .mail {
	float:left;
	width:100%;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	background:url(/images/common/icon_foot_mail.png) 0 50%;
	background-repeat:no-repeat;
}

.footer .social {
	float:left;
	width:90px;
	margin-top:30px;
}

.footer .social li {
	float:left;
	margin-right:10px;
}

.footer .social li:last-child {
	float:left;
	margin:0px;
}

.footer .txt_copy {
	float:left;
	width:1000px;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:center;
	padding:15px 0;
	margin-top:30px;
	border-top: 1px dotted #40444a;
}

.copy {
	
}

.copy .txt_info {
	float:left;
	width:470px;
	margin:30px 15px;
}

.copy .txt_info li {
	float:left;
	margin-bottom:6px;
}

.copy .txt_info .address {
	float:left;
	width:100%;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	background:url(/images/common/icon_foot_address.png) 0 50%;
	background-repeat:no-repeat;
}

.copy .txt_info .none {
	float:left;
	width:100%;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	background-repeat:no-repeat;
}

.copy .txt_info .phone {
	float:left;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	background:url(/images/common/icon_foot_phone.png) 0 50%;
	background-repeat:no-repeat;
}

.copy .txt_info .fax {
	float:left;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	margin-left:30px;
	background:url(/images/common/icon_foot_fax.png) 0 50%;
	background-repeat:no-repeat;
}

.copy .txt_info .mail {
	float:left;
	width:100%;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#dfdfe0;
	text-align:left;
	padding-left:20px;
	background:url(/images/common/icon_foot_mail.png) 0 50%;
	background-repeat:no-repeat;
}

.copy .txt_info .copyright {
	float:left;
	width:100%;
	font-family:'Lato','����',sans-serif;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	padding:15px 0;
}

.year_sec {
	float:left;
	width:770px;
}

.year_sec .year_img {
	float:left;
	width:230px;
}

.year_sec .year_txt {
	float:left;
	width:510px;
	padding:30px 0 30px 30px;
}

.year_sec .year_txt ul {
	float:left;
	display:inline-block;
}

.year_sec .year_txt ul li {
	float:left;
	width:100%;
	font-size:13px;
	background:url(/images/sub/bul_his_list.png) 0 50%;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-bottom:7px;
	text-align:left;
}


.cert_box {
	float:left;
	width:770px;
	overflow-x:hidden;
}

.cert_sec {
	float:left;
	width:150px;
	margin:30px 100px 0 0;
}

.cert_sec .cert_img {
	width:148px;
	border:1px solid #dddddd;
}

.cert_sec .cert_txt {
	width:148px;
	color:#434c59;
	border:1px solid #dddddd;
	padding:9px 0;
	margin-top:10px;
	text-align:center;
}

.btn_wrap_right {
	float:left;
	width:770px;
	text-align:right;
}

.iframe_map {
	float:left;
	padding:30px 0; 
	width:770px;
}

.btn_wrap_left {
	float:left;
	padding:15px 0; 
	width:770px;
	text-align:left;
}

.btn_wrap_right_re {
	float:right;
	padding:20px 20px 0 0;
}

.how_to_wrap {
	float:left;
	padding:15px 0; 
	width:720px;
	line-height:22px;
	text-align:left;
}

.how_to_wrap_tit {
	vertical-align: middle;
	margin-top:2px;
  background-image: url("https://image.uplus.co.kr/images/bz/bihybrid/caution.png");
  background-repeat:no-repeat;
}



/* */

/* �Խ��� ��ư */
/* ��� ��ư */
#bo_list a.btn_b01 {}
#bo_list a.btn_b01:focus, #bo_list a.btn_b01:hover {}
#bo_list a.btn_b02 {}
#bo_list a.btn_b02:focus, #bo_list a.btn_b02:hover {}
#bo_list a.btn_admin {} /* ������ ���� ��ư */
#bo_list a.btn_admin:focus, #bo_list .btn_admin:hover {}

/* �б� ��ư */
#bo_v a.btn_b01 {}
#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover {}
#bo_v a.btn_b02 {}
#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover {}
#bo_v a.btn_admin {} /* ������ ���� ��ư */
#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {}

/* ���� ��ư */
#bo_w .btn_confirm {} /* ���Ĵܰ� ���� */
#bo_w .btn_submit {}
#bo_w button.btn_submit {}
#bo_w fieldset .btn_submit {}
#bo_w .btn_cancel {}
#bo_w button.btn_cancel {}
#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover {}
#bo_w a.btn_frmline, #bo_w button.btn_frmline {} /* ������ȣ�˻���ư �� */
#bo_w button.btn_frmline {}

/* �⺻ ���̺� */
/* ��� ���̺� */
#bo_list .tbl_head01 {}
#bo_list .tbl_head01 caption {}
#bo_list .tbl_head01 thead th {}
#bo_list .tbl_head01 thead a {}
#bo_list .tbl_head01 thead th input {} /* middle �� �ϸ� �Խ��� �б⿡�� ��� ���� üũ�ڽ� ���� ���� */
#bo_list .tbl_head01 tfoot th {}
#bo_list .tbl_head01 tfoot td {}
#bo_list .tbl_head01 tbody th {}
#bo_list .tbl_head01 td {}
#bo_list .tbl_head01 a {}
#bo_list td.empty_table {}

/* �б� �� ���̺� */
#bo_v .tbl_head01 {}
#bo_v .tbl_head01 caption {}
#bo_v .tbl_head01 thead th {}
#bo_v .tbl_head01 thead a {}
#bo_v .tbl_head01 thead th input {} /* middle �� �ϸ� �Խ��� �б⿡�� ��� ���� üũ�ڽ� ���� ���� */
#bo_v .tbl_head01 tfoot th {}
#bo_v .tbl_head01 tfoot td {}
#bo_v .tbl_head01 tbody th {}
#bo_v .tbl_head01 td {}
#bo_v .tbl_head01 a {}
#bo_v td.empty_table {}

/* ���� ���̺� */
#bo_w table {}
#bo_w caption {}
#bo_w .frm_info {}
#bo_w .frm_address {}
#bo_w .frm_file {}

#bo_w .tbl_frm01 {}
#bo_w .tbl_frm01 th {}
#bo_w .tbl_frm01 td {}
#bo_w .tbl_frm01 textarea, #bo_w tbl_frm01 .frm_input {}
#bo_w .tbl_frm01 textarea {}
/*
#bo_w .tbl_frm01 #captcha {}
#bo_w .tbl_frm01 #captcha input {}
*/
#bo_w .tbl_frm01 a {}

/* �ʼ��Է� */
#bo_w .required, #bo_w textarea.required {}

#bo_w .cke_sc {}
#bo_w button.btn_cke_sc{}
#bo_w .cke_sc_def {}
#bo_w .cke_sc_def dl {}
#bo_w .cke_sc_def dl:after {}
#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd {}
#bo_w .cke_sc_def dt {}
#bo_w .cke_sc_def dd {}

/* ### �⺻ ��Ÿ�� Ŀ���͸���¡ �� ### */

/* �Խ��� ��� */
#bo_list .td_board {width:120px;text-align:center}
#bo_list .td_chk {width:30px;text-align:center}
#bo_list .td_date {width:60px;text-align:center}
#bo_list .td_datetime {width:110px;text-align:center}
#bo_list .td_group {width:100px;text-align:center}
#bo_list .td_mb_id {width:100px;text-align:center}
#bo_list .td_mng {width:80px;text-align:center}
#bo_list .td_name {width:100px;text-align:left}
#bo_list .td_nick {width:100px;text-align:center}


#bo_list .td_numbig {width:80px;text-align:center}

#bo_list .txt_active {color:#5d910b}
#bo_list .txt_expired {color:#ccc}

#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {margin-bottom:10px;padding-left:1px;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left;margin-bottom:-1px}
#bo_cate a {display:block;position:relative;margin-left:-1px;padding:6px 0 5px;width:90px;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#fff;color:#565e60;font-weight:bold}

.td_subject {
 padding-left:10px; text-align:left
}


/* �Խ��� ��� ���� */
.bo_fx {
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:15px;
}

.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}

#bo_list_total {
	float:left;
	width:50%;
	text-align:left;
}
.
btn_bo_user {
	float:right;
	width:50%;
}

.btn_bo_user li {
	float:right;
	margin-left:5px;
}

.btn_bo_adm {
	float:left;
}

.btn_bo_adm li {
	float:left;
	margin-right:5px;
}

.btn_bo_adm input {
	width:82px;
	height:32px;
	line-height:32px;
	background:#aeaeae;
	color:#fff;
	text-decoration:none;
	border:0;
}

.bo_notice td a {font-weight:bold}
.td_num strong {color:#000}
.bo_cate_link {display:inline-block;margin:0 3px 0 0;padding:0 6px 0 0;border-right:1px solid #e7f1ed;color:#999 !important;font-weight:bold;text-decoration:none} /* �������� �з���Ÿ�� */
.bo_current {color:#e8180c}
#bo_list .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}

/* �Խ��� ���� */
#char_count_desc {display:block;margin:0 0 5px;padding:0}
#char_count_wrap {margin:5px 0 0;text-align:right}
#char_count {font-weight:bold}

#autosave_wrapper {position:relative}
#autosave_pop {display:none;z-index:10;position:absolute;top:24px;right:117px;padding:8px;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;overflow-y:scroll}
html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow ������ ��� ���� */
#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div {text-align:right}
#autosave_pop button {margin:0;padding:0;border:0;background:transparent}
#autosave_pop ul {margin:10px 0;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#autosave_pop li {padding:8px 5px;border-bottom:1px solid #e9e9e9;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right}
.autosave_close {cursor:pointer}
.autosave_content {display:none}

/* �Խ��� �б� */
#bo_v {
	float:right;
	margin-bottom:20px;
	padding-bottom:20px;
}

#bo_v_table {display:none;}

#bo_v_title {padding:10px 0;font-size:1.2em}

#bo_v_title {
	padding:12px 20px;
	border-top:2px solid #2e5195;
	border-bottom:1px solid #dddddd;
	background:#eeeeee;
	color:#333333;
	font-size:12px;
	text-align:left;
}

#bo_v_info li {
	padding:12px 20px;
	border-bottom:1px solid #dddddd;
	background:#fafafa;
	text-align:left;
}

#bo_v_file a {display:inline-block;padding:8px 0 7px;width:100%;color:#000;word-wrap:break-word}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
#bo_v_file img {float:left;margin:0 10px 0 0}
.bo_v_file_cnt {display:inline-block;margin:0 0 3px 16px}

#bo_v_link {}
#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link ul {margin:0;padding:0;list-style:none}

#bo_v_con li {
	padding:30px;
	border-bottom:1px solid #dddddd;
	background:#ffffff;
	text-align:center;
}

#bo_v_link a {display:inline-block;padding:8px 0 7px;width:100%;color:#000;word-wrap:break-word}
#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active {text-decoration:none}
.bo_v_link_cnt {display:inline-block;margin:0 0 3px 16px}

#bo_v_top {margin:0 0 10px;padding:10px 0;zoom:1}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {margin:0;padding:0;list-style:none}

#bo_v_bot {zoom:1}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {margin:0;padding:0;list-style:none}

.bo_v_nb {float:left}
.bo_v_nb li {float:left;margin-right:5px}
.bo_v_com {float:right}
.bo_v_com li {float:left;margin-left:5px}

#bo_v_atc {
	min-height:200px;
	height:auto !important;
	height:200px;
	padding:20px;
	text-align:left;
	border-bottom:1px solid #dddddd;
}

#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {margin:0 0 10px;width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}



#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle}
#bo_v_act strong {color:#ff3061}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}

#bo_v_sns {margin:0 0 20px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;margin:0 5px 0 0}

/* �Խ��� ��� */
#bo_vc {margin:0 0 20px;padding:20px 20px 10px;border:1px solid #e5e8ec;background:#f5f8f9}
#bo_vc h2 {margin-bottom:10px}
#bo_vc article {padding:0 0 10px;border-top:1px dotted #ccc}
#bo_vc header {position:relative;padding:15px 0 5px}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .sv_wrap {margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {display:inline-block;margin:0 15px 0 5px}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc a {color:#000;text-decoration:none}
#bo_vc p {padding:0 0 5px;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:none}
#bo_vc_empty {margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {float:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin-left:5px}

#bo_vc_w {position:relative;margin:0 0 10px;padding:0 0 20px;border-bottom:1px solid #cfded8}
#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc_w #char_cnt {display:block;margin:0 0 5px}

#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 20px 0 0}
#bo_vc_sns input {margin:0 0 0 5px}

.brd_wrap {
	float:left;
	width:100%;
	position:absolute;
	top:120px;
}

.brd_wrap_in {
	width:1000px;
	margin:0 auto;
}

#bo_list {
	float:right;
}

.brd_top_wrap {
	width:100%;
}

.bo_list_srh {
	float:right;
	width:50%;
	text-align:right;
}

#bo_w {
	float:right;
	width:770px;
}

.subj_fr {
	width:100%;
	padding:12px 20px;
	font-weight:bold;
	border-top:2px solid #1470a6;
	border-bottom:1px solid #dddddd;
	background-color:#e7f0f6;
	text-align:left;
}

.tbl_wrap {
	float:left;
	width:100%;
}


.btn_confirm {
	float:left;
	width:770px;
	text-align:center;
} /* ���Ĵܰ� ���� */

.btn_submit {
	padding:8px 16px;
	border:0;
	background-color:rgb(102, 102, 102);
	color:#fff;
	cursor:pointer;
}

fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {
	display:inline-block;
	padding:8px 16px;
	background:#eeeeee;
	color:#333333;
}

button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* ������ȣ�˻���ư �� */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* �Խ��ǿ� ��ư */

a.btn_b01 {
	display:inline-block;
	padding:8px 16px;
	background:#eeeeee;
	color:#333333;
}

a.btn_b02 {
	display:inline-block;
	padding:8px 16px;
	border:0;
	background:#434c59;
	color:#fff;
	cursor:pointer;
}

a.btn_b02:focus, .btn_b02:hover {text-decoration:none}

a.btn_admin {
	display:inline-block;
	padding:8px 16px;
	border:0;
	background:#2e5195;
	color:#fff;
	cursor:pointer;
}

a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* ��� ��Ÿ�� */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* �⺻���̺� */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}

.tbl_head01 thead th {
	padding:12px 0;
	border-top:1px solid #666666;
	border-bottom:1px solid #cccccc;

	color:#333333;
	font-size:12px;
	text-align:center;
}

.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle �� �ϸ� �Խ��� �б⿡�� ��� ���� üũ�ڽ� ���� ���� */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}

.tbl_head01 td {
	padding:10px 5px;
	border-bottom:1px solid #dddddd;
	background:#FFFFFFF;
	word-break:break-all
}

.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle �� �ϸ� �Խ��� �б⿡�� ��� ���� üũ�ڽ� ���� ���� */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* �� ���̺� */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}

.tbl_frm01 th {
	width:100px;
	padding:8px 0;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background:#fafafa;
	text-align:center;
}

.tbl_frm01 td {
	padding:8px 0 8px 20px;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	text-align:left;
}

.tbl_frm01 textarea, .frm_input {	
	padding:7px;
	border:1px solid #dedede;
	color:#606060;
	vertical-align:middle;
}

.tbl_frm01 textarea {padding:2px 2px 3px}
.tbl_frm01 textarea {width:90%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* �ڷ� ���� ��� */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* ���̺� �׸� ���� */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}

.td_num {
	text-align:center;
}

.glr_wrap {
	width:170px;
	text-align:center;
	border:1px solid #dddddd;
}

.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* ��â �⺻ ��Ÿ�� */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* ��â�� */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* �˻���� ���� */
.sch_word {color:#ff3061}

/* �ڹٽ�ũ��Ʈ alert ��� */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* ���̵�� */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* ����¡ */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* ���� */}
.pg_end, .pg_next {/* ���� */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

.essential {
	color:#ff0000;
	padding-left:5px;
}

.tbl_head03 {

}

.img_thum {
	width:130px;
	padding:20px;
}

.img_tit {
	padding:6px 20px;	
	text-align:left;
}

.img_info {
	padding:6px 20px;	
	text-align:left;
}

.paging {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.paging .wrap {}
.paging .wrap a,
.paging .wrap strong {display:inline-block; position:relative; z-index:2; margin:0; padding:4px 8px; border:1px solid #d6d6d6; background-color:#fff; font:bold 12px/16px Tahoma, Sans-serif; color:#323232; text-decoration:none; vertical-align:top}
.paging .wrap a:hover,
.paging .wrap a:active,
.paging .wrap a:focus {background-color:#f8f8f8}
.paging .wrap strong {color:#ff8600}
.paging .go {border:0; font-weight:normal; color:#767676; text-decoration:none !important; z-index:1; margin:0 -3px}
.paging .go:hover,
.paging .go:active,
.paging .go:focus {color:#323232; background-color:#fff}
.paging .prev {border-left:0;  padding-right:12px}
.paging .next {border-right:0;  padding-left:12px}
.paging .left {position:absolute; left:0; top:10px; width:15%; text-align:left}
.paging .right {position:absolute; right:0; top:10px;  width:15%; text-align:right;}

/*	�Խ����� ��������κ� */
.highlight {background-color: #f9f9f9;font-weight: bold; text-align:center}
.highlight_subject {background-color: #f9f9f9;font-weight: bold; text-align:left}
/* table view */
table.view {border-top:1px solid #000;}
table.view th, table.view td {padding:9px 0 8px 0; _padding:9px 0 6px 0; padding-left:10px; text-align:left; border-bottom:1px solid #ccc}
td.insert table.view th, 
td.insert table.view td {padding:7px 0 6px 0; _padding:7px 0 4px 0; padding-left:10px; text-align:left; border-bottom:1px solid #ccc}/* �ٸ� ���̺��� td�ȿ� �� ��� */
table.view tbody tr th {background:url("/images/common/td_bg.gif") no-repeat right center;border-bottom:1px solid #ccc4b2;_padding-top:1px;}
table.view th a, 
table.view th span,
table.view th img, 
table.view th strong, 
table.view th p,
table.view td a,
table.view td span,
table.view td img,
table.view td strong,
table.view td p {display:inline-block}
table.view td.content {height: 250px; _min-height: 250px;min-height: 250px;vertical-align: top;}
table.view td.insert {padding:0}
table.view td table, table.view td table th {border-top:0 none !important}
table.view td table tr.last td {border-bottom:0 none;}
table.view th span {padding-left:10px;}