@charset "utf-8";
/* CSS Document */
/*
font-family:"Noto Sans KR", "맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
font-family:"Poppins", "Noto Sans KR", "맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none;vertical-align:top;}
dl,ul,ol,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
body {background:#fff}
body,th,td,input,select,textarea,button {font-size:12px;line-height:1.5;font-family:"Noto Sans KR", "맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;color:#333} /* color값은 디자인가이드에 맞게사용 */
a {color:#333;text-decoration:none}
a:active, a:hover {text-decoration:none;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
img{max-width:100%;}
a:focus, button:focus{outline:none;}

	/* ★★★ 해당파일 최하단에 아래 내용 "붙여넣기" ★★★ */
	/* date_check_box 커스텀 */
	.date_check_box {padding-left: calc(50% - 390px) !important;padding-right: calc(50% - 390px) !important;}
	.date_check_list {padding-right:0 !important;}
	.date_check_list + .date_check_calendar {margin:0 10px !important;}
	.date_check_calendar {width:36.5% !important;max-width:272px;}
	.date_check_calendar .anniversary {width: calc(50% - 8px) !important;}
	.body-faq .date_check_box {padding-left:30px !important;padding-right:20px !important;}
	/* mypage board 커스텀 */
	.content .board_list_gallery ul {width:calc(100% + 20px);margin-left:-10px;}
	.content .board_list_gallery ul li {vertical-align:top;}
	.content .board_list_gallery .board_img a img {width:100%;}
	/* ------------- 이벤트 게시판 ------------- */
	.board_list_event ul li {height:auto !important;}
	.board_list_event .event_info_cont {display:table-cell !important;vertical-align:top;}
	.board_list_event .event_info_cont .board_tit a strong {font-size:20px;}
	.board_list_event .event_info_cont .board_txt {font-size:16px;}
	.board_list_event .event_info_cont .board_event_day {font-size:14px;margin-bottom:20px;}
	/* ------------- 갤러리 게시판 (게시글 섬네일 찌그러지는거 수정) ------------- */
	.board_list_gallery .board_img {padding:0;padding-top:100%;display: block;min-height: inherit;box-sizing: border-box;position:relative;overflow:hidden;}/* padding-top 값으로 세로 비율 조정 */
	.board_list_gallery .board_img a {display: block;vertical-align: middle;}
	.board_list_gallery .board_img a img {width:auto;height:auto;min-width:100%;min-height:100%;max-width:105%;max-height:105%;position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);}
		/* img의 max 값으로 비율 조정 가능. 각 스킨별로 가로 컨텐츠 값에 따라 max 값은 바뀔 수 있습니다. */
	/* ------------- 고객센터 게시판 ------------- */
	.board_zone_sec .chosen-container-single .chosen-single {height:31px;}
	.board_zone_sec .chosen-container-single .chosen-single span {height:30px;line-height: 30px;text-align:left;}
	.board_zone_sec .chosen-container .chosen-results li {text-align:left;}




/* iframe */
/*───────────────────────────────────────────────────────────

	 board

───────────────────────────────────────────────────────────*/
	/* 서브 공통 */
		#wrap input[type="text"], #wrap input[type="password"]{background:#fff; border:2px solid #ddd; border-radius:4px; padding:0 15px; box-sizing:border-box; color:#333;}
		#wrap input[type="text"]:focus, #wrap input[type="password"]:focus{border-color:#000;}
		#wrap select{background:#fff; border:2px solid #ddd; border-radius:4px; padding:0 15px; box-sizing:border-box; color:#333; cursor:pointer;}
		.content .chosen-container,#wrap .chosen-container{vertical-align:top; text-align:left;}
		#wrap .chosen-single{color: #666;vertical-align:top;outline:none;border:2px solid #ddd;padding: 0 35px 0 18px;box-sizing: border-box;background: #fff url('../img/da_image/select_arrow.png') no-repeat calc(100% - 18px) 50%;border-radius:4px;display:inline-flex;align-items:center; appearance:none;}
		.content .chosen-single > span, #wrap .chosen-single > span{margin:0; line-height:1; height:auto;}
		#wrap .chosen-container .chosen-results li{float:none;}
		#wrap .chosen-container .chosen-drop{border:2px solid #ddd; border-top:none 0;}
		#wrap .chosen-container .chosen-results li.active-result{text-align:left;}
		#wrap .chosen-container .chosen-results li.disabled-result{text-align:left;}
		#wrap .chosen-container-single .chosen-single div b{display:none;}
		#wrap .sub_content .location_wrap{display:none;}

	/* 게시판 공통 */
		.board_zone_tit{padding:0; margin-bottom:30px; padding-top:30px;}
		.board_zone_tit h2{font-size:30px;font-weight:bold;color:#333;line-height: 1;letter-spacing: -1.5px; }
	/* 게시판 검색 */
		.content .board_search_box, #wrap .content .board_search_box{position:relative; margin: 0;padding: 0;border: 0;background: none;text-align:center; font-size:0; margin-bottom:60px;}
		.content .board_search_box .chosen-container, #wrap .content .board_search_box .chosen-container{margin-right:10px;}
		.content .board_search_box select, #wrap .content .board_search_box select{width:160px;}
		.content .board_search_box input[type="text"], #wrap .content .board_search_box input[type="text"]{width:300px; height:48px; font-size:15px; font-weight:400; color:#333;}
		.content .board_search_box .btn_board_search, #wrap .content .board_search_box .btn_board_search{position:relative; width:20px; height:20px; font-size:0; background:url('../img/da_image/btn_board_search.png') no-repeat center; border:0; margin-left:-45px; min-width:auto;}
		.content .board_search_box .chosen-single, #wrap .content .board_search_box .chosen-single{height:48px; font-size:15px; background:#fff url('../img/da_image/select_arrow_bold.png') no-repeat calc(100% - 15px) 50%; width:160px;}
		.content .board_search_box .chosen-single{color: #666;vertical-align:top;outline:none;border:2px solid #ddd;padding: 0 35px 0 18px;box-sizing: border-box;background: #fff url('../img/da_image/select_arrow_bold.png') no-repeat calc(100% - 15px) 50%;border-radius:4px;display:inline-flex;align-items:center; appearance:none;}
		.content .board_search_box .chosen-container-single .chosen-single div b{display:none;}
		.content .board_search_box .chosen-single > span{margin:0; line-height:1; height:auto;}
		.content .board_search_box .chosen-results li{float:none;}
		.content .board_search_box .chosen-container .chosen-drop{border:2px solid #ddd; border-top:none 0;}
		.content .board_search_box .chosen-container .chosen-results li.active-result{text-align:left;}
		.content .board_search_box .chosen-container .chosen-results li.disabled-result{text-align:left;}
		.content .board_search_box input[type="text"],.content .board_search_box input[type="password"]{background:#fff; border:2px solid #ddd; border-radius:4px; padding:0 15px; box-sizing:border-box; color:#333;}
		.content .board_search_box input[type="text"]:focus,.content .board_search_box input[type="password"]:focus{border-color:#000;}
		.content .board_search_box .chosen-container-active.chosen-with-drop .chosen-single{height:48px; font-size:15px; background:#fff url('../img/da_image/select_arrow_bold.png') no-repeat calc(100% - 15px) 50%; width:160px;}
	/* 페이징 공통 */
		.pagination{margin:20px 0 0 0;}
		.pagination ul{padding:20px 0 0; text-align:center;}
		.pagination li{display:inline-block; min-width:26px;vertical-align:middle; font-family:"Poppins", "Noto Sans KR", "맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
		.pagination li a,
		.pagination li span{display:block; padding:0 !important; height:30px; width:30px; color:#999; font-size: 16px; line-height:28px; vertical-align:middle;font-weight:500}
		.pagination li.on span{font-weight:500; color:#111; background:none; border-radius: 0;}
		.pagination li + li{margin-left:5px;}
		.pagination .on{color:#333; font-weight:500;}
		.pagination .btn_page{min-width:23px; border:0; background:#ffffff;padding:0;}
		.pagination .btn_page a{min-width:23px;width:auto;font-size:0;}
		.pagination .btn_page a:hover{border:none 0;}
		.pagination .btn_page a img{display:none;}
		.pagination .btn_page_first{margin:0 1px 0 1px;background: url("../img/da_image/btn_paging_first.png") no-repeat center; padding: 0 !important;}
		.pagination .btn_page_prev{margin:0 10px 0 1px; background: url("../img/da_image/btn_paging_prev.png") no-repeat center;padding: 0 !important;}
		.pagination .btn_page_next{margin:0 1px 0 10px; background: url("../img/da_image/btn_paging_next.png") no-repeat center;padding: 0 !important;margin-left:15px;}
		.pagination .btn_page_last{margin:0 1px 0 1px; background: url("../img/da_image/btn_paging_last.png") no-repeat center;padding: 0 !important;}
		.goods_list + .pagination{padding:10px 0 0 0; border-top:1px solid #dbdbdb;}

	.btn_write{top:-50px;} /* 1:1믄의게시판 글쓰기버튼 */

	.board_list_table{width:100%; margin:0 0 20px 0; border:0; border-spacing:0; border-collapse:collapse; border-top:0; text-align:center;border-top:0 !important}
	.board_list_table th,.board_list_table td{height:80px;box-sizing:border-box;}
	.board_list_table thead th{padding:10px 10px 10px 14px; border-bottom:2px solid #009d42 !important;border-top:0 !important; background:#fff !important;font-weight:500;letter-spacing:-0.03em;font-size:16px;color:#333;}
	.board_list_table td{transition:all 0.3s;padding:13px 10px 15px 10px; border-bottom:1px solid #ddd;color:#888;letter-spacing:-0.04em;font-size:16px;}
	.board_list_table .board_tit strong{transition:all 0.3s;color:#666;font-weight:500;display:block;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow: ellipsis;overflow: hidden;max-width:100%;vertical-align:top;}
	.board_list_table .board_tit strong:hover{text-decoration:none;}
	.board_list_table .board_tit div{display:inline-block;vertical-align:top;max-width:90%}
	.board_list_table tr.on td{color:#009d42}
	.board_list_table tr.on .board_tit strong{color:#009d42}
	.body-view .board_zone_view{background:#f9f9f9;padding:30px 60px 80px;}
	.board_view_tit{padding:22px 0;border-top:0;background:none;border-bottom:2px solid #009d42;}
	.board_view_tit h3{font-size:24px;letter-spacing:-0.04em;font-weight:700;color:#333;}
	.board_zone_view .board_view_info{padding:25px 30px;}
	.board_view_info{background:#fff;}
	.board_view_info span{font-size:16px;font-weight:500;color:#333;vertical-align:top;font-family:'Poppins',"Noto Sans KR", "맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif}
	.board_view_info span + span{margin-left:30px;}
	.board_view_info strong{color:#888 ;font-weight:500;margin-left:4px;}
	.board_view_info .view_info_hits{float:none;}
	.board_view_info .view_info_day{height:auto;font-size:16px;border-left:0;margin-left:30px;}
	.board_view_info .view_info_day em{top:0;}
	.board_view_content .seem_cont{padding:60px;font-size:16px;color:#333;}
	.view_comment{border-bottom:1px solid #ddd;}
	.board_zone_view + .btn_right_box{text-align:center;margin-top:60px;}
	.board_zone_view + .btn_right_box button{border:1px solid #666;color:#111;font-size:18px;font-weight:500;letter-spacing:-0.04em;height:60px;min-width:200px;border-radius:4px;box-sizing:border-box;font-family:'Poppins',"Noto Sans KR", "맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif}
	.board_zone_view + .btn_right_box button.btn_board_list{background:#009d42;color:#fff;border:1px solid #009d42}
	.board_zone_view + .btn_right_box button strong{font-weight:inherit}
	
	.board_zone_cont .btn_write{margin-top:20px;position:static;height:50px;line-height:49px;min-width:120px;background:#009d42;color:#fff;font-size:16px;font-weight:500;letter-spacing:-0.04em;border-radius:4px;border:1px solid #009d42;font-family:"Noto Sans KR", "맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif}
	.board_zone_cont .btn_write:hover{background:#009d42;color:#fff;border:1px solid #009d42;}
	.board_zone_write input[type="text"], .board_zone_write  input[type="password"]{height:31px !important;}
	.board_zone_write .btn_upload_box button{line-height:29px;}

	.board_zone_write + .btn_center_box button{min-width:200px;height:60px;border-radius:4px;}
	.board_zone_write + .btn_center_box button strong{font-size:18px;}
	.btn_date_check{border-radius:4px;}