
@font-face {
    font-family:'InkLipquid';
    src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KCC-eunyoung';
    src: url('/css/font/KCC-eunyoung-Regular.woff') format('woff');
	src: url('/css/font/KCC-eunyoung-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-1Thin';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-2ExtraLight';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

@charset "UTF-8";

/* all */
	::-webkit-scrollbar-track{background:#eee;}
	::-webkit-scrollbar{width:5px; height:5px; background:#f2f2f2;}
	::-webkit-scrollbar-thumb{background:#e50023;}
	::-moz-selection{background:#e50023; color:#fff;}
	::selection{background:#e50023; color:#fff;}
	.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#3bbbbc; width:0%; z-index:999999;}
	html, body{font-weight:300; letter-spacing:-1px; word-break:keep-all; width:100%; text-align:left; font-size:16px; color:#000; line-height:1.2; margin:0; padding:0; font-family:'Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
	body{transition:ease-in-out 400ms padding; font-smoothing:antialiased; -webkit-font-smoothing:antialiased; -moz-font-smoothing:unset; -moz-osx-font-smoothing:grayscale; font-smoothing:antialiased; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden;}
	h1{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-appearance:none; -webkit-border-radius:0;}
	a, a:link, a:focus{text-decoration:none; color:inherit; cursor:pointer;}
	textarea, button, input, select{font-family:'Noto Sans KR','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋움','DotumChe','돋움체';}
	button, input[type="button"], input[type="submit"]{cursor:pointer;}
	*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	img{border:0; max-width:100%; vertical-align:middle; image-rendering:-webkit-optimize-contrast;}
	table, td{border-spacing:0px; padding:0px;}
	ul, li{list-style:none; padding:0px; margin:0px;}
	p{margin:30px 0;}
	p:first-child{margin-top:0;}
	p:last-child{margin-bottom:0;}
	b{font-weight:500;}
	.float_left{float:right;}
	.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 !important;}
	.hidden{overflow:hidden;}
	.pc{display:block !important; margin:0 auto;}
	.m{display:none !important; margin:0 auto;}
	.w1280{width:1280px; margin:0 auto;}
	.w1024{width:1024px; margin:0 auto;}
	.m_tablet{display:none;}
	.color{color:#e50023 !important;}
	.color_w{color:#fff;}
	.orange{color:#ed6e00;}
	.red{color:#ff0000 !important;}
	.left0{left:0 !important;}
	.right0{right:0 !important;}
	.text_center{text-align:center;}
	.text_left{text-align:left;}
	.text_right{text-align:right;}
	.table0{display:table; width:100%; height:100%; border-spacing:0;}
	.table10{display:table; width:100%; border-spacing:10px;}
	.cell{display:table-cell; vertical-align:middle;}
	.cell10{display:table-cell; width:10%; vertical-align:middle;}
	.cell15{display:table-cell; width:15%; vertical-align:middle;}
	.cell20{display:table-cell; width:20%; vertical-align:middle;}
	.cell25{display:table-cell; width:25%; vertical-align:middle;}
	.cell30{display:table-cell; width:30%; vertical-align:middle;}
	.cell33{display:table-cell; width:33%; vertical-align:middle;}
	.cell35{display:table-cell; width:35%; vertical-align:middle;}
	.cell40{display:table-cell; width:40%; vertical-align:middle;}
	.cell45{display:table-cell; width:45%; vertical-align:middle;}
	.cell50{display:table-cell; width:50%; vertical-align:middle;}
	.cell55{display:table-cell; width:55%; vertical-align:middle;}
	.cell60{display:table-cell; width:60%; vertical-align:middle;}
	.cell65{display:table-cell; width:65%; vertical-align:middle;}
	.cell66{display:table-cell; width:66%; vertical-align:middle;}
	.cell70{display:table-cell; width:70%; vertical-align:middle;}
	.cell75{display:table-cell; width:75%; vertical-align:middle;}
	.cell80{display:table-cell; width:80%; vertical-align:middle;}
	.cell85{display:table-cell; width:85%; vertical-align:middle;}
	.cell90{display:table-cell; width:90%; vertical-align:middle;}
	.inline{display:inline-block; vertical-align:middle;}
	.inline20{display:inline-block; vertical-align:top; width:20%; padding-right:5px; float:left;}
	.inline25{display:inline-block; vertical-align:top; width:25%; padding-right:5px; float:left;}
	.inline33{display:inline-block; vertical-align:top; width:33.33%; padding:0 15px; float:left;}
		.inline33:first-child{padding-left:0; padding-right:30px;}
		.inline33:last-child{padding-right:0; padding-left:30px;}
	.inline50{display:inline-block; vertical-align:top; width:50%; padding-right:15px; float:left;}
		.inline50:last-child{display:inline-block; width:50%; padding-left:15px; padding-right:0px; float:left;}
	.inline66{display:inline-block; vertical-align:top; width:66.66%; padding-right:15px; float:left;}
	.inline80{display:inline-block; vertical-align:top; width:80%; padding-right:5px; float:left;}
	.overlay{position:fixed; top:0; left:0; height:100%; width:100%; background:#000; opacity:0.7; z-index:9;}
	.close_wrap{cursor:pointer; position:absolute; right:20px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:25px; height:25px; z-index:5;}
	.close_wrap .close:before, .close_wrap .close:after{position:absolute; left:15px; content:''; height:25px; width:2px; background:#fff;}
		.close_wrap .close{opacity:1;}
		.close_wrap .close:before{transform:rotate(45deg);}
		.close_wrap .close:after{transform:rotate(-45deg);}
	.plus_wrap{position:absolute; right:5px; top:50%; width:30px; height:30px; margin:0 auto; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
		.plus_wrap .plus:before, .plus_wrap .plus:after{content:""; position:absolute; background:rgba(0,0,0,0.7);}
			.plus_wrap .plus:before{left:50%; top:5px; bottom:5px; width:1px; transform:translateX(-50%);}
			.plus_wrap .plus:after{top:50%; left:5px; right:5px; height:1px; transform:translateY(-50%);}
	.bottom_banner{position:fixed; right:10px; bottom:10px; width:100%; max-width:65px; z-index:9;}
		.bottom_banner img{width:100%;}
	/* .noto{font-family:'Noto Sans KR', sans-serif !important; font-weight:400 !important;} */
	.robo{font-family:'Roboto', NanumSquareR, sans-serif; font-weight:600;}/**/
	.poppin{font-family:'Poppins', sans-serif; font-weight:500;}
	.abr{font-family:'Abril Fatface', cursive; font-weight:500;}
	.mont{font-family:'Montserrat', sans-serif;}
	.dotum{font-family:'Helvetica','Tahoma','Arial','Dotum','돋움','DotumChe','돋움체';}
	.nanummyeongjo{font-family:'Nanum Myeongjo', serif;}
	.serif{font-family:'Noto Serif KR', serif !important;}
		.serif b{font-weight:700;}
	.kcc{font-family:'KCC-eunyoung', sans-serif !important;}
	.ink{font-family:'InkLipquid', sans-serif;}
	.score_b{font-family:'S-CoreDream-6Bold', sans-serif !important;}
	.score_m{font-family:'S-CoreDream-5Medium', sans-serif !important;}
	.score_r{font-family:'S-CoreDream-4Regular', sans-serif !important;}
	.score_l{font-family:'S-CoreDream-3Light', sans-serif !important;}
	.score_el{font-family:'S-CoreDream-2ExtraLight', sans-serif !important;}
	.g{color:#4b4b4b !important;}
	.height0{height:0 !important; overflow:hidden !important;}
	.bd_bt{box-shadow:inset 0 -20px 0 #f8cbc8;}

	#map{height:300px; width:100%;}
	#map2{height:640px; width:100%;}
	input:-webkit-autofill,
	input:-webkit-autofill:hover, 
	input:-webkit-autofill:focus,
	textarea:-webkit-autofill,
	textarea:-webkit-autofill:hover,
	textarea:-webkit-autofill:focus,
	select:-webkit-autofill,
	select:-webkit-autofill:hover,
	select:-webkit-autofill:focus {
		-webkit-box-shadow:0 0 0px 1000px none inset;
		transition:background-color 5000s ease-in-out 0s;
	}

	/* btn */
		.input_btn_wrap{}
			.btn{font-family:'Noto Sans kr',sans-serif; background:linear-gradient(#fff,#f8f9fd,#f8f9fd); border:1px solid #e0e0e0; font-weight:400; font-size:12px; text-align:center; padding:0px 20px; width:100%; height:100%; font-weight:500; cursor:pointer; border-radius:4px; font-weight:500; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; overflow:hidden;}
			.btn_r{border-radius:100px;}
			.btn1{background:linear-gradient(45deg,  #e61a0f 0%,#e85200 100%); color:#fff; border:1px solid #e50023;}
			.btn2{background:#000; color:#fff; border:0;}
			.btn3{background:none; border:1px solid #e50023; color:#e50023;}
				.btn3:hover{background:#3bbbbc; color:#fff;}
			.btn4{background:none; border:1px solid #fff; color:#fff;}
				.btn4:hover{background:#fff; color:#222;}
			.btn5{background:none; border:1px solid #000; color:#000;}
				.btn5:hover{background:#3bbbbc; color:#fff; border:1px solid #3bbbbc;}
			.btn_ani:hover{-webkit-transform:translateY(-4px); -moz-transform:translateY(-4px); -ms-transform:translateY(-4px); transform:translateY(-4px);}


			.btn_naver{background:#5cbd38; color:#fff; border:0px;}
			.btn_kakao{background:#f3dc00; color:#391d1d; border:0px;}


	/* animation */
		.animation01{animation-delay:0.3s;}
		.animation02{animation-delay:0.6s;}
		.animation03{animation-delay:0.9s;}
		.animation04{animation-delay:1.2s;}
		.animation05{animation-delay:1.5s;}
		.animation06{animation-delay:1.8s;}
		.animation07{animation-delay:2.1s;}
		.animation08{animation-delay:2.4s;}
		.animation09{animation-delay:2.7s;}
		.animation10{animation-delay:3.0s;}
		.animation11{animation-delay:3.3s;}
		.animation12{animation-delay:3.6s;}
		.animation13{animation-delay:3.9s;}
		.animation14{animation-delay:4.2s;}
		.animation14{animation-delay:4.5s;}

		.flex_slider_opacity_none{opacity:0 !important; transition-duration:0.0s !important;}
	/* board */
	.td_w50{width:50px;}
	.td_w75{width:75px;}
	.td_w100{width:100px;}
	.td_w150{width:150px;}
	.td_w200{width:200px;}
	.td_w250{width:250px;}

	.board_w50{width:50px;}
	.board_w100{width:100px;}
	.board_w150{width:150px;}
	.board_w200{width:200px;}
	.board_w250{width:250px;}


	.board_detail_file_wrap{margin-bottom:15px; text-align:right; font-size:13px; display:table; width:100%;}
		.board_detail_file{display:table; border:1px solid rgba(0,0,0,0.1); float:right;}
			.board_detail_file span{display:table-cell; padding:10px 20px;}
				.board_detail_file span:first-child{border-right:1px solid rgba(0,0,0,0.1);}

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

	.board_list table{font-size:15px; width:100%; text-align:center;}
		.board_list table th, .board_list table td{padding:15px;}
		.board_list table thead{}
			.board_list table thead th{font-size:13px; border-top:2px solid #ad9b9b; border-bottom:2px solid #ad9b9b;}
		.board_list table tbody{}
			.board_list table tbody td{border-bottom:1px solid #e0e0e0;}
			.board_list table tbody td:first-child{font-weight:600;}
			.board_list table tbody td img{width:15px; margin-left:5px;}
			.board_list table tbody td span{cursor:pointer}

		.board_list table tbody tr:hover{background:#f9f9f9;}
			
			.board_list .board_list_ellipsis{text-align:left;}
				.board_list .text_wrap{display:inline-block; text-align:left;}
					.board_list .text_wrap .text{display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%; max-width:50vw;}
					.board_list .board_list_ellipsis a:hover .text{color:#000; text-decoration:underline;}
					.board_list .board_list_ellipsis a{display:block;}

	.search_wrap{margin-bottom:15px; background:#f8f8f8; width:100%; padding:15px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
		.search_wrap .search{width:50%; max-width:400px; margin:0 auto; text-align:center; border:1px solid #e0e0e0; display:table;}
			.search_wrap .search form{display:table; width:100%; margin:0 auto;}
		.search_wrap .search select{display:inline-block; padding:0px 10px; border-right:1px solid #e0e0e0; height:30px; line-height:30px; width:30%; vertical-align:middle;}
		.search_wrap .search input[type="text"]{display:inline-block; padding:0 10px; width:50%; height:30px; line-height:30px; vertical-align:middle;}
		.search_wrap .search button{display:inline-block; float:right; height:30px; line-height:30px; width:20%; background:#333; color:#fff; cursor:pointer; vertical-align:middle;}
			.search_wrap .search button:hover{background:#2677ca;}

	.board_page_wrap{margin-top:15px; background:#f8f8f8; width:100%; padding:15px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
		.board_page_wrap .board_page{font-size:13px; text-align:center;}
			.board_page_wrap .board_page ul{width:auto; display:table; margin:0 auto;}
			.board_page_wrap .board_page li{width:auto !important; background:#fff; border:1px solid #e0e0e0; border-right:0; padding:5px 15px !important; display:inline-block; float:none !important; text-align:center !important;}
				.board_page_wrap .board_page li:last-child{border-right:1px solid #e0e0e0;}
				.board_page_wrap .board_page .board_page_check{background:#333; border:1px solid #333; color:#fff;}


	/* board_write */
		.board_write{padding-top:50px}
			.board_write .input_text_wrap{text-align:left; margin-bottom:0;}
				.board_write .input_text_wrap label input{max-width:300px;}
				.board_write .input_text_wrap .input_select_wrap{max-width:300px;}
				.board_write .radiobox_wrap{margin:0;}

			.board_write ul{border:1px solid #e0e0e0;}
				.board_write ul li{border-top:1px solid #e0e0e0;}
					.board_write .cell{padding:15px;}
						.board_write .cell:first-child{width:10%; min-width:100px; max-width:100px; text-align:left;}
	/* board_view */
		.board_view{padding-top:50px;}
			.board_view_title{padding:30px 0; font-size:32px; padding-bottom:15px; border-top:2px solid #ad9b9b; border-bottom:1px solid #e0e0e0;}
				.board_view_title .board_view_title_info{font-size:13px; font-weight:normal; margin-top:15px; color:rgba(0,0,0,0.5);}
					.board_view_title .board_view_title_info span{color:rgba(0,0,0,0.7); margin-right:10px;}
						.board_view_title .board_view_title_info span:last-child{margin-right:0;}
			
			.board_view_file{font-size:0.8em; margin-top:15px;}
				.board_view_file span{color:rgba(0,0,0,0.5);}

			.board_view_text_wrap{padding:50px 0; text-align:left;}
				.board_view_text_wrap .board_view_text img{max-width:100%;}
				.board_view_text_wrap .board_view_btn{margin-top:15px; text-align:left; font-size:15px; overflow:hidden;}
					.board_view_text_wrap .board_view_btn a{display:block; float:left; background:#333; color:#fff; padding:5px 15px;}

				.board_view_reply{padding:30px; border:solid 1px #e0e0e0; border-radius:8px;}
				.board_view_reply_title{margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #e0e0e0; font-size:1.2rem; font-weight:400;}
					.board_view_reply_title i{vertical-align:middle; color:#ccc; font-size:2.2rem; margin-right:5px;} 
					.board_view_reply_title span{vertical-align:middle;}

			.board_view img{max-width:100%;}

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

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

		.input_readonly{background:#f4f6f8 !important;}

		.input_text_info{margin-top:5px;}


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

		.input_textarea_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
			.input_textarea_wrap label textarea{width:100%; height:150px; padding:10px 15px !important; box-shadow:0px 0px 0px 1px #ddd; color:#000; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
			.input_textarea_wrap label textarea:focus{box-shadow:0px 0px 0px 2px #ddd;}
				.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:#000;}
			.input_textarea_wrap label span{color:#999; position:absolute; top:-5%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; transform-origin:left bottom;}


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

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

	/* radio */
		.radiobox_wrap{font-size:14px; color:#666; margin-bottom:0;}
			.radiobox{display:inline-block; margin-right:15px; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
				.radiobox:last-child{margin-bottom:0;}
				.radiobox input[type=radio]{opacity:0; margin:0; margin-right:3px; display:inline-block; width:15px; height:15px;}
			.radio_mark{border-radius:100%; position:absolute; top:5%; left:0; width:18px; height:18px; background:#fff; border:2px solid #ccc;}
				.radio_mark:after{content:""; position:absolute; display:none;}
			.radiobox input:checked ~ .radio_mark:after{display:block;}
			.radiobox .radio_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);}
			.radiobox input:checked ~ .radio_mark{background:#e61a0f; border:2px solid #e61a0f;}

	/* db_bt */
		.db_bt{margin-top:15px; text-align:center;}
			.db_bt a button{overflow:hidden; width:30%; max-width:200px; position:relative; display:inline-block; transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -o-transition:All 0.3s ease; -ms-transition:All 0.3s ease;}
				.db_bt a button:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
				.db_bt a button:hover{-webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}
					.db_bt a button:hover:after{left:100%; top:-25%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition: left 0.6s, top 0.6s; transition: left 0.6s, top 0.6s; }
			.db_bt a button{cursor:pointer; width:100%; font-size:18px; color:#fff;  background:linear-gradient(45deg,  #e61a0f 0%,#e85200 100%); padding:10px 0; border-radius:100px; border:0; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}

		.db_fixed{position:fixed; left:0; bottom:0; width:100%; background:#333; color:#fff; padding:30px; z-index:999;}
			.db_fixed .cont_list > ul > li{margin-bottom:0;}
			.db_fixed .cont_list > ul > li .radiobox{margin-bottom:0;}
			.db_fixed .cont_text_title{font-size:1.6rem !important;}


	/* check_box */
		.checkbox_wrap{font-size:15px; color:#666; margin:15px 0 0; text-align:left; padding:15px; background:#f5f5f5; border:1px solid #e0e0e0; border-bottom:0;}
		.checkbox_all_wrap{background:transparent; border:1px solid #e0e0e0;}
			.checkbox{display:inline-block; margin-bottom:5px; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
				.checkbox:last-child{margin-bottom:0;}
				.checkbox input[type=checkbox]{opacity:0; margin:0; margin-right:3px; display:inline-block; width:15px; height:15px;}
			.checkbox_text{display:inline-block; vertical-align:middle; margin-left:2px;}
			.check_mark{border-radius:3px; position:absolute; top:11%; left:0; width:18px; height:18px; background:#fff; border:2px solid #ccc;}
				.check_mark:after{content:""; position:absolute; display:none;}
			.checkbox input:checked ~ .check_mark:after{display:block;}
			.checkbox .check_mark:after{left:4px; top:2px; width:5px; height:9px; border:solid #fff; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
			.checkbox input:checked ~ .check_mark{background:#e50023; border:2px solid #e50023;}
			
			.check_info_wrap{position:relative;}
				.check_info{border-bottom:1px dashed; cursor:help; position:relative; display:inline-block;}		
					.check_info_box{font-size:13px; padding:15px; width:100%; min-width:300px; background:rgba(0,0,0,0.75); position:absolute; top:125%; left:0; color:#fff; z-index:9;}
						.check_info_box_img{margin-bottom:5px;}
							.check_info_box_img img{width:100%;}
						.check_info_box_title{font-size:16px; margin-bottom:5px;}
						.check_info_box_text{font-size:13px; margin-bottom:5px;}
							.check_info_box_text:last-child{margin-bottom:0;}

	/* radio */
		.radiobox_wrap{font-size:14px; color:#666; margin:15px 0;}
			.radiobox_wrap .cell30{padding-right:10px;}
			.radiobox{display:inline-block; margin-bottom:5px; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
				.radiobox:last-child{margin-bottom:0;}
				.radiobox input[type=radio]{opacity:0; margin:0; margin-right:3px; display:inline-block; width:15px; height:15px;}
			.radio_mark{border-radius:100%; position:absolute; top:5%; left:0; width:18px; height:18px; background:#fff; border:2px solid #ccc;}
				.radio_mark:after{content:""; position:absolute; display:none;}
			.radiobox input:checked ~ .radio_mark:after{display:block;}
			.radiobox .radio_mark:after{left:4px; top:0px; width:6px; height:10px; border:solid #fff; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
			.radiobox input:checked ~ .radio_mark{background:#e61a0f; border:2px solid #e61a0f;}
		/*swiper*/
			.swiper_wrap{}
			.swiper{height:100%; width:100%; margin:0 auto;}
				.swiper-container{width:100%; height:100%; overflow:visible !important;}
					.swiper-slide{text-align:center; opacity:0.25; overflow:hidden;}
						.swiper_slider_box{position:relative;}
					.swiper-slide-visible{opacity:1;}


					.swiper-slide01 .swiper_slider_box{background:url("/img/main_slide/main_slide01.jpg?ver=202205301612") no-repeat; background-size:cover; height:100%;}
					.swiper-slide02 .swiper_slider_box{background:url("/img/main_slide/main_slide02.jpg?ver=202205301612") no-repeat; background-size:cover; height:100%;}
					.swiper-slide03 .swiper_slider_box{background:url("/img/main_slide/main_slide03.jpg?ver=202205301612") no-repeat; background-size:cover; height:100%;}
			
			.swiper-button-wrap{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:100%; z-index:2;}
				.swiper-button-box{max-width:1280px; margin:0 auto; position:relative;}
					.swiper-button-next, .swiper-button-prev{margin-top:0 !important; background-image:none !important;height:100%; width:100%; margin:0; border:solid rgba(0,0,0,.2); border-width:0 0 2px 2px; content:""; top:50%; width:60px !important; height:60px !important; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
					.swiper-button-next{right:-100px !important; -webkit-transform:translate(0,-50%) rotate(-135deg); -ms-transform:translate(0,-50%) rotate(-135deg);  transform:translate(0,-50%) rotate(-135deg);}
					.swiper-button-prev{left:-100px !important; -webkit-transform:translate(0,-50%) rotate(45deg); -ms-transform:translate(0,-50%) rotate(45deg);  transform:translate(0,-50%) rotate(45deg);}
					.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{display:none;}
			.swiper_slider_btn{display:inline-block;}
					
		


	/* modal */
		.modal_open{cursor:pointer;}
			.modal{position:fixed; top:0; right:0; bottom:0; left:0; z-index:8888; display:none; overflow:hidden; outline:0;}
				.modal-dialog{top:20%; width:85% !important;}
					.modal-dialog_480{max-width:480px; margin:30px auto;}
					.modal-dialog_720{max-width:720px; margin:30px auto;}
					.modal-dialog_1024{max-width:1024px; margin:30px auto;}
					.modal-dialog_1280{max-width:1280px; 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:20px;}
				.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%;}
					
					.modal_title{position:relative; background:#fff; font-size:18px; padding:20px; border-bottom:1px solid #e0e0e0;}
						.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;}

	/* password_modal */
	.password_modal .modal-header{padding:10px; background:#f5f5f5; border-bottom:1px solid #e0e0e0;}
	.password_modal .modal-body .password_input{display:table-cell; width:75%; padding-right:10px; vertical-align:middle;}
		.password_modal .modal-body .password_input input{width:100%; padding:5px; border:1px solid #e0e0e0;}
	.password_modal .modal-body .password_btn{display:table-cell; width:25%; vertical-align:middle;}
		.password_modal .modal-body .password_btn input{height:100%; width:100%; background:#000 !important;}

	

	/* popup */
	.popup_wrap{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; 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:14px; 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:14px; color:#fff; line-height:30px;}
		.popup_wrap img{width:100%; min-width:420px;}

	/* head */
	.head_wrap{background:#fff; position:fixed; width:100%; left:0; top:0; width:100%; margin:auto 0; z-index:9999; font-weight:400; text-align:center; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
	.head_fixed{color:#000 !important; background:#fff !important;}
	.head_main{color:#fff; position:fixed; background:none;}
		.head_main .head_top_wrap{border-bottom:1px solid rgba(255,255,255,0.1);}
		.head_main .head_btm_wrap{border-bottom:1px solid rgba(255,255,255,0.1);}
		.head_main.head_fixed .head_top_wrap{border-bottom:1px solid rgba(0,0,0,0.1);}
		.head_main.head_fixed .head_btm_wrap{border-bottom:1px solid rgba(0,0,0,0.1);}

		.head_img_b{display:block;}
		.head_img_w{display:none;}
		.head_main .head_img_b{display:none;}
		.head_main .head_img_w{display:block;}
		.logo_wrap .head_logo_b{display:block;}
		.logo_wrap .head_logo_w{display:none;}
		.head_fixed .head_img_b{display:block;}
		.head_fixed .head_img_w{display:none;}

		.flag_icon_en_img{width:40px;}


		.head_hover .head_btm_wrap{background:#fff !important; color:#000}

	.head_scroll{top:-124px;}
		.head{position:relative;}
		
		.head_top_wrap{border-bottom:solid 1px rgba(0,0,0,.08); padding:24px 0;}
			.head_top_in{display:table; width:100%; max-width:1280px; margin:0 auto; position:relative; text-align:center;}
				.head_top{display:table; width:100%; height:100%; border-spacing:0;}
					.head_top .logo_wrap{display:table-cell; vertical-align:middle; min-width:240px; text-align:left;}
					.head_top .logo_wrap a{display:inline-block;}
					.head_top .util_wrap{display:table-cell; vertical-align:middle; width:20%; min-width:200px; text-align:right;}
		.head_btm_wrap{border-bottom:1px solid rgba(0,0,0,0.2); position:relative; transition:.2s; z-index:99999;}
			.head_btm_bg{display:none; background:rgba(255,255,255,.8); position:absolute; content:""; top:100%; left:0; width:100%; height:0; border-bottom:1px solid rgba(0,0,0,0.2);}
			.head_btm_in{display:table; width:100%; max-width:1280px; margin:0 auto; position:relative; text-align:center;}
				.head_btm_menu{display:table; width:100%; border-spacing:0;}
					.head_btm_menu .down_menu{position:relative; display:table-cell; width:14.28%; vertical-align:top;}
					.head_btm_menu .down_menu > a{display:block; padding:28px 0; font-size:1.1rem;}
					.head_btm_menu .down_menu:hover > a{color:#e50023;}
					/* .head_btm_menu .down_menu > a:after{position:absolute; content:""; left:0; bottom:0; height:2px; width:0; background:#e50023;}
					.head_btm_menu .check > a:after{width:100%;} */

					.sub_menu{position:absolute; left:0; width:100%; display:none; overflow:hidden;}
					.sub_menu.sub_menu_down{height:100%;}
					.sub_menu > li{transition:.2s;}
					.sub_menu > li > a{display:block; padding:15px 0; color:#000;}
					.sub_menu > li:hover > a{color:#e50023;}


		.head_tel{position:absolute; right:65px; top:50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -o-transform:translate(0,-50%); cursor:pointer;}
			.head_tel i{font-size:1.3em;}
		.head_flag{position:absolute; right:20px; top:48%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -o-transform:translate(0,-50%); cursor:pointer;}
			.head_flag img{width:30px;}

	/* head m*/
	.mobile_menu_icon_wrap{position:absolute; z-index:999; left:20px; top:50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -o-transform:translate(0,-50%); cursor:pointer;}
		.mobile_menu_icon{width:22px; padding:10px 0; position:relative;}
			.mobile_menu_icon_bar{height:2px; width:22px; border-radius:100px; background:#000; 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_bar:before{position:absolute; content:""; top:0; left:0; heiGht:2px; width:22px; border-radius:100px; background:#000; 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_bar:after{position:absolute; content:""; bottom:0; left:0; height:2px; width:22px; border-radius:100px; background:#000; 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;}

			.head_main .mobile_menu_icon_bar{background:#fff;}
			.head_main .mobile_menu_icon_bar:before{background:#fff;}
			.head_main .mobile_menu_icon_bar:after{background:#fff;}

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

	/* quick_menu */
	.quick_menu_wrap{position:fixed; z-index:99999; display:table; top:0; right:0; width:95px; height:100%; background:rgba(255,255,255,.8); border-left:solid 1px rgba(0,0,0,0.2);}
	.quick_menu{display:table-cell; width:100%; vertical-align:middle;}
	.quick_menu > ul > li{position:relative; padding:10px 0;}
	.quick_menu > ul > li:after{position:absolute; content:""; left:50%; transform:translate(-50%,0); bottom:0; width:80%; height:1px; background:rgba(0,0,0,0.2);}
		.quick_menu > ul > li > a{display:block; text-align:center; overflow:hidden;}
			.quick_menu .q_text{padding:2px 0 0;}
		
		.quick_menu > ul > li:last-child{text-align:center; background:#333; color:rgba(255,255,255,.8); font-size:0.9rem; font-weight:500;}
			.quick_menu > ul > li:last-child:after{display:none;}
			.quick_menu > ul > li:last-child i{font-size:2rem; display:block;}
		.quick_menu > ul > li:hover{background:#333;}
			.quick_menu > ul > li:hover .q_text{color:#fff;}
			.quick_menu > ul > li:last-child:hover .q_text{color:rgba(255,255,255,.8);}

		.quick_menu > ul > li .q_icon{width:50px; height:50px; margin:0 auto; transition:.5s;}
		.quick_menu > ul > li .q_icon{background-size:100px !important;}
		.quick_menu > ul > li:nth-child(1) .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641")0 0;}
		.quick_menu > ul > li:nth-child(2) .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 0 250px;}
		.quick_menu > ul > li:nth-child(3) .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 0 55px;}
		.quick_menu > ul > li:nth-child(4) .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 0 200px;}
		.quick_menu > ul > li:nth-child(5) .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 0 100px;}
		.quick_menu > ul > li:nth-child(6):after{display:none;}


		.quick_menu > ul > li:nth-child(1):hover .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 50px 0;}
		.quick_menu > ul > li:nth-child(2):hover .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 50px 250px;}
		.quick_menu > ul > li:nth-child(4):hover .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 50px 200px;}
		.quick_menu > ul > li:nth-child(5):hover .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 50px 100px;}


		.quick_menu > ul > li:nth-child(3):hover .q_text{color:#000 !important;}

	

	/* cont */
	.cont_wrap{overflow:hidden; padding-top:199px;}
	.main_wrap{padding-top:0 !important;}
		.main_wrap .cont_box{border-bottom:0 !important; position:relative; overflow:hidden !important;}
			.main_wrap .foot_swiper_wrap .cont_box{overflow:initial !important; padding:50px 0 0 0;}

	.cont_box{padding:95px 0px; width:100%; margin:0 auto; position:relative; border-bottom:solid 1px #e0e0e0;}
		/* .cont_box:nth-child(2n){background:#f5f5f5;} */

		.cont_boxs{width:100%; max-width:1280px; margin:0 auto; margin-bottom:100px;}
			.cont_boxs:last-child{margin-bottom:0;}
		
	.cont_info_wrap{padding:20px; border-radius:15px; box-shadow:0px 0px 5px -2px rgb(0 0 0 / 20%); border:1px solid #e0e0e0; /* word-break:; */}
	.cont_info_wrap2{padding:60px;}
		.cont_info{margin:20px 0;}
			.cont_info:first-child{margin-top:0;}
			.cont_info:last-child{margin-bottom:0;}
			.cont_info .cont_info_title{font-size:1.2rem; font-weight:500; margin-bottom:15px;}
				.cont_info .cont_info_title:first-child{margin-top:0;}
			.cont_info ul{border:0 !important;}
				.cont_info ul li{font-size:1rem; font-family:'S-CoreDream-3Light', sans-serif; margin:15px 0 !important; position:relative; border-top:0 !important;}
					.cont_info ul li:first-child{margin-top:0 !important;}
					.cont_info ul li:last-child{margin-bottom:0 !important;}
					.cont_info ul li .cont_text_box{margin-bottom:20px;}
						.cont_info ul li:last-child .cont_text_box{margin-bottom:0;}
					.cont_info ul li .cont_text{margin:10px 0px !important;}
						.cont_info ul li .cont_text:first-child{margin-top:0 !important;}
						.cont_info ul li .cont_text:last-child{margin-bottom:0 !important;}
					
					.cont_info ul li .check_icon{display:inline-block; width:25px; font-size:1.6rem; vertical-align:middle;}
					.cont_info ul li .check_icon:after{content:""; display:block; clear:both;}

					.cont_info ul li span{display:inline-block; width:90%; vertical-align:middle;}
						.cont_info ul .list_br span{line-height:2;}
						.cont_info ul .list_br span,.cont_info ul .list_br i{vertical-align:top;}
					.cont_info ul li .cont_info_title{font-size:1.2rem; font-family:'S-CoreDream-4Regular', sans-serif;}

	.cont_list > ul{display:flex; flex-wrap:wrap; width:100%;}
		.cont_list_width > ul{width:auto; margin:0 auto; text-align:center;}
			.cont_list_width > ul > li{float:none !important;}
		.cont_list_align > ul{margin:0;}
		.cont_list_content > ul > li{margin-right:50px !important; width:calc(1 / 2 * 100% - (1 - 1 / 2) * 50px) !important;}
			.cont_list_content > ul > li:nth-child(2n){margin-right:0 !important;}


			.cont_list > ul > li{display:inline-block; align-self:start; margin-right:15px; margin-bottom:15px;}
			.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(1 / 2 * 100% - (1 - 1 / 2) * 15px);}
				.cont_list2 > ul > li:nth-child(2n){margin-right:0;}
			.cont_list3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 15px);}
				.cont_list3 > ul > li:nth-child(3n){margin-right:0;}
			.cont_list4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 15px);}
				.cont_list4 > ul > li:nth-child(4n){margin-right:0;}
			.cont_list5 > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 15px);}
				.cont_list5 > ul > li:nth-child(5n){margin-right:0;}
			.cont_list6 > ul > li{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 15px);}
				.cont_list6 > ul > li:nth-child(6n){margin-right:0;}
			.cont_list7 > ul > li{width:calc(1 / 7 * 100% - (1 - 1 / 7) * 15px);}
				.cont_list7 > ul > li:nth-child(7n){margin-right:0;}
			.cont_list8 > ul > li{width:calc(1 / 8 * 100% - (1 - 1 / 8) * 15px);}
				.cont_list8 > ul > li:nth-child(8n){margin-right:0;}
			.cont_list9 > ul > li{width:calc(1 / 9 * 100% - (1 - 1 / 9) * 15px);}
				.cont_list9 > ul > li:nth-child(9n){margin-right:0;}
			.cont_list10 > ul > li{width:calc(1 / 10 * 100% - (1 - 1 / 10) * 15px);}
				.cont_list10 > ul > li:nth-child(10n){margin-right:0;}
			
			.cont_list_table > ul > li{margin-bottom:40px;}
				.cont_list_table > ul > li:nth-child(n){width:calc(1 / 3 * 100% - (1 - 1 / 2) * 50px) !important; margin-right:50px !important;}
				.cont_list_table > ul > li:nth-child(2n){width:calc(2 / 3 * 100% - (1 - 1 / 2) * 50px) !important; margin-right:0 !important;}
			
			.cont_list_md > ul > li{align-self:center;}
				.cont_list_md > ul > li{}
			
			.cont_list_ed > ul > li{align-self:end;}
				.cont_list_ed > ul > li{}
			
			

		.cont_list_row{height:100%;}
			.cont_list_row > ul{height:100%;}
				.cont_list_row1 > ul > li{height:calc(1 / 1 * 100% - (1 - 1 / 1) * 20px);}
				.cont_list_row2 > ul > li{height:calc(1 / 2 * 100% - (1 - 1 / 2) * 20px);}
				.cont_list_row3 > ul > li{height:calc(1 / 3 * 100% - (1 - 1 / 3) * 20px);}
				.cont_list_row4 > ul > li{height:calc(1 / 4 * 100% - (1 - 1 / 4) * 20px);}
				.cont_list_row5 > ul > li{height:calc(1 / 5 * 100% - (1 - 1 / 5) * 20px);}
				.cont_list_row6 > ul > li{height:calc(1 / 6 * 100% - (1 - 1 / 6) * 20px);}
				.cont_list_row7 > ul > li{height:calc(1 / 7 * 100% - (1 - 1 / 7) * 20px);}
				.cont_list_row8 > ul > li{height:calc(1 / 8 * 100% - (1 - 1 / 8) * 20px);}
				.cont_list_row9 > ul > li{height:calc(1 / 9 * 100% - (1 - 1 / 9) * 20px);}
				.cont_list_row10 > ul > li{height:calc(1 / 10 * 100% - (1 - 1 / 10) * 20px);}


		.cont_gallery_list > ul > li{border-radius:15px; overflow:hidden; box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);}
			.cont_gallery_list > ul > li > img{width:100%;}
			.cont_gallery_list .cont_text_box{margin:0; padding:20px; background:#fff;}

		.cont_text_list ul{border:0 !important;}
			.cont_text_list ul li{background:#fff; border-radius:100px; position:relative; padding:15px; box-shadow:0px 2px 1px 0px rgba(0,0,0,0.1);}

		/*모달유튜브*/
		.youtube_wrap{position:fixed; top:35%; left:0; width:100%; z-index:10; -webkit-transform:translate(0,-50%) scale(0); transform:translate(0,-50%) scale(0); transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -o-transition:All 0.3s ease; -ms-transition:All 0.3s ease;}
			.youtube_wrap .youtube_box{width:60%; max-width:640px; margin:0 auto; position:relative;}
				.youtube_wrap .youtube_box .youtube{position:relative; padding-bottom:55.25%; height:0; overflow:hidden;} 
				.youtube_wrap .youtube_box .youtube iframe{position:absolute; top:0; left:0; width:100%; height:100%; min-width:100%;}
				.youtube_wrap .close_wrap{top:-30px; right:15px;}

		/*메인,서브 유튜브*/
		.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%;}



		.cont_title_wrap{font-size:18px; margin-bottom:50px;}
			.cont_title_wrap:last-child{margin-bottom:0;}
			
			.cont_title{position:relative; font-size:2.5rem; padding-bottom:20px;}
				.cont_title:after{position:absolute; content:""; width:65px; height:1px; background:rgba(0,0,0,.2); left:50%; bottom:0; transform:translate(-50%,0); -moz-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -webkit-transform:translate(-50%,0);}
				.cont_title:last-child{margin-bottom:0;}
				.cont_title_font{font-family:'KCC-eunyoung', sans-serif; font-size:3rem; color:#222;}
					
				.cont_title_font_line{position:relative; font-family:'KCC-eunyoung', sans-serif; font-size:3rem; color:#222;}
					.cont_title_font_line:before{position:absolute; content:""; width:100%; height:15px; bottom:0; left:0; background:#fdedd6;}

			
		.main_title_wrap{margin-bottom:60px;}
			.main_title_wrap:last-child{margin-bottom:0;}

			.main_title{font-size:2.4rem; margin-bottom:10px;}
				.main_title:last-child{margin-bottom:0;}
				.main_title_font{font-family:'KCC-eunyoung', sans-serif; font-size:5.5rem; line-height:.9; color:#222;}

				.subpage_wrap .main_title_font{font-size:3.2rem; margin-bottom:15px;}

			.cont_title_info{font-size:1.2rem; font-family:'S-CoreDream-3Light', sans-serif; margin:20px 0; line-height:1.7; letter-spacing:0px;}
			.cont_title_info_b{}

		
		.cont_img img{width:100%;}
		.cont_img_r{border-radius:15px; overflow:hidden; box-shadow:0px 0px 15px 0px rgb(0 0 0 / 10%);}
			.cont_img_r img{width:100%;}
		.cont_text_wrap{margin:50px 0;}
			.cont_text_wrap:first-child{margin-top:0;}
			.cont_text_wrap:last-child{margin-bottom:0;}
				.cont_text_box{margin-bottom:20px;}
					.cont_text_box:last-child{margin-bottom:0;}

					.cont_text_s{font-family:'S-CoreDream-3Light', sans-serif; font-size:1rem !important; margin:20px 0; line-height:1.7; letter-spacing:0px;}
						.cont_text_s:first-child{margin-top:0;}
						.cont_text_s:last-child{margin-bottom:0;}
					.cont_text{font-family:'S-CoreDream-3Light', sans-serif; font-size:1.1rem !important; margin:20px 0; line-height:1.7; letter-spacing:0px;}
					.cont_text_title{font-size:1.8rem !important; line-height:1.2; font-weight:500;}
						.cont_text:first-child{margin-top:0;}
						.cont_text:last-child{margin-bottom:0;}

					.cont_text_g{font-family:'S-CoreDream-3Light', sans-serif; color:#4b4b4b; font-size:1.1rem !important; margin:20px 0; line-height:1.7; letter-spacing:0px;}
						.cont_text_g:first-child{margin-top:0;}
						.cont_text_g:last-child{margin-bottom:0;}
					
					.cont_text_info{font-size:1rem !important; line-height:1.6;}
		.line_bt{box-shadow:inset 0 -23px 0 #e30d1fa6;}
	
	/* foot */
	.foot_wrap{position:relative; background:rgba(0,0,0,.7);}
	.foot_wrap:before{position:absolute; content:""; width:100%; height:100%; background:url("/img/dot.png?ver=202207181641"); z-index:-1; left:0;}
		.foot_wrap .foot{padding:65px 15px; padding-bottom:130px;}
		.foot_top{display:table; width:100%; margin-bottom:30px;}
			.foot_top .foot_logo{display:table-cell; width:60%; vertical-align:middle; position:relative;}
			.foot_top .foot_util{display:table-cell; width:40%; vertical-align:middle;}
				.foot_top .foot_util .f_icon{width:50px; height:50px; margin:0 auto; opacity:.8; transition:.2s;}
					.foot_top .foot_util .f_icon:hover{opacity:1;}
					.foot_top .foot_util ul li{position:relative;}
					.foot_top .foot_util ul li:after{position:absolute; content:""; width:1px; height:100%; top:50%; right:0; background:#fff; opacity:.8;
					transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%);}
					.foot_top .foot_util ul li:nth-child(1) .f_icon{background:url("/img/sns/sns_icon2.png?ver=202207181641");}
					.foot_top .foot_util ul li:nth-child(2) .f_icon{background:url("/img/sns/sns_icon2.png?ver=202207181641") 0 200px;}
					.foot_top .foot_util ul li:nth-child(3) .f_icon{background:url("/img/sns/sns_icon2.png?ver=202207181641") 0 100px;}
					.foot_top .foot_util ul li:nth-child(4) .f_icon{background:url("/img/sns/sns_icon2.png?ver=202207181641") 0 50px;}
			.foot_btm{color:rgba(255,255,255,.8);}
			.foot_btm ul li{margin-bottom:8px;}
				.foot_btm ul li:last-child{margin-bottom:0;}
				.foot_btm ul li:nth-child(5){line-height:1.4;}
				.foot_btm ul li span:first-child{margin-right:10px;}
			.foot_btm .copyright{opacity:.6; font-size:0.9rem;}			
	
	.foot_cont_wrap{}
	.foot_cont_wrap	.cont_box{padding:50px 0px; width:100%; margin:0 auto; position:relative; border-bottom:0;}

	/* .foot_counsel > .table0 > .cell40{background:url("/img/icon_phone.png?ver=202207181641") no-repeat; background-position:85%;} */
	.foot_counsel_wrap{box-shadow:#e7e7e7 4px 0px 12px 0px; color:#fff; border-top:solid 1px #ddd; background-image:url("/img/foot_counsel_wrap_bg.jpg"); background-size:cover;}
		.foot_counsel_wrap .cont_box{padding:100px 0;}
		.foot_counsel_wrap .cont_title_font{color:#fff;}
		.foot_counsel_form > ul > li{margin-bottom:20px;}
			.foot_counsel > ul > li:nth-child(2){padding-left:50px; border-left:solid 1px rgba(211,211,211,.3);}
			.foot_counsel_form > ul > li:last-child{margin-bottom:0; text-align:center;}

			.foot_counsel_form > ul > li:first-child > .table0 > .inline50:last-child{padding-left:0;}
			.foot_counsel_form .input_textarea_wrap label textarea{font-size:16px; line-height:2;}
			.foot_counsel_form .input_textarea_wrap label textarea::placeholder{color:#999; font-size:16px;}
				.foot_counsel_form .input_textarea_wrap .input_text_wrap label span{background:transparent;}
				.foot_counsel_form .input_text_wrap label input:focus{box-shadow:0 0 0 2px #777;}
				.foot_counsel_form .input_text_wrap label input:focus + span{background:transparent; color:#fff; top:-15%;}
					.foot_counsel_form .input_text_wrap label input:focus + span:before{display:block;}
				.foot_counsel_form .input_textarea_wrap label textarea:focus{box-shadow:0 0 0 2px #777;}
	
	.foot_map_wrap{background:#f5f5f5;}
		.foot_map .cell40, .foot_map .cell60{vertical-align:top;}
		.foot_map table{width:100%; font-size:1.1rem; line-height:1.6;}
		.foot_map tr{vertical-align:baseline;}
		.foot_map tr th{vertical-align:top; padding:10px 0; text-align:left; font-weight:500;}
		.foot_map tr td{vertical-align:top; padding:10px 20px; border-left:solid 1px rgba(0,0,0,.2);}
			.foot_map tr td span{opacity:.5;}



	/* sub font */
	.num_title{font-size:3rem; margin-bottom:20px; line-height:1; text-transform:capitalize; color:#dcdcdc; font-family:'Noto Sans KR', sans-serif !important; font-weight:600;}
		.num_title_mb{margin-bottom:10px;}
		
	.page_title{font-size:2.3rem; position:relative; display:inline-block; font-family:'S-CoreDream-4Regular', sans-serif !important; margin-bottom:40px; padding-bottom:10px;}
		.page_title:last-child{margin-bottom:0;}
		.page_title:after{position:absolute; content:""; display:block; bottom:-9px; left:0; width:100%; height:9px; background:linear-gradient(90deg, rgba(229,116,64,1) 0%, rgba(227,3,28,1) 100%); 
			transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -o-transform:translate(0,-50%);}
		.page_title_g{color:#626262;}
		.page_title_font{font-family:'KCC-eunyoung', sans-serif; font-size:5rem; line-height:.9; color:#222;}
	
		.page_title_block{position:relative; display:block; font-family:'S-CoreDream-4Regular', sans-serif !important; font-size:2.5rem; margin-bottom:40px; padding-bottom:20px;}
			.page_title_block:last-child{margin-bottom:0;}
			.page_title_block:after{position:absolute; content:""; display:block; bottom:-9px; left:0; width:100%; height:9px; background:linear-gradient(90deg, rgba(229,116,64,1) 0%, rgba(227,3,28,1) 100%); 
				transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -o-transform:translate(0,-50%);}

		.page_title_b{position:relative; display:inline-block; font-family:'S-CoreDream-6Bold', sans-serif !important; font-size:2.5rem; padding-bottom:20px;}
			.page_title_b span{font-family:'S-CoreDream-3Light', sans-serif !important; font-size:1.3rem;}
			.page_title_b:after{position:absolute; content:""; display:block; bottom:-9px; left:0; width:calc(100% + 150px); height:9px; background:linear-gradient(90deg, rgba(229,116,64,1) 0%, rgba(227,3,28,1) 100%); 
				transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -o-transform:translate(0,-50%);}
			.page_title_b .cont_text{font-size:1.4rem; letter-spacing:initial;}


	.sub_head{font-size:1.6rem; font-family:'S-CoreDream-3Light', sans-serif; display:inline-block;}
		.sub_head_md{font-size:2rem; font-family:'S-CoreDream-5Medium', sans-serif;}
		.sub_head_point{padding-right:8px; font-family:'KCC-eunyoung', sans-serif; font-size:2rem; text-transform:capitalize;}
	.sub_head_line{position:relative; font-size:1.4rem; font-family:'S-CoreDream-3Light', sans-serif; padding-bottom:12px;}
		.sub_head_line:after{position:absolute; content:""; width:100%; height:2px; left:0; bottom:0; background:#e50023; transform:translate(0,-50%);}
		.sub_head_line_md{font-size:2rem; font-family:'S-CoreDream-5Medium', sans-serif;}
		.sub_head_line_s{padding-bottom:10px;}
	
	.subtitle_num{font-family:'S-CoreDream-5Medium', sans-serif; font-size:1.3rem; color:#999; margin:10px 0; line-height:1.7; letter-spacing:-1px;}
		.subtitle_num:first-child{margin-top:0;}
		.subtitle_num:last-child{margin-top:0;}
	.subtitle_score_r{font-size:2.4rem; margin-top:10px; font-family:'S-CoreDream-4Regular', sans-serif; line-height:1.4;}
		.subtitle_kcc{font-family:'KCC-eunyoung', sans-serif; font-size:2.5rem;}
	.subtitle{font-size:2.6rem; line-height:1.2;}
		.subtitle_s{font-size:2.4rem; line-height:1.2;}
		.subtitle .color_bg{display:inline-block; padding:2px 10px; background:#e50023; color:#fff; margin-top:5px;}
	
	
	/* sub font end*/
	
	
	

	/* gallery */
	.gallery_list_wrap{}
		.gallery_list_wrap ul{overflow:hidden; border-spacing:10px;}
			.gallery_list_wrap ul li{display:inline-block; float:left; text-align:left; margin-bottom:25px;}
				.gallery_list_wrap ul li:last-child{margin-bottom:0;}
				.gallery_list_wrap ul li .gallery_list{border:1px solid #e0e0e0; border-radius:12px; overflow:hidden;}
				.gallery_list_wrap ul li .gallery_list_box{background:#fff; position:relative;}

				.gallery_list_wrap ul li .gallery_list_box .gallery_list_img_wrap{overflow:hidden;}
					.gallery_list_wrap ul li .gallery_list_box .gallery_list_img_wrap .gallery_list_img img{width:100%;}

				.gallery_list_wrap ul li .gallery_list_box .gallery_list_text_wrap{background:#fff; padding:20px; top:100%; width:100%;}
					.gallery_list_wrap ul li .gallery_list_box .gallery_list_text_box{position:relative;}
						.gallery_list_wrap ul li .gallery_list_box .gallery_list_title{font-weight:400; font-size:1.2rem; display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%;}
						.gallery_list_wrap ul li .gallery_list_box .gallery_list_info{font-size:13px; margin:5px 0; color:rgba(0,0,0,0.5);  display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%;}
						.gallery_list_wrap ul li .gallery_list_box .gallery_list_stitle{font-weight:600; color:#e61a0f; font-size:15px; font-weight:500;  display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%;}
						.gallery_list_wrap ul li .gallery_list_box .gallery_list_text{margin-top:30px; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:7; -webkit-box-orient: vertical; box-sizing:border-box;}
						.gallery_list_wrap ul li .gallery_list_box .gallery_list_btn{margin-top:15px;}
						.gallery_list_wrap ul li .gallery_list_box .gallery_list_btn span{cursor:pointer; padding:5px 20px; font-size:13px; color:#fff;  background:#e50023; border-radius:100px; border:0; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; text-align:center; overflow:hidden; position:relative; display:inline-block; transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -o-transition:All 0.3s ease; -ms-transition:All 0.3s ease;}
							.gallery_list_wrap ul li .gallery_list_box .gallery_list_btn span:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
							.gallery_list_wrap ul li:hover .gallery_list_box .gallery_list_btn span{-webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}
								.gallery_list_wrap ul li:hover .gallery_list_box .gallery_list_btn span:after{left:100%; top:-25%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition: left 0.6s, top 0.6s; transition: left 0.6s, top 0.6s; }
	
						.gallery2_list_wrap{margin-top:50px;}

	.gallery2_list_wrap ul{}
		.gallery2_list_wrap ul li{text-align:left; margin-bottom:30px; box-shadow:2px 20px 45px 5px rgba(0,0,0,0.08);}
			.gallery2_list_wrap ul li .gallery2_list{border-radius:12px; overflow:hidden;}
			.gallery2_list_wrap ul li .gallery2_list_box{background:#fff; position:relative; display:table;}

			.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_img_wrap{overflow:hidden; position:relative;}
				.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_img_wrap .gallery2_list_img img{width:100%;}

			.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_text_wrap{padding:30px; cursor:pointer;}
					.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_title{font-weight:600; font-size:24px; display:inline-block; vertical-align:top; text-overflow:ellipsis; overflow:hidden; width:100%;}
						.gallery2_list_wrap ul li .gallery2_list .gallery2_list_text_wrap:hover .gallery2_list_title{text-decoration:underline;}
					.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_info{font-size:15px; margin:5px 0; color:rgba(0,0,0,0.5);  display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%;}
					.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_stitle{font-weight:600; color:#e61a0f; font-size:15px; font-weight:500;  display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%;}
					.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_text{margin-top:30px; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; line-height:1.5; -webkit-line-clamp:2;/* -webkit-line-clamp:7; */ -webkit-box-orient: vertical; box-sizing:border-box;}
					.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_btn{font-size:13px; margin-top:30px;}
						.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_btn span{cursor:pointer; padding:5px 20px; font-size:13px; color:#fff;  background:linear-gradient(45deg,  #e61a0f 0%,#e85200 100%); border-radius:100px; border:0; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; text-align:center; overflow:hidden; position:relative; display:inline-block; transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -o-transition:All 0.3s ease; -ms-transition:All 0.3s ease;}
							.gallery2_list_wrap ul li .gallery2_list_box .gallery2_list_btn span:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
							.gallery2_list_wrap ul li .gallery2_list .gallery2_list_text_wrap:hover span{-webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}
								.gallery2_list_wrap ul li .gallery2_list .gallery2_list_text_wrap:hover span:after{left:100%; top:-25%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition: left 0.6s, top 0.6s; transition: left 0.6s, top 0.6s; }

	/* main */
	.count_title_info{margin:0;}
	.foot_swiper_wrap{overflow:hidden;}
	.main_sec01{}
		.main_sec01 .cont_box{padding:0;}
		.main_sec01 .swiper_slider_img_wrap{margin:0 auto; width:100%; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; position:relative; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
		/*.main_sec01 .swiper_slider_img_wrap .swiper_slider_img{width:inherit; max-width:inherit !important; position:absolute !important; top:50% !important; left:50% !important; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); image-rendering: -webkit-optimize-contrast;}*/

		/*.swiper_slider_title_wrap{position:absolute; text-align:left; left:0; top:0; width:100%; height:100%; z-index:2;}*/
			.swiper_slider_title_wrap .w1280{height:100%;}
			.swiper_slider_title_wrap .cell33{position:relative;}
			.swiper_slider_title_wrap .cell33:first-child{text-align:right;}
			.swiper_slider_title_wrap .cell33:last-child{text-align:left;}
			.main_slide_object{width:493px; max-width:inherit;}
			.swiper-slide03 .swiper_slider_title_wrap .cell50{text-align:center;}
			.swiper-slide03 .swiper_slider_title_wrap .cell50:last-child{text-align:left;}
		.main_sec01 .swiper_slider_kcc{font-size:7rem; font-weight:500; letter-spacing:-3px; line-height:.9;}
		.main_sec01 .swiper_slider_gothic{font-family:'S-CoreDream-5Medium', sans-serif !important; font-size:4rem; font-weight:600; letter-spacing:-3px; line-height:1.2; margin-top:15px;}
			/* .main_sec01 .swiper_slider_title:nth-child(2){float:right;} */

			.main_sec01 .swiper-slide01 .swiper_slider_title_wrap{color:#fff;}
				.main_sec01 .swiper-slide01 .swiper_slider_gothic{color:aliceblue; text-shadow:#94acd0 1px 5px 9px;}

			.main_sec01 .swiper-slide02 .swiper_slider_kcc{color:#424242;}
			.main_sec01 .swiper-slide02 .swiper_slider_gothic{color:#044f00;}
			.main_sec01 .swiper-slide01 .swiper_slider_kcc{text-shadow:2px 0px 6px #6992cb;}
			.main_sec01 .swiper-slide02 .swiper_slider_kcc{text-shadow:2px 0px 3px #a7a7a7;}
			
			.main_sec01 .swiper-slide03 .swiper_slider_img_wrap{position:relative;}
				.main_sec01 .swiper-slide03 .swiper_slider_img_wrap:before{position:absolute; content:""; display:block; width:100%; height:100%; top:0; left:0; background:#160202; opacity:.7;}
				
				.main_sec01 .swiper-slide03 .swiper_slider_title_wrap{text-align:left; position:relative; z-index:2; color:#fff;}
					.main_sec01 .swiper-slide03 .cont_title_wrap{margin-bottom:40px;}
						/* .main_sec01 .swiper-slide03 .main_slide_object{top:50%; max-height:400px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);} */
						.main_sec01 .swiper-slide03 .swiper_slider_kcc{font-size:3rem;}
						.main_sec01 .swiper-slide03 .swiper_slider_gothic{font-size:3rem;}
					.main_sec01 .swiper-slide03 .cont_text_wrap{margin:40px 0;}
						.main_sec01 .swiper-slide03 .cont_text{line-height:1.2; font-weight:bold; letter-spacing:2px;}
					.main_sec01 .swiper-slide03 .swiper_slider_btn{width:280px;}
					
					
			.main_sec01 .swiper_slider_text{margin-top:40px; font-size:3.2rem; font-family:'KCC-eunyoung', sans-serif; color:#575757;}
		
		.main_sec01 .swiper-pagination-bullet{width:25px; height:3px; border-radius:0 !important;}
		.main_sec01 .swiper-pagination-bullet-active{background:#fff; width:48px;}
	
	.main_sec02{/* background:rgba(0,0,0,0.8); color:#fff; */}
	.main_sec02 .cont_boxs{position:relative;}
		.main_sec02 .cont_boxs .main_sec02_img{position:absolute; left:0; top:50%; width:auto; max-width:440px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
		.main_sec02 .cont_boxs .main_sec02_img2{position:absolute; right:-15%; top:0; width:20%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
		.main_sec02 .youtube{box-shadow:0 10px 50px rgb(0 0 0 / 20%), 0 13px 45px rgb(0 0 0 / 20%); border-radius:15px; overflow:hidden; background:#fff;}
			

	.main_sec02 .cont_title_wrap{text-align:center;}
		.main_sec02 .cont_title_wrap .cont_text:first-child{font-weight:600;}
		.main_sec02 .main_title{font-size:1.6rem;}

	.main_sec03{background:#f6f6f6;}
		.main_sec03 .cont_list > ul > li:nth-child(1) .cont_title_wrap{margin-top:50px;}
		.main_sec03 .cont_boxs{position:relative;}
		.main_sec03 .main_sec03_img{position:absolute; left:0; top:80%; width:30%; opacity:.8; transform:translate(0,-50%);}
			.main_sec03 .cont_title_info{font-size:1.3rem;}


		.main_sec03 .input_btn_wrap{width:300px;}
			.main_sec03 .btn{position:relative;}
			.main_sec03 .btn1:after{position:absolute; width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; opacity:0.4;
				background:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(0,0,0,0)), color-stop(0.5, rgba(255,255,255,1)), to(rgba(0,0,0,0)));
	
				background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%);
		
				background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%);
		
				background:-o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%);
		
				background:linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%);}
				.main_sec03 .btn1:hover:after{left:100%; top:-25%; -webkit-transition:left 0.6s, top 0.6s; -moz-transition:left 0.6s, top 0.6s; transition:left 0.6s, top 0.6s;}
		.main_sec03 .gallery_list_wrap ul li .gallery_list_box .gallery_list_btn span{padding:8px 30px; font-size:15px;}
	
	.main_sec04{}
	
		.main_sec04 .cont_box{background:url("/img/main_img/main_sec04_logo_bg.png?ver=202207181641") no-repeat; background-position:75% -5%;}
		.main_sec04 .cont_list > ul > li .cont_text_wrap{margin:15px 0;}
			.main_sec04 .cont_list > ul > li .cont_text_wrap:first-child{margin-top:0;}
			.main_sec04 .cont_list > ul > li .cont_text_wrap:last-child{margin-bottom:0;}
		.main_sec04 .cont_list > ul > li .cont_title_wrap{margin-bottom:15px;}
		.main_sec04 .input_btn_wrap{display:inline-block;}
				.main_sec04 .btn i, .main_sec04 .btn span{vertical-align:middle; display:inline-block;}
				.main_sec04 .btn i{font-size:2rem; line-height:0;}
				.main_sec04 .btn span{font-size:1rem;}
			
			.main_sec04 .cont_boxs > .cont_title_wrap{text-align:center;}
				.main_sec04 .cont_title_wrap .cont_text{font-size:1.2rem !important; padding-top:15px; position:relative;}
				.main_sec04 .cont_title_wrap .cont_text:before{position:absolute; content:""; width:60px; height:1px; left:50%; top:0%; background:#333; transform:translate(-50%,0);
				-webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -ms-transform:translate(-50%,0);}
				.main_sec04_swiper .swiper-slide{cursor:pointer;}

		.main_sec04 .main_title{margin-bottom:20px; font-size:3.4rem;}
			.main_sec04 .main_title span,.main_sec04 .main_title i{vertical-align:middle;}
				.main_sec04 .main_title i{font-size:4rem; color:#e61a0f; line-height:0;}
		
		.main_sec04_tv_img{position:relative; width:100%; height:0; padding-bottom:54.25%; overflow:hidden;}
			.main_sec04_tv_img img{position:absolute; top:50%; left:0; width:100%; height:auto; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%);}
				.main_sec04 .swiper-slide-active .main_sec04_tv_img{border:solid 3px #000;}
		
		.main_sec04_tab_wrap{text-align:center;}
			.main_sec04_tab{display:inline-block; width:900px; position:relative; z-index:2;}
				.main_sec04_tab ul{border:1px solid #000;}
				.main_sec04_tab_btn{cursor:pointer; background:#fff; font-weight:400; padding:12px; text-align:center; border-right:1px solid #000;}
					.main_sec04_tab_btn:last-child{border:0;}
					.main_sec04_tab_btn.check{background:#000; color:#fff;}
		.main_sec04_img_wrap{overflow:hidden;}
				.main_sec04_img img{width:100%; transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -o-transition:All 0.3s ease; -ms-transition:All 0.3s ease;}
				.main_sec04_img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2);}
				.main_sec04_title_wrap{background:linear-gradient(45deg,  #e61a0f 0%,#e85200 100%); color:#fff; padding:50px; background-size:100%;}

			.main_sec04_title{font-size:82px; font-family:"Permanent Marker";}
			.main_sec04_title_info{font-size:24px;}

			.main_sec04_img_text{position:absolute; bottom:5px; left:5px; right:5px; padding:2px 5px; background:rgba(0,0,0,0.2); color:#fff;}
				.main_sec04_img:hover .main_sec04_img_text{background:#e61a0f;}


			.main_sec04_after_before_wrap{}
				.main_sec04_after_before{display:table-cell; width:50%;}
					.main_sec04_after_before .cell50{vertical-align:top; position:relative;}
						.main_sec04_after_before .cell50:first-child{left:40px;}
						.main_sec04_after_before .cell50:last-child{right:40px; padding-top:80px;}
						.main_sec04_after_before img{width:100%; border-radius:10px 10px 0px 0px;}
					.main_sec04_after_before_text{text-align:center; border-radius:0px 0px 10px 10px; background:rgba(0,0,0,0.5); color:#fff; font-size:18px; padding:10px 20px;}
						.main_sec04_after_before .cell50:last-child .main_sec04_after_before_text{background:#e51a0f;}

				.main_sec04_btn{margin:30px 0; text-align:left;}
					.main_sec04_btn span{cursor:pointer; font-size:16px; color:#fff; display:inline-block; position:relative; overflow:hidden; border:1px solid #fff; padding:10px 30px;}
						.main_sec04_btn span:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
							.main_sec04_btn span:hover:after{ left:100%; top:0%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition: left 0.6s, top 0.6s; transition: left 0.6s, top 0.6s; }
	


	/* main 202208310808 */
		.swiper-slide_new_wrap{height:calc(100vh); min-height:1200px;}
			.swiper-slide_new_wrap .swiper-button-next, .swiper-slide_new_wrap .swiper-button-prev{border:solid rgba(255,255,255,0.5); border-width:0 0 2px 2px;}
			.swiper-slide_new01{background:url("/img/main_slide/main_slide01_bg.png");}
				.swiper-slide_new_box{position:relative; z-index:1;}

			.swiper-slide_new .swiper-slide_new_text{text-align:left;}
				.swiper-slide_new .swiper-slide_new_text img{width:100%; max-width:640px;}
			.swiper-slide_new .swiper-slide_new_img{text-align:right;}
				.swiper-slide_new .swiper-slide_new_img img{max-width:100%; max-width:420px;}


			
			.swiper-slide_new02 .swiper-slide_new_text img{max-width:480px;}



	.main_swiper_video_wrap{position:absolute; overflow:hidden; width:100%; height:100vh;}
		.main_swiper_video{position:relative; height:100%;}
			.main_swiper_video_overlay{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1;}
			.main_swiper_video .youtube{left:-25%; width:150%; min-height:100vh;}
				.main_swiper_video .youtube .player{display:block;}


	.swiper-slide_new_cnt{font-size:5em; color:#e6a967; font-weight:bold;}



	/* intro */

	.intro01_wrap .cont_text_wrap .cont_list > ul > li{overflow:hidden;}
		.intro01_wrap .bd_bt{box-shadow:inset 0 -25px 0 #ededed;}
		.intro01_01 .cont_text_wrap{margin:35px 0;}
			.intro01_01 .cont_text_wrap:last-child{margin-bottom:0;}
		.intro01_01 .page_title{font-size:3.4rem;}

		.intro01_03 .cont_list > ul > li:nth-child(2) > .cont_img{position:relative !important;}
			.intro01_03 .cont_list > ul > li:nth-child(2) > .cont_img:before{position:absolute; content:""; display:block; width:100%; height:100%; left:0; top:0; background:rgba(255,255,255,.7);}
			.intro01_03 .cont_img_text_ab{position:absolute; display:block; width:max-content; top:50%; left:50%; font-family:'S-CoreDream-6Bold', sans-serif !important; font-size:2.5rem; transform:translate(-50%, -50%);}
		.intro01_05 .page_title:after{width:100%;}


	/* doctor */
	.doctor01 .cont_list ul li:first-child .cont_text_wrap:last-child{}
		.doctor_sign{font-size:1.2rem; font-family:'S-CoreDream-3Light', sans-serif; }
			.doctor_sign .doctor_name{font-family:'S-CoreDream-4Regular', sans-serif; font-size:1.8rem; padding-right:10px; vertical-align:bottom;}
			.doctor_sign img{display:inline-block; width:150px; padding-left:30px; vertical-align:bottom;}
	
	.doctor02 .cont_list > ul > li:nth-child(2){position:relative;}
	.doctor02 .cont_title_font{text-align:center; line-height:1; font-size:3.4rem;}
	.doctor02 .page_title_b span{font-size:1.3rem; font-family:'S-CoreDream-3Light', sans-serif !important;}
	.doctor02 .doctor_career li{letter-spacing:initial;}
		.doctor02 .doctor_career li:last-child{margin-bottom:0;}

	.doctor02 .cont_boxs:nth-child(1) .cont_list > ul > li:nth-child(2):before{position:absolute; content:""; display:block; width:100%; height:100%; top:0; left:0; background:url("/img/about_img/doctor02.png?ver=202504221757") no-repeat; background-size:45%; background-position:right 0%; opacity:.9;}
	.doctor02 .cont_boxs:nth-child(2) .cont_list > ul > li:nth-child(2):before{position:absolute; content:""; display:block; width:100%; height:100%; top:0; left:0; background:url("/img/about_img/doctor03.png?ver=202504221757") no-repeat; background-size:45%; background-position:right 0%; opacity:.9;}


	/* interior */
	.interior01 .cont_list .swiper_slide_text_wrap{}
		.interior01 .interior_swiper .swiper-slide{opacity:0 !important;}
			.interior01 .interior_swiper .swiper-slide-active{opacity:1 !important;}
		.interior01 .swiper-pagination-bullet{width:45px; height:3px; border-radius:0 !important;}
			.interior01 .swiper-pagination-bullet-active{background:#333;}
			.interior_wrap .swiper_wrap{position:relative;}
				.interior_wrap .swiper_wrap .cont_title_wrap{position:absolute; left:0; top:0;}
			.interior_wrap .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0; width:40%; display:table; text-align:left; border-spacing:5px 0px;}
				.interior_wrap .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{display:table-cell;}
		
		.interior01 .interior_swiper .swiper-button-next,.interior01 .interior_swiper .swiper-button-prev{border:solid rgba(0,0,0,.3); border-width:0 0 2px 2px;}
		.interior01 .interior_swiper .swiper-button-next{top:84% !important; left:37% !important; width:20px !important; height:20px !important; transform:translate(-50%,-50%) rotate(-135deg);}
		.interior01 .interior_swiper .swiper-button-prev{top:84% !important; left:35% !important; width:20px !important; height:20px !important; transform:translate(-50%,-50%) rotate(45deg);}
		
		.interior01 .swiper_slider_box > .cont_list > ul > li:nth-child(1){width:calc(40% - (1 - 1 / 2) * 50px) !important}
		.interior01 .swiper_slider_box > .cont_list > ul > li:nth-child(2){width:calc(60% - (1 - 1 / 2) * 50px) !important; margin-bottom:0 !important;}
	.interior_wrap .interior01 .cell40{vertical-align:bottom;}
	.interior_swiper_text_wrap{padding:20% 0;}

	.interior_flex_slider_wrap{overflow:hidden; position:relative; zoom:1;}
		.interior_flex_slider_wrap .slides, .flex-direction-nav{margin:0; padding:0; list-style:none;}
		.interior_flex_slider_img_wrap{position:relative; background:#fff; margin:0 auto; width:100%; height:auto; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
		
		.interior_flex_slider_wrap .flex-control-nav{position:absolute; padding:0 !important; margin:0 !important; width:100%; bottom:0; text-align:center; cursor:pointer;}
			.interior_flex_slider_wrap .flex-control-nav li{width:50% !important; display:inline-block; zoom:1;}
				.interior_flex_slider_wrap .flex-control-nav li:last-child{margin-right:0;}
				.interior_flex_slider_wrap .flex-control-paging li a{transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease; 
				width:100%; display:block; background:rgba(255,255,255,.4); cursor:pointer; text-indent:-9999px;}
					.interior_flex_slider_wrap .flex-control-paging li a.flex-active {background:#b2b2b2; cursor:default;}
		
		.interior_flex_slider_wrap{box-shadow:0px 0px 0px 0px;}
		.interior_flex_slider_wrap .flex-direction-nav a{text-decoration:none; display:block; width:55px; height:55px; opacity:0; z-index:9999; cursor:pointer; color:rgba(0, 0, 0, 0.8); text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
			.interior_flex_slider_wrap .flex-direction-nav a:after{display:block; position:absolute;}
			.interior_flex_slider_wrap .flex-direction-nav a.flex-prev{opacity:0.7; left:5%;}
			.interior_flex_slider_wrap .flex-direction-nav a.flex-next{opacity:0.7; right:5%;}
				.interior_flex_slider_wrap .flex-direction-nav a.flex-prev:after{left:50%; height:100%; width:100%; margin:0; border:solid #666; border-width:0 0 2px 2px; content:""; top:50%; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg);  transform:translate(-50%,-50%) rotate(45deg);}
				.interior_flex_slider_wrap .flex-direction-nav a.flex-next:after{left:50%; height:100%; width:100%; margin:0; border:solid #666; border-width:0 0 2px 2px; content:""; top:50%; -webkit-transform:translate(-50%,-50%) rotate(-135deg); -ms-transform:translate(-50%,-50%) rotate(-135deg);  transform:translate(-50%,-50%) rotate(-135deg);}
		



	/* location01 */
	.location_wrap .cont_text_g{line-height:2;}
		.location01 .cont_list > ul > li:first-child p{margin-top:15px;}
			.location01 .cont_list > ul > li:nth-child(2) .cont_text_wrap:first-child .cont_text_g{margin-bottom:0;}
			.location01 .cont_list > ul > li:nth-child(2) p{margin-top:0; font-size:2.4rem;}
			.location01 .input_btn_wrap{display:inline-block; width:330px;}
					.location01 .btn{position:relative;}
					.location01 .btn:after{position:absolute; width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; opacity:0.4; background:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(0,0,0,0)), color-stop(0.5, rgba(255,255,255,1)), to(rgba(0,0,0,0))); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%);}
					.location01 .btn:hover:after{left:100%; top:-25%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition:left 0.6s, top 0.6s; transition:left 0.6s, top 0.6s;}

		.location02 .cont_list > ul > li:nth-child(2) > .cont_text_wrap:nth-child(2) .cont_text{margin:10px 0;}
			.location02 .cont_list > ul > li:nth-child(2) > .cont_text_wrap:nth-child(2) .cont_text:first-child{margin-top:0;}
			.location02 .cont_list > ul > li:nth-child(2) > .cont_text_wrap:nth-child(2) .cont_text:last-child{margin-bottom:0;}

			.location_btn_wrap{margin:15px 0;}
				.location_btn_wrap > .cont_list > ul > li{margin-bottom:0;}
				.location_btn{margin-bottom:20px;}
					.location_btn:last-child{margin-bottom:0;}
		
		.location_way_wrap .cont_text:first-child .location_way_t ul li .cont_text{margin:0;}
		.location_way_wrap .cont_text:first-child .location_way_t ul li .cont_text:first-child{margin:0 30px;}
		.location_way_wrap .cont_text:nth-child(2) .location_way_t ul li .cont_text{display:block; margin-left:30px;}
			.location_way{cursor:pointer; position:relative; margin-bottom:20px; border:1px solid #ddd; box-shadow:0 2px 7px -2px #dfdfdf; color:#000; font-weight:400; line-height:50px; border-radius:4px; text-indent:30px;}
				.location_way i{position:absolute; display:block; top:50%; right:30px; text-indent:0; transform:translate(-50%,-50%) rotate(0deg); -webkit-transform:translate(-50%,-50%) rotate(0deg); 
				-moz-transform:translate(-50%,-50%) rotate(0deg); -ms-transform:translate(-50%,-50%) rotate(0deg); -o-transform:translate(-50%,-50%) rotate(0deg);
				transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
				
				.location_way.location_way_close i{transform:translate(-50%,-50%) rotate(180deg); -webkit-transform:translate(-50%,-50%) rotate(180deg); -moz-transform:translate(-50%,-50%) rotate(180deg);
				-ms-transform:translate(-50%,-50%) rotate(180deg); -o-transform:translate(-50%,-50%) rotate(180deg);}
				
				.location_way_t > ul > li{margin-bottom:10px;}
					.location_way_t > ul > li:last-child{margin-bottom:0;}
					
					.location_way_t .cont_text,.location_way_t .cont_text_g{display:inline-block;}
					.location_way_t .cont_text{}
						.location_way_t .cont_text .subway_line{position:relative; padding-left:32px;}
						.location_way_t .cont_text .subway_line:before{position:absolute; content:""; width:22px; height:22px; top:50%; left:0; 
						transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%);}
						
						.location_way_t .cont_text .subway_line2:before{background:#3cb44a;}
						.location_way_t .cont_text .subway_line9:before{background:#cea339;}
				
	/*sub_page_bg*/
	.subpage_bg{text-align:right; position:relative;}
		.subpage_bg:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%;}
		.subpage_bg .cont_boxs{position:relative; z-index:1;}
		.subpage_bg_box{display:inline-block; padding:50px 0 50px 50px;/* background:rgba(255,255,255,.5); */}
			.subpage_bg_box .cont_text_g,.subpage_bg_box .cont_text{letter-spacing:1px;}
			.plant_technic01_01 .subpage_bg_box{/* background:rgba(59,59,59,.5); */}
				.plant_technic01_01 .subpage_bg_box	.main_title_font{color:#f5f5f5;}
				.plant_technic01_01 .subpage_bg_box	.cont_text_g{color:#c7c7c7;}
			.line_technic01_01 .subpage_bg_box{/* background:rgba(59,59,59,.5); */}
				.line_technic01_01 .subpage_bg_box	.main_title_font{color:#f5f5f5;}
				.line_technic01_01 .subpage_bg_box	.cont_text_g{color:#c7c7c7;}

		.plant_design01_01.subpage_bg:after{background:url("/img/subpage_bg/plant_design01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.plant_hidden01_01.subpage_bg:after{background:url("/img/subpage_bg/plant_hidden01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.plant_technic01_01.subpage_bg:after{background:url("/img/subpage_bg/plant_technic01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.plant_scar01_01.subpage_bg:after{background:url("/img/subpage_bg/plant_scar01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.plant_reoperation01_01.subpage_bg:after{background:url("/img/subpage_bg/plant_reoperation01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.plant_beard01_01.subpage_bg:after{background:url("/img/subpage_bg/plant_beard01_01.jpg?ver=202403201250") center center; background-repeat:no-repeat; background-size:cover;}
		.line_reoperation01_01.subpage_bg:after{background:url("/img/subpage_bg/line_reoperation01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.line_design01_01.subpage_bg:after{background:url("/img/subpage_bg/line_design01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.line_hidden01_01.subpage_bg:after{background:url("/img/subpage_bg/line_hidden01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.line_technic01_01.subpage_bg:after{background:url("/img/subpage_bg/plant_technic01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.tattoo01_01.subpage_bg:after{background:url("/img/subpage_bg/tattoo01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}
		.loss_theraphy01_01.subpage_bg:after{background:url("/img/subpage_bg/loss_theraphy01_01.jpg") center center; background-repeat:no-repeat; background-size:cover;}

	/* plant_design */
	.plant_design01_01 .main_title_font{font-size:3rem; letter-spacing:0;}
	.plant_design01_01 .cont_text{line-height:2;}

	.plant_design01_02 .cont_text,.plant_design01_03 .cont_text{margin:10px 0;}
		.plant_design01_02 .cont_text:last-child,.plant_design01_03 .cont_text:last-child{margin-bottom:0;}

	.plant_design01_03 .sub_common_icon_wrap .sub_common_icon{cursor:default; width:35px; height:35px; line-height:35px;}
	.plant_design01_03 .transplant_pop_icon01_01{left:47%; top:18%;}
	.plant_design01_03 .transplant_pop_icon01_02{left:65%; top:25%;}
	.plant_design01_03 .transplant_pop_icon01_03{right:24%; top:35%;}


	/* plant_hidden */
		
		
	.plant_hidden01_01 .main_title_font{font-size:3.3rem; line-height:1; letter-spacing:8px; position:relative; margin-top:50px; display:inline-block;}
		.plant_hidden01_01 .main_title_font .signature{position:absolute; content:""; left:15%; top:-15%; transform:translate(-50%,-50%); width:inherit; max-width:220px; z-index:-1;}
		.plant_hidden01_01 .main_title_font span{font-size:4.5rem;}
	
	.plant_hidden01_03 .subtitle_score_el span{font-family:'S-CoreDream-5Medium', sans-serif;}
	.line_sub02_03 .subtitle_score_el span{font-family:'S-CoreDream-5Medium', sans-serif;}



	/* plant_nocut */
	.detail_list_wrap > ul{width:100%;}
		.detail_list_wrap > ul:after{content:""; display:block; clear:both;}
		.detail_list_wrap > ul > li{display:inline-block; position:relative; float:left; width:25%; background:#ccc; box-shadow:0px 0px 0px 1px #e0e0e0; overflow:hidden; padding:150px 0; cursor:pointer;
		transition:all .2s; -webkit-transition:all .2s; -moz-transition:all .2s; -ms-transition:all .2s; -o-transition:all .2s;}
		.detail_list_wrap > ul > li:hover{box-shadow:0px 0px 0px 3px #ed6e00; z-index:1;}
			.detail_list_wrap > ul > li > a{display:block;}
			.detail_list_wrap > ul > li{background-position:50% !important; background-size:100% !important; background-repeat:no-repeat !important;}
			.detail_list_wrap > ul > li:nth-child(1){background:url("/img/transplant_img/plant_hidden01_02.jpg");}
			.detail_list_wrap > ul > li:nth-child(2){background:url("/img/transplant_img/plant_nocut.jpg");}
			.detail_list_wrap > ul > li:nth-child(3){background:url("/img/transplant_img/plant_two_block_cut2.jpg?ver=202312201314");}
			.detail_list_wrap > ul > li:nth-child(4){background:url("/img/transplant_img/plant_all_cut2.jpg?ver=202312201314");}
			.detail_list_wrap > ul > li:before{position:absolute; content:""; width:100%; height:100%; background:rgba(0,0,0,.5); top:0; left:0;}
			.detail_list_wrap > ul > li > .signature{position:absolute; content:""; top:20px; right:20px; z-index:2; width:100px; }
			.detail_list_title_wrap{margin:40px 0; text-align:center; color:#fff; z-index:2; position:relative;}
				.detail_list_title{font-size:1.4rem ;font-family:'S-CoreDream-4Regular', sans-serif;}
					.detail_list_btn{margin-top:10px;}
						.detail_list_btn span{position:relative; display:inline-block; width:35px; height:1px; background:#fff; margin-left:10px; transition:all .2s; -webkit-transition:all .2s; -moz-transition:all .2s;
						-ms-transition:all .2s; -o-transition:all .2s;}
						.detail_list_btn span:after{position:absolute; content:""; width:9px; height:1px; background:#fff; bottom:0; right:-4px; transform:rotate(45deg) translate(-50%,-50%);}
		
		.detail_list_wrap2 > ul > li{width:50%;}

	/* plant_technic */
	.plant_technic01_02 .sub_common_icon_wrap .sub_common_icon_big{left:20%; top:20%;}
	.plant_technic_list > ul > li{display:inline-block;}
		.plant_technic_list2 > ul > li{width:33%;}
	/* plant scar */
	.plant_scar01_wrap .cont_info ul li .check_icon{display:inline-block; width:25px; font-size:1.6rem; vertical-align:-webkit-baseline-middle; float:left;}
		.plant_scar01_wrap .cont_info ul li .check_icon:after{content:""; display:block; clear:both;}
		.plant_scar01_wrap .cont_info ul li .check_text{display:inline-block; width:calc(100% - 25px); vertical-align:-webkit-baseline-middle;}
	.plant_scar01_01 .subpage_bg_box{/* background:rgba(255,255,255,.8); */}
	.plant_scar01_02 .transplant_pop_icon01_01{top:10%; left:70%;}
	.plant_scar01_02 .transplant_pop_icon01_02{top:30%; left:65%;}
	.plant_scar01_02 .transplant_pop_icon01_03{top:10%; left:25%;}

	.plant_scar01_02 .cont_title_wrap{margin-bottom:20px;}
	.plant_scar01_02 .cont_text_wrap{margin:25px 0;}
		.plant_scar01_02 .cont_text_wrap:last-child{margin-bottom:0;}

	.plant_scar_list .bfaf_list_title{margin-bottom:0;}
	.plant_scar_list > ul{display:flex; flex-wrap:wrap; width:100%;}
		.plant_scar_list > ul > li{display:inline-block; position:relative; width:calc(1 / 2 * 100% - (1 - 1 / 2) * 15px); margin-right:15px; margin-bottom:30px;}
			.plant_scar_list > ul > li:nth-child(1),.plant_scar_list > ul > li:nth-child(2){margin-bottom:15px;}
			.plant_scar_list > ul > li:nth-child(2n){margin-right:0;}
			.plant_scar_list > ul > li:nth-child(7),.plant_scar_list > ul > li:nth-child(8){margin-bottom:0;}

		.plant_scar_list .arrow_container{position:absolute; content:""; top:50%; right:0; width:70px; height:25px; transform:translate(50%,-50%); z-index:2;}
		.plant_scar_list .arrow_container:before{position:absolute; content:""; right:-15%; top:-45%; transform:rotate(-135deg) translate(-50%,-50%); border-bottom:10px solid #e50023; border-top:10px solid transparent; border-left:10px solid #e50023; border-right:10px solid transparent;}
		.plant_scar_list .arrow_container:after{position:absolute; content:""; right:-51%; top:50%; height:10px; width:100%; transform:translate(-50%,-50%); background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(229,0,35,1) 48%);}
		
		
	.plant_scar_list2 > ul > li:nth-child(7),.plant_scar_list2 > ul > li:nth-child(8){margin-bottom:30px;}
	.plant_scar_list2 > ul > li:nth-last-child(-n+2){margin-bottom:0;}


	/* plant reoperation*/
	.plant_reoperation01_01 .subpage_bg_box{color:#e9e9e9;}
		.plant_reoperation01_01 .subpage_bg_box .main_title_font{color:#e9e9e9;}

	/* plant beard */
	.plant_beard01_01 .subpage_bg_box .main_title_font{color:#e9e9e9;}
		.cont_list_content > ul > li.plant_beard_text_wrap{width:40% !important;}
		.cont_list_content > ul > li.plant_beard_img_wrap{width:calc(60% - 50px) !important;}

		/*.plant_beard_img_wrap{position:relative;}*/
			/*.plant_beard_img_wrap .plant_beard_img{position:absolute;background:#fff;border:1px solid rgba(0,0,0,0.1);box-shadow:0px 4px 4px rgba(0,0,0,0.1);padding:15px;}*/
			/*.plant_beard_img_wrap .plant_beard_img1{top:220px;left:60px;}*/
			/*.plant_beard_img_wrap .plant_beard_img2{top:330px;right:100px;}*/
			/*.plant_beard_img_wrap .plant_beard_img3{bottom:70px;right:20px;}*/

		.plant_beard01_02.beard01_03 .cont_list.cont_list3 ul li{align-self:auto;}
		.plant_beard01_02.beard01_03 .cont_list.cont_list3 .gallery_list.text_center{height:calc(100% - 124px);border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;}
		.plant_beard01_02.beard01_03 .cont_list.cont_list3 .gallery_list.text_center .gallery_list_text_wrap{padding:20px;}

		.plant_beard01_02.beard01_04 .cont_list2 > ul > li .cont_text{word-break:normal;}

	/* reoperation common */
		.reoperation01_02 .triangle{position:relative; width:100%; height:25px; margin-bottom:25px;}
		.reoperation01_02 .triangle:after{position:absolute; content:""; left:50%; bottom:0%; transform:rotate(-45deg) translate(-50%,0); border-bottom:10px solid #000;
		 border-top:10px solid transparent; border-left:10px solid #000; border-right:10px solid transparent;}
	
	.reoperation01_03_bg{background:url("/img/transplant_img/plant_reoperation01_03_bg.jpg") center; background-size:cover; background-repeat:no-repeat;}
		.reoperation01_03_bg .subpage_bg_box{background:rgba(255,255,255,.1); color:#fff; padding:50px;}
			.reoperation01_03_bg .subpage_bg_box .bd_bt{box-shadow:inset 0 -23px 0 #ed6e00; color:#fff;}
		.reoperation01_03_bg .cont_list > ul > li:last-child{color:#f5f5f5;}
			.reoperation01_03_bg .cont_list > ul > li:last-child .cont_title_wrap{margin-bottom:30px;}
			.reoperation01_03_bg .target_list_wrap .target_list tr th, .target_list_wrap .target_list tr td{padding:10px 15px;}
			.reoperation01_03_bg  .target_list_wrap .target_num{color:#9e9e9e;}



	/* line design */
		.line_design01_01 .subtitle{font-size:2.4rem;}

	/* line hidden */
	.line_hidden01_01{}
	.line_hidden01_01 .main_title_font{font-size:3.3rem; line-height:1; letter-spacing:8px; position:relative; margin-top:50px; display:inline-block;}
		.line_hidden01_01 .main_title_font .signature{position:absolute; content:""; left:15%; top:-15%; transform:translate(-50%,-50%); width:inherit; max-width:220px; z-index:-1;}
		.line_hidden01_01 .main_title_font span{font-size:4.5rem;}
		
	/* line nocut */
	.line_nocut01_01 .cont_list > ul > li > .cont_text_wrap:first-child > .cont_text_s,.line_cut01_01 .cont_list > ul > li > .cont_text_wrap:first-child > .cont_text_s{letter-spacing:-1px; line-height:2;}
	.line_nocut01_02 .detail_list_wrap > ul > li{width:50%;}
		.line_nocut01_02 .detail_list_wrap > ul > li:nth-child(1){background:url("/img/line_img/line_hidden.jpg"); background-size:cover;}
		.line_nocut01_02 .detail_list_wrap > ul > li:nth-child(2){background:url("/img/line_img/line_nocut.jpg"); background-size:cover;}


	/* line_technic */
	.line_technic01_02 .sub_common_icon_wrap .sub_common_icon_big{right:20%; top:20%;}

	/* loss_theraphy */
	.loss_theraphy01_03 .sub_head_line{font-size:1.2rem; letter-spacing:-1px;}

	/* loss_tattoo */
	.loss01_02 .cont_title_wrap{margin-bottom:100px;}
	.loss01_02 .cont_text_wrap{margin:100px 0;}
		.loss01_02 .cont_text_wrap:first-child{margin-top:0;}
		.loss01_02 .cont_text_wrap:nth-child(2){margin-top:0px;}
		.loss01_02 .cont_text_wrap:last-child{margin-bottom:0;}
	.loss01_02 .cont_text_wrap_line{position:relative; padding:20px 0;}
		.loss01_02 .cont_text_wrap_line:before{position:absolute; content:""; width:100%; height:1px; left:0; top:0; background:#e50023; transform:translate(0,-50%);}
		.loss01_02 .cont_text_wrap_line:after{position:absolute; content:""; width:100%; height:1px; left:0; bottom:0; background:#e50023; transform:translate(0,-50%);}
	
	.loss01_02 .cont_info{text-align:center; word-break:break-all;}
	.loss01_02 .cont_info_title img,.loss01_02 .cont_info_title div{vertical-align:middle; display:inline-block;}
	.loss01_02 .cont_info_title div{padding-left:5px;}

	.loss01_03 .cont_title_wrap  .sub_head_line{padding-bottom:10px;}

	.loss01_05 .cont_title_wrap{text-align:center;}
	.loss01_04 .subtitle, .loss01_05 .subtitle{font-size:3rem; line-height:1.2;}
	
	.loss_theraphy01_03 .sub_head_line{padding-bottom:5px;}



	/* strength */
		.strength01 .cont_boxs{position:relative;}
			.strength01 .cont_title_wrap{position:relative;}
			.strength01 .cont_boxs .strength01_emblem{position:absolute; right:0px; bottom:-75px;}
		.strength03 .gallery_list_wrap ul li ul li{width:100% !important; margin-bottom:0 !important; margin-right:0 !important;}
		.strength03_arrow{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) rotate(90deg);}
			.strength03_arrow img{width:75%; max-width:50px;}
		.strength04 .sub_img_text > .cont_list > ul > li:last-child{padding:30px; text-align:center; background:rgba(255,255,255,0.8); box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1); border-radius:10px;}
		.strength_schedule table{width:100%; text-align:left; border-top:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(0,0,0,0.1);}
			.strength_schedule table th{background:#f4f6f8; border-right:1px solid rgba(0,0,0,0.1); text-align:center;}
			.strength_schedule table th, .strength_schedule table td{padding:15px;}
			.strength_schedule table td{border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
			.strength_schedule_bg{background:#f4f6f8; border-radius:100px; padding:5px 10px; height:1.5em;}
				.strength_schedule_bg1{background:#e61a0f;}
				.strength_schedule_bg2{background:#e6a967;}
				.strength_schedule_bg3{background:#51a7ff;}
				.strength_schedule_bg4{background:#8651ff;}
			.strength_schedule_box{padding:20px;}
			.strength_schedule_title{font-size:1em;}
			.strength_schedule_text{font-size:0.8em; margin-top:10px;}

		.strength06 .sub_common_system_box:after{height:100%; background:rgba(0,0,0,0.3);}


	/* counsel */
	.sub_img_text{background:url("/img/sub_bg_text.png?ver=202207181641") no-repeat top right; padding-top:50px;}
	.sub_common_info{font-size:2rem; font-family:'Playfair Display',serif; line-height:90%; color:#bba07a;}
		.board_wrap .sub_common_info{font-size:2.4rem;}
		.sub_common_title{margin:20px 0; font-size:3.2rem;}

	.search_wrap .search select{display:inline-block; padding:0px 10px; border-right:1px solid #e0e0e0; height:30px; line-height:30px; width:30%; vertical-align:middle; box-sizing:border-box;}
	.search_wrap .search input[type="text"]{display:inline-block; padding:0 10px; width:50%; height:30px; line-height:30px; vertical-align:middle; box-sizing:border-box;}
	.search_wrap .search button{display:inline-block; float:right; height:30px; line-height:30px; width:20%; background:#333; color:#fff; cursor:pointer; vertical-align:middle; box-sizing:border-box;}

	/* bfaf */
	.board_page_wrap .board_page li{margin-bottom:0;}


	/* sub_common */
	.bfaf_list_title{font-size:1.4rem; font-family:'S-CoreDream-5Medium', sans-serif; margin-bottom:15px;}
	.bfaf_list > ul > li{margin-bottom:40px;}
		.bfaf_list > ul > li:last-child{margin-bottom:0;}

	.text_right .cont_text_g{line-height:2;}
	.sub_common_img_wrap{}
		.sub_common_cont_rel{position:relative;}
			.sub_common_cont_rel img{width:100%; image-rendering:auto;}
		.sub_common_icon_wrap{position:absolute; width:100%; height:100%; left:0; top:0;}
			.sub_common_icon_wrap .sub_common_icon{position:absolute; cursor:pointer; color:#fff; text-align:center; border-radius:100%; border-color: #e61a0f !important; background-color: #e61a0f !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width:50px; height:50px; line-height:50px; font-size: 16px;}
				.sub_common_icon_wrap .sub_common_icon:after{position:absolute; content:''; z-index:0; opacity: 0; background:inherit; border-radius:inherit;  left:0; top:0; width:100%; height:100%; 
				-webkit-animation-name:icon-animate1; -webkit-animation-duration:1s; -webkit-animation-timing-function:linear; -webkit-animation-delay:0s; -webkit-animation-iteration-count:infinite; 
				-webkit-animation-play-state:running; -webkit-animation-name: icon-animate1; animation-name: icon-animate1; -webkit-animation-duration: 1s; animation-duration: 1.3s; animation-delay:0s; 
				-webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-play-state:running; animation-play-state:running;}
			.sub_common_icon_wrap .sub_common_icon_big{width:80px; height:80px; padding:0 10px; line-height:80px;}
			
			.sub_common_pop_wrap{position:absolute; min-width:250px; max-width:250px; z-index:9; top:125%; color:#333; line-height:1.4; text-align:left; display:none;}	
				.sub_common_pop{background:#fff; padding:30px; box-shadow:2px 30px 65px 5px rgb(0 0 0 / 20%);}

			.sub_common_pop_title{color:#000; margin-top:15px; font-size:1rem; font-family:'S-CoreDream-4Regular', sans-serif;}
			.sub_common_pop_text{margin-top:15px; font-size:.8rem; line-height:1.6; font-family:'S-CoreDream-3Light', sans-serif; letter-spacing:1px; word-break:break-word;}



	.sub_common_qna{position:relative; cursor:pointer; border-radius:10px; padding:15px; border:1px solid #e0e0e0; background:#fff; box-shadow:0px 0px 5px -2px rgb(0 0 0 / 20%); letter-spacing:0; 
	transition:.2s; -webkit-transition:.2s;	-moz-transition:.2s; -o-transition:.2s;}
		.sub_common_qna:after{position:absolute; content:""; display:block; top:50%; right:20px; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #333;  
		transform:translate(0,-50%) rotate(-90deg); -webkit-transform:translate(0,-50%) rotate(-90deg); -moz-transform:translate(0,-50%) rotate(-90deg); -ms-transform:translate(0,-50%) rotate(-90deg); 
		-o-transform:translate(0,-50%) rotate(-90deg);}
			.sub_common_qna:hover{border-color:#333; background:#333; color:#f5f5f5;}
			.sub_common_qna:hover:after{border-top:6px solid #e50023;} 
	


	.sub_common_qna2{position:relative; cursor:pointer; border-radius:10px; padding:15px; border:1px solid #e0e0e0; box-shadow:0px 0px 5px -2px rgb(0 0 0 / 20%); letter-spacing:0; 
	transition:.2s; -webkit-transition:.2s;	-moz-transition:.2s; -o-transition:.2s;}
		.sub_common_qna2:after{position:absolute; content:""; display:block; top:50%; right:20px; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #333;
		transform:translate(0,-50%) rotate(-90deg); -webkit-transform:translate(0,-50%) rotate(-90deg); -moz-transform:translate(0,-50%) rotate(-90deg); -ms-transform:translate(0,-50%) rotate(-90deg); 
		-o-transform:translate(0,-50%) rotate(-90deg); transition:.2s; -webkit-transition:.2s; -moz-transition:.2s; -o-transition:.2s;}
			.sub_common_qna2:hover{border-color:#333; background:#333; color:#f5f5f5;}
			.sub_common_qna2:hover:after{border-top:6px solid #e50023;}
			.sub_common_qna2_open{border-color:#333; background:#333; color:#f5f5f5;}
			.sub_common_qna2_open:after{border-top:6px solid #e50023; transform:translate(0,-50%) rotate(0deg); -webkit-transform:translate(0,-50%) rotate(0deg); -moz-transform:translate(0,-50%) rotate(0deg);
			-ms-transform:translate(0,-50%) rotate(0deg); -o-transform:translate(0,-50%) rotate(0deg);}
		.sub_common_qna2_text{display:none; background:#f5f5f5; border-radius:15px; margin-top:15px; padding:15px; line-height:1.5;}

	

	.i_list_wrap{display:table; width:100%;}
		.i_list_wrap .i_list{display:inline-block; width:calc(1 / 2 * 100% - (1 - 1 / 2) * 15px) !important; margin-right:15px; padding:10px 0; vertical-align:top;}
			.i_list_wrap .i_list:nth-child(1){margin-top:0;}
			.i_list_wrap .i_list:nth-child(2n){margin-right:0;}
			.i_list_wrap .i_list_text .i_list_title{font-family:'S-CoreDream-4Regular', sans-serif; font-size:1.1rem;}
				.i_list_wrap .i_list_text .i_list_cont_text{font-family:'S-CoreDream-3Light', sans-serif; font-size:1rem; color:#828282; margin-top:10px;}

			.i_list_wrap .i_list .i_list_img{display:inline-block; width:25%; float:left; vertical-align:top;}
					.i_list_wrap .i_list .i_list_img img{display:block; width:100%;}
			.i_list_wrap .i_list .i_list_text{display:inline-block; width:75%; padding:15px; float:left; vertical-align:top;}
			.i_list_box .cont_text_wrap{margin-top:20px;}
			.i_list_box .cont_text_wrap .i_list_comment{text-align:center;}
		
		.i_list_wrap .i_list3{display:inline-block; width:calc(1 / 3 * 100% - (1 - 1 / 3) * 15px) !important; margin-right:0; padding:10px 0; text-align:center; vertical-align:top; position:relative;}
			.i_list_wrap .i_list3:after{position:absolute; content:""; width:1px; height:80%; background:#e0e0e0; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%);}
			.i_list_wrap .i_list3:nth-child(3n){margin-right:0;}
				.i_list_wrap .i_list3:nth-child(3n):after{display:none;}

			.i_list_wrap .i_list3 .i_list_img{display:inline-block; width:35%; float:none; vertical-align:top;}
			.i_list_wrap .i_list3 .i_list_text{display:inline-block; width:100%; padding:15px; float:none; vertical-align:top;}
	
	.target_list_box{text-align:center; background:#f5f5f5; padding:50px 0; box-shadow:13px 0px 18px -4px #ccc;}
	.target_list_box .sub_head_md span{color:#ed6e00;}
	.target_list_wrap .target_list{margin:0 auto;}	
		.target_list_wrap .target_list tr:nth-child(2n) .target_num{color:#ed6e00;}
		.target_list_wrap .target_list tr th,.target_list_wrap .target_list tr td{padding:15px;}
			.target_list_wrap .target_list tr th{position:relative;}
			.target_list_wrap .target_list tr th:after{position:absolute; content:""; right:0; top:50%; background:#ddd; width:1px; height:50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%);
			-ms-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -o-transform:translate(0,-50%);}
			.target_list_wrap .target_list tr td{text-align:left;}
			.target_list_wrap .target_num{display:inline-block; color:#676767;}

	.target_method_box .cont_title_wrap{}
	.target_method_box .cont_info > ul > li:nth-child(3),.target_method_box .cont_info > ul > li:nth-child(6){margin-bottom:35px !important;}
	.target_method_box .cont_info_title{margin-bottom:0;}
	.target_method_box .sub_head_md span{color:#ed6e00;}

	.sub_common_system_li{border-radius:10px; box-shadow:none !important;}
		.sub_common_system_box{position:relative;}
			.sub_common_system_box:after{position:absolute; content:""; z-index:1; width:100%; height:0; left:0; bottom:0; background:rgba(0,0,0,.6); transition:All 0.6s ease; 
			-webkit-transition:All 0.6s ease; -o-transition:All 0.6s ease; -ms-transition:All 0.6s ease;}
			.sub_common_system_img_wrap{overflow:hidden; border-radius:15px; overflow:hidden; box-shadow:0px 0px 15px 0px rgb(0 0 0 / 10%);}    
				.sub_common_system_img_wrap img{width:100%; transition:All 0.6s ease; -webkit-transition:All 0.6s ease; -o-transition:All 0.6s ease; -ms-transition:All 0.6s ease;}
			.sub_common_system_text_wrap{position:absolute; z-index:2; bottom:0; left:0; width:100%; padding:15px; color:#fff; font-weight:100;}
				.sub_common_system_num{position:relative; font-size:1.2rem; padding-bottom:15px; margin-bottom:15px; font-family:'S-CoreDream-4Regular', sans-serif;}
				.sub_common_system_num:after{position:absolute; content:""; width:25%; height:1px; background:#f5f5f5; left:0; bottom:0;}
			.sub_common_system_li .cont_text_s{word-break:break-all;}

	/*이미지 팝업*/
	.transplant_pop_icon01_01{left:15%; top:30%;}
	.transplant_pop_icon01_02{left:45%; top:30%;}
	
	/* twentytwenty*/
	/* .twentytwenty-container.container{padding:0 !important; margin:0 !important;}
		.twentytwenty-overlay:hover{cursor:pointer;}
		.twentytwenty-before-label:before, .twentytwenty-after-label:before{border-radius:100px !important;}
		.twentytwenty-before-label:before{left:20px !important;}
		.twentytwenty-after-label:before{right:20px !important;} */



	/* nocut */
	.nocut_detail_page_wrap{position:relative; width:100%; max-width:1280px; margin:0 auto;}
		.nocut_detail_page_wrap .close_wrap{right:30px; top:40px;}
			.nocut_detail_page_wrap .close_wrap .close:before,.nocut_detail_page_wrap .close_wrap .close:after{background:#3f3f3f;}
		
		.nocut_detail_page_wrap .cont_box{padding:40px 30px 0; border-bottom:0;}
			.nocut_detail_page_wrap .cont_list_content{}
			/* .nocut_detail_page_wrap .cont_list > ul > li{margin-bottom:0; margin-right:30px !important; width:calc(1 / 2 * 100% - (1 - 1 / 2) * 30px) !important;} */
				.nocut_detail_page_wrap .cont_list > ul > li:last-child{margin-right:0 !important;}
					.nocut_detail_page_wrap .cont_info ul li{margin:10px 0 !important;}
					.nocut_detail_page_wrap .cont_info ul li:first-child{margin-top:0 !important;}
					.nocut_detail_page_wrap .cont_info ul li:last-child{margin-bottom:0 !important;}	
			.nocut_detail_page_wrap .cont_text_wrap{margin:30px 0;}
				.nocut_detail_page_wrap .cont_text_wrap:first-child{margin-top:0;}
				.nocut_detail_page_wrap .cont_text_wrap:last-child{margin-bottom:0;}

	.nocut_detail_tab_btn_wrap{width:calc(100% - 60px); margin:30px 30px 40px auto; content:""; background:rgba(255,255,255,.5); border-radius:100px; overflow:hidden; border:1px solid #e0e0e0; box-shadow:0px 0px 5px -2px rgb(0 0 0 / 20%);}
		.nocut_detail_tab_btn > ul{position:relative; width:100%; display:table; border:solid 4px #fff;}
			.nocut_detail_tab_btn > ul > li{display:table-cell; width:25%; vertical-align:middle; text-align:center; padding:15px 0; z-index:2; cursor:pointer; font-weight:400;}
			.nocut_detail_tab_btn .nocut_detail_tab_btn_move{position:absolute; content:""; width:25%; height:100%; top:0; left:0; background:rgba(0,0,0,.1); border-radius:100px; box-shadow:inset 0px 0px 8px -3px rgb(0 0 0 / 40%);
			 z-index:1; 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;}
				.move1{left:0 !important;}
				.move2{left:25% !important;}
				.move3{left:50% !important;}
				.move4{left:75% !important;;}
		
		.line_nocut_detail_tab_btn_wrap{width:calc(50% - 60px); margin-left:calc(50% + 30px);}
		.line_nocut_detail_tab_btn > ul{width:100%;}
			.line_nocut_detail_tab_btn > ul > li{width:50%;}
			.line_nocut_detail_tab_btn_wrap .nocut_detail_tab_btn .nocut_detail_tab_btn_move{width:50%;}
				.line_nocut_detail_tab_btn_wrap	.move2{left:50% !important;}
	/* login */
	.member_login_wrap .sub_img_text, .member_join_wrap .sub_img_text{padding-top:0;}
	.member_box_list{margin-bottom:30px;}

	.login_wrap{}
		.member_box{padding:30px; max-width:560px; margin:0 auto; border:1px solid #e0e0e0; border-radius:8px; text-align:center;}
		.login_wrap .member_box{max-width:460px;}
			.login_wrap .member_box_list{margin-bottom:15px;}
				.login_wrap .member_box_list .input_text_wrap label input:focus{box-shadow:0px 0px 0px 2px #e61a0f;}
				.login_wrap .member_box_list .input_text_wrap label input:focus + span{color:#e61a0f;}

			.member_title{font-size:24px; margin:15px 0;}
			.member_box .input_text_wrap{margin-bottom:15px;}

			.login_info_wrap{background:#fff; border:1px solid #e0e0e0; padding:25px; margin-top:15px; text-align:left;}
				.login_info_wrap .login_info_title{font-size:18px; margin-bottom:15px;}
					.login_info_wrap .login_info_text{font-size:13px; display:table-cell; vertical-align:middle; width:70%;}
					.login_info_wrap .login_info_a{display:table-cell; vertical-align:middle; width:30%; border:1px solid #e61a0f; color:#e61a0f; text-align:center; font-size:15px;}
						.login_info_wrap .login_info_a a{display:block; padding:5px 0;}
						.login_info_wrap a:hover{background:#e61a0f; color:#fff;}
			.login_bt{position:relative; text-align:right; transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -o-transition:All 0.3s ease; -ms-transition:All 0.3s ease;}
				.login_bt input{cursor:pointer; background:#e61a0f; color:#fff; padding:10px 0px; width:100%; font-size:16px; border-radius:4px;}
				.login_bt:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
					.login_bt:hover{-webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}
						.login_bt:hover:after{left:100%; top:0%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition: left 0.6s, top 0.6s; transition: left 0.6s, top 0.6s; }

	/* join */
	.join_wrap{}
		.agree{padding:30px; max-width:560px; margin:0 auto; border:1px solid #e0e0e0; border-radius:8px; text-align:center;}
			.agree_text textarea{width:100%; background:#fff; height:175px; max-height:20vh; padding:15px; border-left:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0;}
		
		.agree_btn .inline50 .input_wrap1{height:40px !important;}
		.agree_btn .inline50:first-child .btn1{background:#aaa; border:solid 1px #aaa; border-radius:0;}
		.agree_btn .inline50:last-child{padding-left:0;}
		.agree_btn .inline50:last-child .btn1{border-radius:0;}
		
		.join_box_list{margin-top:30px;}
		.join_box_list .cell{padding-bottom:15px;}
		.join_box_list .cell:first-child{width:22%; min-width:100px; text-align:left; font-size:15px;}
		.join_box_list .input_text_wrap label input{box-shadow:0px 1px 0px 0px #ddd; border-radius:0; background:transparent; padding:15px 15px !important;}
			.join_box_list .input_text_wrap{margin-bottom:0;}
			.join_box_list .input_text_wrap label input:invalid:not(:focus)+*{transform:none; -webkit-transform:none;}
			.join_box_list .input_text_wrap .check_i{top:50% !important; left:calc(100% - 20px); transform:translate(-50%,-50%) !important; -webkit-transform:translate(-50%,-50%) !important; width:18px; height:18px; background:transparent;}
				.join_box_list .input_text_wrap .check_i:after{content:""; position:absolute; left:4px; top:2px; width:8px; height:13px; border:solid #e50023; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
			
		.join_box_list ul > li:last-child .table0 .cell{padding-bottom:0;}
			.join_box_list .address_input_wrap{display:table; width:100%; height:100%;}
				.join_box_list .address_input_wrap .input_text_wrap{display:table-cell; width:70%; vertical-align:middle;}
				.join_box_list .address_input_wrap > input{display:table-cell; width:30%; vertical-align:middle;}
				.join_box_list .address_input_wrap input[type="button"]{background:#fff; border:solid 1px #e0e0e0; width:calc(100% - 15px); height:100%; margin-left:15px; transition:.2s;}
					.join_box_list .address_input_wrap input[type="button"]:hover{background:#000; color:#fff;}
				.join_box_list .address_input_wrap:last-child{margin-top:15px;}
			.signup_bt input[type="button"]{width:100%; color:#fff; background:#e61a0f; border:0; padding:10px; font-size:18px; cursor:pointer;}


	/* signup */
	.signup_wrap{margin:20vh 0;}
		.signup{padding:30px; max-width:560px; margin:0 auto; border:1px solid #e0e0e0; border-radius:8px; text-align:center;}
		.signup_title{font-size:24px; margin:15px 0;}
		.signup_img{width:45%; margin:0 auto;}
			.signup_img img{width:100%; margin-bottom:30px;}
		.signup_text_wrap{border:1px solid #e0e0e0; text-align:center; margin-bottom:15px; padding:15px; background:#f5f5f5; color:rgba(0,0,0,0.5);}
		.signup_wrap ul{border:1px solid #e0e0e0;}
			.signup_wrap ul li{border-top:1px solid #e0e0e0;}
				.signup_wrap .cell{padding:15px;}
					.signup_wrap .cell:first-child{width:30%; min-width:110px; max-width:100px; text-align:left; font-size:15px;}
		.signup_wrap input, .signup_wrap select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0;}
		.signup_wrap input[type="submit"]{width:100%; color:#fff; background:#e61a0f; border:0; padding:10px; font-size:18px; cursor:pointer;}

		.signup_bt{position:relative; margin-top:15px; text-align:right; transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -o-transition:All 0.3s ease; -ms-transition:All 0.3s ease;}
			.signup_bt:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
				.signup_bt:hover{-webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}
					.signup_bt:hover:after{left:100%; top:0%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition: left 0.6s, top 0.6s; transition: left 0.6s, top 0.6s; }

		.sinup_address input[type="button"]{background:#e61a0f; color:#fff; width:100%; padding:10px 0; border-radius:4px; cursor:pointer;}
		.sinup_address .table0{margin-bottom:15px;}
			.sinup_address .table0:last-child{margin-bottom:0;}
			.sinup_address .table0 .cell30{padding-left:15px;}
	
	/*counsel*/
	.counsel_write_wrap .board_write .input_text_wrap label input:focus{box-shadow:0px 0px 0px 2px #e61a0f;}
		.counsel_write_wrap .board_write .input_text_wrap label input:focus + span{color:#e61a0f;}
		.counsel_write_wrap .board_write .input_text_wrap .input_select_wrap select:focus{box-shadow:0px 0px 0px 2px #e61a0f; outline:none;}




	
	.faq_play_icon_wrap{position:absolute; width:100%; height:100%; left:0; top:0;}
		.faq_play_icon{cursor:pointer; text-align:right; border-radius:100%; border-color: #e61a0f !important; background-color: #e61a0f !important; -webkit-transform: scale(1); transform:scale(1); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 75px; height: 75px; line-height: 75px; font-size: 16px; position: absolute; display:block; left:10px; bottom:10px;}
			@keyframes icon-animate1{ 0%{ opacity: .5; -ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); } 25%{ -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity: 0.3;} 60%{ -ms-transform: scale(1.35); -webkit-transform: scale(1.35); transform: scale(1.35); opacity: 0; }}
			.faq_play_icon:before{content:""; position:absolute; left:50%; top:48%; -webkit-transform:translateX(-40%) translateY(-50%); transform:translateX(-40%) translateY(-50%); transform-origin:center center; width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:15px solid #fff; z-index:100; -webkit-transition:all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); transition:all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);}
			.faq_play_icon:after{ z-index: -1; opacity: 0; background:inherit; border-radius:inherit; position: absolute; left:0; top:0; width: 100%; height: 100%; content:''; -webkit-animation-name: icon-animate1; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-delay: 0s; -webkit-animation-iteration-count: infinite; -webkit-animation-play-state: running; -webkit-animation-name: icon-animate1; animation-name: icon-animate1; -webkit-animation-duration: 1s; animation-duration: 1.3s; animation-delay: 0s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-play-state: running; animation-play-state: running;}
			.faq_play_icon:hover{-ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2);}

/*announce*/

	





@media screen and (max-width:1280px) {
	.w1280{width:100%;}
	.w1024{width:100%;}
	.pc{display:none !important;}
	.m{display:block !important;}
	.m_tablet{display:none;}


	.head_top .logo_wrap{text-align:center;}

	
	.cont_box{padding:50px 30px;}
	.page_title{font-size:2rem;}
	.cont_title_info{font-size:1.1rem;}
	.cont_info ul li{font-size:1rem;}
		.cont_info ul li .check_icon{line-height:.1;}
		.cont_info ul li .check_text{line-height:2; vertical-align:top;}

	.sub_head_line{font-size:1.4rem;}
	.sub_head_md{font-size:1.6rem;}
	.subpage_bg_box .subtitle{font-size:3rem;}
	.subtitle{font-size:2.4rem;}
	.sub_head_point{font-size:1.6rem;}
	.subtitle_kcc{font-size:1.8rem;}
	.sub_head{font-size:1.4rem;}

	/*head_menu*/
	.quick_menu_wrap{display:none;}

	.util_wrap{display:none !important;}
	.head_wrap{position:fixed; top:0; left:0; z-index:9999;}
	.head_top_wrap{padding:10px 30px;}
		.head_top_wrap .logo_wrap img{width:200px;}
	
	.mobile_menu_icon_wrap_open .mobile_menu_icon_bar{display:none;}
	.head_btm_wrap{position:fixed; overflow-y:scroll; width:100%; height:100%; top:0; left:-100%; background:rgba(0,0,0,.8) !important; backdrop-filter:blur(30px); -webkit-backdrop-filter:blur(30px); transition:All 0.5s ease; -webkit-transition:All 0.5s ease; -moz-transition:All 0.5s ease; -o-transition:All 0.5s ease;}  
	.head_hover .head_btm_wrap{background:rgba(0,0,0,.8) !important;}
		.head_btm_wrap.right_in{left:0%;}
		.head_btm_wrap.right_out{left:-60%;}
		.head_btm_wrap::-webkit-scrollbar{width:4px;}
		.head_btm_wrap::-webkit-scrollbar-thumb{background:#e1bfaf;}
		.head_btm_wrap::-webkit-scrollbar-track{background:#828282;}

		.m_head_btm_close{display:inline-block; cursor:pointer; padding:15px 30px; float:right; position:relative; z-index:99999;} 
			.m_head_btm_close i{color:#828282; font-size:2rem;}
		.head_btm_in .down_menu{width:100%; display:inline-block; padding:20px 0 0; text-align:left;}
			.head_btm_in .down_menu:first-child{padding-top:0;}
			.head_btm_in .down_menu > a{display:block; padding:0 30px; color:#e1bfaf;}
			.head_btm_menu .down_menu:hover > a{color:#e1bfaf;}

			.head_btm_in .down_menu .sub_menu{display:block; position:relative;}
				.head_btm_in .down_menu .sub_menu > li{display:inline-block; position:relative;}
					.head_btm_in .down_menu .sub_menu > li:after{position:absolute; content:""; right:5px; top:50%; height:45%; width:1px; background:rgba(255,255,255,.5); transform:translate(0,-50%);
					-webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -moz-transform:translate(0,-50%);}
					.head_btm_in .down_menu .sub_menu > li:last-child:after{display:none;}
				.head_btm_in .down_menu .sub_menu > li > a{padding:15px; padding-left:0; color:#fff; font-weight:100;}
		.sub_menu{display:block; padding:0 30px;}

		.head_btm_in{padding-bottom:100px;}
		.head_btm_in .down_menu .sub_menu{display:block !important; height:auto !important;}
	


	.cont_wrap{padding-top:85px;}


	/*foot_menu*/
		.foot_cont_wrap .cont_title_font{font-size:2.4rem;}
		.foot_cont_wrap .cont_text{font-size:1rem !important;}
	.m_quick_menu_wrap{position:fixed; z-index:999999; right:15px; bottom:15px;}
		.m_quick_menu_wrap_icon{position:relative; display:inline-block; border-radius:20px; background:#fff; padding:8px; box-shadow:4px 4px 8px 0px rgba(0,0,0,.2); border:solid 1px #ddd;}
		
		
		.m_quick_menu_wrap_device{position:absolute; right:0; bottom:-80vh; min-width:290px; min-height:550px; border-radius:20px; padding:20px; border:solid 1px #ddd; box-shadow:4px 4px 8px 0px rgba(0,0,0,.2); 
		background:#f5f5f5; 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; text-align:left; backdrop-filter:blur(60px);}
		.m_quick_menu_wrap_open .m_quick_menu_wrap_device{bottom:70px;}
			.m_quick_menu_wrap_device .close_wrap{width:20px; height:20px; top:25px; right:20px; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
			.m_quick_menu_wrap_device .close_wrap .close:before,.m_quick_menu_wrap_device .close_wrap .close:after{width:1px; height:16px; background:#000;}

			.m_quick_menu_wrap_device .m_quick_menu_name img{display:inline-block; vertical-align:middle; width:inherit; margin-right:5px;}
			.m_quick_menu_wrap_device .m_quick_menu_name span{display:inline-block; vertical-align:middle; font-weight:400;}
			.m_quick_menu_wrap_device .m_quick_menu_intro{box-shadow:rgb(0 0 0 / 10%) 0px 2px 5px 1px; border-radius:12px; background:#fff; padding:15px; margin:15px 0 40px; line-height:1.4; color:#303030; word-break:inherit;}
				.m_quick_menu_wrap_device .m_quick_menu_intro .input_wrap1{margin-top:15px;}
				.m_quick_menu_wrap_device .m_quick_menu_intro .input_wrap1 .btn{font-size:14px; border-radius:7px; background:linear-gradient(45deg,#e61a0f 0%,#e85200 100%);}

			.m_quick_menu_wrap_device .m_quick_menu_list ul li{display:table; width:100%; margin-bottom:10px; background:#fff; padding:10px; box-shadow:rgb(0 0 0 / 10%) 0px 2px 5px 1px; border-radius:12px; font-size:14px;
			color:rgba(0,0,0,.7);}
			.m_quick_menu_wrap_device .m_quick_menu_list ul li span{display:table-cell; width:65%; vertical-align:middle;}
			.m_quick_menu_wrap_device .m_quick_menu_list ul li:nth-child(1) div{display:table-cell; width:35%; vertical-align:middle;}
				.m_quick_menu_wrap_device .m_quick_menu_list ul li:nth-child(1) div a:first-child{margin-right:5px;}
			.m_quick_menu_wrap_device .m_quick_menu_list ul li:nth-child(2) div{display:table-cell; width:14%; vertical-align:middle;}

	
	.foot_cont_wrap .cont_box{padding:50px 30px;}
	.foot_map tr th{text-align:center;}

	.foot_wrap .foot{padding:50px 30px; padding-bottom:100px;}
		.foot_top{margin-bottom:20px;}
		.foot_top .foot_util{width:30%;}
			.foot_top .foot_util ul li:after{height:80%;}


	/*main*/
	.main_title{font-size:1.8rem;}
	.main_title_font{font-size:4rem;}

	.main_sec01{padding-top:0; background:#f5f5f5;}
		.main_sec01 .swiper_slider_img_wrap .w1280{padding:0 120px;}
		.main_sec01 .swiper_slider_gothic{font-size:3rem; margin-top:5px;}
		.main_sec01 .swiper_slider_kcc{font-size:2.4rem;}
		.main_sec01 .cont_text{letter-spacing:0;}
			

		/* .swiper_slider_img img.m{display:none !important;}
		.swiper_slider_img img.pc{display:block !important;} */
		.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:30px !important; width:40px !important; height:40px !important;}
		.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:30px !important; width:40px !important; height:40px !important;}
	
	.main_sec02 .main_sec02_img{top:0%;}
	.main_sec02 .cont_box{padding:80px;}
	
	.main_sec03{}
	.main_sec03 .cont_title_info{font-size:1.1rem;}
	
	.main_sec04  .cont_box{background-size:27%; background-position:100% -5%;}
	.main_sec04 .main_title{font-size:2.6rem;}
	.main_sec04 .btn i{font-size:1.4rem;}
	.main_sec04 .swiper-button-next, .main_sec04 .swiper-button-prev{border:solid rgba(255,255,255,.8); border-width:0 0 2px 2px;}
	.main_sec04 .input_wrap3{height:auto !important;}
		.main_sec04 .btn a{padding:5px 50px;}

	


	/*doctor_wrap*/
	.doctor01 .cont_text_wrap{margin:30px 0;}
		.doctor01 .cont_title_wrap{margin-bottom:30px;}
		.doctor01 .cont_text_wrap:first-child{margin-top:0;}
		.doctor01 .cont_text_wrap:last-child{margin-bottom:0;}

	/* interior */
	.page_title_block{font-size:2rem; padding-bottom:10px; margin-bottom:20px;}
	.interior_swiper_text_wrap{padding:13% 0;}
		.interior_wrap .sub_head_line{font-size:1.2rem;}

	.intro01_01 .page_title{font-size:2rem;}
	.interior01 .interior_swiper .swiper-button-prev{top:90% !important;}
	.interior01 .interior_swiper .swiper-button-next{top:90% !important;}
	
	/* location */
	.location01 .cont_list > ul > li:nth-child(2) p{font-size:1.8rem;}

	/*plant*/
	.detail_list_wrap > ul > li{display:block; padding:50px 0;}
	.line_nocut01_02 .detail_list_wrap > ul > li{padding:100px 0;}
	/*plant_reoperation*/
	.reoperation01_02 .cont_list_m1 > ul > li:nth-child(2n){margin-top:50px;}
	.reoperation01_03_bg .cont_list > ul > li:last-child{margin-top:30px !important;}
		.reoperation01_03_bg .subpage_bg_box{padding:30px 15px;}

	/* plant scar */
	.plant_scar01_02 .cont_list_md > ul > li{align-self:auto !important;}

	/* loss */
	.loss_theraphy01_02 .sub_head_line{font-size:1.2rem; line-height:1.4;}
		.loss_theraphy01_02 .sub_head_line br{display:none !important;}
		.bfaf_list_title{font-size:1.2rem;}
		.bfaf_list > ul > li{margin-bottom:20px;}
	/*sub_common*/
	.plant_hidden01_02 .cont_info ul li{margin:10px 0 !important;}
		.plant_hidden01_02 .cont_info ul li:first-child{margin-top:0 !important;}
		.plant_hidden01_02 .cont_info ul li:last-child{margin-bottom:0 !important;}
	
	/*board_wrap*/
	.sub_img_text{background-size:460px;}
	.bfaf_view .cont_title_wrap{margin:0;}
		.board_view_title{font-size:1.4rem;}

	.board_wrap .sub_common_info{font-size:2rem;}
	.board_wrap .sub_common_title{font-size:2.4rem; margin-top:10px;}
	.board_wrap .board_write{padding-top:0;}
		.board_write .input_text_wrap label input{}




	.quick_menu_wrap{top:auto !important; right:auto !important; left:0; bottom:0; background:#fff !important; height:auto !important; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); font-size:12px;}
	.quick_menu{display:block !important;}
	.quick_menu > ul{display:table; width:100%;}
	.quick_menu > ul > li{display:table-cell; width:20%; border-right:1px solid rgba(0,0,0,0.1); padding:5px 0 10px 0 !important;}
	.quick_menu > ul > li.m{display:table-cell !important;}
	.quick_menu > ul > li:after{display:none;}
	.quick_menu > ul > li:last-child{border-right:0;}
	.quick_menu > ul > li:nth-child(3){background:#fee50c !important;}
}


@media screen and (min-width:760px) and (max-width:1024px) {
	.m_tablet{display:none;}

	.cont_title_wrap{margin-bottom:30px;} 
	.cont_text_wrap{margin:30px 0;}
	
	.sub_head{font-size:1.2rem;}
	.sub_head_line{font-size:1.3rem;}
	.sub_head_point{font-size:1.6rem;}
	.sub_head_md{font-size:1.3rem;}
	.subpage_wrap .subpage_bg_box .main_title_font{font-size:2.4rem !important;}
	.subpage_wrap .subpage_bg_box .main_title_font span{font-size:3.2rem;}
	.subtitle{font-size:2rem;}
		.loss01_04 .subtitle, .loss01_05 .subtitle{font-size:2.4rem;}
	.cont_title_info{font-size:1rem;}
	.cont_info ul li{font-size:.9rem;}
		

	.page_title{font-size:2rem;}
	.cont_text_g{font-size:1rem !important;}
	.cont_text{font-size:1rem !important; letter-spacing:0px;}
		.cont_text .bd_bt{box-shadow:none; color:#e50023; line-height:1.4;}
	.cont_text_s{font-size:1rem !important;}
	
	.sub_img_text{padding-top:0; background-size:450px;}
	/*main*/
	.main_sec01 .swiper_slider_title_wrap{text-align:left;}
		.main_sec01 .swiper_slider_gothic{font-size:1.8rem; letter-spacing:0;}
		.main_sec01 .swiper_slider_kcc{font-size:2rem;}
		.main_sec01 .cont_text{font-size:.8rem !important;}
	.main_sec01 .swiper_slider_title_wrap .cell50 .cont_title_wrap{margin-bottom:30px;}
			.main_sec01 .swiper_slider_title_wrap .cell50 .cont_text_wrap{margin:30px 0;}
			.main_sec01 .swiper_slider_title_wrap .cell50 .cont_text_wrap:last-child{margin-bottom:0;}
			.main_sec01 .cont_text{letter-spacing:-1px;}

	.main_sec01 .swiper-slide03 .swiper_slider_gothic{font-size:1.4rem;}
	.main_sec01 .swiper-slide03 .swiper_slider_kcc{font-size:2rem;}
	
	.main_sec01 .swiper-slide03 .swiper_slider_btn{width:200px;}
		.main_sec01 .input_wrap3{height:35px !important;}
		.main_sec01 .input_wrap3 .btn{font-size:14px;}


	.main_title_font{font-size:3.5rem !important;}
	
	/* about */
	.intro01_01 .page_title{font-size:2rem;}
	.intro01_01 .sub_common_info{font-size:1.5rem;}
	.intro01_wrap .num_title{font-size:3rem; margin-bottom:20px; opacity:.8;}

	.intro01_01 .cont_title_wrap{margin-bottom:30px;}
	.intro01_01 .cont_text_wrap{margin:30px 0;}
		.intro01_01	.cont_text_wrap:first-child{margin-top:0;}
		.intro01_01	.cont_text_wrap:last-child{margin-bottom:0;}
	
	.doctor02 .cont_title_font{font-size:2.4rem;}
	.doctor02 .cont_list > ul > li:nth-child(2){padding-bottom:25vh;}
	.doctor02 .cont_list > ul > li:nth-child(2):before{background-position:right bottom; background-size:60%; z-index:-1;}
	
	/* interior */
	.interior_wrap .swiper_wrap .cont_title_wrap{position:relative;}
	.interior_swiper_text_wrap{padding:0; padding-bottom:70px;}
	.interior01 .swiper_slider_box > .cont_list > ul > li:nth-child(1){width:100% !important; display:block; margin-right:0 !important;}
	.interior01 .swiper_slider_box > .cont_list > ul > li:nth-child(2){width:100% !important; display:block; margin-right:0 !important;}
	.interior01 .swiper_slider_img_wrap .swiper_slider_img img{width:100%;}
		.interior01 .interior_flex_slider_wrap .interior_flex_slider_img_wrap .interior_flex_slider_img img{width:100%;}
		.interior_flex_slider_wrap .flex-control-nav{bottom:30px;}

		.interior01 .flex-direction-nav{margin:20px 0 0;}
		.interior01 .swiper-pagination.swiper-pagination-bullets{left:50%; transform:translate(-50%,0);}
	
	.interior01 .interior_swiper .swiper-button-prev{top:25% !important; left:94% !important;}
	.interior01 .interior_swiper .swiper-button-next{top:25% !important; left:97% !important;}
	/* location */
	.location01 .input_btn_wrap{width:auto;}
	.location_wrap .input_wrap3{height:45px !important;}
	.location_wrap .input_wrap3 .btn{font-size:15px;}
	.location_way{line-height:45px;}
	
	/* .location01 table{border-radius:4px; background:#f5f5f5;}
	.location01 table th{padding:5px 15px; text-align:center;}
	.location01 table td{padding:10px 15px;} */
	.location02 .btn1{padding:0;}
	
	.detail_list_wrap > ul > li{width:100%;}
	
	/*loss*/
	.tattoo01_01.subpage_bg:after{background-position:36% 0 !important;}
	.loss_theraphy01_01.subpage_bg:after{background-position:36% 0 !important;}
	.loss_theraphy01_02 .sub_head_line br{display:block !important;}
	.loss_theraphy01_02 .cont_info_title{text-align:center;}
	.twentytwenty-before-label, .twentytwenty-after-label{opacity:1 !important;}
		.twentytwenty-before-label:before, .twentytwenty-after-label:before{background:rgba(255, 255, 255, 0.4) !important;}

	/* community */
	.board_wrap .sub_common_info{font-size:1.8rem;}
	.board_wrap .sub_common_title{font-size:2.2rem; margin-top:10px;}


	/*sub qna*/
	.sub_common_qna_wrap .sub_common_qna{font-size:.9rem;}
	.sub_common_qna_wrap .sub_common_qna2{font-size:.9rem;}
	/*foot*/
	.foot_counsel_form .input_text_wrap label span{background:transparent;}
	.foot_counsel_form > ul > li{margin-bottom:15px;}
}

@media screen and (max-width:760px){
	.td_pc{display:none;}
	.m_tablet{display:block;}

	.sub_img_text{padding-top:65px; background-size:300px;}
	.main_wrap .cont_box:before{display:none;}
	.main_wrap .cont_box:after{display:none;}
	.main_sec01{}
	.head_top_wrap .logo_wrap img{width:150px; image-rendering:auto;}

	.main_wrap .cont_text{font-size:.9rem !important;}
	.main_wrap .cont_text_wrap{margin:15px 0;}
		.main_wrap .cont_text_wrap:first-child{margin-top:0;}
		.main_wrap .cont_text_wrap:last-child{margin-bottom:0;}
	.main_wrap .cont_title_wrap{margin-bottom:30px;} 
	.main_wrap .cont_title_info{margin:15px 0;}
	.main_wrap .cont_title_font{font-size:2rem;}
	

	.cont_wrap{padding-top:66px;}

	.cont_title_wrap{margin-bottom:30px;} 
	.cont_text_wrap{margin:30px 0;}
		.cont_text_wrap:last-child{margin-top:30px;}
		.cont_text_wrap:last-child{margin-bottom:30px;}

	.page_title{font-size:1.4rem; display:block;}
		.page_title:after{bottom:-2px; height:2px;}
	.sub_head{font-size:1.2rem;}
	.cont_text_g{font-size:.9rem !important;}
	.cont_text{font-size:.9rem !important;}
		.cont_text .bd_bt{box-shadow:none; color:#e50023; line-height:1.4;}
	.cont_text_s{font-size:.9rem !important;}
	.cont_title_info{font-size:.9rem;}
	.cont_info ul li{font-size:.9rem;}
	.sub_head_line{font-size:1.2rem; padding-bottom:10px;}
		.sub_head_line2{font-size:1.2rem;}
		.sub_head_line .sub_head_point{}
	.sub_head_md{font-size:1.4rem;}
	.bd_bt{box-shadow:inset 0 -15px 0 #f8cbc8;}
	
	/* sub */
		.subpage_wrap .subpage_bg.cont_box{padding:0 !important;}
		.subpage_bg:after{background-position:45% 0 !important;}
			.subpage_bg_box{width:100%; padding:50px 30px; background:rgba(255,255,255,.5);}
			.plant_technic01_01 .subpage_bg_box{background:rgba(59,59,59,.8);}
			.line_technic01_01 .subpage_bg_box{background:rgba(59,59,59,.8);}
	.subpage_wrap .subpage_bg_box .main_title_font{font-size:2.1rem !important;}
		.subpage_wrap .plant_hidden01_01 .subpage_bg_box .main_title_font{font-size:2.4rem !important;}
		.subpage_wrap .plant_hidden01_01 .subpage_bg_box .main_title_font span{font-size:3rem !important;}
		.subpage_wrap .line_hidden01_01 .subpage_bg_box .main_title_font{font-size:2.4rem !important;}
		.subpage_wrap .line_hidden01_01 .subpage_bg_box .main_title_font span{font-size:3rem !important;}
	.subpage_wrap .subpage_bg_box .subtitle{font-size:2rem;}
		.plant_reoperation01_01 .subpage_bg_box{color:#000;}
		.plant_reoperation01_01 .subpage_bg_box .main_title_font{color:#000;}
		.plant_beard01_01 .subpage_bg_box{color:#000;}
	.subtitle{font-size:1.6rem;}
	.subtitle_num{font-size:1.2rem;}
	.loss01_04 .subtitle, .loss01_05 .subtitle{font-size:2rem;}

	.sub_common_qna_wrap .subtitle_kcc{font-size:1.8rem;}
	.sub_common_qna:after{right:15px;}
	
	.i_list_wrap .i_list_text .i_list_title{font-size:1rem;}
	.cont_info ul li .check_icon{line-height:.1;}
	.cont_info ul li .check_text{line-height:2; vertical-align:top;}
	/*youtube*/
	.youtube_wrap .youtube_box{width:calc(100% - 30px);}

	
	.cont_list_m > ul > li{margin-right:15px !important; margin-bottom:15px !important;}
		.cont_list_m1 > ul > li{width:100% !important; margin-right:0 !important; height:auto !important;}
			.cont_list_m1 > ul > li:nth-child(2n){margin-right:0;}
			.cont_list_m1 > ul > li:last-child .cont_text_wrap{margin-bottom:0;}
		.cont_list_m2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 15px);}
			.cont_list_m2 > ul > li:nth-child(2n){margin-right:0 !important;}
		.cont_list_m3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 15px);}
			.cont_list_m3 > ul > li:nth-child(3n){margin-right:0 !important;}
		.cont_list_m4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 15px);}
			.cont_list_m4 > ul > li:nth-child(4n){margin-right:0 !important;}
		.cont_list_m5 > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 15px);}
			.cont_list_m5 > ul > li:nth-child(5n){margin-right:0 !important;}
		.cont_list_m6 > ul > li{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 15px);}
			.cont_list_m6 > ul > li:nth-child(6n){margin-right:0 !important;}
		.cont_list_m7 > ul > li{width:calc(1 / 7 * 100% - (1 - 1 / 7) * 15px);}
			.cont_list_m7 > ul > li:nth-child(7n){margin-right:0 !important;}
		.cont_list_m8 > ul > li{width:calc(1 / 8 * 100% - (1 - 1 / 8) * 15px);}
			.cont_list_m8 > ul > li:nth-child(8n){margin-right:0 !important;}
		.cont_list_m9 > ul > li{width:calc(1 / 9 * 100% - (1 - 1 / 9) * 15px);}
			.cont_list_m9 > ul > li:nth-child(9n){margin-right:0 !important;}
		.cont_list_m10 > ul > li{width:calc(1 / 10 * 100% - (1 - 1 / 10) * 15px);}
			.cont_list_m10 > ul > li:nth-child(10n){margin-right:0 !important;}


	.cont_info_wrap2{padding:20px;}


	/*main_slide*/
	.swiper_slider_title_wrap .main_slide_object{position:relative; width:220px;}

	.main_sec01 .swiper_slider_img_wrap .w1280{width:100%; padding:50px; padding-bottom:0;}
	.main_sec01 .swiper_slider_title_wrap .cell50{display:block; width:100%;}
		.main_sec01 .swiper_slider_kcc{font-size:3rem;}
		.main_sec01 .swiper_slider_gothic{font-size:1.8rem;}
		.main_sec01 .cont_text{font-size:.8rem !important;}
		.main_sec01 .swiper_slider_title_wrap .cell50 .cont_title_wrap{margin-bottom:15px;}
			.main_sec01 .swiper_slider_title_wrap .cell50 .cont_text_wrap{margin:15px 0;}
			.main_sec01 .swiper_slider_title_wrap .cell50 .cont_text_wrap:last-child{margin-bottom:0;}

			.main_sec01 .swiper_slider_img_wrap{height:100%;}
			.swiper_slider_title_wrap .cell33{position:inherit;}

			.main_sec01 .swiper-slide01 .main_slide_object{position:absolute; bottom:-10%; left:50%; transform:translate(-50%,0); width:75%; min-width:360px;}
			.main_sec01 .swiper-slide02 .main_slide_object{position:absolute; bottom:-10%; left:50%; transform:translate(-50%,0); width:75%; min-width:360px;}
	
		.main_sec01 .swiper-slide03 .swiper_slider_gothic{font-size:1.4rem;}
			.main_sec01 .swiper-slide03 .swiper_slider_gothic br{display:none;}
			.main_sec01 .swiper-slide03 .swiper_slider_kcc{font-size:2rem;}
		.main_sec01 .swiper-slide03 .swiper_slider_btn{width:auto;}
			.main_sec01 .input_wrap3{height:35px !important;}
			.main_sec01 .input_wrap3 .btn{font-size:12px; padding:0 40px;}

		.swiper-slide03 .swiper_slider_box{background-position:30% 0;}
		.main_sec01 .swiper-slide03 .main_slide_object{display:none;}
		.main_sec01 .swiper-slide03 .main_slide_object_m{width:220px; display:inline-block !important;}
		/* .main_sec01 .swiper-slide03 .swiper_slider_title_wrap:before{position:absolute; content:""; display:block; right:0; top:50%; background:url("/img/main_slide/main_slide_obj03.png?ver=202207181641") no-repeat;} */
	

		.swiper_slider_title_wrap .cell33{display:block; width:100%;}
		.swiper_slider_title_wrap .cell33:first-child{position:absolute; width:auto; left:10%; top:10%; z-index:2; text-align:left;}
		.swiper_slider_title_wrap .cell33:last-child{position:absolute; width:auto; right:10%; top:30%; z-index:2; text-align:right;}
		.swiper_slider_title_wrap .cell50{display:block; width:100%;}
		.swiper_slider_title_wrap .cell50:first-child{}
		.main_sec01 .swiper_slider_title_wrap .cell50:last-child{text-align:center;;}


	/*main_page*/

	.main_sec01 .swiper_wrap{height:488px;}
	.main_title{font-size:1.4rem; margin-bottom:0;}
		.main_title_font{font-size:2.4rem;}
		.main_sec03 .cont_title_info{font-size:.9rem;}
	
	.main_sec02 .cont_boxs .main_sec02_img{width:40%; top:80%; left:-5%; transform:translate(0,0); opacity:.5;}
	.main_sec02 .cont_boxs .main_sec02_img2{width:35%; top:-18%; right:-8%; transform:translate(0,0);}
	.main_wrap .cont_box{padding:50px 15px;}
		.main_wrap .main_sec01 .cont_box{padding:0;}
	.main_sec02 .cont_box{padding:50px 15px;}
	.main_sec02 .cont_title_wrap{margin-bottom:15px;}
	.main_sec02 .cont_title_wrap img{width:270px; image-rendering:initial;}
	.main_sec02 .youtube iframe{border-radius:15px; overflow:hidden;}



	.main_sec03 .cont_boxs .main_sec03_img{top:22%; left:100%; transform:translate(-100%,-50%); width:50%; max-width:330px;}
	.main_sec03 .cont_list > ul > li:nth-child(1) .cont_title_wrap{margin-top:0;}
	.main_sec03 .cont_title_wrap{margin-bottom:30px;}
		.main_sec03 .input_btn_wrap{display:inline-block; width:auto; }
		.main_sec03 .input_wrap3{height:40px !important;}
			.main_sec03 .btn{font-size:14px; padding:0 40px;}

	.main_sec03 .gallery_list_wrap ul li .gallery_list_box .gallery_list_text_wrap{padding:15px 20px;}
		.main_sec03 .gallery_list_wrap ul li .gallery_list_box .gallery_list_title{font-size:0.9rem;}
		.main_sec03 .gallery_list_wrap ul li .gallery_list_box .gallery_list_btn{margin-top:10px;}
			.main_sec03 .gallery_list_wrap ul li .gallery_list_box .gallery_list_btn span{font-size:13px;}


	.main_sec04 .cont_box{background-position:-15% 0%; background-size:40%;}
	.main_sec04_img{right:0; width:10%;}
	.main_sec04 .main_title{font-size:1.6rem; margin-bottom:0px;}
	.main_sec04 .cont_title_wrap .cont_text{margin-top:0px; padding-top:10px; font-size:1rem !important;}
		.main_sec04 .cont_title_wrap .cont_text:before{width:40px;}

	.main_sec04_tab{width:100%;}
		.main_sec04_tab_btn{padding:10px 5px; font-size:14px; display:inline-block; float:left; width:50%; border-bottom:1px solid rgba(0,0,0,0.1);}
			.main_sec04_tab_btn:nth-child(2n){border-right:0;}
			.main_sec04_tab_btn:nth-child(3){border-bottom:none;}
	.main_sec04 .cont_list > ul > li:last-child{background:#fff; padding:30px; border:solid 1px #e0e0e0;}
	
	.main_sec04 .cont_list > ul > li .cont_text_wrap{margin:15px 0;}
		.main_sec04 .cont_list > ul > li .cont_title_wrap{margin-bottom:15px;}
		.main_sec04 .cont_list > ul > li .cont_text_wrap:last-child{margin-bottom:0;}
		.main_sec04_tv_img{height:17vh;}
		.main_sec04 .btn a{padding:3px 20px;}
			.main_sec04 .btn span{font-size:0.8rem;}
		/* .main_sec04_img{right:0; top:0; width:60%; transform:translate(-50%,0);} *//*이미지 안나옴*/
	
	/* about */
	
	.intro01_01 .page_title{font-size:1.4rem;}
	.intro01_01 .sub_common_info{font-size:1.5rem;}
	.intro01_wrap .num_title{font-size:2rem; margin-bottom:20px; opacity:.8;}

	.intro01_01 .cont_title_wrap{margin-bottom:30px;}
	.intro01_01 .cont_text_wrap{margin:30px 0;}
		.intro01_01	.cont_text_wrap:first-child{margin-top:0;}
		.intro01_01	.cont_text_wrap:last-child{margin-bottom:0;}
	
	.doctor02 .cont_title_font{font-size:2rem;}
	.doctor02 .cont_box{padding-bottom:0; border-bottom:0;}
	.doctor02 .cont_boxs{margin-bottom:0;}
	.doctor02 .cont_list > ul > li{margin-bottom:0 !important;}

	.doctor02 .cont_boxs:nth-child(1) .cont_list > ul > li:nth-child(2){padding-bottom:30vh; margin-top:50px;}
	.doctor02 .cont_boxs:nth-child(1) .cont_list > ul > li:nth-child(2):before{left:10%; background-position:right bottom; background-size:60%; z-index:-1;}
	.doctor02 .cont_boxs:nth-child(2) .cont_list > ul > li:nth-child(2){padding-bottom:25vh; margin-top:50px;}
	.doctor02 .cont_boxs:nth-child(2) .cont_list > ul > li:nth-child(2):before{left:10%; background-position:right bottom; background-size:60%; z-index:-1;}


	.doctor03 .page_title_b:after{left:0; right:auto;}
	.doctor03{text-align:left;}
	.doctor03 .cont_box{padding-bottom:10vh;}
	.doctor03 .cont_list > ul > li:first-child{position:relative; z-index:1;}
	.doctor03 .cont_list > ul > li:last-child{position:absolute; left:0; bottom:0; text-align:right; margin-bottom:0 !important;}
		.doctor03 .cont_list > ul > li:last-child img{width:50%;}

	/* interior */
	.interior_wrap .swiper_wrap .cont_title_wrap{position:relative;}
	.interior_swiper_text_wrap{padding:0; padding-bottom:50px;}

	.interior01 .swiper_slider_box > .cont_list > ul > li:nth-child(1){width:100% !important;}
	.interior01 .swiper_slider_box > .cont_list > ul > li:nth-child(2){width:100% !important;}
		.interior_swiper_text_wrap .cont_text_wrap{margin:0;}
		.interior01 .flex-direction-nav{}
		.interior01 .swiper-pagination.swiper-pagination-bullets{bottom:-20px; left:50%; transform:translate(-50%,0);}
			
		.interior01 .interior_swiper .swiper-button-prev{top:200px !important; left:88% !important;}
		.interior01 .interior_swiper .swiper-button-next{top:200px !important; left:95% !important;}
		.interior_flex_slider_wrap .flex-control-nav{display:none;}
	
	/* location */
	.location01 table th{min-width:55px;}
	.location01 .cont_list_m1 > ul > li:nth-child(2n){border:solid 1px #e0e0e0; padding:30px;}

	.location01 .input_btn_wrap{width:auto; }
	.location_wrap .input_wrap3{height:45px !important;}
	.location_wrap .input_wrap3 .btn{font-size:12px;}
	.location_way{line-height:45px;}
	
	.location02 .cont_list > ul > li:first-child{margin-bottom:30px !important;}
	.location02 .btn1{padding:0;}
	.location02 .location_map{height:60vh !important;}
	
	/*transplant*/
	.target_list_box{margin-top:30px;}
	.detail_list_wrap > ul > li{width:100%;}
		.plant_nocut_detail_box .sub_head_line{padding-bottom:10px; margin-top:10px;}
		.nocut_detail_page_wrap .close_wrap{right:15px; top:30px;}
		.nocut_detail_page_wrap .cont_box{padding:55px 15px 0;}
		.nocut_detail_tab_btn_wrap{width:calc(100% - 30px); margin:15px 15px 40px auto;}
		.nocut_detail_tab_btn > ul > li{padding:10px 0;}
		.line_nocut_detail_tab_btn > ul > li{padding:10px 0;}
	
	/*plant nocut*/
	.plant_nocut01_03 .cont_text_wrap{margin-top:30px;}
		.i_list_wrap .i_list{width:100% !important; display:table; border-bottom:solid 1px #e0e0e0;}
			.i_list_wrap .i_list .i_list_img{width:30%;}
				.i_list_wrap .i_list .i_list_img img{image-rendering:initial; width:85%; max-width:65px; margin:0 auto;}
			.i_list_wrap .i_list .i_list_text{width:70%;}
	/* plant hidden */
	.plant_hidden01_01 .main_title_font{margin-top:0;}
	.plant_hidden01_01 .main_title_font .signature{position:relative; z-index:0; max-width:100%; left:0; transform:none;}
		.plant_hidden01_01 .main_title_font .signature img{width:120px;}

	.plant_hidden01_03 .subtitle{font-size:1.4rem; line-height:1.3;}
	/* plant cut */
	.plant_cut01_03 .cont_text_wrap{margin-top:30px;}

	/* plant technic */
	.plant_technic01_wrap .cont_img img{image-rendering:initial;}
	.plant_technic01_02 .sub_head_line .sub_head_point{display:block; margin-bottom:5px;}
	/* .plant_technic01_02 .cont_list > ul > li > .cont_text_wrap:first-child .sub_head_line{font-size:1.2rem;} */

	/*plant scar*/
	.plant_scar01_02 .cont_text_wrap{margin:30px 0;}
	.plant_scar01_02 .cont_text_wrap:nth-child(2){margin-top:15px;}
	.plant_scar01_02 .cont_title_wrap{margin-bottom:0;}

	.plant_scar_list > ul > li:nth-child(7), .plant_scar_list > ul > li:nth-child(8){margin-bottom:30px;}
	.plant_scar_list .arrow_container{width:60px;}
		.i_list_wrap .i_list3:after{display:none;}
		.i_list_wrap .i_list3 .i_list_img,.i_list_wrap .i_list3 .i_list_text{vertical-align:middle;}
	
	.target_method_box .cont_info > ul > li{margin:10px 0 !important;}
		.target_method_box .cont_info_title{margin-bottom:0; border-bottom:solid 1px #666; padding-bottom:7px;} 
		.target_method_box .cont_info > ul > li:first-child{margin-top:0 !important;}
		.target_method_box .cont_info > ul > li:last-child{margin-bottom:0 !important;}
	.target_list_box .cont_title_wrap{margin-bottom:0;}
	.target_list_wrap .target_list tr th, .target_list_wrap .target_list tr td{padding-bottom:0;}
	/*plant reoperation*/
	.plant_reoperation01_02 .sub_head_line .sub_head_point{display:block; margin-bottom:5px;}

	/* plant beard */
	.plant_beard01_01.subpage_bg .subpage_bg_box img{max-width:200px;}
	.cont_list_content > ul > li.plant_beard_text_wrap{width:100% !important;}
	.cont_list_content > ul > li.plant_beard_img_wrap{width:100% !important;}
	.plant_beard01_02.beard01_03 .cont_list.cont_list3 > ul > li{width:100%;}
	.plant_beard01_02.beard01_04 .cont_list2 > ul > li{width:100%;}
	.plant_beard01_02.beard01_04 .cont_list_table > ul > li:nth-child(n){width:calc(1 / 3 * 100% - (1 - 1 / 2) * 20px) !important;margin-right:20px !important;}
	.plant_beard01_02.beard01_04 .cont_list_table > ul > li:nth-child(2n){width:calc(2 / 3 * 100% - (1 - 1 / 2) * 20px) !important;}
	.plant_beard01_02.beard01_04 .cont_list_m1 > ul > li:nth-child(2n){margin-right:0 !important;}

	
	.sub_common_pop_wrap{top:115%;}
	.sub_common_icon_wrap .sub_common_icon.sub_common_icon_big{width:60px !important; height:60px !important; line-height:60px !important; font-size:12px;}
	.sub_common_icon_wrap .sub_common_icon{width:40px !important; height:40px !important; line-height:40px !important;}
		.plant_design01_03 .sub_common_icon_wrap .sub_common_icon{width:30px !important; height:30px !important; line-height:30px !important;}
	.plant_technic01_02 .sub_common_icon_wrap .sub_common_icon_big{top:5%;}
		.sub_common_pop_title{margin-top:0;}

	.plant_scar01_02 .transplant_pop_icon01_01 .sub_common_pop_wrap{right:0;}
	.plant_scar01_02 .transplant_pop_icon01_02 .sub_common_pop_wrap{right:0;}
	.plant_scar01_02 .transplant_pop_icon01_03 .sub_common_pop_wrap{left:0;}

	.plant_cut01_01 .transplant_pop_icon01_02 .sub_common_pop_wrap{transform:translate(-50%,0);}

	.detail_list_title{font-size:1.2rem;}


	/* line */
	.subpage_wrap .line_design01_01 .subpage_bg_box .main_title_font{font-size:2rem !important;}
	.subpage_wrap .line_design01_01 .subpage_bg_box .subtitle{font-size:1.6rem;}
	.line_technic01_02 .sub_head_line .sub_head_point{display:block; margin-bottom:5px;}

	.line_hidden01_01 .main_title_font{margin-top:0;}
	.line_hidden01_01 .main_title_font .signature{position:relative; z-index:0; max-width:100%; left:0; transform:none;}
		.line_hidden01_01 .main_title_font .signature img{width:120px;}
	.line_hidden01_03 .subtitle{font-size:1.4rem; line-height:1.3;}

	.line_nocut01_02 .detail_list_wrap > ul > li{width:100%; padding:50px 0; background-position:50% 20% !important;}
	.line_reoperation01_02 .sub_head_line .sub_head_point{display:block; margin-bottom:5px;}
	
	.line_technic01_02 .sub_common_icon_wrap .sub_common_icon_big{top:5%; left:20%;}
	.line_technic01_wrap .cont_img img{image-rendering:initial;}
	

	/*loss*/
	.tattoo01_01.subpage_bg:after{background-position:36% 0 !important;}
	.loss_theraphy01_01.subpage_bg:after{background-position:36% 0 !important;}
		.subpage_wrap .tattoo01_01 .subpage_bg_box .subtitle,.subpage_wrap .loss_theraphy01_01 .subpage_bg_box .subtitle{font-size:1.6rem;}
	.loss_theraphy01_02 .sub_head_line br{display:block !important;}
	.loss_theraphy01_02 .cont_info > ul > li{text-align:center;}
	.bfaf_list .bfaf_list_title{margin-bottom:0; border:solid 1px #e0e0e0; padding:10px; text-align:center; border-radius:15px 15px 0 0;}
	.bfaf_list .cont_img{border:solid 1px #e0e0e0; border-top:none;}
	.loss_theraphy01_03 .cont_title_wrap{margin-top:30px;}
	.loss_theraphy01_03 .sub_head_line{font-size:1rem;}
	.loss01_05 .cont_list > ul > li{width:100% !important; margin-right:0 !important; align-self:flex-start;}

	/* .twentytwenty-before-label, .twentytwenty-after-label{opacity:1 !important;}
		.twentytwenty-overlay{background:rgba(0, 0, 0, .4) !important; transition:.2s !important;}
		.twentytwenty-before-label:before, .twentytwenty-after-label:before{background:rgba(255, 255, 255, 0.2) !important;}
		.twentytwenty-handle:focus ~.twentytwenty-overlay{background:rgba(255, 255, 255, 0) !important;} */

	/*sub qna*/
	.sub_common_qna_wrap .sub_common_qna{font-size:.8rem;}
	.sub_common_qna_wrap .sub_common_qna2{font-size:.8rem;}
	/* modal */
	.modal{top:0;}
		.modal-dialog{top:10%;}
			.modal-content{overflow-y:scroll; }
			.modal-content::-webkit-scrollbar{display:none;}
	
	/*page qna*/
	.qna_cont_box .subtitle{font-size:1.4rem;}
	
	/* counsel */
	.board_wrap .sub_common_info{font-size:1.8rem;}
	.board_wrap .sub_common_title{font-size:1.8rem;}
	.board_wrap .sub_common_text{line-height:1.4; font-size:1rem;}

	.sub_common_title .cell{display:block;}
		.sub_common_title .cell .board_list_btn_wrap{text-align:left;}
	.board_list table thead th{text-align:center;}

	.sub_common_title{font-size:2rem;}
		.sub_common_title .table0{margin-top:15px;}
	
	.search_wrap .search{width:auto;}
	.search_wrap .search select{text-align:center;}

	/* board_view */
	.board_view_reply{padding:30px 15px;}
	/* board_write */
	.board_write{padding-top:0;}
	.filebox_name{vertical-align:middle;}
	.filebox_input{vertical-align:middle;}

	.input_textarea_wrap label span{}
	/*faq*/
	.gallery2_list_wrap ul li .gallery2_list_box .cell30{display:block; width:100%;}
	.gallery2_list_wrap ul li .gallery2_list_box .cell70{display:block; width:100%;}

	/*login join*/
	.member_login_wrap .sub_img_text, .member_join_wrap .sub_img_text{padding-top:80px;}

	/* foot */
	.foot_cont_wrap .cont_title_wrap{margin-bottom:15px;}
	.foot_cont_wrap .cont_text_wrap{margin:15px 0;}
		.foot_cont_wrap .cont_text_wrap:first-child{margin-top:0;}
		.foot_cont_wrap	.cont_text_wrap:last-child{margin-bottom:0;}
	.foot_wrap{text-align:center;}
	.foot_counsel_wrap{background-position:50%; box-shadow:none;}
		.foot_counsel_form .input_text_wrap label span{background:none;}
		.foot_counsel_form .input_text_wrap label input:focus + span{display:none;}
		.foot_counsel > .table0{display:block; width:100%;}
		.foot_counsel > .table0 > .cell40{display:block; width:100%; background-size:28%; margin-bottom:15px; background-position:right 50%; opacity:.8;}
		.foot_counsel > ul > li:nth-child(2){border-left:none; padding-left:0;}
			.foot_counsel_form > ul > li{margin-bottom:10px;}

	.foot_cont_wrap .cont_title_font{font-size:2rem;}
	.foot_cont_wrap .cont_text{font-size:.9rem !important; margin:10px 0;}

	.foot_top .foot_logo{width:100%; display:blocK; margin-bottom:15px;}
		.foot_top .foot_logo img{width:50%; max-width:200px;}
	.foot_top .foot_util{width:75%; display:blocK; margin:0 auto;}
	.foot_top .foot_util ul li:last-child:after{display:none;}
		.foot_top .foot_util .f_icon{width:35px; height:35px; background-size:35px !important;}
		.foot_top .foot_util ul li:nth-child(2) .f_icon{background:url("/img/sns/sns_icon2.png?ver=202207181641") 0 140px;}
		.foot_top .foot_util ul li:nth-child(3) .f_icon{background:url("/img/sns/sns_icon2.png?ver=202207181641") 0 70px;}
		.foot_top .foot_util ul li:nth-child(4) .f_icon{background:url("/img/sns/sns_icon2.png?ver=202207181641") 0 35px;}
		.foot_top .foot_util ul li:nth-child(5) .f_icon{background:url("/img/sns/sns_icon2.png?ver=202207181641") 0 35px;}
	
	.foot_btm ul > li{margin-bottom:5px; font-size:14px;}
	
	.foot_map tr th{width:75px;}
	.foot_map_wrap .cell40{display:block; width:100%; padding-bottom:30px;}
	.foot_map_wrap .cell60{display:block; width:100%;}
		.foot_map table{font-size:0.8rem;}

	/* quick_menu */
	.quick_menu_wrap{position:fixed; z-index:99999; display:table; top:0; right:0; width:100%; height:95px; background:rgba(255,255,255,.8); border-left:solid 1px rgba(0,0,0,0.2);}
	.quick_menu{display:table-cell; width:100%; vertical-align:middle;}
	.quick_menu > ul > li{position:relative; padding:10px 0;}
	.quick_menu > ul > li:after{position:absolute; content:""; left:50%; transform:translate(-50%,0); bottom:0; width:80%; height:1px; background:rgba(0,0,0,0.2);}
		.quick_menu > ul > li > a{display:block; text-align:center; overflow:hidden;}
			.quick_menu .q_text{padding:2px 0 0; font-weight:600;}
		
		.quick_menu > ul > li:last-child{text-align:center; background:#333; color:rgba(255,255,255,.8); font-size:0.9rem; font-weight:500;}
			.quick_menu > ul > li:last-child:after{display:none;}
			.quick_menu > ul > li:last-child i{font-size:2rem; display:block;}
		.quick_menu > ul > li:hover{background:#333;}
			.quick_menu > ul > li:hover .q_text{color:#fff;}
			.quick_menu > ul > li:last-child:hover .q_text{color:rgba(255,255,255,.8);}

		.quick_menu > ul > li .q_icon{width:50px; height:50px; margin:0 auto; transition:.5s;}
		.quick_menu > ul > li:nth-child(1) .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641")0 0;}
		.quick_menu > ul > li:nth-child(2) .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 0 250px;}
		.quick_menu > ul > li:nth-child(3) .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 0 55px;}
		.quick_menu > ul > li:nth-child(4) .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 0 200px;}
		.quick_menu > ul > li:nth-child(4):after{display:none;}


		.quick_menu > ul > li:nth-child(1):hover .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 50px 0;}
		.quick_menu > ul > li:nth-child(2):hover .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 50px 250px;}
		.quick_menu > ul > li:nth-child(4):hover .q_icon{background:url("/img/quick_menu/q_icons2.png?ver=202207181641") 50px 200px;}


	#map{height:200px;}
	#map2{height:200px;}

	/* popup */
		.popup_wrap{left:10% !important; right:10% !important; width:auto !important;}
			.popup_wrap img{width:100%; min-width:100%;}





	/* main 202208310808 */
		.swiper-slide_new_wrap{height:calc(100vh) !important; max-height:640px; min-height:auto;}
			.swiper-slide_new_box{padding:20px; padding-top:80px;}
			.swiper-slide_new .swiper-slide_new_text{text-align:center;}
				.swiper-slide_new .swiper-slide_new_text img{width:75% !important; max-width:320px !important;}
			.swiper-slide_new .swiper-slide_new_img{text-align:center; margin-top:30px;}
				.swiper-slide_new .swiper-slide_new_img img{width:75% !important; max-width:300px !important;}

		.swiper-slide_new_cnt{font-size:10vw;}


		.main_swiper_video_wrap{height:100%; transform:scale(2.0);}
			.main_swiper_video .youtube{min-height:100%;}


	.db_fixed{display:none;}


	/* strength */
		.strength_wrap .sub_img_text{padding-top:0}
		.strength_wrap .cont_boxs{margin-bottom:50px;}
			.strength_wrap .cont_boxs:last-child{margin-bottom:0;}
		.strength_wrap .cont_text_wrap{margin:30px 0;}
		.strength_wrap .cont_text_wrap:last-child{margin-bottom:0;}
		.strength_wrap .gallery_list_wrap ul li .gallery_list_box .gallery_list_text_wrap{padding:8px !important; font-size:12px;}
		.strength_wrap .cont_info ul li{font-size:0.8em;}
		.strength_wrap .cont_info ul li .check_icon{position:absolute; left:0; top:0;}
		.strength_wrap .cont_info ul li .check_text{display:block; width:100%; padding-left:25px;}
		.strength03 h3{font-size:1.4em;}
		.strength03 .gallery_list_wrap ul li ul li{width:50% !important;}
		.strength03_arrow{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) rotate(0deg);}


		.strength_schedule table{font-size:0.8em;}
		.strength_schedule table th, .strength_schedule table td{padding:5px;}
		.strength_schedule_box{padding:0px; padding-top:10px;}
		.strength_schedule_bg{height:1em;}

}

/* @media screen and (max-width:640px){

		
} */