@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* for styles */
@import url("/css/slick.css");
@import url("/css/default.css");

/* layout */
html, body {width:100%; overflow-x:hidden; word-break:keep-all;}
input.text,
select.text {height:30px; border:#ddd 1px solid; border-radius:4px;}
textarea.text {border:#ddd 1px solid; border-radius:4px;}

.inner {width:100%; padding:0 10px;}

.btn_gray {background:#888 !important;}
.sound_only {display:none; font-size:0;}

/* header */
.header {position:fixed; width:100%; height:50px; background:#fff; border-bottom:#ddd 1px solid; z-index:11;}
.header .inner {position:relative; z-index:1;}
.header .logo {line-height:50px; text-align:center;}
.header .logo h1 {display:none;}
.header .btn_menu {position:absolute; top:10px; left:10px; width:30px; height:30px;}
.header .btn_menu > div {position:absolute; top:50%; left:5px; width:20px; height:2px; background:#222; border-radius:1px;}
.header .btn_menu .top {margin-top:-7px;}
.header .btn_menu .mid {margin-top:-1px;}
.header .btn_menu .btm {margin-top:5px;}

.header .gnb_wrap {position:fixed; z-index:10;}
.header .gnb_wrap .black {position:fixed; top:0; right:100%; width:100%; height:100%; background:rgba(0,0,0,.05); opacity:0; transition:.2s linear;}
.header .gnb_wrap.on .black {right:0; opacity:1;}
.header .gnb_top {position:relative; background:#46474c; height:40px; line-height:40px; padding:0 20px;}
.header .gnb_top > img {height:20px;}
.header .gnb_top .close {position:absolute; top:50%; right:20px; width:14px; height:14px; margin-top:-7px;}
.header .gnb_top .close img {vertical-align:top;}
.header .gnb {position:fixed; top:0; left:-80%; width:80%; height:100%; background:#fff; transition:.2s linear;}
.header .gnb_wrap.on .gnb {left:0; box-shadow:rgba(0,0,0,.2) 0 0 30px;}
.header .gnb li {position:relative; width:100%; border-bottom:#cbcbcb 1px solid;}
.header .gnb li > a {position:relative; display:block; height:40px; line-height:40px; font-size:15px; color:#333; font-weight:bold; padding:0 20px; transition:.2s linear;}
.header .gnb li > a img {position:absolute; top:50%; right:20px; height:8px; margin-top:-4px; transition:.2s linear;}
.header .gnb li.on > a {color:#111;}
.header .gnb li.on > a img {transform:scale(-1);}
.header .snb {display:none;}
.header .snb dd {padding:0 20px;}
.header .snb dd a {display:block; font-size:14px; color:#141414; font-weight:400; line-height:26px; transition:.2s linear;}
.header .snb dd.on a {color:#17852a;}

/* footer */
.footer {background:#46474c; padding:50px 0 60px;}
.footer * {font-family:'nanum gothic';}
.footer .inner {overflow:hidden;}
.footer .flogo {width:100%; text-align:center;}
.footer .texts {text-align:center;}
.footer .texts .links {font-size:0;}
.footer .texts .links li {display:inline-block; margin:0 10px;}
.footer .texts .links li a {display:block; font-size:14px; color:#e1e1e1; font-weight:bold; line-height:30px;}
.footer .texts .links li.yk a {color:#48b300;}
.footer .texts .address {font-size:12px; color:#d6d6d6; line-height:20px; margin-top:25px;}
.footer .texts .address p {margin:20px 0;}

/* main */
.mvisual {position:relative; margin-top:50px;}
.mvisual .slick-slide {position:relative;}
.mvisual .slick-slide .inner {display:block;}
.mvisual .slick-slide img {margin:0 auto;}
.mvisual .txt {position:absolute; bottom:50%; width:100%; height:142px; text-align:center; margin-bottom:-72px;}
.mvisual .txt strong {display:block; font-size:30px; color:#242424; line-height:36px; margin-bottom:40px; text-align:center;}
.mvisual .btn {display:inline-block; font-size:15px; height:30px; line-height:28px; border:#242424 1px solid; padding:0 20px;}
.mvisual .slick-dots {position:absolute; width:100%; bottom:20px; left:0; width:100%; text-align:center;}
.mvisual .slick-dots li {display:inline-block; margin:0 2px;}
.mvisual .slick-dots li button {background:rgba(255,255,255,.5); width:30px; height:5px; text-indent:-5000px; transition:.2s linear;}
.mvisual .slick-dots li.slick-active button {background:#17852a;}

.mcon .m_tc {padding:25px 15px;}
.mcon .mcon_t .links {overflow:hidden;}
.mcon .mcon_t .links li {float:left; width:50%; padding:30px 0;}
.mcon .mcon_t .links li .tt {position:relative; padding-top:10px; font-size:16px; color:#fff; font-weight:bold; margin-bottom:15px; text-align:center;}
.mcon .mcon_t .links li .tt .line {position:absolute; width:30px; height:2px; top:0; left:50%; margin-left:-15px; background:#fff;}
.mcon .mcon_t .links li .btn {display:block; width:80%; height:25px; line-height:23px; font-size:10px; color:#fff; font-weight:bold; text-align:center; border:rgba(255,255,255,.5) 1px solid; margin:0 auto; max-width:120px;}
.mcon .mcon_t .links li.link1 {background:url('/images/bg_mcon_t1.jpg') no-repeat 0 100%; background-size:cover;}
.mcon .mcon_t .links li.link2 {background:url('/images/bg_mcon_t2.jpg') no-repeat 0 100%; background-size:cover;}
.mcon .mcon_t .links li.link3 {background:url('/images/bg_mcon_t3.jpg') no-repeat 0 100%; background-size:cover;}
.mcon .mcon_t .links li.link4 {background:url('/images/bg_mcon_t4.jpg') no-repeat 0 100%; background-size:cover;}
.mcon .mcon_b {overflow:hidden;}
.mcon .mcon_b {width:100%; padding:20px;}
.mcon .mcon_b .tt {position:relative; font-size:18px; color:#333; font-weight:bold; margin-bottom:10px; line-height:30px;}
.mcon .mcon_b .tt .more {position:absolute; top:0; right:0; font-size:13px; color:#333; font-weight:bold; line-height:30px;}
.mcon .mcon_b .lat_title {display:none;}
.mcon .mcon_b ul {border-top:#0b0b0b 2px solid;}
.mcon .mcon_b ul li {position:relative; height:31px; border-bottom:#cecece 1px solid; padding-left:20px;}
.mcon .mcon_b ul li .hot_icon {position:absolute; top:10px; left:0; width:12px; height:12px; line-height:12px; text-align:center; font-size:11px; color:#fff; background:#17852a; border-radius:2px;}
.mcon .mcon_b ul li a {position:relative; display:block; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 80px 0 0; font-size:15px; color:#333; font-weight:normal;}
.mcon .mcon_b ul li .dot {position:absolute; left:5px; top:0; line-height:30px; font-size:10px; color:#c1c1c1;}
.mcon .mcon_b ul li .lt_date,
.mcon .mcon_b ul li .date {position:absolute; width:70px; text-align:center; font-size:11px; color:#888; font-weight:100; top:0; right:0; height:30px; line-height:30px;}
.mcon .mcon_b .lat .lt_more {display:none;}

/* sub */
.svisual {width:100%; margin-top:50px;}
.svisual.fixed {margin-bottom:70px;}
.svisual.svisual01 {background:url('/images/img_svisual01.jpg') no-repeat 80% 0;}
.svisual.svisual02 {background:url('/images/img_svisual02.jpg') no-repeat 60% 50%;}
.svisual.svisual03 {background:url('/images/img_svisual03.jpg') no-repeat 80% 50%;}
.svisual.svisual04 {background:url('/images/img_svisual04.jpg') no-repeat 80% 50%;}
.svisual.svisual05 {background:url('/images/img_svisual05.jpg') no-repeat 80% 50%;}
.svisual.svisual09 {background:url('/images/img_svisual01.jpg') no-repeat 80% 50%;}
.svisual .inner {padding:25px 10px; text-shadow:rgba(0,0,0,.1) 0 0 5px;}
.svisual .inner strong {display:block; font-size:25px; color:#fff; font-weight:bold; line-height:36px;}
.svisual .inner p {font-family:'Noto Sans Korean'; font-size:15px; color:#fff; line-height:30px; margin-top:25px;}

.aside {position:relative; line-height:35px; margin:25px 0; padding:0 10px; z-index:10;}
.aside.fixed {position:fixed; top:100px; left:0; width:100%;}
.aside td {border:#d6d6d6 1px solid;}
.aside tr.set3 td {width:33.3%;}
.aside tr.set4 td {width:25%;}
.aside tr.set5 td {width:20%;}
.aside tr.set6 td {width:16.6%;}
.aside td a {display:block; font-size:14px; color:#666; line-height:20px; padding:5px 0; font-weight:normal; text-align:center;}
.aside td.on {background:#46474c;}
.aside td.on a {background:#46474c; color:#fff;}
.aside tr.s2 td {width:20%;}
.aside tr.s2 td.s21 {width:40%;}
.aside tr.s3 td {width:20%;}
.aside tr.s3 td.s33 {width:40%;}
.aside tr.s4 td {width:20%;}
.aside tr.s4 td.s41 {width:40%;}

.depth3 {overflow:hidden; width:100%; padding:20px 10px 0;}
.depth3 dd {float:left; width:25%;}
.depth3 dd a {display:block; height:20px; line-height:20px; text-align:center; font-size:12px; color:#333; font-weight:normal; letter-spacing:-1px;}
.depth3 dd.on a {background:#17852a; color:#fff;}

.container {padding:0 10px 100px;}
.title {font-size:18px; color:#222; font-weight:bold; padding-bottom:20px; border-bottom:#00450c 1px solid; margin-bottom:15px;}
.title .btm {font-size:12px; color:#333; line-height:18px; margin-top:10px; font-weight:normal;}
.title .btm strong {display:block; font-size:15px; font-weight:bold;}
.container.sub01 .img_box {width:100%; overflow:hidden; border:#d4d4d4 1px solid; margin-bottom:25px;}
.container.sub01 .img_box td {padding:0; vertical-align:top; padding-bottom:10px; text-align:center;}
.container.sub01 .img_box td strong {display:block; font-size:16px; line-height:30px; font-weight:normal;}
.container.sub01 .img_box td .c1 {color:#c68352;}
.container.sub01 .img_box td .c2 {color:#e98943;}
.container.sub01 .img_box td p {font-size:16px; color:#666; padding:15px 0 10px; font-weight:normal; line-height:24px;}
/*.container.sub01 .img_box.sub0101 {background:url('/m/images/img_sub0101.jpg') no-repeat 50% 0;}
.container.sub01 .img_box.sub0102 {background:url('/m/images/img_sub0102.jpg') no-repeat 50% 100%;}
.container.sub01 .img_box.sub0103 {background:url('/m/images/img_sub0103.jpg') no-repeat 50% 50%;}*/
.container.sub01 p.text {font-size:15px; color:#333; font-weight:normal; line-height:28px; margin-bottom:40px;}

.container.sub01 .btm_txt .color {font-size:15px; color:#9e7651; margin-bottom:5px;}
.container.sub01 .btm_txt strong {font-size:15px; color:#79726c; margin-bottom:30px;}
.container.sub01 .btm_txt p.low {font-size:15px; color:#666; line-height:24px; margin:30px 0; font-weight:normal;}
.container.sub01 .btm_txt strong.low {color:#333; line-height:26px;}

.history {position:relative;}
.history table {width:100%;}
.history table th,
.history table td {vertical-align:top; padding:15px 0;}
.history table th {text-align:left; font-size:15px; color:#9e7651; font-weight:bold; line-height:24px;}
.history table td {font-size:15px; color:#666; line-height:24px; letter-spacing:-1px; font-weight:normal;}

.tabs {overflow:hidden; width:100%; margin-bottom:20px;}
.tabs li {float:left;}
.tabs li a {display:block; height:20px; line-height:20px; text-align:center; font-size:12px; color:#333; font-weight:normal;}
.tabs li.on a {background:#17852a; color:#fff;}
.tabs.set2 li {width:50%;}
.tabs.set3 li {width:33.3%;}
.tabs.set4 li {width:25%;}

.paper_list {overflow:hidden;}
.paper_list li {float:left; width:49%; margin:2% 0 0 2%;}
.paper_list li:nth-child(2n-1) {margin-left:0; clear:both;}
.paper_list .img {display:block; border:#ccc 1px solid;}
.paper_list .img img {width:100%;}
.paper_list p {font-size:14px; color:#666; font-weight:normal; text-align:center; line-height:16px; margin:10px 0 20px;}

/* sub02 */
.st_img {position:relative;}
.st_img img {width:100%;}
.st_img.bg_txt {background:url('/images/bg_sub02.jpg') no-repeat 0 100% #fff; background-size:cover; padding:15px 10px; font-size:13px; color:#333; font-weight:500; line-height:30px;}
.st_img.bg_txt em {font-style:italic; font-weight:bold;}
.st_img .line_box {border:#ddd 1px solid; background:#fff; padding:10px; font-size:12px; line-height:20px;}

.sub02 .imgs {margin-bottom:30px;}
.sub02 .imgs .dot_tit {font-size:16px; color:#3a5d1b; font-weight:500; padding-left:30px; line-height:20px; background:url('/images/icon_dot.gif') no-repeat 0 50%; background-size:20px;}
.sub02 .imgs .dot_tit.gray {position:relative; background:none;}
.sub02 .imgs .dot_tit.gray:before {content:""; position:absolute; top:0; left:0; width:20px; height:20px; border-radius:50%; border:#dbdbdb 5px solid; background:#fff;}
.sub02 .imgs .list {overflow:hidden;}
.sub02 .imgs .list.set3 li {position:relative; float:left; width:32%; margin:10px 0 0 2%;}
.sub02 .imgs .list.set3 li:nth-child(3n-2) {margin-left:0;}
.sub02 .imgs .list.set2 li {position:relative; float:left; width:49%; margin:10px 0 0 2%;}
.sub02 .imgs .list.set2 li:nth-child(2n-1) {margin-left:0;}

.fancy_popup {display:none;}

/* sub03 */
.container.sub03 {padding:40px 10px 100px;}
.sub03 .title {background:#ececed; padding:20px; border-bottom:0; margin-bottom:25px;}
.sub03 .text {font-size:12px; color:#333; line-height:18px; padding-left:15px; text-indent:-15px; font-weight:normal; margin-bottom:25px;}
.sub03 .text p {margin-bottom:10px;}
.sub03 .text p:last-child {margin-bottom:0;}
.sub03 .text em {display:inline-block; width:15px; text-align:left; font-size:10px; text-indent:0; vertical-align:top; transform:scale(.8);}
.sub03 .imgs .w100p p {font-size:12px; color:#333; font-weight:normal; margin-top:15px; text-align:center;}
.sub03 .imgs .list {overflow:hidden;}
.sub03 .imgs .list li {position:relative; float:left; width:49%; margin:2% 0 0 2%;}
.sub03 .imgs .list li:nth-child(2n-1) {margin-left:0;}
.sub03 .imgs .list li .num {position:absolute; top:0; left:0; width:18px; height:18px; line-height:18px; text-align:center; background:#17852a; font-size:11px; color:#fff; font-weight:bold;}
.sub03 .imgs .list li p {text-align:center; margin-top:10px; font-size:12px; color:#333; text-align:center; font-weight:normal;}
.sub03 .imgs .list.set2 {margin-top:20px;}
.sub03 .imgs .list.set2 li {width:49%; margin:0 0 20px 2%;}
.sub03 .imgs .list.set2 li:nth-child(2n-1) {margin-left:0; clear:both;}
.sub03 .imgs .list.set2 li .img {border:#bbb 1px solid; margin-bottom:5px;}
.sub03 .imgs .list.set2 li .img img {width:100%;}
.sub03 .imgs .list.set2 li strong {display:block; font-size:12px; color:#3a5d1b; font-weight:bold;}
.sub03 .imgs .list.set2 li p {font-size:10px; color:#666; font-weight:300; line-height:18px; text-align:left; margin:0;}
.sub03 .imgs .list.set3 li {width:32%;}
.sub03 .imgs .list.set3 li:nth-child(2n-1) {margin-left:2%; clear:none;}
.sub03 .imgs .list.set3 li:nth-child(3n-2) {margin-left:0; clear:both;}
.sub03 .imgs .line_list li {border:#ddd 1px solid;}
.mtnon li {margin-top:0 !important;}
.sub03 .imgs.patent .list {margin-top:-20px;}
.sub03 .imgs.patent .list li {width:100%; border:#888 1px solid; margin:20px 0 0;}
.sub03 .imgs.patent .list li:nth-child(3n-2) {margin-left:0;}
.sub03 .imgs.patent .list li .img {border-bottom:#888 1px solid;}
.sub03 .imgs.patent .list li .img img {width:100%;}
.sub03 .imgs.patent .list li .txt {padding:20px;}
.sub03 .imgs.patent .list li .txt strong {display:block; font-size:18px; color:#666; font-weight:bold; margin-bottom:10px;}
.sub03 .imgs.patent .list li .txt p {font-size:18px; color:#666; line-height:20px; text-align:left; margin-top:0;}
.sub03 .imgs.patent .list li .txt .date {font-size:15px; color:#888; font-weight:bold; margin-top:20px;}
.sub03 .imgs .list.white_box li {width:100%; border:#888 1px solid; margin:20px 0 0;}
.sub03 .imgs .list.white_box dl dt {font-size:18px; color:#666; font-weight:bold; padding:10px 20px; border-bottom:#888 1px solid; background:#fafafa;}
.sub03 .imgs .list.white_box dl dd {padding:20px; height:auto; background:#fff;}
.sub03 .imgs .list.white_box dl dd p {font-size:16px; color:#666; line-height:20px; padding-left:12px; text-indent:-12px; text-align:left; margin-top:0;}

.bar_line {width:100%; height:1px; background:#dadada; margin:50px 0;}

.stit {font-size:17px; color:#3a5d1b; font-weight:bold; line-height:40px; padding:20px 0;}
.sstit {font-size:16px; color:#333; font-weight:bold; margin-bottom:10px; letter-spacing:-.5px;}
.sbtit {font-size:15px; color:#333; font-weight:bold; margin-bottom:5px;}
.smtit {font-size:13px; color:#666; font-weight:bold; margin-bottom:15px;}
.dot_tit {position:relative; font-size:20px; color:#333; font-weight:bold; margin-bottom:15px; line-height:28px; padding-left:20px;}
.dot_tit:before {content:""; position:absolute; top:10px; left:0; width:8px; height:8px; background:#363636; border-radius:50%;}

.sub03 .box_list {border:#ddd 1px solid; padding:5px; margin-bottom:25px;}
.sub03 .box_list:last-child {margin-bottom:0;}
.sub03 .box_list ul {overflow:hidden;}
.sub03 .box_list ul li {float:left; width:50%; text-align:center; padding:5px;}
.sub03 .box_list ul li .img {display:inline-block; border:#ccc 1px solid;}
.sub03 .box_list ul li p {font-size:13px; color:#333; font-weight:normal; text-align:center; line-height:30px;}
.sub03 .imgs .list.other_btop .w100p {overflow:hidden;}

.green_box {overflow:hidden; background:#eff8f1; padding:10px; font-size:13px; color:#666; font-weight:400; line-height:22px;}
.green_box .img {margin-top:10px; text-align:center;}
.green_box .img img {height:200px;}
.num_list li {font-size:13px; color:#666; font-weight:400; line-height:20px;}

.gray_box {background:#f1f1f1; padding:30px 0; margin-bottom:30px;}
.g_tit {font-size:20px; color:#3a5d1b; font-weight:bold; margin-bottom:20px; text-align:center;}
.ot_tit {position:relative; font-size:15px; color:#333; font-weight:normal; margin:30px 0 10px; padding-top:5px; text-align:left;}
.ot_tit:before {content:""; position:absolute; top:0; left:0; width:10px; height:2px; background:#f1961b;}

.jq_tabonoff .jq_tab {overflow:hidden; border-left:#888 1px solid;}
.jq_tabonoff .jq_tab li {float:left; border:#888 1px solid; border-left:0;}
.jq_tabonoff .jq_tab li span {display:block; background:#fff; font-size:13px; color:#888; line-height:30px; text-align:center; font-weight:bold; cursor:pointer; transition:.2s linear;}
.jq_tabonoff .jq_tab.set2 li {width:50%;}
.jq_tabonoff .jq_tab.set3 li {width:33.3%;}
.jq_tabonoff .jq_tab li.on span {background:#3a5d1b; color:#fff;}
.jq_tabonoff .jq_cont .cont {text-align:center; padding-top:20px;}
.jq_tabonoff .jq_cont .cont .list {overflow:hidden; margin-top:-20px;}
.jq_tabonoff .jq_cont .cont .list li {float:left;}
.jq_tabonoff .jq_cont .cont .list.set4 li {width:49%; height:auto; margin:20px 0 0 2%; border:#888 1px solid;}
.jq_tabonoff .jq_cont .cont .list.set4 li:nth-child(2n-1) {clear:both; margin-left:0;}

.icon_tbl {overflow:hidden; padding:0 10px;}
.icon_tbl li {margin-bottom:30px;}
.icon_tbl li .img {text-align:center; margin-bottom:10px;}
.icon_tbl li .img img {width:50%; max-width:290px;}
.icon_tbl li p {font-size:15px; color:#333; text-align:center; line-height:24px;}

.table {border-top:#888 2px solid; border-bottom:#888 1px solid;}
.table th,
.table td {border-bottom:#f3f3f3 1px solid; padding:5px;}
.table th {vertical-align:middle; background:#f4f7f0; font-size:12px; color:#333; font-weight:bold;}
.table td {font-size:12px; color:#333; border-left:#f3f3f3 1px solid; vertical-align:top; line-height:15px;}
.table td p {position:relative; padding-left:10px;}
.table td p em {position:absolute; display:block; top:0; left:0; font-size:10px; transform:scale(.6);}
.table tr:last-child th,
.table tr:last-child td {border-bottom:0;}

.table2 {border-top:#888 2px solid; border-bottom:#888 1px solid;}
.table2 th,
.table2 td {border-bottom:#f3f3f3 1px solid; padding:12px 20px;}
.table2 th {background:#f4f7f0; font-size:13px; color:#333; font-weight:bold; border-left:#e9ece5 1px solid;}
.table2 td {font-size:10px; color:#666; border-left:#f3f3f3 1px solid; line-height:30px; text-align:center;}
.table2 th:first-child,
.table2 td:first-child {border-left:0;}
.table2 td:nth-child(2) {text-align:left;}
.table2 tr:last-child th,
.table2 tr:last-child td {border-bottom:0;}
.table2.other th,
.table2.other td {padding:12px 10px;}
.table2.other th {font-size:15px;}
.table2.other td {font-size:14px;}
.table2.other .han {font-family:'nanum gothic';}

/*.table2 li {border-bottom:#f3f3f3 1px solid; padding:10px 10px;}*/
/*.table2 li {font-size:15px; color:#242424; line-height:18px; text-align:left;}*/
/*.table2 li p {font-size:12px; color:#666; margin-top:10px;}*/
/*.table2.other {border-top:#c4c4c4 1px solid; border-bottom:0;}*/
/*.table2.other th,*/
/*.table2.other td {padding:12px 10px; border-bottom:#c4c4c4 1px solid;}*/
/*.table2.other th {font-size:15px; font-size:#242424; text-align:left;}*/
/*.table2.other th p {font-size:12px; color:#666;}*/
/*.table2.other td {font-size:12px;}*/
/*.table2.other .han {font-family:'nanum gothic';}*/

/* 게시판 목록 */
.board_list {border-top:#ddd 2px solid; margin-bottom:50px;}
.board_list th,
.board_list td {height:50px; text-align:center; border-bottom:#ddd 1px solid; font-size:15px;}
.board_list td * {line-height:50px; vertical-align:top;}
.board_list th {background:#f5f5f5; color:#333;}
.board_list td {color:#666;}
.board_list td.tal a {position:relative; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-right:20px;}
.board_list td.tal a:hover {font-weight:bold;}
.board_list td.tal a i {position:absolute; top:0; right:0; color:#999;}

.board_list2 {border-top:#ddd 2px solid; margin-bottom:50px;}
.board_list2 th,
.board_list2 td {height:50px; text-align:center; border-bottom:#ddd 1px solid; font-size:13px; line-height:24px; padding:5px; vertical-align:top;}
.board_list2 th {background:#fff; color:#333; text-align:left;}
.board_list2 th p {font-size:11px; color:#666;}
.board_list2 td {color:#666;}
.board_list2 th a {position:relative; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-right:20px;}
.board_list2 th a i {position:absolute; top:5px; right:0; color:#999;}

.board_bottom .btns {overflow:hidden; margin-top:20px;}
.board_bottom .btns .btn {display:inline-block; width:80px; height:30px; line-height:30px; background:#17852a; color:#fff; font-weight:bold; text-align:center; border:0; border-radius:4px; vertical-align:top; transition:.5s;}
.board_bottom .btns .btn:hover {background:#0b691b; color:#eee;}
.board_bottom .btns .fl,
.board_bottom .btns .fr {width:50%; margin-top:-5px;}
.board_bottom .btns .fl .btn,
.board_bottom .btns .fr .btn {width:48%; margin-top:5px;}
.board_bottom .btns .fr {text-align:right;}
.board_bottom .paging {text-align:center; margin-top:20px; font-size:0;}
.board_bottom .paging a {display:inline-block; width:30px; height:30px; line-height:28px; text-align:center; margin:0 1px; border:#ddd 1px solid; border-radius:4px; font-size:13px; color:#666; transition:.2s linear;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {background:#0b691b; color:#fff; font-weight:bold; border-color:#0b691b;}
.board_bottom .paging .nums {margin:0 5px;}
.board_bottom .paging .arrow {letter-spacing:-2px;}
.board_bottom .search_wrap {background:#f5f5f5; padding:10px; text-align:center; margin-top:20px; font-size:0;}
.board_bottom .search_wrap .search_select,
.board_bottom .search_wrap .search_text,
.board_bottom .search_wrap .search_btn {display:inline-block; vertical-align:top; font-size:13px;}
.board_bottom .search_wrap .search_select {width:24%;}
.board_bottom .search_wrap .search_text {width:50%; margin:0 1%;}
.board_bottom .search_wrap .search_btn {width:24%; height:30px; line-height:30px; border:0; background:#17852a; color:#fff; font-weight:bold; text-align:center; border-radius:4px;}

/* 게시판 상세 */
.board_in {border-top:#ddd 2px solid;}
.board_in th,
.board_in td {text-align:left; padding:10px; border-bottom:#ddd 1px solid;}
.board_in th {background:#f5f5f5; color:#333;}
.board_in td {color:#666;}

/* 갤러리 목록 */
.gallery_list ul {overflow:hidden;}
.gallery_list ul li {float:left; width:49%; margin:0 0 20px 2%; border:#ddd 1px solid;}
.gallery_list ul li:nth-child(2n-1) {clear:both; margin-left:0;}
.gallery_list ul li a {display:block;}
.gallery_list ul li .img_box {width:100%; overflow:hidden;}
.gallery_list ul li .img_box img {width:100%; height:100%; transition:.3s linear;}
.gallery_list ul li .img_box:hover img {transform:scale(1.1);}
.gallery_list ul li .txt_box {padding:10px;}
.gallery_list ul li .txt_box .tit {font-size:15px; color:#333; height:50px; line-height:25px; overflow:hidden;}
.gallery_list ul li .txt_box .date {font-size:13px; color:#999; margin-top:10px; line-height:20px;}
/*.gallery_list ul li p {display:block; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}*/

/* 약관 */
.sub09 .textarea textarea {border:#ddd 1px solid; padding:10px; width:100%; height:400px;}