@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=Noto+Sans+KR:wght@100;300;400;500;700&display=swap');
@import url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
/*<!-- 고도체 -->*/
@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff') format('woff');
}
/*<!-- 고도마음체 -->*/
@font-face {
    font-family: 'godoMaum';

    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/godoMaum.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*<!-- 나눔스퀘어 -->*/
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
/*<!-- 나눔스퀘어 라운드 -->*/
@font-face {
    font-family: 'NanumSquareRound';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

::-webkit-scrollbar {width:7px; height:5px; background:#fff;}
::-webkit-scrollbar-track {}
::-webkit-scrollbar-thumb {background:#39416c; border-radius:10px;}
::-moz-selection{background:#39416c; color:#fff;}
::selection{background:#39416c; color:#fff;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body, p, div, span, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select{margin:0; padding:0; font-weight:300; list-style:none;}
body{background:#fff; transition:ease-in-out 400ms padding; font-smoothing:antialiased; -webkit-font-smoothing:antialiased; -moz-font-smoothing:unset; -moz-osx-font-smoothing:grayscale; font-smoothing:antialiased; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden; }
body, textarea, button, select{text-decoration:none; outline:none; resize:none; border:0px; -webkit-border-radius:0; -webkit-user-select : auto; letter-spacing:-0.5px; font-weight:400; word-break:keep-all; width:100%; text-align:left; font-size:16px; color:#222; line-height:1.4; margin:0; padding:0;  font-family:'NanumSquareRound','pretendard','Noto Sans','sans-serif'}
button{cursor:pointer;}
a{text-decoration:none; cursor:pointer; outline:none; resize:none; border:0px; -webkit-border-radius:0;}
address{font-style:normal;}
input, select, textarea, label{display:inline-block; box-sizing:border-box; vertical-align:middle;}
h1, h2, h3, h4, h5{clear:both; display:inline-block;}
p{margin:0; font-weight:inherit;}
p:first-child{margin-top:10px;}
p:last-child{margin-bottom:0 !important;}
table{border-collapse:collapse; border-spacing:0;}
input[type="text"], input[type="password"], input[type="tel"], input[type="number"], input[type="email"], select, textarea
{padding:7px 10px; height:40px; background:#fff; appearance:none; -moz-appearance:none; -webkit-appearance:none; border:1px solid #ddd;}
input[type="button"],input[type="file"]{padding:10px 10px; cursor:pointer; appearance:none; -moz-appearance:none; -webkit-appearance:none;/*  border:1px solid #ddd; */ /* font-size:0.9em; */}
input[type="radio"], input[type="checkbox"]{margin:0 !important;}
img{border:0;display: block; max-width:100%; vertical-align:top; image-rendering:-webkit-optimize-contrast;}
a, a:link, a:focus{outline:none; resize:none; border:0px; text-decoration:none; -webkit-border-radius:0; text-decoration:none; color:inherit; cursor:pointer;}
/* input {-webkit-appearance: none;-webkit-border-radius: 0;} */
input:focus{outline:none;}
em{color:#2a90ff; font-weight:700; font-style: normal;}
b{font-weight:800;}
strong{font-weight:500;}
.float_right{float:right;}
.underline{text-decoration:underline;}
.fa, .fas, .icons{vertical-align:baseline;}
.material-icons{vertical-align:bottom; font-size:1.3em;}
.none{display:none !important;}
.block{display:block;}
.hidden{overflow:hidden;}
.pc{display:block !important;}
.m{display:none !important; margin:0 auto;}
.w1280{width:1280px !important; margin:0 auto;}
.w1000 {max-width:1000px !important; margin:0 auto;}
.color_w{color:#fff !important;}
.color{color:#073190 !important;}
.color_r{color:#ff0000 !important;}
.color_b{color:#000 !important;}
.color_g{color:#777 !important;}
.left0{left:0 !important;}
.right0{right:0 !important;}
.poppins{font-family:'Poppins', sans-serif;}
.text_center{text-align:center;}
.align_center{align-items:center;}
.text_left{text-align:left !important;}
.text_right{text-align:right !important;}
.table0{display:table; width:100%; height:100%; border-spacing:0;}
.table10{display:table; width:100%; border-spacing:10px;}
.cell{display:table-cell; vertical-align:middle;}
.bottom0 {padding-bottom:0 !important;}
.margin0{margin-bottom:0 !important;}
.top0 {padding-top:0 !important;}
.w1280{max-width:1280px;}
.w1400{max-width:1400px !important;}
.flex{display:flex; align-items:center; justify-content:space-between;}
.font_12{font-size:1.2em;}
.overlay{position:fixed; top:0; left: 0; height:100%; width:100%; background:#000; opacity:0.7; z-index:9; touch-action: none; overflow: hidden;}
.fake_textarea{overflow:scroll; max-height:700px;}	

	.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:100%;}

	/* 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:0; width:85% !important;}
					.modal-dialog_480{max-width:480px; margin:30px auto;}
					.modal-dialog_720{max-width:720px; margin:100px auto;}
					.modal-dialog_1024{max-width:1024px; margin:30px auto;}
				.modal-content{border-radius:4px; border:0; background:#fff;}
				.modal-open{padding-right:0 !important;}
					.modal-open .modal{overflow-x:hidden; overflow-y:auto;}
					.modal-open .modal2{overflow-x:hidden; overflow-y:auto;}

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

				.modal_box{padding:40px;}
				.modal_box textarea{width:100%; font-size:12px; height:40vh; line-height:1.8; font-family:'NanumBarunGothic', sans-serif;}
				.modal_tab_box{border-top:1px solid #e0e0e0;}
					.modal_box_scroll{position:relative; overflow:auto; height:50vh; border:1px solid #e0e0e0; padding:20px;}
					.modal_box ul li .inline50{max-width:300px;}
					.modal_box ul{border:1px solid #e0e0e0;}
						.modal_box ul li{border-top:1px solid #e0e0e0;}
							.modal_box .cell{padding:15px;}
								.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%;}
					.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;}
		
					.modal_title{position:relative; background:#fff; font-weight:600; font-size:18px; padding:20px; border-bottom:2px solid #39416c;}
					.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 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;}







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


	/* btn */
		.btn_wrap{margin-top:30px; display:inline-block;}
			.btn_wrap a{display:inline-block; position:relative; display:flex; align-items:center; transition:all 0.3s;}
			.btn_wrap a:hover{}
		.unitTypeAdd{font-size:24px; background:none; margin-left:10px;top:10px;right:0; line-height: 1;}
		.unitTypeAdd i{color:#073190;}
			
		.btn_wrap2{margin-left:50px;}
		/*.btn:hover{background:#000; color:#fff; box-shadow: 0 0 0 2px white, 0 0 0 3px #7dade7; border:2px solid #7dade7;}*/
		.btn{border:0; margin:0; color:#000; font-weight:500; font-size:16px; height:100%; background:#fff; border:1px solid #000; border-radius:30px; 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:#fff; font-size:18px; line-height:1; margin:0 !important; letter-spacing:0.5px; overflow:hidden; border:none; z-index:1; color:#000; padding:8px 17px; cursor: pointer; transition: all 0.2s ease; position:relative; display:inline-block;}
		.btn1:hover{}
		.btn2{background:none; padding:0; border:none;}
		.btn3{background:#202020; font-size:11px; color:#f5f5f5; border-radius:40px;}
			.btn3:hover{background:#000; color:#fff;}
		.btn4{background:#000; border:0;transition: all 0.3s ease; border-radius:10px; color:#fff;padding:0; width:140px; line-height:35px; }
		/*.btn4 span{position:relative; display:block; width:100%; height:100%;}*/
		/*.btn4:before,.btn4:after{position:absolute;content: ""; right: 0; bottom: 0; background:#00576a; transition: all 0.3s ease;}*/
		.btn4:hover{background:#555;}
		.btn5{min-width:160px; line-height:40px;}
			.btn5:hover{background:rgba(255,255,255,0.8); color:#000;}
		.btn6{background:#333; color:#fff; margin:0; text-align:center; 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;}	
		


		.btn_default{width:auto; background:#000; font-size:1.2em; overflow:hidden; border:none; z-index:1; font-weight:500; color:#fff; border-radius:10px; padding:15px 45px; cursor: pointer; transition: all 0.2s ease; position: relative; display: inline-block; outline: none;}
			.btn_default:hover{box-shadow: 0px 0px 9px 5px #dfcece; background:#ffcb42; color:#000;}
		.btn_more{box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(191,191,191,.1), 4px 4px 5px 0px rgba(191,191,191,.1); background:#000; text-align:center; width:auto; font-size:1.2em; overflow:hidden; border:none; z-index:1; font-weight:500; color:#fff; border-radius:0 20px 0 20px; padding:15px 45px; cursor: pointer; transition: all 0.2s ease; position: relative; display: inline-block; outline: none;}
			.btn_more:active{top:2px;}
	 
		.btn_more:hover{transform:translate(0); background:#ffcb42; color:#000; font-weight:700;}

		.btn_more2{background:#ffd342; color:#000; overflow:hidden; border:none; z-index:1; padding:15px 40px; cursor: pointer; transition: all 0.2s ease; position: relative; display: inline-block; box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1); outline: none;}
			.btn_more2:after{position: absolute; background:#fff; content: ""; width:100%; height: 100%; top: 0; left:100%; z-index: -1; direction:rtl;  border-radius:0; opacity:0.3; transform: rotate(45deg); transition: all 0.6s ease;}
		.btn_more2:hover{background:#000; color:#fff; }

		.btn_more3{background:#ffcb62; color:#000;}
		
	
	
	/* 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;}

	
	
	/* search_wrap */
		.search_wrap{display:flex; justify-content:center; width:100%; background:rgba(243,243,243,0.5); border-radius:50px; padding:15px 0;}
		.search_flex_wrap .arrow_box select{border:0;}
		.search_flex_wrap{display:flex; border-bottom:4px solid #ffcb62; width:500px; height:50px; font-size:1.15em;}
		.arrow_box, .search_box{position:relative;}
		.arrow_box{display:inline-block; width:120px;}
		.arrow_box:after{content:""; position:absolute; right:20px; top:35%; width:5px; height:5px; border:solid #777;	border-width:0 0 2px 2px; display: inline-block; -webkit-transform: rotate(-45deg);	-ms-transform: rotate(-45deg); transform: rotate(-45deg);}
		.arrow_box select{padding-right:60px; background:none; border-radius:5px;}
		.search_box{width:calc(100% - 170px);}
		.search_box input{margin:0; width:100%; height:100%; border:0; background:none;}
		.search_box span{position:absolute; right:5%; top:50%; transform:translateY(-50%);}
		.search_flex_wrap .bbs-search-btn{width:50px;}
		.search_flex_wrap button{background:none;}
		.material-symbols-outlined {font-size:27px !important;}
		
		.checkbox_wrap .checkbox{display:flex; margin-bottom:5px;}
		.checkbox_wrap .checkbox .checkbox_text{}
		.checkbox_wrap .checkbox input{width:1em;}
		.agree_text textarea{height:120px;}

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


		.number_list{margin-top:100px; display:flex; align-items:center; text-align:center; justify-content:center;}
		.number_list a{}
		.number_list span{cursor:pointer; display:flex; align-items:center; justify-content:center; width:40px; font-weight:500; height:40px; background:#444; color:#fff; border-radius:100%; margin:0 5px;}
		.number_list span.check{background:#ffc52b; color:#000;}
		.number_list span.pre_nex{font-size:0.8em;}

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




		/* menu_wrapper */
		#nav-icon1{width:25px; 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:2px; width:100%;background:#000;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:35px; display:flex; justify-content:right; align-items:center;margin:0;}
		.head_over #nav-icon1 span{background:#333;}
		.head_fixed #nav-icon1 span{background:#333;}
		
	/* head */
		.head_wrap{background:#fff; /*border-bottom:1px solid #ddd; 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:1260px; margin:0 auto; position:relative; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
		.head_wrap .head .head_logo{width:250px; 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;}*/
		.menu_wrap{max-width:720px; width:100%; display:inline-block; vertical-align:middle;}
		.head_wrap .head .head_menu{text-align:center;}
		.head_wrap .head .head_menu > ul{display:table; width:100%;}
		.head_wrap .head .head_menu > ul > li{display:table-cell; width:20%; vertical-align:top; position:relative;}
		.head_wrap .head .head_menu > ul > li > a.pc{display:inline-block !important; padding:25px 15px; position:relative; font-weight:400; font-size:17px;}
		.head_wrap .head .head_menu > ul > li b{position:absolute; left:50%; width:100%; transform: translateX(-50%); color:#000;}
		.head_wrap .head .head_menu > ul > li > a:after{content:""; border-radius:20px; position:absolute; left:0; bottom:-2px; width:0; height:3px; background:#017dc2; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
		.head_wrap .head .head_menu > ul > li:hover a:after{width:100%;;}
		.head_wrap .head .head_menu > ul > li:hover > a{color:#017dc2;}
		.head_wrap .head .head_menu > ul > li:hover a b{color:#000;}
		.head_wrap .head .head_menu > ul > .check{/* background:#e6e6e6; */ color:#000;}
		.head_wrap .head .head_menu > ul > .check a:after{width:100%;}

		.head_wrap .head .head_menu > ul > .page{/* background:#e6e6e6; color:#017dc2;*/ }
		.head_wrap .head .head_menu > ul > .page a:after{width:100%;}


		.head_wrap .head .head_menu > ul > li:last-child .sub_menu{border-right:1px solid rgba(0,0,0,0.1);}
		.head_wrap .head .head_menu > ul > .check .sub_menu{/* background:#e6e6e6; */ color:#000;}


		.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:#f6f6f6; color:#fff; border-radius:4px;}
		.head_info span img{width:100%; max-width:15px;}


		.sub_menu{height:230px; padding:40px 0px; display:none; opacity:0; width:100%; position:absolute;}
		.head_over .sub_menu{opacity:1;}
		.sub_menu ul li{}
		.sub_menu ul li a{display:block; padding:6px 10px;font-weight:300;color:#444;}
		.sub_menu ul li a:hover{text-decoration:underline; font-weight:500;color:#222;}
		.sub_menu.check{background:#3bbbbc;}


		.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:230px;}

		
	/* cont */
		.cont_box{padding:120px 0; position:relative; overflow:hidden;}
		.cont_box.cont_box_back:after{z-index:-100; content:""; width:100%; height:100%; top:0; left:0; background:#222;position:absolute;}
		.cont_box.cont_box_back2:after{z-index:-100; content:""; width:100%; height:100%; top:0; left:0; background:#f1f6fd; position:absolute;}
		.cont_box.cont_box_back3:after{z-index:-100; content:""; width:100%; height:100%; top:0; left:0; background:#f6f6f6; position:absolute;}
		.cont_box.cont_box_back4:before{z-index:-50; opacity:0.3; content:""; width:100%; height:100%; top:0; left:0; background-position:center bottom; background-repeat: no-repeat; background-image:url("/common/img/main04_bg.png?ver=202507171340"); position:absolute;}
		.cont_box.cont_box_back5:before{z-index:-100; content:""; width:100%; height:100%; top:0; left:0; background:#002762; position:absolute;}
		.cont{max-width:1300px; margin:0 auto; position:relative; padding:0 30px;}
		.cont_text_box{margin-bottom:40px;}

		.cont_title{font-weight:600; font-size:2.5em; margin-bottom:20px; position:relative; letter-spacing:-1px;}
		.cont_title2{font-size:1.8em;font-weight:600;}
		.cont_title h2{font-weight:700; color:#001e38; position:relative; padding-bottom:10px; line-height:1.3;}
		.cont_sub_title{font-weight:600; margin-bottom:20px; font-size:1.32em; letter-spacing:-1px;}
		.cont_title_info{position:relative; display:inline-block; font-weight:800; letter-spacing:1px; margin-bottom:20px; z-index:1;}
		.cont_title_info:before{content:""; z-index:-1; position:absolute; width:100%; left:0; background:#a7b8d0; bottom:0; height:15px;} 
		.cont_title_info2:before{background:#fff;}
		.cont_text{margin-top:10px;margin-bottom:10px;}
		.cont_text2{font-size:1.2rem;margin-bottom:10px;}
		.cont_text3{font-size:1.5rem;margin-top:10px;}
		
		.cont_text_title{font-size:1.1em; word-spacing:1.5px; line-height:1.5; font-weight:800;}
		.cont_text_wrap{margin-top:40px;}
		.cont_text_inner{margin:10px 0;}
	  
		.cont_list > ul {display:flex; flex-wrap:wrap; justify-content:space-between; gap:25px 0;}
		.cont_list > ul > li{margin-right:20px;}
		.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); margin-right:0;}
		  .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);}
		  .cont_list4 > ul > li:nth-child(4n){margin-right:0;}
		.cont_list5 > ul > li{width:calc(20% - 20px);}
		  .cont_list5 > ul > li:nth-child(5n){margin-right:0;}


		.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 {gap:20px;}
			.cont_flex_2 > ul > li{flex-grow:1; flex-shrink:1; flex-basis:0; margin-right:0;}
				.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;}
		.txt{padding:25px 0;}
		.txt span{}
		.txt p{font-weight:400;}

		.list_wrap1 .txt_wrap{overflow:hidden; border-radius:10px; box-shadow:4px 3px 12px 6px rgba(179,179,179,0.15);}
		.list_wrap1 .txt_wrap img{transition:all 0.3s;}
		.list_wrap1 .txt_wrap:hover img{transform:scale(1.07);}
		.list_wrap1 .txt_wrap .txt{position:relative; z-index:0; padding:30px 0; text-align:center; background:#fff;}
	

	/* 공통 구간리스트 */
		.img_list_01 ul li{}
			.img_list_01 .img_wrap{position:relative; overflow:hidden; border-radius:18px;}
			.img_list_01 .img_wrap > img{height:100%; width:100%; object-fit:cover; filter:brightness(0.9); transition:all 0.5s;}
			.img_list_01 .img_wrap:hover > img{filter:brightness(0.75); transform:scale(1.1);}
			.img_list_01 .cont_text{position:absolute; bottom:0; padding:30px; left:0; font-size:1.45em; color:#fff; font-weight:500; margin:0;}
	
		.mbot60{margin-bottom:60px;}
		.mbot80{margin-bottom:80px;}
		.mbot100{margin-bottom:100px;}
		
		.tit_design{color:#073190; font-weight:500; font-size:1.8rem; display:block;line-height:1.5;}
		.tit{font-size:2em; line-height:1.2;}
		.tit2{font-size:2.5em;}
		.tit3{font-size:3rem; line-height:1.2;}
		.title_wrap{display:flex; gap:100px; align-items: end;}	
		.title_wrap .tit{font-size:3rem; font-weight: 500;}	
		.title_wrap .txt{font-size:1.2rem; line-height:1.55; color: #6a6a6a; text-align:left;}

		.title_wrap2{margin-bottom:55px;}
		.title_wrap2 .tit{margin-bottom:25px; font-size:3rem;font-weight:600;}
		.title_wrap2 .txt{font-size:1.2rem; line-height:1.55; color:#6b6c6e;}

		.tab_title{border-bottom:3px solid #000; padding-bottom:30px;}
		.tab_title ul{display:flex; cursor:pointer; gap:30px;}
		.tab_title ul li{padding:10px 40px;}
		.tab_title ul li span{font-weight:800; color:#acacac;}
		.tab_title li.check{background:#ff0000; border-radius:30px;}
		.tab_title li.check span{color:#fffb00;}
		
		.img_wrap{overflow:hidden;}
		/*.img_wrap img{ overflow:hidden; transition:all 0.3s;}*/
		/*.img_wrap img:hover{transform:scale(1.1);}*/


		.txt_wrap {}
			.txt_wrap ul{width:60%; justify-content:start; gap:10px 0;}
			.txt_wrap ul li{margin:0 2px; padding:8px 23px; background:#000; font-size:0.9em; border-radius:30px; color:#fff;}
			.txt_wrap ul li:first-child{margin-left:0;}

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


	/* login */
		.login_box{padding:230px 0;}
		.member_box_wrap{margin:0 auto; text-align:center;}
		.member_box_wrap .member_box{display:inline-block; width:460px; background:#fff; padding:90px 45px; margin:0 auto; border-radius:30px; overflow:hidden; box-shadow:0px 15px 10px 0px rgba(58,58,58,0.2);}
		.member_box_wrap .member_box input{box-shadow:none; border-radius:5px;}
		.member_box_wrap .member_box.sign_up{width:700px;}
		.member_box_wrap .member_box .member_bottom{text-align:left;}
		.member_box_wrap .member_box .member_bottom .log_in{}
		.member_box_wrap .member_box .member_top{padding-bottom:30px; position:relative;}
		/*.member_box_wrap .member_box.sign_up .member_top:after{display:none;}*/
		/* .member_box_wrap .member_box .member_top:after{content:""; position:absolute; width:110%; left:50%; transform:translateX(-50%); background:#ffd342; top:-100px; border-radius:100%; bottom:0; height:150%; z-index:-1;} */
		.member_box_wrap .member_box .member_top img{width:270px;}
		.member_box_wrap .member_box.sign_up .cont_sub_title{margin-bottom:40px; font-weight:700;}
		.login_info{padding-top:30px;}
		.login_info ul {justify-content:center; display:flex;}
		.login_info ul li{margin:0 20px;}
		.login_btn{padding:15px; font-size:1.2em; border-radius:10px; width:100%;}
		.log_in ul{display:flex; flex-direction:column; gap:20px;}
		.log_in .input_wrap{display:flex; align-items:center;}
		.log_in .input_wrap .cont_text{width:120px; text-align:left; font-weight:700; color:#7d7d7d;}
		.log_in .input_wrap input[type='text'],.log_in .input_wrap input[type='password'],.log_in .input_wrap input[type='tel']{width:calc(100% - 120px);}
		.agree_text{text-align:left; font-size:0.8em; line-height:1.2;}
		.member_box_wrap .member_box.sign_up .log_in .input_wrap .cont_text{width:150px;}
		.member_box_wrap .member_box.sign_up .log_in .input_wrap input[type='text'], .member_box_wrap .member_box.sign_up .log_in .input_wrap input[type='password'], .member_box_wrap .member_box.sign_up .log_in .input_wrap input[type="email"]{width:calc(100% - 150px);}	
		.input_number_wrap{width:calc(100% - 150px); display:flex;}
		.input_number_wrap .arrow_box{padding-left:0;}
		.input_text_wrap label{width:100% !important;}
		.consul_box {width:200px; padding:10px; background:none; border:1px solid #fff; color:#fff; margin-right:10px; margin-left:0;}
		.consul_box select{border:0; color:#fff;}
		.consul_box select option{color:#000;}
		.in_select{position:absolute; left:0; bottom:44px; width:100%; border:1px solid #fff; background:#202020; opacity:0;}
		.in_select.opacity{opacity:1;}
		.in_select a{padding:7px 10px; display:block;}
		.in_select a:hover{text-decoration: underline;}
		
		/*.number_box input{width:calc(50% - 130px) !important;}*/
		.member_box_wrap .btn_wrap{margin-top:50px; display:flex; flex-direction:column; gap:10px; align-items:ceter; text-align:center;}
		.member_box_wrap .btn_wrap input{margin:0 !important;}
		.member_box_wrap .btn_wrap a{}
		.cont_read{max-width:1000px;}
		.read_wrap{border-top:2px solid #b9b9b9; border-bottom:2px solid #b9b9b9; background:#fff;}
		.read_wrap .read_wrap_top{padding:20px;}
		.read_wrap .read_wrap_top .cont_text_title{margin-bottom:20px;}
		.read_wrap .read_wrap_top dt, .read_wrap .read_wrap_top dd{display:inline-block;}
		.read_wrap .read_wrap_top dd{margin:0 20px;}
		.read_wrap .read_wrap_mid{padding:30px; border-top:1px solid #e2e2e2; border-bottom:1px solid #dddddd;}
		.read_wrap .read_wrap_bot{padding:20px;}
		.read_wrap .read_wrap_bot table td{padding-left:20px; height:30px;}
		.read_wrap .read_wrap_bot table th{height:30px;}
		.read_down{margin-bottom:20px; background:#000; display:inline-block; padding:5px; border-radius:3px; font-size:0.8em; color:#fff;}

	
	/* top button */
		.go_top_wrap{right:10px; margin:0 auto; text-align:right; position:fixed; bottom:10px; padding-right:5px; z-index:999;}
		.go_top_wrap.nav_go_top_wrap{bottom:260px;}
			.go_top{display:flex; align-items:center; justify-content: center; font-size:15px; cursor:pointer; text-align:center; background:#000; color:#fff; height:0px; width:0px; opacity:0; visibility:hidden; overflow:hidden; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
				.go_top_icon{position:relative; width:18px; height:18px; z-index:9999; -webkit-transform:rotate(-225deg); -ms-transform:rotate(-225deg); transform:rotate(-225deg); margin:0 auto; margin-top:25px;}
					.go_top_icon:after{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:100%; height:100%; border:solid #fff; border-width:0 0 2px 2px; content:""; display:inline-block;}
					.go_top_show{width:60px; height:60px; opacity:1; visibility:visible;}

	/* main */
		.main_box{height:950px;overflow:hidden;position: relative;}
		.main_box::before {content: ""; position: absolute; z-index: -1; left: -10px; top: 10px; bottom: 0; right: 0; width: auto; border-bottom-left-radius: 380px; background:linear-gradient(270deg, #b1ddcc -0.83% -0.83%, #2fbaca 49.58% 49.58%, #073190 100% 100%);/* linear-gradient(270deg, #b1ddcc -0.83% -0.83%, #91ce3f 49.58% 49.58%, #017dc8 100% 100%); */}

		
		.main_swiper{height:100%;border-bottom-left-radius: 380px;overflow:hidden;bottom: 10px;}
		.main_swiper .swiper-pagination{bottom:200px !important;}
		.main_swiper .swiper-pagination .swiper-pagination-bullet-active{background:#932b49;}
		.main_swiper .cont_text_box{position:absolute; top:40%; width: 100%;}
		.main_swiper .swiper-slide,.main_swiper .swiper-wrapper,.main_swiper .swiper-container{position:initial;}
		.main_swiper .swiper-slide .cont_text_box .cont_text{position:relative;left:0; top:3%; opacity:0;visibility:hidden; transform:translateY(40px); transition:opacity 0.2s ease-out,transform  0.8s ease-out;}
		.main_swiper .swiper-slide.swiper-slide-active .cont_text_box .cont_text{opacity:1; visibility:visible; transform:translateX(0);}
		.main_swiper .swiper-slide img{height:950px;object-fit: cover;width:100%;}
		.main_swiper .cont_text_box .cont_text{color:#fff;margin-bottom:0;max-width: 1300px;margin: 0 auto;padding: 0 30px;}
		.main_swiper .cont_text_box .cont_text span{font-weight:200;display:block;font-size:2.6em;}
		.main_swiper .cont_text_box .cont_text p{font-size:1.5em; font-weight:200;}

		.main_swiper .swiper-pagination-bullet{width:70px;height:6px;border-radius:0;background:transparent;border:1px solid #fff;}
		.main_swiper .swiper-pagination .swiper-pagination-bullet-active{background:#fff;}
		
		.main_link{position:absolute; bottom:0px; width:100%; background:#000; z-index:11;background-color: rgba(0, 0, 0, 0.16); backdrop-filter: blur(20px);}
		.main_link ul{display:flex;}
		.main_link ul li{width:25%;}
		.main_link ul li:last-child a{border-right: 1px solid rgba(255, 255, 255, .2);}
		.main_link ul li a{padding:30px;transition:0.35s; border-left: 1px solid rgba(255, 255, 255, .2);display:block; font-size:1.3em; display:flex; flex-direction: column;}
		.main_link ul li a:hover{background:#5ac5ca;}
		.main_link ul li a span{color:#fff;}
		.main_link ul li a img{width:60px; align-self: flex-end; opacity:0.8;}
		.main_link ul li a:hover img{opacity:1;}

		.title_wrap{border-bottom:3px solid #2d3966; padding-bottom:8px; margin-bottom:15px;position: relative; justify-content: space-between;}
		.title_wrap ul{display:flex; align-items:center; justify-content:space-between;}
		.title_wrap > a{display:inline-block;}
		.title_wrap .cont_title{margin-bottom:0;}
		.tab_slide .txt{background:#fff; padding:0;}
		.tab_slide ul li{padding:0; border-bottom:1px solid #dbdbdb; margin-right:0;}
		.tab_slide .txt ul li a{display:flex; align-items:center;}
		.tab_slide .cont_text{width:125px; padding:15px 10px; margin:0;}
		.tab_slide p{}
		.tab_slide p:hover{text-decoration:underline;}
		

		.main02{}
		.main02 .cont > div > ul > li:last-child{background:#fff; padding:40px 35px 35px 35px; overflow:hidden; border-radius: 18px;}
		.main-brand-wrap{box-sizing:border-box;}
		.main-brand-wrap > ul{gap:70px;}
		.main02:before{z-index:-2;content:''; position:absolute; height:100%; width:100%; top:0; left:0; background:url("/common/img/main02_bg.jpg?ver=202507171340") no-repeat center;background-size:cover; }
		.main02:after{z-index:-1; content:""; width:100%; border-radius:0 0 150px 0; height:100%; top:0; left:0; background:rgb(0 12 31 / 46%); position:absolute;}
		.main02_2,.main02_2_2{background:#fff; border-radius: 18px; padding:50px 35px 35px 35px; overflow:hidden;}
		.main02_2{margin-bottom:25px;}
		.main02_2_2{background:#073190; color:#fff;}
		.main02_2_2 .cont_text_box{align-items:start;}
		.main02_2_2 .btn_wrap{margin:0; padding:3px 13px; background:#fff; border-radius:30px;}
		.main02_2_2 img{width:280px;}
		
		.main02_2_3{margin-top:25px;padding:50px 35px;background:#fff; border-radius: 18px;overflow:hidden;}
		.main02_2_3 .cont_flex > ul{justify-content:space-between; align-items: center;}
		.main02_2_3 .main_02-1{flex-basis:28%;}
		.main02_2_3 .main_02-1 .cont_title_wrap{margin-bottom:0;}
		.main02_2_3 .main_02-1 .cont_title_wrap .cont_text{margin-top:0; font-size:1.2em; line-height:1.2;}
		.main02_2_3 .main_02-1 .cont_sub_title{margin-top:0;}
		.main02_2_3 .main_02-1 .cont_text_title{font-size:2.3em; line-height:1.2; font-weight:500;}

		.main02_2_3 .main_02-2{flex-basis:60%;}
		.main02_2_3 .main_02-2 ul li{}
		.main02_2_3 .main_02-2 ul li img{padding:0 30px;}
		.main02_2_3 .main_02-2 ul li .cont_text{margin-top:10px;margin-bottom:0;}

		.marquee_wrap{background:#073190;}

		@keyframes marquee-ani {
			0% {
			  transform: translateX(0%);
			}
			100% {
			  transform: translateX(-50%);
			}
		  }
		@keyframes marquee-ani2 {
			0% {
			  transform: translateX(-50%);
			}
			100% {
			  transform: translateX(0%);
			}
		  }
		@keyframes marquee-ani3 {
		  from {
				transform: translateX(0);
			}

			to {
				transform:translateX(calc(-330px * 5));
			}
		}
		.marquee{overflow:hidden;white-space:nowrap;}
		.marquee .inner{display:flex; margin:18px 0; width:max-content;animation: marquee-ani 30s linear infinite;}
		.marquee .inner > {padding-right:15px; white-space:nowrap;}
		.marquee .inner img{height:13px;margin-right:20px; opacity: 0.8;}
		.inner.inner2{animation: marquee-ani2 50s linear infinite;}

		.main03{overflow:hidden;}
		.main03 .cont_flex_2 > ul li .cont_list > ul{justify-content: start;}
		/*.main_03 ul .map_img{position:absolute; width:1100px; left:-10%; opacity:0.4;}*/
		
		.main_03_img{overflow:hidden; border-radius:30px; height:400px;}
		.main_03_img img{filter:brightness(0.8);}
		.main03 .cont_list ul .main03_1{height:100%; background:#000; border-radius:20px; background:#000; box-shadow:1px 3px 9px 0px #e1e1e1;}
		.main03 .cont_sub_title{margin-bottom:0;}
		/*.main03_1{border-radius:10px; overflow:hidden; margin-bottom:200px;}*/
		/*.main03_1 img{opacity:0.6;}*/
		/*.main03_1 .cont_text_box{position:absolute; left:8%; top:17%; color:#fff;}*/
		/*.main03_2{margin-top:50px;}*/
		/*.main03_2 .title_wrap{border-bottom:0;}*/
		/*.main03_2 .title_wrap .btn_wrap{margin-top:0;}*/
		/*.main03_2 .cont_text_wrap {margin:0;}*/
		/*.main03_2 .cont_text_wrap .img_wrap{width:150px; height:100px; border-radius:5px; overflow:hidden;}*/
		/*.main03_2 .cont_text_wrap .img_wrap img{object-fit:cover; width:100%; height:100%;}*/
		/*.main03_2 .cont_text_wrap .txt_wrap{padding-left:20px;}*/
		/*.main03_2 .cont_text_wrap .txt_wrap .cont_text{font-size:1.1em;}*/
		/*.main03_2 .cont_text_wrap .txt_wrap:hover p{text-decoration:underline;}*/
		/*.main03_2 .cont_text_wrap ul li{padding:15px; margin-top:20px; box-shadow:1px 3px 7px #e1e1e1; border-radius:5px;}*/
		/*.main03_2 .cont_text_wrap ul li:first-child{margin-top:0;}*/
		/*.main03_2 .cont_text_wrap ul li a{display:flex;}*/
		
		.main04{background:#f5f5f5;}
		.main04 .cont{z-index:2;}
		.main04 .cont_list > ul > li{display:flex; flex-direction:column; gap:30px;}
		.main04:before{content:''; position:absolute; height:100%; width:100%; top:0; left:0; background:url("/common/img/main04_bg.png?ver=202507171340") no-repeat center; background-size:cover; }
		.cont_box.cont_box_back3.main04:after{content:''; position:absolute; width:400px; z-index:1; height:585px; top:-100px; left:-125px; background:#e9e9e9; transform: rotate(55deg);}
		.main04 .list_box{height:100%; background:#fff; border-radius:20px; padding:30px; box-shadow:1px 3px 7px rgb(108 108 108 / 21%);}
		.list_box.main04_1{background:#ff0000; color:#fff; display:flex; flex-direction:column; justify-content:space-between; padding:0;}
		.main04_1 .cont_text_wrap{padding:20px; border-radius:20px; padding-bottom:60px; display:block;}
		.main04_1 .cont_text_wrap .btn_wrap{background:rgba(52,52,52,0.2); padding:20px; border-radius:10px;}
		.main04_2_2 .cont_text_title{background:#ff0000; color:#fff; padding:5px; text-align:center;}
		.main04_2_2 .list_wrap{margin:15px 0;}
		.main04_2_2 .list_wrap ul{margin-bottom:5px;}
		.main04_3 img{width:90px;}
		
		
		.main05{padding:50px 0;}
		.main05 .cont_flex > ul{justify-content:space-between; align-items: center;}
		.main05 .main_02-1{flex-basis:28%;}
		.main05 .main_02-1 .cont_title_wrap{margin-bottom:0;}
		.main05 .main_02-1 .cont_title_wrap .cont_text{margin-top:0; font-size:1.2em; line-height:1.2;}
		.main05 .main_02-1 .cont_sub_title{margin-top:0;}
		.main05 .main_02-1 .cont_text_title{font-size:2.3em; line-height:1.2; font-weight:500;}

		.main05 .main_02-2{flex-basis:60%;}
		.main05 .main_02-2 ul li{}
		.main05 .main_02-2 ul li img{padding:0 30px;}
		.main05 .main_02-2 ul li .cont_text{margin-top:10px;margin-bottom:0;}


		/* 테크놀로지 */
		.main06{}
		.main06 .inner{display:flex; justify-content: space-between;gap:80px;}
		.main06 .inner > div:first-child{width:40%;display: flex; flex-direction:column; justify-content:start; gap:0;border:0;align-items:start;}
		/*.main06:before{z-index:-2;content:''; position:absolute; height:100%; width:100%; top:0; left:0; background:url("/common/img/main06_bg.jpg?ver=202507171340") no-repeat center;filter: blur(2px);background-size:cover; }*/
		.main06:after{z-index:-1; content:""; width:46%; border-radius:0 0 150px 0; height:100%; top:0; left:0; background:rgb(255 255 255 / 85%); position:absolute;}
		.main06 .txt_wrap{position:absolute; bottom:0;left:0;padding:40px; width:100%; color:#fff;height:100%;background:linear-gradient(358deg, rgb(25 138 178), #073190);flex-direction: column;display:flex; justify-content: space-between;}
		.main06 .txt_wrap .cont_sub_title{line-height:1;}
		.main06 .cont_list ul li{position:relative; height:290px;overflow:hidden;border-radius:22px;}
		.main06 .cont_list ul li img{height:100%; width: 100%; object-fit:cover;}
		
		.main_box .cont_text{}
		.main_box .cont_text img{width:100px; transform:rotate(354deg); animation: motion 0.6s /* 속도 */
               linear 0s   /* 처음부터 끝까지 일정 속도로 진행 */
               infinite alternate; /* 무한 반복 */}
		@keyframes motion {
			0% {transform:rotate(355deg);} /* 처음 위치 */
			100% {transform:rotate(365deg);} /* 마지막 위치 */
		}
		
		.main07 .cont_list .cont_text2{font-weight:400; margin-top:15px;}
		
		.cont_gallery_list3{overflow:hidden;}
		.cont_gallery_list3 .cont_list_box{position:relative; z-index:1;}
		.cont_gallery_list3 .cont_list_box:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(0deg, rgba(0,0,0,0.3), rgba(255,255,255,0)); z-index:1;}
		.cont_gallery_list3 .cont_img_wrap{height:450px;}
		.cont_gallery_list3 .cont_img_wrap img{position:absolute; left:0; top:0; height:100%; width:100%; object-fit:cover; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
		.cont_gallery_list3 .cont_text_box{position:absolute; left:0; bottom:0; width:100%; padding:30px; color:#fff; z-index:2;}
		.cont_gallery_list3:hover .cont_img_wrap img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
		.cont_gallery_list3_1 .cont_text_box{padding:60px;}
		.main08 .cont_list > ul > li{margin-right:0;/* padding-right:20px; */flex:1;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
		.main08 .cont_list > ul > li:hover{flex:1.5;}
		
		/*.main13:after{z-index:-1; content:""; width:46%; border-radius:0 0 150px 0; height:100%; top:0; left:0; background:rgb(255 255 255 / 85%); position:absolute;}*/
		/*.main13:before{z-index:-2;content:''; position:absolute; height:100%; width:100%; top:0; left:0; background:url("/common/img/main06_bg.jpg?ver=202507171340") no-repeat center;filter: blur(2px);background-size:cover; }*/
		.main13{}
		.main13 .cont{display:flex; justify-content:space-between; align-items: end;}
		.main13 .left{width:51%; display:flex; flex-direction:column;justify-content:space-between;}
		.main13 .right{width:45%;position:relative;z-index:1;}
		.main13 .right::before{content: "";display: block;position: absolute;top:-20px;left:50px;width: 100%;height:100%;background-color:#073190;border-radius:20px;}
		.main13 .right::after{content: "";display: block;position: absolute;bottom:0px;left:-37px;width:100vw;height:70%;background-color:#f6f6f6; z-index:-1;}
		.main13 .swiper-slide{border-radius:20px; overflow:hidden; height:initial;}
		.main13 img{height:100%; padding:30px; background:#fff;}
		.hospital-thumbs{transform:translateX(51.953125%); overflow:visible !important;}
		.hospital-thumbs .swiper-slide-active{border:5px solid #9bbcef;}
		.main13 .arrow{display:flex; gap:20px; margin-bottom:20px;}
		.main13 .swiper-button-next,.main13 .swiper-button-prev{position:relative; top:0; left:auto; right:auto;}
		.main13 .swiper-button-next:after,.main13 .swiper-button-prev:after{font-size:22px; font-weight:800;filter:grayscale(1);}
		.main13 .hospital-top .img_wrap{width:100%; max-width:600px;border-radius:20px;overflow:hidden;}
		.main13 .btn_wrap{margin:0;}
		/*.main13 .btn_wrap .btn1{color:#fff;}*/
		/*.main13 .btn_wrap .unitTypeAdd i{color: #9bbcef;}*/

	/* sub */
		.sub_cont_wrap{}
		.sub_cont_wrap .cont_box{padding:100px 0;}
		.sub_cont_wrap .cont_box:last-child{padding-bottom:180px;}
		.sub_head{padding:160px 0 25px 0;height:410px;}
		.sub_head .cont_text{opacity:0.4 !important;}
			
		.sub_head .cont .cont_title_wrap{margin-bottom:0;color: #fff;}
		.sub_head .cont .cont_title_wrap .cont_title{margin-bottom:0;margin-top:40px; text-align:center; letter-spacing:1.2px; text-transform:uppercase; font-weight:500 !important; font-size:3em !important;}
		.sub_head .cont .cont_title_wrap .cont_sub_title{}
		.cont_box.sub_nav{padding:0;}
		.sub_wrap .sub_box{padding:180px 0 100px 0;}
		.sub_box:after{content: ""; z-index:-2; position:absolute; width:100%; height: 100%; left: 0; top:0; background:#fff;}
		.sub_nav{padding-bottom:50px; background:#fff;}
		.sub_nav .sub_nav_left{display:flex; gap:20px;border-bottom: 1px solid #d5d5d5; justify-content: center; text-align: center; font-size:1.1em; font-weight:500; color:#565656;}
		.sub_nav .sub_nav_left li{position:relative;}
		.sub_nav .sub_nav_left li:first-child{padding-left:0;}
		.sub_nav .sub_nav_left li.check{color:#017dc2; font-weight:600;}
		.sub_nav .sub_nav_left li a{position:relative; padding:15px 28px; display:inline-block;}
		.sub_nav .sub_nav_left li.check a:after{content:""; position:absolute; background:#017dc2; left:0; bottom:-1px; width:100%;; height:2px; display:inline-block;}
		.sub_nav_right{display:flex; justify-content:center;}
		.sub_nav_right li{position:relative; padding:0 15px; opacity:0.5;}
		.sub_nav_right li:last-child{padding-right:0;opacity:1;}
		.sub_nav_right li:first-child{padding-left:0;}
		.sub_nav_right li:last-child:after{display:none;}
		.sub_nav_right li:after{content:"/"; position:absolute; right:0;}


		.about_wrap{position:relative;}
		.about_wrap:after{position:absolute; content:''; background:url("/common/img/about_wrap_bg.png?ver=202507171340") no-repeat center center/cover; width:100%; height:100%; top:0; left:0; z-index:-100;}
		.about_wrap:before{position:absolute; content:''; background:linear-gradient(158deg, #0072b7 8%, #5370c5 74%);opacity:0.7; width:100%; height:100%; top:0; left:0; z-index:-1;}
		.best_wrap:after{position:absolute; content:''; background:url("/common/img/best_wrap_bg.jpg?ver=202507171340") no-repeat center center/cover; width:100%; height:100%; top:0; left:0; z-index:-100;}
		.best_wrap:before{position:absolute; content:''; background:linear-gradient(158deg, #0072b7 8%, #5370c5 74%); opacity:0.5; width:100%; height:100%; top:0; left:0; z-index:-1;}
		.product_wrap:after{position:absolute; content:''; background:url("/common/img/product_bg.jpg?ver=202507171340") no-repeat center center/cover; width:100%; height:100%; top:0; left:0; z-index:-100;}
		.product_wrap:before{position:absolute; content:''; background:linear-gradient(158deg, #0072b7 8%, #5370c5 74%);opacity:0.7; width:100%; height:100%; top:0; left:0; z-index:-1;}
		.commu_wrap:after{position:absolute; content:''; background:url("/common/img/commu_wrap_bg.jpg?ver=202507171340") no-repeat center center/cover; width:100%; height:100%; top:0; left:0; z-index:-100;}
		.commu_wrap:before{position:absolute; content:''; background:linear-gradient(158deg, #0072b7 8%, #5370c5 74%); opacity:0.5; width:100%; height:100%; top:0; left:0; z-index:-1;}
	


	/* 소개 */	
		.about_title{display:inline-block;position:relative; font-weight:300;font-size: 2.2em;}
		.about_title:before {content: "“"; position: absolute; top: -55px; left: -45px; font-family: Arial;font-weight: 900; font-size: 80px; color:#91ce3f;line-height: 1}
		.about_title:after{content: "”"; position: absolute; width: 40px;height: 45px;bottom: -10px;right: -60px; font-family: Arial; font-weight: 900; font-size: 80px; color:#91ce3f; line-height: 1}


		.brand_title{font-size:7em; line-height:1.2; letter-spacing:4px;}
		.brand01{position:relative;}
		/*.brand01:after{position:absolute; content:''; background:url("/common/img/main_bg.jpg?ver=202507151736") no-repeat center center/cover; width:100%; height:100%; top:0; left:0; z-index:-100;}*/
		/*.brand01:before{position:absolute; content:''; background:#000; opacity:0.5; width:100%; height:100%; top:0; left:0; z-index:-1;}*/
		.brand01 .cont_title_wrap{margin-bottom:0;}
		.sub_cont_wrap .cont_box.brand02{padding:150px 0;}
		.brand02_1 li{position:relative;}
		.brand02_1 li img{filter: grayscale(0.3) brightness(1.1);}
		.brand02_1 .cont_title{color:#073190; z-index: 1;font-size:5em; position:absolute; font-weight:bold; left: 50%; top:-60px; transform: translatex(-50%);}
		.brand02_1 .cont_text_wrap{margin-left:20px; position:relative; margin-top: 60px;}
		.brand02_1 .cont_text_wrap:before{position:absolute; content:''; left:10px; transform:translateX(-50%);  top:-110px; height:100px; width:2px; background:#001d48; z-index:1;}
		
		.brand_title2{display:inline-block;position:relative; font-weight:300; line-height:1.8;}
		.brand_title2:before {content: "“"; position: absolute;transform:translateX(-50%); top:-80px; left:50%; font-family: Arial;font-weight: 900; font-size: 80px; color:#91ce3f;line-height: 1}
		.brand_title2:after{content: "”"; position: absolute;transform:translateX(-50%); width: 40px;height: 45px;bottom: -60px;left:50%; font-family: Arial; font-weight: 900; font-size: 80px; color:#91ce3f; line-height: 1}

		.brand03{padding:150px 0 !important;}
		.brand03 .cont_text ul{justify-content:center;}
		.brand03 .cont_text ul li{width:150px; background:#406eff; color:#fff; font-size:1.2em; font-weight:500; border-radius:100%; padding:50px 0;}
		
		.way_map{position:relative;left:0; width:100%;}

		.cont_box.organization_02{padding-bottom:200px;}
		.organization_02 .chart ul{position:relative; margin-top:40px;}
		.organization_02 .chart .cont_title_wrap{display:flex;flex-direction: column;position: relative;}
		.organization_02 .chart .cont_title_wrap:before{position:absolute; content:''; left:50%; transform:translateX(-50%); bottom:-60px; width:1px; height:95%; background:#b3b3b3; z-index:-100;}
		
		.organization_02 .chart .ceo_box{position:relative; box-shadow: 0px 3px 10px 1px rgba(147,147,147,0.3); margin:0 auto 30px; display:inline-block; background:linear-gradient(330deg, #4b6c9e, #0028a7); width:215px; height: 215px; box-sizing: border-box; color:#fff;padding:10px 30px; border-radius:100%; display:flex; align-items:center; justify-content: center;}
		/*.organization_02 .chart .ceo_box:before{position:absolute; content:''; left:50%; transform:translateX(-50%); top:97%; width:1px; height:93%; background:#b3b3b3; z-index:-100;}*/
		.organization_02 .chart .ceo_box2{justify-content:center;width:200px;top:70%; left:60%;position:absolute; display:inline-block; padding:10px 50px; font-weight:500; border-radius:30px; border:2px solid #406eff; background:#fff;}
		.organization_02 .chart .ceo_box2:before{position:absolute; content:''; left:-22%; transform:translateX(-50%); top:50%; height:1px; width:85%; background:#b3b3b3; z-index:-100;}
		.organization_02 .chart .ceo_box3{justify-content:center;background:#fff; margin:35px auto; position: relative; display:inline-block; padding:12px 30px; font-size:1.2em; width:200px; font-weight:500;border:2px solid #4b6c9e; border-radius:30px;}
		/*.organization_02 .chart .ceo_box3:before{position:absolute; content:''; left:-22%; transform:translateX(-50%); top:50%; height:1px; width:87%; background:#b3b3b3; z-index:-100;}*/
		
		/*.organization_02 .chart .ceo_box2:after{position:absolute; content:''; left:-59%; transform:translateX(-50%); top:44%; width:11px; height:11px; background:#00b4ed; border-radius:100%; z-index:-100;}*/
		.organization_02 .chart .chart_list{position:relative; flex-wrap: nowrap;}
		.organization_02 .chart .chart_list:before{position:absolute; content:''; left:50%; transform:translateX(-50%);  top:0; height:1px; width:85%; background:#b3b3b3; z-index:-100;}
		/*.organization_02 .chart .chart_list:after{position:absolute; content:''; left:50%; transform:translateX(-50%); bottom:113%; width:1px; height:100%; background:#b3b3b3; z-index:-100;}*/
		.organization_02 .chart .chart_list li{position:relative; margin-top:50px; margin-right:0;}
		.organization_02 .chart .chart_list li .cont_text_title{position:relative;width:175px; padding:10px 30px; border:2px solid #406eff; background:#fff;}
		.organization_02 .chart .chart_list > li:before{position:absolute; content:''; left:50%; top:-50px; width:1px; height:90px; background:#b3b3b3; z-index:-100;}
		.organization_02 .chart .chart_list > li:after{position:absolute; content:''; left:50%; top:-60px; transform:translateX(-50%); border-radius:50%;width:20px; height:20px; background:#b7cdd1; z-index:-100;}
		.organization_02 .chart .chart_list li .cont_text{}
		.organization_02 .chart .chart_list li .cont_text li{position:relative; margin-top:10px; padding:15px 20px; background:#fff;border:1px solid #ddd;} 
		.organization_02 .chart .chart_list li .cont_text li:before{position:absolute; content:''; left:50%; top:-100%; width:1px; height:100%; background:#b3b3b3; z-index:-100;}
		.organization_02 .chart .chart_list li .cont_text .img_box{border-radius: 50%;overflow: hidden; margin:0 auto; width:175px; height:175px; box-shadow: 0 0 0 5px #ffffffc4, 0 0 0 27px #afbed3;}
		.organization_02 .chart .chart_list li .cont_text .img_box img{height: 100%; object-fit: contain; background: #fff;}
		
		.organization_02 .chart .chart_list1 li .cont_text .img_box{box-shadow: 0 0 0 5px #ffffffc4, 0 0 0 27px #3a4ba8;}
		.organization_02 .chart .chart_list3 li .cont_text .img_box{box-shadow: 0 0 0 5px #ffffffc4, 0 0 0 27px #8cc4d0;}
		

		.organization_02 .chart .chart_list li .cont_text .txt_box{background:#fff; margin-top:35px; font-size:1.2em;}
		.chart_list1{display:flex;gap:100px; justify-content:center;}
		.chart_list1 li:nth-child(2n){position:absolute; top:150px;}
		.organization_02 .chart .chart_list1:before{position:absolute; content:''; left:50%; transform:translateX(-50%);  top:0; height:1px; width:46%; background:#b3b3b3; z-index:-100;}
		.organization_02 .chart ul.chart_list2{margin-top:200px;}
		.organization_02 .chart ul.chart_list2 .ceo_box3{margin:0; margin-bottom:35px;}
		.chart_list3{display:flex;gap:0px; justify-content:center;}
		.chart_list3 li:nth-child(2n){position:absolute; top:200px; z-index:11;}
		.organization_02 .chart .chart_list3:before{position:absolute; content:''; left:50%; transform:translateX(-50%);  top:0; height:1px; width:65%; background:#b3b3b3; z-index:-100;}
		.organization_02 .chart .chart_list2 > li:nth-child(2n):before{top:-40px; height:60%;}


		.cont_box.gallery_box{}
		.board_list_none{width:100%;text-align:center;padding:30px 0;background:#f6f6f6;}
		.list_style .img_wrap{border:2px solid #017dc2; overflow:hidden;}
		.list_style .txt_wrap{padding-top:10px;}
		.list_style > ul {justify-content:start;}
		.list_style > ul > li .img_wrap img{width:100%; -webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
		.list_style > 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;}
		.list_style > ul > li:hover .txt_wrap,.list_style > ul > li:hover .cont_text{color:#017dc2;}
		.list_style .txt_wrap h4{font-weight:600; font-size:18px;}
		.list_style .txt_wrap .cont_text{color:#555;}

		.read_wrap{border-top:2px solid #89a5c7; border-bottom:1px solid #d9d9d9;}
		.read_top{padding:20px 10px; border-bottom:1px solid #89a5c7;}
		.read_top .cont_text_title{font-size:1.9em;}
		.read_top .cont_text{margin-top:30px; font-size:0.95em;}
		.read_top .cont_text ul{display:flex; justify-content:space-between;}
		.read_top .cont_text ul li span{margin-right:10px;}
		.read_top .cont_text ul li span:nth-child(odd){font-weight:600; margin-right:10px;}
		.read_mid{padding:30px 0;}
		.read_mid img{margin:0 auto;}
		.read_answer{display:flex; gap:20px; padding:30px 0;}
		.read_answer_icon i{font-size:3em;}
		.read_answer_write{width:100%; height:100%; padding:50px; background:rgba(235,235,235,0.5); padding:40px;}

		.read_prev_next ul li{padding:15px 10px; border-top:1px solid #d9d9d9;}
		.read_prev_next ul li span:first-child{font-weight:700; margin-right:30px;}
		.down_btn button{font-size:10px;}
		
		/* notice */
		.notice_cont_box .table_wrap table{width:100%;border-top:1px solid #000;table-layout:fixed;border-collapse:collapse;}
		.notice_cont_box .table_wrap table tbody tr.important{background:rgba(32,140,164,0.07);}
		.notice_cont_box .table_wrap table tbody tr:hover{background:#f4f6f8;}
		.notice_cont_box .table_wrap table tbody tr:hover td:last-child .bi-arrow-right-circle{color:#208ca4;}
		.notice_cont_box .table_wrap table tr th,.notice_cont_box .table_wrap table tr td{height:75px; text-align:center; border-bottom:1px solid #eee;}
		.notice_cont_box .table_wrap table tr td{padding:0 10px;}
		.notice_cont_box .table_wrap table tr td:nth-child(3){text-align:left;}
		.notice_cont_box .table_wrap table tr td .bi-megaphone-fill{font-size:1.2em; color:#208ca4;}
		.notice_cont_box .table_wrap table tr td .bi-arrow-right-circle{font-size:2em; color:#d9d9d9;}



	/* foot */
		#map{height:700px; width:100%;}
		.map_text_box{float:right;}
		.main_map{height:700px; padding:0;}
		.footer{background:#fff;}
		.foot_wrap{font-size:0.9em;}
		.foot_logo img{max-width:250px; filter:grayscale(1);}
		.foot_top{border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0;/* border-bottom-style:dashed; */}
		.foot_top > div{max-width:1300px; margin:0 auto; display:flex; justify-content:space-between; padding:25px 30px; align-items: center; font-weight:500; font-size:14px;}
		.foot_top .foot_top_left{display:flex;}
		.foot_top .foot_top_left li{padding:0 30px; border-right:1px solid #e0e0e0; transition: all 0.2s; color:#777;}
		.foot_top .foot_top_left li:hover{color:#595959;}
		.foot_top .foot_top_left li:first-child{padding-left:0;}
		.foot_top .foot_top_left li:last-child{border-right:0;}
		.sns_icon{display:flex; gap:7px;}
		/*.sns_icon li{width:45px; text-align:center; height:45px; padding:10px; opacity:0.7; transition:all 0.2s; background:#4d4d4d; border-radius:100%;}*/
		.sns_icon li:hover{opacity:1;}
		.foot_md{color:#333; padding:20px 0;}
		.foot_md .foot_list dl{display:flex; padding-bottom:5px;}
		.foot_md .foot_list dl:last-child{padding-bottom:0;}
		.foot_md .foot_list dt{width:140px; display:inline-block; font-weight:700; color:#777;}
		.foot_md .foot_list dd{}
		.foot_bottom{padding:25px 0px; color:#555; border-top:1px solid #e0e0e0; /* border-top-style:dashed; */ font-size:13px; font-weight:500;}  
		.foot_logo{float: right;}
		.foot_logo a{opacity:0.7; transition:all 0.2s;}
		.foot_logo a:hover{opacity:1;}
		.icon_pc{display:block;}

		.quick_menu_wrap{display:none;}
		.quick_menu_wrap_pc{position:fixed; width:100%; color:#fff;  z-index:99999; display:block; bottom:0; left:0;}
		.quick_menu_wrap_pc .quick_menu_pc{position:absolute; right:30px; bottom:250px;}
		.quick_menu_wrap_pc .quick_menu_pc ul{padding:10px; border-radius:15px;}
		.quick_menu_wrap_pc .quick_menu_pc ul li{position:relative;margin-bottom:28px; background:#073190; box-shadow:0 0 0 2px #ffffffc4, 0 0 0 10px #4b6c9e4f;width:75px; height:75px;border-radius:50%;}
		.quick_menu_wrap_pc .quick_menu_pc ul li:last-child .quick-icon{border-bottom:none;}
		.quick_menu_wrap_pc .quick_menu_pc ul li a{display:flex; justify-content:center; align-items:center;}
		.quick_menu_wrap_pc .quick_menu_pc ul li a span{display: none; background:#39416c; width:90px; color:#fff; padding:8px;position:absolute; left:-60px; transform:translatex(-50%); text-align:center; border-radius:50px;}
		.quick_menu_wrap_pc .quick_menu_pc ul li:hover span{display:block;}
		.quick_menu_wrap_pc .quick_menu_pc ul li .quick-icon{display:block; width:50px; height:70px; background-position:50% 50%; background-size:70%; background-repeat:no-repeat;}
		.q-home{background-image:url("/common/img/quick01.png?ver=202507111080");}
		.q-product{background-image:url("/common/img/quick02.png?ver=202507111080");}
		.q-way{background-image:url("/common/img/quick03.png?ver=202507111080");}
		



	@media screen and (max-width:1536px){
		
	}

	@media screen and (max-width:1280px){
		
		

	}



	@media screen and (max-width:760px){
		.pc{display:none !important;}
		.m{display:block !important;}
		html, body{font-size:15px; line-height:1.4;}
		select{font-size:13px;}
		p{font-size:0.85em;}
		.txt strong{font-size:1.2em;}
		.btn_more{padding:10px 30px; font-size:1em;}
		.btn_more:hover{transform:inherit;}
		.btn_default{padding:13px 45px;}
		.btn1{font-size:14px;}
		.btn3{font-size:0.6em;}
		.login_box{padding:100px 0 60px 0 !important;}
		.login_box:after{display:none;}
		.log_in .input_wrap input[type='text'], .log_in .input_wrap input[type='password']{width:calc(100% - 80px);}
		.log_in textarea{}
		.log_in ul{gap:10px;}
		.log_in .input_wrap .cont_text{width:80px; font-size:0.75em !important;}
		.board_search_wrap{text-align:left !important;}
		.board_search_input{width:180px;}
		.board_search_wrap .board_search ul .input_text_wrap label input{font-size:13px;}
		.input_number_wrap{width:calc(100% - 80px);}
		.input_text_wrap label input{padding:5px 10px !important;}
		.consul_box select{padding:12px; margin:0; font-size:0.7em; border-radius:8px;}
		.number_box input{height:40px;}
		.radio_box{font-size:0.8em;}
		.consul_box{font-size:0.8em; margin:0; padding:7px 10px;}
		.arrow_box select{padding-right:0; width:70px; height:40px; font-size:0.8em;}
		.arrow_box:after{right:10px;}
		.unitTypeAdd{margin-left:8px;font-size:20px;}
		.board_search_wrap .board_search ul .board_search_btn .btn{font-size:13px;}

		.btn_wrap a{gap:0;}
		.go_top_wrap{right:0; bottom:0px;}
		.go_top_show{width:40px; height:40px;}
		.go_top_icon{width:10px; height:10px; margin-top:18px;}

		.read_wrap .read_wrap_top{padding:10px 0;}
		.read_wrap .read_wrap_top dl {font-size:0.8em;}
		.read_wrap .read_wrap_mid{font-size:0.8em;}
		.read_wrap .read_wrap_bot{font-size:0.8em; padding:10px 0;}
		.read_wrap .read_wrap_top .cont_text_title{margin-bottom:10px; font-size:1.2em !important;}
		.read_wrap .read_wrap_bot table th, .read_wrap .read_wrap_bot table td{height:20px;}
	 
		.tit_design{font-size:1.4rem;}
		/*.title_wrap{flex-direction:column; gap:0;}*/
		.title_wrap .tit{font-size:2.1rem; margin-bottom:15px;}
		.title_wrap .txt{font-size:1rem; line-height:1.35; margin:0 auto;}

		.title_wrap2{margin-bottom:20px;}
		.title_wrap2 .tit{font-size:2.1rem; margin-bottom:15px; letter-spacing: 0.5px;}
		.title_wrap2 .txt{font-size:1.08rem; line-height:1.35;}

		.btn_wrap{margin-top:15px;}


	 /* cont */
		
		.txt{padding:15px 0;}
		.cont_text{font-size:0.95em !important; font-weight:500; margin:8px 0;}
		.cont_text2{font-size:1em !important; font-weight:500;}
		.cont_box{padding:45px 0;}
			.cont_box.cont_bottom{padding-bottom:100px;}
		.cont{padding:0 20px;}
		.cont_text_wrap{margin-top:20px;}
		.cont_text_box{margin-bottom:25px;}
		.cont_title{font-size:2em; margin-bottom:15px;}
		.cont_title2{font-size:1.6em;}
		.cont_title_info{font-size:0.8em; margin-bottom:10px;}
		.cont_title_info:before{height:8px;}
		.cont_sub_title{font-size:1.35em; margin-bottom:10px;line-height: 1.3;}
		.cont_text_title{font-size:1em; word-spacing:inherit;}
		.cont_box.cont_box_back5:before{border-radius:45%; top:-50%;}
		.cont_box.cont_box_back3:before{}
		.cont_box.cont_box_back4:before{background-size: contain;}

		.cont_flex_m > ul {align-items: center; flex-wrap: wrap;}
			.cont_flex_m > ul > li{margin-right:0;}
			.cont_flex_m > ul li:last-child{margin-bottom:0;}
				
		.cont_flex_m1 > ul > li{flex-direction:column !important; margin-right:0; width:100% !important; flex-basis:auto !important;}
			.cont_flex_m1 > ul > li:last-child{margin-bottom:0;}
	

		.cont_list > ul{gap:20px 0;}
		.cont_list_m > ul {gap:15px 0 !important;}
			.cont_list_m > ul > li{margin-right:0 !important;}
				.cont_list_m1 > ul{flex-direction:column;}
				.cont_list_m1 > ul > li{width:100% !important; margin-right:0;}
					.cont_list_m1 > ul > li:nth-child(2n){margin-right:0;}
				.cont_list_m2 > ul > li{width:calc(50% - 10px) !important; margin-right:0;}
					.cont_list_m2 > ul > li:nth-child(2n){margin-right:0;}
				.cont_list_m3 > ul > li{width:calc(33.33% - 10px) !important;}
					.cont_list_m3 > ul > li:nth-child(3n){margin-right:0 !important;}
				.cont_list_m4 > ul > li{width:calc(25% - 20px) !important;}
					.cont_list_m4 > ul > li:nth-child(4n){margin-right:0;}

				.list_none_li{width:100% !important; padding:100px; border:1px solid rgba(0,0,0,0.1); text-align:center;}
				.cont_list_m2 > ul > li.list_none_li{width:100% !important; padding:100px; border:1px solid rgba(0,0,0,0.1); text-align:center;}

		.tit{font-size:1.8em;}


	 /* head */
		.head_wrap:before{display:none;}
		.head_wrap .head .head_menu > ul > li > a.pc{display:none !important;}
		.head_info_pc{display:none !important;}
		.head_wrap{height:auto; padding:0px 15px;}
		.head_wrap .head{text-align:left;display:flex; justify-content: space-between; align-items: center;}
		.head_wrap .head .head_logo{width:190px; padding:17px 0;}
		.menu_wrap{font-size:1.2em; color:#fff; background:#fff;margin-top: 71px; padding:35px 20px !important; text-align:left; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; top:0; width:100%; max-width:280px; 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-bottom:10px; margin-bottom:10px; border-bottom:1px solid rgba(255,255,255,0.1);}
					.head_wrap .head .head_menu > ul > li > a{padding:15px; font-size:17px;}
						.head_wrap .head .head_menu > ul > li > .head_menu_down{display:block !important; padding:0; vertical-align:top; color:#333; font-weight:600;}
						.head_wrap .head .head_menu > ul > li > .head_menu_down i{float:right;}
						.head_wrap .head .head_menu > ul > li:hover > .head_menu_down i {transition: 0.2s; transform: rotate(90deg);}
	
						.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;}
				
		.menu_open .menu_wrap{right:0;}
		.sub_menu{position: relative; height:auto; -webkit-transition:none; transition:none; font-size: 0.9em; padding:10px 0; opacity: 1;}
		.sub_menu:after{height:100%;}
		.head_wrap .menu_wrap > ul > li:hover .sub_menu:after{height:100% !important; background: #fff;}
			.sub_menu ul li a{font-size:16px;}


		.input_text_wrap{font-size:14px;}
		.input_select_wrap:after{right:3px;}
		.board_search_wrap .board_search ul .input_select_wrap select{padding:5px 8px !important;padding-right:20px !important;}

		.modal_title{padding:15px;}
		.modal_box{padding:15px;}
		.modal_box textarea{}
		.modal_bt input{font-size:13px;}

	/* main */
		.container .cont_box{padding:70px 0;}
		.container .cont{padding:0 20px;}
		.main_box{height:650px;}
		.main_box::before{border-bottom-left-radius:80px;left:-7px;}
		.main_swiper{border-bottom-left-radius:80px; bottom:7px;}
		.main_swiper .swiper-slide img{height: 650px;}
		.main_swiper .cont_text_box .cont_text span{font-size:24px;}
		.main_swiper .cont_text_box{top:40%;}
		.main_swiper .swiper-pagination-bullet{height:4px;}
		.main_link .cont{padding:0;}
		.main_link ul{flex-wrap:wrap;}
		.main_link ul li{width:50%;}
		.main_link ul li a span{font-size:0.85em;}
		.main_link ul li a{flex-direction:row;padding:15px;justify-content: space-between; height:80px;}
		.main_link ul li a img{width:40px;}
		.main_link ul li:last-child a{border-right:0;}
		.main_link ul li:nth-child(odd) a{border-left:0;}
		.main_link ul li:nth-child(-n+2) a{border-bottom:1px solid rgba(255, 255, 255, .2);}
		.main03 .cont_flex_2 > ul li .cont_list > ul{justify-content: space-between;}

		.main06 .cont_list ul li{height:180px; border-radius:16px;}
		.main06 .txt_wrap{padding:25px;}

		.main13{padding-bottom:0;}
		.main13 .cont{flex-direction:column-reverse;}
		.main13 .left{width:100%; margin-top:15px;}
		.main13 .right{width:100%;}
		.main13 .right::before{display:none;}
		.main13 .right::after{display:none;}
		.main13 .arrow{position:absolute; bottom:-10px; left: 50%; transform: translatex(-50%); margin-bottom:0;}
		.main13 img{height:auto;}

		.main_03_img{height:200px; border-radius:16px;}
		.main_03_img img{height:100%; object-fit: cover;}

		.main03 .cont_list_m1 > ul{flex-direction: column-reverse;}

		.main02_2, .main02_2_2{padding:20px 15px 15px 15px;}
		.main02 .cont > div > ul > li:last-child{padding:20px 15px 15px 15px; min-height:280px;}
		.main02_2_3{padding:20px 15px 15px 15px; margin-top: 20px;}
		.main02_2_2 .cont_text_box{flex-direction:column;align-items:end;gap:15px;}
		.main02 .cont_title{font-size:1.5em;}
		.main02_2_2{margin-top: 20px;}
		.main02_2_2 .btn_wrap{padding:6px 13px;}
		.main02_2_2 img{width:200px;}
		.main02_2_3 .main_02-2 ul li{width:30%;}
		.main02_2_3 .main_02-2 ul{flex-wrap:wrap;justify-content:center;border-radius: 15px;padding:15px 10px; background:#f6f6f6;}
		.main02_2_3 .main_02-2 ul li img{margin:0 auto; padding:0; width:40px; height:50px;object-fit: contain;}
		.tab_slide .cont_text{padding:10px 8px;}

		.main03 .title_wrap2{margin:0;}		

	/* sub */
		.best_wrap:after{background: url("/common/img/best_wrap_bg.jpg?ver=202507171340") no-repeat center right 25% / cover;}
		.about_wrap:after{background: url("/common/img/about_wrap_bg.png?ver=202507171340") no-repeat center right 37% / cover;}
		.commu_wrap:after{background: url("/common/img/commu_wrap_bg.jpg?ver=202507171340") no-repeat center right 21% / cover;}
		.product_wrap:after{background: url("/common/img/product_bg.jpg?ver=202507171340") no-repeat center right 12% / cover;}

		.sub_cont_wrap .cont_box:last-child{padding-bottom:80px;}
		.flex_reverse{flex-direction:column-reverse !important;}
		.sub_head{height:460px; padding-top:100px;}
		.sub_head .cont {height:100%;}
		.sub_head .cont .cont_title_wrap{height:100%;}
		.sub_head .cont .cont_title_wrap .cont_title{font-size:30px !important;margin:0; top:45%;}

		.sub_nav .cont{padding:0;}
		.sub_nav .sub_nav_left{flex-wrap:wrap;gap:0;justify-content: start;border-bottom:0;}
		.sub_nav .sub_nav_left li{width:50%; border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
		.sub_nav .sub_nav_left li.check{color:#fff;background:#017dc2;}
		.sub_nav .sub_nav_left li a{padding:12px 10px;width:100%; font-size:14px;}
		
		.sub_nav .sub_nav_left li.check a:after{display:none;}
		.sub_nav_right li{font-size:12px;}

		.sub_cont_wrap .cont_box{padding:60px 0;}
		.brand_title{font-size:4em;}
		.sub_cont_wrap .cont_box.brand02{padding:60px 0;}
		.brand02_1 ul{gap:70px 0 !important;}
		.brand02_1 .cont_title{font-size:4em;top:-35px;left:55px;}
		.brand02_1 .cont_text_wrap{margin-top:15px;}
		.brand02_1 .cont_text_wrap:before{display:none;}
		.brand_title2{line-height:1.5;}
		.brand03{padding:120px 0 !important;}

		.about_title{margin:50px 0; text-align:center; font-size:1.6em;}
		.about_title:before{transform: translatex(-50%);left: 50%;font-size: 50px; top:-40px;}
		.about_title:after{transform: translatex(-50%);left: 50%;font-size:50px;bottom:-50px;}
		.greeting02{text-align:center;}
		.read_top .cont_text{margin-bottom:0; margin-top:20px;}
		.read_top .cont_text ul{justify-content:start;}


		.list_style .txt_wrap h4{font-size:14px;}
		.list_style .txt_wrap .cont_text{font-size:12px !important;margin:5px 0;}
		.read_top{padding: 15px 10px;}
		.read_top .cont_text_title{font-size:1.3em;}
		.read_prev_next ul li{padding:10px; font-size:0.95em;}
		.read_prev_next ul li span:first-child{margin-right:20px;}
		.notice_cont_box .table_wrap table{table-layout: initial;}
		.notice_cont_box .table_wrap table tr td{padding:10px; font-size:12px;}
		.notice_cont_box .table_wrap colgroup col:nth-child(2),.notice_cont_box .table_wrap tbody tr td:nth-child(2),.notice_cont_box .table_wrap thead tr th:nth-child(2){display:none;}
		.notice_cont_box .table_wrap table tr th{height:50px;}
		.paging{margin-top:40px;}
		.paging ul li{min-width:20px; height:25px; width:25px;}
		.paging ul li a{padding:0 6px; font-size: 11px;line-height:25px;}

		.marquee .inner{margin:13px 0;}

		.organization_02 .chart .chart_list{flex-direction:column; gap:20px;}
		.organization_02 .chart .cont_title_wrap:before,.organization_02 .chart .chart_list > li:after,.organization_02 .chart .chart_list > li:before,.organization_02 .chart .chart_list:before{display:none;}
		
		.chart_list1 li:nth-child(2n),.chart_list3 li:nth-child(2n){top:0;}

		.organization_02 .chart ul{margin-top:0;}
		.organization_02 .chart .chart_list li .cont_text{display:flex; align-items:center; justify-content:space-between; box-shadow:0 0 0 1px #9dabc1, 0 0 0 10px #afbed34f; background:rgb(160 175 195 / 15%); padding:20px;gap:20px;}
		.organization_02 .chart .chart_list li .cont_text .img_box{box-shadow:none;margin: 0; width:140px;}
		.organization_02 .chart ul.chart_list2{margin-top:50px;}
		.organization_02 .chart ul.chart_list2 .ceo_box3{margin-bottom:20px;}
		.organization_02 .chart .ceo_box3{margin:0; margin-bottom: 20px;margin-top: 20px;background:#002358;border:0;color:#fff;font-size:1em; width:140px; padding:8px;display:block;}
		.organization_02 .chart .chart_list li .cont_text .txt_box{font-size: 1.4em;background:none; margin:0; text-align:right; color:#001433;}
		.organization_02 .chart .chart_list li .cont_text .txt_box p{margin-bottom:5px !important; font-weight:800;}
		.organization_02 .chart .chart_list li .cont_text .txt_box p strong{font-weight:800;}
		.organization_02 .chart .chart_list li{margin-top:0;}
		.organization_02 .chart .chart_list2 > li{margin-bottom:20px;}
		.organization_02 .chart .chart_list2 > li > .cont_text{margin-bottom:40px;}


	/* foot */
		.quick_menu_wrap_pc .quick_menu_pc{right:5px; bottom:30px;}
		.quick_menu_wrap_pc .quick_menu_pc ul li{margin-bottom:12px;width: 50px; box-shadow: 0 0 0 1px #ffffffc4, 0 0 0 5px #4b6c9e4f;height: 50px;}
		.quick_menu_wrap_pc .quick_menu_pc ul li .quick-icon{width:30px;height:45px;}
		#map{height:400px;}
		.main_map{}
		.map_text_box{padding:0 20px;}
		.foot_logo{float:left;}
		.foot_logo img{max-width:200px;}
		.foot_top > div{padding:15px; font-size:12px;}
		.foot_top .foot_top_left li{padding: 0 15px;}
		.foot_bottom{padding:15px 0;}
		.foot_wrap.cont{padding:0 20px;height:auto; padding-bottom:0;} 
		.footer_wrap .foot_right{text-align:start;}
		.footer_wrap .foot_right .foot_logo img{max-width:200px;}
		.footer_wrap .foot_list dl dt{width:100px;}
		.footer_wrap .foot_list dl dd{width:calc(100% - 140px);}
		.footer_wrap .foot_list{font-size:0.9em; padding:0;}
		.footer_wrap .foot_right .cont_text{font-size:0.9em !important;}
		.footer .flex{gap:20px;}
		.footer .cont > ul{gap:20px;}
		.footer_wrap .cont_box{padding:50px 0;}

    }