@charset "UTF-8";

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'BookkMyungjo-Bd';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Bd.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'JalnanGothic';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/JalnanGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* all */
	::-webkit-scrollbar-track{background:#eee;}
	::-webkit-scrollbar{width:5px; height:5px; background:#f2f2f2;}
	::-webkit-scrollbar-thumb{background:#567a7a;}
	::-moz-selection{background:#567a7a; color:#fff;}
	::selection{background:#567a7a; color:#fff;}
	.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#567a7a; width:0%; z-index:999999;}
	html, body{font-weight:300; letter-spacing:normal; word-break:keep-all; width:100%; text-align:left; font-size:16px; color:#212121; line-height:1.4; margin:0; padding:0; font-family:'Pretendard-Regular','Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
	body{transition:ease-in-out 400ms padding; font-smoothing:antialiased; -webkit-font-smoothing:antialiased; -moz-font-smoothing:unset; -moz-osx-font-smoothing:grayscale; font-smoothing:antialiased; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden;}
	h1,h2,h3,h4,h5{padding:0; margin:0; display:inline-block; font-weight:normal;}
	h5{font-size:1.2em;}
	a, a:link, a:focus, textarea, button, input, select{outline:none; resize:none; border:0px; text-decoration:none;  -webkit-appearance:none; -webkit-border-radius:0;}
	a, a:link, a:focus{text-decoration:none; color:inherit; cursor:pointer;}
	textarea, button, input, select{font-family:'Pretendard-Regular','Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
	button, input[type="button"], input[type="submit"]{cursor:pointer;}
	*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	img{border:0; max-width:100%; vertical-align:middle;}
	table, td, th{border-spacing:0px; padding:0px; text-align:inherit;}
	ul, li{list-style:none; padding:0px; margin:0px;}
	p{margin:30px 0;}
	p:first-child{margin-top:0;}
	p:last-child{margin-bottom:0;}
	b{font-weight:600;}
	.float_right{float:right;}
	.underline{text-decoration:underline;}
	.fa, .fas, .icons{vertical-align:baseline;}
	.material-icons{vertical-align:bottom; font-size:1.3em;}
	.wrap{width:100%;}
	.none{display:none !important;}
	.block{display:block;}
	.hidden{overflow:hidden;}
	.pc{display:block !important; margin:0 auto;}
	.pc_inline{display:block !important;}
	.m{display:none !important; margin:0 auto;}
	.w1440{width:1440px; margin:0 auto;}
	.color{color:#567a7a !important;}
	.color2{color:#13d7ce !important;}
	.color3{color:#0dc376 !important;}
	.color4{color:#f3ee6c !important;}
	.color_g{color:#ffca00 !important;}
	.color_w{color:#fff;}
	.bg_color{background:#567a7a; color:#fff; padding:4px 8px; display:inline-block;}
	.bg_color2{background:#005353; color:#fff; padding:4px 8px; display:inline-block;}
	.bg_color_design{position:relative;}
		.bg_color_design:before{content:""; position:absolute; left:0; top:60%; width:100%; height:40%; background:#4c8f6a;}
		.bg_color_design span{position:relative; z-index:1;}
	.red{color:#ff0000 !important;}
	.yellow{color:#fff000 !important;}
	.left0{left:0 !important;}
	.right0{right:0 !important;}
	.text_center{text-align:center;}
	.text_left{text-align:left !important;}
	.text_right{text-align:right;}
	.en_text{letter-spacing:10px; opacity:0.5;}
	.table0{display:table; width:100%; height:100%; border-spacing:0;}
	.table10{display:table; width:100%; border-spacing:10px;}
	.cell{display:table-cell; vertical-align:middle;}
	.cell10{display:table-cell; width:10%; vertical-align:middle;}
	.cell20{display:table-cell; width:20%; vertical-align:middle;}
	.cell25{display:table-cell; width:25%; vertical-align:middle;}
	.cell30{display:table-cell; width:30%; vertical-align:middle;}
	.cell33{display:table-cell; width:33%; vertical-align:middle;}
	.cell40{display:table-cell; width:40%; vertical-align:middle;}
	.cell50{display:table-cell; width:50%; vertical-align:middle;}
	.cell60{display:table-cell; width:60%; vertical-align:middle;}
	.cell66{display:table-cell; width:66%; vertical-align:middle;}
	.cell70{display:table-cell; width:70%; vertical-align:middle;}
	.cell75{display:table-cell; width:75%; vertical-align:middle;}
	.cell80{display:table-cell; width:80%; vertical-align:middle;}
	.cell90{display:table-cell; width:90%; vertical-align:middle;}
	.inline{display:inline-block; vertical-align:middle;}
	.inline20{display:inline-block; vertical-align:top; width:20%; padding-right:5px; float:left;}
	.inline25{display:inline-block; vertical-align:top; width:25%; padding-right:5px; float:left;}
	.inline33{display:inline-block; vertical-align:top; width:33.33%; padding:0 15px; float:left;}
		.inline33:first-child{padding-left:0; padding-right:30px;}
		.inline33:last-child{padding-right:0; padding-left:30px;}
	.inline50{display:inline-block; vertical-align:top; width:50%; padding-right:15px; float:left;}
		.inline50:last-child{display:inline-block; width:50%; padding-left:15px; padding-right:0px; float:left;}
	.inline66{display:inline-block; vertical-align:top; width:66.66%; padding-right:15px; float:left;}
	.inline80{display:inline-block; vertical-align:top; width:80%; padding-right:5px; float:left;}
	.overlay{position:fixed; top:0; left:0; height:100%; width:100%; background:#1c1c1b; opacity:0.7; z-index:9;}
	.close_wrap{cursor:pointer; position:absolute; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:25px; height:25px; z-index:5;}
	.close_wrap .close:before, .close_wrap .close:after{position:absolute; left:15px; content:''; height:25px; width:2px; background:#fff;}
		.close_wrap .close{opacity:1;}
		.close_wrap .close:before{transform:rotate(45deg);}
		.close_wrap .close:after{transform:rotate(-45deg);}
	.plus_wrap{position:absolute; right:5px; top:50%; width:30px; height:30px; margin:0 auto; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
		.plus_wrap .plus:before, .plus_wrap .plus:after{content:""; position:absolute; background:rgba(0,0,0,0.7);}
			.plus_wrap .plus:before{left:50%; top:5px; bottom:5px; width:1px; transform:translateX(-50%);}
			.plus_wrap .plus:after{top:50%; left:5px; right:5px; height:1px; transform:translateY(-50%);}
	.bottom_banner{position:fixed; right:10px; bottom:10px; width:100%; max-width:65px; z-index:9;}
		.bottom_banner img{width:100%;}
	.aos_hidden{overflow:hidden;}
	.scroll_icon_circle_wrap{position:absolute; bottom:25%; left:50%; transform:translateX(-50%); z-index:1; opacity:0;}
		.scroll_icon_circle{width:50px; height:50px; border:2px solid #fff; border-radius:50%; position:relative;}
			.scroll_icon_circle::before{content:""; position:absolute; width:30%; height:30%; top:30%; left:50%; transform:translateX(-50%) rotate(-45deg); border-left:2px solid #fff; border-bottom:2px solid #fff; animation:scroll_icon_circle1 1.5s infinite; -webkit-animation:scroll_icon_circle1 1.5s infinite;}
			.scroll_icon_circle::after{content:""; position:absolute; width:15%; height:15%; top:25%; left:50%; transform:translateX(-50%) rotate(-45deg); border-left:2px solid #fff; border-bottom:2px solid #fff; animation:scroll_icon_circle2 1.5s infinite; -webkit-animation:scroll_icon_circle2 1.5s infinite;}
			@keyframes scroll_icon_circle1{
				0%{transform:translate(-50%,0) rotate(-45deg);}
				20%{transform:translate(-50%,30%) rotate(-45deg);}
				40%{transform:translate(-50%,0) rotate(-45deg);}
			}
			@keyframes scroll_icon_circle2{
				0%{transform:translate(-50%,0) rotate(-45deg);}
				20%{transform:translate(-50%,50%) rotate(-45deg);}
				40%{transform:translate(-50%,0) rotate(-45deg);}
			}

	.robo{font-family:'Roboto', NanumSquareR; font-weight:900; line-height:1 !important; letter-spacing:-1px !important;}
	.myungjo{font-family:'BookkMyungjo-Bd'; letter-spacing:-1px !important;}
		.myungjo b{font-weight:bold;}
	.poppin{font-family:'Poppins', sans-serif; font-weight:500;}
	.abr{font-family:'Abril Fatface', cursive; font-weight:500;}
	.mont{font-family:'Montserrat', sans-serif;}

	.font1{font-family:'JalnanGothic'; letter-spacing:0px;}

	input:-webkit-autofill,
	input:-webkit-autofill:hover, 
	input:-webkit-autofill:focus,
	textarea:-webkit-autofill,
	textarea:-webkit-autofill:hover,
	textarea:-webkit-autofill:focus,
	select:-webkit-autofill,
	select:-webkit-autofill:hover,
	select:-webkit-autofill:focus {
		-webkit-box-shadow:0 0 0px 1000px none inset;
		transition:background-color 5000s ease-in-out 0s;
	}

	/* btn */
		.input_btn_wrap{}
			.btn{font-family:'Noto Sans kr',sans-serif; background:#fff; border:1px solid #e0e0e0; font-weight:400; font-size:12px; border-radius:4px; text-align:center; padding:0px 20px; width:100%; height:100%; cursor:pointer; font-weight:400; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; overflow:hidden;}
			.btn1{background:#567a7a; color:#fff; border:0;}
				.btn1:hover{background:#005353;}
			.btn2{background:#212121; color:#fff; border:1px solid #212121;}
				.btn2:hover{background:#000; border:1px solid #000;}
			.btn3{background:none; border:1px solid #567a7a; color:#567a7a;}
				.btn3:hover{background:#567a7a; color:#fff;}
			.btn4{background:none; border:1px solid #fff; color:#fff;}
				.btn4:hover{background:#fff; color:#222;}
			.btn5{background:none; border:1px solid #1c1c1b; color:#1c1c1b;}
				.btn5:hover{background:#567a7a; border:1px solid #567a7a; color:#fff;}
			.btn_ani:hover{-webkit-transform:translateY(-4px); -moz-transform:translateY(-4px); -ms-transform:translateY(-4px); transform:translateY(-4px);}
			.btn_border{border-radius:100px;}
			.btn_text{cursor:auto !important;}

			.btn_effect{padding:5px; background:linear-gradient(90deg, #1e904f 0%, #567a7a 100%) !important; color:#fff !important; border:0; position:relative; overflow:hidden; text-align:center;}
			.btn_effect:before{position:absolute; content: ''; display: inline-block; top:0; left:-25%; width:30px; height:100%; z-index:2; background-color:rgba(255,255,255,0.5); animation:btn_effect 2s ease-in-out infinite;}
			@-webkit-keyframes btn_effect {
				0% {-webkit-transform: scale(0) rotate(45deg); opacity: 0; }
				50% {-webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
				100% {-webkit-transform: scale(75) rotate(45deg); opacity: 0; }
			}

	/* animation */
		.animation01{animation-delay:0.0s !important;}
		.animation02{animation-delay:0.2s !important;}
		.animation03{animation-delay:0.4s !important;}
		.animation04{animation-delay:0.6s !important;}
		.animation05{animation-delay:0.8s !important;}
		.animation06{animation-delay:1.0s !important;}
		.animation07{animation-delay:1.2s !important;}
		.animation08{animation-delay:1.4s !important;}
		.animation09{animation-delay:1.6s !important;}
		.animation10{animation-delay:1.8s !important;}
		.animation11{animation-delay:2.0s !important;}
		.animation12{animation-delay:2.2s !important;}
		.animation13{animation-delay:2.4s !important;}
		.animation14{animation-delay:2.6s !important;}
		.animation14{animation-delay:2.8s !important;}
		.animation14{animation-delay:3.0s !important;}

		@-webkit-keyframes fadeEffect {
			from{opacity:0; -webkit-transform:translateY(20px); transform:translateY(20px);}
			to{opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
		}
		@keyframes fadeEffect{
			from{opacity:0; -webkit-transform:translateY(20px); transform:translateY(20px);}
			to{opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
		}
		.fade.fade_in{-webkit-animation:fadeEffect 0.5s 0s cubic-bezier(0.65, 0, 0.35, 1) forwards; animation:fadeEffect 0.5s 0s cubic-bezier(0.65, 0, 0.35, 1) forwards;}

		.flex_slider_opacity_none{opacity:0 !important; transition-duration:0.0s !important;}


	/* text effect */
		/* text_effect1 */
			/*.typo_effect1_text{opacity:0; filter:blur(2px);}*/
				/*.typo_effect1_text1{animation:typo_effect1_text 0.5s ease forwards}*/
				/*.typo_effect1_text2{animation:typo_effect1_text 1s ease forwards}*/
				/*.typo_effect1_text3{animation:typo_effect1_text 1.5s ease forwards}*/
				/*.typo_effect1_text4{animation:typo_effect1_text 2s ease forwards}*/
				/*.typo_effect1_text5{animation:typo_effect1_text 2.5s ease forwards}*/
				/*@keyframes typo_effect1_text{*/
					/*from{}*/
					/*to{opacity:1; filter:blur(0);}*/
				/*}*/


	/* top button */
		.go_top_wrap{position:fixed; bottom:0; right:0; z-index:999;}
			.go_top{display:block; cursor:pointer; text-align:center; background:#121212; color:#fff; height:0px; width:0px; opacity:0; visibility:hidden; overflow:hidden; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
				.go_top_icon{position:relative; width:100%; height:100%; margin:0 auto;}
					.go_top_icon:after{position:absolute; width:20%; height:20%; top:53%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(-225deg); -ms-transform:translate(-50%,-50%) rotate(-225deg); transform:translate(-50%,-50%) rotate(-225deg); border:solid #fff; border-width:0 0 2px 2px; content:""; display:inline-block;}
					.go_top_show{width:75px; height:75px; opacity:1; visibility:visible;}



	/* nav */
		.nav_wrap h2{font-size:15px;}
		.nav_wrap{position:fixed; right:0; text-align:center; z-index:99999; width:125px; top:120px; overflow:hidden; box-shadow:0px 4px 4px 0px rgb(0,0,0,0.1); font-size:15px;}
			.nav_wrap .nav{color:#000; overflow:hidden;}
			.nav_wrap .nav .nav_title{padding:20px; cursor:pointer; position:relative; background:#005353; color:#fff;}
				.nav_wrap .nav .nav_title img{width:75%;}
			.nav_wrap .nav > ul{padding:10px; background:#fff;}
			.nav_wrap .nav > ul > li{overflow:hidden; position:relative; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid rgba(0,0,0,0.1); background:#fff;}
				.nav_wrap .nav > ul > li:last-child{border-bottom:0; margin-bottom:0;}
				.nav_wrap .nav > ul > li img{width:65%; max-width:40px;}
				.nav_wrap .nav > ul > li a{display:block; height:100%; width:100%;}
					/*.nav_wrap .nav > ul > li:nth-child(1) img{background:#bfe7ff;}*/
					/*.nav_wrap .nav > ul > li:nth-child(2){background:#ffd816;}*/
					/*.nav_wrap .nav > ul > li:nth-child(3) img{background:#3ff745;}*/
					/*.nav_wrap .nav > ul > li:nth-child(4) img{background:#f4f6f8;}*/
			.nav_wrap .nav .nav_info{background:#005353; color:#fff;}
				.nav_wrap .nav .nav_info .nav_info_title{padding:15px 10px; background:#567a7a;}
				.nav_wrap .nav .nav_info > ul > li{padding:15px 10px; border-bottom:1px solid rgba(255,255,255,0.1);}
					.nav_wrap .nav .nav_info > ul > li:last-child{border-bottom:0;}


		.nav_wrap .nav2{overflow:hidden; margin-bottom:0; border-radius:0px;}
			.nav_wrap .nav2 > ul{padding:0;}
			.nav_wrap .nav2 > ul > li{background:#567a7a; color:#fff; padding:10px;}
				.nav2_icon{border-top:1px solid rgba(255,255,255,0.1); padding-top:10px; margin-top:10px;}

		
		.shadow{position:absolute; top:0; left:0; border-radius:15px 0 0 15px; width:100%; height:100%; background:#fff; z-index:-1; -webkit-animation:shadow 2s ease infinite; animation:shadow 2s ease infinite}
		.shadow2{-webkit-animation-delay: 1s; animation-delay: 1s}

		@keyframes shadow{
			0%{opacity:1; transform: scale(0.8)}
			25%{opacity:0.5}
			75%{transform: scale(1.1)}
			100%{opacity: 0; transform: scale(1.2)}
		}


		.nav_db_wrap{position:fixed; width:100%; left:0; bottom:0; background:#111; color:#fff; z-index:99; box-shadow:2px 2px 8px 0px rgba(0,0,0,0.1); transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
			.nav_db_wrap img{width:50%; max-width:95px; vertical-align:text-top;}
			.nav_db{max-width:1440px; margin:0 auto;}
			.nav_db .btn{font-size:1.2em;}
			.nav_db .db_label{margin-bottom:5px; display:block; font-weight:500;}
			.nav_db .nav_db_list > ul > li{margin-top:0;}
			.nav_db .nav_db_list > ul > li:first-child{background:#005353; color:#fff; padding:30px 40px;}
			.nav_db .nav_db_list > ul > li:last-child{width:65%;}

			.nav_db_wrap input, .nav_db_wrap .input_text_wrap label input{border-radius:0; box-shadow:inherit;}

			.nav_db_wrap_scroll{bottom:-100px;}


		.nav_tel{display:none;}


	/* graph_design */
		.graph_design_wrap{font-size:13px; position:relative; padding:60px 30px; padding-bottom:60px; background:#fff; height:400px; border-radius:10px; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);}
			.graph_design{height:100%; position:relative;}
				.graph_design_x{padding-left:30px; bottom:-30px; text-align:center; position:absolute; text-align:center; width:100%; display:flex; justify-content:space-between;}
					.graph_design_x li{width:20%; transform:translateX(-20%) rotate(45deg); font-size:0.9em;}
				.graph_design_y{position:absolute; text-align:center; width:100%; height:100%;}
					.graph_design_y li{border-top:1px dotted rgba(0,0,0,0.2); display:block; height:20%; width:100%;}
						.graph_design_y li span{display:block; width:50px;}
						#graph_design_box{height:100%; width:100%;}

			.graph_design_bar_box_wrap{padding-left:30px; height:100%; position:absolute; width:100%; z-index:10; display:flex; justify-content:space-between;}
				.graph_design_bar_box{width:100%; height:100%; position:relative; margin:0px 2%;}
					.graph_design_bar{width:100%; bottom:0; height:0; position:absolute; text-align:center;}
						.graph_design_bar span{background:#fff; padding:10px; display:none; margin:0; position:relative; left:50%; transform:translateX(-50%); top:10%; width:90%;}
							/*.graph_design_bar:hover span{display:block;}*/
							.graph_design_bar_fig0{background:#999; border-radius:0px 20px 0px 0px;}
							.graph_design_bar_box:last-child .graph_design_bar_fig0{background:#1c7b53;}
							#graph_design.js{display:none;}

			.graph_design_title_wrap{position:absolute; left:0; top:0; padding:5% 15%; text-align:left;}
				.graph_design_title{font-size:3em;}
				.graph_design_text_title{font-size:1.4em; font-weight:500; margin:10px 0;}


	/* captcha */
		.captcha_wrap{display:table; width:100%; height:100%;}
			.captcha_wrap .captcha_box{display:table-cell; position:relative; height:100%;}
				.captcha_wrap .captcha_box_img{width:100px; padding:15px; padding-right:25px; background:#000; color:#fff; text-align:center;}
				.captcha_wrap .input_text_wrap{height:100% !important;}
				.captcha_wrap .input_text_wrap label input{border-radius:0; box-shadow:none; border:1px solid rgba(0,0,0,0.1);}
				.captcha_wrap .input_text_wrap label input:focus{box-shadow:none;}
			.captcha_wrap i{cursor:pointer; position:absolute; right:15px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}


	/* daterangepicker */
		.daterangepicker.dropdown-menu{padding:20px !important; padding-bottom:50px !important;}
			.daterangepicker.dropdown-menu .list_button{padding:0 !important; margin:0 !important; margin-bottom:15px !important;}
			.daterangepicker td.active, .daterangepicker td.active:hover{background-color:#567a7a !important; border-color:#567a7a !important; color:#000 !important;}

			.daterangepicker.show-calendar .calendar.left{padding-right:10px;}
			.daterangepicker.show-calendar .calendar.right{padding-left:10px;}
			.daterangepicker.single{padding-bottom:20px !important;}
			.daterangepicker.single .ranges, .daterangepicker.single .calendar{padding-right:0 !important; border-right:0 !important;}

			.daterangepicker .calendar-table{padding:0 !important;}
			.daterangepicker .ranges .btn{padding:15px !important;}
			.daterangepicker .ranges .active .btn{background:#f1f1f1 !important}
			.daterangepicker .daterangepicker_input{padding:0 !important; margin-bottom:15px;}
			.daterangepicker .range_inputs{padding:0 !important;}

			.radio_event_box_wrap .radio_event_box{margin-top:15px;}
			.radio_disabled_box_wrap .radio_disabled_box{margin-top:15px;}


	/* scroll */
		.scroll_down_icon{color:#fff; position:absolute; z-index:1; bottom:0; left:50%; transform:translate(-50%,-50%); animation:scroll_down_icon_move 1.5s linear infinite; cursor:pointer;}
			.scroll_down_text{margin-top:5px;}
			.scroll_down_icon_mouse{margin:0 auto; display:block; border-radius:50px; border:2px solid #fff; height:50px; width:25px; position:relative;}
				.scroll_down_icon_mouse_move{position:absolute; background-color:#fff; height:8px; width:4px; border-radius:100px; left:50%; transform:translateX(-50%); animation:scroll_down_icon_mouse_move 2s linear infinite;}
				@keyframes scroll_down_icon_mouse_move {
					0% {transform:translate(-50%,5px); opacity:0;}
					50% {transform:translate(-50%,15px); opacity:1;}
					100% {transform:translate(-50%,30px); opacity:0;}
				}
				@keyframes scroll_down_icon_move {
					0% {bottom:10px; opacity:1;}
					50% {bottom:0; opacity:0.2;}
					100% {bottom:10px; opacity:1;}
				}
				@keyframes scroll_down_icon_move2 {
					0% {bottom:15px; opacity:1;}
					50% {bottom:10px; opacity:0.2;}
					100% {bottom:15px; opacity:1;}
				}
		.scroll_title1{transform:translateY(-20px); letter-spacing:3px;}
			.scroll_title:last-child{margin-bottom:0;}
		.scroll_title3{font-size:1.3em; transform:translateY(-20px); letter-spacing:0px;}
		.scroll_title2{font-size:1.3em; margin:60px 0;}
		.scroll_title2 b{color:#13d7ce;}

	/* search_icon */
		.search_icon{cursor:pointer; position:absolute; top:45%; right:20px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
			.search_icon .bar{position:relative; height:15px; width:15px; margin:0 auto;}
				.search_icon .bar::before, .search_icon .bar::after{content:''; position:absolute; display:block; transition:all 0.1s;}
				.search_icon .bar::before{border:2px solid #000; border-radius:50%; width:100%; height:100%; left:-2px; top:-2px;}
				.search_icon .bar::after{height:2px; width:8px; background:#000; border-radius:100px; top:15px; left:12px; -webkit-transform:rotate(45deg); transform:rotate(45deg);}

			
			.search_icon_wrap{position:relative;}
				.search_icon_w.search_icon .bar::before{border:2px solid #fff;}
				.search_icon_w.search_icon .bar::after{background:#fff; }


/* modal */
	.modal_open{cursor:pointer;}
		.modal{position:fixed; top:0; right:0; bottom:0; left:0; z-index:999999; display:none; overflow:hidden; outline:0;}
			.modal-dialog{width:80% !important; position:absolute; top:0; padding:5% 0px; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
				.modal-dialog_480{max-width:480px;}
				.modal-dialog_720{max-width:720px;}
				.modal-dialog_1024{max-width:1024px;}
			.modal-content{border:0; background:#fff;}
				.modal-content .cont_box{padding:30px;}
					.modal-content .cont_title_wrap{border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:20px; margin-bottom:20px;}
					.modal-content .cont_title_wrap .cont_title{position:relative; font-size:1.2em;}
						.modal-content .cont_title_wrap .cont_title .close_wrap .close:before, .modal-content .cont_title_wrap .cont_title .close_wrap .close:after{background:#000;}
					.modal-content .cont_text_wrap{margin:20px 0;}
					.modal-content textarea{width:100%; border:1px solid rgba(0,0,0,0.1); height:30vh; max-height:300px; padding:20px; font-size:11px;}
			.modal-open{padding-right:0 !important;}
				.modal-open .modal{overflow-x:hidden; overflow-y:auto;}
			.modal-backdrop{position:fixed;	top:0; right:0; bottom:0; left:0; z-index:99999; background:#1c1c1b; opacity:0.5;}
				.modal-backdrop.show{opacity:0.5;}


/* head */
	.head_wrap{background:none; color:#fff; position:fixed; top:0; width:100%; margin:auto 0; z-index:99999; vertical-align:middle; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); padding:0px 30px; text-align:center; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
	.head_over{background:#fff !important; color:#000 !important;}
	.head_fixed{background:#fff !important; color:#000 !important; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1) !important;}
		.head_wrap .head{text-align:right; display:table; width:100%; margin:0 auto; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease; position:relative;}
			.head_wrap .head .head_logo{position:absolute; width:180px; left:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
				.head_wrap .head .head_logo img{width:100%;}
				.head_wrap .head .head_logo .logo{display:none;}
				.head_wrap .head .head_logo .logo_w{display:block;}
				.head_fixed .head .head_logo .logo_w{display:none !important;}
				.head_fixed .head .head_logo .logo{display:block;}
				.head_over .head .head_logo .logo_w{display:none !important;}
				.head_over .head .head_logo .logo{display:block;}
		.head_wrap .head .head_menu_wrap{display:block; width:80%; max-width:1150px; margin:0 auto; vertical-align:middle;}
			.head_wrap .head .head_menu{text-align:center;}
				.head_wrap .head .head_menu > ul{display:flex; width:100%; justify-content:center;}
					.head_wrap .head .head_menu > ul > li{vertical-align:top; position:relative; padding:0px 10px; min-width:120px;}
						.head_menu_down_menu{color:#fff;}
						.head_wrap .head .head_menu > ul > li > a{display:block; padding:30px 0px; position:relative; font-weight:500; font-size:1.1em;}
						.head_wrap .head .head_menu > ul > li > a:after{content:""; position:absolute; left:0; bottom:0; width:0; height:0; background:#567a7a; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
							.head_wrap .head .head_menu > ul > li:hover a:after{width:100%; height:6px;}
							.head_wrap .head .head_menu > ul > .check{background:#f4f6f8;}
							.head_wrap .head .head_menu > ul > .check .head_menu_down_menu{background:rgba(0,0,0,0.2);}

		.head_wrap .head h2{font-size:18px;}
		.head_wrap .head h3{font-size:15px;}

			.head_info{position:absolute; max-width:200px; right:0; height:100%; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
				.head_info ul{padding:0; color:#fff;}
				.head_over .head_info ul{color:#000;}
				.head_fixed .head_info ul{color:#000;}
					.head_over .head_info ul > li span{border:1px solid rgba(0,0,0,0.2);}
					.head_fixed .head_info ul > li span{border:1px solid rgba(0,0,0,0.2);}
				.head_info ul > li{display:inline-block; margin-right:10px; vertical-align:middle;}
					.head_info ul > li:last-child{margin-right:0;}
					.head_info ul > li span{display:block; padding:10px 20px; border:1px solid #fff;}
						.head_info ul > li img{max-width:27px;}


					.head_info_img_hover{display:none;}
					.head_info_img{display:block;}

					.head_over .head_info_img_hover{display:block;}
					.head_fixed .head_info_img_hover{display:block;}
					.head_over .head_info_img{display:none;}
					.head_fixed .head_info_img{display:none;}


			.head_search_wrap{position:relative;}
				.head_search_wrap .input_text_wrap label input{padding:0px 30px !important; background:none; border:0; border-radius:100px; color:#fff}
					.head_search_wrap .search_icon .bar::after{background:#fff;}
					.head_search_wrap .search_icon .bar::before{border:2px solid #fff;}
					.head_fixed .search_icon .bar::before{border:2px solid #000;}
					.head_over .search_icon .bar::before{border:2px solid #000;}
					.head_fixed .search_icon .bar::after{background:#000;}
					.head_over .search_icon .bar::after{background:#000;}
				.head_fixed .input_text_wrap label input, .head_over .input_text_wrap label input{color:#000;}

				.head_search_wrap .input_text_wrap label input:focus + span{color:#fff;}
				.head_search_wrap .input_text_wrap label input::placeholder,.main_success .input_text_wrap label input::-webkit-input-placeholder{font-weight:100; color:rgba(255,255,255,0.5);}

				.head_fixed .input_text_wrap label input:focus + span, .head_over .input_text_wrap label input:focus + span{color:#000;}
				.head_fixed .input_text_wrap label input::placeholder,.head_fixed .input_text_wrap label input::-webkit-input-placeholder, .head_over .input_text_wrap label input::placeholder,.head_over .input_text_wrap label input::-webkit-input-placeholder{font-weight:300; color:rgba(0,0,0,0.8);}



			.head_menu_down_menu{height:140px; padding:20px 0; display:none; opacity:0; width:100%; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); position:absolute; font-size:1em;}
				.head_over .head_menu_down_menu{opacity:1;}
				.head_menu_down_menu ul li{margin-top:15px !important;}
				.head_menu_down_menu ul li:first-child{margin-top:0 !important;}
					.head_menu_down_menu ul li a > *{font-weight:100;}
					.head_menu_down_menu ul li a:hover{text-decoration:underline;}
				.head_menu_down_menu.check{font-weight:200;}


			.head_wrap:before{content:""; background:#567a7a; position:absolute; top:100%; left:0; width:100%; height:0; transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -moz-transition:All 0.3s ease; -o-transition:All 0.3s ease; box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);}
			.head_wrap.head_over:before{top:calc(100%); height:140px;}


/* cont */
	.cont_box{padding:90px 0px; width:100%; margin:0 auto; position:relative; overflow:hidden;}
		.cont_boxs{width:100%; max-width:1440px; margin:0 auto; margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid rgba(0,0,0,0.1); position:relative;}
			.cont_boxs:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}
			.cont_boxss{margin-bottom:50px; padding-bottom:0; border-bottom:0;}


		.cont_head{background:#424242 !important; color:#fff !important; z-index:1; padding:200px 30px; padding-bottom:150px; text-align:center;}
			.cont_head:before{content:""; position:absolute; width:100%; height:100%; left:0; top:0; opacity:0.1;}
			.cont_head .cont_boxs{position:relative; border-bottom:0; z-index:1;}
				.cont_head .cont_text_wrap{opacity:0.7; margin:30px 0;}


		.cont_boxs_top{background:#fff; color:#000; padding:60px !important; max-width:640px;}

		.cont_title_wrap{font-size:20px; margin-bottom:30px; position:relative;}
			.cont_title_wrap:last-child{margin-bottom:0;}
				.cont_title{font-size:1.6em; line-height:1.2; letter-spacing:-3px;}
					.cont_title h1{font-size:1.6em; text-transform:uppercase;}
					.cont_title h2{font-size:1.4em;}
					.cont_title h3{font-size:1.2em;}
					.cont_title h4{font-size:1em;}
					.cont_title h5{font-size:0.9em;}

				.cont_title_info{margin:20px 0;}
					.cont_title_info:first-child{margin-top:0;}
					.cont_title_info:last-child{margin-bottom:0;}
					.cont_title_info img{width:50%; max-width:200px;}

			.cont_title_wrap_design{position:relative; padding-bottom:30px; margin-bottom:30px;}
				.cont_title_wrap_design:before{content:""; background:rgba(0,0,0,0.5); width:50%; max-width:50px; height:2px; position:absolute; bottom:0; left:0;}
				.cont_title_wrap_design.text_center:before{left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
			.cont_title_wrap_design_w:before{background:rgba(255,255,255,0.5);}

				.cont_title_design{border-left:5px solid #567a7a; padding-left:10px;}

		.cont_more{text-align:right;}

			.cont_text_bg{position:relative; z-index:1;}
				.cont_text_bg:before{transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease; content:""; position:absolute; background:#c3e3ff; padding:0px; width:100%; height:50%; z-index:-1; top:75%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

		.cont_text_wrap{margin:30px 0;}
			.cont_text_wrap:first-child{margin-top:0;}
			.cont_text_wrap:last-child{margin-bottom:0;}
				.cont_text_box{margin-bottom:20px;}
					.cont_text_box:last-child{margin-bottom:0;}
					.cont_text_title{font-size:1.2em;}
						.cont_text_title_design{padding-left:1em; position:relative;}
							.cont_text_title_design:before{position:absolute; content:""; background:#666; width:0.5em; height:2px; top:50%; left:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
					.cont_text_stitle{font-size:1.1em;}
					.cont_text{margin:20px 0;}
						.cont_text:first-child{margin-top:0;}
						.cont_text:last-child{margin-bottom:0;}
					.cont_text_inner{margin:5px 0;}
					.cont_text_inner2{margin:2px 0;}
						.cont_text_inner:first-child{margin-top:0 !important;}
						.cont_text_inner:last-child{margin-bottom:0 !important;}
					.cont_text_info{font-size:0.9em; opacity:0.7;}
					.cont_text_info2{font-size:0.8em;}
					.cont_text_info3{font-size:0.9em;}
					.cont_text_label{background:#000; color:#fff; font-size:0.6em; padding:2px 8px; border-radius:5px; vertical-align:middle;}


				.cont_text_h1, .cont_text_h2{display:block; margin:0; padding:0;}
					.cont_text_h1{font-size:2em;}
					.cont_text_h2{font-size:1.5em;}
					.cont_text_h3{font-size:1.2em;}
					.cont_text_h4{font-size:1.1em;}

		.cont_img{border-radius:10px; overflow:hidden;}
		.cont_img2 img{border-radius:10px; box-shadow:10px 10px 0px 0px rgba(0,0,0,0.1);}


		.cont_list > ul{display:flex; width:100%; flex-wrap:wrap;}
		.cont_lists > ul > li{flex-grow:1;}
			.cont_lists > ul > li:last-child{margin-right:0;}
			.cont_list_width > ul{display:table; width:auto; margin:0 auto; text-align:center;}
				.cont_list_width > ul > li{float:none !important;}
			.cont_list_align > ul{margin:0;}
			.cont_list_content_align > ul{align-items:center;}
			.cont_list_content_align_bottom > ul{align-items:end;}
				.cont_list_content > ul > li{margin-right:50px !important; margin-top:0 !important; width:calc(1 / 2 * 100% - (1 - 1 / 2) * 50px) !important;}
					.cont_list_content > ul > li:nth-child(2n){margin-right:0 !important;}
			.cont_list_content_search > ul > li:last-child .input_btn_wrap{float:right;}


			.cont_list > ul > li{display:inline-block; vertical-align:middle; margin-right:20px; margin-top:20px;}
				.cont_list1 > ul > li{width:100%; margin-right:0;}
					.cont_list1 > ul > li:first-child{margin-top:0;}
				.cont_list2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 20px);}
					.cont_list2 > ul > li:nth-child(-n+2) {margin-top:0;}
					.cont_list2 > ul > li:nth-child(2n){margin-right:0;}
				.cont_list3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 20px);}
					.cont_list3 > ul > li:nth-child(-n+3) {margin-top:0;}
					.cont_list3 > ul > li:nth-child(3n){margin-right:0;}
				.cont_list4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 20px);}
					.cont_list4 > ul > li:nth-child(-n+4) {margin-top:0;}
					.cont_list4 > ul > li:nth-child(4n){margin-right:0;}
				.cont_list5 > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 20px);}
					.cont_list5 > ul > li:nth-child(-n+5) {margin-top:0;}
					.cont_list5 > ul > li:nth-child(5n){margin-right:0;}
					
			.cont_list2_0 > ul > li{width:calc(100% - 80% - (1 - 1 / 2) * 20px);}
				.cont_list2_0 > ul > li.cont_list2_0_box{width:calc(100% - 20% - (1 - 1 / 2) * 20px);}

			.cont_list2_1 > ul > li{width:calc(100% - 70% - (1 - 1 / 2) * 20px);}
				.cont_list2_1 > ul > li.cont_list2_1_box{width:calc(100% - 30% - (1 - 1 / 2) * 20px);}

			.cont_list2_2 > ul > li{width:calc(100% - 60% - (1 - 1 / 2) * 20px);}
				.cont_list2_2 > ul > li.cont_list2_2_box{width:calc(100% - 40% - (1 - 1 / 2) * 20px);}

				
			.cont_list_small > ul > li{display:inline-block; float:left; margin-right:10px; margin-top:10px;}
				.cont_list_small1 > ul > li{width:100%; margin-right:0;}
					.cont_list_small1 > ul > li:first-child{margin-top:0;}
				.cont_list_small2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 10px);}
					.cont_list_small2 > ul > li:nth-child(-n+2) {margin-top:0;}
					.cont_list_small2 > ul > li:nth-child(2n){margin-right:0;}
				.cont_list_small3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px);}
					.cont_list_small3 > ul > li:nth-child(-n+3) {margin-top:0;}
					.cont_list_small3 > ul > li:nth-child(3n){margin-right:0;}
				.cont_list_small4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 10px);}
					.cont_list_small4 > ul > li:nth-child(-n+4) {margin-top:0;}
					.cont_list_small4 > ul > li:nth-child(4n){margin-right:0;}
				.cont_list_small5 > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 10px);}
					.cont_list_small5 > ul > li:nth-child(-n+5) {margin-top:0;}
					.cont_list_small5 > ul > li:nth-child(5n){margin-right:0;}


			.cont_list_right > ul{flex-direction:row-reverse;}
			
			.cont_list_cell > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 0px); margin-right:0; margin-top:0;}


		.cont_gallery_list > ul > li{position:relative;}
			.cont_gallery_list > ul > li .cont_gallery_list_box{height:100%;overflow:hidden; border-radius:15px; border:1px solid rgba(0,0,0,0.1); margin:0; background:#fff; position:relative;}
			.cont_gallery_list2 > ul > li .cont_gallery_list_box{border:0; box-shadow:2px 2px 8px 0px rgba(0,0,0,0.1); color:#000;}
			.cont_gallery_list3 > ul > li .cont_gallery_list_box{border-radius:0;}
				.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:20px;}
				.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box2{padding:30px;}
				.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box3{padding:40px;}
				.cont_gallery_list > ul > li .cont_gallery_list_box .cont_gallery_list_img{position:relative; overflow:hidden;}
					.cont_gallery_list > ul > li .cont_gallery_list_box .cont_gallery_list_img_height{height:0; padding-top:100%;}
					.cont_gallery_list > ul > li .cont_gallery_list_box .cont_gallery_list_img_height2{padding-top:75%;}
						.cont_gallery_list > ul > li .cont_gallery_list_box .cont_gallery_list_img_height img{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
						.cont_gallery_list > ul > li .cont_gallery_list_box .cont_gallery_list_img_height2 img{top:0; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
					.cont_gallery_list > ul > li .cont_gallery_list_box .cont_gallery_list_img img{width:100%; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
					.cont_gallery_list > ul > li:hover .cont_gallery_list_box .cont_gallery_list_img img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
						.cont_gallery_list > ul > li:hover .cont_gallery_list_box .cont_gallery_list_img_height img{-webkit-transform:translate(-50%,-50%) scale(1.05); -ms-transform:translate(-50%,-50%) scale(1.05); transform: translate(-50%,-50%)scale(1.05);}
						.cont_gallery_list > ul > li:hover .cont_gallery_list_box .cont_gallery_list_img_height2 img{-webkit-transform:translate(-50%,0) scale(1.05); -ms-transform:translate(-50%,0) scale(1.05); transform: translate(-50%,0)scale(1.05);}

			.cont_gallery_list_hidden > ul > li .cont_gallery_list_box .cont_text_box{padding:0; position:absolute; top:100%; background:#fff; height:100%; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
				.cont_gallery_list_hidden > ul > li:hover .cont_gallery_list_box .cont_text_box{top:0; margin:0;}
					.cont_gallery_list_hidden > ul > li .cont_gallery_list_box .cont_text_boxs:first-child{background:#f4f6f8;}
					.cont_gallery_list_hidden > ul > li .cont_gallery_list_box .cont_text_boxs{padding:30px;}

		.cont_gallery_list_label{position:absolute; right:0; top:0; background:#567a7a !important; color:#fff; padding:10px 20px; z-index:1;}


		.cont_gallery_list_native > ul > li .cont_list_box{display:flex; width:100%; flex-wrap:nowrap; justify-content:left; align-items:center;}
			.cont_gallery_list_native > ul > li:last-child .cont_gallery_list_box{border-bottom:0;}
			.cont_gallery_list_native > ul > li .cont_list_box .cont_gallery_list_img{width:400px; height:100%; vertical-align:middle;}
			.cont_gallery_list_native2 > ul > li .cont_list_box .cont_gallery_list_img{width:240px; padding:15px; background:#f4f6f8;}
				.cont_gallery_list_native > ul > li .cont_list_box .cont_gallery_list_img > a{display:block; height:100%; width:100%;}
				.cont_gallery_list_native > ul > li .cont_list_box .cont_gallery_list_img img{object-fit:cover; height:100%; width:100%;}
			.cont_gallery_list_native > ul > li .cont_list_box .cont_text_box{width:80%; padding:30px;}
			.cont_gallery_list_native2 > ul > li .cont_list_box .cont_text_box{width:100%;}


		.cont_list_map > ul > li{position:relative; display:inline-block; padding:0 15px;}
			.cont_list_map > ul > li:first-child{padding-left:0;}
			.cont_list_map > ul > li:last-child{padding-right:0;}
			.cont_list_map > ul > li:before{height:8px; width:8px; position:absolute; top:55%; right:-5px; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:translate(0,-50%) rotate(-135deg); -ms-transform:translate(0,-50%) rotate(-135deg); transform:translate(0,-50%) rotate(-135deg);}
			.cont_list_map > ul > li:last-child:before{display:none;}


		.cont_info_wrap{background:#f4f6f8; padding:20px;}
		.cont_info_wrap2{padding:40px;}
		.cont_info_wrap_w{background:#fff;}
			.cont_info{}
			.cont_info:first-child{margin-top:0;}
			.cont_info:last-child{margin-bottom:0;}
			.cont_info > ul{border:0;}
				.cont_info > ul > li{margin:10px 0; padding-left:10px; position:relative; border-top:0;}
				.cont_info2 > ul > li{margin:20px 0;}
					.cont_info > ul > li:first-child{padding-top:0; margin-top:0;}
					.cont_info > ul > li:last-child{padding-bottom:0; margin-bottom:0;}
					.cont_info > ul > li:after{content:""; position:absolute; top:0.5em; left:0; width:6px; height:1px; background:#567a7a;}


			.cont_info3 > ul > li:after{content:""; position:absolute; top:0.5em; left:0; width:4px; height:4px; background:#567a7a; border-radius:100%;}
				.cont_info3 > ul > li{position:}

			.cont_info_num > ul{counter-reset:list-number;}
				.cont_info_num > ul > li{margin-left:1em; padding-left:1em;}
				.cont_info_num > ul > li:before{position:absolute; left:-1em; text-align:center; counter-increment:list-number; content:counters(list-number, ""); background:#567a7a; color:#fff; width:1.5em; height:1.5em; line-height:1.5em; border-radius:4px; font-size:0.9em; font-weight:500;}
				.cont_info_num > ul > li:after{display:none;}



		.cont_tab{margin-bottom:30px; text-align:center; font-size:1.2em;}
			.cont_tab ul{display:table; width:100%;}
				.cont_tab ul li{display:inline-block; margin-right:10px; border-radius:100px; border:1px solid rgba(0,0,0,0.1); background:#fff;}
					.cont_tab ul li:first-child{border-left:1px solid rgba(0,0,0,0.1);}
				.cont_tab ul li.check{background:#567a7a; color:#fff; border-bottom:0;}
					.cont_tab ul li a{display:block; width:100%; padding:10px 30px;}

		.cont_step{max-width:1024px; margin:0 auto;}
			.cont_step ul{width:100%; text-align:center; font-size:15px; border:0 !important;}
				.cont_step ul li{text-align:center; padding:40px; background:#f4f6f8; border:1px solid rgba(0,0,0,0.1);}
					.cont_step ul li span{position:relative; font-size:1.5em; display:inline-block; margin-bottom:5px; border-radius:100%; border:1px solid rgba(0,0,0,0.1); width:4em; height:4em; line-height:4em;}
				.cont_step ul .check{color:#567a7a; background:#fff;}
				.cont_step ul .check span{background:#567a7a !important; border:1px solid #567a7a; color:#fff; font-weight:500;}


		/* site */
			.site_map_wrap{padding:0 !important; background:#fff !important; overflow:visible;}
				.site_map > ul{display:flex; flex-wrap:nowrap;}
					.site_map > ul > li{width:20%; background:#005353; color:#fff; border-left:1px solid rgba(255,255,255,0.2); position:relative;}
						.site_map > ul > li:first-child{width:55px;}
						.site_map ul li > a{display:block; padding:20px;}
							.site_map ul li > a:hover{color:#fff;}
							.site_map ul .site_map_down_menu{position:relative; padding-right:40px;}
							.site_map ul .site_map_down_menu_open{}
								.site_map ul .site_map_down_menu:after{height:8px; width:8px; position:absolute; top:40%; right:15px; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg);}
								.site_map ul .site_map_down_menu_open:after{-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
								.site_map ul .site_map_down_menu ul{display:none; position:absolute; z-index:22; left:0; top:100%; width:100%; background:#fff; box-shadow:0px 1px 0px 1px #e0e0e0; border-top:0;}
									.site_map ul .site_map_down_menu ul li{border-top:1px solid #e0e0e0;}
										.site_map ul .site_map_down_menu ul li a{color:#000;}


/* main */
	.main_swiper_box{padding:0 !important; font-size:1.2em; background:#000 !important; text-align:left;}
		.main_swiper_box .cont_boxs{position:relative; z-index:2; color:#fff; height:100%; padding:0px 30px;}
			.en_text{letter-spacing:10px;}

		.main_swiper_wrap{position:relative; width:100%;}
			.main_swiper_wrap h1 b{font-weight:bold;}
			.main_swiper_wrap .swiper-slide{width:100% !important;}
		.main_swiper_box{position:relative; width:100%;}
		.main_swiper_box .main_swiper_wrap.swiper_wrap{height:100vh; min-height:800px;}
			.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-slide .cont_text_wrap:last-child{position:relative; padding-top:30px;}
				.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-slide .cont_text_wrap:last-child:after{content:""; background:rgba(255,255,255,0.5); width:0; height:2px; position:absolute; top:0; left:0; transition:All 1.5s ease; -webkit-transition:All 1.5s ease; -moz-transition:All 1.5s ease; -o-transition:All 1.5s ease;}
				.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-slide.swiper-slide-active .cont_text_wrap:last-child:after{width:75px;}


				.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-slide .text_left .cont_text_wrap:last-child:after{left:0; right:auto;}
				.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-slide .text_center .cont_text_wrap:last-child:after{left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
				.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-slide .text_right .cont_text_wrap:last-child:after{left:auto; right:0;}


			.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-button-wrap{display:table; width:100%; max-width:1440px; margin:0 auto; position:absolute; top:50% !important; left:50% !important; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:2;}
				.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-button-wrap .swiper-button-prev{left:-3em;}
				.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-button-wrap .swiper-button-next{right:-3em;}

			.main_swiper_wrap .swiper-slide:before{content:""; width:100%; height:100%; left:0; top:0; position:absolute; background:rgba(0,0,0,0.3); z-index:1;}
			.main_swiper_wrap .swiper-slide .main_swiper_bg{content:""; width:100%; height:100%; left:0; top:0; position:absolute; overflow:hidden;}
				.main_swiper_wrap .swiper-slide .main_swiper_bg img{position:absolute; width:100% !important; height:100%; object-fit:cover; max-width:inherit !important; left:50%; -webkit-transform:translate(-50%,0) scale(1); -ms-transform:translate(-50%,0) scale(1); transform:translate(-50%,0) scale(1);}

		.main_swiper_wrap .youtube_wrap{position:absolute; width:100% !important; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
			.main_swiper_wrap .youtube{width:100%; min-height:100vh; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
				.main_swiper_wrap .youtube iframe{left:50%; -webkit-transform:translate(-50%,0) scale(1.1); -ms-transform:translate(-50%,0) scale(1.1); transform:translate(-50%,0) scale(1.1); min-height:100vh; min-width:1920px;}


			.main_swiper_wrap .swiper-slide.swiper-slide-active .main_swiper_bg img{animation-name:swiper_zoom;  animation-duration:10s; animation-fill-mode:forwards;}
			@-webkit-keyframes swiper_zoom {
				from{transform:translate(-50%,0) scale(1);}
				to{transform:translate(-50%,0) scale(1.1);}
			}

		
		.main_swiper_wrap .swiper-pagination_wrap{position:absolute; width:100%; bottom:0; left:0; background:#162342; color:#fff; font-size:1em;}
			.main_swiper_wrap .swiper-pagination{display:table; width:100%; max-width:1440px; margin:0 auto; bottom:0; position:relative;}
			.main_swiper_wrap .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0 !important;}
			.main_swiper_wrap .swiper-pagination-bullet{opacity:1 !important; background:none !important; margin:0; display:table-cell; width:20% !important; border-radius:0 !important; padding:20px 0px; font-size:15px;}
			.main_swiper_wrap .swiper-pagination-bullet-active{background:#fff !important; color:#000 !important; position:relative; font-weight:600;}
				.main_swiper_wrap .swiper-pagination-bullet:after{content:""; background:#162342; width:0; position:absolute; left:0; top:0; transition:All 6s ease; -webkit-transition:All 6s ease; -moz-transition:All 6s ease; -o-transition:All 6s ease;}
				.main_swiper_wrap .swiper-pagination-bullet-active:after{display:block; width:100%; height:5px;}


		.main_info_swiper_wrap{}
		.main_info_swiper_wrap_min{max-width:1024px; margin:0 auto;}
			.main_info_swiper{margin:0 auto;}
				.main_info_swiper .swiper-slide{background:#848484; padding:40px 0; padding-bottom:0;}

	.bg_dot{z-index:1; top:0px; left:0px; position:absolute; width:100%; height:100%; background:url("/common/img/bg_dot.png");}
	.main_swiper_wrap .cont_boxs{z-index:2;}


	.main_swiper_company{background:#005353; color:#fff; padding:5px 15px; display:inline-block; margin-bottom:20px;}

	.main_banner_label{position:absolute; left:0; bottom:0; width:100%; z-index:1; text-align:center; font-size:1.2em;}
		.main_banner_label ul{max-width:1100px; margin:0 auto; display:table; width:100%; color:#fff; background:rgba(0,0,0,0.4);}
			.main_banner_label ul li{display:table-cell; width:50%; padding:20px; border-right:1px solid rgba(255,255,255,0.1);}
				.main_banner_label ul li:last-child{border-right:0;}

	.main_lawyer{position:relative; color:#fff; background:#2f2f2f;}
		.main_lawyer .swiper-button-next, .main_lawyer .swiper-button-prev{right:-100%; position:absolute; background:none; padding:18px; border:0; transform:translate(0,0) rotate(0deg); margin-top:0; border:1px solid rgba(255,255,255,0.5); border-radius:4px;}
			.main_lawyer .swiper-button-prev{left:10px !important; width:18px; height:18px;}
			.main_lawyer .swiper-button-prev:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 2px 2px; width:10px !important; height:10px !important; top:50%; left:60%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
			.main_lawyer .swiper-button-next{right:10px !important; width:18px; height:18px;}
			.main_lawyer .swiper-button-next:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 2px 2px; width:10px !important; height:10px !important; top:50%; left:40%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg); transform:translate(-50%,-50%) rotate(-135deg);}
	.main_lawyer_wrap{}
		.main_lawyer_swiper_wrap_min{max-width:1024px; margin:0 auto;}
			.main_lawyer_swiper{margin:0 auto;}
				.main_lawyer_wrap .swiper-slide{padding:40px 0; padding-bottom:0;}
				.main_lawyer_wrap .swiper-slide img{transform:scale(1.2);}
				.main_lawyer_swiper_text{position:absolute; left:0; bottom:0; width:100%; padding:20px; background:linear-gradient(0deg, rgba(0,0,0,0.9), rgba(255,255,255,0)); color:#fff;}


	.main_success{background:#f4f6f8;}
		.main_success .cont_text_title{border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom:20px;}
		.main_success .lawyer_box > ul > li{width:50%;}
		.main_success .lawyer_box > ul > li img{width:100%; height:auto; background:none; border-radius:0; transform:scale(1.5) translateY(25%);}

	.main_expertise img{max-width:150px;}
	.main_expertise .cont_list3 > ul > li a{display:block; padding:60px 20px; box-shadow:0px 0px 1px 3px rgba(0,0,0,0.1); text-align:center; border-radius:6px;}
		.main_expertise .cont_list3 > ul > li > a:hover{box-shadow:0px 0px 1px 3px #005353; background:#f4f6f8;}
		.main_expertise .cont_list3 > ul > li .main_expertise_img{position:relative; padding:30px; max-width:120px; display:inline-block; background:#f4f6f8; border-radius:100%;}
			.main_expertise .cont_list3 > ul > li .main_expertise_img:before{content:""; position:absolute; right:20%; top:20%; width:20%; height:20%; background:#567a7a; border-radius:100%;}
		.main_expertise .cont_list3 > ul > li > a img{width:100%; position:relative;}

	.main_youtube_swiper .swiper-button-next, .main_youtube_swiper .swiper-button-prev{right:-100%; position:absolute; background:rgba(0,0,0,0.5); padding:18px; border:0; transform:translate(0,0) rotate(0deg); margin-top:0; border:0; border-radius:4px;}
		.main_youtube_swiper .swiper-button-prev{left:0 !important; width:18px; height:18px;}
		.main_youtube_swiper .swiper-button-prev:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 2px 2px; width:10px !important; height:10px !important; top:50%; left:60%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
		.main_youtube_swiper .swiper-button-next{right:0 !important; width:18px; height:18px;}
		.main_youtube_swiper .swiper-button-next:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 2px 2px; width:10px !important; height:10px !important; top:50%; left:40%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg); transform:translate(-50%,-50%) rotate(-135deg);}


	.main_news_swiper_wrap .cont_text_box{position:relative; z-index:1;}
	.main_news_swiper_wrap .cont_gallery_list > ul > li .cont_gallery_list_box{border-radius:40px 0px 40px 0px;}
	.main_news_swiper .swiper-button-next, .main_news_swiper .swiper-button-prev{right:-100%; position:absolute; background:none; padding:18px; border:0; transform:translate(0,0) rotate(0deg); margin-top:0; border:1px solid rgba(0,0,0,0.2); border-radius:4px;}
		.main_news_swiper .swiper-button-prev{left:0 !important; width:18px; height:18px;}
		.main_news_swiper .swiper-button-prev:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(0,0,0,0.5); border-width:0 0 2px 2px; width:10px !important; height:10px !important; top:50%; left:60%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
		.main_news_swiper .swiper-button-next{right:0 !important; width:18px; height:18px;}
		.main_news_swiper .swiper-button-next:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(0,0,0,0.5); border-width:0 0 2px 2px; width:10px !important; height:10px !important; top:50%; left:40%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg); transform:translate(-50%,-50%) rotate(-135deg);}
	.main_news_date{margin-top:60px;}
	.main_news_img{display:none; position:absolute; left:0; top:0; width:100%; height:100%;}
		.main_news_img img{width:100%; opacity:0.5;}
	.main_news_swiper_wrap .cont_gallery_list > ul > li.swiper-slide-active .cont_gallery_list_box{color:#fff; background:#000;}
	.main_news_swiper .swiper-slide-active .main_news_img{display:block;}

	.main_youtube{background:#f4f6f8;}


	.main_gallery{position:relative; padding:0; background:#000; color:#fff;}
		.main_gallery:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url("/common/img/main_gallery_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center; opacity:0.4;}
		.main_gallery .cont_title_wrap img{max-width:200px;}
	.main_gallery .swiper-button-next, .main_gallery .swiper-button-prev{right:-100%; position:absolute; background:none; padding:18px; border:0; transform:translate(0,0) rotate(0deg); margin-top:0; border:1px solid rgba(255,255,255,0.5); border-radius:4px;}
		.main_gallery .swiper-button-prev{left:10px !important; width:18px; height:18px;}
		.main_gallery .swiper-button-prev:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 2px 2px; width:10px !important; height:10px !important; top:50%; left:60%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
		.main_gallery .swiper-button-next{right:10px !important; width:18px; height:18px;}
		.main_gallery .swiper-button-next:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 2px 2px; width:10px !important; height:10px !important; top:50%; left:40%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg); transform:translate(-50%,-50%) rotate(-135deg);}

	.main_consulting{background:#f4f6f8;}
		.main_consulting_text{border-bottom:4px solid #999; padding-bottom:15px; margin-bottom:15px;}




	.lawyer_box > ul{display:table; width:100%;}
		.lawyer_box > ul > li{display:inline-block; vertical-align:bottom; font-size:14px;}
			.lawyer_box > ul > li:last-child{padding-left:5px;}
				.lawyer_box > ul > li img{border-radius:100%; width:43px; height:43px; background:#f4f6f8;}
	.lawyer_box_text{line-height:1.2;}

	.lawyer_thumbnail_list > ul{margin-right:20px;}
		.lawyer_thumbnail_list > ul > li{margin-right:-20px; position:relative;}
			.lawyer_thumbnail_list > ul > li:nth-child(1){z-index:10;}
			.lawyer_thumbnail_list > ul > li:nth-child(2){z-index:9;}
			.lawyer_thumbnail_list > ul > li:nth-child(3){z-index:8;}
			.lawyer_thumbnail_list > ul > li:nth-child(4){z-index:7;}
			.lawyer_thumbnail_list > ul > li:nth-child(5){z-index:6;}
			.lawyer_thumbnail_list > ul > li:nth-child(6){z-index:5;}
			.lawyer_thumbnail_list > ul > li:nth-child(7){z-index:4;}
			.lawyer_thumbnail_list > ul > li:nth-child(8){z-index:3;}
			.lawyer_thumbnail_list > ul > li:nth-child(9){z-index:2;}
			.lawyer_thumbnail_list > ul > li:nth-child(10){z-index:1;}


/* sub */
	.sub_wrap{background:#f4f6f8;}
		.sub_title_box{background:#fff; padding:60px 0;}
	.cont_title_company{letter-spacing:10px; margin-right:-10px;}

	.about_wrap .cont_head:before{background:url("/common/img/about_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.recruit_wrap .cont_head:before{background:url("/common/img/about_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.success_wrap .cont_head:before{background:url("/common/img/success_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.review_wrap .cont_head:before{background:url("/common/img/review_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.expertise_wrap .cont_head:before{background:url("/common/img/expertise_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.consulting_wrap .cont_head:before{background:url("/common/img/consulting_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.customer_wrap .cont_head:before{background:url("/common/img/customer_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.recruit_wrap .cont_head:before{background:url("/common/img/recruit_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.agent_wrap .cont_head:before{background:url("/common/img/agent_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.crime_wrap .cont_head:before{background:url("/common/img/crime_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}

	.litigationCivil_wrap .cont_head:before{background:url("/common/img/litigationCivil_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}
	.litigationAdministrative_wrap .cont_head:before{background:url("/common/img/litigationAdministrative_bg.jpg?ver=202402141034"); background-size:cover; background-position:center center;}

	.about_location01 .material-icons{color:#666; background:#f4f6f8; border-radius:100%; padding:8px; font-size:1.2em; margin-right:5px; vertical-align:middle;}
	
	/* about_intro */
		.about_intro_wrap .about_intro_img{background:#fff; text-align:center; padding:30px; padding-bottom:0; overflow:hidden; position:relative;}
			.about_intro_wrap .about_intro_img > img{position:relative; z-index:1; max-width:480px; width:100%;}
			.about_intro_wrap .about_intro_img .about_intro_img_logo{position:absolute; left:30px; top:30px; width:50%; max-width:240px; opacity:0.5;}
			.about_intro_sign{display:inline-block; position:relative;}
				.about_intro_sign img{position:absolute; bottom:0; right:0; max-width:180px;}

	.recruit01 .cont_list_content > ul > li:nth-child(2n) img{width:100%; max-width:280px;}

	/* arbitration */
		.arbitration01 .cont_info_wrap_w{border:4px solid rgba(0,0,0,0.1); border-radius:20px; max-width:720px;}
			.arbitration01 .cont_info_wrap_w .cont_list3{margin:0 auto;}

/* process_progress_tab */
	.process_progress_tab_wrap{text-align:center;}
		.process_progress_tab_box{position:relative;}
			.process_progress_tab_box:before{content:""; background:rgba(0,0,0,0.1); width:100%; height:1px; position:absolute; left:0; bottom:0;}
			.process_progress_tab_box > ul{display:table; width:100%; margin:0 auto;}
				.process_progress_tab_box > ul > li{display:table-cell; width:25%; padding:20px; position:relative;}
					.process_progress_tab_box > ul > li a{display:block; padding:20px; background:#fff; position:relative; z-index:1; box-shadow:2px 2px 8px 0px rgba(0,0,0,0.1); border-radius:10px; height:100%;}
						.process_progress_tab_box > ul > li.check a{background:#005353; color:#fff;}
					.process_progress_tab_box > ul > li:after{content:""; background:rgba(0,0,0,0.1); width:1px; height:25%; position:absolute; left:50%; bottom:0; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
						.process_progress_tab_box > ul > li.check:after{background:#005353; width:3px;}
					.process_progress_tab_box > ul:before{content:""; background:#005353; width:0; height:3px; position:absolute; left:0; bottom:0; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
					.process_progress_tab_box0 > ul:before{width:12.5%;}
					.process_progress_tab_box1 > ul:before{width:37.5%;}
					.process_progress_tab_box2 > ul:before{width:62.5%;}
					.process_progress_tab_box3 > ul:before{width:100%;}
				.process_progress_tab_box .cont_text_title{font-size:1.6em;}
		.process_progress_tab_label{position:absolute; left:50%; top:-15%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); background:#005353; color:#fff; padding:2px 10px; border-radius:100px;}
			.process_progress_tab_box > ul > li.check .process_progress_tab_label{display:none;}
		.process_progress_title_wrap{margin-top:50px;}
			.process_progress_title{margin:10px 0;font-size:2.2em; font-weight:bold; color:#005353;}
		

/* consulting */
	.consulting_menu .consulting_menu_box{border:1px solid rgba(0,0,0,0.1); width:50%; margin:0 auto; padding:100px;}
	.consulting_write_wrap{background:#005353; color:#d9dfe7;}
	.consulting_write_box_wrap{max-width:860px; margin:0 auto;}
		.consulting_write_name{background:#fff; padding:60px; text-align:center; color:#323232; border-radius:60px 0 60px 0; margin-bottom:30px; font-size:1.1em;}
			.consulting_write_name_box{background:#f4f6f8; padding:60px;}
		.consulting_write_box{font-size:1.3em; padding:60px; background:#567a7a; border-radius:60px 0 60px 0; margin-bottom:30px;}
		.consulting_write_box .input_text_wrap input{background:none; color:#fff; box-shadow:0px 1px 0px 0px #fff; border-radius:0px; font-size:1.1em;}
		.consulting_write_box .check_mark{background:none;}
		.consulting_write_box .checkbox_wrap input:checked ~ .check_mark{background:#5fffe3;}
			.consulting_write_box .checkbox_wrap input:checked ~ .check_mark:after{display:none;}
		.consulting_write_box .radiobox_wrap .check_mark{background:none;}
		.consulting_write_box .cont_text_title{color:#fff; font-size:1.2em;}

		.consulting_write_box2.consulting_write_box .input_textarea_wrap textarea{font-size:1.1em;}
		.consulting_write_box2.consulting_write_box .input_text_wrap input{background:#fff; color:#000; border-radius:4px;}


/* customer */
	.customer_write01{padding:50px; max-width:720px; margin:0 auto;}


/* expertise */
	.expertise_wrap table{word-break:break-all;}
	.expertise_wrap p{margin:0;}
	.expertise_logo img{max-width:100px; width:40%;}
		.expertise_success_box{padding:30px;}
		.expertise_success_box .cont_list > ul > li{margin:5px;}
			.expertise_success_box .cont_list > ul > li .input_wrap2{height:auto !important;}
			.expertise_success_box .cont_list > ul > li .btn{height:auto; padding:7px 14px; text-align:left;}
		.expertise01 .cont_gallery_list_native > ul > li .cont_list_box{border-bottom:1px solid rgba(0,0,0,0.1); box-shadow:inherit; border-radius:0;}
		.expertise01 .cont_gallery_list_native > ul > li .cont_gallery_list_box .cont_text_box{padding:0px 20px;}
	
	.expertise_list_wrap .cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box2:after{height:12px; width:12px; position:absolute; top:50%; right:10%; margin:0; border:solid rgba(0,0,0,0.5); border-width:0 0 1px 1px; content:""; display:inline-block; transition:All 0.2s ease; transform:translate(0,-50%) rotate(-135deg);}

/* success & review */
	.detail_lawyer_box{}
		.detail_lawyer_list{background:#f4f6f8; padding:30px;}
		.detail_lawyer{font-size:0.9em; padding:30px; background:#fff; border:1px solid rgba(0,0,0,0.1);}
			.detail_lawyer .cont_text_title{border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:15px; margin-bottom:15px;}
			.detail_lawyer_img{width:150px; position:relative; overflow:hidden; padding-top:100%; height:0; border-radius:100%; background:#f4f6f8;}
			.detail_lawyer_img2{width:80px; height:80px; padding-top:0; background:#fff;}
			.detail_lawyer_img img{position:absolute; left:50%; top:0; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
	.lawyer_wrap .cont_list2_2_box{background:#fff; padding:30px; box-shadow:2px 2px 8px 0px rgba(0,0,0,0.1); border-radius:15px;}

	.lawyer_box_list_box.cont_gallery_list_box{}
		.lawyer_box_list_box.cont_gallery_list_box .cont_text_box > .cont_list > ul > li:first-child{padding:20px !important;}
	.lawyer_box_list_wrap{position:relative; padding:0; padding-bottom:0; text-align:center;}
		.lawyer_box_list > ul{justify-content:center; gap:10px;}
			.lawyer_box_list > ul > li{margin:0;}
			.lawyer_box_list_img{width:80px; height:80px; position:relative; overflow:hidden; border-radius:100%; background:#f4f6f8;}
				.lawyer_box_list_img img{position:absolute; left:50%; top:0; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
			.lawyer_box_list_result{text-align:center; background:#000; color:#fff; padding:10px; border-radius:100px;}
		.lawyer_box_list_label{background:#162342; z-index:1; color:#fff; padding:5px 40px; margin:0 auto; border-radius:100px 0px 100px 0px; display:inline-block;}

	.success_tab_wrap ul li{margin:0 5px;}
	.success_tab_wrap > ul > li .input_wrap4 .btn{font-size:1em;}
	.success_tab_wrap .input_select_wrap.input_wrap4 select{font-size:1em !important;}

/* detail_design */
	.lawyer_detail_img{position:relative;}
		.lawyer_detail_img_certificate{position:absolute; left:0; bottom:0; width:75%;}
			.lawyer_detail_img_certificate ul li{background-color:#ddc; border:solid 5px #e8b14d; border-bottom-color:#c57600; border-left-color:#b58b4d; border-radius:2px; border-right-color:#e8b14d; border-top-color:#f2ca8e;}

	.detail_design .detail_design_img{padding-right:30px;}
		.detail_design .detail_design_img img{width:100%;}

	.detail_design_box{position:relative;}
		.detail_design_box:before{content:""; background:rgba(0,0,0,0.1); width:1px; height:100%; top:0; left:0; position:absolute;}
	.detail_design_title{padding-left:15px; border-left:5px solid rgba(0,0,0,0.5);}
	.detail_design_info{text-align:center;}
		.detail_design_info > ul > li{padding:15px; background:#183f26; color:#fff;}
		.detail_design_box .cont_info{padding-left:20px;}


		.detail_design .swiper_wrap{padding:0px 30px;}
			.detail_design .swiper-button-next, .detail_design .swiper-button-prev{background:#fff !important; border:1px solid rgba(0,0,0,0.1) !important;}
			.detail_design .swiper-button-prev{left:0 !important; height:100% !important;}
			.detail_design .swiper-button-prev:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(0,0,0,0.5) !important; border-width:0 0 2px 2px !important; width:15px !important; height:15px !important; top:50%; left:60%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
			.detail_design .swiper-button-next{right:0 !important; height:100% !important;}
			.detail_design .swiper-button-next:before{position:absolute; content:""; margin-top:0 !important; background-image:none !important; height:100%; width:100%; margin:0; border:solid rgba(0,0,0,0.5) !important; border-width:0 0 2px 2px !important; width:15px !important; height:15px !important; top:50%; left:40%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg); transform:translate(-50%,-50%) rotate(-135deg);}

/* agent */
	.agent01 .cont_step ul li{padding:40px 20px; background:#fff;}
		.agent01 .cont_step ul li span{background:#567a7a; border:0;}
		.agent01 .cont_step ul li span img{width:50%; max-width:50px;}

		.agent01 .cont_gallery_list img{width:50%; max-width:100px;}
			.agent01 .cont_gallery_list2 > ul > li .cont_gallery_list_box{padding:30px 15px;}
			.agent01 .cont_gallery_list .cont_list > ul > li{margin:0;}

		.agent01_icon .cont_gallery_list_box{position:relative; padding-left:100px !important; display:flex; flex-wrap:nowrap; justify-content:flex-start; align-items:center;}
			.agent01_icon .cont_gallery_list_box > .cont_list{width:100%;}
			.agent01_icon .cont_gallery_list_box:before{content:""; position:absolute; top:50%; left:20px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:50px; height:50px; background:url("/common/img/agent01_icon.png?ver=202308021459"); background-size:400px 400px; z-index:1;}
				.agent01_icon01 .cont_gallery_list_box:before{background-position:0px 0px;}
				.agent01_icon02 .cont_gallery_list_box:before{background-position:-50px 0px;}
				.agent01_icon03 .cont_gallery_list_box:before{background-position:-100px 0px;}
				.agent01_icon04 .cont_gallery_list_box:before{background-position:-150px 0px;}
				.agent01_icon05 .cont_gallery_list_box:before{background-position:-200px 0px;}
				.agent01_icon06 .cont_gallery_list_box:before{background-position:-250px 0px;}
				.agent01_icon07 .cont_gallery_list_box:before{background-position:-300px 0px;}
				.agent01_icon08 .cont_gallery_list_box:before{background-position:-350px 0px;}
				.agent01_icon09 .cont_gallery_list_box:before{background-position:0px -50px;}
				.agent01_icon10 .cont_gallery_list_box:before{background-position:-50px -50px;}


/* foot */
	
	.foot_wrap{background:#222; color:#fff; padding:60px 30px; font-size:0.9em; font-weight:100;}
		.foot_wrap b{font-weight:300;}
		.foot_wrap .foot{max-width:1440px; margin:0 auto;}
			.foot_logo img{max-width:180px;}
			.foot_wrap .foot_info ul li{margin-top:0; position:relative; padding-right:10px;}
				.foot_wrap .foot_info ul li:after{content:""; position:absolute; right:-1px; width:1px; height:50%; background:rgba(255,255,255,0.3); top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
				.foot_wrap .foot_info ul li:last-child{padding-right:0;}
				.foot_wrap .foot_info ul li:last-child:after{display:none;}
			.foot_wrap .foot_info_copy{margin-top:15px; opacity:0.6; font-size:0.9em;}
			.foot_icon > ul{width:auto; float:right;}
				.foot_icon > ul > li{border:1px solid rgba(255,255,255,0.2);}
				.foot_icon > ul > li:hover{background:rgba(255,255,255,0.1);}
				.foot_icon > ul > li img{width:60px; padding:5px; }


	.foot_menu_wrap{}
		.foot_menu_wrap .foot_menu_logo{max-width:180px;}
		.foot_menu_wrap .foot_menu{max-width:1440px; margin:0 auto;}
			.foot_menu_wrap .foot_menu ul li{margin-top:0;}
				.foot_menu_wrap .foot_menu ul li a:hover{text-decoration:underline; color:#fff;}


/* history */
	.company_history{position:relative;}
		.company_history:before{content:""; width:0; height:1px; background:rgba(0,0,0,0.1); position:absolute; left:0; top:21%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%);  transition:All 1s ease; -webkit-transition:All 1s ease; -o-transition:All 1s ease; -ms-transition:All 1s ease;}
		.company_history.aos-animate:before{width:100%;}
	.company_history > ul{}
	.company_history > ul > li{position:relative;}
	.company_history > ul > li::before{background:rgba(0,0,0,0.1); border-radius:100%; bottom:-5px; content:""; left:50%; position:absolute; top:20px; transform:translateX(-50%); width:1px; display:none;}
	.company_history > ul > li .company_history_year{font-size:2em; font-weight:bold; margin-bottom:30px;}
	.company_history > ul > li .company_history_sep{position:relative; padding:30px;}
	.company_history > ul > li .company_history_sep::after{background:#aaa; border-radius:100%; content:""; height:6px; left:0; position:absolute; top:0; transform:translateX(-50%); width:6px; box-shadow:0px 0px 0px 5px rgba(0,0,0,0.1); border:3px solid #fff;}
	.company_history > ul > li .company_history_text .company_history_month{padding-right:10px; vertical-align:top; font-weight:bold; font-size:1.2em;}
	.company_history > ul > li .company_history_text .cont_info{vertical-align:top; margin-left:0px;}
		.company_history > ul > li .company_history_text .cont_info > ul > li{padding-left:0;}
		.company_history > ul > li .company_history_text .cont_info > ul > li:after{display:none;}
	.company_history > ul > li:last-child{margin:0;}

/* organization */
	.organization_chart{text-align:center;}
		.organization_chart .organization_chart_head{position:relative; padding-bottom:50px;}
			.organization_chart .organization_chart_head:before{position:absolute; content:''; left:50%; transform:translateX(-50%); top:0; width:1px; height:100%; background:#e0e0e0;}
			.organization_chart .organization_chart_head:after{position:absolute; content:''; left:25%; transform:translateY(-50%); top:55%; width:50%; height:1px; background:#e0e0e0;}
				.organization_chart_head_title{background:#567a7a; color:#fff; display:inline-block; position:relative; padding:15px 20px;}
					.organization_chart_head_title img{max-width:40px; vertical-align:text-bottom;}
				.organization_chart_head_stitle{display:inline-block; padding:15px 20px; position:relative; background:#666; color:#fff; z-index:1;}

			.organization_chart .organization_chart_body{position:relative;}
				.organization_chart .organization_chart_body:before{position:absolute; content:''; left:50%; transform:translateX(-50%); top:0; height:1px; width:75%; background:#e0e0e0;}
				.organization_chart .organization_chart_body > ul > li{position:relative; margin-top:50px;}
					.organization_chart .organization_chart_body > ul > li .cont_text li{position:relative; margin-top:10px; padding:20px; background:#f4f6f8;}
						.organization_chart .organization_chart_body > ul > li .cont_text li:before{position:absolute; content:''; left:50%; top:-100%; width:1px; height:100%; background:#e0e0e0; z-index:-1;}
					.organization_chart .organization_chart_body > ul > li .cont_text_title{position:relative; padding:15px 20px; background:#fff;  box-shadow:0px 2px 4px 1px #e0e0e0;}
					.organization_chart .organization_chart_body > ul > li:before{position:absolute; content:''; left:50%; transform:translateX(-50%); top:-55px; width:1px; height:100%; background:#e0e0e0;}
					.organization_chart .organization_chart_body > ul > li:after{position:absolute; content:''; left:50%; transform:translateX(-50%); top:-55px; width:10px; height:10px; background:#e0e0e0; border-radius:100%;}

/* ci */
	.ci_color_box{padding:50px 0;}
		.ci_color{width:100%; height:50px;}
			.ci_color{background:#567a7a;}

	.ci_logo_box{background:url("/common/img/ci_logo_box.png?ver=202402141034"); background-repeat:repeat; border:1px solid #e0e0e0; width:100%; text-align:center; height:250px;}
	.ci_logo_box img{max-width:200px;}


/* */
	.lawyer_list.cont_gallery_list > ul > li .cont_list_box .cont_gallery_list_img{padding:40px 0; padding-bottom:0;}
	.lawyer_list.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{background:rgba(21,38,45,0.8); position:absolute; left:0; bottom:0; width:100%; color:#fff; padding:15px;}
		.lawyer_list.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box .cont_text:last-child span{position:relative; display:block;}
		.lawyer_list.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box .cont_text:last-child span:after{height:8px; width:8px; position:absolute; top:35%; right:0; margin:0; border:solid rgba(255,255,255,0.7); border-width:0 0 2px 2px; content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg);}
		.lawyer_list.cont_gallery_list > ul > li:hover .cont_gallery_list_box .cont_text_box{background:rgba(16,58,29,0.8);}




/* youtube */
	.youtube{position:relative; padding-bottom:56.25%; height:0; overflow:hidden;} 
		.youtube iframe{position:absolute; top:0; left:0; width:100%; height:100%; min-width:100%;}


/* flex_slider */
	.flex_slider_wrap{overflow:hidden; position:relative; zoom:1;}
		.flex_slider_wrap .slides{height:650px;}
			.flex_slider_wrap .slides li{height:100%; position:relative; overflow:hidden;}
		.flex_slider_img_wrap{}
			.flex_slider_img_wrap .flex_slider_img{}
				.flex_slider_img_wrap .flex_slider_img img{width:75%; margin:0 auto;}
		.flex_slider_object_wrap{height:650px; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; position:relative;}
			.flex_slider_object_wrap .flex_slider_object{}
				.flex_slider_object_wrap .flex_slider_object img{max-width:inherit; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

		.flex_slider_video{position:relative; overflow:hidden; width:100%; height:100vh;}
			.flex_slider_video_overlay{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:1;}
			.flex_slider_video .youtube{width:400%; left:-150%; min-height:100vh;}


		.flex_slider_wrap ol{padding:0; margin:0; width:100%; position:absolute; bottom:10px;}
		.flex_slider_wrap .slides, .flex-direction-nav{margin:0; padding:0; list-style:none;}

	.flex_slider_wrap .flex-direction-nav a{text-decoration:none; display:block; width:85px; height:85px; opacity:0; z-index:2; cursor:pointer; color:rgba(0, 0, 0, 0.8); text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
		.flex_slider_wrap .flex-direction-nav a:after{display:block; position:absolute;}
			.flex_slider_wrap .flex-direction-nav a.flex-prev:after{left:50%; height:100%; width:100%; margin:0; border:solid #aaa; border-width:0 0 2px 2px; content:""; top:50%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg);  transform:translate(-50%,-50%) rotate(45deg);}
			.flex_slider_wrap .flex-direction-nav a.flex-next:after{left:50%; height:100%; width:100%; margin:0; border:solid #aaa; border-width:0 0 2px 2px; content:""; top:50%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg);  transform:translate(-50%,-50%) rotate(-135deg);}
	.flex_slider_wrap .flex-direction-nav .flex-prev{left:0;}
		.flex_slider_wrap:hover .flex-direction-nav .flex-prev{opacity:0.7; left:5%;}
			.flex_slider_wrap:hover .flex-direction-nav .flex-prev:hover{opacity:1;}

	.flex_slider_wrap .flex-direction-nav .flex-next{right:0;}
		.flex_slider_wrap:hover .flex-direction-nav .flex-next{opacity:0.7; right:5%;}
			.flex_slider_wrap:hover .flex-direction-nav .flex-next:hover{opacity:1;}

	.flex_slider_wrap .flex-control-nav{text-align:center;}
		.flex_slider_wrap .flex-control-nav li{margin-right:5px; display:inline-block; zoom:1;}
			.flex_slider_wrap .flex-control-nav li:last-child{margin-right:0;}
			.flex_slider_wrap .flex-control-paging li a{transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease; width:25px; height:5px; display:block; background:rgba(255,255,255,0.3); cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
				.flex_slider_wrap .flex-control-paging li a.flex-active {background:#fff; cursor:default; width:50px;}

	.flex_slider_cont{position:absolute; width:100%; left:50%; top:50%; z-index:11; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); padding:0px 10%;}
		.flex_slider_title_wrap{font-size:18px; width:100%; margin-bottom:20px;}
			.flex_slider_title{font-size:3em;}
				.flex_slider_title b{font-weight:500;}
			.flex_slider_title_info{font-size:1.4em; margin-top:15px;}
		.flex_slider_text{font-size:18px;}


	.flex-control-thumbs{padding:15px; margin:0; background:#212126; text-align:left;}
		.flex-control-thumbs li{display:inline-block; width:calc(1 / 7 * 100% - (1 - 1 / 7) * 10px); margin-right:10px; margin-top:10px;}
			.flex-control-thumbs li:nth-child(7n){margin-right:0;}
			.flex-control-thumbs li:nth-child(-n+7){margin-top:0;}
			.flex-control-thumbs li img{opacity:0.5; cursor:pointer;}
		.flex-control-thumbs .flex-active{opacity:1; box-shadow:0px 0px 0px 5px #567a7a;}
		.detail_flex_slider_img_wrap{position:relative;}
		.detail_flex_slider_text{position:absolute; right:0; bottom:0; padding:10px 20px; color:#fff; background:rgba(0,0,0,0.5);}


/* swiper */
	.swiper_wrap{position:relative; height:100%;}
		.swiper_wrap .swiper{height:100%; width:100%; max-width:1440px; margin:0 auto;}
			.swiper_wrap .swiper-container{width:100%; height:100%;}
				.swiper_wrap .swiper-container-visible{overflow:visible;}

				.swiper_wrap .swiper-container-visible .swiper-slide{opacity:0.2;}
				.swiper_wrap .swiper-container-visible .swiper-slide-visible{opacity:1;}


		.swiper_wrap .swiper-button-wrap{}
			.swiper_wrap .swiper-button-next, .swiper_wrap .swiper-button-prev{background-image:none; background:#000; padding:1.5em; width:auto; height:auto; border:0; margin-top:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:auto; right:auto;}
				.swiper_wrap .swiper-button-prev{left:0;}
				.swiper_wrap .swiper-button-prev:before{position:absolute; content:""; margin-top:0; background-image:none; height:100%; width:100%; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 2px 2px; width:1em; height:1em; top:50%; left:60%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
				.swiper_wrap .swiper-button-next{right:0;}
				.swiper_wrap .swiper-button-next:before{position:absolute; content:""; margin-top:0; background-image:none; height:100%; width:100%; margin:0; border:solid rgba(255,255,255,0.5); border-width:0 0 2px 2px; width:1em; height:1em; top:50%; left:40%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg); transform:translate(-50%,-50%) rotate(-135deg);}

		.swiper_wrap .swiper-pagination_wrap{z-index:1;}
			.swiper_wrap .swiper-pagination{position:relative; left:auto; right:auto; bottom:auto; text-align:center;}
				.swiper_wrap .swiper-pagination-bullet{margin:0; width:30px; height:3px; background:#fff; border-radius:0; opacity:0.3; text-align:center;}
					.swiper_wrap .swiper-pagination-bullet-active{width:48px; border-radius:0; opacity:1;}

		.swiper_wrap .swiper-button-count_wrap{position:absolute; width:100%; bottom:0; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); z-index:1;}
			.swiper_wrap .swiper-button-count{position:absolute; bottom:100px; left:0; color:#fff; border-radius:100px;}

		.swiper_wrap_height{}

		.swiper_wrap .swiper_more_wrap{position:absolute; z-index:1; right:15px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
			.swiper_wrap .swiper_more{background:#1d804f; color:#fff; width:5em; height:5em; border-radius:100%; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5); transition:all 0.2s; -moz-transition:all 0.2s; -webkit-transition:all 0.2s;}
				.swiper_wrap .swiper_more:hover{background:#000; -webkit-transform:translateY(-4px); -moz-transform:translateY(-4px); -ms-transform:translateY(-4px); transform:translateY(-4px);}
/* fullpage */
	.fp-tableCell{position:relative; z-index:1;}
	.chap_list_wrap{display:block; position:fixed; bottom:0; left:0; padding:30px; text-align:left;}
		.chap_list_wrap ul{position:relative;}
		.chap_list_wrap li{margin-bottom:20px; cursor:pointer;}
			.chap_list_wrap li:last-child{margin-bottom:0;}
			.chap_list_wrap li span{width:0px; height:2px; border-radius:100%; opacity:0.2; background:none; background:#1c1c1b; cursor:pointer; display:inline-block; vertical-align:middle; transition:all 0.2s; -moz-transition:all 0.2s; -webkit-transition:all 0.2s;}
				.chap_list_wrap li.on span{width:10px; background:#1c1c1b; opacity:1;}
				.chap_list_wrap li span:hover{width:10px; background:#1c1c1b; opacity:1;}
				.chap_list_wrap li .chap_list_wrap_title{padding-left:0px; opacity:0.2; display:inline-block; vertical-align:middle; cursor:pointer;}
				.chap_list_wrap li.on .chap_list_wrap_title{opacity:1;}

			.chap_list_wrap li .chap_list_sub_wrap{padding-left:30px; margin-top:15px; line-height:1.2;}
				.chap_list_wrap li .chap_list_sub_wrap span{display:none;}
					.chap_list_wrap li .chap_list_sub_wrap ul li{position:relative; margin-bottom:0;}
						.chap_list_wrap li .chap_list_sub_wrap ul li a{display:block; padding-bottom:10px;}
							.chap_list_wrap li .chap_list_sub_wrap ul li:before{position:absolute; content:""; top:50%; height:1px; width:10px; background:rgba(255,255,255,0.3);}
								.chap_list_wrap li .chap_list_sub_wrap ul li.on:before{background:rgba(255,255,255,0.7);}
							.chap_list_wrap li .chap_list_sub_wrap .chap_list_wrap_title{font-weight:normal; padding-left:20px; opacity:0.4;}
								.chap_list_wrap li .chap_list_sub_wrap ul li.on .chap_list_wrap_title{font-weight:600; opacity:1;}
		.section_foot.cont_box{height:auto !important; padding:0 !important;}
		.section_foot .fp-tableCell{height:auto !important;}
		.section_middle{width:100%; z-index:1; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}


/* popup */
	.popup_wrap{background:#fff; position:fixed; top:100px; left:50px; z-index:999999; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5); transition:All 0.0s ease; -webkit-transition:All 0.0s ease; -moz-transition:All 0.0s ease; -o-transition:All 0.0s ease;}
		.popup_wrap .popup_foot{text-align:left; font-family:'�뗭쓬'; font-size:12px; height:30px; color:#fff; background:#555;}
		.popup_wrap .popup_foot span{cursor:pointer; position:relative; display:inline-block; float:left; padding:0 0 0 15px; text-indent:20px; font-size:11px; color:#eee; line-height:30px;}
	.popup_wrap .popup_foot span input{position:absolute; left:10px; top:5px; line-height:30px; width:15px; height:15px; background:#fff;}
		.popup_wrap .popup_foot .popup_close{display:inline-block; float:right; padding:0 15px 0 0; background:#333; font-size:11px; color:#fff; line-height:30px;}
		.popup_wrap img{width:100%;}


/* more */
	.more_wrap{border-bottom:1px solid #000; padding:5px; position:relative; display:inline-block; padding-right:30px; font-size:16px;}
	.more_wrap_w{border-bottom:1px solid #fff;}
		.more_wrap .plus_wrap{width:22px; height:22px; right:0;}
		.more_wrap .plus_wrap .plus:before, .more_wrap .plus_wrap .plus:after{background:#000;}
		.more_wrap_w.more_wrap .plus_wrap .plus:before, .more_wrap_w.more_wrap .plus_wrap .plus:after{background:#fff;}



/* input all */
	.input_wrap{height:auto !important;}
	.input_wrap4{height:58px !important;}
		.input_wrap4 .btn{font-size:24px; padding:0px 30px;}
	.input_wrap3{height:48px !important;}
		.input_wrap3 .btn{font-size:17px; padding:0px 30px;}
	.input_wrap2{height:38px !important;}
		.input_wrap2 .btn{font-size:15px;}
	.input_wrap1{height:28px !important;}
		.input_wrap1 .btn{font-size:13px; padding:0px 15px;}
		.input_wrap1.input_text_wrap label input{padding:0px 10px !important;}
		.input_wrap1.input_text_wrap label span{font-size:13px; -webkit-transform:scale(0.8) translateY(-20px); transform: scale(0.8) translateY(-20px);}

	.input_width{display:inline-block; vertical-align:middle;}
	.input_width1{width:100px;}
		.input_width1 .btn{padding:0px 15px;}
	.input_width2{width:200px;}
	.input_width3{width:300px;}
	.input_width4{width:400px;}
	.input_width5{width:500px;}

	.input_readonly{background:#f4f6f8 !important;}

	.input_text_info{margin-top:5px;}



/* input */
	.input_text_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
		.input_text_wrap label input{width:100%; height:100%; padding:5px 10px !important; color:#1c1c1b; box-shadow:0px 0px 0px 1px #ddd; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
		.input_text_wrap label input:focus{box-shadow:0px 0px 0px 2px #1a75bc;}
			.input_text_wrap label input:invalid:not(:focus)+* {cursor:text; border:0px; top:47%; -webkit-transform:scale(1) translate(0,-50%); transform:scale(1) translate(0,-50%); transform-origin:left bottom;}
			.input_text_wrap label input:focus + span{color:#1a75bc;}
		.input_text_wrap label span{color:#999; position:absolute; top:15%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left bottom;}

	.input_textarea_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
		.input_textarea_wrap label textarea{width:100%; height:150px; padding:10px 15px !important; box-shadow:0px 0px 0px 1px #ddd; color:#1c1c1b; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
		.input_textarea_wrap label textarea:focus{box-shadow:0px 0px 0px 2px #1a75bc;}
			.input_textarea_wrap label textarea:invalid:not(:focus)+* {cursor:text; border:0px; -webkit-transform:scale(1) translateY(0); transform:scale(1) translateY(0); transform-origin:left bottom;}
			.input_textarea_wrap label textarea:focus + span{color:#1a75bc;}
		.input_textarea_wrap label span{color:#999; position:absolute; top:0.5em; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.85) translateY(-25px); transform:scale(0.85) translateY(-25px); transform-origin:left bottom;}


/* select */
	.select_wrap{text-align:center; display:flex; width:100%; flex-wrap:wrap;}
		.select_wrap .input_wrap{display:inline-block;  width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px); margin-right:10px;}
		.select_wrap .input_wrap:last-child{margin-right:0;}
		.select_wrap .input_select_wrap{position:relative;}
			.input_select_wrap select{width:100%; padding:10px 15px; background:#fff; color:#1c1c1b; box-shadow:0px 0px 0px 1px #ddd; border-radius:4px;}
				.input_select_wrap select:-ms-expand{display:none;}
				.input_select_wrap select:focus{box-shadow:0px 0px 0px 2px #2471c8; outline:none;}
				.input_select_wrap select{-webkit-appearance:none; -moz-appearance:none;appearance:none;}
				.input_select_wrap:after{content:""; position:absolute; right:10px; top:35%; width:5px; height:5px; border:solid #ccc; border-width:0 0 2px 2px; display:inline-block; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}


	.input_select_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
		.input_select_wrap select{width:100%; height:100%; padding:5px 15px !important; padding-right:20px; color:#1c1c1b; box-shadow:0px 0px 0px 1px #ddd; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
			.input_select_wrap select:-ms-expand{display:none;}
			.input_select_wrap select:focus{box-shadow:0px 0px 0px 2px #2471c8; outline:none;}
			.input_select_wrap select{-webkit-appearance:none; -moz-appearance:none;appearance:none;}
			.input_select_wrap:after{content:""; position:absolute; right:10px; top:35%; width:5px; height:5px; border:solid #ccc; border-width:0 0 2px 2px; display:inline-block; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}


/* input_email */
	.email_input label input{padding-left:30px !important;}
	.email_input:before{content:"@"; z-index:1; position:absolute; top:48%; left:10px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}


/* button file */
	.filebox_wrap{display:table; width:100%; height:100%;}
		.filebox_name{display:table-cell; vertical-align:middle; width:60%; height:100%;}
			.filebox_name input{border-radius:4px; height:100%; display:table-cell; padding:0px 15px; width:100%; background:#fff; box-shadow:0px 0px 0px 1px #ddd}
		.filebox_input{display:table-cell; vertical-align:middle; width:20%; height:100%; position:relative; padding:0px 5px;}
			.filebox_input label{height:100% !important; width:100%; padding:0 !important;}
			.filebox_input input{position:absolute; width:1px !important; height:1px !important; padding:0 !important; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
		.filebox_img{display:table-cell; width:20%; height:100%;}
			.filebox_img img{width:100%; max-height:45px;}


/* check/radio */
	.checkbox_wrap{display:inline-block; margin-right:10px;}
	.checkbox_wrap.checkbox_wrap_bottom{margin-bottom:10px;}
		.checkbox_wrap:last-child{margin-right:0;}
		.checkbox{display:flex; width:100%; vertical-align:middle; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
			.checkbox input[type='checkbox'], .checkbox input[type='radio']{opacity:0; margin:0; display:inline-block; vertical-align:middle; width:100%; height:100%;}
		
		.check_mark_box{display:inline-block; width:1.2em; height:1.2em; position:relative;}
			.check_mark{border-radius:3px; position:absolute; top:50%; left:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:100%; height:100%; background:#fff; border:1px solid #bbb;}
				.check_mark:after{content:""; position:absolute; display:none;}
			.checkbox_wrap input:checked ~ .check_mark:after{display:block;}
			.checkbox_wrap .check_mark:after{left:50%; top:40%; width:30%; height:60%; border:solid #fff; border-width:0 2px 2px 0; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
			.checkbox_wrap input:checked ~ .check_mark{background:#567a7a; border:1px solid #567a7a;}
		.checkbox_text{display:inline-block; padding-left:5px;}

		.radiobox_wrap .check_mark{border-radius:100%; position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:0; width:1.2em; height:1.2em; background:#fff;}
		.radiobox_wrap .check_mark:after{left:50%; top:50%; width:50%; height:50%; background:#fff; border-radius:100%;  -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}


/* button switch */
	.btn_switch_wrap{display:inline-block; vertical-align:middle;}
		.btn_switch{z-index:0; display:table; width:100%; position:relative; margin:0; padding:5px 10px; font-weight:500; min-width:68px; min-height:25px; vertical-align:middle;}
			.btn_switch input{width:0px; height:0;}
			.btn_switch_radio {display:none;}
			.btn_switch_radio_sp{display:none;}
			.btn_switch_label{color:#fff; cursor:pointer; display:table-cell;}
				.btn_switch_label:before{content:"";	position:absolute; z-index:-1 ; top:0; right:0; bottom:0; left:0; background:#ccc; border-radius:50px; box-shadow:inset 0 .0715em .3572em rgba(43,43,43,.05); transition:background .2s ease-in-out;}
				.btn_switch_label_no:after{content:""; position:absolute; z-index:2; top:47%; left:5px; width:18px; height:18px; background:#fff; border-radius:1em;	pointer-events:none; box-shadow:0 .1429em .2143em rgba(43,43,43,.2), 0 .3572em .3572em rgba(43,43,43,.1); transition:left .2s ease-in-out, background .2s ease-in-out; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
				.btn_switch_label_no_sp:after{content:""; position:absolute; z-index:2; top:47%; left:5px; width:18px; height:18px; background:#fff; border-radius:1em;	pointer-events:none; box-shadow:0 .1429em .2143em rgba(43,43,43,.2), 0 .3572em .3572em rgba(43,43,43,.1); transition:left .2s ease-in-out, background .2s ease-in-out; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
			
			.btn_switch_txt{position:relative; z-index:2; opacity:1; pointer-events:none; transition:opacity .2s ease-in-out;}
			
			.btn_switch_radio_no:checked ~ .btn_switch_label_yes .btn_switch_txt,.btn_switch_radio_yes:checked ~ .btn_switch_label_no .btn_switch_txt {opacity:0;}
			.btn_switch_radio_no:checked ~ .btn_switch_label_yes:before,.btn_switch_radio_yes:checked ~ .btn_switch_label_no:before {z-index:1;}
			.btn_switch_radio_yes:checked ~ .btn_switch_label:before {background:#4285f4;}
			.btn_switch_radio_yes:checked ~ .btn_switch_label_no:after {left:calc(100% - 1.8em); background:#fff;}

			.btn_switch_radio_no_sp:checked ~ .btn_switch_label_yes .btn_switch_txt,.btn_switch_radio_yes_sp:checked ~ .btn_switch_label_no_sp .btn_switch_txt {opacity:0;}
			.btn_switch_radio_no_sp:checked ~ .btn_switch_label_yes:before,.btn_switch_radio_yes_sp:checked ~ .btn_switch_label_no_sp:before {z-index:1;}
			.btn_switch_radio_yes_sp:checked ~ .btn_switch_label:before {background:#4285f4;}
			.btn_switch_radio_yes_sp:checked ~ .btn_switch_label_no_sp:after {left:calc(100% - 1.8em); background:#fff;}

			.btn_switch_info{color:rgba(0,0,0,0.5);}


/* list button */
	.list_button ul{display:table; width:100%;}
		.list_button ul li{display:table-cell !important; margin-right:0 !important;}
			.list_button ul li input{border-radius:0 !important; border-right:0 !important; box-shadow:none !important;}
			.list_button ul li:first-child input{border-radius:4px 0px 0px 3px !important; color:#567a7a;}
			.list_button ul li:last-child input{border-radius:0px 3px 3px 0px !important; color:#ea5d5d; border-right:1px solid rgba(0,0,0,0.1) !important;}
			.list_button ul .check input{background:#f1f1f1 !important;}

			.list_button ul li button{border-radius:0 !important; border-right:0 !important;}
			.list_button ul li:first-child button{border-radius:4px 0px 0px 3px !important; color:#567a7a;}
			.list_button ul li:last-child button{border-radius:0px 3px 3px 0px !important; color:#ea5d5d; border-right:1px solid rgba(0,0,0,0.1) !important;}
			.list_button ul .check button{background:#f1f1f1 !important;}
			
			.cont_btn_check_disabled input{background:#f4f6f8 !important; cursor:auto !important; color:rgba(0,0,0,0.3) !important;}
			.cont_btn_check_disabled button{background:#f4f6f8 !important; cursor:auto !important; color:rgba(0,0,0,0.3) !important;}

/* list radio */
	.list_radio ul{display:table; width:100%;}
		.list_radio ul li{display:table-cell !important; margin-right:0 !important;}
			.list_radio ul li label {border-radius:0 !important; border-right:0 !important; box-shadow:none !important;}
			.list_radio ul li:first-child label{border-radius:4px 0px 0px 3px !important; color:#567a7a; border-right:0;}
			.list_radio ul li:last-child label{border-radius:0px 3px 3px 0px !important; color:#ea5d5d; border-right:1px solid rgba(0,0,0,0.1) !important;}
			.list_radio ul .check label{background:#f1f1f1 !important;}

			.list_radio ul li input{display:none; height:0; width:0; opacity:0; visibility:hidden;}
			.list_radio label{display:block;}


/* border_ani */
	.border_ani_wrap{position:relative;}
		.border_ani_wrap:before, .border_ani_wrap:after, .border_ani_wrap .border_ani:before, .border_ani_wrap .border_ani:after{content:""; position:absolute; background:#567a7a; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
		.border_ani_wrap:before{left:0; top:0; width:0px; height:2px;}
		.border_ani_wrap:after{right:0; bottom:0; width:0px; height:2px;}
		.border_ani_wrap .border_ani:before{left:0; bottom:0; width:2px; height:0px;}
		.border_ani_wrap .border_ani:after{right:0; top:0; width:2px; height:0px;}
		.border_ani_wrap:hover:before{width:100%;}
		.border_ani_wrap:hover:after{width:100%;}
		.border_ani_wrap:hover .border_ani:before{height:100%;}
		.border_ani_wrap:hover .border_ani:after{height:100%;}


/* board */
	.board{text-align:left;}

	.board_w50{width:50px;}
	.board_w75{width:75px;}
	.board_w100{width:100px;}
	.board_w125{width:125px;}
	.board_w150{width:150px;}
	.board_w175{width:175px;}
	.board_w200{width:200px;}
	.board_w250{width:250px;}

	.board_list_btn_wrap{text-align:right; vertical-align:bottom; line-height:1; color:#fff;}
		.board_list_btn button{width:auto; vertical-align:bottom; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; display:inline-block; position:relative; overflow:hidden; font-weight:normal;}
			.board_list_btn button:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
			.board_list_btn button:hover{-webkit-transform:translateY(-4px); -moz-transform:translateY(-4px); -ms-transform:translateY(-4px); transform:translateY(-4px);}
				.board_list_btn button:hover:after{left:100%; top:0%; -webkit-transition:left 0.6s, top 0.6s; -moz-transition:left 0.6s, top 0.6s; transition:left 0.6s, top 0.6s; }

	.board_list{text-align:center;}
		.board_list table{width:100%; font-size:15px;}
			.board_list table th, .board_list table td{padding:12px 6px;}
			.board_list table thead{}
				.board_list table thead th{background:#fff; font-weight:400; border-top:2px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); text-align:center;}
			.board_list table tbody{}
				.board_list table tbody td{border-bottom:1px solid rgba(0,0,0,0.1);}
					.board_list table tbody td a{}
						.board_list table tbody td a:hover{text-decoration:underline;}
				.board_list table tbody td img{width:12px; vertical-align:text-top;}
				.board_list table tfoot td{background:#567a7a; border-bottom:1px solid rgba(0,0,0,0.1); font-weight:bold;}
				.board_list .board_lock_img{width:15px; margin-left:5px;}

			.board_list table tbody tr:hover{background:#f4f6f8;}
				
				.board_list .board_list_ellipsis{text-align:left;}
					.board_list .text_wrap{display:block; text-align:left;}
						.text_wrap .text{overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-box-orient:vertical; box-sizing:border-box;}
						.text_wrap .text.text1{height:1.4em; -webkit-line-clamp:1;}
						.text_wrap .text.text2{max-height:2.8em; -webkit-line-clamp:2;}
						.text_wrap .text.text3{height:4.2em; -webkit-line-clamp:3;}
							.board_list .text_wrap .text a em{font-style:inherit;}
								.board_list .text_wrap .text a:hover em{color:#1c1c1b; text-decoration:underline;}

		.cont_list > ul > li.board_list_none_li{width:100% !important; border:1px solid rgba(0,0,0,0.1); margin-right:0 !important;}
		.board_list_none{padding:50px 0; text-align:center; width:100%;}
		.board_list_hover table tbody tr:hover{background:inherit;}
		.board_list_design th, .board_list_design td{border-right:1px solid rgba(0,0,0,0.1); padding:20px !important;}
		.board_list_design th:first-child{border-left:1px solid rgba(0,0,0,0.1);}
		.board_list_design table thead th{background:#1c1c1b; color:#fff; border-right:1px solid rgba(255,255,255,0.2);}
		.board_list_design table tbody th{border-bottom:1px solid rgba(0,0,0,0.1); font-weight:inherit; background:#f4f6f8;}


		.board_list_gallery.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:20px;}
		.board_list_gallery.cont_gallery_list > ul > li:hover .cont_text_title{text-decoration:underline;}
		.board_list_gallery_info{position:relative; padding-bottom:15px; margin-bottom:15px; color:#567a7a;}
			.board_list_gallery_info:before{content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:rgba(0,0,0,0.1);}


	/* table_info */
		.table_info table{width:100%;}
			.table_info table th, .table_info table td{padding-bottom:15px; vertical-align:middle;}
				.table_info table tr:last-child th, .table_info table tr:last-child td{padding-bottom:0;}
			.table_info table th{font-weight:500;}
			.table_info1 table th{width:125px;}
			.table_info2 table th{width:225px;}



	.board_search_wrap{padding:10px 0; border:1px solid rgba(0,0,0,0.1); max-width:620px; margin:0 auto;}
	.board_search_wrap_left{margin:0;}
		.board_search{position:relative; display:table; width:100%;}
			.board_search .board_search_box{display:table-cell; border-right:1px solid rgba(0,0,0,0.1);}
				.board_search .board_search_box:first-child{width:150px; text-align:center;}
				.board_search .board_search_box:last-child{border-right:0; padding-right:40px;}
			.board_search .board_search_box .input_select_wrap select{box-shadow:none;}
			.board_search .board_search_box .input_text_wrap{height:44px;}
			.board_search .board_search_box .input_text_wrap label input{font-size:16px; padding:10px 20px !important; box-shadow:none; border-radius:0;}
			.board_search .board_search_box .input_text_wrap label input:focus{box-shadow:none;}
			.board_search .board_search_box .input_text_wrap label span{left:20px; top:25%; transform:scale(0.8) translateY(-30px);}

	.board_page_wrap{margin-top:30px; width:100%;}
		.board_page_wrap .board_page ul{display:table; margin:0 auto;}
			.board_page_wrap .board_page ul li{background:#fff; border:1px solid #e0e0e0; border-radius:4px; display:inline-block; margin-right:5px;}
				.board_page_wrap .board_page ul li:last-child{border-right:1px solid #e0e0e0;}
				.board_page_wrap .board_page ul li:hover{background:#f4f6f8;}
				.board_page_wrap .board_page ul li a{cursor:auto; padding:8px 16px; display:block;}
				.board_page_wrap .board_page ul li a.board_page_link{cursor:pointer;}
				.board_page_wrap .board_page .board_page_check{background:#567a7a !important; border:1px solid #567a7a; color:#fff;}


/* board_detail */
	.board_detail{}
	.board_detail_reply_wrap{margin-top:30px; padding:30px; display:table; width:100%; background:#f4f6f8;}
		.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_title{margin-bottom:15px;}
			.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_title img{max-width:150px;}
		.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_text{padding:20px; background:#fff; border-radius:10px; position:relative;}

	.board_detail_title_cont_box{padding-bottom:0 !important;}
	.board_detail_text_cont_box{padding-top:0 !important;}
		.board_detail_title{padding:30px 0; border-top:2px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
			.board_detail_title h1{font-size:2em; font-weight:400;}
			.board_detail_title .board_detail_title_info{margin-top:15px; color:rgba(0,0,0,0.5);}
				.board_detail_title .board_detail_title_info > ul > li{display:inline-block; padding:0px 10px; position:relative;}
					.board_detail_title .board_detail_title_info > ul > li:first-child{padding-left:0;}
					.board_detail_title .board_detail_title_info > ul > li:last-child{padding-right:0;}
					.board_detail_title .board_detail_title_info > ul > li:after{content:""; position:absolute; right:-1px; width:1px; height:50%; background:rgba(0,0,0,0.3); top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
					.board_detail_title .board_detail_title_info > ul > li:last-child:after{display:none;}
		
		.board_detail_file_wrap{margin-bottom:15px; text-align:right; font-size:13px; display:table; width:100%;}
			.board_detail_file{display:table; border:1px solid rgba(0,0,0,0.1); float:right;}
				.board_detail_file span{display:table-cell; padding:10px 20px;}
					.board_detail_file span:first-child{border-right:1px solid rgba(0,0,0,0.1);}

		.board_detail_text_wrap{padding:30px 0; text-align:left;}
			.board_detail_text_wrap .board_detail_btn{margin-top:15px; text-align:left; font-size:15px; overflow:hidden;}
				.board_detail_text_wrap .board_detail_btn a{float:left; background:#333; color:#fff; padding:5px 15px;}
			.board_detail_text_wrap .table_info{border:1px solid rgba(0,0,0,0.1); font-size:13px;}
				.board_detail_text_wrap .table_info th{background:#f4f6f8;}
					.board_detail_text_wrap .table_info th, .board_detail_text_wrap .table_info td{padding:10px !important; border-bottom:1px solid rgba(0,0,0,0.1);}

		.board_detail_text_box{border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:30px; margin-bottom:30px;}
			.board_detail_text_box .cont_text_title{border-left:5px solid #567a7a; padding-left:10px; font-weight:600;}

		.board_detail_text_wrap .board_detail_text{font-size:1.1em; word-break:break-word;}
			.board_detail_text_wrap .board_detail_text p{margin:0px;}
			
		.board_detail_info{margin:15px 0;}
			.board_detail_info table{width:100%; border:1px solid #e0e0e0; border-radius:10px; border-spacing:15px;}
				.board_detail_info table tbody th{width:100px; border-right:1px solid #e0e0e0;}
				.board_detail_info table tbody th, .board_detail_info table tbody td{padding:0px 10px;}
				.board_detail_info img{max-width:100px; max-height:50px;}


					
		.board_detail_btn{margin-top:15px; text-align:left;}
			.board_detail_btn ul li{display:inline-block;}
				.board_detail_btn ul li:nth-child(n+2){float:right;}
			.board_detail_btn a button{overflow:hidden; width:100%; max-width:200px; position:relative; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
				.board_detail_btn a button:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
				.board_detail_btn a button:hover{-webkit-transform:translateY(-4px); -moz-transform:translateY(-4px); -ms-transform:translateY(-4px); transform:translateY(-4px);}
					.board_detail_btn a button:hover:after{left:100%; top:-25%; -webkit-transition:left 0.6s, top 0.6s; -moz-transition:left 0.6s, top 0.6s; transition:left 0.6s, top 0.6s; }
			.board_detail_btn a button{cursor:pointer; width:100%; font-size:18px; color:#fff; background:#708cbe; padding:5px 30px; border:0; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}


		.board_detail_product{display:table; width:100%;}
			.board_detail_product_img_wrap{display:table-cell; width:40%; vertical-align:top;}
			.board_detail_product_text_wrap{display:table-cell; padding-left:50px; vertical-align:top;}
				.board_detail_product_text_info{background:#f4f6f8; padding:30px;}
			.board_detail_product_content_wrap{border:1px solid rgba(0,0,0,0.1); padding:30px; margin:30px 0;}
			.board_detail_product_content_title{border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:15px; margin-bottom:15px;}

			.board_detail_product .table_info tr td, .board_detail_product .table_info tr th{border-bottom:1px solid rgba(0,0,0,0.1); padding:15px 0 !important;}
			.board_detail_product .board_detail_product_btn{border-radius:100px;}


	.board_detail_list{margin-top:30px; border-top:1px solid #e0e0e0;}

	.board_detail_prev_next{margin:30px 0; text-align:left;}
	.board_detail_prev_next ul li{position:relative; display:table; padding:15px 0; width:100%; border-bottom:1px solid #e0e0e0;}
		.board_detail_prev_next ul li:first-child{border-top:1px solid #e0e0e0;}
		.board_detail_prev_next ul li span{display:table-cell; vertical-align:middle;}
			.board_detail_prev_next ul li span:first-child{width:100px;}
			.board_detail_prev_next ul li span a:hover{text-decoration:underline;}
			
	.board_detail_relation{padding:40px; margin-top:20px; background:#f4f6f8; border-radius:15px;}
		.board_detail_relation_logo{text-align:center;}
		.board_detail_relation_logo img{width:50%; max-width:200px;}
		.board_detail_relation .cont_text_wrap{border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:20px;}
		.board_detail_relation .cont_text_wrap:last-child{border-bottom:0; padding-bottom:0;}
		.board_detail_relation .cont_text_wrap > .cont_text_title{padding-left:10px; border-left:5px solid #000;}
		.board_detail_relation_list .board_detail_relation_list_title{position:relative;}


	/* summernote */
		.note-editor .btn{width:auto;}
		.panel-body img{max-width:100%;}

	/* smarteditor */
		#smart_editor2 #smart_editor2_content{border:0 !important;}
		.smarteditor_wrap{border:1px solid #b5b5b5;}
		.smarteditor_wrap textarea{width:100%; height:400px;}

	/* map */
		.map{height:45vh; min-height:460px; max-height:520px;}
		.map_marker{text-align:center; max-width:200px; -webkit-transform:translate(-50%,-100%); -ms-transform:translate(-50%,-100%); transform:translate(-50%,-100%);}
			.map_marker .map_marker_img img{width:100%;}
			.map_marker .map_marker_title{font-size:13px;}

		.map_marker_logo{text-align:center; min-width:120px;}
			.map_marker_logo_text{font-size:12px; background:#13196d; color:#fff; padding:2px 4px;}
			.map_marker_logo_img img{width:100%; max-width:120px;}

		.root_daum_roughmap{width:100% !important;}



@media screen and (max-width:1440px){
	body{position:none; width:100%; left:0; padding-top:0 !important; margin-left:0; font-size:13px;}
	.t{display:none !important;}


	/* head */
		.head_wrap .head .head_logo{display:none;}
		.head_wrap .head .head_menu_wrap{width:100%; max-width:100%; padding:0px; margin-right:0;}
		.head_wrap .head .head_menu{display:block;}
		.head_wrap .head .head_menu > ul > li{}
		.head_wrap .head h2{font-size:15px;}
		.head_info{display:none;}


	/* cont */

	/* main */
		.main_foot > ul > li{display:block; width:100%;}

	
	/* sub */


	/* foot */
}

@media screen and (max-width:1024px){
	html, body{font-size:13px;}
	.en_text{letter-spacing:4px; font-size:12px;}
	.pc{display:none !important;}
	.pc_inline{display:none !important;}
	.m{display:block !important;}
	.cell50{display:block; width:100%;}
	.input_wrap4{height:40px !important;}
		.input_wrap4 .btn{font-size:17px; padding:0px 25px;}
	.input_wrap3{height:35px !important;}
		.input_wrap3 .btn{font-size:15px; padding:0px 20px;}
	.input_wrap2{height:30px !important;}
		.input_wrap2 .btn{font-size:13px; padding:0px 15px;}
	.input_wrap1{height:25px !important;}
		.input_wrap1 .btn{font-size:11px; padding:0px 10px;}


	/* scroll */
		.scroll_icon_circle_wrap{bottom:20%;}
		.scroll_title1{transform:translateY(-3em); font-size:0.7em;}
			.scroll_title1 .text_animation{margin-right:1.5px;}
		.scroll_title2{margin:20px 0; font-size:0.9em;}
			.scroll_title2 h2{line-height:1.7;}
		.scroll_title3{margin-top:50px; font-size:1.2em; line-height:1.7;}
		.main_swiper_wrap .cont_title{transform:translateY(0.5em);}
		.main_swiper_company{margin-bottom:10px;}


	/* go_top */
		.go_top_wrap{display:none;}

	/* modal */
		.inner_modal{position:fixed; width:100%; width:240px; max-width:75%; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font-size:12px;}
		.section_menu .swiper-slide .inner_modal{position:absolute; max-width:inherit !important; opacity:1 !important; left:0; top:inherit; bottom:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}


	/* nav */
		.nav_wrap{display:none;}

		.nav_db_wrap{padding:22px 10px; background:#567a7a; font-size:14px;}
			.nav_db_wrap .cont_list_m1 > ul > li:nth-child(2n){margin-top:0 !important;}
			.nav_db_wrap .cont_title_wrap{font-size:12px;}
			.nav_db_wrap .input_wrap3{height:32px !important;}
			.nav_db .nav_db_label{display:none;}
			.nav_db .checkbox_wrap{font-size:12px;}
			.nav_db .cont_list_m3 > ul > li{text-align:center; border-right:1px solid rgba(255,255,255,0.2);}
				.nav_db .cont_list_m3 > ul > li:last-child{border-right:0;}
			.nav_db .btn{font-size:1em;}
		.nav_db .nav_db_list > ul > li:first-child{display:none;}

		.nav_tel{display:block; width:50px; height:50px; position:fixed; z-index:99; bottom:80px; right:10px; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
		.nav_tel_scroll{bottom:20px;}

		@keyframes nav_tel_icon_circle{
			0%, 100%{transform:translate(-50%,-50%) scale(1.2);}
			40%{transform:translate(-50%,-50%) scale(1);}
		}
		@keyframes nav_tel_icon_phone{
			0%, 50%, 100%{transform:translate(-50%,-50%) rotate(0deg);}
			10%, 30%{transform:translate(-50%,-50%) rotate(-25deg);}
			20%, 40%{transform:translate(-50%,-50%) rotate(25deg);}
		}
		.nav_tel_icon_ani_box{position:relative; width:100%; height:100%;}
			.nav_tel_icon_ani_circle{animation:2.3s ease-in-out infinite nav_tel_icon_circle; border:1px solid #fff; border-radius:100%; opacity:0.5; height:100%; width:100%; top:50%; left:50%; transform:translate(-50%,-50%); position:absolute;}
			.nav_tel_icon_ani_phone{position:absolute; border:3px solid rgba(255,255,255,0.8); background-position:center; border-radius:100%; height:100%; width:100%;}
				.nav_tel_icon_ani_phone:before{background-image:linear-gradient(to left, #1c7b53 50%, #0c613e 50%); position:absolute; width:100%; height:100%; top:50%; left:50%; transform:translate(-50%,-50%); animation:nav_tel_icon_phone 1.2s ease-in-out infinite; content:''; border-radius:100%;}
				.nav_tel_icon_ani_phone img{position:absolute; width:50%; top:50%; left:50%; transform:translate(-50%,-50%); animation:nav_tel_icon_phone 1.2s ease-in-out infinite;}

	/* modal */
		.modal-content .cont_box{padding:15px;}
		.modal-content .cont_title_wrap{padding-bottom:15px; margin-bottom:15px;}
		.modal-content textarea{padding:15px;}


	/* head */
		.head_wrap{height:auto; padding:0px 25px; background:#fff;}
		.head_sub{background:none;}
		.head_wrap .head{text-align:left;}
		.head_wrap .head .head_logo{width:130px; padding:17px 0; position:relative; left:0; top:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); display:block;}
		.head_menu_wrap{font-size:1em; background:#fff; overflow-y:scroll; padding:40px 20px !important; text-align:left; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; top:0; width:310px !important; z-index:1; height:100%; position:fixed; right:-100%; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1) !important;}
			.head_wrap .head .head_menu{display:block; padding:0; text-align:center; float:none;}
				.head_wrap .head h2{font-size:1.1em;}
				.head_wrap .head h3{font-size:1em;}
				.head_wrap .head .head_menu > ul{display:flex; flex-wrap:wrap; gap:10px; flex-glow:2;}
				.head_wrap .head .head_menu > ul > li{width:40%; min-width:inherit; flex-grow:2; text-align:center; padding-bottom:0; margin-bottom:0; border-bottom:1px solid rgba(255,255,255,0.1); padding:0px 0px;}
					.head_wrap .head .head_menu > ul > li i{font-size:1.2em;}
				.head_wrap .head .head_menu_m{margin-bottom:10px;}
				.head_wrap .head .head_menu_m > ul > li{width:30%; flex-grow:2;}
					.head_wrap .head .head_menu > ul > li > a{padding:15px 0 !important; font-size:1em; box-shadow:0px 4px 4px 0px rgb(0,0,0,0.1); border-radius:4px;}
						.head_wrap .head .head_menu > ul > li > .head_menu_down{display:block !important; padding:0; vertical-align:top;}
						.head_wrap .head .head_menu > ul > li > a:after{display:none;}
					.head_menu_logo{text-align:center; margin-bottom:30px;}
						.head_menu_logo img{width:100%; max-width:120px;}
					.head_menu_down_menu{font-size:1em; box-shadow:none; display:block !important; height:auto !important; padding:0 !important; background:none; position:relative; left:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}
						.head_menu_down_menu > ul{display:none; margin-top:5px; padding:15px; background:rgba(255,255,255,0.1); background:#f4f6f8;}
							.head_menu_down_menu > ul > li{float:none; display:inline-block; width:auto; margin:0; margin-right:0; margin-top:10px !important; width:100%;}
								.head_menu_down_menu > ul > li:first-child{margin-top:0 !important;}
								.head_menu_down_menu > ul > li:last-child{margin-right:0;}
								.head_menu_down_menu ul li a{color:#000; font-weight:300;}
								.head_menu_down_menu > ul > li a:hover{color:#000; background:none;}

				.mobile_menu_icon .mobile_menu_icon_bar{background:#000 !important;}
				.mobile_menu_icon .mobile_menu_icon_bar:before{background:#000 !important;}
				.mobile_menu_icon .mobile_menu_icon_bar:after{background:#000 !important;}

				.mobile_menu_icon .mobile_menu_icon_bar{background:#000 !important;}
				.mobile_menu_icon .mobile_menu_icon_bar:before{background:#000 !important;}
				.mobile_menu_icon .mobile_menu_icon_bar:after{background:#000 !important;}
				.head_info_img{display:none !important;}
				.head_info_img_hover{display:block !important;}


				.head_sub .mobile_menu_icon .mobile_menu_icon_bar{background:#fff !important;}
				.head_sub .mobile_menu_icon .mobile_menu_icon_bar:before{background:#fff !important;}
				.head_sub .mobile_menu_icon .mobile_menu_icon_bar:after{background:#fff !important;}
				.head_sub .mobile_menu_icon_open .mobile_menu_icon_bar{background:#fff !important;}
				.head_sub .mobile_menu_icon_open .mobile_menu_icon_bar:before{background:#fff !important;}
				.head_sub .mobile_menu_icon_open .mobile_menu_icon_bar:after{background:#fff !important;}
				.head_sub .head_info_img{display:block !important;}
				.head_sub .head_info_img_hover{display:none !important;}
				.head_sub .logo{display:none !important;}
				.head_sub .logo_w{display:block !important;}

				.head_sub.head_over .mobile_menu_icon .mobile_menu_icon_bar{background:#000 !important;}
				.head_sub.head_over .mobile_menu_icon .mobile_menu_icon_bar:before{background:#000 !important;}
				.head_sub.head_over .mobile_menu_icon .mobile_menu_icon_bar:after{background:#000 !important;}
				.head_sub.head_over .mobile_menu_icon_open .mobile_menu_icon_bar{background:#000 !important;}
				.head_sub.head_over .mobile_menu_icon_open .mobile_menu_icon_bar:before{background:#000 !important;}
				.head_sub.head_over .mobile_menu_icon_open .mobile_menu_icon_bar:after{background:#000 !important;}
				.head_sub.head_over .head_info_img{display:block !important;}
				.head_sub.head_over .head_info_img_hover{display:none !important;}
				.head_sub.head_over .logo{display:block !important;}
				.head_sub.head_over .logo_w{display:none !important;}

				.head_sub.head_fixed .mobile_menu_icon .mobile_menu_icon_bar{background:#000 !important;}
				.head_sub.head_fixed .mobile_menu_icon .mobile_menu_icon_bar:before{background:#000 !important;}
				.head_sub.head_fixed .mobile_menu_icon .mobile_menu_icon_bar:after{background:#000 !important;}
				.head_sub.head_fixed .mobile_menu_icon_open .mobile_menu_icon_bar{background:#000 !important;}
				.head_sub.head_fixed .mobile_menu_icon_open .mobile_menu_icon_bar:before{background:#000 !important;}
				.head_sub.head_fixed .mobile_menu_icon_open .mobile_menu_icon_bar:after{background:#000 !important;}
				.head_sub.head_fixed .head_info_img{display:block !important;}
				.head_sub.head_fixed .head_info_img_hover{display:none !important;}
				.head_sub.head_fixed .logo{display:block !important;}
				.head_sub.head_fixed .logo_w{display:none !important;}


			.head_info{display:none; margin-right:30px;}
			.head_wrap.head_over:before{display:none;}

			.head_wrap .head .head_logo .logo{display:block;}
			.head_wrap .head .head_logo .logo_w{display:none;}
			.head_fixed .head .head_logo .logo_w{display:none !important;}
			.head_fixed .head .head_logo .logo{display:block;}
			.head_over .head .head_logo .logo_w{display:none !important;}
			.head_over .head .head_logo .logo{display:block;}

			.head_wrap_scroll{top:-70px;}

		/* mobile_menu */
			.mobile_menu_icon_wrap{position:absolute; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; text-align:right; z-index:2;}
				.mobile_menu_icon{width:22px; padding:10px 0; position:relative;}
					.mobile_menu_icon .mobile_menu_icon_bar{height:1px; width:20px; border-radius:100px; background:#fff; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
						.mobile_menu_icon .mobile_menu_icon_bar:before{content:""; position:absolute; top:0; left:0; height:1px; width:20px; border-radius:100px; background:#fff; margin:4px auto; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
						.mobile_menu_icon .mobile_menu_icon_bar:after{content:""; position:absolute; bottom:0; left:0; height:1px; width:20px; border-radius:100px; background:#fff; margin:4px auto; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
				.mobile_menu_icon_open .mobile_menu_icon_bar{height:0; background:#000 !important;}
						.mobile_menu_icon_open .mobile_menu_icon_bar:before{background:#000 !important; top:9px; -webkit-transform:rotateZ(-45deg) translateY(-6px); -moz-transform:rotateZ(-45deg) translateY(-6px); -ms-transform:rotateZ(-45deg) translateY(-6px); -o-transform:rotateZ(-45deg) translateY(-6px); transform:rotateZ(-45deg) translateY(-6px); width:25px;}
						.mobile_menu_icon_open .mobile_menu_icon_bar:after{background:#000 !important; bottom:10px; right:auto; left:0; -webkit-transform:rotateZ(45deg) translateY(6px); -moz-transform:rotateZ(45deg) translateY(6px); -ms-transform:rotateZ(45deg) translateY(6px); -o-transform:rotateZ(45deg) translateY(6px); transform:rotateZ(45deg) translateY(6px); width:25px;}
				.mobile_menu_icon_open .mobile_menu_icon_bar{background:#000 !important;}

		/* .mobile_tel */
			.mobile_tel_icon_wrap{position:absolute; right:35px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; text-align:right; z-index:2;}
				.mobile_tel_icon{border-radius:4px; background:linear-gradient(90deg, #1e904f 0%, #567a7a 100%) !important; padding:5px;}
					.mobile_tel_icon img{width:17px;}
				.mobile_tel_icon_wrap ul li{display:inline-block; vertical-align:middle; margin-right:5px;}
					.mobile_tel_icon_wrap ul li:last-child{margin-right:0;}
				.mobile_tel_icon_wrap .input_wrap1{height:auto !important;}
					.mobile_tel_icon_wrap .input_wrap1 .btn{padding:5px 10px !important;}


	/* cont */
		.cont_box{padding:60px 20px;}
			.cont_boxs{margin-bottom:30px; padding-bottom:30px;}

			.cont_head{padding:120px 20px !important; padding-bottom:60px !important;}
				.cont_head:before{background-size:auto 100%;}

				.cont_title_wrap{margin-bottom:20px; font-size:15px;}
					.cont_title{letter-spacing:-1px;}
					.cont_title h1{font-size:1.3em;}
					.cont_title h2{font-size:1.2em;}
					.cont_title h3{font-size:1.1em;}

				.cont_text_wrap{margin:20px 0;}
					.cont_text_title{font-size:1.2em;}
					.cont_text{margin:10px 0;}
					.cont_text_inner{margin:5px 0;}
					.cont_text_inner2{margin:2px 0;}

			.cont_list_width{display:flex;}
			.cont_list_width_m > ul{display:table;}

			.cont_list_m > ul > li{margin-right:15px !important; margin-top:15px !important;}
				.cont_list_m1 > ul > li{width:100% !important; margin-right:0; height:auto; margin-right:0 !important;}
					.cont_list_m1 > ul > li:first-child{margin-top:0 !important;}
					.cont_list_m1 > ul > li:nth-child(2n){margin-right:0 !important;}
				.cont_list_m2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 15px);}
					.cont_list_m2 > ul > li:nth-child(-n+2){margin-top:0 !important;}
					.cont_list_m2 > ul > li:nth-child(2n){margin-right:0 !important;}
				.cont_list_m3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 15px);}
					.cont_list_m3 > ul > li:nth-child(-n+3){margin-top:0 !important;}
					.cont_list_m3 > ul > li:nth-child(3n){margin-right:0 !important;}
				.cont_list_m4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 15px);}
					.cont_list_m4 > ul > li:nth-child(-n+4){margin-top:0 !important;}
					.cont_list_m4 > ul > li:nth-child(4n){margin-right:0 !important;}


			.cont_list_small_m > ul > li{margin-right:5px !important; margin-top:5px !important;}
				.cont_list_small_m1 > ul > li{width:100%; margin-right:0; height:auto;}
					.cont_list_small_m1 > ul > li:first-child{margin-top:0 !important;}
					.cont_list_small_m1 > ul > li:nth-child(2n){margin-right:0 !important;}
				.cont_list_small_m2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 5px);}
					.cont_list_small_m2 > ul > li:nth-child(-n+2) {margin-top:0 !important;}
					.cont_list_small_m2 > ul > li:nth-child(2n){margin-right:0 !important;}
				.cont_list_small_m3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 5px);}
					.cont_list_small_m3 > ul > li:nth-child(-n+3) {margin-top:0 !important;}
					.cont_list_small_m3 > ul > li:nth-child(3n){margin-right:0 !important;}
				.cont_list_small_m4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 5px);}
					.cont_list_small_m4 > ul > li:nth-child(-n+4) {margin-top:0 !important;}
					.cont_list_small_m4 > ul > li:nth-child(4n){margin-right:0 !important;}


			.cont_gallery_list > ul > li{font-size:13px;}

			.cont_list_content > ul > li{width:100% !important; float:none !important; display:block !important; margin-right:0 !important; margin-bottom:40px !important;}
				.cont_list_content > ul > li:last-child{margin-bottom:0 !important;}

			.cont_gallery_list_label{padding:5px 10px; font-size:1em;}
			.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:20px;}
			.cont_gallery_list.cont_list_m2 > ul > li .cont_gallery_list_box .cont_text_box{padding:15px;}

			.cont_gallery_list_hidden > ul > li .cont_gallery_list_box img{display:none;}
			.cont_gallery_list_hidden > ul > li .cont_gallery_list_box .cont_text_box{position:relative; top:0; padding:0;}
				.cont_gallery_list_hidden > ul > li .cont_gallery_list_box .cont_text_boxs{padding:15px;}


			.cont_gallery_list_native > ul > li .cont_list_box .cont_gallery_list_img{width:200px; padding:0;}
			.cont_gallery_list_native2 > ul > li .cont_list_box .cont_gallery_list_img{width:100px;}
			.cont_gallery_list_native_design > ul > li .cont_list_box{padding:15px;}


			.board_list_gallery_info{padding-bottom:10px !important; margin-bottom:10px !important;}
			.board_list_gallery.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:15px;}


			.cont_more{text-align:left;}

			.cont_tab > ul{font-size:13px; display:flex; flex-wrap:wrap; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
				.cont_tab ul li{width:50%; border-right:0; border-bottom:0; margin-right:0; border-radius:0; flex-grow:1;}
					.cont_tab ul li a{padding:13px;}

			.cont_banner{padding:40px !important;}
				.cont_banner .cont_boxs{text-align:left !important;}
					.cont_banner .cont_boxs h3{font-size:1em !important;}

				.cont_step ul li{padding:20px; font-size:0.8em;}


			.cont_info_wrap2{padding:20px;}

		.main_success .float_right{float:none;}
		.main_success_swiper_wrap .cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding-bottom:60px;}
		.lawyer_box > ul > li{font-size:12px; max-width:50%;}
			.lawyer_box > ul > li img{width:28px; height:28px;}
			.lawyer_box_right{text-align:right;}

		.lawyer_thumbnail_list > ul{margin-right:10px;}
			.lawyer_thumbnail_list > ul > li{margin-right:-10px; position:relative;}


	/* main */
		.main_swiper_wrap .cont_list_content > ul > li{margin-bottom:15px !important;}
		.main_swiper_wrap .cont_boxs{padding:0px 15px;}
		.main_swiper_wrap .cont_title_wrap{margin-top:50px; font-size:13px;}
		.main_swiper_wrap .swiper-slide .main_swiper_bg img{width:auto !important; height:100%;}
		.main_swiper_wrap h1{font-size:1.1em; line-height:1.3; letter-spacing:0px;}
		.main_swiper_wrap .cont_title{font-size:1.65em;}
		.main_swiper_box .main_swiper_wrap.swiper_wrap{min-height:auto; height:200vw;}
		.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-button-wrap .swiper-button-prev{left:15px;}
		.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-button-wrap .swiper-button-next{left:60px; right:auto;}
		.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-button-wrap{bottom:40px; top:auto !important;}
		.main_swiper_box .main_swiper_wrap.swiper_wrap .swiper-button-count{bottom:80px;}
		.main_swiper_box .swiper-pagination-wrap{bottom:65px;}

		.main_swiper_wrap .youtube iframe{transform:translate(-50%, 0) scale(1.0);}

		.main_banner_label{font-size:12px; position:relative;}
			.main_banner_label ul{border-radius:0;}
				.main_banner_label ul li{padding:10px 0; display:inline-block; width:50%;}
					.main_banner_label ul li h2{font-size:1.5em;}
					.main_banner_label ul li .cont_text{margin:5px 0;}

		.main_swiper_wrap .swiper-pagination-bullet{font-size:13px;}

		.main_info_swiper .swiper-slide{opacity:0.5;}
		.main_info_swiper .swiper-slide.swiper-slide-active{opacity:1;}

		.main_success .cont_title h1 b .counter{width:120px;}

		.main_gallery_swiper_wrap .swiper-container{overflow:inherit;}
			.main_gallery_swiper_wrap .swiper-slide{opacity:0.4;}
			.main_gallery_swiper_wrap .swiper-slide-active{opacity:1;}
		.main_youtube_swiper_wrap .swiper-container{overflow:inherit;}
			.main_youtube_swiper_wrap .swiper-slide{opacity:0.4;}
			.main_youtube_swiper_wrap .swiper-slide-active{opacity:1;}
			
			
		.main_lawyer{padding:0;}
			.main_lawyer .swiper-slide{padding:0px;}
				.main_lawyer .main_lawyer_img img{left:auto; right:-25%; width:100%; max-width:inherit;}
				.main_lawyer .cont_title_wrap{padding:30px; padding-bottom:0;}
				.main_lawyer .cont_text_wrap:last-child{padding-bottom:30px; margin:0;}
				.main_lawyer .main_lawyer_swiper_wrap{padding:0 30px;}
				.main_lawyer .swiper_wrap .swiper-button-wrap{display:none;}
				.main_lawyer .main_lawyer_certification{width:40%; left:auto; right:10px; bottom:25px;}
				.main_lawyer .swiper_wrap .swiper-pagination{text-align:center; bottom:0; position:absolute; left:0; width:100%;}
		.main_lawyer .cont_info_scroll_wrap{width:55%;}
			.main_lawyer .cont_info_scroll{height:100px; background:rgba(0,0,0,0.5); padding:15px;}
			.main_lawyer .cont_info_scroll_wrap:before{width:6px; height:6px;}


		.main_expertise{text-align:center;}
			.main_expertise .cont_title_wrap_design:before{left:50%; transform:translateX(-50%);}
		
		.main_expertise .cont_list2_2 > ul > li.cont_list2_2_box{padding-top:30px !important; margin-top:30px !important; border-top:1px solid rgba(0,0,0,0.1);}
		.main_expertise .cont_list3 > ul > li > a{padding:20px 5px; font-size:12px;}
		
		.main_expertise .cont_list3 > ul > li .main_expertise_img{padding:20px; max-width:120px; width:80%;}


	/* sub */
		.sub_title_box{padding:60px 20px;}

		/* about_intro */
			.about_intro_wrap .about_intro_img{padding:40px; padding-bottom:0;}
				.about_intro_wrap .about_intro_img .about_intro_img_logo{top:20px; width:75%; left:50%; transform:translateX(-50%);}
				.about_intro_wrap .about_intro_box{padding:25px;}
					.about_intro_sign img{position:relative; max-width:120px;}

			.graph_design_wrap{height:auto; padding:30px 20px; padding-bottom:80px;}
				.graph_design_title_wrap{position:relative; padding:0; margin-bottom:30px; text-align:center;}
				#graph_design_box{height:150px;}
			.about_info_wrap .cont_list4 > ul > li{padding:30px 20px;}
			.about_info_wrap .korea_map_font_wrap .korea-map-font-v1{font-size:90vw; width:90vw; transform:scale(1.2);}
			.about_info_wrap .korea_map_font_wrap .korea_map_font_point{font-size:2.4em;}
			.about_info01_list > ul > li:last-child{margin-top:40px !important;}
			.about_info_wrap .board_list{overflow:; height:auto; overflow-y:auto;}
			.about_info_wrap .cont_info_wrap{padding:30px 20px;}


		/* arbitration */
			.arbitration01 .cont_info_wrap_w{border:1px solid rgba(0,0,0,0.1); border-radius:4px; padding:0;}
				.arbitration01 .cont_info_wrap_w .cont_list3 > ul{display:block; width:100%; text-align:left; gap:0;}
					.arbitration01 .cont_info_wrap_w .cont_list3 > ul > li{display:flex; align-items:center; gap:0; width:100%; border-bottom:1px solid rgba(0,0,0,0.1); padding:15px;}
					.arbitration01 .cont_info_wrap_w .cont_list3 > ul > li:last-child{border-bottom:0;}
						.arbitration01 .cont_info_wrap_w .cont_list3 > ul > li > .cont_text{margin:0;}
						.arbitration01 .cont_info_wrap_w .cont_list3 > ul > li > .cont_text:first-child{width:25%; margin-right:15px;}


		/* consulting */
			.consulting_menu .cont_text_wrap:last-child{width:100%; padding:30px;}

			.consulting_write_name{padding:40px 20px; border-radius:20px 0px 20px 0;}
				.consulting_write_name_box{padding:0; background:none; margin-top:50px;}
			.consulting_write_box{padding:20px; border-radius:20px 0px 20px 0;}
			.consulting_write_box_wrap{font-size:13px;}
			.consulting_write_wrap .cont_title h3{font-size:1em;}
			.consulting_write_box .cont_text_title{font-size:0.9em;}
			.consulting01 .board_title_date{display:inline-block !important;}

		/* customer */
			.customer_write01{padding:40px; max-width:720px; margin:0 auto;}
			.customer_write01 .table_info1 table th{display:none;}



		/* success & review */
			.success_detail_lawyer_box{width:100%; margin:0 auto; padding:30px; background:#f4f6f8;}
				.success_detail_lawyer{width:75%; max-width:240px; margin:0 auto; border:0; padding:20px;}
				.detail_lawyer .cont_text_title{margin-bottom:20px;}
				.detail_lawyer{padding:20px;}
					.detail_lawyer_img{width:100%;}

			.lawyer_wrap .cont_list2_2_box{padding:20px; border-radius:10px;}

			.lawyer_box_list_box.cont_gallery_list_box .cont_text_box{padding:20px !important; width:70% !important;}
			.lawyer_box_list_box.cont_list_box .cont_gallery_list_img{padding:5px !important; width:30% !important; display:flex; justify-content:center; align-items:center;}
			.lawyer_box_list_box.cont_list_box .cont_gallery_list_img img{width:auto !important; height:auto !important; border:1px solid rgba(0,0,0,0.1);}
			.lawyer_box_list_box.cont_gallery_list_box .cont_text_box > .cont_list > ul > li:first-child{padding:0px !important;}
			.lawyer_box_list_wrap{position:absolute; top:0; right:0;}
				.lawyer_box_list_label{padding:10px; border-radius:0; left:auto; right:0; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0);}
			.lawyer_box_list{display:none;}

			.success_tab_wrap > ul > li{width:100%;}



		/* agent */
			.agent01 .cont_step ul li{padding:15px; display:table; width:100%;}
			.agent01 .cont_step ul li span{display:table-cell; vertical-align:middle; width:25%; border-radius:0;}
				.agent01 .cont_step ul li .cont_text_box{display:table-cell; vertical-align:middle; text-align:left; padding-left:20px;}

			.agent01_icon .cont_gallery_list_box{padding-left:80px !important;}
			.agent01 h1{font-size:1.7em;}
			.agent01_icon .text_right{text-align:left;}


			.expertise_box{padding:20px;}
			.expertise_success_box{padding:30px 15px;}


		/* lawyer */
			.lawyer_wrap.about_wrap .cont_list4 > ul > li{padding:0;}
			.lawyer_list.cont_gallery_list > ul > li .cont_gallery_list_box .cont_gallery_list_img{height:150px;}
			.lawyer_list.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{position:relative; background:#567a7a; padding:15px; height:100%; min-height:auto;}
				.lawyer_list.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box .cont_text:last-child{padding-top:10px; margin-top:10px;}
			.lawyer_list .cont_text_inner{margin:5px 0;}
			.lawyer_list .cont_text_title{font-size:1em;}
				.lawyer_list .cont_text_title h2{font-size:1.2em;}


	/* process_progress_tab */
		.process_progress_tab_box > ul{display:flex; flex-wrap:wrap;}
		.process_progress_tab_box > ul > li{display:block; width:25%; padding:2px; flex-grow:1; font-size:12px;}
		.process_progress_tab_box > ul > li:after{display:none;}
		.process_progress_tab_box > ul > li a{padding:15px 5px;}
		.process_progress_tab_box > ul:before{display:none;}
		.process_progress_tab_box:before{display:none;}
		.process_progress_tab_label{font-size:11px; border-radius:5px; top:-7px;}
		

	/* history */
		.company_history{position:relative;}
		.company_history:before{background:#e0e0e0; border-radius:100%; bottom:-5px; content:""; left:27.5%; position:absolute; top:20px; transform:translateX(-50%); width:1px; height:0; transition:All 2s ease; -webkit-transition:All 2s ease; -o-transition:All 2s ease; -ms-transition:All 2s ease;}
		.company_history > ul > li{display:table; width:100%; margin:0px !important; padding-bottom:30px;}
		.company_history > ul > li .company_history_year{display:table-cell; vertical-align:top; width:75px; font-size:1.4em;}
		.company_history > ul > li .company_history_sep{display:table-cell; vertical-align:top; width:35px; padding:0;}
		.company_history > ul > li .company_history_sep::after{background:#aaa; border-radius:100%; content:""; height:6px; left:50%; position:absolute; top:8px; transform:translateX(-50%); width:6px;}
		.company_history > ul > li .company_history_text{display:table-cell; vertical-align:top; background:#fff; padding:20px; box-shadow:0px 10px 10px rgba(0,0,0,0.05); text-align:left;}
		.company_history > ul > li:last-child{margin:0;}
		.company_history:before{left:93px;}
		.company_history.aos-animate:before{width:1px; height:100%;}


	/* board */
		.board_search_wrap{padding:5px 0;}
		.board_search .board_search_box .input_text_wrap label input{font-size:14px;}

		.board_pc{display:none;}
		.board_list table{font-size:13px;}
		.table_info table th{width:100px;}
		.board_list table th, .board_list table td{padding:10px 5px;}
		.board_info table th, .board_info table td{padding:15px;}

		.board_page_wrap{margin-top:15px;}

		.board_detail_title h1{font-size:1.5em;}
			.board_detail_title .board_detail_title_info .float_right{float:none; margin-top:5px;}

		.board_list_scroll{overflow-x:scroll; width:100%;}
		.board_page_wrap .board_page ul li a{display:block; padding:6px 10px;}

		.board_detail_product{display:block; width:100%;}
		.board_detail_product_img_wrap{display:block; width:100%;}
		.board_detail_product_text_wrap{display:block; width:100%; padding-left:0; padding-top:15px;}

		.board_page_wrap .board_page ul .board_page_first, .board_page_wrap .board_page ul .board_page_last{display:none;}


		.board_search .board_search_box:first-child{width:100px;}


	/* board_detail */
		.board_detail_title{padding:15px 0;}
		.board_detail_info table{border-spacing:0px; border-radius:0;}
			.board_detail_info table tbody th, .board_detail_info table tbody td{padding:10px;}
				.board_detail_info table tbody th{display:block; width:100%; border-right:0; border-top:1px solid #e0e0e0;}
				.board_detail_info table tbody tr:first-child th{border-top:0;}
				.board_detail_info table tbody td{display:block; width:100%;}
		.board_detail_reply_wrap{margin-top:15px; padding-top:15px;}
			.board_detail_reply_wrap .board_detail_reply_thumb{display:none;}
			.board_detail_reply_wrap .board_detail_reply_text_wrap{display:block; padding-left:0;}
				.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_title span{display:block;}
				.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_text:before{display:none;}
				.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_text:after{display:none;}
		.board_detail_prev_next ul li span:first-child{width:50px;}

		.board_detail_relation{padding:20px;}

		.detail_lawyer_img2{width:65px !important; height:65px;}
		.detail_lawyer_list{padding:15px;}



	/* map */
		.map{height:300px; min-height:300px;  max-height:300px;}


	/* site */
		.site_map > ul > li{width:100%;}
			.site_map > ul > li:first-child{display:none;}
			.site_map ul li > a{padding:20px 10px;}

	/* popup */
		.popup_wrap{width:85% !important; top:45% !important; left:50% !important; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
			.popup_wrap img{max-width:100%;}

	/* foot */
		.foot_wrap{padding:40px 20px;}
			.foot_menu_wrap .foot_menu_logo{max-width:120px;}
			.foot_icon > ul{width:100%; display:table; float:none;}
			.foot_menu_wrap .foot_menu li{display:inline-block; width:auto; margin-right:10px;}
}