@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");

* {font-family: 'Pretendard Variable', sans-serif;}
/* 헤더 */
header.fame-header.no-banner.fame-header--tansparent {top:0px; padding-top:10px}
header .logo {width:100px;}
.nav-menu #easy-menu li:hover > ul {left:-210px}
.menu-area .search-box {display:none !important}
#easy-menu > ul > li > a {color:rgba(0,0,0,0.5)}

.fame-header--tansparent:not(.main-menu-fix) #easy-menu > ul > li > a {color:rgba(255,255,255,0.5); font-weight:300}
.fame-header.no-banner.fame-header--tansparent.sticky.main-menu-fix #easy-menu > ul > li > a {color:rgba(0,0,0,0.5)}
.fame-header.no-banner.fame-header--tansparent.sticky.main-menu-fix #easy-menu > ul > li:hover > a {color:#000; font-weight:bold}
#easy-menu > ul > li:hover > a {color:#000; font-weight:bold}
.fame-header--tansparent:not(.main-menu-fix) #easy-menu > ul > li > a:hover {color:#000; font-weight:bold}
#easy-menu .menu-list .sub-menu {width:280px; padding:10px 0; background:rgba(255,255,255,0.6)}
.nav-menu #easy-menu > ul > li > a.on {color:#000; font-weight:bold}
#easy-menu ul ul {min-width:210px; padding:0}
.nav-menu #easy-menu ul ul li a:hover:before {display:none}
#easy-menu ul ul li {padding:0; text-align:right; transition:all 0.1s;}
#easy-menu ul ul li a {padding:14px 20px; display:block; width:100%; color:#262626 !important}
#easy-menu ul ul li a:hover {background:rgba(255,255,255,0.8)}
#easy-menu ul ul li a:hover {color:#262626 !important; font-weight:bold; border-right:3px solid #D1B06B; box-sizing:border-box}

#fexa-main-menu .menu-item a i.fa-angle-down {display:none}
.main_bg {width:100%; height:100vh; background:url('https://macoll.com/wp-content/uploads/2024/05/main_bg.png') no-repeat center; background-size:cover; overflow:hidden}
.fame-header--tansparent:not(.main-menu-fix) #easy-menu > ul > li > a:hover {color:#fff}
.home .lang-item-en {position:relative}
.home .lang-item-en::after {content:""; position:absolute; top:50%; right:-10px; width:1px; height:10px; background-color:#fff; transform:translateY(-50%)}
.home .lang-item-en.on::after { background-color:#c4c4c4;}
.lang-item-en::after {content:""; position:absolute; top:50%; right:-10px; width:1px; height:10px; background-color:#c4c4c4; transform:translateY(-50%)}
.fame-header--tansparent:not(.main-menu-fix) #easy-menu > ul > li > a.on {color:#fff; font-weight:bold}
.fame-header.no-banner.fame-header--tansparent.sticky.main-menu-fix #easy-menu > ul > li > a.on {color:#000; font-weight:bold}

/* 모바일메뉴 */
.mobile-background-nav ul li a > i {border:none}
.menu-accordion > li {color:#fff}
.home #menu-item-3274 > a {width:64px; background:url('https://macoll.com/wp-content/uploads/2024/05/icon_menu_white.png') no-repeat center; text-indent:-9999px; background-size:100%}
#menu-item-3274 > a {width:64px; background:url('https://macoll.com/wp-content/uploads/2024/05/icon_menu.png') no-repeat center; text-indent:-9999px; background-size:100%}
a#humbarger-icon {color:#354565;}
.menu-accordion .lang-item a:hover {color:#fff; font-weight:bold}

.mobile-background-nav .sub-menu.dropdown li a {position:relative}
.mobile-background-nav .sub-menu.dropdown li a::after {content:""; position:absolute; top:50%; right:30px; width:8px; height:13px; background:url('https://macoll.com/wp-content/uploads/2024/05/icon_arrow_white.png') no-repeat center; background-size:100%; transform:translateY(-50%)}
.mobile-background-nav .menu-accordion .dropdown > li {padding:0; border:none}
.menu-accordion > li {border:none}

/* 메인 */ 
.main_bg .e-con>.e-con-inner {margin:0}
.insight_box {border-top:6px solid #D1B06B; box-sizing:border-box}
.main_cont01 .elementor-element.e-flex.e-con-boxed.e-con.e-child:hover {background:rgba(0,0,0,0.2)}
.main_cont01 .elementor-element.e-flex.e-con-boxed.e-con.e-child:hover .elementor-widget-container p {color:#fff}
.main_cont02 .elementor-element.e-flex.e-con-boxed.e-con.e-child:hover {border-bottom:4px solid #D1B06B; box-sizing:border-box}
.main_cont03 .elementor-element.e-flex.e-con-boxed.e-con.e-child:hover {background:rgba(0,0,0,0.2)}
.main_cont03 .elementor-element.e-flex.e-con-boxed.e-con.e-child:hover .elementor-widget-container p {color:#fff}
.map_info_wrap {position:absolute; top:80px; right:150px; width:385px; z-index:2}
.map_info_wrap .elementor-heading-title {line-height:1.40}
.what .line-h170 p {line-height:1.70}
.insight_title .elementor-heading-title {min-height:60px}
.text_box01 p{line-height:1.80}
.insights .insights_box {min-height:auto;}

/* 게시판 */
.kboard-control a:nth-child(2) {position:relative; padding:0 10px 0 24px; color:#434343; background-color:#F4F4F4; border:none; border-radius:6px; font-size:16px;}
.kboard-control a:nth-child(2)::before{content:""; position:absolute; top:50%; left:0; width:24px; height:24px; background:url('https://macoll.com/wp-content/uploads/2024/05/icon_plus.png') no-repeat center; background-size:100%; transform:translateY(-50%)}
.kboard-control a:last-child {display:none}
.kboard-total-count {display:none}
.kboard-cross-link-list .kboard-list thead tr {border-color:#002146}
.kboard-cross-link-list .kboard-list thead tr td .right-line {border:none}
.kboard-cross-link-list .kboard-list table td.kboard-list-shortcuts {display:none}
.kboard-cross-link-poweredby {display:none}
.kboard-cross-link-list .kboard-list tbody tr:nth-child(odd) {background-color:#FAFAFA}
.kboard-cross-link-list .kboard-list tbody td.kboard-list-title a:hover {color:#333}
.kboard-cross-link-list .kboard-list tbody tr td {font-size:16px; border:none; color:#888;}
.kboard-cross-link-cut-strings {font-size:24px; color:#333}
.kboard-cross-link-list .kboard-list thead tr td {color:#333 !important; font-weight:500; border:none}
.kboard-cross-link-list .kboard-list table tbody .kboard-list-uid {color:#888}
.kboard-cross-link-list .kboard-list table tbody .kboard-list-date {color:#888}

/* 문의양식 */
.file-wrap {font-size:0}
label {color:#333; font-weight:bold}
.input_text {padding:15px; border:none;}
.radio_chk p {margin:0}
.radio-label + br {display:none}
input {width:100%; background-color:#fafafa; border:1px solid}
.group-wrap_cont01 {margin-top:40px; display: flex; width: 100%;}
.contact_cont01 {width:50%}
.contact_cont01:last-child{margin-left:20px}
input.btn_submit {margin-left:auto; padding:15px 40px; display:block; width:178px; border:none; background-color:#D1B06B; color:#fff; text-align:center; font-size:18px; cursor:pointer; vertical-align:middle}
.txt-area {padding:15px; width:100%; background-color:#fafafa; border:1px solid; resize: none; border:none;}
.wpcf7-list-item.last {margin-left:14px}
.radio-label {color:#333; font-size:14px; font-weight:bold}
.wpcf7-form-control-wrap {vertical-align:middle;}
input[type="radio"] {position:relative; width:12px; height:12px; appearance:none; border:1px solid #000; border-radius:50%;}
input[type="radio"]:checked:before {content: ""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:6px;height:6px; background-color:#002146; border-radius:50%;}
.btn_file {width:20%; margin-top:5px;}
.wpcf7-response-output {display:none}
.asterisk {color:#D91A0D}
.file-wrap p{display:flex}
.file-wrap br {display:none}
.file_upload.en {padding:20px 60px}
.file_upload {position:relative; display: inline-block; min-height:52px; margin:0; padding: 16px 60px; color: #000; font-size:16px; line-height: normal; vertical-align: middle; background-color: #D9D9D9; cursor: pointer; border: 1px solid #888;}
.file_upload::before {content:""; position:absolute; top:50%; left:38px; width:18px; height:18px; background:url('https://macoll.com/wp-content/uploads/2024/05/icon_find.png') no-repeat center; background-size:100%; transform:translateY(-50%)}
#btn_file {overflow: hidden; position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; clip: rect(0, 0, 0, 0); border: 0;}
.upload-name {position:relative; width:330px; padding:15px 5px 15px 10px; border-color:#888; border-left:none; vertical-align:middle; font-size:15px; line-height:normal; outline:0; box-sizing:border-box; border-radius:0}
.wpcf7-list-item-label {color:#000; font-size:15px}
.wpcf7-spinner {display:none;}
.group-wrap .btn_submit {margin-top:44px; margin-left:auto}
.box_wrap {margin-top:18px;}
.radio_chk input[type='radio'] {width:16px; height:16px;}
.radio_chk input[type="radio"]:checked:before {width:8px; height:8px;}
.radio_chk .wpcf7-list-item-label {vertical-align:text-bottom}
.wpcf7-not-valid-tip {display:none;}
.btn_del {position:relative; z-index:99; margin:16px 0 0 -32px; width:24px;}

/* footer */
footer .elementor-element-415dda1f {position:relative;}
footer .elementor-element-415dda1f .elementor-widget-container::after {content:""; position:absolute; top:50%; right:0; width:1px; height:14px; background-color:#ECECEC; transform:translateY(-50%)}
.elementor-element.elementor-element-ec4bed0 {position:relative}

.footer_addr .elementor-heading-title.elementor-size-default {position:relative}
.footer_addr .elementor-heading-title.elementor-size-default::after {content:""; position:absolute; top:50%; right:-20px; width:1px; height:14px; background-color:#ECECEC; transform:translateY(-50%)}
.footer_en .elementor-element.elementor-element-f54b899 .elementor-heading-title {position:relative}
.footer_en .elementor-element.elementor-element-f54b899 .elementor-heading-title::after {content:""; position:absolute; top:50%; right:-20px; width:1px; height:14px; background-color:#ECECEC; transform:translateY(-50%)}
.btn_moveUp {cursor:pointer}
#footer_cont01, #footer_cont02 {cursor:pointer}


/* 모바일 헤더 */
.mobile-background-nav .mobile-inner {padding:0}
.mobile-background-nav.in {width:100%; height:100%}
.mobile-background-nav.in .sub-menu.dropdown {display:block; padding-top:15px;}
.mobile-background-nav ul li a {font-size:14px;}
.mobile-background-nav {background:#002146}
 
#fexa-mobile-menu {font-size:0; border-top:1px solid rgba(255,255,255,0.6);}
.menu-accordion .lang-item-en, .menu-accordion .lang-item-ko {display:inline-block; width:50%; text-align:center; border-bottom:1px solid rgba(255,255,255,0.25)}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3274 > a{display:none}
/* li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-3274 > a {display:none} */
.mobile-background-nav .mobile-inner .mobile-menu-close {padding-right:24px;}

/* lang나눔선예외처리 */
@media (max-width: 1200px) {
	.home .lang-item-en::after {right:-5px}
}
/* 반응형모바일시작 */
@media (max-width: 1024px) {
	/* 20240605 추가 */
/* 헤더 */
	#fexa-mobile-menu .lang-item {display:none;}
.mobile-background-nav.in {z-index:99999}
/* 20240605 추가  끝*/
	/* 메인 */
	.main_bg {height:auto; background:url('https://macoll.com/wp-content/uploads/2024/05/main_mobile_bg.png') no-repeat center; background-size:cover}
/* 	20240523 추가 */
	.elementor-element.elementor-element-4447f97 {height:auto; }
	.fame-header.no-banner.fame-header--tansparent.sticky.main-menu-fix .container-fluid > div {height:50px;}
	.elementor-element-2e06f36 .elementor-widget-image img {display:none;}
	.elementor-element.elementor-element-9db565a.e-grid.e-con-boxed.e-con.e-child {--e-con-grid-template-columns:repeat(2, 1fr); --gap:39px 0px}
	.elementor-1985 .expertise .elementor-element.elementor-widget-text-editor > .elementor-widget-container {margin:0}
	.expertise .elementor-widget-container > p {font-size:16px}
	.insights .e-con-boxed {margin-bottom:24px}
	.insights .e-con-boxed:last-child {margin-bottom:0}
	.sub-menu.dropdown a:hover {color:#fefefe; font-weight:bold;}
	.home .lang-item-en::after {right:0;}
	.lang-item-en::after {right:0;}
	.home a#humbarger-icon {color:#fff;}  
	a#humbarger-icon {color:#354565;}
	.text_box01 p, .text_box01 .elementor-widget-container{line-height:1.60}
	body:not(.rtl) .elementor-1985 .elementor-element.elementor-element-4447f97 {left:0; padding:0 24px;}
	.elementor-1985 .elementor-element.elementor-element-f367211 h2 br {display:none}
	.elementor-1985 .elementor-element.elementor-element-49ff274 h2 br {display:none}
	.text_br {display:none;}
/* 	20240605 추가 */
	.insights .insights_box {min-height:auto;}
	/* 	20240605 추가 끝 */
	/* 게시판 */
	.kboard-cross-link-list .kboard-list-header .kboard-search .magnifier {margin-top:4px}
	/* 문의사항 */
	.radio_chk .radio-label {margin-bottom:15px;}
	.radio_chk .wpcf7-form-control-wrap {display:block}
	.radio_chk .wpcf7-radio .wpcf7-list-item.first {margin:0}
	.radio_chk .wpcf7-radio .wpcf7-list-item.last {display:block; margin:24px 0 0 0}
	.group-wrap_cont01 {display:block;}
	.contact_cont01 {width:100%;}
	.contact_cont01:last-child {margin:24px 0 0 0}
	input.btn_submit {display:block; margin:36px auto 0 auto}
	.file-wrap p {display:block;}
	.upload-name {min-height:52px; width:180px; font-size:15px; line-height:1.2; padding-right:36px;}
	.file_upload {padding:15px 50px}
	.file_upload::before {left:32px}
	.file-wrap.en .upload-name {width:170px}
	.file_upload.en {padding:15px 60px}
	.file_upload.en::before {left:38px;}
	.box_wrap {margin-top:36px;}
	.btn_del {margin-top:0px;}
	/* 푸터 */
	.elementor-section .elementor-container {flex-wrap: wrap-reverse;}
	.elementor-widget-wrap.elementor-element-populated {padding:0; margin:0}
	.elementor-3506 .elementor-element.elementor-element-b0223b7 {width:100%}
	.elementor-3506 .elementor-element.elementor-element-658e77b5 {text-align:left}
	.elementor-3506 .elementor-element.elementor-element-658e77b5 > .elementor-widget-container {margin:0}
	.footer_addr .elementor-heading-title.elementor-size-default::after {display:none; transform:translateY(-50%)}
	.footer_en .elementor-element.elementor-element-f54b899 .elementor-heading-title::after {display:none}
	.popUp01, .popUp02, .popUp_en01 {min-width:330px !important}

}
	
@media (max-width:767px) {
input.btn_submit {margin:36px auto 0 auto}
	.elementor-3506 .elementor-element.elementor-element-eb952bb > .elementor-element-populated {padding:0}
}

@media (max-width:320px) {
	body:not(.rtl) .elementor-1985 .elementor-element.elementor-element-4447f97 {top:60px}
	.upload-name {width:120px;}
	.popUp01, .popUp02, .popUp_en01 {min-width:240px !important}
	.file_upload.en {padding:15px 50px;}
	.file_upload.en::before {left:30px;}
	.file-wrap.en .upload-name {width:135px;}
}

/* 공통 */
/* .fame-header #easy-menu > ul > li > a.on {font-weight:bold; color:#fff} */
.elementor img {height:100%}
p {margin:0}
.position_r {position:relative}
.hide {display:none}
/* margin */
.mgt18 {margin-top:18px;}
/* line-height */
.line-h105 {line-height:1.05}
.line-h140 {line-height:1.40}
.line-h160 p {line-height:1.6}
.line-h180 {line-height:1.8}
.line-h180 p {line-height:1.8}

.fw-500 {font-weight:500}