@charset "utf-8";

@charset "utf-8";
@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap');
/****************************************************** sub 공통 */
/* sub visual */
#sv {position:relative; width: 100%; height: 170px; background-color: #355b9c;}
#sv .txt_wrap {width: 100%; color: #fff; position: absolute; top: 50%; left: 0; text-align: center; transform:translateY(-50%);}
#sv .txt_wrap h3 {font-weight: 500; margin-bottom: 5px;}
#sv .txt_wrap p {opacity: .5;}

.page_tit_wrap { padding-bottom: 15px; margin-bottom: 25px; border-bottom: 3px solid #111;}
.page_tit {font-weight: 600;}
.page_tit .txt {font-weight: 400;}
.page_tit .txt b {color: #603de3;}
.page_nav {color: #666;}

@media all and (max-width:1200px){
	#header #logo a img:nth-child(1) {display: none;}
	#header #logo a img:nth-child(2) {display: inline;} 
}

@media all and (max-width:768px){
	#sv {height: 130px;}
	.page_nav {color: #666; padding-top:7px;}

}

@media all and (max-width:486px){
	
}






/****************************************************** sub1 */



/*********** sub1 반응형 ***********/
@media all and (max-width:1200px){

}

@media all and (max-width:768px){

}

@media all and (max-width:486px){

}









/****************************************************** 게시판 */

/* 게시판 */
.board_wrap {padding: 70px 0; position: relative;}


.board_wrap_type1 {display: flex; justify-content:space-between;}
.board_wrap_type1 .lt_menu_wrap {width: 320px;}
.board_wrap_type1 .rt_con_wrap {width: 850px; margin-left: 30px;}
.board_wrap_type1 .rt_con_wrap1 {width: 1100px; margin-left: 30px;}
.lt_menu {margin-top: 25px;}
.lt_menu > ul {}
.lt_menu > ul > li {border-bottom: 1px solid #e0e0e0;}
.lt_menu > ul > li > a {display: block; padding: 0 15px;font-size: 18px; font-weight: 500; line-height: 54px; position: relative;}
.lt_menu > ul > li > a .arr {display: inline-block;width: 16px; height: 11px;background: url('../images/sub/ltmenu_arr.png') 0 0 no-repeat; position: absolute; top: 50%; right: 15px; transform:translateY(-50%);}
.lt_menu > ul > li > a.active .arr {transform:translateY(-50%) rotate(180deg); color:#603de3;}
.lt_menu .sub {display: none; padding: 15px 25px;background-color: #f2f4f8;}
.lt_menu .sub li {}
.lt_menu .sub li a {display: inline-block;  margin: 5px 0; border-bottom: 1px solid transparent;font-size: 16px; color: #666; transition:.25s;}
.lt_menu .sub li a:hover {color: #111;  border-color: #111; }

.lt_menu1 {margin-top: 25px;}
.lt_menu1 > ul {}
.lt_menu1 > ul > li {border-bottom: 1px solid #e0e0e0;}
.lt_menu1 > ul > li > a {display: block; padding: 0 15px;font-size: 18px; font-weight: 500; line-height: 54px; position: relative;  transition:.25s;}
.lt_menu1 > ul > li > a .arr {display: inline-block;width: 11px; height: 16px;background: url('../images/sub/ltmenu1_arr.png') 0 0 no-repeat; position: absolute; top: 50%; right: 25px; transform:translateY(-50%);  transition:.25s;}
.lt_menu1 > ul > li > a:hover {color:#603de3; left: 5px;}
.lt_menu1 > ul > li > a.active {color:#603de3; left: 5px;}



.board_tit_wrap {display: flex; justify-content:space-between; align-items:flex-end;}

/* 뷰페이지 */
.board_view_wrap {}
.board_view_head {display: flex; justify-content:space-between; margin-bottom: 60px; position: relative;}
.board_view_head .view_photo {position: relative; width: calc(100% - 355px);}
.board_view_head .view_photo .photo { width:645px; height:480px; text-align:center; overflow:hidden;}
.board_view_head .view_photo .photo  img{ width:100%; overflow:hidden;}
.board_view_head .view_photo button {width: 94px; height: 94px; background-color: #603de3; border: none; border-radius:50%; color: #fff; font-size: 16px; line-height: 1.33; position: absolute; top: -47px; left: -47px; z-index: 1; transition:.25s;}
.board_view_head .view_photo button:hover {box-shadow:0 0 15px rgba(0,0,0,.3);}
.board_view_head .view_info {width: 330px; margin-left: 25px; line-height:150%;}
.board_view_head .view_info .view_tit {font-size: 26px; font-weight: 600; line-height:150%; padding:0 0 15px 10px; margin-bottom: 10px; border-bottom: 1px solid #000;}
.board_view_head .view_info ul li {display: flex; align-items:flex-start; padding: 14px 0;border-bottom: 1px solid #e0e0e0; font-size: 18px;}
.board_view_head .view_info ul li .tit {width: 25%; padding-left: 10px; color: #666; font-size:16px;}
.board_view_head .view_info ul li .txt { width:75%; font-weight: 500; word-break:keep-all; font-size:16px;}
.board_view_head .view_info .btn_inquiry {display: block;width: 330px; margin-top:30px; text-align: center; line-height: 60px; background-color: #5dcdb5; border-radius:5px; color: #fff; font-size: 22px; font-weight: 500; position: absolute; bottom: 0; right: 0;transition:.25s;}
.board_view_head .view_info .btn_inquiry:hover {background-color: #111;}
.board_view_body {}
.board_view_body .view_con {margin-bottom: 50px;}
.board_view_body .view_con h4 {font-size: 26px; font-weight: 600; padding-bottom: 12px; border-bottom: 1px solid #e0e0e0;}
.board_view_body .view_con .con {padding: 20px 0;font-size: 18px; line-height: 1.7; word-break:keep-all;}
.board_view_body .view_con .con .video_wrap { position: relative; max-width:930px; margin: 0 auto; height: 0; padding-bottom: 56.25%; overflow: hidden;}
.board_view_body .view_con .con .video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* 문의하기 */
.inquiry_form_wrap {max-width:800px; margin: 70px auto 0;}
.inquiry_form_wrap h3 {margin-bottom: 35px; padding-bottom: 15px;font-size: 26px; font-weight: 600; border-bottom: 1px solid #111;}
.inquiry_form_wrap .form_wrap {display: flex; flex-wrap:wrap; justify-content:space-between;}
.inquiry_form_wrap .form_con {width: 100%; margin-bottom: 25px;}
.inquiry_form_wrap .form_con.w50 {width: calc(50% - 5px);}
.inquiry_form_wrap .form_con .form_tit {font-size: 20px; font-weight: 500; margin-bottom: 10px;}
.inquiry_form_wrap .form_con .form_txt {}
.inquiry_form_wrap .form_con input[type=text],
.inquiry_form_wrap .form_con textarea {width: 100%; background-color: #fff; border: 1px solid #d9d9d9; border-radius:5px; font-size: 16px; }
.inquiry_form_wrap .form_con input[type=text] {height: 55px; line-height: 55px;}
.inquiry_form_wrap .form_con textarea {height: 150px; line-height: 1.33;}
.inquiry_form_wrap .form_con input[type=text]:focus,
.inquiry_form_wrap .form_con textarea:focus {outline: none; border-color: #603de3;}
.inquiry_form_wrap .form_chk_con .form_txt {padding-left: 10px;}
.inquiry_form_wrap .form_chk_con .form_txt span {display: inline-block; line-height: 55px; margin-right: 20px; font-size: 18px;}
.inquiry_form_wrap .form_btn_con {margin: 20px 0 70px; text-align: center;}
.inquiry_form_wrap .form_btn_con .btn_send {display: inline-block; padding: 15px 125px; background-color: #603de3;  border-radius:5px; color: #fff; font-size: 22px; font-weight: 500; line-height: 1; transition:.25s;}
.inquiry_form_wrap .form_btn_con .btn_send:hover {background-color: #111;}



#sub_sch_wrap { width:600px; padding:0 15px; margin:0 auto;}
#sub_sch_wrap .sub_sch_box {display: flex; padding:0 0 40px; color: #fff;}
#sub_sch_wrap .sub_sch {width: 100%; padding: 0 20px 0;margin-right: 0; border-right: 1px solid rgba(255,255,255,.23);}
#sub_sch_wrap .sub_sch .input_box {position: relative; margin-bottom: 10px;}
#sub_sch_wrap .sub_sch .input_box input {width: 100%; height: 65px; background-color: #fff; border: none; border-radius:100px; padding: 0 80px 0 40px; font-size: 18px; color: #666; border:4px solid #111;}
#sub_sch_wrap .sub_sch .btn_sch {position: absolute; top: 0; right: 22px; width: 30px; height: 53px; padding: 0; background-color: transparent; border: none; text-align: center;}
#sub_sch_wrap .sub_sch .txt {padding-left: 25px;}
#sub_sch_wrap .sub_sch .txt span {display: inline-block; cursor: pointer; margin: 15px;}



/*********** 게시판 반응형 ***********/
@media all and (max-width:1200px){
	.board_wrap_type1 {flex-wrap:wrap;}
	.board_wrap_type1 .lt_menu_wrap {width: 100%;  margin-bottom: 25px; border-top: 1px solid #eee; /*border-left: 1px solid #eee;/*  background-color: #f8f8f8; */}
	.board_wrap_type1 .lt_menu_wrap .page_tit_wrap,
	.board_wrap_type1 .lt_menu_wrap .inquiry_btn_wrap {display: none;}
	.lt_menu {margin: 0;}
	.lt_menu > ul {display: flex; flex-wrap:wrap; margin: 0 -3px;}
	.lt_menu > ul > li {width: 20%; border-right: 1px solid #eee; border-bottom: 1px solid #eee; position: relative;}
	.lt_menu > ul > li > a {padding: 0 30px 0 10px;font-size: 16px; line-height: 45px;}
	.lt_menu > ul > li > a .arr {right: 10px;}
	.lt_menu .sub {position: absolute; top: 100%; left: 0; width: 100%; background-color: #f2f4f8; border: 1px solid #eee;  /* box-shadow:0 5px 5px rgba(0,0,0,.2); */ z-index: 5;}
	.lt_menu .sub li a {font-size: 14px;}
	.board_wrap_type1 .rt_con_wrap {width: 100%; margin: 0;}
	.board_wrap_type1 .rt_con_wrap1 {width: 100%; margin: 0;}
	
	.lt_menu1 > ul > li > a {display: block; padding: 0 15px;font-size: 16px; font-weight: 500; line-height: 45px; position: relative;  transition:.25s;}


	.board_view_head .view_info .view_tit {font-size: 20px; margin-bottom: 15px;}
	.board_view_head .view_info ul li {padding: 10px 0;font-size: 15px;}
	.board_view_head .view_info ul li .tit {width: 90px; font-size: 13px;}
	.board_view_head .view_info ul li .txt {font-size:13px;}
	.board_view_head .view_photo button {width: 60px; height: 60px; top: -10px; left: -10px; font-size: 12px;}
	.board_view_head .view_info .btn_inquiry { font-size: 19px; line-height: 50px;}
	.board_view_body .view_con h4 {font-size: 20px;}
	.board_view_body .view_con .con {font-size: 16px;}

	.inquiry_form_wrap {margin: 70px 15px 0;}
	
	.inquiry_form_wrap h3 {font-size: 20px;}
	.inquiry_form_wrap .form_con .form_tit {font-size: 18px;}
	.inquiry_form_wrap .form_con input[type=text] {height: 45px; line-height: 45px;}
	.inquiry_form_wrap .form_chk_con .form_txt span {font-size: 16px;}
	.inquiry_form_wrap .form_btn_con {margin-top: 35px;}
	.inquiry_form_wrap .form_btn_con .btn_send {font-size: 19px;}
	
	#sub_sch_wrap { width:100%; padding:0 0; margin:0 auto;}
	#sub_sch_wrap .sub_sch .input_box input {width: 100%; height: 55px; background-color: #fff; border: none; border-radius:100px; padding: 0 80px 0 40px; font-size: 14px; color: #666; border:4px solid #111;}

}

@media all and (max-width:1024px){
	.lt_menu > ul > li {width: 33.33%;   }
	.board_view_head .view_photo {width: calc(100% - 300px);}
	.board_view_head .view_info {width: 280px; margin-left: 20px;}
	.board_view_head .view_info .btn_inquiry {width: 280px;}
}
@media all and (max-width:768px){

	.board_wrap {padding: 50px 0; font-size:14px;}
	.lt_menu > ul > li {width: 50%;}
	.lt_menu > ul > li > a {font-size: 14px; line-height: 35px;}
	.lt_menu > ul > li > a .arr {width: 13px; height: 9px; background-size:contain; }
	.lt_menu .sub {padding: 10px 20px;}
	.lt_menu .sub li a {font-size: 12px;}
	.lt_menu1 > ul > li > a {display: block; padding: 0 15px;font-size: 14px; font-weight: 500; line-height: 35px; position: relative;  transition:.25s;}
	.lt_menu1 {margin-top: 0;}


	.board_view_head {flex-wrap:wrap;}
	.board_view_head .view_photo {width: 100%;}
	.board_view_head .view_photo .photo img {width: 100%;}
	.board_view_head .view_info {width: 100%; margin: 30px 0 0;	}
	.board_view_head .view_info .btn_inquiry {width: 100%; position: static; margin-top: 30px;}
	
	.board_view_head .view_photo .photo { width:100%; height:100%; text-align:center;}
	.board_tit_wrap {display: block; }


	
}
@media all and (max-width:486px){

	.board_view_head .view_info .view_tit {font-size: 18px;}
	.board_view_body .view_con {margin-bottom: 30px;}
	.board_view_body .view_con h4 {font-size: 18px;}
	.board_view_body .view_con .con {font-size: 14px;}
	.board_view_head .view_info .btn_inquiry {line-height: 45px; font-size: 17px;}

	.inquiry_form_wrap h3 {margin-bottom: 25px; font-size: 18px;}
	.inquiry_form_wrap .form_con .form_tit {font-size: 16px;}
	.inquiry_form_wrap .form_con input[type=text],
	.inquiry_form_wrap .form_con textarea {font-size: 14px;}
	.inquiry_form_wrap .form_con input[type=text] {height: 40px; line-height: 40px;}
	.inquiry_form_wrap .form_chk_con .form_txt span {font-size: 14px;}

	.inquiry_form_wrap .form_btn_con {margin-top: 20px;}
	.inquiry_form_wrap .form_btn_con .btn_send {width: 100%; height: 45px; line-height: 45px; padding: 0; text-align: center; font-size: 17px;}

}


/****************************************************** MEMBER */

.rt-rwd-member-wrap {max-width:500px; margin: 0 auto; padding: 100px 15px;}


@media all and (max-width:1200px){

}

@media all and (max-width:768px){

}

@media all and (max-width:486px){

}