@charset "UTF-8";

/* all */
	::-webkit-scrollbar-track{background:#eee;}
	::-webkit-scrollbar{width:5px; height:5px; background:#f2f2f2;}
	::-webkit-scrollbar-thumb{background:#083887; border-radius:100px;}

	::-moz-selection{background:#083887; color:#1c1c1b;}
	::selection{background:#083887; color:#fff;}
	

	.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#083887; width:0%; z-index:999999; margin-top:0;}
	html, body{font-weight:400; letter-spacing:-1px; word-break:break-all; width:100%; text-align:left; font-size:16px; color:#1c1c1b; line-height:1.4; margin:0; padding:0; font-family:'Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
	body{overflow-x: hidden; 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:'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; image-rendering:-webkit-optimize-contrast;}
	table, td, th{border-spacing:0px; padding:0px; text-align:inherit;}
	ul, li{list-style:none; padding:0px; margin:0px;}
	p{margin:0;}
	p:first-child{margin-top:0;}
	p:last-child{margin-bottom:0;}
	b{font-weight:600;}
	.table0{display:table; width:100%; height:100%;}
	.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;}
	.cell30{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;}
	.cell70{display:table-cell; width:70%; vertical-align:middle;}
	.cell80{display:table-cell; width:80%; vertical-align:middle;}
	.cell90{display:table-cell; width:90%; vertical-align:middle;}
	.float_left{float:left;}
	.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;}
	.pc{display:block !important; margin:0 auto;}
	.m{display:none !important; margin:0 auto;}
	.color{color:#083887 !important;}
	.color_w{color:#fff;}
	.bg_color{background:#083887; color:#fff;}
	.red{color:#ff0000 !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;}
	.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%);}
	.robo{font-family:'Roboto', NanumSquareR; font-weight:900; line-height:1 !important; letter-spacing:-1px !important;}
	.clearfix:after {content:''; height:0; display:block; clear:both;}

	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; 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:#083887; color:#fff; border:0;}
				.btn1:hover{background:#1053c1;}
			.btn2{background:#1c1c1b; color:#fff; border:1px solid #1c1c1b;}
				.btn2:hover{background:#703614; border:1px solid #703614;}
			.btn3{background:none; border:1px solid #083887; color:#083887;}
				.btn3:hover{background:#083887; 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:#083887; border:1px solid #083887;}
			.btn_ani:hover{-webkit-transform:translateY(-4px); -moz-transform:translateY(-4px); -ms-transform:translateY(-4px); transform:translateY(-4px);}

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


	/* 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:20%; min-width:100px; padding:15px; padding-right:25px; background:#000; background-image:url("/manager/common/img/captcha_bg.png?ver=202209061542"); 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:#083887 !important; border-color:#083887 !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:#1c1c1b; 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 #1c1c1b; height:50px; width:25px; position:relative;}
				.scroll_down_icon_mouse_move{position:absolute; background-color:#1c1c1b; 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;}
				}

	/* nav */
		.nav_wrap{position:fixed; right:30px; top:30%; z-index:2; text-align:center; font-size:0.9em; z-index:3;}
			.nav_wrap .nav ul li{background:#1c1c1b; color:#fff; overflow:hidden; width:110px; height:110px; border-radius:100%; box-shadow:0px 5px 10px 0px rgba(0,0,0,0.3); margin-bottom:15px;}
				.nav_wrap .nav ul li:first-child{padding:10px;}
				.nav_wrap .nav ul li:last-child{margin-bottom:0;}
				.nav_wrap .nav ul li .cont_text{margin:4px;}
				.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 img{width:100%; max-width:100px;}
				.nav_wrap .nav ul li a{display:block; height:100%; width:100%;}
					.nav_wrap .nav ul li:hover{background:#083887; color:#1c1c1b;}

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


	/* 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-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: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 .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:#fff; position:fixed; top:0; width:100%; margin:auto 0; z-index:9999; vertical-align:middle; /*box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);*/ padding:0px 40px; 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_wrap.head_main{background:transparent;}
	.head_wrap.appearmenu{background:#fff; box-shadow:0px 2px 4px 2px rgba(0,0,0,0.05);}

		.head_wrap .head{text-align:right; 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:158px; position:absolute; z-index:1; top:50%; left:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:0; transition:all .3s;}
			.head_wrap.appearmenu .head .head_logo {width:123px; position:absolute; top:50%; left:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:0; transition:all .3s;}
				.head_wrap .head .head_logo img{display:block; opacity:1; transition:all .7s;}
				.head_wrap .head .head_logo.menu_logo {visibility:hidden; opacity:0; transition:all .5s;}
				.head_wrap .head ul li {display:inline-block; position:relative;}
				/*.head_wrap .head .menu_wrap > ul > li:hover:after {position:absolute; left:0; right:0px;  bottom:0px; margin:0 auto; content:''; width:0%; height:3px; background:#083887; animation:border1 ease-in 0.3s  alternate forwards;}*/


				@keyframes border1 {
				  0% {width:0%;}
				  100% {width:100%;}
				}
				.head_wrap .head .menu_wrap > ul{display:table; width:100%;}
					.head_wrap .head .menu_wrap > ul > li > a {display:block; padding:30px; font-weight:500; transition:all .3s; letter-spacing:1px;}
					.head_wrap .head .menu_wrap > ul > li:hover > a {color:#083887;}
					.head_wrap.appearmenu .head .menu_wrap > ul > li > a {display:block; padding:25px; font-weight:500;}
					.head_wrap .head .menu_wrap > ul > li > a.check{background:#083887; color:#fff;}

						.head_wrap .head .menu_wrap ul li .sub_menu {display:none; position:absolute; left:0; padding:0; text-align:center; z-index:9999; background:#083887; top: 100%; width:100%;}
						.head_wrap .head .menu_wrap ul li .sub_menu > li {width: 100%;}
						.head_wrap .head .menu_wrap ul li .sub_menu > li > a {color:#fff; font-weight:400; font-size:1em; display:block; padding:10px;}
						.head_wrap .head .menu_wrap ul li .sub_menu > li > a:hover{background:#011c47;}
						.head_wrap .head .menu_wrap ul li .sub_menu > li > a.check{background:#011c47;}

	.hamburger {position:absolute; right:0; top: 20px; display:none;}
	.hamburger .hamburger_icon:after{content:"MENU"; font-size:10px; letter-spacing:1px;}
	.hamburger .hamburger_icon .ham-line{height:10px; margin-bottom:5px; position:relative;}
	.hamburger .hamburger_icon .ham-line:before, .hamburger .hamburger_icon .ham-line:after{transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; left:0; top:0; content:""; position:absolute; width:100%; height:1px; background:#555;}
	.hamburger .hamburger_icon .ham-line:after{top:auto; bottom:0;}
	.hamburger .hamburger_icon .ham-text {text-align:center; font-size:0.8em; letter-spacing:1px;}

/**************** 240530 언어변경메뉴추가 *****************/
.head{display:flex;}
.head > .menu_wrap{width:90%}
.lang_box{display:flex; width:10%; justify-content:flex-end; opacity:70%; align-items:center;}
.lang_box > a > div{font-weight:700;}
.lang_box > div{font-weight:700;}
.lang_kr_btn, .lang_en_btn{cursor:pointer; font-size:16px !important;}
.lang_en_btn{color:#0055e2;}
.lang_kr_btn:hover{color:#0055e2;}
.lang_en_btn:hover{color:#0055e2;}

@media (max-width:1280px)
{
	.lang_box{position:absolute; top:50%; right: 60px;  transform:translateY(-50%);} 
	.lang_box{width:20%;}

}

/**************** 240530 언어변경메뉴추가 *****************/

	/* cont */
	.cont_wrap{}
	.main_body .cont_wrap{padding-top:0 !important;}
		.main_body .cont_box{overflow:hidden;}

	.cont_box{padding:100px 0px; width:100%; margin:0 auto; position:relative;}
		/*.cont_box:nth-child(2n-1){background:#083887;}*/
		.cont_boxs {width:100%; max-width:1280px; margin:0 auto; margin-bottom:50px;}
		.cont_write{max-width:640px; margin:0 auto;}
		.cont_boxs2 {width:100%; margin-bottom:50px;}
			.cont_boxs:last-child{margin-bottom:0;}


		.cont_head{text-align:center; background:#444 !important; color:#fff !important; z-index:1;}
			.cont_head .cont_title_wrap{margin-bottom:20px; text-transform:uppercase;}
				.cont_head .cont_title_wrap .cont_title{margin-bottom:10px;}

		.cont_banner{background:#083887; position:relative; overflow:inherit !important; z-index:2;}
			.cont_banner:before{position:absolute; z-index:1; content:""; background:#083887; width:50px; height:50px; bottom:-25px; left:50%; -webkit-transform:translate(-50%,0) rotate(-45deg); -ms-transform:translate(-50%,0) rotate(-45deg); transform:translate(-50%,0) rotate(-45deg);}
	
		.cont_title_wrap{font-size:24px; margin-bottom:40px; position:relative;}
			.cont_title_wrap:last-child{margin-bottom:0;}
				.cont_title{font-size:1.8em; line-height:1.2; letter-spacing:-3px;}
					.cont_title h1{font-size:2.8em; text-transform:uppercase;}
					.cont_title h2{font-size:1.4em;}
					.cont_title h3{font-size:1.2em;}

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

			.cont_title_bg{position:relative;}
				.cont_title_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:#083887; padding:0px; width:0; height:50%; z-index:-1; top:75%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
				.cont_title_bg2:before{background:#fff;}
				.cont_title_bg_active:before{padding:0px 20px; width:100%;}

		.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.3em; line-height:1.2;}
						.cont_text_title b{font-weight:400;}
					.cont_text{margin:20px 0;    word-break: keep-all;}
						.cont_text:first-child{margin-top:0;}
						.cont_text:last-child{margin-bottom:0; /*word-break 추가 240529*/word-break: keep-all;}
					.cont_text_inner{margin:5px 0;}
						.cont_text_inner:first-child{margin-top:0 !important;}
						.cont_text_inner:last-child{margin-bottom:0 !important; word-break:keep-all;/*word-break 추가 240529*/}
					.cont_text_info{font-size:0.9em; opacity:0.7;}
					.cont_text_label{background:#000; color:#fff; font-size:0.6em; padding:2px 8px; border-radius:5px; vertical-align:middle;}



		.cont_info_wrap{background:#f4f6f8; padding:20px; border-radius:15px; word-break:keep-all; /*240614 word-break:keep-all;추가 */}
			.cont_info{margin:20px 0;}
				.cont_info:first-child{margin-top:0;}
				.cont_info:last-child{margin-bottom:0;}
				.cont_info .cont_info_title{font-size:14px; font-weight:500; margin-bottom:15px;}
					.cont_info .cont_info_title:first-child{margin-top:0;}
				.cont_info ul{border:0 !important;}
					.cont_info ul li{margin:10px 0 !important; padding-left:10px; position:relative; border-top:0 !important;}
						.cont_info ul li:first-child{margin-top:0 !important;}
						.cont_info ul li:last-child{margin-bottom:0 !important;}
						.cont_info ul li:after{content:""; position:absolute; top:10px; left:0; width:3px; height:3px; background:#1ccfc7; border-radius:100%;}
						.cont_info ul li .cont_text_box{margin-bottom:20px;}
							.cont_info ul li:last-child .cont_text_box{margin-bottom:0;}
						.cont_info ul li .cont_text{margin:10px 0px !important;}
							.cont_info ul li .cont_text:first-child{margin-top:0 !important;}
							.cont_info ul li .cont_text:last-child{margin-bottom:0 !important;}


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

		.swiper-slide-container2 p.plant-description-title {font-size:2em; font-weight:600;}
		.swiper-slide-container2 div.line {width:50px; height:3px; background:#111; margin:40px 0px;} 
		.swiper-slide-container2 div.plant-description-text {font-size:1em; letter-spacing:-1px; font-weight:400;}
		.swiper-slide-container2 div.more-view {width:180px; height:50px; background:#111; border-radius:50px; margin-top:50px; text-align:center; line-height:50px;}
		.swiper-slide-container2 div.more-view a {color:#fff; display:block; font-size:0.8em;}


			.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_list7 > ul > li{width:calc(1 / 7 * 100% - (1 - 1 / 7) * 20px);}
					.cont_list7 > ul > li:nth-child(-n+7) {margin-top:0;}
					.cont_list7 > ul > li:nth-child(7n){margin-right:0;}
				.cont_list8 > ul > li{width:calc(1 / 8 * 100% - (1 - 1 / 8) * 20px);}
					.cont_list8 > ul > li:nth-child(-n+8) {margin-top:0;}
					.cont_list8 > ul > li:nth-child(8n){margin-right:0;}
				.cont_list9 > ul > li{width:calc(1 / 9 * 100% - (1 - 1 / 9) * 20px);}
					.cont_list9 > ul > li:nth-child(-n+9) {margin-top:0;}
					.cont_list9 > ul > li:nth-child(9n){margin-right:0;}
				.cont_list10 > ul > li{width:calc(1 / 10 * 100% - (1 - 1 / 10) * 20px);}
					.cont_list10 > ul > li:nth-child(-n+10) {margin-top:0;}
					.cont_list10 > ul > li:nth-child(10n){margin-right:0;}

				
			.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_small6 > ul > li{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 10px);}
					.cont_list_small6 > ul > li:nth-child(-n+6) {margin-top:0;}
					.cont_list_small6 > ul > li:nth-child(6n){margin-right:0;}
				.cont_list_small7 > ul > li{width:calc(1 / 7 * 100% - (1 - 1 / 7) * 10px);}
					.cont_list_small7 > ul > li:nth-child(-n+7) {margin-top:0;}
					.cont_list_small7 > ul > li:nth-child(7n){margin-right:0;}
				.cont_list_small8 > ul > li{width:calc(1 / 8 * 100% - (1 - 1 / 8) * 10px);}
					.cont_list_small8 > ul > li:nth-child(-n+8) {margin-top:0;}
					.cont_list_small8 > ul > li:nth-child(8n){margin-right:0;}
				.cont_list_small9 > ul > li{width:calc(1 / 9 * 100% - (1 - 1 / 9) * 10px);}
					.cont_list_small9 > ul > li:nth-child(-n+9) {margin-top:0;}
					.cont_list_small9 > ul > li:nth-child(9n){margin-right:0;}
				.cont_list_small10 > ul > li{width:calc(1 / 10 * 100% - (1 - 1 / 10) * 10px);}
					.cont_list_small10 > ul > li:nth-child(-n+10) {margin-top:0;}
					.cont_list_small10 > ul > li:nth-child(10n){margin-right:0;}


		.cont_gallery_list > ul > li{position:relative;}
			.cont_gallery_list > ul > li .cont_gallery_list_box{height:100%; overflow:hidden; border-radius:10px; box-shadow:0px 2px 6px 0px rgba(0,0,0,0.1); margin:0; background:#fff;}
				.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:8%; position:relative;}
				.cont_list1.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{position:relative;} 

			.cont_gallery_list > ul > li .close_wrap, .cont_gallery_list > ul > li .close_wrap{top:auto; bottom:20px; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}
			.cont_gallery_list > ul > li .close_wrap .close:before, .cont_gallery_list > ul > li .close_wrap .close:after{background:#000;}

			.cont_gallery_list2 ul > li .cont_gallery_list_box{box-shadow:none; border:1px solid rgba(0,0,0,0.1);}
			.cont_gallery_list3 ul > li .cont_gallery_list_box{box-shadow:none; border-radius:0; border:0; border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:15px;}
				.cont_gallery_list3 ul > li .cont_gallery_list_box .cont_img{border-radius:0;}
				.cont_gallery_list3 .cont_list_like{bottom:15px;}
			.cont_gallery_list2 ul > li .cont_text{margin:0; font-size:0.83em;/*0.83으로변경240529*/ /*word-break 추가 240529*/ word-break:keep-all;}
			
			.cont_gallery_list_pd > ul > li .cont_gallery_list_box .cont_text_box{padding:0; padding-top:15px;}

		.cont_gallery_list_native > ul > li .cont_list_box{display:table; width:100%;}
			.cont_gallery_list_native > ul > li .cont_list_box .cont_img_wrap{display:table-cell; width:25%; padding:3% !important; vertical-align:middle;}
				.cont_gallery_list_native > ul > li .cont_list_box .cont_img_wrap .cont_img{border-radius:0;}
			.cont_gallery_list_native > ul > li .cont_list_box .cont_text_box{display:table-cell; vertical-align:middle; padding:3% !important;}
			.cont_gallery_list3.cont_gallery_list_native > ul > li .cont_list_box .cont_text_box{padding:0px !important; padding-left:5% !important;}


		.gallery_masonry_wrap .gallery_masonry{overflow:hidden;}
			.gallery_masonry_wrap .gallery_masonry ul li{display:inline-block; width:100%; max-width:12.5%;}
				.gallery_masonry_wrap .gallery_masonry ul li img{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_tab{margin-bottom:30px;}
			.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:30px 0;}


		
	/* main */

	/*콘텐츠01*/
	#cont_box_1 {background:#fafafa; height:18vh; padding:30px 0; display:flex; align-content: center; justify-content: center; align-items: center;}
	#cont_box_1 .cont_box_1_containear > div {float:left;}
	#cont_box_1 .iconbox_title {width:25%; margin-top:20px;}
		#cont_box_1 .iconbox_title .ict_tit_01 {font-size:1.1em; letter-spacing:-2px; font-weight:400; color:#444;}
		#cont_box_1 .iconbox_title .ict_tit_02 {font-size:2em; font-weight:600;letter-spacing: -2px; }
	#cont_box_1	.iconbox_con {width:75%;}
		#cont_box_1	.iconbox_con .iconbox_con_inner {display:flex; justify-content: space-between; align-items: center; align-content: flex-start; width: 100%; height: 100%;}
		#cont_box_1	.iconbox_con .iconbox_con_inner > li {text-align:center;}
		#cont_box_1	.iconbox_con .iconbox_con_inner > li {text-align:center;}
		#cont_box_1	.iconbox_con .iconbox_con_inner > li img {width:80px;}
		#cont_box_1	.iconbox_con .iconbox_con_inner .icb_inner_text {margin-top:7px; letter-spacing:-1px; font-weight:500; color:#555;}
		#cont_box_1	.iconbox_con .center_line {width:2px; height:80px; background:#dadada; margin:0 10px;}
	
	/*아이콘박스 모바일 버전*/
	#cont_box_1	.iconbox_con_m {width:100%; margin:0; padding:0;  overflow-x:hidden;}
	#cont_box_1 .swiper-container2 { width: 100%; height: 100%; margin: 20px auto;}
	#cont_box_1 .swiper-slide {text-align: center; font-size: 18px; background:transparent;display: -ms-flexbox; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
	#cont_box_1 .swiper-slide:after {content:''; width:2px; height:75px; background:#e4e4e4; display:block; position:absolute; top:10px; right:-7px;}
	#cont_box_1 .swiper-slide:last-child {border-right: 0px solid rgb(221, 221, 221);}
	#cont_box_1 .swiper-slide img {width:40%;}	
	#cont_box_1 .swiper-slide p {font-size:0.8em; margin-top:12px; color:#777; letter-spacing:0px;}

	/*콘텐츠02*/
	#cont_box_2 {padding-top:120px;}
	#cont_box_2 .cont_title_wrap .cont_box_2_tit {font-weight:16px;}
	#cont_box_2 .cont_title_wrap .cont_box_2_tit .cont_box_2_tit_01 {font-size:1.7em; font-weight:600;}
	#cont_box_2 .cont_title_wrap .cont_box_2_tit .cont_box_2_tit_02 {font-size:0.8em; letter-spacing:-1.5px;}
	#cont_box_2 .cont_boxs .cont_box_2_containear {display:flex; height: 460px;}
	#cont_box_2 .cont_boxs .cont_box_2_containear > li {position:relative;  flex: 1 1 0; width: 0; border:1px solid #e7e7e7; margin-right:20px; text-align:center; padding-top:50px; box-sizing:border-box; overflow:hidden;}
	#cont_box_2 .cont_boxs .cont_box_2_containear > li:nth-child(3) {margin-right:0px;}
	#cont_box_2 .cont_boxs .cont_box_2_containear p.pd_name {font-weight:600; font-size:1.4em;}
	#cont_box_2 .cont_boxs .cont_box_2_containear p.pd_description {width:80%; margin:0 auto; margin-top:30px;}
	#cont_box_2 .cont_boxs .cont_box_2_containear div.pd_image {position:absolute; bottom:-22%; right:0; left:0; margin:0 auto; transition:all .3s;}
	#cont_box_2 .cont_boxs .cont_box_2_containear div.pd_image img {width:210px;}
	#cont_box_2 .cont_boxs .cont_box_2_containear > li:hover div.pd_image {bottom:-15%;}


	/*콘텐츠03*/
	#cont_box_3 {padding-top:120px; overflow:hidden;}
	#cont_box_3 .cont_title_wrap .cont_box_3_tit {font-weight:16px; text-align:center;}
	#cont_box_3 .cont_title_wrap .cont_box_3_tit .cont_box_3_tit_01 {font-size:1.4em; font-weight:600; letter-spacing:1px;}
	#cont_box_3 .cont_title_wrap .cont_box_3_tit .cont_box_3_tit_02 {font-size:0.8em; font-weight:300; letter-spacing:-1.5px; margin-top:15px;}
	#cont_box_3 .cont_box_3_containear {overflow: hidden;}
	#cont_box_3 .cont_box_3_containear .swiper-slide {border:1.4px solid #c2c2c2; border-radius:50%; display: flex; align-content: center; justify-content: center; align-items: center;}
	#cont_box_3 .cont_box_3_containear .swiper-slide:after {content:''; display:block; padding-bottom:100%;}
	#cont_box_3 .cont_box_3_containear > ul > li {position:relative;}
	#cont_box_3 .cont_box_3_containear img {width:100%; position:relative; padding:15%; position:relative; opacity:1; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
	#cont_box_3 .cont_box_3_containear .front_img {position:absolute; width:100%; height:100%; top:34px; left:0; opacity:0; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}


	/*콘텐츠04*/
	#cont_box_4 {padding-top:100px;}
	#cont_box_4 .slide_bg01 {width:100% !important; height:225px; background:#fff8e4; overflow: hidden;}
	#cont_box_4 .slide_bg02 {width:100% !important; height:225px; background:#f0f5ff; overflow: hidden;}
	#cont_box_4 .slide_bg03 {width:100% !important; height:225px; background:#fafaf7; overflow: hidden;}
	#cont_box_4 .banner_slide {position:relative;}
	#cont_box_4 .banner_image {position:absolute; bottom:0px; left:12%; z-index:3;}
	#cont_box_4 .banner_image img {width:66%;}
	#cont_box_4 .banner_image2 {position:absolute; bottom:0px; right:12%; z-index:3;}
	#cont_box_4 .banner_image2 img {width:67%;}
	#cont_box_4 .banner_image3 {position:absolute; bottom:18px; right:5%; z-index:3;}
	#cont_box_4 .banner_image3 img {width:30%;}
	#cont_box_4 .banner_slide_txt {box-sizing:border-box; text-align:center; height: 100%; display:flex; justify-content: center; flex-wrap: nowrap; flex-direction: column; align-items: center;}
		#cont_box_4 .banner_slide_txt .bst_01 {font-size:2em; font-weight:600; letter-spacing:0px;}
		#cont_box_4 .banner_slide_txt .bst_02 {font-size:1.3em; font-weight:400; letter-spacing:-1px; color:#666;}
	#cont_box_4	.banner_back {position:absolute; bottom:-60%; left:6%; z-index:1; opacity:0.65;}
	#cont_box_4	.banner_back2 {position:absolute; bottom:-60%; right:6%; z-index:1; opacity:0.65;}
	#cont_box_4	.banner_back3 {position:absolute; bottom:-60%; right:6%; z-index:1; opacity:0.65;}


	/*콘텐츠05*/
	#cont_box_5 {overflow: hidden;}
	#cont_box_5 .cont_title_wrap {width:30%;}
	#cont_box_5 .cont_title_wrap .cont_box_5_tit {font-size:1em;}
		#cont_box_5 .cont_title_wrap .cont_box_5_tit .cont_box_5_tit_01 {font-size:1.7em; font-weight:600; line-height:2.8rem; letter-spacing:0px;}
		#cont_box_5 .cont_title_wrap .cont_box_5_tit .cont_box_5_tit_02 {font-size:0.8em; font-weight:400; margin-top:60px;}
		#cont_box_5 .cont_title_wrap .cont_box_5_tit .cont_box_5_tit_03 {font-size:0.9rem; font-weight:400; position:relative; margin-top:60px; display:block; padding:10px; border-bottom:1px solid #333; width:180px;}
		#cont_box_5 .cont_title_wrap .cont_box_5_tit .cont_box_5_tit_03:after {position:absolute; content:''; width:15px; height:1px; background:#333; transform:rotate(45deg); right:-2px; bottom:4px;}
	#cont_box_5 .cont_review_wrap {width:70%;}
	#cont_box_5 .cont_review_wrap .review-image{overflow:hidden; border-radius:10px; height: 420px;}
	#cont_box_5 .cont_review_wrap .review-image img {object-position: center; object-fit: cover; height: 100%;}
	#cont_box_5 .cont_review_wrap .review-text {text-align:center; margin-top:10px; font-size:1.15em; font-weight:500;}
	#cont_box_5 .cont_review_wrap .review-text2 {text-align:center; margin-top:10px; color:#999;}
	

	/*콘텐츠06*/
	#cont_box_6 {padding-top:100px; background:#fafafa;}
	#cont_box_6 .cont_title_wrap .cont_box_6_tit {font-weight:16px; text-align:center;}
	#cont_box_6 .cont_title_wrap .cont_box_6_tit .cont_box_6_tit_01 {font-size:1.7em; font-weight:600;}
	#cont_box_6 .cont_title_wrap .cont_box_6_tit .cont_box_6_tit_02 {font-size:0.8em; letter-spacing:-1.5px; margin-top:30px;}
	#cont_box_6 .cont_boxs .cont_box_6_containear {display:flex;}
	#cont_box_6 .cont_boxs .cont_box_6_containear li {position:relative; margin-right:15px; width:33.33%; height:430px; overflow:hidden;}
	#cont_box_6 .cont_boxs .cont_box_6_containear li:last-child {margin-right:0px;}
	#cont_box_6 .cont_boxs .cont_box_6_containear li img {object-position: center; object-fit: cover; height:100%;}
	#cont_box_6 .cont_boxs .cont_box_6_containear .hidden_description {display:flex; justify-content: center; align-items: center; align-content: center; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.8); top:100%; text-align:center; transition: all ease 2s 0s; color:#fff;}
	#cont_box_6 .cont_boxs .cont_box_6_containear li:hover .hidden_description {top:0%; transition: all ease 0.6s 0s;}
	#cont_box_6 .cont_list_content > ul > li:nth-child(2n) {padding-top: 55px; padding-left: 40px;}

	#cont_box_6 {position:relative;}
	#cont_box_6 .cont_boxs2 {margin-top:120px; overflow: hidden;}
	#cont_box_6 .plant-slide {position:absolute; left:0;}
	#cont_box_6 .swiper-container {text-align: center; overflow:hidden;}
	#cont_box_6 .swiper-container img {width: 100%;}
	#cont_box_6 .swiper-2-slide {width:995px; overflow:hidden;}

	#cont_box_6 .wrap_thumb_layout{position:relative;}
	#cont_box_6 .wrap_thumb_layout .swiper-button-wrap{position:absolute; top:auto; bottom:-50px; left:0;}
	#cont_box_6 .cont_box_6_swiper_img{position:relative; width:100%; height:100%; min-height:640px; overflow:hidden;}
		#cont_box_6 .cont_box_6_swiper_img img{width:auto !important; max-width:inherit !important; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

	#cont_box_6 .swiper-button-next, .swiper-button-prev{left:auto; right:auto;}
	#cont_box_6 .swiper-button-prev{left:0;}
	#cont_box_6 .swiper-button-next{left:40px;}


	
	/* sub */


	/* flex_slider */
	.flex_slider_wrap{height:82vh; overflow:hidden; position:relative; zoom:1; transition: all .8s;}
	.flex_slider_wrap.disappear {height:10px !important; min-height:10px; transition: all .8s;}
		.flex_slider_wrap .flex-viewport{height:100%;}
		.flex_slider_wrap .slides{height:100%; position:relative;}
			.flex_slider_wrap .slides li{height:100%; position:relative; overflow:hidden;}

		.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_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{position:relative; text-decoration:none; display:block; width:85px; height:85px; 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;}
		.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:20%; width:20%; 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:20%; width:20%; 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 a:before{content:""; position:absolute; width:31%; height:3px; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); background:#aaa;}

	.flex_slider_wrap .flex-control-nav{text-align:left; max-width:1280px; margin:0 auto; top:85%; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
		.flex_slider_wrap .flex-control-nav li{margin-right:5px; display:inline-block; zoom:1; vertical-align:bottom;}
			.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:100px; height:3px; display:block; background:rgba(0,0,0,0.3); cursor:pointer; text-indent:-9999px;}
				.flex_slider_wrap .flex-control-paging li a.flex-active {background:#000; cursor:default;}
	

		.flex_slider_wrap .flex_slider{display:table; width:100%; max-width:1280px; height:100%; margin:0 auto; position:relative; z-index:2;}
			.flex_slider_wrap .flex_slider .flex_slider_box{display:table-cell; vertical-align:middle;}
				.flex_slider_wrap .flex_slider .flex_slider_title_wrap{text-align:left; font-size:2em;}
					.flex_slider_wrap .flex_slider .flex_slider_title_wrap .flex_slider_title img {width:400px; position: relative; z-index: 3;}
					.flex_slider_wrap .slide02 .flex_slider .flex_slider_title_wrap .flex_slider_title img{width:280px;}
					.flex_slider_wrap .slide02 .flex_slider .flex_slider_title_wrap b{color:#fe7a01;}
					.flex_slider_wrap .flex_slider .flex_slider_title_wrap .flex_slider_title_info{letter-spacing:-1.5px;  position: relative; z-index: 3;}
				.flex_slider_wrap .flex_slider .flex_slider_text_wrap{margin-top:50px;}
				.flex_slider_wrap .flex_slider_object{position:absolute; right:0; bottom:0; z-index:1;}
				.flex_slider_wrap .flex_slider_object img{width:auto; max-width:inherit; height:75vh; max-height:480px;}


		.flex_slider_wrap .slides li:after{content:""; position:absolute; width:100%; height:100%; left:0; top:0; opacity:0.6;}

		.flex_slider_wrap .slide01{background:url("/common/img/slide_bg1.jpg?ver=202209061542") center center; background-size:cover;}
			.flex_slider_wrap .slide01:after{background:#fdff56;}
		.flex_slider_wrap .slide02{background:url("/common/img/slide_bg2.jpg?ver=202209061542") center center; background-size:cover;}
			.flex_slider_wrap .slide02:after{background:#56f0ff;}

		.flex_slider_wrap .btn{padding-right:110px !important; position:relative;}
			.flex_slider_wrap .btn:before{position:absolute; right:10px; width:7px; height:7px; border:solid #000; border-width:0 0 2px 2px; content:""; top:52%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg);  transform:translate(-50%,-50%) rotate(-135deg);}

		.flex-direction-nav{position:absolute; right:0; bottom:0; display:table;}
			.flex-direction-nav li{display:table-cell; width:50%; background:#000;}
			.flex-direction-nav li:last-child{background:#2c2c2c;}
	
	.section_main_fade2:after {content:''; display:block; width:0%; height:16px; position:absolute; background:#ffab32; bottom:3%; z-index:1; animation-name: lineup; -webkit-animation-fill-mode:both; animation-duration:2s; animation-delay:0.4s;  animation-direction:alternate;}
	

	@-webkit-keyframes lineup {
		0% { 
			width:0%;
		}
		100% {
			width:31%;
		}
	}
	


	/* foot */
	.foot_wrap{background:#212121; color:#aaa; padding:60px 20px; font-size:0.9em;}
		.foot_wrap .foot{max-width:1280px; margin:0 auto;}
		.foot_wrap .foot_top {width:100%;}
			.foot_logo {display:inline-block; vertical-align:bottom; width:150px;}
			.foot_logo img {max-width:130px;}
			.foot_menu {display:inline-block;  width:40%; vertical-align:bottom;}
			.foot_menu > li {float:left; font-size:1.1em; font-weight:500;}
			.foot_menu > li.foot_menu_line {margin:0 5%;}
			
			.foot_sns {float:right;}
			.foot_sns li {display:inline-block;}
			.foot_sns li a {display:block; padding:5px; font-size:25px;}
			.foot_sns li:hover a {color:#083887;}

		.foot_wrap .foot_bottom {margin-top:40px;}
		.foot_wrap .foot_bottom p {color:#888; letter-spacing:0px;}


	/* swiper */
	.swiper_wrap{}
		.swiper{height:100%; width:100%; max-width:1280px; margin:0 auto;}
			.swiper-container{width:100%; height:100%;}
				/* .swiper-slide{opacity:0.25; margin-right:15px;} */
				.swiper-slide-visible{opacity:1;}

		.swiper_overflow_left > ul > li:first-child{position:relative; z-index:3;}
		.swiper_overflow_right > ul > li:last-child{position:relative; z-index:3;}
			.swiper_overflow_container{overflow:visible; position:relative;}
				.swiper_overflow_container:before{content:""; width:100%; height:100%; background:#fff; position:absolute; top:0; left:-300%; z-index:2; -webkit-transform:scale(5); -ms-transform:scale(5); transform:scale(5);}

		/*.swiper-button-next, .swiper-button-prev{margin-top:0 !important; background-image:none !important;height:100%; width:100%; margin:0; border:solid #363636; border-width:0 0 2px 2px; content:""; top:50%; width:40px !important; height:40px !important;}*/
		/*.swiper-button-next{right:-60px;  -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg);  transform:translate(-50%,-50%) rotate(-135deg);}*/
		/*.swiper-button-prev{left:-30px; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg);  transform:translate(-50%,-50%) rotate(45deg);}*/
		/*.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{display:none;}*/

		/*.swiper-pagination-bullet{width:20px !important; height:8px !important; background:#fff !important; border-radius:100px !important; opacity:0.3 !important;}*/
		/*.swiper-pagination-bullet-active{width:48px !important; border-radius:5px !important; opacity:1 !important;}*/

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

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


	/* input all */
	.input_wrap{height:auto !important;}
	.input_wrap3{height:50px !important;}
		.input_wrap3 .btn{font-size:15px; 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_row{margin-bottom:15px;}
		.input_row:last-child{margin-bottom:0px;}

	.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 15px !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:15%; 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_box */
	.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:inline-block; 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:1.4em; border:1px solid #fff;}
			.checkbox_text{display:inline-block; padding-left:5px;}
		
		.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:1.4em; height:1.4em; background:#fff; border:1px solid rgba(0,0,0,0.3);}
			.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:#083887; border:2px solid #083887;}

		.radio_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; border:1px solid rgba(0,0,0,0.3);}
			.radio_wrap .check_mark:after{content:""; position:absolute; display:none;}
		.radio_wrap input:checked ~ .check_mark:after{display:block;}
		.radio_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%);}
		.radio_wrap input:checked ~ .check_mark{background:#083887; border:2px solid #083887;}


	/* 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:#083887;}
			.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:#083887;}
			.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:#083887; 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;}



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

	.board_w50{width:50px;}
	.board_w75{width:75px;}
	.board_w100{width:100px;}
	.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:15px 10px;}
			.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:100px;}
				.board_list table tfoot td{background:#083887; border-bottom:1px solid rgba(0,0,0,0.1); font-weight:bold;}

			.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.3em; -webkit-line-clamp:1;}*/
						.text_wrap .text.text2{height:2.6em; -webkit-line-clamp:2;}
						.text_wrap .text.text3{height:3.9em; -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;}

		.board_list_none_li{width:100% !important; border:1px solid rgba(0,0,0,0.1);}
		.board_list_none{padding:50px 0; text-align:center;}
		.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{text-align:left;}
			.board_list_gallery .cont_text{margin:0;}
				.board_list_gallery .cont_text ul li{margin-top:0;}
				.board_list_gallery .cont_text_title{margin-bottom:10px;}


	/* 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{width:100%;}
		.board_search_wrap .board_search ul{display:table; width:100%;}
			.board_search_wrap .board_search ul li{display:inline-block; vertical-align:middle; padding-right:5px; float:left;}
				.board_search_wrap .board_search ul .board_search_select{width:100px;}
				.board_search_wrap .board_search ul .board_search_right{float:right;}

	.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-right:0; display:inline-block; float:left;}
				.board_page_wrap .board_page ul li:last-child{border-right:1px solid #e0e0e0;}
				.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:#083887; border:1px solid #083887; color:#fff;}


	/* board_detail */
	.board_detail{}
		.board_detail_title{padding:30px 0; border-top:2px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
			.board_detail_title h1{font-size:24px; 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 span{color:rgba(0,0,0,0.7); margin-right:10px;}
					.board_detail_title .board_detail_title_info span:last-child{margin-right:0;}
		
		.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 .board_detail_text{font-size:1.1em;}
			.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_reply_wrap{margin-top:30px; padding-top:30px; display:table; width:100%; border-top:1px solid #e0e0e0;}
			.board_detail_reply_wrap .board_detail_reply_thumb{display:table-cell; width:75px; vertical-align:top; font-size:3.5em; color:#ddd;}
			.board_detail_reply_wrap .board_detail_reply_text_wrap{display:table-cell; padding-left:15px; vertical-align:top;}
				.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_title{font-size:1.4em; margin-bottom:15px; font-weight:400;}
				.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_text{font-size:1.2em; padding:20px; border:1px solid #2affd4; border-radius:10px; position:relative;}
					.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_text:before{content:""; position:absolute; width:0; height:0; left:-20px; top:10px; border-top:20px solid #2affd4; border-left:20px solid transparent;}
					.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_text:after{content:""; position:absolute; width:0; height:0; left:-18px; top:11px; border-top:18px solid #fff; border-left:18px solid transparent;}
		
		.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:#083887; 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_list{margin-top:30px; border-top:1px solid #e0e0e0;}

	.board_detail_prev_next{margin:30px 0;}
	.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;}



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


	/* head */
		.head_wrap{background:#fff; position:fixed; top:0; width:100%; margin:auto 0; z-index:9999; vertical-align:middle; height:70px; padding:0px 20px; 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_wrap.appearmenu {background:#fff; box-shadow:0px 2px 4px 2px rgba(0,0,0,0.05);}
		
		.head {height:100%;}
			.head_wrap .head .head_logo{width:130px; position:absolute; top:50%; left:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:0; transition:all .3s;}
			.head_wrap.appearmenu .head .head_logo {width:130px; position:absolute; top:50%; left:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:0; transition:all .3s;}
		
		.hamburger {position:absolute; right:0; top: 20px; display:block;}
		.head > .menu_wrap{position:fixed; top:-150%; left:0; width:100%; background:#fff; text-align:center; height:100vh; transition:All 0.7s ease; -webkit-transition:All 0.7s ease; -moz-transition:All 0.7s ease; -o-transition:All 0.7s ease; }
		.menu_open .menu_wrap{top:0;}	
			.menu{position:relative; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}

			.menu_open .hamburger .hamburger_icon .ham-line:before, .menu_open .hamburger .hamburger_icon .ham-line:after{left:25%;}
			.menu_open .hamburger .hamburger_icon .ham-line:before{top:9px; -webkit-transform:rotateZ(-45deg) translateY(-7px); -moz-transform:rotateZ(-45deg) translateY(-7px); -ms-transform:rotateZ(-45deg) translateY(-7px); -o-transform:rotateZ(-45deg) translateY(-6\7px); transform:rotateZ(-45deg) translateY(-6\7px); width:25px;}
			.menu_open .hamburger .hamburger_icon .ham-line:after{bottom:9px; -webkit-transform:rotateZ(45deg) translateY(7px); -moz-transform:rotateZ(45deg) translateY(7px); -ms-transform:rotateZ(45deg) translateY(7px); -o-transform:rotateZ(45deg) translateY(6\7px); transform:rotateZ(45deg) translateY(6\7px); width:25px;}

			.head_wrap .head ul li{display:block; width:100%;}
			.head_wrap .head .menu_wrap > ul > li > a {font-size:1.4em; transform:translateY(400px); opacity:0;}
			.head_wrap.menu_open .head .menu_wrap > ul > li:nth-child(1) > a {font-size:1.4em; opacity:1; transform:translateY(0px); transition:All 1s ease 0.3s; -webkit-transition:All 1s ease 0.3s;}
			.head_wrap.menu_open .head .menu_wrap > ul > li:nth-child(2) > a {font-size:1.4em; opacity:1; transform:translateY(0px); transition:All 1s ease 0.4s; -webkit-transition:All 1s ease 0.4s;}
			.head_wrap.menu_open .head .menu_wrap > ul > li:nth-child(3) > a {font-size:1.4em; opacity:1; transform:translateY(0px); transition:All 1s ease 0.5s; -webkit-transition:All 1s ease 0.5s;}
			.head_wrap.menu_open .head .menu_wrap > ul > li:nth-child(4) > a {font-size:1.4em; opacity:1; transform:translateY(0px); transition:All 1s ease 0.6s; -webkit-transition:All 1s ease 0.6s;}
			.head_wrap .head .menu_wrap ul li > ul > li {font-size:1.2em;}
			.head_wrap .head .menu_wrap ul li .sub_menu {position:relative; top:auto;}
			.head_wrap .head .menu_wrap > ul > li > a.check{background:#f4f6f8; color:#083887;}

	/*flex slider*/
	.flex_slider_wrap .flex_slider .flex_slider_title_wrap {text-align:left; font-size:2em; padding-left:7%;}
	.flex_slider_wrap .flex_slider .flex_slider_text_wrap {margin-top:50px; padding-left:7%;}
	.flex_slider_wrap .flex-control-nav {top:85%; /*left:57%;*/}


	/* 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:#1c1c1b; 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:#1c1c1b; 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:#1c1c1b; 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;}


	/* cont */
		/*.cont_wrap{padding-top:71px}*/
			.cont_box{padding:60px;}

			.cont_title_wrap{font-size:20px;}
				.cont_title_bg_active:before{padding:0px 5px;}



	/* main */
	

	/**/
	.cont_box_remove {padding:0px;}

	/*콘텐츠03*/
	#cont_box_3 .cont_box_3_containear > li {width:16vw; height:16vw; border:1px solid #c2c0cd; margin:0 0.8%;border-radius:50%; display: flex; align-items: center; justify-content: center;}	.foot_menu_wrap .cont_list > ul, .foot_wrap .cont_list > ul{display:table;}
	
	/*콘텐츠06*/
	#cont_box_6 .cont_boxs2 {margin-top:120px; overflow: hidden; transition:all .6s;}
	
	/*foot*/
	.foot_wrap{padding:60px; text-align:left;}
	.foot_menu ul li{float:none;}

}

@media screen and (max-width:760px){
	html, body{font-size:12px;}
	.pc{display:none !important;}
	.m{display:block !important;}
	.cell50{display:block; width:100%;}
	.input_wrap3{height:40px !important;}
		.input_wrap3 .btn{font-size:13px; 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;}



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


	/* map */
		.map_search_wrap{position:relative; max-width:100%; left:0; top:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); box-shadow:inherit;}
			.map_search_wrap .map_search_title_wrap{text-align:center; background:#fff;}
			.map_search_wrap .input_text_wrap label input{box-shadow:0px 0px 0px 1px #ddd;}
			.map_search_wrap .cont_text_box:last-child{border-top:1px solid rgba(0,0,0,0.1);}
			.map_search_wrap .cont_list1{height:auto; max-height:200px;}

			.map_search_wrap .map_search_tab_wrap ul li.check{background:#fff;}
			.map_search_wrap .cont_list2 > ul > li{font-size:14px;}

		.map_point_info_wrap{padding:15px; font-size:12px;}
			.map_point_info_list > ul > li{width:20%;}


		.store_detail_info_list > ul > li{width:25%;}


	/* cont */
		.cont_wrap{padding:0; padding-top:0px;}
			.cont_box{padding:40px 20px !important;}
			.cont_box.cont_banner{padding:30px !important;}
				.cont_boxs{margin-bottom:30px;}
				.cont_boxs:last-child{margin-bottom:0;}
					.cont_title_wrap{margin-bottom:20px; font-size:16px;}
						.cont_banner .cont_title{font-size:1.4em;}
						.cont_title{font-size:1.6em;}
						.cont_title{letter-spacing:-1px;}
						.cont_title h1{font-size:1.4em;}
						.cont_title h2{font-size:1.2em;}

					.cont_text_wrap{margin:30px 0;}
						.cont_text_title{font-size:1.2em;}
						.cont_text{margin:15px 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%; 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;}


			.gallery_masonry_wrap .gallery_masonry ul li{max-width:20%;}

			.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_tab ul li{width:50%; display:inline-block; padding:15px 0; /*float:left;* 240530 주석처리*/}
				.cont_tab ul li a{padding:0;}
				.cont_tab ul li:nth-child(2n+1){border-left:1px solid rgba(0,0,0,0.1);}
				.cont_tab ul li.check{border-bottom:1px solid rgba(0,0,0,0.1);}
/****** 240530 추가*********/
.cont_tab ul{display:flex; flex-wrap:wrap;}
.cont_tab ul li{display:flex; justify-content:center; align-items:center;}

/****** 240530 추가*********/

	/* main */

	/*flex slider*/
	.flex_slider_wrap{height:70vh; overflow:hidden; position:relative; zoom:1; transition: all .8s;}
	.flex_slider_wrap .flex_slider .flex_slider_box{position:absolute; top:60%; left:0%; right:0%;}
	.flex_slider_wrap .flex_slider .flex_slider_title_wrap {font-size:1.5em; padding-left:0%; margin-top:15px;}
		.flex_slider_wrap .flex_slider .flex_slider_title_wrap .flex_slider_title {text-align:center;}
		.flex_slider_wrap .flex_slider .flex_slider_title_wrap .flex_slider_title img {width:260px;}
		.flex_slider_wrap .slide02 .flex_slider .flex_slider_title_wrap .flex_slider_title img{width:100px;}
		.flex_slider_wrap .flex_slider .flex_slider_title_wrap .flex_slider_title_info{letter-spacing:-1.5px; text-align:center;}
	.flex_slider_wrap .flex_slider .flex_slider_text_wrap {margin-top:15px; padding-left:0%; text-align:center;}
	.flex_slider_wrap .flex-control-nav {top:inherit; bottom:30px; text-align: center;}
	.flex-direction-nav {display:none;}

	.flex_slider_wrap .flex_slider_object{position:absolute; right:0; left:0px; top: 17%; text-align:center;} 
		.flex_slider_wrap .flex_slider_object img {height:auto; width:75%;}
		.flex_slider_wrap .flex-control-paging li a{width:50px; height:3px; display:block; background:rgba(0,0,0,0.3);}
		.flex_slider_wrap .btn {padding-right:80px !important; position:relative;}

	.section_main_fade2:after {content:''; display:block; width:0%; height:16px; position:absolute; background:#f65555; bottom:3%; z-index:1; animation-name: lineup; -webkit-animation-fill-mode:both; animation-duration:2s; animation-delay:0.4s;  animation-direction:alternate; margin:0 auto; left:0; right:0;}
	@-webkit-keyframes lineup {
		0% { 
			width:0%;
		}
		100% {
			width:55%;
		}
	}

	/*콘텐츠 01*/
	#cont_box_1 {background:#fafafa; height:18vh; padding-top:30px; display:flex; align-content: center; justify-content: center; align-items: center;}
	#cont_box_1 .cont_box_1_containear > div:first-child {display:none;}
	#cont_box_1	.iconbox_con {width:100%;}

	/*아이콘박스 모바일 버전*/
	#cont_box_1	.iconbox_con_m {width:100%; margin:0; padding:0;  overflow-x:hidden;}
	#cont_box_1 .swiper-container2 { width: 100%; height: 100%; margin: 20px auto;}
	#cont_box_1 .swiper-slide {text-align: center; font-size: 18px; background:transparent;display: -ms-flexbox; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
	#cont_box_1 .swiper-slide:last-child {border-right: 0px solid rgb(221, 221, 221);}
	#cont_box_1 .swiper-slide img {width:60%;}	
	#cont_box_1 .swiper-slide p {font-size:0.6em; margin-top:5px;}

	/*콘텐츠 02*/
	#cont_box_2 {padding-top:150px;}
	#cont_box_2 .cont_title_wrap .cont_box_2_tit {margin-top:40px; font-weight:16px;}
	#cont_box_2 .cont_title_wrap .cont_box_2_tit .cont_box_2_tit_01 {font-size:2em; font-weight:600; float:inherit;}
	#cont_box_2 .cont_title_wrap .cont_box_2_tit .cont_box_2_tit_02 {font-size:1em; letter-spacing:-1.5px; float:inherit; margin-top:20px;}
	#cont_box_2 .cont_boxs .cont_box_2_containear {display: initial; height: 510px;}
	#cont_box_2 .cont_boxs .cont_box_2_containear > li {flex: 1 1 0; width: 100%; position:relative; border:1px solid #c2c0cd; margin-right:20px; text-align:center; padding-top:30px; box-sizing:border-box; overflow:hidden;}
	#cont_box_2 .cont_boxs .cont_box_2_containear > li {padding: 30px 35px; box-sizing:border-box; position:relative; border:1px solid #c2c0cd; margin-right:0px; text-align:left; margin-bottom:10px;}
	#cont_box_2 .cont_boxs .cont_box_2_containear > li:nth-child(3) {margin-right:0px;}
	#cont_box_2 .cont_boxs .cont_box_2_containear p.pd_name {font-weight:600; font-size:1.5em;}
	#cont_box_2 .cont_boxs .cont_box_2_containear p.pd_description {width:50%; margin:0; margin-top:10px; font-size:0.9em;}
	#cont_box_2 .cont_boxs .cont_box_2_containear div.pd_image {position:absolute; bottom:-30%; text-align:right; right:21px; left: inherit; margin:0 auto; transition:all .3s;}
	#cont_box_2 .cont_boxs .cont_box_2_containear div.pd_image img {width:50%;}
	#cont_box_2 .cont_boxs .cont_box_2_containear > li:hover div.pd_image {bottom:-15%;}

	/*콘텐츠03*/
	#cont_box_3 {padding-top:0px; overflow: hidden;}
	#cont_box_3 .cont_title_wrap .cont_box_3_tit {font-weight:16px; text-align:left;}
	#cont_box_3 .cont_title_wrap .cont_box_3_tit .cont_box_3_tit_01 {font-size:2em; font-weight:600; letter-spacing:0px;}
	#cont_box_3 .cont_title_wrap .cont_box_3_tit .cont_box_3_tit_02 {font-size:1em; letter-spacing:-1.5px; margin-top:5px;}
	#cont_box_3 .cont_box_3_containear {display:flex; justify-content: center;}
	#cont_box_3 .cont_box_3_containear .front_img {position:absolute; width:100%; height:100%; top:15%; left:0; opacity:0; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}


	/*콘텐츠 04*/
	#cont_box_4 {margin-top: 30px;}
	#cont_box_4 .slide_bg01 {width:100% !important; height:225px; background:#fff8e4;}
	#cont_box_4 .banner_slide {position:relative; }
	#cont_box_4 .banner_image {position:absolute; bottom:0px; left:3%;}
	#cont_box_4 .banner_image img {width:48%;}
	#cont_box_4 .banner_slide_txt {padding-right:22px; box-sizing:border-box; text-align:right; height: 100%; display:flex; justify-content: center; flex-wrap: nowrap; flex-direction: column; align-items: flex-end;}
		#cont_box_4 .banner_slide_txt .bst_01 {font-size:1.7em; font-weight:600; letter-spacing:0px;}
		#cont_box_4 .banner_slide_txt .bst_02 {font-size:1.3em; font-weight:400; letter-spacing:-1px; color:#666; width:130px;}

	#cont_box_4 .slide_bg01 .banner_back {display:none;}
	#cont_box_4 .slide_bg02 .banner_back {display:none;}
	#cont_box_4 .slide_bg03 .banner_image3 {display:none;}

	.cont_box_remove {padding-left:0px !important; padding-right:0px !important;}



	/*콘텐츠 05*/
	#cont_box_5 {margin-top: 50px;}
	#cont_box_5 .cont_title_wrap {width:100%; float:none;}
	#cont_box_5 .cont_title_wrap .cont_box_5_tit {font-size:1em;}
		#cont_box_5 .cont_title_wrap .cont_box_5_tit .cont_box_5_tit_01 {font-size:2em; font-weight:600; letter-spacing:0px; line-height:35px; display:inline-block;}
		#cont_box_5 .cont_title_wrap .cont_box_5_tit .cont_box_5_tit_02 {display:none;}
		#cont_box_5 .cont_title_wrap .cont_box_5_tit .cont_box_5_tit_03 {float: right; font-size:0.9rem; font-weight:400; position:relative; margin-top:28px; display:block; padding:10px; border-bottom:1px solid #333; width:110px;}
		#cont_box_5 .cont_title_wrap .cont_box_5_tit .cont_box_5_tit_03:after {position:absolute; content:''; width:15px; height:1px; background:#333; transform:rotate(45deg); right:-2px; bottom:4px;}
	#cont_box_5 .cont_review_wrap {width:100%; overflow-x:hidden;}
	#cont_box_5 .cont_review_wrap .review-containear{width:75vw !important; margin-right:15px !important;}
	#cont_box_5 .cont_review_wrap .review-image{overflow:hidden; border-radius:10px; height:380px;}
	#cont_box_5 .cont_review_wrap .review-text {text-align:left; margin-top:10px; font-size:1.5em; font-weight:500;}
	#cont_box_5 .cont_review_wrap .review-text2 {text-align:left; margin-top:5px; font-size:1.2em; color:#999;}

	/*콘텐츠 06*/
	#cont_box_6 {position:relative;}
		#cont_box_6 .cont_boxs{padding:20px !important; padding-bottom:0 !important;}
		#cont_box_6 .cont_boxs2{padding-bottom:0 !important;}
		#cont_box_6 .wrap_thumb_layout{padding:0px 0px;}

	#cont_box_6 {padding-top:80px !important; background:#fafafa;}
	#cont_box_6 .cont_title_wrap .cont_box_6_tit {font-weight:16px; text-align:center;}
	#cont_box_6 .cont_title_wrap .cont_box_6_tit .cont_box_6_tit_01 {font-size:2em; font-weight:600; letter-spacing:0px;}
	#cont_box_6 .cont_title_wrap .cont_box_6_tit .cont_box_6_tit_02 {font-size:0.85em; letter-spacing:-1.5px; margin-top:30px;}
	#cont_box_6 .cont_boxs .cont_box_6_containear {display:flex; flex-direction: column;}
	#cont_box_6 .cont_boxs .cont_box_6_containear li {position:relative; margin-right:15px; width:100%; height:150px; border-radius:8px; overflow:hidden; margin-bottom:10px;}
	#cont_box_6 .cont_boxs .cont_box_6_containear li:last-child {margin-right:0px;}
	#cont_box_6 .cont_boxs .cont_box_6_containear li img {width:100%; object-position: center; object-fit: cover; height:100%;}
	#cont_box_6 .cont_boxs .cont_box_6_containear .hidden_description {display:flex; justify-content: center; align-items: center; align-content: center; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.8); top:100%; text-align:center; transition: all ease 2s 0s; color:#fff;}
	#cont_box_6 .cont_boxs .cont_box_6_containear li:hover .hidden_description {top:0%; transition: all ease 0.6s 0s;}
	
	#cont_box_6 .cont_list_content > ul > li:nth-child(2n) {padding-top: 55px; padding-left:0px;}
	#cont_box_6 .wrap_thumb_layout .swiper-button-wrap {position:absolute; top:14%; bottom:-50px; right:0px;}
	#cont_box_6 .cont_boxs2 {margin-top:60px; overflow: hidden;}
	#cont_box_6 .plant-slide {position:absolute; left:0;}
	#cont_box_6 .swiper-container {width:100%; text-align: center;}
	#cont_box_6 .swiper-container img {width: 100%;}
	#cont_box_6 .swiper-2-slide {width:100%; overflow:hidden;}
	#cont_box_6 .cont_list > ul {flex-direction: column-reverse;}
	#cont_box_6 .swiper-button-prev{left: initial; right:50px; top:10%;}
	#cont_box_6 .swiper-button-next{left: initial; right:12px; top:10%;}


		
	/* sub */
		.cont_gallery_list_native > ul > li .cont_list_box .cont_img_wrap{width:100px;}
		.cont_list1.cont_gallery_list > ul > li .cont_gallery_list_box .cont_text_box{padding:30px !important;}
		


	/*foot*/
	.foot_wrap{padding:50px 20px; text-align:left;}
	.foot_menu {display:block;  width:100%; vertical-align:bottom; margin-top:20px;}
		.foot_menu ul li {float:none;}
		.foot_menu > li {float:left; font-size:1.1em; font-weight:500;}
		.foot_menu > li.foot_menu_line {margin:0 5%;}

	.foot_sns {display:none;}
	.foot_wrap .foot_bottom {margin-top:20px;}


	/* board */
		.board_pc{display:none;}
		.board_list table{font-size:13px;}
		.board_info table th, .board_info table td{padding:15px;}

		.board_search_wrap .board_search ul .board_search_btn .input_btn_wrap{width:100%;}
		.board_search_wrap .cell{display:block;}
			.board_list_btn_wrap .board_list_btn button{width:100%;}

		.board_search_wrap .board_search ul li{width:70%; float:left;}
		.board_search_wrap .board_search ul .board_search_select{width:30%;}
		.board_search_wrap .board_search ul .board_search_btn{width:100%; margin:10px 0;}
		.board_search_wrap .board_search ul .board_search_right{width:auto;}
		.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%;}

		.table_info{margin-bottom:15px;}
		.table_info table th, .table_info table td{font-size:11px;}

		.board_page_wrap .board_page ul li a{display:block; padding:4px 8px;}


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

}