@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: 'S-CoreDream-1Thin';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-2ExtraLight';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-7ExtraBold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-8Heavy';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-9Black';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
    font-family: 'KBO-Dia-Gothic_bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/KBO-Dia-Gothic_bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'KboDiamondGothic';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/KBO-Dia-Gothic_medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'MinSans-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/MinSans-Regular.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:#05a64b;}
	::-moz-selection{background:#05a64b; color:#fff;}
	::selection{background:#05a64b; color:#fff;}
	.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#05a64b; width:0%; z-index:999999;}
	html, body{font-weight:300; letter-spacing:normal; word-break:keep-all; width:100%; text-align:left; font-size:18px; color:#1c1c1b; line-height:1.3; margin:0; padding:0; font-family:'MinSans-Regular','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{padding:0; margin:0; display:inline-block; font-weight:normal;}
	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:'MinSans-Regular','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:700;}
	em{font-style: normal;}
	.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;}
	.m{display:none !important; margin:0 auto;}
	.w1440{width:1440px; margin:0 auto;}
	.color{color:#05a64b !important;}
	.color2{color:#19ce60 !important;}
	.color_design{background:linear-gradient(to right, #db9617, #ebc34b, #c88a18, #ebc34b, #db9617); -webkit-background-clip:text; -webkit-text-fill-color:transparent; color:#fff; position:relative;}
	.color3{color:#ffef41 !important;}
	.color_w{color:#fff;}
	.bg_color{background:#05a64b; color:#fff; padding:3px 9px; display:inline-block;}
	.bg_color2{background:#db8f1e; color:#fff; padding:3px 9px; 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:#ff4908 !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;}
	.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;}
	.align_center{align-items:center;}

	.robo{font-family:'Roboto', NanumSquareR; font-weight:900; line-height:1 !important; letter-spacing:-1px !important;}
	.kbo{font-family: 'KBO-Dia-Gothic_bold'; letter-spacing:-1px !important; font-weight:700;}
	.kbo2{font-family: 'KboDiamondGothic'; letter-spacing:-1px !important;}
	.poppin{font-family:'Poppins', sans-serif; font-weight:500;}
	.abr{font-family:'Abril Fatface', cursive; font-weight:500;}
	.mont{font-family:'Montserrat', sans-serif;}
	.img100{width:100%;}

	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%; font-weight:500; cursor:pointer; font-weight:500; 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:#000; color:#fff111; border:0;}
				.btn1:hover{background:#555;}
			.btn2{background:#212121; color:#fff; border:1px solid #212121;}
				.btn2:hover{background:#000; border:1px solid #000;}
			.btn3{background:none; border:1px solid #05a64b; color:#05a64b;}
				.btn3:hover{background:#05a64b; 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:#05a64b; border:1px solid #05a64b; 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_effect{padding:5px; background:linear-gradient(90deg, #1e904f 0%, #05a64b 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;}


	/* top button */
		.go_top_wrap{position:fixed; bottom:135px; right:15px; z-index:999;}
			.go_top{display:block; cursor:pointer; text-align:center; background:#212121; color:#fff; border-radius:10px; 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;}


	/* 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:#05a64b !important; border-color:#05a64b !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;}
				}

	/* 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);}


	/* quick_db */
		.quick_db{position:fixed; left:0; bottom:0; width:100%; background:#ff4908; padding:20px; padding-bottom:15px; z-index:2; color:#fff; font-size:13px;}

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

	/* nav */
		.nav_wrap{position:fixed; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); text-align:center; z-index:10000; font-size:13px; font-weight:500;}
			.nav_wrap .nav > ul{background:#fff; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1) !important; padding:20px 0px; border-radius:50px 0px 0px 50px}
				.nav_wrap .nav > ul > li{color:#333; position:relative;}
					.nav_wrap .nav .nav_title{background:#333; color:#ccc; padding:10px;}
						.nav_wrap .nav .nav_title img{max-width:100px;}
					.nav_wrap .nav ul li:last-child{border-bottom:0;}
					.nav_wrap .nav ul li .cont_text{margin:10px 0;}
					.nav_wrap .nav ul li .cont_text_title{font-size:1.4em;}
					.nav_wrap .nav ul li i{font-size:2.4em;}
					.nav_wrap .nav ul li .nav_icon{width:100%; margin:0 auto;}
						.nav_wrap .nav ul li .nav_icon{background:#333; width:50px; height:50px; border-radius:10px;}
							.nav_wrap .nav ul li .nav_icon.nav_icon1{background:#212121;}
							.nav_wrap .nav ul li .nav_icon.nav_icon2{background:#f70000;}
							.nav_wrap .nav ul li .nav_icon.nav_icon3{background:#ff66b6;}
							.nav_wrap .nav ul li .nav_icon.nav_icon4{background:#6672ff;}
							.nav_wrap .nav ul li .nav_icon.nav_icon5{background:#05a64b;}
							.nav_wrap .nav ul li .nav_icon.nav_icon6{background:#fae300;}
					.nav_wrap .nav ul li a{display:block; height:100%; width:100%; padding:15px;}


					.nav_wrap .nav ul li.nav_tumbnail:hover .nav_tumbnail_inner{display:block;}
					.nav_tumbnail_inner{display:none; padding:15px; color:#fff; border-radius:20px; position:absolute; right:100%; width:320px; margin-right:15px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
					.nav_tumbnail_inner:before{position:absolute; z-index:1; content:""; width:20px; height:20px; top:50%; right:-10px; -webkit-transform:translate(0,-50%) rotate(-45deg); -ms-transform:translate(0,-50%) rotate(-45deg); transform:translate(0,-50%) rotate(-45deg);}
					.nav_tumbnail_inner ul li{position:relative;}
					.nav_tumbnail_inner_text{position:absolute; left:2px; bottom:2px; font-size:11px; color:#ccc;}

					.nav_tumbnail_inner1{background:#ff66b6;}
						.nav_tumbnail_inner1:before{background:#ff66b6;}
					.nav_tumbnail_inner2{background:#6672ff;}
						.nav_tumbnail_inner2:before{background:#6672ff;}


/* modal */
	.modal_open{cursor:pointer;}
		.modal{position:fixed; top:0; right:0; bottom:0; left:0; z-index:99999; display:none; overflow:hidden; outline:0;}
			.modal-dialog{width:80% !important; position:absolute; padding:13% 0; 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-open{padding-right:0 !important;}
				.modal-open .modal{overflow-x:hidden; overflow-y:auto;}
				.modal-open .modal2{overflow-x:hidden; overflow-y:auto;}

			.modal-content .cont_box{padding:20px;}
				.modal-content .cont_box .cont_text_wrap{margin:20px 0;}

			.modal-backdrop{position:fixed;	top:0; right:0; bottom:0; left:0; z-index:10000; background:#1c1c1b; opacity:0.5;}
				.modal-backdrop.show{opacity:0.5;}

			.modal_box{padding:20px;}
			.modal_box textarea{width:100%; font-size:12px; height:500px; max-height:40vh; line-height:1.8; font-family:'NanumBarunGothic', sans-serif;}
			.modal_tab_box{border-top:1px solid #e0e0e0;}
				.modal_box_scroll{position:relative; overflow:auto; height:50vh; border:1px solid #e0e0e0; padding:20px;}

				.modal_writie_wrap .modal_box .cell:first-child{width:15%;}
				
				.modal_title_wrap{background:#fff; font-size:18px; padding:20px; border-bottom:1px solid #e0e0e0; margin-bottom:0 !important;}
					.modal_title{position:relative;}
					.modal_title_img{text-align:center;}
						.modal_title_img img{max-width:150px;}
						.modal_title .close_wrap .close:before, .modal_title .close_wrap .close:after{background:#1c1c1b;}
						.modal_title .modal_title_info{display:inline-block; font-size:15px; color:rgba(0,0,0,0.5);}
					.modal_stitle{font-size:15px; padding:10px 0;}
					.modal_text_box{padding:20px; border:1px solid #e0e0e0;}
						.modal_text{font-size:13px; margin:15px 0;}
							.modal_text:first-child{margin-top:0;}
							.modal_text:last-child{margin-bottom:0;}
							.modal_text ul{border:0;}
								.modal_text ul li{margin-bottom:5px; border-top:0;}
									.modal_text ul li:last-child{margin-bottom:0;}

				.modal_bt{width:100%; margin:0 auto; margin-top:15px; text-align:center;}
					.modal_bt ul{display:table; width:100%; border:0;}
						.modal_bt ul li{border:0; display:inline-block; margin-right:10px;}
							.modal_bt ul li:last-child{margin-right:0;}
					.modal_bt input{font-size:15px; min-width:100px; max-width:200px;}

				.modal_img{}
					.modal_img img{width:100%;}
				.modal_info{color:rgba(0,0,0,0.5);}
					.modal_info ul{border:0;}
						.modal_info ul li{margin:10px 0; border-top:0;}
							.modal_info ul li:last-child{margin-bottom:0;}

			
			.inner_modal{position:absolute; left:0; top:0; width:100%; overflow:hidden; border:1px solid rgba(0,0,0,0.1); box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1); background:#f4f6f8; cursor:auto; display:none; z-index:2; font-size:14px;}
				.inner_modal .inner_modal_title{position:relative; border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:20px;}
				.inner_modal .inner_modal_title .cont_text_title{border-bottom:0 !important; padding-bottom:0 !important;}
					.inner_modal .inner_modal_title .close_wrap{top:0; right:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}
					.inner_modal .inner_modal_title .close_wrap .close:before, .inner_modal .inner_modal_title .close_wrap .close:after{background:#1c1c1b;}
				.inner_modal .cont_text_box{padding:10%; margin-bottom:0 !important; background:#fff !important;}
				.inner_modal .cont_list{background:#f4f6f8; padding:10%; font-size:0.9em;}
				.section_menu .inner_modal{min-height:100%;}
				.section_menu .swiper-slide .inner_modal{opacity:0 !important;;}
				.section_menu .swiper-slide-active .inner_modal{opacity:1 !important;}


/* 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%; max-width:1280px; margin:0 auto; position:relative; 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_logo{width:200px; display:table-cell; vertical-align:middle;}
				.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{padding:0px 40px; float:right; vertical-align:middle;}
			.head_wrap .head .head_menu{text-align:center;}
				.head_wrap .head .head_menu > ul{display:table; width:100%;}
					.head_wrap .head .head_menu > ul > li{display:table-cell; padding:30px 15px; width:14.28%; vertical-align:top; position:relative;}
						.head_wrap .head .head_menu > ul > li > a{display:block; position:relative; font-weight:500; font-size:1.1em;}
							.head_wrap .head .head_menu > ul > li a:hover{text-decoration:underline;}
							.head_wrap .head .head_menu > ul > .check .head_menu_down_menu{background:rgba(0,0,0,0.2);}


			.head_info{display:table-cell; vertical-align:middle; text-align:center; max-width:150px;}
				.head_info span{padding:8px 18px; background:#db8f1e; color:#fff; border-radius:100px; display:inline-block;}
				.head_info span img{width:100%; max-width:15px;}
				.head_info i{font-size:0.8em; font-style:inherit;}

			.head_info2 span{background:linear-gradient(90deg, #1e904f 0%, #05a64b 100%) !important;}


			.head_menu_down_menu{height:220px; color:#fff; padding:30px 5px; display:none; opacity:0; font-weight:200; width:100%; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); position:absolute;}
				.head_over .head_menu_down_menu{opacity:1;}
				.head_menu_down_menu ul li{margin-bottom:5px;}
					.head_menu_down_menu ul li a:hover{text-decoration:underline; font-weight:400;}
				.head_menu_down_menu.check{background:#05a64b;}


			.head_nav_wrap{position:absolute; right:5px; z-index:2;}
				.head_nav_wrap > .head_nav > ul{display:table;}
					.head_nav_wrap > .head_nav > ul > li{display:inline-block; border-radius:3px; background:#0582a6; width:32px; height:32px; padding:5px; margin-right:3px; vertical-align:middle; border-radius:100%;}
						.head_nav_wrap > .head_nav > ul > li:nth-child(2){background:#05a64b;}
						.head_nav_wrap > .head_nav > ul > li:nth-child(3){background:#fae300;}
						.head_nav_wrap > .head_nav > ul > li:nth-child(4){background:#fa7900;}
						.head_nav_wrap > .head_nav > ul > li:last-child{margin-right:0;}
						.head_nav_wrap > .head_nav > ul > li img{width:100%;}


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


		.cont_head{text-align:center; background:#000 !important; color:#fff !important; z-index:1; padding:150px 30px;}
			.cont_head:before{content:""; position:absolute; width:100%; height:100%; left:0; top:0; opacity:0.6;}
			.cont_head .cont_boxs{position:relative;}

		.cont_title_wrap{font-size:20px; margin-bottom:40px; 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:2.0em; text-transform:uppercase;}
					.cont_title h2{font-size:1.6em;}
					.cont_title h3{font-size:1.4em;}

				.cont_title_info{margin:10px 0;}
					.cont_title_info:first-child{margin-top:0;}
					.cont_title_info:last-child{margin-bottom:0;}

			.cont_title_more{float:right;}

			.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_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:40px 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{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_inner:first-child{margin-top:0 !important;}
						.cont_text_inner:last-child{margin-bottom:0 !important;}
					.cont_text_info{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_img{border-radius:10px; overflow:hidden;}

		.cont_flex > ul {display:flex;}
			.cont_flex > ul li{margin-right:10px;}
			.cont_flex > ul li:last-child{margin-right:0;}

		.cont_flex_2 > ul > li{flex-grow:1; flex-shrink:1; flex-basis:0; margin-right:20px;}
			.cont_flex_2 > ul > li:last-child{margin-right:0;}
			.cont_flex_2 > ul > li.cont_flex1_5{flex-grow:1.5;}
			.cont_flex_2 > ul > li.cont_flex2{flex-grow:2;}
			.cont_flex_2 > ul > li.cont_flex2_5{flex-grow:2.5;}
			.cont_flex_2 > ul > li.cont_flex3{flex-grow:3;}
			.cont_flex_2 > ul > li.cont_flex4{flex-grow:4;}
			.cont_flex_2 > ul > li.cont_flex5{flex-grow:5;}
			.cont_flex_2 > ul > li.cont_flex7{flex-grow:7;}
	

		.cont_list > ul{display:flex; width:100%; flex-wrap:wrap;}
			.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 > 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_list6 > ul > li{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 20px);}
					.cont_list6 > ul > li:nth-child(-n+6) {margin-top:0;}
					.cont_list6 > ul > li:nth-child(6n){margin-right:0;}

			.cont_list2_1 > ul > li{width:calc(100% - 75% - (1 - 1 / 2) * 20px);}
				.cont_list2_1 > ul > li.cont_list2_1_box{width:calc(100% - 25% - (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_row{height:100%;}
			.cont_list_row > ul{height:100%;}
			.cont_list_row > ul > li{height:100%;}
			.cont_list_row2 > ul > li{height:50%;}


		.cont_gallery_list > ul > li{position:relative;}
			.cont_gallery_list > ul > li .cont_gallery_list_box{height:100%;overflow:hidden; border-radius:0; 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; border:1px solid rgba(0,0,0,0.1);}
			.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:15px;}
				.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{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:#05a64b !important; color:#fff; padding:10px 20px; z-index:1;}
		.cont_gallery_list_label_img{position:absolute; right:10px; top:10px; width:80px; z-index:1; padding:2px; background:#fff;}


		.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{}
			.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:#0d5646;}

			.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:#0d5646; 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;}
			.cont_tab ul{display:table; width:100%; background:#f4f6f8; border-top:1px solid rgba(0,0,0,0.1);}
				.cont_tab ul li{display:table-cell; width:10%; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
					.cont_tab ul li:first-child{border-left:1px solid rgba(0,0,0,0.1);}
				.cont_tab ul li.check{background:#fff; border-bottom:0;}
					.cont_tab ul li a{display:block; width:100%; padding:15px 0;}

		.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:#05a64b; background:#fff;}
				.cont_step ul .check span{background:#05a64b !important; border:1px solid #05a64b; color:#fff; font-weight:500;}

/* foot */
	
	.foot_wrap{background:#212121; color:#aaa; padding:60px 30px; font-size:0.9em; font-weight:200;padding-bottom:120px;}
		.foot_wrap .foot{max-width:1280px; margin:0 auto;}
			.foot_logo img{max-width:180px; opacity:0.3;}
			.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_menu_wrap{color:#ccc;}
		.foot_menu_wrap .foot_menu{max-width:1280px; 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;}


	.foot_office_info{border-top:1px solid rgba(255,255,255,0.2); padding-top:40px;}
		.foot_office_info ul li span{padding-right:10px;}
			.foot_office_info ul li:last-child{padding-right:0;}

	.foot_link_logo ul li{margin-top:0;}
		.foot_link_logo ul li a{display:block; height:100%; width:100%; position:relative; border:1px solid rgba(255,255,255,0.2); padding:8px; border-radius:6px;}
			.foot_link_logo ul li a:before{content:""; 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; vertical-align:top; width:30px; height:30px; background:url("/common/img/foot_icon.png?ver=202310231024"); background-size:120px 60px; background-repeat:no-repeat;}
				.foot_link_logo ul li:nth-child(1) a:before{background-position:0 0px;}
				.foot_link_logo ul li:nth-child(2) a:before{background-position:-30px 0;}
				.foot_link_logo ul li:nth-child(3) a:before{background-position:-60px 0;}
				.foot_link_logo ul li:nth-child(4) a:before{background-position:-90px 0;}

				.foot_link_logo ul li:nth-child(1) a:hover:before{background-position:0 -30px;}
				.foot_link_logo ul li:nth-child(2) a:hover:before{background-position:-30px -30px;}
				.foot_link_logo ul li:nth-child(3) a:hover:before{background-position:-60px -30px;}
				.foot_link_logo ul li:nth-child(4) a:hover:before{background-position:-90px -30px;}
			
			.foot_link_logo ul li a:hover{background:#05a64b; border:1px solid #05a64b;}


	.foot_warning{text-align:center; border-radius:6px; background:#f4f6f8; color:#000; padding:20px;}


.input_wrap{height:auto !important;}
	.input_wrap3{height:55px !important;}
		.input_wrap3 .btn{font-size:18px; padding:0px 30px;}
	.input_wrap2{height:45px !important;}
		.input_wrap2 .btn{font-size:16px;}
	.input_wrap1{height:35px !important;}
		.input_wrap1 .btn{font-size:14px; 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:table; 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 #000; 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:#fff111; border:1px solid #fff111;}
		.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.4em; height:1.4em; 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%);}

	.main_top{padding:20px 0;background: #ff4908;}
	.main_top2{background:linear-gradient(45deg, #7e7e7e, black, #7e7e7e);}
	
	.main00{padding-bottom:0; height: 950px;}
	.main00 .cont_list{    width: 100%;position: absolute; bottom: 0; z-index: -1;}
	.main00 .cont_list img{max-width:1500px; padding-right:10%;}
	.main01{padding-bottom:0;background:linear-gradient(180deg, #039c3c, #b0e7b5);}

	.cont_banner:before{z-index: -1;width: 100%; height: 100%; top:50%;content:""; position:absolute; left:50%; transform:translate(-50%, -50%);background:url("/fue-event/common/img/banner01.jpg?ver=202310231024"); background-size:cover; background-position:center center;}{}
	.cont_banner2:before{z-index: -1;width: 100%; height: 100%; top:50%;content:""; position:absolute; left:50%; transform:translate(-50%, -50%);background:url("/fue-event/common/img/banner02.jpg?ver=202310231024"); background-size:cover; background-position:center center;}{}
	.cont_banner2{padding-bottom:50px;}
	.cont_banner2:before{z-index: -1;width: 100%; height: 100%; top:50%;content:""; position:absolute; left:50%; transform:translate(-50%, -50%);background:url("/fue-event/common/img/banner03.jpg?ver=202310231024"); background-size:cover; background-position:center center;}{}
	
	.main08:before{z-index: -1;width: 100%; height: 100%; top:50%;content:""; position:absolute; left:50%; transform:translate(-50%, -50%);background:url("/fue-event/common/img/08_bg.jpg?ver=202310231024"); background-size:cover; background-position:center center;}{}
	
	
	.banner_text{font-size:1.5em;}
/* ========== 대표원장 ========== */
.doctor {position: relative;padding:35px 20px 0 20px;}
.doctor:before{content: ""; position: absolute; bottom:0; left: 50%; transform: translateX(-50%); width: 100vw; background:#eee; z-index: -1; height:40%;}
	
.doctor__photo { align-self: end; }
.doctor__photo img { width: 100%; max-width: 500px;}
.doctor__info { padding-bottom: 30px; }
.doctor__top { padding: 40px 0 34px; }
.doctor__label {color:#05a64b;font-weight: 700;margin-bottom: 6px;    font-size: 1.5em;}
.doctor__name {font-size:2.5em;font-weight: 800; line-height: 1.2;}
.doctor__name span {font-size: 0.6em;font-weight: 500; margin-left: 2px;}
.doctor__bar {display: block;width: 14px; height: 1px; background: #999; margin: 16px 0 18px;}
.doctor__list li{margin-bottom:8px;}
.main04:before{z-index: -1;width: 100%; height: 100%; top:50%;content:""; position:absolute; left:50%; transform:translate(-50%, -50%);background:url("/fue-event/common/img/4_bg.jpg?ver=202310231024"); background-size:cover; background-position:center center;}{}
	
.point__list {display: flex;flex-direction: column; gap: 24px;max-width:1000px; margin:0 auto;}
.card {display: grid; grid-template-columns: 1fr 1fr; align-items: stretch; background:#f9f7f3;}
.card__text {padding: 40px 30px;}
.card__text img{width:300px;}
.card__img {position: relative; min-height: 220px; overflow: hidden;}


/* 1. 기본 격자 (40px 칸, 1px 흰 선) */
.grid-basic {
  background-color:#04a64a;
  background-image:
    linear-gradient(#05b74d 1px, transparent 1px),
    linear-gradient(90deg, #05b74d 1px, transparent 1px);
  background-size:55px 55px;
  background-repeat: round;
}

.main05 .cont_text.color3{display:inline-block; padding:10px;margin:0; background:#000;font-size: 1.7em;}
.main05_list{max-width:900px;margin:0 auto;}
.main05_list_box{margin-bottom:30px;}
.main06_list{display: flex; flex-wrap: wrap; gap:40px 60px;max-width: 1000px;margin:0 auto;}
.main06_list > * {width:calc(50% - 30px);}

.bx_slider_wrap{display:flex; flex-wrap: wrap;gap:50px 30px;}

.cont_gallery_list > ul > li{width:calc(50% - 25px);}


@media screen and (max-width:1280px){
	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_menu_wrap{padding:0px 15px;}
		.head_info i{display:none;}
		.head_wrap .head .head_menu{display:block;}
		.head_wrap .head .head_logo{width:140px;}
		.head_info{max-width:120px;}


	/* cont */
		.cont_box{padding:60px;}
		.cont_head{padding-top:150px; padding-bottom:150px;}
			.cont_title_wrap{font-size:20px;}
				.cont_title_bg_active:before{padding:0px 5px;}

	/* main */

	
	/* sub */


	/* foot */
}

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


	/* go_top */
		.go_top_show{width:40px; height:40px;}

	/* 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{position:fixed; right:auto; top:auto; left:0; bottom:103px; font-size:11px; width:120px; display:none;}
			.nav_wrap .nav{border-radius:0;}
			.nav_wrap .nav .nav_title{font-size:1.2em; padding:10px !important; padding-right:20px !important;}
				.nav_wrap .nav .nav_title:after{width:4px; height:4px;}
			.nav_wrap .nav ul{display:none;}
			.nav_wrap .nav ul li{padding:0;}
			.nav_wrap .nav ul li a{padding:8px;}


		.nav_db_wrap{position:fixed; left:0; bottom:0; width:100%; margin-bottom:0;}
			.nav_db{padding:12px; top:auto; right:auto; bottom:0; width:100%; border-radius:0; border:0; border-top:1px solid rgba(0,0,0,0.1);}
			.nav_db_wrap .input_wrap3{height:35px !important;}
			.nav_db_title{display:none;}
			.nav_db_img{display:none;}
			.nav_db_wrap .input_form{display:table; width:100%; margin-bottom:8px;}
				.nav_db_wrap .cont_text{display:table-cell; width:33.33%; padding-right:4px;}
					.nav_db_wrap .cont_text:last-child{padding-right:0;}

		.nav_design{border-radius:0;}


	/* */
		.quick_db{padding:10px; padding-bottom:5px;}

	/* 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 20px;}
		.head_wrap .head{text-align:left;}
		.head_wrap .head .head_logo{width:135px; padding:15px 0;}
		.head_menu_wrap{font-size:1.1em; color:#fff; background:#07381c; overflow-y:scroll; padding:60px 30px !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:100%; max-width:260px; 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 .head_menu > ul{display:block;}
				.head_wrap .head .head_menu > ul > li{display:block; width:100%; text-align:left; padding:15px; border-bottom:1px solid rgba(255,255,255,0.1);}
					.head_wrap .head .head_menu > ul > li > a{padding:0; font-size:1em;}
						.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:200px;}
					.head_menu_down_menu{font-size:0.9em; box-shadow:none; display:block !important; height:auto !important; padding:0 !important; color:#eee; 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:20px;}
							.head_menu_down_menu > ul > li{float:none;}
								.head_menu_down_menu ul li a{}
								.head_menu_down_menu > ul > li a:hover{color:#fff; background:none;}

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

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


			.head_info{display:none;}
			.head_wrap.head_over:before{display:none;}

		/* 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:2px; width:22px; 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:2px; width:22px; 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:2px; width:22px; 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:#fff !important;}
						.mobile_menu_icon_open .mobile_menu_icon_bar:before{background:#fff !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:#fff !important; bottom:10px; -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:#fff !important;}
					.mobile_menu_icon_open .mobile_menu_icon_bar:before{background:#fff !important}
					.mobile_menu_icon_open .mobile_menu_icon_bar:after{background:#fff !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%, #05a64b 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 25px;}
			.cont_boxs{margin-bottom:30px;}

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

				.cont_title_wrap{margin-bottom:20px; font-size:16px;}
					.cont_title{letter-spacing:-1px;}
					.cont_title h1{font-size:1.5em;}
					.cont_title h2{font-size:1.3em;}
					.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_list_width{display:flex;}
			.cont_list_width_m > ul{display:table;}

			.cont_flex_2 > ul{flex-direction: column;}
			.cont_flex_m > ul {align-items: center; flex-wrap: wrap;}
			.cont_flex_m > ul > li{margin-right:0; margin-bottom:20px; }
			.cont_flex_m > ul li:last-child{margin-bottom:0;}
				
		.cont_flex_m1 > ul > li{flex-direction:column !important; margin-right:0; margin-bottom:20px; width:100% !important; flex-basis:auto !important;}
			.cont_flex_m1 > ul > li:last-child{margin-bottom:0;}
		
		.cont_list_m > ul {gap:0 !important;}
			.cont_list_m > ul > li{margin-right:0 !important;}
				.cont_list_m1 > ul{flex-direction:column; gap:15px 0 !important;}
				.cont_list_m1 > ul > li{width:100% !important; margin-right:0;}
					.cont_list_m1 > ul > li:nth-child(2n){margin-right:0;}
				.cont_list_m2 > ul > li{width:calc(50% - 10px) !important; margin-right:0;}
					.cont_list_m2 > ul > li:nth-child(2n){margin-right:0;}
				.cont_list_m3 > ul > li{width:calc(33.33% - 10px) !important;}
					.cont_list_m3 > ul > li:nth-child(3n){margin-right:0 !important;}
				.cont_list_m4 > ul > li{width:calc(25% - 10px) !important;}
					.cont_list_m4 > ul > li:nth-child(4n){margin-right:0;}
	


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

			.site_map_wrap{padding:0;}
				.site_map_wrap .site_map > ul > li:first-child{display:none;}
				.site_map_wrap ul .site_map_down_menu{width:50%; max-width:50%;}

			.cont_list_content > ul > li{width:100% !important; float:none !important; display:block !important; margin-right:0 !important; margin-bottom:30px !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: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;}


			.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_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;}


			.arrow_btn{width:50px; height:50px;}

		/* sub */

		.customer_wrap .customer01 .cont_list_content ul li:first-child{padding:40px 20px;}
		.customer_wrap .customer01 .table_info1 table th{display:none;}
		

		/* foot */
		.foot_wrap{padding:40px 25px;padding-bottom:180px;}
		.foot_office_info{padding-top:30px;}
		.foot_office_info ul li span{display:block;}

		.main_wrap{margin-top:40px;}
		.head_nav_wrap{top:0; margin: 4px;}


		.main_top{padding:10px 0;}
		.main00{padding: 30px 20px !important;min-height: 400px;height: 100%;}
		.main00 .cont_list{width:100%;bottom:0; padding:0; left: 0; position:relative;}
		.main00 .cont_list .cont_flex4{margin-top:-100px;}
		.main00 .cont_list img{max-width:100%; padding-right:0;}
		.main00 .cont_list .cont_flex1_5 img{width:80%; padding:20px;}

		.main05 .cont_text.color3{font-size:1.4em;}
		.doctor:before{height:30%;display:none;}
		.doctor__top{padding:20px 0;}
		.doctor__list li{margin-bottom:5px; font-size:15px;}
		.doctor__info{padding:20px; background:#eee;}
		.card{grid-template-columns: auto;}
		.card__text{padding:15px 20px;}
		.card__text img{width:230px;}
		.main06_list{flex-direction: column; gap:16px;}
		.main06_list > *{width:100%;}
		.bx_slider_wrap{flex-direction:column;gap: 20px;}
		.cont_gallery_list > ul.bx_slider_wrap > li{width:100%;}
}