@charset "utf-8";


/* 라이트 페이지 */

#bo_w {border-top: 2px solid #000;}
#bo_w .write_div {border-bottom: 1px solid #ccc; padding: 10px 0;}
#bo_w .write_div.btn_confirm {border-bottom: 0;}
#bo_w .write_div.bo_w_info {border-bottom: 0;}
.require_inform_txt {text-align: right; color: #235bc5; font-weight: bold; margin-bottom: 20px; font-size: 18px;}
.require_inform_txt img {display: inline-block; vertical-align: middle; margin-right: 10px;}
#bo_w .bo_w_info {}
#bo_w .bo_w_info:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #e5e5e5; }
#bo_w .bo_w_ico > label.label_menu {position: static; display: inline-block; width: 13.21%; font-size: 16px; color: #000; font-weight: bold; padding-left: 20px; text-align: left; background: none;}
#bo_w .bo_w_ico .frm_input {display: inline-block; width: 47.857% !important; height: 45px; color: #9f9d9d; font-size: 16px; padding-left: 20px; -moz-appearance:none; -webkit-appearance:none; appearance:none; background: url("/images/board_check2.png") 98% center no-repeat;}
#bo_w .bo_w_ico select.frm_input::-ms-expand {display: none;}
#bo_w .bo_w_ico > label.label_menu img {display: inline-block; vertical-align: middle; margin-right: 10px;}

#bo_w .bo_w_info .frm_input {display: inline-block; float: none !important; width: 47.857% !important; height: 45px;}
#bo_w .bo_w_info .label_menu {display: inline-block; width: 13.21%; font-size: 16px; color: #000; font-weight: bold; padding-left: 20px;}
.bo_w_info .label_menu img {display: inline-block; vertical-align: middle; margin-right: 10px;}
#bo_w #wr_password {margin: 0 !important;}
a.btn_frmline, button.btn_frmline {vertical-align: middle;}
.bo_w_info2 {border-bottom: 1px solid #e5e5e5;}
.bo_w_info2 .label_menu {display: inline-block; vertical-align:middle; width: 13.21%; font-size: 16px; color: #000; font-weight: bold; padding-left: 20px;}
.bo_w_info2 .label_menu img {display: inline-block; vertical-align: middle; margin-right: 10px;}
#bo_w .bo_w_info2 .frm_input{display: inline-block; width: 47.857%; height: 45px;}
.required {background: none !important;}
.dd_none {background: none !important;}
#bo_w .bo_w_ico .frm_input.dd_link_menu {width: 395px !important; background: #f7f7f7 !important; border: 1px solid #e6e6e6; border-radius: 0; margin-left: -3px;}
#bo_w .bo_w_info2 select {color: #3f3f3f; font-size: 16px; padding-left: 20px;}
#bo_w .btn_submit {height: 50px; width: 130px; background: #1c7cf2; border-radius: 0; border: 0; outline: 0; font-size: 16px; font-weight: bold; padding: 0;}
#bo_w .btn_cancel {height: 50px; width: 130px; background: #0b1116; border-radius: 0; border: 0; outline: 0; font-size: 16px; font-weight: bold; color: #fff; margin-left: 5px; padding: 0; line-height: 50px;}
.bo_w_flie2 .file_wr {border-radius: 0; border-left: 0; border-right: 0; border-top: 1px solid #e5e5e5;}
#bo_w .frm_file {margin-left: 50px; width: 350px;  }
.lb_icon2 {color: #000; font-size: 16px; line-height: 22px; font-weight: bold}

.bo_v_img2 {display: table; width: 100%; border-bottom: 1px solid #e5e5e5; padding: 15px 0;}
.bov_img_txt {display: table-cell; width: 13.21%; vertical-align: middle; color: #000; font-weight: bold; padding-left: 20px; font-size: 16px;}
.bov_img_txt img {display: inline-block; vertical-align: middle; margin-right: 10px;}
.bov_img {display: inline-block; vertical-align: middle; width: 47.857%;}
#bo_w .frm_file {background: none;}
.bov_img input {border: 0;}
.select_box {font-size: 16px;}

input[type="file"]{display: none;}
.input-file{max-width: 520px;  width: 100%;  padding: 0 5px;  height: 45px;  display: inline-block; color: #000;  position: relative;  z-index: 1;  }
.input-file:before {content: ""; position: absolute; top: 0; left: 0;	width: 395px;	height: 100%; border: 1px solid #e6e6e6;	 background: #f7f7f7;	 z-index: -1;}
.file-value{line-height: 43px; color: #000;}
.file-choose-btn{background: #fff; height: 100%; line-height: 43px; position: absolute; top: 0; right: 0; color: #000 !important; padding: 0px 20px; font-size: 18px !important; border: 1px solid #000; font-weight: bold; cursor: pointer;}

.bo_w_info .bo_w_ico:nth-child(n+2) {display: none;}
.bo_w_ico .link_input {background: #f7f7f7 !important; }
#bo_w .bo_w_info .frm_input.link_input {width: 395px !important; margin-left: -4px;}
#bo_w .bo_w_info span {color: #000 !important;}

/* 뷰 페이지 */

.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: #13a1e8 url("/images/view_prev.png") center no-repeat; background-size: 22px 38px;}
.bo_dd_inner_wrap .view_arrow.view_next {right: 0; background: #13a1e8 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{display: table-cell; vertical-align: middle; width: 50%; height: 470px; text-align: center; background: #f2f5f7; border: 1px solid #e3e3e3;}
.cate_map_in svg {text-align:center;vertical-align: middle;}

.cate_search_wrap {display: table-cell; vertical-align: middle; width: 50%; padding-left: 40px;}

.cate_map_wrap.d_cate_map{display: table; width: 100%; height:auto; margin-bottom: 50px;}
.d_cate_map:after{content:'';display:block;clear:both}
.d_cate_search #bo_cate h2{ position:static;font-size:24px;line-height:32px;overflow:visible; color: #000; font-weight: 900; margin-top: 50px;}
#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 #1c7cf2; color: #1c7cf2; width: 160px; height: 60px; padding: 0 20px; font-size: 19px; 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: #9c9c9c; font-size: 19px; font-weight: 300; padding-left: 20px;}
.d_bo_sch #stx:-ms-input-placeholder {color: #9c9c9c; font-size: 19px; font-weight: 300; padding-left: 20px;}
.d_bo_sch #stx:-mos-input-placeholder {color: #9c9c9c; font-size: 19px; font-weight: 300; padding-left: 20px;}
.d_bo_sch #btn_submit{position:absolute;top:0;right: 0px;padding:0 20px; width: 120px; height:60px; background: #1c7cf2 url("/images/input_img.png") 25px center no-repeat; border: 0; border-radius: 0; font-size: 20px; font-weight: 700; padding-left: 40px; 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 li {float: left; width: 25%; border: 1px solid #d3d3d3; height: 60px; padding: 0}
#bo_cate li + li {margin-left: -1px;}
#bo_cate li:nth-child(4n+1) {margin-left: 0;}
#bo_cate li a {line-height: 58px; color: #d3d3d3; font-size: 18px; border-radius: 0;padding:0 10px}
#bo_cate li:hover a {background: #1c7cf2; color: #fff;}
/* #bo_cate li:hover {border: 0;} */
#bo_cate #bo_cate_on {background: #1c7cf2; border-color:#1c7cf2}
#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: 400px;height:60px; border: 1px solid #e3e3e3; margin-left: 30px; border-radius: 0; font-size: 19px;}
@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_w {}
	#bo_w .write_div {padding: 0.6993vw 0;}
	.require_inform_txt {margin-bottom: 1.3986vw; font-size: 1.2587vw;}
	.require_inform_txt img {margin-right: 0.6993vw;}
	#bo_w .bo_w_ico > label.label_menu {width: 13.21%; font-size: 1.1189vw; padding-left: 1.3986vw;}
	#bo_w .bo_w_ico .frm_input {width: 47.857% !important; height: 3.1469vw; font-size: 1.1189vw; padding-left: 1.3986vw;}
	#bo_w .bo_w_ico > label.label_menu img {margin-right: 0.6993vw;}

	#bo_w .bo_w_info .frm_input {width: 47.857% !important; height: 3.1469vw;}
	#bo_w .bo_w_info .label_menu {width: 13.21%; font-size: 1.1189vw; padding-left: 1.3986vw;}
	.bo_w_info .label_menu img {margin-right: 0.6993vw;}
	.bo_w_info2 .label_menu {width: 13.21%; font-size: 1.1189vw;  padding-left: 1.3986vw;}
	.bo_w_info2 .label_menu img {margin-right: 0.6993vw;}
	#bo_w .bo_w_info2 .frm_input{width: 47.857%; height: 3.1469vw;}

	#bo_w .bo_w_ico .frm_input.dd_link_menu {width: 27.6224vw !important; margin-left: -0.2098vw;}
	#bo_w .bo_w_info2 select {font-size: 1.1189vw; padding-left: 1.3986vw;}
	#bo_w .btn_submit {height: 3.4965vw; width: 9.0909vw; font-size: 1.1189vw;}
	#bo_w .btn_cancel {height: 3.4965vw; width: 9.0909vw; font-size: 1.1189vw; margin-left: 0.3497vw; line-height: 3.4965vw;}
	#bo_w .frm_file {margin-left: 3.4965vw; width: 24.4755vw;}
	.lb_icon2 { font-size: 1.1189vw; line-height: 1.5385vw;}

	.bo_v_img2 {padding: 1.0490vw 0;}
	.bov_img_txt {width: 13.21%; padding-left: 1.3986vw; font-size: 1.1189vw;}
	.bov_img_txt img {margin-right: 0.6993vw;}
	.bov_img {width: 47.857%;}
	.select_box {font-size: 1.1189vw;}

	.input-file{max-width: 36.3636vw; padding: 0 0.3497vw; height: 3.1469vw;}
	.input-file:before {width: 27.6224vw;}
	.file-value {line-height: 3.0070vw;}
	.file-choose-btn{line-height: 3.0070vw; padding: 0 1.3986vw; font-size: 1.2587vw !important; }

	#bo_w .bo_w_info .frm_input.link_input {width: 27.6224vw !important; margin-left: -0.2797vw;}

	/* 뷰 페이지 */

	.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 #1c7cf2;  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; border: 0.0699vw solid #e3e3e3; 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: #1c7cf2 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: 25%; height: 4.1958vw;}
	#bo_cate li a {line-height: 4.0559vw; font-size: 1.2587vw;}
	#bo_list_total { font-size: 1.2587vw !important; }

	.likeTbl > ul > li.likeTblTh { font-size: 1.2587vw;}
.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_w {border-top: 0.1953vw solid #000;}
	#bo_w .write_div {padding: 0.9766vw 0;}
	.require_inform_txt {margin-bottom: 1.9531vw; font-size: 1.7578vw;}
	.require_inform_txt img { margin-right: 0.9766vw;}
	#bo_w .bo_w_ico > label.label_menu { width: 25%; font-size: 1.5625vw; padding-left: 1.9531vw; }
	#bo_w .bo_w_ico .frm_input { width: 47.857% !important; height: 4.3945vw;  font-size: 1.5625vw; padding-left: 1.9531vw;}
	#bo_w .bo_w_ico > label.label_menu img {margin-right: 0.9766vw;}

	#bo_w .bo_w_info .frm_input {  width: 47.857% !important; height: 4.3945vw;}
	#bo_w .bo_w_info .label_menu {width: 13.21%; font-size: 1.5625vw; padding-left: 1.9531vw;}
	.bo_w_info .label_menu img {  margin-right: 0.9766vw;}
	.bo_w_info2 .label_menu {width: 13.21%; font-size: 1.5625vw; padding-left: 1.9531vw;}
	.bo_w_info2 .label_menu img {margin-right: 0.9766vw;}
	#bo_w .bo_w_info2 .frm_input {width: 47.857%; height: 4.3945vw;}
	#bo_w .bo_w_ico .frm_input.dd_link_menu {width: 38.5742vw !important; margin-left: -0.2930vw;}
	#bo_w .bo_w_info2 select {font-size: 1.5625vw; padding-left: 1.9531vw;}
	#bo_w .btn_submit {height: 4.8828vw; width: 12.6953vw; font-size: 1.5625vw;}
	#bo_w .btn_cancel {height: 4.8828vw; width: 12.6953vw; font-size: 1.5625vw; margin-left: 0.4883vw; line-height: 4.8828vw;}
	#bo_w .frm_file {margin-left: 4.8828vw; width: 34.1797vw;}
	.lb_icon2 { font-size: 1.5625vw; line-height: 2.1484vw;}

	.bo_v_img2 {width: 100%; padding: 1.4648vw 0;}
	.bov_img_txt {width: 13.21%; padding-left: 1.9531vw; font-size: 1.5625vw;}
	.bov_img_txt img {margin-right: 0.9766vw;}
	.bov_img {width: 47.857%;}
	.select_box {font-size: 1.5625vw;}

	.input-file {max-width: 50.7813vw; padding: 0 0.4883vw; height: 4.3945vw;}
	.input-file:before {width: 38.5742vw;}
	.file-value {line-height: 4.1992vw; }
	.file-choose-btn {line-height: 4.1992vw; padding: 0 1.9531vw; font-size: 1.7578vw !important; right: -9.7656vw;}
	#bo_w .bo_w_info .frm_input.link_input {width: 38.5742vw !important; margin-left: -0.3906vw;}

	/* 뷰 페이지 */

	.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 #1c7cf2; 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: #1c7cf2 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 {margin: 0;}
	#bo_sch.d_bo_sch{padding-right:0;}
	#bo_cate li { width: 25%; height: 5.8594vw;}
	#bo_cate li a {line-height: 5.6641vw; font-size: 1.7578vw;}
	#bo_list_total { font-size: 1.7578vw !important; }

	
}

@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 #1c7cf2; 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: #1c7cf2 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: 50% !important; height: 7.8125vw;}
	#bo_cate li:nth-child(2n+1) {margin-left: 0;}
	#bo_cate li:nth-child(2n) {border-left: 0;}
	#bo_cate li + li {margin-left: 0;}
	#bo_cate li a {line-height: 7.5521vw; font-size: 2.3438vw;}
	#bo_list_total { font-size: 2.3438vw !important; }
}

@media (max-width: 480px) {
	
}