

/* 리스트 페이지 */

.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: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-right:64px; margin-left:15px; display: flex;}
#bo_sch.d_bo_sch select {position: static !important; display: inline-block !important; border: 3px solid #000; color: #000; 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;}

.d_bo_sch select::-ms-expand {display: none;}
.d_bo_sch #stx{ width: 370px;height:60px; border: 1px solid #e5e5e5; margin-left: 30px; border-radius: 0; font-size: 19px; padding-left: 20px; padding-right: 130px;}
.d_bo_sch #stx::placeholder {color: #9c9c9c; font-size: 19px; font-weight: 300;}
.d_bo_sch #btn_submit{position:absolute;top:0;right: 0px;padding:0 20px; width: 120px; height:60px; background: #000 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_ul {position: relative; padding: 0 10px;}
#bo_cate_ul:after {content: ""; display: block; clear: both;}
#bo_cate li {float: left; width: 25%; height: 60px; padding: 0; background: #fff;}
#bo_cate li a {position: relative; display: flex; align-items: center; justify-content: center; height: 100%; font-size: 18px; border-radius: 0;padding:0 10px; color: #a0a0a0;}
#bo_cate li a:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-bottom: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3;}
#bo_cate li:nth-child(-n+5) a:before {border-top: 1px solid #d3d3d3;}
#bo_cate li:nth-child(1) a:before {border-left: 1px solid #d3d3d3;}
#bo_cate li:nth-child(5) a:before {border-left: 1px solid #d3d3d3;}
#bo_cate li:nth-child(9) a:before {border-left: 1px solid #d3d3d3;}
#bo_cate li:nth-child(13) a:before {border-left: 1px solid #d3d3d3;}
#bo_cate li:nth-child(17) a:before {border-left: 1px solid #d3d3d3;}
#bo_cate li #bo_cate_on:before {border-color: #fedd00;}
#bo_cate li:hover a:before {border-color: #fedd00;}

#bo_cate li:hover a {background: #fedd00; color: #000;}
/* #bo_cate li:hover {border: 0;} */
#bo_cate #bo_cate_on {background: #fedd00; color: #000; font-weight: 700;}
#bo_list_total {color: #454545; font-size: 18px !important; font-weight: 300;}
#bo_list_total strong {color: #1c7cf2; font-weight: 900;}

@media screen and (max-width: 1740px) {
    
    /* 리스트 페이지 */

    .cate_map_wrap {height: 27.01vw; }
    .cate_map_wrap h1 {padding: 0.57vw 0 0 0.86vw; font-size: 1.26vw; }
    .cate_map_wrap h2 { font-size: 0.92vw; margin: 0.29vw 0 0.75vw 0.86vw; }

    .cate_map_wrap.d_cate_map{height:50.57vw; margin-bottom: 2.87vw;}
    .d_cate_search #bo_cate h2{ font-size:1.38vw;line-height:1.84vw; margin-top: 2.87vw;}
    .d_bo_sch h2{margin-bottom:0.57vw}
    .d_bo_sch form{ padding-right:3.68vw; margin-left:0.86vw; }
    #bo_sch.d_bo_sch select {width: 9.20vw; height: 3.45vw; padding: 0 1.15vw; font-size: 1.09vw; background-size: 0.86vw 0.57vw;}

    .d_bo_sch #stx{ width: 21.26vw;height:3.45vw; margin-left: 1.72vw; font-size: 1.09vw; padding-left: 1.15vw; padding-right: 7.47vw;}
    .d_bo_sch #stx::placeholder { font-size: 1.09vw; }
    .d_bo_sch #btn_submit{padding:0 1.15vw; width: 6.90vw; height:3.45vw; background: #000 url("/images/input_img.png") 1.44vw center no-repeat; font-size: 1.15vw; padding-left: 2.30vw; background-size: 0.98vw;}

    #bo_sch.d_bo_sch{padding-right:0.86vw;}

    #bo_cate_ul { padding: 0 0.57vw;}
    #bo_cate li {height: 3.45vw;}
    #bo_cate li a {font-size: 1.03vw; padding:0 0.57vw;}
    #bo_list_total { font-size: 1.03vw !important; }

}

@media screen and (max-width: 1600px) {
    
    /* 리스트 페이지 */

    .cate_map_wrap {height: 29.38vw; }
    .cate_map_wrap h1 {padding: 0.63vw 0 0 0.94vw; font-size: 1.38vw; }
    .cate_map_wrap h2 { font-size: 1.00vw; margin: 0.31vw 0 0.81vw 0.94vw; }

    .cate_map_wrap.d_cate_map{height:55.00vw; margin-bottom: 3.13vw;}
    .d_cate_search #bo_cate h2{ font-size:1.50vw;line-height:2.00vw; margin-top: 3.13vw;}
    .d_bo_sch h2{margin-bottom:0.63vw}
    .d_bo_sch form{ padding-right:4.00vw; margin-left:0.94vw; }
    #bo_sch.d_bo_sch select {width: 10.00vw; height: 3.75vw; padding: 0 1.25vw; font-size: 1.19vw; background-size: 0.94vw 0.63vw;}

    .d_bo_sch #stx{ width: 23.13vw;height:3.75vw; margin-left: 1.88vw; font-size: 1.19vw; padding-left: 1.25vw; padding-right: 8.13vw;}
    .d_bo_sch #stx::placeholder { font-size: 1.19vw; }
    .d_bo_sch #btn_submit{padding:0 1.25vw; width: 7.50vw; height:3.75vw; background: #000 url("/images/input_img.png") 1.56vw center no-repeat; font-size: 1.25vw; padding-left: 2.50vw; background-size: 1.06vw;}

    #bo_sch.d_bo_sch{padding-right:0.94vw;}

    #bo_cate_ul { padding: 0 0.63vw;}
    #bo_cate li {height: 3.75vw;}
    #bo_cate li a {font-size: 1.13vw; padding:0 0.63vw;}
    #bo_list_total { font-size: 1.13vw !important; }
}




@media screen and (max-width: 1280px) {
    
    /* 리스트 페이지 */

    .cate_map_wrap {height: 36.72vw; }
    .cate_map_wrap h1 {padding: 0.78vw 0 0 1.17vw; font-size: 1.72vw; }
    .cate_map_wrap h2 { font-size: 1.25vw; margin: 0.39vw 0 1.02vw 1.17vw; }

    .cate_map_wrap.d_cate_map{height:68.75vw; margin-bottom: 3.91vw;}
    .d_cate_search #bo_cate h2{ font-size:1.88vw;line-height:2.50vw; margin-top: 3.91vw;}
    .d_bo_sch h2{margin-bottom:0.78vw}
    .d_bo_sch form{ padding-left: 5.00vw;padding-right:5.00vw; margin-left:1.17vw}
    #bo_sch.d_bo_sch select {width: 12.50vw; height: 4.69vw; padding: 0 1.56vw; font-size: 1.48vw; background-size: 1.17vw 0.78vw;}

    .d_bo_sch #stx{ width: 58vw;height:4.69vw; margin-left: 2.34vw; border-radius: 0; font-size: 1.48vw; padding-left: 1.56vw; padding-right: 10.16vw;}
    .d_bo_sch #stx::placeholder { font-size: 1.48vw;}
    .d_bo_sch #btn_submit{padding:0 1.56vw; width: 9.38vw; height:4.69vw; background: #000 url("/images/input_img.png") 1.95vw center no-repeat; font-size: 1.56vw; padding-left: 3.13vw; background-size: 1.33vw;}

    #bo_sch.d_bo_sch{padding-right:5.00vw;}
    #bo_cate_ul {padding: 0 0.78vw;}
    #bo_cate li {height: 4.69vw;}
    #bo_cate li a {font-size: 1.41vw; padding:0 0.78vw;}
}

@media (max-width: 1024px) {
	

	/* 리스트 페이지 */

    .cate_map_wrap {height: 45.90vw; }
    .cate_map_wrap h1 {padding: 0.98vw 0 0 1.46vw; font-size: 2.15vw; }
    .cate_map_wrap h2 { font-size: 1.56vw; margin: 0.49vw 0 1.27vw 1.46vw; }

    .cate_map_wrap.d_cate_map{height:85.94vw; margin-bottom: 4.88vw;}
    .d_cate_search #bo_cate h2{ font-size:2.34vw;line-height:3.13vw; margin-top: 4.88vw;}
    .d_bo_sch h2{margin-bottom:0.98vw}
    .d_bo_sch form{ padding-left: 1.95vw;padding-right: 1.95vw; margin-left:0}
    #bo_sch.d_bo_sch select {width: 15.63vw; height: 5.86vw; padding: 0 1.95vw; font-size: 1.86vw; background-size: 1.46vw 0.98vw;}

    .d_bo_sch #stx{ width: 65.46vw;height:5.86vw; margin-left: 2.93vw; border-radius: 0; font-size: 1.86vw; padding-left: 1.95vw; padding-right: 12.70vw;}
    .d_bo_sch #stx::placeholder { font-size: 1.86vw;}
    .d_bo_sch #btn_submit{padding:0 1.95vw; width: 11.72vw; height:5.86vw; background: #000 url("/images/input_img.png") 2.44vw center no-repeat; font-size: 1.95vw; padding-left: 3.91vw; background-size: 1.66vw;}

    #bo_sch.d_bo_sch{padding-right: 1.95vw;}
    #bo_cate_ul {padding: 0 0.98vw;}
    #bo_cate li {height: 5.86vw;}
    #bo_cate li a {font-size: 1.76vw; padding:0 0.98vw;}

	
}

@media (max-width: 768px) {


	/* 리스트 페이지 */

    .cate_map_wrap {height: 61.20vw; }
    .cate_map_wrap h1 {padding: 1.30vw 0 0 1.95vw; font-size: 2.86vw; }
    .cate_map_wrap h2 { font-size: 2.08vw; margin: 0.65vw 0 1.69vw 1.95vw; }

    .cate_map_wrap.d_cate_map{height:114.58vw; margin-bottom: 6.51vw;}
    .d_cate_search #bo_cate h2{ font-size:3.13vw;line-height:4.17vw; margin-top: 6.51vw;}
    .d_bo_sch h2{margin-bottom:1.30vw}
    .d_bo_sch form{ padding-left: 2.60vw;padding-right: 2.60vw; margin-left:0}
    #bo_sch.d_bo_sch select {width: 20.83vw; height: 7.81vw; padding: 0 2.60vw; font-size: 2.47vw; background-size: 1.95vw 1.30vw;}

    .d_bo_sch #stx{ width: 100%;height:7.81vw; margin-left: 3.91vw; border-radius: 0; font-size: 2.47vw; padding-left: 2.60vw; padding-right: 16.93vw;}
    .d_bo_sch #stx::placeholder { font-size: 2.47vw;}
    .d_bo_sch #btn_submit{padding:0 2.60vw; width: 15.63vw; height:7.81vw; background: #000 url("/images/input_img.png") 3.26vw center no-repeat; font-size: 2.60vw; padding-left: 5.21vw; background-size: 2.21vw;}

    #bo_sch.d_bo_sch{padding-right: 2.60vw;}
    #bo_cate_ul {padding: 0 1.30vw;}
    #bo_cate li {height: 7.81vw;  width: 50% !important; }
    #bo_cate li a {font-size: 2.34vw; padding:0 1.30vw;}
    #bo_cate li:nth-child(-n+5) a:before {border-top: 0;}
	#bo_cate li:nth-child(odd) a:before {border-left: 1px solid #d3d3d3;}
	#bo_cate li:nth-child(1) a:before {border-top: 1px solid #d3d3d3;}
	#bo_cate li:nth-child(2) a:before {border-top: 1px solid #d3d3d3;}

	



	#bo_list_total { font-size: 2.3438vw !important; }
}

