@charset "utf-8";

html { overflow-y:scroll; overflow-x:hidden;
	scrollbar-3dLight-Color: #f1c746; scrollbar-arrow-color: #f1c746; scrollbar-base-color: #f1c746; scrollbar-Face-Color: #f1c746; scrollbar-Track-Color: #E3E3E3; scrollbar-DarkShadow-Color: #f1c746; scrollbar-Highlight-Color: #f1c746; scrollbar-Shadow-Color: #f1c746}
::-webkit-scrollbar{width: 16px; }
::-webkit-scrollbar-track {background-color:#f1f1f1;}
::-webkit-scrollbar-thumb {background-color:#f1c746; border-radius: 10px ;}
::-webkit-scrollbar-thumb:hover {background: #967718 ;}
/* Buttons */
::-webkit-scrollbar-button:single-button {
  background-color: #fff; /* 화살표 배경색  */
  display: block;	
  border-style: solid;
  height: 13px;
  width: 16px;
}
/* Up */
::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #f1c746 transparent;
}

::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #967718  transparent;
}
/* Down */
::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 8px 8px 0 8px;
  border-color: #f1c746 transparent transparent transparent;
}

::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #967718  transparent transparent transparent;
}

body { font-family: "Noto Sans KR", Noto Sans KR, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; background: #f7f7f7; top: 0px!important; }

a {color:inherit;}
a, a:link { text-decoration:none;}
a { selector-dummy : expression(this.hideFocus=true);} /* 링크에 점선 없애기 */

.bbs_list_table_q .material-symbols-outlined { color: #cfaa39!important; }
.material-symbols-outlined { vertical-align: middle; font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 48}
.basket_view_box .input_style_password {
    background: #fff!important;
}


#main_bnr_center_banner_wrap img { border: 1px solid #dadada; height: 80px; margin: 6px 6px;}
/* BODY */


 /* 장바구니.커스텀.시작 */
.basket_view_box { background: transparent!important; }

.basket_cus_onput8, /* 성별 */
.basket_cus_onput5, /* 국적 */
.basket_cus_onput1 { display: none;  } /* 이름 */
#basket_people_list_table_text1, /* 여권번호 */
#basket_people_list_table_text_slash1, 
.basket_people_list_table_text_input1 { display: none;  } /* 여권번호_인풋 */
#basket_people_list_table_text2, /* 만료일 */
#basket_people_list_table_text_slash2, 
.basket_people_list_table_text_input2 {  display: none;  } /* 만료일_인풋 */
#basket_people_list_table_text3, /* 발행처 */
#basket_people_list_table_text_slash3, 
.basket_people_list_table_text_input3 { display: none;  } /* 발행처_인풋 */
#basket_people_list_table_text4, /* 국적 */
#basket_people_list_table_text_slash4, 
.basket_people_list_table_text_input4 {  } /* 국적_인풋 */

.basket_people_list_table_hp_no_1 { width:80%; }
.basket_people_list_table_hp_no_2 { width:30px; }
.basket_people_list_table_hp_no_3 { width:30px; }

.basket_safeinfo3 { display: none;  }

.basket_list_table_title {  font-size: 20px; font-weight: 600; padding: 15px 0px; }
.site_all_width_textarea { width: 95%!important;  margin: 0 auto; white-space: break-spaces; font-size: 14px; overflow-wrap: break-word; line-height: 20px; text-align: left; background: #fff; border: 1px solid #ededed;  padding: 20px 20px; }
/*
.page_link_basket_text_from { padding:10px 0px; margin:10px 0px; border:1px solid #000; font-size:14px; font-weight:bold; background:#f7f7f7; color:#000; }
*/
 /* 장바구니.커스텀.끝 *
 #site_content {	}
 
/* 메인비주얼 레이아웃 시작 */
/* 메인비주얼 레이아웃 2단 */
.main_visual_layout_2th { width:100%;  margin-top: 65px;  }	
	.main_visual_layout_2th_left { width:35%; position: fixed;height:100%; text-align: right; vertical-align: top;  }
	.main_visual_layout_2th_center {text-align: left; margin-left: 35%;width: 5%; position:fixed; height: 100%; vertical-align: top; }
	.main_visual_layout_2th_right { width:60%; margin-left: 40%; height:100%; position: relative; vertical-align: top; } 
	.main_visual_layout_2th_right_info { border-bottom: 1px solid #f1c746; margin: 0 auto; padding-top: 8px; margin-right: 50px; }
		.main_visual_layout_2th_right_info_btn { font-weight:bold; height:50px; color:#f1c746; font-size: 18px;text-align: left; border:none;  background-color:transparent; }
	.main_visual_layout_2th_right_contents  { margin: 0 auto; padding-top: 20px; position: relative;  padding-right: 50px; }
		.main_visual_layout_2th_right_contents_wrap  { width: 100%; position: relative; }
			.main_visual_layout_2th_right_weather { position: absolute; left: 75%; top: -10px; }
	.main_visual_layout_2th_right_bg { z-index: 1; position:absolute; left: 4%; top: 254px; font-weight: bold; font-style: italic; font-size: 130px; color: #A3A3A3; opacity: 0.1;  letter-spacing: -2.8px; text-align: left; vertical-align: top;}
	.main_visual_layout_2th_right_bg_txt { font-size: 80px; color: #ccc; vertical-align: top;  }
	
	#main_site_location { width: 1060px; margin: 0 auto; padding-top: 90px;  }
	#main_site_location .site_location { text-align:right; font-size:13px; margin:0 auto; padding-left: 20px; }

.contents_wrap1 { text-align: center; padding: 0px 0px 40px 0; }
.cotents_text1 { font-weight: 600; color: #282828; text-align: left; font-size: 18px; display: block; }

@media screen and (max-width: 1100px) {
	.main_visual_layout_2th_left,
	.main_visual_layout_2th_center {  display: none; }
	.main_visual_layout_2th_right { width:100%; margin-left: 0%; height:100%; position: relative; vertical-align: top; } 
    
    .copyright_area,
    .product_top_wrap_area,
    .product_list_wrap { padding-left: 50px; }
    
    .main_visual_layout_2th_right_info  { margin-left: 200px; }

}

	/* 서브 페이지내 게시판 영역 */
	.bbs_wrap { width:100%; text-align:center; padding:10px 0; margin-bottom:30px; }
		.bbs_page_wrap { width:100%; position:relative; text-align:center; margin:0 auto; }
			.bbs_wrap_title { font-size:30px; color:#cfaa39; font-weight:bold; margin-bottom:20px; }
		.bbs_wrap_area { margin:0 auto; padding-bottom:20px; text-align:left; }
		
		.sub_page_title { font-size:18px; font-weight:bold; }
			.sub_page_title_big { padding:5px 5px; margin:5px 5px; font-size:20px; text-align:left; color:#FFFFFF;}
			.sub_page_title_small { font-size:14px; text-align:center;  }
			.sub_page_title_contents { width:900px; margin:0 auto; padding:30px 0; font-size:12px; }
			
			/* 인사말 영역 */
			.sub_contents_title { width:100%; text-align:left; font-size:17px; font-weight:bold; color:#333333; padding:15px 0; }
			.sub_page_title_contents_img { float:left; margin-right:30px; margin-bottom:30px; }


	/* 서브 페이지내 컨텐츠.영역 */
	.site_contents_wrap { width:100%; text-align:center; padding:10px 0;  }
		.site_contents_page_wrap { width:95%; position:relative; text-align:center; margin:0 auto;}
			.site_contents_page_title { font-size:30px; font-weight:bold; margin-top:30px; margin-bottom:40px; }			
		.site_contents_page_wrap_area {width:1000px; margin:0 auto; padding:20px 0; text-align:center; }
		
				
		/* 검색결과 이미지 영역 */		
		.search_result_wrap { position:relative; width:278px; margin:10px 16px; border:1px solid #dadada; text-align:center; padding:20px 10px; float:left; font-size:12px; line-height:22px; }
		.search_result_wrap img { width:260px; }
		.search_result_title { font-size: 15px; font-weight:bold; width:244px; background-color:#f1f1f1; color: #661f43; padding: 8px 8px; text-align:left; margin:0 auto; margin-bottom:10px; }
		.search_result_contents { line-height:20px; padding-bottom:0px; color:#bcbcbc; text-align:left; font-size:12px; margin-top:10px; }

    .article_textarea { width:100%; font-size:15px; padding:0px; line-height:22px; color:#282828; text-align: left; margin:0 auto; opacity:1.0; white-space: pre-wrap;word-wrap: break-word; border: none; }


/* 마이페이지.뷰페이지 */		
.mypage_section_wrap { border-bottom: 1px solid #dadada; text-align: center; position: relative; height: 80px; margin-bottom: 0px; margin-top: 20px; }
	.mypage_section_wrap_title {width: 99.9%; height: 80px; line-height: 80px; font-size: 24px; font-weight: bold; background: #fff; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-top: 1px solid #dadada; border-bottom: 3px solid #282828; color: #282828;  text-align: center; margin: 0 auto; }
		.mypage_section_wrap_table { width:100%; background:#FFF; border-collapse: collapse; margin-bottom: 10px;  margin: 0 auto; border:1px solid #ededed;}
			.mypage_section_wrap_table tbody th { font-size:16px; padding:40px 5px; vertical-align:middle; text-align:center; color:#666;  width: 33.5%; background: #f7f7f7; }
			.mypage_section_wrap_table tbody .mypage_section_wrap_table_point { color:#553c7d; font-size: 24px; font-weight: bold; margin-top: 10px; }
			.mypage_section_wrap_table tbody td { font-size:16px; padding:10px 20px; vertical-align:middle; text-align:center; color:#666; border:1px solid #ededed; }
		.mypage_section_wrap_table_down { width:100%; background:#FFF; border-collapse: collapse; margin-bottom: 10px;  margin: 0 auto;}
			.mypage_section_wrap_table_down tbody th { font-size:16px; padding:40px 5px; vertical-align:middle; text-align:center; color:#666; border-left:1px solid #ededed; border-right:1px solid #ededed; border-bottom:1px solid #ededed; border-top: none;  width: 33.5%; background: #f7f7f7; }
			.mypage_section_wrap_table_down tbody .mypage_section_wrap_table_point { color:#553c7d; font-size: 24px; font-weight: bold; margin-top: 10px; }
			.mypage_section_wrap_table_down tbody td { font-size:16px; padding:10px 20px; vertical-align:middle; text-align:center; color:#666; border-left:1px solid #ededed; border-right:1px solid #ededed; border-bottom:1px solid #ededed; border-top: none;  }
		.mypage_section_bbs_list_wrap { border-top:1px solid #ededed; font-size: 16px; font-weight: bold; color:  #282828; margin: 0 auto;}
			.mypage_section_bbs_list_wrap_area { border-left:1px solid #ededed; border-right:1px solid #ededed; border-bottom:1px solid #ededed; font-size: 16px; font-weight: bold; color:  #282828; padding: 27px 30px; }
				.mypage_section_bbs_list_wrap_contents { width: 70%; text-align: left; }
					.mypage_section_bbs_list_wrap_contents_reply_view { font-size: 13px; padding: 5px 5px; background: #553c7d; color: #fff; margin-left: 10px; border: 1px solid #553c7d; }
					.mypage_section_bbs_list_wrap_contents_reply_ing { font-size: 13px; padding: 5px 5px; background: #fff; color: #ccc; margin-left: 10px; border: 1px solid #ccc; }
				.mypage_section_bbs_list_wrap_date { width: 28%; float: right; text-align: right; margin-top: -19px; }
				.mypage_section_wrap_title_img1 { height:32px; }
				.mypage_section_wrap_title_img2 { }
				.mypage_section_wrap_title_img3 { height:32px; }
			
