@charset "UTF-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');

::-webkit-scrollbar-track{background:#eee;}
::-webkit-scrollbar{width:4px; height:5px; background:#555;}
::-webkit-scrollbar-thumb{background:#555;}
::-moz-selection{background:#282828; color:#fff;}
::selection{background:#282828; color:#fff;}
.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#ffa337; width:0%; z-index:999999;}
html, body{font-weight:400; letter-spacing:0em; word-break: break-word; width:100%; text-align:left; font-size:16px; color:#333; line-height:1.4; margin:0; padding:0; font-family: "Noto Sans KR", sans-serif;}
body{transition:ease-in-out 400ms padding; -webkit-font-smoothing:antialiased; -moz-font-smoothing:unset; -moz-osx-font-smoothing:grayscale; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden;}
h1{padding:0; margin:0; display:inline-block;}
h1 a{text-decoration:none; color:#fff;}
a, a:link, a:focus, textarea, button, input, select{outline:none; resize:none; border:0px; text-decoration: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", sans-serif; font-size:0.9em;}
button, input[type="button"], input[type="submit"]{cursor:pointer;}
button, input[type="button"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
a{display:block;}
input[type='tel'] {height:100%; font-size:0.8em; width:100%;}
input[type='text'] {height:100%; font-size:0.8em; width:100%;}
input[type='email'] {height:100%; font-size:0.8em; width:100%;}
input[type='password'] {height:100%; font-size:0.8em; width:100%;}
*{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{border-collapse:collapse;}
table, td{border-spacing:0px; padding:0px;}
textarea, select{padding:5px; border:1px solid #dbdbdb;border-radius:5px; background-color : transparent; text-decoration: none; -webkit-appearance: none; -webkit-border-radius: 0;}
input{border-radius:3px; padding:8px 10px; border:1px solid #dbdbdb; background-color : transparent;}
input:focus{outline:none;}
em{font-style:normal;}
ul, li, dt, dl{list-style:none; padding:0px; margin:0px;}
h1, h2, h3, h4, h5 {clear:both; margin:0; padding:0;}
p{margin:10px 0; line-height:1.2;}
p:first-child{margin-top:0;}
p:last-child{margin-bottom:0;}
b{font-weight:600;}
strong{font-weight:700;}
.m0{margin-bottom:0 !important; }
.float_right{float:right;}
.underline{text-decoration:underline;}
.fa, .fas, .icons{vertical-align:baseline;}
.material-icons{vertical-align:bottom; font-size:1.3em;}
.wrap{width:100%;}
.none{display:none !important;}
.block{display:block;}
.hidden{overflow:hidden;}
.pc{display:block !important; margin:0 auto;}
.m{display:none !important; margin:0 auto;}
.w1280{width:1280px !important; margin:0 auto;}
.w1000 {max-width:1000px !important; margin:0 auto;}
.w800 {max-width:800px !important; margin:0 auto;}
.wfull{width:100% !important;}
.color_w{color:#fff !important;}
.color{color:#3f5030 !important;}
.color2{color:#7cb342 !important;}
.color3{color:#65c2c3 !important;}
.color_p{color:#1f8ca4 !important;}
.gray{color:#aaa !important;}
.color_logo{color:#661c00 !important; font-weight:500;}
.black{color:#000 !important;}
.white{background:#fff !important;}
.bg_color{background:#f99541;}
.red{color:#ff0000;}
/*.font_kr{font-family:"Noto Serif KR", serif; font-style: normal;}*/
.font_kr > strong{font-weight:500;}
.line13{line-height:1.4 !important;}
.left0{left:0 !important;}
.right0{right: 0 !important; visibility:inherit !important;}
.left0{left:0 !important;}
.align_center{align-items:center;}
.text_center{text-align:center;}
.text_left{text-align:left !important;}
.text_right{text-align:right !important;}
.weight300{font-weight:300 !important;}
.weight400{font-weight:400 !important;}
.weight500{font-weight:500 !important;}
.table{display:table; width:100%;}
.cell{display:table-cell; vertical-align:middle;}
.cell50{display:table-cell; vertical-align:middle; width:50%;}
.cell50{display:table-cell; vertical-align:middle; width:50%;}
.flex{display:flex;}
.table10{display:table; width:100%; border-spacing:10px;}
.cell{display:table-cell; vertical-align:middle;}
.bottom0 {padding-bottom:0 !important;}
.margin0{margin-bottom:0 !important;}
.top0 {padding-top:0 !important;}
.end{justify-content: flex-end !important;}
.start{justify-content: flex-start !important;}
.flex_center{justify-content:center !important;}
.show{display:block;}

.material-symbols-outlined {
  font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
}
.board_detail_prev_next ul li:last-of-type {border-bottom: 0;}
.inline{display:inline-block;vertical-align:middle;}
.inline_top{display:inline-block;vertical-align:top;}

.line_clamp_wrap .line_clamp {display:-webkit-box; -webkit-box-orient: vertical; white-space:inherit; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 1;}
.line_clamp2{-webkit-line-clamp:2 !important;}
.line_clamp3{-webkit-line-clamp:3 !important;}
.line_clamp4{-webkit-line-clamp:4 !important;}

	/* 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:inherit; max-width:1280px;width: 100%; height:100%; object-fit: cover;}
		
		
	
	/* table */
		.btn_wrap{margin-top:30px;}
			.btn_wrap a{display:inline-block;}
		.btn_wrap2{margin-left:50px;}
			.btn:hover{}
		.btn{position:relative; margin:0; color:#000; letter-spacing:1px; font-size:16px; height:100%; background:#fff; border:1px solid #999; text-align:center; padding:13px 40px; cursor:pointer; 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:#3f502f; margin:0 !important; letter-spacing:1px; overflow:hidden; border:none; z-index:1; color:#fff; line-height:1; padding:15px 60px; cursor: pointer; transition: all 0.2s ease; position:relative; display:inline-block; font-weight:300;}
		.btn1:hover{background:#4f663a; color:#fff;}
		.btn2{background:#ffffff; color:#000; border:0; border-bottom:1px solid #000; padding:5px 0px;}
		.btn3{background:transparent; border:1px solid #555;transition: all 0.3s ease;min-width:250px;color:#000;padding:0;width:170px;line-height:45px;}
		.btn3:hover{background:rgba(255,255,255,0.8); color:#000;}
		.btn4{background:transparent; border:1px solid #fff;transition: all 0.3s ease;min-width:250px;color:#fff;padding:0;width:170px;line-height:45px;}
		.btn4:hover{background:rgba(255,255,255,0.8); color:#000;}
		.btn5{min-width:160px; line-height:40px;}
			.btn5:hover{background:rgba(255,255,255,0.8); color:#000;}
		.btn6{width:100%;}	
		.btn_naver{background:#5cbd38; color:#fff; border:0px;}
			.btn_kakao{background:#f3dc00; color:#391d1d; border:0px;}
		


	/* input all */
	.input_wrap3{height:55px !important;}
		.input_wrap3 .btn{font-size:16px;}
	.input_wrap2{height:45px !important;}
		.input_wrap2 .btn{font-size:14px;}
	.input_wrap1{height:35px !important;}
		.input_wrap1 .btn{font-size:12px; 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_wrap{height:auto !important;}

	.input_height{height:100% !important;}
		.input_height input{height:100%;}
		.input_height button{height:100%;}

	.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:10px;}
	.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:#000; 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:100px; padding:10px 15px !important; color:#000; 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;}
		
	.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:#000; 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);}

	.reservation_checkbox{display:flex; gap:10px; align-items:center;}
		.reservation_checkbox > a{font-size:0.8em; border:1px solid #ccc; padding:2px 7px; margin-left:7px;}



	/* radio, checkbox */
		.checkbox{display:block; margin-left:auto; margin:7px 0;}
		.radiobox{font-size:0.9em;}
		.checkbox input[type="checkbox"], .radiobox input[type="radio"] {padding:0;border-radius:3px; -webkit-appearance: none;-webkit-box-sizing: border-box; box-sizing: border-box; position: relative; width:15px; height:15px;margin:0 5px; cursor: pointer; outline: none !important; border: 1px solid #9999; vertical-align: middle;}
		.checkbox input[type="checkbox"]::before {content: "\2713"; position: absolute; top: 50%; left: 50%; overflow: hidden; transform: scale(0) translate(-50%, -50%); line-height: 1;}
		.checkbox input[type="checkbox"]:checked {background-color:#1f8ca3;border-color: rgba(255, 255, 255, 0.3);color: white;}
		.checkbox input[type="checkbox"]:checked::before {border-radius: 4px; transform: scale(1) translate(-50%, -50%)}
		.checkbox label{font-weight:600; color:#696969;}
		.radiobox input[type="radio"] {border-radius:100%;}
		.radiobox input[type="radio"]:checked {border: 0.4em solid #1f8ca3;}
		.radiobox input[type="radio"]:checked {border: 0.4em solid #1f8ca3;}
		[type="radio"]:focus-visible {outline-offset: max(2px, 0.1em); outline: max(2px, 0.1em) dotted #1f8ca3;}
		[type="radio"]:hover {box-shadow: 0 0 0 max(2px, 0.2em) #ffe2dd; cursor: pointer;}
		[type="radio"]:hover + span {cursor: pointer;}
		[type="radio"]:disabled {background-color: lightgray; box-shadow: none; opacity: 0.7; cursor: not-allowed;}
		[type="radio"]:disabled + span {opacity: 0.7; cursor: not-allowed;}

	/* quick */
		.quick_menu_wrap_pc{position:fixed; z-index:9999; bottom:60px; right:60px;}
		.quick_icon{display:flex; flex-direction:column; box-shadow: 0.2em 0.2em 0.5em rgba(0,0,0,0.1), 0 0 0.3em rgba(0,0,0,0.1); overflow:hidden; border-radius:50%;}
		.quick_icon li:nth-child(2){background:#fff;}
		.quick_icon li:nth-child(3){background:linear-gradient(1deg, #f0a659, #eb3a69, #6543de);}
		.quick_icon li a{padding:16px; display:block;}
		.quick_btn{text-align:center; background:#4577bb; font-weight:700; color:#fff; border-radius:50%; margin-bottom:15px; height:70px; width:70px; padding:14px 0;}

	/* paging */
		.paging{margin-top:60px; width:100%; font-size:12px;}
		.paging ul{display:table; margin:0 auto;}
		.paging ul li{vertical-align:middle; min-width:35px; background:#fff; border:1px solid #e0e0e0; border-radius:50%; display:inline-block; margin-right:5px; overflow:hidden;}
		.paging ul li.page_num{border:0;}
		.paging ul li:last-child{border-right:1px solid #e0e0e0;}
		.paging ul li:hover{background:#f4f6f8;}
		.paging ul li a{text-align:center; cursor:auto; padding:8px 10px; display:block;}
		.paging .active{background:#000 !important; border:1px solid #000; font-weight:bold; color:#fff;}


	/* top button */
		.go_top_wrap{}
			.go_top_wrap a{padding:21px 25px !important; font-weight:600; display:inline-block; font-size:18px; cursor:pointer; text-align:center; background:#fff; color:#000;}
		
			
	/* right_banner */
		.right_banner_wrap{text-align:center;}
			.right_banner{position:relative; overflow:hidden; border-radius:20px; background:#fff; box-shadow:0px 1px 5px 2px rgb(0 0 0 / 14%); width:240px; position:fixed; z-index:999; right:20px; top:100px; /*animation:fly 2s infinite linear alternate;*/}
			.right_banner_open{position:relative;}
			.right_banner_open_icon{background:#1e9597; position:absolute; bottom:100%; left:0; width:100%; height:15px; border-radius:10px 10px 0px 0px}
			.right_banner_open_icon:before{height:6px; width:6px; position:absolute; top:60%; left:50%; right:1em; 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(-50%,-50%) rotate(135deg); -ms-transform:translate(-50%,-50%) rotate(135deg); transform:translate(-50%,-50%) rotate(135deg);}
			.right_banner_wrap_open .right_banner_open_icon:before{top:40%; -webkit-transform:translate(-50%,-50%) rotate(-45deg); -ms-transform:translate(-50%,-50%) rotate(-45deg); transform:translate(-50%,-50%) rotate(-45deg);}
				.right_banner_img{margin-bottom:10px;}
					.right_banner_img img{max-width:100px; margin:0 auto;}
				.right_banner_title{font-size:18px; margin-bottom:20px;}
					.right_banner_wrap .input_form{padding:25px 25px 10px 25px;}
					.right_banner .btn{width:100%; border-radius: 0;}
		
		.shadow{position:absolute; top:0; left:0; border-radius:15px; width:100%; height:100%; background:#fff; z-index:-1; -webkit-animation:shadow 2s ease infinite; animation:shadow 2s ease infinite}
		.shadow2{-webkit-animation-delay: 1s; animation-delay: 1s}
		@keyframes fly{
			from{transform:translateY(-5px);}
			to{transform:translateY(5px);}
		}
		@keyframes shadow{
			0%{opacity:1; transform: scale(0.8)}
			25%{opacity:0.5}
			75%{transform: scale(1.1)}
			100%{opacity: 0; transform: scale(1.2)}
		}

		.right_banner_quick{position:fixed; width:240px; z-index:999; right:20px; top:380px;/* animation:fly 2s infinite linear alternate;*/}
			.right_banner_quick ul{background:#fff; color:#000; border-radius:20px;box-shadow:0px 1px 5px 2px rgb(0 0 0 / 14%); display:flex; flex-wrap: wrap;}
				.right_banner_quick ul li{display:table; width:50%; padding:22px 15px;}
					.right_banner_quick ul li:last-child{border-bottom:0;}
					.right_banner_quick ul li img{max-width:40px;}
						.right_banner_quick ul li .right_banner_quick_img{}
						.right_banner_quick ul li .right_banner_quick_text{color:#999; margin-top:10px;}
						.right_banner_quick ul li a{display:flex; flex-direction:column;}
						.right_banner_quick ul li:hover .right_banner_quick_text{text-decoration:underline;}


		.right_banner_quick1{display:block;}
		.right_banner_quick2{display:none;}
	
	/* modal */
		.modal_open{cursor:pointer; display:flex;}
			.modal{position:fixed; top:0; right:0; bottom:0; left:0; z-index:99999; display:none; overflow:hidden; outline:0;}
				.modal-dialog{top:-100%; transition:0.5s all; width:85% !important; left:50%; transform:translate(-50%, -50%); position:absolute;}
				.modal.in .modal-dialog{top:45%;}
					.modal-dialog_480{max-width:480px;}
					.modal-dialog_600{max-width:600px;}
					.modal-dialog_720{max-width:720px;}
					.modal-dialog_1024{max-width:1024px; margin:30px auto;}
				.modal-content{border:0; overflow:hidden; 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-dialog-address{position:absolute; top:10%; left:50%; width:40%; transform:translateX(-50%);}
				.modal-backdrop{position:fixed;	top:0; right:0; bottom:0; left:0; z-index:1040; background:#000; opacity:0.5;}
					.modal-backdrop.in{opacity:0.5;}

				.modal_box{padding:20px; background:#fff;}
				.modal_box textarea{width:100%; font-size:12px; height:160px; line-height:1.8;}
				.modal_tab_box{border-top:1px solid #e0e0e0;}
					.modal_box_scroll{position:relative; overflow:auto; height:50vh; border:1px solid #e0e0e0; padding:20px;}
					.modal_box ul li .inline50{max-width:300px;}
					.modal_box ul{}
						.modal_box ul > li{padding-bottom:20px;}
							.modal_box ul li span{font-size:0.8em;}
							.modal_box ul li span:first-child{padding-bottom:10px;}
							.modal_box ul li .policy_list li{font-size:0.8em; padding-left:10px; padding-bottom:10px; position:relative;}
							.modal_box ul li .policy_list li:after{position:absolute; content:''; width:3px; height:12px; background:#7cade7; top:3px; left:0;}
							.modal_box .cell{padding:10px;}
								.modal_box .cell:first-child{background:#f4f6f8; font-weight:500; border-right:1px solid #e0e0e0; width:25%; min-width:110px; max-width:100px;}

					.modal_writie_wrap .modal_box .cell:first-child{width:15%;}
					
					.modal_title{position:relative; background:#fff; font-weight:600; font-size:18px; padding:20px; border-bottom:2px solid #7cade7;}
					.login_title{border:0;}
						.modal_title .close_wrap .close:before, .modal_title .close_wrap .close:after{background:#000;}
						.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 div:first-child{margin-bottom:7px;}
						.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;}

			.modal_scroll{max-height:660px; overflow-y:auto;}


	/* menu_wrapper */
		#nav-icon1{width:35px; height:30px; z-index:11; right:0; top:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer;}
		#nav-icon1 span{display:block; position:absolute; height:3px; width:100%;background:#fff;border-radius:9px;opacity:1;right:0;-webkit-transform: rotate(0deg); -moz-transform:rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out;transition:.25s ease-in-out;}
		#nav-icon1 span.active{}
		#nav-icon1 span:nth-child(1){top:10px;}
		#nav-icon1 span:nth-child(2){top:20px;}
		#nav-icon1 span:nth-child(3){top:20px;}
		#nav-icon1.open span{}
		#nav-icon1.open span:nth-child(1){top:13px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
		#nav-icon1.open span:nth-child(2){top:13px; -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg);}
		#nav-icon1.open span:nth-child(3){top:13px; -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg);}	
		.nav-icon-wrap{height:70px; display:flex; justify-content:right; align-items:center;}
		.head_over #nav-icon1 span{background:#333;}
		.head_fixed #nav-icon1 span{background:#333;}

	/* head */
		.head_wrap{font-size:0.9em; background:linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5)); color:#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 30px; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
		.head_over{background:#fff !important; color:#000 !important;}
		.head_fixed{background:#fff !important; color:#000 !important; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1) !important;}
			.head_wrap .head{text-align:right; display:table; width:100%; max-width:1600px; margin:0 auto; position:relative; display: flex; align-items: 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 .head_logo{width:200px; display:table-cell; vertical-align:middle;}
					.head_wrap .head .head_logo img{width:100%;}
					.head_wrap .head .head_logo .logo{display:none;}
					.head_wrap .head .head_logo .logo_w{display:block;}
					.head_fixed .head .head_logo .logo_w{display:none !important;}
					.head_fixed .head .head_logo .logo{display:block;}
					.head_over .head .head_logo .logo_w{display:none !important;}
					.head_over .head .head_logo .logo{display:block;}
			.head_wrap .head .head_menu_wrap{/* padding:0px 12%; display:table-cell; vertical-align:middle; */ width:100%;}
				.head_wrap .head .head_menu{text-align:center; max-width:850px; margin:0 auto;padding-right:150px;}
					.head_wrap .head .head_menu > ul{display:table; width:100%;}
						.head_wrap .head .head_menu > ul > li{display:table-cell; width:16.6%; vertical-align:top; position:relative;}
							.head_wrap .head .head_menu > ul > li > a{display:block; padding:30px 10px; position:relative; font-weight:500;}
							.head_wrap .head .head_menu > ul > li b{position:absolute; left:50%; width:100%; transform: translateX(-50%); color:#3f502f;}
							.head_wrap .head .head_menu > ul > li > a:after{content:""; border-radius:50%; position:absolute; left:0; bottom:0; width:0; height:3px; background:#fff; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
								.head_wrap .head .head_menu > ul > li:hover a:after{width:3px;}
								.head_wrap .head .head_menu > ul > li:hover a b{color:#fff;}
								.head_wrap .head .head_menu > ul > .check{background:#3f502f; color:#fff;}
								.head_wrap .head .head_menu > ul > .check a:after{width:100%;}

							.head_wrap .head .head_menu > ul > li:last-child .head_menu_down_menu{border-right:1px solid rgba(0,0,0,0.1);}
							.head_wrap .head .head_menu > ul > .check .head_menu_down_menu{background:#3f502f; color:#fff;}


				.head_info{display:table-cell !important; vertical-align:middle; width:180px; text-align:center; font-size:0.8em;}
					.head_info > ul{display:table; width:100%;}
						.head_info > ul > li{display:inline-block; margin-right:15px;}
							.head_info > ul > li:last-child{margin-right:0;}
					.head_info span{display:block; padding:5px 20px; background:#3f502f; color:#fff; border-radius:4px;}
						.head_info span img{width:100%; max-width:15px;}


				.head_menu_down_menu{font-size:0.9em; height:240px; border-left:1px solid rgba(0,0,0,0.1); padding:20px 5px; display:none; opacity:0; width:100%; position:absolute;}
					.head_over .head_menu_down_menu{opacity:1;}
					.head_menu_down_menu ul li{margin-bottom:7px;}
						.head_menu_down_menu ul li a:hover{text-decoration:underline; font-weight:400;}
					.head_menu_down_menu.check{background:#3f502f;}


				.head_wrap:after{content:""; background:rgba(255,255,255,0.2); position:absolute; height:1px; width:100%; left:0; bottom:0; z-index:1;}
				.head_wrap.head_over:after{background:rgba(0,0,0,0.1);}

				.head_wrap:before{content:""; background:#fff; box-shadow:0px 2px 4px rgba(0,0,0,0.1); position:absolute; top:100%; left:0; width:100%; height:0; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
				.head_wrap.head_over:before{top:100%; height:240px;}

		.site_map_wrap{}
		.site_map_right .head_right ul{}
		.site_map_right .head_right ul li{opacity:1; margin-right:0;} 
		.site_map_right .head_right ul li a{border-color:#3f502f; color:#3f502f; font-weight:600;}
		.head_site_map{background:#fff; position:absolute; left:50%; transform:translatex(-50%); width:1250px; top:70px; opacity:1; visibility:hidden;}
		.site_map_right{padding:50px 70px 80px 70px; box-shadow:0px 1px 5px 2px rgb(0 0 0 / 10%);}
		.site_map_menu h3{color:#3d3d3d;background: #9de8e8; padding:5px 0; text-align:center; display:block;}
		.site_map_menu h4{color:#3f502f; padding:10px 0; border-bottom:1px solid #3f502f; display:block;}
		.site_map_down2{padding-top:15px;}
		.site_map_down2 > li > a{font-size:1.13em; transition:all 0.2; opacity:0.95; color:#333; padding:6px 0; display:inline-block; position:relative; padding-left:15px;}
		.site_map_down2 > li > a:hover{opacity:1; font-weight:500;}
		.site_map_down2 > li > a:after{position:absolute; content:''; padding:4px; background:#3f502f; top:50%; left:0%; transform:translate(0,-50%);}
		.site_arrow{display:none !important;}


		.head_youtube{position: absolute; right:5%; top: 90px;display:none;width: 300px;}
		.head_youtube img{width:100%;border-radius:6px;}
		.head_youtube .yt_title{display:block;margin-top:8px;font-size:14px;text-align:left;}
		.head_wrap.head_over .head_youtube{display:block;}
		.head_youtube_box{width:300px;aspect-ratio:16/9;overflow:hidden; border:4px solid #63c9ca; border-radius:10px;}
		.head_youtube_box a{display:block;width:100%;height:100%;}
		.head_youtube_box img{width:100%;height:100%;object-fit:cover;display:block;}


	/* login */
	.login_box{padding:80px 60px;}
		.login_box p{margin-bottom: 5px;}
		.login_box_text{font-size:14px;}
		.login_box .modal_bt input{max-width:100%; min-width:100%;}
		.login_info{margin-bottom:30px; margin-top:10px; font-size:14px; text-align:center;}
		.login_info ul{align-items:center;}
		.login_info ul li{padding-bottom:0 !important;}
		.login_input .input_wrap{position:relative; margin:15px 0;}
		.login_input .input_wrap input{padding:10px 10px 10px 60px; font-size:0.9em; height:50px;}
		.login_input .input_wrap i{position:absolute; left:10px; font-size:1.5em; color:#858585; top:9px;}
		.login_input ul li {margin-bottom:20px !important;}
		.close_wrap{position:relative; float:right;}
		.close_wrap .close{position:relative; cursor:pointer; width:100%; height:100%; padding:10px; transform:rotate(45deg);}
		.close_wrap .close:before{position:absolute; content:''; background:#555; height:2px; width:30px; left:50%; top:50%; transform:translate(-50%, -50%);}
		.close_wrap .close:after{position:absolute; content:''; background:#555; height:30px; width:2px; left:50%; top:50%; transform:translate(-50%, -50%);}
		.close2{}
		.close_wrap .close2:before{height:2px; width:20px; background:#333;}
		.close_wrap .close2:after{height:20px; width:2px; background:#333;}
		/* .login_wrap .sub_box{padding:230px 0 200px 0;} */
		.find_box .table .cell50 .input_text_wrap{margin:0;}
		.find_box .table .cell50:first-child .input_text_wrap{padding-right:10px;}
		.find_box .table .cell50:last-child .input_text_wrap{padding-left:10px;}
		.find_box .table .cell50 input{width:100%; padding:0;}
		.find_pw{font-size:0.9em;}
		.find_pw a{display:inline-block; vertical-align:middle;}
		.find_pw a:first-child{margin-right:10px;}
	.member_box_wrap{color:#000; position:relative; margin:0 auto; width:100%; max-width:640px; background:#fff; overflow:hidden; box-shadow:0px 5px 10px 0px rgba(0,0,0,0.15); opacity:0; -webkit-animation:member_box_open 1s forwards; animation:member_box_open 1s forwards;}
		@keyframes member_box_open{
			0%{opacity:0; -webkit-transform:translateY(-30px); -ms-transform:translateY(-30px); transform:translateY(-30px);}
			100%{opacity:1; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px);}
		}

		.member_box_head{position:relative; background:#f4f6f8; padding:15px; text-align:center; font-weight:bold; font-size:14px;}
		.member_box_head .ball_wrap{display:table; position:absolute; left:15px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
			.member_box_head .ball{display:inline-block; float:left; margin-right:5px; height:13px; width:13px; border-radius:100%;}
				.member_box_head .ball:last-child{margin-right:0;}
				.ball_red{background:#ff5f5a;}
				.ball_yellow{background:#f1b753;}
				.ball_green{background:#98d86e;}

		.member_box .input_btn_wrap{display:block;}

		.member_title_wrap{margin-bottom:30px; text-align:center;}
			.member_title_wrap .member_title{font-size:32px; font-weight:400;}
			.member_title_wrap .member_title_info{font-size:15px; margin-top:5px;}
			.member_title_wrap img{width:auto; max-width:60%;}

	.member_box_list{margin-bottom:30px;}
		.member_box_list:last-child{margin-bottom:0;}
		.member_box_list ul li{margin-bottom:15px; padding-bottom:15px;}
			.member_box_list ul li:last-child{padding-bottom:0; margin-bottom:0;}
		.member_input_box{margin-bottom:15px; position:relative; text-align:center;}
			.member_input_box .input_text_wrap label input{border-radius:0; border:0; width:100%; margin:0; border-bottom: 1px solid #ddd;}
			.member_input_box .input_text_wrap label input:focus{box-shadow:0px 2px 0px 0px #1a75bc;}
			.member_input_box .input_text_wrap label span{padding:0px; left:0; color:#999; position:absolute; top:0;}
	/* agree */
	.signup_box{padding:60px 50px;}
	.sub_box .signup_box .cont_title2{font-size:1.5em;}
	.signup_box .cont_text_wrap{margin-top:20px; padding-top:20px; border-top:1px solid #dbdbdb;}
	.signup_box .cont_text_wrap table{width:100%;}
	.signup_box .cont_text_wrap table tr th{margin-bottom:20px;}
	.agree_input_wrap{background:#fff;}
		.agree_input_wrap .agree_title{font-size:38px; margin-bottom:30px; font-weight:500;}
		.agree_input_wrap .agree_input{padding:7px 0; font-weight:500;}
		.agree_input_wrap .agree_all_wrap{padding:15px 20px; border-radius:7px; background:#f6f6f6; margin-top:10px;}
		.agree_input_wrap .agree_all_wrap .agree_all label{font-size:1.1rem; font-weight:600;}
		.agree_input_wrap .checkbox_wrap{font-size:14px; color:#666; text-align:left; padding:0; margin-bottom:5px;}
			.agree_input_wrap .checkbox{display:inline-block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
				.agree_input_wrap .checkbox:last-child{margin-bottom:0;}
				.agree_input_wrap .checkbox input[type=checkbox]{opacity:0; display:inline-block; vertical-align:middle; width:20px; height:16px; margin:0;margin-right:7px; }
			.agree_input_wrap .check_mark{border-radius:3px; position:absolute; top:5%; left:0; width:18px; height:18px; background:#fff; border:2px solid #ccc;}
				.agree_input_wrap .check_mark:after{content:""; position:absolute; display:none;}
			.agree_input_wrap .checkbox input:checked ~ .check_mark:after{display:block;}
			.agree_input_wrap .checkbox .check_mark:after{left:4px; top:0px; width:4px; height:9px; border:solid #fff; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
			.agree_input_wrap .checkbox input:checked ~ .check_mark{border:2px solid #06c6bd; background:#06c6bd;}
			.agree_input_wrap .provision_wrap{text-align:left; margin:10px 0;}
				.agree_input_wrap .provision_wrap .title{text-align:left; font-size:15px; padding:15px; background:#f5f5f5; border:1px solid #e0e0e0; border-bottom:0;}
				.agree_input_wrap .provision_wrap .provision textarea{padding:15px; width:100%; background:#fff; height:100px; overflow:hidden; font-size:0.8rem; overflow-y:auto; border:1px solid #eeeeee;}

			.agree_bt{width:100%; margin-top:15px; display:flex;}
				.agree_bt .inline50{padding-right:5px; width:50%;}
					.agree_bt .inline50:first-child{padding-right:5px;}
						.agree_bt .inline50:first-child input{background:#aaa;}
					.agree_bt .inline50:last-child{padding-right:0;}
				.agree_bt input{width:100%; height:45px; color:#fff; background:#1f8ca4; border:0; cursor:pointer;}

	/* 공통 */
	.cont{max-width:1440px; width:100%; margin:0 auto; padding:0 30px; position:relative; z-index:1;}
		.w1200{max-width:1240px;}
	.cont_box{padding:110px 0; position:relative;overflow:hidden;}
		.cont_box3{padding:70px 0 110px 0;}
		.cont_box_border{border-bottom-color:#EAECE9; border-bottom-style:dashed;}
		.cont_box1{padding:150px 0; position:relative; overflow:hidden;/*  border-top:1px solid #b3b3b3; */}
			.cont_box_back:after{content:""; position:absolute; background-repeat:no-repeat; left:0; top:0; width:100%; height:100%; background:#282828; z-index:-2;}
			.cont_box_back2:after{content:""; position: absolute; left:0; bottom:0; width:100%; height:100%; background:#f6f6f6; z-index: -1;}
			.cont_box_back3:after{content:""; position: absolute; left:0; top:0; width:100%; height:100%; background: rgba(233,233,233,0.5); z-index: -1;}
			.cont_box_back4:after{content:""; position: absolute; left:0; top:0; width:100%; height:100%; background:#253d49; z-index: -2;}
			.cont_box_back5:after{content:""; position: absolute; left:0; top:0; width:100%; height:100%; background:#f6f9f9; z-index: -1;}
			.cont_box_back6:after{content:""; position: absolute; left:0; bottom:-20px; width:600px; height:600px; background:url("/common/img/logo_bg.png?ver=202511241160") no-repeat;opacity: 0.3; background-size:contain; z-index: -2; filter: grayscale(1);}
				/*.cont_box_back6:before{content:""; position: absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(268deg, white, #ffffffd1); z-index:-1;}*/
		.cont_box2{max-width:1400px; width:100%; margin:0 auto; padding:0 30px 150px 30px;}	
	.cont_text_wrap{margin-top:40px;}


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

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

	.cont_list > ul {display:flex; flex-wrap:wrap; gap:30px 0;}
	.cont_list > ul > li{margin-right:30px;}
	.cont_list > ul > li:last-child{margin-right:0;}
		.cont_list1 > ul > li{width:100%; margin-right:0;}
/* 			.cont_list1 > ul > li:nth-child(2n){margin-right:0;} */
		.cont_list2 > ul > li{width:calc(50% - 20px);}
			.cont_list2 > ul > li:nth-child(2n){margin-right:0;}
		.cont_list3 > ul > li{width:calc(33.33% - 20px);}
			.cont_list3 > ul > li:nth-child(3n){margin-right:0;}
		.cont_list4 > ul > li{width:calc(25% - 20px);margin-right:20px;}
			.cont_list4 > ul > li:nth-child(4n){margin-right:0;}
		.cont_list5 > ul > li{width:calc(20% - 20px); margin-right:20px;}
			.cont_list5 > ul > li:nth-child(5n){margin-right:0;}
		.cont_list6 > ul > li{width:calc(16.6% - 20px);}
			.cont_list6 > ul > li:nth-child(6n){margin-right:0;}
	
	.cont_title_info{margin-bottom:15px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; color:#3bc8da; font-weight:400; font-size:1.2rem; letter-spacing: 10px;}
			.cont_title_info ul{display:flex; gap:0;}
			.cont_title_info ul li{padding:2px; width:25px; background:#7dade7;}
			.cont_title_info2{margin-bottom:13px;}
			.cont_title_info2 ul{gap:0;}
			.cont_title_info2 ul li{background:#c2c2c2; padding:2px; width:15px;}
			.cont_title_info3 ul{justify-content:center;}
			.title_info{letter-spacing:10px; padding:8px; color:#00e7ff;; opacity: 0.5; background:rgba(0,0,0,0.15);}
			.cont_title_info.title{font-size:1.8em !important; font-weight:400;}
			.main_slide .cont_title_info{color:#00e7ff; opacity:0.7;}
		.cont_title{font-weight:400; font-size:2.3em; margin-bottom:30px; position:relative; line-height:1.1;}
		.cont_title2{font-weight:500; font-size:1.9em;}
		.cont_title3{font-size:1.5em; font-weight:700; letter-spacing:inherit; margin-bottom:10px;} 
		.cont_title em{}
		.title_unber{border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:13px;}
		.title_com{position:relative; margin-bottom:50px !important;}
		.title_com:before{display:block;content:'';width:22px;height:18px;background:url('/common/img/quot01.png') no-repeat 0 0;position:absolute;left:calc(50% - 10px);top:-25px;}
		.title_com:after{display:block;content:'';width:22px;height:18px;background:url('/common/img/quot02.png') no-repeat 0 0;position:absolute;left:calc(50% - 10px);bottom:-30px;}
		
		.cont_title_btn{position:relative; text-align:center;}
			.cont_title_btn .btn_wrap{position: absolute; left:100%; top:50%; transform:translate(0, -50%); margin-top:0; width:200px; margin-left: 50px;}
			.title_design{position:relative; display:inline-block; padding-left:25px;}
			.title_design:after{content:""; position: absolute; left:0; top:50%; width:10px; height:75%; transform:translateY(-50%); background:#1f8ca3;}
		.cont_sub_title{font-weight:500; font-size:1.32em; font-stretch:expanded; margin:20px 0;}
		.cont_sub_title:last-child{margin-bottom:0;}
		.cont_sub_title:first-child{margin-top:0;}
		.cont_sub_title2{text-align:left; padding-left:10px; border-left:10px solid #1f8ca3; margin-bottom:25px;}
		.text_list_title{font-size:1.2em; font-weight:700; transition:all 0.2s;}

		.cont_text_wrap{margin-top:40px;}
		.cont_text_box{margin-bottom:50px;}	
		.cont_text_title{font-size:1.2em; font-weight:400; margin-bottom:10px;}
			.text_title_design{position:relative; display:inline-block; padding-top:20px;}
			.text_title_design:after{content:""; position: absolute; left:0; top:0; width:100%; height:5px; background:#c3c3c3; opacity:0.5;}
		.cont_text{margin:15px 0; line-height:1.5; word-break:break-word;}
			.cont_text:first-child{margin-top:0;}
			.cont_text:last-child{margin-bottom:0;}
		.cont_text2{margin:0; font-size:0.95rem;}
		.cont_text3{font-size:1.3rem; line-height:1.5; letter-spacing:-1px; font-weight:300;}
		.cont_text4{font-size:1.13rem;}
		.cont_text_info{color:#00b4ed; font-weight:300; font-size:1.1em;}
		.cont_text_inner{margin:5px 0;}
		.mtop20{margin-top:20px;}
		.mtop30{margin-top:30px;}
		.mtop40{margin-top:40px;}
		.mbot20{margin-bottom:20px;}	
		.mbot30{margin-bottom:30px;}	
		.mbot50{margin-bottom:50px;}

		.title_text div{display:flex; align-items: center; justify-content:center;}
		.title_text	div span{border-left:2px solid #333; margin: 0 10px; height: 1em; display: inline-block;}
		
		.cont_title_design{position:relative; padding-top:20px;}
		.cont_title_design:after{content:''; position:absolute; top:0; left:0; width:50px; height:2px; background:#dedede;}

		.list_wrap ul li{position:relative; line-height:1.8; padding-left:25px;}
		.list_wrap ul li:before{content:'\F26A'; position:absolute; left:0; font-family:bootstrap-icons; color:#3f502f;}
		
		.list_wrap1{position:relative; border-radius:10px; padding:30px; background:#f6f6f6;}
			.list_wrap1 p{position:relative; padding:0 20px; font-weight:400;}
			.list_wrap1 p:after{position:absolute; left:0%; transform: translateY(-50%); top:50%; content: ""; padding:2px; border-radius:100%; background:#4f4f4f;}
			.list_wrap1 .cont_text_title{display:inline-block; background:#555; color:#fff; border-radius:30px; padding:5px 15px;}

		.list_wrap2 > ul{display:flex; align-items:center; justify-content:center;}
		.list_wrap2 > ul > li{text-align:center; margin-right:0;}
		.list_wrap2 > ul > li:not(.arrow_icon){display:flex; flex-direction:column; align-items:center; justify-content:center; width:250px; height:250px; border:2px dotted #ddd; border-radius:50%; padding:20px;}
		.list_wrap2 > ul > li:not(.arrow_icon) > div{display:flex; align-items:center; justify-content:center; flex-direction:column; width:200px; height:200px; box-shadow:0px 0px 20px rgba(0,0,0,0.1); border-radius:50%;}
		.list_wrap2 > ul > li.arrow_icon{width:80px; font-size:1.5em;}

		.list_wrap3 > ul{display:flex; align-items:center; justify-content:center;}
		.list_wrap3 > ul > li{text-align:center; margin-right:0;}
		.list_wrap3 > ul > li:not(.arrow_icon){display:flex; flex-direction:column; align-items:center; justify-content:center; width:210px; height:210px; border:2px dotted #ddd; border-radius:50%; background:#fff; padding:20px;}
		.list_wrap3 > ul > li.arrow_icon{width:60px; font-size:2em; color:#ddd;}

		.sub_list > div{display:flex; gap:30px; align-items:center; margin-bottom:30px;}
		.sub_list > div:last-child{margin-bottom:0;}
		.sub_list > div > div:first-child{width:360px;}
		.sub_list > div > div:last-child{width:70%;}
		.sub_list .cont_text_title{font-weight:600; font-size:1.5em;}
		.sub_list .cont_text{color:#666; font-size:1.05em; line-height:1.7;}


	/* main */
		.full_animate {opacity:0; animation:none;}
		.full_animate.animate_active.fadeInLeft {animation-name:fadeInUp;}

		#fp-nav ul li a span, .fp-slidesNav ul li a span{background:#fff !important;}
		#fp-nav.blue ul li a span, .fp-slidesNav.blue ul li a span{background:#06c6bd !important;}
		#fp-nav.blue ul li .fp-tooltip{color:#06c6bd !important;}
			

		.main_wrap .cont_title2{font-size:2.8em; font-weight:600; word-spacing:3px; margin-bottom:15px;}
		.main_wrap .cont_title_info{font-size:2.3em; letter-spacing:2px; font-weight:500; margin-bottom:20px; color:#000;}
		.section{position:relative; z-index: 1; padding:100px 0; overflow: hidden; background-size: cover !important;}
		.section .w1000{max-width:1000px; margin:0 auto; margin-top:50px;}
		.section:after{left:0; top:0; width:100%; height:100%; z-index:-3; content:''; position:absolute;}
		.section.section00{position:relative; padding:0;height:1000px;}
		/*.section.section00:after{z-index:1; content:''; top:0; left:0; width:100%; height:100%; position:absolute; background:linear-gradient(176deg, rgb(0 0 0 / 37%), transparent); background-repeat:no-repeat;}*/
		.section.section01{ min-height:1000px;}
		.section.section01:after{background:url("/common/img/section01_bg.jpg?ver=202505211740") no-repeat center; background-size: cover; width:100%; height:100%; top:0; bottom:0;}
		.section.section02{padding:150px 0;}
		.section.section02:after{}
		.section.section03{padding:180px 0;}
		.section.section03:after{background:url("/common/img/main03_bg2.png?ver=202505211740") no-repeat; background-size: cover;width:410px; height:700px;left:auto; top:0; right:0;}
		.section.section03:before{z-index:-3; content:''; position:absolute; background:url("/common/img/main03_bg1.png?ver=202505211740") no-repeat;width:280px;background-size: cover; height:280px; left:0; bottom:0;}
		
		.section.section05{background-color:#f1f1f1 !important; padding: 100px 0 180px 0;}
		/*.section.section05:after{background:url("/common/img/section05_bg.jpg?ver=202505211740") no-repeat center; background-size: cover; width:100%; height:100%; top:0; bottom:0;}*/
		.section.section06{}
		.section.section06:after{z-index:-3; content:''; position:absolute; background:url("/common/img/main06_bg.jpg?ver=202505211740") no-repeat;background-size: cover;width:100%; height:100%; left:0; bottom:0;} 
		
		.section .cont_title{margin-bottom:5px;}
		.section_list{max-width:1900px; margin:0 auto; padding:0 50px;}
		.section_list > ul{justify-content:space-between;}
		.section_list > ul > li:first-child{width:calc(40% - 20px);}
		.section_list > ul > li:last-child{width:calc(50% - 20px);}
		
		.section_main_swiper_video_wrap{height:100%;}
		.section_main_swiper_video{position:relative; height:100%;}
			.section_main_swiper_video_overlay{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:1;}
			
		.swiper-button-prev{background-image:url("/common/img/arrowprev.png?ver=202505211740") !important; width:48px !important; height:48px !important; background-size:48px 48px !important;}
		.swiper-button-next{background-image:url("/common/img/arrownext.png?ver=202505211740") !important; width:48px !important; height:48px !important; background-size:48px 48px !important;}
		/*.swiper_event{overflow:hidden;}*/
		/*.swiper_event .cont_text_title{width:80%; max-width:800px;box-shadow: 0px 3px 10px 0px rgb(168 168 168 / 75%);}*/
		.swiper_event .swiper-button-prev,.swiper_event .swiper-button-next{top:40%;}
		.swiper_event .txt_wrap .line{border:none;height:4px;background-color:#2b3b20;margin: 20px 0; width:380px;}
		
		.swiper_event .swiper-button-wrap{position:relative; right:0; width:100px; float:right; bottom:30px;}

		.section05 .cont{max-width:1170px;}
		.swiper-container-visible{overflow:visible !important;}
		.swiper-container-visible .swiper-slide{opacity:0.2; transition:opacity 0.5s ease;}
		.swiper-container-visible .swiper-slide-visible.swiper-slide-active{width:100%; opacity:1;}

		.swiper_event .swiper-slide{width:auto;}
		.swiper_event .swiper-slide .txt_wrap{position:absolute;right:0; top:3%; opacity:0; max-width:460px; visibility:hidden; transform:translateX(-30px); transition:opacity 0.1s ease-out,transform  0.4s ease-out;}
		.swiper_event .swiper-slide.swiper-slide-active .txt_wrap{opacity:1; visibility:visible; transform:translateX(0);}
		.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .top{text-align:left; margin-left:100px;}
		.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .bottom{text-align:left; margin-left: 100px;}
		.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .coment{height:200px;width:350px;position:relative;text-align:left;background:#757575; color:#fff; padding:17px 45px 17px 17px;margin-top:20px;margin-left:80px;}
		.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .coment .txt{font-size:15.2px; font-weight:300;line-height:1.4;}
		.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .coment .cont_text3{margin-bottom:5px;}
		.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .coment img{position:absolute; right:-45px; bottom:0;}
		.swiper_event .cont_text_title{width:80%; max-width:720px; position:relative; width:100%; transition:0.4s ease; box-shadow: 0px 3px 10px 0px rgb(168 168 168 / 75%);}
		.swiper_event .cont_text_title img{width:100%; visibility:hidden;}
		.swiper_event .cont_text_title:hover .planner_text{display:block;}
		.planner_text{display:none; position:absolute; text-align:right; transition:0.4s ease; top: 0; left: 0; padding: 30px; background: #0000007a; width: 100%; height: 100%; color: #fff;}
		.planner_text .txt{display:flex; height:100%; font-size:24px; justify-content: end; align-items: end; line-height: 1.7;}
		.swiper_event2{overflow:hidden;}
		.swiper_event2 .swiper-button-prev,.swiper_event2 .swiper-button-next{top:84%;}
		.swiper_event2 .txt_wrap{background:#fff; padding:15px; color:#000;}
		.swiper_event2 .txt_wrap .cont_text3{margin-bottom:5px; font-weight:500; line-height:1.1;}
		.swiper_event2 .txt_wrap p{margin:0;}

		.swiper_story{overflow:hidden;}
		.section00 .cont{}
		.section00 .youtube{position: absolute;	min-width: 1920px;width: 100%;height: 100%;margin-bottom: 0;top: 50%;left: 50%;	transform: translate(-50%, -50%);}
		.section00 .youtube .player{display:block;}
		.section00 .youtube .player2{display:none;}
		.section00 .title{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:600px; z-index:11; font-family:"Nanum Myeongjo", serif; font-weight:300 !important;}
		.section00 .section_main_swiper_video_wrap img{width:100%;}
		.section00 .hover{position:absolute; left:50%; transform:translatex(-50%); bottom:15px; z-index:11;}
		.section01 .cont_text_wrap{margin-top:60px;}
		.section01 .cont_text_wrap ul{justify-content:center;}
		.section01 .cont_text_wrap > ul > li{width:403px;}
		.section01 .cont_text_wrap .txt_box{position:relative; width:403px; height:584px;}
		.section01 .cont_text_wrap .txt_box .hover{position:absolute; top:10px;right:10px;}
		.section01 .cont_text_wrap .txt_box .hoverbox{opacity:0; transition:all 0.2s;position:absolute; top:0; left:0;width:100%; height:100%; padding:50px 40px 30px 40px; z-index:1;display:flex; flex-direction: column;justify-content: space-between;}
		.section01 .cont_text_wrap .txt_box .hoverbox img{position:absolute; top:0; left:0; z-index:-1;}
		.section01 .cont_text_wrap .txt_box .hoverbox .list_wrap ul li{padding-left:10px;}
		.section01 .cont_text_wrap .txt_box .hoverbox .list_wrap ul li:before{position:absolute; left:0%; transform: translateY(-50%); top:50%; content: ""; padding:2px; border-radius:100%; background:#fff;}
		.section01 .txt_wrap .cont_text_title{margin-top:15px;}
		.section01 .cont_text_wrap .txt_box:hover .hoverbox{opacity:1;}
		
		.section02 .txt_box{background:#f6f6f6; padding:20px; height:100%; border-radius:15px; border:1px solid #e6e6e6; display:flex; flex-direction:column; align-items:center; justify-content:center;}
		.section02 .txt_box .txt_wrap{margin-top:20px;}
		.main02_1{position:relative; padding:80px 0;}
		.main02_1:after{z-index:-1;position:absolute; content:''; top:0; left:0;background:url("/common/img/main02_1_bg.jpg?ver=202505211740") no-repeat center; background-size: cover; width:100%; height:100%;}

		.section03 ul li{box-shadow:0px 3px 10px 0px rgb(159 159 159 / 29%);cursor: pointer;}
		.section03 .cont_text_title{padding:10px 0; background:#fff;margin:0;}
		.bna_modal_cont .close_wrap{position:absolute; right:0; top:-30px;}
		.bna_modal_cont .close_wrap .close{opacity:1;}
		.bna_modal_cont .close_wrap .close:before,.bna_modal_cont .close_wrap .close:after{background:#ffffff;}

		.section04{display:flex; padding:0; align-items: center; background:#3f502f;}
		.section04 .text_wrap{width:45%;}
		.section04 .text_wrap > div{margin-left:100px;float:right; margin:0 100px;}
		.section04 .img_wrap{width:calc(100% - 45%);}
		.section04 .img_wrap img{width:100%}
		.section04 .list_box li{padding:30px 20px; background:#fff; margin-bottom:20px; width:335px;}
		.section04 .list_box li .cont_text_title{margin-bottom:0;}


		.section05 .modal{background:rgba(0, 0, 0, 0.6);}
		.section05 .modal .modal-content{position:relative; border-radius:0; background:#fff;margin:10% auto;padding:20px;width:80%;max-width:500px;}
		.section05_tab{display:flex; align-items:center; justify-content:center; gap:15px; flex-wrap:wrap; width:1200px; margin:0 auto;margin-bottom:100px;}
		.section05_tab div{background:#fff; width:350px; border: 1px solid #87b75b;cursor:pointer;}
		.section05_tab div span{font-size:1.4em; padding:15px; display:block;}
		.close-btn{position: absolute; top:0; right:10px; font-size: 20px; font-weight: bold; cursor: pointer; color: #555;}
	    .close-btn:hover{color:#000;}
		
		

		.section_map{position:relative; padding:0 !important;}
		.section_map .map_overlay{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0); z-index:1;}
		.section_map #map{min-height:700px;}
		.section_map .cont_title_wrap{font-size:15px;}
		.section_map .input_wrap3 .btn{border:0; background:#fff;}
		.section_map .cont_boxs{position:absolute; padding:0px 50px; z-index:999; left:0; top:0; width:35%; max-width:580px; height:100%; background:#212126; color:#fff;}
			.section_map .cont_boxs .section_middle{position:relative; top:50%; transform: translatey(-50%);}
		.section_map .cont_text_title{letter-spacing:-1px;}
			.section_map .cont_text_title div{font-size:0.8em; font-weight:200; margin-top:5px;}
			.section_map .cont_flex ul{justify-content:center;}

		
		.insta_swiper{margin:0 20px; overflow:hidden;}
		.insta_swiper .swiper-slide{position:relative;}
		.insta_profile{position:absolute; top:3.5%; left:16%;}
		.insta_img_box img{width:100%;}
		.insta_feed_img{position:absolute; top:10.3%; left:0; right:0; width:94%; height:66%; margin:auto;}
		.insta_feed_img img{width:100%; height:100%; object-fit:cover;}
		.insta_feed_text{position:absolute; bottom:0; left:0; width:100%; height:17%; padding:1.8% 4%;}
		.insta_feed_text span{display:inline-block; color:#005dcf; margin-right:7px;}
		.insta_feed_text pre{width:100%; height:5.6em; font-family:'pretendard',sans-serif; font-size:14px; word-break:break-word; white-space:pre-line; text-align:left; line-height:1.4em; border:0; border-radius:0; background:none; margin:0; padding:0; overflow:hidden; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; text-overflow:ellipsis;}


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

	/* sub_head */
		.sub_text{line-height:1.8;}
		.explan{font-size:0.9em;}
		.explan2{font-size:0.9em; line-height:1.6;}
		.sub_head{position:relative;}
		.sub_head .cont_title{color:#fff; margin-bottom:0; font-size:2rem; font-weight:700;}
		.sub_head p{color:#fff;}
		.sub_head .cont_text_wrap{display:flex; align-items:center; flex-direction:column;justify-content:center;height:600px; text-align:center;margin:0;}
		.sub_head .cont_text_wrap2{padding:280px 0 140px 0; height:780px;}
		.sub_head .cont{position:relative; z-index:1;}
		.subhead_link{margin:40px auto 0; gap:15px; display:flex; flex-wrap:wrap; max-width:900px; justify-content:center;}
		.subhead_link li{min-width:200px; max-width:300px; width:50%; border: 1px solid rgba(255, 255, 255, .30); background-color: rgba(255, 255, 255, .25);}
		.subhead_link li a{padding:20px; color:#fff; font-size:1.2rem;font-weight: 600;}
		.subhead_link2 li{border:1px solid rgb(255 255 255 / 63%); border: 1px solid rgba(255, 255, 255, .30); background-color: rgba(255, 255, 255, .25);}
		.subhead_link_3 li{width:32%;}

		.sub_head:after{content:''; position:absolute; width:100%; height:100%; left:0; top:0; background-size:cover; background-repeat:no-repeat; background-position:top 24% center;}
		/*.sub_head:before{content:''; position:absolute; width:100%; height:100%; left:0; top:0; background:#333; opacity:0.7; z-index:1;}*/
		.sub_head_color:before{content:''; position:absolute; width:100%; height:100%; left:0; top:0; background-image:linear-gradient(158deg, #00477a 0%, #00d8d8 74%); opacity:0.7; z-index:1;}
		.about_head:after{background-image:url("/common/img/about_bg.jpg?ver=202511241160");}
		.care_head:after{background-image:url("/common/img/care_bg.jpg?ver=202511241160");background-position:center center;}
		.cure_head:after{background-image:url("/common/img/cure_bg.jpg?ver=202511241160");background-position:center center;}
		.center_head:after{background-image:url("/common/img/center_bg.jpg?ver=202511241160");background-position:center center;}
		.support_head:after{background-image:url("/common/img/support_bg.jpg?ver=202511241160");background-position:center center;}
		.interior_head:after{background-image:url("/common/img/interior_bg.jpg?ver=202511241160");background-position:center center;}
		.knee_head:after{background-image:url("/common/img/knee_bg.jpg?ver=202511241160");}
		.terms_head:after{background-image:url("/common/img/terms_bg.jpg?ver=202409241746");}
		
				
		.sub_nav_wrap {width:100%; color: #fff;border-bottom: 1px solid #d7d7d7; position:absolute; z-index:12; bottom:0; left:0; display:none;}
		.sub_nav_wrap > div{max-width:1440px; margin:0 auto;}
		.sub_nav_wrap .sub_nav {background:rgba(0,0,0,0.3);}
		.sub_nav_wrap .sub_nav .nav_title p{margin:0;}
		.sub_nav_wrap .sub_nav > ul{position:relative; cursor:pointer;justify-content: space-between; display:flex; align-items:center;}
		
		.sub_nav ul{width:100%;}
		.sub_nav ul li{padding:12px 5px; text-align:center; transition:all 0.2s ease-in-out;width:calc(100% + 1px);}
		.sub_nav ul li:hover{background:#1f8ca4;}
		.sub_nav ul li:hover a{color:#fff;}
		.sub_nav ul li.active{background:#49a9a8;}
		.sub_nav ul li a{transition:all 0.2s ease-in-out; font-weight:400; font-size:0.86em;}

		.sub_tap{width:100%; max-width:1440px; margin:0 auto;position:relative; margin-top:110px;padding:0 10px;}
		
		.sub_tap ul{cursor:pointer;justify-content:center; display:flex; align-items:center;gap: 15px;}
		.sub_tap ul li{padding:12px 5px; border:1px solid #aeaeae; background:#fff; text-align:center;width:220px;}
		.sub_tap ul li:hover{background:#4f663a;}
		.sub_tap ul li:hover a{color:#fff;}
		.sub_tap ul li.active{background:#3f5030;}
		.sub_tap ul li.active a{color:#fff;}
		.sub_tap ul li a{font-weight:400; font-size:0.96em;}
		.sub_tap .sub_tap_small li{width:220px;}

		.sub_title_wrap{max-width:1440px; margin:0 auto;text-align:center;font-weight:700; border-bottom: 2px solid #aaaaaa;padding-bottom:30px;}
		.sub_title_wrap .cont_title{font-weight:700; margin:0;}
	
		.info_box2{align-items:center; border-bottom:1px solid #e7e7e7;}
		.info_box2 .info_txt ul li{color:#565656;}
		.info_box .entire{width:100%;}
		.info_box .entire .text_box{background:#f4f4f2; padding:30px 20px; text-align:center;}

	/* sub */
		/* 소개 */
		.doctor01{}
			.doctor01 .img_wrap{padding-right:80px; text-align:right;}
			/*.doctor01 .img_wrap img{width:100%;}*/
			.doctor01 > .cont_text_box{padding:60px 0; margin:0;}
				.doctor01 .cont_sub_title{border-bottom:2px solid #bbbbbb; padding-bottom:5px; font-size:24px; color:#28391a; margin-bottom:40px; margin-top:40px; width:700px;}	
				.doctor01 .cont_sub_title h2{display:inline-block; color:#000; margin-right:20px;}
				.doctor01_1 .cont_info li{margin-bottom:10px; font-weight:500; color:#686868;}

		.doctor02 {margin-top:100px;}
		.doctor02 .cont_sub_title{padding-bottom:5px; font-size:24px; color:#28391a; margin-bottom:40px; margin-top:25px;}	
		.doctor02 .cont_sub_title h2{display:inline-block; color:#000; margin-right:10px;}
	

		.interior_box .cont_text_box{border-bottom:1px solid #f6f6f6; margin-bottom:0; padding:60px 0;}
			.interior_box .cont_text_box:first-child{padding-top:0;}
			.interior_box .cont_text_box:last-child{border-bottom:0; padding-bottom:0;}
		.interior_title{position:absolute; top:0; left:30px; z-index:3; background:#fff; padding-bottom:45px; padding-right:30px;}
		.interior_title .cont_text2{font-weight:700; color:#555; margin-bottom:15px;}

		/*.intro02:before{content:"";opacity: 0.2;background-image:url("/common/img/logo_bg.png?ver=202511241160"); background-size:contain; background-repeat:no-repeat; position:absolute; left:0; bottom:0; width:650px; height:650px;}*/
		.intro02_1{align-items:center; background:#f6f6f6;}
		.intro02_1:last-child{justify-content:space-between; margin-top:90px;}
		.intro02_1 > div{padding:0 25px;}
		.intro02_1 > div img{width:70px; margin-bottom:15px;filter: grayscale(1);}
		.circle{border-color:#3f502f; color:#fff; position:relative; padding:35px 0; background:#3f502f; width:40%; height:300px; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center;}
		.circle .cont_text{ right:0; top:20%; font-size:3em; font-weight:700; color:rgb(240 240 240 / 30%);}
		.circle .cont_title{}
		.circle img{padding:10px;width: 90px;}
		
		.intro03 .cont_list .cont_text_wrap{margin-top:20px; margin-bottom:15px; height:80px; text-align:center;}
		.intro03 .cont_list .cont_text_wrap .cont_text_title{font-weight:600; margin-bottom:5px;}
		.intro03 .cont_list .cont_text_wrap .cont_text{margin-top:0;}
		
		.agency01 .cont_list .cont_text_box{border: 1px solid rgba(0, 0, 0, 0.1); padding: 20px; margin-bottom: 5px;}
		.agency01 .cont_list ul{justify-content:start;}
		.agency02 .cont_list .cont_text_box{border: 1px solid rgba(0, 0, 0, 0.1); padding: 20px; margin-bottom: 5px;}
		.agency02 .cont_list ul{justify-content:start;}

		.info01{display:flex; background:#f6f6f6; padding:30px;}
		.info01 .cont_sub_title{margin-top:40px; width:400px;}
		.doctor_table{width:100%; overflow:hidden;}
		.doctor_table tbody tr + tr{border-top:1px solid rgba(131, 163, 184, 0.3);}
		.doctor_table thead tr th{background-color:#83b0b0; text-align:center; color:#fff; padding:20px 10px; border-bottom:0; border-left:1px solid #fff;}
		.doctor_table tbody td,.doctor_table tbody th{background-color:#fff;}
		.doctor_table tbody th{padding:20px 10px; text-align:center;}
		.doctor_table tbody td{border-left:1px solid rgba(131, 163, 184, 0.3); font-weight:700;}
		.blue2 {color:#00d2f3;}
		.green2 {color:#00d88c;}
		.doctor_title{/* border-bottom:1px solid #d8d8d8; */z-index:11; top:100px; padding-bottom:30px; position:absolute; left:50%; transform:translateX(-50%);}

		/* 오시는길 */
		.location01{padding-top:50px;}
		.location01 .cont{margin-top:40px;}
		.location01 .cont_text_box > .cont_flex_2 > ul > li{margin-right:15px;}
		.location01 .cont_text_box > .cont_flex_2 > ul > li:last-child{margin-right:0;}
		.location01 .location01_2 .cont_flex_2 > ul{flex-direction:column; height:100%;}
		.location01 .location01_2 .cont_flex_2 > ul > li{width:150px; height:100%; border-bottom:1px solid #eee; margin-right:0;}
		.location01 .location01_2 .cont_flex_2 > ul > li:last-child{border-bottom:0;}
		.location01_btn{position:relative; width:100%; height:100%; color:#fff; background:#3ababb; padding:15px 0; transition:all 0.3s ease;}
		.location01_btn:hover{background:#29a0a1; transition:all 0.3s ease;}
		.location01_btn.active{background:#29a0a1;}
		.location_map .img_wrap{height:100%;}
		.location_map .img_wrap img{width:100%; height:100%; object-fit:fill;}

		.location02{padding-top:50px;}
		.location02 .cont,.location03 .cont{border-bottom:1px solid #e5e5e5;}
		
		.location03{padding-top:50px;}
		.location03 .way{font-weight:500;}
		.location03 .way .cont_text2{margin-top:15px;}
		/*.location03:after{content:''; position:absolute; bottom:-3px; left:0; width:350px; height:350px; background:url("/common/img/logo_bg.png?ver=202511241160") no-repeat; background-size:cover; opacity:0.3;}*/
		.way_box{display:flex;}
		.way{width:50%; padding: 50px;}
		.way01{border-right:1px solid #e5e5e5;}
		.way dl{display:flex;width:100%;}
		.way dl dt{width:160px; text-align:center;}
		.way dl dd{width:calc(100% - 160px);}
		.way dl dd .cont_sub_title{margin-bottom:10px;}
		.way dl dd ul{margin-bottom:15px;}
		.way dl dd ul li{display:inline-block; vertical-align:middle;width:100%; margin-right:30px; margin-top:5px;}
		.way dl dd ul:first-child li{margin-top:0;}
		.way span{display:inline-block; width:80px; font-size:13px; color:#fff; text-align:center; border-radius:50px; padding:4px 8px;}
		.subway5{background:#8b50a4;}
		.subway9{background:#aa9872;}
		.bus1{background:#00b9b6;}
		.bus2{background:#3cc344;}
		
		.location04{padding-top:0;}
		.location04 > div{max-width:1660px; margin:0 auto; width:100%;}
		.root_daum_roughmap > .cont{display:none;}

		




		/* 공간소개 */
		.interior{padding:200px 0;}
		.swiper_interior01{width:90vw; overflow:hidden; height:auto; position:relative;}
		.swiper_interior01 .swiper-slide{opacity:1; }
		.swiper_interior01 .swiper-slide .txt_wrap{overflow:hidden; height:680px;}
		.swiper_interior01 .swiper-slide .txt_wrap img{transform:scale(1.1); object-fit:cover;height:100%; transition:all 0.5s;}
		.swiper_interior01 .swiper-slide.swiper-slide-active{margin-right:100px !important; margin-top:60px; width:600px !important;}
		.swiper_interior01 .swiper-slide.swiper-slide-active .slide-inner{}
		.swiper_interior01 .swiper-slide.swiper-slide-active img{transform:scale(1);}
		.swiper_interior01 .swiper-slide.swiper-slide-active .txt_wrap{height:400px;}
		.swiper_interior01 .swiper-slide .slide-inner{}
		.swiper_interior01 .swiper-wrapper{align-items:flex-end;}
		.arrow_wrap{width:50px; position:absolute; bottom:30px; gap:40px; left:625px; display:flex; flex-direction:column;}
		.arrow_wrap .swiper-button-next, .arrow_wrap .swiper-button-prev{position:relative;}
		.swiper_interior01 .swiper-button-prev{height:50px !important; background-size:50px !important; width:50px !important;background-image:url("/common/img/arrow_left.png?ver=202511241160");}
		.swiper_interior01 .swiper-button-next{height:50px !important; background-size:50px !important; width:50px !important;background-image:url("/common/img/arrow_right.png?ver=202511241160");}

		/* 케어 */
		.care_cont_box{background:#f6f6f6; padding:20px 30px;}
		.care_cont_box .cont_text{margin-top:7px;}

		.care02_1 ul li{display:flex; gap:15px; align-items:center;}
		.care02_1 ul li img{width:200px;}
		.care02_1 ul li > div{margin:0;}
		.care02_1 ul li:nth-child(odd){border-right:1px solid #e3e3e3;}
		.care02_1 ul li .cont_text_wrap > div{margin-bottom:5px;}
		.care03_1 .cont_text_wrap{margin-top:20px;}
		.care03_1 .cont_text_wrap img{width:33px; margin-bottom:15px;}
		.care03_1 .cont_text_wrap > div{margin:3px 0;}

		.care04 .sub_list > div{margin-bottom:50px;}
		.care04 .sub_list > div div:first-child{width:510px;}
		.care04 .sub_list .cont_text{line-height:1.4;}
		
		.swiper_care06{width:80vw; overflow:hidden; height:auto; padding:0px 0 40px 15px;}
		.swiper_care06 .swiper-button-prev{height:50px; background-size:50px; width:50px;background-image:url("/common/img/arrow_left.png?ver=202511241160");}
		.swiper_care06 .swiper-button-next{height:50px; background-size:50px; width:50px;background-image:url("/common/img/arrow_right.png?ver=202511241160");}
			.swiper_care06 .txt_wrap img{}
			.swiper_care06 .arrow_wrap{}
			
		/* ARROWS */
			.swiper_01 .arrow_wrap{left:auto; transform:inherit; right:0 !important; bottom:67%; display:flex; --swiper-navigation-size:auto;}
			
			/*.swiper-button-next, .swiper-button-prev{padding:25px; top:28% !important; background:#000;}*/
			/*.swiper-button-prev{right:4% !important; left:auto !important;}*/
		.equipment_box .cont_text_box{margin-bottom:80px;}

		.care06_3:after{content:''; position:absolute; background:url("/common/img/care06_bg.jpg?ver=202511241160") no-repeat; width:100%; height:100%; left:0; top:0; background-size:cover; background-repeat:no-repeat; background-position:top 24% center;}
		.care06_4{display:flex;}
		.care06_4 > div:first-child{width:30%;}
		.care06_4 > div:last-child{width:70%;}
		.plus_list {background:#3f502f; padding:40px 50px;}
		.plus_list .cont_title2{background:#fff; padding:10px; margin-bottom:20px;}
		.plus_list ul li{padding:15px 0; border-bottom:1px solid rgba(255,255,255,0.3);}
		.plus_list ul li span{font-weight:300; font-size:1.2em; margin-left:20px;}
		.plus_list ul li div{position:relative; left:35%;}

		.care07_box .cont_text_box .cont_sub_title span:after{content:''; display:inline-block; width:1px; height:15px; background:#999; margin:0 10px -2px;}
		.care07_img{position:relative; width:100% !important; border-radius:15px; overflow:hidden;}
		.care07_txt{position:absolute; bottom:0; width:100% !important; color:#fff; text-align:center; background:rgb(102,102,102,0.8); padding:5px 0 8px;}

		.care08 .cont_list > ul > li .img_wrap{border-radius:10px; overflow:hidden;}
		.care08 .cont_list > ul > li .img_wrap img{-webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.care08 .cont_list > ul > li:hover .img_wrap img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}

		.care08_btn{position:relative;}
		.care08_btn a{border:1px solid #3f502f; margin-bottom:30px; padding:10px; -webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.care08_btn a .cont_title3{font-weight:400;}
		.care08_btn a .cont_text4 span{vertical-align:text-top; margin-right:8px;}
		.care08_btn_arrow{display:flex; align-items:center; justify-content:center; position:absolute; top:50%; right:60px; width:70px; height:70px; text-align:center; border:1px solid #3f502f; -webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%); -webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.care08_btn:hover a{box-shadow:0px 0px 0px 2px #3f502f; -webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.care08_btn:hover a .care08_btn_arrow{background:#3f502f; -webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.care08_btn:hover a .care08_btn_arrow img{-webkit-filter:brightness(0) contrast(100) invert(1); filter:brightness(0) contrast(100) invert(1);}

		/* 단기입원&외래센터 */
		.center01_1 > ul{display:flex; align-items:center; justify-content:center; margin-top:20px;}
		
		.center01_1 > ul > li:not(.arrow_icon){display:flex; align-items:center; justify-content:start; width:43%; height:160px; background:#fff; padding:20px;}
		.center01_1 > ul > li.arrow_icon{width:70px; margin:0 20px; text-align: center;}
		/*.center01_1 > ul > li.arrow_icon img{filter:brightness(0);}*/
		.center01_1 > ul > li .img_wrap{width:100px; height:100px; text-align:center; line-height: 100px; background:#f6f6f6; border-radius:50%; margin:0 auto;}
		.center01_1 > ul > li .cont_text4{width:calc(100% - 120px); padding:0 10px;}
		.center01_1 > ul > li:not(.arrow_icon):last-child{background:#3f502f; color:#fff;}
		.center01_1 > ul > li:not(.arrow_icon):last-child .img_wrap{background:#fff;}
		/*.center01_1 > ul > li:not(.arrow_icon):last-child .img_wrap img{filter: brightness(11);}*/

		.cure03_2.center02_2 .cont_list > ul{justify-content:center;}
		.sub_list.center02_3 > div > div:first-child{width:auto;}
		
		.center02_3 .cont_text_title{position:relative; margin-bottom:40px; padding-bottom:25px;}
		.center02_3 .cont_text_title span{position:absolute; font-size:1.9em; color:#d9d9d9; left:0;padding-bottom:20px; left: 0; top: 50%; transform: translatey(-50%); line-height: 1;}
		.center02_3 .cont_text_title p{padding-left:70px; line-height:1;}

		.center03_3 .sub_list > div > div:last-child{display:flex; align-items:center; border:1px solid #7cb342; background:#f5f9f1; padding:30px 10px 30px 40px;}
		.center03_3 .sub_list > div > div:last-child div:first-child{width:auto; font-size:2.3em; font-weight:bold; color:#7cb342;}
		.center03_3 .sub_list > div > div:last-child div:first-child:after{content:''; display:inline-block; vertical-align:middle; width:1px; height:30px; background:#7cb342; margin:-5px 30px 0;}

		.center04_2:after{content:'';position: absolute; left:0; bottom:0; width:100%; height:100%; background:url("/common/img/bg2.jpg?ver=202410071615")no-repeat center top 5%; background-size:cover; opacity:0.5; z-index:-1;}

		.center05_1 .cont_sub_title{position:relative;}
		.center05_1 .cont_sub_title:before{content:''; position:absolute; bottom:0; left:-200px; width:505px; height:120px; background:url("/common/img/center05_bg_1.png")no-repeat; opacity:0.5;}
		.center05_1 .cont_sub_title:after{content:''; position:absolute; bottom:0; right:-200px; width:500px; height:127px; background:url("/common/img/center05_bg_2.png")no-repeat; opacity:0.5;}
		.center05_1 .cont_title{line-height:1.3;}
		
		.center05_2_list ul li{display:table;}
		.center05_2_list ul li span{display:table-cell; vertical-align:top;}
		.center05_2_list ul li span:first-child{padding-right:5px;}

		.center05_2 .sub_list > div div:first-child{width:460px;}
		.center05_2 .sub_list .list_wrap{width:100%;}
		.center05_2 img{width:100%;}

		/* 재활관리 */
		.cure01_1 img{width:100%;}

		.cure01_2 .cont_list .cont_text_wrap{margin-top:20px;}
		.cure01_2 .cont_list .cont_text_wrap .cont_text_title{font-weight:600;}
		.cure01_3{position:relative;}
		/*.cure01_3:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url("/common/img/cure01.jpg")no-repeat; background-size:cover; filter:brightness(0.8) blur(3px); opacity:0.3;}*/
		.cure01_3 .plus_list{padding:35px 45px;}
		.cure01_3 .plus_list ul li div{position:static;}
		.cure01_3 .plus_list ul li span{margin-left:10px;}
		.cure01_3 .list_wrap{width:fit-content; margin:auto;}
		
		.cure01_4 .list_wrap1 .cont_flex{margin-bottom:20px;}
		.cure01_4 .list_wrap1 .cont_flex:last-child{margin-bottom:0;}
		.cure01_4 .list_wrap1 .cont_flex > ul > li{line-height:1.5;}

		.cure02_2 .sub_list > div{align-items:flex-start;}
		.cure02_2 .sub_list > div div:first-child{width:500px;}
		.cure02_2 .sub_list .cont_text_title{margin-bottom:15px;}
		.cure02_2 .sub_list .cont_text{color:#333; line-height:1.4;}
		.cure02_2 .sub_list .cont_text2{margin-bottom:20px;}

		.cure03_2 .cont_list > ul > li{border-top:1px solid #3f502f; border-bottom:1px solid #3f502f; background:rgba(188,237,237,0.1); padding:30px 20px;}
		/*.cure03_2 .cont_list로 > ul > li:nth-last-child(-n+3){border-bottom:1px solid #ddd;}*/
		.cure03_2 .cont_list > ul > li .cont_title3{position:relative;}
		.cure03_2 .cont_list > ul > li .cont_title3 i{font-size:1.2em; color:#3f502f; margin-right:10px;}
		/*.cure03_2 .cont_list > ul > li .cont_title3:after{content:''; position:absolute; bottom:0; left:0; right:0; width:30px; height:1px; background:#333; margin:auto;}*/
		.cure03_2 .cont_list > ul > li .cont_text_wrap{margin-top:25px;}

		/* 치료후기 */
		.review .cont_list > ul > li .line_clamp{font-weight:400;}
		.review .cont_list > ul > li .cont_text2{font-size:0.9em;}

		/* 온라인상담 */
		.online_box{position:relative;}
		.online_box:after{content:''; position: absolute; left:0; bottom:-5px; width:600px; height:600px; background:url("/common/img/logo_bg.png?ver=202409301622") no-repeat;opacity: 0.3; background-size:contain; z-index: -2; filter: grayscale(1);}

		/* 비급여안내 */
		.unpaid_box{overflow:inherit;}
		.unpaid_box .table_wrap{border-top:0;}
		.unpaid_box .table_wrap table tr th, .unpaid_box .table_wrap table tr td{border-right:1px solid #ececec;}
		.unpaid_box .table_wrap table tr th:last-child, .unpaid_box .table_wrap table tr td:last-child{border-right:0;}
		.unpaid_box .table_wrap table thead tr th{position:sticky; top:70px; background:#fff; border-bottom:0; box-shadow:inset 0 1px 0 #333, inset 0 -1px 0 #ececec;}
		.unpaid_box .table_wrap tfoot{display:table-header-group; background:#f8f8f8;}
		.unpaid_box .table_wrap tfoot th{height:50px; font-weight:500;}
		
		.maintenance02{padding:50px 0;border-bottom: 1px solid #e7e7e7;}
		.maintenance02.list_wrap3 > ul > li:not(.arrow_icon){background:#f5f9f1;border:0;box-shadow: 3px 3px 0 0px #eaeaea;}


	/* terms */
	.modal_box .terms_wrap{max-height:60vh; overflow:auto; border-bottom:1px solid #eee; border-top:1px solid #eee;}
	.modal_box .terms_wrap pre{}
	.terms_wrap pre{white-space:pre-wrap; line-height:1.6; border:0; border-left:1px solid #eee; border-right:1px solid #eee; border-radius:0; background:#fff; padding:30px;}


	.board_search_wrap{width:100%;}
		.board_search_wrap .board_search{display:inline-block;}
		.board_search_wrap .board_search ul{display:table; width:100%;}
		.board_search_wrap .board_search ul li{display:inline-block; vertical-align:middle; position:relative; padding-right:5px; float:left;}
		.board_search_wrap .board_search ul li:after{content:''; position:absolute; right:0; top:0; bottom:0; width:1px; height:50%; background:#ddd; margin:auto;}
		.board_search_wrap .board_search ul li:last-child:after{content:none;}
		.board_search_wrap .board_search ul .board_search_select{width:auto; font-size:15px;}
		.board_search_wrap .board_search ul .board_search_right{float:right;}
		.board_search_wrap .board_search ul .input_select_wrap select{background:none; border:0; padding-right:25px !important;}
		.board_search_wrap .board_search ul .input_text_wrap label input{font-size:15px; background:none; border:0;}
		.board_search_wrap .board_search ul .board_search_btn{padding-left:15px;}
		.board_search_wrap .board_search ul .board_search_btn .input_btn_wrap:before{content:'\F52A'; font-family:'bootstrap-icons'; display:inline-block; vertical-align:middle;}
		.board_search_wrap .board_search ul .board_search_btn .btn{font-size:15px; border:0; padding:5px 0;}
		.board_search_wrap .board_search select:focus,.board_search_wrap .board_search input:focus{box-shadow:none;}

	/* board list */
		.board_list .cont_list > ul > li .img_wrap{border:2px solid #3f502f; overflow:hidden;}
		.board_list .cont_list > ul > li .img_wrap img{-webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.board_list .cont_list > ul > li:hover .img_wrap img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}

		/* board view */
		.board_view .board_view_title{border-top:1px solid #333; border-bottom:1px solid #ececec;}
		.board_view .board_view_title h2{text-align:center; padding:15px 10px;}
		.board_view .board_view_title .board_view_title_info{font-size:0.9em; font-weight:300; border-top:1px solid #ececec; padding:15px 10px; overflow:hidden;}
		.board_view .board_view_title .board_view_title_info div{display:inline-block;}
		.board_view .board_view_title .board_view_title_info div span{position:relative; padding-left:10px; margin-left:10px;}
		.board_view .board_view_title .board_view_title_info div span:first-child{padding-left:0; margin-left:0;}
		.board_view .board_view_title .board_view_title_info div span:before{content:''; position:absolute; top:50%; left:0; width:1px; height:60%; background:#bbb; transform:translateY(-50%);}
		.board_view .board_view_title .board_view_title_info div span:first-child:before{content:none;}
		.board_view .board_view_title .board_view_title_info div span b{font-weight:500;}
		.board_view .board_view_cont{padding:30px 0;}
		.board_view .board_view_cont img{max-width:100% !important;}
		.board_view .board_view_arrow ul li{display:table; width:100%; font-size:0.9em; font-weight:300; border-bottom:1px solid #ececec; padding:15px 0;}
		.board_view .board_view_arrow ul li:first-child{border-top:1px solid #ececec;}
		.board_view .board_view_arrow ul li div{display:table-cell; vertical-align:middle;}
		.board_view .board_view_arrow ul li div:first-child{width:70px; text-align:center;}
		.board_view .board_view_arrow ul li div a:hover{text-decoration:underline; text-underline-position:under;}

		/* board write */
		.board_write{display:inline-block; max-width:640px; border:1px solid #ececec; background:#fff; box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.15); padding:50px;}
		.board_write table th,.board_write table td{padding-bottom:15px;}
		.board_write table th{width:100px;}
		.board_write .select_wrap{display:flex; flex-wrap:wrap;}
		.board_write .select_wrap .input_wrap{display:inline-block; width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px); margin-right:10px;}
		.board_write .select_wrap .input_wrap:last-child{margin-right:0;}
		.board_write .select_wrap .input_wrap2{height:45px !important;}
		.board_write .input_btn_wrap input{width:100%; padding:0;}

		/* table */
		.table_wrap{border-top:1px solid #333;}
		.table_wrap table{width:100%; table-layout:fixed;}
		.table_wrap table tr th,.table_wrap table tr td{height:50px; text-align:center; border-bottom:1px solid #ececec; padding:0 10px;}
		.table_wrap table tr td{font-size:0.9em;}
		.table_wrap table tbody tr:hover{background:#f4f6f8;}

		/* tab */
		.tab_wrap{border:1px solid #ddd; border-radius:100px; /*box-shadow:0px 0px 5px rgba(0,0,0,0.1);*/ overflow:hidden;}
		.tab_wrap ul{display:flex; align-items:center; justify-content:space-between;}
		.tab_wrap ul li{display:table; width:100%; height:50px; text-align:center; -webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.tab_wrap ul li.active{color:#fff; border-radius:100px; background:#3f502f; -webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.tab_wrap ul li a{display:table-cell; vertical-align:middle;}

		.tab_wrap2{border-bottom:1px solid #ddd;}
		.tab_wrap2 ul{display:flex; align-items:center; flex-wrap:wrap; justify-content:center;}
		.tab_wrap2 ul li{display:table; width:auto; height:50px; text-align:center; -webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.tab_wrap2 ul li.active{position:relative; color:#3f502f; border-bottom:2px solid #3f502f; -webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		/*.tab_wrap2 ul li.active:after{content:''; position:absolute; left:0; right:0; width:7px; height:7px; background:#3f502f; border-radius:50%; margin:auto;}*/
		.tab_wrap2 ul li a{display:table-cell; vertical-align:middle; padding:0 35px;}

		/* list wrap */
		.list_wrap2 > ul > li .bi-chevron-double-down{display:none;}
		.list_wrap3 > ul{flex-wrap:wrap;}

		/* care */
		.swiper_care06 .arrow_wrap{flex-direction:row; gap:20px; top:45%; left:30px; width:120px;}
		.swiper_care06 .swiper-button-prev{height:50px; background-size:50px; width:50px;background-image:url("/common/img/arrow_left.png?ver=202511241160");}
		.swiper_care06 .swiper-button-next{height:50px; background-size:50px; width:50px;background-image:url("/common/img/arrow_right.png?ver=202511241160");}
		.swiper_care06.swiper-container-rtl .swiper-button-prev{height:50px; background-size:50px; width:50px;background-image:url("/common/img/arrow_right.png?ver=202511241160");}
		.swiper_care06.swiper-container-rtl .swiper-button-next{height:50px; background-size:50px; width:50px;background-image:url("/common/img/arrow_left.png?ver=202511241160");}

	/* foot */
		.foot_name{display:flex; align-items:end; gap:10px; justify-content:end;}
		.foot_name .cont_title{margin-bottom:0;}
		.foot_contact2{padding:80px 0 0 0; position:relative;}
		.foot_contact2:after{content:''; position:absolute; top:0; left:0; z-index:-2; width:100%; height:100%; background:url("/common/img/(1).jpg")no-repeat; background-size:cover;}
		.foot_contact2:before{content:''; position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; background:rgba(0,0,0,0.7);}
		.foot_contact2 .cont_text_box{font-size:1.2rem; margin-bottom:80px;}
		.foot_contact2 .cont_text_box .cont_title_info img{width:300px; margin-bottom:15px;}
		.foot_contact2 .cont_text_box .cont_title2{letter-spacing:-1px;}
		.foot_contact2 .cont_list ul li{/* background:#fff; border:1px solid #eaeaea; */width:calc(25% - 10px); margin-right: 10px;}
		.foot_contact2 .cont_list ul li .cont_sub_title{font-size:16px; background:#fff; padding: 12px 0; margin-top: 0;}
		.foot_contact2 .cont_title{font-weight:300; letter-spacing:7px;}
		.foot_contact2 .cont_text_wrap .cont_title2{margin-bottom:25px;}
		.foot_contact2_2{background:#37373c; color:#3f502f; text-align:center; padding:5px 0; margin-bottom:0; margin-top:80px;}

		.foot_contact{background:#212126; padding:25px 0;}
		.foot_contact .btn_wrap{margin-top:10px;}
		.foot_db{gap:10px;}
		.foot_db > div{width:50%;}

		.foot_list{width:60%;}
			.foot_list ul:last-child{}
			.foot_list ul{}
			.foot_list ul li{display:inline-block; position:relative; margin-right:5px; padding-right:7px; color:#fff;}
			/*.foot_list ul li:after{position:absolute; right:0; content:''; top:50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); height:70%; width: 1px; background: rgba(255,255,255, 0.3);}*/
			/*.foot_list ul li:last-child:after{display:none;}*/
			.foot_list ul li span{color:#fff;}

		.foot_wrap{background:#3f502f; font-size:0.9em;}
			.foot_wrap .foot{max-width:1440px; margin:0 auto; padding:70px 30px;opacity:0.6;}
				
				.foot_logo img{width:75%; max-width:250px;}
		.title{font-size:3em; font-weight:600;}
		.copyright{color:#fff; padding-top:30px;}

		.foot_menu_wrap{font-size:0.9em;}
			.foot_menu_wrap .foot_menu{max-width:1440px;padding-top: 20px;padding-bottom:20px;display:flex; gap:20px; align-items: center;}
				.foot_menu_wrap .foot_menu ul{display:flex; gap:30px;}
				.foot_menu_wrap .foot_menu ul li{margin-top:0;}
				.foot_menu_wrap .foot_menu ul li a{color:#fff;}
					.foot_menu_wrap .foot_menu ul li a:hover{text-decoration:underline;}
			
		.foot_wrap .foot_box{font-size:0.9em; display:flex;align-items:center;font-weight:300;}
		/*.foot_box > div{width:50%;}*/
		.foot_box .cont_sub_title{color:#333;}
		.foot_info{display:flex; gap:20px;}
		.foot_info > div{color:#fff; background:#3f502f; padding:30px; text-align:center;}
		.foot_info .tit{font-size:1.4em; font-weight:500;}
		.foot_info .cont_text{font-size:1.7em; font-weight:500;}
		

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

		.foot_link_logo ul li{margin-top:0;}
			.foot_link_logo ul li a{display:block; height:100%; width:100%; position:relative; border:1px solid rgba(255,255,255,0.2); padding:8px; border-radius:6px;}
				.foot_link_logo ul li a:before{content:""; display:inline-block; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; vertical-align:top; width:30px; height:30px; background:url("/common/img/foot_icon.png?ver=202301241117"); background-size:120px 60px; background-repeat:no-repeat;}
					.foot_link_logo ul li:nth-child(1) a:before{background-position:0 0px;}
					.foot_link_logo ul li:nth-child(2) a:before{background-position:-30px 0;}
					.foot_link_logo ul li:nth-child(3) a:before{background-position:-60px 0;}
					.foot_link_logo ul li:nth-child(4) a:before{background-position:-90px 0;}

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

		.foot_wrap .cont_list2_1_box{text-align:center;}
		.foot_warning{text-align:center; border-radius:6px; background:#f4f6f8; padding:30px;}


@media screen and (max-width:1440px){
	.head_wrap .head .head_menu_wrap{padding:0 10px;}
	.head_info{width:130px;}

	.insta_profile{font-size:1vw;}
	.insta_feed_text pre{font-size:1vw;}
}
@media screen and (max-width:1028px){
	.section.section06{padding:65px 0 !important;}
	.insta_profile{font-size:1.5vw;}
	.insta_feed_text pre{font-size:1.5vw;}
}

@media screen and (max-width:860px){
	html, body{font-size:13px;line-height:1.4; min-width:320px;}
	.pc{display:none !important;}
	.m{display:block !important;}
	.input_wrap3{height:45px !important;}
	.input_wrap2{height:35px !important;}
	.input_wrap1{height:30px !important;}
	.text_centerm{text-align:center;}

	.modal_box2{padding:20px;}
		.modal_box2 img{display:none;}
	.btn:hover{box-shadow: 0px 0px 5px 5px #dfcece;}
	.w1280{max-width:100%;}
	p{margin:5px 0;}
	.btn{font-size:0.95em; margin:0 !important; padding:13px 40px;}
		.btn2{padding:7px 30px;}
		.btn3{padding:8px 25px; min-width:150px; line-height: 20px;}
		.btn4{min-width:230px; line-height:20px;padding:10px 20px;}
		.btn6{padding:8px 35px; font-size:14px;}
	.btn_more{padding:10px 20px; font-size:0.8em;}
	.btn_wrap{margin-top:20px;}
	.member_title_wrap{margin-bottom:20px;}
	.member_title_wrap .cont_title{font-size:2.3em;}
	.log_in th{font-size:0.7em;}
	.log_in table input{width:100%;}
	.search_flex_wrap{padding-bottom:10px; flex-wrap:nowrap; gap:5px;}
	.search_flex_wrap .arrow_box{width:49%;}
	.search_flex_wrap .search_box.search_box100{width:100%;}
	.search_box input{width:100%; padding:8px 15px;}
	.search_box span{font-size:20px;}
	.sign_up .check_box label{font-size:0.8em;}
	.input_wrap input{border-bottom:1px solid #ddd;}

	.cont_title{font-size:1.7em; margin-bottom:20px; line-height:1.3;}
	.cont_title2{font-size:1.5em !important;}
	.cont_title3{font-size:1.3em; margin-bottom:10px;}
		.title_c{font-size:2.5em !important;}
		.title{font-size:2.3em !important;}
	.cont_sub_title{font-size:1.2em; margin:15px 0; line-height:1.2;}
	.cont_sub_title2{margin-bottom:15px; border-left:5px solid #1f8ca3;}
	.cont_title_info{font-size:0.75em;}
	.text_list_title{font-size:1.2em;}
	.cont_title_info ul li{width:18px;}
	.cont_title_info2{margin-bottom:5px;}
	.cont_title_info2 ul li{width:10px; padding:1.5px;}
	.cont_text{margin:10px 0; font-size:0.97em; letter-spacing:-0.5px;}
	.cont_text2{font-size:1em;}
	.cont_text3{font-size:1em;}
	.cont_text_title{letter-spacing:inherit; font-size:1.1em;}
	.text_title_design{padding-top:10px;}
	.text_title_design:after{height:2px;}
	.cont{padding: 0 15px;}
	.cont1{height:auto;}
	.cont_box{padding:40px 0;}
	.cont_box1{padding:40px 0;}
	.cont_roll > ul{flex-wrap:wrap;}
		
	.cont_text_wrap{margin-top:20px;}
	.cont_title_wrap{margin-bottom:20px;}
	.cont_text_box{margin-bottom:20px;}

	.cont_flex_m > ul {align-items: center; flex-wrap: wrap;}
		.cont_flex_m > ul > li{margin-right:0; margin-bottom:20px; }
		.cont_flex_m > ul li:last-child{margin-bottom:0;}
			
	.cont_flex_m1 > ul > li{flex-direction:column !important; margin-right:0; margin-bottom:20px; width:100% !important; flex-basis:auto !important;}
		.cont_flex_m1 > ul > li:last-child{margin-bottom:0;}
	
	.cont_list_m > ul {gap:0 !important;}
		.cont_list_m > ul > li{margin-right:0 !important;}
			.cont_list_m1 > ul{flex-direction:column; gap:15px 0 !important;}
			.cont_list_m1 > ul > li{width:100% !important; margin-right:0;}
				.cont_list_m1 > ul > li:nth-child(2n){margin-right:0;}
			.cont_list_m2 > ul{gap:20px !important;}
			.cont_list_m2 > ul > li{width:calc(50% - 10px) !important; margin-right:0;}
				.cont_list_m2 > ul > li:nth-child(2n){margin-right:0;}
			.cont_list_m3 > ul > li{width:calc(33.33% - 10px) !important;}
				.cont_list_m3 > ul > li:nth-child(3n){margin-right:0 !important;}
			.cont_list_m4 > ul > li{width:calc(25% - 10px) !important;}
				.cont_list_m4 > ul > li:nth-child(4n){margin-right:0;}
	
	.click_down .answer_box .txt{padding:15px; font-size:0.9em;}
	.downbtn{margin:2px 0;}
	.downbtn a{font-size:0.9em; font-weight:500;}
	.downbtn img{width:13px;}
	
	.list_wrap ul li{padding-left:18px;}

	.list_wrap1{padding:15px;}
	.list_wrap1 p{padding:0 10px;}

	.member_box_wrap{padding:35px 20px;}
	.mtop40{margin-top:30px;}
	.swiper-button-next, .swiper-button-prev{width:30px !important; height:30px !important; background-size:30px 30px !important;}

	.popup_wrap{width:80%;max-width: 300px; margin:0 auto; left:10% !important; right:10% !important; box-shadow:0px 0px 10px 0px rgb(0 0 0 / 15%);}

	/* head */
	.head_over{background:none !important;}
	.head_wrap{height:auto; padding:0px 20px;}
		.head_wrap:before{display:none;}
		.head_wrap .head{text-align:left;}
		.head_wrap .head .head_logo{width:150px; padding:15px 0;}
		.head_menu_wrap{font-size:1.2em; color:#fff; background:#212121; overflow-y:scroll; padding:60px 0px !important; text-align:left; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; top:0; width:100%; max-width:300px; z-index:1; height:100%; position:fixed; right:-100%; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1) !important;}
			.head_wrap .head .head_menu{display:block; padding:0; text-align:center; float:none;}
				.head_wrap .head .head_menu > ul{display:block;}
				.head_wrap .head .head_menu > ul > li{display:block; width:100%; text-align:left; padding:15px 20px; border-bottom:1px solid rgba(255,255,255,0.1);}
					.head_wrap .head .head_menu > ul > li > a{padding:15px; font-size:1em;}
						.head_wrap .head .head_menu > ul > li > .head_menu_down{display:block !important; padding:0; vertical-align:top;}
						.head_wrap .head .head_menu > ul > li > a:after{display:none;}
					.head_menu_logo{text-align:center; margin-bottom:30px;}
						.head_menu_logo img{width:100%; max-width:200px;}
					.head_menu_down_menu{font-size:0.9em; box-shadow:none; opacity: 1;display:block !important; height:auto !important; padding:0 !important; color:#eee; background:none; position:relative; left:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}
						.head_menu_down_menu > ul{display:none; margin-top:20px;}
							.head_menu_down_menu > ul > li{float:none;}
								.head_menu_down_menu ul li a{}
								.head_menu_down_menu > ul > li a:hover{color:#fff; background:none;}

	.nav-icon-wrap{display:none;}
	.head_youtube{display:none !important;}

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

	/* right_banner */
	.right_banner_wrap{}
		.right_banner{background:#53b9bb; padding:10px; top:auto; right:auto; bottom:-190px; width:100%; border-radius:0; border:0; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
		.right_banner_wrap_open .right_banner{bottom:0;}
		.right_banner_wrap .input_wrap3{height:35px !important;}
		.right_banner_title{display:none;}
		.right_banner_img{display:none;}
		.right_banner_wrap .input_form{margin-bottom:8px; padding:0;}
			.right_banner_wrap .input_row_box{display:table; width:100%; margin-bottom:8px;}
			.right_banner_wrap .input_row_box .input_row{display:table-cell; width:50%; padding-right:8px;}
				.right_banner_wrap .input_row_box .input_row:last-child{padding-right:0;}
				.right_banner_wrap .btn1{background:#000; padding:0 20px;}

	.right_banner_quick{position:fixed; width:auto; width:100%; top:auto; bottom:0; left:0; right:auto; border:0; border-top:1px solid rgba(0,0,0,0.1); text-align:center; font-size:12px; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; z-index:3;}
		.right_banner_quick ul{display:table; width:100%; padding:0px 0px; border-radius:0; border:0; background:#fff; color:#000;}
			.right_banner_quick ul li{display:table-cell; width:20%; padding:10px; border-left:0; border-bottom:0;}
				.right_banner_quick ul li:last-child{border-bottom:0;}
				.right_banner_quick ul li:nth-child(3){background:#7dc7c7; color:#fff;}
				.right_banner_quick_hidden_btn{background:#3f502f; color:#fff; font-size:1.8em; padding:0 !important;}
				.right_banner_quick_hidden{display:none !important;}
				.right_banner_quick_hidden_open .right_banner_quick_hidden{display:block !important;}

				.right_banner_quick ul li .right_banner_quick_img{display:block; padding-right:0; padding-bottom:5px;}
				.right_banner_quick ul li .right_banner_quick_text{display:block; margin:0;}
				.right_banner_quick ul li:hover .right_banner_quick_text{text-decoration:none;}

				.right_banner_wrap_open .right_banner_quick{bottom:133px;}
		.right_banner_quick1{display:none;}
		.right_banner_quick2{display:block;}


	/* main */
	.section{padding:65px 0 !important;}
	.section.section00{padding:0 !important; height:540px;}
	.section00 .youtube{min-height:calc(800px - 10px);}
	.section00 .youtube .player{display:none;}
	.section00 .youtube .player2{display:block;}
	.section00 .title{width:100%; width:300px;}
	.section00 .section_main_swiper_video_wrap img{object-fit:cover; width:100%; height:100%;}
	.section01 .cont_text_wrap .txt_box{height:auto; overflow:hidden; width:auto; display:flex; flex-direction:column;}
	.section01 .txt_wrap .cont_text_title{display:none;}
	.section01 .cont_text_wrap .txt_box .hoverbox{position:relative; opacity:1; padding:50px 20px 30px 20px;}
	.section01 .cont_text_wrap .txt_box .hover{display:none;}
	.section.section01{min-height:550px;}
	.section.section01:before{left: 50%; width:150%; transform: translatex(-50%);}
	.section.section06{padding:80px 0 0 0 !important;}
	
	.section03 .cont_list > ul{justify-content:center;gap:10px !important;}
	
	.section.section03:before{height:150px; width:150px;}
	.section.section03:after{width:180px; height:220px;}
	.section03 .cont_text_title{padding:8px 3px; font-size:13px;}
	
	.section04 {flex-direction:column; padding-bottom: 0 !important;}
	.section04 .text_wrap{width:auto; padding:0 20px;}
	.section04 .text_wrap > div{float:auto; margin:auto;}
	.section04 .img_wrap{width:100%;}
	.section04 .list_box li{padding:20px;}
	.section.section05{padding:40px 0 65px 0 !important;}
	.section05_tab{width:auto;gap:8px; margin-bottom: 40px;}
	.section05_tab div{width:100px;}
	.section05_tab div span{font-size:15px; padding:8px 10px;}
	.main_wrap .cont_title_info img{width:60px;}
	.main_wrap .cont_title2{font-size:1.9em !important;}
	.main02_1 .cont_list_m1 > ul > li:first-child img{width:200px; margin-bottom:20px;}
	
	
	

	.swiper_event{height: 400px !important;}
	.swiper_event .swiper-slide .txt_wrap{position:relative; top:0;max-width: initial;}
	.swiper_event .txt_wrap .line{height:2px; margin:8px 0;width: 100%;}
	.swiper_event .swiper-button-wrap{bottom:-40px; width:70px;}
	.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .top,.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .bottom{margin-left:auto;}
	.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .coment{margin-left:0; padding:15px; padding-right:70px;margin-top:15px;width: auto;height: 180px;}
	.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .coment .txt{font-size:14px;}
	.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .coment img{right:-20px;}
	.swiper_event .swiper-slide.swiper-slide-active .txt_wrap .coment .cont_text3{font-size:18px; margin-bottom:10px;}
	.planner_text{padding:15px;font-size:15px;}


	.section .w1000{margin-top:30px;}
	.section_list{padding:0 20px;}
	.section_map{padding:0 !important;}
	.section_map .cont_boxs{width:100%; max-width:100%; padding:15px; top:auto; bottom:0; left:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); height:auto;}
		.section_map .cont_boxs .section_middle{top:0; left:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);}
		.section_map .cont_list ul li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 15px); margin-right:15px; margin-bottom:0;}
			.section_map .cont_list ul li:last-child{margin-right:0;}
		.section_map #map{}
		.section_map .cont_list_width ul{width:100%;}
		.section_map .input_wrap3{height:35px !important;}
		.section_map .cont_title_wrap{display:none;}
		.section_map .cont_text_wrap{margin-top:0;}
		.section_map .cont_text{font-size:11px;}
		.section_map .cont_text_title{font-size:16px;}
			.section_map .cont_text_title div{font-size:0.8em;}
	
	.planner_text .txt{font-size:14px; line-height:1.3;}


	/* plus list */
	.plus_list{padding:15px;}
	.plus_list ul li div{left:0;}
	.plus_list ul li img{vertical-align:top; width:30px;}
	.plus_list ul li span{display:inline-block; width:calc(100% - 55px); margin-top:0; margin-left:10px; font-size:1em;}


	/* search */
	.board_search_wrap .board_search ul .input_select_wrap select{padding:5px 25px 5px 10px !important;}
	.board_search_wrap .board_search ul .board_search_input{width:calc(100% - 130px);}
	.board_search_wrap .board_search ul .board_search_btn{padding-left:10px;}
	.board_search_wrap .board_search ul .input_text_wrap label input{padding:5px 10px !important;}

	/* board list */
	.board_list .cont_list3 > ul > li{width:calc(50% - 10px); margin-right:10px;}
	.board_list .cont_list3 > ul > li:nth-child(2n){margin-right:0;}

	/* board view */
	.board_view .board_view_title h2{font-size:1.2em;}
	.board_view .board_view_title .board_view_title_info{padding:10px 5px;}
	.board_view .board_view_title .board_view_title_info div span{margin-left:5px; padding-left:0;}
	.board_view .board_view_title .board_view_title_info div span:first-child{margin-left:0;}
	.board_view .board_view_title .board_view_title_info div span:before{content:none;}
	.board_view .board_view_arrow ul li div:first-child{width:40px;}
	.board_view .btn_wrap .btn{padding:0 40px;}

	/* .board write */
	.board_write{padding:20px;}
	.board_write table th, .board_write table td{display:block; width:100%;}

	/* tab */
	.tab_wrap2{border:0;}
	.tab_wrap2 ul{justify-content:flex-start;}
	.tab_wrap2 ul li{width:33.33%; border-bottom:1px solid #ddd;}
	.tab_wrap2 ul li a{padding:0;}

	/* list wrap */
	.list_wrap2 > ul{flex-direction:column;}
	.list_wrap2 > ul > li:not(.arrow_icon){width:200px; height:200px;}
	.list_wrap2 > ul > li:not(.arrow_icon) > div{width:160px; height:160px;}
	.list_wrap2 > ul > li.arrow_icon{width:auto; height:40px; line-height:40px; margin-right:5px;}
	.list_wrap2 > ul > li .bi-chevron-double-right{display:none;}
	.list_wrap2 > ul > li .bi-chevron-double-down{display:block;}

	.list_wrap3{max-width:360px; margin:auto;}
	.list_wrap3 > ul > li:nth-child(4n){display:none;}
	.list_wrap3 > ul > li:not(.arrow_icon){width:160px; height:160px; margin-top:20px;}
	.list_wrap3 > ul > li:not(.arrow_icon):nth-child(-n+3){margin-top:0;}
	.list_wrap3 > ul > li.arrow_icon{width:40px;}

	/* sub */
	.sub_head .cont_text_wrap{height:400px;}
	.sub_head .cont_title{font-size:2rem; font-weight:500;}

	.sub_title_wrap{padding-bottom:15px;}
	.sub_nav_wrap{position:relative;}
	.sub_nav_wrap .sub_nav{background:rgba(0, 0, 0, 0.4);}
	.sub_nav_wrap .sub_nav > ul{flex-wrap:wrap;}
	.sub_nav ul li{width:50%;}
	.sub_nav_wrap .sub_nav > ul{cursor:auto;}
	.sub_list > div{flex-direction:column; gap:15px;}
	.sub_list .cont_text_title{font-size:1.4em; letter-spacing:-1px;}
	.sub_list .cont_text{font-size:0.94em; line-height:1.4;}
	.flex_column{flex-direction:column-reverse;}
	
	.sub_tap{margin-top:15px;}
	.sub_tap ul{gap:8px;flex-wrap: wrap;}
	.sub_tap ul li {width:calc(50% - 4px); padding:5px;}
	.sub_tap ul li a{font-size: 0.9em; letter-spacing:-0.5px;}
	.sub_tap .sub_tap_small li{width:calc(33.33% - 8px); height: 60px; display:flex; align-items:center; justify-content:center; padding:5px;}
	
	

	/* 소개 */
	.circle .cont_text{top:10%; font-size:3.5em;}
	.intro02:before{width:350px; height:350px;}
	.intro02_1 > div{text-align:center; padding:20px 15px;}
	.intro02_1 > div .list_wrap{text-align:left;}
	.intro02_1:first-child{flex-direction:column;}
	.intro02_1:last-child{flex-direction:column-reverse; gap:10px; margin-top:20px;}
	.intro02_1:first-child > div:last-child{width:100%;}
	.intro03 .cont_list .cont_text_wrap{margin-top:10px; height:auto;}
	.intro03 .cont_list .cont_text_wrap .cont_text_title{margin-bottom:5px; font-size:1.2em;}
	.circle{width:100%;}
	.circle .cont_title{font-size:1.4em;}
	.circle img{width:60px; padding:5px;}

	.info01{display:block; padding:20px 15px;}
	.info01 .cont_sub_title{margin-top:0;line-height:1.5;width:auto;}
	.info01 .cont_sub_title h2{font-size:22px;}

	.doctor01 > .cont_text_box{padding:20px 0;}
	/*.doctor01 > .cont_text_box:nth-child(2n) .cont_list_m1 > ul{flex-direction:column-reverse;}*/
	.doctor01 .img_wrap{padding-right:0;}
	.doctor01 .cont_sub_title{margin-top:0; margin-bottom:20px; font-size:17px; line-height:1.4;}
	.doctor01_1 .cont_info li{margin-bottom:7px;}
	
	.doctor02{margin-top:40px;}
	.doctor02 .cont_sub_title{margin-top:10px; margin-bottom:20px; font-size:17px; line-height:1.4;}
	.doctor02 .cont_sub_title h2{margin-right:7px;}

	.doctor_table{font-size:0.8em;}
	.doctor_table tbody th{padding:8px 2px;}
	.doctor_table thead tr th{padding:10px;}

	.equipment_box .cont_text_box{border-bottom:1px solid #ececec; margin-bottom:20px; padding-bottom:20px;}
	.equipment_box .cont_text_box:last-child{border-bottom:0; margin-bottom:0; padding-bottom:0;}
	.equipment_box .cont_list > ul{flex-direction:column;}
	.equipment_box .cont_list > ul > li{width:100%;}
	.equipment_box .cont_list > ul > li img{width:100%;}
	.equipment_box .equipment_right .cont_list > ul{flex-direction:column-reverse;}

	.way_box{flex-direction:column;}
	.way{width:100%; padding:25px 15px 15px; background:#f6f6f6;margin-bottom:15px; border-radius:8px;}
	.way01{border-right:0;}
	.way > dl{flex-direction:column; align-items:start; gap:10px;}
	.way dl dd{width:100%; margin:0; padding:15px 0;}
	.way dl dt{width:auto;}
	.way dl dt img{width:60px;}
	.way dl dd ul{margin-bottom:8px;}
	.way span{width:60px; font-size:10px; padding:2px 0;}
	.way02 dl{border-bottom:0;}

	.location01 .cont{margin-top:0;}
	.location01 .sub_title_wrap,.location02 .sub_title_wrap,.location03 .sub_title_wrap{border-bottom:0;}
	.location02 .cont, .location03 .cont{border-bottom:0;}
	.location01 .cont_flex_2 > ul{flex-direction:column;}
	.location01 .cont_flex_2 > ul > li{margin-right:0;}
	.location01 .cont_flex_2 > ul > li.location01_2{flex-wrap:wrap; margin-top:20px;}
	.location01 .location01_2 .location_tab{width:100%;}
	.location01 .location01_2 .location_tab > ul{flex-direction:inherit;}
	.location01 .location01_2 .location_tab > ul > li{width:25%; border-bottom:0; border-right:1px solid #eee;}
	.location01 .location01_2 .location_tab > ul > li:last-child{border-right:0;}
	.location01 .location01_2 .cont_text_title{margin-bottom:5px;}
	.location01_btn{font-size:11px;}
	.location_map{width:100%;}
	
	.location03 .way .cont_text2{font-size:0.95rem;}
	.location03 .way01{background:none; padding:0;}
	
	.location04{padding:0;}
	.location04:after{width:200px; height:200px;}
	#daumRoughmapContainer1763529427517 {
	  width: 100% !important;     /* 부모에 꽉 차게 */
	  aspect-ratio: 16 / 9;       /* 원하는 비율로 반응형 */
	}

	/* aspect-ratio 지원 안 되는 브라우저 대비 */
	#daumRoughmapContainer1763529427517 {
	  position: relative;
	  padding-bottom: 100%;     /* 16:9 비율 */
	  height: 0;
	}

	#daumRoughmapContainer1763529427517 .root_daum_roughmap_landing {
	  position: absolute;
	  top: 0; left: 0;
	  width: 100% !important;
	  height: 100% !important;
	}




	.agency02{margin-top:40px;}
	.agency01 .cont_list ul,.agency02 .cont_list ul{gap:10px !important;}
	.swiper_interior01 .swiper-slide .txt_wrap{height:inherit !important;}
	.agency01 .cont_list .cont_text_box,.agency02 .cont_list .cont_text_box{padding:12px 20px;}

	/* 인테리어 */
	.interior_title{left:0; width:100%; padding-bottom:0; padding-right:0; position:relative;}
	.swiper_interior01{margin-top:30px;}
	.swiper_interior01 .swiper-slide.swiper-slide-active{margin-right:10px !important; margin-top:0; width:inherit !important;}
	.swiper_interior01 .swiper-slide .txt_wrap img{transform:scale(1); object-fit:contain;}
	.swiper_interior01 .arrow_wrap{position:relative; bottom:0; top:auto; height:45px; width:85px; left:0; gap:15px; flex-direction:row; margin-top:20px;}
	.swiper_interior01 .swiper-button-prev{height:35px !important; background-size:35px !important; width:35px !important;}
	.swiper_interior01 .swiper-button-next{height:35px !important; background-size:35px !important; width:35px !important;}

	/* cure */
	.cure01_1 .cont_list > ul{flex-direction:column;}
	.cure01_1 .cont_list > ul > li{width:100%;}

	.cure01_2 .cont_list > ul > li{width:calc(50% - 10px);}
	.cure01_2 .cont_list > ul > li:nth-child(2n){margin-right:0;;}

	.cure01_3 .plus_list{padding:20px;}

	.cure01_4 .list_wrap1 .cont_flex > ul{flex-direction:column;}

	.cure02_1 .cont_list > ul{flex-direction:column;}
	.cure02_1 .cont_list > ul > li{width:100%;}
	.cure02_2 .sub_list > div{flex-direction:column;}
	.cure02_2 .sub_list > div div:first-child{width:100%;}
	.cure02_2 .sub_list > div img{width:100%;}

	.cure03_2{padding:0 0 50px 0;}
	.cure03_2 .cont_list > ul > li{width:100%; margin-right:0; padding:20px 15px;}
	.cure03_2 .cont_list > ul > li .cont_text_wrap{margin-top:20px;}

	/* care */
	.sub_list > div div:last-child{width:100%;}
	
	.care02_1 ul li{gap:10px;}
	.care02_1 ul li img{width:130px;}

	.care02_2 .cont_list > ul{flex-direction:column;}
	.care02_2 .cont_list > ul > li{width:100%;}
	.care02_1 ul li:nth-child(odd){border-right:0;}

	.care02_3 .sub_list > div{flex-direction:column; gap:15px;}
	.care02_3 .sub_list > div > div:first-child{width:100%;}

	.care02_4 .sub_list > div{flex-direction:column; gap:15px;}
	.care02_4 .sub_list > div > div:first-child{width:100%;}

	.care_cont_box{padding:10px 15px;}
	.care03_1 .cont_text_wrap{margin-top:10px;}
	.care03_1 ul li{text-align:center;}
	.care03_1 .cont_text_wrap img{margin-bottom:10px;}
	
	.care03_2 .sub_list > div{flex-direction:column; gap:15px;}
	.care03_2 .sub_list > div > div:first-child{width:100%;}
	.care04 .sub_list > div{flex-direction:column; gap:15px 0; margin-bottom:40px;}
	.care04 .sub_list > div img{width:100%;}
	.care04 .sub_list > div div:first-child{width:100%;}
	.care05_1 .sub_list > div{flex-direction:column; gap:15px;}
	.care05_1 .sub_list > div > div:first-child{width:100%;}
	.care06_1 .sub_list > div{flex-direction:column; gap:15px;}
	.care06_1 .sub_list > div > div:first-child{width:100%;}
	.care06_2 .sub_list > div{flex-direction:column; gap:15px;}
	.care06_2 .sub_list > div > div:first-child{width:100%;}
	.care06_4{flex-direction:column;}
	.care06_4 > div:first-child{width:100%;}
	.care06_4 > div:last-child{width:100%;}
	.care08_btn_arrow{display:none;}
	.care08 .cont_list3 > ul > li{width:calc(50% - 10px); margin-right:20px;}
	.care08 .cont_list3 > ul > li:nth-child(2n){margin-right:0;}
	
	.plus_list ul li{padding:8px 0;}
	.plus_list ul li img{}

	.swiper_care06{position:relative; width:100%; padding:0; padding-top:70px;}
	.swiper_care06 .arrow_wrap{top:12%; left:0; width:90px;}
	.swiper_care06 .arrow_wrap .swiper-button-next, .swiper_care06 .arrow_wrap .swiper-button-prev{position:absolute; width:35px !important; height:35px !important; background-size:cover !important;}

	.maintenance02{padding:20px 0;}
	.maintenance02.list_wrap3 > ul{flex-direction: row;justify-content: start; gap:10px 0;}
	.maintenance02.list_wrap3 > ul > li:not(.arrow_icon){width:120px; height:120px;}
	.maintenance02.list_wrap3 > ul > li img{width:20px; height:20px;}
	.maintenance02.list_wrap3 > ul > li .cont_sub_title{font-size:1em;}

	/* 센터 */
	.center01_1 > ul > li:not(.arrow_icon){flex-direction:column; padding:25px 10px 15px 10px; gap:5px; height:100%; min-height: 180px;}
	.center01_1 > ul > li .img_wrap{width:60px; height:60px; line-height:normal; padding:10px;}
	.center01_1 > ul > li.arrow_icon{margin:0 10px; width:25px;}
	.center01_1 > ul > li .cont_text4{width:100%; border-left:0; padding:0;font-size:0.9em;}
	.center01_1 > ul > li:not(.arrow_icon):last-child .cont_text4{border-left:0;}
	.center02_2{padding:50px 0 !important;}
	.center02_3 .cont_text_title{margin-bottom:10px; padding-bottom:10px;}
	.center02_3 .cont_text_title p{padding-left:50px;line-height: 1.2;}
	.center02_3 .cont_text_title span{font-size:1.7em;}
	.center03_1 .cont_list > ul{flex-direction:column-reverse;}
	.center03_1 .cont_list > ul > li{width:100%;}

	.center03_3 .sub_list > div{flex-direction:column; gap:15px;}
	.center03_3 .sub_list > div > div:first-child{width:100%;}
	.center03_3 .sub_list > div > div:last-child{padding:15px 10px 15px 15px;}
	.center03_3 .sub_list > div > div:last-child div:first-child{font-size:1.8em;}
	.center03_3 .sub_list > div > div:last-child div:first-child:after{height:20px; margin:-5px 15px 0;}
	.center03_3 .sub_list > div > div:last-child div:last-child{width:calc(100% - 60px);}

	.center04_1 .cont_list > ul{flex-direction:column-reverse;}
	.center04_1 .cont_list > ul > li{width:100%;}

	.center05_1 .cont_sub_title:before,.center05_1 .cont_sub_title:after{content:none;}

	.center05_2 .sub_list > div{flex-direction:column;}
	.center05_2 .sub_list > div div:first-child{width:100%;}

	/* 공지 및 다나움 소식 */
	.notice_box .table_wrap colgroup col:nth-child(2),.notice_box .table_wrap colgroup col:nth-last-child(-n+2),
	.notice_box .table_wrap thead tr th:nth-child(2),.notice_box .table_wrap thead tr th:nth-last-child(-n+2),
	.notice_box .table_wrap tbody tr td:nth-child(2),.notice_box .table_wrap tbody tr td:nth-last-child(-n+2){display:none;}
	.faq-box .table_wrap thead tr th:nth-child(2),
	.faq-box .table_wrap colgroup col:nth-child(2),
	.faq-box .table_wrap tbody tr td:nth-child(2){display:none;}
	.tiding_box .cont_list3 > ul > li{width:calc(50% - 10px); margin-right:20px;}
	.tiding_box .cont_list3 > ul > li:nth-child(2n){margin-right:0;}



	/* 온라인상담 */
	.online_box:after{width:200px; height:200px;}

	/* 비급여안내 */
	.unpaid_box .tab_wrap2 ul li{width:50%;}
	.unpaid_box .table_wrap{border-top:1px solid #333; overflow-x:auto;}
	.unpaid_box .table_wrap table{width:max-content; min-width:100%; white-space:nowrap;}
	.unpaid_box .table_wrap table thead tr th{position:static; box-shadow:none; border-bottom:1px solid #ececec;}

	.terms_wrap pre{padding:15px; font-size:11px;}

	.login_input .input_wrap input{height:40px;}
	.signup_box .cont_text_wrap table tr th{width:100px;}
	.login_input .input_wrap i{top:5px;}
	.find_pw .btn2{padding:5px; border-bottom:1px solid #d2d2d2;}
	.agree_input_wrap .agree_all_wrap{padding:10px;}
	.agree_input_wrap .agree_all_wrap .agree_all label{font-size:1rem;}

	/* foot */
	.foot_list ul li{display:block;}
	.foot_contact2 .cont_title2{font-size:1.2em !important;}
	.foot_contact2 .cont_text_box .cont_title_info img{width:200px;}
	.foot_wrap .foot{padding:0;}
	.foot_menu_wrap{font-size:1em;}
	.foot_menu_wrap .foot_menu{flex-direction:column-reverse; gap:10px; align-items:start; padding-bottom:10px;}
	.foot_wrap{padding:0px 20px 100px 20px;}
	.foot_wrap .foot_box{flex-direction:column-reverse; gap:20px; padding:10px 0;}
	.foot_list{width:100%;}
	.foot_contact .cont_title,.foot_contact .cont_title_wrap{margin-bottom:0;}
	.foot_contact2{padding:25px 0 0 0;}
	.foot_contact2 .cont_title_info{padding:10px 0; margin-bottom:0;letter-spacing: 7px;}
	.foot_contact2 .cont_text_box{margin-bottom:20px;}
	.foot_contact2 .cont_list ul li .cont_sub_title{padding:8px 0; font-size:13px;}
	.foot_contact2 .cont_text_wrap .cont_title2{margin-bottom:10px;}
	.foot_contact2_2{margin-top:20px;}


}

@media screen and (max-width:760px){
	.section.section06{padding:80px 0 !important;}
	.insta_profile{font-size:2.8vw;}
	.insta_feed_text pre{font-size:2.8vw;}
}

/* 400px */
@media screen and (max-width:400px){
	.list_wrap3 > ul{flex-direction:column;}
		.list_wrap3 > ul > li:nth-child(4n){display:block;}
		.list_wrap3 > ul > li:not(.arrow_icon){margin-top:0;}
		.list_wrap3 > ul > li:not(.arrow_icon):nth-child(-n+3){margin-top:0;}
	/* 치료후기 */
	.review_view .board_view .board_view_title .board_view_title_info div:first-child{display:block; text-align:right;}
}