/* 메뉴 */

.bo_dd_tp_txt {margin-bottom: 60px; text-align: center; margin-top:100px;}
.bo_dd_tp_txt em {font-family: 'VITRO PRIDE TTF'; display: block; color: #0065c4; font-size: 16px; line-height: 22px; font-weight:700;}
.bo_dd_tp_txt h4 {color: #000; font-size: 40px; line-height: 46px; font-weight: 900; margin-top: 10px;}
.bo_dd_tp_txt p {color: #666; font-size: 18px; line-height: 26px; font-weight: 300; margin-top: 10px;}
.bo_dd_tp_txt p br.mob_br {display: none;}

/* 뷰 페이지 */

.bo_dd_txt_wrap {position: relative; margin-top: 50px;}
.bo_dd_txt_wrap:before {content: ""; position: absolute; bottom: 350px; right: 0; width: 537px; height: 618px; background: url("/images/view_logo2.png") center no-repeat; background-size: 100%;}
.bo_dd_txt_wrap h3 {color: #000; font-size: 30px; line-height: 36px; font-weight: 900;}
.bo_dd_txt_wrap h3 .view_logo {display: inline-block; vertical-align: middle; width: 40px; height: 46px; background: url("/images/view_logo.png") center no-repeat; background-size: 100%; margin-right: 10px;}
.bo_dd_txt_wrap p {color: #898989; font-size: 18px; line-height: 26px; font-weight: 300; margin-top: 20px;}
#bo_v_con ul {padding: 0;}
.bo_dd_txt_wrap ul {margin-top: 50px !important;}
.bo_dd_txt_wrap ul li {list-style: none; width: 100%; display: table;}
.bo_dd_txt_wrap ul li + li {margin-top: 20px;}
.bo_dd_txt_wrap ul li span.bo_dd_txt1 {display: table-cell; vertical-align: middle; width: 200px;  color: #000; font-size: 18px; font-weight: 900; width: 200px;}
.bo_dd_txt_wrap ul li span.bo_dd_txt2 {position: relative; display: table-cell; vertical-align: middle; color: #333; font-size: 18px; font-weight: 300; padding-left: 30px; width: 85.71%;}
.bo_dd_txt_wrap ul li span.bo_dd_txt2:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 15px; background: #bcbcbc;}
#bo_v_con a {display: block; position: relative; height: 550px;}
#bo_v_con a img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%;}

.bo_dd_inner_wrap .view_arrow {position: absolute; top: 50%; transform: translateY(-50%); width: 85px; height: 85px; cursor: pointer; z-index: 5;}
.bo_dd_inner_wrap .view_arrow.view_prev {left: 0; background: #3358ce url("/images/view_prev.png") center no-repeat; background-size: 22px 38px;}
.bo_dd_inner_wrap .view_arrow.view_next {right: 0; background: #3358ce url("/images/view_next.png") center no-repeat; background-size: 22px 38px;}
.dd_map_wrap {margin-top: 100px; height: 530px; }

/* 리스트 페이지 */

.cate_map_wrap {height: 470px; display: inline-block;}
.cate_map_wrap h1 {padding: 10px 0 0 15px; font-size: 22px; display:block;}
.cate_map_wrap h2 {text-align: left; font-size: 16px; margin: 5px 0 13px 15px; color: #717171;}

.cate_map_wrap.d_cate_map{position:relative; width: 100%; height:880px;  margin-bottom: 50px;}
.d_cate_map:after{content:'';display:block;clear:both}
.d_cate_search #bo_cate h2{position:static;font-size: 20px;line-height:32px;overflow:visible;color: #000;font-weight: 900;margin-top: 35px;}
#bo_sch.d_bo_sch{border:0}
.d_bo_sch h2{margin-bottom:10px}
.d_bo_sch form{position:relative; padding-left:90px;padding-right:64px; margin-left:15px}
#bo_sch.d_bo_sch select {position: static !important;display: inline-block !important;border: 3px solid #80B782;color: #80B782;width: 90px;height: 36px;padding: 0 10px;font-size: 15px;appearance: none;background: url("/images/select_check.png") 90% center no-repeat;background-size: 15px 10px;}
{display: inline-block; width: 435px;height:60px;border: 1px solid #e3e3e3; margin-left: 30px; border-radius: 0; font-size: 19px;}
.d_bo_sch select::-ms-expand {display: none;}
.d_bo_sch #stx::placeholder {color: #000; font-size: 15px; font-weight: 300; padding-left: 10px;}
.d_bo_sch #stx:-ms-input-placeholder {color: #000; font-size: 19px; font-weight: 300; padding-left: 20px;}
.d_bo_sch #stx:-mos-input-placeholder {color: #000; font-size: 19px; font-weight: 300; padding-left: 20px;}
.d_bo_sch #btn_submit{position:absolute;top:0;right: 0px;padding: 0 15px;width: 71px;height: 36px;background: #80B782 url("/images/input_img.png") 10px center no-repeat;border: 0;border-radius: 0;font-size: 15px;font-weight: 700;padding-left: 30px;background-size: 17px;}

#bo_sch.d_bo_sch{padding-right:15px;max-width:100%}
.d_cate_search #bo_cate{background:none;border:0;margin:0;padding:0}

#bo_cate_ul {position: relative; padding: 0 15px;}
#bo_cate_ul:after {content: ""; display: block; clear: both;}
#bo_cate li {float: left;width: 33%;height: 50px;padding: 0;background: #fff;}
#bo_cate li a {position: relative;display: flex;align-items: center;justify-content: center;height: 100%;color: #000;font-size: 15px;border-radius: 0;padding:0 10px}
#bo_cate li a:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-bottom: 1px solid #000;border-right: 1px solid #000;}
#bo_cate li:nth-child(-n+4) a:before {border-top: 1px solid #000;}
#bo_cate li:nth-child(3n+1) a:before {border-left: 1px solid #000;}

#bo_cate li #bo_cate_on:before {border-color: #80B782;}
#bo_cate li:hover a:before {border-color: #80B782;}

#bo_cate li:hover a {background: #80B782; color: #fff;}
/* #bo_cate li:hover {border: 0;} */
#bo_cate #bo_cate_on {background: #80B782; color: #fff;}
#bo_list_total {color: #454545; font-size: 18px !important; font-weight: 300;}
#bo_list_total strong {color: #1c7cf2; font-weight: 900;}
.likeTbl > ul > li.likeTblTh {background: #fff; }
.likeTbl > ul {border-top: 2px solid #000;}
.bo_fx {width: 100%;}
.likeTbl > ul > li.likeTblTh {font-weight: 700; font-size: 18px;}
.d_likeTbl.likeTbl > ul > li.likeTblTd > div {font-size: 18px;}
.d_bo_sch form {padding-left: 0; padding-right: 0;}
.d_bo_sch #stx{width: 188px;height: 36px;border: 1px solid #000;margin-left: 0px;border-radius: 0;font-size: 15px;}
@media (max-width: 1430px) {
	
	/* 메뉴 */
	.bo_dd_tp_txt {margin-bottom: 4.1958vw; }
	.bo_dd_tp_txt em {font-size: 1.1189vw; line-height: 1.5385vw;}
	.bo_dd_tp_txt h4 {font-size: 2.7972vw; line-height: 3.2168vw; margin-top: 0.6993vw;}
	.bo_dd_tp_txt p {font-size: 1.2587vw; line-height: 1.8182vw; margin-top: 0.6993vw;}
	

	/* 뷰 페이지 */

	.bo_dd_txt_wrap { margin-top: 3.4965vw;}
	.bo_dd_txt_wrap:before {bottom: 24.4755vw; width: 37.5524vw; height: 43.2168vw;}
	.bo_dd_txt_wrap h3 { font-size: 2.0979vw; line-height: 2.5175vw;}
	.bo_dd_txt_wrap h3 .view_logo {width: 2.7972vw; height: 3.2168vw;margin-right: 0.6993vw;}
	.bo_dd_txt_wrap p { font-size: 1.2587vw; line-height: 1.8182vw; margin-top: 1.3986vw;}
	.bo_dd_txt_wrap ul {margin-top: 3.4965vw !important;}
	.bo_dd_txt_wrap ul li + li {margin-top: 1.3986vw;}
	.bo_dd_txt_wrap ul li span.bo_dd_txt1 {width: 13.9860vw; font-size: 1.2587vw; width: 13.9860vw;}
	.bo_dd_txt_wrap ul li span.bo_dd_txt2 {font-size: 1.2587vw; padding-left: 2.0979vw; width: 85.71%;}
	.bo_dd_txt_wrap ul li span.bo_dd_txt2:before {height: 1.0490vw;}
	.dd_map_wrap {margin-top: 6.9930vw; height: 37.0629vw;}

	.bo_dd_inner_wrap .view_arrow {width: 5.9441vw; height: 5.9441vw;}
	.bo_dd_inner_wrap .view_arrow.view_prev {background-size: 1.5385vw 2.6573vw;}
	.bo_dd_inner_wrap .view_arrow.view_next {background-size: 1.5385vw 2.6573vw;}

	#bo_v_con a {height: 38.4615vw;}

	/* 리스트 페이지 */
	.cate_map_wrap.d_cate_map {margin-bottom: 3.4965vw;}
	.cate_map_wrap {height: 32.8671vw; }
	.cate_map_wrap h1 {padding: 0.6993vw 0 0 1.0490vw; font-size: 1.5385vw;}
	.cate_map_wrap h2 { font-size: 1.1189vw; margin: 0.3497vw 0 0.9091vw 1.0490vw;}
	.cate_map{width: 50%; height: 32.8671vw;  background: #f2f5f7; }
	.cate_search_wrap {width:50%; padding-left: 2.7972vw;}

	.d_cate_search #bo_cate h2{ font-size:1.6783vw;line-height:2.2378vw; margin-top: 3.4965vw;}
	.d_bo_sch h2{margin-bottom:0.6993vw}
	.d_bo_sch form{margin-left:1.0490vw}
	#bo_sch.d_bo_sch select {border: 0.2098vw solid #80B782;  width: 11.1888vw; height: 4.1958vw; padding: 0 1.3986vw; font-size: 1.3287vw; background-size: 1.0490vw 0.6993vw;}
	.d_bo_sch #stx{ width: 24.4755vw;height:4.1958vw; margin-left: 2.0979vw; border-radius: 0; font-size: 1.3287vw;}
	.d_bo_sch #stx::placeholder { font-size: 1.3287vw;  padding-left: 1.3986vw;}
	.d_bo_sch #stx:-ms-input-placeholder { font-size: 1.3287vw;  padding-left: 1.3986vw;}
	.d_bo_sch #stx:-mos-input-placeholder { font-size: 1.3287vw;  padding-left: 1.3986vw;}
	
	.d_bo_sch #btn_submit{top:0;right: 0;padding:0 1.3986vw; width: 8.3916vw; height:4.1958vw; background: #80B782 url("/images/input_img.png") 1.7483vw center no-repeat; font-size: 1.3986vw;  padding-left: 2.7972vw; background-size: 1.1888vw;}

	#bo_sch.d_bo_sch{padding-right:1.0490vw;}
	#bo_cate li { width: 20%; height: 4.1958vw;}
	#bo_cate li a { font-size: 1.2587vw;}
	#bo_list_total { font-size: 1.2587vw !important; }

	.likeTbl > ul > li.likeTblTh { font-size: 1.2587vw;}
	#bo_cate li:nth-child(3n+1) a:before {border-left: 0px solid #000;}
	#bo_cate li:nth-child(5n+1) a:before {border-left: 1px solid #000;}
	#bo_cate li:nth-child(5) a:before {border-top: 1px solid #000;}
.d_likeTbl.likeTbl > ul > li.likeTblTd > div {font-size: 1.2587vw;}

}

@media (max-width: 1024px) {
	
	/* 메뉴 */
	.bo_dd_tp_txt {margin-bottom: 5.8594vw; }
	.bo_dd_tp_txt em {   font-size: 1.5625vw; line-height: 2.1484vw; }
	.bo_dd_tp_txt h4 { font-size: 3.9063vw; line-height: 4.4922vw;  margin-top: 0.9766vw;}
	.bo_dd_tp_txt p { font-size: 1.7578vw; line-height: 2.5391vw;  margin-top: 0.9766vw;}

	/* 뷰 페이지 */

	.bo_dd_txt_wrap { margin-top: 4.8828vw;}
	.bo_dd_txt_wrap:before {bottom: 34.1797vw; width: 52.4414vw; height: 60.3516vw;}
	.bo_dd_txt_wrap h3 { font-size: 2.9297vw; line-height: 3.5156vw;}
	.bo_dd_txt_wrap h3 .view_logo {width: 3.9063vw; height: 4.4922vw;margin-right: 0.9766vw;}
	.bo_dd_txt_wrap p { font-size: 1.7578vw; line-height: 2.5391vw; margin-top: 1.9531vw; word-break: keep-all;}
	.bo_dd_txt_wrap ul {margin-top: 4.8828vw !important;}
	.bo_dd_txt_wrap ul li + li {margin-top: 1.9531vw;}
	.bo_dd_txt_wrap ul li span.bo_dd_txt1 {width: 19.5313vw; font-size: 1.7578vw; width: 19.5313vw;}
	.bo_dd_txt_wrap ul li span.bo_dd_txt2 {font-size: 1.7578vw; padding-left: 2.9297vw; width: 85.71%;}
	.bo_dd_txt_wrap ul li span.bo_dd_txt2:before {height: 1.4648vw;}
	.dd_map_wrap {margin-top: 9.7656vw; height: 51.7578vw; }

	.bo_dd_inner_wrap .view_arrow {width: 8.3008vw; height: 8.3008vw;}
	.bo_dd_inner_wrap .view_arrow.view_prev {background-size: 2.1484vw 3.7109vw;}
	.bo_dd_inner_wrap .view_arrow.view_next {background-size: 2.1484vw 3.7109vw;}

	#bo_v_con a {height: 53.7109vw;}
	

	/* 리스트 페이지 */
	.cate_map_wrap.d_cate_map {display: block;}
	.cate_map_wrap {height: 45.8984vw; }
	.cate_map_wrap h1 {padding: 0.9766vw 0 0 1.4648vw; font-size: 2.1484vw;}
	.cate_map_wrap h2 { font-size: 1.5625vw; margin: 0.4883vw 0 1.2695vw 1.4648vw;}
	.cate_map{display: block; width: 100%; height: 410px;  background: #f2f5f7; }
	.cate_search_wrap {width:100%; display: block; padding-left: 0; margin-top: 3.9063vw;}

	.d_cate_search #bo_cate h2{ font-size:2.3438vw;line-height:3.1250vw; margin-top: 4.8828vw; margin-left: 0; margin-right: 0;}
	.d_bo_sch h2{margin-bottom:0.9766vw}
	.d_bo_sch form{padding-left:0; padding-right:0; margin-left:0}
	#bo_sch.d_bo_sch select {border: 0.2930vw solid #80B782; width: 15.6250vw; height: 5.8594vw; padding: 0 1.9531vw; font-size: 1.8555vw; background-size: 1.4648vw 0.9766vw; margin-left: -1.9531vw;}
	.d_bo_sch #stx{width: 68.3594vw;height:5.8594vw; margin-left: 2.9297vw; font-size: 1.8555vw}
	.d_bo_sch #stx::placeholder { font-size: 1.8555vw;  padding-left: 1.9531vw;}
	.d_bo_sch #stx:-ms-input-placeholder { font-size: 1.8555vw;  padding-left: 1.9531vw;}
	.d_bo_sch #stx:-mos-input-placeholder { font-size: 1.8555vw;  padding-left: 1.9531vw;}
	.d_bo_sch #btn_submit{top:0;right: 0;padding:0 1.9531vw; width: 11.7188vw; height:5.8594vw; background: #80B782 url("/images/input_img.png") 2.4414vw center no-repeat; font-size: 1.9531vw;  padding-left: 3.9063vw; background-size: 1.6602vw;}
	
	#bo_cate_ul {padding: 0;}
	#bo_cate ul {margin: 0;}
	#bo_sch.d_bo_sch{padding-right:0;}
	#bo_cate li { width: 25%; height: 5.8594vw;}
	#bo_cate li a { font-size: 1.7578vw;}
	#bo_list_total { font-size: 1.7578vw !important; }
	#bo_cate li:nth-child(5n+1) a:before {border-left: 0px solid #000;}
	#bo_cate li:nth-child(4n+1) a:before {border-left: 1px solid #000;}
	#bo_cate li:nth-child(5) a:before {border-top: 0px solid #000;}

	
}

@media (max-width: 800px) {
	.likeTbl > ul > li.likeTblTh { font-size: 14px;}
.d_likeTbl.likeTbl > ul > li.likeTblTd > div {font-size: 13px}
}

@media (max-width: 768px) {
	
	/* 메뉴 */
	.bo_dd_tp_txt {margin-bottom: 7.8125vw; }
	.bo_dd_tp_txt em {   font-size: 3.1250vw; line-height: 4.1667vw; }
	.bo_dd_tp_txt h4 { font-size: 5.2083vw; line-height: 5.9896vw;  margin-top: 1.3021vw;}
	.bo_dd_tp_txt p { font-size: 3.3854vw; line-height: 4.5573vw;  margin-top: 1.3021vw; word-break: keep-all;}
	.bo_dd_tp_txt p br.mob_br {display: block;}

	/* 라이트 페이지 */
	#bo_w {border-top: 0.2604vw solid #000;}
	#bo_w .write_div {padding: 1.3021vw 0;}
	.require_inform_txt {margin-bottom: 2.6042vw; font-size: 2.3438vw;}
	.require_inform_txt img { margin-right: 1.3021vw;}
	#bo_w .bo_w_ico > label.label_menu { width: 30.21%; font-size: 3.344vw; padding-left: 2.6042vw; }
	#bo_w .bo_w_ico .frm_input {width: 65.857% !important; height: 100%; font-size: 3.1250vw; padding-left: 2.6042vw;}
	#bo_w .bo_w_ico > label.label_menu img {margin-right: 1.3021vw;}

	#bo_w .bo_w_info .frm_input { width: 65.857% !important; height: 100%; font-size: 3.1250vw;}
	#bo_w .bo_w_info .label_menu {width: 30.21%; font-size: 3.344vw; padding-left: 2.6042vw;}
	.bo_w_info .label_menu img {  margin-right: 1.3021vw;}
	.bo_w_info2 .label_menu {width: 30.21%; font-size: 3.344vw; padding-left: 2.6042vw;}
	.bo_w_info2 .label_menu img {margin-right: 1.3021vw;}
	#bo_w .bo_w_info2 .frm_input { width: 65.857% !important; height: 100%; font-size: 3.1250vw;}
	#bo_w .bo_w_ico .frm_input.dd_link_menu {width: 51.4323vw !important; margin-left: -0.3906vw;}
	#bo_w .bo_w_info2 select { font-size: 3.1250vw; padding-left: 2.6042vw;}
	#bo_w .btn_submit {height: 6.5104vw; width: 16.9271vw; font-size: 3.1250vw;}
	#bo_w .btn_cancel {height: 6.5104vw; width: 16.9271vw;  font-size: 3.1250vw; margin-left: 0.6510vw; line-height: 6.5104vw;}
	#bo_w .frm_file {margin-left: 6.5104vw; width: 45.5729vw;}
	.lb_icon2 {  font-size: 3.1250vw; line-height: 2.8646vw;}

	.bo_v_img2 {width: 100%; padding: 1.9531vw 0;}
	.bov_img_txt {width: 30.21%; padding-left: 2.6042vw;  font-size: 3.1250vw;}
	.bov_img_txt img {margin-right: 1.3021vw;}
	.bov_img {width: 65.857%;}
	.select_box { font-size: 3.1250vw;}

	.input-file{max-width: 67.7083vw; padding: 0 0.6510vw;  height: 5.8594vw;}
	.input-file:before {width: 32.5521vw;}
	.file-value{line-height: 5.5990vw;}
	.file-choose-btn{right: -9.1146vw; line-height: 5.5990vw; padding: 0 2.6042vw; font-size: 3.3854vw; right: 0;}
	#bo_w .bo_w_info .frm_input.link_input {width: 51.4323vw !important; margin-left: -0.5208vw;}

	/* 뷰 페이지 */

	.bo_dd_txt_wrap { margin-top: 6.5104vw;}
	.bo_dd_txt_wrap:before {bottom: 45.5729vw;  width: 69.9219vw; height: 80.4688vw;}
	.bo_dd_txt_wrap h3 { font-size: 3.9063vw; line-height: 4.6875vw;}
	.bo_dd_txt_wrap h3 .view_logo {width: 5.2083vw; height: 5.9896vw;margin-right: 1.3021vw;}
	.bo_dd_txt_wrap p { font-size: 3.1250vw; line-height: 3.3854vw; margin-top: 2.6042vw;}
	.bo_dd_txt_wrap ul {margin-top: 6.5104vw !important;}
	.bo_dd_txt_wrap ul li + li {margin-top: 2.6042vw;}
	.bo_dd_txt_wrap ul li span.bo_dd_txt1 {width: 20%; font-size: 3.1250vw; width: 26.0417vw;  line-height: 4.5573vw;}
	.bo_dd_txt_wrap ul li span.bo_dd_txt2 {font-size: 3.1250vw; padding-left: 3.9063vw; width: 80%; line-height: 4.5573vw; word-break: keep-all;}
	.bo_dd_txt_wrap ul li span.bo_dd_txt2:before {height: 1.9531vw;}
	.dd_map_wrap {margin-top: 13.0208vw; height: 69.0104vw; }

	.bo_dd_inner_wrap .view_arrow {width: 11.0677vw; height: 11.0677vw;}
	.bo_dd_inner_wrap .view_arrow.view_prev {background-size: 2.8646vw 4.9479vw;}
	.bo_dd_inner_wrap .view_arrow.view_next {background-size: 2.8646vw 4.9479vw;}

	#bo_v_con a {height: 71.6146vw;}

	/* 리스트 페이지 */
	.cate_map_wrap.d_cate_map {display: block;}
	.cate_map_wrap {height: 61.1979vw; }
	.cate_map_wrap h1 {padding: 1.3021vw 0 0 1.9531vw; font-size: 2.8646vw;}
	.cate_map_wrap h2 { font-size: 2.0833vw; margin: 0.6510vw 0 1.6927vw 1.9531vw;}
	.cate_map{display: none; width: 100%; height: 45.8984vw;  background: #f2f5f7; }
	.cate_search_wrap {width:100%; display: block; padding-left: 0; margin-top: 3.9063vw;}

	.d_cate_search #bo_cate h2{ font-size:3.1250vw;line-height:4.1667vw; margin-top: 6.5104vw;}
	.d_bo_sch h2{margin-bottom:1.3021vw}
	.d_bo_sch form{padding-left: 0; padding-right: 0; margin-left:0}
	#bo_sch.d_bo_sch select {border: 0.3906vw solid #80B782; width: 20.8333vw; height: 7.8125vw; padding: 0 2.6042vw; font-size: 
	2.4740vw; background-size: 1.9531vw 1.3021vw; border-radius: 0; outline: 0; margin-left: -1.3021vw;}

	.d_bo_sch #stx{width: 58.5938vw;height:7.8125vw; margin-left: 2.6042vw; font-size: 2.6042vw}
	.d_bo_sch #stx::placeholder { font-size: 2.4740vw;  padding-left: 2.6042vw;}
	.d_bo_sch #stx:-ms-input-placeholder { font-size: 2.4740vw;  padding-left: 2.6042vw;}
	.d_bo_sch #stx:-mos-input-placeholder { font-size: 2.4740vw;  padding-left: 2.6042vw;}
	.d_bo_sch #btn_submit{top:0;right: 1.3021vw;padding:0 2.6042vw; width: 15.6250vw; height:7.8125vw; background: #80B782 url("/images/input_img.png") 3.2552vw center no-repeat; font-size: 2.6042vw;  padding-left: 5.2083vw; background-size: 2.2135vw;}

	#bo_cate ul {margin-bottom: 6.5104vw}
	#bo_sch.d_bo_sch{padding-right:0;}
	#bo_cate li { width: 33% !important; height: 7.8125vw;}
	#bo_cate li a {font-size: 2.3438vw;}

	#bo_cate li:nth-child(4n+1) a:before {border-left: 0px solid #000;}
	#bo_cate li:nth-child(3n+1) a:before {border-left: 1px solid #000;}




	#bo_list_total { font-size: 2.3438vw !important; }
}

@media (max-width: 480px) {
	
}