/*body{background-color: #f2f5fa;}*/


#b_header{transition: background-color .4s; background-color: #fff; }
#b_header .b_logo img{filter:brightness(0)}
#b_header #b_gnb li a{color:#111;}
#b_header .b_toggle_btn span{background-color: #111; }

.b_sv_box{padding-top:100px; }
.b_sv_box .b_inner{padding: 50px 0; text-align: center; background-color: #004ece; border-radius:15px; max-width:1920px; color:#fff; }
.b_sv_box h2{font-weight:600; font-size:2.125rem; }

.b_board_wrap{padding:100px 0; }
/*.b_board_wrap .b_inner{height: 48vh;}*/







.b_btn_box{display:flex; align-items:center; justify-content:space-between; }
.b_btn_box > div{display:flex; align-items:center; }
.b_btn_box .b_btn_wrap{margin-right:5px; }
.b_btn_box .b_btn_wrap:last-child{margin-right:0px; }
.b_btn_box .b_btn{display:flex; align-items:center; width:80px; border:1px solid #ccc; justify-content:center; height:35px; font-size:0.938rem; border-radius:3px; }
.b_btn_box #chkall{margin-right:3px;}

.b_ctt_list .bo_list_head ul li span.s-name {width: 75%;}
.b_ctt_list .bo_list ul li span.s-name{width: 75%;}
.b_ctt_list .bo_list ul li:hover .bo_tit a{color: #004cac !important;}

.b_ctt_view {border-top:2px solid #111; max-width:1200px; margin:0 auto; width:100%; }
.b_ctt_view .b_tit_box {display:flex; align-items:center; justify-content:space-between; padding:20px 0; border-bottom:1px solid #e9e9e9; }
.b_ctt_view .b_tit_txt {font-weight:bold; font-size:1.5rem; }
.b_ctt_view .b_inq_info{display:flex; flex-wrap:wrap; align-items:center; }
.b_ctt_view .b_inq_info li{width:50%; padding:20px 0; border-bottom:1px solid #eee; display:flex; flex-wrap:wrap; align-items:center; }
.b_ctt_view .b_inq_info .b_left_box{font-weight:bold; width:100px; color: #004cac;}
.b_ctt_view .b_inq_info .b_content_box{width:100%; align-items: flex-start;}
.b_ctt_view .b_inq_info .b_content_box h3{line-height:1.45; }
.b_ctt_view #bo_v_con{margin:0; }
.b_ctt_view #bo_v_top{margin-top:30px; }

.b_ctt_write #b_w_bo{max-width:400px; margin:0 auto; width:100%; }
.b_ctt_write #b_w_bo .b_tit_txt{margin-bottom:20px; padding-bottom:20px;  text-align:center; position:relative; }
.b_ctt_write #b_w_bo .b_tit_txt:after{content:''; width:60px; height:1px; background-color:#111; position:absolute; left:50%; bottom:0; transform:translateX(-50%); }

.b_ctt_write .b_w_table{width:100%; }
.b_ctt_write .b_w_table tr{display: flex; flex-wrap: wrap; margin-bottom:20px; }
.b_ctt_write .b_w_table td{width:100%; }
.b_ctt_write .b_w_table td:last-child{margin-top:10px; }
.b_ctt_write .b_w_table .frm_input{width:100%; outline:0; border-radius:5px; padding:0 8px; }
.b_ctt_write .b_chk_box{margin-bottom:10px; display:flex; align-items:center; }
.b_ctt_write .b_chk_box .b_chk{width:15px; height:15px; margin-right:5px;}
.b_ctt_write .b_chk_box a{margin-left:4px; }
.b_ctt_write .b_btn_box {justify-content: center;}
.b_ctt_write .b_btn_box .b_btn_wrap{max-width:400px; margin:0 auto; width:100%;}
.b_ctt_write .b_btn_box .b_write_btn{height:55px; color:#fff;width:100%; background-color: #111; font-size:1.25rem; font-weight:bold; border:0; border-radius:5px; cursor:pointer; }

#captcha #captcha_key{border-radius:5px; outline:0; font-size:1rem; font-weight:400; }
#captcha #captcha_img{border-radius:5px;}


@media screen and (max-width: 1080px){ 
	.b_sv_box {padding-top: 70px;}
	.b_board_wrap {padding: 70px 0;}
	.b_board_wrap .b_inner {height: auto;}
}

@media screen and (max-width: 720px){ 
		.b_sv_box {padding-top: 60px;}
		.b_sv_box .b_inner{border-radius: 10px;}

		.b_board_wrap {padding: 60px 0;}


		.b_ctt_list .bo_list_head{display:none;}
		.b_ctt_list .bo_list{border-top:2px solid #111; }
		.b_ctt_list .bo_list ul li span.s-number{display:none;}
		.b_ctt_list .bo_list ul li span.s-check {width: 5%;}
		.b_ctt_list .bo_list ul li span.s-name{width: 80%;}

		.b_ctt_view .b_inq_info li{width:100%; padding: 12px 0;}
}


.b_ctt_ok .b_txt_box{text-align:center; }
.b_ctt_ok .b_txt_box p{margin-bottom:30px; }
.b_ctt_ok .b_txt_box span{line-height:1.4; color:#444; }
.b_ctt_ok .b_link_box{display:flex; align-items:center; justify-content:space-between; max-width:600px; width:100%; margin:0 auto; margin-top:100px; background-color: #cee1ff; /*border-radius:100px; */padding:30px 50px; }
.b_ctt_ok .b_link_box p{margin-top:10px; }
.b_ctt_ok .b_link_box > a{display:block; padding:10px 20px; border-radius:20px; background-color:#111; color:#fff; }


@media screen and (max-width: 720px){ 
	.b_ctt_ok .b_link_box{margin-top: 60px; padding: 30px 20px;}


}





