@charset "utf-8";

.mobile .pc_slider {display:none;}
.mobile .mobile_slider {display:block;}
.mobile .pc_logo {display:none;}
.mobile.fp-viewing-1rdPage .headerWrap {display:none;}
.mobile .ix_inconts #section0 .visual {
	background: rgba(250, 250, 250, 0.9);

  backdrop-filter: blur(10px); /* 10%의 흐림 효과 */
  -webkit-backdrop-filter: blur(10px); /* Safari 브라우저 호환을 위한 설정 */
}

/* -------------- common layout -------------- */
body.mobile.fp-viewing-5rdPage .ix_inconts .headerWrap {}
body.mobile #wrap {overflow-x:hidden !important;}
.mobile .ix_inconts .headerWrap {	
	height:66px;
	transform: translate(-50%, 0);
	transition: none;
	background: rgba(250, 250, 250, 1);
}
.mobile.open .ix_inconts .headerWrap {
	background: rgba(250, 250, 250, 0.9);
}
.mobile .headerWrap>header>.hLogo {margin-top:-16px;font-size:2.4rem;}
.mobile .ix_inconts .fullGnbWrap {
	display:none;
	top:66px;
	height:calc(100vh - 66px);
	background: rgba(250, 250, 250, 0.9);
	
}
.mobile .ix_inconts .fullGnbWrap>li {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:25%;
}
.mobile .ix_inconts .headerWrap>header {
	overflow:visible;
	position:static;
	width:100%;
	height:auto;
	padding:0;
}
.mobile .ix_inconts .fullGnbWrap>li>a {display:inline-block;color:#000;font-size:2.4rem;}
.mobile .ix_inconts .fullGnbWrap>li.active>a:before,
.mobile .ix_inconts .fullGnbWrap>li.active>a:after {
	bottom:1.3rem;
	height:1rem;
	background:rgba(229, 0, 19, 0.4);
}
.mobile .ix_inconts .fullGnbWrap>li.active>a:before {
	border-top-left-radius:1rem;
	border-bottom-left-radius:1rem;
}
.mobile .ix_inconts .fullGnbWrap>li.active>a:after {
	border-top-right-radius:1rem;
	border-bottom-right-radius:1rem;
}
.mobile .mobileMenu.open>i {transform: rotate(45deg);}
.mobile .mobileMenu.open>i+i {transform: rotate(-45deg);}

.mobile.open .mobileMenu>i {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.mobile.open .mobileMenu>i+i {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.mobile.open .mobileMenu:before,
.mobile.open .mobileMenu:after {
	opacity: 0;
}


/* -------------- common section -------------- */


.ix_inconts * {
	font-family: 'poppins', 'roboto', 'NotoSansKR', 'AppeGothic', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Dotum', Arial, Helvetica, sans-serif;
}

.ix_inconts .experienceWrap {padding:110px 2rem 0;height:100vh;}
.ix_inconts .subSection {padding-top:0;}
.ix_inconts #section1 .experienceWrap,
.ix_inconts #section2 .experienceWrap,
.ix_inconts #section3 .experienceWrap {height:auto !important;}

.mobile .ix_inconts .visual {
	position:static;
	width:100%;
	height:100%;
}
.mobile .ix_inconts .visual .mo_logo {
	position:absolute;
	bottom:3rem;right:-8rem;
	width:120%;
}
.mobile .ix_inconts .visual .box_forwards {
	top:8rem;left:4rem;
}
.mobile .visual h1 {line-height:5rem;}
.mobile .ix_inconts .visual .box_forwards .sub_txt {
	font-size:1.8rem;
	line-height:2.4rem;
}
.mobile .ix_inconts .visual .box_forwards .sub_txt br {display:block;}
.mobile .icoScrollDown {
	position:absolute;
	top:90%;
	width:100%;
	margin-top:0;
}

/* -------------- common title 모바일 적용 완료 -------------- */
.ix_inconts .title_area .ctitle {
	font-size:2.4rem;
}
.ix_inconts .title_area .language_en {
	margin-top:1.4rem;
	font-size:1.4rem;
}
.ix_inconts .title_area .language_ko {
	margin-top:1.4rem;
	font-size:1.3rem;
}

/* -------------- text animation -------------- */
/* Main PROJECT */
.ix_inconts #section1 .swiper.mySwiper, 
.ix_inconts #section1 .swiper.mySwiper .seiper {overflow:visible;}
.ix_inconts #section1 .swiper-wrapper {
	display:block;
	padding:1rem 0 0;
}
.mobile .ix_inconts #section1 .swiper-slide {
	width:32.7rem !important;
	margin:auto;
	margin-top:2rem;
	min-width:320px;
	background:transparent;
	transform: none;
}
.ix_inconts #section1 .swiper-button-prev,
.ix_inconts #section1 .swiper-button-next {
	display:none;
}
.ix_inconts #section1 .swipe_item {
	position: relative;
	width:100%;
	height:30rem !important;
	background-color: #fff;
	background-position: 100% 100%;
	background-size:100% 100%;
	border-radius: 0;
	background-repeat:no-repeat;
	background-color:transparent;
	margin:0;
	padding: 0;
	text-align:left;
	opacity: 0;
	animation: slide 0.5s ease-in-out forwards;
}
.ix_inconts #section1 .swipe_item.banner01 {background-image: url("../../images/mo/img_banner_01.png");animation-delay: 0.5s;}
.ix_inconts #section1 .swipe_item.banner02 {background-image: url("../../images/mo/img_banner_02.png");animation-delay: 1s;}
.ix_inconts #section1 .swipe_item.banner03 {background-image: url("../../images/mo/img_banner_03.png");animation-delay: 1.5s;}
.ix_inconts #section1 .swipe_item.banner04 {background-image: url("../../images/mo/img_banner_04.png");animation-delay: 2s;}
.ix_inconts #section1 .swipe_item.banner05 {background-image: url("../../images/mo/img_banner_05.png");animation-delay: 2s;}
.ix_inconts #section1 .swipe_item.banner06 {background-image: url("../../images/mo/img_banner_06.png");animation-delay: 2s;}
.ix_inconts #section1 .swipe_item.banner07 {background-image: url("../../images/mo/img_banner_07.png");animation-delay: 2s;}
.ix_inconts #section1 .swipe_item.banner08 {background-image: url("../../images/mo/img_banner_08.png");animation-delay: 2s;}

.ix_inconts #section1 .swipe_item.banner09 {background-image: url("../../images/mo/img_banner_09.png");}
.ix_inconts #section1 .swipe_item.banner10 {background-image: url("../../images/mo/img_banner_10.png");}
.ix_inconts #section1 .swipe_item.banner11 {background-image: url("../../images/mo/img_banner_11.png");}
.ix_inconts #section1 .swipe_item.banner12 {background-image: url("../../images/mo/img_banner_12.png");}
.ix_inconts #section1 .swipe_item.banner11 *,
.ix_inconts #section1 .swipe_item.banner12 * {color:#fff;}
.ix_inconts #section1 .swipe_item.banner13 {background-image: url("../../images/mo/img_banner_13.png");}
.ix_inconts #section1 .swipe_item.banner14 {background-image: url("../../images/mo/img_banner_14.png");}
.ix_inconts #section1 .swipe_item.banner15 {background-image: url("../../images/mo/img_banner_15.png");}
.ix_inconts #section1 .swipe_item.banner16 {background-image: url("../../images/mo/img_banner_16.png");}
.ix_inconts #section1 .swipe_item.banner17 {background-image: url("../../images/mo/img_banner_17.png");}
.ix_inconts #section1 .swipe_item.banner18 {background-image: url("../../images/mo/img_banner_18.png");}
.ix_inconts #section1 .swipe_item.banner19 {background-image: url("../../images/mo/img_banner_19.png");}
.ix_inconts #section1 .swipe_item.banner20 {background-image: url("../../images/mo/img_banner_20.png");}
.ix_inconts #section1 .swipe_item.banner21 {background-image: url("../../images/mo/img_banner_21.png");}
.ix_inconts #section1 .swipe_item.banner22 {background-image: url("../../images/mo/img_banner_22.png");}
.ix_inconts #section1 .swipe_item.banner23 {background-image: url("../../images/mo/img_banner_23.png");}
.ix_inconts #section1 .swipe_item.banner24 {background-image: url("../../images/mo/img_banner_24.png");}
.ix_inconts #section1 .swipe_item.banner25 {background-image: url("../../images/mo/img_banner_25.png");}
.ix_inconts #section1 .swipe_item.banner26 {background-image: url("../../images/mo/img_banner_26.png");}
.ix_inconts #section1 .swipe_item.banner27 {background-image: url("../../images/mo/img_banner_27.png");}
.ix_inconts #section1 .swipe_item.banner28 {background-image: url("../../images/mo/img_banner_28.png");}
.ix_inconts #section1 .swipe_item.banner29 {background-image: url("../../images/mo/img_banner_29.png");}
.ix_inconts #section1 .swipe_item.banner30 {background-image: url("../../images/mo/img_banner_30.png");}
.ix_inconts #section1 .swipe_item.banner31 {background-image: url("../../images/mo/img_banner_31.png");}
.ix_inconts #section1 .swipe_item.banner32 {background-image: url("../../images/mo/img_banner_32.png");}
.ix_inconts #section1 .swipe_item.banner33 {background-image: url("../../images/mo/img_banner_33.png");}
.ix_inconts #section1 .swipe_item.banner34 {background-image: url("../../images/mo/img_banner_34.png");}
.ix_inconts #section1 .swipe_item.banner35 {background-image: url("../../images/mo/img_banner_35.png");}
.ix_inconts #section1 .swipe_item.banner36 {background-image: url("../../images/mo/img_banner_36.png");}
.ix_inconts #section1 .swipe_item.banner37 {background-image: url("../../images/mo/img_banner_37.png");}
.ix_inconts #section1 .swipe_item.banner38 {background-image: url("../../images/mo/img_banner_38.png");}
.ix_inconts #section1 .swipe_item.banner39 {background-image: url("../../images/mo/img_banner_39.png");}
.ix_inconts #section1 .swipe_item.banner40 {background-image: url("../../images/mo/img_banner_40.png");}

.ix_inconts .swipe_item * {
	padding: 0 0 0 2rem;
	font-family: 'poppins-Regular';
}


/* 모바일 적용중 */

.ix_inconts .swipe_item .txt_hashtag {
	padding-top: 2rem;
	font-size: 1.3rem;
}
.ix_inconts .experienceWrap .swipe_item .tit_bk {
	padding: 1.6rem 0 0 2rem;
	font-size: 2.4rem;
	line-height: 2.8rem;
}
.ix_inconts .swipe_item h4 {
	padding-top: 0.2rem;
	font-size: 1.6rem;
	line-height: 2.2rem;
}

/* Main SERVICES */
.mobile .ix_inconts .service_menu {padding:20px 0 0;}
.mobile .ix_inconts .service_menu .lst_m {
	display: block;
    justify-content: center;
}
.mobile .ix_inconts .service_menu .lst_m .divided {
		position:relative;
		width:100%;
		height:240px;
		margin:2px 0 0;
		padding:0 0 0 0;
		background-image: none !important;
		background-color:#222;
		color:#fff;
		text-align:left;
		transform: rotateY(0);
	}
	.mobile .ix_inconts .service_menu .lst_m .divided h4,
	.mobile .ix_inconts .service_menu .lst_m .divided.hovered h4 {
		padding:31px 0 0 30px;
		color:#fff;
		font-size:20px;
		transform: rotateY(0);
	}
	.mobile .ix_inconts .service_menu .lst_m .divided .lst,
	.mobile .ix_inconts .service_menu .lst_m .divided.hovered .lst {display:block;opacity:1;transform: rotateY(0);}
	.mobile .ix_inconts .service_menu .lst_m .divided .lst ul,
		.mobile .ix_inconts .service_menu .lst_m .divided.hovered .lst ul {
			padding:9px 0 0 30px;
		}
		.mobile .ix_inconts .service_menu .lst_m .divided .lst ul li,
			.mobile .ix_inconts .service_menu .lst_m .divided.hovered .lst ul li {
				font-size:13px;
				line-height:20px;
			}
			.mobile .ix_inconts .service_menu .lst_m .divided .link,
		.mobile .ix_inconts .service_menu .lst_m .divided.hovered .link {
			display:inline-block;
			position:absolute;
			bottom:28px;left:30px;right: inherit;
			color:#F56171;
			font-size:13px;
			transform: rotateY(0);
			opacity: 1;
		}
		.mobile #section1.fp-auto-height,
		.mobile .ix_inconts #section1 .experienceWrap {height:100% !important;}
		.mobile .ix_inconts #section1 .swiper-wrapper {height:auto !important;}
		.mobile .btn_more,
		.mobile .btn_more2 {
			display:block;
			width:100%;
			height:4.1rem;
			border:1px solid #D7D7D7;
			border-radius:2rem;
			color:#888;
			font-weight:700;
			font-size:1.4rem;
			line-height:2.1rem;
		}


/* Main SOME OF THE THINGS WE DO */
.ix_inconts .subSection.type_things {padding:100px 0 0 !important;}
.ix_inconts .subSection.type_things .worksWrap {padding:0 0 0;}
.ix_inconts .subSection.type_things .worksWrap .items {margin:29px 0 0;}
.ix_inconts .subSection.type_things .worksWrap .items dt {padding:0 0 9px;font-size:14px;}
.ix_inconts .subSection.type_things .worksWrap .items dd .list_none li {font-size:13px;}


/* Main CLIENTS */
.mobile .ix_inconts .subSection.type_clients {padding:100px 0 0;}
.mobile .ix_inconts .subSection.type_clients .clientWrap {margin:28px 0 0;}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items {
	min-width:16.3rem;
	min-height:10.6rem;
	height:100%;
	max-height:268px;
	/* background-image:url('../../images/clients/hanabank_m.png'); */
	background-repeat:no-repeat;
	background-position:0 0;
}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(1) {background-image:url('../../images/clients/hanabank_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(2) {background-image:url('../../images/clients/hanacard_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(3) {background-image:url('../../images/clients/hanainsure_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(4) {background-image:url('../../images/clients/MR_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(5) {background-image:url('../../images/clients/MR-investment_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(6) {background-image:url('../../images/clients/MR-consulting_m.png');}

.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(7) {background-image:url('../../images/clients/hanaTi_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(8) {background-image:url('../../images/clients/IBK_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(9) {background-image:url('../../images/clients/samsung_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(10) {background-image:url('../../images/clients/MR-capital_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(11) {background-image:url('../../images/clients/MR-fund_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(12) {background-image:url('../../images/clients/MR-bencher_m.png');}

.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(13) {background-image:url('../../images/clients/kyobo_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(14) {background-image:url('../../images/clients/KBcard_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(15) {background-image:url('../../images/clients/kakaopay_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(16) {background-image:url('../../images/clients/SK_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(17) {background-image:url('../../images/clients/pepper_m.png');}
.mobile .ix_inconts .subSection.type_clients .clientWrap .items:nth-child(18) {background-image:url('../../images/clients/BNK_m.png');}

.mobile .ix_inconts .subSection.type_clients .clientWrap .items img {display:none;}
.ix_inconts .subSection.type_clients .clientWrap .items img {min-height:10.6rem;}


/* Main ABOUT */
.mobile .ix_inconts .subSection.type_awards {padding:60px 0 0;}
.mobile .ix_inconts .subSection.type_awards .awardsWrap {padding:40px 0 0;}
.mobile .ix_inconts .subSection.type_awards .awardsWrap .dFlex>.data {font-size:1.8rem;}
.mobile .mobile .ix_inconts .subSection.type_awards .awardsWrap .awards_list > li {padding:0 0 40px;font-size:1.4rem;}
.mobile .ix_inconts .subSection.type_awards .awardsWrap .tit_box_02 p {font-size:1.4rem;}


/* Main HISTORY */
.mabile .ix_inconts .type_history {padding:0.5rem 0 0;}
.mobile .ix_inconts .type_history .historyWrap .items {padding:0 0 30px;}
.mobile .ix_inconts .type_history .historyWrap .items::after {display:none;}
.mobile .ix_inconts .type_history .historyWrap dt {font-size:2.0rem;padding:0;}
.mobile .ix_inconts .type_history .historyWrap dt::before {display:none;}
.mobile .ix_inconts .type_history .historyWrap dd {padding:0;}
.mobile .ix_inconts .type_history .historyWrap .list_dot {margin-top:0.9rem;}
.mobile .ix_inconts .type_history .list_dot li {line-height:24px;}
.mobile .ix_inconts .type_history .list_dot li::before {top:4px;}


/* Main CONTACT */
.ix_inconts #section4 .experienceWrap {
	padding:0;
}
.ix_inconts .address_cont {
	position:relative;
}
	.mobile .ix_inconts .address_cont .area {
		position:static;
		top:0;left:0;
		padding:11.0rem 2.5rem 0;
	}
		.ix_inconts .address_cont .area h2 {
			padding:0 0 1.4rem;
		}
			.mobile .ix_inconts .address_cont .area .lst li {
				padding:9px 0 0;
				color:#333;
				font-size:1.3rem;
			}
				.mobile .ix_inconts .address_cont .area .btn_load {
					display:inline-block;
					width:12.5rem;
					height:4.1rem;
					margin:34px 0 0;
					padding:11px 0 0;
					color:#fff;
					background:#000;
					border-radius:20px;
					font-size:1.4rem;					
					font-family: 'poppins-bold';					
				}
	.mobile .ix_inconts .address_cont {
		height:100vh;
		background:url('../../images/ncg_map2023_m.png') no-repeat 0 0;
		 
	}
		.mobile .ix_inconts .address_cont .map img {display:none;}
		


















