@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

.business .tabs{margin-top:0px;margin-bottom: 50px;}
.business .tabs ul{text-align:center}
.business .tabs li{display:inline-block;vertical-align:top}
.business .tabs li + li{margin-left:8px;}
.business .tabs li a{position:relative;display: block;min-width: 180px;line-height:70px;font-size: 20px;font-weight: 700;text-align:center;}
.business .tabs li a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:8px;border-radius:10px;background:#d5e9ff}
.business .tabs li.sel{}
.business .tabs li.sel a{color:#549ff0}
.business .tabs li.sel a:before{background:#549ff0}

#bo_w {width:100%;max-width:1200px;margin:0 auto;}

#write_appl {margin:0 0 40px 0;}
#write_appl h2 {display:block;padding:0 0 12px 0;color:#222;font-size:18px;font-weight:500;letter-spacing:-1px;border-bottom:solid 2px #444;}
#write_appl h2 i {margin:0 8px 0 0;color:#117cce;font-size:24px;}

.write_div {position:relative;padding:12px 20px 12px 160px;font-size:14px;line-height:40px;border-bottom:solid 1px #eee;}
.write_div:after {display:block;visibility:hidden;clear:both;content:""}
.write_div .label {position:absolute;left:0;top:0;padding:12px 20px;color:#222;font-size:14px;font-weight:400;}
.write_div .frm_input {display:block;width:100%;height:40px;font-size:14px;text-indent:10px;background:#fff;border:solid 1px #ddd;border-radius:3px;}
.write_div .frm_input.half_input {width:30%;}
.write_div .frm_input.half_input2 {display:inline-block;width:30%;}
.write_div .frm_input.frm_3x {float:left;width:32%;margin:0 2% 0 0;}
.write_div .frm_input.frm_3x_last {float:left;width:32%;margin:0;}
.write_div .frm_input.mail_input {display:inline-block;width:20%;}
.write_div .frm_input.zip_input {display:inline-block;width:30%;}
.write_div .frm_input.price_input {display:inline-block;width:200px;}
.write_div textarea {display:block;width:100%;height:160px !important;padding:12px 20px;font-size:14px;background:#fff;border:solid 1px #ddd;border-radius:3px;}
.write_div label {font-size:14px;}
.write_div .chk_box {margin:0 12px 0 0;}
.write_div .frm_info {margin:5px 0 0 0;color:#f75665;font-size:14px;}
.write_div .btn_frmline {display:inline-block;padding:0 12px;color:#fff;font-size:14px;line-height:40px;background:#444;border-radius:3px;vertical-align:top;}
.write_div strong.date {font-family:'Lato';font-size:16px;font-weight:400;}
.write_div strong.price {font-family:'Lato';font-size:16px;font-weight:400;}
.write_div strong.info {color:#f75665;font-weight:300;}
.write_div .pay1 {display:inline-block;width:20px;height:20px;text-align:center;background:#f75665;border-radius:50%;vertical-align:middle;}
.write_div .pay2 {display:inline-block;width:20px;height:20px;text-align:center;background:#1398d9;border-radius:50%;vertical-align:middle;}
.write_div .pay3 {display:inline-block;width:20px;height:20px;text-align:center;background:#e97b3e;border-radius:50%;vertical-align:middle;}
.write_div .pay1,
.write_div .pay2,
.write_div .pay3 {color:#fff;font-size:12px;line-height:20px;}

.write_div.price {padding:12px 20px;color:#f75665;font-size:16px;text-align:center;}
.write_div.price strong {font-family:'Lato';font-size:24px;font-weight:400;}

.write_div input,
.write_div textarea,
.write_div span,
.write_div img,
.write_div a {vertical-align:top;}

.write_div ul {}
.write_div ul li {display:block;margin:0 0 12px 0;line-height:22px;}

.agree {margin:20px 0 16px 0;padding:40px;color:#666;font-size:14px;line-height:24px;background:#f6f6f6;border:solid 1px #ddd;}
.agree strong {display:block;margin:0 0 6px 0;color:#444;font-size:16px;font-weight:500;}
.agree strong i {margin:0 6px 0 0;color:#117cce;font-size:20px;}
.agree_chk {margin:0 0 24px 0;padding:0 20px;font-size:14px;text-align:center;line-height:24px;}

.frm_address {margin:10px 0 0 0;}

.btn_confirm {margin:20px 0;text-align:center;}
.btn_confirm:after {display:block;visibility:hidden;clear:both;content:""}
.btn_confirm .btn_confirm {display:inline-block;width:240px;height:50px;color:#fff;font-size:16px;text-align:center;line-height:50px;background:#444;border:none;border-radius:5px;vertical-align:middle;}
.btn_confirm .btn_cancel {display:inline-block;width:240px;height:50px;color:#666;font-size:16px;text-align:center;line-height:50px;background:#fff;border:solid 1px #ddd;;border-radius:5px;vertical-align:middle;}


.warning {position:relative;margin:0 0 40px 0;padding:40px;background:#f6f6f6;border:solid 1px #ddd;}
.warning h2 {display:block;margin:0 0 18px 0;color:#117cce;font-size:24px;font-weight:400;letter-spacing:-1px;}
.warning h2 i {font-size:30px;}
.warning ul {}
.warning ul li {display:block;margin:0 0 12px 0;padding:0 0 0 10px;font-size:16px;background:url(./img/bullet.png) no-repeat 0 10px;}
.warning ul li:last-child {margin:0;}
.warning ul li strong {color:#ff7700;font-weight:400;}



/* 게시판 목록 */
#bo_list {position:relative;width:100%;max-width:1200px;margin:0 auto;}
#bo_list:after {display:block;visibility:hidden;clear:both;content:""}

/* category */
#bo_cate {position:relative;margin:0 0 40px 0;border:none;}
#bo_cate .bo_cate_current {display:none;position:relative;color:#444;font-size:12px;line-height:40px;text-indent:10px;cursor:pointer;}
#bo_cate .bo_cate_current:hover {color:#ff7700;background:#f6f6f6;}
#bo_cate .bo_cate_current .arrow {position:absolute;right:10px;top:0;width:40px;height:40px;color:#444;font-size:16px;line-height:40px;text-align:center;}
#bo_cate ul {display:block;padding:0 4px;font-size:0;line-height:0;text-align:center;border-bottom:solid 1px #ddd;}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate ul li {display:inline-block;}
#bo_cate ul li a {display:block;margin:0 -1px -1px 0;padding:0 24px;color:#999;font-size:13px;line-height:40px;background:#f6f6f6;border:solid 1px #ddd;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {color:#222;background:#fff;}
#bo_cate #bo_cate_on {color:#222;font-weight:500;background:#fff;border-bottom:solid 1px #fff;;z-index:2;}

#bo_cate .bo_cate_current,
#bo_cate ul li a {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

/* 검색폼(기본) */
.bo_sch_wrap {display:block;position:relative;width:100%;margin:0 auto 20px auto;padding:20px;background:#f6f6f6;}
.bo_sch {position:relative;}
.bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
.bo_sch .sch_select {display:block;float:left;position:relative;width:29%;height:40px;margin:0 1% 0 0;font-size:14px;line-height:40px;border:1px solid #ccc;background:#fff;}
.bo_sch .sch_select label {display:block;position:absolute;top:0;left:0;width:100%;padding:0;color:#666;font-weight:300;line-height:40px;text-indent:10px;}
.bo_sch .sch_select label:after{position:absolute;top:0;right:0;width:38px;height:38px;padding:0;content:'';font-size:13px;color:#444;text-align:center;background:url(./img/icon_select.png) no-repeat 50% 50% #fff;}
.bo_sch .sch_select select {display:block;width:100%;height:38px;opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0)/* IE 8 */;}
.bo_sch .sch_bar {display:block;float:left;position:relative;width:70%;border:solid 1px #ccc;}
.bo_sch .sch_bar:after {display:block;visibility:hidden;clear:both;content:""}
.bo_sch .sch_input {display:block;width:100%;height:38px;font-size:14px;text-indent:10px;border:none;}
.bo_sch .sch_btn {display:block;position:absolute;right:0;top:0;width:40px;height:38px;color:#fff;font-size:14px;text-align:center;line-height:40px;;background:#444;border:none}

.bo_sch_wrap,
.bo_sch .sch_select,
.bo_sch .sch_bar,
.bo_sch .sch_input {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}


/* 상단버튼(li 태그에 여백 없음) */
#bo_btn_top {margin:0 0 6px 0;}
#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_list_total {float:left;color:#444;font-size:14px;line-height:30px;}
#bo_list_total strong {color:#ff7700;font-weight:400;}




/* 리스트 기본 */
#list_type {margin:0 0 20px 0;}
#list_type:after {display:block;visibility:hidden;clear:both;content:""}
#list_type h2 {padding:0;font-size:0;line-height:0;overflow:hidden}

#list_type .row_th {position:relative;color:#222;font-size:14px;font-weight:500;text-align:center;background:#f6f6f6;border-top:solid 2px #444;border-bottom:solid 1px #ddd;}
#list_type .row_th:after {display:block;visibility:hidden;clear:both;content:""}
#list_type .row_th a {color:#222;font-size:14px;font-weight:500;text-align:center;}

#list_type .row_td {position:relative;border-bottom:solid 1px #ddd;}
#list_type .row_td:after {display:block;visibility:hidden;clear:both;content:""}

#list_type .row_td.bo_notice {background:#f6f6f6;}
#list_type .row_td.bo_notice a.subject {color:#222;font-weight:400;}
#list_type .bo_notice .notice_icon {display:inline-block;padding:0 6px;color:#fff;font-size:12px;font-weight:300;line-height:20px;background:#555;border:solid 1px #222;/*border-radius:3px;*/}
#list_type .bo_current {display:inline-block;padding:0 6px;color:#ff7700;font-size:12px;font-weight:300;line-height:20px;background:#fff;border:solid 1px #ccc;/*border-radius:3px;*/}
#list_type .bo_cate_link {display:inline-block;color:#666;font-size:12px;line-height:20px;padding:0 6px;background:#f6f6f6;border:solid 1px #ddd;/*border-radius:3px;*/}
#list_type .bo_cate_link:hover {text-decoration:none}

#list_type .row_th .cell {display:block;float:left;position:relative;padding:16px 0;font-size:14px;background:#f6f6f6;}
#list_type .row_td .cell {display:block;float:left;position:relative;padding:14px 0;font-size:14px;}

#list_type .chk_box {width:40px;text-align:center;}
#list_type .cell_num {width:80px;text-align:center;}
#list_type .cell_subject {display:block;width:auto;padding:14px 0;word-wrap:break-word;word-break:break-all;cursor:pointer;}
#list_type .cell_subject a.subject {font-size:16px;}
#list_type .cell_subject a.subject strong {display:block;margin:0 0 2px 0;font-size:18px;font-weight:500;overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}
#list_type .cell_subject a.subject .place {display:block;color:#666;overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}
#list_type .cell_subject a.board {display:inline-block;margin:0 6px 0 0;color:#ff7700;}

#list_type .cell_info {float:right;}
#list_type .cell_info:after {display:block;visibility:hidden;clear:both;content:""}
#list_type .cell_stat {width:120px;text-align:center;}
#list_type .cell_target {width:120px;text-align:center;}
#list_type .cell_period {width:260px;text-align:center;}
#list_type .cell_member {width:100px;text-align:center;}
#list_type .cell_way {width:120px;text-align:center;}

#list_type .cell_1line {line-height:42px;}
#list_type .row_td strong.number {font-family:'Lato';font-weight:400;}

#list_type .row_td .pay1 {display:inline-block;width:20px;height:20px;text-align:center;background:#f75665;border-radius:50%;vertical-align:baseline;}
#list_type .row_td .pay2 {display:inline-block;width:20px;height:20px;text-align:center;background:#1398d9;border-radius:50%;vertical-align:baseline;}
#list_type .row_td .pay3 {display:inline-block;width:20px;height:20px;text-align:center;background:#e97b3e;border-radius:50%;vertical-align:baseline;}
#list_type .row_td .pay1,
#list_type .row_td .pay2,
#list_type .row_td .pay3 {color:#fff;font-size:12px;line-height:20px;}



#list_type .profile_img {}
#list_type .profile_img img {width:18px;height:auto;border-radius:50%;vertical-align:baseline;}
#list_type .cnt_cmt {color:#ff7700;font-size:11px;}

#list_type i {font-size:16px;}
#list_type i.xi-new {color:#ff7700;}

#list_type .cell_mobile_info {display:none;clear:both;padding:12px 10px;background:#f6f6f6;border-top:solid 1px #ddd;}
#list_type .cell_mobile_info:after {display:block;visibility:hidden;clear:both;content:""}
#list_type .cell_mobile_info div {display:block;color:#666;font-size:13px;line-height:20px;}
#list_type .cell_mobile_info div:last-child {margin:6px 0 0 0;}
#list_type .cell_mobile_info div .label {color:#222;font-weight:500;}
#list_type .cell_mobile_info div i {font-size:16px;}
#list_type .cell_mobile_info div.group {color:#117cce;}
#list_type .cell_mobile_info div.group i {color:#444;font-size:12px;vertical-align:baseline;}
#list_type .cell_mobile_info div.board {color:#ff7700;}
#list_type .cell_mobile_info div.stat {color:#117cce;}
#list_type .cell_mobile_info div.stat2 {color:#f75665;}
#list_type .cell_mobile_info div.stat3 {color:#999;}

#list_type span,
#list_type img,
#list_type a {vertical-align:top;}

.empty_data {padding:40px 20px;text-align:center;}


/* 하단버튼(li 태그에 여백 있음) */
.bo_fx {margin:0 0 60px 0;}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul.btn_bo_user li {display:inline-block; margin:0 4px 0 0;}
.bo_fx ul.btn_bo_user li:last-child {margin:0;}
.bo_fx ul.btn_bo_user li a {display:inline-block;padding:0 12px;color:#fff;font-size:14px;line-height:40px;background:#444;border-radius:3px;}
.bo_fx ul.btn_bo_user li a i {font-size:16px;}


#bo_v {width:100%;max-width:1200px;margin:0 auto;}

#bo_v_top {margin:0 0 20px 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.btn_bo_user li {display:block;float:left;margin:0 4px 0 0;}
#bo_v_top ul.btn_bo_user li:last-child {margin:0;}
#bo_v_top ul.btn_bo_user li a {display:inline-block;padding:0 12px;color:#fff;font-size:14px;line-height:40px;background:#444;border-radius:3px;}
#bo_v_top ul.btn_bo_user li a i {font-size:16px;}


/* 게시글타이틀 */
#bo_v h2#bo_v_title {display:block;position:relative;border-top:solid 2px #444;}
#bo_v h2#bo_v_title .bo_v_cate {display:inline-block;margin:0 0 2px 0;padding:0 8px;color:#444;font-size:11px;line-height:20px;background:#f6f6f6;border:solid 1px #ddd;}
#bo_v h2#bo_v_title .bo_v_tit {display:block;padding:18px 20px;color:#222;font-size:18px;font-weight:500;line-height:30px;background:#f6f6f6;}

#bo_v_info {display:block;position:relative;margin:0 0 24px 0;}
#bo_v_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_info .profile_info .profile_info_ct {border-top:solid 1px #ddd;}
#bo_v_info .profile_info .profile_info_ct ul {}
#bo_v_info .profile_info .profile_info_ct ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_info .profile_info .profile_info_ct ul li {display:block;float:left;position:relative;width:100%;padding:12px 20px 12px 200px;color:#666;font-size:14px;line-height:30px;border-bottom:solid 1px #ddd;}
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(1),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(2),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(3),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(4),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(5),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(6),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(7),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(8) {float:left;width:50%;}
#bo_v_info .profile_info .profile_info_ct ul li label {position:absolute;left:0;top:0;width:180px;padding:12px 20px;color:#222;font-weight:500;background:#f6f6f6;}

#bo_v_info .profile_info .profile_info_ct ul li strong.date {font-family:'Lato';font-size:15px;font-weight:400;}
#bo_v_info .profile_info .profile_info_ct ul li strong.price {font-family:'Lato';font-size:15px;font-weight:400;}
#bo_v_info .profile_info .profile_info_ct ul li strong.info {color:#f75665;font-weight:300;}
#bo_v_info .profile_info .profile_info_ct ul li .pay1 {display:inline-block;width:20px;height:20px;text-align:center;background:#f75665;border-radius:50%;vertical-align:baseline;}
#bo_v_info .profile_info .profile_info_ct ul li .pay2 {display:inline-block;width:20px;height:20px;text-align:center;background:#1398d9;border-radius:50%;vertical-align:baseline;}
#bo_v_info .profile_info .profile_info_ct ul li .pay3 {display:inline-block;width:20px;height:20px;text-align:center;background:#e97b3e;border-radius:50%;vertical-align:baseline;}
#bo_v_info .profile_info .profile_info_ct ul li .pay1,
#bo_v_info .profile_info .profile_info_ct ul li .pay2,
#bo_v_info .profile_info .profile_info_ct ul li .pay3 {color:#fff;font-size:12px;line-height:20px;}
#bo_v_info .profile_info .profile_info_ct ul li strong.way {color:#f63941;font-weight:300;}

.write_div.price {padding:12px 20px;color:#f75665;font-size:16px;text-align:center;}
.write_div.price strong {font-family:'Lato';font-size:24px;font-weight:400;}

.appl_stat {display:inline-block;padding:0 12px;color:#fff;font-size:13px;line-height:26px;background:#f75665;border:solid 1px #cd4350;}
.appl_stat2 {display:inline-block;padding:0 12px;color:#fff;font-size:13px;line-height:26px;background:#aa7bc1;border:solid 1px #8e65a2;}
.appl_stat3 {display:inline-block;padding:0 12px;color:#fff;font-size:13px;line-height:26px;background:#999;border:solid 1px #888;}
.appl_stat4 {display:inline-block;padding:0 12px;color:#fff;font-size:13px;line-height:26px;background:#117cce;border:solid 1px #126bae;}

#list_type .row_td .appl_stat,
#list_type .row_td .appl_stat2,
#list_type .row_td .appl_stat3,
#list_type .row_td .appl_stat4 {display:block;width:80px;margin:1px auto;padding:0;text-align:center;}

a.btn_print {display:block;width:240px;margin:0 auto 40px auto;color:#fff;font-size:16px;text-align:center;line-height:50px;background:#f75665;border:solid 1px #cd4350;border-radius:3px;cursor:pointer;}

#bo_v_info strong {}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {font-weight:500;}
#bo_v_info .profile_img {display:none}
#bo_v_info .sv_member {color:#444}
#bo_v_info .if_date {}


/* 글내용 */
#bo_v_atc {min-height:140px;height:auto !important;}
#bo_v_atc .lec_title {display:block;margin:0 0 30px 0;padding:16px 20px;color:#222;font-size:18px;font-weight:500;background:#f6f6f6;border-top:solid 2px #444;border-bottom:solid 1px #ddd;}
#bo_v_atc .lec_title i {margin:0 6px 0 0;color:#444;font-size:20px;}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {display:block;text-align:center;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img a {display:block;margin:0 0 20px 0;}
#bo_v_img img {max-width:100%;height:auto;}

#bo_v_con {width:auto;margin:0 20px 60px 20px;min-height:200px;font-size:16px;line-height:24px;word-break:break-all;overflow:hidden}
#bo_v_con a {color:#222;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto;}


/* 첨부파일,링크 */
#bo_v_file,
#bo_v_link {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

#bo_v_file i,
#bo_v_link i {display:block;position:absolute;left:20px;top:24px;color:#444;font-size:44px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;list-style:none}
#bo_v_file li {display:block;position:relative;padding:20px 20px 20px 80px;margin:0 0 10px 0;border:1px solid #aaa;}
#bo_v_file li .var {display:inline-block;width:1px;height:14px;margin:0 12px 0 12px;background:#ccc;vertical-align:middle;}
#bo_v_file a {display:block;margin:0;text-decoration:none;color:#444;overflow:hidden;white-space:nowrap;
text-overflow:ellipsis;  /* IE, Safari */
-o-text-overflow:ellipsis;  /* Opera under 10.7 */
-moz-binding: url('ellipsis.xml#ellipsis');
}
#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {color:#ff7700;text-decoration:underline;}
#bo_v_file .bo_v_file_content {display:block;color:#999;font-size:12px;}
#bo_v_file .bo_v_file_cnt {display:block;color:#999;font-size:12px;}

#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link ul {margin:0;list-style:none}
#bo_v_link li {display:block;position:relative;padding:20px 20px 20px 80px;margin:0 0 10px 0;border:1px solid #aaa;}
#bo_v_link li .var {display:inline-block;width:1px;height:14px;margin:0 12px 0 12px;background:#ccc;vertical-align:middle;}
#bo_v_link a {display:block;margin:0;text-decoration:none;color:#444;overflow:hidden;white-space:nowrap;
text-overflow:ellipsis;  /* IE, Safari */
-o-text-overflow:ellipsis;  /* Opera under 10.7 */
-moz-binding: url('ellipsis.xml#ellipsis');
}
#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {color:#ff7700;text-decoration:underline;}
#bo_v_link .bo_v_link_cnt {display:block;color:#999;font-size:12px;}


/* 이전글, 다음글 */
.bo_v_nb {position:relative;margin:20px 0;clear:both;text-align:left}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
.bo_v_nb li {display:block;padding:18px 20px;overflow:hidden;white-space:nowrap;border-top:1px solid #ddd;
text-overflow:ellipsis;  /* IE, Safari */
-o-text-overflow:ellipsis;  /* Opera under 10.7 */
-moz-binding: url('ellipsis.xml#ellipsis');

-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.bo_v_nb li:last-child {border-bottom:1px solid #ddd}
.bo_v_nb li:hover {background:#f6f6f6}
.bo_v_nb li .nb_tit {display:inline-block;margin:0 20px 0 0;color:#999}
.bo_v_nb li .nb_tit i {color:#444;font-size:20px;}
.bo_v_nb li .nb_date {float:right;color:#999;}




/* checkbox, radio */
.selec_chk {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;opacity:0;outline:0;z-index:-1;}

.chk_box {position:relative;}
.chk_box input[type="checkbox"] + label {position:relative;padding-left:22px;vertical-align:baseline;cursor:pointer;}
.chk_box input[type="checkbox"] + label:hover{}
.chk_box input[type="checkbox"] + label span {display:block;position:absolute;left:0;top:4px;width:16px;height:16px;background:#fff;border:1px solid #ccc;}

.write_div .chk_box input[type="checkbox"] + label,
.bo_vc_w .chk_box input[type="checkbox"] + label {padding-left:22px}
.write_div .chk_box input[type="checkbox"] + label span,
.bo_vc_w .chk_box input[type="checkbox"] + label span {display:block;position:absolute;left:0;top:4px;width:16px;height:16px;margin:0;background:#fff;border:1px solid #ccc;}

.chk_box input[type="checkbox"]:checked + label {color:#ff7700}
.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #15aacf;border:solid 1px #0b92b4;}

.all_chk.chk_box input[type="checkbox"] + label span {}

.chk_box input[type="radio"] + label {position:relative;padding-left:22px;vertical-align:baseline;cursor:pointer;}
.chk_box input[type="radio"] + label:hover{}
.chk_box input[type="radio"] + label span {display:block;position:absolute;left:0;top:2px;width:16px;height:16px;background:#fff;border:1px solid #ccc;border-radius:50%;}

.write_div .chk_box input[type="radio"] + label,
.bo_vc_w .chk_box input[type="radio"] + label {padding-left:22px}
.write_div .chk_box input[type="radio"] + label span,
.bo_vc_w .chk_box input[type="radio"] + label span {display:block;position:absolute;left:0;top:4px;width:16px;height:16px;margin:0;background:#fff;border:1px solid #ccc;}

.chk_box input[type="radio"]:checked + label {color:#ff7700}
.chk_box input[type="radio"]:checked + label span {background:url(./img/chk_radio.png) no-repeat 50% 50% #15aacf;border:solid 1px #0b92b4;}


/* select */
.select {display:inline-block;position:relative;width:20%;height:40px;font-size:14px;line-height:40px;/*text-transform:uppercase;*/border:1px solid #ddd;background:#fff;border-radius:3px;
-webkit-transition: all 0.6s ease-out;
-moz-transition: all 0.6s ease-out;
-o-transition: all 0.6s ease-out;
transition: all 0.6s ease-out;
}
.select label {display:block;position:absolute;top:0;left:0;width:100%;padding:0;color:#666;font-size:14px;font-weight:300;line-height:40px;text-indent:10px;}
.select label:after{position:absolute;top:0;right:0;width:38px;height:38px;padding:0;content:'';font-size:13px;color:#444;text-align:center;background:url(./img/icon_select.png) no-repeat 50% 50% #fff;}
.select select {display:block;width:100%;height:40px;opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0)/* IE 8 */;}



/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative;}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #999;vertical-align:top;padding:0;margin:0;border-radius:3px;}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('./img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px;}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('./img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px;}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;text-align:center;border:1px solid #ccc;background:#fff;vertical-align:top;border-radius:3px;}
#captcha #captcha_info {display:none;margin:5px 0 0 0;color:#f00001;font-size:12px;line-height:18px;}
#captcha label {display:none;}

.cke_sc {display:none;margin:0 0 5px 0;}


#content_header {margin:0 0 20px 0;}
#content_header:after {display:block;visibility:hidden;clear:both;content:""}

#btn_area {float:right;}
#btn_area ul {}
#btn_area ul:after {display:block;visibility:hidden;clear:both;content:""}
#btn_area ul li {display:block;float:left;margin:0 5px 0 0;line-height:30px;}
#btn_area ul li:last-child {margin:0;}
#btn_area ul li strong {color:#f0ad4e;font-weight:400;}
#btn_area ul li span,
#btn_area ul li a,
#btn_area ul li input,
#btn_area ul li button {vertical-align:top;}
#btn_area ul li a {display:block;padding:0 12px;color:#fff;font-size:14px;line-height:40px;background:#444;border-radius:3px;cursor:pointer;}


table.print_table {}
table.print_table th {}
table.print_table td {}
table.print_table td.left {padding:0 8px;text-align:left;}
table.print_table td.right {padding:0 8px;text-align:right;}


.select_time {display:inline-block;width:100px;}
.select_time2 {display:inline-block;width:100px;}

.bbs_pagination .pg_wrap{position:relative;padding:0 0 50px 0;text-align:center}
.bbs_pagination .pg_wrap .pg [class^=pg]{display:inline-block;width:38px;height:38px;line-height:36px;font-size:15px;color:#555;border:1px solid #e9e9e9;box-sizing:border-box;vertical-align:top}
.bbs_pagination .pg_wrap .pg .pg_current{display:inline-block;width:38px;line-height:36px;font-size:15px;color:#fff;border-color:#1d2088;background:#1d2088}
.bbs_pagination .pg_wrap .pg a.pg_start,
.bbs_pagination .pg_wrap .pg a.pg_end,
.bbs_pagination .pg_wrap .pg a.pg_prev,
.bbs_pagination .pg_wrap .pg a.pg_next{font-size:0}
.bbs_pagination .pg_wrap .pg a.pg_prev:before{content:"\e93c";font-size:14px;color:#555;line-height:38px;font-family:xeicon;vertical-align:1px}
.bbs_pagination .pg_wrap .pg a.pg_next:before{content:"\e93f";font-size:14px;color:#555;line-height:38px;font-family:xeicon;vertical-align:1px}
.bbs_pagination .pg_wrap .pg a.pg_start:before{content:"\ea47";font-size:14px;color:#555;line-height:38px;font-family:xeicon;vertical-align:1px}
.bbs_pagination .pg_wrap .pg a.pg_end:before{content:"\ea48";font-size:14px;color:#555;line-height:36px;font-family:xeicon;vertical-align:1px}
.bbs_pagination .pg_wrap .pg a:hover{color:#333;border-color:#333}



@media screen and (max-width:1200px) {
.business .tabs{margin-top:50px;margin-bottom: 50px;}
.business .tabs ul{text-align:center}
.business .tabs li{display:inline-block;vertical-align:top}
.business .tabs li + li{margin-left:8px;}
.business .tabs li a{position:relative;display: block;min-width: 180px;line-height:70px;font-size: 20px;font-weight: 700;text-align:center;}
.business .tabs li a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:8px;border-radius:10px;background:#d5e9ff}
.business .tabs li.sel{}
.business .tabs li.sel a{color:#549ff0}
.business .tabs li.sel a:before{background:#549ff0}


.warning {width:auto;margin:0 20px 40px 20px;}

.agree {margin:20px 20px 8px 20px;padding:20px;}


/*카테고리*/
#bo_cate {width:auto;margin:0 20px 20px 20px;}
#bo_cate ul li a {padding:0 16px;}


/* 검색폼(기본) */
.bo_sch_wrap {width:auto;margin:0 auto 20px auto;}

/* 상단버튼 */
#bo_btn_top {margin:0 20px;}

/* 하단버튼 */
.bo_fx {margin:0 20px 20px 20px;}

/* 글읽기 */
#bo_v_top {margin:0 20px 20px 20px;}

/* 첨부파일, 링크*/
#bo_v_file {margin:0 20px 10px 20px;}

#bo_v_info .profile_info .profile_info_ct ul li:nth-child(1),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(2),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(3),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(4),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(6),
#bo_v_info .profile_info .profile_info_ct ul li:nth-child(7) {width:100%;}
}




@media screen and (max-width:1024px) {
#list_type .cell_info {display:none;}
#list_type .cell_mobile_info {display:block;}

#list_type .cell_1line {line-height:normal;}
}



@media screen and (max-width:768px) {
.business .tabs{margin-top:50px;margin-bottom: 50px;}
.business .tabs ul{text-align:center}
.business .tabs li{display:inline-block;vertical-align:top}
.business .tabs li + li{margin-left:8px;}
.business .tabs li a{position:relative;display: block;padding: 0 10px;line-height: 50px;font-size: 16px;font-weight: 700;text-align:center;}
.business .tabs li a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:8px;border-radius:10px;background:#d5e9ff}
.business .tabs li.sel{}
.business .tabs li.sel a{color:#549ff0}
.business .tabs li.sel a:before{background:#549ff0}


#write_appl h2 {padding:0 20px 12px 20px;font-size:16px;}
#write_appl h2 i {font-size:20px;}

.write_div {padding:12px 20px;}
.write_div .label {position:relative;margin:0 0 4px 0;padding:0;line-height:normal;}
.write_div .frm_input.half_input {width:100%;}
.write_div .frm_input.half_input2 {display:block;width:100%;}
.write_div .frm_input.frm_3x {float:none;width:100%;margin:0 0 10px 0;}
.write_div .frm_input.frm_3x_last {float:none;width:100%;margin:0;}
.write_div .frm_input.mail_input {display:inline-block;width:47%;}

.btn_confirm {margin:20px 20px;}
.btn_confirm .btn_confirm {display:block;float:left;width:49%;margin:0 2% 0 0;}
.btn_confirm .btn_cancel {display:block;float:left;width:49%;margin:0;}


.warning {padding:20px;}
.warning h2 {font-size:18px;}
.warning h2 i {font-size:24px;}
.warning ul li {font-size:14px;background:url(./img/bullet.png) no-repeat 0 8px;}


/*카테고리*/
#bo_cate {margin:0 20px 20px 20px;border:solid 1px #ddd;}
#bo_cate .bo_cate_current {display:block}
#bo_cate ul {display:none;position:relative;padding:0;border:none;}
#bo_cate ul li {display:block;float:none;width:auto;}
#bo_cate ul li a {margin:0;padding:0 10px;font-size:12px;line-height:40px;border:none;}


/* 검색폼(기본) */
.bo_sch_wrap {width:auto;margin:0 20px 20px 20px;}


/* 리스트(기본) */
#bo_v_top ul.btn_bo_user li {margin:0 2px 0 0;}


/* 게시글타이틀 */
#bo_v h2#bo_v_title .bo_v_tit {font-size:16px;line-height:24px;}


#bo_v_info .profile_info .profile_info_ct ul li {padding:12px 20px;font-size:14px;line-height:24px;}
#bo_v_info .profile_info .profile_info_ct ul li label {display:block;position:relative;margin:0 0 4px 0;padding:0;line-height:normal;background:none;}

a.btn_print {width:180px;font-size:14px;}

#bo_v_con {font-size:14px;line-height:22px;}


/* 첨부파일, 링크 */
#bo_v_file i,
#bo_v_link i {left:10px;top:14px;font-size:36px;}

#bo_v_file li {padding:10px 10px 10px 60px;}
#bo_v_link li {padding:10px 10px 10px 60px;}

/* 이전글, 다음글 */
.bo_v_nb li {padding:14px 20px;}
.bo_v_nb li .nb_tit {margin:0 10px 0 0;}
.bo_v_nb li .nb_date {display:none;}


.select {width:100%;margin:10px 0 0 0;}


#bo_v_info .profile_info .profile_info_ct ul li strong.date {font-size:15px;}
#bo_v_info .profile_info .profile_info_ct ul li strong.price {font-size:15px;}


.select_time {display:block;float:left;width:49%;margin:0 2% 0 0;}
.select_time2 {display:block;float:left;width:49%;margin:0;}

#list_type .cell_subject a.subject {font-size:14px;}
#list_type .cell_subject a.subject strong {font-size:16px;}

#list_type .cell_stat {width:80px;text-align:center;}
#list_type .row_td .appl_stat,
#list_type .row_td .appl_stat2,
#list_type .row_td .appl_stat3,
#list_type .row_td .appl_stat4 {width:60px;font-size:12px;line-height:22px;}
}

.width100 { width:100px !important; }
.width110 { width:110px !important; }
.width120 { width:120px !important; }
.width130 { width:130px !important; }
.width140 { width:140px !important; }
.width150 { width:150px !important; }
.width160 { width:160px !important; }
.width170 { width:170px !important; }
.width180 { width:180px !important; }
.width190 { width:190px !important; }
.width200 { width:200px !important; }
