.dev { margin-top:10px; border:1px solid #ccc; font-size:12px; letter-spacing:0px; } 
.dev .tt { font-size:16px; font-weight:bold; color:#333; background:#f1f1f1; padding:10px; } 
.dev .desc { padding:10px; color:#999; line-height:20px; } 

button,
input[type=button] { cursor: pointer; vertical-align: middle; }
table { table-layout:fixed;width:100%;padding:0;border-collapse:collapse;border-spacing:0;text-align:center; }
th, td { vertical-align: middle !important; }
.blind { display: none; }

#bbsWriteWrap { position: relative; }

/* FORM */
.form-area {max-width:800px;margin:0 auto}
.form-row {position:relative;padding:9px 0;padding-left:165px;border-top:1px solid #ddd;}
.form-row.bd-t {border-top:1px solid #999;}
.form-row.bd-t .lbl {margin-top:-1px;border-top:1px solid #333333;}
.form-row .lbl {position:absolute;top:0;left:0;width:130px;padding:15px 0;padding-left:15px;background:#fbf9f9;font-weight:700;font-size:13px;color:#111;line-height:normal; height:100%;}
.form-row .lbl .need {color:#333333;}
.form-row .ipt {height:30px;padding:5px;border:1px solid #ccc;box-sizing:border-box;}
.form-row .ipt.full {width:100%;}
.form-row .ipt.middle {width:50%;}
.form-row .ipt.small {width:25%;}
.form-row .slt {height:30px;padding:5px;border:1px solid #333;}
.form-row .comm-btn {display:inline-block;height:30px;background:red;}
.form-row-content .lbl {height:100%}
.form-row-file { overflow:hidden; } 
.form-row-file .btn {width:65px;height:30px;margin-top:1px;padding:5px 0;background:#999;border:1px solid #999;font-weight:500;font-size:12px;color:#fff;letter-spacing:0;box-sizing:border-box;}
.form-row-file #btnFileDelete {background:#fff;border:1px solid #ccc;color:#666;}
.form-row.last {padding-top:50px;border-top:1px solid #bbb;padding-left:0;text-align:center;}
.form-row.last .btn {font-weight:700;}
.con-div {overflow:hidden;padding-top:50px;padding-bottom:50px;border-top:1px solid #eee;}

/* COMMON */
#layer-file {display:none;position:absolute;padding:20px;border:1px solid #333;background:#fff;z-index:30;top:67% !important;left:20% !important;}
/* .layer {display:none;position:absolute;padding:20px;border:1px solid #333;background:#fff;z-index:30;}*/
.blit {margin:0 2px;vertical-align:middle;}
.btn {display:inline-block;height:35px; line-height: 35px;border:1px solid #ccc;border-radius:0;font-size:12px;color:#333;box-sizing:border-box;font-family:"맑은 고딕";*height:auto;*margin:1px 2px;*padding:3px 10px;*vertical-align:middle;-webkit-appearance:none;}
.btn.write { width: 75px; height: 28px; line-height: 28px; padding: 0; border: 1px solid #aaa; color: #333; text-align: center; }
.btn.search {min-width: 82px; background:#333333;border:1px solid #333333;font-weight:600;color:#fff;}
.btn-submit {width:100px;height:35px;background:#333333;border:1px solid #333333;color:#fff;}
.btn-cancel {width:100px;height:35px;background:#fff;}
.btn-reply {width:78px;height:28px;padding:2px 0;line-height:1.8;*height:auto;}
.btn-eventing {height:auto;padding:2px 4px;border:none;border-radius:1px;background:#333333;font-size:11px;color:#fff;line-height:18px;}
.btn-eventend {height:auto;padding:2px 4px;border:none;border-radius:1px;background:#666;font-size:11px;color:#fff;line-height:18px;}
.btn-blogdetail {border:1px solid #555;background:#555;color:#fff;}
/*.btn-delfile {display:inline-block;position:absolute;top:5px;right:10px;width:16px;height:16px;border:none;background:url(../../images/board/btn_delfile.png) no-repeat;text-indent:-9999px;}*/
/* LAYER */
.layer-tit {margin-bottom:20px;font-size:18px;font-weight:600;color:#333;}
#layer-file {top:0;max-width:300px;}
.layer-file-btn {text-align:center;}
#layer-zipcode {display:none;position:absolute;bottom:0;max-width:390px;padding:20px;background-color:#fff;border:1px solid #333;z-index:99}
#layer-zipcode button {padding:0 20px;background-color:#333;border:none;color:#fff;}
.layer-zipcode-notice {font-size:12px;line-height:20px;}
.layer-zipcode-form {padding:10px;text-align:center;}
.layer-zipcode-result {margin-bottom:20px;}
.layer-zipcode-rtit {font-size:12px;}
.layer-zipcode-tblwrap {overflow-x:hidden;overflow-y:auto;height:200px;}
.layer-zipcode-tbl {table-layout:fixed;width:100%;border-top:1px solid #ccc;padding:0;text-align:center;}
.layer-zipcode-tbl td {padding:4px 10px;border-bottom:1px solid #ccc;font-size:12px;line-height:18px;}
.layer-zipcode-tbl td strong {display:block;}
.layer-zipcode-tbl .zipcode {cursor:pointer;}
.layer-zipcode-btn {margin-top:15px;padding-top:15px;border-top:1px solid #ccc;text-align:center;}
/* BASIC FORM */
/* BASIC FORM */
#formBasicWrap {position:relative;}
.form-group {padding:10px;}
.form-group-tit {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.form-row-zipcode {z-index:2;}
.form-row-file {z-index:1;}
.form-radio {display:inline-block;margin-right:10px;padding-left:20px;line-height:34px;}
.form-checkbox {display:inline-block;margin-right:10px;padding-left:20px;line-height:34px;}
.form-file-list { display: block;}
.form-file-list li {display: block;position:relative;line-height:22px; margin-top: 5px; vertical-align: middle !important;;}
.form-file-list li span { display: inline-block; width: calc(100% - 95px); height: 38px; line-height: 38px; padding: 0 5px; background: #eee; vertical-align: middle; box-sizing: border-box; }
.form-file-list li button { margin-right: 5px; }
.lbl {position:absolute;top:0;left:0;}
.ipt {display:inline-block;height:34px;padding:6px 10px;border:1px solid #ccc;font-size:12px;line-height:1.5375;box-sizing:border-box;*height:auto;vertical-align:top;}
.ipt-slt {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;*margin-top:4px;}
.ipt-ta {height:200px !important;vertical-align:top;}
.ipt-radio {position:absolute;height:34px;margin-left:-20px;*top:0;}
.ipt-checkbox {position:absolute;height:34px;margin-left:-20px;*top:0;}
.ipt.full {width:100%;}
.ipt.size8 {width:80%;}
.ipt.size6 {width:60%;}
.ipt.size4 {width:40%;}
.ipt.size3 {width:30%;}
.ipt.size2 {width:68%;}
.ipt.search { width: 270px; /*width: 24.5%*/ padding: 0 10px; }
/* 노트북 세로 764 */
@media screen and (max-width: 680px)  {
	.bbs-search-total { display: none; }
}
@media screen and (max-width: 603px)  {
	.search-ipt { display: block; width: 100%; }
	.search-ipt input[type=text] { width: calc(100% - 85px) }
	.bbs-search-form {text-align: left !important;}	
}

/* BBS-NOPOST */
.bbs-nopost {padding:10px 0;font-size:12px;font-weight:600;color:#333;text-align:center;}
/* BBS-STARCH */
#bbsSearch {overflow:hidden;margin:0 auto;margin-bottom:25px;}
.bbs-search-total {float:left;width:11%; line-height: 35px; color: #999; font-size: 13px; text-align:left;}
.bbs-search-total span { color:#25367e; }
.bbs-search-total strong {color:#25367e;letter-spacing:-0.5px;}
.bbs-search-form {float:right;width:100%;text-align:right;} 

/* 20170110 김범철 추가 */
.bbs-search-form {float:right;text-align:right;}

/* BBS-STANDARD */
#bbsStandardWrap {}
.bbs-standard { border-top: 2px solid #333; border-bottom: 1px solid #aaa; }
.bbs-standard th { height: 48px; line-height: 1.5; border-bottom: 1px solid #aaa; }
.bbs-standard td { height: 50px; line-height: 1.5; border-top: 1px solid #ddd; color: #999; }
.bbs-standard tbody tr:first-child td{ border-top: 0; }
.bbs-standard .tbl-col-num {width:5%;}
.bbs-standard .tbl-col-cat {width:14%;}
.bbs-standard .tbl-col-reply {width:10%;}
.bbs-standard .tbl-col-file {width:4%;}
.bbs-standard .tbl-col-date {width:12%;}
.bbs-standard .tbl-col-writer {width:12%;}
.bbs-standard .tbl-col-hit {width:5%;}
.bbs-standard .tbl-td-tit {overflow:hidden;text-align:left}
.bbs-standard .tbl-td-tit a {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;}
.bbs-standard .tbl-td-tit img { vertical-align:middle; } 

.bbs-standard td.on {color:#0459c1; }
.bbs-standard td.on a { color:#0459c1; } 


/* BBS-WEBZINE */
#bbsWebzineWrap {}
.bbs-webzine li {overflow:hidden;padding:15px 0;border-bottom:1px solid #ccc;}
.bbs-webzine li:first-child {border-top:1px solid #ccc;}
.bbs-webzine-thumb {float:left;/*width:36%;*/width:20%;margin-right:15px;text-align:center}
.bbs-webzine-info {}
.bbs-webzine-tit a {font-size:22px;font-weight:600;color:#333333;}
.bbs-webzine-desc {margin-top:10px;}
.bbs-webzine-desc a {font-size:14px;color:#666;line-height:25px;}
/* BBS-BLOG */
#bbsBlogWrap {}
.bbs-blog li {padding:10px 0;border-bottom:1px solid #ccc;}
.bbs-blog li:first-child {border-top:1px solid #ccc;}
.bbs-blog li.no {border-top:1px solid #333;border-bottom:1px solid #333;}
.bbs-blog-tit {margin-bottom:10px;}
.bbs-blog-tit a {font-size:16px;font-weight:600;color:#333;}
.bbs-blog-img {margin-bottom:10px;}
.bbs-blog-no {font-weight:600;color:#333;text-align:center;}
/* BBS-MULTIMEDIA */
#bbsMultiWrap {margin:0 auto;}
.bbs-multi {overflow:hidden;margin:0 -1%;}
.bbs-multi li {float:left;width:23%;margin:15px 1% 25px;*width:22.8%;}
.bbs-multi-tit {padding:5px 0;}
.bbs-multi-tit a {display:block;overflow:hidden;font-size:15px;font-weight:600;color:#333;text-overflow:ellipsis;white-space:nowrap;text-align:center;}
.bbs-multi-date {}
/* BBS-EVENT */
/*
.bbs-wrap {padding:10px 0;border-top:2px solid #bbb;border-bottom:1px solid #bbb;}
#bbsEventWrap.no {border:none;}
.bbs-event li {margin-top:15px;padding-top:15px;border-top:1px solid #ccc;}
.bbs-event-info {overflow:hidden;margin-bottom:5px;line-height:23px;}
.bbs-event-img img {width:100%;height:140px;}
.bbs-event-tit {float:left;width:60%;margin-right:2%;}
.bbs-event-tit a {display:block;overflow:hidden;font-size:16px;font-weight:600;color:#333;text-overflow:ellipsis;white-space:nowrap;}
.bbs-event-stat {float:right;width:35%;text-align:right;}
.bbs-event-is {margin-right:4px;}
*/

.bbs-wrap {padding:10px 0;border-top:2px solid #bbb;border-bottom:1px solid #bbb;}
#bbsEventWrap.no {border:none;}
.bbs-event {border-bottom:1px solid #ccc;}
.bbs-event li {padding:30px 0;border-top:1px solid #ccc;}
.bbs-event li:after{clear:both;display:block;content:"";}
.bbs-event-img {float:left;width:100%;}
.bbs-event-img > a > img{width:610px;height:304px;}
.bbs-event-info {float:right;width:100%;overflow:hidden;margin-bottom:5px;line-height:23px;}
.bbs-event-tit {float:left;width:40%;margin-right:2%;}
.bbs-event-tit a {display:block;overflow:hidden;font-size:20px;font-weight:600;color:#333;text-overflow:ellipsis;white-space:nowrap;}
.bbs-event-stat {float:right;width:40%;font-size:13px;text-align:right;}
.bbs-event-is {margin-right:4px;}

@media screen and (max-width:768px) {
.bbs-event-info{clear:both;display:block;width:100% !important;}
.bbs-event-tit{clear:both;display:block;width:100% !important;margin:0;text-align:left;}
.bbs-event-stat{clear:both;display:block;width:100% !important;margin:0;text-align:left;padding:5px 0;}
.bbs-event-img{clear:both;display:block;width:100% !important;text-align:center;}
}


/* BBS-FAQ */
#bbsFaqWrap {}
.bbs-faq {margin:0 auto;border-top:2px solid #535456;}
.bbs-faq-f {position:relative;padding:20px 60px;border-bottom:1px solid #ddd;background:url(../../images/board/blit_qna.png) no-repeat 20px 18px;background-color:#fff;cursor:pointer;color:#202020; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bbs-faq-f .blit {position:absolute;right:30px;width: 27px; height: 15px; margin-top: 5px; background: url(../../images/board/blit_j.png) no-repeat; }
.bbs-faq-f.on .blit {  background: url(../../images/board/blit_j2.png) no-repeat; }
.bbs-faq-a { display: none; padding:41px 53px 50px 95px;background:url(../../images/board/blit_qna_a.png) no-repeat 60px 40px;background-color:#f8f8f8;}
.bbs-faq-a p { line-height: 1.2; }
/* PAGENAVI */
#pageNavi {max-width:840px;margin:15px auto;padding:15px 0;text-align:center;}
#pageNavi a {display:inline-block;width:26px;height:26px;background-color:#fff;border:1px solid #e0e0e0;font-size:12px;text-align:center;color:#333;line-height:24px; margin-bottom: 10px;}
#pageNavi a.on {background-color:#cd1017;border:1px solid #cd1017;color:#fff;}
/* BTNS */
#bbs-btn {float: right; margin-top: 25px;margin-bottom:25px; }
#bbs-btn.view a { width: 73px; padding: 0; text-align: center; }
/* BBS-VIEW */
#bbsView {margin:0 auto;padding-bottom:20px;border-bottom:1px solid #ccc;}
.bbs-view-tit { height: 68px; line-height: 68px; border-top: 2px solid #333; padding: 0 15px; font-size:20px;font-weight:600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bbs-view-tit img { display: none; }
.bbs-view-sns {overflow:hidden; height:50px; line-height: 50px; padding:0 15px;background:#fafafa;  border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.bbs-view-sns iframe,
.bbs-view-sns span  { vertical-align: middle !important; }
.bbs-view-sns iframe { vertical-align: middle !important; }
#___plusone_0 { vertical-align: middle !important; }
.bbs-view-sns a {display:inline-block;position:relative;width:73px; }
.bbs-view-sns a span {position:absolute;top:6px;right:10px;font-size:12px;color:#fff; vertical-align: middle; }
.bbs-view-snsf {background:url(../../images/board/btn_flike.gif);}
.bbs-view-snst {background:url(../../images/board/btn_tlike.gif);}
.bbs-view-snsg {background:url(../../images/board/btn_glike.gif);}
.bbs-view-meta {overflow:hidden; height: auto; line-height: 1.4; background: #fafafa; border-bottom: 1px solid #ddd; padding: 5px 15px; }
.bbs-view-meta li {float:left;margin-right:3px;}
.bbs-view-meta li a { display: inline; width: 100%; height: 100%; line-height: 1.7; }
.bbs-view-meta li.f {padding-left:18px;background:url(../../images/board/blit_attach.png) no-repeat 0 10px;}
.bbs-view-meta li.l {display:block;float:none;clear:both;background-position:0 6px;}
.bbs-view-content {overflow:hidden;padding-top:20px;padding-bottom:40px;line-height:1.5;word-wrap:break-word;clear:both;}
.bbs-view-content img { max-width: 100%; }
.bbs-view-share {text-align:center;}
/* BBS-PW */
#bbsPwWrap {max-width:300px;margin:0 auto;padding:20px 40px;border:1px solid #ccc;text-align:center;}
.bbs-pw-tit {padding-bottom:6px;border-bottom:1px solid #ccc;font-size:18px;}
.bbs-pw-form {margin-top:14px;}
.bbs-pw-form a { padding: 0 15px; } 



/* sns comment */
.sns {margin-top:10px;padding-top:10px; padding-bottom:20px;}
.sns-share {margin-top:20px;padding-top:20px;border-top:1px solid #ccc;text-align:right;}
.sns-wc { display: none; background:#efefed;padding:20px;}
.sns-stat { display: none; margin-top:10px;margin-bottom:15px;padding-left:33px;background:url(../../images/blit_stat.gif) no-repeat 0;font-weight:600;font-size:15px;color:#999;}
.sns-menu {margin-bottom:10px;font-size:13px;}
.sns-tit {margin-right:0;font-size:14px;font-weight:600;color:#111;line-height:27px;}
.btn-sns-tit {margin-left:10px;margin-right:2px;}
.sns-input {position:relative;}
.sns-input .img {position:absolute;display:none;top:0;left:0;width:70px;padding:2px;border:1px solid #ccc;}
.sns-input .img img {width:70px;height:70px;}
.sns-input textarea {width:80%;height:122px;padding:3px;border:1px solid #ccc;resize:none;outline:none;font-family:'맑은고딕','malgun gothic','Open Sans'; box-sizing: border-box;}
.sns-reg {position:absolute;top:0;right:0;}
.sns-reg input {display:inline-block;width:170px;height:122px;border:0;background:#2e2c2d;font-family:'맑은고딕','malgun gothic','Open Sans';font-size:15px;font-weight:600;color:#fff;}
@media screen and (max-width:768px) {
.sns-input textarea {width: 100%;}
.sns-reg {position:relative;}
.sns-reg input{display:block;text-align:center;width:100%;height:40px;}
}

.sns-reply {margin-top:20px;padding:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.reply-list > li {position:relative;padding:20px 0;border-top:1px solid #ccc;}
.reply-list > li:first-child {border-top:none;}
.reply-tit {position:relative;margin-bottom:15px;font-size:14px;font-weight:600;color:#111;}
.reply-menu {position:absolute;top:0;right:0;}
.reply-menu a {display:inline-block;padding:5px 8px;background:#a1a1a1;border:1px solid #a1a1a1;font-size:12px;color:#fff;}
.reply-menu .btn_modify {background:#f9aa89;border:1px solid #f9aa89;}
.reply-tit .date {margin-left:10px;font-size:12px;font-weight:normal;color:#999;letter-spacing:0;}
.reply-content {font-size:13px;color:#666;line-height:18px;}
.reply-reply {margin-top:15px;}
.reply-reply input {width:70px;line-height:25px;border:0;background:#aaa;font-weight:600;font-size:12px;color:#fff;}
.reply-reply li {display:inline-block;}
.reply-reply li a {display:block;width:70px;padding:3px 0;background:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px;font-weight:600;font-size:12px;color:#fff;text-align:center;box-sizing:border-box;}
.reply-reply li.b-g a {display:block;background:#71b200;border:1px solid #71b200;font-size:12px;}

.rrply li {margin-left:20px;padding-left:25px;background:url(../../images/blit_reply.gif) no-repeat 0px 0;}
.rrply-text {position:relative;width:100%;margin-top:15px;}
.rrply-text textarea {width:82%;height:55px;padding:3px;border:1px solid #ccc;resize:none;outline:none;font-family:'맑은고딕','malgun gothic','Open Sans';}
.rrply-reg {position:absolute;top:0;right:0;}
.rrply-reg input {width:170px;height:55px;line-height:25px;border:0;background:#2e2c2d;font-weight:600;color:#fff;}
.sns-private {margin-top:4px;font-size:13px;color:#666;}


/* 개인정보동의*/
.privacy {margin-bottom:0px;}
.privacy-con {overflow-x:hidden;overflow-y:auto;width:100%;height:140px;padding:15px;background-color:#fff;border:1px solid #ddd;font-size:13px;color:#666;box-sizing:border-box;}
.privacy-radio {overflow:hidden;margin-top:15px;}
.privacy-radio li {float:left;margin-left:20px;font-size:13px;color:#666;}
.privacy-radio li:first-child{margin-left:0;}
.privacy .radeo-lbl {vertical-align:middle;}
.btn-modify {padding-left:29px;background:url(../../images/img_modify.gif) no-repeat 9px 8px;}
.privacy .ti-desc.top {padding-top:0;}
.privacy .ti-desc {padding-top:10px;}





/* 페이지 네비 */
.page-navi {margin-top:25px;text-align:center;}
.page-navi a {display:inline-block;width:24px;height:24px;border:1px solid #ddd;font-size:13px;color:#333;text-align:center;line-height:24px;}
.page-navi a.on {border:1px solid #333333;background-color:#333333;color:#fff;}
.page-navi a img {vertical-align:top;}


.bbs-standard .col-num { width: 5%; } 
.bbs-standard .col-cat { width: 15%; } 
.bbs-standard .col-tit { padding: 0 10px; } 
.bbs-standard .col-reply { width: 15%; } 
.bbs-standard .col-file { width: 5%; } 
.bbs-standard .col-date { width: 10%; } 
.bbs-standard .col-writer { width: 7%; } 
.bbs-standard .col-hit { width: 5%; } 
.bbs-standard .col-link { width: 15%; } 
.bbs-standard .col-link a { padding: 0 17px; }

.col-tit a { display: block; width: 100%; line-height: 50px; color: #333; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.col-tit a img { vertical-align: text-top; }
.col-tit a img.blit { vertical-align: middle; }
.reply_no img { vertical-align: middle; }
.reply_ok { color: #999; }
.reply_no { color: #333; }
.reply_ok img { vertical-align: middle; }
.answer-p,
.answer-w { height: 15px; line-height: 15px; }
.answer-p img,
.answer-w img { margin-right: 5px; vertical-align: -1px; }
.col-re { padding-left: 27px; }
.col-re a { color: #999; }

.bbs-standard td.re { padding: 13px 10px; }
.bbs-standard td.re a { height: 28px; line-height: 28px; }

.bbs-standard2 { overflow: hidden; padding: 30px 0; border-top: 2px solid #333; border-bottom: 1px solid #aaa; }
.bbs-standard2:after { content: ''; display: block; clear: both; }
.bbs-standard2 li { /* float: left; width: 49.27%; margin-bottom: 1.45%; */width: 100%;margin-bottom: 1%;}
/* .bbs-standard2 li:nth-child(2n-1) { margin-right: 1.45%; } */
.bbs-standard2 li .info { border: 1px solid #ddd; }                
.bbs-standard2 li .info a { display: block; overflow: hidden; width: 100%; height: 100%; padding: 2%; box-sizing: border-box; }
.bbs-standard2 li a:after { content: ''; display: block; clear: both; }
.bbs-standard2 li .left { display: block; float: left; width: calc(100% - 70px); }
.bbs-standard2 li .left .tit { display: block; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;line-height: 25px; } 
.bbs-standard2 li .left .date { display: block;padding: 15px 0 10px; color: #999;line-height: 15px; } 
.bbs-standard2 li .right { display: block; float: right; width: 54px; height: 54px; line-height: 54px; }
.bbs-standard2 li .right span { display: block; border-radius: 50%; color: #fff; font-size: 16px; text-align: center; } 
.bbs-standard2 li .right .eventend { background: #999; }
.bbs-standard2 li .right .eventing { background: #333; }
@media screen and (max-width:640px) {
	.bbs-standard2 li { float: none; width: 100%; margin-bottom: 20px; }
	.bbs-standard2 li:last-child { margin-bottom: 0;}
	.bbs-standard2 li .info a { padding: 10px; }
	.bbs-standard2 li .left { float: none; width: 100%; }
	.bbs-standard2 li .left .tit { font-size: 14px; }
	.bbs-standard2 li .left .date { font-size: 12px; }
	.bbs-standard2 li .right { float: none; width: 100%; height: 25px; line-height: 25px; } 
	.bbs-standard2 li .right span { border-radius: 5px; font-size: 12px;  }
}


@media screen and (max-width: 640px)  {
	.bbs-standard .col-cat,
	.bbs-standard .col-hit,
	.bbs-standard .col-file { display: none; }
	
	.bbs-standard .col-num { width: 7%; } 
	.bbs-standard .col-date { width: 15%; } 
	.bbs-standard .col-writer { width: 15%; } 
	.bbs-standard .col-link { width: 25%; } 
}
@media screen and (max-width: 520px)  {
	.bbs-standard .col-reply { display: none; }
}
@media screen and (max-width: 400px)  {
	.bbs-standard .col-reply,
	.bbs-standard .col-writer { display: none; }
	.bbs-standard .col-num { width: 15%; } 
	.bbs-standard .col-date { width: 20%; } 
	.bbs-standard .col-link a { padding: 0 5px; }
 
}
@media screen and (max-width:603px) {
	.bbs-search-form .ipt-slt { margin-bottom: 5px; }
}






/* 문의하기 */
.inquiry_area { letter-spacing: -1px; }
.h-txt { margin-bottom: 10px; color: #333; font-weight: bold; font-size: 15px; }
.radio-tit { color: #333; font-size: 16px; }

.radio_btn { float: right; margin-top: 15px; }
.radio_btn li { float: left; margin-left: 40px; }
.radio_btn li .radio-lbl { margin-right: 10px; color: #333; font-size: 15px; }
.privacy-radio { float: left; }
.privacy-radio li { padding-right: 5px; color: #333; font-size: 15px; }

#formBasicWrap { }
#formBasicWrap h2 { margin-bottom: 10px; color: #333; font-size: 16px;}        

.ipt_row { display: table; width: 100%; padding: 15px 0; border-top: 1px solid #eee; }
.ipt_row:first-of-type { border-top: 2px solid #333; }
.ipt_row .ipt1 { width: 58.9%; }
.ipt_row .ipt2 { width: 33%; }
.ipt_row .ipt3 { width: 16.1%; }
.ipt_row input[type=text] { height: 38px; line-height: 38px; padding: 0 10px; border: 1px solid #ddd; box-sizing: border-box; }            
.ipt_row select { height: 38px; padding: 0 10px; border: 1px solid #ddd; box-sizing: border-box; }
.ipt_row textarea { width: 100%; height: 130px; line-height: 1.5; padding: 5px; border: 1px solid #ddd; box-sizing: border-box; }
.ipt_row span.bar { display: inline-block; width: 3.18%; text-align: center; vertical-align: middle; }
.ipt_row button { height: 38px; line-height: 38px; background: #fff; border: 1px solid #ddd; color: #333; letter-spacing: -2px; }
.ipt_row .margin_right { margin-right: 1%; }


.ipt_row .left { display: table-cell; float: none; width: 16.9%; padding-left: 20px; vertical-align: middle; }
.ipt_row .left label { position: relative; color: #333; }
.ipt_row .left label.icon:before { content: ''; display: inline-block; position: absolute; top: 5px; left: -12px; width: 6px; height: 5px; background: url(../../images/board/need_icon.png) no-repeat; }
.ipt_row .right { display: table-cell; float: none; width: 83.1%; }

.ipt_row .radio_btn { float: left; margin-top: 0px; }
.ipt_row .radio_btn li { float: left; margin-left: 0px; }
.ipt_row .radio_btn li .radio-lbl { margin-right: 30px; color: #333; font-size: 15px; }
.ipt_row .radio_btn input[type=radio] { vertical-align:middle; margin-right:5px; } 


.ipt_row.file button { width: 90px; }
.ipt_row.file .btn1 { background: #f8f8f8; }

.ipt_row.detailed-address {padding-top:0;border-top:none;}
.ipt_row.detailed-address .ipt {width:32.9%;}
.ipt_row.row-zipcode button {padding:0 15px;background-color:#f8f8f8;}

.ipt_btn { padding-top: 50px; border-top: 1px solid #333; text-align: center; }
.ipt_btn input { width: 180px; height: 55px; line-height: 55px; border: 0; color: #fff; font-size: 18px; font-weight: bold; text-align: center; }
.ipt_btn input[type=button] { margin-right: 10px; background: #3a3434;vertical-align:top }
.ipt_btn input[type=reset] { background: #999; }
.upload_btn { background: #fff; }
.upload_btn button { padding: 0 15px; }
.bbs-multi.bbs-multi li img { width: 100%; }	
.bbs-multi .bbs-multi-tit a { width: 100%; }

#calendarDiv1 { width: 320px; }
.list_btn { overflow: hidden; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both; }
.list_btn a { display: block; width: 100%; height: 50px; line-height: 50px; overflow: hidden; }
.list_btn a:after { content: ''; display: block; clear: both; } 
.list_btn a span:first-child { display: block; float: left; width: 10%; padding-left: 15px; box-sizing: border-box; }
.list_btn a span.tit { display: block; float: left; width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; color: #333; }
.list_btn .top { border-bottom: 1px solid #ccc;  }
.ipt_row.file .btn-delfile  { position: static; }
.ipt_row select { background: url(../../images/board/select.png) no-repeat 93% center; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; }
.ipt_row select::-ms-expand { display: none; }
.ipt_row select { appearance: none; -webkit-appearance: none; -moz-appearance: none; }


@media screen and (max-width: 640px){
    .list_btn a span:first-child { width: 25%; }
    .list_btn a span.tit {width: 75%;}  
	.list_btn a span.tit { font-size: 12px; }
}
@media screen and (max-width: 360px){
    #bbs-btn.view a { width: 65px;}
}

@media screen and (max-width: 767px){
    .ipt_row .left { padding-left: 10px; }
    .ipt_row .left label.icon:before {left: -9px; }
	.bbs-multi.bbs-multi li { width: 48%; }
}
@media screen and (max-width: 640px){

    .con-div { padding: 30px 0; }

	/* .bbs-multi.bbs-multi li { width: 100%; margin: 0 0 15px; }  */
                    
    .radio_btn li { margin-left: 10px; }
    .privacy .ti-desc.top,
    .privacy-radio li,
    .radio_btn li .radio-lbl,
    .ipt_row .left,
    .ipt_row textarea,
    .ipt_row button,
    .ipt_row .ipt1,
    .ipt_row .ipt2,
	.form-checkbox,
    .ipt_row .ipt3 { font-size: 12px; }
    .ipt_row .ipt1 { width: 100%; }
    .ipt_row .ipt2 { width: 100%; }

    .ipt_row .left { width: 25%; }
    .ipt_row .right { width: 75%; }

    .ipt_row select { width: 100% !important; } 
    .ipt_row.row2 input[type=text] { width: 50%; margin: 0; }
    .ipt_row.row3 input[type=text] { width: 45%; margin: 0; }
    .ipt_row.row3 .bar { width: 10%; }

    .ipt_row.phone select { margin-bottom: 5px; }
    .ipt_row.email select { margin-top: 5px; }
    .ipt_row.file input[type=text] { margin-bottom: 5px; }

    .ipt_btn { padding-top: 30px;  }
    .ipt_btn input { width: 100px; height: 40px; line-height: 40px;font-size: 14px; }
	#captchaimage { margin-top: 5px; }
	.ipt_row .form-checkbox
	.ipt_row .ipt-checkbox{ height: 20px; line-height: 20px;}
	.ipt_row select { background: url(../../images/board/select.png) no-repeat 95% center; }
	.ipt_row.file button { width: 60px; }
	.form-file-list li span { width: calc(100% - 65px); }
	#layer-file { left: 50% !important; margin-left: -150px; }
}

