@charset "utf-8";

/* 공통 css */
html, body{overflow-x:hidden !important;}
ul,ol{list-style:none}
body{font-size:16px; line-height:1; color:#333}
.container_fix{width:1570px;}
.container_fix01{
    max-width: 1300px;
    padding: 0 15px;
    height: 100%;
    margin: 0 auto;
}
.container_img img{display:block;}
.at-wrapper{padding-top:90px;}
@media (min-width:1950px){
	.container_img img{width:100%; margin:0 auto;}
}
@media (max-width:1850px){
	.container_img img{width:100%; margin:0 auto;}
}
@media (max-width:768px){
	.at-wrapper{padding-top:70px;}
}
@media (max-width:480px){
	.at-wrapper{padding-top:61px;}
}

/*********************************************************************
	탑배너. html > page > top_banner.php
*********************************************************************/
.sub_text{margin:0; padding:58px 0 54px}
@media (max-width:991px){
	.sub_text.ca_it_mb{padding:0}
}
@media (max-width:768px){
	.sub_text{padding:50px 0 30px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
메인 헤더 html > thema > fivesense-basic > shop.head.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
header.header{display:block; position:fixed; background:#fff; left:0; top:0; width:100%; z-index:10; transition:all 0.5s;}
header.header.menu_up{top:-91px;}
header.header .header_wrap{}
header.header .header_wrap > .container_fix{width:1850px; display:table;}
header.header .header_wrap > .container_fix > div{display:table-cell; vertical-align:middle;}
header.header .header_wrap > .container_fix > div.left_logo{width:125px;}
header.header .header_wrap > .container_fix > div.center_menu{text-align:center;}
header.header .header_wrap > .container_fix > div.center_menu > ul{}
header.header .header_wrap > .container_fix > div.center_menu > ul > li{display:inline-block; vertical-align:top; position:relative; }
header.header .header_wrap > .container_fix > div.center_menu > ul > li > a{font-size:16px; color:#222222; font-weight:500; line-height:90px; display:block; padding:0 38px;}
header.header .header_wrap > .container_fix > div.center_menu > ul > li > a span{position:relative;}
header.header .header_wrap > .container_fix > div.center_menu > ul > li > a span::after{content:""; width:0; height:2px; background:#11459d; position:absolute; left:0; bottom:0;
transition:all 0.3s ease-out; left:50%; transform:translateX(-50%); bottom:-35px;}
header.header .header_wrap > .container_fix > div.center_menu > ul > li:hover > a{color:#11459d; font-weight:600;}
header.header .header_wrap > .container_fix > div.center_menu > ul > li:hover > a span::after{width:100%;}
header.header .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div{position:fixed; top:90px; left:0; z-index:11; width:100%; background:#ececec; text-align:center;
opacity:0; visibility:hidden; transition:all 0.3s ease-out; transform-origin: top; height:0;}
header.header .header_wrap > .container_fix > div.center_menu > ul > li:hover .menu_sub1_div{opacity:1; visibility:visible; height:70px;}
header.header .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div > ul{}
header.header .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div > ul > li{display:inline-block;}
header.header .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div > ul > li > a{font-size:16px; color:#222222; line-height:70px; display:block; margin:0 33px;}
header.header .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div > ul > li:hover > a{font-weight:500; color:#11459d;}
header.header .header_wrap > .container_fix > div.right_btn{width:1px; white-space:nowrap; text-align:right;}
header.header .header_wrap > .container_fix > div.right_btn ul.lnb{display:inline-block; vertical-align:middle;}
header.header .header_wrap > .container_fix > div.right_btn ul.lnb > li{display:inline-block;}
header.header .header_wrap > .container_fix > div.right_btn ul.lnb > li > a{display:block; font-size:14px; color:#666; margin-right:25px; position:relative;}
header.header .header_wrap > .container_fix > div.right_btn ul.lnb > li:last-child > a{margin-right:0;}
header.header .header_wrap > .container_fix > div.right_btn ul.lnb > li > a::after{content:""; width:1px; height:12px; background:#a9a9a9; position:absolute; right:-16px;}
header.header .header_wrap > .container_fix > div.right_btn ul.lnb > li:last-child > a::after{display:none;}
header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn{display:inline-block; margin-left:30px; width:28px; vertical-align:middle; z-index:30; position:relative;}
header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn > span{display:block; width:28px; height:3px; margin-bottom:8px; background:#222; transition:all 0.5s ease;}
header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn > span:nth-child(2){width:22px; margin-left:auto}
header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn > span:nth-child(3){margin-bottom:0;}
header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn.active > span:nth-child(1){transform:translateY(11px) rotate(-45deg);}
header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn.active > span:nth-child(2){opacity:0;}
header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn.active > span:nth-child(3){transform:translateY(-11px) rotate(45deg);}
header.header .all_menu_box{position:fixed; top:0; left:0; background:#ececec url('/img/all_menu_bg.png') no-repeat calc(100% + 10px) 90px; width:100%; display:none;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/*익스전용CSS*/
	header.header .all_menu_box{background:#ececec url('/img/all_menu_bg.png') no-repeat 100% 90px; }
}
header.header .all_menu_box .mobile_lnb{display:none;}
header.header .all_menu_box .all_menu_body{padding:95px 0; width:1850px; max-width:100%; margin:0 auto; }
header.header .all_menu_box .all_menu_body .container_fix{width:100%;}
header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul{text-align:center;}
header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li{display:inline-block; vertical-align:top; margin:0 65px;}
header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > a{font-size:22px; color:#11459d; font-weight:600; display:block; margin-bottom:45px;}
header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div{}
header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul{}
header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li{margin-bottom:20px;}
header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li:last-child{margin-bottom:0;}
header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li > a{font-size:16px; color:#666666;}
header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li:hover > a{color:#174071;}
@media (min-width:1950px){
	header.header .all_menu_box{background:#ececec url('/img/all_menu_bg.png') no-repeat 80% 90px;}
}

@media (max-width:1600px){
	header.header .header_wrap > .container_fix > div.left_logo{width:100px;}
	header.header .header_wrap > .container_fix > div.left_logo img{width:100%;}
	header.header .header_wrap > .container_fix > div.center_menu > ul > li > a{font-size:14px; padding:0 15px; line-height:91px;}
	header.header .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div > ul > li > a{font-size:14px; margin:0 15px;}
	header.header .header_wrap > .container_fix > div.right_btn ul.lnb > li > a{margin-right:15px;}
	header.header .header_wrap > .container_fix > div.right_btn ul.lnb > li > a::after{right:-9px;}
	header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn{margin-left:15px;}
}

@media (max-width:1100px){
	header.header .header_wrap > .container_fix > div.left_logo{width:90px;}
	header.header .header_wrap > .container_fix > div.center_menu > ul > li > a{font-size:13px; padding:0 10px; line-height:91px;}
	header.header .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div > ul > li > a{font-size:13px; margin:0 10px;}
	header.header .header_wrap > .container_fix > div.right_btn ul.lnb > li > a{margin-right:10px;}
	header.header .header_wrap > .container_fix > div.right_btn ul.lnb > li > a::after{right:-7px;}
	header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn{margin-left:10px;}
}

@media (max-width:991px){
	header.header{padding:28px 0;}
	header.header.menu_up{top:-90px;}
	header.header .header_wrap > .container_fix{display:flex; justify-content:space-between;}
	header.header .header_wrap > .container_fix > div{display:block;}
	header.header .header_wrap > .container_fix > div.left_logo{width:auto;}
	header.header .header_wrap > .container_fix > div.left_logo a{z-index:30; position:relative;}
	header.header .header_wrap > .container_fix > div.left_logo img{width:122px;}
	header.header .header_wrap > .container_fix > div.center_menu{display:none;}
	header.header .header_wrap > .container_fix > div.right_btn{width:28px;}
	header.header .header_wrap > .container_fix > div.right_btn ul.lnb{display:none}
	header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn{margin-left:0;}

	header.header .all_menu_box{background:#ececec url('/img/all_menu_bg.png') no-repeat left bottom; background-position:-12vh 51vh; overflow-y:auto;}
	header.header .all_menu_box .mobile_lnb{display:block;}
	header.header .all_menu_box .mobile_lnb ul{text-align:right; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:15px 0;}
	header.header .all_menu_box .mobile_lnb ul > li{display:inline-block; margin-left:15px; position:relative;}
	header.header .all_menu_box .mobile_lnb ul > li::before{content:""; width:1px; height:12px; background:#999; position:absolute; left:-9px; top:1px;}
	header.header .all_menu_box .mobile_lnb ul > li:first-child::before{display:none;}

	header.header .all_menu_box .mobile_lnb ul > li > a{font-size:14px; color:#666; }
	header.header .all_menu_box .mobile_lnb ul > li > a{}
	header.header .all_menu_box .all_menu_body{padding:90px 0 0; height:100vh;}
	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul{text-align:right;}
	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li{display:block; margin:0 0px; padding:20px 0; border-bottom:1px solid #e5e5e5;}
	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li:last-child{/* border-bottom:0; */}
	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > a{font-size:22px; color:#11459d; font-weight:600; display:block; margin-bottom:0;}
	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div{display:none; margin-top:30px;}
	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li{margin-bottom:15px;}
	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li > a{font-size:14px;}
}

@media (max-width:768px){
	header.header{padding:18px 0;}
	header.header.menu_up{top:-70px;}
	header.header .all_menu_box .all_menu_body{padding:70px 0 0;}
}
@media (max-width:480px){
	header.header{padding:18px 0;}
	header.header.menu_up{top:-61px;}
	header.header .all_menu_box .all_menu_body{padding:61px 0 0;}
	header.header .header_wrap > .container_fix > div.left_logo img{width:80px; position:relative; top:3px;}
	header.header .all_menu_box{background-position:-32vh 41vh;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
메인 푸터 html > thema > fivesense-basic > shop.tail.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
footer.footer{background:#424242; padding:50px 0; position:relative; margin-top:100px;}
footer.footer.no_margin{margin-top:0;}
footer.footer .link{margin-bottom:10px;}
footer.footer .link ul{margin-left:205px;}
footer.footer .link ul > li{display:inline-block; position:relative; margin-right:18px;}
footer.footer .link ul > li:last-child{margin-right:0;}
footer.footer .link ul > li::after{content:""; width:1px; height:15px; background:#cccccc; position:absolute; right:-12px; top:1px;}
footer.footer .link ul > li:last-child::after{display:none;}
footer.footer .link ul > li > a{font-size:16px; color:#cccccc;}
footer.footer .info{}
footer.footer .info .container_fix{display:flex;}
footer.footer .info .container_fix .left_logo{width:205px;}
footer.footer .info .container_fix .right_info{width:calc(100% - 205px);}
footer.footer .info ul{padding-top:5px;}
footer.footer .info ul > li{display:inline-block; position:relative; margin-right:18px;}
footer.footer .info ul > li:last-child{margin-right:0;}
footer.footer .info ul > li::after{content:""; width:1px; height:15px; background:#cccccc; position:absolute; right:-12px; top:6px;}
footer.footer .info ul > li:last-child::after{display:none;}
footer.footer .info ul > li, footer.footer .info h5{font-size:16px; color:#cccccc; line-height:26px;}
footer.footer .info h5{margin-top:5px;}
.at-go .go_btn{width:60px; height:60px; position:absolute; right:75px; bottom:auto; top:-30px; display:block !important;}
.at-go .go_btn a{width:60px; height:60px; display:flex; align-items:center; justify-content:center; background:#fff; border:1px solid #d8d8d8; border-radius:50%;}
.at-go .go_btn a span{width:20px; height:12px; position:relative; margin:0; background:none; border-radius:0; line-height:normal !important;}
.at-go .go_btn a span::before{content:""; width:2px; height:13px; background:#222222; position:absolute; left:5px; transform:rotate(45deg);}
.at-go .go_btn a span::after{content:""; width:2px; height:13px; background:#222222; position:absolute; right:5px; transform:rotate(-45deg);}
@media (max-width:1600px){
	footer.footer{margin-top:80px;}
	footer.footer .link ul{margin-left:155px;}
	footer.footer .link ul > li{margin-right:10px;}
	footer.footer .link ul > li::after{right:-7px; top:1px; height:12px;}
	footer.footer .link ul > li > a{font-size:14px; color:#cccccc;}
	footer.footer .info .container_fix .left_logo{width:155px;}
	footer.footer .info .container_fix .right_info{width:calc(100% - 155px);}
	footer.footer .info ul > li{margin-right:10px;}
	footer.footer .info ul > li::after{height:12px; right:-7px; top:6px;}
	footer.footer .info ul > li, footer.footer .info h5{font-size:14px; line-height:24px;}
}
@media (max-width:991px){
	footer.footer{margin-top:60px;}
	footer.footer .link{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #4c4c4c;}
	footer.footer .link ul{margin-left:0; text-align:center;}
	footer.footer .link ul > li{margin-right:12px;}
	footer.footer .link ul > li::after{right:-8px; top:2px;}
	footer.footer .link ul > li:last-child::after{display:none;}
	footer.footer .link ul > li > a{font-size:16px; color:#cccccc;}
	footer.footer .info .container_fix{display:block;}
	footer.footer .info .container_fix .left_logo{width:100%; text-align:center; margin-bottom:30px;}
	footer.footer .info .container_fix .right_info{width:100%; text-align:center;}
	footer.footer .info ul{padding-top:0px; text-align: left;}
	footer.footer .info ul > li{ margin-right:12px;}
	footer.footer .info ul > li::after{right:-8px; top:7px;}
	footer.footer .info ul > li, footer.footer .info h5{font-size:16px; color:#cccccc; line-height:26px;}
	.at-go .go_btn{width:60px; height:60px; right:15px; bottom:15px;}
}
@media (max-width:720px){
	footer.footer .info ul > li:nth-child(2)::after, footer.footer .info ul > li:nth-child(3)::after{display:none;}
}
@media (max-width:480px){
	footer.footer{padding:0;}
	footer.footer .link{margin-bottom:0px; padding:15px 0;}
	footer.footer .link ul > li{margin-right:10px;}
	footer.footer .link ul > li::after{height:10px; right:-7px; top:5px;}
	footer.footer .link ul > li > a{font-size:13px; color:#cccccc; line-height:21px;}
	footer.footer .info{padding:30px 0;}
	footer.footer .info .container_fix .left_logo{margin-bottom:10px;}
	footer.footer .info .container_fix .left_logo img{width:60px;}
	footer.footer .info .container_fix .right_info{}
	footer.footer .info ul > li{margin-right:10px;}
	footer.footer .info ul > li::after{height:10px; right:-7px; top:7px;}
	footer.footer .info ul > li, footer.footer .info h5{font-size:13px; line-height:24px;}
	footer.footer .info h5{margin-top:10px;}
	.at-go .go_btn{width:40px; height:40px; }
	.at-go .go_btn a{width:40px; height:40px;}
	.at-go .go_btn a span{width:11px; height:6px; left:-1px;}
	.at-go .go_btn a span::before{ width:1px; height:8px; left:3px; }
	.at-go .go_btn a span::after{width:1px; height:8px; right:2px;}
}



/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
------------------------------------작성 CSS------------------------------------
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

@font-face{
	font-family: 'Lora-Regular';
	src: url('../font/Lora-Regular.ttf');
}

@font-face{
	font-family: 'Lora-Medium';
	src: url('../font/Lora-Medium.ttf');
}

@font-face{
	font-family: 'Lora-SemiBold';
	src: url('../font/Lora-Bold.ttf');
}

@font-face{
	font-family: 'Lora-Bold';
	src: url('../font/Lora-Bold.ttf');
}

@font-face{
	font-family: 'Lora-BoldItalic';
	src: url('../font/Lora-BoldItalic.ttf');
}

@font-face{
	font-family: 'NotoSansKR-Bold';
	src: url('../font/NotoSansKR-Bold.woff');
}

@font-face{
	font-family: 'NotoSansKR-SemiBold';
	src: url('../font/NotoSansKR-SemiBold.woff');
}



/*스크롤바 색상 커스텀*/
body::-webkit-scrollbar-thumb {
    background: #808080; /* 스크롤바의 색상 */
}


.swiper_pagination.swiper-pagination{
    bottom: 37px !important;
}

/* 공통 */
#at-wrapper button.btn.btn-color{
    border-radius: 0px !important;
}

#at-wrapper .write-wrap .write-btn.btn_write{
    margin-bottom: 0;
}

.sub-text.sub_text h1{
	padding: 130px 0;
	text-align: left;
	font-weight: 600;
	font-size: 40px;
}

.sub-text.sub_text h1.m05_02 br{
	display: none;
}


.sub-text.sub_text h1.custom{
	display: none;
}

.sub-text.sub_text{
	padding: 0;
}

.text_box h5,
.top_text_box h5{
    letter-spacing: 0 !important;
}

h3.lora{
	font-family: 'Lora-Regular';
	font-weight: 400 !important;
	letter-spacing: -0.5px;
	line-height: 30px;
}

.section .text-box.main p{
	font-size: 17px;
    font-weight:400 ;
}


.page-top-banner{
	position: relative;
}

.page-top-banner.container_img{
	overflow:visible;
}

.subpage-nav{
	position: absolute;
	bottom: 35px;
	left: 50%;
	transform: translateX(-50%);
	overflow: visible;
	width: 100%;
	z-index:9;
}

.subpage-nav .container_fix{
	display: flex;
}

.subpage-nav .dropdown{
	position: relative;
	width: 210px;
	height: 15px;
}

.subpage-nav .dropdown a{
	width: 100%;
	height: 100%;
	display: block;
	line-height: inherit;
	color: white;
	text-align: left;
	padding: 0 20px;
	position: relative;
	transition: all 0.2s;
	font-weight: 300;
}

.subpage-nav .dropdown > a::after{
	position: absolute;
	content: "";
	display: block;
	right: 20px;
	top: calc(50% - 3px);
	width: 12px;
	height: 6px;
	background: url(../img/ic-dropdown.png) no-repeat center center;
	transition: all 0.2s;
}

.subpage-nav .dropdown.open ::after{
	transform: rotate(180deg);
}

.subpage-nav .dropdown.depth1 > a{
	border-left: 1px solid rgba(255, 255, 255, 0.259);
	border-right: 1px solid rgba(255, 255, 255, 0.259);
	font-size: 15px;
}

.subpage-nav .dropdown.depth1 > a.m04{
	border-right: none;
}

.subpage-nav .dropdown.depth2 > a.m04{
	display: none;
}

.subpage-nav .dropdown.depth2 > a.m03 + .dropdown_menu{
	display: none;
}

.subpage-nav .dropdown > a.m03::after{
	display: none;
}

.dropdown_menu.dropdown-menu{
	color: black;
	background-color: #666;
	position: absolute !important;
	top: calc(100% + 20px);
	overflow: visible;
	width: 100%;
	background-color: #586e4b;
	border: none;
	border-radius: unset;
	padding: 30px;
	z-index: 30;
	display: block;
	opacity: 0;
	transition: all 0.2s;
	visibility: hidden;
}

.subpage-nav .dropdown.open .dropdown_menu.dropdown-menu{
	opacity: 1;
	transition: all 0.2s;
	visibility: visible;
}

.btn:active{
	box-shadow: unset;
}

.dropdown_menu.dropdown-menu>li>a:hover{
	background-color: transparent;
	color: white;
}

.dropdown_menu.dropdown-menu>li>a{
	color: #9baa91;
	font-size: 16px;
}

.dropdown_menu.dropdown-menu>li:not(:last-of-type){
	padding-bottom: 20px;
}

.subpage-nav .dropdown_li.on a{
	color: #fff;
}

.subpage-nav .ic-home{
	width: 15px;
	height: 15px;
	display: block;
	background: url(../img/ic-home.png) no-repeat center center;
	margin-right: 23px;
}

.text-center.text_center .pagination>.active>a,
.board-list.board_list .list-wrap .pagination .active a, .view-wrap .pagination .active a
{
	background-color: transparent !important;
	color: #586e4b !important;
}

.board_list .btn.btn-color{
	border: 1px solid #586e4b;
	background-color: #586e4b;
}

.board_list .btn.btn-color:hover{
	border: 1px solid #4a5841;
	background-color: #4a5841;
}

.list_admin.list-admin{
    margin: 0;
}

#at-wrapper .board_style .div-head > span{
    font-size: 17px;
}

#at-wrapper .board_style .list-board .list-body li > div a:hover{
    color: #7e9d6d;
}


/*
헤더 >  
html > thema > fivesense-basic > shop.head.php
*/
/* .at_wrapper{
	padding-top: 92px;
} */

header .header.custom.menu-up{
    top: 0 !important;
}

header.header.custom.menu_up,
header.header.custom.menu_down
{
    top: 0;
    box-shadow: 0px 10px 10px -3px #a3a3a333;
}

header.custom .header_wrap > .container_fix > div.center_menu > ul > li > a span::after{
    background-color: #89aa77;
    bottom: -34.5px;
    z-index: 20;
}

header.custom .header_wrap > .container_fix > div.center_menu > ul > li > a{
	font-weight: 500;
	font-size: 18px;
}


header.custom .header_wrap > .container_fix > div.center_menu > ul > li:hover > a,
header.custom .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div > ul > li:hover > a{
    color:#7e9d6d;
    font-weight: 500;
}

header.custom .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div{
    background: #f5f5f5;
}

header.custom.header .header_wrap > .container_fix > div.center_menu > ul > li .menu_sub1_div > ul > li > a{
    font-weight: 400;
}

header.custom .all_menu_box{
    background: #586e4b url('/img/all_menu_bg.png') no-repeat calc(97% + 10px) 160px;
    z-index: 20;
}

header.custom .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > a{
    color: white;
	font-weight: 500;
}

header.custom .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li > a{
    color: #9baa91;
    font-weight: 400;
}

header.custom .all_menu_box .all_menu_body{
    padding: 139.5px 0;
}

header.custom .header_wrap > .container_fix > div.right_btn a.all_menu_btn.active > span{
    background-color: white;
}

/* header.custom .lang-dropdown{
    position: absolute;
    display: inline-block;
    z-index: 10;
    border: 1px solid black;
    border-radius: 30px;
    height: 30px;
    overflow: hidden;
    padding: 9px 13px;
    right: 50px;
    top: 31px;
    background-color: #ffffff;
} */

/* 고객 요청으로 드롭다운 효과 해제 */
/* header.custom .lang-dropdown:hover{
    height: 60px;
    border-radius: 16px;
} */

header.custom .lang-btn{
    display: block;
    margin-top: -2px;
}

/* header.custom .lang-btn:not(:first-of-type){
    padding-top: 12px;
} */

header.custom .member.lnb{
    display: flex;
    align-items: center;
    height: 100%;
    margin-top: 40px;
}


header.custom .member.lnb li:not(:last-of-type){
    padding-right: 20px;
}


header.custom .lang-btn span{
    padding-right: 16px;
	position: relative;
	font-family: 'Lora-Medium';
	font-size: 14px;
}

header.custom .lang-btn:hover span{
    color: #7e9d6d;
}

/* header.custom .lang-btn:first-of-type span::after{
    display: block;
    position: absolute;
    top: calc(50% - 1.5px);
    right: 0;
    content: "";
    width: 10px;
    height: 7px;
    background: url(../img/ic-lang-drop.png) no-repeat center center;
}
 */



header.custom a:hover{
    color: #000;
    cursor: pointer;
}

header.custom .drop-content{
    background-color: #f0f0f0a1;
    padding-top: 15px;
    height: fit-content;
    /* top: 0; */
    bottom: -52px;
    left: 0;
    z-index: -1;
    position: absolute;
    display: block;
    border-radius: 0 0 20px 20px;
    box-shadow: 2px 3px 8px -3px #6a6a6aaf;
    /* border: 1px solid #f0f0f0;; */
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
}

header.custom .drop-content.active{
    opacity: 1;
    visibility: visible;
    transition: all 0.2s;
}

header.custom .drop-content li:not(:last-of-type){
    padding: 10px 0;
}

header.custom .drop-content li:last-of-type{
    padding-bottom: 10px;
}

header.custom .menu-sub2-div{
	display: none;
}

header.custom .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li:hover > a{
	color: white;
}

br.mob-br{
    display: none;
}



/*
메인 >  슬라이더
html > thema > Fivesense-basic > widget > mc01_visual > widget.php
*/
.mc01-visual.mc01_visual .swiper-pagination .swiper-pagination-bullet{
    background-color: rgba(255, 255, 255, 0.508);
}

.mc01-visual.mc01_visual .swiper-pagination .swiper-pagination-bullet-active{
    background-color: #fff;
}

.mc01-visual.mc01_visual .swiper-slide.swiper-slide-active .text_box p{
	font-family: 'Lora-Regular';
    font-weight: 300;
}

.mc01-visual.mc01_visual .swiper-slide.swiper-slide-active .text_box h1.tit{
	font-family: 'NotoSansKR-Bold';
}

.mc01-visual.mc01_visual .swiper-slide .text_box p{
    margin-bottom: 20px;
}

.mc01-visual.mc01_visual .swiper-slide .text_box h5{
    /* font-weight: 300;
    font-family: 'NotoSansKR-SemiBold';
    font-size: 18px; */
}


/*
메인 >  BUSINESS
html > thema > fivesense-basic > main > main-basic-wide.php
*/

.mc04-business .bot_img_box{
	justify-content: space-between;
}

.mc04-business .bot_img_box .img{
    width: calc(33.3% - 27.82px);
    height: 580px;
}

.mc04-business.mc04_business .bot_img_box a::after{
	border:8PX solid #8eaf7c;

}

.mc04_business.mc04-business .bot_img_box a::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.16);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.2s;
}

.mc04-business.mc04_business .bot_img_box a:hover::before{
	opacity: 1;
	transition: all 0.2s;
}


.mc04-business .bot_img_box .business-cont-01 a{
	width: 100%;
	height: 100%;
	display: block;
	background: #8eaf7c;
    background: url('/img/main-business-img-01.jpg') no-repeat center center;
}


.mc04-business .bot_img_box .business-cont-02 a{
	width: 100%;
	height: 100%;
	display: block;
    background: url('/img/main-business-img-02.jpg') no-repeat center center;
}


.mc04-business .bot_img_box .business-cont-03 a{
	width: 100%;
	height: 100%;
	display: block;
    background: url('/img/main-business-img-03.jpg') no-repeat center center;
}

.mc04-business.mc04_business .bot_img_box .text_box h5{
	font-size: 32px;
}

.mc04-business.mc04_business .bot_img_box .text_box p{
	font-size: 17px;
	font-weight: 300;
	line-height: 25px;
}

.mc04_business .top-text-box.top_text_box{
	margin-bottom: 76px;
}


/* 
메인 > 
html > thema > fivesense-basic > main > main-basic-wide.php
*/


/*
메인 >  R&D
html > thema > fivesense-basic > main > main-basic-wide.php
*/
.mc03-rnd.mc03_rnd .icon_box ul li > a .img_box{
    border: transparent;
	margin: 0 auto;
}

.mc03-rnd.mc03_rnd .right_rnd > .text_box p{
    font-size: 17px;
}

/*
메인 >  MEDIA
html > thema > fivesense-basic > main > main-basic-wide.php
*/

.mc05-media.mc05_media .container_fix .right_text p{
    font-size: 17px;
}



/*
메인 >  INQUIRY
html > thema > fivesense-basic > main > main-basic-wide.php
*/
.inquiry{
    padding: 130px 0;
}

.inquiry .img-box{
    max-width: 1540px;
    width: 80%;
    height: 450px;
    background: url("../img/main-inquiry.jpg") no-repeat center center;
    margin: auto;
    text-align: center;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inquiry .txt-box h3{
    font-size: 40px;
    font-weight: 600;
}

.inquiry .txt-box p{
    font-size: 18px;
    margin: 30px 0 50px 0;
	font-weight: 400;
}

.inquiry .txt-box p br{
	display: none;
}

.inquiry .txt-box a{
    color: #111111;
    background: white;
    font-size: 20px;
    border: 1px solid white;
    padding: 20px 85px;
	display: inline-block;
	font-weight: 500;
}

/*
메인 >  News
html > thema > fivesense-basic > widget > mc06_news > widget.php
*/

.mc06-news.mc06_news .container_fix .left_text a,
.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a h5.category{
    color: #89aa77;
}

.mc06-news.mc06_news .container_fix .left_text a span.plus::after,
.mc06-news.mc06_news .container_fix .left_text a span.plus::before,
.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a .plus{
    background-color: #89aa77;
}

.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a::before{
    border: 1px solid #89aa77;
}

.mc06-news.mc06_news .container_fix .right_text .swiper-slide{
    box-shadow: 3px 8px 13px 0px #52525224;
}

.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a h5.category{
	display: none;
}

.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a{
	padding: 76px 36px 128px;
}

.mc06_news.mc06-news .container_fix .right_text .swiper-slide > a p{
	margin-top: 22px;
}

.mc06_news.mc06-news .container_fix .left_text a{
	font-weight: 400;
}
.mc06_news.mc06-news .container_fix .left_text p{
    font-size: 17px;
}




/*
푸터
html > thema > fivesense-basic > main > shop.tail.php
*/
footer.custom{
    background: white;
	padding: 0;
	padding-bottom: 60px;
    
}

footer.custom.sub{
	margin-top: 192px;
}

footer.custom.sub.m02_02{
	margin-top: 130px;
}

footer.custom.sub.m03{
	margin-top: 175px;
}

footer.footer{
	margin: 0;
}

footer.custom .link ul{
    margin: 0;
}

footer.custom .link ul li a{
    color: #111111;
}

footer.custom.footer .info ul > li{
	font-weight: 300;
}

footer.custom .right_info ul li,
footer.custom .right_info h5
{
    color: #666666;
    font-size: 16px;
	font-weight: 300;
}

footer.custom .link ul > li::after{
	display: none;
}

.at_go.at-go .go_btn a span::before,
.at_go.at-go .go_btn a span::after{
    display: none;
}

.at_go.at-go .go_btn a{
    border-color: #b9b9b9;
}

.at_go.at-go .go_btn a span{
    background: url(../img/ic-top.png) no-repeat center center;
}



/*
서브 >  m01_03
thema > Fivesense-basic > widget > m01_02_section1 > widget.php
*/

.m01-02-section01.m01_02_section01 .history .history_content > .history_cont .h_date::after{
	background-color: #7e9d6d ;
}

.m01-02-section01.m01_02_section01 .history .history_content > .history_cont .h_date{
	color:#7e9d6d ;
}

.history_banner{
	display: none;
}



/*
서브 >  m01_04
html > page > m01_04.php
*/

.map .info{
	margin-top: 80px;
}





/*
서브 >  m01_04
html > page > m01_04.php
*/

.map-wrapper{
	max-width: 1540px;
	width: calc(100% - 30px);
	position: relative;
	padding-top: 31.1%;
	margin: auto;
}

.map-wrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #111111;
	height: 100%;
}

.map-wrapper .company-location{
	display: block;
	position: absolute;
	bottom: -142px;
	width: 300px;
	height: 285px;
	background-color: #89aa77;
	left: 120px;
	padding: 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.map-wrapper .company-location span,
.map-wrapper .company-location h3{
	color: white;
}

.map-wrapper .company-location span{
	font-size: 18px;
	font-family: 'Lora-Regular';
	font-weight: 100;
}

.map-wrapper .company-location h3{
	font-size: 22px;
	font-weight: 500;
	line-height: 1.4;
}


/*
서브 >  m03_01
html > page > m03_01.php
*/
.scroll-tab{
	display: flex;
	z-index: 30;
	gap: 10px;
	margin-bottom: 100px;
}

.scroll-tab li a{
	color: #999;
	font-size: 17px;
	width: 100% !important;
	height: 100% !important;
	display: block;
	padding: 19px 42px;
	font-weight: 300;
	border: 1px solid #e1e1e1;
}

.tab-panel-list .scroll-btn.active{
	background-color: #89aa77;
	color: white;
	border: 1px solid #89aa77;;
}

/* img.width100{
	max-width: 100% !important;
} */



/*
서브 >  m05_02
skin > board > m05_02 > write > basic > wrtie.skin.php
*/

.m05_01.form-horizontal .btn.btn-color,
.custom.m05_02 .btn.btn-color{
	border: 1px solid #89aa77;
	background-color: #89aa77;
}
.custom.m05_02 ul.info{
	display: flex;
}

.custom.m05_02 p.des{
	border-bottom: 1px solid #c2c2c2;
	padding: 21px 0 15px 0;
	text-align: right;
	display: block;
	font-size: 16px;
	color: #666666;
}

.custom.m05_02 p.des span{
	font-size: 18px;
	color: #89aa77 !important;
}

.custom.m05_02 ul.info li{
	font-size: 22px;
	color: #222;
	font-family: 'Lora-SemiBold';
	position: relative;
	padding-left: 40px;
}

.custom.m05_02 ul.info li.tel::after{
	position:absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 22px;
	content: "";
	display: block;
	background: url(../img/ic-tel.png) no-repeat center center;
}

.custom.m05_02 ul.info li.email::after{
	position:absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 22px;
	content: "";
	display: block;
	background: url(../img/ic-email.png) no-repeat center center;
}

.custom.m05_02 ul.info li:not(:last-of-type){
	position: relative;
}

.custom.m05_02 ul.info li:not(:last-of-type)::before{
	position: absolute;
	content: "";
	display: block;
	top: calc(50% - 8px);
	right: -11px;
	height: 16px;
	width: 1px;
	background-color: #c2c2c2;
}

.custom.m05_02 ul.info li:not(:first-of-type){
	margin-left: 25px;
}


.custom.m05_02 .flex-box{
	display: flex;
	gap: 40px;
	margin-top: 42px;
}

.flex-box .box{
	width: 50%;
}

.custom.m05_02 .sec-mbtm{
	padding-bottom: 50px;
	margin: 0;
}

.flex-box .inquiry_box .answer,
.inquiry_box .answer input[type="text"]{
	width: 100%;
}

.custom.m05_02 .inquiry_box > label{
	font-size: 20px;
	color: #222222 !important;
	width: 100%;
	line-height: 22px;
	margin-bottom: 24px;
}

.custom.m05_02 .inquiry_box > label span{
	font-size: 20px;
	color: #89aa77 !important;
}

.custom.m05_02 .inquiry_box .answer{
	width: 100%;
}

.inquiry_box .answer input[type="text"],
.inquiry_box .answer input[type="password"],
.inquiry_box .answer textarea{
	border: 1px solid #f5f5f5;
	border-radius: unset !important;
	background-color: #f5f5f5;
	transition: all 0.2s;
}

.custom.m05_02 input::placeholder{
	color: #c2c2c2;
	display: block;
	font-weight: 300;
	font-size: 18px;
}

.custom.m05_02 input:focus,
.inquiry_box .answer textarea:focus{
	border: 1px solid #89aa77;
	background-color: white;
	transition: all 0.2s;
}

.write-content::-webkit-scrollbar{
	background-color: #89aa77;
}

.inquiry_box.file .answer .file_input .row .file_content > div.right_file input{
	border: none;
	background-color: transparent;
}

.inquiry_box.file .answer .file_input .row .file_content > div.right_file input::placeholder{
	color: #666;
	font-size: 18px;
}

.inquiry_box.file .answer .file_input .row .file_content > label{
	background-color: #89aa77;
	color: white;
	font-size: 16px;
	border-radius: unset;
	width: 148px;
}

.inquiry_box.file .answer .file_input .row .file_content > label span{
	position: relative;
	padding-right: 28px;
}

.inquiry_box.file .answer .file_input .row .file_content > label span::after{
	position: absolute;
	top: calc(50% - 6.5px);
	right: 0;
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	background: url(../img/ic-upload.png) no-repeat center center;
	background-size: contain;
}

.inquiry_box .answer .file_input .row .file_content > div.right_file{
	width: calc(100% - 150px);
}


.m05_01.form-horizontal h3.sec-tit,
.custom.m05_02 h3.sec-tit{
	font-size: 20px;
	color: #222222;
	font-weight: 500;
	margin-bottom: 25px;
}

.priv-policy .terms_wrap{
	padding: 23px 25px;
	border: 1px solid #e1e1e1;
}

.priv-policy .terms_wrap p{
	line-height: 1.6;
	color: #222;
	font-size: 15px;
}

.custom.m05_02 .priv-policy .inquiry_box.policy{
	position: relative;
	margin: 12px 0 60px 0;
}

.custom.m05_02 .priv-policy .inquiry_box.policy input[type="checkbox"] {
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.custom.m05_02 .priv-policy .inquiry_box.policy input[type="checkbox"] + label {
	display: inline-block;
	position: relative;
	padding-left: 26px;
	cursor: pointer;
	color: #666 !important;
	font-weight: 400;
	font-size: 15px;
}

.custom.m05_02 .priv-policy .inquiry_box.policy input[type="checkbox"] + label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 17px;
	height: 17px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #e1e1e1;
}

.custom.m05_02 .priv-policy .inquiry_box.policy input[type="checkbox"]:checked + label:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 17px;
	height: 17px;  
	background: url(../img/ic-check.png) no-repeat center center;  
	background-position: center center;
	border: 1px solid #89aa77;
  }

.m05_01.form-horizontal .prevent .well.custom,
.custom.m05_02 .prevent .well.custom{
	border: 1px solid #e1e1e1;
	box-shadow: unset;
	background-color: white;
}

.m05_01.form-horizontal .prevent .well.custom #captcha #captcha_mp3,
.custom.m05_02 .prevent .well.custom #captcha #captcha_mp3{
	height: 29px;
	left: 160px;
}

.m05_01.form-horizontal .prevent .well.custom #captcha #captcha_reload,
.custom.m05_02 .prevent .well.custom #captcha #captcha_reload{
	top: 29px;
	left: 160px;
}

.m05_01.form-horizontal .prevent .well.custom #captcha #captcha_key,
.custom.m05_02 .prevent .well.custom #captcha #captcha_key{
	margin: 0 0 0 43px;
	width: 160px;
}

.m05_01.form-horizontal .prevent #captcha #captcha_info,
.custom.m05_02 .prevent #captcha #captcha_info{
	color: #555;
	font-size: 15px;
	margin: 15px 0 0 0;
}


.custom.m05_02 .inquiry_box.cate{
	margin-bottom: 0;
}

.custom.m05_02 .tab-btns{
	display: flex;
	font-size: 18px;
	gap: 30px;
}


.custom.m05_02 .tab-btns > div{
	width: 230px;
	line-height: 56px;
	text-align: center;
	border: 1px solid #e1e1e1;
	color: #c2c2c2;
	cursor: pointer;
	transition: all 0.2s;
	font-weight: 400;
	
}

.custom.m05_02 .tab-btns .tab.active{
	background-color: #89aa77;
	color: white;
	border: 1px solid #89aa77;
	transition: all 0.2s;
}



/* 반응형 */
@media (max-width: 1360px) {

	/*서브 >  m01_04
	html > page > m01_04.php
	*/
	.map-wrapper .company-location{
		width: 187px;
		height: 138.5px;
		bottom: -57px;
		padding: 19px;
	}

	.map-wrapper .company-location span{
		font-size: 14px;
	}

	.map-wrapper .company-location h3{
		font-size: 15px;
		font-weight: 500;

	}
}

@media (max-width: 991px) {
	/* 공통 */

	br.mob-br{
        display: block;
    }

    br.pc-br{
        display: none !important;
    }

	.main-page .section{
		padding: 50px 0 !important;
	}
	
	.main-page .mc03-rnd .section{
		padding: 50px 15px !important;
	}

	.main.text-box.text_box h5.mon{
		font-size: 14px;
		margin-bottom: 22.5px;
	}

	.main.text-box.text_box h3.lora{
		font-size: 28px;
		line-height: 25px;
	}

    .mc03-rnd.mc03_rnd .right_rnd > .text_box p{
        font-size: 14px;
    }

	.main.text-box.text_box p,
	.main.top-text-box.top_text_box p
	{
		font-size: 14px;
		line-height: 26px;
		margin-top: 30px !important;
		word-break: keep-all;
	}

	.mc05-media.mc05_media .container_fix .right_text p{
		font-size: 14px;
	}

	.main.text-box.text_box .more-btn{
		margin-top: 25px !important;
	}
	

	/* 메인 > 헤더
	header.header
	*/
	header.custom.header{
		padding: 9px 0;
	}

	header.custom.header .header_wrap > .container_fix > div.left_logo img{
		width: 41px !important;
	}

	.at_wrapper{
		padding-top: 50px;
	}

	header.custom.header .header_wrap > .container_fix > div.right_btn{
		width: fit-content;
	}

	/* header.custom .lang-btn{
		padding: 6px 11.2px;
	}
	 */
	header.custom.header .header_wrap > .container_fix > div.right_btn a.all-menu-btn.all_menu_btn{
		margin-left: 10px !important;
		margin-top: 4px;
	}

	header.custom.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li,
	header.custom.header .all_menu_box .mobile_lnb ul{
		border: none;
	}

	header.custom.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul{
		text-align: center;
        margin-top: -25px;
	}

	header.custom .all_menu_box{
		position: relative;
	}

	.custom.header .all-menu-box.all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > a{
		font-size: 21px;
	}

	.custom.header .all-menu-box.all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li > a{
		font-size: 16px;
	}

	.custom.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li:hover > a{
		color: white;
		font-weight: 500;
		transition: all 0.2s;
	}

	header.custom .all_menu_box{
		position: absolute;
		top: 0;
		left: 0;
		background: #586e4b url('/img/all_menu_bg.png') no-repeat calc(100% + 60px) calc(100% + 60px);
		background-size: 60%;
	}

	header.header .header_wrap > .container_fix > div.right_btn a.all_menu_btn{
		z-index: 35;
	}

	header.header .header_wrap > .container_fix > div.left_logo a{z-index:15;}

	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div > ul > li{
		margin-bottom: 25px;
	}

	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li{
		padding: 20px 0 30px 0;
	}

	header.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > .menu_sub1_div{
		margin-top: 40px;
	}

    header.custom.header .all_menu_box .all_menu_body .container_fix ul.all_menu_ul > li > a{
        font-weight: 400;
    }

    /* header.custom .lang-dropdown{
        top: 4px;
        padding: 0;
        width: 60px;
        height: 26px;
    } */

    header.custom .lang-btn:not(:first-of-type){
        padding-top: 3px;
    }

  /*   header.custom .lang-dropdown:hover{
        height: 50px;
        border-radius: 13px;
    } */

    header.custom .member.lnb{
        display: none;
    }
    

	.mc03-rnd.mc03_rnd .icon_box ul li > a .img_box{
		width: 85px !important;
		height: 85px !important;
	}

	.mc03-rnd.mc03_rnd .icon_box ul li > a .text_box{
		font-size: 14px !important;
		font-weight: 400 !important;
	}

	.mc04-business.mc04_business .top_text_box h3{
		font-size: 28px;
	}

	.mc04-business.mc04_business .top-text-box.top_text_box{
		margin-bottom: 35px;
	}

	.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a span.date{
		font-size: 14.5px;
	}

	/* 모바일 top버튼 */

	.at-go.at_go .go_btn,
	.at_go.at-go .go_btn a{
		width: 49px;
		height: 49px;
	}

	.at-go.at_go .go_btn a span{
		width: 15px;
		height: 8px;
		background-size: 100%;
	}

	/* 서브페이지 공통 */
	.subpage-nav{
		bottom: 30px;
	}

	.subpage-nav a.home{
		display: none;
	}

	.subpage-nav .dropdown.depth1 > a{
		border-left: none;
	}

	.subpage-nav .dropdown{
		width: 50%;
	}

	.subpage-nav .dropdown > a{
		padding: 0;
	}

	.subpage-nav .dropdown.depth2> a{
		padding:0;
		padding-left: 15px;
	}

	.subpage-nav .dropdown > a::after{
		right: 15px;
	}

	.dropdown_menu.dropdown-menu{
		top: calc(100% + 7px);
		padding:22.5px 17px;
		background-color: #fff;
		border: 1px solid #e1e1e1;
		box-shadow: none;
	}

	.subpage-nav .dropdown-menu li a{
		padding: 0;
		color: #9d9d9d;
	}

        
    .subpage-nav .dropdown_li.on a{
        color: #89aa77;
    }

	.subpage-nav .dropdown-menu li a:hover{
		color: #89aa77;
	}

	.subpage-nav a{
		font-size: 13px !important;
		font-weight: 500 !important;
	}

	.dropdown_menu.dropdown-menu>li:not(:last-of-type){
		padding-bottom: 30px;
	}

    
	.sub-text.sub_text h1{
		padding: 50px 0 40px 0;
	}

	footer.custom{
		padding-bottom: 50px;
	}

	.custom.footer .link{
		border: none;
	}

	.custom.footer .link .container-fix{
		/* max-width: 270px; */
	}

	.custom.footer .link a,
	footer.custom .right_info ul li,
	footer.custom .right_info ul li, footer.custom .right_info h5{
		font-size: 13px;
		line-height: 23px;
		font-weight: 400;
	}

    footer.custom .right_info h5{
        text-align: left;
    }

	footer.custom.footer .info ul > li{
		font-weight: 400;
	}

	footer.custom .link ul > li{
		margin-right: 22.5px;
	}

	footer.footer .info{
		padding: 0;
	}

	.custom.footer .link ul > li::after{
		display: none;
	}

	footer.custom .right_info {
		font-weight: 300;
		margin: auto;
		word-break: keep-all;
		text-align: center;
	}

	footer.custom .link{
		padding-bottom: 23px;
		margin: 0;
	}

	footer.custom.sub{
		margin-top: 89px;
		padding-bottom: 50px;
	}

	footer.custom .link ul{
		text-align: left;
        max-width: 221px;
	}

	footer.custom.sub .link ul,
	footer.custom.sub .info ul{
		text-align: left;
	}

	footer.custom.sub .link .container-fix,
	footer.custom.sub .right_info{
		margin: unset;
	}

	.sub-text.sub_text h1{
		font-size: 25px;
	}

	footer.custom.sub .right_info h5{
		text-align: left;
	}


	/* 메인 > 비즈니스
	html > thema > fivesense-basic > main > main-basic-wide.php
	thema ? Fivesense-basic > widget > mc04_business > widget.php
	*/

	.mc04-business .bot_img_box{
		flex-direction: column;
		gap: 10px;
		display: flex !important;
	}
	.mc04-business .bot_img_box .img{
		width: 100%;
		height: 165px;
	}

	.mc04-business .bot_img_box .business-cont-01 a{
		background: url('/img/mmain-business-img-01.jpg') no-repeat center center;
		background-size: 100%;
	}
	.mc04-business .bot_img_box .business-cont-02 a{
		background: url('/img/mmain-business-img-02.jpg') no-repeat center center;
		background-size: 100%;
	}
	.mc04-business .bot_img_box .business-cont-03 a{
		background: url('/img/mmain-business-img-03.jpg') no-repeat center center;
		background-size: 100%;
	}

	.mc04-business.mc04_business .bot_img_box .text_box h5{
		font-size: 21px !important;
	}

	.mc04-business.mc04_business .bot_img_box .text_box p{
		font-size: 14px !important;
		line-height: 20px;
		font-weight: 400;
	}
	.mc04-business.mc04_business .bot_img_box a::after{
		border: 4px solid #8eaf7c
	}

	.mc05-media.mc05_media{
		margin: 0 !important;
		padding: 50px 0 40px 0 !important;
	}

	.mc05-media.mc05_media.ani .img_bg{
		transform: translate(0, -16px);
	}

	.mc06-news.mc06_news{
		margin-top: 40px;
	}


	/* 메인 > 뉴스
	*/
	.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a{
		padding: 42px 18px 27px !important;
	}

	.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a .plus{
		width: 39.5px !important;
		height: 39.5px !important;
	}

	.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a h3{
		font-size: 17px !important;
	}

	.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a p{
		font-size: 15px !important;
	}


	.mc06-news.mc06_news .container_fix .left_text a{
		font-size: 15px;
	}
	.mc06-news.mc06_news .container_fix .left_text p{
		font-size: 14px;
	}
	
	.mc06-news.mc06_news .container_fix .left_text a{
		padding-right: 22px;
	}
	
	.mc06-news.mc06_news .container_fix .left_text a span.plus{
		width: 9px;
		height: 9px;
	}
	
	.mc06-news.mc06_news .container_fix .left_text a span.plus::after{
		left: 50%;
		transform: translateX(-50%);
	}
	
	.mc06-news.mc06_news .container_fix .left_text a span.plus::before{
		top: 50%;
		transform: translateY(-50%);
	}
	
	.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a .plus span{
		width: 20px !important;
		height: 20px !important;
	}
	
	.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a .plus span::before{
		top: 50%;
		transform: translateY(-50%);
	}
	
	.mc06-news.mc06_news .container_fix .right_text .swiper-slide > a .plus span::after{
		left: 50%;
		transform: translateX(-50%);
	}


	/* 메인 > inquiry 
	thema > Fivesense-basic > main > main-shop-basic-wide
	*/
	.inquiry{
		padding: 50px 0;
	}

	.inquiry .img-box{
		width: calc(100% - 30px);
		height: 298.5px;
	}

	.inquiry .txt-box h3{
		font-size: 28px;
	}

	.inquiry .txt-box p{
		font-size: 17px;
		line-height: 1.6;
		font-weight: 400;
		margin: 30px 0 35px 0;
	}

	.inquiry .txt-box p br{
		display: block;
	}

	.inquiry .txt-box a{
		font-size: 15px;
		padding: 20px 33px;
	}



	/*서브 >  m01_04
	html > page > m01_04.php
	*/
	.map-wrapper .company-location{
		left: 15px;
	}

	.map-wrapper{
		max-width: 1540px;
		width: calc(100% - 30px);
		position: relative;
		padding-top: 63.1%;
		margin: auto;
	}


	/*서브 >  m03_01
	html > page > m03_01.php
	*/
	.scroll-tab li a{
		padding: 14.5px 38px;
		font-size: 13.5px;
	}

	.scroll-tab{
		justify-content: center;
		gap: 5.5px;
		margin-bottom: 50px;
	}

	
	/*
	서브 >  m05_02
	skin > board > m05_02 > write > basic > wrtie.skin.php
	*/
	.sub-text.sub_text h1.m05_02 br{
		display: block;
	}

	.sub-text.sub_text h1.m05_02 span:nth-of-type(1){
		margin-bottom: 15px;
		display: block;
	}
	.custom.m05_02 ul.info{
		flex-direction: column;
		justify-content: center;
		gap: 15px;
	}
	.custom.m05_02 ul.info li{
		font-size: 14px;
		padding-left: 25px;
	}
	
	.custom.m05_02 ul.info li:not(:last-of-type)::before{
		display: none;
	}

	.custom.m05_02 ul.info li.tel::after{
		width: 15px;
		height: 16px;
		background-size: 100%;
	}

	.custom.m05_02 ul.info li.email::after{
		width: 15px;
		height: 16px;
		background-size: 100%;
	}

	.custom.m05_02 ul.info li:not(:first-of-type){
		margin-left: 0;
	}

	.custom.m05_02 p.des,
	.custom.m05_02 p.des span{
		font-size: 12px;
	}

	.custom.m05_02 .inquiry_box > label,
	.custom.m05_02 .inquiry_box > label span{
		font-size: 15px;
	}

	.custom.m05_02 .flex-box{
		flex-direction: column;
		gap: 0;
		margin-top: 26.5px;
	}

	.custom.m05_02 .flex-box .box,
	.inquiry_box .answer
	{
		width: 100%;
	}

	.custom.m05_02 .inquiry_box > label{
		margin-bottom: 17px;
	}

	.flex-box .inquiry_box{
		padding-bottom: 0;
	}

	.custom.m05_02 input::placeholder{
		font-size: 13px;
	}

	.inquiry_box.file .answer .file_input .row .file_content > label{
		width: 146px;
		height: 44px;
		font-size: 15px;
	}

	.inquiry_box.file .right_file input.upload-name::placeholder{
		font-size: 15px !important;
	}

	.inquiry_box.file .file_control{
		margin: 0;
	}

	.inquiry_box.file .answer .file_control .form-control-static{
		line-height: 10px;
	}

	.inquiry_box.file .answer .file_control .form-control-static span{
		font-size: 12px;
	}

	.priv-policy .terms_wrap p,
	.custom.m05_02 .priv-policy .inquiry_box.policy input[type="checkbox"] + label{
		font-size: 13px;
	}

	.custom.m05_02 .priv-policy .inquiry_box.policy input[type="checkbox"]:checked + label:after,
	.custom.m05_02 .priv-policy .inquiry_box.policy input[type="checkbox"] + label:before{
		width: 14px;
		height: 14px;
	}

	.custom.m05_02 .priv-policy .inquiry_box.policy input[type="checkbox"] + label{
		padding-left: 25px;
	}

	.custom.m05_02 .priv-policy .inquiry_box.policy{
		margin: 20px 0 0 0;
	}

	.m05_01.form-horizontal .prevent,
	.custom.m05_02 .prevent{
		margin-top: 35px;
	}

	.m05_01.form-horizontal .prevent .well.custom #captcha #captcha_img, 
	.custom.m05_02 .prevent .well.custom #captcha #captcha_img{
		width: 125px ;
		height: 46px ;
		display: inline-block;
		margin: 0;
	}

	.m05_01.form-horizontal .well.custom #captcha #captcha_reload,
	.m05_01.form-horizontal .well.custom #captcha #captcha_mp3,
	.custom.m05_02 .prevent .well.custom #captcha #captcha_mp3,
	.custom.m05_02 .prevent .well.custom #captcha #captcha_reload{
		left: 0px;
		width: 23px;
		height: 23px;
	}

	#captcha #captcha_mp3 span{
		background: url('../img/captcha.png') no-repeat  -1px 0;
		background-size: 86% !important;

	}

	.m05_01.form-horizontal .prevent .well.custom #captcha #captcha_reload,
	.custom.m05_02 .prevent .well.custom #captcha #captcha_reload{
		top: 0px;
		background: url('../img/captcha.png') no-repeat  0 -22px;
		background-size: 98% !important;
	}
	
	.m05_01.form-horizontal .prevent .well.custom #captcha #captcha_key,
	.custom.m05_02 .prevent .well.custom #captcha #captcha_key{
		width: 125px;
		height: 46px;
		margin: 0 0 0 20px;
	}

	.custom.m05_02 .sec-mbtm{
		padding-bottom: 40px;
	}

	.custom.m05_02 .tab-btns{
		gap: 7px;
	}

	.custom.m05_02 .tab-btns > div{
		width: 33.333%;
		line-height: 44px;
		font-size: 13px;
	}

}
@media (max-width: 339px){
	.mc04-business .bot_img_box .business-cont-01 a,
	.mc04-business .bot_img_box .business-cont-02 a,
	.mc04-business .bot_img_box .business-cont-03 a
	{
		background-size: cover;
	}
}

/* kah */
br.pc-br{display: block;}
header.header .header_wrap > .container_fix > div.center_menu > ul{
	/* position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0; */
}
.mc01-visual.mc01_visual .swiper-slide .text_box h5{font-weight: 400;}
@media (max-width: 480px){
	/* .mc03-rnd.mc03_rnd .right_rnd > .text_box p{
        font-size: 14px;
    }
	.main.text-box.text_box p,
	.main.top-text-box.top_text_box p
	{
		font-size: 14px;
	}
	.mc05-media.mc05_media .container_fix .right_text p{
		font-size: 14px !important;
	} */
    .inquiry .img-box{background: url(../img/mmain-inquiry.png) no-repeat bottom center/cover;}
    .write-wrap .write-btn.btn_write .btn{width: 160px;}
    .write-wrap .write-btn.btn_write .btn span{line-height: 43px;}
}
@media (max-width: 375px){
    .main.text-box.text_box p, .main.top-text-box.top_text_box p{font-size: 12px;}
    .mc03-rnd.mc03_rnd .right_rnd > .text_box p {font-size: 12px;}
    /* footer.custom.sub .right_info h5 {font-size: 12px;} */
	.custom.footer .link a, footer.custom .right_info ul li, footer.custom .right_info ul li, footer.custom .right_info h5{font-size: 12PX;}
}

/* 230822 msh 고객 요청으로 랭기지 드롭다운 버튼 스타일 변경 */
header.custom .lang-dropdown{display:flex; align-items:center;}
header.custom .lang-dropdown a.lang-btn{position:relative;}
header.custom .lang-dropdown a.lang-btn:not(:last-of-type)::after{position:absolute; top: 2px; right:8px; width:1px; background:black; height:85%; content:""; display:block;}
header.custom .mb-menu{display:flex; align-items:center;}

/* 230831 kah 영문 제작 중 m05_02 "공지" 노출 제거 */
.custom.m05_02 .tab-btns > div:last-child{display: none;}

/* 2309011 kah 유지보수 */
.m03_01 > div.page-content{
    padding-top: 90px;
}
@media (max-width:991px){
    .m03_01 > div.page-content{
        padding-top: 50px;
    }

}

