@charset "UTF-8";

/*
.bga{background-repeat: no-repeat; background-position: center; background-size: cover;}
.bgrn{background-repeat: no-repeat;}
.bgrr{background-repeat: repeat;}
.bgpc{background-position: center !important;}
.bgpl{background-position: left !important;}
.bgpr{background-position: right !important;}
.bgpt{background-position: top !important;}
.bgpb{background-position: bottom !important;}
.bgsc{background-size: cover;}
.bgsa{background-size: 100%;}
*/
.bgcst{position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover !important;}


/*메인 비쥬얼*/
#main .view-wrap { position:relative; }
#main .view-wrap::before { content:''; display:block; position:absolute; float:left; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.1); z-index:100;}

.slide-bg.aaaaa {transform:scale(1.1);}

.swiper-container-wrap { position: relative; height: 100vh; background-color: #ffffff; } 
.swiper-container-wrap > div.swiper-container { position: absolute; left: 0; top: 0; height: 100%; width: 100%; } 
.swiper-container-wrap .swiper-container {height: 100vh; } 
.swiper-container-wrap .swiper-container-wrap .swiper-slide {position: relative;transform: translateZ(0);will-change: transform; } 

.swiper-container-wrap .swiper-wrapper.load-txt {transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;-moz-transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;-o-transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;-ms-transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s; } 
.swiper-container-wrap .swiper-container-wrap .slide-wrap {position: absolute;width: 100%;height: 100%;left: 0;right:0;top: 0;bottom:0; } 
.swiper-container-wrap .slide-inner {position: absolute;width: 100%;height: 100%;left: 0;right:0;top: 0;bottom:0;overflow: hidden;background-size: cover;background-position: center; } 
.swiper-container-wrap .slide-inner {position: absolute;width: 100%;height: 100%;left: 0;right:0;top: 0;bottom:0;overflow: hidden;background-size: cover;background-position: center;transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1); } 
.swiper-container-wrap .swiper-txt { z-index:101; }
.swiper-container-wrap .swiper-txt .slide-inner {padding-top: 35vh;} 
.swiper-container-wrap .swiper-txt .slide-inner .txt-box {color: #FFF;padding-left:32.3rem; } 
.swiper-container-wrap .swiper-txt .slide-inner .txt-box .big {font-style: normal;font-weight: 500;font-size: 5.3rem; letter-spacing:-0.5px; line-height: 6.5rem; margin-bottom: 44px; } 
.swiper-container-wrap .swiper-txt .slide-inner .txt-box .big em { color:#b0aacd; font-weight:600; }
.swiper-container-wrap .swiper-txt .slide-inner .txt-box .big .img-wrap { display: inline-block; width: 300px; } 
.swiper-container-wrap .swiper-txt .slide-inner .txt-box .small {font-style: normal;font-weight: 400;font-size: 32px;line-height: 36px;text-align: right;letter-spacing: -0.013em;margin-bottom: 16px; } 
.swiper-container-wrap .swiper-txt .slide-inner .txt-box .link-wrap .btn-link {font-weight: 700;font-size: 16px; line-height: 18px;letter-spacing: -0.013em;padding-right: 48px; position: relative; color:rgba(255,255,255,0.6); } 
.swiper-container-wrap .swiper-txt .slide-inner .txt-box .link-wrap .btn-link + .btn-link {margin-left: 40px; } 
.swiper-container-wrap .swiper-txt .slide-inner .txt-box .link-wrap .btn-link::before {content: "";position: absolute;right: 0px;top: 50%;width: 40px;height: 2px;background-color: rgba(255,255,255,0.6);transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%); } 
.swiper-container-wrap .swiper-txt .slide-inner .txt-box .link-wrap .btn-link::after {content: "";position: absolute;right: 0px;top: 50%;width: 5px;height: 5px;border: 2px solid rgba(255,255,255,0.6);border-width: 2px 2px 0 0;transform: translateY(-50%) rotate(45deg);-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);-o-transform: translateY(-50%) rotate(45deg); } 

.swiper-container-wrap .swiper-bg .slide-bg {position: absolute;width: 100%;height: 100%;left: 0;right:0;top: 0;bottom:0;background-size: cover;background-position: center;transition: transform 3s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: transform 3s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: transform 3s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: transform 3s cubic-bezier(0.4, 0, 0.2, 1);  } 

.swiper-container-wrap .swiper-controls { position: absolute; left: 32.3rem; top: 75.55%; width: 120px; height: 60px; overflow: hidden; } 
.swiper-container-wrap .swiper-controls .swiper-button-next,
.swiper-container-wrap .swiper-controls .swiper-button-prev { position: relative; width: 60px; height: 60px; background: none !important; border: 1px solid #fff; box-sizing: border-box; float: left; margin-top: 0; top: 0; left: 0; right: 0; transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s; -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s; -moz-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s; -ms-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s; -o-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s; } 
.swiper-container-wrap .swiper-controls .swiper-button-prev {border-right:0;}
.swiper-container-wrap .swiper-controls .swiper-button-next::before,.swiper-container-wrap .swiper-controls .swiper-button-prev::before { content: ""; position: absolute; left: 50%; top: 50%; width: 15px; height: 15px; border-width: 2px 2px 0 0; border-style: solid; border-color: #fff; z-index: 5; transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s; } 
.swiper-container-wrap .swiper-controls .swiper-button-prev::before {transform: translate(-50%, -50%) rotate(-135deg);-webkit-transform: translate(-50%, -50%) rotate(-135deg);-moz-transform: translate(-50%, -50%) rotate(-135deg);-ms-transform: translate(-50%, -50%) rotate(-135deg);-o-transform: translate(-50%, -50%) rotate(-135deg); } 
.swiper-container-wrap .swiper-controls .swiper-button-next::before {transform: translate(-50%, -50%) rotate(45deg);-webkit-transform: translate(-50%, -50%) rotate(45deg);-moz-transform: translate(-50%, -50%) rotate(45deg);-ms-transform: translate(-50%, -50%) rotate(45deg);-o-transform: translate(-50%, -50%) rotate(45deg); } 
.swiper-container-wrap .swiper-controls .swiper-button-next::after,
.swiper-container-wrap .swiper-controls .swiper-button-prev::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width:100%;height:100%; background-color: #ffffff; transform: scaleX(0); transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s; } 
.swiper-container-wrap .swiper-controls .swiper-button-next::after { transform-origin: center left;} 
.swiper-container-wrap .swiper-controls .swiper-button-prev::after { transform-origin: center right;} 
.swiper-container-wrap .swiper-controls .swiper-button-next:hover::before,
.swiper-container-wrap .swiper-controls .swiper-button-prev:hover::before { border-color: #222; } 
.swiper-container-wrap .swiper-controls .swiper-button-next:hover::after,
.swiper-container-wrap .swiper-controls .swiper-button-prev:hover::after { transform: scaleX(1); transition-delay: 0s; } 

.swiper-container-wrap .swiper-paging {position: absolute;width: 100%;text-align: right;right: 0;padding-right: 100px;top: calc(33.9vh - 48px);z-index: 5; } 
.swiper-container-wrap .swiper-paging > .bar {position: relative; width: 320px; height: 1px;padding: 0;margin-left: 33rem;background-color: #BABABA; } 
.swiper-container-wrap .swiper-paging > .bar > .bar-handle {position: absolute;left: 0;top: -2px;height: 5px;background-color: #7f789e;transition: all 0.4s 0.4s;-webkit-transition: all 0.4s 0.4s;-moz-transition: all 0.4s 0.4s;-ms-transition: all 0.4s 0.4s;-o-transition: all 0.4s 0.4s; } 


/* sec youtube */
.sec_youtube .container {
	background:#111;
	padding: 130px 0;
}
.sec_youtube .container .wrapper {
	max-width : 1200px;
	margin : 0 auto;
}
.sec_youtube .container .youtube_box {
	position : relative;
	width : 100%;
	height : 0;
	padding-bottom : 56.25%;
	overflow : hidden;
}
.sec_youtube .container .youtube_box  iframe,
.sec_youtube .container .youtube_box  object,
.sec_youtube .container .youtube_box  embed {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height :100%;
}




/* main-sec-01 */
#main_section01 .more:hover {border:1px solid#534a80; background:#534a80; color:#fff;}

/* main 무죄 솔루션 */
#page_how { /* background:#fafbf9; */ background:#111; text-align:center; }
#page_how .main_tit h3 { color:#eee;  }
#page_how .main_tit h3 .point { color:#b0aacd;  }
#page_how .how_li_wrap { display:flex; max-width:1920px; margin:0 auto; }
#page_how .how_li_wrap .how_li { position:relative; width:calc(100% / 7); height:340px; margin:10px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; box-sizing:border-box; cursor:pointer; transition:all 0.3s; background-image:url("/crim/images/sub_banner1.jpg"); background-position:center; background-repeat:no-repeat; background-size:cover !important;}
#page_how .how_li_wrap .how_li:nth-child(1) {background-image:url("/crim/images/sub_banner1.jpg");}
#page_how .how_li_wrap .how_li:nth-child(2) {background-image:url("/crim/images/sub_banner2.jpg");}
#page_how .how_li_wrap .how_li:nth-child(3) {background-image:url("/crim/images/sub_banner3.jpg");}
#page_how .how_li_wrap .how_li:nth-child(4) {background-image:url("/crim/images/sub_banner4.jpg");}
#page_how .how_li_wrap .how_li:nth-child(5) {background-image:url("/crim/images/sub_banner5.jpg");}
#page_how .how_li_wrap .how_li:nth-child(6) {background-image:url("/crim/images/sub_banner6.jpg");}
#page_how .how_li_wrap .how_li:nth-child(7) {background-image:url("/crim/images/sub_banner7.jpg");}
#page_how .how_li_wrap .how_li:after { content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.2); transition:all 0.3s;  }
#page_how .how_li_wrap .how_li .li_txt_wrap { position:absolute; float:left; left:0; bottom:0; padding:10px; font-size:2rem; text-align:left; font-weight:500; color:#fff; transition:all 0.3s; line-height:1.3; }
#page_how .how_li_wrap .how_li .li_txt_wrap span { display:block; font-size:1.8rem; transition:all 0.3s; }
#page_how .how_li_wrap .how_li .li_txt_wrap br { display:none; }
#page_how .how_li_wrap .how_li:hover { background-size:105%; box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px; }
#page_how .how_li_wrap .how_li:hover::after { background:rgba(0,0,0,0.5); }
#page_how .how_li_wrap .how_li:hover .li_txt_wrap  { display:flex; flex-direction: column; align-items: center; justify-content: center;width:100%; height:100%; font-size:2.5rem; text-align:center; line-height:33px; }
#page_how .how_li_wrap .how_li:hover .li_txt_wrap br { display:block; }
#page_how .diff { display:block; max-width:1200px; margin:60px auto 0 auto; padding:20px; font-size:1.5rem; color:#fff;  background: #193d00; box-shadow: rgb(0 0 0 / 30%) 0px 19px 38px, rgb(0 0 0 / 22%) 0px 15px 12px; border-top-left-radius:40px;  border-bottom-right-radius:40px; }
#page_how .diff span.call { font-weight:600; color:#efd751; }

/* main 선처 솔루션 */
#page_method { background-image:url('/main/img/back_c1.jpg'); }
#page_method .main_tit h3 { color:#eee;  }
#page_method .main_tit h3 .point { color:#b0aacd;  }
#page_method .m_li_wrap { display:flex; justify-content: space-between; align-items:flex-start; width:100%; margin:0 auto;  max-width:1280px; }
#page_method .m_li_wrap .m_li { cursor:pointer; width:20%; min-height:330px; text-align:center; margin:0 4px; padding:20px; border:0px solid #999;  transition:all 0.3s; background:#fff; border-top-left-radius:5.8rem; border-top-right-radius:5.8rem;}
#page_method .m_li_wrap .m_li a { display:block; width:100%; height:100%; text-align:center; }
#page_method .m_li_wrap .m_li .c_icon { width:100%; height:130px; border-radius:50%; background-position:center; background-repeat:no-repeat; }
#page_method .m_li_wrap .m_li:hover { box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.8) 0px 30px 60px -30px; transform:translateY(-20px); }
#page_method .m_li_wrap .m_li:nth-child(1) .c_icon { background-image:url("/main/img/ico_1.jpg"); }
#page_method .m_li_wrap .m_li:nth-child(2) .c_icon { background-image:url("/main/img/ico_2.jpg"); }
#page_method .m_li_wrap .m_li:nth-child(3) .c_icon { background-image:url("/main/img/ico_3.jpg"); }
#page_method .m_li_wrap .m_li:nth-child(4) .c_icon { background-image:url("/main/img/ico_4.jpg"); }
#page_method .m_li_wrap .m_li:nth-child(5) .c_icon { background-image:url("/main/img/ico_5.jpg"); }
#page_method .m_li_wrap .m_li .c_title { margin-top:20px;  }
#page_method .m_li_wrap .m_li .c_title .title { font-size:2.1rem; background: #131022; color:#fff; padding:10px 0; }
#page_method .m_li_wrap .m_li .c_title .con { margin-top:15px; font-size:1.7rem; line-height:1.5; color:#555; }
#page_method .m_li_wrap .m_li .star { position:absolute; width:120px; top:-20px; right:-20px; }

/* main-sec-02 */
#main_section02 {}
#main_section02 .main-sec02-cont { width: 990px; margin-left: auto; padding-top: 110px;}
#main_section02 .main-sec02-list { display: flex; margin: 0 -80px; flex-wrap: wrap;}
#main_section02 .main-sec02-item { width: 50%; padding: 0 80px;}
#main_section02 .main-sec02-item:nth-child(2) { margin-top: 35%; margin-bottom: -8%;}
#main_section02 .main-sec02-item-inner { position: relative; }
#main_section02 .main-sec02-cover { overflow: hidden;}
#main_section02 .main-sec02-cover img { transition: all .4s;}
#main_section02 .main-sec02-item a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
#main_section02 .main-sec02-item-txt { padding-top: 25px; color: #fff;}
#main_section02 .main-sec02-item-txt strong { display:block; padding-bottom:2.5rem; font-size: 3.5rem; line-height:4rem;}
#main_section02 .main-sec02-item-txt .main-sec02-item-sub {line-height: 3rem; font-size:1.7rem; font-weight:500;}
#main_section02 .main-sec02-item-txt .main-sec02-item-sub .section_title {font-weight:600;}
#main_section02 .main-sec02-item-txt .main-sec02-item-sub .section_title::after {content:''; display:inline-block; width:.2rem; height:1.4rem; margin:0 .2rem 0 .7rem; background:#FFF;}
#main_section02 .main-sec02-item-txt p { padding-top: 20px; color: #e6e6e6; font-size: 20px; }
#main_section02 .main-sec02-item .arrow { margin-top: 4rem; width: 3rem; height: 1.4rem; transition: all .4s ease-in-out;}
#main_section02 .main-sec02-item-inner:hover .main-sec02-cover img { transform: scale(1.05);}
#main_section02 .main-sec02-item-inner:hover .arrow { transform: translateX(50%);}
#main_section02 .work_section { display:flex; max-width:800px; }
#main_section02 .work_section .w_sec { position:relative; min-width:170px; border-right:1px solid rgba(255,255,255,0.15); transition:all 0.3s; }
#main_section02 .work_section .w_sec:last-child { border:0; }
#main_section02 .work_section .w_sec a { display:block; padding:10px 10px; text-align:center; }
#main_section02 .work_section .w_sec .thum img { height:100%; }
#main_section02 .work_section .w_sec:hover { background:rgba(255,255,255, 0.1); }
#main_section02 .work_section .w_sec:hover .thum {  }
#main_section02 .work_section .w_sec .wk_title { text-align:center; font-size:1.8rem;  color:#fff; margin-top:20px;  }

/* main 형량검색 */
.search_page {min-height:auto !important; padding:180px 0; background-size:700px !important; }
.search_wrap {position:relative;}
.search_wrap .search {position:relative;  width:645px; margin:0 auto;}
.search_wrap .main_input { width:645px; height:75px; padding:20px 30px; white-space:nowrap; overflow:hidden;  text-overflow:ellipsis; border:3px solid#131022; font-size:25px; box-sizing:border-box; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px}
.search_wrap .main_input:focus {outline: 1px solid #000;}
.search_wrap button {position:absolute; right:0px; top:0; vertical-align:bottom; width:75px; height:75px; cursor:pointer; background:#131022; }
.search_wrap button::after { content:''; display:inline-block; width:100%; height:100%; background:url(/drug/images/search_btn.png)no-repeat; background-size:30px; background-position: center;}
.search_wrap .keyword { padding:60px 0; margin-top:100px; background:#f6f6f6; }
.search_wrap .keyword .k_inner {  display:flex; max-width:1200px; margin:0 auto;}
.search_wrap .keyword .k_title {width:100px; margin-top: 15px; font-size:20px; font-weight:700;}
.search_wrap .keyword .k_tag { width: calc(100% - 160px); max-height:175px; overflow:hidden; font-size:18px; }
.search_wrap .keyword .k_tag .tag { display:inline-block; padding:10px 15px; margin:5px 5px 5px 0;; border:1px solid#CCC; border-radius:50px; color:#222; }
.search_wrap .keyword .k_tag .tag:hover { border:1px solid#131022; background:#131022; color:#FFF; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; transform: translate(-3px, -3px); transition:.5s; }
.search_wrap .keyword .more { display:block; margin-top:55px; font-size:20px; color:#222;}
.search_wrap .keyword .more:hover {color:#222; text-decoration:underline;}

/* main-sec-03 */
#main_section03 {background: #F4F4F4;}
#main_section03 .inner { position:relative; }
#main_section03 .main_tit p {padding-bottom:8rem;}
#main_section03 .swiper {  }
#main_section03 .lawyer_Swiper {text-align: center;}
#main_section03 .lawyer_Swiper .swiper-wrapper {}
#main_section03 .lawyer_Swiper .swiper-wrapper .swiper-slide {transition:.4s;  }
#main_section03 .lawyer_Swiper .swiper-wrapper .swiper-slide:hover { color:#AC7741;}
#main_section03 .lawyer_Swiper .swiper-wrapper .swiper-slide .img_wrap { height:430px; overflow:hidden; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
#main_section03 .lawyer_Swiper .swiper-wrapper .swiper-slide .img_wrap img { box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; }
#main_section03 .lawyer_Swiper .swiper-wrapper .swiper-slide .lawyer_info {margin-top: 4rem;}
#main_section03 .lawyer_Swiper .swiper-wrapper .swiper-slide .lawyer_info .name { margin-bottom:1rem; font-size:2.2rem; font-weight:700;}
#main_section03 .lawyer_Swiper .swiper-wrapper .swiper-slide .lawyer_info .name em { font-size:0.7em; letter-spacing:-2px; color:#333;  }
#main_section03 .lawyer_Swiper .swiper-wrapper .swiper-slide .lawyer_info .job {font-size:1.7rem; font-weight:500;}
#main_section03 .swiper-button-prev,
#main_section03 .swiper-button-next { top: 56%; width:6rem; height:6rem; background-image: none;}
#main_section03 .swiper-button-prev {left:-10rem !important; background: url(/main/img/slide-arrow-prev.png) no-repeat;}
#main_section03 .swiper-button-next {right:-10rem !important; background: url(/main/img/slide-arrow-next.png) no-repeat;}
#main_section03 .swiper-button-next:after, #main_section03 .swiper-button-prev:after {display:none;}

/* main-sec-04 */
#main_section04 {}
#main_section04 .main_tit_left .main-txt {padding-bottom:4rem; border-bottom:1px solid#FFF;}
#main_section04 .main_tit_left .main-txt p {padding-right:15rem;}
.main_slide_wrap {position:relative;}
.success_Swiper {color:#FFF;}
.success_Swiper .swiper-wrapper { padding: 6rem 0 4rem 0; } 
.success_Swiper .swiper-wrapper .swiper-slide {min-height:43rem; padding:4rem 3rem; background: rgba(59, 54, 69, 0.3);} 
.success_Swiper .swiper-wrapper .swiper-slide .division {display:flex; align-items: center; justify-content: center; width:12.6rem; height:4.8rem; font-size:1.5rem; border-top-left-radius:2rem; border-bottom-right-radius:2rem; font-weight:700; background:#131022; color:#FFF;}
.success_Swiper .swiper-wrapper .swiper-slide .success_txt {height:19rem;color:#fff; }
.success_Swiper .swiper-wrapper .swiper-slide .success_txt .s_title {padding: 2rem 0; font-size:1.9rem; font-weight:700; color:#fff; }
.success_Swiper .swiper-wrapper .swiper-slide .success_txt .s_sub { line-height:2.5rem; font-size:1.5rem; font-weight:400; color:#d4b8a0; }
.success_Swiper .swiper-wrapper .swiper-slide .s_lawyer { padding-top: 5rem; font-size:1.5rem; color:#fff; }
.success_Swiper .swiper-wrapper .swiper-slide .s_lawyer::after {content:''; clear: both; }
.success_Swiper .swiper-wrapper .swiper-slide .s_lawyer .s_profile { float: left; display:inline-block; vertical-align: middle; width:6rem; height:6rem; margin-right:2rem; border-radius:10rem; overflow: hidden; }
.success_Swiper .swiper-wrapper .swiper-slide .s_lawyer .s_profile img {width:100%;}
.success_Swiper .swiper-wrapper .swiper-slide .s_lawyer .s_name {padding-top: .7rem; margin-left:2rem; line-height:1.5;}
.success_Swiper .swiper-wrapper .swiper-slide .slide_hov {position:absolute; top:0; left:0; width:100%; height:100%; padding:4rem 2.5rem; text-align:center; background:rgb(2 2 2 / 50%); transition: .4s; opacity: 0; cursor: pointer;}
.success_Swiper .swiper-wrapper .swiper-slide:hover .slide_hov {opacity: 1;}
.success_Swiper .swiper-wrapper .swiper-slide .slide_hov img {width:100% !important; height:100% !important; background:none !important; object-fit:contain;}
.success-swiper-pagination { left:50%; transform: translate(-50%, 0px) !important;} 
.success-swiper-pagination .swiper-pagination-bullet { width:1rem; height:1rem; margin: 0 .5rem; border-radius:10rem; background:#4F4F4F; opacity: 1;}
.success-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#fff !important;}
.success_Swiper.wh .swiper-wrapper .swiper-slide { border:1px solid#AC7741; background:#FFF;}
.success_Swiper.wh .swiper-wrapper .swiper-slide .success_txt .s_title {margin-bottom:2rem; border-bottom:1px solid#AC7741;}
.success_Swiper.wh .swiper-wrapper .swiper-slide .s_lawyer .s_name {color:#222;}


/* main-sec-05 */
#main_section05 {}
#main_section05 .main_tit { text-align: center;}
#main_section05 .main_tit .main-sec05-num {display:flex; justify-content: space-between; max-width:80rem; margin:0 auto; padding-top:8rem;}
#main_section05 .main_tit .main-sec05-num li { font-weight:700;}
#main_section05 .main_tit .main-sec05-num li .section05_title {font-size:1.5rem;}
#main_section05 .main_tit .main-sec05-num li .section05_num {margin-top:2rem; font-size:5.7rem;}

/* main-sec-06 */
#main_section06 { padding: 0 50px 50px; }
#main_section06 .inner02 { max-width: none;}
#main_section06 .main-sec06-cont { position: relative; overflow: hidden; }
#main_section06 .main-sec06-cont .bg { background-position: top; transition: all 0.8s;}
#main_section06 .main_tit { padding: 100px 0; color: #fff; text-align: center;}
#main_section06 .main_tit h4 { font-size: 40px;}
#main_section06 .main_tit p { font-weight:500; color:#FFF; }
#main_section06 .more:hover {background:#FFF; color:#000;}
#main_section06 .main-sec06-cont:hover .bg { transform: scale(1.03); }

/* footer */
.main_footer {position:relative; color:#FFF; overflow: hidden;}
.main_footer h4 { color: #fff; font-size: 65px; line-height: 1.2;}
.main_footer .fnb { display:flex; align-items: flex-start; padding: 8rem 0; }
.main_footer .fnb #map_wrap { width:640px; height:400px; overflow: hidden; }
.main_footer .fnb .footer_info {width:50%; height:400px; padding-left:7rem;}
.main_footer .fnb .footer_info .footer_info_section {display:flex; flex-direction: column; justify-content:space-between; height:100%; justify-content: end;}
.main_footer .fnb .footer_info .center {}
.main_footer .fnb .footer_info .center a { display:inline-block; font-size:1.9rem; font-weight:400; padding:.6rem 1rem; color:#FFF; margin-bottom:8px; margin-right:8px; border:1px solid#AC7741; transition:.3s;}
/*.main_footer .fnb .footer_info .center a::after {content:''; display:inline-block; vertical-align: middle; width:.1rem; height:2rem; margin:0 2rem; background:#4F4F4F;} */
.main_footer .fnb .footer_info .center a:last-child:after {display:none;}
.main_footer .fnb .footer_info .center a.active {background:#AC7741; font-weight:600;}
.main_footer .fnb .footer_info ul { }
.main_footer .fnb .footer_info ul > li {display:flex; padding-bottom: 2rem; font-size:1.7rem;}
.main_footer .fnb .footer_info ul > li:last-child {padding-bottom:0;}
.main_footer .fnb .footer_info ul > li .footer_info_title {display:inline-block; width:150px; font-weight:700;}
.main_footer .fnb .footer_info ul > li .footer_info_con {font-weight:500; line-height:1.5; }
.main_footer .footer_bottom {font-size:1.7rem; }
.main_footer .footer_bottom .footer_bottom_1 {padding-bottom:3rem; margin-bottom:3rem; border-bottom:1px solid#FFF;}
.main_footer .footer_bottom .footer_bottom_1 a {display:inline-block; margin-right:4rem; font-weight:500; color:#FFF;}
.main_footer .footer_bottom .footer_bottom_2 {font-weight: 400;}
.main_footer .footer_bottom .footer_bottom_2 span {display:inline-block;}
.main_footer .footer_bottom .footer_bottom_2 span::after {content:''; display:inline-block; vertical-align: middle; width:.1rem; height:2rem; margin:0 2rem; background:#FFF;}
.main_footer .footer_bottom .footer_bottom_2 span:last-child::after{display: none;}
.main_footer .bg { transition: all .8s; }
.main_footer:hover .bg { transform: scale(1.05); }
.root_daum_roughmap .wrap_controllers {display:none;}

/* main guide */
.sec5 .sec_nav_l{width: 500px;}
.sec5 .contents {position:relative;}
.sec5 .contents .inner_center { max-width: 1280px; display: flex; align-items: center; justify-content: start; height: 100%; margin:0 auto;}
.sec5 .contents:before, .sec5 .contents:after{border-color:rgba(0,0,0,0.2);}
.sec5 .fp-tableCell{ background: #0c0c0c;}
.sec5 .contents{height: 500px;overflow: hidden;}
.sec5 .contents .link_g{position:absolute;bottom: -130px;right: 0;width: 500px;height: 130px;text-align: center;transform: rotate(90deg);transform-origin: top right;z-index: 20;}
.sec5 .contents .link_g a{width: 100%;height: 100%;display:flex;flex-wrap: wrap;align-items: center;justify-content: center; transition:0.3s;}
.sec5 .contents .link_g a:hover{box-shadow: 0px 20px 30px rgb(0 0 0 / 20%);}
.sec5 .contents .link_g .tit{position: relative;font-size:2rem;color: rgba(255,255,255,0.9);font-weight: 400;}
.sec5 .contents .link_g .tit:after{display:block;content:"";position: absolute;top: 2px;right: -20px;width: 9px;height: 9px;border: 1px solid rgba(255,255,255,0.9);border-top: 0;border-left: 0;transform: rotate(-45deg);}
section .sec_title_s {display:flex; align-items:center;}
section .sec_title_s .btn_wrap {padding-left:100px; margin-top:45px;}
.sec5 .contents .sec_bg_img {position: absolute; top: 0; left: 0; transform: rotateY(180deg); width:100%; height:100%; z-index:-1; background-image:url(/main/img/nike_bg.png); filter: opacity(0.5) drop-shadow(0 0 0 #fff); background-repeat:no-repeat;     background-position: -5% 40%; }
.sec5 .contents .sec_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:-1;}
section .sec_title_s .cate{font-size: 18px;font-family: 'Montserrat';text-transform: uppercase;font-weight: 700;color: #fff;line-height: 1em;margin-bottom: 35px;}
section .sec_title_s .title{font-size: 5.6rem;font-family: ; color: #fff;font-weight: 600;line-height: 1.1;margin-left: 0px;letter-spacing: -0.25px;word-break: keep-all;}
section .sec_title_s .title em { color:#00C5F0; }
section .sec_title_s .title:after{display:block;content:"";position: relative;width: 160px;height: 4px;background: #fff;margin-top: 22px;}
section .sec_title_s .txt1{margin-top: 37px;color: rgba(255,255,255,0.9); font-size:18px;}




/* animation keyframes */
@keyframes main {
	0%   {transform:scale(1);}
	100% {transform:scale(1.1);}
}
@keyframes mini-scroll {
  0%   {top:-16px;}
  100% {top:45px;}
}

@keyframes circle {
  0%   {transform:rotate(0);}
  100% {transform:rotate(360deg);}
}

@keyframes txt_changer {
  0%   {transform: translate(0, 100%);}

  10%  {transform: translate(0, 0%);}
  40%  {transform: translate(0, 0%);}

  60%  {transform: translate(0, -200%);}
  90%  {transform: translate(0, -200%);}

  100% {transform: translate(0, -300%);}
}

@keyframes top_button {
  0%   {transform:translate(0, 0px);}
  50%   {transform:translate(0, 5px);}
  100% {transform:translate(0, -5px);}
}

@keyframes round {
  0%   {transform:scale(0.7, 0.7);}  
  100% {transform:scale(1.1, 1.1);}
}

@keyframes arrow_next {
  0%   {transform:translate(0, 0);}  
  100% {transform:translate(10px, 0);}
}
@keyframes arrow_prev {
  0%   {transform:translate(0, 0);}  
  100% {transform:translate(-10px, 0);}
}

