@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Roboto:400,700');
@import url('../../../nariya/css/g5.css');

/********************************************************
■ Theme Common
********************************************************/
body { margin:0; padding:0;	background:#fff; color:#000; }
h1, h2, h3, h4, h5, h6, .en { font-family:"Roboto", sans-serif; }

/********************************************************
■ Theme Layout : 테마 레이아웃
********************************************************/
.wrapper { background:#fff; }
@media all and (max-width:991px) {
	.responsive .wrapper { overflow-x:hidden; }
}
.nt-container,
.nt-container-wide { margin:0 auto; }
@media all and (min-width:992px) {
	.responsive .boxed-a.wrapper .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
	.responsive .boxed-b.wrapper { padding-left:1.5rem !important; padding-right:1.5rem !important; }
	.responsive .boxed-b.wrapper #nt_title .nt-container.px-xl-0,
	.responsive .boxed-b.wrapper #nt_wing .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
}

/* 비반응형 */
.no-responsive .boxed-a.wrapper .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
.no-responsive .boxed-b.wrapper { padding-left:1.5rem !important; padding-right:1.5rem !important; }
.no-responsive .boxed-b.wrapper #nt_title .nt-container.px-xl-0,
.no-responsive .boxed-b.wrapper #nt_wing .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
@media all and (max-width:1200px) {
	.no-responsive .wrapper.wided .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
	.no-responsive .wrapper.wided #nt_title .nt-container.px-xl-0,
	.no-responsive .wrapper.wided #nt_wing .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
}

/********************************************************
■ Loader : 페이지 로딩바
********************************************************/
#nt_loader { background: #fff; left: 0; top: 0; width: 100%; height: 100%; display: block; position: fixed; z-index: 100000; }
#nt_loader .loader { margin: -25px 0 0 -25px; left: 50%; top: 50%; width: 50px; height: 50px; line-height:50px; font-size: 45px; position: absolute; z-index: 10001; }

/********************************************************
■ LNB
********************************************************/
#nt_lnb ul { list-style: none; margin: 0; }
#nt_lnb ul > li { float: left; padding: 0 13px; }
#nt_lnb ul > li::after { font-family: dotum; font-weight: normal; float: right; color:#ccc; content: "|"; margin-right:-15px; }
#nt_lnb ul > li:first-child { padding-left:0; }
#nt_lnb ul > li:last-child { padding-right:0; }
#nt_lnb ul > li:last-child::after { content: ""; margin-right:0; }
#nt_lnb ul > li > a { float:left; white-space:nowrap; }
#nt_lnb .dropdown-toggle::after { color:#ccc; }

/********************************************************
■ PC 헤더(Header)
********************************************************/


/********************************************************
■ PC 주메뉴
********************************************************/
/* 공통 */
#nt_menu { position:relative; z-index:20; box-shadow: 0px 5px 5px -2px rgba(50, 60, 70, 0.15); -webkit-box-shadow: 0px 5px 5px -2px rgba(50, 60, 70, 0.15); -moz-box-shadow: 0px 5px 5px -2px rgba(50, 60, 70, 0.15); }
#nt_menu .nt-container,
#nt_menu .me-list .me-li,
#nt_menu .sub-1dul,
#nt_menu .sub-1dli { position:relative; }
#nt_menu .sub-slide { display:none; visibility:visible; }
#nt_menu .sub-icon::after { font-family: "FontAwesome"; float: right; position: relative; content: "\f105"; }
#nt_menu .me-icon {	width:4.0rem; text-align:center; }
#nt_menu .me-a { display:block; position:relative; text-align:center; font-weight:bold; color:#fff; }
#nt_menu .me-li.on .me-a,
#nt_menu .me-li:hover .me-a { color:#fff; background:rgba(0,0,0,0.2) !important; }
#nt_menu .sub-2div { left:100%; top:0; position:absolute; z-index:22; background: #fff; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); } 
#nt_menu .sub-2dul { }
#nt_menu .sub-2dli { }
#nt_menu .sub-2da { display:block; color:#000; border-bottom: 1px solid #eee; } 
#nt_menu .sub-2dli.on .sub-2da,
#nt_menu .sub-2dli:hover .sub-2da { color:#000; background: #fafafa; border-color: #eee; font-weight: bold; }
#nt_menu .sub-2line { display:block; color:#000; font-weight:bold; background:#f5f5f5; }
.nt-menu .sub-1div { position:absolute; left:0; z-index:21; width:auto; text-align:left; top:100%; left:0; background:#fff; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.nt-menu .sub-1div::before { left: 50%; margin-left:-8px; }
.nt-menu .sub-1da { display:block; color:#000; border-bottom: 1px solid #eee; }
.nt-menu .sub-1line { position:relative; display:block; }
.nt-menu .sub-1dli.on .sub-1da,
.nt-menu .sub-1dli:hover .sub-1da { color:#000; background: #f5f5f5; border-color: #eee; font-weight:bold; }
.nt-menu .sub-1line { color:#000; font-weight:bold; background:#fafafa; }
.nt-menu .me-sh { padding:0.59rem 1.0rem; } /* 서브메뉴 높이설정 : 페딩값으로 조절 */

/* 메뉴 상단 고정 */
#nt_sticky_wrap.me-sticky { position:fixed; width:100%; z-index:999; left:0; top:0; }
@media all and (min-width:992px) {
	.wrapper.m-lg-auto #nt_sticky_wrap.me-sticky nav { margin:0 auto !important; }
	.wrapper.ml-lg-auto #nt_sticky_wrap.me-sticky nav { margin:0 0 0 auto !important; }
	.wrapper.mr-lg-auto #nt_sticky_wrap.me-sticky nav { margin:0 auto 0 0 !important; }
}

/********************************************************
■ 페이지 타이틀
********************************************************/
#nt_title { position:relative; overflow:hidden; color:#333; background:#fafafa; border-bottom:1px solid #dee2e6; }
#nt_title .nt-container { position:relative; z-index:2; height:70px; }
#nt_title .page-title { font-size:26px; letter-spacing:-1px; line-height:1.4; }
#nt_title .breadcrumb a { color:#333; }
#nt_title .breadcrumb-item + .breadcrumb-item::before {	font-family: dotum;	font-weight: normal; color:#aaa; content:">"; }
@media all and (max-width:991px) {
	.responsive #nt_title .page-title { font-size:24px; letter-spacing:0; }
}
@media all and (max-width:767px) {
	.responsive #nt_title .page-title { font-size:22px; }
	.responsive #nt_title .nt-container { height:60px; }
}
@media all and (max-width:575px) {
	.responsive #nt_title .page-title { font-size:20px; }
	.responsive #nt_title .nt-container { height:50px; }
}

/********************************************************
■ Wing
********************************************************/
#nt_wing .nt-container { position:relative; overflow:visible !important; }
#nt_wing img { max-width:100%; }
#nt_wing .wing-left,
#nt_wing .wing-right { position:absolute; width:160px; }
#nt_wing .wing-left { left:-180px; }
#nt_wing .wing-right { right:-180px; }
.boxed-b #nt_wing .wing-left { left:-200px; }
.boxed-b #nt_wing .wing-right { right:-200px; }

/********************************************************
■ Footer 
********************************************************/
#nt_footer .nt-links ul { list-style: none; margin: 0; padding:0; }
#nt_footer .nt-links ul > li { float: left; padding: 0 13px; }
#nt_footer ul > li:first-child { padding-left:0; }
#nt_footer ul > li:last-child { padding-right:0; }
#nt_footer .nt-links ul > li::after { font-family: dotum; font-weight: normal; float: right; color:#ccc; content: "|"; margin-right:-15px; }
#nt_footer .nt-links ul > li:last-child::after { content: ""; }
#nt_footer .nt-links ul > li > a { color: #333; white-space:nowrap;	}
@media all and (max-width:991px) {
	.responsive #nt_footer .nt-links ul > li { float:none; display:inline-block; }
}

/********************************************************
■ Widget Title 위젯 타이틀
********************************************************/
h3.h3 { padding:0; margin:0; font-weight:bold; }
hr.hr::before { width:100%; height:1px; content: ""; position:absolute; left:0; bottom:1px; line-height:1px; background-color:#ddd; }
hr.hr { display:block; position:relative; height:3px; border: none; line-height:1px; padding:0;	margin:0; }
hr.hr::after { width:4.0rem; height:3px; content: ""; position:absolute; left:0; bottom:0; line-height:1px; }
@media all and (max-width:575px) {
	.responsive h3.h3 {	padding-left:1.0rem; padding-right:1.0rem; }
	.responsive hr.hr::after { left:1.0rem;	}
}

/********************************************************
■ Bootstrap 4 : 부트스트랩 기본 속성
********************************************************/
/* 툴팁 */
.tooltip .tooltip-inner { font-size:1.0rem !important; }

/* 체크박스, 라디오버튼 재지정 */
.custom-checkbox .custom-control-label::before,
.custom-checkbox .custom-control-label::after,
.custom-radio .custom-control-label::before,
.custom-radio .custom-control-label::after { top:0.15rem !important; width:1.4rem !important; height:1.4rem !important; }

/* 체크박스, 라디오버튼과 글자간 간격 */
.custom-checkbox .custom-control-label span,
.custom-radio .custom-control-label span { cursor: pointer; padding-left:0.5rem !important; }

/* 스위치 버튼 재지정 */
.custom-switch .custom-control-label::before,
.custom-switch .custom-control-label::after { margin-top:2px; }

/* Button */
.btn-lg { padding: 10px 16px; border-radius: 3px; line-height: 1.33; font-size: 18px; }
.btn-lg i {	top: 3px; font-size: 24px; position: relative; }

/* Form */
.col-form-label { font-weight:bold; }

/* Pagenation */
.page-link,
.page-link:hover,
.page-link:focus { color: #333; }

/* 라운드 스타일 */
.na-round,
.view_image img,
.pretty-embed img { border-radius: 0.3rem !important; }

/* 사각 스타일 */
.is-square .na-round,
.is-square .view_image img,
.is-square .pretty-embed img,
.is-square .btn,
.is-square .alert,
.is-square .nav-link,
.is-square .form-control,
.is-square .input-group-prepend,
.is-square .input-group-append,
.is-square .input-group-text,
.is-square .custom-file-label,
.is-square .custom-file-label:after,
.is-square .custom-select,
.is-square .label,
.is-square .progress,
.is-square .pagination li a,
.is-square .list-group-item { border-radius:0 !important; }


.totohot_bn_ca ul {
	display: block;
}

.totohot_bn_ca ul::after {
	content: '';
	display: block;
	clear: both;
}

.totohot_bn_ca ul li {
	float: left;
	width: calc((100% - 12px) / 3);
	margin-left: 6px;
	margin-bottom: 6px;
}

.totohot_bn_ca ul li:nth-child(3n+1) {
	margin-left: 0;
}

.totohot_bn_ca ul li img {
	width: 100%;
}

@media (max-width:767px) {
	.totohot_bn_ca ul li {
		width: calc((100% - 6px) / 3);
		margin-left: 3px;
		margin-bottom: 3px;
	}
}

@media (max-width:575px) {
	.totohot_bn_ca ul li {
		width: calc((100% - 3px) / 2);
		margin-left: 0;
		text-align: center;
	}

	.totohot_bn_ca ul li:nth-child(odd) {
		margin-left: 0;
	}

	.totohot_bn_ca ul li:nth-child(even) {
		margin-left: 3px;
	}
}


.main_box{ margin-bottom: 10px; background: #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25); border-radius: 10px; overflow: hidden;padding: 40px; box-sizing: border-box; }
.m_1 h2{font-size: 34px;color:#0082f0;margin-top:30px}
.m_1 p{font-size: 16px;color:#555555;margin-top:18px;max-width:680px;letter-spacing: -.5px;}
.m_1.m1_bg { background-image: url(); background-position: 553px 28px; background-repeat: no-repeat; }

.m_2 ul { display: grid; gap: 30px; }
.m_2 li { display: flex; }
.m_2 h2{font-size:24px;color:#8b0be5;text-align: center;margin-bottom:40px;font-weight: bold;}
.m_2 li span { margin-right: 30px; }
.m_2 li h3{font-size:20px;color:#333333;    font-weight: bold;}
.m_2 li p{font-size:16px;color:#555555}

.m_3> h2 { margin-bottom: 36px; height: 30px; text-align: center; font-size: 24px; color: #0082f0; font-weight: 700; line-height: 24px; } 
.m_3 ul {    padding: 0 30px; display: grid; grid-template: auto/repeat(4,1fr); -webkit-align-items: flex-start; align-items: flex-start; grid-gap: 10px 10px; gap: 10px 10px; text-align: center } 
.m_3 ul li { max-width: 225px; width: 100%; } 
.m_3 ul li span.icon { display: inline-block; margin-bottom: 16px; } 
.m_3 ul li .info h3{ font-weight: 500; font-size: 18px; line-height: 24px; display: flex; align-items: center; text-align: center; height: 18px; justify-content: center; margin-bottom: 16px; color: #000 } 
.m_3 ul li .info p { font-weight: 400; font-size: 14px; line-height: 20px; text-align: center; color: #444444; }
.m3_bg{background-image: url(); background-position: 836px -7px; background-repeat: no-repeat;}
.m_4> h2 { margin-bottom: 36px; height: 30px; text-align: center; font-size: 24px; color: #8b0be6; font-weight: 700; line-height: 24px; }
.m_4> ul { display: grid; grid-template: auto/repeat(2,1fr); -webkit-align-items: flex-start; align-items: flex-start; grid-gap: 28px 20px; gap: 28px 20px; } 
.m_4> ul li { display: flex; flex-direction: row; align-items: center; padding: 4px 0 } 
.m_4> ul li .icon { display: flex; align-items: flex-start; justify-content: center; margin-right: 20px;} 
.m_4> ul li .info { } 
.m_4> ul li .info h3 { font-weight: 500; font-size: 18px; line-height: 24px; display: flex; align-items: center; color: #000000; margin-bottom: 8px } 
.m_4> ul li .info p { font-weight: 400; font-size: 14px; line-height: 20px; color: #444444; }

.m_5.m5_bg{background-image: url(https://mtsdsd.com//theme/basic/img/main/m5_bg.png);background-repeat: no-repeat;background-position:calc(100% - 20px) 30px;}
.m_5 h2{ font-size:28px; margin-bottom:20px}
.m_5 h3{font-size:34px; margin-bottom:20px}
.m_5 p{font-size:16px}

.m_6 ul { display: grid; gap: 10px; }
.m_6 li { display: flex; }
.m_6 h2{font-size:24px;color:#8b0be5;text-align: center;margin-bottom:40px;font-weight: bold;}
.m_6 li .info { padding-top: 12px; }
.m_6 li span { margin-right: 30px; }
.m_6 li h3{font-size:20px;color:#333333;    font-weight: bold;}
.m_6 li p{font-size:16px;color:#555555}
.m_6 .bot_txt { text-align: center; margin-top: 30px; }


.m7_bg{background-image: url(https://mtsdsd.com//theme/basic/img/main/m7_bg.png); background-position: 836px -7px; background-repeat: no-repeat;}
.m_7 ul { display: grid; gap: 30px; }
.m_7 li { display: flex; }
.m_7 h2{font-size:24px;color:#8b0be6;text-align: center;margin-bottom:40px;font-weight: bold;}
.m_7 li span { margin-right: 30px; }
.m_7 li span.num { color: #fff; background: #8b0be6; width: 35px; height: 35px; display: flex; border-radius: 50%; align-items: center; justify-content: center; font-weight: bold;}
.m_7 li h3{font-size:20px;color:#333333;    font-weight: bold;}
.m_7 li p{font-size:16px;color:#555555}
.m_7 .info_txt { text-align: center; margin-top: 30px; background: #fbf5ff; padding: 26px; font-size: 16px; color: #8b0be6; border-radius: 10px; }
@media (max-width: 990px) {
	
	
}
@media (max-width: 500px) {
	.m_3 ul { grid-template: auto / repeat(2, 1fr); padding:0}
	.main_box{padding: 30px 10px;}
	.m_2 li span { margin-right: 10px; }
	.m_2 li p { font-size: 14px;}
	.m_4> ul { grid-template: auto / repeat(1, 1fr);}
	.m_6 li span { margin-right: 20px; }
	.m_7 .info_txt { font-size: 12px; }
	.m_7 li span.num { padding: 8px; }
	.m_7 li {  gap: 20px; }
	.m_5 h2 { margin-top: 340px;}
	.m_5 h3 { font-size: 18px;}
	.m_5 h2 { font-size: 22px;}
	.main_box.m5_bg.m_5 { text-align: center; }
	.m_5 p { font-size: 14px; }
	.main_box h3 {font-size:16px !important;font-weight:500 !important}
	.show_box .main_line_2 ul li .info p { font-size: 12px; letter-spacing: -.5px; } 
	li span {  margin-right: 10px!important; }
	.main_box p { font-size: 12px !important; letter-spacing: -.5px!important; }
	}









	.content {
		position: relative;
	}
	
	.content .pg_box {
		max-width: 1370px;
		width: 100%;
		display: flex;
		margin: 0 auto 40px;
		justify-content: space-between;
	}
	
	.content .pg_box .cnt_l {
		width: 380px;
		margin-right: 10px;
	}
	
	.content .pg_box .cnt_r {
		width: 970px;
		margin-left: 10px;
	}
	
	.footer {
		position: relative;
		border-top: 1px solid #CCCCCC;
		background: #fff;
		height: 160px;
	}
	
	.footer .foot_nav {
		max-width: 544px;
		margin: 30px auto ;
		text-align: center;
	}
	
	.footer .foot_nav ul {
		display: flex;
		justify-content: space-around;
	}
	
	.footer .foot_nav ul a {
		font-size: 16px;
		font-weight: 400;
	}
	
	.footer .foot_nav p {
		margin: 20px 0 ;
		font-size: 12px;
		color: #cccccc;
	}
	
	.selec_chk {
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 0;
		opacity: 0;
		outline: 0;
		z-index: -1;
		overflow: hidden;
	}
	
	.pg_box .cnt_l .login_box,.pg_box .cnt_l .notice_box {
		margin-bottom: 10px;
		position: relative;
	}
	
	.pg_box .cnt_l .login_box {
	}
	
	.login .input {
		margin-bottom: 20px;
		padding: 19px 20px;
		background: #EEEEEE;
		border: 1px solid #CCCCCC;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		border-radius: 10px;
	}
	
	.login .input input[type="text"],.login .input input[type="password"] {
		font-size: 16px;
		width: 100%;
		height: 40px;
		margin-bottom: 10px;
		box-sizing: border-box;
		padding: 14px;
		background: #CCCCCC;
		border: 1px solid #888888;
		border-radius: 10px;
	}
	
	.login .input input[type="submit"] {
		height: 50px;
		transition: all .3s;
		background: #0072D2;
		width: 100%;
		border-radius: 10px;
		font-weight: 600;
		font-size: 20px;
		border: 0;
		color: #fff;
	}
	
	.login .input input[type="submit"]:hover {
		background: #0082F0;
	}
	
	.login .auto_wr {
		height: 50px;
		padding: 15px;
	}
	
	.auto_wr {
		position: relative;
		border: 1px solid #CCCCCC;
		overflow: hidden;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		border-radius: 10px;
		display: flex;
		justify-content: space-between
	}
	
	.auto_wr.out {
	}
	
	.auto_wr label {
		display: flex;
		color: #888888
	}
	
	.l_auto .label {
		font-weight: 400;
		font-size: 16px;
		;}
	
	.auto_wr input[type="checkbox"] + label span {
		width: 18px;
		height: 18px;
		display: block;
		margin: 0;
		margin-top: 1px;
		margin-right: 10px;
		background: #fff;
		border: 2px solid #888888;
		border-radius: 3px;
	}
	
	.auto_wr input[type="checkbox"]:checked + label span {
		border-color: #373737;
		border-radius: 3px;
		background: url(../img/chk.png) no-repeat 50% 50% #373737;
	}
	
	.auto_wr .l_auto {
		height: 20px;
		line-height: 20px;
	}
	
	.auto_wr .r_txt {
		height: 20px;
		line-height: 20px;
	}
	
	.auto_wr .r_txt a {
		color: #888888;
	}
	
	.auto_wr .r_txt a:first-child {
		margin-right: 5px;
	}
	
	.login .log_out {
		margin-bottom: 20px;
		padding: 19px 20px;
		background: #EEEEEE;
		border: 1px solid #CCCCCC;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		border-radius: 10px;
	}
	
	.login .log_out .name {
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
		height: 20px;
	}
	
	.login .log_out .name .my_out a:nth-child(1) {
		margin-right: 12px;
	}
	
	.login .log_out .name .my_out a {
		color: #888888;
	}
	
	.login .log_out .my_nav {
		padding: 10px 0 20px;
	}
	
	.my_leveinfo .line {
		height: 11px;
		line-height: 10px;
	}
	
	.login .log_out .my_nav ul {
		display: flex;
		justify-content: space-between;
	}
	
	.login .log_out .my_nav ul>li {
		height: 50px;
		width: 70px;
		border-radius: 10px;
		background: #FFFFFF;
		position: relative;
		border: 1px solid #CCCCCC;
	}
	
	.login .log_out .my_nav ul>li a {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		width: 100%;
		text-align: center;
	}
	
	.login .log_out .my_nav ul>li span {
		width: 30px;
		height: 20px;
		border-radius: 10px;
		background: #fff;
		display: inline-block;
		text-align: center;
		line-height: 20px;
		border: 1px solid #CCCCCC;
		position: absolute;
		left: 50%;
		top: -10px;
		transform: translateX(-50%);
	}
	
	.login .log_out .my_nav ul>li span.new {
		background: #EA4335;
		border: 1px solid #EA4335;
		color: #fff;
		font-weight: 400;
	}
	
	.login .log_out .my_leveinfo .line {
		display: flex;
		justify-content: space-between;
	}
	
	.login .log_out .my_leveinfo .line .exp span {
		color: #00AC47;
		font-weight: 600;
	}
	
	.login .log_out .my_leveinfo .line .point span {
		color: #2684FC;
		font-weight: 600;
	}
	
	.login .log_out .my_leveinfo .line {
		margin-bottom: 9px;
	}
	
	.login .log_out .my_leveinfo .leve_line {
		height: 10px;
		background: #CCCCCC;
		border-radius: 10px;
		width: 100%;
	}
	
	.login .log_out .my_leveinfo .leve_line .lines {
		width: 60%;
		height: 10px;
		border-radius: 10px;
		background: #00AC47;
	}
	
	.auto_wr.heng {
		font-weight: 900;
		font-size: 20px;
		display: block;
		text-align: center;
		width: 100%;
		color: #000;
		cursor: pointer;
		line-height: 20px;
		box-sizing: border-box;
		height: 50px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXwAAAAyCAYAAABfwmBiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTA1LTE5VDA5OjI4OjQ2KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wNS0xOVQwOTozMDo0NyswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wNS0xOVQwOTozMDo0NyswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjOWU0Y2NhZC03NDVmLTcz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) no-repeat;
	}
	
	.auto_wr .not {
		font-weight: 900;
		font-size: 20px;
		display: block;
		text-align: center;
		width: 100%;
		color: #cccccc;
		cursor: pointer;
		line-height: 20px;
		box-sizing: border-box;
		height: 50px;
	}
	
	.auto_wr .heng span {
		color: #2684FC;
	}
	
	.notice_box {
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		border-radius: 10px;
		padding: 6px 20px;
	}
	
	.notice_box .title {
		display: flex;
		justify-content: space-between;
		margin-bottom: 5px;
		margin-top: 4px;
		align-items: center;
	}
	
	.notice_box .title font {
		font-size: 20px;
		color: #000;
		font-weight: bold;
	}
	
	.notice_box .title a.more {
		color: #888888;
	}
	
	.notice_box ul>li {
		display: flex;
		justify-content: space-between;
	}
	
	.notice_box ul>li>a {
		display: flex;
	}
	
	.notice_box ul>li>a .icon_box {
		width: 20px
	}
	
	.notice_box ul>li>a .icon {
		color: #FFBA00;
		font-weight: 700;
		width: 20px;
		text-align: center;
	}
	
	.notice_box ul>li>a .icon-h {
		color: #7248B9;
		font-weight: 700;
		width: 20px;
		text-align: center;
	}
	
	.notice_box ul>li>a .subject {
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-inline-box;
	}
	
	.notice_box ul>li>a .coment {
		color: #FFBA00;
		margin-left: 5px
	}
	
	.notice_box ul>li> span {
		color: #888888;
	}
	
	.l_ban_box ul li {
		margin-bottom: 16px;
		background: #ffffff;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		border-radius: 10px;
		max-height: 100px;
		overflow: hidden
	}
	
	.l_ban_box ul li:last-child {
		margin-bottom: 0;
	}
	
	.l_ban_box ul li a {
		display: inline-block;
		min-height: 100px
	}
	
	.cnt_r .top_nav {
		margin-bottom: 20px;
	}
	
	.cnt_r .top_nav .nav {
		display: grid;
		grid-template: auto/repeat(3,1fr);
		-webkit-align-items: flex-start;
		align-items: flex-start;
		grid-gap: 20px 20px;
		gap: 20px 20px;
	}
	
	.cnt_r .top_nav .nav li {
		background: #FFFFFF;
		text-align: center;
		border-radius: 10px;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
	}
	
	.cnt_r .top_nav .nav li a {
		display: inline-block;
		position: relative;
	}
	
	.cnt_r .top_nav .nav li a img {
		width: 100%;
	}
	
	.cnt_r .top_nav .nav li:nth-child(1) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_01_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
	}
	
	.cnt_r .top_nav .nav li:nth-child(1) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_01_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
		z-index: 5;
		top: 0;
		transition: all .3s;
		left: 0;
		position: absolute;
	}
	
	.cnt_r .top_nav .nav li:nth-child(1) a:hover:after {
		visibility: visible;
		opacity: 1;
	}
	
	.cnt_r .top_nav .nav li:nth-child(1) a:active:after {
		visibility: visible;
		opacity: 1;
		background: url(../img/nav_01_a_clck.png) no-repeat;
		background-size: cover;
	}
	
	.cnt_r .top_nav .nav li:nth-child(2) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_02_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
	}
	
	.cnt_r .top_nav .nav li:nth-child(2) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_02_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
		z-index: 5;
		top: 0;
		transition: all .3s;
		left: 0;
		position: absolute;
	}
	
	.cnt_r .top_nav .nav li:nth-child(2) a:hover:after {
		visibility: visible;
		opacity: 1;
	}
	
	.cnt_r .top_nav .nav li:nth-child(2) a:active:after {
		visibility: visible;
		opacity: 1;
		background: url(../img/nav_02_a_clck.png) no-repeat;
		background-size: cover;
	}
	
	.cnt_r .top_nav .nav li:nth-child(3) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_03_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
	}
	
	.cnt_r .top_nav .nav li:nth-child(3) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_03_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
		z-index: 5;
		top: 0;
		transition: all .3s;
		left: 0;
		position: absolute;
	}
	
	.cnt_r .top_nav .nav li:nth-child(3) a:hover:after {
		visibility: visible;
		opacity: 1;
	}
	
	.cnt_r .top_nav .nav li:nth-child(3) a:active:after {
		visibility: visible;
		opacity: 1;
		background: url(../img/nav_03_a_clck.png) no-repeat;
		background-size: cover;
	}
	
	.cnt_r .top_nav .nav li:nth-child(4) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_04_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
	}
	
	.cnt_r .top_nav .nav li:nth-child(4) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_04_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
		z-index: 5;
		top: 0;
		transition: all .3s;
		left: 0;
		position: absolute;
	}
	
	.cnt_r .top_nav .nav li:nth-child(4) a:hover:after {
		visibility: visible;
		opacity: 1;
	}
	
	.cnt_r .top_nav .nav li:nth-child(4) a:active:after {
		visibility: visible;
		opacity: 1;
		background: url(../img/nav_04_a_clck.png) no-repeat;
		background-size: cover;
	}
	
	.cnt_r .top_nav .nav li:nth-child(5) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_07_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
	}
	
	.cnt_r .top_nav .nav li:nth-child(5) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_07_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
		z-index: 5;
		top: 0;
		transition: all .3s;
		left: 0;
		position: absolute;
	}
	
	.cnt_r .top_nav .nav li:nth-child(5) a:hover:after {
		visibility: visible;
		opacity: 1;
	}
	
	.cnt_r .top_nav .nav li:nth-child(5) a:active:after {
		visibility: visible;
		opacity: 1;
		background: url(../img/nav_07_a_clck.png) no-repeat;
		background-size: cover;
	}
	
	.cnt_r .top_nav .nav li:nth-child(8) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_08_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
	}
	
	.cnt_r .top_nav .nav li:nth-child(8) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_08_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
		z-index: 5;
		top: 0;
		transition: all .3s;
		left: 0;
		position: absolute;
	}
	
	.cnt_r .top_nav .nav li:nth-child(8) a:hover:after {
		visibility: visible;
		opacity: 1;
	}
	
	.cnt_r .top_nav .nav li:nth-child(8) a:active:after {
		visibility: visible;
		opacity: 1;
		background: url(../img/nav_08_a_clck.png) no-repeat;
		background-size: cover;
	}
	
	.cnt_r .top_nav .nav li:nth-child(6) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_05_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
	}
	
	.cnt_r .top_nav .nav li:nth-child(6) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_05_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
		z-index: 5;
		top: 0;
		transition: all .3s;
		left: 0;
		position: absolute;
	}
	
	.cnt_r .top_nav .nav li:nth-child(6) a:hover:after {
		visibility: visible;
		opacity: 1;
	}
	
	.cnt_r .top_nav .nav li:nth-child(6) a:active:after {
		visibility: visible;
		opacity: 1;
		background: url(../img/nav_05_a_clck.png) no-repeat;
		background-size: cover;
	}
	
	.cnt_r .top_nav .nav li:nth-child(7) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_06_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
	}
	
	.cnt_r .top_nav .nav li:nth-child(7) a:after {
		visibility: hidden;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: url(../img/nav_06_a_hover.png) no-repeat;
		background-size: cover;
		display: block;
		content: "";
		z-index: 5;
		top: 0;
		transition: all .3s;
		left: 0;
		position: absolute;
	}
	
	.cnt_r .top_nav .nav li:nth-child(7) a:hover:after {
		visibility: visible;
		opacity: 1;
	}
	
	.cnt_r .top_nav .nav li:nth-child(7) a:active:after {
		visibility: visible;
		opacity: 1;
		background: url(../img/nav_06_a_clck.png) no-repeat;
		background-size: cover;
	}
	
	.show_box {
	}
	
	.show_box .main_line_2,.show_box .main_line_3 {
		margin-bottom: 10px;
		height: 310px;
		background: #FFFFFF;
		/* Light Mode/LM Gray 3 */
		border: 1px solid #CCCCCC;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		border-radius: 10px;
		overflow: hidden
	}
	
	.show_box .main_line_1 {
		margin-bottom: 10px;
		max-height: 310px;
		background: #FFFFFF;
		/* Light Mode/LM Gray 3 */
		border: 1px solid #CCCCCC;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		border-radius: 10px;
		overflow: hidden
	}
	
	.show_box .main_line_3 {
		margin-bottom: 0;
	}
	
	.show_box .main_line_2 {
		padding: 20px;
		box-sizing: border-box;
	}
	
	.show_box .main_line_3 {
		padding: 20px 24px;
		box-sizing: border-box;
	}
	
	.show_box .main_line_3 {
		background-position-x: 821px;
	}
	
	.show_box .main_line_2> h2 {
		margin-bottom: 28px;
		height: 30px;
		text-align: center;
		font-size: 24px;
		color: #0082f0;
		font-weight: 700;
		line-height: 24px;
	}
	
	.show_box .main_line_3> h2 {
		margin-bottom: 36px;
		height: 30px;
		text-align: center;
		font-size: 24px;
		color: #0082f0;
		font-weight: 700;
		line-height: 24px;
	}
	
	.show_box .main_line_2 ul {
		display: grid;
		grid-template: auto/repeat(4,1fr);
		-webkit-align-items: flex-start;
		align-items: flex-start;
		grid-gap: 10px 10px;
		gap: 10px 10px;
		text-align: center
	}
	
	.show_box .main_line_2 ul li {
		max-width: 225px;
		width: 100%;
	}
	
	.show_box .main_line_2 ul li span.icon {
		display: inline-block;
		margin-bottom: 16px;
	}
	
	.show_box .main_line_2 ul li .info h2 {
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
		display: flex;
		align-items: center;
		text-align: center;
		height: 18px;
		justify-content: center;
		margin-bottom: 16px;
		color: #000
	}
	
	.show_box .main_line_2 ul li .info p {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		color: #444444;
	}
	
	.show_box .main_line_3> ul {
		display: grid;
		grid-template: auto/repeat(2,1fr);
		-webkit-align-items: flex-start;
		align-items: flex-start;
		grid-gap: 28px 20px;
		gap: 28px 20px;
	}
	
	.show_box .main_line_3> ul li {
		display: flex;
		flex-direction: row;
		align-items: center;
		height: 82px;
		padding: 4px 0
	}
	
	.show_box .main_line_3> ul li .icon {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		margin-right: 20px;
		height: 82px;
	}
	
	.show_box .main_line_3> ul li .info {
	}
	
	.show_box .main_line_3> ul li .info h2 {
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
		display: flex;
		align-items: center;
		color: #000000;
		margin-bottom: 8px
	}
	
	.show_box .main_line_3> ul li .info p {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #444444;
	}
	
	.mb .notice_icon {
		font-size: 12px;
		background: #0082f0;
		color: #fff;
		padding: 0 4px;
		margin-right: 4px;
		border-radius: 4px;
	}
	
	.sub_list_pg {
		background: #fff;
		border: 1px solid #CCCCCC;
		border-radius: 10px;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		position: relative;
	}
	
	.sub_list_pg header {
		height: 90px;
		padding: 15px 20px 20px;
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	
	.sub_list_pg header .title {
		font-weight: 700;
		font-size: 20px;
		color: #888888;
		display: flex;
		align-items: center;
		height: 40px
	}
	
	.sub_list_pg header .title a {
		color: #888888;
		width: 100px;
		text-align: center;
		display: inline-block;
		transition: all .3s;
		height: 40px
	}
	
	.sub_list_pg header .title a:nth-child(1) {
	}
	
	.sub_list_pg header .title a.ck {
		color: #0072D2;
	}
	
	.sub_list_pg header .title a:hover {
		background: #eeeeee;
		color: #0082F0;
		border-radius: 10px
	}
	
	.sub_list_pg header .title a:hover.ck {
		background: none;
	}
	
	.sub_list_pg header .btn {
		display: flex;
		align-items: center;
		height: 40px
	}
	
	.sub_list_pg header .btn a {
		padding: 8px 15px;
		font-size: 18px;
		transition: all .3s;
		background: #0072D2;
		color: #fff;
		border-radius: 10px;
		display: inline-block;
		height: 40px;
		width: 100px;
		text-align: center;
		margin-left: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.sub_list_pg header .btn a img {
		margin-right: 6px
	}
	
	.sub_list_pg header .btn a:hover {
		background: #0082F0;
	}
	
	.sub_list_pg footer {
		position: relative
	}
	
	.sub_list_pg footer .btn_poa {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	
	.sub_list_pg footer .btn_poa a {
		width: 40px;
		height: 40px;
		border-radius: 10px;
		line-height: 40px;
	}
	
	.sub_list_pg footer.ft_dp {
		display: flex;
		justify-content: space-between;
		padding: 0 20px;
		height: 63px;
		align-items: center
	}
	
	.sub_list_pg footer.ft_dp .pg_wrap {
		margin-bottom: 0;
	}
	
	.sub_list_pg footer div {
		width: 100px;
	}
	
	.sub_list_pg footer ul.is_list_btn {
		display: flex;
		justify-content: flex-end;
	}
	
	.sub_list_pg footer ul li button {
		border: 0;
		padding: 8px;
		border-radius: 10px;
		color: #fff;
		background: #D20008;
		width: 40px;
		height: 40px;
	}
	
	.sub_list_pg footer ul li:nth-child(1) {
		margin-right: 10px;
	}
	
	/*  베이직   */
	.sub_list_pg section dl.besic {
	}
	
	.sub_list_pg section dl.besic dt ul {
		border-top: 1px solid #444444;
		display: flex;
		height: 49px;
		border-bottom: 1px solid #444444
	}
	
	.sub_list_pg section dl.besic dt ul li {
		text-align: center;
		line-height: 50px;
		font-weight: 500;
		color: #444;
	}
	
	.sub_list_pg section dl.besic dt ul li.num {
		max-width: 70px;
		width: 100%;
	}
	
	.sub_list_pg section dl.besic dt ul li.subject {
		max-width: 620px;
		width: 100%
	}
	
	.sub_list_pg section dl.besic dt ul li.name {
		max-width: 140px;
		width: 100%
	}
	
	.sub_list_pg section dl.besic dt ul li.date {
		max-width: 70px;
		width: 100%
	}
	
	.sub_list_pg section dl.besic dt ul li.hit {
		max-width: 70px;
		width: 100%
	}
	
	.sub_list_pg section dl.besic dd ul {
		border-bottom: 1px solid #e6e6e6;
		display: flex;
		height: 49px;
	}
	
	.sub_list_pg section dl.besic dd ul li {
		text-align: center;
		line-height: 49px;
		font-weight: 300;
		color: #000000;
	}
	
	.sub_list_pg section dl.besic dd ul li.num {
		max-width: 70px;
		width: 100%;
	}
	
	.sub_list_pg section dl.besic dd ul li.subject {
		max-width: 620px;
		width: 100%;
		text-align: left;
		display: flex;
		align-items: center;
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		/*display: -webkit-inline-box;*/
	}
	
	.sub_list_pg section dl.besic dd ul li.subject .icon_box {
		color: #FFBA00;
		font-weight: 700;
		width: 35px;
		text-align: center;
	}
	
	.sub_list_pg section dl.besic dd ul li.subject .icon {
		color: #FFBA00;
		font-weight: 700;
	}
	
	.sub_list_pg section dl.besic dd ul li.subject .icon.img {
		width: 18px;
		height: 18px;
		background: url('../img/icon_image.png') no-repeat center;
	}
	
	.sub_list_pg section dl.besic dd ul li.subject .coment {
		font-weight: 500;
		color: #FFBA00;
		margin-left: 10px;
	}
	
	.sub_list_pg section dl.besic dd ul li.name {
		max-width: 140px;
		width: 100%;
		font-weight: 600;
		color: #444444;
	}
	
	.sub_list_pg section dl.besic dd ul li.date {
		max-width: 70px;
		width: 100%;
		color: #888888
	}
	
	.sub_list_pg section dl.besic dd ul li.hit {
		max-width: 70px;
		width: 100%;
		color: #888888
	}
	
	.sub_list_pg section dl.besic dd ul li.subject .icon-h {
		color: #7248B9;
		font-weight: 700;
		width: 35px;
		text-align: center;
	}
	
	.sub_list_pg section {
		margin-bottom: 10px;
	}
	
	.pg_wrap {
		text-align: center;
		text-align: center;
		margin-bottom: 13px;
	}
	
	.pg_wrap .pg {
		height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.pg_wrap .pg strong,.pg_wrap .pg a {
		padding: 0 6px;
		display: inline-block;
		font-weight: 400;
		color: #888888;
	}
	
	.pg_wrap .pg strong {
		color: #EA4335;
		font-weight: 600;
	}
	
	.pg_wrap .pg a.pg_page.pg_prev {
		padding-left: 24px;
		background: url(../img/keyboard_arrow_left.png) 8px center no-repeat;
		position: relative;
		margin-right: 4px;
		padding-right: 2px;
		width: 60px;
	}
	
	.pg_wrap .pg a.pg_page.pg_prev:after {
		clear: both;
		display: block;
		content: "";
		height: 12px;
		border-right: 1px solid #ccc;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.pg_wrap .pg a.pg_page.pg_next {
		padding-right: 20px;
		background: url(../img/keyboard_arrow_right.png) 50px center no-repeat;
		position: relative;
		margin-left: 4px;
		padding-left: 2px;
		width: 60px;
	}
	
	.pg_wrap .pg a.pg_page.pg_next:after {
		clear: both;
		display: block;
		content: "";
		height: 12px;
		border-left: 1px solid #ccc;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	
	#bo_vc article {
	}
	
	.mtyb .pg_wrap .pg {
		height: 48px
	}
	
	/*  베이직2   */
	.sub_list_pg section dl.besic2 {
		border-top: 1px solid #444;
	}
	
	.sub_list_pg section dl.besic2 dt ul {
		border-bottom: 1px solid #444444;
		display: flex;
		height: 49px;
	}
	
	.sub_list_pg section dl.besic2 dt ul li {
		text-align: center;
		line-height: 50px;
		font-weight: 500;
		color: #444;
	}
	
	.sub_list_pg section dl.besic2 dt ul li.num {
		max-width: 70px;
		width: 100%;
	}
	
	.sub_list_pg section dl.besic2 dt ul li.subject {
		max-width: 480px;
		width: 100%
	}
	
	.sub_list_pg section dl.besic2 dt ul li.opcon {
		max-width: 140px;
		width: 100%
	}
	
	.sub_list_pg section dl.besic2 dt ul li.name {
		max-width: 140px;
		width: 100%
	}
	
	.sub_list_pg section dl.besic2 dt ul li.date {
		max-width: 70px;
		width: 100%
	}
	
	.sub_list_pg section dl.besic2 dt ul li.hit {
		max-width: 70px;
		width: 100%
	}
	
	.sub_list_pg section dl.besic2 dd ul {
		border-bottom: 1px solid #e6e6e6;
		display: flex;
		line-height: 49;
	}
	
	.sub_list_pg section dl.besic2 dd ul li {
		text-align: center;
		line-height: 49px;
		font-weight: 300;
		color: #000000;
		height: 49px;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.num {
		max-width: 70px;
		width: 100%;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.subject {
		max-width: 620px;
		width: 100%;
		text-align: left;
		display: flex;
		align-items: center;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.subject a {
		padding-left: 20px;
		font-weight: 300;
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-inline-box;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.subject a:hover {
		text-decoration: underline;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.subject .icon_box {
		color: #FFBA00;
		font-weight: 700;
		width: 35px;
		text-align: center;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.subject .icon {
		color: #FFBA00;
		font-weight: 700;
		width: 35px;
		text-align: center;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.subject .icon-h {
		color: #7248B9;
		font-weight: 700;
		width: 35px;
		text-align: center;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.subject .icon.img {
		width: 18px;
		height: 18px;
		background: url('../img/icon_image.png') no-repeat center;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.subject .coment {
		font-weight: 500;
		color: #FFBA00;
		margin-left: 5px;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.opcon {
		max-width: 140px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.opcon span {
		width: 120px;
		font-weight: 400;
		height: 30px;
		border: 1px solid #444444;
		border-radius: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.opcon span img {
		margin-right: 6px;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.opcon span.ck {
		background: #00AC47;
		color: #fff;
		font-weight: 600;
		border: 1px solid #00AC47;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.opcon span.red {
		background: #F00009;
		color: #fff;
		font-weight: 600;
		border: 1px solid #F00009;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.name {
		max-width: 140px;
		width: 100%;
		font-weight: 600;
		color: #444444;
	}
	
	.sub_list_pg section dl.besic2 dd ul li.name img {
		margin-right: 4px
	}
	
	.sub_list_pg section dl.besic2 dd ul li.date {
		max-width: 70px;
		width: 100%;
		color: #888888
	}
	
	.sub_list_pg section dl.besic2 dd ul li.hit {
		max-width: 70px;
		width: 100%;
		color: #888888
	}
	
	.sub_list_pg section dl.besic2 dd ul li.opcon.zb {
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-inline-box;
	}
	
	/*    besic_galery   */
	.img_ck {
		position: absolute;
		left: 10px;
		bottom: 10px;
	}
	
	.besic_galery {
		padding: 5px 15px;
		display: grid;
		grid-template: auto/repeat(3,1fr);
		-webkit-align-items: flex-start;
		align-items: flex-start;
		grid-gap: 0 5px;
		gap: 0 5px;
	}
	
	.besic_galery dd {
		padding: 5px 5px 0px;
		margin-bottom: 5px;
	}
	
	.besic_galery dd .imgsr {
		background: #EEEEEE;
		height: 80px;
		border-radius: 10px;
		margin-bottom: 5px;
		overflow: hidden;
		position: relative;
	}
	
	.besic_galery dd .imgsr img {
		width: 100%;
	}
	
	.besic_galery dd .list-info {
		padding: 10px 12px;
	}
	
	.besic_galery dd .list-info h1 {
		line-height: 22px;
		max-width: 276px;
		font-family: 'IBM Plex Sans KR';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		display: flex;
		margin-bottom: 8px
	}
	
	.besic_galery dd .list-info h1 a {
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-inline-box;
	}
	
	.besic_galery dd .list-info h1 a:hover {
		text-decoration: underline;
	}
	
	.besic_galery dd .list-info h1 span {
		font-weight: 500;
		font-size: 16px;
		color: #FFBA00;
		margin-left: 4px;
	}
	
	.besic_galery dd .list-info p {
		width: 100%;
		max-width: 276px;
		line-height: 20px;
		font-weight: 300;
		font-size: 16px;
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-inline-box;
	}
	
	.besic_galery dd .list-info .item_info {
		display: flex;
		color: #888888;
		font-size: 16px;
		justify-content: space-between;
	}
	
	.besic_galery dd .list-info .item_info .user-name {
		font-weight: 600;
		font-size: 16px;
		color: #444444
	}
	
	.besic_galery dd .list-info .item_info .user-name img {
		margin-right: 4px
	}
	
	.besic_galery dd .list-info .item_info .date-info span.date {
		width: 70px;
		text-align: center;
	}
	
	.besic_galery dd .list-info .item_info .date-info span.hit {
		width: 70px;
		display: inline-block;
		text-align: center;
	}
	
	.mtok .pg_wrap {
		margin-top: 10px;
	}
	
	.mtok .pg_wrap {
		margin-bottom: 8px;
	}
	
	.mtyb .pg_wrap {
		margin-bottom: 8px;
	}
	
	/* besic-event */
	.red a {
		background: #D20008 !important;
	}
	
	.red a:hover {
		background: #F00009 !important;
	}
	
	.besic-event {
		padding: 0px 15px;
	}
	
	.besic-event dd {
		border-radius: 10px;
		transition: all .3s;
		margin-bottom: 25px;
		padding: 5px;
		display: flex;
		justify-content: space-between;
	}
	
	.besic-event dd:last-child {
		margin-bottom: 0;
	}
	
	.besic-event dd:hover {
		background: #2BC961;
	}
	
	.besic-event dd .img_box {
		max-width: 615px;
		height: 100px;
		background: #EEEEEE;
		border-radius: 10px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	
	.besic-event dd .txt-info {
		max-width: 300px;
		margin-left: 15px;
		padding: 7px 12px ;
		box-sizing: border-box;
	}
	
	.besic-event dd .txt-info h1 {
		height: 24px;
		line-height: 24px;
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-inline-box;
		max-width: 276px;
		font-family: 'IBM Plex Sans KR';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
	}
	
	.besic-event dd:hover .txt-info h1 a {
		text-decoration: underline;
	}
	
	.besic-event dd:hover .date-info .date {
		color: #444
	}
	
	.besic-event dd:hover .date-info .hit {
		color: #444
	}
	
	.besic-event dd .txt-info h1 span {
		font-weight: 500;
		font-size: 16px;
		color: #FFBA00;
		margin-left: 4px;
	}
	
	.besic-event dd .txt-info p {
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-inline-box;
	}
	
	.besic-event dd .txt-info .item_info {
		display: flex;
		color: #888888;
		font-size: 16px;
		justify-content: space-between;
	}
	
	.besic-event dd .txt-info .item_info .user-name {
		color: #2BC961;
		transition: all .3s;
		font-weight: 600;
		font-size: 16px;
	}
	
	.besic-event dd .txt-info .item_info .date-info span.date {
		width: 70px;
		text-align: center;
	}
	
	.besic-event dd .txt-info .item_info .date-info span.hit {
		display: inline-block;
		text-align: center;
	}
	
	.besic-event dd:hover .item_info .user-name {
		color: #fff;
	}
	
	.besic-event dd.end .item_info .user-name {
		color: #F24A47 ;
	}
	
	.besic-event dd.end:hover {
		background: #F24A47;
	}
	
	.besic-event dd.end:hover .item_info .user-name {
		color: #fff;
	}
	
	.besic-event dd.end:hover .date-info .date {
		color: #444
	}
	
	.besic-event dd.end:hover .date-info .hit {
		color: #444
	}
	
	/* besic-bozeng */
	.besic-bozeng {
		padding: 5px 15px;
		display: grid;
		grid-template: auto/repeat(3,1fr);
		-webkit-align-items: flex-start;
		align-items: flex-start;
		grid-gap: 10px 20px;
		gap: 5px 20px;
	}
	
	.besic-bozeng dd {
		padding: 5px 5px 0px;
		margin-bottom: 5px;
	}
	
	.besic-bozeng dd .img_box {
		background: #EEEEEE;
		border-radius: 10px;
		position: relative;
		overflow: hidden;
	}
	
	.besic-bozeng dd .img_box .laber {
		width: 110px;
		text-align: center;
		color: #fff;
		font-weight: 600;
		font-size: 16px;
		position: absolute;
		right: 8px ;
		top: 8px;
		background: #2684FC;
		line-height: 20px;
		border-radius: 10px;
	}
	
	.besic-bozeng dd .img_box a >img {
		width: 100%;
	}
	
	.besic-bozeng dd .txt-info {
		padding: 16px 12px;
		height: 100px;
	}
	
	.besic-bozeng dd .txt-info h1 {
		max-width: 276px;
		font-family: 'IBM Plex Sans KR';
		margin-bottom: 5px;
		font-style: normal;
		font-weight: 700;
		height: 30px;
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}
	
	.besic-bozeng dd .txt-info h1 a {
		font-size: 20px;
	}
	
	.besic-bozeng dd .txt-info h1 span {
		font-weight: 500;
		font-size: 16px;
		color: #FFBA00;
		margin-left: 4px;
	}
	
	.besic-bozeng dd .txt-info h1 a:hover {
		text-decoration: underline;
	}
	
	.besic-bozeng dd .txt-info p {
		line-height: 17px;
		width: 100%;
		max-width: 276px;
		font-weight: 300;
		font-size: 16px;
		word-wrap: break-word;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}
	
	/* view */
	.view_pg {
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		background: #fff;
		border: 1px solid #CCCCCC;
		border-radius: 10px;
	}
	
	.view_pg header {
		padding: 15px 20px 0px;
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	
	.view_pg header .title {
		font-weight: 700;
		font-size: 20px;
		color: #888888;
		display: flex;
		align-items: center;
		height: 40px
	}
	
	.view_pg header .btn {
		display: flex;
		align-items: center;
		height: 40px;
		justify-content: flex-end;
	}
	
	.view_pg header .btn a {
		padding: 8px 15px;
		font-size: 18px;
		transition: all .3s;
		background: #0072D2;
		color: #fff;
		border-radius: 10px;
		display: inline-block;
		height: 40px;
		width: 100px;
		display: flex;
		align-items: center;
		margin-left: 10px;
		justify-content: center;
	}
	
	.view_pg header .btn a img {
		margin-right: 6px
	}
	
	.view_pg header .btn a:hover {
		background: #0082F0;
	}
	
	.view_pg footer {
		padding: 20px 20px 15px;
		display: flex;
		border-top: 1px solid #EEEEEE;
		justify-content: flex-end;
		position: relative;
	}
	
	.view_pg footer .btn {
		display: flex;
		align-items: center;
	}
	
	.view_pg footer .btn a {
		padding: 8px 15px;
		font-size: 18px;
		transition: all .3s;
		background: #0072D2;
		color: #fff;
		border-radius: 10px;
		display: inline-block;
		height: 40px;
		width: 100px;
		display: flex;
		align-items: center;
		margin-left: 10px;
		justify-content: center;
	}
	
	.view_pg footer .btn a img {
		margin-right: 6px
	}
	
	.view_pg footer .btn a:hover {
		background: #0082F0;
	}
	
	/*검색*/
	.seche {
		overflow: hidden;
		border-radius: 10px;
		background: #fff;
		width: 420px;
		height: 50px;
		position: absolute;
		border: 1px solid #CCCCCC;
		left: 50%;
		top: 20px;
		transform: translateX(-50%);
		z-index: 10;
	}
	
	.seche form {
		display: flex;
		position: relative;
	}
	
	.seche form .select {
		width: 140px;
		border-right: 1px solid #CCCCCC;
	}
	
	.seche form .select select {
		border: 0;
		height: 48px;
		padding: 10px 20px;
		background: url(../img/arrow_drop_down.png) no-repeat;
		background-position: 108px center;
		width: 140px;
		appearance: none;
		/* 일부 브라우저에서 기본 아이콘을 제거합니다. */
		-webkit-appearance: none;
		/* 웹킷 기반 브라우저에서도 적용합니다. */
		-moz-appearance: none;
		/* 모질라 기반 브라우저에서도 적용합니다. */
	}
	
	.seche form .select select:focus {
		outline: none;
		border: none!important;
		box-shadow: none;
	}
	
	.seche form .select select:focus {
		background: url(../img/arrow_drop_up.png) no-repeat;
		background-position: 108px center;
	}
	
	.seche form input[type="text"] {
		width: 100%;
		padding-left: 16px;
		border: 0;
		height: 48px;
		color: #888
	}
	
	.seche form input::-webkit-input-placeholder {
		color: #CCCCCC!important
	}
	
	.bo_vc_w textarea::-webkit-input-placeholder {
		color: #CCCCCC!important
	}
	
	.view_pg section .view-data dl dd [type="text"]::-webkit-input-placeholder {
		color: #CCCCCC!important
	}
	
	.seche form input[type="text"]:focus {
		outline: none;
		border: none!important;
		box-shadow: none;
	}
	
	.seche form::after {
		content: "";
		display: block;
		position: absolute;
		right: 18px;
		top: 50%;
		width: 18px;
		height: 18px;
		background: url(../img/search.png);
		transform: translateY(-50%);
	}
	
	.view_pg header .btn .list {
		background: #cccccc;
		color: #444;
		position: relative
	}
	
	.view_pg header .btn .list:after {
		opacity: 1;
		transition: all .3s;
		clear: both;
		display: block;
		content: "";
		height: 18px;
		width: 18px;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2SURBVHgB7dBLDQAgEAPR3QQjeGlVVwxOykcBCSdCeJe5T5JsMUmqqwB6HCi24035H23d92gAxHMaXxT/iKoAAAAASUVORK5CYII=") no-repeat center;
		position: absolute;
		left: 22px;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.view_pg header .btn .list:hover {
		color: #fff;
	}
	
	.view_pg header .btn .list:hover:after {
		opacity: 0
	}
	
	.view_pg header .btn .dlet {
		background: #cccccc;
		color: #444;
		position: relative;
	}
	
	.view_pg header .btn .dlet:hover {
		color: #fff;
	}
	
	.view_pg header .btn .edit {
		background: #cccccc;
		color: #444;
		position: relative
	}
	
	.view_pg header .btn .edit:hover {
		color: #fff;
	}
	
	.view_pg footer .btn .dlet {
		background: #cccccc;
		color: #444;
		position: relative
	}
	
	.view_pg footer .btn .dlet:hover {
		color: #fff;
	}
	
	.view_pg footer .btn .edit {
		background: #cccccc;
		color: #444;
		position: relative
	}
	
	.view_pg footer .btn .edit:hover {
		color: #fff;
	}
	
	.view_pg footer .btn .list {
		background: #cccccc;
		color: #444;
		position: relative
	}
	
	.view_pg footer .btn .list:after {
		opacity: 1;
		transition: all .3s;
		clear: both;
		display: block;
		content: "";
		height: 18px;
		width: 18px;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2SURBVHgB7dBLDQAgEAPR3QQjeGlVVwxOykcBCSdCeJe5T5JsMUmqqwB6HCi24035H23d92gAxHMaXxT/iKoAAAAASUVORK5CYII=") no-repeat center;
		position: absolute;
		left: 22px;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.view_pg footer .btn .list:hover {
		color: #fff;
	}
	
	.view_pg footer .btn .list:hover:after {
		opacity: 0
	}
	
	.btn_confirm.write_div .btn_cancel {
		padding: 8px 15px;
		font-size: 18px;
		transition: all .3s;
		background: #0072D2;
		color: #fff;
		border-radius: 10px;
		display: inline-block;
		height: 40px;
		justify-content: space-around;
		width: 100px;
		display: flex;
		align-items: center;
		margin-left: 10px;
		justify-content: center;
	}
	
	.btn_confirm.write_div .btn_cancel img {
		margin-right: 6px
	}
	
	.btn_confirm.write_div .btn_cancel:hover {
		background: #0082F0;
	}
	
	.btn_confirm.write_div .btn_cancel {
		background: #cccccc;
		color: #444;
		position: relative
	}
	
	.btn_confirm.write_div .btn_cancel:after {
		opacity: 1;
		transition: all .3s;
		clear: both;
		display: block;
		content: "";
		height: 18px;
		width: 18px;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2SURBVHgB7dBLDQAgEAPR3QQjeGlVVwxOykcBCSdCeJe5T5JsMUmqqwB6HCi24035H23d92gAxHMaXxT/iKoAAAAASUVORK5CYII=") no-repeat center;
		position: absolute;
		left: 22px;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.btn_confirm.write_div .btn_cancel:hover {
		color: #fff;
	}
	
	.btn_confirm.write_div .btn_cancel:hover:after {
		opacity: 0
	}
	
	.view_pg section h1 {
		border-top: 1px solid #EEEEEE;
		padding: 18px 20px;
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		display: flex;
		align-items: center;
	}
	
	.view_pg section h1 img {
		margin-right: 40px;
	}
	
	.view_pg section .view_info {
		display: flex;
		justify-content: space-between;
		text-align: center;
		border-bottom: 1px solid #EEEEEE;
		padding-bottom: 20px;
		margin-bottom: 20px
	}
	
	.view_pg section .view_info img {
		margin-right: 4px;
	}
	
	.view_pg section .view_info .user {
		padding: 0 0 0 20px;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
	}
	
	.view_pg section .view_info .date-hit {
		display: flex;
	}
	
	.view_pg section .view_info .date-hit .date {
		width: 140px;
	}
	
	.view_pg section .view_info .date-hit .hit {
		width: 140px;
	}
	
	.view_pg section .view-data {
		padding: 20px
	}
	
	.view_pg section .write .view-data {
		padding: 0px 20px 20px;
	}
	
	.view_pg section .view-data dl {
		max-width: 430px;
		margin: 0 auto;
		border-radius: 10px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		overflow: hidden
	}
	
	.view_pg section .view-data dl dt {
		width: 25%;
		padding: 8px 0 8px 20px;
		box-sizing: border-box;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		color: #444;
	}
	
	.view_pg section .view-data dl dd {
		width: 75%;
		padding-left: 16px;
		position: relative;
		box-sizing: border-box;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #444;
	}
	
	.view_pg section .view-data dl dd input {
		width: 100%;
	}
	
	.view_pg section .view-data dl {
		border: 1px solid #888;
	}
	
	.view_pg section .view_secrit {
		padding: 0px 20px 20px;
		box-sizing: border-box;
	}
	
	.view_pg section .view_secrit.view_img {
		min-height: auto
	}
	
	.view_pg section .view-data dl dd [type="text"] {
		border: 0;
		padding: 8px 0;
	}
	
	.view_pg section .view-data p {
		text-align: center;
		padding: 20px 0;
		font-weight: 600;
		color: #888888;
		font-size: 16px;
		line-height: 24px;
	}
	
	.view_pg section .view-data dl dd div {
		width: 40px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}
	
	.view_pg section .view-data dl dd div:hover {
		background: #0082F0;
		border-radius: 10px
	}
	
	.view_pg section .coment {
		padding: 20px 36px;
		border-top: 1px solid #EEEEEE;
		margin-top: 20px
	}
	
	.view_pg section .view-data dl dd input:focus {
		border: 0 !important
	}
	
	.view_hit_item {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.view_hit_item .besic-bozeng {
		box-shadow: none;
		padding: 0
	}
	
	.view_hit_item .besic-bozeng dd {
		background: #fff;
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		border-radius: 10px;
		border: 1px solid #CCCCCC;
	}
	
	.view_banner {
		max-width: 615px;
		width: 100%;
		margin: 0 auto;
		min-height: 100px;
		background: #EEEEEE;
		border-radius: 10px;
		overflow: hidden
	}
	
	.sub_list_pg section dl.besic2 dd {
		height: 49px;
	}
	
	.besic-bozeng a.edit {
		position: absolute;
		background: #2684fc;
		color: #fff;
		padding: 5px;
		border-bottom-right-radius: 5px;
	}
	
	a.btn_cancel.btn {
		height: 40px
	}
	
	.btn_confirm.write_div {
		display: flex;
		justify-content: flex-end;
		margin: 0;
	}
	
	a.btn_cancel.btn {
		height: 40px;
		box-sizing: border-box;
		margin-right: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
	}
	
	button#btn_submit {
		height: 40px;
		display: flex;
		align-items: center;
		font-size: 16px;
		width: 100px;
		text-align: center;
		justify-content: center;
		justify-content: space-around;
	}
	
	/*코멘트*/
	.coment_user {
		display: flex;
		width: 140px;
	}
	
	.coment_user img {
		margin-right: 4px;
	}
	
	#bo_vc article .cm_wrap {
		float: left;
		max-width: 870px;
		width: 90%;
		display: flex;
	}
	
	#bo_vc article {
		border-bottom: 0;
	}
	
	.bo_vc_act {
		width: 62px;
	}
	
	.bo_vc_w_wr {
		position: absolute;
		right: 1px;
		bottom: 1px;
	}
	
	.bo_vc_w .btn_submit {
		height: 45px;
		padding: 0 20px;
		border-radius: 3px;
		font-weight: 400;
		font-size: 14px;
		background: none;
		color: #888;
	}
	
	.cmt_btn {
		padding: 0px 0 10px;
	}
	
	button.cmt_btn {
		border-bottom: none;
	}
	
	.cmt_btn span.total:after {
		display: none;
	}
	
	.cmt_btn b {
		font-size: 1.2em;
		color: #888;
	}
	
	time {
		display: block;
		font-size: 12px;
		color: #444;
	}
	
	#bo_vc .cmt_contents p {
		line-height: 18px;
	}
	
	.sub_list_pg header .btn > button {
		border: 0;
		border-radius: 10px;
		color: #fff;
		background: #D20008;
		height: 40px;
		padding: 8px 15px;
		margin-left: 10px;
	}
	
	.sub_list_pg dl.besic-bozeng dd {
		box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		border: 1px solid #CCCCCC;
	}
	
	.bo_w_tit.write_div {
		display: flex;
		align-items: center;
	}
	
	.write_div label.sound_only {
		padding-right: 10px;
		width: 100px;
	}
	
	.write_div> label.sound_only strong {
		display: none
	}
	
	.write_div> label[for="wr_content"] {
		display: none
	}
	
	.cke_sc {
		display: none;
	}
	
	.re_view {
		position: relative;
		border-top: 2px solid #00AC47;
	}
	
	.re_view h4 {
		padding: 15px 20px 0;
		font-weight: 700;
		font-size: 20px;
		color: #888888
	}
	
	.re_view .reply_btn {
		position: absolute;
		right: 20px;
		top: 15px;
		display: flex;
	}
	
	.re_view .reply_btn a {
		padding: 8px 15px;
		font-size: 18px;
		transition: all .3s;
		border-radius: 10px;
		height: 40px;
		width: 100px;
		display: flex;
		align-items: center;
		margin-left: 10px;
		justify-content: center;
		background: #cccccc;
		color: #444;
		position: relative;
	}
	
	.re_view .reply_btn a:hover {
		background: #0082F0;
		color: #fff
	}
	
	.header .top-bar .bar .mobile_btn {
		display: none
	}
	
	.mb_banner {
		display: none
	}
	
	.write {
		padding: 20px 20px 15px;
	}
	
	/*.bo_vl_opt { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background: #D20008; border-radius: 10px; color: #1C1B1F; }*/
	/*.bo_vl_opt button{color: #1C1B1F; align-items: center; justify-content: center;}*/
	/*햄버거메뉴뉴*/
	input[id="menuicon"] {
		display: none;
	}
	
	input[id="menuicon"] + label {
		display: block;
		width: 18px;
		height: 12px;
		position: relative;
		cursor: pointer;
	}
	
	input[id="menuicon"] + label span {
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		border-radius: 30px;
		background: #444444;
		transition: all .35s;
	}
	
	input[id="menuicon"] + label span:nth-child(1) {
		top: 0;
	}
	
	input[id="menuicon"] + label span:nth-child(2) {
		top: 50%;
		transform: translateY(-50%);
	}
	
	/* 비슷하게 사용할 수 있는 style top:calc(50% - 2.5px); margin-top:-2.5px;*/
	input[id="menuicon"] + label span:nth-child(3) {
		bottom: 0;
	}
	
	input[id="menuicon"]:checked + label span:nth-child(1) {
		top: 50%;
		transform: translateY(-50%) rotate(45deg);
	}
	
	input[id="menuicon"]:checked + label span:nth-child(2) {
		opacity: 0;
	}
	
	input[id="menuicon"]:checked + label span:nth-child(3) {
		bottom: 50%;
		transform: translateY(50%) rotate(-45deg);
	}
	
	/*햄버거메뉴뉴*/
	dl.mb {
		display: none
	}
	
	.sub_list_pg header .btn label,.view_pg header .btn label,.view_pg footer .btn label,button#btn_submit i,.btn_confirm.write_div .btn_cancel label {
		cursor: pointer
	}
	
	.view_pg footer .btn label,button#btn_submit i {
		font-style: inherit
	}
	
	.view_secrit img {
		margin: 0 auto!important;
		padding: 20px 0;
	}
	
	/*페이징 */
	.paging {
		display: inline-block;
		text-align: center
	}
	
	.paging a {
		color: black;
		float: left;
		padding: 8px 16px;
		text-decoration: none;
		transition: background-color .3s;
		border: 1px solid #ddd;
	}
	
	.paging a.active {
		background-color: #253dbe;
		color: white;
		border: 1px solid #4CAF50;
	}
	
	.paging a:hover:not(.active) {
		background-color: #253dbe;
	}
	
	.mb {
		display: none
	}
	
	#bo_v_con {
		min-height: auto !important
	}
	
	#bo_v_con {
		margin: 0 !important;
	}
	
	.view_pg section .view_secrit img {
		max-width: 750px;
		margin: 0 auto;
		display: block;
		margin-bottom: 20px
	}
	
	#bo_v_img img {
		margin-bottom: 20px
	}
	
	@media (max-width: 1000px) {
	}
	
	@media (max-width: 990px) {
		.content {
			padding: 0 10px;
		}
	
		.content .pg_box {
			flex-direction: column-reverse;
		}
	
		.content .pg_box .cnt_l {
			position: absolute;
			width: 100%;
			margin-top: 10px;
			margin-right: 0;
			z-index: 9;
			background: #fff;
			padding: 10px;
			left: -100%;
			transition: all .3s;
		}
	
		.header .top-bar .bar .mobile_btn {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			left: 20px;
			display: block
		}
	
		.content .pg_box .cnt_l.open {
			left: 0
		}
	
		.content .pg_box .cnt_r {
			width: 100%;
			margin-left: 0;
		}
	
		.show_box .main_line_2,.show_box .main_line_3 {
			max-height: 310px;
		}
	
		.content .pg_box .cnt_l.open {
			overflow-y: auto;
			height: calc(100vh - 60px);
			position: fixed;
			z-index: 9999;
			top: 49px;
		}
	
		.mb_banner ul {
			display: flex;
			justify-content: space-around;
		}
	
		.mb_banner {
			display: block
		}
	
		.mb_banner ul li {
			margin-top: 20px;
			overflow: hidden;
			border-radius: 10px;
			box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.25);
		}
	
		.content .pg_box {
			margin-bottom: 20px
		}
	}
	
	@media (max-width: 700px) {
		.sub_list_pg section dl.besic2 dd ul li.hit,.sub_list_pg section dl.besic2 dt ul li.hit {
			display: none;
		}
	}
	
	@media (max-width: 600px) {
		.mb {
			display:block
		}
	
		.sub_list_pg section dl.besic dt ul {
			display: none
		}
	
		ul.pc {
			display: none!important
		}
	
		dl.mb {
			display: block
		}
	
		.content {
			position: initial;
		}
	
		.besic-bozeng {
			grid-template: auto/repeat(2,1fr);
		}
	
		.sub_list_pg {
			margin-top: 70px;
		}
	
		.seche {
			top: -60px;
			width: 100%;
		}
	
		.besic-event dd {
			flex-direction: column;
		}
	
		.besic-event dd .txt-info {
			max-width: 100%;
			margin-left: 0;
			display: flex;
			flex-direction: column;
		}
	
		.besic_galery {
			grid-template: auto/repeat(2,1fr);
		}
	
		.sub_list_pg section dl.besic2 dt ul li.name,.sub_list_pg section dl.besic2 dd ul li.name {
			display: none;
		}
	
		.sub_list_pg section dl.besic dd ul li.subject {
			display: inherit;
		}
	
		.sub_list_pg section dl.besic2 dd ul li.subject a,.sub_list_pg section dl.besic dd ul li.subject a {
			word-wrap: break-word;
			overflow: hidden;
			text-overflow: ellipsis;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			display: -webkit-inline-box;
		}
	
		.sub_list_pg section dl.besic dt ul li.hit,.sub_list_pg section dl.besic dd ul li.hit {
			display: none;
		}
	
		.cnt_r .top_nav .nav {
			grid-gap: 5px 5px;
			gap: 5px 5px;
			grid-template: auto/repeat(2,1fr);
		}
	
		.sub_list_pg section dl.besic2 dt ul {
			display: none
		}
	
		.header .top-bar {
			height: 60px;
			margin-bottom: 20px
		}
	
		.header .top-bar .bar a img {
			height: 45px
		}
	
		.header .top-bar .bar {
			padding: 7px 0;
			margin-bottom: 20px
		}
	
		.sub_list_pg header {
			height: auto;
			border-bottom: 1px solid #e6e6e6;
		}
	
		.sub_list_pg header .btn {
			height: auto;
		}
	
		dl.mb {
			display: flex;
			justify-content: space-between;
			border-bottom: 1px solid #e6e6e6;
			padding: 10px 20px;
		}
	
		dl.mb dt {
			width: 80%;
			margin-right: 1%;
		}
	
		dl.mb dt .title {
			font-size: 16px;
			line-height: 19px;
			font-weight: 400;
			display: flex
		}
	
		dl.mb dt .title a {
			word-wrap: break-word;
			overflow: hidden;
			text-overflow: ellipsis;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			display: -webkit-box;
		}
	
		dl.mb dd {
			width: 40px;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			border-radius: 10px;
		}
	
		dl.mb dd div {
			display: flex;
			flex-direction: column;
			align-items: center;
			border-radius: 10px;
			background: #f5f6f8;
			color: #9f9f9f;
			font-size: 12px;
			padding: 9px;
			border: 1px solid #444;
			color: #000000
		}
	
		dl.mb dd div.ok {
			background: #00AC47 ;
			border: 1px solid #00AC47;
			color: #fff
		}
	
		dl.mb dd div.no_ok {
			background: #F00009;
			border: 1px solid #F00009;
			color: #fff
		}
	
		dl.mb dd > span {
			color: #000;
			font-weight: bold;
			font-weight: bold;
			font-size: 12px;
			margin-bottom: 4px;
		}
	
		.info span {
			margin-left: 7px;
			font-size: 12px;
			line-height: 15px;
			color: #979797;
		}
	
		.info span:first-child {
			margin-left: 0;
		}
	
		.sub_list_pg section dl.besic2 dd {
			height: auto;
		}
	
		.besic_galery dd .list-info {
			display: flex;
			flex-direction: column;
		}
	
		.besic_galery dd .list-info .item_info {
			justify-content: flex-start;
			font-size: 12px;
		}
	
		.besic_galery dd .list-info .item_info .date-info {
			margin-left: 7px;
			font-size: 12px;
			color: #979797;
		}
	
		.besic_galery dd .list-info .item_info .user-name {
			font-size: 12px;
			color: #979797;
		}
	
		.besic_galery dd .list-info h1 {
			font-size: 16px;
		}
	
		span.sv_member {
			color: #979797;
			font-weight: 400;
		}
	
		.besic-event {
			padding: 5px 15px;
		}
	
		.sub_list_pg section dl.besic2 {
			border-top: 0;
		}
	
		.mb_banner ul {
			flex-direction: column;
		}
	
		.besic-bozeng dd .img_box,.besic_galery dd .imgsr,.besic-event dd .img_box {
			height: auto
		}
	
		.besic-event dd .img_box img {
			width: 100%
		}
	
		.l_ban_box ul li a {
			min-height: auto
		}
	
		.view_pg section .view_secrit img {
			width: 100%
		}
	}
	
	@media (max-width: 500px) {
		.besic_galery {
			grid-template: auto/repeat(1,1fr);
		}
	
		.sub_list_pg section dl.besic2 dt ul li.opcon,.sub_list_pg section dl.besic2 dd ul li.opcon,.sub_list_pg section dl.besic dt ul li.name,.sub_list_pg section dl.besic dd ul li.name {
			display: none;
		}
	
		.besic-bozeng {
			grid-template: auto/repeat(1,1fr);
		}
	
		.view_pg section .view_info {
			padding: 0 0 20px 0;
			text-align: left;
			display: flex;
			width: 100%;
		}
	
		.view_pg section .view-data dl dt,.view_pg section .view-data dl dt {
			width: 27%;
		}
	
		.view_pg section .view-data dl dd,.view_pg section .view-data dl dd {
			width: 73%;
		}
	
		.view_pg section .coment {
			padding: 20px
		}
	
		.coment_user {
			width: 130px;
		}
	
		.view_pg header {
		}
	
		select#wr_10 {
			position: absolute;
			right: 20px;
			top: 57px;
		}
	
		.view_pg footer .btn {
			width: auto;
			display: flex;
			align-items: center;
			justify-content: center;
		}
	
		.view_pg footer .btn a {
			width: 40px;
			padding: 8px;
			margin: 0 5px;
			font-size: 12px;
		}
	
		.view_pg footer .btn .list:after {
			left: 15px;
		}
	
		.show_box .main_line_1, .show_box .main_line_2, .show_box .main_line_3 {
			height: auto
		}
	
		.show_box .main_line_2 {
			height: auto;
			max-height: initial;
		}
	
		.show_box .main_line_2 ul {
			grid-template: auto/repeat(2,1fr);
		}
	
		.show_box .main_line_2 ul li .info h2 {
			font-size: 16px;
		}
	
		.show_box .main_line_2 ul li .info p {
			font-size: 12px;
			letter-spacing: -.5px;
		}
	
		.show_box .main_line_3 {
			height: auto;
			max-height: initial;
		}
	
		.show_box .main_line_3> ul li {
			display: flex;
			flex-direction: column;
			height: auto;
			padding: 4px 0;
			text-align: center;
			align-items: center;
		}
	
		.show_box .main_line_3> ul li .icon {
			display: flex;
			align-items: flex-start;
			justify-content: center;
			margin-right: 0;
			height: auto;
			margin-bottom: 10px;
		}
	
		.show_box .main_line_3> ul li .info {
			display: flex;
			justify-content: center;
			flex-direction: column;
			align-items: center;
		}
	
		.footer .foot_nav ul a {
			font-size: 12px;
			font-weight: 400;
		}
	
		.sub_list_pg header .btn a,.view_pg header .btn a {
			width: 40px;
			padding: 6px;
			font-size: 12px;
		}
	
		.sub_list_pg header .btn a img ,.view_pg header .btn a img {
			margin-right: 0px;
		}
	
		.sub_list_pg header .btn label,.view_pg header .btn label,.view_pg footer .btn label,button#btn_submit i,.btn_confirm.write_div .btn_cancel label {
			display: none
		}
	
		button#btn_submit,.btn_confirm.write_div .btn_cancel,.sub_list_pg header .btn button {
			width: auto
		}
	
		.btn_confirm.write_div .btn_cancel:after {
			left: 11px
		}
	
		.btn_confirm.write_div .btn_cancel img,.view_pg footer .btn a img {
			margin-right: 0
		}
	
		.view_pg footer .btn .list:after {
			left: 11px;
		}
	
		.view_pg header .btn .list:after {
			left: 11px;
			top: 50%;
		}
	
		.view_pg header .btn {
			display: flex;
			align-items: center;
			height: 40px;
			justify-content: flex-end;
		}
	
		.sub_list_pg header .btn button {
			padding: 8px 8px;
		}
	
		.view_pg section .write .view-data {
			padding: 0;
		}
	
		#bo_v_con img {
			margin: 0 auto
		}
	
		#bo_vc article .cm_wrap {
			flex-direction: column;
		}
	
		span.coment {
			color: #ffbc09;
			margin-left: 5px;
		}
	
		.view_pg section .view_info .date-hit .date {
			width: auto;
			padding: 0 10px;
		}
	
		.view_pg section .view_info .date-hit .hit {
			width: auto;
			padding: 0 10px;
		}
	
		.bo_w_flie.write_div {
			overflow: hidden;
		}
	}
	




	.sports-modal {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.85);
		z-index: 9999;
		opacity: 0;
		transition: opacity 0.3s ease;
		-ms-overflow-style: none; /* IE and Edge */
		scrollbar-width: none; /* Firefox */
	}
	
	.sports-modal::-webkit-scrollbar {
		display: none; /* Chrome, Safari, Opera */
	}
	
	.sports-modal.show {
		opacity: 1;
	}
	
	.modal-wrapper {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) scale(0.95);
		width: 90%;
		max-width: 1200px;
		background: #fff;
		border-radius: 10px;
		overflow: hidden;
		box-shadow: 0 5px 25px rgba(0,0,0,0.2);
		transition: transform 0.3s ease;
	}
	
	.sports-modal.show .modal-wrapper {
		transform: translate(-50%, -50%) scale(1);
	}
	
	.modal-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px 20px;
		background: linear-gradient(45deg, #8f1de7, #0082f0);
	}
	
	.modal-header h2 {
		color: #fff;
		font-size: 20px;
		font-weight: 500;
		margin: 0;
	}
	
	.modal-controls {
		display: flex;
		gap: 10px;
	}
	
	.control-btn {
		background: rgba(255,255,255,0.1);
		border: none;
		color: #fff;
		width: 36px;
		height: 36px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		transition: all 0.2s ease;
	}
	
	.control-btn:hover {
		background: rgba(255,255,255,0.2);
	}
	
	.modal-content {
		position: relative;
		width: 100%;
		background: #000;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	
	.modal-content::-webkit-scrollbar {
		display: none;
	}
	
	.modal-content iframe {
		width: 100%;
		height: 80vh;
		border: none;
		display: block;
	}
	
	/* PC 호버 효과 */
	@media (min-width: 1024px) {
		.btn:hover {
			transform: translateY(-2px);
			box-shadow: 0 7px 20px rgba(0,130,240,0.4);
		}
		
		.btn:hover i {
			transform: scale(1.1);
		}
	}
	
	/* 태블릿 스타일 */
	@media (max-width: 1023px) {
		.modal-content iframe {
			height: 70vh;
		}
	}
	
	/* 모바일 스타일 */
	@media (max-width: 767px) {
		.modal-wrapper {
			width: 100%;
			height: 100%;
			border-radius: 0;
		}
		
		.modal-header {
			padding: 12px 15px;
		}
		
		.modal-header h2 {
			font-size: 18px;
		}
		
		.modal-content iframe {
			height: calc(100vh - 60px);
		}
		
		.btn {
			width: 90%;
			max-width: 300px;
			padding: 12px 30px !important;
			font-size: 16px !important;
		}
	}


	/* 모달 스크롤바 숨김 (스크롤 기능 유지) */
.sports-modal {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;     /* Firefox */
}

.sports-modal::-webkit-scrollbar {
    display: none;  /* Chrome, Safari, Opera */
}

.modal-content {
    position: relative;
    width: 100%;
    background: #000;
    overflow-y: auto; /* 스크롤 기능 활성화 */
}

.modal-content iframe {
    width: 100%;
    height: 80vh;
    border: none;
    display: block;
}

/* iframe 내부 스크롤바 숨김 (스크롤 기능 유지) */
.modal-content iframe {
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.modal-content iframe::-webkit-scrollbar {
    display: none;
}