@import url('https://webfontworld.github.io/pretendard/Pretendard.css');
@import url('https://webfontworld.github.io/NanumMyeongjo/NanumMyeongjo.css');
@import url('https://webfontworld.github.io/ChosunGs/ChosunGs.css');
@import url('https://webfontworld.github.io/kopus/KoPubWorldBatang.css');
*{
	margin:0;
	padding:0;
	text-decoration:none;
	list-style:none;
	box-sizing:border-box;
	font-family: 'Pretendard';
}
body{
	position:relative;
}
h1,h2,h3,h4,h5{
	font-weight:normal;
}

#wrap{

}

input[type='checkbox']{
	width:17px; 
	height:17px; 
	border:1px solid #b1b1b1;
	appearance: none; 
	vertical-align:middle; 
	border-radius:3px; 
	background-color:#fff;
}
input[type='checkbox']:checked {
	background-image:url('../img/ico-check2.png'); 
	background-position:center; 
	background-repeat:no-repeat; 
	border:1px solid #98733d;
}

/*Çì´õ*/
#header{
	position:absolute; 
	top:0; 
	z-index:9991; 
	width:100%; 
	clear:both; 
	border-bottom:1px solid rgba(255,255,255,.3); 
	transition:all 0.4s;
}
#header .logo{
	position:relative; 
	width:284px; 
	height:46px;
	background:url('../img/logo.png') 0 0 no-repeat;
	cursor:pointer;
}
#header.logo img{
	opacity:0
}
#header.on {
	height:420px; 
	transition:all 0.4s; 
	background:#fff;
}
#header.on:after {
	content:''; 
	display:block; 
	clear:both; 
	width:100%; 
	height:calc(100% - 90px); 
	background:#e4e4e4;
	left:0; 
	top:135px;
}
#header.on .logo{
	background-image:url('../img/logo_b.png');
}
#header.on .login-join i{
	color:#333;
}
#header.on .login-join ul li a{
	color:#333;
}
#header.on .login-join ul li:after{
	background:#333;
}
#header.on .login-join ul li span{
	color:#333 !important;
}
#header.fixed{
	position:fixed; 
	top:0px; 
	background:#fff; 
	box-shadow:rgba(0,0,0,.08) 0 5px 8px; 
	transition:all 0.4s;
}
#header.fixed:after {
	content:''; 
	display:block; 
	clear:both; 
	width:100%; 
	height:calc(100% - 90px); 
	background:#e4e4e4;
	left:0; 
	top:135px;
}
#header.fixed .logo{
	background-image:url('../img/logo_b.png');
}
#header.fixed .login-join i {
	color:#333;
}
#header.fixed .login-join ul li span{
	color:#333 !important;
}
#header.fixed .login-join ul li a{
	color:#333;
}
#header.fixed .login-join ul li:after{
	background:#333;
}
#header.fixed #gnb #menu .menu{
	top:37px;
}
#header.fixed .m-nav-link span{
	background:#333;
}

/* nav */
#gnb{
	position:absolute; 
	width:100%; 
	top:0;
}
#gnb #menu {
	position:relative; 
	width:100%;
}
#gnb #menu .menu{
	position:absolute; 
	height:50px; 
	top:37px; 
	left:42.5%; 
	margin-left:-100px;
}
#gnb .menu > li{
	float:left; 
	width:130px;
}
#gnb .menu > li:nth-child(1),
#gnb .menu > li:nth-child(3){
	width:155px;
}
#gnb .menu > li:last-child{
	margin-right:0;
}
#gnb .menu > li > .dep_tit a{
	position:relative; 
	font-size:18px; 
	color:#fff; 
	font-weight:normal; 
	letter-spacing:-0.7pt; 
	transition:all 0.3s; 
	line-height:1; 
	padding:0 5px 26px 5px; 
	z-index:99999;
}
#header.on #gnb .menu > li > .dep_tit a{
	color:#222;
}
#header.fixed #gnb .menu > li > .dep_tit a{
	color:#222;
}
/*
#gnb .menu > li > .dep_tit a:after{
	content:''; 
	position:absolute; 
	z-index:99999; 
	transition:all 0.3s;
	width:0; 
	height:2px; 
	background:#0e8326; 
	bottom:-5px; 
	left:0; 
}
*/
#gnb .menu > li.on > .dep_tit a{
	color:#98733d;
	transition:all 0.3s;
}
#header.on #gnb .menu > li.on > .dep_tit a{
	color:#98733d;
	transition:all 0.3s;
}
#header.fixed #gnb .menu > li.on > .dep_tit a{
	color:#98733d;
	transition:all 0.3s;
}
#gnb .menu > li.on > .dep_tit a:after{
	width:100%; 
	transition:all 0.3s;
}
#gnb li dl {
	visibility:hidden; 
	opacity:0; 
	transition: all 0.1s; 
	padding:0 5px 0 5px; 
	height:0; 
	overflow:hidden;
}
#header #gnb li dd{
	padding:10px 0;
}
#header #gnb li dd a{
	display:block; 
	letter-spacing:-0.4pt; 
	transition:all 0.3s;
	font-size:18px;
	color:#333;
}
#header #gnb li dd a:hover{
	color:#98733d;
	font-weight:500;
	transition:all 0.3s;
}
#header.on #gnb li dl {
	visibility:visible; 
	height:295px; 
	opacity:1; 
	padding-top:50px; 
	transition: all 0.3s;
}
.header-top{
	position:relative; 
	overflow:hidden; 
	width:100%; 
	height:34px;
	padding:8px 0;
	background:#e8e8e8;
}
.w1250{
	position:relative;
	width:1250px;
	margin:0 auto;
}
.h-top-ul{
	display:flex;
	align-items: center;
	justify-content: flex-end;
}
.h-top-ul li{
	margin-right:20px;
	position:relative;
}
.h-top-ul li:last-child{
	margin-right:0;
}
.h-top-ul li:last-child:after{
	content:none;
}
.h-top-ul li a{
	color:#333;
	font-size:15px;
	display:flex;
	align-items:center;
}
.h-top-ul li a i{
	padding-right:8px;
}
.header-admin{
	color:#f4b65b !important;
	font-weight:700 !important;
}
.header-wrap ul{
	display:flex;
	align-items:center;
}
.header-wrap ul li a{
	color:#fff;
	font-size:20px;
	font-weight:600;
}
.header-cnt{
	display:flex;
	align-items:center;
	justify-content: space-between;
	padding:23px 0;	
}
.login-join{
	position:absolute;
	right:0;
}
.login-join ul{
	display:flex;
}
.login-join ul li{
	margin-right:28px;
	position:relative;
}
.login-join ul li:after{
	position:absolute;
	content:'';
	top:3px;
	background:#fff;
	width:1px;
	height:12px;
	right:-14px;
}
.login-join ul li:last-child:after{
	content:none;
}
.login-join ul li:last-child{
	margin-right:0;
}
.login-join ul li a{
	font-size:17px;
	color:#fff;
	font-weight:400;
}
.login-join i{
	margin-right:5px;
}
.mobile-nav{
	display:none;
}
.m-nav-link{
	position: relative;
	display: inline-block;
	width: 23px;
	height: 20px;
}
.m-nav-link span{
	position: absolute; 
	width: 100%; 
	height:2px; 
	background: #fff; 
	transition: all 0.4s ease-in-out;
}
.m-nav-link span:nth-child(2) {
	top:50%;
	transform: translateY(-50%);
	width: 60%;
}
.m-nav-link span:nth-child(3){
	bottom: 0;
}
.m-nav-link .acces_txt{
	overflow: hidden;
  	position: absolute;
  	clip: rect(0, 0, 0, 0);
  	clip-path: polygon(0 0, 0 0, 0 0);
  	width: 1px;
  	height: 1px;
  	margin: -1px;
}

/*¸ÞÀÎ ½½¶óÀÌµå*/
.inner {
	width: 90%; 
	margin: 0 auto;
}

.controls_bx{
	right:50%;
	transform:translateX(50%);
}
.fp-ct .section {
	position: relative;
	width: 100%;
	padding: 30px 0;
	overflow-x:hidden;
	overflow-y: hidden;
}
.bg_basic{
	background:#000 !important;
}
.bg_basic > .main_visual_img.pc{
	display:none;
}
.bg_basic > .main_visual_img.mo{
	display:block;
}
.main_slide_pc{
	display:block !important;
}
.main_slide_mobile{
	display:none !important;
}
.fp-ct .se01{
	height:95vh;
}
.fp-ct .se01 .search-box{
	bottom:60px;
}
.shadow_bx {
    display: none;
}
.fp-ct .section.se01{
    background: #e6e5e0;
}
.fp-ct .se02{
	padding-top:50px;
}
.mainimg-slider .swiper-slide{
	display:block;
	position:relative;
}
.mainimg-slider .swiper-slide img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
	filter: brightness(55%);
}
.mainimg-slider .swiper-slide.bg_basic img{
	object-fit:cover;	
}
.mainimg-slider {
	position: relative;
	overflow:hidden;
	height:100%;
}
.mainimg-slider .swiper-slide {
	position: relative; 
	height: 100%;
	overflow:hidden;
}
.mainimg-slider .swiper-slide img {
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%;
	object-fit:cover;
}
.controls_bx{
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	align-items:center;
	background:#98733d;
	padding:13px 20px;
	border-radius:30px;
	position:absolute;
	bottom:60px;
	right:21.1%;
	z-index:20;
}
.mainimg-slider .swiper-button-prev,
.mainimg-slider .swiper-button-next{
	position:static;
	margin:0;
	display:block;
	height:15px;
	width:15px;
	background:none;
}
.mainimg-slider .swiper-button-prev > img,
.mainimg-slider .swiper-button-next > img{
	display:block;
	height:100%;
}
.mainimg-slider .swiper-pagenation{
	color:#fff;
	font-size:17px;
	line-height:1em;
	width:auto;
	margin:0 20px;
}
.mainimg-slider .swiper-pagenation > .current{
	padding-right:4px;
}
.mainimg-slider .swiper-pagenation > .all{
	padding-left:4px;
}
.btn_pause{
	text-indent:-9999px;
	display:block;
	width:15px;
	cursor: pointer;
	height:15px;
	margin-right:10px;
	background:url(../img/pause.svg)no-repeat center center / contain;
}
.btn_pause.on{
	background:url(../img/play.svg)no-repeat center center / contain;
}
.mainimg-slider .swiper-slide{
	background-size:cover;
}
.mainimg-slider .swiper-button-prev:after, .swiper-rtl
.mainimg-slider .swiper-button-next:after,
.mainimg-slider .swiper-button-next:after,
.mainimg-slider .swiper-rtl .swiper-button-prev:after{
	display:none;
}
.shadow_bx{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index:9;
}
.fp-ct .se01{height: 680px;}
.fp-ct .se01{
	background-color: #dadbd1;
	background-position: top center;
	background-size:auto 100%;
	background-repeat:no-repeat;
}
.fp-ct .section.se01{
	padding:0;
}
#mainSection1 > .inner{
	width:100%;
	height:100%;
}
.fp-ct .se01 .visual-text{
	position: absolute;
	top: 70%;
	left: 17%;
	color: #fff;
	text-align: left;
	z-index: 1;
}
.fp-ct .se01 .visual-text h1{
	font-size:55px;
	font-weight:bold;
	letter-spacing:2px;
	font-family: 'KoPubWorldBatang';
}
.fp-ct .se01 .visual-text h2{
	margin-top:25px;
}
.swiper-pagination-bullet:focus {
	outline:2px solid #000;
}
.fp-ct .se01{
	height:calc(100vh - 40px);
}
#mainSection1 > .inner{
	height:100%;
}
.fp-ct .section.main-visual{
	height:100%;
	padding:0;
}


/*µÎ¹øÂ° ¸ÞÀÎ ÄÁÅÙÃ÷*/
.fp-ct .se02 {background: #fff;}
.flex{
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
}
.main-notice,
.main-box{
	width:45%;
}
.m-notice-title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:20px;
	border-bottom:2px solid #ebebeb;
}
.m-notice-title h1{
	font-weight:800;
	font-size:32px;
	position:relative;
}
.m-notice-title h1:after{
	position:absolute;
	content:'';
	left:0;
	bottom:-23px;
	border-radius:1px;
	width:135px;
	height:5px;
	background:#98733d;
}
.m-notice-title a{
	width:29px;
	height:29px;
	display:inline-block; 
}
.m-notice-content{
	padding:38px 0 0 5px;
}
.m-notice-content ul li {
	position:relative;
	margin-bottom:20px;
}
.m-notice-content ul li:last-child{
	margin-bottom:0;
}
.m-notice-content ul li a{
	color:#333;
	font-size:20px;
	font-weight:500;
}
.m-notice-content ul li a span{
	position:absolute;
	right:0;
	font-size:18px;
	color:#B1B1B1;
	font-weight:300;
}
.notice-tt:hover{
	color:#4aa251;
}
.main-box ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.main-box ul li{
	width:270px;
	height:175px;
	padding-top:25px;
	border-radius:3px;
	background:#d5d5d5;
	box-shadow: 5px 5px 5px #aeadad;
}
.main-box ul li:hover{
	background:#98733d;
}
.main-box ul li:hover a p{
	color:#fff;
}
.main-box ul li:nth-child(1),
.main-box ul li:nth-child(2){
	margin-bottom:22px;
}
.main-box ul li p{
	margin:0 auto;
	text-align:center;
}
.main-box ul li p.mb1{
	width:75px;
	height:75px;
	border-radius:50%;
	background:#fff;
	padding:12px 0;
}
.main-box ul li p.mb2{
	color:#98733d;
	font-size:15px;
	margin-top:8px;
}
.main-box ul li p.mb3{
	color:#333;
	font-weight:800;
	font-size:18px;
	margin-top:5px;
}

/*Çà»ç ¹× È°µ¿*/
section.se03{
	position:relative; 
	overflow:hidden; 
	width:100%; 
	text-align:center; 
	background:#f5f5f5;
	background-size:cover;
}
.p3{
	padding:125px 0;
}
.main-event{
	max-width:1100px;
	margin:0 auto;
	margin-top:50px;
}
.m-event-title{
	font-weight: 800;
    font-size: 32px;
    position: relative;
}
.owl-carousel{
	position:relative;
}
.owl-carousel .owl-nav [class*=owl-] {
  transition: all 0.3s ease;
}
.owl-carousel .owl-dots.disabled, 
.owl-carousel .owl-nav.disabled{
	display:block !important;
}
.owl-carousel .owl-nav [class*=owl-].disabled:hover {
  background-color: #d6d6d6;
}
.owl-carousel .owl-next,
.owl-carousel .owl-prev {
	width: 50px;
	height: 50px;
	/*
	line-height: 50px !important;
	*/
	position: absolute;
	top: 38%;
	font-size: 20px;
	color: #fff;
	text-align: center;
}
.owl-carousel .owl-next i,
.owl-carousel .owl-prev i{
	color:#333;
	font-size:60px;
} 
.owl-carousel .owl-next i:hover,
.owl-carousel .owl-prev i:hover{
	color:#98733d;
}
.owl-carousel .owl-prev {
	left: -85px;
}
.owl-carousel .owl-next {
	right: -85px;
}
.owl-carousel .owl-item img{
	height:250px;
	object-fit:cover;
}
.owl-carousel .item{
	border-radius:5px;
	background:#fff;
	border:1px solid #eaded7;
}
.owl-carousel .item a{
	color:#333;
}
.owl-carousel .item-text{
	padding:20px 10px;
	text-align:left;
}
.owl-carousel .item-text .t1{
	font-size:18px;
	font-weight:500;
}
.owl-carousel .item-text .t2 {
	font-size:16px;
	font-weight:500;
	color:#B1B1B1;
	padding-top:40px;
}

/*À¯°ü±â°ü*/
#mainSection4{
	padding:0;
}
.bottom-slider{
	padding:20px 0;
}
.slick-track a{
	outline:none !important;
}
.banner_wrap{
	position:relative;
	width:100%;
	padding-left:170px;
}
.banner_wrap .banner_slider{
	overflow:hidden;
}
.banner_wrap .banner_slider .item{
	width:206px;
	height:70px;
	margin:5px;
	border:1px solid #c9c9c9;
}   
.banner_wrap .slick-slide img{
	width:100%;
	/*
	height:100%;
	object-fit:cover;
	*/
	padding:17px 5px 0 5px;
}
.banner_control{
	position:absolute;
	width:140px;
	height:60px;
	left:0;
	top:36%;
	margin-top:-20px;
	border: 1px solid #c9c9c9;
	border-radius:30px;
}
.banner_control button{
	position:absolute;
	display:inline-block;
	left:0;
	width:50px; 
	height:50px; 
	background:url(../img/b_bn_control.png) no-repeat; 
	font-size:0; 
	text-indent:-9999px;
	border:none;
	outline: none;
	cursor:pointer;
}
.banner_control button.slick-prev{
	left:7px;
	background-position: 0 0;
}
.banner_control button.slick-next{
	left: 91px;
    top: 28px;
	background-position: -122px 0;
}
.banner_control button.slick-pause{
	top:4px;
	left:49px;
	background-position: -40px 0;
}
.banner_control button.slick-play{
	top:4px;
	left:49px;
	display: none; 
	background-position: -80px 0;
}
    
/*ÇªÅÍ*/
#footer{
	padding:25px 0 10px 0;
	background:#5d5d5d;
}
.footer-wrap{
	display:flex;
}
.foot-logo{
	width:20%;
	margin-right:100px;
}
.foot-logo img{
	width:100%;
}
.foot-top{
	
}
.foot-top-ul{
	display:flex;
	margin-bottom:15px;
}
.foot-top ul li{
	margin-right:25px;
}
.foot-top ul li:last-child{
	margin-right:0;
}
.foot-top ul li a{
	color:#fff;
	font-weight:600;
	font-size:17px;
}
.foot-info p{
	width:590px;
	color:#fff;
	line-height:25px;
}
.foot-info p span{
	margin-right:20px;
	position:relative;
}
.foot-info p span:nth-child(3n+0){
	margin-right:0;
}
.foot-info p span:after{
	content:'';
	position:absolute;
	top:3px;
	right:-11px;
	width:1px;
	height:12px;
	background:#fff;
}
.foot-info p span:nth-child(3n+0):after{
	content:none;
}
.copy{
	margin-top:10px;
	color:#fff;
	font-size:15px;
}

/*½ºÅ©·ÑÅ¾*/
#scrollTop {
	position:fixed;
	bottom: 20px;
	right: 50px;
	z-index:11; 
	transition: 0.4s; 
	opacity: 0;
	border:none;
	background:none;
	cursor:pointer;
}
#scrollTop.on {
	opacity: 1;
	 transform: scale(1);
}
#scrollTop > span {
	display: inline-block;
	width: 50px;
	height: 50px; 
	border: 1px solid #f1f1f1; 
	border-radius: 50%;
	background: #fff;
	font-size: 14px;	
	color: #333;
	font-weight:500;
	line-height: 50px;
	text-align: center;
}
#scrollTop > span:hover{
	background:#98733d;
	color:#fff;
}
#scrollTop:before {
	content:""; 
	display:block; 
	width:11px; 
	height:37px; 
	background:url(../img/scroll_top.png) no-repeat center top; 
	margin:0 auto 10px; 
	transition: all 0.3s ease-in-out;
}
#scrollTop:hover:before,
#scrollTop:focus:before {
	height:57px;
}

/*¼­ºê Çì´õ*/
#sub-header{
	position:relative; 
	overflow:hidden; 
	width:100%; 
	text-align:center; 
	height:350px;
}
#sub-header .subtop{
	width:100%; 
	height:100%; 
	animation:animate_background 2s ease-in-out forwards; 
	background-position:center; 
	filter: brightness(80%);
	background:#ccc;
}
.subtop_1{
	background-image:url('../img/sub/sub-img01.jpg') !important;
}
.subtop_2{
	background-image:url('../img/sub/sub-img01.jpg') !important;
}
.subtop_3{
	background-image:url('../img/sub/sub-img01.jpg') !important;
}
.subtop_4{
	background-image:url('../img/sub/sub-img01.jpg') !important;
}
.subtop_5{
	background-image:url('../img/sub/sub-img01.jpg') !important;
}
#sub-header .subtop_txt{
	position:absolute; 
	top:48%; 
	left:17.5%;
	margin-top:40px;
	text-align:left;
	line-height: 45px;
}
#sub-header .subtop_txt h2 {
	font-family: 'NanumMyeongjo';
	position:relative;
	font-size:40px;
	color:#fff; 
	font-weight:600;
}
#sub-header .subtop_txt h4{
	font-family: 'NanumMyeongjo';
	position:relative;
	font-size:25px;
	color:#fff; 
}
.sub-nav{
	display: flex;
	height:65px;
	max-width: 1250px;
	margin:-35px auto 40px; 
	padding: 0;
	border: 1px solid #ebebeb;
	background: #fff;
	z-index:1;
	position:relative;
}
.sub-nav-home{
	min-width:65px;
	height:65px;
	border-right: 1px solid #ebebeb;
}
.home-ico{
	width:100%;
	height:100%;
}
.home-ico a{
	display:block;
	min-width:100%;
	height:100%;
	padding:19px 21px;
}
.home-ico a i{
	color:#333;
	font-size:22px;
}
.home-ico a i:hover{
	color:#4aa251;
}
.sub-nav .sub-dropdown{
	min-width: 200px;
	position: relative;
}
.sub-nav .sub-dropdown *{
	box-sizing: border-box;
}
.sub-nav .select{
	color: #333;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-right: 1px solid #ebebeb;
	cursor: pointer;
	line-height:65px;
	padding:0 15px;
	transition: background 0.3s;
}
.sub-nav .select-clicked{
	border: 2px #26489a solid;
	box-shadow: 0 0 0.8em #26489a;
}
.sub-nav .caret{
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #333;
	transition: .3s;
}
.sub-nav .caret-rotate{
	transform: rotate(180deg);
}
.sub-nav .sub-drowdown-menu{
	list-style:none;
	padding:0.2em 0.5em;
	background:#fff;
	border:1px solid #ebebeb;
	box-shadow:0 0.5em 1em rgba(0, 0, 0, 0.2);
	color:#9fa5b5;
	position: absolute;
	top: 70px;
	left: 50%;
	width:100%;
	transform: translateX(-50%);
	opacity: 0;
	display: none;
	transition: 0.2s;
	z-index: 1;
}
.sub-nav .sub-drowdown-menu a{
	color:#333;
}
.sub-nav .sub-drowdown-menu li{
	padding: 0.7em 0.5em;
	margin: 0.3em 0;
	border-radius: 0.5em;
	cursor: pointer;
}
.sub-nav .sub-drowdown-menu li a{
	color:#333;
}
.sub-nav .sub-drowdown-menu li:hover{
	background: #f1f1f1;
}
.sub-nav .active{
	background: #f1f1f1;
}
.sub-nav .menu-open{
	display: block;
	opacity: 1;
}
.tab-menu{
	border-bottom:1px solid #ebebeb;
}
.tab-menu .tab-menu-ul{
	display:flex;
}
.tab-menu .tab-menu-ul li{
	width:33.3%;
	text-align:center;
	padding:15px 0;
	position:relative;
}
.tab-menu .tab-menu-ul li:after{
	content:'';
	position:absolute;
	right:0;
	top:15px;
	width:1px;
	height:20px;
	background:#fff;
}
.tab-menu .tab-menu-ul li:nth-child(2):after{
	content:'';
	position:absolute;
	right:-1px;
	top:15px;
	width:1px;
	height:20px;
	background:#fff;
	z-index: 5;
}
.tab-menu .tab-menu-ul li:last-child:after{
	content:none;
}
.tab-menu .tab-menu-ul li a{
	display:block;
	width: 100%;
    height: 100%;
	color:#333;
}
.tab-menu-ul li.tab{
	background:#98733d;
	/*
	background: linear-gradient(#e66465, #4aa251);
	*/
}
.tab-menu-ul li.tab a{
	color:#fff;
	font-size:16px;
}
.tab-menu .tab-menu-ul li:hover{
	background:#98733d;
}
.tab-menu .tab-menu-ul li:hover a{
	color:#fff;
}

/*¼­ºê ÄÁÅÙÃ÷*/
.sub-content{
	padding:0 0 50px;
}
.sub-content:after{
	content:'';
	display:block;
	clear:both;
}
.sub-title{
	text-align:center;
	font-weight:600;
	font-size:38px;
	padding:50px 0 70px;
}

/*·Î±×ÀÎ*/
.login{
	position:relative;
	background:#dadada;
	margin:0 auto;
	max-width:550px;
	padding:60px;
}
.login:after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #98733d, #333);
}
.login-box{
	margin-bottom:15px;
}
.login-box input{
	width:100%;
	font-size:17px;
	padding:0 10px;
	height:60px;
	border:1px solid #e2e2e2;
}
.login-box input:focus {
    outline: 1px solid #98733d;
}
.login-box .login-btn button{
	width:100%;
	border:none;
	background:#5c5c5c;
	color:#fff;
	height:60px;
	font-size:20px;
	cursor:pointer; 
}
.login-box .login-btn button:hover{
	background: #98733d;
}
.id-save{
	font-size:17px;
	justify-content: flex-end;
}
.login-ul{
	margin-top:30px;
	display:flex;
	justify-content: center;
}
.login-ul li:first-child{
	margin-right:30px;
}
.login-ul li a{
	color:#333;
	font-size:18px;
	font-weight:500;
}
.login-ul li a:hover{
	text-decoration:underline;
}
.login-ul li:first-child a{
	color:#98733d;
}

/*¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â*/
.idpw{
	padding:0;
	border: 1px solid #ebebeb;
	box-shadow: 0 9px 29px 0 rgb(0 0 0 / 5%);
}
.idpw-wrap .idpw-tabs {
	overflow: hidden;
}
.idpw-wrap .idpw-tabs h3 {
	float: left;
	width: 50%;
}
.idpw-wrap .idpw-tabs h3 a {
	padding: 20px 0;
	font-size:18px;
	text-align: center;
	font-weight: 400;
	background-color: #f1f1f1;
	display: block;
	color: #666;
}
.idpw-wrap .idpw-tabs h3 a.active {
	background-color: #fff;
}
.idpw-wrap .idpw-content {
	height:415px;
	background: #fff;
	padding: 60px;
}
.idpw-wrap .idpw-content div[id$="tab-content"] {
	display: none;
}
.idpw-wrap .idpw-content .active {
	display: block !important;
}
.idpw-wrap form input {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: inherit;
	font-family: inherit;
	padding: 0.8em 0 10px 0.8em;
	border: 1px solid #cfcfcf;
	outline: 0;
	display: inline-block;
	margin: 0 0 0.8em 0;
	padding-right: 2em;
	width: 100%;
}
.idpw-wrap form button {
	width: 100%;
	padding: 0.8em 0 10px 0.8em;
	background-color: #28a55f;
	border: none;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}
.idpw-wrap form button:hover {
	background-color: #4fda8c;
}

/*È¸¿ø°¡ÀÔ ¾à°üµ¿ÀÇ*/
.join-agree{
	
}
.join-step-list{
	display:inline-block;
	width:100%;
}
.join-step-list:after{
	content:'';
	display:block;
	clear:both;
}
.join-step-list li {
	float:left;
	width:33.3%;
	font-weight:500;
}
.join-step-list li span {
	position:relative;
	display:block;
	height:55px;
	padding:0 20px 0 0;
	line-height:55px;
	text-align:center;
	background:#f1f1f1;
	color:#555;
	font-size:18px;
}
.join-step-list li span:before {
	content:"";
	display:block;
	width:50px;
	height:55px;
	position:absolute;
	top:0;
	right:0;
	background:url(../img/join-arrow.png) 0 0;
	z-index:1;
}
.join-step-list li.on span {
	background:#333;
	color:#fff;
}
.join-step-list li.on span:after {
	content:"";
	display:block;
	width:50px;
	height:55px;
	position:absolute;
	top:0;
	right:0;
	background:url(../img/join-arrow-on.png) 0 0;
	z-index:1;
}
.join-step-list li:last-child span:after {
	content:"";
	display:block;
	width:50px;
	height:55px;
	position:absolute;
	top:0;
	right:0;
	background:url(../img/join-arrow-last.png) 0 0;
	z-index:1;
}
.join-step-list li.on:first-child span:before {
	display:none;
}
.agree-box{
	margin-top:30px;
	padding:0 45px;
}
.agree-box h2{
	font-size:22px;
	font-weight:500;
	margin-bottom:15px;
}
.agree-box .agree-text{
	overflow: hidden;
	width:100%;
	padding: 30px 35px;
	height:350px;
	border:1px solid #dddddd;
	resize:none;
	outline:none;
}
.agree-text .agree-scroll{
	display: block;
	width: 100%;
    height: 100%;
    position: relative;
    overflow-y: scroll;
    min-height: auto;
}
.agree-scroll h3{
	padding: 0 0 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #dddddd;
    font-weight: 500;
	color:#98733d;
    font-size: 21px;
    line-height: 25px;
}
.agree-scroll h4{
	color:#98733d;
	padding: 0 0 20px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
}
.agree-scroll .agree-p{
	padding-bottom:30px;
	line-height:25px;
	font-size:17px;
	color:#333;
}
.agree-scroll .agree-ol{
	margin-bottom:30px;
}
.agree-scroll .agree-ol li{
	font-size:16px;
	padding: 0 0 10px 15px;
    text-indent: -15px;
	line-height:25px;
}
.agree-scroll .agree-p-tit{
	padding-bottom:15px;
	font-size:17px;
	color:#333;
}
.agree-scroll .sub-h3{
	margin-top:30px;
}
.agree-scroll .ol2{
	margin-top:10px;
}
.agree-p2{
	padding-bottom:10px;
	font-size:16px;
	color:#333;
}
.agree-check{
	display:flex;
	align-items:center;
	margin-top:10px;
}
.agree-check input{
	margin-right:5px;
}
.agree-check label{
	font-size:17px;
}
.btn{
	margin-top:70px;
	text-align:center;
}
.btn a{
	width:200px;
	height:55px;
	font-size:17px;
	line-height:55px;
	display:inline-block;
	border:1px solid #7d7d7d;
	background:#7d7d7d;
	color:#fff;
}
.btn a:first-child{
	border:1px solid #a7a4a4;
	color:#333;
	background:#fff;
}
.btn a:first-child:hover{
	background:#333;
	border:1px solid #333;
	color:#fff;
}
.btn a:hover{
	background: #98733d;
}

/* È¸¿ø°¡ÀÔ*/ 
.join .join-step-list li span:before{
	content: "";
    display: block;
    width: 50px;
    height: 55px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/join-arrow-first.png) 0 0;
    z-index: 1;
}
.join-table-wrap{
	margin-top:50px;
}
.join-table-wrap h3{
	font-weight:500;
	font-size:23px;
}
.join-table-wrap table{
	width:100%;
}
.join-table{
	margin-top:10px;
	border-top:2px solid #d5d5d5;
}
.join-table tr{
	height:65px;
	border-bottom:1px solid #ddd;
}
.join-table th{
	padding:0 10px;
	width:16%;
	text-align:left;
	border-bottom:1px solid #ddd;
}
.join-table td{
	text-align:left;
	border-bottom:1px solid #ddd;
}
.join-table th span{
	position:relative;
	font-size:17px;
	font-weight:500;
}
.join-table th span:after{
	content:'*';
	position:absolute;
	right:-13px;
	top:-5px;
	color:#98733d;
	font-size:17px;
}
.join-table td input[type="text"],
.join-table td input[type="password"]{
	height:40px;
	border:1px solid #cbcaca;
	padding-left:5px;
	font-size:16px;
}
.join-table td input[type="text"]:focus,
.join-table td input[type="password"]:focus{
    outline: 1px solid #98733d;
}
.join-table .j-btn{
	margin-left:10px;
}
.join-table .j-btn a{
	display:inline-block;
	width:85px;
	text-align:center;
	height:40px;
	line-height:40px;
	color:#fff;
	background:#333;
	font-size:15px;
}
.join-table .j-btn a:hover{
	background:#000;
}
.join-table .n_txt{
	padding-left:10px;
	font-weight:500;
	font-size:15px;
	color:#98733d;
}
.upload{
	width:244px;
	height:195px;
	border-bottom:1px solid #ddd;
}
.img_upload{
	width:100%;
	height:100%;
	padding:10px;
	text-align: center;
	border-left: 1px solid #dddd;
}
.img_upload .preview{
	margin:0 auto;
	position: relative;
	width: 94px;
	height: 113px;
	background: #f2f2f2;
	overflow: hidden;
}
.img_upload .preview span{
	text-align:center;
	margin-top:10px;
	display: table-cell;
    vertical-align: middle;
	font-size:14px;
	letter-spacing:1px;
	padding:20px 14px;
	line-height:18px;
}
.img_upload .preview img {
	width: 94px;
	height: 113px;
	object-fit: cover;
}
.upload-btn {
	padding-top: 17px;
}
.upload-btn button{
	width:60px;
	font-size:14px;
	height:30px;
	cursor:pointer;
}
.upload-btn button:first-child{
	border: 1px solid #a7a4a4;
    color: #333;
    background:#fff;
}
.upload-btn button:first-child:hover{
	background:#333;
	border:1px solid #333;
	color:#fff;
}
.upload-btn button:last-child{
	border:1px solid  #98733d;
	background: #98733d;
	color:#fff;
}
.upload-btn button:last-child:hover{
	background:#654a23;
}
.img_upload input[type=file] {
	width: 0;
	height: 0;
	display:none;
	visibility: hidden;
}
.img_upload .fileName {
	padding-top: 10px;
	font-weight: 300;
}
.img_upload .preview .loadingLogo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -35px;
	width: 70px;
	height: 70px;
	border: 5px solid #69CD9B;
	border-top: 5px solid #2FDEC1;
	border-radius: 100%;
	animation: spin 500ms linear infinite;
}
@keyframes spin {
  from {
	transform: rotate(0deg);
  }
  to {
	transform: rotate(360deg);
  }
}
.input-s{
	width:8.5%;
}
.input-m{
	width:39%;
}
.input-m2{
	width:30%;
}
select.join-select{
	font-size:15px;
	margin-left:10px;
	width:150px;
	height:40px;
	border: 1px solid #cbcaca;
}
select:focus{
	outline: 1x solid #98733d;
}
.tr1{
	height:115px !important;
}
.tr1 .input-s{
	margin-bottom:10px;
}
.tr1 .input-m{
	margin-right:10px;
}
.join-table .agree-check{
	margin-top:0;
}
.join-table .agree-check input{
	margin-right:10px;
}
.m-br{
	display:none;
}

/*È¸¿ø°¡ÀÔ ¿Ï·á*/
.join-ok .join-step-list li span:before{
	content: "";
    display: block;
    width: 50px;
    height: 55px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/join-arrow.png) 0 0;
    z-index: 1;
}
.join-ok .join-step-list li:nth-child(2) span:after{
	content: "";
    display: block;
    width: 50px;
    height: 55px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/join-arrow-first.png) 0 0;
    z-index: 1;
}
.join-ok .join-step-list li:last-child span:after{
	content: "";
    display: block;
    width: 50px;
    height: 55px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/join-arrow-last2.png) 0 0;
    z-index: 1;
}
.join-ok-wrap{
	width:93%;
	margin:0 auto;
	text-align:center;
	margin-top:50px;
	background: #f1f1f1;
	padding:50px 0;
	background: #f5f5f5;
	border: 1px solid #eaded7;
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.join-ok-wrap img{
	width:70px;
}
.join-ok-wrap h2{
	margin-top:10px;
	font-size:35px;
	font-weight:700;
	color:#333;
}
.join-ok-wrap h3{
	margin-top:30px;
	line-height: 27px;
	font-size:20px;
}
.join-ok-wrap h3 strong{
	font-weight:700;
}
.join-ok-wrap p{
	margin:0 auto;
	margin-top:50px;
	width:32%;
	padding:11px 0;
	background:#fff;
	border-radius:30px;
	font-size:17px;
}
.join-ok-wrap p span{
	font-weight:600;
	color:#98733d;
}
.join-ok-wrap .btn{
	margin-top:30px;
}

/*¸¶ÀÌÆäÀÌÁö*/
.mypage{
	width: 75%;
	margin:0 auto;
}
.mypage h3{
	font-size:20px;
}
.mp-top{
	display:flex;
	justify-content: space-between;
	align-items:center;
}
.btn1{
	cursor:pointer;
	border: 1px solid #a80000;
    color: #fff;
    background: #a80000;
	padding:7px 15px;
	font-size:15px;
	border-radius:3px;
}
.btn1:hover{
	border: 1px solid #c90505;
	background: #c90505;
}
.infobox{
	margin-top:10px;
	padding:20px;
	border:1px solid #ddd;
	box-shadow: 0 9px 29px 0 rgb(0 0 0 / 5%);
}
.preview{
	text-align:center;
}
.profile_pic img{
	width:94px;
	height:113px;
	object-fit:cover;
}
.infobox table{
	padding:20px;
	background: #f1f1f1;
	margin-top:20px;
}
.infobox .mp-table tr{
	height:35px;
}
.infobox .mp-table th,
.infobox .mp-table td{
	text-align:left;
	font-size:17px;
}
.infobox .mp-table th{
	width:25%;
}
.infobox .mp-table td{
	width:25%;
}
.mp-dues{
	margin-top:30px;
}
.mp-dues h2{
	position:relative;
	font-size:20px;
	font-weight:600;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}
.mp-dues h2:after{
	content:'';
	position:absolute;
	left:0;
	bottom:-2px;
	width:115px;
	height:3px;
	background:#4aa251;
}
.mp-dues-table{
	margin-top:20px;
	border-top:1px solid #c6c6c6;
}
.dues-top{
	background:#4caf5030;
}
.dues-top th{
	font-size:17px;
	padding:10px 0;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
.dues-top th:last-child{
	border-right:none;
}
.mp-dues-table td{
	font-size:16px;
	text-align:center;
	padding:7px 0;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
.mp-dues-table td:last-child{
	border-right:none;
}

/*ÇùÈ¸¼Ò°³ ÀÎ»ç¸»*/
.ceo { 
	
}
.ceo .greet{
	width:auto; 
	padding:0px;
}
.ceo .area { 
	display: flex; 
	justify-content: space-between; 
	padding: 50px 0; 
}
.ceo .textarea { 
	max-width: 930px;
}
.ceo .textarea .tarea1 { 
	padding-top: 39px; 
	position: relative; 
	font-size: 2.25rem; 
	font-weight: 700; 
	line-height: 150%; 
	color: #222; 
	letter-spacing: -0.18px; 
}
.ceo .textarea .tarea1::before { 
	position: absolute; 
	top: 0; 
	left: 0; 
	content: url("../img/ico-double-mark.svg"); 
}
.ceo .textarea .tarea2 { 
	margin-top: 30px; 
	font-size: 18px; 
	font-weight: 400; 
	line-height: 180%; 
	letter-spacing: -0.09px; 
}
.sub_tarea2 .m,
.ceo .textarea .tarea2 .m {
	margin-bottom:18px;
}
.ceo .ceo-video{
	aspect-ratio: 1/1; 
	width: 40%; 
	border-radius: 30px; 
	object-fit: cover; 
}
.greeting-img .tarea3{
	margin-top: 20px; 
	font-size: 18px; 
	font-weight: 600; 
	line-height: 190%; 
	letter-spacing: -0.09px; 
	text-align:center;
}

/*ÇùÈ¸¼Ò°³ ¿¬Çõ*/
.history-top{
	background:#f4f4f4;
	width:800px;
	height:100px;	
	margin:0 auto;
	text-align:center;
	position:relative;
}
.history-top:before{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	filter: brightness(70%);
	background:url(../img/sub/history_img.jpg);
}
.history-top p{
	position:absolute;
	color:#fff;
	font-size:17px;
	width:100%;
	top:40%;
}
.history {
	margin-top:50px;
	display: flex;
	align-items: flex-start; 
	justify-content: space-between; 
	padding-left: 10px;
}
.history h2{
	color:#4aa251;
	font-weight:800;
	font-size:35px;
	margin-right:65px;
}
.history .left {
	position: sticky; 
	top: 11.1em;
	width: 40px; 
	display: none;
}
.history .left p { 
	font-size: 6.5em; 
	font-weight: 700; 
	line-height: 1.2;
}
.history .info {
	position: relative; 
	width: 100%; 
	font-size:  15px;
}
.history .info .line {
	position: absolute; 
	left: 0; 
	top: 50%; 
	transform: translateY(-50%);
	width: 1px; 
	height: 99% !important; 
	background-color: #e0e0e0;
}
.history .info .line .bg {
	position: absolute; 
	left: 50%; 
	top: 0; 
	width: 2px ;
	height: 0%; 
	transform: translateX(-50%) ;
	background-color: #4aa251;
	max-height: 100%;
}
.history .info li {
	position: relative; 
	display: flex; 
	align-items: flex-start ;
	line-height: 1.5em;
}
.history .info li:last-child:before {
	content: ""; 
	position: absolute; 
	width: 12px; 
	height: 100%; 
	left: 0%; 
	top: 10px; 
	transform: translateX(-50%) ;
	background-color: #fff; 
}
.history .info li + li {
	margin-top: 4em;
}
.history .info li .num {
	font-size: 17px;
	font-weight: 700; 
	position: relative;  
	padding-left: 4em; 
	z-index: 3;
}
.history .info li .num:before {
	content: ""; 
	position: absolute; 
	left: 0.5px; 
	top: 50%; 
	transform: translate(-50%,-50%) ;
	width: 12px; 
	height: 12px; 
	border-radius: 50%; 
	background-color: #BDBDBD; 
}
.history .info li .txt {
	margin-left: 25px;
}
.history .info li .txt p { 
	font-weight: 300;
}
.history .info li .txt p + p {
	margin-top: 0.5em;
}
.history .info li:nth-child(1) .num:before,
.history .info li.active .num:before {
	background-color: #4aa251; 
	box-shadow: 0 0 0px 8px rgb(139 195 74 / 24%);
}

/*ÇùÈ¸¼Ò°³ ÀÓ¿ø¼Ò°³*/
.imwon-top{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.imwon-top h1{
	font-size:17px;
}
.imwon-top h1 strong{
	color:#4aa251;
}
.imwon-select select{
	width:150px;
	height:40px; 
	margin-right:10px;
	padding:0 10px;
	border:1px solid #afafaf;
	font-size:14px;
}
.imwon-select select:focus{
	outline:1px solid #98733d;
}
.imwon-search{
	width:600px;
	height:40px;
	display:flex;
	align-items:center;
	position:relative;
}
.imwon-search input{
	width:100%;
	height:100%; 
	background:#fff; 
	border:1px solid #afafaf;
	padding-left:10px;
	font-size:14px;
}
.imwon-search input:focus{
	outline: 1px solid #98733d;
}
.imwon-search .search-button{
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 10px;
}
.search-icon button{
	background:none;
	border:none;
	cursor:pointer;
}
.search-icon i {
	display: inline-block;
	font-size:23px;
}
.imwon-profile{
	margin-top:100px;
}
.imwon-profile:after{
	content:'';
	display:block;
	clear:both;
}
.imwon-profile{
	display:flex;
	flex-wrap: wrap;
}
.imwon-box{
	width:615px;
	max-width:615px;
	margin-right:20px;
	margin-bottom:20px; 
	padding:30px; 
	border:1px solid #d8d8d8; 
	box-shadow: 6px 0px 9px -6px #d8d8d8; 
	box-sizing:border-box; 
	overflow:hidden; 
}
.imwon-box:nth-child(2n+0){
	margin-right:0;
}
.imwon-img-nm{
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8; 
	margin-bottom:30px; 
	overflow:hidden;
}
.imwon-img-nm img {
	margin-right:25px; 
	float:left;
}
.imwon-img-nm h1{
	font-size:25px; 
	color:#333;
	font-weight:700;
	padding-top:30px; 
	padding-bottom:20px;
}
.imwon-img-nm p{
	color:#4aa251;
	font-weight:500;
	font-size:16px; 
	letter-spacing: 1px;
}
.imwon-box ul li{
	margin-bottom:10px;
	color:#333;
}
.imwon-box ul li span {
	width:80px; 
	font-weight:bold; 
	display:inline-block;
}
.imwon-box ul li:last-child{
	margin-bottom:0;
}

/*ÆäÀÌÁö³×ÀÌ¼Ç*/
.pagination{
	margin-top:60px;
	text-align:center;
}
.pagination ul{
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
}
.pagination li{
	display:inline-block; 
	min-width:29px; 
	margin: 0 2px; 
	border:1px solid #fff;
	cursor:pointer;
}
.pagination li a{
	height: 27px;
    padding: 5px;
	font-size:14px;
	display:block; 
	text-align:center;
	color:#333;
}
.pagination li:hover{
	border:1px solid #bdbcbc;
	text-decoration:none;
}
.pagination li.active:hover,
.pagination li.on:hover{
	background:#5a8b5e;
	border:1px solid #5a8b5e;
}
.pagination .active,
.pagination .on{ 
	font-weight:bold; 
	border:1px solid #98733d;
	background-color:#98733d;
	border-radius:2px; 
}
.pagination .on a{
	color:#fff;
}
.pagination .btn_page{
	width:26px; 
	border:1px solid #bdbcbc;
	background:#ffffff; 
	text-indent:-9999px;
}
.pagination .btn_page a:hover{
	border:none 0;
}
.pagination .btn_page_first{
	margin:0 1px 0 1px; 
	background: url("../img/paging_first.png") no-repeat center center;
}
.pagination .btn_page_prev{
	margin:0 10px 0 1px; 
	background: url("../img/paging_prev.png") no-repeat center center;
}
.pagination .btn_page_next{
	margin:0 1px 0 10px; 
	background: url("../img/paging_next.png") no-repeat center center;
}
.pagination .btn_page_last{
	margin:0 1px 0 1px; 
	background: url("../img/paging_last.png") no-repeat center center;
}

.member_tab {
	margin:0 0 30px;
	height:50px;
}
.member_tab:after{
	content:'';
	display:block;
	clear:both;
}
.member_tab ul {
	overflow:hidden;
}
.member_tab li {
	float:left; 
	display:block; 
	width:33.3%; 
	height:50px; 
	line-height:50px; 
	border:1px solid #d8d8d8; 
	border-bottom:2px solid #4aa251; 
	border-left:none; 
	background:#fff;
	font-size:17px; 
	font-weight:700;
	text-align:center; 
	color:#727272; 
	overflow:hidden;
}
.member_tab li:first-child {
	border-left:1px solid #d8d8d8;
}
.member_tab li.select {
	height:50px; 
	border:2px solid #4aa251; 
	border-bottom:none; 
	background:#fff; 
	color:#4aa251;
}
.member_tab li.select a{
	color:#4aa251;
}
.member_tab li a {
	width:100%; 
	display:block;
	color:#333;
}
.member_con{
	margin-top:100px;
}
.member_01 table,
.member_02 table{
	width:80%;
	margin:0 auto;
	border-top:2px solid #333;
    border-collapse: collapse;
}
.member_01 table th,
.member_02 table th{
	background:#8bc34a24;
	border-right:1px solid #d3d3d3;
}
.member_01 table th,
.member_01 table td,
.member_02 table th,
.member_02 table td{
	text-align:center;
	padding:20px 0;
	border-bottom:1px solid #d3d3d3;
}

.member_02 h1{
	text-align:center;
	font-weight:700;
	font-size:30px;
}
.member_02 table{
	margin-top:50px;
}

/* ³»·Â */
.sub_tarea {
	font-size:2.2rem;
	font-weight:bold;
}
.sub_textarea {
	
	width:100%;
}
.sub_tarea2 {
	margin-top:30px;
	font-size: 18px;
    font-weight: 400;
    line-height: 150%;
}

/*ÇùÈ¸¼Ò½Ä °øÁö»çÇ×*/


/*Âü¿©¸¶´ç ¿Â¶óÀÎ¹®ÀÇ*/
.inquiry-cont{
	width: 570px;
	margin:0 auto;
}
.inquiry-box{
	margin-top:15px;
}
.inquiry-box label{
	position:relative;
	display:block;
	margin-bottom:5px;
	color:#333;
	font-weight:500;
}
.inquiry-box label .iq2{
	color:#4aa251;
	font-weight:bold;
	padding-left:3px;
}
.inquiry-box input,
.inquiry-box textarea{
	width:100%;
	border: 1px solid #cfcfcf;
	padding-left:10px;
	font-size:15px;
}
.inquiry-box input{
	height:50px;
}
.inquiry-box textarea{
	padding-top:3px;
	height:300px;
	resize:none;
}
.inquiry-box input:focus,
.inquiry-box textarea:focus{
	outline:1px solid #98733d;
}
.inquiry-box input[type="file"]{
	display:none;
	border:none;
}
.file_label {
	cursor:pointer;
    display: block;
    font-size: 14px;
	font-weight:500;
    font-family: Arial;
    width: 100%;
	height:34px;
    background-color: #fff;
    color: #333;
    text-align: center;
    padding:8px 5px;
    border: 1px solid #cfcfcf;
    transition: all 0.3s ease-in-out
}
.file_label i{
	margin-right:5px;
}
.inquiry-agree{
	display:flex;
	align-items:center;
	justify-content: center;
	margin-top:20px;
	color:#333;
}
.inquiry-agree input{
	margin-right:5px;
}
.iq3{
	color:#000;
}
.inquiry-agree .option{
	margin-left:10px;
	font-weight:600;
	color:#4aa251;
	font-size:16px;
	background:#fff;
	border:none;
	text-decoration:underline;
	cursor:pointer;
}
#iq-agree-cont{
	border: 1px solid #4aa251;
	margin-top:30px;
	padding:10px;
	display:none;
}
#iq-agree-cont h1{
	font-size:20px;
	font-weight:700;
	color:#4aa251;
	margin-bottom:15px;
}
#iq-agree-cont h2{
	font-size:17px;
	font-weight:700;
	margin-bottom:5px;
}
#iq-agree-cont p{
	padding-left:8px;
	margin-bottom:10px;
}
.iq-btns{
	margin-top:50px;
	text-align:center;
}
.iq-btns button{
	width:200px;
	height:47px;
}

/*Âü¿©¸¶´ç ÀÎÁõ¼­¹ß±Þ ¸®½ºÆ®*/
.cert_list .imwon-top{
	justify-content: flex-end;
}
.list-wrap{
	margin-top:30px;
}
.list-wrap h1{
	margin-bottom:5px;
	font-size:17px;
	color:#333;
}
.list-wrap table{
	width:100%;
	border-collapse: collapse;
	border-top:2px solid #4aa251;
}
.list-wrap table th,
.list-wrap table td{
	padding:15px 0;
	color:#333;
	border-bottom:1px solid #c9c9c9;
}
.list-wrap table .list-num{
	width:6%;
}
.list-wrap table .list-tit{
	padding-left:10px;
	width:74%;
}
.list-wrap table .list-tit a{
	color:#333;
}
.list-wrap table .list-tit a:hover{
	text-decoration:underline;
}
.list-wrap table .list-1{
	text-align:center;
}
.list-wrap table .list-1 a{
	color:#333;
	font-weight:700;
}
.list-btns{
	margin-top:10px;
	text-align:right;
}
.list-btns button{
	cursor: pointer;
    padding: 7px 15px;
    font-size: 15px;
    border-radius: 3px;
}
.btn2{
	background:#4aa251;
	color:#fff;
	border:1px solid #4aa251;
}
.btn2:hover{
	background:#4a8d4f;
	border:1px solid #4a8d4f;
}
.btn3{
	color:#fff;
	background:#b40000;
	border:1px solid #b40000;
}
.btn3:hover{
	background:#8c0000;
	border:1px solid #8c0000;
}


/*Âü¿©¸¶´ç ÀÎÁõ¼­¹ß±Þ »ó¼¼ÆäÀÌÁö*/
.list-table{
	width:100%;
	border-collapse: collapse;
	border-top:2px solid #4aa251;
}
.list-table th,
.list-table td{
	padding:15px 0;
	border-bottom: 1px solid #c9c9c9;
}
.list-table th{
	width:7%;
	text-align:left;
	padding-left:10px;
	position:relative;
}
.list-table th:after{
	content:'';
	position:absolute;
	right:0;
	top:14px;
	width:1px;
	height:18px;
	background:#c9c0c0;
}
.list-table td{
	padding-left:20px;
}
.list-table .g-cont{
	padding:50px 0;
}
.certificate {
	margin:0 auto;
	width: 21cm;
	padding: 1.5cm 1.5cm 2cm 1.5cm;
	min-height: 29.7cm;
	position:relative;
}
.cert-wrap{
	border-radius:30px;
	border:7px solid #e2cb00;
	padding: 1.5cm 1.5cm 2cm 1.5cm;
}
.certificate .cert-bg img{
	position:absolute;
	top:46%;
	left:50%;
	z-index:-1;
	opacity:.7;
	margin:-150px 0 0 -150px;
}
.certificate h1{
	font-family: 'ChosunGs';
	font-size:63px;
	padding-top:70px;
	letter-spacing: 6px;
	text-align:center;
}
.certificate h3{
	font-size:19px;
}
.cert-nm{
	padding-top:70px;
	display: flex;
    justify-content: space-between;
}
.cert-nm p{
	font-size:24px;
	font-family: 'ChosunGs';
}
.cert-nm .p-1,
.cert-nm .p-3{
	margin-bottom:15px;
}
.p-3 .s1,
.p-4 .s3{
	padding-right:13px;
}
.p-3 .s2{
	letter-spacing:7px;
}
.cert-nm span{
	font-size:24px;
	font-family: 'ChosunGs';
}
.cert-cont{
	padding-top:90px;
}
.cert-cont p{
	font-size:35px;
	font-family: 'ChosunGs';
	line-height: 63px;
    letter-spacing: -2px;
	text-indent: 16px;
	text-align: justify;
}
.cert-date{
	font-family: 'ChosunGs';
	text-align:center;
	font-size:25px;
	padding:60px 0;
	letter-spacing: 1px;
}
.cert-bottom{
	width:100%;
	justify-content: flex-end;
	text-align:right;
	display:flex;
	align-items:center;
	position:relative;
}
.cert-b-dojang img{
	width:114px;
	object-fit:cover;
}
.b-text1{
	display: flex;
    align-items: center;
	margin-bottom:7px;
}
.cert-bottom .b1{
	font-weight:700;
	font-size:44px;
	letter-spacing:2px;
	padding-right:13px;
}
.cert-bottom .b2{
	display:inline-block;
	width: 49px;
	font-weight:500;
	line-height: 19px;
	margin-right:16px;
	font-size:19px;
}
.cert-bottom .b3{
	margin-top:10px;
	text-align:right;
}
.cert-bottom .b4{
	padding-right:25px;
	letter-spacing:3px;
	font-size:23px;
	font-family: 'ChosunGs';
}
.cert-bottom .b5{
	font-family: 'ChosunGs';
	letter-spacing:20px;
	font-size:33px;
	font-weight:500;
}
.cert-dojang{
	position:absolute;
	right:0;
}
@page {
	size: A4;
	margin: 0;
}
@media print {
	.certificate{
		margin: 0;
		border: initial;
		border-radius: initial;
		width: initial;
		min-height: initial;
		box-shadow: initial;
		background: initial;
		page-break-after: always;
	}
}

.cert-btn{
	margin-top:50px;
	text-align:center;
}
.cert-btn button{
	cursor:pointer;
	width:170px;
	height:37px;
	background:#fff;
	color: #4aa251;
	font-size:16px;
	border:1px solid #4aa251;
}
.cert-btn button:hover{
	background:#4aa251;
	color:#fff;
}
.list-prev-next table{
	width:100%;
	border-collapse: collapse;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
.list-prev-next table th,
.list-prev-next table td{
	padding:15px 0;
	color:#333; 
	border-bottom: 1px solid #c9c9c9;
}
.list-prev-next table th span.border{
	font-weight:500;
	color:#979191;
	border:1px solid #979191;
	padding:5px 10px;
	font-size:13px;
	border-radius:3px;
}
.list-prev-next table .pn1{
	width:7%;
}
.list-prev-next table .pn2 a{
	color:#333;
}
.list-prev-next table .pn2 a:hover{
	text-decoration:underline;
}
.list-prev-next table td.right{
	text-align:right;
	padding-right:13px;
}

/*Âü¿©¸¶´ç ÀÎÁõ¼­¹ß±Þ ±Û¾²±â*/
.w-btn{
	margin-top:50px;
	text-align:center;
}
.w-btn button{
	cursor:pointer;
	width:200px;
	height:45px;
	font-size:16px;
}
.list-w-table input{
	border: 1px solid #cbcaca;
	padding-left:10px;
	height:30px;
}
.list-w-table input:focus{
	outline:1px solid #98733d;
}
.list-w-table input[type=text]{	
	width:30%;
}
.list-w-table th{
	width:11%;
}
.list-w-table th:after{
	top: 22px;
}
.list-w-table .g-cont{
	padding:15px 0 !important;
}
.list-w-table .g-cont textarea{
	width:100%;
	height:150px;
	resize:none;
	padding:5px 0 0 5px;
	border: 1px solid #cbcaca;
}
.list-w-table .g-cont textarea:focus{
	outline:1px solid #98733d;
}
.list-w-table td button{ 
	cursor:pointer;
	border:1px solid #4aa251;
	color:#4aa251;
	padding:6px 12px
	
	background:#fff;
}
.list-w-table td button:hover{
	background:#4aa251;
	color:#fff;
} 
 
/*°øÁö»çÇ×*/
.table-list{
	width: 100%; 
	margin-top:10px; 
	border:0;  
	border-spacing:0; 
	border-collapse:separate; 
	border-top:2px solid #919191;
}
.table-list thead tr th{
	position:relative;
	border-bottom:1px solid #919191;
	background:none;
}
.table-list thead tr th::after{
	content:'';
	width:1px;
	height:20px;
	background-color:#c3c3c3;
	position:absolute;
	right:0px;
}
.table-list thead tr th:last-child::after{
	content:none;
}
.table-list thead tr th:nth-child(2)::after{
	content:none;
}
.table-list th,
.table-list td{
	padding:15px 5px 13px;
}
.not-title{
	font-weight:bold;
}
.not-title a{
	color:#0552A9;
}
.n-title{
	position:relative;
	text-align:left !important;
}
.n-title a{
	color:#333;
}
.n-file{
	vertical-align:middle;
}
.table-list td{
	text-align:center;
}
.notice-icon{
	display:inline-block; 
	padding:3px 18px; 
	text-indent: -9999px; 
	background: url('../img/icon_notice.svg') no-repeat center center; 
	background-size: 90%;
}
.table-list tr td{
	border-bottom:1px solid #bbb;
}
.btns a{
	padding: 7px 15px;
    font-size: 15px; 
    border-radius: 3px;
}
.btns a:first-child{
	background: #919191;
    color: #fff;
    border: 1px solid #919191;
}
.btns a:first-child:hover{
	background: #98733d; 
    border: 1px solid #98733d;
}
.list-notice{
	justify-content: flex-end !important;
	margin-top:18px;
}
.search-button a{
	color:#333;
	font-size: 23px;
}

/*°øÁö»çÇ× »ó¼¼ÆäÀÌÁö*/
.v-click .w-btn,
.r-btns .w-btn{
	padding:2px 10px;
	background-color:#919191;
	color:#fff !important;
	border: 1px solid #919191 !important;
}
.r-btns a{
	color:#333;
	border:1px solid #333;
	padding:2px 10px;
}
.board-view{
	width:100%;
	margin-top:10px;
	border-top:2px solid #919191;
}
.board-view .v-group{
	border-top:1px solid #ddd;
}
.board-view .v-subject{
	padding:18px 0px;
	font-size:1.7em;
	line-height:1.2;
	font-weight:normal;
}
.board-view .v-group:first-child{
	border-top:0;
}
.board-view .v-info{
	display:table; 
	width:100%; 
	table-layout:fixed;
}
.board-view .v-info dt, 
.board-view .v-group .v-info dd {
	display:table-cell; 
	vertical-align:middle;
	position:relative;
}
.board-view .v-info dt{
	width:110px;
	padding:12px 0 12px 10px;
}
.board-view .v-info dd{
	padding:12px 0 12px 10px;
}
.board-view .v-info dt::after{
	content:'';
	width:1px;
	height:14px;
	position:absolute;
	background-color:#9a9a9a;
	top:15px;
	right:0px;
}
.v-info .files a{
	display:inline-block;
}
.v-info .file_txt{
	color:#979797;
	text-decoration:underline;
}
.v-content dd{
	margin:0 auto;
	text-align:left;
	padding:1.25em 1.5em 3em;
	color:#000;
	work-break:break-all;
}
.v-content dd img{
	max-width:100%;
}
.v-comment{
	display:flex;
	align-items:center;
	justify-content: space-between;
	margin:10px 0px 50px 0px;
}
.com-box{
	width:100%;
	height:120px;
	padding-left:3px;
	resize:none;
	outline:none;
	border:1px solid #ddd;
}
.v-click{
	text-align:right;
}
.v-click a{
	padding:5px 10px !important;
	border-radius:5px;
}
#sfile{
	color:#333;
}
#sfile img{
	margin-right:5px;
}
.v-secret{
	margin-right:5px;
}
.comm-list{
	margin:10px 0px 10px 0px;
	padding:20px 5px;
	border:1px solid #ddd;
}
.comm-mem{
	display:flex;
	justify-content: space-between;
	margin-bottom:10px;
}
.comm-btn{
	text-align:right;
}
.comm-name{
	color:#0552A9;
	font-weight:bold;
	margin-right:10px;
}
.comm-date{
	font-size:14px;
	color:#7e7e7e;
}
.comm-ip{
	font-size:12px;
	color:#7e7e7e;
	margin-right:10px;
}
.comm-btn a{
	color:#000;
	border:1px solid #000;
	padding:5px 10px;
	font-size:14px;
}
.reply-list{
	margin:10px 0px 10px 50px;
	padding:20px 5px;
	background-color:#ddd;
	border:1px solid #ddd;
}
.lock-img{
	width:13px;
}

/*°øÁö»çÇ× ¾²±â*/
.notice-write table{
	border-top:1px solid  #919191;
}
#p_file{
	background-color:#fff;
	border:1px solid #000;
	padding:5px 10px;
	cursor:pointer;
	margin-bottom:5px;
	width:130px;
}
.p_file2{
	margin:0px 5px;
	background: #b40000 !important;
	border:1px solid #b40000 !important;
	color:#fff;
	width:50px !important;
	border-radius:3px;
}
.notice-write table td{
	padding:10px 0px 10px 3px;
	border-bottom:1px solid #333;
}

.notice-write table input{
	outline:none;
}
.notice-write table textarea{
	width:100%;
	height:500px;
	resize:none;
	outline:none;
	padding:3px 3px;
}
.option-check{
	/*display:flex;
	align-items:center;*/
}
.option-check input{
	margin-right:5px;
}
.option-check span{
	margin-right:10px;
}
.nw-title{
	width:70%;
	height:30px;
	padding-left:10px;
}
.nw-btn{
	margin:30px 0px;
	text-align:center;
}
.nw-btn a{
	border: 1px solid #7d7d7d;
	color:#7d7d7d;
	padding: 10px 0px;
	margin-right:5px;
	width:130px;
	height:40px;
	display:inline-block;
}
.nw-btn a:first-child:hover{
	color: #333;
	border:1px solid #333;
}
/*.nw-btn a:last-child{
	border:1px solid  #4aa251;
	background-color: #4aa251;
	color:#fff;
}*/
.nw-btn a:last-child{
	border:1px solid  #919191;
	background:#919191;
	color:#fff;
}
.nw-btn a:last-child:hover{
	background:#98733d;
	border:1px solid #98733d;
}
.nw1{
	width:8%;
}
#secret_pass{
	position:relative;
	top:1px;
}
.link_wrap input{
	padding-left:10px;
	height:30px;
}

/*Çà»ç ¹× È°µ¿ ¸®½ºÆ®*/
.n-search{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:30px;
}
.p-search{
	margin:30px 0px 0px 0px;
	border-bottom:2px solid #919191;
	padding-bottom:10px;
}
.p-board{
	margin:0;
}
.p-board strong{
	color:#98733d;
}
.container{
	display: flex;
	justify-content:flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding: 20px 0px;
}
.container .box{
	width: 23.5%;
	border:1px solid #bbb;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	margin: 0 24px 20px 0;
}
.no-box{
	width:100%;
	text-align:center;
	margin-top:30px;
	font-size:18px;
}
.container .box:nth-child(4n+0){
	margin-right:0;
}
.container .box .box-link{
	width:100%;
}
.container .box .b-img{
	width:100%;
	height:200px;
}
.container .box .b-img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.box .b-title{
	width:100%;
	height:40px;
	padding:10px 5px;
	text-align:center;
}
.box .b-title span{
	font-size:15px;
	color:#000;
}
.box .b-more{
	width:100%;
	height:30px;
	padding:8px 12px;
	background-color:#f5f5f5;
	font-size:14px;
	text-align:right;
}
.box .b-more .b-check{
	float:left;
}
.n-btns a{ 
	padding:2px 10px;
	color:#000;
	border:1px solid #000;
}
.e-gallery{
	text-align:right;
}
.e-gallery a{
	padding: 7px 15px;
    font-size: 15px;
    border-radius: 3px
}
.e-gallery .w-btn{
	background: #919191;
	border:1px solid #919191;
	color:#fff;
}
.e-gallery .w-btn:hover{
	background: #98733d;
	border:1px solid #98733d;
}
.e-gallery a:last-child{
	color: #fff;
    background: #b40000;
    border: 1px solid #b40000;
}
.e-gallery a:last-child:hover{
	background: #8c0000;
    border: 1px solid #8c0000;
}
#popup1_b{
	z-index: 80000 !important;
}