/*
Theme Name: soosung
Version: 1.0
Description: A child theme of Twenty Twenty-Four
Author: soosunggauze2025
Template: twentytwentyfour
*/
/*
이 라인 아래에 커스텀 CSS 추가
---------------------------------------------------------------- */


/* 공통 */
body { background-color:#fff !important;font-family: 'NanumSquare'!important;}
a, p {outline:none; text-decoration: none !important;}
h1, h2, h3, h4, h5, h6  {font-family: 'Noto Sans KR', sans-serif;}
input:focus, li:focus {outline: none !important;} /* outline 테두리 없애기 */
a:active, a:focus { text-decoration:none!important; border:0!important;outline: none!important; }

.pt-cv-view .pt-cv-carousel-indicators li.active {
		background: #0098cf!important;
		border: 1px solid #0098cf!important;
	}


/* navbar */
header { width:100% }

.s_header {
  position: fixed; 
  width: 100%;
  z-index:9999;
  transition: 0.4s;
  border: transparent;
}
.s_header.on, .s_header:hover {
	background:#fff;
	transition:0.4s;
	border-bottom:1px solid #ddd;
	box-shadow: 0px 1px 8px -1px rgba(0, 0, 0, 0.15);
}	
	.s_header.on .s_header_nav, .s_header:hover .s_header_nav { 
		color:#333 !important;
		transition:0.4s;
	}
.s_header_nav { 
	padding:0 !important;
	transition:0.4s; 
	color:#fff
}
.s_header_nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content span {
}
.s_header_nav .wp-block-navigation-item {
	padding: 1.2em 0;
	margin:0 1em;
}
.s_header_nav .wp-block-navigation-item ul .wp-block-navigation-item {
	padding: 0;
	color:#333;
}
.s_header_nav .wp-block-navigation-item ul .wp-block-navigation-item:hover {
	color:#0098cf;
	transition:0.4s;
	font-weight:bold;
}

.s_header_logo { 
	width: 100%;
	/*height: 2vw;*/
	max-width: 210px; /* 로고이미지 사이즈기준 */
	min-height: 30px;
	background:no-repeat url("/wp-content/themes/soosung/img/logo_w_new.png");
	background-size: contain;
	transition:0.4s;
}
	.s_header.on .s_header_logo, .s_header:hover .s_header_logo {
		background:no-repeat url("/wp-content/themes/soosung/img/logo_b_new.png");
		background-size: contain;
		transition:0.4s;
	}

/* sub nav background style추가 */
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	min-width:240px !important;
	box-shadow: 0px 5px 6px -1px rgba(0, 0, 0, 0.15);
    border: 1px solid #ddd !important;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container:before {
	content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ccc;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container:after {
	content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    top: -9px;
    left: 50%;
    margin-left: -10px;
}

.wp-block-navigation .wp-block-navigation__submenu-icon { display:none}

.s_header_nav .wp-block-navigation-item ul {margin-left: 50%; left: -120px !important;}

ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
	/* margin-top:5px */
	padding:0.5em;
}
/*ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu::after {
    background: #ffffff;
    width: 100%;
    left: 0;
	top:50px;
    position: fixed;
    z-index: -1;
    content: "";
    height: 270px;
	transition:0.4s;
	box-shadow: 0px 5px 8px -2px rgba(0, 0, 0, 0.15);
}*/
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	/*background: transparent !important;*/
	border-top:none !important
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	padding:0.4em 0;
	justify-content: center;
}
.wp-block-navigation .wp-block-navigation-item__label {
	font-size: 1.05em;
	font-weight:600;
}

		
/* sub페이지 header style추가 */
.page-template .s_header {
	/*max-height:80px;*/
	border-bottom:1px solid #eee;
	background:#fff;
	transition:0.4s;
}

.page-template .s_header .s_header_nav { 
	color:#333 !important;
}

.page-template .s_header .s_header_logo {
	background:no-repeat url("/wp-content/themes/soosung/img/logo_b.png"); 
	background-size: contain;
}




	
@media all and (max-width:1024px) {
	.s_header_hidden { display:none}
}


/* 768px 이하시 모바일 내비바 오픈 */
@media all and (max-width:768px) {
	.s_header { padding:0.5em !important ; margin:0}
	
	ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu::after { display:none !important}
	
	.wp-block-navigation__responsive-container-open:not(.always-shown) { display:block !important}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { display:none !important}

	.s_header_nav nav {justify-content: end !important}
	.s_header_nav .wp-block-navigation-item ul {margin-left:0; left: 0!important;}
	
	.s_header_cont_wrap {justify-content: space-around;}
	.s_header .s_header_logo {flex-basis: 50% !important}
	.s_header .s_header_nav {flex-basis: 50% !important}
	
	.s_header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding:0}
	.s_header .wp-block-navigation__responsive-container li.wp-block-navigation-item { border-bottom:1px solid #ddd; width:100%}
	.s_header .wp-block-navigation__responsive-container li.wp-block-navigation-item:last-child { border-bottom:0}
	.s_header .wp-block-navigation__responsive-container li.wp-block-navigation-item ul li {border-bottom:0}
	
	.s_header_nav ul.wp-block-navigation__container.is-responsive.items-justified-center.wp-block-navigation {gap:0; width:100%}
	.s_header_nav .wp-block-navigation-item ul .wp-block-navigation-item { text-indent:0}
	
	.s_header_nav .wp-block-navigation-item { margin:0}
	
	
	.is-menu-open li a.wp-block-navigation-item__content .wp-block-navigation-item__label {
		font-size: 1.5em;
		font-weight: 300;
		color: #888;
	}
	.is-menu-open li ul li a.wp-block-navigation-item__content .wp-block-navigation-item__label {
		font-size: 1em;
		font-weight: 600;
		color: #222;
	}

}

	


/*************************** MAIN  **************************************/

/* 메인 슬라이드 */
.n2-ss-slider .n2-ow-all p, .n2-ss-slider h2 {font-family: 'NanumSquare' !important;}
.m_visual {word-break: keep-all;}
.m_visual h2 {}

@media all and (max-width:781px) {
	.m_visual h2 { font-size:3em!important}
	.m_visual p {font-size: 1.3em!important; line-height:1.3em!important}
}
@media all and (max-width:500px) {
	.m_visual p {width:60% !important; margin:0.5em auto !important}
}


/* 스크롤 아이콘 */
.m_scroll_icon {min-height: 80px;}
.m_scroll_icon p { margin-top:70px !important}
.m_scroll_icon a {
	bottom: 10px;
	color: #fff;
	font-weight: 300;
}
.m_scroll_icon a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb 2s infinite;
  animation: sdb 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
.m_scroll_icon a span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.m_scroll_icon a span:nth-of-type(2) {
  top: 16px;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
.m_scroll_icon a span:nth-of-type(3) {
  top: 32px;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
@-webkit-keyframes sdb {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@media all and (max-width:781px) {
	.m_scroll_icon p {
		margin-top: 55px !important;
		font-weight: 300 !important;
		font-size: 1em !important;
	}
	.m_scroll_icon a span {
		width: 18px;
		height: 18px;
		margin-left: -9px;
	}

}




/* 메인 서치 박스 */
.m_searchbox_wrap {}
.m_searchbox {max-width:1280px; margin:0 auto}
.m_searchbox .product_search {justify-content: flex-start}
#product_search_form { max-width:600px !important}
.m_searchbox .search_tit p { color:#888 !important}

@media all and (max-width:781px) {
	.m_searchbox_wrap {padding:0}
	.m_searchbox {flex-direction: row; }
	.m_searchbox .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: auto !important;}
	.m_searchbox .search_tit {display:none}
	.m_searchbox .search_box {}
	
	.m_searchbox #product_search_form {max-width:100% !important;}
	.entry-content input.product-search-box[type=search], input.product-search-box[type=search] {
		max-width:100% !important;
		width:100% !important;
		font-size: 0.9em;
		padding: 25px 10px !important;
	}
	.m_searchbox_wrap #searchsubmit.product-search-submit, .product_search #searchsubmit, .product_search input.product-search-submit[type=submit], .product_search.widget_search #searchsubmit, input.product-search-submit[type=submit] {
		max-height: 52px;
	    max-width: 60px !important;	
	}
}


/* 메인 대표 product box */
.m_productbox {max-height:950px}
.m_productbox .catalog_detail {flex-basis: 100% !important;}
.m_productbox .detail_wrap {padding-left:3em}
.m_productbox .pt-cv-rmwrap {margin-left:3.5em}
.m_productbox .pt-cv-scrollable .pt-cv-thumb-wrapper {background:#fff; padding:3em 1em;filter: brightness(95%);}
.m_productbox .pt-cv-thumb-wrapper .pt-cv-thumbnail {
	padding:0 3em 0 0;
	transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.m_productbox .p_detail_tit {padding: 0 0 0.5em !important;border-bottom: 2px solid #ddd !important; }
.m_productbox .p_detail_tit p { font-size:1.5em!important; line-height: 1.5em;}
.m_productbox .p_detail_tit p:nth-child(2) { color:#888 !important}
.m_productbox .p_detail_tit p:nth-child(2) span { color:#888 !important}
.m_productbox .p_deatail_content { padding:0 !important}

/* 슬라이드 dot 가림 */
.m_productbox .pt-cv-carousel-indicators {display:none}

	/* 대표 product 박스내 노출 갤러리 삭제 */
	.m_productbox .catalog_gallery {display:none} 
	.m_productbox .product_detail_box {display:none} 
	.m_productbox .pt-cv-title {display:none} 

/* content views 플러그인 관련*/
.m_productbox .pt-cv-thumb-wrapper { width:50% !important; background:#fff}
.m_productbox .pt-cv-thumbnail:not(.pt-cv-thumbnailsm) {height: auto !important;}
.m_productbox .iscvblock.iscvreal {margin:0}
.m_productbox .pt-cv-scrollable.iscvblock .pt-cv-carousel {padding-bottom:0}
.m_productbox .pt-cv-content { max-width:640px}
.pt-cv-content p {line-height:1.5em}

.m_productbox .iscvblock .pt-cv-content-item { display:flex}
.m_productbox .pt-cv-wrapper .pt-cv-carousel-caption { position:relative; width:50%; padding:5em 0 0}
.m_productbox .pt-cv-wrapper .pt-cv-carousel-caption::before {
	content: "수성위재 대표제품";
    text-shadow: none;
    font-size: 2em;
    font-weight: 800;
    background: linear-gradient(-90deg, #333333 50%, #0098cf 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-left: 1.8em;
	}
.m_productbox .pt-cv-thumb-wrapper .pt-cv-thumbnail { max-width:480px !important}
.m_productbox .pt-cv-view.iscvblock .pt-cv-content-item a { text-align:right}
.m_productbox .pt-cv-title a { text-align:left !important}
.m_productbox .pt-cv-scrollable .pt-cv-cap-w-img { background:#fff; left:0}
.m_productbox .pt-cv-cap-w-img *, .m_productbox .pt-cv-cap-w-img .pt-cv-title a { color:#222}

.m_productbox .pt-cv-scrollable.iscvblock .carousel-control, .pt-cv-scrollable.iscvblock .pt-cv-carousel-indicators { bottom:5%}
.m_productbox .pt-cv-wrapper .carousel-control.left  {left:50%; margin-left: -40px;}
.m_productbox .pt-cv-wrapper .carousel-control.right {left: 50%; }
.m_productbox .pt-cv-view .carousel-control {color:#ddd}
.m_productbox .pt-cv-wrapper .carousel-control { text-shadow:none}
.m_productbox .pt-cv-wrapper .glyphicon-chevron-right:before { content: "\e080"; }
.m_productbox .pt-cv-view .carousel-control .glyphicon { font-size:30px} 

/* 768px 이하시 박스위치 변경 */
@media all and (max-width:768px) {
	.m_productbox .pt-cv-content { max-width:100%}
	.m_productbox .iscvblock .pt-cv-content-item {flex-direction: column;}
	.m_productbox .pt-cv-thumb-wrapper  { width:100% !important; padding: 0 0.5em !important}
	.m_productbox .pt-cv-wrapper .pt-cv-carousel-caption { width:100%}
	.m_productbox .pt-cv-view.iscvblock .pt-cv-content-item a { text-align:center; margin:0}
	
	.m_productbox .pt-cv-thumb-wrapper .pt-cv-thumbnail {
		padding:0 !important;     
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
	}
	.m_productbox .pt-cv-scrollable.iscvblock .carousel-control, .pt-cv-scrollable.iscvblock .pt-cv-carousel-indicators { top:53%}
	.m_productbox .pt-cv-view .carousel-control .glyphicon {font-size:50px}
	.m_productbox .pt-cv-wrapper .carousel-control.left  {left:0; margin-left:0}
    .m_productbox .pt-cv-wrapper .carousel-control.right { right:0; left:auto }
	.m_productbox .pt-cv-wrapper .carousel-control .glyphicon-chevron-right, .pt-cv-wrapper .carousel-control .icon-next { right:10px; margin-right:0}
	
	.m_productbox .pt-cv-wrapper .pt-cv-carousel-caption { padding:1em 0}
	.m_productbox .pt-cv-wrapper .pt-cv-carousel-caption::before { font-size:1.5em; margin-left: 0.8em;}

	.m_productbox .detail_wrap {margin: 0; padding:0 1.5em}
	.m_productbox .detail_wrap .wp-block-columns {padding:0 !important; margin:0 !important} 
	.m_productbox .pt-cv-rmwrap {text-align: end !important; margin-left:0 !important; margin-right: 1em;}
	
	.m_productbox .p_detail_tit {    
		padding: 0.5em 0 !important;
		border-bottom: 0 !important;
		border-top: 2px solid #ddd;
	}
	
	/* 슬라이드 dot block */
	.m_productbox .pt-cv-wrapper .carousel-control.left, .m_productbox .pt-cv-wrapper .carousel-control.right { display:none}
	.m_productbox .pt-cv-carousel-indicators {display:block !important}
}

@media all and (max-width:500px) {
	.pt-cv-wrapper .pt-cv-carousel-indicators {
		width: 100%;
		transform: translate(-50%, -50%);
		left: 50%;
		margin: 0;
		top: 58% !important;
		height: 24px;
	}
}
@media all and (max-width:455px) {
	.pt-cv-wrapper .pt-cv-carousel-indicators {
		top: 53% !important;
	}
}






/* 배너 m_banner01 */
.m_banner01 {}
.m_banner01 img {}

@media all and (max-width:781px) {
	.m_banner01 {
		padding:2.5em 1em !important; 
		background-position: center !important; 
		background-size: cover !important;
	    background-attachment: unset !important;
	}
	.m_banner01 .m_banner01_box {background: rgba(255, 255, 255, 0.8); padding: 1.5em 4em;}
	.m_banner01 p {
		font-size: 1em !important;
    	line-height: 1.5 !important;
	}
	.m_banner01 .mb_name {font-size: 0.8em; margin:0; padding: 0 1em;}
}


/* m_contentbox */
.m_contentbox  { max-width:1280px; margin:0 auto; gap: 0.5rem;}
.m_contentbox .is-vertical {gap: 0.5rem;}
.m_contentbox .m_contentbox_L {}
.m_contentbox .m_contentbox_L img, .m_contentbox .m_contentbox_L .wp-block-cover, .m_contentbox .m_contentbox_L span { }
.m_contentbox .wp-block-cover {align-items: end !important}


.m_contentbox .cont01 a img, .m_contentbox .cont02 a img, .m_contentbox .cont03 a img {transition: 0.4s;}
.m_contentbox .cont01 a:hover img, .m_contentbox .cont02 a:hover img, .m_contentbox .cont03 a:hover img {transition: 0.4s; filter: brightness(60%);}

.m_contentbox .cont01 .imgtxt, .m_contentbox .cont02 .imgtxt, .m_contentbox .cont03 .imgtxt { position:relative}
.m_contentbox .cont01 .imgtxt:after {
    content: "수성위생재료공업사 회사소개";
    position: absolute;
    right: 1em;
    bottom: 1em;
    font-size: 1.5em;
    color: #fff;
	}
.m_contentbox .cont02 .imgtxt:after {
    content: "온라인 제품문의";
    position: absolute;
    right: 1em;
    bottom: 1em;
    font-size: 1.5em;
    color: #fff;
	}
.m_contentbox .cont03 .imgtxt:after {
    content: "SMART\AHYGIENE\AMATERIAL\ASOLUTION";
	white-space:pre;/* 줄바꿈 */
    position: absolute;
    right: 0.5em;
    text-align: right;
    bottom: 1em;
    font-size: 3.8em;
    line-height: 1.2em;
    color: #fff;
    font-weight: 600;
	}

/* footer */
.footer .f_rightbox p {margin-block-start: 0 !important; word-break: keep-all; margin: 0.3em 0;} 
.footer .f_rightbox p:last-child {margin:0.3em 0 0}
.footer .f_rightbox {border-left:3px solid #666; padding: 0 0 0 1em}

/* 781px 이하시 */
@media all and (max-width:781px) {
	.m_contentbox .m_contentbox_L img, .m_contentbox .m_contentbox_L .wp-block-cover, .m_contentbox .m_contentbox_L span { max-height:120px !important;}
	.m_contentbox .m_contentbox_R img, .m_contentbox .m_contentbox_R .wp-block-cover, .m_contentbox .m_contentbox_R span { max-height:120px !important;}
	
	.m_contentbox .m_contentbox_L, .m_contentbox .m_contentbox_R { text-align:center}
	
	.m_contentbox .cont01 a, .m_contentbox .cont02 a, .m_contentbox .cont03 a {width:100%;}
	.m_contentbox .cont01 img, .m_contentbox .cont02 img, .m_contentbox .cont03 img {width:100%; object-fit: cover;}
	
	.m_contentbox .cont01 .imgtxt:after { font-size:1em}
	.m_contentbox .cont02 .imgtxt:after { font-size:1em}
	.m_contentbox .cont03 .imgtxt:after { font-size:1em; white-space: normal;}
	
	.footer .wp-block-columns { gap:0 !important}
	.footer .f_logo { margin-bottom:1em}
	.footer .f_logo figure {  float:none; margin-inline-start:0;margin-inline-end: 0;margin: 0 !important;}
	.footer .f_logo figure img {max-width:80% !important}
	.footer .f_rightbox p { font-size:0.75em !important;text-decoration: none;}
}



/* 아이템박스 and 바로가기아이콘 */
.m_itembox {}
.m_itembox .is-layout-flex {gap: 4px;}

	.m_itembox .m_title_dot { margin-bottom:2em}
	.m_itembox .m_title_dot p {
		width: 12px;
		height: 12px;
		border-radius: 50%;
		margin: 0 1px;
		background-color: #ddd;	
	}
	.m_itembox .m_title_dot p:nth-child(2) {background-color: #0098cf;}
	.m_itembox .m_title_dot p:last-child {background-color: #a3d671;}
	
	.m_itembox .item_box .pt-cv-content-item {:}
	.m_itembox .item_box .pt-cv-page { display:flex!important}
	.m_itembox .item_box .iscvblock.iscvreal { margin:0 !important}
	.m_itembox .item_box .pt-cv-thumb-wrapper {margin-bottom:0!important}
	.m_itembox .item_box .pt-cv-content-item .pt-cv-thumb-wrapper { transition:0.4s;}
	.m_itembox .item_box .pt-cv-content-item:hover .pt-cv-thumb-wrapper { filter:brightness(95%);transition:0.4s; }
	.m_itembox .item_box .pt-cv-content-item p a { color:#fff; transition:0.4s;  }
	.m_itembox .item_box .pt-cv-content-item:hover p a { color:#0098cf; transition:0.4s;}
	.m_itembox .item_box .pt-cv-content-item:hover p a span { color:#0098cf;transition:0.4s;}
	
	.m_itembox .item_box .pt-cv-href-thumbnail img {
		height: 100%!important;
		min-height: 445px; 
		filter: brightness(96%);
		background:#fefefe;
		object-fit: contain!important;
		transition:0.4s;
		}
	.m_itembox .item_box .pt-cv-view .pt-cv-title {
		margin-bottom:0 !important;
		position: absolute;
		z-index: 99;
		bottom: 10px;
		right: 20px;
		}		
	.m_itembox .item_box .pt-cv-view .pt-cv-title a { font-weight:400!important; font-size:1em !important; color:#222} 	
	.m_itembox .item_box .pt-cv-view .pt-cv-title a span { display:block; font-size:1em; color:#888; line-height:1em; font-weight:300;transition:0.4s;}
		

	.m_itembox .icon_box { margin-block-start:4px}
		.L_iconbox {}
		.L_iconbox .is-layout-flex { gap:0 }
		.L_iconbox .L_iconbox01, .L_iconbox .L_iconbox02 { width:50%; }
		.L_iconbox .L_iconbox01 figure, .L_iconbox .L_iconbox02 figure { margin:0 auto; }
		.L_iconbox .L_iconbox01 figure img, .L_iconbox .L_iconbox02 figure img {min-width:160px}
		
		.L_iconbox .L_iconbox01, .L_iconbox .L_iconbox02 { background:#333}
 		.L_iconbox .L_iconbox01 div, .L_iconbox .L_iconbox02 div {position: relative; width:33.3%; background:#333; justify-content: normal !important;transition:0.4s;}
		.L_iconbox .L_iconbox01 div:after, .L_iconbox .L_iconbox02 div:after {    
			border-right: 1px solid #666;
			content: "";
			position: absolute;
			height: 80px;
		}
		.L_iconbox .L_iconbox01 .wp-block-group:first-child:after { border:0}
		
		
		/* hover효과 */
		.L_iconbox .L_iconbox01 div:hover, .L_iconbox .L_iconbox02 div:hover { background:#fff; transition:0.4s;}
		.L_iconbox .L_iconbox01 div:hover img, .L_iconbox .L_iconbox02 div:hover img {filter: invert(80%); }
		.L_iconbox .L_iconbox01 figure:hover, .L_iconbox .L_iconbox02 figure:hover {box-shadow: 0 0 0 5px #0098cf inset; transition:0.4s}
		
		.L_iconbox .L_iconbox01 figure img, .L_iconbox .L_iconbox02 figure img {min-width:160px}

		.R_iconbox {}
		.R_iconbox .btn_wrap { height:100%}
		.R_iconbox .btn_wrap .btn {height:100%}
		
		.R_iconbox .btn_wrap .btn a { position:relative; border-radius:0 !important; transition:0.4s; background:#0098cf;text-align: right;padding: 4.5em 20px 0 0}
		.R_iconbox .btn_wrap .btn a:hover {box-shadow: 0 0 0 5px #0098cf inset; background:#fff; color:#0098cf; transition:0.4s}
		.R_iconbox .btn_wrap .btn a:after {		}
		

		
/* 1488px 이하 */
@media all and (max-width:1488px) {	
	.L_iconbox .L_iconbox01 figure img, .L_iconbox .L_iconbox02 figure img {min-width:100%; transition:0.4s}
	.m_itembox .item_box .pt-cv-href-thumbnail img {min-height:300px}
}
/* 1024px 이하 */
@media all and (max-width:1024px) {
	.m_itembox .item_box .pt-cv-page {flex-direction: row;flex-wrap: wrap;}
	.m_itembox .item_box .pt-cv-content-item {width: calc(50% - 2px);}
	.m_itembox .item_box .pt-cv-href-thumbnail img {min-height: 250px}
}
/* 781px 이하 */
@media all and (max-width:781px) {
	.m_itembox .item_box .pt-cv-href-thumbnail img {}
	
	.L_iconbox .L_iconbox01, .L_iconbox .L_iconbox02 { width:100%; justify-content: space-around !important}
	.L_iconbox .L_iconbox02 { margin-top:1px}
	
	.m_itembox h2 { font-size:2em !important}
	.m_itembox p.mi_text {margin: 0.5em !important; font-size: 0.9em !important;}
	.m_itembox .item_box .pt-cv-view .pt-cv-title a { font-size:0.85em !important}
	.m_itembox .item_box .pt-cv-view .pt-cv-title a span { font-size:0.85em !important}
	.m_itembox .item_box .pt-cv-view .pt-cv-title {bottom: 5px;right:0; padding: 0 5px;}
	
	.m_itembox .item_box .pt-cv-href-thumbnail img { min-height:200px}
	
	.m_itembox .R_iconbox .btn_wrap .btn a { padding: 0 20px 0 0 !important;}
	.m_itembox .R_iconbox { min-height:80px}
}
	
	

/********************************************** SUB페이지 공통 ************************************************************/

.sub_top_img { min-height:350px !important; margin-top: 64px !important;}

/* 781px 이하 */
@media all and (max-width:781px) {	
	.sub_top_img { min-height:150px !important; margin-top:64px !important}
	.sub_top_img p { font-size:2em !important}
}


/**** sub_company ****/
.sub_company { text-align:center; margin:0 auto; padding-bottom:5em !important;}
.sub_company blockquote {margin:0 !important}
.sub_company p { word-break: keep-all;}

/**** s_certified ****/
.s_certified blockquote {margin:0 !important}
.s_certified .pgcsimplygalleryblock-grid-item {
	width:30% !important;
	margin: 1%;
	height: 100% !important;
	aspect-ratio: 3.3 / 4.9;	
	border: 1px solid #ddd;
}
.s_certified .pgcsimplygalleryblock-grid-main-wrap { padding:0 !important}
.s_certified .pgcsimplygalleryblock-grid-item img { width:100%!important; height:auto!important; top:0 !important}

.s_brand {padding-bottom:5em}
.s_brand_imgbox figure {text-align:center}

.s_map {padding-bottom:5em}
.s_map iframe { border:1px solid #ddd}
.s_map .wp-block-atbs-tabs .tabs-nav { background:#f7f7f7; border-radius:10px}
.s_map .wp-block-atbs-tabs .tabs-titles { background:#f7f7f7}
.s_map .wp-block-atbs-tabs .tabs-titles .tab-title { background:#f7f7f7; border:0 !important; }

.s_map .wp-block-atbs-tabs .tabs-titles li { position:relative}
.s_map .wp-block-atbs-tabs .tabs-titles li:after { position:absolute; content:""; width:1px; height:14px; background:#888; right:0;}
.s_map .wp-block-atbs-tabs .tabs-titles li:last-child:after { display:none}

.s_map .wp-block-atbs-tabs .tabs-titles { flex-direction:row !important; }
.s_map .wp-block-atbs-tabs .tabs-titles .tab-title { width:100% !important;}
.s_map .wp-block-atbs-tabs .tabs-titles li span {
    padding: 0.5em 2em;	
	transition: 0.4s;
	border-radius: 8px;
	}
.s_map .wp-block-atbs-tabs .tabs-titles li.active span { 
	background:#888;
    border-radius: 8px;
    color: #fff !important;
	}
.s_map .wp-block-atbs-tabs .tabs-titles li span:hover {   
	transition: 0.4s;
	background:#888;
    border-radius: 8px;
    color: #fff !important;
	}

.s_map .map_info { }
.s_map .wp-block-atbs-tabs .tabs-content { border:0 !important; padding:1em 0 0 !important}

.s_certified .pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-inner.pgc-bottom-align .pgcsimplygalleryblock-grid-title-wrap {
	width: 100%;
    left: 0;
    text-align: center;
	bottom:0 !important;
	}
.s_certified .pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-inner .pgcsimplygalleryblock-grid-info-wrap {
	background:#eee;
	}

/* 781px 이하 */
@media all and (max-width:781px) {
	.s_certified blockquote { padding:1em 0; font-size: 1em; }

	.s_certified .pgcsimplygalleryblock-grid-item { width:48% !important;}
	.s_certified .pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-inner .pgcsimplygalleryblock-grid-item-title {font-size: 0.8em; line-height:1}
	.s_certified .pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-inner .pgcsimplygalleryblock-grid-info-wrap {margin-top:0} 
	.s_certified .pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-inner.pgc-bottom-align .pgcsimplygalleryblock-grid-title-wrap {    
        bottom: 0;
        left: 0;
        width: 100%;
	}
	.s_map .wp-block-atbs-tabs .tabs-titles {
		flex-direction: row;
		justify-content: flex-start;
	}
	.s_map .wp-block-atbs-tabs .tabs-titles .tab-title { width:33.3%; border-right:1px solid #fff; }
	.s_map .wp-block-atbs-tabs .tabs-titles .tab-title:first-child {}
	.s_map .wp-block-atbs-tabs .tabs-titles .tab-title:last-child {border-right:1px solid #ddd}
	
	.s_map iframe { max-height:300px}
	.s_map .map_info {
		flex-direction: column;
		padding: 0;
		margin: 0;
		gap: 0;
	}
	.s_map .map_info p { margin:0 0 5px; font-size:0.95em}
	
	.s_map .wp-block-atbs-tabs .tabs-titles li span {padding: 0.5em 1em; font-size:0.95em}
}
@media all and (max-width:500px) {
	.s_map .wp-block-atbs-tabs .tabs-titles li { padding:0.5em 0 }
	.s_map .wp-block-atbs-tabs .tabs-titles li span {font-size:0.9em}
	.s_map .map_info p {font-size:0.9em}
}

/**** sub_R&D ****/
.s_rnd {}
.s_rnd p { word-break: keep-all;}
	.s_rnd_icon_box {gap: unset;justify-content: space-between; text-align:center; padding:0.5em 0; flex-wrap: wrap;}	
	.s_rnd_icon_box .wp-block-group{ border:1px solid #ddd; width:23%;min-width:250px; min-height:380px; padding:1.5em 1em;word-break: keep-all; }
	.s_rnd_icon_box .wp-block-group p.tit { font-size:1.2em!important; font-weight:bold;min-height:10px}
	.s_rnd_icon_box .wp-block-group p { font-size:16px!important; margin:0 0 5px; min-height:40px}
	.s_rnd_icon_box .wp-block-group p:last-child { margin:20px 0 12px}


	
	.s_rnd_icon_box .wp-block-image img { width:100%; max-width:55px !important}
	.s_rnd_icon_box .wp-block-image { text-align:center; padding:1em 0}

	
	.s_rnd_process {padding-bottom: 1em; justify-content: flex-start;}
		.s_rnd_process_box {justify-content: flex-start; gap:0 !important}
	.s_rnd_process figure {
		position: relative;
		width: calc(33.3% - 30px); 
		margin:15px
	}
	.s_rnd_process figure:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		max-width: 70px;
		max-height: 70px;
		background: #fff;
		top: 50%;
		border-radius: 50%;
		z-index: 9;
		margin-left: 10px;
		transform: translate(-50%, -50%);
		box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	}
	.s_rnd_process figure:before {
		content: "";
		position: absolute;
		top: 50%;
		right: -30px;
		width: 20px;
		height: 20px;

		border-top: 3px solid #0098cf;
		border-left: 3px solid #71c4e2;
		transform: translate(-50%, -50%) rotate(135deg);
		-webkit-transform: translate(-50%, -50%) rotate(135deg);
		z-index: 10;
  	}
	.s_rnd_process figure:last-child:before, .s_rnd_process figure:last-child:after { display:none}
	.s_rnd_process figure img { width:100%; max-width:380px;}
	.s_rnd_process div { 
		text-align:center;
	}


	
	.s_rnd_process div p { font-size:1.3em;margin: auto; margin-block-end: auto !important; margin-block-start: auto !important;}
	.s_rnd_process div p:first-child {color:#0098cf; font-size:2em; font-weight:bold}
	
	.s_rnd_boximg {text-align:center}
	.s_rnd_boximg img { border-radius:10px}

	/* 1345px 이하 */
	@media all and (max-width:1345px) {
		.s_rnd_icon_box .wp-block-group { 
			width:50%;
			min-height:360px;
		}
		.s_rnd_icon_box .wp-block-group:first-child {border-right:0; border-bottom:0}
		.s_rnd_icon_box .wp-block-group:nth-child(2) { border-bottom:0}
		.s_rnd_icon_box .wp-block-group:nth-child(3) {border-right:0}
	}
	/* 781px 이하 */
	@media all and (max-width:998px) {
		.s_rnd_process figure {
			width: calc(50% - 30px);
			margin: 15px;
			}
	}
	/* 640px 이하 */
	@media all and (max-width:665px) {
		.s_rnd_icon_box .wp-block-group {
			min-width: auto;
			padding: 1em 1.5em 1.5em;
			width: 100%;
			border-right: 1px solid #ddd !important;
			border-bottom: 0;
			font-size: 1.15em;
		}
		.s_rnd_icon_box .wp-block-group:last-child { border-bottom:1px solid #ddd}
		.s_rnd_icon_box .wp-block-image img { max-width: 75px !important;}
		
		
		.s_rnd_process {margin:0}
		.s_rnd_icon_box p {}
		
		.s_rnd_process figure {
			width: calc(100% - 30px);
			margin: 15px;
		}
		.s_rnd_process figure:before {  
		    top: 99%;
			left: 50%;
			margin-top:8px;
			transform: translate(-50%, -50%) rotate(-135deg);
			-webkit-transform: translate(-50%, -50%) rotate(-135deg);
		}
		.s_rnd_process figure:after {
			top: 100%;
			left: 50%;
			margin-top: 10px;
			margin-left:0;
		}

	}
	

/**** SUB페이지 - PRODUCT category style ****/
.p_search_wrap {margin:0; padding:0.5em 0.5em 1.5em}

	/**** p_search ****/
	.p_search {
		display: flex;
		justify-content: center;
		}
	.p_search form { margin:0 auto}
	
	.product_search_form { max-width:600px !important}
	.ic-block-product-search-widget, .ic-search-container { width:100% !important}
	.entry-content input.product-search-box[type=search], input.product-search-box[type=search] { 
		max-width:600px;
		padding:20px 10px ;
		}
		
	#product_search_form.blue-box #searchsubmit, #product_search_form.green-box #searchsubmit, #product_search_form.grey-box #searchsubmit, #product_search_form.orange-box #searchsubmit, #product_search_form.red-box #searchsubmit {background-size: 50%!important;}
	#product_search_form.green-box #searchsubmit {background-color:#0098cf!important}


	.p_catalog_wrap {
		width:100%;
    	justify-content: center;
		}
	.p_catalog_wrap .ic-cat-categories-list { display:flex;align-items: center; padding:0; min-height:50px;}
	.p_catalog_wrap .ic-cat-categories-list li { 
		position:relative;		
		flex:1; 
		list-style:none; 
		text-align:center; 
		
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 30px;
		margin: 0 0.2em;
		}
	.p_catalog_wrap .ic-cat-categories-list li:after { 
		position:absolute;
		content: "";
		height: 14px;
		width: 1px;
		background: #bbb;
		right:-4px;
		}
	.p_catalog_wrap .ic-cat-categories-list li:last-child:after { display:none}
	.p_catalog_wrap .ic-cat-categories-list li a { 
		text-indent: -8px;
		word-break: keep-all;
		transition: 0.4s; 
		padding:0.5em 0;
		width:100%;
		}
	.p_catalog_wrap .ic-cat-categories-list li:hover {transition: 0.4s; background:#0098cf;border-radius: 10px;}
	.p_catalog_wrap .ic-cat-categories-list li:hover a { color:#fff}
	.p_catalog_wrap .ic-cat-categories-list li.current-cat { background:#0098cf; border-radius: 10px;}
	.p_catalog_wrap .ic-cat-categories-list li.current-cat a {color:#fff!important}
	
	.p_catalog_wrap .ic-cat-categories-list li:first-letter {visibility: hidden;}/*카테고리 순서숫자 가리기*/		
	.p_catalog_wrap .ic-cat-categories-list li a::first-letter {visibility: hidden;}
	
	.p_catalog_wrap .ic-cat-categories-list li:nth-child(2) { display:none}
	.p_catalog_wrap .ic-cat-categories-list li:last-child {border-right:0}


	/* 1024px 이하 */
	@media all and (max-width:1024px) {
		.p_catalog_wrap .ic-cat-categories-list li { font-size:0.9em}
	}
	/* 781px 이하 */
	@media all and (max-width:781px) {
		.p_catalog_wrap .ic-cat-categories-list {flex-wrap: wrap;min-height: auto;justify-content:unset;}
		.p_catalog_wrap .ic-cat-categories-list li {         
			font-size: 0.85em;
			width: calc(25% - 2px);
			flex: none;
			margin:0;
		}
		.p_catalog_wrap .ic-cat-categories-list li:after { right:-1px}
		.p_catalog_wrap .ic-cat-categories-list li:last-child {}
		.p_catalog_wrap .ic-cat-categories-list li a {padding:0 }
		
		.p_search {margin-block-start:0 }
		
	}

/*************************** SUB페이지 - PRODUCT - List page  **************************************/

/*#product_page {
	max-width: var(--wp--style--global--wide-size) !important;
}*/

#product_listing {
	max-width: var(--wp--style--global--wide-size) !important;
	padding:3em 0 !important;
}
.product-meta { display:none !important}
#product_listing .classic-grid h3.product-name, .classic-grid h3.product-name, .ecommerce-product-catalog .classic-grid h3.product-name {
	font-size: 1.3rem;
}
#product_listing .archive-listing a h3 {transition: 0.4s;}
#product_listing .archive-listing a:hover h3 { color:#0098CF; transition: 0.4s;}
#product_listing .archive-listing a:hover h3 span {color:#333;}
#product_listing .archive-listing a:hover .classic-grid-image-wrapper {filter: brightness(100%);  transition: 0.4s; box-shadow: 0 0 0 3px #0098cf }


#product_listing .classic-grid-image-wrapper {/*filter: brightness(96%);*/ transition: 0.4s; margin: 3px;}
#product_listing .product-name {font-weight:500; text-align: left !important; margin: 0.5em 0 0.5em !important;line-height: 1.3em !important;}
#product_listing .product-name span {display: block; color:#888; font-weight:300; font-size:0.8em}



	/* 781px 이하 */
	@media all and (max-width:781px) {
		#product_listing .classic-grid h3.product-name, .classic-grid h3.product-name, .ecommerce-product-catalog .classic-grid h3.product-name {font-size: 1rem; padding:0 5px 5px}
		#product_listing {padding: 1em 0 !important;}
		#product_listing .product-name span { line-height: 1em;margin-top: 5px;}
	}

.product-archive-nav li.active a {
	color: #fff !important;
    font-size: 0.9em;
	background-color: #0098cf !important;
	padding: 0.5em 1em;
	}
.product-archive-nav li a, .product-archive-nav li.disabled {
	color: #666 !important;
    font-size: 0.9em;
	background-color: transparent !important;	
	}
.product-archive-nav li a:hover { color:#000 !important}


/*************************** SUB페이지 - PRODUCT - Detail page  **************************************/
.single-al_product .p_search_wrap { display:none} /* 제품 디테일 페이지에서 상단 카테고리 숨김 */
.single-al_product .after-product-description { margin:1.5em 0 0}
.single-al_product .back-to-products {
	font-size: 0.9em;
    background: #0098cf;
    padding: 0.5em 1em;
    margin: 0;
    color: #fff;
    border-radius: 3px;
	}

.detail_wrap { margin:2em 0 0;}

.single-product-page .p_search { display:none !important} /* 디테일페이지 상단 카테고리,검색창 가림 */

.detail_wrap .pgc-sgb-cb { max-width:480px}
.detail_wrap .pgc-rev-slider-page-view .pgc-rev-slider-page-inner img {
	width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    height: auto !important;
}

.pgcsimplygalleryblock-viewer-slider-footer { display:none !important}
.related-products { display:none !important}

#product_description .catalog-header { display:none !important}

/* detail 페이지 가로사이즈 줄이기 */
#product_page {max-width:1000px}

/* 이미지 박스 스타일 */
.detail_wrap .pgc-sgb-cb {border:1px solid #ddd;}
.detail_wrap .pgcsimplygalleryblock-viewer-collection .pgcsimplygalleryblock-viewer-viewport { padding:0 !important; border-bottom:1px solid #ddd  }
.detail_wrap .pgcsimplygalleryblock-viewer-item .pgcsimplygalleryblock-viewer-thumb-sel {border:0 !important}
.detail_wrap .pgcsimplygalleryblock-viewer-content { padding:0 !important}
.detail_wrap .pgcsimplygalleryblock-viewer-item { border-right:1px solid #ddd}
.detail_wrap .pgcsimplygalleryblock-viewer-item:nth(4)-child { border-right:0}
.detail_wrap .pgcsimplygalleryblock-viewer-collection .pgcsimplygalleryblock-viewer-content {min-height:auto !important}


/* 정보란 */
.catalog_detail { background:#fefefe}

	.p_detail_tit {
		gap: 0em;
		padding: 2em 0 0.5em !important;
		border-bottom:3px solid #ddd
		}
	.p_deatail_content {
		padding:2em 0 0 !important
		}
.catalog_detail .p_detail_tit p {font-weight:bold}
.catalog_detail .p_detail_tit p:nth-child(2) {}


/* 상세 버튼 */
.product_detail_btn {margin-left: auto !important; justify-content: end}
.product_detail_btn .wp-block-button a {
	padding:7px 15px!important; 
	border-radius:3px !important; 
	background:#eee !important;
	transition: 0.4s;
	color:#111 !important;
	}
.product_detail_btn .wp-block-button a:hover {
	transition: 0.4s;
	background:#0098cf !important;
	color:#fff !important;
	}

		
/* table */
.product_detail_box_wrap { width:100%}
.product_detail_box {}
.product_detail_box table {padding:2em 0}
.product_detail_box table tr:first-child { background:#eee}
.product_detail_box table td { border-color:#bbb; font-size:0.85em}
.product_detail_box table tr td:first-child { border-left:0}
.product_detail_box table tr td:last-child { border-right:0}

	/* 781px 이하 */
	@media all and (max-width:781px) {
		.catalog_detail { padding:0 !important}
		
		.p_detail_tit {padding: 0.5em !important;}
		.p_detail_tit p:nth-child(2) { font-size:1em !important}
		
		.p_deatail_content { padding:0.5em !important; font-size:1em !important}
		
		.product_detail_box {
			font-size: 0.85em;
		}
		
		.product_detail_box .wp-block-table td { border:0}
		.product_detail_box table tr {
			display: flex !important;
			border-bottom:1px solid #bbb
		}
		.product_detail_box table tr:first-child {
			border-top:1px solid #bbb
		}
		.product_detail_box table tr td { width:25% !important; border-right:1px solid #bbb !important;border-top: 0; }
		.product_detail_box table tr td:first-child { border-left:0 !important; }
		.product_detail_box table tr td:last-child { border-right:0 !important}
		
		.detail_wrap { margin:0}
	}
	
	@media (max-width: 500px) {
			
		.product-description table tr { border-bottom:1px solid #bbb!important } 
		.product-description table tr:first-child { border-top:1px solid #bbb !important}
		
		.product-description table tr td { border-right:1px solid #bbb !important }
		.product-description table tr td:last-child { border-right:0 !important}
	}
	
/*********************** contact us ****************************/
.s_board_wrap { max-width:1000px !important; min-height:400px}
.s_board_wrap .current-menu-item { color:#0098cf !important; font-weight:700} 

.s_board_wrap .wp-block-navigation-item:hover {color:#0098cf; transition:0.4s; }


.s_board_menu_wrap { margin-top:0 !important; background:#eee; padding:0}
.s_board_menu {margin:0 auto !important; padding:1em; max-width:1000px}
	.s_board_menu .wp-block-navigation li {
		position: relative;
		flex: 1;
		list-style: none;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 30px;
		margin: 0 0.2em;	
	}
	.s_board_menu .wp-block-navigation li:hover {transition: 0.4s; background:#0098cf;border-radius: 10px; color:#fff}
	.s_board_menu .wp-block-navigation li:hover a { color:#fff; transition: 0.4s;}
	.s_board_menu .wp-block-navigation li:after {
		position: absolute;
		content: "";
		height: 14px;
		width: 1px;
		background: #bbb;
		right: -12px;
	}
	.s_board_menu .wp-block-navigation li:last-child:after { display:none}
	.s_board_menu .wp-block-navigation li.current-menu-item {    
		background: #0098cf;
		border-radius: 10px;		
	}
	.s_board_menu .wp-block-navigation li.current-menu-item a { color:#fff}
	.s_board_menu .wp-block-navigation li a {    
		word-break: keep-all;
		transition: 0.4s;
		padding: 0.5em 0;
		width: 100%;
	}

	.s_board_menu .wp-block-navigation li span.wp-block-navigation-item__label { font-weight:normal}
	
	

.btn-user-info { display:none}

.board-list table.table-list td .notice, .board-list table.table-list td .mb-notice { color:#333 !important}
.mb-board a, .mb-board button { color:#333 !important}
#mb_notice_tr_title th, #mb_notice_tr_title td, #mb_notice_tr_user_name th, #mb_notice_tr_user_name td { background:#F9f9f9 !important}

.s_board_wrap .mb-board { position:relative}
.s_board_wrap #notice_form_board_search, .s_board_wrap #databoard_form_board_search, .s_board_wrap #data_s_form_board_search {position: absolute; bottom: 40px; right: 0;}
.s_board_wrap .pagination-large { padding-top: 50px !important;}

.s_board_wrap .mb-board .btn>span { font-weight:400 !important}
				
/* 781px 이하 */
@media all and (max-width:781px) {
		.s_board_wrap {    
			margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
			margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
			margin-block-start: 0;
    		margin-block-end: 0;
			gap:0;
			margin-top:1em;
			
		} 
		.s_board_wrap #mb_top {margin-block-start:0;padding:0 1em;}
		
		.s_board_menu {padding:0.5em 0; margin:0}
		.s_board_menu nav ul {
			width:100%; 
			flex-direction: row;
			gap:0;
		}
		.s_board_menu nav ul li {
			flex:1;  
			word-break: keep-all; 
			min-height:40px;
			padding:0;
		}
		.s_board_menu .wp-block-navigation li:after {right: -4px;}
		.s_board_menu nav ul li:last-child { border-right:0}
		.s_board_menu nav ul li:nth-child(3) {flex:1.5}
		.s_board_menu nav ul li a { font-size:0.85em; margin:0 auto; text-align:center; line-height:1.2em}	
		
		.s_board_wrap .current-menu-item { color: #fff !important;background: #0098cf;}
	
	}
/**** notice ****/

/**** 자료실 ****/
.data01_style .gallery-date, .data01_style .gallery-name {display:none !important}
.data01_style .gallery-item-box a { font-weight:normal}

.data01_style .gallery-list .gallery-list-body .gallery-item-img {
	position: relative;
    width: 100%;
    height: 0;
    padding-top: 125% !important;
    overflow: hidden;
	}
.data01_style .gallery-list .gallery-list-body .gallery-item-img a .img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border: 10px solid #eee;
	}

/**** contact_s ****/

*{box-sizing:border-box}
.contact_s {position:relative}
.contact_s label { font-size:0.95em; color:#333}
.contact_s .wpcf7 {
	display: flex;
    justify-content: center;
    width: 100%;
	}
.contact_s .wpcf7 form { width:100%; max-width:800px}
.contact_s .wpcf7 form.sent .wpcf7-response-output {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0 !important;
    display: flex;
    text-indent: 3em;
    line-height: 10em;
    justify-content: center;
	}
.contact_s .wpcf7-form-control-wrap input {
	border: 0;
    border-radius: 5px;
    background: #eee;
    padding: 1em;
    margin-top: 10px;
    width: 100%;
 
	}
.contact_s .wpcf7-form-control-wrap textarea {
	width: 100%;
	border-radius:5px;
    border: 0;
	background:#eee;
    margin-top: 10px;
	padding:1em;
	resize: none;
	font-family: sans-serif;
	word-break: keep-all;
	}	
.contact_s .wpcf7-form-control-wrap textarea:focus {
	outline: none;
	}

.contact_s .wpcf7-submit {    
	width: 100%;

    padding: 1em;
    background: #0098cf;
    border: 0;
    color: #fff;
    font-size: 1em;
    border-radius: 10px;
	cursor : pointer;
	}
/* 추가 */
.contact_wrap {}
.contact_wrap ul { margin:0; padding:0}
.contact_wrap ul li {
	list-style:none;
	display: flex;
    flex-direction: row;
	justify-content: center;
    align-items: center;
	}	
.contact_wrap ul li.c_btn {justify-content: end;}
.contact_wrap ul li p.tit {width:20%}
.contact_wrap ul li p { width:80%; margin: 0.5em 0;}

	
/* 781px 이하 */
@media all and (max-width:781px) {
	.contact_s { padding:1em}
	.contact_s p { display:flex;}
	.contact_s .c_btn p { flex-direction: column;}
	.contact_s p label {width:100%; }
	.contact_s form p:nth-child(6) {display: block !important}
	.contact_s .wpcf7-submit { padding:0.5em}
}		



	
	
	
	
	
	
	
	
	