@charset "utf-8";

/* 서브비쥬얼 */
.visual_s{	width:100%;position:relative;	height:200px;min-width:1000px;overflow:hidden;margin:0 auto;z-index:3;	}
.visual_s1{	width:1000px;height:200px;position:absolute;overflow:visible;	top:0;left:50%;margin-left:-980px;	}


.ib170{	width:170px;	}


/* left menu */
.container_sub{	width:100%;*margin-bottom:35px;  }
.container_sub_a{	width:190px;float:left;	}

/* lnb */
.container_sub_a .lnb .lnb_list{			}
.container_sub_a .lnb .lnb_list {	margin:0;padding:0;margin-bottom:70px;margin-top:5px;	}
.container_sub_a .lnb .lnb_list li{	border-bottom:1px solid #dedede;height:40px;position:relative;	}
.container_sub_a .lnb .lnb_list li a{	font-size:14px;line-height:290%;font-family:'Nanum Gothic', '나눔고딕', dotum,"돋움",sans-serif;font-weight:bold;color:#454545;padding-left:25px;	}
.container_sub_a .lnb .lnb_list li.on{	background-color:#4B92C8;	}
.container_sub_a .lnb .lnb_list li.on a{	color:#FFF;	}

.container_sub_a .lnb .lnb_list li span{	color:#eee;position:absolute;right:10px;top:13px;	}

.content_sub{	float:left;width:750px;margin-left:60px;	}
.sub_tit{	}
.sub_tit h2{		font-size:23px;line-height:150%;font-family:'Nanum Gothic', '나눔고딕', dotum,"돋움",sans-serif;font-weight:bold;color:#333;	display:inline;		}
.sub_tit ul{	margin:0;padding:0;float:right;margin-top:10px;*margin-top:-25px;	}
.sub_tit ul li{	float:left;font-size:10px;color:#909090;	}
.sub_tit ul li span{	padding: 0 3px;	}
.sub_tit ul li strong{	color:#777;	}
.cont{	margin-top:30px;min-height:390px;	}



/* 찾아오시는길 */
.mapBox{		margin-top:25px;}
.mapBox dl,dt{		margin:0;padding:0;float:left;	}
.mapBox dt{	width:120px;height:30px;font-size:14px;font-weight:bold;line-height:200%;position:relative;padding-left:12px;;	}
.mapBox dd{	width:620px;height:30px;line-height:220%;		}
.dotm{	width:4px;height:14px;background-color:#ccc;display:inline-block;position:absolute;left:0;top:7px;	}



/* 게시판 리스트 */
.board_list {position:relative;width:100%;border-top:1px solid #d7d7d3;}
.board_list thead {color:#333;background:#f7f7f7;}
.board_list thead th {font-weight:bold;height:30px;font-size:13px;text-align:center;line-height:30px;*border:1px solid #999; border-bottom:1px solid #ddd;padding:4px 0;}
.board_list tbody td {height:30px;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd; padding:4px 0; line-height:20px; }
.board_list tbody td.first {border-top:2px solid #f2f2f2}
.board_list tbody td span.reply {margin-left:20px;margin-right:-10px}
.board_list tbody a {font-weight:normal;color:#333;margin-left:15px}
.board_list tbody a:link,.board_list tbody a:visited {color:#333}
.board_list tbody a:hover {color:#000}
.board_list tbody a.btn_view {margin-right:0}
.board_list tbody a.btn_modify {margin-left:0;margin-right:5px}
.board_list tbody a.file {margin-left:0}
.board_list tbody tr:hover {color:#000;background:#f9f9f9;*cursor:pointer}
.board_list tbody td .tit {background-color:#51A900; padding:5px; border-radius:0 5px 0 5px; font-size:12px; font-weight:600; color:#fff;}
.board_list tbody .tl {padding-left:5px ; text-align:left}
.board_list span.status {display:block;width:50px;height:21px;margin:0 auto;font-size:11px;letter-spacing:-1px;color:#fff;text-align:center}
.board_list span.ing {font-weight:bold;background:url(/images/board/qna_icon_statusIng.png) no-repeat;}
.board_list span.finished {font-weight:bold;background:url(/images/board/qna_icon_statusFinished.png) no-repeat}
.board_list tbody td.evtName {color:#53843b}
.board_list td.on {font-weight:600; color:#0176BA;}



/* 게시판 페이징 */
div.pagination {position:relative;padding:40px 0 20px;text-align:center;}
div.pagination a:hover {color:#333;font-weight:bold;text-decoration:none}
div.pagination strong {display:inline-block;width:26px;height:20px;padding-top:5px;color:#fff;font:bold 11px tahoma;border:1px solid #000000;text-align:center;background:#343434;vertical-align:top}
div.pagination a.first, div.pagination2 a.prev, div.pagination2 a.next, div.pagination2 a.last {border:0;padding-top:0px;border:0}
div.pagination .button {position:absolute;right:0;top:30px}
div.pagination .button a {border:none;width:auto;height:auto;padding:0}
div.pagination .num {display:inline-block;width:26px;height:20px;padding-top:5px;color:#999;font:bold 11px tahoma;border:1px solid #ddd;text-align:center;background:#fff;vertical-align:top}


/* 게시판 검색 */
.search_box {*zoom:1}
.search_box:after {content:"";clear:both;display:block}
.search_box .pages {float:left;padding-top:6px;font-size:11px;color:#7e7e7e}
.search_box .select_search input.btn_search {margin:0;margin-bottom:-8px;*margin-bottom:-4px;padding:0;border:none}
.select_search input.btn_sch {padding:0;border:0;background:none}
.srh_b {position:relative;margin-top:20px;padding:17px 0;border:1px solid #d7d7d3;background:#f7f7f7} /* 하단 검색창 */
/*.srh_b input,select{	height:23px;border:1px solid #ccc;	}*/
.srh_b input,select{	border:1px solid #ccc;	}
.select_search {width:275px;margin:0 auto}
/*.btn_sch{	vertical-align:top;	}*/
.btn_sch{	vertical-align:-9px;	}




/* 게시판 상세 */
.board_view {position:relative;width:100%}
.board_view .tit_sec {height:40px;border-top:1px solid #333;border-bottom:1px solid #dadada;background:#f2f2f2;position:relative;	}
.board_view .tit_sec .tit {float:left;font-weight:bold;font-size:14px;color:#333;margin:12px 0 0 10px}
.board_view .tit_sec .date {position:absolute;right:10px;bottom:10px;color:#989898;	}
.board_view .tit_sec .date span {	padding-left:20px;	}
.board_view .tit_sub{					height:40px;border-bottom:1px solid #dadada;	}
.board_view .tit_sub span{			display:inline-block;font-size:12px;line-height:40px;	padding-right:15px;padding-left:10px;	}
.board_view .tit_sub_file{				height:40px;border-bottom:1px solid #dadada;	}
.board_view .tit_sub_file span{		display:inline-block;font-size:12px;line-height:40px;	padding-right:15px;padding-left:10px;	}
.board_view .tit_sub_file img{	vertical-align:middle;	}
.board_view .p_con {padding:20px 10px;min-height:200px;border-bottom:1px solid #dadada;word-break:break-all;	}
.board_view .con{	border-bottom:1px solid #ccc;padding:15px;word-break:break-all;	}
.board_view .con .attached {position:relative;padding:10px;margin-top:-35px;margin-bottom:25px;background:#efe8e4}
.board_view .con .attached a {margin-left:10px;font-weight:bold;color:#000;text-decoration:underline}
.board_view .con .attached a:hover {color:#cc0000}
.board_view .con .attached span.status {position:absolute;top:9px;right:9px;display:block;width:50px;height:21px;margin:0 auto;font-size:11px;letter-spacing:-1px;color:#fff;text-align:center}
.board_view .con .attached span.ing {font-weight:bold;background:url(../images/bg/qna_icon_statusIng.png) no-repeat}
.board_view .con .attached span.finished {font-weight:bold;background:url(../images/bg/qna_icon_statusFinished.png) no-repeat}
.board_view .con .attached .evtname {position:absolute;top:8px;right:10px;display:inline-block;padding:1px 8px 2px;font-weight:bold;color:#fff;background:#63a349}



/* 게시판 이전글, 다음글 */
.prev_next {border-top:1px solid #999;border-bottom:1px solid #999}
.prev_next table {width:100%}
.prev_next th {font-weight:bold;background:#ebebeb;border-bottom:1px solid #dadada;height:37px;}
.prev_next td {vertical-align:middle;padding:0 10px;border-bottom:1px solid #dadada}
.btn {text-align:right;margin-top:20px}
.btn2 {text-align:left;margin-top:10px}


/* 글쓰기, 입력폼table */
.write {width:100%;border-top:1px solid #666}
.write input{	border:1px solid #ccc;height:22px;padding:2px 3px !important;	}
.write td input[type='checkbox'], input[type='radio']{	height:13px;	border:1px solid #FF0000;		}
.write textarea{	border:1px solid #ccc;	}
.write th,.write td {border-bottom:1px solid #dadada;text-align:left;padding:8px 0 8px 15px;vertical-align:middle}
.write th {font-size:12px;font-weight:bold;padding-left:25px;background-color:#F2F2F2;with:200px !important;}
.write th.blank {padding-left:15px !important;background:#eee !important}
.write td.comment {padding:10px 0}
.write .add_tx {margin-left:5px;padding-left:15px;font-family:dotum, 돋움;font-size:11px;color:#999;letter-spacing:-1px;background:url(../images/icon/icon_check.gif) no-repeat left 50%}
.write .edit_sec {position:relative}
.write .edit_sec .exp_tx {position:absolute;top:10px;left:10px}
.write select option {padding:4px 10px 4px 0}
.write button {cursor:pointer}
.write .edit_file {display:none}
.write .cont{	padding:10px;	}
.write .color02{	font-weight:bold;font-size:11px;color:#FF0000;	}
.d-n{	display:none;	}
.tc{	text-align:center !important;	}


/* faq */
.faq_list_w{border-top:solid 2px #666666;margin-top:24px;}
.faq_list{border-bottom:solid 1px #d1d1d1;}
.faq_list>dt{padding:11px 20px 11px 50px;background:url(/bbs/board_img/faq_q.jpg) no-repeat 10px 8px;}
.faq_list>dd{display:none;background:url(/bbs/board_img/faq_a.jpg) no-repeat 20px 24px #f5f5f5;padding:20px 20px 20px 50px;	 }
.faq_list_cont{	word-break:break-all;	}

/* 갤러리 리스트 */
.gallery_list {width:100%;margin-top:10px;border-top:1px solid #333;	}
.gallery_list ul {*zoom:1}
.gallery_list ul:after {content:"";clear:both;display:block}
.gallery_list ul li {float:left;display:inline;width:245px;min-height:190px;margin-top:30px;margin-right:58px;	}
.gallery_list ul li.end {margin-right:0}
.gallery_list ul li .thumb_gallery{	width:260px;height:173px;border:1px solid #b2b2b2;	}
.gallery_list ul li .thumb_gallery img:first-child{	width:260px;height:173px;	}
.gallery_list ul li .thumb_gallery:hover{	opacity:0.7;	}
.gallery_list ul li .gall_tit_gallery{	display:block;width:260px;height:35px;line-height:33px;font-weight:bold;word-break:break-all;overflow:hidden;	}
.gallery_list ul li .gall_tit_gallery_s{	display:block;width:260px;height:20px;font-size:11px;font-weight:bold;	}
.gallery_list ul li .gall_tit_gallery_s .flR{	float:right;	}

.pwd_con{	width:100%;margin:30px auto;text-align:center;padding:0;		}
.pwd_tbl{	border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;width:350px;margin:0 auto	}
.pwd_tbl th{	background-color:#F9F9F9;font-weight:bold;	}
.pwd_tbl td{	padding:2px 3px;	}

.no_data{	text-align:center;font-size:15px;padding-top:40px;	}



.btn_join_next a,.btn_join_reset a{	background-color:#222;color:#fff;font-size:15px;font-weight:600;text-align:center;line-height:360%;padding:8px 16px;;	}
.btn_join_reset a {	background-color:#005995;}


.agree{position:relative; width:100%;}
.agree>.agree_con{height:115px; border:1px solid #e8e8e8; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1; background:#fff;overflow-y:auto;padding:7px 20px;	}
/*.agree>.agree_con>p{padding:15px; line-height:17px;}*/
.agree>.radio_wrap{width:700px;}
.agree>.radio_wrap>ul.agree_radio{padding-top:8px;}
.agree>.radio_wrap>ul.agree_radio>li{float:left; margin-right:6px; font-size:11px; color:#8f8f8f;}

input.tel{width:44px;}
.select_wrap{height:24px; border:1px solid #ccc;font-size:12px;}
.add_file>li>input{width:300px; margin-bottom:10px;}

.send_table{padding-top:40px;}
.send_table>.table01{border-top:2px solid #b2b2b2; }
.send_table>.table01 th{background:#f6f6f6; font-size:12px; font-weight:bold; border-right:1px solid #e3e3e3; line-height:38px; border-bottom:1px solid #e3e3e3; text-align:justify; padding-left:25px;}
.send_table>.table01 th>span{color:#ff7a0f;}
.send_table>.table01 td {font-size:11px; color:#8f8f8f;line-height:1.5; border-bottom:1px solid #ddd;  padding:10px 20px;}
.text-color{color:#ff7a10; font-weight:bold;}

.btn_wrap{padding-top:30px;text-align:center;}
.send_btn{width:190px; height:52px; margin:0 auto; padding-bottom:50px; background:url(../images/btn/send_btn.png) no-repeat;  text-align:center;}
.send_btn>a{color:#fff; font-size:21px; font-weight:bold; line-height:52px;}


/* 제품소개 */
.product_wrap{	border-top:2px solid #333;	}
.product_wrap ul{	padding:25px 0;border-bottom:1px solid #ccc;	}
.product_wrap li{	float:left;		}
.product_wrap li.thum_img{	background:#fff;width:290px;height:190px;text-align:center;border:5px solid #EEE;display:table;	}
.product_wrap li.thum_img img{	width:290px;height:190px	}
.product_wrap li.thum_img p{	display:table-cell;vertical-align:middle;	}
/*.product_wrap li.thum_img img{	max-width:300px;max-height:200px;border:5px solid #EEE;	}*/
.product_wrap li.list_content{	width:440px;*width:405px;padding-left:40px;box-sizing:border-box;padding-bottom:20px;			}
.product_wrap li.list_content strong{	font-size:16px;line-height:150%;	}

.product_img{	text-align:center;	}
.product_wrap .con{	border-bottom:1px solid #ccc;padding:10px 15px 20px 15px ;	}