@charset "utf-8";

/* body.biffboardbox .cont { margin-top:50px; } */
body.biffboardbox .cont.firstbox { /*max-width:1000px;*/}

.form_wrap {width:400px;margin:0 auto} 
.form_wrap .btn_wrap {position:relative;width:100%;border-bottom:none;padding-top:60px;text-align:center}
.form_wrap .btn_wrap:before,
.form_wrap .btn_wrap:after {clear:both;display:block;content:'';}
.form_wrap .btn_wrap > .btn {float:left;width:45%}
.form_wrap .btn_wrap > .btn:first-child {margin-right:5px}
.form_group.wid100 {display:block;}
.form_group.wid100 .form_txt input {width:100%;}
.form_group .d_tbl {display:table;width:100%}
.form_group .d_tbl .form_txt {display:table-cell;table-layout:fixed;position:relative;z-index:1;vertical-align:middle}
.form_group .d_tbl select {width:100%}

/* 게시판 - 글쓰기, 관리자 버튼 */

@media (min-width:769px) {

	.brd_view_btm {position:absolute;top:-40px;right:0px;z-index:20}
	.brd_view_btm .btn_group_right a {display:inline-block;}

}

/* quick search 검색창 */
.qserach_wrap {position:relative;margin-left:40px;margin-top:0 !important;/*float:left;*/width:100%; text-align:right; margin-bottom:20px; }
.d3tab_basicbox + div .qserach_wrap {margin-top:30px !important;}
.qserach_wrap .inp_search_wrap {position:relative;background:transparent !important;display:inline-block;/*position:absolute;top:0;left:0;*/width:100%;padding:10px;z-index:10; border-bottom:solid 2px #151515;border-radius:0 !important;}
.qserach_wrap .inp_search_wrap:before,
.qserach_wrap .inp_search_wrap:after {clear:both;display:block;content:'';}

.qserach_wrap .inp_search_wrap .inp_search {float:left;border:0;background:transparent !important;font-size:18px;line-height:30px;padding:0 10px;width:80%}
.qserach_wrap .inp_search_wrap .btn_search {display:inline-block;float:left;width:40px;height:30px;background:url(/kor/img/cmm/ico_search_input.png) no-repeat 100% 50% #f5f5f5;}

.qserach_wrap .qsearch_dropdown {position:absolute;top:30px;left:0;width:100%;background:#f5f5f5;width:330px;
						border-radius: 0 0 10px 10px;padding:20px 25px;}



.qserach_wrap .qsearch_dropdown ul {border-top:1px solid #eee;padding-top:10px;}
.qserach_wrap .qsearch_dropdown ul li {font-size:15px;line-height:1.5;color:#888;margin:8px 0;letter-spacing:-0.5px;}
.qserach_wrap .qsearch_dropdown ul li strong {color:#e14545;font-weight:400}

/* quick search2 검색창 */
.qserach_wrap2 {position:relative;/*float:left;*/width:100%; text-align:left;  }
.qserach_wrap2 .inp_search_wrap {position:relative;background:transparent !important;display:inline-block;/*position:absolute;top:0;left:0;*/width:450px;padding:10px;z-index:10; border-bottom:solid 2px #151515; 
								border-radius:0 !important;}
.qserach_wrap2 .inp_search_wrap:before,
.qserach_wrap2 .inp_search_wrap:after {clear:both;display:block;content:'';}

.qserach_wrap2 .inp_search_wrap .inp_search {float:left;border:0;background:transparent !important;font-size:18px;line-height:30px;padding:0 10px;width:80%}
.qserach_wrap2 .inp_search_wrap .btn_search {display:inline-block;float:left;width:40px;height:30px;background:url(/kor/img/cmm/ico_search_input.png) no-repeat 100% 50% #f5f5f5;}

.qserach_wrap2 .qsearch_dropdown {position:absolute;top:30px;left:0;width:100%;background:#f5f5f5;width:330px;
						border-radius: 0 0 10px 10px;padding:20px 25px;}



.qserach_wrap2 .qsearch_dropdown ul {border-top:1px solid #eee;padding-top:10px;}
.qserach_wrap2 .qsearch_dropdown ul li {font-size:15px;line-height:1.5;color:#888;margin:8px 0;letter-spacing:-0.5px;}
.qserach_wrap2 .qsearch_dropdown ul li strong {color:#e14545;font-weight:400}


/* 게시판 - 뷰 - 글쓰기, 관리자 버튼 */
.admin_btn_group {padding:30px 0;text-align:right}




/* pagenation */
.pagenation {padding:30px 0;margin:0 auto;text-align:center;font-family:'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif}
.pagenation .pageArrow {margin:0 3px;}
.pagenation .pageArrow a {background:none;}
.pagenation .pageArrow.prev {}
.pagenation .pageArrow.next {}
.pagenation a,
.pagenation i {display:inline-block;width:35px;height:35px;font-weight:bold;margin:0 2px;font-size:1.6rem;line-height:32px;}
.pagenation svg { color:#000; }
.pagenation .current {border:1px solid #000;border-radius:50%;-webkit-border-radius:50%;font-style:normal;color:#fff;background-color:#000}




/* 게시판 뷰 - 버튼 영역 */
.view_wrap .btm_btn_area {position:relative;border-top:1px solid #e0e0e0;padding:40px 0;text-align:center}
.view_wrap .btm_btn_area:before,
.view_wrap .btm_btn_area:after {clear:both;display:block;content:'';}
.view_wrap .btm_btn_area .btn_page_list {padding:8px 1.6rem;border-radius:50px;-webkit-border-radius:50px;margin:0 auto}

.view_wrap .btm_btn_area .adm_btn {position:absolute;top:40px;right:0}
.view_wrap .btm_btn_area .adm_btn .btn_page_edit,
.view_wrap .btm_btn_area .adm_btn .btn_page_del {width:40px;height:40px;border-radius:50%;-webkit-border-radius:50%;}

/* 게시판 뷰 - 이전, 다음 고정버튼 */
.view_wrap .fixed_btn_area {}
.view_wrap .btn_page_arrow {display:inline-block;width:52px;height:52px;}
.view_wrap .btn_page_prev {position:fixed;top:50%;left:15%;background:url(/kor/img/board/btn_view_page_prev.png) no-repeat 50% 50%}
.view_wrap .btn_page_next {position:fixed;top:50%;right:15%;background:url(/kor/img/board/btn_view_page_next.png) no-repeat 50% 50%} 

/* 게시판 버튼 */
.btn_brd_basic {display:inline-block;color:#888;border:1px solid #ccc;font-size:15px;line-height:1.5;background:#fff;color:#aaa}
.btn_brd_basic:hover {background:#f5f5f5}




@media (max-width:768px) {
			.brd_view_btm {position:fixed;right:0;bottom:0;left:0; z-index:80}
			.brd_view_btm .btn {border-radius:0;}
			.brd_view_btm .btn_group_right {display:flex; height:43px; align-items: flex-end; width:calc(100% + 5px);}
			.brd_view_btm .btn_group_right .btn {flex:1 0 0; height:100%; line-height:40px; font-size:15px;}
			.brd_view_btm .btn_group_right .btn ~ .btn {border-left:1px solid rgba(0, 0, 0, 0.1); }

			
			
			/* pagenation */

			.pagenation .pageArrow {margin:0 2px;}
			.pagenation a,
			.pagenation i {width:24px;height:24px;font-weight:bold;margin:0;font-size:12px;line-height:24px;}
			
			
			.qserach_wrap {width:100% !important; margin-bottom:0;}
			
			.qserach_wrap2 .inp_search_wrap {width:100%;}
}




/* --------------------------------------------------  게시판 - 공지사항  -------------------------------------------------- */


/* Notice List */
.brd_list .brd_li {position:relative;padding:23px 0;border-bottom:1px solid #efefef}
.brd_list .brd_li:before,
.brd_list .brd_li:after {clear:both;display:block;content:'';}
.brd_list .brd_li:first-child {border-top:1px solid #efefef}

.brd_list .brd_li .tit_wrap {position:relative;width:calc(100% - 150px); float:left; }
.brd_list .brd_li .tit_wrap .tit {display:inline-block;white-space:nowrap;line-height:1.3;overflow:hidden;font-size:2.2rem;text-overflow:ellipsis; max-width:100%;letter-spacing:-0.8px;font-weight:600; vertical-align: bottom;}
.brd_list .brd_li .tit_wrap .tit span {font-weight:600;}
/* .brd_list .brd_li .tit_wrap .tit span {display:inline-block;white-space:nowrap;line-height:1.3;overflow:hidden;font-size:2.2rem;text-overflow:ellipsis; max-width:100%;letter-spacing:-0.8px;font-weight:600; vertical-align: bottom;} */
								
								
.brd_list .brd_li .tit_wrap .ico_file {display:inline-block;width:12px;height:12px;background:#f5f5f5;vertical-align:middle;display:none}
.brd_list .brd_li .date {font-size:18px;margin-top:2px; float:right} 
.brd_list .brd_li.notice_fixed .tit_wrap span.ico_notice {position:relative;display:inline-block;vertical-align:top;font-size:13px;font-weight:500; padding:6px 10px;background:#d82f36;color:#fff;border-radius:50px;-webkit-border-radius:50px; letter-spacing:-1px;margin-right:10px;margin-top:6px; line-height:1.6; vertical-align:middle;}
.brd_list .brd_li .tit_wrap .brd_chk { display:inline-block; margin-right: .5rem;}
.brd_list .brd_li .tit_wrap .brd_chk #checkIntSeq { position:relative;  }



/* Notice View */
.brd_view .brd_top {position:relative;padding-bottom:30px}
.d3tab_basicbox  ~ .page .brd_view .brd_top {padding-top:35px}
.brd_view .brd_top:before,
.brd_view .brd_top:after {clear:both;display:block;content:'';}
.brd_view .brd_top .evt_type {font-size:18px;font-weight:500;color:#aa8d46;padding-left:20px;letter-spacing:-1px;margin-bottom:10px}
.brd_view .brd_top .evt_type:before {content:'';width:12px;height:12px;border-radius:50%;-webkit-border-radius:50%;display:inline-block;background:#aa8d46;position:absolute;top:4px;left:0}


.brd_view .brd_top .tit {display:block;font-size:30px;line-height:1.5;font-weight:bold;letter-spacing:-1.8px;color:#111}
.brd_view .brd_top .info {position:relative;padding:8px 0}
.brd_view .brd_top .info ul li {float:left;position:relative;font-size:17px;line-height:1.5;margin:8px 0;font-weight:normal;margin-right:12px;padding-right:28px;}
.brd_view .brd_top .info ul li:after {content:'';display:inline-block;width:1.6rem;height:1px;background:#555;position:absolute;top:12px;right:0}
.brd_view .brd_top .info ul li:last-child:after {content:none}

.brd_view .brd_top .btn-share {float:right;font-size:15px;letter-spacing:-1px;padding:12px 30px;border:1px solid #ccc;color:#888;
							border-radius:50px;-webkit-border-radius:50px;}

.brd_view .brd_bd{border-top:1px solid #e0e0e0;padding:50px 10px}
.brd_view .brd_bd .txtbox {text-align:left;margin:0 auto;}
.brd_view .brd_bd .txtbox {font-size:17px;line-height:2;letter-spacing:-0.5px;font-weight:300;word-break:keep-all;}

.brd_view .media_type{font-size:18px; color:#888;}
.brd_view .media_bd{border-top:1px solid #e0e0e0;padding:50px;}
.brd_view .media_bd .txtbox{text-align:center; margin:0 auto;}


/* 첨부파일 */
.file_wrap {padding:30px 0 60px;}
.file_wrap label.count {font-size:14px;color:#18a379;font-weight:900;margin-left:6px;}
.file_wrap .files {margin-top:15px}
.file_wrap .files li {position:relative;border:1px solid #ccc}
.file_wrap .files li + li {border-top:none}
.file_wrap .files li a {display:block;width:100%;font-size:14px;padding:0 15px;font-weight:500;line-height:45px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#222}
.file_wrap .files li:hover {background:#fff;}
.file_wrap .files li:hover a {color:#18a379}
.file_wrap .files li:after {position:absolute;top:0;right:20px;bottom:0;margin:auto auto;content:'';display:inline-block;width:20px;height:20px;background:url(/kor/img/board/ico_download.png) no-repeat 50% 50%}

.file_wrap .download_all {color:#18a379;font-size:14px;text-decoration:underline;font-weight:500;margin-top:10px;}

/* 이전글, 다음글 */
.brd_arrows {display:inline-block;margin:0 auto;text-align:center;width:100%;padding:30px 0;border-top:1px solid #e0e0e0}
.brd_arrows a {position:relative;display:inline-block;margin:0 15px;text-align:center;color:#444;line-height:24px;font-size:15px;}
.brd_arrows a:before {content:'';background:url(/kor/img/board/ico_board.png) no-repeat;display:inline-block;margin:0 auto;}

.brd_arrows .btn_page_prev {float:left;padding-left:35px;}
.brd_arrows .btn_page_next {float:right;padding-right:35px;}
.brd_arrows .btn_page_list {margin:0 auto}

.brd_arrows .btn_page_prev:before {width:22px;height:25px;overflow:hidden;background-position:0 50%;position:absolute;top:0;left:0}
.brd_arrows .btn_page_next:before {width:22px;height:25px;background-position:-24px 0;position:absolute;top:0;right:0}
.brd_arrows .btn_page_list:before {width:30px;height:25px;background-position:-45px 0; position:relative; top:7px; }


	@media (max-width:1100px) {
		.brd_view .media_bd {position:relative; padding-bottom:56.21%;}
		.brd_view .media_bd iframe {position:absolute; top:0; left:0; width:100% !important; height:100% !important;}
		
	}

	@media (max-width:768px) {
			
		.brd_list .brd_li {padding:20px 0;border-color:#eee}
		.brd_list .brd_li .tit_wrap { width:calc(100% - 85px); }
		.brd_list .brd_li .tit_wrap .tit {font-size:1.6rem;white-space:normal;line-height:1.5;font-weight:500; }
		.brd_list .brd_li .tit_wrap .tit span {display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
		.brd_list .brd_li .date {font-size:13px;margin-top:2px;color:#666}
		

		
		.brd_view .brd_bd {padding:20px 0}
		.brd_view .brd_bd .txtbox {font-size:15px;font-weight:400}
		.brd_view .brd_top {padding-bottom:20px; padding-top:20px;}
		.brd_view .brd_top .tit {font-size:20px;letter-spacing:-1px}
		.brd_view .brd_top .info {padding-top:6px}
		.brd_view .brd_top .info ul li {font-size:13px;margin-right:6px;padding-right:18px;margin:0}
		.brd_view .brd_top .info ul li:after {height:1px;width:10px;top:9px}
		.file_wrap .files {margin-top:10px}
		.file_wrap .files li:after {display:none}
		.file_wrap .files li a {padding:0 8px;line-height:38px;font-size:12px;letter-spacing:-0.5px}

		.brd_arrows {padding:20px 0}
		.brd_arrows a {margin:0 0px;font-size:14px;letter-spacing:-0.5px}
		.brd_arrows a:before {background-size:44px;}
		.brd_arrows .btn_page_prev {padding-left:20px}
		.brd_arrows .btn_page_next {padding-right:20px}
		.brd_arrows .btn_page_prev:before {width:12px}
		.brd_arrows .btn_page_next:before {background-position:-13px 50%;width:12px}
		.brd_arrows .btn_page_list:before {background-position:-28px 50%;width:20px;}
		
		body.biffboardbox .cont { margin-top:0; }

	}
	
	@media (max-width:430px) {

		.brd_list .brd_li {padding:15px 0;}

		.brd_list .brd_li.notice_fixed .tit_wrap span.ico_notice {font-size:11px;padding:3px 10px;margin-top:2px;margin-bottom:6px}
		.brd_list .brd_li .tit_wrap .tit {}
		/* .brd_list .brd_li.notice_fixed .tit_wrap .tit {max-width:80%;} */

	}








/* 1:1문의 List */
.inq_brd_list .brd_li {position:relative;padding:20px 0;border-bottom:1px solid #efefef}

.inq_brd_list .brd_li:has(#checkIntSeq) {padding-right:24px}
.inq_brd_list .brd_li #checkIntSeq {right:0;}

.inq_brd_list .brd_li:before,
.inq_brd_list .brd_li:after {clear:both;display:block;content:'';}
.inq_brd_list .brd_li:first-child {padding-top:0}
.inq_brd_list .brd_li:last-child {border-bottom:0}

.inq_brd_list .brd_li .tit_wrap,
.inq_brd_list .brd_li .name,
.inq_brd_list .brd_li .date {float:left}

.inq_brd_list .brd_li .tit_wrap {position:relative;display:flex; align-items:center; gap:10px; width:80%;}
.inq_brd_list .brd_li .tit_wrap .tit {display:inline-block;white-space:nowrap;line-height:40px;overflow:hidden;font-size:18px;text-overflow:ellipsis;
								max-width:100%;letter-spacing:-0.8px;font-weight:500}
.inq_brd_list .brd_li .tit_wrap .tit .category {display:inline-block; color: #ce1e36; font-weight: bold; line-height:1; box-shadow: inset 0 -7px 0 #ffd5d5}

.inq_brd_list .brd_li .date {width:20%;text-align:right;line-height:40px;}
.inq_brd_list .brd_li .name {width:20%;text-align:right;line-height:40px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.inq_brd_list .brd_li .tit_wrap .re {position:relative;display:inline-block;vertical-align:top;width:5em; text-align:center; font-size:13px;font-weight:600;
												padding:4px 8px;background:#888;color:#fff;border-radius:50px;-webkit-border-radius:50px;
												letter-spacing:-0.5px;}

.inq_brd_list .brd_li .tit_wrap .re.finish {background:#e63b43}
.inq_brd_list .brd_li .tit_wrap .cmt_count { font-size: .8em; color: #e63b43; padding-left: .2em; }


/* 1:1문의  View */
.inq_brd_view .brd_top {position:relative;padding-bottom:30px}
.inq_brd_view .brd_top:before,
.inq_brd_view .brd_top:after {clear:both;display:block;content:'';}
.inq_brd_view .brd_top .evt_type {font-size:18px;font-weight:500;color:#aa8d46;padding-left:20px;letter-spacing:-1px;margin-bottom:10px}
.inq_brd_view .brd_top .evt_type:before {content:'';width:12px;height:12px;border-radius:50%;-webkit-border-radius:50%;display:inline-block;background:#aa8d46;position:absolute;top:4px;left:0}


.inq_brd_view .brd_top .tit {display:block;font-size:26px;line-height:1.5;font-weight:bold;letter-spacing:-1.8px;color:#111}
.inq_brd_view .brd_top .info {position:relative;padding:8px 0}
.inq_brd_view .brd_top .info ul li {float:left;position:relative;font-size:17px;line-height:1.5;margin:8px 0;font-weight:normal;margin-right:12px;padding-right:28px;}
.inq_brd_view .brd_top .info ul li:after {content:'';display:inline-block;width:1.6rem;height:1px;background:#555;position:absolute;top:12px;right:0}
.inq_brd_view .brd_top .info ul li:last-child:after {content:none}

.inq_brd_view .brd_top .btn-share {float:right;font-size:15px;letter-spacing:-1px;padding:12px 30px;border:1px solid #ccc;color:#888;
							border-radius:50px;-webkit-border-radius:50px;}

.inq_brd_view .brd_bd {border-top:1px solid #e0e0e0;padding:50px 0px}
.inq_brd_view .brd_bd .txtbox {text-align:left;margin:0 auto;}
.inq_brd_view .brd_bd .txtbox {font-size:17px;line-height:2;letter-spacing:-0.5px;font-weight:300;word-break:keep-all}


.inq_brd_view .cmt {;background:#f5f5f5;border:1px solid #e0e0e0;padding:30px;margin-bottom:30px;border-radius:6px;-webkit-border-radius:6px;}
.inq_brd_view .name {margin-bottom:10px;}
.inq_brd_view .cmt_box {color:#111;border-top: 1px solid #e0e0e0; padding-top: 30px; margin-top:30px;}
.inq_brd_view .cmt_box:first-of-type {  border-top: none; padding-top:0 ; margin-top:10px }
.inq_brd_view .date{    color: #888;font-size: 1.4rem;}
.inq_brd_view .cmt_btm {margin-top:10px;}
.inq_brd_view .cmt_btm:before,
.inq_brd_view .cmt_btm:after {content:'';display:block;clear:both}



			@media (max-width:430px) {

			
				#checkIntSeq {right:50px}

				.inq_brd_list .brd_li {padding:10px 0}
				.inq_brd_list .brd_li .tit_wrap .re {font-size:11px;padding:2px 6px}
				.inq_brd_list .brd_li .tit_wrap .tit {font-size:1.6rem;line-height:30px}

				.inq_brd_list .brd_li .tit_wrap .tit {width:80%}
				.inq_brd_list .brd_li .date {line-height:30px}


			}


/* --------------------------------------------------  게시판 - Webzine type 비프쌀롱, 네티즌리뷰 -------------------------------------------------- */

/* 웹진-리스트 */
.wz_list .wz_li {position:relative; padding:0 24px; padding-bottom:80px; }
.wz_list .wz_li:first-child { }
.wz_list .wz_li:last-child { }
.wz_list .wz_li .cover {}

.wz_list .wz_li .wz_thumb .thumb {background:#000;width:100%;height: auto;aspect-ratio: 370 / 200;overflow:hidden;    border-radius: 0;}
.wz_list .wz_li .wz_thumb .thumb img {width: 100%; height: 100%; object-fit: cover;transform-origin:center center;transform:scale(1.1);opacity:.8;
						-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}

.wz_list .wz_li:hover .wz_thumb .thumb img {opacity:1;transform:scale(1.2);}

.wz_list .wz_li .txtbox {margin-top:45px; }
.wz_list .wz_li .txtbox .tit {display:block;font-size:24px;line-height:1.1;color:#222;font-weight:500;letter-spacing:-1.5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.wz_list .wz_li .txtbox .wz_desc {
	font-size:18px;
	line-height:1.45;
	height:auto;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top:12px;
	width:95%;
	display: -webkit-box; 
	-webkit-line-clamp: 2;
}

.wz_list .wz_li .txtbox .info {margin-top:2rem;color:#666}
.wz_list .wz_li .txtbox .info .date,
.wz_list .wz_li .txtbox .info .name {float:left}
.wz_list .wz_li .txtbox .info .name {line-height:1;color:#666}
.wz_list .wz_li .txtbox .info .date {position:relative;padding-right:1rem;}
.wz_list .wz_li .txtbox .info .date.by {position:relative;padding-right:3rem;  margin-right:1rem}
.wz_list .wz_li .txtbox .info .date.by:after {content:'';display:inline-block;width:20px;height:1px;position:absolute;top:10px;right:0;background:#888}


/* webzine -view */
.wz_top_div {background-color:#000;}
.wz_view .wz_top {position:relative;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;height:600px;overflow:hidden;background-position:50% 50%;
				text-align:center;opacity: .8;}
.wz_view .wz_top:before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,46%); }

.wz_view .wz_top .inner {display:table;width:100%;height:100%;vertical-align:middle;z-index:20}
.wz_view .wz_top .txtbox {display:table-cell;height:400px;vertical-align:middle;width:80%}
.wz_view .wz_top .txtbox .wz_tit {font-size:18px;font-weight:900;margin-bottom:20px; color:#fff; position:relative; z-index:1;}
.wz_view .wz_top .txtbox .tit {font-size:36px;line-height:1.4;font-weight:bold;letter-spacing:-1.5px;color:#fff; position:relative; z-index:1;}
.wz_view .wz_top .txtbox .name {color:#fff;margin-top:6px;opacity:.8}

.wz_view .wz_top_none {position:relative;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;height:600px;overflow:hidden;background-position:50% 50%;
				text-align:center}
.wz_view .wz_top_none:before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;/*background-color:rgba(0,0,0,.1);*/}

.wz_view .wz_top_none .inner {display:table;width:100%;height:100%;vertical-align:middle;z-index:20}
.wz_view .wz_top_none .txtbox {display:table-cell;height:400px;vertical-align:middle;width:80%}
.wz_view .wz_top_none .txtbox .wz_tit {font-size:18px;font-weight:900;margin-bottom:20px}
.wz_view .wz_top_none .txtbox .tit {font-size:36px;line-height:1.4;font-weight:bold;letter-spacing:-1.5px;color:#fff}
.wz_view .wz_top_none .txtbox .name {color:#fff;margin-top:6px;opacity:.8}

.wz_view .wz_bd {padding:60px 0}
.wz_view .wz_bd .contents, 
.wz_view .wz_bd .contents p,
.wz_view .wz_bd .contents span {font-size:1.6rem;line-height:2;font-weight:300;}




/* webzine -write */


.cont_brd {background:#f8f8f8}


.wz_write {position:relative;background:#fff;width:100%;}
.wz_write .select_movie_wrap {padding:5px 0 20px;}
.wz_write .select_movie_wrap .movie_tit {display:inline-block;padding-left:10px}


.wz_write .write_top {margin-bottom:30px}
.wz_write .write_top .inp_tit_wrap {position:relative;width:100%;padding:25px 0;border-bottom:1px solid #e0e0e0}
.wz_write .write_top .inp_tit_wrap .inp_tit {font-size:38px;font-weight:300;color:#666;letter-spacing:-1px;width:100%}
.wz_write .write_top .inp_tit_wrap .inp_tit {height:40px;border:0;}

.wz_write .write_bd {color:#888}
.wz_write .write_bd textarea { padding:1.6rem; font-size:15px;  border:1px solid #ddd; border-radius:5px;}
.wz_write .write_bd textarea:focus {border-color:#ce1e36}

.wz_write .agree_info .tit {     font-size: 1.6rem; font-weight: bold; padding-bottom: 1rem; }
.wz_write .agree_info .info_box { border: 1px solid #ddd;border-radius:5px 5px 0 0 ; overflow:hidden;}

.wz_write .chk-primary input[type=checkbox] + label span {width:20px ;height:20px ;}
.wz_write  .chk-primary input[type=checkbox] + label {    font-size: 1.5rem;}
.wz_write  .chk-primary-box input[type=checkbox] + label { color:#666;   font-size: 15px; border: 1px solid #ddd; border-top: none; border-radius: 0 0 5px 5px; width: 100%; display: block; padding: 1.6rem 14px;  background-color: #f3f3f3;}
.wz_write  .chk-primary-box input[type=checkbox] + label:hover,
.wz_write  .chk-primary-box input[type=checkbox]:focus + label {background-color:#ffebeb}




/* 20250711 wz_write 디자인 개선 */
.wz_write.renew {margin-top:20px; padding:0px; }
.wz_write.renew .fixed_noti {position:fixed; left:0; right:0; bottom:10px; width:max-content; max-width:calc(100% - 9rem); margin:0 auto; padding:10px 40px;; font-size:15px; font-weight:200; color:#fff; background-color:rgba(0,0,0,0.7); backdrop-filter: blur(3px); z-index:1;}







.wz_write.renew  .write_intro { padding:50px 20px; text-align:center; font-size:28px; line-height:1.3; background-color:#111; color:#fff;}
.wz_write.renew  .write_intro b {font-weight:200;}
.wz_write.renew  .write_intro .intro_writer,
.wz_write.renew  .write_intro small { display: inline-block; font-size:0.65em; box-shadow: inset 0 -6px 0 0 #911d25; line-height: 1;}
.wz_write.renew .write_wrap {padding:40px; border:8px solid #111; border-top:0;} 
.wz_write.renew dl {display:flex; flex-direction:column; padding:10px 0 16px; margin-top:10px;}
.wz_write.renew dl dt {width:100%;}
.wz_write.renew dl dt label {color:#737373;  font-size: 1.6rem; line-height: 20px; font-weight: 600;}
.wz_write.renew dl:has(input:focus) dt label {color:#ce1e36; }
.wz_write.renew dl dd {width:100%;}
.wz_write.renew dl dd input {    width: 100%; font-size: 15px; line-height: 44px;   background-color:#fff; border-bottom: 2px solid #111; padding: 0 0 5px 0 ; font-family: 'pretendard'; border-radius: 0;}
.wz_write.renew dl dd textarea {    width: 100%; font-size: 15px; background-color:#fff;  border-bottom: 2px solid #111;padding: 14px 0 0 ; font-family: 'pretendard'; border-radius: 0;}
.wz_write.renew dl dd input:focus,
.wz_write.renew dl dd textarea:focus {border-bottom:2px solid #ce1e36} 

.wz_write.renew .write_top {margin-bottom:0;}

.wz_write.renew .write_top_half {display:flex; gap:30px;}
.wz_write.renew .write_top_half dl {width:100%;}

.wz_write.renew dl.select_movie_wrap dd {display:flex; align-items:center; padding:0 0 5px; gap:15px; background-color:#fff; border-bottom: 2px solid #111; border-radius:0;}

.wz_write.renew dl.select_movie_wrap dd:has(#strad123:focus) {border-color:#ce1e36; }
.wz_write.renew dl.select_movie_wrap dd .btn.btn-primary {color:#e32e2f; background-color:#fff; border:1px solid #e32e2f; border-radius:0;flex-shrink: 0;}
.wz_write.renew dl.select_movie_wrap dd .btn.btn-primary:hover,
.wz_write.renew dl.select_movie_wrap dd .btn.btn-primary:focus {box-shadow:0 0 11px rgb(215 48 48 / 41%)}
.wz_write.renew dl.select_movie_wrap dd > div {width:100%;}
.wz_write.renew dl.select_movie_wrap dd .movie_tit {width:100%; padding:0;}
.wz_write.renew dl.select_movie_wrap dd  input,
.wz_write.renew dl.select_movie_wrap dd .movie_tit input {padding:0; border:none; background:none;}

.wz_write.renew .write_cont {}
.wz_write.renew .write_cont dt {display:flex; margin-bottom:10px;}
.wz_write.renew .write_bd {border:none;}

.wz_write.renew .rv_save {margin:0;}
.wz_write.renew .rv_save label {display:block; margin:0; padding:20px 0; text-align:center; border: 1px dashed #bbb; border-radius:0; transition:all 0.5s;}
.wz_write.renew .rv_save input[type=checkbox]:checked + label  {background-color:#111; color:#fff; border:1px solid #111;}
.wz_write.renew .rv_save .rv_desc {color:inherit; font-weight:normal; font-size:inherit;}

.wz_write.renew #writeButton .btn.btn-primary {    padding: 1ex 0; width: 12em; height: auto; font-size: 2rem; border-radius: 0; font-weight: 600;}
.wz_write.renew #writeButton .btn.btn-secondary {  padding: 1ex 0; width: 12em; height: auto; font-size: 2rem; border-radius: 0; font-weight: 600;border:1px solid #ddd;}

.wz_write.renew .ani_hand {display:inline-block; animation: ani_hand 1.5s infinite;}
@keyframes ani_hand  {
	0% {transform:scale(1)}
	25% {transform:scale(1.2) rotate(-20deg) translateX(-1px)}
	50% {transform:scale(1.2) rotate(5deg)}
	100% {transform:scale(1)}
}


@media (max-width:768px) {
	.wz_write.renew .write_top_half {flex-direction:column; gap:0;}
}
@media (max-width:430px) {
	.container:has(.wz_write.renew) {padding-left:0; padding-right:0;}
	.wz_write.renew {padding:0; border:none;}
	.wz_write.renew .write_intro {padding:30px 20px; font-size:20px;}
	.wz_write.renew .write_wrap {padding:0; border:none;}
	.wz_write.renew dl.select_movie_wrap {position:relative;}
	.wz_write.renew dl.select_movie_wrap dd .btn.btn-primary {position:absolute; top:0; right:0;}
/* 	.wz_write .chk-primary input[type=checkbox] + label {display: flex ; flex-direction: column; justify-content: center; align-items: center; gap: 	5px; text-wrap: balance; word-break: keep-all;}
	.wz_write .chk-primary input[type=checkbox] + label span {margin:0;} */
	.wz_write.renew .fixed_noti {left:0; right:auto; bottom:15px; font-size:14px; text-wrap:balance; word-break:keep-all; padding:5px 10px}
	
	.wz_write.renew #writeButton {display:flex; justify-content:space-between; }
	.wz_write.renew #writeButton .btn.btn-primary,
	.wz_write.renew #writeButton .btn.btn-secondary {width:calc(50% - 5px); min-width:auto; font-size:1.6rem; line-height:2.4rem;}
}
/* //20250711 wz_write 디자인 개선 */



textarea#cmtContent { border: 1px solid #cdcdcd; border-radius: 1rem; padding: 15px; }

.info_question .lab_info {font-size:1.6rem;line-height:40px;font-weight:600;}
.info_question .lab_info strong {font-weight:600;}
.info_question .lab_info:has(.ref) {display:flex; justify-content:space-between;}
.info_question .inp_txt {width:100%; font-size:15px;line-height:54px;border:1px solid #ddd;padding:0 15px;font-family: 'pretendard'; border-radius:5px;}
.info_question .inp_txt:focus {border-color:#ce1e36}




.info_question_half {display:flex; gap:20px; }
.info_question_half .info_question {width:100%}
.info_question:first-child {border:none;}


.info_question {display:flex; flex-direction:column; padding:10px 0 30px 0;}

.info_question dt {width:100%; }
.info_question dd {width:100%}





@media (max-width:880px) {
	.info_question_half {flex-direction:column;}
}

@media (max-width:768px) {
	.wz_list {width:100%; margin:0 auto;}

	.wz_list .wz_li_f {padding:10px 0; margin-top: 0;}
	.wz_list .wz_li_f .wz_thumb .thumb {height:138px;}
	.wz_list .wz_li_f .wz_thumb .thumb img {min-height:54px}
	.wz_list .wz_li_f .txtbox .tit {font-size:22px;font-weight:500}
	
	.wz_list .wz_li {padding:0 0 40px 0;}
	
	.page .container-sm.board-div {margin-bottom:0;}
	
	
}

@media (max-width:480px) {
	.info_question .lab_info:has(.ref) {flex-direction:column; line-height: 1.4;}
	.info_question .lab_info .ref {margin-bottom:1ex; }
}

@media (max-width:430px) {
	.wz_list .wz_li {padding:10px 0 40px 0;}
	.wz_list .wz_li .wz_thumb .thumb {height:154px}
	.wz_list .wz_li .wz_thumb .thumb img {min-height:54px}

	.wz_list .wz_li_f {padding:10px 0; margin-top: 0;}
	.wz_list .wz_li_f .wz_thumb .thumb img {min-height:54px}
	
	
	.wz_view .wz_top {height:200px;background-attachment:inherit}
	.wz_view .wz_top .txtbox {height:200px;width:100%}
	.wz_view .wz_top .txtbox .wz_tit {font-size:14px;margin-bottom:10px}
	.wz_view .wz_top .txtbox .tit {font-size:20px;}
	
	.wz_list .wz_li .txtbox {margin-top:10px;}
	.wz_list .wz_li .txtbox .tit {font-size:19px;font-weight:500}
	.wz_list .wz_li .txtbox .tit > span {font-weight:bold;}
	.wz_list .wz_li .txtbox .wz_desc {/* display:none */ font-size:14px; color:#666; height:auto;}
	.wz_list .wz_li .txtbox .info {overflow:hidden; margin-top:15px;}
	.wz_view .wz_bd {padding:30px 0}

	.wz_list .wz_li_f .txtbox .tit {font-size:1.6rem;font-weight:500}
	.wz_list .wz_li_f .txtbox .wz_desc {display:none}		
	
	/* .wz_write {padding:15px} */
	
}

/* --------------------------------------------------  갤러리 - 행사사진  -------------------------------------------------- */

.gallery_list {position:relative;margin-left:-15px;margin-right:-15px; display:flex; flex-wrap:wrap;}
.gallery_list:before,
.gallery_list:after {clear:both;display:block;content:'';}

.gallery_list .gallery_li {/* float:left; */width:33.333%;padding-left:15px;padding-right:15px;margin-bottom:30px}
.gallery_list .gallery_li .inner {position:relative; padding-left:0; padding-right:0; max-width:none}
.gallery_list .gallery_li .inner a {display:block;}

.gallery_list .gallery_li .thumb {position:relative;display:block;width:100%;/* height:360px; */overflow:hidden;text-align:center;background:#000;aspect-ratio: 238 / 156;}
.gallery_list .gallery_li .thumb img {width:100%;height:auto;transform-origin:center center;transform:scale(1.15);opacity:1;
						-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}

.gallery_list .gallery_li .inner a:hover .thumb img {opacity:.6;transform:scale(1.1);}

.gallery_list .gallery_li .tit {position:absolute;width:100%; padding:0 30px;bottom:30px;color:#fff;text-align:center; font-size:2rem}
.gallery_list .gallery_li .inner a:hover .tit {display:block;}

	


	@media (max-width:1024px) {
		
		.gallery_list .gallery_li .tit {bottom:13px; font-size:1.6rem;}


	}
	
	@media (max-width:600px) {
		.page8-3 .cont_archive {margin-top:0;}
		.gallery_list .gallery_li .thumb  {border-radius:10px;}
		.gallery_list .gallery_li {width:50%; padding-left:8px; padding-right:8px;}


	}




/* --------------------------------------------------  write  -------------------------------------------------- */



/*  게시물 쓰기 공통 */
.bbsWriteA tbody td {padding:5px 0;}

@media (max-width:768px) {
	
	.bbsWriteA tbody th {text-align:left;font-size:15px;line-height:150%}
	.bbsWriteA tbody th,
	.bbsWriteA tbody td {display:block;width:100%;margin:5px;padding:none }

	.bbsWriteA tbody td .form_group .form_txt input {height:32px;line-height:32px;padding:5px 10px;}


	.view_wrap .btn_page_arrow {display:inline-block;width:26px;height:26px;}
	.view_wrap .btn_page_prev {position:fixed;top:50%;left:0;background:url(/kor/img/board/btn_view_page_prev.png) no-repeat 50% 50%;background-size:26px;}
	.view_wrap .btn_page_next {position:fixed;top:50%;right:0;background:url(/kor/img/board/btn_view_page_next.png) no-repeat 50% 50%;background-size:26px;}


}

/* --------------------------------------------------  view  -------------------------------------------------- */
.arc-title-content { width:100%; text-align:center; margin:5rem 0; }
.arc-title,.arc-list-icon { display:inline-block; }
.arc-title-content .arc-title .subtitle { color:#7c7c7c; font-size:15px; font-weight:bold;  }
.arc-title-content .arc-title .title, .title span {  font-size:32px; font-weight:bold;  }
.arc-title .title span { box-shadow:inset 0 -1rem 0 0 #e20011; margin:0 auto 5rem; }

.arc-content { width:100%; }
.arc-list-icon { width:auto; float:right; margin-right:20px;}

.arc-card-list .arc-card-li { width:33%; padding:5px; }
@media (max-width:768px){
	.arc-card-list .arc-card-li {width: 49%;} 
	.arc-list-icon {margin-right:0;}
	}
@media (max-width:430px){
	.arc-card-list .arc-card-li {width: 50%;} 
	.brd_arrows .btn_page_list:before {margin-right:0;}
	.arc-title-content .brd_arrows.arc-list-icon {border:none;}
}


/* --------------------------------------------------- member --------------------------------------------------- */


/* Member - 상단 common */
.member_wrap {position:relative;background:#fff;padding:0px 0; margin:0 0 80px 0}
.member-container {position:relative;width:580px;max-width:580px;padding:50px;margin:0 auto;background:#fff;border:1px solid #ddd;
				border-radius:3px;-webkit-border-radius:3px;}
.member_wrap .tit_logo {display:inline-block;width:100%;height:0;background:url(/kor/img/cmm/logo_black.png) no-repeat 50% 50%;margin-bottom:0}
.member_wrap .tit_wrap {position:relative;text-align:center;margin-bottom:30px;}
.member_wrap .tit_wrap .tit-con {font-weight:400}
.member_wrap .tit_wrap .txt_helper {display:block;font-size:15px;line-height:1.6;color:#555;letter-spacing:-0.5px;word-break:keep-all;font-weight:300}


/* Member - Login */
.login_con .login_form_wrap {border:1px solid #eee;margin-bottom:10px;border-radius:3px;-webkit-border-radius:3px;}
.login_con .login_form_wrap .form_group {background-color:#fff;-}
.login_con .login_form_wrap .form_group:first-child {border-radius:3px 3px 0 0}
.login_con .login_form_wrap .form_group.on {border-color:#ccc;z-index:10}
.login_con .login_form_wrap .form_group:first-child.on input {border-bottom:1px solid #e0e0e0;z-index:10}
.login_con .login_form_wrap .form_group .form_txt input {height:60px;}
.login_con .list_link {margin-top:30px;text-align:center;}
.login_con .list_link .link_arrow {position:relative;display:inline-block;padding:0 15px;font-size:15px;line-height:20px;font-weight:300;vertical-align:middle;color:#111;letter-spacing:-0.5px;}
.login_con .list_link .link_arrow:after {content:'';display:inline-block;width:1px;height:14px;background:#ccc;position:absolute;top:3px;right:0}
.login_con .list_link .link_arrow:last-child:after {content:none}
.login .login_desc {font-size:15px;line-height:160%;color:#fff;color:rgba(255,255,255,.5);margin-top:50px;letter-spacing:-0.5px;text-align:center}


/* Member - join */
.join_con {position:relative;width:100%;margin:0 auto;background:#fff;}
.join_con .chk_box {margin:14px 0}
.join_con .rules_box {position:relative;margin:20px 0;border:1px solid #e0e0e0;padding:30px;font-size:14px;line-height:1.8;letter-spacing:-0.5px;color:#666;font-weight:300; height:260px;overflow:hidden;overflow-y:scroll}
.join_con .rules_box:has(iframe) {padding:0; overflow:hidden;}

.info_count {position:absolute;top:0;right:12px;}
.info_count .count {font-size:13px;line-height:50px;color:#888}

/* member - join Form */

.form_group_wrap {margin-bottom:20px;}
.form_group_wrap .form_tit {display:block;margin:10px 0 10px;font-size:14px;color:#666;font-weight:500} /* 폼 타이틀 */
.form_group .box_form {display:block;padding:0 20px;border:1px solid #ddd;height:50px;line-height:50px;font-size:15px;background-color:#fff;
						border-radius:3px;-webkit-border-radius:3px;}
.form_group .form_txt input[type='text'], 
.form_group .form_txt input[type='password'], 
.form_group .form_txt input[type='tel'] {padding:0px 15px;border:1px solid #ddd;height:50px;line-height:50px;font-size:15px;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;}
.form_group .form_txt input:focus {border-color:#ce1e36}
.form_group .form_txt textarea {padding:10px 12px;border:1px solid #ddd;font-size:15px;line-height:1.6; border-radius:5px;}
.form_group:has(select)  {position:relative;}
.form_group:has(select) .arr_down {position:absolute; top: calc(50% - 1.2rem); right:10px; width:2.4rem;}
.form_group .form_txt select {width:100%; border:1px solid #ddd;padding:0 15px;height:54px;line-height:54px;font-size:15px;background-color:#fff; border-radius:5px; cursor:pointer;font-family: 'pretendard';
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none; }
.form_group .form_txt select:focus {border-color:#ce1e36}


.member_wrap .helpertxt {position:relative;display:block;font-size:13px;line-height:1.6;color:#555;letter-spacing:-0.5px;word-break:keep-all;margin-top:6px;}
.member_wrap .helpertxt.error {color:#888}
.member_wrap .helpertxt.success {color:#11ba87}
.member_wrap .helpertxt:before {content:none;display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:5px;width:15px;height:15px;background-image:url('/kor/img/cmm/ico_helpertxt.png');background-repeat:no-repeat;}
.member_wrap .helpertxt.success:before {background-position:0 0}
.member_wrap .helpertxt.error:before {background-position:-15px 0}

.id_box {border:1px solid #eee;background:#f8f8f8;font-size:15px;line-height:1.5;color:#888;margin-bottom:30px;padding:20px 0;text-align:center}


/* join 체크박스 */
.chk-primary {position:relative;}
.chk-primary input[type=checkbox] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;}
.chk-primary input[type=checkbox] + label {cursor:pointer;color:#444;font-size:17px;letter-spacing:-0.5px;font-weight:400;}
.chk-primary input[type=checkbox] + label span {display:inline-block;width:30px;height:30px;margin-right:10px;box-sizing:border-box;border-radius:50px;-webkit-border-radius:50px;
	border:1px solid #ccc;background:url(/kor/img/cmm/ico_chk_member.png) no-repeat center center #ddd;vertical-align:middle;
	transition:all 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);-webkit-transition:all 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946)
	}
.chk-primary input[type=checkbox]:checked + label span {background:url(/kor/img/cmm/ico_chk_member.png) no-repeat center center #ce1e36;border-color:#ce1e36}
.chk-primary input[type=checkbox]:checked + label {color:#000;background-color:#fff;}

.chk-secondary input[type=checkbox] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;}
.chk-secondary input[type=checkbox] + label {cursor:pointer;color:#444;font-size:1.6rem;font-weight:400}
.chk-secondary input[type=checkbox] + label span {display:inline-block;width:22px;height:22px;margin-right:8px;box-sizing:border-box;border-radius:50px;-webkit-border-radius:50px;
	border:1px solid #cdc3ea;background:url(/kor/img/cmm/ico_chk_member.png) no-repeat center center #ddd;vertical-align:middle;
	transition:all 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);-webkit-transition:all 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946)
	}
.chk-secondary input[type=checkbox]:checked + label span {background-color:#ce1e36;border-color:#ce1e36}


/* 이용약관 & 개인정보처리방침 (회원가입, 푸터 공용)*/
.mem_agree { padding:3rem; }
.mem_agree h1 {margin-bottom:1ex; font-size:2.4rem; font-weight:600;  border-bottom: 2px solid #111;}

.mem_agree > .intro { padding: 2rem; font-size: 1.5rem; border: 1px solid #ddd; background: #f3f3f3; }
.mem_agree > section { padding: 2rem 0; border-bottom: 1px solid #ddd; }
.mem_agree > section > h2 { margin-bottom: 0.5ex; font-size: 1.8rem; font-weight: 600; }
.mem_agree > section > div { font-size: 1.5rem; }
.mem_agree > section > ol + div,
.mem_agree > section > ol:not(:has(ol)),
.mem_agree > section > ol > li:has(h3) { margin-top: 1ex; }
.mem_agree > section > ol > li > h3 { font-size: 1.5rem; }
.mem_agree > section > ol > li > table { font-size: 1.4rem; }
.mem_agree > section > ol > li > table th { padding: 1ex; border: 1px solid #ddd; background-color: #f3f3f3; white-space: normal !important; }
.mem_agree > section > ol > li > table td { padding: 1ex; border: 1px solid #ddd; }
.mem_agree > section > ol > li > p,
.mem_agree > section > ol > li > ol { padding-left: 2rem; }
.mem_agree > section > ol > li:not(:has(h3)),
.mem_agree > section > ol > li > ol > li { text-indent: -1em; padding-left: 1em; }
.rules_box .mem_agree { padding:0; }
.rules_box .mem_agree h1 {font-size:2rem; color:#222;}

/* 스위치 라디오버튼 */
.radio-switch {padding:3px 0;overflow:hidden;}
.radio-switch input {position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden;}
.radio-switch label {float:left;}
.radio-switch label {display:inline-block;min-width:60px;background-color:#fff;color:#aaa;font-size:15px;font-weight:normal;text-align:center;text-shadow:none;
  padding: 10px 20px;border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}
.radio-switch label:hover {cursor:pointer;}
.radio-switch input:checked + label {
		border-color:#ce1e36;
		color:#ce1e36;
		-webkit-box-shadow:none;
		box-shadow: none;
		-webkit-box-shadow: 0 1px 3px rgba(92, 46, 145, 0.2);
		box-shadow:0 1px 3px rgba(92, 46, 145, 0.2);
	}
.radio-switch label:first-of-type {border-radius:0}
.radio-switch label:last-of-type {border-radius:0}

		@media (max-width: 414px) {
			.radio-switch label {letter-spacing:-1px;}
		}





@media (max-width:1024px) {
	

		.member-container {max-width:100%} 

}







@media (max-width:430px) {
		
		
		
		.member_wrap .tit_wrap .txt_helper {font-size:14px}

		.member_wrap .tit_logo {background-size:180px;height:25px;margin-bottom:20px;background-position:20px; display:none;}
		.member_wrap {padding:30px 0}
		.member_wrap .tit_wrap {margin-bottom:20px}
		.member-container {width:92%;padding:25px;}

		.login .tit-con {color:#222;font-size:20px}
		.login_con .list_link .link_arrow {font-size:14px}

		.wz_write .chk-primary-box input[type=checkbox] + label {display:flex; font-size:15px}
		.wz_write .chk-primary-box input[type=checkbox] + label span {margin-right:5px;}
		
		.chk-primary input[type=checkbox] + label span,
		.chk-primary input[type=checkbox]:checked + label span {width:24px;height:24px;background-size:8px}

		.join_con .rules_box {padding:15px;font-size:13px;color:#222}

		.form_group .form_txt input[type='text'], .form_group .form_txt input[type='password'], .form_group .form_txt input[type='tel'] {margin-bottom:2px}
		
		
		.join_con .btn_group:before,
		.join_con .btn_group:after {clear:both;display:block;content:'';}
		/*.join_con .btn_group .btn-m {width:48%;float:left;margin:0 1px}*/

}















/***** Daily Photo : daypt : daily photo *****/
/* BASIC */
.daypt_desc {display:inline-block; padding:5px 20px;background-color:#494949; color:#fff;border-radius:5px;font-weight: bold;font-size:15px;}
.daypt_desc2 {display: block;padding: 2rem;color:#494949;border:2px solid #494949;border-radius:5px;font-weight: bold;font-size:15px;}
.daypt_desc2 span { font-weight: bolder; color:#e10011 }

.daypt_btn {display:inline-block; padding:5px 20px;background-color:#ce1e36; color:#fff;border-radius:10px;font-weight: bold;font-size:15px;}
.daypt_btn:hover {background-color:#fff; color:#ce1e36; box-shadow: 0 0 0 2px #ce1e36 inset; }

.daypt_btn2 {display:inline-block; padding:5px 20px;background-color:#955252; color:#fff;border-radius:10px;font-weight: bold;font-size:15px;}
.daypt_btn2:hover {background-color:#fff; color:#955252; box-shadow: 0 0 0 2px #955252 inset; }

/* TAP */
.daypt_tabmenu {text-align:center; padding-top:30px;} 
.daypt_tabmenu .tab_date {margin:0 auto;text-align:center;margin-bottom: 30px;}
.daypt_tabmenu .tab_date li {padding:0;margin:0 5px;border-bottom:1px solid #e0e0e0}
.daypt_tabmenu .tab_date li:hover {cursor:pointer}
.daypt_tabmenu .tab_date li a,
.daypt_tabmenu .tab_date li a span {display:block;/* font-family:'Lato', sans-serif; */color:#aaa;text-align:center}
.daypt_tabmenu .tab_date li a  {display:block;padding:10px 10px;font-size:30px;font-weight:bold;}
.daypt_tabmenu .tab_date li a span {font-size:1.6rem;line-height:24px;font-weight:normal;margin-top:5px;}

.daypt_tabmenu .tab_date li.on {border-bottom-width:3px;border-color:#e81e2d}
.daypt_tabmenu .tab_date li.on a,
.daypt_tabmenu .tab_date li.on span {color:#333}

	@media (max-width:768px) { 
		.daypt_tabmenu .tab_date {white-space:nowrap;overflow-y:scroll}
		.daypt_tabmenu .tab_date li a  {padding:5px 10px;font-size:20px;font-weight:bold;}
		.daypt_tabmenu .tab_date li a span {font-size:15px;line-height:22px;font-weight:normal;margin-top:5px;}
	}

/* GRID */
.daypt_card_list {position:relative;margin-left:-5px;margin-right:-5px; display:flex; flex-wrap:wrap; /* height:auto !important; */}
.daypt_card_list:before,
.daypt_card_list:after {content:'';clear:both;display:block;}
.daypt_card_list .card_li {position:relative;width:25%;padding:5px 5px;/* float:left; */}
.daypt_card_list .card_li > a {display:block;}
.daypt_card_list .card_li img {width:100%;}
.daypt_card_list .card_li .card_box {position:relative;width:100%;display:block;background:#fff;padding:20px 25px;border:1px solid #e0e0e0;height:auto;transform:scale(1);
									box-shadow:1px 1px 5px rgba(0,90,75,.05);-webkit-box-shadow:1px 1px 5px rgba(0,90,75,.05);transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
.daypt_card_list .card_li .card_box .press {display:inline-block;font-size:13px;font-weight:500;padding:4px 5px;border:1px solid #70b9ac;color:#70b9ac;margin-bottom:10px;font-family: 'IBM Plex Sans Condensed', sans-serif !important;letter-spacing:0 !important}
.daypt_card_list .card_li .card_box .tit {font-size:20px;line-height:160%;color:#222;letter-spacing:0px; text-align:center; margin-top:10px;}
.daypt_card_list .card_li .card_box .desc {font-size:15px;line-height:160%;color:#888;letter-spacing:-0.5px;margin-top:10px;}
.daypt_card_list .card_li .card_box .date {display:block;position:absolute;left:25px;bottom:20px; padding-top:15px; font-size:14px;color:#888;letter-spacing:0px;font-family:'Lato', sans-serif;}
.daypt_card_list .card_li .card_box .ico_link {position:absolute;bottom:20px;right:20px;display:none;}

.grid {
  background: #EEE;
  /* center */
  margin: 0 auto;
}

	@media (max-width:768px) { 
		.daypt_card_list .card_li {width:33%;padding:5px 5px;/* float:left; */}
	}
		@media (max-width:425px) { 
		.daypt_card_list .card_li {width:49%;padding:5px 5px;/* float:left; */}
	}	
/* DAYPT WRITE PAGE */
.daypt_write {border:2px solid #f3f3f3; border-top:4px solid #e81e2d;padding:30px;}
.daypt_write th {padding: 20px; font-size: 20px; font-weight: bold; }
.daypt_write td > input {padding:18px 15px;border:0; border-radius:10px;background-color:#f3f3f3; font-size:15px;}
.daypt_write .ktgory select {padding:18px 15px;border:0; border-radius:10px;background-color:#f3f3f3; font-size:15px;}
.daypt_write .etc { text-align:center;padding:20px;}
.daypt_write .etc select {padding:5px;}
.daypt_write .file_up {padding:30px;}

.daypt_wrt_btn {display:inline-block; padding:10px 60px;background-color:#ce1e36; color:#fff;border-radius:40px;font-weight: bold;font-size:20px;}
.daypt_wrt_btn:hover {background-color:#fff; color:#ce1e36; box-shadow: 0 0 0 2px #ce1e36 inset; }

.daypt_wrt_btn2 {display:inline-block; padding:10px 60px;background-color:#955252; color:#fff;border-radius:40px;font-weight: bold;font-size:20px;}
.daypt_wrt_btn2:hover {background-color:#fff; color:#955252; box-shadow: 0 0 0 2px #955252 inset; }

/* 2024-09-02 */
.container-sm {min-height:auto !important;}
.cont_archive .cont .container-xl {padding-right:0 !important; padding-left:0 !important;}



/*Admin description*/
.admin-div { display:flex;  flex-direction: column; border-top:2px solid #7d1585; ;margin:2rem 0 3rem; background: #f7f7f7; }
.admin-desc { border:1px solid #fff; padding:2rem; font-size: 1.5rem; line-height: 2.3rem; font-weight:bold;}
.admin-desc span{ color:#7d1585;font-weight:bold; }
.admin-desc:nth-child(1)  { display:flex; justify-content: space-between; align-items: center;flex-wrap: wrap;}
.admin-div div:nth-child(1) { font-weight:bold; }
.admin-div .CateListForm { margin-bottom: 1rem; color:#000;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'> <path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/> </svg>"); }


/* BUTTON 스타일 */
.btn {display:inline-block; height:auto;}
.btn-sm {padding:1.5rem 3rem; font-size:1.6rem;}
.btn-md {padding:1rem 2rem; font-size:1.8rem;}
.btn-lg {padding:2.5rem 3rem; font-size:2rem;}
.btn-primary {color:#fff; background-color:#7d1585;}
.btn-black {color:#fff; background-color:#5b5b5b;}
.btn-gray {color:#fff; background-color:#9f9f9f;}

#writeButton .btn {padding:1ex 0; width:12em; height:auto; font-size:2rem; border-radius:5px; font-weight:600;}
#writeButton .btn.btn-secondary {border:1px solid #ddd;}

/* 2025-02-17 게시판 글쓰기 스타일 수정 */
.daypt_tbl table {border-top: 1px solid #000;}
.daypt_tbl table th {width:12%; background:#f5f5f5; padding:1.5rem; vertical-align:middle;}
.daypt_tbl table td {padding:8px;}
.daypt_tbl .etc { font-size:1.6rem;border-top:1px solid #ddd;}
.daypt_tbl .etc input[type="checkbox"] + label {    margin: 0 1.5rem 0 .5rem;  color:#888; background-image: url(/kor/img/common/icon_checkbox.svg);  background-repeat: no-repeat; background-size: 2.2rem; background-position:0 center; cursor: pointer; transition: all 0.2s;}
.daypt_tbl .etc input[type="checkbox"]:checked + label {color:#000; font-weight:bold; background-image: url(/kor/img/common/icon_checkbox_chked.svg);}
.daypt_tbl .etc input[type="checkbox"][name="strSubjectStyle4"] {display:inline-block;}
.daypt_tbl .etc select {background:#fff url(../../img/common/icon_select_arrow.svg) no-repeat calc(100% - 10px) center; background-size:1ex;}
.daypt_tbl .writeLine2 {background:#ddd; padding:0;}

.daypt_div .daypt_wrt_btn {display: inline-block; background: #7d1585; color: #fff; padding: 10px 20px;}
.daypt_div .daypt_wrt_btn2 {display: inline-block; background: #999; color: #fff; padding: 10px 20px;}
.daypt_div .daypt_tbl #writeButton {padding-top: 20px;}
.daypt_div .daypt_wrt_btn:last-child {background: #333;}
.daypt_div .tbl_file ,.daypt_div .tbl_file  table{ border:0; }


.desc_box {  text-align:center; background: #f7f7f7; padding: 2rem; font-size: 1.6rem; font-weight: 500; }
.desc_box span{ color:#e32e2f; font-weight:bold; }

@media screen and (max-width:430px) {
	.desc_box {text-align:left;}	
}