@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:14px;line-height:32px;color:#000;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 .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 16px;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:16px;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; */background: #efefef;padding: 3rem;}


/* 첨부파일 */
.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; margin-right:8px;}


	@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:16px;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: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;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 .date {width:20%;text-align:right;line-height:40px;}
.inq_brd_list .brd_li .name {width:20%;text-align:right;line-height:40px;}

.inq_brd_list .brd_li .tit_wrap .re {position:relative;display:inline-block;vertical-align:top;font-size:13px;font-weight:500;
												padding:4px 8px;background:#888;color:#fff;border-radius:50px;-webkit-border-radius:50px;
												letter-spacing:-1px;margin-right:10px;margin-top:9px;}

.inq_brd_list .brd_li .tit_wrap .re.finish {background:#e63b43}


/* 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:16px;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_content {color:#111;}
.inq_brd_view .date {color:#aaa}
.inq_brd_view .cmt_btm {margin-top:40px;}
.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:16px;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 .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:.9;
						-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: 3;
}

.wz_list .wz_li .txtbox .info {margin-top:25px;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:35px;margin-right:15px;}
/*.wz_list .wz_li .txtbox .info .date:after {content:'';display:inline-block;width:20px;height:1px;position:absolute;top:10px;right:0;background:#888}
*/

/* webzine -view */
.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}
.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:16px;line-height:2;font-weight:300;}




/* webzine -write */


.cont_brd {background:#f8f8f8}


.wz_write {position:relative;background:#fff;border:1px solid #e8e8e8;width:100%;padding:50px 60px}
.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;}

.write_bd {border:1px solid #e0e0e0;color:#888}


/* 20250711 wz_write 디자인 개선 */
.wz_write.renew {margin-top:20px; padding:0px; border:none;}
.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 select {width: 100%; border: 0; font-size: 15px; line-height: 44px; background-color: #fff; border-bottom: 2px solid #111; padding: 11px 0; font-family: 'pretendard'; border-radius: 0; } 
.wz_write.renew dl dd textarea {   border:0; width: 100%; font-size: 15px; background-color:#fff;  border-bottom: 2px solid #111;padding: 14px 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 디자인 개선 */



.info_question .lab_info {font-size:15px;line-height:36px;font-weight:300}
.info_question .inp_txt {font-size:15px;line-height:36px;border:1px solid #ccc;padding:0 15px}

.info_question {padding:20px 0;border-bottom:1px solid #eee}
.info_question:before,
.info_question:after {content:'';display:block;clear:both}

.info_question:first-child {border:none;}

.info_question dt,
.info_question dd {float:left;}
.info_question dt {width:13%}
.info_question dd {width:87%}


@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: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:16px;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;}
.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;}
.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}

.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;}
.form_group .form_txt select {border:1px solid #ddd;padding:0 15px;height:50px;line-height:50px;font-size:15px;background-color:#fff}
.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 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-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:16px;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}



/* 스위치 라디오버튼 */
.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}

		.chk-primary input[type=checkbox] + label {font-size:15px}
		.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}*/

}













/* ----------------------------- old   -----------------------------





.member_wrap .btn.btn-primary,
.join .btn.btn-primary {border:1px solid #ce1e36;color:#fff;
	background: linear-gradient(left, #ce1e36, #e32e2f);background: -webkit-linear-gradient(left, #ce1e36, #e32e2f); 
						background: -moz-linear-gradient(left, #ce1e36, #e32e2f);background: -o-linear-gradient(left, #ce1e36, #e32e2f);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce1e36', endColorstr='#e32e2f'); 
						background:#ce1e36;
	box-shadow:0 0 6px rgba(20,0,77,.2);
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

.member_wrap .btn.btn-secondary,
.join .btn.btn-secondary {border:1px solid #e0e0e0;color:#222;
	background:#fff;
	box-shadow:0 0 6px rgba(0,0,0,.05);
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;

}
.btn_group:before,
.btn_group:after {clear:both;display:block;content:'';}
.join .btn_group {padding:15px 0; position:relative; width:100%; height:auto;border-top:1px solid #e0e0e0;text-align:center}
.join .btn_group .btn {float:none;margin:5px;}
.join .btn {display:inline-block;border-radius:3px;vertical-align:middle;box-shadow:0 0 5px rgba(91,66,163,0.2)}
.join .btn:hover {box-shadow:0 0 6px rgba(91,66,163,0.3)}
.join .btn.btn-s {padding:4px 6px;font-size:14px;line-height:1.1;letter-spacing:-0.5px;}
.join .btn.btn-m {padding:20px 30px;min-width:200px;}
.join .btn.btn-border {border:1px solid #7457c7;color:#222}


.login .tit_sec,
.join .tit_sec,
.member_wrap .tit_sec {display:block;color:#222;font-size:30px;line-height:40px;font-weight:bold;letter-spacing:-1px;padding-bottom:15px}

.cont_member .btn.btn-m {padding:20px 30px;min-width:200px;}

	@media (max-width: 768px) {
		
		.login_con {max-width:100%;padding:0 5px}
		.login .login_desc {font-size:13px;line-height:170%;text-align:left;padding:0 20px;word-break:keep-all}

		.login_con .list_link .link_arrow {font-size:14px;letter-spacing:-1px;background:url(/kor/img/cmm/ico_member_arrow_m.png) no-repeat right center;background-size:14px 14px}
		.login_con .btn_member_login {border:none}
	}
 */


/* search box 
.section_flimsearch .search_wrap {width:100%;text-align:center;padding-top:50px;padding-bottom:50px}
.section_flimsearch .search_wrap input {vertical-align:top; font-size:16px; overflow:hidden;}
.section_flimsearch .search_wrap input[type="text"] { padding:10px 15px;border:none; height:50px;width:500px; background-color:transparent}
.section_flimsearch .searchbox {position:relative;display:inline-block;margin:0 auto; text-align:center;height:auto;border:2px solid #555}
.section_flimsearch .search_wrap select {
	position:relative;
	width:180px; height:54px; 
	background:url(/kor/img/program/btn_select_down.png) no-repeat 88% 50% #444;
	border-radius: 0 !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	-webkit-appearance: none;
	border:none;
	padding:10px 15px;
	color:#fff;
	font-size:16px
	border:2px solid #555;
	margin-right:5px;
}
.section_flimsearch .search_wrap label { margin: 0 3px 0 0; }
.section_flimsearch .search_wrap .sbtn {display:inline;text-align:center;width:50px;height:50px;font-size:14px;border:none;cursor:pointer;}
.section_flimsearch .search_wrap .sbtn a { color:#fff; text-decoration:none; padding:1px; }

	@media (max-width:767px) {
		.section_flimsearch .search_wrap select,
		.section_flimsearch .searchbox {float:left}
		.section_flimsearch .search_wrap select {width:20%;font-size:16px;margin-right:0}
		.section_flimsearch .searchbox {width:80%}
		.section_flimsearch .search_wrap input[type="text"] {width:80%}
		.section_flimsearch .search_wrap .sbtn {width:30px;height:50px;}
		.section_flimsearch .search_wrap .sbtn img {width:30px}
	}

*/



.move_li .ranking .num span {display:block;margin-top:10px;}




/* 아시아 100 search input */
/* .asia100 {position:relative;}
.asia100 .asia100_search {position:absolute; top:-5px; right: 30px;}
.asia100_search .inp_search_wrap {width:30%;display:block; margin:auto; position:relative;background:none; border-bottom:1px solid #000; padding:0 0px;}
.asia100_search .inp_search_wrap:before,
.asia100_search .inp_search_wrap:after {content:'';clear:both;display:block;}

.asia100_search .inp_search_wrap .btn_search_l {float:left;display:inline-block; margin:20px 0 0 0;}
.asia100_search .inp_search {float:left;width:80%;padding:20px 30px 20px 10px;font-size:30px;letter-spacing:-0.5px;;line-height:40px;border:none;background:none}
.asia100_search .inp_search:focus {border-color:#e0e0e0}
input::-ms-input-placeholder { color: #ccc; }
input::-webkit-input-placeholder { color: #ccc; } 
input::-moz-placeholder { color: #ccc;}
.asia100_search .btn_delete {position:absolute;right:50px;top:0px;bottom:0;width:24px;height:24px;margin:auto auto}
.asia100_search .btn_delete .ico_delete {display:inline-block;width:24px;height:24px;background:url(/kor/img/cmm/ico_del.png) no-repeat 50% 50%}

.asia100 .title {font-size:3.4rem; font-weight:500; letter-spacing:-0.2rem; text-align:center;}
.asia100 .asia_tab {width:99.95%; position:relative; margin:30px 0 0 0}
.asia100 .asia_tab a {color:#000;}
.asia100 .asia_tab:after {content:'';clear:both;display:block;}
.asia100 .asia_tab ul { position:relative; background:#eee;  border-radius:30px  }
.asia100 .asia_tab ul li a{color:#555;  display:block;   padding:15px; float:left; width:20%; text-align:center;  font-weight: 600; font-family: roboto; font-size: 20px; border-radius:30px ;}
.asia100 .asia_tab ul li.on a{color:#fff !important; display:block; background:#555;  padding:15px; font-weight: 600; font-family: roboto; font-size: 20px;}
.asia100 .asia_tab ul li:first-child a {border-radius:30px ; }
.asia100 .asia_tab ul li:last-child a{border-right:0px solid #cc2828; border-radius:0 30px 30px 0; }


@media (max-width:430px) {

.asia100 .asia_tab ul li a{padding:10px; width:33.33%;  font-size: 15px; border-radius:30px ;}
.asia100 .asia_tab ul li.on a{padding:10px;  font-size:15px;}
}


.asia100 .move_li {position:relative; margin:20px 0 0 0}
.asia100 .move_li .ranking {position:absolute;  top:0; left:0; background:#4e1212; opacity:.7; color:#fff; font-size:16px; font-weight:900; text-align:center; z-index:9; width:60px; height:50px;border-radius:25% 0 0 0; padding-top:10px; font-family: roboto;}
.asia100 .move_li:hover .ranking {opacity:1;}
.asia100 .move_li .ranking2 {position:absolute;  top:0; left:0; background:#4e1212; opacity:.7; color:#fff; font-size:16px; font-weight:500; text-align:center; z-index:9; width:60px; height:60px;border-radius:25% 0 0 0; display:flex;flex-direction:column;justify-content:center;}
.asia100 .move_li .ranking2 span {height:20px;}
.asia100 .move_li .ranking2 .same {font-size:14px;vertical-align:baseline;height:20px;}
.asia100 .move_li .thumb {position:relative;display:block;width:100%;height:200px;overflow:hidden;text-align:center;background:#000; border-radius:20px; }
.asia100 .move_li .thumb_blank {position:relative;display:block;width:100%;height:200px;overflow:hidden;text-align:center;background:#000; border-radius:20px; padding:30px 0 0 0; }
.asia100 .move_li .txtbox {position:absolute; width:100%;  bottom:0; left:0; 
							background:linear-gradient(-90deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 1));
							background:-webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 1));
							opacity:0.8;  border-radius:0 0 20px 20px; padding:10px 0 20px 20px;  z-index:1; }
.asia100 .move_li:hover .txtbox {opacity:1;}
.asia100 .move_li .txtbox .mtitle {color:#fff; font-size:16px; font-weight:600; letter-spacing:-1px;  opacity:1 !important;  z-index:99;}
.asia100 .move_li .txtbox .director {color:#fff; font-size:14px; font-weight:400; letter-spacing:-1px;  opacity:1 !important;  z-index:99;}
.asia100 .move_li .txtbox .mtitle a{color:#fff; font-size:28px; font-weight:700; letter-spacing:-1px;  opacity:1 !important;  z-index:99;}
.asia100 .move_li .txtbox .director a {color:#fff; font-size:22px; font-weight:500; letter-spacing:-1px;  opacity:1 !important;  z-index:99;}
.asia100 .move_li .thumb img {max-width:fit-content;height:100%;min-height:300px;transform-origin:center center;transform:scale(1.05);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;}
.asia100 .move_li:hover .thumb img {opacity:0.5; transform:scale(1.15); 
transition: border-top-color 0.5s linear, border-right-color 0.5s linear 0.5s, border-bottom-color 1.0s linear 0.5s;	
}
 */



/***** 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:inline-block; padding:5px 20px; color:#494949;border:2px solid #494949;border-radius:5px;font-weight: bold;font-size:15px;}

.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:16px;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;
}

/* 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 #FF4F59; ;margin:2rem 0 3rem; background: #f7f7f7; }
.admin-desc { border:1px solid #fff; padding:2rem; font-size: 1.5rem; line-height: 2.3rem;}
.admin-desc span{ color:#FF4F59; }
.admin-desc:nth-child(1)  { display:flex; justify-content: space-between; align-items: center;flex-wrap: wrap;}
.admin-div .CateListForm { padding:1rem;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:#f27500;}
.btn-black {color:#fff; background-color:#5b5b5b;}
.btn-gray {color:#fff; background-color:#9f9f9f;}


/* 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: #f27500; 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; }



/* 더 친절한 프로그래머 커스텀 */
body:has(li.current[data-menutxt="The Kinder Programmer"]) .wz_list {border-top:1px solid #ddd;}
body:has(li.current[data-menutxt="The Kinder Programmer"]) .wz_list .wz_li {padding:40px 24px; border-bottom:1px solid #ddd;}
body:has(li.current[data-menutxt="The Kinder Programmer"]) .wz_list .wz_li .row .col-md-8 {align-content:center;}
body:has(li.current[data-menutxt="The Kinder Programmer"]) .wz_list .wz_li .txtbox {margin-top:0;}
body:has(li.current[data-menutxt="The Kinder Programmer"]) .wz_list .wz_li .txtbox .tit {}
body:has(li.current[data-menutxt="The Kinder Programmer"]) .wz_list .wz_li .txtbox .tit span {font-weight:600;}
body:has(li.current[data-menutxt="The Kinder Programmer"]) .wz_list .wz_li .txtbox .wz_desc {color:#4f4f4f; font-size:16px; line-height: 1.6;}
body:has(li.current[data-menutxt="The Kinder Programmer"]) .wz_list .wz_li .txtbox .info {margin-top:3rem;}
body:has(li.current[data-menutxt="The Kinder Programmer"]) .wz_list .wz_li .txtbox .info .date {color:#aaa;}

/* 신규 공식 매거진 관리자 게시판 */
.admin_magazin .magazin_list .magazin_item {  display: flex ;gap: 1rem; margin-bottom:1.5rem; }
.admin_magazin .magazin_list .magazin_item .imgbox { flex:1.5; }
.admin_magazin .magazin_list .magazin_item .txtbox { flex:8.5;     display: flex ; flex-direction: column;}
.admin_magazin .magazin_list .magazin_item .imgbox .thumb { width: 100%; aspect-ratio: 3 / 4; }
.admin_magazin .magazin_list .magazin_item .imgbox .thumb img { width: 100%; height: 100%; object-fit: cover; }
.admin_magazin .magazin_list .magazin_item .txtbox .tit { padding: .5rem 0 1rem;}
.admin_magazin .magazin_list .magazin_item .txtbox .tit:hover {     text-decoration: underline; }
.admin_magazin .magazin_list .magazin_item .txtbox .tit span { font-size:2rem; font-weight:bold; }
.admin_magazin .magazin_list .magazin_item .txtbox .info {    background: #f7f7f7; padding: 1rem; line-height: 2.5rem; height:100%; display: flex ; flex-direction: column; justify-content: space-between;}



/* 공식데일리 */
.magazine { margin:5rem 0 }
.magazine h2{    font-size: 3rem; font-weight: bold; }
.magazine .list {     display: flex; gap: 6rem 1px ; flex-wrap: wrap; margin-bottom:12rem;}
.magazine .list .item {  width:calc((100% - 3px) / 4); padding:1rem 0}
.magazine .list .item .thumb{     width: 100%; /* aspect-ratio: 500 / 619 */; cursor:pointer;}
.magazine .list .item .thumb img {width: 100%; height: 100%; object-fit: cover; transition:all 0.5s; }
.magazine .list .item .tit {       letter-spacing: -0.01em;  font-size: 2rem; font-weight: 600; padding: 2rem 2rem 1rem; color:#111;}
.magazine .list .item .btn_area {     width: 100%; display: flex ; padding:0 2rem;  gap:1px; }
.magazine .list .item .btn_area a {/* display: inline-block; */height:2.2em; padding: 0 3ex; align-content:center;font-size:1.5rem;  line-height:1; color: #fff;background-color:#111;text-align: center;border-radius:0;transition:all 0.5s;}
.magazine .list .item .btn_area a:hover {background-color:var(--biff-red);  transition:all 0.2s;}
.magazine .list .item .btn_area a svg {width: 2.2rem;;}
/* .magazine .list:has(.item:hover) .item:not(:hover) img {filter: brightness(0.5) grayscale(1);} */
@media screen and (max-width:1080px) {
	.magazine .list .item {  width:calc((100% - 2px) / 3); }
}
@media screen and (max-width:768px) {
	.magazine .list .item {  width:calc((100% - 1px) / 2); }
	.magazine .list:has(.item:hover) .item:not(:hover) img {filter: inherit;}
}
@media screen and (max-width:480px) {
	.magazine .list {gap:4rem 0;}
	.magazine .list .item {  width:100% }
}