/* 게시판 검색 */
.kboard-default-button-small,
.kboard-default-button-small:link,
.kboard-default-button-small:visited { display: inline-block; margin: 0 !important; padding: 0 10px !important; height: 28px; line-height: 28px; font-size: 12px !important; font-weight: normal; color: white !important; background-image: none !important; background-color: #545861 !important; border: none; border-radius: 3px; border:1px solid #323239;text-decoration: none; cursor: pointer; vertical-align: middle; text-shadow: none !important; }
.kboard-default-button-small:hover,
.kboard-default-button-small:focus,
.kboard-default-button-small:active { display: inline-block; margin: 0 !important; padding: 0 10px !important; height: 28px; line-height: 28px; font-size: 12px !important; font-weight: normal; color: white !important; background-image: none !important; background-color: #323239 !important; border: none; border-radius: 3px; border:1px solid #323239;text-decoration: none; cursor: pointer; vertical-align: middle; text-shadow: none !important; }
#kboard-default-list { margin: 0 auto; width: 99%;text-align:right;}
#kboard-default-list .kboard-header {margin-top: 0;text-align:right; }
#kboard-default-list .kboard-search {padding-bottom: 5px; text-align: right; }
#kboard-default-list .kboard-search select { display: inline-block; margin: 0; padding: 5px 2px; width: 80px; height: auto; font-size: 12px; color: #666666; border-radius: 3px; border: 1px solid #cccccc; vertical-align: middle; box-shadow: none; }
#kboard-default-list .kboard-search input { display: inline-block; margin: 0; padding: 6px 2px; width: 120px; height: auto; font-size: 12px; color: #666666; border-radius: 3px; border: 1px solid #cccccc; line-height: 12px; vertical-align: middle; box-shadow: none; }



/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:right;margin:25px 0;}
.btn_confirm2 {text-align:center;margin:11px 0;}
.btn_confirm3 {text-align:center;margin:41px 0;}

.btn_submit {padding:8px 25px 8px 25px;border:0;background:#333;color:#fff;font-family:"Noto Sans Korean";font-weight:400;}
.btn_submit3 {padding:5px 25px 5px 25px;border:0;background:#d05552;color:#fff;font-family:"Noto Sans Korean";font-weight:400;border-radius:3px;}
.btn_submit2 {padding:11px 45px 11px 45px;border:0;background:#333;color:#fff;font-family:"Noto Sans Korean";font-weight:400;border-radius:5px;font-size:24px;}


a.btn_cancel {padding:8px 15px 8px 15px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;margin-left:5px;font-family:"Noto Sans Korean";font-weight:400;}
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:middle} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {padding:8px 15px 8px 15px;border:1px solid #d9ded9;background:#f2f5f9;color:#444;text-decoration:none;margin-left:5px;font-family:"Noto Sans Korean";font-weight:400;}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:8px 15px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle;}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_b03 {display:inline-block;padding:3px 10px;border:1px solid #225195;background:#2763ba;color:#fff;text-decoration:none;vertical-align:middle;border-radius:3px;font-size:12px;}
a.btn_b03:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle;border-radius:3px;} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 선택수정 버튼 */
.btn_list {margin:0 auto;width:93%}
.btn_list input, .btn_list button {background: none repeat scroll 0 0 #617D46;border: 0 none;color: #FFFFFF;height: 28px;line-height: 2.2em;padding: 0 15px;vertical-align: middle}

/* 기본테이블 */
.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:2px solid #d8d8d8;border-bottom:1px solid #e4e4e4;color:#383838;font-size:13px;text-align:center;letter-spacing:-0.1em;font-family:"Noto Sans Korean";font-weight:500;}
.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:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all;text-align:center;font-size:13px;}
.tbl_head01 td.tl{text-align:left;padding-left:5px;} 
.tbl_head01 td.nt{background-color:#f8f8f8;}
.tbl_head01 a {}
.tbl_head01 td.ta_a {padding:15px 15px 15px 78px;background-color:#f8f8f8;}

.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:2px solid #d1dee2;border-bottom:1px solid #d1dee2;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:180px;padding:8px 25px;border:1px solid #e9e9e9;border-left:0;background:#f8f8f8;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4e4e4;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:30px;}
.tbl_frm01 textarea {width:98%;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}




/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current, .qa_page {display:inline-block;width:30px;height:30px;color:#000;letter-spacing:0;line-height:30px;vertical-align:middle;background-color:#f3f3f3;border:1px solid #bcbbc0;border-radius:2px;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page, .qa_page {text-decoration:none}
.pg_start, .pg_prev {padding:0 1px;}
.pg_end, .pg_next {padding:0 1px;}
.pg_current {display:inline-block;color:#fff;font-weight:bold;background-color:#4e4e74;border:1px solid #1b1b2e;border-radius:2px;}


/* 테이블 항목별 정의 */
.td_date {width:150px;text-align:center;}
.td_datetime {width:110px;text-align:center}
.td_imgsmall {width:60px;text-align:center}
.td_num {width:70px;text-align:center}
.td_num2 {width:110px;text-align:center}
.td_name {width:120px;text-align:center;}
.red{color:#ed2910;}
.blue{color:#215bab;}
.date{font-size:13px;}
.date2{font-size:12px;}
.hit{font-size:13px;}

/* 게시판 읽기 */
#bo_v {margin-bottom:20px;padding-bottom:20px}
#bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}
#bo_v_title {padding:10px;font-size:1.2em;border-top:1px solid #e4e4e4;margin-top:20px;border-bottom:1px solid #e4e4e4;text-align:left;margin-top:0;}


#bo_v_info {padding:10px;}
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_info strong {display:inline-block;margin:0 15px 0 5px;font-weight:normal}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {font-weight:bold}

#bo_v_file {}
#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;padding:0;list-style:none}
#bo_v_file li {padding:0 10px;border-bottom:1px solid #eee;background:#f5f6fa}
#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_link li {padding:0 10px;border-bottom:1px solid #eee;background:#f5f6fa}
#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;border:1px solid #e4e4e4;border-radius:5px;margin-bottom:20px;padding:25px;}
#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_con {width:100%;line-height:1.7em;word-break:break-all;overflow:hidden;font-family:"Nanum Gothic";color:#333;}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {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}



.tbl_type1 table {width:100%;}
.tbl_type1 table tr th {font-size:14px; word-wrap: break-word; overflow: hidden; padding:12px 0;background-color: #f7f7f7;height:35px;border-top:2px solid #3b5f93;border-bottom:1px solid #a7b6c8;font-family:"Noto Sans Korean";font-weight:500;text-align:center;color:#194d79;}
.tbl_type1 table tr td {overflow: hidden;padding:10px 0;text-align:center;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;font-weight:400;font-size:14px;}
.tbl_type1 table tr td:last-child {border-right:0;}
.tbl_type1 table tr td.tl{text-align:left;padding-left:15px;font-size:13px;}


.frm_file {display:block;margin-bottom:5px}
.frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em;border-radius:3px;}
.frm_input2 {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em;border-radius:3px;width:200px;height:28px;}
.oranges{color:#ed4f17;font-weight:bold;}

.tbl_type2 table {width:100%;}
.tbl_type2 table tr th {font-size:14px; word-wrap: break-word; overflow: hidden; padding:12px 0;background-color: #f7f7f7;height:35px;border-top:2px solid #3b5f93;border-bottom:1px solid #a7b6c8;font-family:"Noto Sans Korean";font-weight:500;text-align:center;color:#194d79;}
.tbl_type2 table tr td {overflow: hidden;padding:15px 0;text-align:center;border-bottom:1px solid #e4e4e4;font-weight:400;}
.tbl_type2 table tr td.tl {text-align:left;line-height:24px;}

.tbl_type3 table {width:100%;border:1px solid #ccc;margin-bottom:10px;}
.tbl_type3 table tr th {font-size:14px; word-wrap: break-word; overflow: hidden; padding:12px 0;background-color: #3b5f93;height:35px;font-family:"Noto Sans Korean";font-weight:500;text-align:center;color:#fff;}
.tbl_type3 table tr td {overflow: hidden;padding:15px 0;text-align:center;border-bottom:1px solid #e4e4e4;font-weight:400;background-color:#f8f8f8;}
.tbl_type3 table tr td.tl {text-align:left;line-height:24px;}

.tbl_type4 table {width:100%;}
.tbl_type4 table tr th {font-size:14px; word-wrap: break-word; overflow: hidden; padding:8px 0;background-color: #f7f7f7;height:25px;border-top:2px solid #3b5f93;border-bottom:1px solid #a7b6c8;font-family:"Noto Sans Korean";font-weight:500;text-align:center;color:#194d79;}
.tbl_type4 table tr td {overflow: hidden;padding:7px 0;text-align:center;border-bottom:1px solid #e4e4e4;font-weight:400;}
.tbl_type4 table tr td.tl {text-align:left;line-height:24px;}

.tbl_type5 table {width:1010px;margin-top:15px;}
.tbl_type5 table tr th {font-size:11px; overflow: hidden; height:135px;border:1px solid #e0e0e0;background:#f8f8f8;padding:0;}
.tbl_type5 table tr td {overflow: hidden;padding:6px 20px 7px 20px;text-align:left;border:1px solid #e0e0e0;}

.tbl_type6 table {width:100%;margin-top:17px;}
.tbl_type6 table tr th {font-size:13px; word-wrap: break-word; overflow: hidden; background: #f8f8f8;height:35px;border:1px solid #e4e4e4;}
.tbl_type6 table tr td {overflow: hidden;padding:10px;text-align:left;border:1px solid #e4e4e4;}
.tbl_type6 table tr td input{border:1px solid #ccc;color:#555;vertical-align:middle;line-height:2em;height:30px;border-radius:3px;}

.tbl_type7 table {width:100%;}
.tbl_type7 table tr th { padding:8px 8px 8px 25px; border-top:1px #e4e4e4 solid; border-bottom:1px #e4e4e4 solid;border-right:1px solid #e4e4e4;word-wrap: break-word;background: #F9F9F9;font-weight:500;text-align:left;}
.tbl_type7 table tr td {padding:8px 8px 8px 15px; border-bottom:1px #e4e4e4 solid; border-top:1px #e4e4e4 solid;word-wrap: break-word;  text-align:left;font-weight:400;font-family:"Noto Sans Korean";}
.tbl_type7 table tr td input{border:1px solid #ccc;color:#555;vertical-align:middle;line-height:2em;height:30px;border-radius:3px;}
.tbn {padding:10px 0 10px 0; text-align:center;background-color:#2c5a9c;color:#fff;}
.tbn a{color:#fff;}
.tbn2 {padding:0 0 5px 0; text-align:right;}
.tbn3 {position:absolute;top:12px;right:20px;background-color:#2c5a9c;color:#fff;}
.tbn3 a{color:#fff;}



.tbl_type72 table {width:100%;}
.tbl_type72 table tr th { padding:20px; border-top:1px #e4e4e4 solid; border-bottom:1px #e4e4e4 solid;border-right:1px solid #e4e4e4;word-wrap: break-word;background: #F9F9F9;font-weight:500;text-align:left;font-size:16px;}
.tbl_type72 table tr td {padding:15px; border-bottom:1px #e4e4e4 solid; border-top:1px #e4e4e4 solid;word-wrap: break-word;  text-align:left;font-weight:400;font-family:"Noto Sans Korean";}
.tbl_type72 table tr td input{border:1px solid #ccc;color:#555;vertical-align:middle;line-height:2em;height:30px;border-radius:3px;}
.tbn {padding:10px 0 10px 0; text-align:center;background-color:#2c5a9c;color:#fff;}


.tbl_type73 table {width:100%;}
.tbl_type73 table tr th { padding:8px 8px 8px 30px; border-top:1px #e4e4e4 solid; border-bottom:1px #e4e4e4 solid;border-right:1px solid #e4e4e4;word-wrap: break-word;font-size:16px;background: #F9F9F9;font-weight:500;text-align:left;position:relative;}
.tbl_type73 table tr td {padding:18px 8px 18px 25px; border-bottom:1px #e4e4e4 solid; border-top:1px #e4e4e4 solid;word-wrap: break-word;  text-align:left;font-weight:400;font-family:"Noto Sans Korean";background-color:#f7f7f7;}
.tbl_type73 table tr td input{border:1px solid #ccc;color:#555;vertical-align:middle;line-height:2em;height:30px;border-radius:3px;}
.tbl_type73 table tr th.bgbl{background-color:#3b69ad;color:#fff;}
.tbl_type73 table tr th.bgbl a{color:#fff;}
.tbl_type73 table tr th.bgbl2{background-color:#5e8bce;color:#fff;}
.tbl_type73 table tr th.bgbl2 a{color:#fff;}
.tbl_type73 table tr th .arr{position:absolute;top:45px;right:15px;}
.tbl_type73 table tr th .arr2{position:absolute;top:25px;right:15px;}
.tbl_type73 table tr th .arr4{position:absolute;top:35px;right:15px;}
.tbl_type73 table tr th .arr3{position:absolute;top:15px;right:15px;}

.tbl_type8 table {width:100%;}
.tbl_type8 table tr th { padding:8px 0; border-top:1px #ccc solid; border-bottom:1px #ccc solid;border-right:1px solid #ccc;word-wrap: break-word;background: #F9F9F9;font-weight:500;text-align:center;}
.tbl_type8 table tr td {padding:8px 8px 8px 15px; border:1px #ccc solid;word-wrap: break-word;  text-align:left;font-weight:400;font-family:"Noto Sans Korean";}
.tbl_type8 table tr td input{border:1px solid #ccc;color:#555;vertical-align:middle;line-height:2em;height:30px;border-radius:3px;}

.tbl_type82 table {width:100%;}
.tbl_type82 table tr th { padding:8px 0; border-top:1px #ccc solid; border-bottom:1px #ccc solid;border-right:1px solid #ccc;border-left:1px solid #ccc;word-wrap: break-word;background: #F9F9F9;font-weight:500;text-align:center;}
.tbl_type82 table tr td {padding:8px 8px 8px 15px; border:1px #ccc solid;word-wrap: break-word;  text-align:left;font-weight:400;font-family:"Noto Sans Korean";}
.tbl_type82 table tr td input{border:1px solid #ccc;color:#555;vertical-align:middle;line-height:2em;height:30px;border-radius:3px;}



.odtable2{width:100%;margin-bottom:20px;border-top:1px solid #e4e4e4;}
.odtable2 th{border-bottom:1px solid #e4e4e4;padding:8px 0 8px 20px;text-align:left;}
.odtable2 td{border-bottom:1px solid #e4e4e4;padding:8px 0;}
.te_right{text-align:right;padding:10px 0 0 0;}


.odtable3{width:100%;margin-top:15px;background-color:#f8f8f8;border : 1px solid #dfdede;}
.odtable3 th{padding:7px 0 7px 20px;text-align:left;}
.odtable3 td{padding:3px 5px 0 15px;}
.odtable3 .textarea {font-family: 'Nanum Gothic'; border:1px solid #ccc; padding:5px; font-size:1em; color:#777; line-height:130%;  width:100%; height:80px;}
.odtable3 .end{margin-bottom:15px;}

.odtable5{width:100%;table-layout:fixed;}
.odtable5 th{padding:9px 0;}
.odtable5 td{padding:9px 0;color:#878787;font-size:12px;}
.odtable5 td span{font-size:12px;font-weight: bold;color:#555555;}
.odtable5 td.vi{padding:20px 60px;background-color:#f7f7f7;color:#666666;text-align:left;}

.ed4{border:1px solid #dedede;height:24px;width:150px;color:#666;border-radius:3px;}
a.btn_comment{display:inline-block;border:1px solid #ccc;padding:33px 25px;background:#f7f7f7;color:#444;font-size:12px;font-weight:bold;text-align:center;border-radius:2px;-mst- border-radius:2px;-webkit- border-radius:2px;-moz- border-radius:2px;-o- border-radius:2px;}


.photo_cate{width:100%;}
.photo_cate li{padding:8px 0;border:1px solid #ccc;margin:10px 2px;float:left;border-radius:85px;width:193px;text-align:center;font-family:"Noto Sans Korean";font-weight:400;font-size:15px;}
.photo_cate li.active {background-color:#a20808;border:1px solid #890808;color:#fff;}
.photo_cate li.active a{color:#fff;}
.photo_gallery{width:100%;margin-top:10px;}
.photo_gallery li{float:left;width:252px;margin-right:12px;margin-bottom:1%;padding:10px;border:1px solid #ccc;}
.photo_gallery li img{width:100%;}
.photo_gallery li:nth-child(3n+0){margin-right:0;}
.photo_gallery li .tit{margin:10px 0;font-size:13px;text-align:center;}


#boardg{width:780px;margin:0 auto;}
#boardg .gallery:first-child{border-top:1px solid #e4e4e4;}
#boardg .gallery{width:780px;padding:15px 0 0 0;float:left;margin-right:25px;margin-bottom:5px;border-bottom:1px solid #e4e4e4;padding-bottom:15px;}
#boardg .gallery .imgs{width:160px;height:118px;float:left;margin-right:24px;}
#boardg .gallery .ncon {float:left;width:178px;overflow:hidden;margin-right:22px;font-family:"Nanum Gothic";color:#555;font-size:13px;}
#boardg .gallery .ncon h2{font-size:16px; color:#282929;margin-bottom:14px;font-weight:normal;font-family:"Noto Sans Korean";}
#boardg .gallery .ncon .more{margin-top:10px;}


.rm_grid_1 {width:5%}
.rm_grid_2 {width:10%}
.rm_grid_3 {width:15%}
.rm_grid_4 {width:20%}
.rm_grid_5 {width:25%}
.rm_grid_6 {width:30%}
.rm_grid_7 {width:35%}
.rm_grid_8 {width:40%}
.rm_grid_9 {width:45%}
.rm_grid_10 {width:50%}
.rm_grid_11 {width:60%}
.rm_grid_12 {width:65%}
.rm_grid_13 {width:70%}
.rm_grid_14 {width:75%}
.rm_grid_15 {width:80%}
.rm_grid_16 {width:85%}
.rm_grid_17 {width:90%}
.rm_grid_18 {width:95%}
.rm_grid_19 {width:14%}
.empty_table {padding:85px 0 !important;}
.frm_essential {padding-right:10px; background:url(./img/bg_formEssential.gif) no-repeat 100% 4px;}

/* calendar */
#mara_cal {margin:0;padding:0;}
#mara_cal .title {padding:0 0 20px 0;font-size:1.8em;font-weight:bold;text-align:center;}
#mara_cal .explain {margin-bottom:10px;padding:10px;border:1px solid #ebebeb;background:#fafafa;line-height:1.6em;text-align:center;}
#mara_cal table {width:100%;border-spacing:0;border-collapse:collapse;}
#mara_cal table caption {overflow:hidden;font-size:0;line-height:0;}
#mara_cal th {padding:6px 7px 6px 7px;height:100px;border:1px solid #e6e6e6;line-height:1.6em;height:0;font-weight:500;text-align:center;background:#888888;color:#fff;}
#mara_cal th.red {background:#ab3638;}
#mara_cal td.blue2 {color:#135a9b;}
#mara_cal td.red2 {color:#ab3638;}
#mara_cal td.blue {background:#135a9b;}
#mara_cal td {padding:5px 0 3px 4px;min-height:100px;border:1px solid #e6e6e6;line-height:1.6em;vertical-align:top;font-size:12px;font-family:"Nanum Gothic";}
#mara_cal td.gray {color:#333;background-color:#eef1fa;}
#mara_cal td.null {background:#fafafa;}
#mara_cal td p {margin:0;padding:0;line-height:1.6em;}
#mara_cal td .title_day {padding:0 0 5px;} /* margin-top:-45px 제거 */
#mara_cal td .day {padding:0 0 5px 0;}

/* pop */
#nWrap{width:100%;position:relative;height:100%;background:#fff;}
#nCover {width:100%;height:100%;z-index:998;}
#nHeader{width:100%;}
#nHeader .gnb {height:70px;background:#fff;text-align:left;position:relative;}
#nHeader .gnb .sitemap {position:absolute;right:10px;top:23px;}
#nHeader .gnb .logo {padding-top:9px;}
#nHeader .lnb {position:relative;text-align:center;background:#2c5a9c;width:100%;height:4px;}
#nHeader .lnb2 {position:relative;text-align:left;background:#2c5a9c;width:100%;}
#nHeader .lnb2 .Tit {padding:15px 15px 15px 50px;font-size:18px;font-weight:500;color:#fff;background:url(../images/bar1.png) no-repeat; left center;}



/*##### member #####*/
/*로그인*/
.mbskin{text-align:left;}
.mbskin p{margin:10px 0;}
.loginBg{z-index:0; margin:0 auto; width:760px; padding:25px 0 36px 0; background:url('/images/board/bg_login_top.gif') no-repeat bottom right; letter-spacing:-1px;margin-left:10px;}
.loginBg .welcome{font-size:14px; margin-top:40px; font-weight:500;}
.loginBg .welTxt{color:#898989; line-height:1.5; margin-top:20px;}
.green{color:#2763ba;}

.loginArea{padding:40px 0 30px 0; border-top:2px solid #6e6f68; border-bottom:1px dotted #999b95; width:760px; overflow:hidden;}
.inBox{width:552px; margin:0 auto; overflow:hidden;}

.loginArea .loginInput{width:420px; float:left; margin-right:10px;}
.loginArea .loginInput .text{float:left; width:320px; height:27px; width:320px;height:35px;padding:0 4px;font-size:12px;line-height:35px;color:#088037;outline-style:none;border:1px solid #ccc;}
.loginArea .loginInput .text:focus{border:1px solid #797c74;}
.loginArea .loginInput #member_pwd{font-size:30px;}
.loginBtn{float:left; }
.loginBtn a{padding:30px 35px 32px 36px; display:block; font-size:18px; color:#fff;}

.loginArea .loginInput label.id{width:90px; padding-top:8px; float:left; font-size:15px; text-align:left; margin-bottom:8px;}
.loginArea .loginInput label.pw{width:90px; padding-top:8px; float:left; font-size:15px; text-align:left;}

.loginArea .loginInput .saveId label{clear:both; font-size:12px; margin-top:15px; }
.loginArea .loginInput .saveId {padding:15px 0 0 86px; display:inline-block; zoom:1; *display:inline;}
.loginBtn span{background:url('/img/btn_login.png') no-repeat left top; display:inline-block; zoom:1; *display:inline; width:122px; height:84px;}
.bdBottom{width:100%; overflow:hidden; border-bottom:1px solid #b1b3ae; padding:15px 0;}
.mb8{margin-bottom:8px;}

.bulletList li{height:25px; background: url('/images/board/bul_footer_cir.gif') no-repeat left 8px; line-height:1.6; padding-left:12px; margin-bottom:4px; font-size:12px; color:#666; position:relative; letter-spacing: -1px;}
.bulletList li.last{margin-bottom:0;}
.bulletList li span.roundBtn{position:absolute; right:0; top:0;}

.btn{position: relative; display: inline-block; overflow: visible; margin: 0; text-decoration: none !important; white-space: nowrap; cursor: pointer;vertical-align: middle;}

/* 회원가입 약관 */
#fregister_term h1{font-size:18px;margin-bottom:8px;color:#282626;background:url(/images/board/dot_arr.gif) no-repeat 0 5px;font-family:Noto Sans Korean;font-weight:500;text-align:left;padding-left:25px;}
#fregister_private h1{font-size:18px;margin-bottom:8px;color:#282626;background:url(/images/board/dot_arr.gif) no-repeat 0 5px;font-family:Noto Sans Korean;font-weight:500;text-align:left;padding-left:25px;}
#fregister section {margin:0 0 20px;padding:20px 0}
#fregister h2 {margin:0 0 20px;text-align:center}
#fregister textarea {display:block;margin-bottom:10px;padding:5px;width:98%;height:150px;border:1px solid #e9e9e9;background:#f7f7f7;color:#333;font-family:Nanum Gothic;line-height:24px;}
#fregister .fregister_agree {padding:10px 0 0;text-align:right}
#fregister .fregister_agree label {display:inline-block;margin-right:5px}
#fregister p {color:#2763ba;text-align:left;}
#fregister .btn_confirm {margin-bottom:20px}
#fregister_private .tbl_head01 th{;text-align:center;border:1px solid #d1dee2;width:33%}
#fregister_private .tbl_head01 td {border:1px solid #e9e9e9}
#fregister_private .tbl_head01 caption{position:absolute;font-size:0;line-height:0;overflow:hidden}

/* 회원가입 입력 */
#fregisterform textarea {height:50px}

#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}

#fregisterform .frm_address {margin:5px 0 0}
#fregisterform #mb_addr3 {display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}

/* 회원가입 완료 */
#reg_result {padding:10px 0 0}
#reg_result h2{font-size:18px;color:#2763ba;font-weight:400;margin:3px 0;}
#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_coupon {margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_coupon strong {color:#ff3061;font-weight:normal}
#reg_result p {line-height:1.8em}
#reg_result .btn_confirm {margin:50px 0}

/* 아이디/비밀번호 찾기 */
#find_info {width:500px;margin:0 auto; border:1px solid #ccc;padding:50px;background-color:#fff;}
#find_info #info_fs {margin:0 20px 20px;padding:0;background:#fff}
#find_info #info_fs .frm_input {width:70%}
#find_info p {margin:0 0 10px;line-height:1.8em}
#find_info #captcha {margin:0 20px}
#find_info h2 {color:#fff;padding:15px 0;background-color:#2c5a9c;}
.infortxt04{margin:10px 0;padding-left:10px;}

/* 아이디/비밀번호 찾기 */
#find_info2 {width:100%;margin:0 auto; border:1px solid #ccc;padding:20px;background-color:#fff;}
#find_info2 #info_fs {margin:0 20px 20px;padding:0;background:#fff}
#find_info2 #info_fs .frm_input {width:70%}
#find_info2 p {margin:0 0 10px;line-height:1.8em}
#find_info2 #captcha {margin:0 20px}
#find_info2 h2 {color:#fff;padding:15px 0;background-color:#2c5a9c;}
