/***********************************************************************/
/*¹öÆ°½ºÅ¸ÀÏ**************/
/***********************************************************************/


.page_btn { width:100%; text-align:center; margin:30px 0px;}
.btn_check{border:1px solid #ccc; background:#333; padding:5px 10px; font-size:12px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px}
.btn_pic{border:1px solid #ccc; background:#333; padding:5px 10px; font-size:12px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px}
.btn_pic02{border:1px solid #ccc; background:#fff; padding:5px 10px; font-size:12px; font-weight:bold; color: #333; cursor:pointer; letter-spacing:-1px}
.btn_list{ width:75px; height:26px; border:1px solid #3a3a3a; background:#3a3a3a;  padding:5px 0 4px 0; font-size:13px; color: #ffffff; cursor:pointer; }
.btn_write{ width:75px; height:26px; border:1px solid #7f2a08; background:#7f2a08; padding:5px 0 4px 0; font-size:13px; color: #ffffff; cursor:pointer; }
.btn_cancel{ width:75px;height:26px; border:1px solid #777; background:#999; padding:5px 0 4px 0; font-size:13px; color: #fff; cursor:pointer; }
.btn_modify{ width:75px;height:26px; border:1px solid #777; background:#999; padding:5px 0 4px 0; font-size:13px; color: #fff; cursor:pointer; }
.btn_search{ border:1px solid #666; background:#4b4b4b; padding:3px 8px 3px 8px; font-size:13px; color: #fff; cursor:pointer; }



/***********************************************************************/
/*°Ô½ÃÆÇ(°øÁö»çÇ×) ½ºÅ¸ÀÏ**************/
/***********************************************************************/


/*.board a:link{ color:#777; text-decoration:none}
.board a:visited{ color:#777; text-decoration:none}
.board a:hover{ color:#444444; text-decoration:underline}
.board a:active{ color:#444444; text-decoration:none}
.board a:focus { outline:none}*/


.board_tit th{ background-color:#525252; font-size:13px;  font-family:"Nanumgothic",NanumGothic, Nanum, dotum, "µ¸¿ò", san-serif; line-height:20px; color:#ffffff; padding:12px 0px; text-align:center; letter-spacing:0px; word-spacing:0px; font-weight:600;}
.board_tit .bg_sec{ background-image:url(../images/board/gline01.jpg); background-repeat:no-repeat; background-position:right center; text-align:center;}

.board_tit2 th{ background-color:#f5f5f5; font-size:13px; color:#000; padding:10px; border-top:2px solid #254c68; border-bottom:1px solid #cccccc;}
.board_tit2 .bg_sec{ background-image:url(../images/board/add_sec.jpg); background-repeat:no-repeat; background-position:right center}
.board_tit2 .last {background-image:none;}


.board_tit3 th{ background-color:#f5f5f5; font-size:13px; color:#9a0a14; padding:10px; border-top:1px solid #e1e1e1; border-bottom:1px solid #bbbbbb;}
.board_tit3 .bg_sec{ background-image:url(../bbs_sun/skin/basic/img/add_sec.jpg); background-repeat:no-repeat; background-position:right center}
.board_tit4 .last {background-image:none;}

.board{ table-layout:fixed;background:#fff;  }
.board:hover{ background:#f1f6f9}
.board td{ font-family:"Nanumgothic"; ; color:#666; padding:15px 8px; font-size:12px; border-bottom:1px solid #bbb; letter-spacing:-0.25px;}
.board td p{ font-size:13px; }
.board td.ac {text-align:center;}
p.cutstr { width:100%; font-family:"Nanumgothic"; ; font-size:13px; text-overflow : ellipsis; overflow : hidden; white-space : nowrap; }
p.cutstr a:link{color:#333;}
p.cutstr a:hover{color:#333; text-decoration:underline;}
p.cutstr a:visited{color:#333;}

p.cutstr img { vertical-align:middle; padding:0px 5px;}
.board tr td.ques_txt { font-weight:600; font-family:"Nanumgothic";; color:#003399; vertical-align:top;}
.board tr td.ans_txt { font-weight:600; font-family:"Nanumgothic";;vertical-align:top; }
.board tr td.answer_st{ background:url(../images/board/icon_re.gif) no-repeat 5px center; padding-left:30px;}


.board_re{table-layout:fixed; background:#f4f4f4; font-family:"±¼¸²", "µ¸¿ò", Arial, sans-serif; letter-spacing:-1px; word-spacing:1px  }
.board_re:hover{background:#efefef; }
.board_re td{ color:#333; padding:8px; border-bottom:1px solid #dddddd; }
.board_re td p{ font-size:12px;}
.board_re td.ac {text-align:center;}

.board_on{ background:#f9f6f1}

.board_not{table-layout:fixed;background:#dbebf6;font-family:"±¼¸²", "µ¸¿ò", Arial, sans-serif; letter-spacing:-1px; word-spacing:1px }
.board_not:hover{ background:#9dc3dd; text-decoration:none}
.board_not td{ color:#666; font-weight:bold; padding:8px; border-bottom:1px solid #c4dcee}
.board_not td a{ color:#666}
.board_not td a:hover{ color:#fff}
.board_not td p{ font-size:12px;}
.board_not td.ac {text-align:center;}

.board_write{ table-layout:fixed; border-top:3px double #dfdfdf;  font-size:13px;}
.board_write caption{ text-align:left}
.board_write th{ background:#f9f9f9; font-size:13px; font-family:"Nanumgothic";; border-bottom:1px solid #e2e2e2; padding:15px 12px; color:#6d6d6d; font-weight:bold;}
.board_write th img{ vertical-align:middle}
.board_write td{ padding:8px 20px; font-size:12px;font-family:"Nanumgothic";; color:#666666; border-bottom:1px solid #e2e2e2; text-align:left;  font-weight:normal;}
.board_write td p { font-size:13px; }
.board_write td input{ border:1px solid #dddddd;font-family:"Nanumgothic";; height:26px; padding:0px 10px;}
.board_write td input[type=file] { padding:0px; }
.board_write td textarea{border:1px solid #dddddd; padding:10px; line-height:27px; }
.board_write tr.last th,
.board_write tr.last td {border-bottom:1px solid #cccccc;}


.t_al										{text-align:left;}
.t_ar										{text-align:right;}
.t_ac										{text-align:center; }
input{vertical-align:middle;}


.input_txt {  font-family:"Nanumgothic";;  padding: 20px; font-size:13px; text-align:left; line-height:160%; border-top:1px solid #dddddd; border-bottom:1px solid #cecece; word-break:keep-all;}
.chkbox_st {  text-align:right; }

/***********************************************************************/
/* °Ô½ÃÆÇ ±âº» - ÆäÀÌÁö, °Ë»ö, ÀÌÀü±Û/´ÙÀ½±Û   **************/
/***********************************************************************/


.basic_next_prev {margin-top:30px;}
.basic_next_prev tr {border-top:1px solid #ddd;}
.basic_next_prev th {background:#f4f4f4; padding:10px 0; text-align:center; border-bottom:1px solid #ddd; font-size:12px;}
.basic_next_prev td {border-bottom:1px solid #ddd; font-size:12px;}

.pagingCenter {width:780px; margin:0 auto;}
#pagingArea1 {width:780px; margin:0 auto;position:relative; margin-top:30px; text-align:center;}
#pagingArea1 ul {display:inline-block; margin:0 auto;}
#pagingArea1 li { padding:0; margin:0 auto; float:left;}
#pagingArea1 .pageNo {width:28px; height:28px; font-size:12px; text-align:center; color:#999999; letter-spacing:0px; padding:0px; margin:0 auto; cursor:pointer; line-height:28px;}
#pagingArea1 .pageNo a { font-weight:bold; color:#a34853; letter-spacing:0px; text-decoration:none; }
#pagingArea1 .pageNo a:hover { color:#a34853; text-decoration:none; }
#pagingArea1 .cur { background:url(../images/board/page_num_bg.gif) no-repeat; width:28px; height:28px; color:#999999; text-align:center; padding-right:5px; }
#pagingArea1 .cur_on { background:url(../images/board/page_num_bg_on.gif) no-repeat; width:28px; height:28px; color:#ffffff; text-align:center; padding-right:5px; font-weight:600; }
#pagingArea1 .prev { background:url(../images/board/page_num_prev.gif) no-repeat; width:48px; height:28px; color:#999999; text-align:center; text-indent:7px; padding-right:5px; }
#pagingArea1 .prev_on { background:url(../images/board/page_num_prev.gif) no-repeat; width:48px; height:28px; color:#333333; text-align:center; text-indent:7px; padding-right:5px; }
#pagingArea1 .next { background:url(../images/board/page_num_next.gif) no-repeat; width:48px; height:28px; color:#999999; text-align:center; text-indent:-7px;}
#pagingArea1 .next_on { background:url(../images/board/page_num_next.gif) no-repeat; width:48px; height:28px; color:#333333; text-align:center; text-indent:-7px;}



/***********************************************************************/
/* ¼­Äª ½ºÅ¸ÀÏ **************/
/***********************************************************************/

#searchArea { width:820px; height:38px; margin:30px 0px 0px 0px; padding:0px; position:relative; border:1px #eee solid; background-color:#f9f9f9;}
#searchArea ul { list-style:none; width:740px; height:30px; margin:5px auto; padding:0px 10px; position:relative; overflow:hidden; }
#searchArea ul li { list-style:none; display:block; padding:0px; text-align:left; }
#searchArea ul li.f_lt { float:left; margin:0px 10px 0px 0px ; }
#searchArea ul li.f_rt { float:right; margin:0px 0px 0px 10px; }
#searchArea ul li.sel_box select { width:80px; height:26px;  font-family:"Nanumgothic";; font-size:13px; border:1px solid #dddddd; padding:0px 0px 0px 10px; margin:0px; }
#searchArea ul li.ipt_box input[type=text] { width:150px; height:20px;   font-family:"Nanumgothic";; font-size:13px; border:1px solid #dddddd; padding:2px 10px; }



/***********************************************************************/
/* °¶·¯¸® ½ºÅ¸ÀÏ **************/
/***********************************************************************/


.gallery_st { width:100%; padding:0px; margin:0px; position:relative; overflow:hidden; }
.gallery_st ul { width:795px; padding:0px; margin:0px; position:relative;  list-style:none; display:block; }
.gallery_st li { width:232px; padding:0px; margin:0px 29px 25px 0px; float:left; list-style:none; display:block; border:1px solid #bbb;  cursor:pointer; }
.gallery_st li p { width:232px; height:165px; border-bottom:1px solid #eeeeee; }
.gallery_st li dl {position:relative; width:100%;}
.gallery_st li dl dt { width:212px; font-size:13px; line-height:28px; letter-spacing:-0.25px; color:#555555;  font-weight:600;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:5px 10px 5px 10px; }
.gallery_st li dl dd { width:212px; line-height:30px; font-size:12px; color:#777777; position:relative; overflow:hidden; padding:0px 10px; }
.gallery_st li dl dd span { display:block; float:right; }

.gallery_st li:hover { border:1px solid #0066b2; }
.gallery_st li:hover dt { color:#0066b2; font-weight:600; }

/***********************************************************************/
/* ÁöÁ¡ÇöÈ² **************/
/***********************************************************************/

.branch_st { width:758px; border:1px solid #dddddd; margin:20px 0px 20px 0px; padding:0px; text-align:center; }
h4.branch_tt { font-family:"³ª´®°íµñ",NanumGothic,Nanum,dotum, "µ¸¿ò", san-serif; height:32px; line-height:32px; background:url(../images/sub08/i_branch.jpg) no-repeat left center; font-size:18px; font-weight:600; color:#333333; padding:10px 0px 10px 45px; margin:0px;}
h4.branch_tt span { color:#c20000; }




/***********************************************************************/
/* ÁÖ¿ä½ÇÀû **************/
/***********************************************************************/

.history_st { width:100%; position:relative; overflow:hidden; }
.history_st > table { width:100%; padding:0px; margin:5px 0px 0px 0px; border:0px; }
.history_st > table thead tr th {  height:32px; line-height:32px; background-color:#3c3932; font-size:12px; font-weight:600; color:#ffffff; }
.history_st > table thead tr th.sec { background:url(../images/sub01/history_sec.jpg) no-repeat right center; background-color:#3c3932; }
.history_st > table tbody tr th, .history_st > table tbody tr td { background:url(../images/sub01/history_line.jpg) no-repeat left bottom; }
.history_st > table tbody tr th { padding:30px 0px 30px 0px;  }
.history_st > table tbody tr td { padding:25px 18px 30px 18px;  }
.history_st > table tbody tr td > p { padding-left:15px; background:url(../images/sub01/history_dot.jpg) no-repeat left 10px; font-size:13px; color:#555555; letter-spacing:-0.25px; line-height:30px; }

/***********************************************************************/
/* ¿¡ÀÌÁ¯½Ã **************/
/***********************************************************************/
.agency_st { width:780px; position:relative; overflow:hidden; }
.agency_st ul { width:804px; }
.agency_st ul li { float:left; width:336px; height:148px; background-color:#d9dadc; background:url(../images/sub3/1p_bg1.png) no-repeat left top; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; border-right:1px solid #c0c0c0; border-bottom:1px solid #a9a9a9; padding:20px; margin:0px 24px 30px 0px; position:relative; }
.agency_st ul li:hover { border:1px solid #c6a909; }
.agency_st ul li p.img_part { display:block; float:left; }
.agency_st ul li p.img_part img { border:1px solid #939190; }
.agency_st ul li dl { float:right; width:200px;  }
.agency_st ul li dl dt { height:35px; margin-bottom:10px; border-bottom:1px solid #b5b5b5; font-size:15px; line-height:35px; font-weight:600; color:#00314e;  }
.agency_st ul li dl dd { font-size:12px; color:#555555; line-height:18px; letter-spacing:-0.025em; word-break:keep-all; }
.agency_st ul li a { display:inline-block; padding-left:20px; margin-top:20px;}
.agency_st ul li a img {display:inline-block; border:0px; }

.opt_radio { padding:10px 10px 20px 10px; }
.opt_radio label { margin-right:20px; font-size:13px; font-weight:600; color:#444444; }
















