@charset "utf-8";
.pcbr{display:block !important;}
.ptbr{display:block !important;}
.tbr{display:none !important;}
.mbr{display:none !important;}
.pc_view{display:block !important;}
.pt_view{display:block !important;}
.tm_view{display:none !important;}
.t_view{display:none !important;} 
.m_view{display:none !important;}

.body1 #wrap footer,
.body21 #wrap footer,
.body22 #wrap footer,
.body23 #wrap footer,
.body24 #wrap footer,
.body51 #wrap footer,
.body53 #wrap footer,
.body55 #wrap footer{background: #efefef;}
#scroll_wrap{position:relative;height: auto;transition: 0.5s; z-index:800; }
#scroll_wrap button{position: fixed;bottom: 30px;right: 2%;z-index: 10;}


body{position: relative;width: 100%;height: 100%;overflow-y: auto;}
body::-webkit-scrollbar{width:0px !important;height: 0 !important;}
body::-webkit-scrollbar-thumb {background-color: #000;border-radius:10px;border:1px solid #fff;}
body::-webkit-scrollbar-track {background-color:#fff;}


/*sub_top*/
#subtop{position: relative;top: 0;left: 0;width: 100%;height: 100vh;overflow: hidden;z-index: 0;}
#subtop .sub_top:after{display:block;content:"";position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background: rgba(255,255,255,0.2);margin-top: 48px;}
#subtop .sub_top:after{transform-origin:left top;animation-name: lineMotion;animation-timing-function:ease; animation-duration: 2s;  }
@-webkit-keyframes lineMotion{
0%{transform:scaleX(0);opacity:0;}
100%{transform:scaleX(1);opacity:1;}
}
div.sub_top_wrap div.sub_top{position: relative;top: 0;left: 0;width: 100%;height: 100%;background: #222;z-index: -1;}
#subtop .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;transform: scale(1.1);}


#subtop.st1 .bg{background:url("/images/page/st1_bg.jpg") center center / cover no-repeat; }
#subtop.st2 .bg{background:url("/images/page/st2_bg.jpg") center center / cover no-repeat; }
#subtop.st3 .bg{background:url("/images/page/st3_bg.jpg") center center / cover no-repeat; }
#subtop.st4 .bg{background:url("/images/page/st4_bg.jpg") center center / cover no-repeat; }
#subtop.st5 .bg{background:url("/images/page/st5_bg.jpg") center center / cover no-repeat; }
div.sub_top_wrap .inner{position: relative;top: 0;height: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;z-index: 10;}
div.sub_top_wrap .center{width: 100%;color: #fff;word-break: keep-all;}
div.sub_top_wrap .inner .scroll_down{position: relative;font-size: 1.4rem;color: #fff;font-family: 'Montserrat',sans-serif;line-height: 1em;margin-top: 60px;padding-right: 1px;overflow: hidden;}
div.sub_top_wrap .inner .scroll_down p:after{display: inline-block;content:""; vertical-align: top;width: 9px;height: 11px;margin: 2px 0 0 8px;background: url('/images/page/scroll_down_icon.png')no-repeat;}




#subtop #scroll_down{position:absolute;bottom: 50px;left: 50%;transform: translateX(-50%);z-index: 100;}
#subtop #scroll_down a{display:block;width: 109px;height: 116px; opacity:0;}
#subtop #scroll_down .hexagon{width: 100%;height: 100%;} 
#subtop #scroll_down .hexagon svg{display: block;width: 100%;height: 100%;} 
#subtop #scroll_down .hexagon .h_v{position:absolute; top:0; left: 0; width: 100%; height: 100%; display: block; transform:rotate(-120deg) scaleY(-1) scaleX(-1); z-index: 1;}
#subtop #scroll_down .hexagon .h_v svg path{stroke-dasharray: 304;stroke-dashoffset: 304;opacity: 0;transition:1s}
#subtop #scroll_down .arrow{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
#subtop #scroll_down .arrow span{width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;transform: translate3d(0,-100%,0);}
#subtop #scroll_down .arrow span + span{width:;}
#subtop #scroll_down .arrow span svg{width: 22px;height: 34px;}
#subtop #scroll_down:hover .arrow span{transform:translate3d(0,0,0); transition:0.5s;}
#subtop #scroll_down:hover .hexagon .h_v svg path{stroke-dashoffset: 0; opacity:1;}
#page_dep1{font-family: 'Playfair Display', serif;color: #fff;font-size: 11.6rem;line-height: 0.865;text-transform: uppercase;overflow:hidden;}
#page_dep1 p{transition: 0.5s;}
#page_dep1 span{opacity:0; display: inline-block;}


.paging{margin-top: 124px;position: relative;text-align:center;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;z-index: 11;}
.paging > *{display: inline-block;font-size: 1.8rem;font-family: 'Montserrat',sans-serif;color: #999;font-weight: 500;width: 52px;height: 52px;line-height: 52px;vertical-align: top;border-radius: 15px;}
.paging strong{color: #fff;background: #000;}
.paging .page_begin{background: url(/images/page/paging_first.png)no-repeat center;}
.paging .page_prev{background: url(/images/page/paging_prev.png)no-repeat center;margin-right: 35px;}
.paging .page_next{background: url(/images/page/paging_next.png)no-repeat center;margin-left: 35px;}
.paging .page_end{background: url(/images/page/paging_last.png)no-repeat center;}


.m00{padding-top: 20px;min-height: 100vh;position:relative;background: #fff url('/images/page/page_bg.png')no-repeat top right;background-size: 50% auto;z-index: 100;}
.m00:before{display:block;content:"";position: absolute;top: 0;left: 50%;width: 1px;height: 100%;background: #ebebeb;z-index: 1;}
.m00 .txt1{font-size: 1.7rem;font-family: 'Montserrat','Noto Sans KR',sans-serif;color: #777;line-height: 1.75;font-weight: 500;letter-spacing: -0.5px;word-break: keep-all;}
.m00 .img{position: relative;max-width: 100%;}
.m00 img{position: relative; max-width:100%; z-index:1;}
.m00 .inner{position: relative;margin: 0 auto;}
.m00 .contents{width: 100%;z-index: 0;}
/*#wrap.on #subtop #page_dep1 p,
#wrap.on #subtop .scroll_down p{opacity:0; transform:translate3d(0,100%,0);transition:0.5s;}*/

#tabs{position: relative;width: 100%;padding: 0 30px;font-family: 'Montserrat','Noto Sans KR',sans-serif;font-size: 1.7rem;color: #777;font-weight: 500;box-sizing: border-box;z-index: 10;}
#tabs .list_wrap{position: relative;display: flex;flex-wrap: wrap;width: 100%;}
#tabs .list_wrap li{position: relative;height: 80px;background: #fff;border: 1px solid #e9e9e9;box-sizing: border-box;}
#tabs .list_wrap li + li{border-right: 1px solid #e9e9e9;border-left: 0;}
#tabs .list_wrap li.on{background: #d60a1e url('/images/page/tab_menu_bg.png')no-repeat center;color: #fff;font-weight: 600;}
#tabs .list_wrap li a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;height: 100%;}
#tabs .list_wrap li.on a span{border-bottom: 1px solid #fff;}
#tabs.list2 .list_wrap li{width:50%;}
#tabs.list3 .list_wrap li{width:33.3333333333%;}
#tabs.list4 .list_wrap li{width:25%;}
#tabs.list5 .list_wrap li{width:20%;}
#tabs.list6 .list_wrap li{width:16.66666666666667%;}



#start_pg{padding-top:180px;}
.page_title_g{position:relative;width:100%;z-index: 10;}
.page_title_g .br{display:block;}
.page_title_g .title1{font-size: 10.2rem;color: #222;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;line-height: 1em;letter-spacing: -0.75px;}
.page_title_g .title2{font-size: 6.2rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;line-height: 1em;}
.page_title_g .title3{font-size: 6.7rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;line-height: 1em;}
.page_title_g .page_txt{position: relative;font-size: 1.8rem;font-family: 'Montserrat','Noto Sans KR',sans-serif;color: #666666;line-height: 1.6;letter-spacing: -0.5px;margin-top: 30px;font-weight: 500;}
/*.page_title_g .page_txt:before{display:block; content:""; width: 50px;height: 1px;background: #e60017;position: absolute;top: 13px;left: 0;}*/
section{position:relative;}
section *{box-sizing:border-box; -webkit-box-sizing:border-box;}
section sup{vertical-align: top;}



.m21 .page_title_g .title1{line-height:1.2;letter-spacing: -2.5px;}
.overview_layout_wrap .page_title_g{margin-bottom: 125px;}
.overview_layout_wrap .sec1 .info_txt{position: relative;width: 100%;display: flex;flex-wrap: wrap;padding-bottom: 150px;}
.overview_layout_wrap .sec1 .info_txt .title{width: 50%;padding: 0 50px 0 80px;font-size: 6.4rem;color: #333;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;letter-spacing: -1.3px;font-weight: 500;line-height: 1.1;}
.overview_layout_wrap .sec1 .info_txt .text{width: 50%;padding: 10px 80px 0 80px;}
.overview_layout_wrap .sec1 .info_txt .text p + p{margin-top: 30px;}
.overview_layout_wrap .sec1 .big{position: relative;width: 100%;font-size: 15rem;color: #cbcbcb;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;font-weight: 600;z-index: 10;text-transform: uppercase;line-height: 0.7;text-align: right;white-space: nowrap;animation: flowTxt 90s linear infinite;}

.overview_layout_wrap .overview_wrap{position: relative;width: 100%;padding: 100px 0 170px;}
.overview_layout_wrap .overview_wrap:before{display:block;content:"";position: absolute;bottom: 0;left: 0;width: 100%;height: calc(100% - 19.5vw);background: #f7f7f7;z-index: 0;}
.overview_layout_wrap .overview_wrap .overview:after{display:block;content:"";clear:both;}
.overview_layout_wrap .overview_wrap .overview:nth-child(even) .bg{text-align: right;}
.overview_layout_wrap .overview_wrap .overview .bg img{max-width: inherit;width: 74.063%;min-width: 1230px;overflow: hidden;}
.overview_layout_wrap .overview_wrap .overview .bg img{display:inline-block;}
.overview_layout_wrap .overview_wrap .overview + .overview{margin-top: 150px;}
.overview_layout_wrap .overview_wrap .overview .inner{padding-top: 58px;max-width: 1400px;}
.overview_layout_wrap .overview_wrap .overview:nth-child(even) .inner{display: flex;flex-wrap: wrap;justify-content: flex-end;}
.overview_layout_wrap .overview_wrap .overview:nth-child(even) .group{padding-left:50px;}
.overview_layout_wrap .overview_wrap .overview .inner .group{width: 50%;padding-right: 10px;}
.overview_layout_wrap .overview_wrap .overview .title_g{position: relative;display: flex;flex-wrap: wrap;}
.overview_layout_wrap .overview_wrap .overview .title_g .title{width: calc(100% - 260px);font-size: 4.8rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;}
.overview_layout_wrap .overview_wrap .overview .more_view{position:relative;margin-top: 40px;}
.overview_layout_wrap .overview_wrap .overview .title_g .more_view{position: absolute;top: 7px;right: 40px;}
.overview_layout_wrap .overview_wrap .overview .more_view a{width: 190px;height: 54px;border: 1px solid #4a4a4a;border-radius: 54px;background: url('/images/page/contact_submit_arr.png')no-repeat right 28px center;padding-left: 27px;display: flex;flex-wrap: wrap;align-items: center;font-size: 1.2rem;color: #000000;font-family: 'Montserrat',sans-serif;font-weight: 500;}
.overview_layout_wrap .overview_wrap .overview .more_view a:hover{background:#000 url('/images/page/contact_submit_arr_h.png')no-repeat right 28px center;color:#fff;transition:0.3s;}
.overview_layout_wrap .overview_wrap .overview ul{margin-top: 22px;}
.overview_layout_wrap .overview_wrap .overview ul li{position: relative;padding-left: 15px;}
.overview_layout_wrap .overview_wrap .overview ul:not(.type2) li + li{margin-top: 9px;}
.overview_layout_wrap .overview_wrap .overview ul.type2{display: flex; flex-wrap:wrap;}
.overview_layout_wrap .overview_wrap .overview ul.type2 li{width: 50%;}
.overview_layout_wrap .overview_wrap .overview ul.type2 li:nth-child(n+3){margin-top: 10px;}
.overview_layout_wrap .overview_wrap .overview ul li:before{display: block; content:"";position: absolute;top: 11px;left: 0;width: 7px;height: 7px;border: 2px solid rgba(230,0,23,0.6);border-radius: 50%;box-sizing: border-box;}
@keyframes flowTxt{
	0%{
		transform:translate3d(0,0,0);
	}
	100%{
		transform:translate3d(-300%,0,0);
	}
}

.overview_layout_wrap .overview_wrap.type2 .inner{display: flex;flex-wrap: wrap;max-width: 1380px;z-index: 10;}
.overview_layout_wrap .overview_wrap.type2 .overview{ width: calc(33.33333333333333% - 22.66666666666667px);}
.overview_layout_wrap .overview_wrap.type2 .overview .group{padding: 45px 0 0 0;}
.overview_layout_wrap .overview_wrap.type2 .overview .bg{width:100%;}
.overview_layout_wrap .overview_wrap.type2 .overview .bg img{width:100%;min-width: auto;}
.overview_layout_wrap .overview_wrap.type2 .overview + .overview{margin: 0 0 0 34px;}
.overview_layout_wrap .overview_wrap.type2 .overview .title_g .title{width:100%;line-height: 1.1;font-size: 4.4rem;}
.overview_layout_wrap .overview_wrap.type2 .overview ul{padding-right:0;margin-top: 30px;}
.overview_layout_wrap .overview_wrap.type2 .overview .more_view{margin-top: 45px;}

.services_layout_wrap .services_wrap .page_title_g{margin-bottom: 96px;}
.services_layout_wrap .services_wrap .full_contents{position: relative;width: 100%;min-height: 100vh;height: auto;display: flex;flex-wrap: wrap;background: #111111;z-index: 10;}
.services_layout_wrap .services_wrap .full_contents .bg{position: relative;width: 50%;min-height: 100vh;display: block;z-index: 10;}
.services_layout_wrap .services_wrap .full_contents .bg span{display: block;width: 100%;height: 100%;}
.services_layout_wrap .services_wrap .full_contents .text_g{width: 50%;min-height: 100%;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;padding: 100px 136px;font-size: 2rem;color: rgba(255,255,255,0.7);font-weight: 300;}

.services_layout_wrap .services_wrap .full_contents .text_g .txt + .txt{margin-top: 32px;}
.services_layout_wrap .services_wrap .full_contents .text_g .txt:first-child:before{display: block;content: "";width: 62px;height: 1px;background: #ef3f24;margin-bottom: 40px;}
.services_layout_wrap .wwcd_wrap{padding:155px 0 185px;background: #f7f7f7;}
.services_layout_wrap .wwcd_wrap .page_title_g{margin-bottom: 90px;}
.services_layout_wrap .wwcd_wrap .wwcd_list_g{position: relative;display:flex;flex-wrap: wrap;justify-content: flex-end;background-repeat: no-repeat;background-position: left top;background-opacity: 0.5;z-index: 10;}
.services_layout_wrap .wwcd_wrap .wwcd_list{position: relative;width: 100%;display: flex;flex-wrap: wrap;}
.services_layout_wrap .wwcd_wrap .wwcd_list:after,
.services_layout_wrap .wwcd_wrap .wwcd_list .list:after{display: block; content:"";clear: both;}
.services_layout_wrap .wwcd_wrap .wwcd_list .list{width: calc(33.33333333333% - 26.66666666666667px);border: 1px solid #dbdbdb;background: #ffffff;padding: 50px 46px 58px;min-height: 420px;}
.services_layout_wrap .wwcd_wrap .wwcd_list .list + .list{margin-left:40px;}
.services_layout_wrap .wwcd_wrap .wwcd_list .list .title{font-size: 3.8rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;font-weight: 500;margin-bottom: 25px;line-height: 1.15;}
.services_layout_wrap .wwcd_wrap .wwcd_list .list ul{color: #7a7a7a;padding-right: 20px;letter-spacing: -0.7px;}
.services_layout_wrap .wwcd_wrap .wwcd_list .list ul li{position: relative;padding-left: 15px;}
.services_layout_wrap .wwcd_wrap .wwcd_list .list ul li + li{margin-top: 5px;}
.services_layout_wrap .wwcd_wrap .wwcd_list .list ul li:before{display: block; content:""; position: absolute;top: 10px;left: 0;width: 7px;height: 7px;border: 2px solid rgba(230,0,23,0.6);border-radius: 50%;box-sizing: border-box;}


.m41 .sec1{padding-bottom:180px;}
.m41 .sec1 .page_title_g{margin-bottom: 200px;}
.m41 .sec1 .text_g{padding: 130px 80px 0;font-size: 2rem;}
.m41 .sec1 .text_g > * + *{margin-top: 30px;}
.m41 .sec1 .btns{margin-top: 80px;display: flex;flex-wrap: wrap;justify-content: center;}

.btn_style1{position: relative;display: flex;flex-wrap: wrap;align-items: center;width: 270px;height: 90px;font-weight: 500;border-radius: 90px;border: 1px solid #000;background: url('/images/page/contact_submit_arr.png')no-repeat right 42px center;color: #000;font-size: 1.2rem;text-align: left;padding: 0 42px;font-family: 'Montserrat','Noto Sans KR',sans-serif;text-transform: uppercase;z-index: 10;}
.btn_style1:hover{background:#000 url('/images/page/contact_submit_arr_h.png')no-repeat right 42px center; color:#fff;transition:0.2s;}


.m51 .sec1{padding-bottom:180px;}
.m51 .sec1 .contents{position:relative;padding-top: 140px;z-index: 10;}
.m51 .sec1 .group{position: relative;width: 100%;display: flex;flex-wrap: wrap;}
.m51 .sec1 .group .g{position: relative;width: 50%;padding-right: 110px;}
.m51 .sec1 .group .g + .g{padding: 0 0 0 110px;}
.m51 .sec1 .img{overflow: hidden;}
.m51 .sec1 .img span{display: block;width: 100%;height: 100%;}
.m51 .sec1 .text{width: 100%;}
.m51 .sec1 .contents .title1{font-size: 4rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;line-height: 1.2;font-weight: 400;letter-spacing: -0.7px;}
.m51 .sec1 .g1 .g:first-child .text{padding: 84px 0 0 80px;}
.m51 .sec1 .g1 .text p{margin-top: 55px;}
.m51 .sec1 .g1 .img{width: 100%;height: 434px;}
.m51 .sec1 .g1 .g:first-child .img{margin-top: 150px;}
.m51 .sec1 .g1 .g:nth-child(2) .img{height: 908px;}
.m51 .sec1 .g2{padding: 125px 80px 65px 80px;}
.m51 .sec1 .g2 .text{font-size: 2rem;font-weight: 400;}
.m51 .sec1 .g3 .g + .g{display: flex;flex-wrap: wrap;align-items: center;}
.m51 .sec1 .g3 .text{font-size: 2rem;font-weight: 400;}
.m51 .sec1 .g3 .text p + p{margin-top: 57px;}
.m51 .sec1 .g3 .img_g{position:relative;}
.m51 .sec1 .g3 .img_g .i1{width: 100%;height: 756px;}
.m51 .sec1 .g3 .img_g .i2{width: 320px;height: 411px;position: absolute;top: 148px;right: -110px;}
.m51 .sec1 .g4{padding: 175px 0;text-align: center;}
.m51 .contact_us{background:#f5f5f5;padding: 170px 0 180px;}
.m51 .page_title_g{margin-bottom: 20px;}
.m51 .contact_us .map{position: relative;width:100%;text-align: center;}
.m51 .contact_us .map img{max-width:100%;margin: 0 auto;}
.m51 .contact_us .pin_g{background: rgba(255,255,255,0.6);border: 1px solid #e9e9e9;display: flex;flex-wrap: wrap;justify-content: center;padding: 26px 20px;margin-top: -113px;z-index: 10;}
.m51 .contact_us .pin_g .pin{font-size: 1.7rem;color: #222222;font-family: 'Montserrat',sans-serif;font-weight: 600;letter-spacing: -0.5px;margin: 0 50px;}
.m51 .contact_us .pin_g .pin img{margin-right: 10px;}
/*
.m51 .contact_us .wave{position:absolute;left:50%;top:50%;width:200px;height:200px;margin: -6.5% 0 0 -11.5%;cursor:default;z-index: 10;}
.m51 .contact_us .wave .w1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:1px solid #ff1919;animation:motion 3s ease-in infinite;}
.m51 .contact_us .wave .w2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:1px solid #ff1919;animation:motion 3s ease-in infinite 0.4s;}
.m51 .contact_us .wave .w3{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:1px solid #ff1919;animation:motion 3s ease-in infinite 0.8s;}
.m51 .contact_us .wave .w4{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:1px solid #ff1919;animation:motion 3s ease-in infinite 1.2s;}
.m51 .contact_us .wave .w5{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:1px solid #ff1919;animation:motion 3s ease-in infinite 1.5s;}

@keyframes motion{
	0%{
		opacity:0;
		width:12px;height:12px;
	}
	50%{
		opacity:0.7;
	}
	100%{
		opacity:0;
		width:200%;height:200%;
	}
}
*/


.m52 .sec1{padding-bottom: 300px;}
.m52 .page_title_g{margin-bottom: 140px;}
.m52 .milestones_items{position: relative;width: 100%;display: flex;flex-wrap: wrap;border-top: 1px solid #000000;border-bottom: 1px solid #b7b7b7;}
.m52 .milestones_items .item{width: 25%;min-height: 510px;padding: 80px 45px;background-repeat: no-repeat;background-position: left 50px bottom 84px;border-right: 1px solid #b7b7b7;}
.m52 .milestones_items .item:nth-child(4n){border-right: 0;}
.m52 .milestones_items .item:nth-child(n+5){border-top: 1px solid #b7b7b7;}
.m52 .milestones_items .item .tit1{font-size: 6.2rem;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;color: #000;line-height: 0.9em;font-weight: 500;}
.m52 .milestones_items .item .tit1 sup{display: inline-block;vertical-align: top;line-height: 0.3;}
.m52 .milestones_items .item .tit1 .num{font-family: 'Cinzel', serif;font-size: 9rem;font-weight: 300;}
.m52 .milestones_items .item .txt2{font-size: 12.8rem;}
.m52 .milestones_items .item .txt3{font-size: 9rem;font-family: 'Montserrat',sans-serif;font-weight: 100;vertical-align: bottom;}
.m52 .milestones_items .item .tit2{font-size: 3.8rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;font-weight: 500;line-height: 1;margin-top: 19px;}
.m52 .milestones_items .item .txt1{margin-top: 38px;font-size: 1.8rem;color: rgba(51,51,51,0.65);}
.m52 .milestones_items .item sub{font-size: 6rem;vertical-align: bottom;}


.m52 .sec1 .inner{max-width: inherit;}
.m52 .item_list:after{display:block;content:"";clear:both;}
.m52 .item_list{width: 100%;color: #000;word-break: keep-all;z-index: 10;}
.m52 .item_list .item{position: relative;width: 50%;float: left;text-align: right;padding-right: 160px;}
.m52 .item_list .item:nth-child(even){float:right;text-align: left;padding: 0 0 0 160px;margin-left: 50%;}
.m52 .item_list .item + .item{margin-top: 155px;}
.m52 .item_list .item:before{display: block; content:"";position: absolute;top: 50%;right: -50px;width: 100px;height: 100px;background-color: #fff;background-repeat: no-repeat;background-position: center;border: 1px solid #cccccc;border-radius: 50%;box-sizing: border-box;transform: translateY(-50%);z-index: 10;}
.m52 .item_list .item1:before{background-image:url('/images/page/milestones_i_i1.png');}
.m52 .item_list .item2:before{background-image:url('/images/page/milestones_i_i2.png');}
.m52 .item_list .item3:before{background-image:url('/images/page/milestones_i_i3.png');}
.m52 .item_list .item4:before{background-image:url('/images/page/milestones_i_i4.png');}
.m52 .item_list .item5:before{background-image:url('/images/page/milestones_i_i5.png');}
.m52 .item_list .item6:before{background-image:url('/images/page/milestones_i_i6.png');}
.m52 .item_list .item:nth-child(even):before{right: auto;left: -50px;}
.m52 .item_list .item > *{opacity: 0;transform: scale(0.5);}
.m52 .item_list .item .title1{font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;line-height: 0.84;letter-spacing: -2.5px;font-size: 15rem;vertical-align: bottom;}
.m52 .item_list .item span{display:inline-block;}
.m52 .item_list .item .title2{font-size: 4.2rem;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;margin-top: 40px;}
.m52 .item_list .item .txt1{font-size: 2rem;color: #8f8f8f;margin-top: 10px;}
.m52 .item_list .item .big{font-size: 19rem;font-weight: 500;}
.m52 .item_list .item .f_s{font-family: 'Montserrat',sans-serif;font-weight: 100;}
.m52 .item_list .item .big2{font-size: 25rem;font-family: 'Cinzel',sans-serif;vertical-align: bottom;line-height: 0.7;}
.m52 .item_list .item .big3{font-size: 32rem;/* line-height: 0.35; */vertical-align: bottom;}
.m52 .item_list .item .plus{font-size: 22.5rem;font-family: 'Montserrat',sans-serif;font-weight: 100;vertical-align: bottom;line-height: .55;}
.m52 .item_list .item sup{font-size: 15rem;vertical-align: top;line-height: 1;margin-top: 10px;}
.m52 .item_list .item .title1 *{display:inline-block;}
.m52 .item_list .item .split_ani{display: inline-block;position: relative;top: 22px;padding-top: 16px;overflow: hidden;line-height: 0.9;}
.m52 .item_list .item .split_ani p{position: relative;opacity:0;}
.m52 .item_list .item .split_ani p span{display: block;}
.m52 .item_list .item .split_ani p span + span{position:absolute;top: -100%;left: 0;}
.m52 .item_list .item .split_ani p span:nth-child(3){position:absolute;top: -200%;left: 0;}
.m52 .item_list .item.is-inview .split_ani p{animation-name: splitText;animation-duration: 1s; animation-delay:0.7s; animation-fill-mode: forwards;}
.m52 .item_list .item.is-inview .split_ani p:nth-child(2){animation-delay:0.9s;}
.m52 .item_list .item.is-inview .split_ani p:nth-child(3){animation-delay:1.1s;}
@-webkit-keyframes splitText{
0%{transform:translate3d(0,0,0);opacity:0;}
100%{transform:translate3d(0,200%,0); opacity:1;}
}



.m53 .sec1 .contents{padding-bottom: 180px;}
.m53 .sec1 .page_title_g{margin-bottom: 80px;}
.m53 .sec1 .m_v_title{position: relative;width: 100%;}
.m53 .sec1 .m_v_title:before{display:block;content:"";position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;background: #f7f7f7;z-index: 0;}
.m53 .sec1 .m_v_title img{position: relative;width: 90.6%;top: 0;left: 0;}
.m53 .sec1 .m_v_title .inner{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;z-index: 10;}
.m53 .sec1 .m_v_title .inner > *{padding: 0 80px;}
.m53 .sec1 .m_v_title .title{font-size: 6.2rem;color: #fff;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;line-height: 1.1;}
.m53 .sec1 .contents{padding-top: 150px;background: #f7f7f7;}
.m53 .sec1 .m_v_items{position: relative;width: 100%;display: flex;flex-wrap: wrap;background: #fff;padding: 55px 0;z-index: 10;}
.m53 .sec1 .m_v_items .item{width: 20%;padding: 0 35px;}
.m53 .sec1 .m_v_items .item + .item{border-left:1px solid #e4e4e4;}
.m53 .sec1 .m_v_items .item .title{text-align: center;padding-top: 85px;font-size: 3.6rem;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;color: #000;font-weight: 500;line-height: 1em;}
.m53 .sec1 .m_v_items .item ul{color: rgba(0,0,0,0.5);margin-top: 15px;line-height: 1.8;}
.m53 .sec1 .m_v_items .item ul li{position: relative;padding-left: 15px;}
.m53 .sec1 .m_v_items .item ul li + li{margin-top: 8px;}
.m53 .sec1 .m_v_items .item ul li:before{display: block; content:"";position: absolute;top: 12px;left: 0;width: 7px;height: 7px;border: 2px solid rgba(214,10,30,0.6);border-radius: 50%;box-sizing: border-box;}



.m54 .sec1 > .inner{padding-bottom: 170px;background: url('/images/page/korda_txt.png')no-repeat left bottom;}
.m54 .sec1 .page_title_g{margin-bottom: 85px;}
.m54 .sec1 .contents{position: relative;}
.m54 .sec1 .text_g{width: 50%;padding: 115px 110px 0 80px;font-size: 2rem;top: 0;left: 0;}
.m54 .sec1 .strengths_list{position: relative;width: 100%;}
.m54 .sec1 .strengths_list:after,
.m54 .sec1 .strengths_list .list:after{display: block; content:"";clear: both;}
.m54 .sec1 .strengths_list .list{width: calc(50% - 110px);float: right;}
.m54 .sec1 .strengths_list .list + .list{margin-top:230px;}
.m54 .sec1 .strengths_list .list:nth-child(even){float: left;}
.m54 .sec1 .strengths_list .list .img{width: 670px;height: 756px;margin-bottom: 35px;}
.m54 .sec1 .strengths_list .list .img span{display: block;width: 100%;height: 100%;}
.m54 .sec1 .strengths_list .list .tit{font-size: 3.8rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;font-weight: 500;margin-bottom: 20px;}
.m54 .sec1 .strengths_list .list ul{color: #7a7a7a;padding-right: 20px;}
.m54 .sec1 .strengths_list .list ul li{position: relative;padding-left: 15px;}
.m54 .sec1 .strengths_list .list ul li + li{margin-top: 5px;}
.m54 .sec1 .strengths_list .list ul li:before{display: block; content:""; position: absolute;top: 10px;left: 0;width: 7px;height: 7px;border: 2px solid rgba(230,0,23,0.6);border-radius: 50%;box-sizing: border-box;}
.m54 .sec1 .strengths_list .list1{margin-top: -395px;}
#wrap .m54 .sec1 .strengths_list .list2{margin-top: 140px;}
.m54 .sec1 .strengths_list .list1 .img,.m54 .sec1 .strengths_list .list4 .img{width: 850px;height: 570px;max-width: initial;}
.m54 .sec1 .strengths_list .list4 .img{float: right;}


.m55 .sec1 .page_title_g{margin-bottom:95px;}
.m55 .sec1 .contents{background:#f7f7f7;border-top:1px solid #e4e4e4;padding: 95px 0 180px;}

.form_wrap .table{position: relative;width: 100%;display: flex;flex-wrap: wrap;}
.form_wrap .tr{position: relative;width: 50%;display: flex;flex-wrap: wrap;padding-right: 115px;}
.form_wrap .tr:nth-child(even){padding:0 0 0 115px;}
.form_wrap .tr:nth-child(n+3){margin-top:55px;}
.form_wrap .tr.w100{width: 100%;padding: 0;z-index: 10;}
.form_wrap .tr.focused:before{opacity:1;}
.form_wrap .tr .th{width: 100%;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;font-size: 2.2rem;color: #000;font-weight: 600;margin-bottom: 13px;}
.form_wrap .tr .th label.ipt:after{display: inline-block; content: "*"; color: #f00000;margin-left: 1px;}
.form_wrap .tr .td{width: 100%;font-size: 1.7rem;}
.form_wrap .tr .td .input{width: 100%;height: 60px;outline: 0;font-weight: 500;color: #000;border: 0;background: #fff;border: 1px solid #e3e3e3;padding: 0 30px;font-family: 'Montserrat','Noto Sans KR',sans-serif;font-size: 1.7rem;}
.form_wrap .tr .td select{position: relative;width: 100%;height: 60px;outline: 0;font-weight: 500;color: #000;border: 0;border: 1px solid #e3e3e3;padding: 0 30px;font-family: 'Montserrat','Noto Sans KR',sans-serif;-webkit-appearance: none; -moz-appearance: none;display: block;background: #fff url('/images/page/contact_select.png')no-repeat right 30px center;}
.form_wrap .tr .td textarea{width: 100%;height: 350px;outline: 0;font-weight: 500;color: #000;border: 0;background: #fff;border: 1px solid #e3e3e3;padding: 24px 30px;font-family: 'Montserrat','Noto Sans KR',sans-serif;font-size: 1.7rem;resize: none;}
.form_wrap .tr .td .input::placeholder,
.form_wrap .tr .td textarea::placeholder,
.form_wrap .tr .td select::placeholder{color:rgba(0,0,0,0.4);}
.form_wrap .tr .td .input:focus,
.form_wrap .tr .td textarea:focus,
.form_wrap .tr .td select:focus{border-color:#d60a1e;}
.form_wrap .submit_btn{position: relative;display: flex;flex-wrap: wrap;align-items: center;width: 270px;height: 93px;font-weight: 500;border-radius: 93px;border: 1px solid #000;background: url('/images/page/contact_submit_arr.png')no-repeat right 42px center;color: #000;font-size: 1.2rem;text-align: left;padding: 0 42px;font-family: 'Montserrat','Noto Sans KR',sans-serif;margin: 84px auto 0;z-index: 10;}
.form_wrap .submit_btn:hover{background:#000 url('/images/page/contact_submit_arr_h.png')no-repeat right 42px center; color:#fff;transition:0.2s;}
.form_wrap .file_box{font-size: 0;display: flex;flex-wrap: wrap;}
.form_wrap .file_box [type="file"] {font-size:15px;  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 none; }
.form_wrap .file_box .file_label {width: 170px;height: 60px;background: #000000;color: #fff;font-size: 1.8rem;font-family: 'Montserrat';display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin-left: 10px;font-weight: 500;}
.form_wrap .table .file_box .file_name{width: calc(100% - 180px);}


.our_work .sec1{padding-bottom: 170px;}
.our_work .page_title_g{margin-bottom: 175px;}
.our_work #filter_wrap{position: relative;width: 100%;margin-bottom: 80px;z-index: 100;}
.our_work #filter_wrap .filter_list{position: relative;width: 100%;display: flex;flex-wrap: wrap;border-top: 1px solid #000000;background: #f7f7f7;}
.our_work #filter_wrap .filter_list > .list{position: relative;width: calc(25% + 0.5px);height: 110px;border-bottom: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
.our_work #filter_wrap .filter_list > .list:last-child{border-right:0;}
.our_work #filter_wrap .filter_list .select_layout{position: relative;width: 100%;height: 100%;}
.our_work #filter_wrap .filter_list .select_title{position: relative;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;font-size: 1.8rem;color: #222;font-family: 'Montserrat','Noto Sans KR',sans-serif;padding: 0 45px 0 38px;font-weight: 500;cursor: pointer;}
.our_work #filter_wrap .filter_list .select_title:after{display:block;content:"";position: absolute;top: 47px;right: 45px;width: 8px;height: 8px;border: 2px solid #222;transform: rotate(45deg);border-top: 0;border-left: 0;transition: 0.3s;}
.our_work #filter_wrap .filter_list .select_option{display: none;position: absolute;top: 100%;height: 340px;overflow-y: scroll;left: 0px;width: 100%;background: #fff;border: 1px solid #cccccc;font-size: 1.7rem;color: #999999;font-family: 'Montserrat','Noto Sans KR',sans-serif;font-weight: 500;}
.our_work #filter_wrap .filter_list .select_option ul{width: 100%;padding: 26px 0;}
.our_work #filter_wrap .filter_list .select_option::-webkit-scrollbar{width:12px;}
.our_work #filter_wrap .filter_list .select_option::-webkit-scrollbar-thumb {border:3px solid #fff;background-color:#ccc; border-radius:10px;}
.our_work #filter_wrap .filter_list .select_option::-webkit-scrollbar-track {background-color:transparent;}
.our_work #filter_wrap .filter_list .select_option ul li{width: 100%;height: 58px;display: flex;flex-wrap: wrap;align-items: center;padding: 0 50px;cursor: pointer;}
.our_work #filter_wrap .filter_list .select_option ul li span{display:inline-block;transition: 0.3s;}
.our_work #filter_wrap .filter_list .select_option ul li:hover span{color: #e8172c;text-decoration: underline;}
.our_work #filter_wrap .filter_list .select_title.act{background: #000;transition: 0.3s;color: #fff;}
.our_work #filter_wrap .filter_list .select_title.act:after{border-color:#fff;transform:rotate(-135deg);top: 52px;}
#wrap .our_work #search_wrap{width: calc(50% - 1px);}
.our_work #search_wrap .search_bar{width: 100%;height: 100%;padding: 24px 22px;display: flex;flex-wrap: wrap;}
.our_work #search_wrap .search_bar select{width: 180px;height:60px;border: 1px solid #e3e3e3;padding: 0 25px;font-size: 1.7rem;font-family: 'Montserrat',sans-serif;color: #000;font-weight: 500;margin-right: 10px;}
.our_work #search_wrap .search_bar select option{padding:0 10px;font-family: 'Montserrat',sans-serif;color: #000;font-weight: 500;}
.our_work #search_wrap .search_bar input{width: calc(100% - 210px - 190px);padding: 0 30px;background: #fff;border: 1px solid #e3e3e3;font-size: 1.7rem;font-family: 'Montserrat','Noto Sans KR',sans-serif;color: #000;font-weight: 500;}
.our_work #search_wrap .search_bar input::placeholder{color:rgba(0,0,0,0.4);}
.our_work #search_wrap .search_bar .submit{width: 200px;height: 60px;background: #000;margin-left: 10px;font-size: 1.8rem;color: #fff;font-family: 'Montserrat',sans-serif;font-weight: 500;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.our_work #search_wrap .search_bar .submit:before{display:block;content:"";width: 17px;height: 17px;background: url('/images/page/search_icon.png')no-repeat left top;margin-right: 6px;}
.our_work .work_list{position: relative;width: 100%;display: flex;flex-wrap: wrap;z-index: 10;}
.our_work .work_list .list{width: calc(33.33333333% - 23.33333333333333px);margin-right: 35px;}
.our_work .work_list .list:nth-child(3n){margin-right:0;}
.our_work .work_list .list:nth-child(n+4){margin-top:85px;}
.our_work .work_list .list a{display: block;width: 100%;}
.our_work .work_list .list .thumbnail{width: 100%;max-height: 497px;height: 27vw;background: #000;overflow: hidden;}
.our_work .work_list .list .thumbnail span{display: block;width: 100%;height: 100%;transition: 0.3s;}
.our_work .work_list .list:hover .thumbnail span{transform: scale(1.1) rotate(-2deg);opacity:0.8;}
.our_work .work_list .list .info{position: relative;width: 100%;padding-top: 30px;}
.our_work .work_list .list .info .title{font-size: 3.6rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;letter-spacing: -0.5px;font-weight: 600;}
.our_work .work_list .list .info .more_view{display: inline-block;margin-top: 20px;font-size: 1.2rem;font-family: 'Montserrat',sans-serif;padding-right: 22px;background: url('/images/page/more_con_i.png')no-repeat right center;min-height: 11px;}

@media(max-width:1820px){
.m52 .item_list .item .big{font-size: 15rem;}
.m52 .item_list .item .title1{font-size: 12rem;}
.m52 .item_list .item .big3{font-size: 25rem;}
.m52 .item_list .item .big2{font-size: 21rem;}
.m52 .item_list .item .plus{font-size: 15.5rem;}
	
}

@media(max-width:1600px){
	.m00 .txt1{font-size: 1.6rem;}
	#tabs .list_wrap li{height: 70px;}
	#page_dep1{font-size: 9.6rem;margin-top: 19px;}
	#subtop #scroll_down a{width: 89px; height: 97px;}
	#tabs{font-size: 1.5rem;}
	.page_title_g .title1{font-size: 9rem;}
	#wrap .m51 .sec1 .g .text{font-size: 1.7rem;}
	.m51 .contact_us .pin_g{margin-top: -60px;}
	.m52 .milestones_items .item .tit1{font-size: 5.2rem;}
	.m52 .milestones_items .item .tit1 .num{font-size: 8rem;}
	.m52 .milestones_items .item .txt2{font-size: 11.8rem;}
	.m52 .milestones_items .item .txt3{font-size: 8rem;}
	.m52 .milestones_items .item .tit2{font-size: 2.8rem;}
	.m52 .milestones_items .item .txt1{font-size: 1.6rem;}
	.m54 .sec1 .text_g{font-size: 1.7rem;}
	.services_layout_wrap .services_wrap .full_contents .text_g{padding: 100px;font-size: 1.7rem;}
	.page_title_g .page_txt{font-size: 1.6rem;}
	.form_wrap .tr .td .input,
	.form_wrap .tr .td{font-size: 1.6rem;}
	.our_work #filter_wrap .filter_list > .list{height: 90px;}
	.our_work #search_wrap .search_bar{padding: 13px 22px;}
	.our_work #filter_wrap .filter_list .select_title:after{top:39px;}
	.our_work #filter_wrap .filter_list .select_title.act:after{top:42px;}
	.overview_layout_wrap .sec1 .info_txt .title{padding-left: 0;}
}

@media(max-width:1490px){
.m52 .item_list .item .big{font-size: 11rem;}
.m52 .item_list .item .title1{font-size: 7rem;}
.m52 .item_list .item .big3{font-size: 20rem;}
.m52 .item_list .item .big2{font-size: 17rem;}
.m52 .item_list .item .plus{font-size: 10.5rem;}
.m52 .item_list .item sup{font-size:10rem;}
.m53 .sec1 .m_v_items .item .title{font-size: 3rem;}
.m53 .sec1 .m_v_items .item{padding:0 25px;}
	
}


@media(max-width:1400px){
	#wrap .m51 .sec1 .g .text{padding-left: 0;}
	.m51 .sec1 .group .g{padding-right: 80px;}
	.m51 .sec1 .group .g + .g{padding: 0 0 0 80px;}
	.m51 .sec1 .g2{padding: 100px 0 65px 0;}
	.m51 .sec1 .g3 .img_g .i2{right: -81px;}
	.m52 .milestones_items .item{padding: 60px 30px;min-height: 410px;background-position:left 30px bottom 54px;}
	.m54 .sec1 .text_g{padding-left: 0;padding-right: 80px;}
	.m54 .sec1 .strengths_list .list{width: calc(50% - 80px);}
	.m54 .sec1 .strengths_list .list + .list{margin-top: 130px;}
	.form_wrap .tr{padding-right: 60px;}
	.form_wrap .tr:nth-child(even){padding:0 0 0 60px;}
	.services_layout_wrap .wwcd_wrap .wwcd_list .list{width: calc(50% - 40px);}
	.services_layout_wrap .services_wrap .full_contents .text_g{padding: 80px;}
}


.page_layout_style2 .page_title_g{margin-bottom:105px;}
.page_layout_style2 .sec1{padding-bottom:180px;}
.page_layout_style2 .sec1 .contents{position:relative;display: flex;flex-wrap: wrap;}
.page_layout_style2 .sec1 .group{width: 50%;}
.page_layout_style2 .sec1 .group:nth-child(2n){padding-left:110px;}
.page_layout_style2 .sec1 .group + .group{width: ;}
.page_layout_style2 .sec1 .text{padding-right: 100px;}
.page_layout_style2.m12 .sec1 .text{padding-right:60px;}
.page_layout_style2.m12 .sec1 .text .txt{padding-right:50px;}
.page_layout_style2 .sec1 .text > * + *{margin-top:34px;}
.page_layout_style2 .sec1 .group:nth-child(odd) .text{padding-left:80px;}
.page_layout_style2 .sec1 .text .title1{font-size: 4rem;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;color: #000;line-height: 1.2;}
.page_layout_style2 .sec1 .text .txt{margin-top: 35px;line-height: 1.9;}
.page_layout_style2 .sec1 .img{width: 100%;}
.page_layout_style2 .sec1 .img img{max-width:100%;}
.page_layout_style2 .sec1 .group:nth-child(odd) .img{margin-top:70px;}
.page_layout_style2 .sec1 .g2 .text{margin-top: 100px;}
.page_layout_style2 .insight_wrap{padding: 140px 0 130px;background: #f7f7f7;}
.page_layout_style2 .insight_wrap .insight_items{position: relative;width: 100%;max-width: 1400px;display: flex;flex-wrap: wrap;min-height: 528px;margin: 0 auto;background-position: center;background-repeat: no-repeat;z-index: 10;}
.page_layout_style2 .insight_wrap .inner:before{display:block;content:"";position: absolute;top: 50%;left: 50%;width: 100vw;height: 1px;background: #ebebeb;transform: translateX(-50%);z-index: 0;}
.page_layout_style2 .insight_wrap .insight_items .item{width: 50%;text-align: right;padding-right: calc(264px + 60px);padding-bottom: 80px;}
.page_layout_style2 .insight_wrap .insight_items .item sup{font-size: 1.1rem;font-weight: 600;}
.page_layout_style2 .insight_wrap .insight_items .item:nth-child(n+3){padding-bottom: 0;padding-top: 110px;}
.page_layout_style2 .insight_wrap .insight_items .item .g{width: 100%;background-position: right top;background-repeat: no-repeat;padding-top: 100px;}
.page_layout_style2 .insight_wrap .insight_items .item:nth-child(even){text-align:left;padding-left: calc(264px + 60px);padding-right: 0;}
.page_layout_style2 .insight_wrap .insight_items .item:nth-child(even) .g{background-position:left top;}
.page_layout_style2 .insight_wrap .insight_items .item .tit1{color: #000;font-size: 5.4rem;font-family: 'Cormorant Garamond';line-height: 1em;}
.page_layout_style2 .insight_wrap .insight_items .item .tit2{font-size: 4rem;color: #000;font-family: 'Cormorant Garamond',sans-serif;line-height: 1.1;font-weight: 500;margin-top: 6px;letter-spacing: -0.8px;}
.page_layout_style2 .insight_wrap .insight_items .item .txt1{margin-top: 30px;font-size: 1.8rem;}
.page_layout_style2 .insight_wrap .insight_items .item .txt1 b{color: #000;font-weight: 500;}
.page_layout_style2 .insight_wrap .insight_items .item .plus{font-family: 'Montserrat',sans-serif;font-size: 9rem;font-weight: 100;vertical-align: bottom;}
.page_layout_style2 .insight_wrap .insight_items .item .type1{font-family: 'cinzel',sans-serif;font-weight: 400;}
.page_layout_style2 .insight_wrap .insight_items .item .type2{font-size: 6rem;}
.page_layout_style2 .insight_wrap .insight_items .item .big{font-family: 'cinzel',sans-serif;font-size: 9rem;font-weight: 400;}
.page_layout_style2 .insight_wrap .insight_items .item .type3{font-size: 9rem;}
.page_layout_style2 .insight_wrap .box{margin-top:125px;background: #f0f0f0;border: 1px solid #e1e1e1;padding: 45px 80px;font-size: 1.5rem;line-height: 1.9;word-break: break-all;z-index: 15;}
.page_layout_style2 .insight_wrap .box sup{font-size: 1.1rem;color: #000;font-weight: 600;margin-right: 5px;}
.page_layout_style2 .insight_wrap .box li + li{margin-top: 20px;}

.m14.page_layout_style2 .insight_wrap .insight_items .item:nth-child(n+3) .g,
.m15.page_layout_style2 .insight_wrap .insight_items .item .g{padding-top: 110px;}


.our_work_view .page_title_g{margin-bottom:170px;}
.our_work_view .sec1{padding-bottom: 200px;}
.our_work_view .work_slider{position: relative;width: 100%;z-index: 10;}
.our_work_view .work_slider .item img{margin: 0 auto;max-width: 100%;}
.our_work_view .work_slider .slick-arrow{position: absolute;top: 50%;left: 80px;width: 50px;height: 90px;transform: translateY(-50%);font-size: 0;z-index: 10;}
.our_work_view .work_slider .slick-arrow:after{display: block; content:"";position: absolute;top: 12px;left: 14px;width: 63px;height: 63px;border: 1px solid rgba(255,255,255,0.6);border-right: 0;border-top: 0;transform: rotate(45deg);}
.our_work_view .work_slider .slick-arrow.slick-next{left: auto;right: 80px;}
.our_work_view .work_slider .slick-arrow.slick-next:after{display: block; content:"";transform: rotate(-135deg);left: -28px;}
.our_work_view .work_slider .slick-dots{position: absolute;bottom: 60px;left: 0;width: 100%;text-align: center;font-size: 0;}
.our_work_view .work_slider .slick-dots li{position: relative;display: inline-block;}
.our_work_view .work_slider .slick-dots li + li{margin-left:50px;}
.our_work_view .work_slider .slick-dots li + li:before{display:block; content:"";position: absolute;top: 4px;right: 100%;width: 50px;height: 1px;background: rgba(255,255,255,0.3);}
.our_work_view .work_slider .slick-dots li button{width: 9px;height: 9px;border: 1px solid #fff;border-radius: 50%;}
.our_work_view .work_slider .slick-dots li.slick-active button{background: #fff;border: 0;}
.our_work_view .contents{position: relative;padding-top: 70px;word-break: keep-all;z-index: 10;}
.our_work_view .contents .title{font-size: 4.4rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;letter-spacing: -1px;font-weight: 600;margin-bottom: 50px;}
.our_work_view .contents .info_table{position: relative;width: 100%;background: #f7f7f7;border-top: 1px solid #000;}
.our_work_view .contents .info_table .tr{width: 100%;display: flex;flex-wrap: wrap;border-bottom: 1px solid #dbdbdb;}
.our_work_view .contents .info_table .th{width: 280px;font-size: 2.6rem;color: #000;font-family: 'Cormorant Garamond', 'Noto Sans KR', serif;line-height: 1.3;padding: 24px 30px;}
.our_work_view .contents .info_table .td{width: calc(100% - 280px);padding: 24px 100px 24px 0px;line-height: 2;}
.our_work_view .list_btns{margin-top: 100px;}
.our_work_view .list_btns a{position: relative;display: flex;flex-wrap: wrap;align-items: center;width: 270px;height: 93px;font-weight: 500;border-radius: 93px;border: 1px solid #000;background: url('/images/page/contact_submit_arr.png')no-repeat right 42px center;color: #000;font-size: 1.2rem;text-align: left;padding: 0 42px;font-family: 'Montserrat','Noto Sans KR',sans-serif;margin: 0 auto 0;z-index: 10;}
.our_work_view .list_btns a:hover{background:#000 url('/images/page/contact_submit_arr_h.png')no-repeat right 42px center; color:#fff;transition:0.2s;}


.m12 .insight_wrap .insight_items .item .tit1 sup {display: inline-block;color: #000;font-size: 5.4rem;font-family: 'Cormorant Garamond';line-height: 1;margin-top: -20px;}

