@charset "utf-8";
/* CSS Document */

/* font-family: 'Montserrat', sans-serif; */
@import url('//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*font-family: 'Noto Sans KR', sans-serif;*/
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;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:'Montserrat', 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;color:#333;word-break: keep-all;} /* 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}

/*checkbox*/
	.form_element input[type="checkbox"] + label{position:relative;top:0;left:0;display:inline-block;padding:0 0 0 32px;background:url('../images/ysEzOsGsp497.png') no-repeat left top;font-size:15px;color:#555;font-weight:400;cursor:pointer;height:22px;}
	.form_element input[type="checkbox"]:checked + label{background:url('../images/OUtP6FxT8UuC.png') no-repeat left top;}
	.form_element input[type="checkbox"] + label:hover{background:url('../images/OUtP6FxT8UuC.png') no-repeat left top;}
/* ★★★ 해당파일 최하단에 아래 내용 "붙여넣기" ★★★ */
	/* 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;}
	/* ------------- 이벤트 게시판 ------------- */
	.board_list_event ul li {height:auto !important;}
	
	/* ------------- 갤러리 게시판 (게시글 섬네일 찌그러지는거 수정) ------------- */
	.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;}

/* ------------- 기본 게시판 테이블 리스트  ------------- */
		.content .board_zone_sec + .board_zone_cont, .content .board_zone_cont + .board_zone_cont{margin:70px 0 0 0;}
		.content .board_zone_cont + .board_zone_tit{margin:70px 0 30px 0; padding:0 0 20px 0; border-bottom:1px solid #3c3c3c;}
		.content .board_search_box{font-size:0; text-align:right;margin-top:0;margin-bottom:21px; background:#fff; border:0; padding:0;}
		.content .board_search_box .chosen-select{width:130px;}
		.content .board_search_box .chosen-single{font-size:15px;height:50px !important; background:#fff url('../images/qyWMcJFx8YGI.png') no-repeat calc(100% - 14px) 50% !important;padding-left:20px;background-size:auto 6px;}
		.content .board_search_box .chosen-single > span{height:50px;line-height:50px !important;}
		.content .board_search_box .chosen-container-single .chosen-single div b {display:none;}
		.content .board_search_box input[type="text"]{width:260px; margin:0; font-size:15px;padding-left: 14px; height:50px;margin-left:10px;}
		.content .board_search_box input[type="text"]::placeholder{color:#999;}
		.content .board_search_box .btn_board_search{font-size:0; width:50px; height:50px;background:#333 url('../images/SQJuALVpJdc5.png') no-repeat center center;margin-left:0;border:1px solid #333;}
		.content .board_list_table{width:100%; margin:0 0 20px 0; border:0; border-spacing:0; border-collapse:collapse;border-top:1px solid #333; text-align:center;}
		.content .board_list_table th{padding: 21px 10px 20px 10px;border-bottom: 1px solid #ddd;background: #fff;font-size:17px;font-weight:500;color: #333;letter-spacing: -0.7px;}
		.content .board_list_table td{padding: 22px 10px 21px 10px;border-bottom: 1px solid #ddd;font-size:16px;font-weight:400;color:#666;letter-spacing: -0.7px;}
		.content .board_list_table td .noti{display: inline-block;box-sizing:border-box;width:40px;height:25px;line-height:25px;border:1px solid #ff7900;text-align: center;font-size:15px;color:#ff7900;font-weight:400;letter-spacing:-0.3px;}
		.content .board_list_table tr:hover td{background:#f5f5f5;}
		/* 게시판 이미지 */
			.content .board_list_table .board_img{overflow:hidden; position:relative; display:inline-block; text-align:center;}
			.content .board_list_table .board_img a{display:table-cell; height:100%; vertical-align:middle; border:1px solid #ebebeb;}
		/* 게시판 제목 */
			.content .board_list_table .board_tit{text-align:left; vertical-align:middle;padding-left: 0;color: #333; font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
			.content .board_list_table .board_tit strong{font-weight:normal;}
			.content .board_list_table .board_tit strong > span{color:#0e8ebc;}
			.content .board_list_table .board_tit.on strong{font-weight:bold;}
			.content .board_list_table .board_tit img{margin:0 2px 0 2px; vertical-align:middle;}
			.content .board_list_table .board_tit strong:hover{text-decoration:none;}
			.content .board_list_table .board_tit .secret_img{position:relative; top:-1px; margin-right:10px;}
		/* 게시판 제목 답글 */
			.content .board_list_table .board_tit .reply{}
			.content .board_list_table .board_tit .reply{margin:0 0 0 15px; padding:0 0 0 20px; background:url("../images/ZyQnHulPBr9c.png") no-repeat 8px 4px;}
		/* 공지 */
			.content .board_zone_list .notice_point,
			.content .board_zone_list .notice_point td{background:#f7f7f7;}
		/*뷰페이지*/
			.board_zone_view .board_view_tit{border:none;border-bottom:1px solid #000;background:transparent;padding:0 0 33px;}
			.board_zone_view .board_view_tit h3{font-size:26px;color:#130e0e;font-weight:400;letter-spacing:-0.52px;}
			.board_zone_view .board_view_tit .view_info_day{font-size:15px;color:#888;font-weight:400;display: block;margin-top:14px;}
			.board_zone_view .board_view_tit .view_info_day em{display: inline-block;position: relative;font-size:inherit;color:inherit;font-weight:inherit;}
			.board_zone_view .board_view_tit .view_info_day em + em:before{display: inline-block;vertical-align: middle;content:"";width:1px;height:12px;background:#ddd;margin:0 20px 0 18px;}

			.board_zone_view .board_view_content{border-bottom:1px solid #ddd;}
			.content .board_view_comment{margin-top:45px;}
			.content .view_comment_top{border:none;padding:0;}
			.content .view_comment_top span{font-size:16px;color:#555;font-weight:400;}
			.content .view_comment_top span strong{font-size:inherit;color:#ff7900;font-weight:600;}
			.content .view_comment_list{padding:0;border-top:1px solid #222;box-sizing:border-box;background:none;margin-top:14px;}
			.content .view_comment_list ul li{border:none;border-bottom:1px dotted #ddd;box-sizing:border-box;position: relative;}
			.content .view_comment_list ul li .write_box{}
			.content .view_comment_list ul li .write_box em{font-size:14px;color:#333;font-weight:400;}
			.content .view_comment_list ul li .write_box .comment_name_box{margin-top:5px;}
			.content .view_comment_list ul li .write_box .comment_name_box span{font-size:13px;color:#999;font-weight:400;position: relative;display: inline-block;padding:0;}
			.content .view_comment_list ul li .write_box .comment_name_box span + span:before{width:1px;height:11px;content:"";background:#ccc;display: inline-block;vertical-align: middle;margin:0 10px 0 7px;}
			.content .comment_btn_box{position: absolute;right:20px;bottom:38px;}
			.content .comment_btn_box span{display: inline-block;vertical-align: top;}
			.content .comment_btn_box span + span{margin-left:5px;}
			.content .comment_btn_box span button{border:none;background:none !important;padding:0;}

			.content .view_comment{border-bottom:1px solid #ddd;}
			.content .board_comment_box{background:#fff;padding:0 0 30px;}
			.content .board_comment_write{padding:30px 0 0 0;}
			.content .board_comment_write .comment_textarea{display:flex;}
			.content .board_comment_write .comment_textarea textarea{width:calc(100% - 150px);height:120px;background:#f5f5f5;box-sizing:border-box;padding:20px 20px;font-size:14px;color:#777;font-weight:400;border:none;}
			.content .board_comment_write .comment_textarea textarea::placeholder{color:#777;}
			.content .board_comment_write .btn_comment_box{position: static;width:140px;border:none;}
			.content .board_comment_write .btn_comment_ok{height:100%;width:100%;background:#222;border:1px solid #ccc;box-sizing:border-box;}
			.content .board_comment_write .btn_comment_ok em{font-size:18px;color:#fff;font-weight:400;}

			.content .board_zone_sec .btn_center_box{margin-top:50px;}
			.content .btn_board_list{width:140px;height:50px;line-height:50px;border:1px solid #ff7900;background:#ff7900;}
			.content .btn_board_list:hover{border-color:#ff7900;}
			.content .btn_board_list strong{font-size:16px;color:#fff;font-weight:500;}
		/* 글쓰기 */
			.body-write .board_zone_tit{padding-bottom:4px;}
			.content .board_zone_tit h3{font-size:26px;color:#130e0e;font-weight:400;letter-spacing:-0.52px;font-family:'Noto Sans KR';}
			.content .board_write_table{border-top:1px solid #333;border-bottom:1px solid #ddd;margin-bottom:40px;}
			.content .board_write_table th, .content .board_write_table td{box-sizing:border-box;background:none;border:none;vertical-align: middle;padding:10px 0;height:auto;}
			.content .board_write_table tr:nth-child(1) th, .content .board_write_table tr:nth-child(1) td{padding-top:30px;}
			.content .board_write_table tr:last-child th, .content .board_write_table tr:last-child td{padding-bottom:30px;}
			.content .board_write_table th{font-size:16px;color:#333;font-weight:500;padding-left:20px;}
			.content .board_write_table td{font-size:15px;color:#777;font-weight:400;}
			.content .board_write_table td.board_name span{font-size:16px;color:#333;padding:19px 0;display: block;}
			.content .board_write_table td input{height:50px;line-height:50px;box-sizing:border-box;border:1px solid #ddd;width:420px;}
			.content .board_write_table td input[name="subject"]{width:610px;}
			.content .board_write_table td select{width:180px;height:50px;line-height:50px;box-sizing:border-box;border:1px solid #ddd;font-size:16px;color:#333;font-weight:400;appearance:none;-webkit-appearance:none;background:#fff url('../images/8Ijr9OwVPAaf.png')no-repeat right 22px center;padding-left:16px;}
			.content .board_write_table td textarea{height:356px;}
			.content .board_write_table td input.file_text{width:480px;}
			.content .file_upload_sec .btn_upload_box{width:auto;padding-left:10px;}
			.content .file_upload_sec .btn_upload_box .btn_upload{width:110px;height:50px;line-height:50px;border:1px solid #333;background:#fff;box-sizing:border-box;font-size:16px;color:#333;font-weight:400;letter-spacing:-0.8px;margin-right:4px;}
			.content .file_upload_sec .btn_upload_box .btn_gray_list button{width:50px;height:50px;box-sizing:border-box;background:url('../images/KIyMmqMZzVLP.jpg')no-repeat center;background-size:100%;border:none;}
			.content .file_upload_sec .btn_upload_box .btn_gray_list button#addUploadBtn{background:url('../images/qSm53vEYIaB0.jpg')no-repeat center;background-size:100%;}
			.content .file_upload_sec .btn_upload_box .btn_gray_list button span{font-size:0;}
			.content .board_write_table td .capcha{width:100%;margin:0;display:flex;align-items:flex-end;}
			.content .board_write_table td .capcha_img{border:1px solid #ddd;width:300px;height:100px;display:flex;align-items:center;justify-content:center;}
			.content .board_write_table td .capcha .capcha_txt{padding-left:23px;display: block;}
			.content .board_write_table td .capcha .capcha_txt p{font-size:14px;color:#666;font-weight:400;letter-spacing:-0.7px;margin-bottom:20px;}
			.content .board_write_table td .capcha .capcha_txt input{width:300px;}
			.content .board_write_table td .capcha .capcha_txt .btn_gray_list{display: inline-block;vertical-align: middle;margin:0 0 0 12px;}
			.content .board_write_table td .capcha .capcha_txt .btn_gray_list button{width:150px;height:50px;line-height:50px;box-sizing:border-box;border:1px solid #ddd;background:#fff;padding:0;}
			.content .board_write_table td .capcha .capcha_txt .btn_gray_list button span{font-size:14px;color:#666;font-weight:400;letter-spacing:-0.7px;padding:0;}
			.content .board_write_table td .capcha .capcha_txt .btn_gray_list button span img{padding:3px 3px 0 0;}
			.content .btn_write{display:inline-block; position:absolute;top: auto;right: auto;left: 0px;bottom: 19px;min-width: 150px;height: 50px;margin: 0; padding:0 10px 0 10px; line-height:50px; color:#ffffff;font-size: 16px;border: 1px solid #0e8ebc;background: #fff; text-align:center; vertical-align:middle;border-radius: 10px;font-weight: 500;letter-spacing: -0.7px;color: #0e8ebc;}
			.content .btn_write:hover{border: 1px solid #0e8ebc;background: #fff;}
			.content .btn_write strong{font-size:inherit; font-weight:inherit; color:inherit;}
	
			.content .board_write_agree{margin:0;padding:40px 40px 38px 40px;box-sizing:border-box;border:1px solid #ddd;}
			.content .board_commen_agree{border:none;margin:0;}
			.content .board_commen_agree .agree_choice_box{padding:0;}
			.content .board_commen_agree .agree_choice_box input + label{font-size:16px;color:#333;font-weight:400;}
			.content .board_commen_agree .agree_choice_box input + label strong{font-size:inherit;color:#ff7900;font-weight:500;}
			.content .board_commen_agree .link_agree_go{text-decoration:none;display: inline-block;font-size:14px;color:#444;font-weight:400;margin-left:13px;position: relative;padding-right:17px;}
			.content .board_commen_agree .link_agree_go:before{width:5px;height:5px;content:"";border:1px solid #666;border-width:1px 1px 0 0;transform:rotate(45deg);position: absolute;right:2px;top:7px;}
			.content .board_commen_agree textarea{width:100%;height:140px;box-sizing:border-box;background:#f5f5f5;padding:20px 30px;font-size:15px;color:#666;font-weight:400;letter-spacing:-0.75px;border:none;}
			.content .board_commen_agree textarea::-webkit-scrollbar{width:5px;background:#fff;border-radius:2.5px;}
			.content .board_commen_agree textarea::-webkit-scrollbar-thumb{width:100%;background:#aaa;border-radius:2.5px;}
	
			.content .btn_before, .content .btn_write_ok{width:160px;height:60px;line-height:58px;box-sizing:border-box;padding:0;font-size:18px;font-weight:400;}
			.content .btn_before strong, .content .btn_write_ok strong{color:inherit;font-weight:inherit;}
			.content .btn_before{border:1px solid #333;color:#333;}
			.content .btn_right_box{height:50px;position: relative;}
			.content .btn_center_box button + button, .content .btn_left_box button + button, .content .btn_right_box button + button{margin-left:16px;}

	/*갤러리 게시판*/
		#wrap .gallery_content .board_zone_tit.sub_tit{margin:17px 0 46px;}
		#wrap .board_list_gallery ul{font-size:0;}
		#wrap .board_list_gallery ul:after{clear:both;content:"";display: block;}	
		#wrap .board_list_gallery ul li{display: inline-block;box-sizing:border-box;vertical-align: top;float: left;margin:0 0 57px 28px;width:calc(33.333% - 19px);}
		#wrap .board_list_gallery ul li.no_data{width:100%;font-size:22px;color:#130e0e;font-weight:400;letter-spacing:-0.44px;}
		#wrap .board_list_gallery ul li:nth-of-type(3n+1){clear:both;float: left;margin-left:0;}
		#wrap .board_list_gallery .gallery_cont{padding:0;}
		#wrap .board_list_gallery .gallery_info_cont{display: block;}
		#wrap .board_list_gallery .board_img{display: block;border:none;min-height:0;padding:0;}
		#wrap .board_list_gallery .board_img a{width:100%;height:0;padding-bottom:260px;position: relative;overflow:hidden;display: block;}
		#wrap .board_list_gallery .board_img a img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;}
		#wrap .board_list_gallery .gallery_info_cont{display: block !important;padding:0;text-align:left;margin-top:16px;}
		#wrap .board_list_gallery .gallery_info_cont .board_tit a:hover strong{text-decoration:none;}
		#wrap .board_list_gallery .gallery_info_cont .board_tit a strong {font-size:22px;color:#130e0e;font-weight:400;letter-spacing:-0.44px;}
		#wrap .board_list_gallery .gallery_info_cont .board_txt {font-size:16px;}
		#wrap .board_list_gallery .gallery_info_cont .board_name_day {font-size:15px;color:#888;font-weight:400;margin:12px 0 0 0;}
		#wrap .board_list_gallery .gallery_info_cont .board_name_day span{font-size:inherit;color:inherit;font-weight:inherit;margin:0;padding:0;border:none;}

		/*뷰페이지*/
			#wrap .board_zone_view .board_view_attach{border:none;border-top:1px solid #ddd;box-sizing:border-box;display:flex;padding:18px 0;}
			#wrap .board_view_attach strong{font-size:16px;color:#444;font-weight:400;box-sizing:border-box;padding-left:30px;background:none;}
			#wrap .board_view_attach .attach_list{font-size:16px;color:#666;font-weight:400;}
			#wrap .board_view_attach .attach_list a{font-size:inherit;color:inherit;font-weight:inherit;}