@font-face {
  font-family: 'nbg';
  src: local('NanumBarunGothicOTFRegular'),
       url('/kr/font/NanumBarunGothic.woff2') format('woff2'), 
       url('/kr/font/NanumBarunGothic.woff') format('woff'),
       url('/kr/font/NanumBarunGothic.otf') format('opentype'),
       url('/kr/font/NanumBarunGothic.eot'); 
  font-display: swap;
}
@font-face {
  font-family: 'myeon';
  font-style: normal;
  font-weight: normal;
  src: local('NanumMyeongjo'),
       url('/kr/font/NanumMyeongjo.woff2') format('woff2'),
       url('/kr/font/NanumMyeongjo.woff') format('woff'),
       url('/kr/font/NanumMyeongjo.ttf') format('truetype'),
       url('/kr/font/NanumMyeongjo.eot'); 
  font-display: swap;
}
@font-face {
  font-family: 'osl';
  src: url('/kr/font/OpenSans-Light.woff2') format('woff2'),
       url('/kr/font/OpenSans-Light.woff') format('woff'),
       url('/kr/font/OpenSans-Light.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'osm';
  src: url('/kr/font/OpenSans-Medium.woff2') format('woff2'),
       url('/kr/font/OpenSans-Medium.woff') format('woff'),
       url('/kr/font/OpenSans-Medium.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'osb';
  src: url('/kr/font/OpenSans-Bold.woff2') format('woff2'),
       url('/kr/font/OpenSans-Bold.woff') format('woff'),
       url('/kr/font/OpenSans-Bold.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'oseb';
  src: url('/kr/font/OpenSans-ExtraBold.woff2') format('woff2'),
       url('/kr/font/OpenSans-ExtraBold.woff') format('woff'),
       url('/kr/font/OpenSans-ExtraBold.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'nsb';
  src: url('/kr/font/NotoSerif-Bold.woff2') format('woff2'),
       url('/kr/font/NotoSerif-Bold.woff') format('woff'),
       url('/kr/font/NotoSerif-Bold.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'nsm';
  src: url('/kr/font/NotoSerif-Medium.woff2') format('woff2'),
       url('/kr/font/NotoSerif-Medium.woff') format('woff'),
       url('/kr/font/NotoSerif-Medium.ttf') format('truetype');
  font-display: swap;
}

body{ font-family:"osm","osb","oseb";font-size:1.1em; }
.bdb{border-bottom:1px solid #3d3d3d;}
.btn{border-radius:0;font-size:15px;padding-left:25px;padding-right:25px;}
.pdt42{padding-top:42px;}

.btn-sm{border-radius:0;}
.form-control{border-radius:0;}
.form-control-sm{border-radius:0;}
.form-select{border-radius:0;}
.form-select-sm{border-radius:0;}

a,a:visited,a:link,a:active{color:#414141;text-decoration:none;}
a:hover { color: #414141;}

a{focus:blur;cursor:pointer;color:#414141;}
ul, li{  margin:0; padding:0;list-style:none;}
.topBtn{position:fixed;bottom:60px;right:10px;display:none;}
.fs1211{font-size:12px;}
.fs1412{font-size:14px;}
.pdy20{padding-top:26px;padding-bottom:27px;}
.top_back{background-color:#000000;}
.top_back a{color:#ffffff;}
.black_title{background-color:#000000;color:#ffffff;font-size:16px;}
/* 로딩바 */

#loading{display:none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);color: white;text-align: center;z-index: 99999;justify-content: center;align-items: center;}


/* 폼 */
.form-label{font-size:1em;}
.form-control{font-size:15px;}
.form-select{font-size:15px;}

/* 모바일 메뉴*/
#s_menu_close{cursor:pointer;}
#sCover {width:0;height:100%;position:absolute;z-index:9998;left:0;}
#s_menu {width:0;position:absolute;top:0;left:0;display:block;height:100%;overflow:hidden;background-color:#424242;z-index:9999;}
#s_menu .btn {padding:12px 0;}
#s_menu .btn a {display:inline-block;text-align:center;color:#fff;margin-left:5px;}
#s_menu .btn a:first-child {margin-left:0;}
#s_menu .btn a:nth-child(1) {}
#s_menu > ul {border-top:1px solid #585858;}
#s_menu > ul > li {width:100%;background:#4f4f4f; }
#s_menu > ul > li > a {background:url(/kr/images/arr_close.png) no-repeat 25px 15px;color:#fff;padding:12px 0 12px 50px;display:block;border-bottom:1px solid #585858;font-size:1em;}
#s_menu > ul > li.on > a {background:url(/kr/images/arr_open.png) no-repeat 25px 16px;}
#s_menu > ul > li > a > span {color:#fff;}
#s_menu > ul > li > ul {overflow:hidden;display:none;background:#424242;}
#s_menu > ul > li > ul > li {color:#b1b5be;height:40px;border-bottom:1px solid #4a4a4a;border-left:1px solid #4a4a4a;text-align:left;padding-left:50px;padding-top:3px;box-sizing:border-box;-webkit-box-sizing:border-box;}
#s_menu > ul > li > ul > li > a {padding:8px 0;display:block;color:#b1b5be;font-size:0.9em;}
#s_menu > ul > li > ul > li > a.over{padding:4px 0;line-height:14px;font-size:16px;}
#s_menu > ul > li > ul > li span {color:#b1b5be;}
#s_menu > ul > li > ul > li.sub_menu_subm{height:30px;border:0;}
/* 모바일 메뉴 끝*/


/* 메뉴 */
#nav_bar {
  background-color: #ffffff;
  border-top: 1px solid #ddd;
  position: relative; 
}

nav.main_menu {
  position: relative;
  background-size: cover;
  width: 100%;
  height: 80px;
  line-height: 50px;
}

nav.main_menu::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  pointer-events: none;
  z-index: 0;
}

.main_menu > ul.menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  position: relative;
  z-index: 1;
}

.main_menu > ul.menu-list > li {
  position: relative;
  text-align: center;
}

.main_menu > ul.menu-list > li > a {
  display: block;
  padding: 16px 0;
  text-decoration: none;
  transition: background 0.3s;
  font-size: 20px;
}

.submenus-wrapper {
  position: absolute;
  top: 78px; /* 메뉴 바로 아래에 위치 */
  left: 0;
  right: 0;
  background: #fafafa;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
  border-top: 1px solid #ddd;
}

.submenus-wrapper.open {
 /* max-height: 500px; */
  border-bottom: 1px solid #ddd;
}

.submenus-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

.sub_menu {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom:20px;
  border-right: 1px solid #ddd;
  min-height: 1px;
}

.sub_menu:last-child {
  border-right: none;
}

.sub_menu li a {
  color: #333;
  padding-left:35px;
  display: block;
  text-decoration: none;
  transition: background 0.2s;
  white-space: nowrap;
  text-align: left;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  font-size:16px;
}

.sub_menu li a:hover {
  background: #d32539;
  color:#ffffff;
}

.sub_menu_sub {
  height: 28px;
  line-height: 28px;
}
.sub_menu_sub_top{
	padding-top:0;
}
@media(max-width: 1400px){
	 .sub_menu li a {
		 padding-right:10px;
	 }
}
@media(max-width: 1200px){
	 .main_menu > ul.menu-list > li > a {
		 font-size:18px;
	 }
	 .sub_menu li a {
		 font-size:15px;
		 padding-left:20px;
		 padding-right:10px;
	 }
}

@media(max-width: 992px){
	 .main_menu > ul.menu-list > li > a {
		 font-size:14px;
	 }
	 .sub_menu li a {
		 font-size:12px;
		 padding-left:15px;
		 padding-right:5px;
	 }
}
/* 메뉴 끝*/



#navtopbar{height:40px;background-color:#967f79;}

/* 상단아이콘 
.main_icon_top { transition: all 0.5s linear;}
.main_icon_top:hover {transform: rotateY( 180deg );}
*/

.main_icon_top { transition: all 0.5s linear;}
.main_icon_top:hover {transform: rotate( 360deg );}

/* 메인아이콘
.main_icon { transition: all 0.5s linear;}
.main_icon:hover {transform: rotate( 360deg );}
 */
 
.main_icon { transition: all 0.3s linear;}
.main_icon:hover {transform: rotateY( 180deg );}
/* 메뉴 */
.nav-item{font-size:1.1em;color:#333333;}

#nav_bar{z-index:99;height:95px;}
#mheader{border-bottom:1px solid #333333;}
.bd_tb{border-top:1px solid #d7d7d7;}
.ssmenu{width:200px;}
.nav-item a:hover,a:visited,a:active,a:link{color:#414141;}


li.dropdown:hover > ul.dropdown-menu {
	display: block;
}
.dropdown-menu li a:active{background-color:#e9ecef;color:#414141;}
.nav-link a:hover { color: #414141;}

/* 하단 */
.foot{margin-top:190px;}
.foot_copy{font-size:13px;background-color:#f6f6f6;color:#8c8c8c;}




/* 로그인 */
.login_txt span{font-weight:bold;}
.login_txt{padding-bottom:10px;}
.login_box{width:50%;margin-left:25%;padding:50px 0;border-bottom:2px solid #000000;border-top:2px solid #000000;}
.indexbtn{width:150px;}


/* 회원가입 */
.member_agree{width:150px;}
.mb_title{ border-bottom:2px solid #000000;}
.phonesize{width:20%;}

/* 주문리스트 */
.trade_td1{width:5%;}
.trade_td2{width:75%;}
.trade_td3{width:10%;}
.trade_td4{width:10%;}

/* 주문상세 */
.bggray{background-color:#f2f2f2;}
.trade_view_td1{width:30%;}
.trade_view_td2{width:15%;}
.trade_view_td3{width:20%;}
.trade_view_td4{width:15%;}
.trade_view_td5{width:20%;}




/* 뷰 */
.notice_title{border-top:2px solid #333333;border-bottom:1px solid #333333;background-color:#f9f9f9;}
.notice_border{border-bottom:1px solid #cecece;}
.view_content_frame{width:1280px;overflow:hidden;}
.view_content_frame iframe{width:1280px;}

/* 가입인증 페이지 */
.permit_content{border-top:2px solid #333333;border-bottom:2px solid #333333;padding:50px 0;background-color:#efefef;}

/* 상품리스트 */
.goods_name{font-size:16px;}
.goods_name span{font-size:14px;color:#747474;}
.goods_cnt{border:1px solid #cecece;padding-top:2px;}


/*메인 이미지*/
.main_txt1{font-size:4.2em;font-family:"nsm";letter-spacing:-0.07em;padding-bottom:20px;}
.main_txt{top:15%;margin-left:-40%;}


/*상단글자*/
.topphonetxt{font-size:1em;}
.topphone{font-size:1.2em;}

/*서브 타이틀 */
.sub_title{font-family:"nsm";height:160px;font-size:2.2em;padding-top:55px;margin-bottom:100px;background-color:#f4f4f4;}

/*갤러리 */
.gallery_list{margin-top:6px;}
.gallery_date{font-size:0.8em;margin-bottom:20px;}

.gallery_over {width: 316px;overflow: hidden;position: relative;text-align: center;cursor: default;}
.gallery_over .caption {width: 316px;position: absolute;overflow: hidden;top: 0;left: 0;}
.gallery_over .content_bg {   display: block;position: relative;}
.gallery_over .caption_title {text-transform: uppercase;color: #fff;text-align: center;position: relative;font-size: 1.2em;padding: 10px;}
.gallery_over_effect .content_bg { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear;   transition: all 0.2s linear;}
.gallery_over_effect .caption { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background-color: rgba(50,50,50, 0.8);   -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  -ms-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
.gallery_over_effect .caption_title { -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px);  transform: translateY(50px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.gallery_over_effect:hover .content_bg { -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1);  transform: scale(1.1,1.1);}
.gallery_over_effect:hover .caption { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
.gallery_over_effect:hover .caption_title { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);}

.gallery_thumb_cover{overflow:hidden;}
.gallery_thumb{transition:.2s;}


.view_title{font-size:1.9em;padding-top:10px;}
.view_name{font-size:1em;}

.d_m_w_70{width:70%;}
.nav-link{font-size:1.1em;}



/*회원가입*/
.join_agree_btn{font-size:0.9em;}
.join_agree_txt{font-size:0.9em;}
.join_agree_gab{padding-left:30px;padding-right:30px;}
.modal{z-index:99999;}
.radio_txt{font-size:1em;}
.mb_s_title{font-size:1.2em;}


/*메인*/
#main_sbtn1{width:25%;height:2px;}
#main_sbtn2{width:25%;height:2px;}
#main_sbtn3{width:25%;height:2px;}
#sec1{padding-top:150px;padding-bottom:150px;}
.sec1_txt1{color:#88baba;font-size:1.4em;}
.sec1_txt2{font-family:"nsm";font-size:3em;letter-spacing:-0.05em;}
.sec1_txt3{font-family:"osl";padding-top:10px;padding-bottom:50px;font-size:1.3em;color:#8b8b8b;}
.sec1_card_01{background-color:rgba(251, 251, 251);width:240px;height:320px;padding-top:65px;border:1px solid #e0ebeb;}
.sec1_card_01_txt{font-size:1.2em;padding-top:15px;padding-bottom:10px;}
.sec1_card_01_txt1{padding-top:15px;padding-bottom:15px;}
.sec1_card_line{height:1px;background:url("/kr/images/icon_sec1_line_bg_02.jpg") no-repeat center top;}
.sec1_card_02_txt{color:#573a25;font-size:1.2em;padding-top:25px;padding-bottom:25px;font-weight:bold;}
.sec1_card_line2{height:1px;background:url("/kr/images/icon_sec1_line_bg.jpg") no-repeat center top;}


.sec2_bg{height:720px;}
.sec2_txt1{color:#ffffff;font-size:1.4em;padding-top:190px;padding-bottom:25px;}
.sec2_txt2{font-family:"nsm";font-size:3em;color:#ffffff;letter-spacing:-0.05em;line-height:70px;}
.sec2_btn{padding-top:60px;}
.sec2_btn a{color:#ffffff;padding:12px 80px;}
.sec2_btn_icon{margin-left:10px;font-size:0.8em;line-height:8px;}


.sec4_card_02_txt{font-size:1em;padding-top:25px;padding-bottom:10px;color:#ffffff;}
.sec4_card_01_line{height:1px;background:url("/kr/images/sec4_line.png") no-repeat center top;}
.sec4_card_01_txt{font-size:1.2em;padding-top:10px;padding-bottom:15px;color:#ffffff;}

#sec4{padding-top:190px;padding-bottom:0;}
.sec4_txt2{font-family:"nsm";font-size:3em;color:#ffffff;}
.sec4_txt3{padding-top:10px;padding-bottom:50px;font-size:1.1em;color:#ffffff;}
.sec4_bg{height:850px;padding-top:190px;padding-bottom:190px;}
.sec4_card{background:url("/kr/images/sec4_dote.png");width:240px;height:270px;padding-top:55px;}

#sec3{padding-top:190px;padding-bottom:100px;}
#sec5{padding-top:190px;}
.sec5_title{font-size:1.2em;}
.sec5_list{font-size:1em;line-height:26px;}
.sec5_center{border-right:1px solid #dfe2e5;border-left:1px solid #dfe2e5;padding:0 80px 0 50px;}
.sec5_left{padding:0 70px 0 0;}
.sec5_right{padding:0 0 0 50px;}
.btn_big{padding:10px 50px;font-size:1.2em;}

.sec5_list_date{font-size:0.8em;}

.carousel-item img {  transform: scale(1); transition: transform 5s ease; will-change: transform;}
.carousel-item.active img { animation: zoomIn 5s forwards;}
@keyframes zoomIn {
  from {  transform: scale(1);  }
  to {   transform: scale(1.1);  }
}

.foot_copy a{color:#8c8c8c;}
.d-opacity0{opacity:0;}
.sec1_card>a:hover{  filter: brightness(70%); }
.backdiv{width:100%;height:100%;position:absolute;opacity:0.5;filter:alpha(opacity=50);top:0;left:0;display:none;background:#000000;}
.d_logo{display:none;opacity:0;overflow:hidden;width:230px;}
.border_top_black{border-top:1px solid #000000;}
.border_bottom_black{border-bottom:1px solid #000000;}
.border_bottom_black_m{border-bottom:0;}

.main_txt3{line-height:36px;font-size:1.6em;}



.menu_font_size{font-size:0.9em;}
.menu_font_size_drop{font-size:0.8em;}
.menu_font_paddingc{padding:0 35px;}
.menu_font_padding{padding:0 12px;}

.view_content_vod {  position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;background: #000;}
.view_content_vod iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*서브*/

.w15_profile-img {  width: 100%;  border-radius: 10px;}
.w15_card {  border: none;  background-color: #f8f9fa;}
.w15_info-text {  line-height: 1.6;font-size:1rem;color:#6c6c6c;}
.w15_title-text{font-size:1.8rem;}
.w15_email {  font-size: 0.9rem;  color: #555;}
.w15_shadow{ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);background-color: #f8f9fa;}


.contents-title{line-height:48px;}
.contents-text{line-height:32px;color:#6c6c6c;}


.view_content_vod2 {  position: relative;padding-bottom: 42.1%;height: 0;overflow: hidden;max-width: 100%;}
.view_content_vod2 iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.t_li{ position: relative; padding-left: 20px;}
.t_li::before{  content: '•';position: absolute;left: 0;top: -3px;font-size: 18px;color: #333;}
.btn-outline-light:hover {
      background-color: #967f79; /* 마우스를 올렸을 때 배경색 */
      color: #ffffff; /* 마우스를 올렸을 때 글자 색상 */
      border-color: #967f79; /* 버튼 테두리 색상 */
}

.image-hover-effect {
  display: inline-block;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.4);
}

.image-hover-effect:hover {
  transform: translateY(-50px);
}

.popup-image{	cursor:pointer;}
#imageOverlay {  display: none;  position: fixed;  top: 0;  left: 0;  width: 100vw; height: 100vh;  background-color: rgba(0, 0, 0, 0.8);  justify-content: center;  align-items: center;  z-index: 9999; cursor:pointer;}

.image-popup-container {   position: fixed;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  z-index: 10000;}

#overlayImage {  max-width: 90vw;  max-height: 80vh;  border-radius: 10px;  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);}

#closeBtn {  position: fixed;  top: -20px;  right: -20px;  background: #fff;  color: #333;  border: none;  font-size: 24px;  border-radius: 50%;  width: 40px;  height: 40px;  cursor: pointer;  box-shadow: 0 5px 15px rgba(0,0,0,0.3);  transition: background 0.3s ease;}
#closeBtn:hover {  background: #fefefe;}

@media all and (min-width:1321px) and (max-width:1400px) {
	.nav-link{font-size:1em;}
	.menu_font_size{font-size:0.8em;}
	.menu_font_size_drop{font-size:0.7em;}
	.menu_font_padding{padding:0 10px;}
	.menu_font_paddingc{padding:0 25px;}
}
@media all and (min-width:1025px) and (max-width:1320px) {
	.topphone{font-size:1.2em;}   
	.topphonetxt{font-size:0.8em;}
	.nav-link{font-size:0.9em;}
	.menu_font_size{font-size:0.7em;}
	.menu_font_size_drop{font-size:0.6em;}
	.menu_font_padding{padding:0 8px;}
	.dropdown-item{font-size:0.8em;}
	.main_txt1{font-size:3.4em;}
	.ssmenu{width:155px;}	
	.sub_title{margin-bottom:80px;}
	.foot{margin-top:80px;}
	#nav_bar{height:80px;}
	.menu_font_paddingc{padding:0 15px;}
	.view_title{font-size:1.8em;}

	/* 메인 */
	.sec1_txt2{font-size:2.6em;}
	.sec4_txt2{font-size:2.6em;}
	.sec1_card_01{width:210px;height:310px;padding-top:50px;}
	.sec2_txt2{font-size:2.6em;}
	.sec5_list_date{display:none;}
	.sec1_txt3{padding-bottom:40px;}

	
	.view_content_frame{width:800px;}
	.view_content_frame iframe{width:100%;}
	

}
@media all and (min-width:769px) and (max-width:1024px) {
	.d_logo{width:160px;}
	.topphone{font-size:0.8em;}   
	.topphonetxt{font-size:0.6em;}
	.nav-link{font-size:0.8em;}
	.menu_font_size{font-size:0.6em;}
	.menu_font_size_drop{font-size:0.5em;}
	.menu_font_padding{padding:0 7px;}
	.dropdown-item{font-size:0.7em;}
	.main_txt1{font-size:2.8em;}
	.sub_title{height:130px;font-size:1.8em;padding-top:40px;margin-bottom:60px;}
	.foot{margin-top:60px;}
	.d_m_w_70{width:50%;}
	.ssmenu{width:95px;}
	.menu_font_paddingc{padding:0 10px;}
	.view_title{font-size:1.6em;}	

	/* 메인 */
	.sec1_txt2{font-size:2em;}
	.sec4_txt2{font-size:2em;}
	.sec1_card_01{width:180px;height:280px;padding-top:40px;}
	.sec2_txt2{font-size:2em;}
	.sec5_list_date{display:none;}
	.sec1_txt3{padding-bottom:30px;}

	
	.view_content_frame{width:600px;}
	.view_content_frame iframe{width:100%;}

}
@media(max-width: 768px){
	body{font-size:1em;}
	
	.sub_menu_sub {
	  height: 22px;
	  line-height: 22px;
	}


	/* 폰트 */
	.fs1211{font-size:11px;}
	.fs1412{font-size:12px;}

	/* 로그인 */
	.login_box{width:100%;margin-left:0;padding:20px 0;}

	/* 하단 */
	.foot{margin-top:40px;}
	.foot_copy{font-size:11px;}
	
	/* 주문리스트 */
	.trade_td1{width:5%;}
	.trade_td2{width:60%;}
	.trade_td3{width:10%;}
	.trade_td4{width:25%;}
	
	/* 공지사항 리스트 */
	.notiece_td1{width:5%;}
	.notiece_td2{width:48%;}
	.notiece_td3{width:15%;}
	.notiece_td4{width:27%;}
	.notiece_td5{width:10%;}
	.form-control{font-size:14px;}
	.btn{font-size:14px;}
	
	/* 폼 */
	.form-label{font-size:0.8em;}
	.form-check-label{font-size:0.8em;}
	.form-control{font-size:0.8em;}
	.form-select{font-size:0.8em;}
	.radio_txt{font-size:0.8em;}
	.black_title{font-size:15px;}
	legend{font-size:0.8em;}

	.mb_s_title{font-size:1em;}

	/* 서브TOP */
	.sub_title{height:80px;font-size:1.4em;padding-top:28px;margin-bottom:40px;}

	/* 게시판 */
	.d_m_none{display:none;}
	.d_m_w_20{width:20%;}
	.d_m_w_70{width:70%;}

	

	.gallery_over {width: 100%;}
	.gallery_over .caption{ width:100%;}
	.notice_title{border-top:1px solid #333333;}
	.view_title{font-size:1.3em;padding-top:10px;line-height:22px;}
	.view_name{font-size:0.8em;}

	/* 메인 */
	#sec1{padding-top:75px;padding-bottom:75px;}
	.sec1_txt1{font-size:1em;padding-bottom:6px;}
	.sec1_txt2{font-size:1.7em;line-height:34px;}
	.sec1_txt3{font-size:0.9em;padding-bottom:20px;}
	.sec1_card_01{width:140px;height:140px;padding-top:33px;}
	.sec1_card_01_txt{font-size:0.9em;padding-top:8px;}
	.sec1_card_02_txt{font-size:0.9em;padding-top:15px;}
	
	.view_content_vod2 {  padding-bottom: 56.25%;}

	
	.sec2_txt1{font-size:1em;padding-bottom:6px;padding-top:60px;}
	.sec2_txt2{font-size:1.7em;line-height:34px;}
	.sec2_bg{height:422px;padding-top:25px;}
	.sec2_btn{padding-top:30px;}
	
	.sec4_card_02_txt{font-size:0.8em;padding-top:15px;padding-bottom:2px;}
	.sec4_card_01_txt{font-size:0.9em;padding-top:5px;}
	.sec4_txt2{font-size:1.7em;line-height:34px;}
	.sec4_txt3{font-size:0.9em;padding-bottom:20px;}
	.sec4_bg{height:615px;padding-top:85px;padding-bottom:85px;}
	.sec4_card{width:140px;height:140px;padding-top:33px;}
	#sec4{padding-top:75px;padding-bottom:0;}
	
	#sec3{padding-top:75px;padding-bottom:0;}
	#sec5{padding-top:0px;padding-bottom:75px;padding-left:20px;padding-right:35px;}
	.sec5_center{border-right:0;border-left:0;padding:0;}
	.sec5_left{padding:0;}
	.sec5_right{padding:0;}

	#sec6{padding-top:75px;padding-bottom:75px;}

	.sec5_list_date{font-size:0.7em;padding-top:4px;}
	.sec5_list{font-size:1em;line-height:16px;}
	.main_icon{width:60%;}
	.sec2_btn_icon{margin-left:10px;font-size:0.6em;}
	.btn_big{padding:10px 30px;font-size:1em;}

	.main_txt1{font-size:2em;}
	.main_txt2{font-size:0.7em;}
	.main_txt{top:6%;margin-left:0;}
	.border_bottom_black_m{border-bottom:1px solid #000000;}
	.border_bottom_black{border-bottom:0;}

	
	.view_content_frame{width:100%;}
	.view_content_frame iframe{width:100%;height:300px;}
	
	.contents-title{line-height:32px;}
	.contents-text{line-height:26px;}
	.image-hover-effect:hover {
	  transform: translateY(-20px);
	}
}

.section3{width:100%; position:relative;overflow:hidden;}

.section3 .item{ transition: 0.3s ease-in-out;}
.section3 .item.slick-current + .item {margin-top:140px;}
.section3 .item.slick-current + .item + .item + .item {margin-top:140px;}
.section3 .item img{margin-bottom: 30px;}
.section3 .item .slide_txt .title{display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; font-size: 20px; color: #000; margin-bottom: 5px;}
.section3 .item .slide_txt .writer{margin-top: 6px; font-size: 13px; color: #055e52;}

.section3 .swiper-pagination-progressbar {background:#e6e6e6;}
.section3 .swiper-wrapper{}
.section3 .swiper_archive {position: relative; min-height:940px; }
.section3 .swiper_archive .swiper-slide {transition: 0.3s ease-in-out; }
.section3 .swiper_archive .swiper-slide.swiper-slide-next {padding-top: 100px;}
.section3 .swiper_archive .swiper-slide.swiper-slide-next + div + div {padding-top:50px;}
.section3 .swiper_archive .swiper-slide.swiper-slide-next + div + div + div {padding-top:100px;}
.section3 .swiper_archive .swiper-horizontal>.swiper-pagination-progressbar,
.section3 .swiper_archive .swiper-pagination-progressbar{top:auto; bottom:0px; width:50%; left:50%;transform: translateX(-50%)}
.section3 .swiper_archive .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #000;}
@media screen and (max-width:1400px) {
	.section3 .item img{margin-bottom: 25px;}
	.section3 .swiper_archive{min-height:840px;}
}

@media screen and (max-width:1200px) {
	.section3 .item .slide_txt .title{font-size:19px; margin-bottom: 0;}
	.section3 .item .slide_txt .writer{font-size: 13px;}
	.section3 .swiper_archive{min-height:800px;}
 }
@media screen and (max-width:768px) {
	.section3 .swiper_archive{min-height:740px;}
	.section3 .item img{margin-bottom: 11px;}
	.section3 .item .slide_txt .title{font-size: 16px;}
	.section3 .item .slide_txt .writer{font-size: 12px;}
	.section3 .swiper_archive .swiper-horizontal>.swiper-pagination-progressbar, .section3 .swiper_archive .swiper-pagination-progressbar.swiper-pagination-horizontal{width:85%;}
}
@media screen and (max-width:500px) {
    .section3 .swiper_archive{min-height:600px; padding-left: 15px;}
}