/**/
.al{ text-align: left}
.ac{ text-align: center}
.ar{ text-align: right}

.vt{ vertical-align:top}
.vm{ vertical-align:middle}
.vb{ vertical-align:bottom}

.fl{ float:left}
.fr{ float:right}
.cl{ clear:both}
.oh{ overflow:hidden}

.pr{ position:relative}
.pa{ position:absolute}

.di{display:inline-block; *display:inline; zoom:1}
.db{ display:block}


/***********************************************************************/
/*board***********************************/
/***********************************************************************/
.board_tit {border-top:2px solid #40466d; background:#fff}
.board_tit th{ border-bottom:2px solid #dddddd; font-weight:normal; background:url(../sp_images/sp_board/table_sec.jpg) no-repeat left center; padding:10px 0; text-align:center;}
.board_tit th:first-child{ background:none}

.board{ table-layout:fixed;background:#fff;}
.board:hover{ background-color:#fafafa; }
.board td{padding:10px; border-bottom:1px solid #dddddd; color:#666;}
.board td a{ color:#999; font-family:"³ª´®°íµñ",NanumGothic,"µ¸¿ò",dotum,"±¼¸²",gulim,arial;}


.board_re{table-layout:fixed; background:#fff;}
.board_re:hover{background:#fafafa; }
.board_re td{ padding:10px; border-bottom:1px solid #dddddd; color:#999 }
.board_re td a{ font-family:"³ª´®°íµñ",NanumGothic,"µ¸¿ò",dotum,"±¼¸²",gulim,arial;}
.board_re .td_btn{ position:absolute; right:10px; bottom:0}

.board_on td{ background:#fbf6fd; color:#333}
.faq .board{cursor:pointer; font-weight:bold;} 
.faq .board td:hover{background:#fbf6fd;color:#333 }
.faq .board_re td{padding:30px 10px 30px 10px;color:#333; line-height:18px}
.faq .board_re:hover{ background:#f9f9f9}

.no_bg .board:hover{ background:#fff} 
.event_old .board{filter:alpha(opacity=50);opacity:0.5;}


.board_not{table-layout:fixed; background:#ecf7fc; }
.board_not:hover{ background:#e4f2f8}
.board_not td{ color:#555; font-weight:600; padding:10px; border-bottom:1px solid #cdd8de; }
.board_not td a{ color:#555; font-family:"³ª´®°íµñ",NanumGothic,"µ¸¿ò",dotum,"±¼¸²",gulim,arial;}
.board_not td a:hover{ color:#111}
.board_not .btn_del{ padding:1% 5%}

.paging{ text-align:center; margin-top:40px }
.paging div{ margin:0 auto; display:inline-block; *display:inline; zoom:1}
.paging div div{ width:28px; height:20px; padding-top:7px;}
.paging div div a{ width:100%; height:100%;padding-top:7px;margin-top:-7px;display:inline-block; *display:inline; zoom:1;font-weight:bold; cursor:pointer; }
.paging .paging_btn{color: #000; font-size:8px; font-family:Arial, Helvetica, sans-serif}
.paging .paging_btn a{color:#000; font-size:8px; font-family:Arial, Helvetica, sans-serif}
.paging .paging_no div{ border:1px solid #cacaca; border-radius:5px;  margin:0 2px;color:#999; background:#fff}
.paging .paging_no div a{ color:#999; background:#f9f9f9}
.paging .paging_no div a:hover{background:#676767; color:#fff}
.paging .paging_no .on{ color:#fff; background:#676767; border:1px solid #676767; font-weight:600}


.board_write{ table-layout:fixed;border-top:2px solid #292233}
.board_write caption{ text-align:left}
.board_write th{ background:#f6f6f6; border-bottom:1px solid #dddddd; padding:10px 10px 8px 10px; color:#4b3d5f}
.board_write th img{ vertical-align:middle}
.board_write td{ padding:10px 10px 8px 10px; color:#666; border-bottom:1px solid #ccc;}
.board_write td input,.board_write td select{ vertical-align: middle}



/***********************************************************************/
/*btn************************************/
/***********************************************************************/
.page_btn{margin:30px 0 0 0; text-align:center}
.page_btn input{ margin:0 5px}

.btn_check{border:1px solid #ccc; background:#f4f4f4; padding-top:2px; width:120px; height:23px; font-size:11px; font-weight:bold; color: #292233; cursor:pointer; letter-spacing:-1px; overflow:visible }
.btn_write{ border:none;background:#555; width:70px; padding:3px 0; height:26px; font-size:12px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px;overflow:visible}
.btn_modify{border:none;background:#999; width:70px; padding:3px 0; height:26px; font-size:12px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px;overflow:visible}
.btn_search{border:none;background:#292233; padding:3px 0; width:100px; height:22px; font-size:12px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px;overflow:visible}
.btn_mini{ background:#fff; border:1px solid #dddddd; width:30px; height:17px; color:#999; padding:2px; margin-left:2px; letter-spacing:-1px; font-size:11px; cursor:pointer;}
.btn_os{ width:80px; border:none; padding-top:2px; height:20px; letter-spacing:-1px; font-weight:bold}
.os1{background: #fff; border:1px solid #FF0000; color:#FF0000;}
.os2{background: #fff ; border:1px solid #FF99CC; color:#FF99CC;}
.os3{background: #fff; border:1px solid #9966CC; color:#9966CC;}
.os3_c{background: #9966CC; border:1px solid #9966CC; color:#fff; cursor:pointer}
.os4{background: #fff; border:1px solid #66CC99; color:#66CC99;}
.os4_c{background: #66CC99; border:1px solid #66CC99; color:#fff; cursor:pointer}
.os5{background: #fff; border:1px solid #777777; color:#777777;}
.cou1{ background:#f9f3fa; border:1px solid #d4c5d6; color:#9e7ca3}
.cou2{ background:#9e7ca3; border:1px solid #d4c5d6; color:#fff;}



/***********************************************************************/
/*common************************************/
/***********************************************************************/
.cutstr {text-overflow : ellipsis;overflow : hidden;white-space:nowrap;}
.Tno_border{border:none;background-color:transparent;padding:0px;}

.board a:link{ color:#666; text-decoration:none}
.board a:visited{ color:#666; text-decoration:none}
.board a:hover{ color:#000; text-decoration:none}
.board a:active{ color:#000; text-decoration:none}
.board a:focus { outline:none}

.board_not a:hover{text-decoration:none}

.faq .board{cursor:pointer; font-weight:bold;} 
.faq .board td:hover{background:#fbf6fd;color:#333 }
.faq .board_re td{padding:30px 10px 30px 10px;color:#333; line-height:18px}
.faq .board_re:hover{ background:#f9f9f9}

.input_st2{ border:1px solid #dddddd; padding:3px 0; height:16px; background:#fff;}
.input_st3{ border:none; padding:3px 0; height:20px; background:#fff;}


#pagingArea3 { margin-top:30px; margin-bottom:0px; }
#pagingArea3 .pageNo { width:28px; height:28px; font-size:12px; text-align:center; color:#999999; letter-spacing:0px; padding-top:0px; cursor:pointer;}
#pagingArea3 .pageNo a { font-weight:bold; color:#617db8; letter-spacing:0px; text-decoration:none; }
#pagingArea3 .pageNo a:hover { color:#617db8; text-decoration:none; }
#pagingArea3 .pageNo p { height:28px; border:1px solid #dddddd; line-height:28px;}
#pagingArea3 .cur { width:28px; height:28px; color:#999999; text-align:center; padding-right:5px; }
#pagingArea3 .cur_on {width:28px; height:28px; color:#2e5098; text-align:center; padding-right:5px; }
#pagingArea3 .cur_on p {border:1px solid #2e5098; }
#pagingArea3 .prev {  width:48px; height:28px; color:#999999; text-align:center; text-indent:7px; padding-right:5px; }
#pagingArea3 .prev_on { width:48px; height:28px; color:#2e5098; text-align:center; text-indent:7px; padding-right:5px; }
#pagingArea3 .prev_on p {border:1px solid #2e5098; }
#pagingArea3 .next {  width:48px; height:28px; color:#999999; text-align:center; text-indent:-7px;}
#pagingArea3 .next_on {  width:48px; height:28px; color:#2e5098; text-align:center; text-indent:-7px;}
#pagingArea3 .next_on p {border:1px solid #2e5098; }


.box01 { height:18px; .height:18px; border:none; padding:0; margin:0; width:240px; background:#ffffff; border:1px solid #bbbbbb; margin-top:0px; padding-top:3px; margin-right:5px;}
.sear_memu { height:24px; .height:24px; margin-top:1px; .margin-top:3px; margin-right:5px; }

.input_txt { padding: 15px 20px; text-align:left; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.input_txt_bot { padding: 15px 20px; text-align:left; border-bottom:1px solid #dddddd;}

div.btn_ac{width:100%; margin:40px auto 0 auto; height:48px;}
div.btn_ac ul{width:374px; margin:0 auto;}
div.btn_ac ul li{float:left; text-align:center; width:182px;}



/***********************************************************************/
/*°¶·¯¸®************************/
/***********************************************************************/
.gell_board{width:720px; border:0px; padding:0px; margin:0px;  }
.gell_board table.gell_list_box{width:224px; border:0px; padding:0px; margin:0px 0px 20px 0px; border-top:2px solid #dfdfdf; border-left:2px solid #dfdfdf; border-right:2px solid #d0d0d0; border-bottom:2px solid #d0d0d0; border-collapse:collapse; table-layout:fixed; cursor:pointer;}
.gell_board table.box_on {width:224px; border:0px; padding:0px; margin:0px 0px 20px 0px;  border:2px solid #617db8; border-right:2px solid #3f61a9; border-bottom:2px solid #2e5098; border-collapse:collapse; table-layout:fixed; cursor:pointer;}
.gell_board table td {width:224px; color:#787878;}
.gell_board table td span.col_point {color:#555555;}
.gell_board table td p {color:#583f48;}
.gell_board table td.gell_title {height:25px; font-size:12px; text-align:left;}
.gell_board table td.sub_info {height:25px; padding-left:10px;}



/***********************************************************************/
/*Á¦Ç°¼Ò°³************************/
/***********************************************************************/
.dot_line{width:720px; height:82px; background-image:url(../sp_images/sp_include/dot_line.jpg);}
.pic_area{width:356px; height:356px; border:solid 1px #e0e0e0;}
.pic_area img{width:100%; margin:0 auto; padding:0px;}
#pr_tit_area{border-bottom:solid 2px #60626b; width:325px; padding-bottom:15px;}
#pr_tit_area .title{font-size:20px; font-weight:600; color:#0086cd; line-height:30px;}
#pr_tit_area .s_title{font-size:23px; font-weight:600; color:#1c3a94; letter-spacing:-1px;}
#specification {padding:20px 10px; width:305px;}
#specification ul li.pl{list-style:disc; line-height:170%; margin-left:20px; font-size:13px; text-align:left; width:70px; float:left;}
#specification ul li.cr{list-style:none; line-height:170%; font-size:13px; text-align:left; width:210px; float:left; text-align:left;}

#specification_con{padding:20px 0px; width:325px;}
#specification_con ul li{list-style:none; line-height:150%; font-size:13px; text-align:left}
#specification_con ul li.eng{list-style:none; line-height:150%; font-size:13px; text-align:left; color:#76ace3; margin-top:20px;}
#specification2 {padding:20px 10px; width:100%;}
#specification2 ul li{list-style:disc; line-height:150%; margin-left:20px; font-size:13px; text-align:left}
.title_bar{
	background:url(../sp_images/sp_board/bar_icon.gif) no-repeat left center;
	padding-left:13px;
	font-size:22px;
	font-weight:600;
	color:#101010;
	text-align:left;
	letter-spacing:-1px;
	}
.pr_con_box{text-align:center; border:solid 1px #e0e0e0; width:678px; padding:35px;}