@charset "UTF-8";
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

/* all */
	::-webkit-scrollbar-track{background:#eee;}
	::-webkit-scrollbar{width:5px; height:5px; background:#f2f2f2;}
	::-webkit-scrollbar-thumb{background:#347cc1;}
	::-moz-selection{background:#347cc1; color:#fff;}
	::selection{background:#347cc1; color:#fff;}
	.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#347cc1; width:0%; z-index:999999;}
	html, body{font-weight:300; letter-spacing:-0.5px; word-break:break-all; width:100%; text-align:left; font-size:13px; color:#000; line-height:1.5; 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;}
	table, td{border-spacing:0px; padding:0px;}
	ul, li{list-style:none; padding:0px; margin:0px;}
	p:first-child{margin-top:0;}
	p:last-child{margin-bottom:0;}
	b{font-weight:bold;}
	.float_right{float:right;}
	.underline{text-decoration:underline;}
	.fa, .fas, .icons{vertical-align:baseline;}
	.material-icons{vertical-align:bottom; font-size:1.5em;}
	.wrap{width:100%;}
	.none{display:none !important;}
	.block{display:block;}
	.hidden{overflow:hidden;}
	.pc{display:block !important; margin:0 auto;}
	.m{display:none !important; margin:0 auto;}
	.m760{display:none !important;}
	.w1280{width:1280px; margin:0 auto;}
	.color{color:#2674d1 !important;}
	.color_w{color:#fff;}
	.red{color:#ff0000 !important;}
	.left0{left:0 !important;}
	.right0{right:0 !important;}
	.table0{display:table; width:100%; height:100%; border-spacing:0;}
	.table10{display:table; width:100%; border-spacing:10px;}
	.cell{display:table-cell; vertical-align:middle;}
	.cell10{display:table-cell; width:10%; vertical-align:middle;}
	.cell15{display:table-cell; width:15%; vertical-align:middle;}
	.cell16{display:table-cell; width:16%; 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%; float:left;}
	.inline25{display:inline-block; vertical-align:top; width:25%; float:left;}
	.inline30{display:inline-block; vertical-align:top; width:30%; float:left;}
	.inline33{display:inline-block; vertical-align:top; width:33%; float:left;}
	.inline35{display:inline-block; vertical-align:top; width:35%; float:left;}
	.inline40{display:inline-block; vertical-align:top; width:40%; float:left;}
	.inline45{display:inline-block; vertical-align:top; width:45%; float:left;}
	.inline50{display:inline-block; vertical-align:top; width:50%; float:left;}
	.inline55{display:inline-block; vertical-align:top; width:55%; float:left;}
	.inline60{display:inline-block; vertical-align:top; width:60%; float:left;}
	.inline65{display:inline-block; vertical-align:top; width:65%; float:left;}
	.inline66{display:inline-block; vertical-align:top; width:66.66%; float:left;}
	.inline70{display:inline-block; vertical-align:top; width:70%; float:left;}
	.inline75{display:inline-block; vertical-align:top; width:75%; float:left;}
	.inline80{display:inline-block; vertical-align:top; width:80%; 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%;}

	.noto300{font-family:'Noto Sans KR', sans-serif !important; font-weight:300 !important;}
	.noto{font-family:'Noto Sans KR', sans-serif !important; font-weight:400 !important;}
	.serif{font-family:'Noto Serif KR', serif7 !important; font-weight:400 !important;}
	.serif500{font-family:'Noto Serif KR', serif !important; font-weight:500 !important;}
	.serif600{font-family:'Noto Serif KR', serif !important; font-weight:600 !important;}
	.robo{font-family:'Roboto', NanumSquareR; 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','돋음체';}
	.na_gothic{font-family: 'Nanum Gothic Coding', monospace; font-weight:400;}
	.na_m{font-family:'Nanum Myeongjo', serif;}

	.text_left{text-align:left;}
	.text_right{text-align:right;}
	.text_center{text-align:center;}
	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;
	}

	/* mobile_bottom_banner */
		.mobile_bottom_banner{position:fixed; z-index:2; bottom:15px; border-radius:8px; padding:10px; font-size:12px; text-align:center; box-shadow:0px 2px 1px 0px rgb(0,0,0,0.1);}
			.mobile_bottom_banner_left{left:15px; background:#ff4856; color:#fff;}
			.mobile_bottom_banner_right{right:15px; background:#ffeb33; color:#347cc1;}
			.mobile_bottom_banner_title{}


	/* 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:hover{background:#fff;}
			.btn1{background:#de6426; color:#fff; border:0;}
				.btn1:hover{background:#ff5600;}
			.btn2{background:#2674d1; color:#fff; border:1px solid #2674d1;}
				.btn2:hover{background:#347cc1;}
			.btn3{background:none; border:1px solid #347cc1; color:#347cc1;}
				.btn3:hover{background:#347cc1; color:#fff;}
			.btn4{background:none; border:1px solid #fff; color:#fff;}
				.btn4:hover{background:#fff; color:#222;}
			.btn_ani:hover{-webkit-transform:translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}

			/* .flex_slider_box .btn1{background:#52291a; color:#fff; border:0;}
			.flex_slider_box .btn1:hover{background:#000;} */
	/* 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;}


	/* top button */
		.go_top_wrap{cursor:pointer; text-align:center; background:#2674d1; color:#fff; border-radius:100%; bottom:30px; right:30px; position:fixed; height:0px; width:0px; opacity:0; visibility:hidden; overflow:hidden; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
			.go_top{position:relative; width:100%; height:100%; z-index:9999999999999 !important; -webkit-transform:rotate(-225deg); -ms-transform:rotate(-225deg); transform:rotate(-225deg);}
				.go_top:after{position:absolute; top:45%; left:54%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:15px; height:15px; margin:0; border:solid #fff; border-width:0 0 2px 2px; content:""; display:inline-block;}
				.go_top_show{width:60px; height:60px; opacity:1; visibility:visible;}


	/* popup */
		.popup_wrap{background:#fff; position:fixed; top:100px; left:50px; z-index:999999; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5); transition: All 0.0s ease; -webkit-transition: All 0.0s ease; -moz-transition: All 0.0s ease; -o-transition: All 0.0s ease;}
			.popup_wrap .popup_foot{text-align:left; font-family:'돋음'; font-size:12px; height:30px; color:#fff; background:#555;}
			.popup_wrap .popup_foot span{cursor:pointer; position:relative; display:inline-block; float:left; padding:0 0 0 15px; text-indent:20px; font-size:11px; color:#eee; line-height:30px;}
		.popup_wrap .popup_foot span input{position:absolute; left:10px; top:5px; line-height:30px; width:15px; height:15px; background:#fff;}
			.popup_wrap .popup_foot .popup_close{display:inline-block; float:right; padding:0 15px 0 0; background:#333; font-size:11px; color:#fff; line-height:30px;}
			.popup_wrap img{width:100%;}


	/* modal */
		.modal_open{cursor:pointer;}
			.modal{position:fixed; z-index:99999; display:none;}
				.modal.in{display:block;}
				.modal-dialog{top:0; width:85% !important; margin:0 !important; background:#fff; position:fixed; display:block; top:50%; left:50%; transform:translate(-50%,-60%); transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease;}
				.modal.in .modal-dialog{transform:translate(-50%,-50%);}
					.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-content{border:solid 1px #ddd; box-shadow:0px 5px 7px -5px rgb(0 0 0 / 20%); overflow:hidden;}

				.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_scroll{height:50vh; max-height:800px; overflow-y:scroll;}
				.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{maxnn-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;}


	/* button switch */
		.btn_switch_wrap{display:inline-block; vertical-align:middle;}
			.btn_switch{z-index:0; display:table; width:100%; position:relative; margin:0; padding:5px 10px; font-weight:500; min-width:68px; min-height:25px; vertical-align:middle;}
				.btn_switch input{width:0px; height:0;}
				.btn_switch_radio {display:none;}
				.btn_switch_radio_sp{display:none;}
				.btn_switch_label{color:#fff; cursor:pointer; display:table-cell;}
					.btn_switch_label:before{content:"";	position:absolute; z-index:-1 ; top:0; right:0; bottom:0; left:0; background:#ccc; border-radius:50px; box-shadow:inset 0 .0715em .3572em rgba(43,43,43,.05); transition:background .2s ease-in-out;}
					.btn_switch_label_no:after{content:""; position:absolute; z-index:2; top:47%; left:5px; width:18px; height:18px; background:#fff; border-radius:1em;	pointer-events:none; box-shadow:0 .1429em .2143em rgba(43,43,43,.2), 0 .3572em .3572em rgba(43,43,43,.1); transition:left .2s ease-in-out, background .2s ease-in-out; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
					.btn_switch_label_no_sp:after{content:""; position:absolute; z-index:2; top:47%; left:5px; width:18px; height:18px; background:#fff; border-radius:1em;	pointer-events:none; box-shadow:0 .1429em .2143em rgba(43,43,43,.2), 0 .3572em .3572em rgba(43,43,43,.1); transition:left .2s ease-in-out, background .2s ease-in-out; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}

				.btn_switch_txt{position:relative; z-index:2; opacity:1; pointer-events:none; transition:opacity .2s ease-in-out;}

				.btn_switch_radio_no:checked ~ .btn_switch_label_yes .btn_switch_txt,.btn_switch_radio_yes:checked ~ .btn_switch_label_no .btn_switch_txt {opacity:0;}
				.btn_switch_radio_no:checked ~ .btn_switch_label_yes:before,.btn_switch_radio_yes:checked ~ .btn_switch_label_no:before {z-index:1;}
				.btn_switch_radio_yes:checked ~ .btn_switch_label:before {background:#4285f4;}
				.btn_switch_radio_yes:checked ~ .btn_switch_label_no:after {left:calc(100% - 1.8em); background:#fff;}

				.btn_switch_radio_no_sp:checked ~ .btn_switch_label_yes .btn_switch_txt,.btn_switch_radio_yes_sp:checked ~ .btn_switch_label_no_sp .btn_switch_txt {opacity:0;}
				.btn_switch_radio_no_sp:checked ~ .btn_switch_label_yes:before,.btn_switch_radio_yes_sp:checked ~ .btn_switch_label_no_sp:before {z-index:1;}
				.btn_switch_radio_yes_sp:checked ~ .btn_switch_label:before {background:#4285f4;}
				.btn_switch_radio_yes_sp:checked ~ .btn_switch_label_no_sp:after {left:calc(100% - 1.8em); background:#fff;}

				.btn_switch_info{color:rgba(0,0,0,0.5);}


	/* board */
		.text_wrap{display:inline-block;}

		.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_list_btn_wrap{text-align:right; vertical-align: bottom; line-height:1; color:#fff;}
			.board_list_btn button{width:auto; vertical-align:bottom; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; display:inline-block; position:relative; overflow:hidden; font-weight:normal;}
				.board_list_btn button:after{width:150%; height:150%; left:-250%; top:-25%; content:''; display:block; position:absolute; opacity:0.4; background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 50%,rgba(0,0,0,0) 100%);}
				.board_list_btn button:hover{-webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);}
					.board_list_btn button:hover:after{left:100%; top:0%; -webkit-transition: left 0.6s, top 0.6s; -moz-transition: left 0.6s, top 0.6s; transition: left 0.6s, top 0.6s; }


		.board_list table{width:100%; text-align:center; font-size:15px;}
			.board_list table th, .board_list table td{padding:10px 10px; text-align:center;}
			.board_list table thead{}
				.board_list table thead th{background:#fff; font-weight:400; border-top:2px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
			.board_list table tbody{}
				.board_list table tbody td{border-bottom:1px solid rgba(0,0,0,0.1);}


				.board_list table tbody .td_title{text-align:left;}
					.board_list table tbody td a{}
						.board_list table tbody td a:hover{text-decoration:underline;}
				.board_list table tbody td img{width:100px;}
				.board_list table tfoot td{background:#e6f2ff; border-bottom:1px solid rgba(0,0,0,0.1); font-weight:bold;}

			.board_list table tbody tr:hover{background:#f4f6f8;}

				.board_list .board_list_ellipsis{text-align:left;}
					.board_list .text_wrap{display:block; text-align:left;}
						.text_wrap .text{overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; text-overflow:ellipsis; white-space:normal; height:1.5em; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; box-sizing:border-box;}
						.text_wrap .text.text2{height:3.0em; -webkit-line-clamp:2;}
							.board_list .text_wrap .text a em{font-style:inherit;}
								.board_list .text_wrap .text a:hover em{color:#000; text-decoration:underline;}

			.board_list_new a{display:inline-block; padding-right:20px; position:relative;}
				.board_list_new a:after{position:absolute; top:0; right:0; font-size:0.6em; content:"N"; background:#ff0000; color:#fff; padding:1px 4px; border-radius:3px;}
			.board_list_lock a{display:inline-block; padding-right:20px; position:relative;}
				.board_list_lock a:before{font-family:simple-line-icons; content:"\e08e"; position:absolute; top:0; right:0; vertical-align:middle;}
			.board_list_new.board_list_lock a{padding-right:40px;}
				.board_list_new.board_list_lock a:before{right:20px;}

		.board_list_answer{font-size:0.7em; vertical-align:middle; position:relative; padding:1px; padding-left:5px; padding-right:2px; margin-right:15px; background:#ffb000; color:#fff; border-radius:3px;}
			.board_list_answer i{font-style:inherit; position:relative; z-index:1;}
			.board_list_answer:after{content:""; position:absolute; right:-5px; background:#ffb000; width:10px; height:10px; top:50%; -webkit-transform:translate(0,-50%) rotate(45deg); -ms-transform:translate(0,-50%) rotate(45deg); transform:translate(0,-50%) rotate(45deg);}


		.board_list_state{background:#424242; color:#fff; padding:4px 15px; border-radius:4px;}
			.board_list_state2{background:#49b8cb;}


		.board_info table{width:100%; border-collapse:collapse; border-top:1px solid #e0e0e0; font-size:12px; font-family:'Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
			.board_info table th, .board_info table td{padding:20px; border:1px solid #e0e0e0; border-top:0; border-right:0; text-align:left;}
			.board_info table th:last-child, .board_info table td:last-child{border-right:1px solid #e0e0e0;}
			.board_info table th{background:#f8f9fd;}
			.board_info1 table th{width:15%;}
			.board_info2 table th{width:25%;}
			.board_info3 table th{width:35%;}

		.board_search_wrap{margin-bottom:30px; width:100%;}
			.board_search_wrap .board_search ul{display:table; width:100%;}
				.board_search_wrap .board_search ul li{display:inline-block; vertical-align:middle; padding-right:5px; float:left;}
					.board_search_wrap .board_search ul .board_search_select{width:100px;}
					.board_search_wrap .board_search ul .board_search_right{float:right;}

		.board_page_wrap{margin-top:30px; width:100%;}
			.board_page_wrap .board_page{font-size:13px;}
				.board_page_wrap .board_page ul{display:table; margin:0 auto;}
					.board_page_wrap .board_page ul li{background:#fff; border:1px solid #e0e0e0; border-right:0; padding:5px 15px; display:inline-block; float:left;}
					.board_page_wrap .board_page .board_page_btn{border-right:1px solid #e0e0e0;}
						.board_page_wrap .board_page ul li:first-child{border:none;}
						.board_page_wrap .board_page ul li:last-child{border:none;}
						.board_page_wrap .board_page .board_page_check{background:#de6426; border:1px solid #de6426; color:#fff;}
						.board_page_wrap .board_page .board_page_check:hover{background:#ff5600; border:1px solid #ff5600;}

	/* board_detail */
		.board_detail{}
			.board_detail_title{padding:30px 0; border-top:2px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
				.board_detail_title h1{font-size:24px; font-weight:400;}
				.board_detail_title .board_detail_title_info{margin-top:15px; color:rgba(0,0,0,0.5);}
					.board_detail_title .board_detail_title_info span{color:rgba(0,0,0,0.7); margin-right:10px;}
						.board_detail_title .board_detail_title_info span:last-child{margin-right:0;}

			.board_detail_file{font-size:0.8em; margin-top:15px;}
				.board_detail_file span{color:rgba(0,0,0,0.5);}

			.board_detail_text_wrap{padding:30px 0; text-align:left;}
				.board_detail_text_wrap .board_detail_btn{margin-top:15px; text-align:left; font-size:15px; overflow:hidden;}
					.board_detail_text_wrap .board_detail_btn a{float:left; background:#333; color:#fff; padding:5px 15px;}

			.board_detail_text_wrap .board_detail_text{font-size:1.1em;}
				.board_detail_text_wrap .board_detail_text p{margin:0px;}

			.board_detail_info{margin:15px 0;}
				.board_detail_info table{width:100%; border:1px solid #e0e0e0; border-radius:10px; border-spacing:15px;}
					.board_detail_info table tbody th{width:100px; border-right:1px solid #e0e0e0;}
					.board_detail_info table tbody th, .board_detail_info table tbody td{padding:0px 10px;}
					.board_detail_info img{max-width:100px; max-height:50px;}

			.board_detail_reply_wrap{margin-top:30px; padding-top:30px; display:table; width:100%; border-top:1px solid #e0e0e0;}
				.board_detail_reply_wrap .board_detail_reply_thumb{display:table-cell; width:75px; vertical-align:top; font-size:3.5em; color:#ddd;}
				.board_detail_reply_wrap .board_detail_reply_text_wrap{display:table-cell; padding-left:15px; vertical-align:top;}
					.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_title{font-size:1.4em; margin-bottom:5px; font-weight:400;}
					.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_text{font-size:1.2em; padding:20px; border:1px solid #2affd4; border-radius:10px; position:relative;}
						.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_text:before{content:""; position:absolute; width:0; height:0; left:-20px; top:10px; border-top:20px solid #2affd4; border-left:20px solid transparent;}
						.board_detail_reply_wrap .board_detail_reply_text_wrap .board_detail_reply_text:after{content:""; position:absolute; width:0; height:0; left:-18px; top:11px; border-top:18px solid #fff; border-left:18px solid transparent;}

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

		.swiper-button-prev,.swiper-button-next{color:rgba(255,255,255,.8) !important;}

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

	/* button file */
	.filebox_wrap{height:35px;}
		.filebox_wrap .filebox{display:inline-block; height:100%;}
		.filebox_wrap .cell{font-size:14px; height:0 !important; border:0 !important; background:none !important; padding:0 !important; min-width:auto !important; max-width:auto !important;}
		.filebox_wrap .file_input{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0);	border:0;}
		.filebox_wrap .file_label{display:inline-block; height:100%; padding:0px 20px; color:#fff; background:#e61a0f; vertical-align:middle; cursor:pointer; border-radius:4px; text-align:center;}
		.filebox_wrap .file_reset{display:inline-block; height:100%; padding:0px 20px; color:#fff; background:#484848; vertical-align:middle; cursor:pointer; border-radius:4px; text-align:center;}
		.filebox_wrap .file_name{border-radius:4px; display:inline-block; padding:5px; font-size:inherit; font-family:inherit; line-height:normal; vertical-align:middle;	background:#f5f5f5; border:1px solid #ddd; -webkit-appearance:none; -moz-appearance:none; appearance:none;}



	/* input all */
	.input_wrap3{height:55px !important;}
		.input_wrap3 .btn{font-size:16px;}
	.input_wrap2{height:45px !important;}
		.input_wrap2 .btn{font-size:14px;}
	.input_wrap1{height:35px !important;}
		.input_wrap1 .btn{font-size:12px; padding:0px 15px;}
		.input_wrap1.input_text_wrap label input{padding:0px 10px !important;}
		.input_wrap1.input_text_wrap label span{font-size:13px; -webkit-transform:scale(0.8) translateY(-20px); transform: scale(0.8) translateY(-20px);}
	.input_wrap{height:auto !important;}

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

	.input_width{display:inline-block; vertical-align:middle;}
	.input_width1{width:100px;}
		.input_width1 .btn{padding:0px 15px;}
	.input_width2{width:200px;}
	.input_width3{width:300px;}
	.input_width4{width:400px;}
	.input_width5{width:500px;}

	.input_row{margin-bottom:15px;}
		.input_row:last-child{margin-bottom:0px;}

	.input_readonly{background:#f4f6f8 !important;}

	.input_text_info{margin-top:5px;}

	/* input */
	.input_text_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
		.input_text_wrap label input{width:100%;height:100%;padding:5px 15px !important;color:#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 #1a75bc;}
			.input_text_wrap label input:invalid:not(:focus)+* {cursor:text; border:0px; top:47%; -webkit-transform:scale(1) translate(0,-50%); transform:scale(1) translate(0,-50%); transform-origin:left bottom;}
			.input_text_wrap label input:focus + span{color:#1a75bc;}
		.input_text_wrap label span{color:#999; position:absolute; top:15%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left bottom;}

	.input_textarea_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
		.input_textarea_wrap label textarea{width:100%; height:150px; padding:10px 15px !important; box-shadow:0px 0px 0px 1px #ddd; color:#000; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
		.input_textarea_wrap label textarea:focus{box-shadow:0px 0px 0px 2px #1a75bc;}
			.input_textarea_wrap label textarea:invalid:not(:focus)+* {cursor:text; border:0px; -webkit-transform:scale(1) translateY(0); transform:scale(1) translateY(0); transform-origin:left bottom;}
			.input_textarea_wrap label textarea:focus + span{color:#1a75bc;}
		.input_textarea_wrap label span{color:#999; position:absolute; top:5%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.85) translateY(-25px); transform:scale(0.85) translateY(-25px); transform-origin:left bottom;}
	/*select*/
	.input_select_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
		.input_select_wrap select{width:100%; height:100%; padding:5px 15px !important; padding-right:20px; color:#000; box-shadow:0px 0px 0px 1px #ddd; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
			.input_select_wrap select:-ms-expand{display:none;}
			.input_select_wrap select:focus{box-shadow:0px 0px 0px 2px #2471c8; outline:none;}
			.input_select_wrap select{-webkit-appearance:none; -moz-appearance:none;appearance:none;}
			.input_select_wrap:after{content:""; position:absolute; right:10px; top:45%; width:6px; height:6px; border:solid #ccc; border-width:0 0 1px 1px; display:inline-block;
			-webkit-transform:rotate(-45deg) translate(0,-50%); -ms-transform:rotate(-45deg) translate(0,-50%); transform:rotate(-45deg) translate(0,-50%);}
	/*cont*/
	.cont_wrap{padding-top:93px;}

	.cont_box{padding:110px 0px; width:100%; margin:0 auto; position:relative; border-bottom:solid 1px #e0e0e0;}
		.cont_box:last-child{border-bottom:0;}


	.cont_boxs{width:100%; max-width:1280px; margin:0 auto; margin-bottom:100px;}
		.cont_boxs:last-child{margin-bottom:0;}

		.cont_title_wrap{margin-bottom:40px;}
			.cont_title_wrap:last-child{margin-bottom:0;}
			.cont_title{font-size:2.6rem; line-height:1.2; font-weight:500; margin-bottom:30px;}
			.cont_sub_title{font-size:1.6rem;}
			.cont_sub_point{display:inline-block; border:1px solid #ddd; border-radius:100px; padding:10px 40px;}
			.cont_sub_point_bottom{margin:25px 0 60px 0;}


			/* .cont_title_info{font-size:1.3rem; margin:5px 0;}
				.cont_title_info:first-child{margin-top:0;}
				.cont_title_info:last-child{margin-bottom:0;} */


		.cont_text_wrap{margin:40px 0;}
			.cont_text_wrap:first-child{margin-top:0;}
			.cont_text_wrap:last-child{margin-bottom:0;}
				.cont_text_box{margin-bottom:20px;}
					.cont_text_box:last-child{margin-bottom:0;}
					.cont_text{font-size:1.4rem; margin:20px 0; line-height:1.6;}
					.cont_text_title{font-size:1.8rem; line-height:1.2; font-weight:500;}
						.cont_text:first-child{margin-top:0;}
						.cont_text:last-child{margin-bottom:0;}
					.cont_text_info{font-size:0.9em; opacity:0.7;}


		.cont_info_wrap{background:#f4f6f8; padding:20px; border-radius:15px;}
			.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{margin:10px 0 !important; padding-left:10px; position:relative; border-top:0 !important;}
						.cont_info ul li:first-child{margin-top:0 !important;}
						.cont_info ul li:last-child{margin-bottom:0 !important;}
						.cont_info ul li:after{content:""; position:absolute; top:10px; left:0; width:3px; height:3px; background:#2674d1; border-radius:100%;}
						.cont_info ul li .cont_text_box{margin-bottom:20px;}
							.cont_info ul li:last-child .cont_text_box{margin-bottom:0;}
						.cont_info ul li .cont_text{margin:10px 0px !important;}
							.cont_info ul li .cont_text:first-child{margin-top:0 !important;}
							.cont_info ul li .cont_text:last-child{margin-bottom:0 !important;}
					.cont_info ul li{font-size:1.2rem;}

		.cont_btn{margin:30px 0px; display:block;}
			.cont_btn:first-child{margin-top:0;}
			.cont_btn:last-child{margin-bottom:0;}
			.cont_btn .input_btn_wrap{display:block;}
			.cont_btn ul li{display:inline-block; margin-right:5px;}
				.cont_btn ul li:last-child{margin-right:0;}
			.cont_btn .input_wrap2{display:inline-block;}



	.cont_list_content > ul > li{margin-right:30px !important; width:calc(1 / 2 * 100% - (1 - 1 / 2) * 30px) !important;}
		.cont_list_content > ul > li:nth-child(2n){margin-right:0 !important;}
		


	.cont_list > ul{display:table; width:100%;}
		/* .cont_list > ul{display:flex; width:100%; flex-direction:row; flex-wrap:wrap-reverse;} */
			.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 > ul > li{display:inline-block; float:left; margin-right:14px; margin-bottom:14px;}
					.cont_list > ul > li > img{width:100%;}

				.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 > ul > li .cont_text_title{font-weight:400;}

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

			.cont_img img{width:100%; border-radius:12px;}

	.sub_t_wrap .cont_title_wrap{margin:0;}
	.sub_t_wrap .sub_title_wrap .cont_title{position:relative; margin-bottom:0; padding-bottom:25px;}
	.sub_t_wrap .sub_title_wrap .cont_text{line-height:inherit;}
	/*main_slide*/
	/* swiper_slider */
	.main_head .swiper{position:relative;}

	.main_head .swiper_slider_wrap{overflow:hidden; position:relative; zoom:1;}
		/* .swiper_slide{background:#fff; Center slide text vertically display: -webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;} */
		.main_head .swiper_slider_img_wrap{margin:0 auto; width:100%; height:640px; 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_head .swiper_slider_img_wrap .swiper_slider_img{}
			.main_head .swiper_slider_img_wrap .swiper_slider_img .swiper_slider_img_pc{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;}

	.main_head .swiper_slider_box{position:relative; color:#fff;}
		.main_head .swiper_slider_box img{position:absolute; left:0; top:0; width:100%;}

		.main_head .swiper_slider_text_wrap{position:absolute; left:0; top:0; width:100%; height:100%; z-index:2;}
			.main_head .swiper_slider_text_title{font-size:4rem; font-weight:500; letter-spacing:-3px; line-height:1.3; text-shadow:2px 1px 8px #ababab;}
			.main_head .swiper_slider_text{font-size:1.4rem; margin:20px 0; letter-spacing:5px; color: rgba(255,255,255,.8); text-shadow:2px 1px 8px #858484;}

		.main_head .swiper .swiper-pagination_wrap{position:absolute; bottom:170px; width:100%;}
			.main_head .swiper .swiper-pagination_wrap .swiper-pagination_box{position:relative; width:465px; z-index:99; color:#fff; display:inline-block; vertical-align:bottom;}
				.main_head .swiper-pagination_index{font-size:1.5em; margin-bottom:5px; font-weight:300;}
				.main_head .swiper .swiper-pagination_wrap .swiper-pagination_box .swiper-notification{width:100%; height:100%;}
				.main_head .swiper .swiper-pagination_wrap .swiper-pagination_box .swiper-pagination{}

				.main_head .swiper-pagination-progressbar{position:relative !important;}
				.main_head .swiper-pagination-progressbar-fill{background:rgba(255,255,255,.9) !important;}

				.main_head .swiper-button-wrap{margin-left:30px; display:inline-block !important; vertical-align:bottom;}
				.main_head .swiper-button-next, .swiper-button-prev{position:relative !important; display:inline-block !important; width:auto !important; height:auto !important;}
				.main_head .swiper-button-prev, .swiper-rtl .swiper-button-next{left:-10px !important;}
				.main_head .swiper-button-next, .swiper-rtl .swiper-button-prev{right:-10px !important;}
				.main_head .swiper-button-next:after, .swiper-button-prev:after{font-size:2em !important;}

	/*interior*/
	/* flex_slider */
	.flex_slider_wrap{overflow:hidden; position:relative; zoom:1;}
		.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;}
			.flex_slider_img_wrap .flex_slider_img{}
				.flex_slider_img_wrap .flex_slider_img .flex_slider_img_pc{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;}

		.detail_flex_slider_img_wrap{position:relative;}
		.detail_flex_slider_text{position:absolute; left:0; bottom:0; padding:10px 20px; color:#fff; background:rgba(0,0,0,0.5);}

		.flex-control-nav{}

		.flex-control-thumbs{padding:15px; margin:0; background:#212126; text-align:left;}
			.flex-control-thumbs li{display:inline-block; width:calc(1 / 7 * 100% - (1 - 1 / 7) * 10px); margin-right:10px; margin-top:10px;}
				.flex-control-thumbs li:nth-child(7n){margin-right:0;}
				.flex-control-thumbs li:nth-child(-n+7){margin-top:0;}
				.flex-control-thumbs li img{opacity:0.5; cursor:pointer;}
			.flex-control-thumbs .flex-active{opacity:1; box-shadow:0px 0px 0px 5px #2674d1;}






.down_menu_wrap .m{position:relative;}
	.down_menu_wrap .m:before{position:absolute; content:""; display:block; top:50%; right:30px; width:10px; height:10px; border-top:1px solid #000; border-right:1px solid #000; transform:translate(-50%,-50%) rotate(135deg); -webkit-transform:translate(-50%,-50%) rotate(135deg); cursor:pointer; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}




	/*head*/
	.head_wrap{position:fixed; width:100%; top:0; left:0; z-index:9999; background:#fff; box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);}
		.head{}
		.head .head_menu ul li a{position:relative; display:block; padding:33px 0;}
			.head .head_menu ul li a:hover{text-decoration:underline; color:/* #347cc1 */#00377e;}
			.head .head_menu ul li a.check{color:/* #347cc1 */#00377e;}
		.head .head_menu ul li{font-size:1.4rem; text-align:center; position:relative; transition:.1s;}
    
    


		.head .head_menu .down_menu_wrap{position:relative;}
			.head .head_menu .down_menu_wrap .down_menu{display:none; position:absolute; overflow:hidden; top:100%; left:50%; width:150%; max-width:170px; transform:translate(-50%,0); z-index:100; background:#fff; box-shadow:0 6px 12px rgba(0,0,0,0.18);}
			.head .head_menu .down_menu_wrap .down_menu li{}
			.head .head_menu .down_menu_wrap .down_menu li a{position:inherit !important; padding:17px 0; font-size:1.2rem;}
			.head .head_menu .down_menu_wrap .down_menu li a:after{width:0; display:none;}
			.head .head_menu .down_menu_wrap .down_menu li:hover{background:#f9f9f9;}

			/*.head .head_menu .down_menu_wrap:hover .down_menu{height:inherit; transition:.2s;}*/

	/* mobile_menu */
	.mobile_menu_icon_wrap{position:absolute; left:30px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; text-align:right;}
		.mobile_menu_icon{width:22px; padding:10px 0; position:relative;}
			.mobile_menu_icon .mobile_menu_icon_bar{height:2px; width:22px; border-radius:100px; background:#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 .mobile_menu_icon_bar:before{content:""; position:absolute; 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 .mobile_menu_icon_bar:after{content:""; position:absolute; 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;}

		.mobile_menu_icon_open .mobile_menu_icon_bar{background:#000 !important;}
			.mobile_menu_icon_open .mobile_menu_icon_bar:before{background:#000 !important}
			.mobile_menu_icon_open .mobile_menu_icon_bar:after{background:#000 !important;}

		.mobile_menu_icon_open .mobile_menu_icon_bar{background:#000 !important;}
			.mobile_menu_icon_open .mobile_menu_icon_bar:before{background:#000 !important}
			.mobile_menu_icon_open .mobile_menu_icon_bar:after{background:#000 !important;}


	/*main_wrap*/
	.main_wrap .cont_box{border-bottom:0;}
	.main_wrap .cont_title_wrap .cont_title{font-size:3rem; font-weight:600; letter-spacing:2px;}
	.main_wrap .cont_title_wrap .cont_sub_title{}
	/*main_counsel*/
	.main_counsel_wrap{padding:0; top:-65px; z-index:99;}
	.main_counsel{border:solid 1px #f9f9f9; box-sizing:border-box; padding:65px; background:#fff; border-radius:12px; box-shadow:rgba(0,0,0,.08) 3px 6px 12px 1px;}
		.main_counsel_title{font-size:2rem; font-weight:400; margin-bottom:30px;}

			.main_counsel .input_col{display:inline-block; width:calc(50% - (1 - 1 / 2) * 60px); margin-right:30px; float:left; vertical-align:bottom;}
			.main_counsel .input_col_btn .input_wrap3 .btn{background:linear-gradient(121deg, #52a0fd 20%, #00e2fa 80%, #00e2fa 100%); font-size:20px;}
				.main_counsel .input_text_wrap label input{padding:5px 0 !important; box-shadow:none; border-radius:0; border-bottom:solid #ddd 2px; font-size:1.2rem;}



	/*main_summary*/
	.main_summary  .cont_list2 > ul > li{margin-bottom:0;}
	.main_summary .cont_img img{border-radius:12px;}

	.main_summary .cont_title_wrap{margin-bottom:30px;}
		.main_summary .cont_title_wrap .cont_title{margin-bottom:15px;}

	.main_summary .cont_text_wrap{margin:30px 0;}
		.main_summary .cont_text_wrap .cont_text{}

		.main_summary .main_summary_link{}
			.main_summary .main_summary_link a{color:#919799; font-size:18px; font-weight:500; transition:.1s;}
				.main_summary .main_summary_link a span{position:relative; display:inline-block; width:90px; height:2px; background:#919799; margin-left:10px; transition:.1s;}
				.main_summary .main_summary_link a span:after{position:absolute; content:""; display:block; width:15px; height:2px; background:#919799; bottom:0; right:3px; transform:rotate(45deg) translate(0,-7px); transition:.1s;}
				.main_summary .main_summary_link a:hover{color:#0d71ab;}
				.main_summary .main_summary_link a:hover span,.main_summary .main_summary_link a:hover span:after{background:#0d71ab;}

	.main_summary .main_summary_btn .btn3{color:#000; border-radius:100px; background:linear-gradient(#fff,#fff) padding-box, linear-gradient(to right, #52a0fd, #00e2fa) border-box; border:2px solid transparent;}
	.main_summary .main_summary_btn .btn3.check{background:linear-gradient(121deg, #52a0fd 20%, #00e2fa 80%, #00e2fa 100%); color:#fff; border:0;}
	.main_summary .main_summary_btn .cont_list4 > ul > li{margin-bottom:0;}


	/*main_doctor*/
	.main_doctor{background:#f9f9f9; padding-bottom:0;}

		.main_doctor .cont_title_wrap{text-align:center; position:relative; z-index:5;}
		.main_doctor_wrap .cont_text_wrap{background:url("/common/img/main_doctor_symbol.png") no-repeat; background-position:50% 0; background-size:430px; padding-top:80px;}

		.main_doctor_img{position:relative; z-index:1; opacity:.3; text-align:center;}
		.main_doctor_img img{width:inherit;}


		.main_doctor_info .cont_list3 ul li{margin-bottom:0; position:relative;}
        .main_doctor_info .cont_list3 ul li img{width:100%;}

		.main_doctor_info .cont_list3 ul li .main_doctor_name{position:absolute; bottom:0px; left:50%; transform:translate(-50%,-50%); text-align:center;}
			.main_doctor_info .cont_list3 ul li .main_doctor_name .main_doctor_name_text{font-size:14px; display:inline-block; transition:.2s;}
			.main_doctor_info .cont_list3 ul li .main_doctor_name .main_doctor_name_text a{display:inline-block; background:#52a0fd; color:#fff; border-radius:12px; padding:15px; transition:.2s;}
			.main_doctor_info .cont_list3 ul li .main_doctor_name .main_doctor_name_text span{font-weight:500; font-size:18px;}


	/*main_board*/
	.main_board .cont_text_wrap{}
	.main_board .cont_title_wrap{text-align:center;}

	.main_notice{}
		.main_notice .board_list{/* box-shadow:rgb(0 0 0 / 8%) 3px 6px 12px 1px; */}
			.main_notice .board_list .cont_list3 .cont_title_info{font-weight:400; font-size:1.4rem;}
			.main_notice .board_list .cont_list3 .cont_text{overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; text-overflow:ellipsis; white-space:normal; height:1.5em; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; box-sizing:border-box;}
			.main_notice .board_list .cont_list3 .cont_text_info{display:inline-block; font-size:1.1rem;}
			.main_notice .board_list .cont_list3 > ul > li{padding:35px; box-shadow:3px 6px 12px 1px rgba(0,0,0,0.08); transition:.2s;}
				.main_notice .board_list .cont_list3 > ul > li:hover{background:#f4f9fd; -webkit-transform:translateY(-4px); -moz-transform:translateY(-4px); -ms-transform:translateY(-4px); transform:translateY(-4px);}

			.main_notice_link{text-align:center; margin-top:30px;}
				.main_notice_link_btn{display:inline-block; border-radius:100px; background:linear-gradient(#fff,#fff) padding-box, linear-gradient(to right, #52a0fd, #00e2fa) border-box;
				border:2px solid transparent; box-shadow:0 0 0 2px rgb(0 0 0 / 0%) inset; color:#000; font-size:18px; transition:.2s; font-weight:400; line-height:50px;}
					.main_notice_link a{display:inline-block; padding:0 40px;}

	/*sub*/
	.sub_bottom{position:relative; background:#f9f9f9; padding:140px 0; overflow:hidden; /* background:#f9f9f9 !important; */ border-bottom:0 !important;}
	.sub_bottom:before{position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:rgba(0,0,0, 0.6);}   
		.sub_bottom .cont_sub_title{position:relative; z-index:2; color:rgba(237,237,237,1);}
		.sub_bottom .cont_gradation_title:after{background:rgba(255,255,255,.8);}
		.sub_bottom .cont_gradation_title{position:relative; z-index:5; font-size:3.6rem; font-weight:400; color:rgba(237,237,237,1); line-height:1.2; margin-bottom:20px; padding-bottom:20px;}
		.sub_bottom .cont_gradation_big{position:absolute; top:/* -35% */-46%; left:50%; transform:translate(-50%,0); text-transform:uppercase; font-size:3.5rem; font-weight:600; letter-spacing:.3rem;
			background:linear-gradient(90deg, rgba(113,196,255,1) 0%, rgba(141,233,224,1) 100%); opacity:.5; z-index:1; background-clip:text; -webkit-background-clip:text; color:transparent;}
		
		.cont_gradation{text-transform:uppercase; font-size:2rem; font-weight:600; letter-spacing:2rem; margin-bottom:20px;
		background:linear-gradient(90deg, rgba(229,219,225,1) 0%, rgba(216,227,226,1) 100%); background-clip:text; -webkit-background-clip:text; color:transparent;}

		.cont_gradation_wrap{position:relative; z-index:1;}
			.cont_gradation_title{position:relative; z-index:5; font-size:3.6rem; font-weight:400; line-height:1.2; margin-bottom:20px; padding-bottom:20px;}
			
			.cont_gradation_title:after{position:absolute; content:""; display:block; bottom:0px; left:50%; transform:translate(-50%,0); width:55px; height:1px;
			 background:#000;/* linear-gradient(90deg, rgba(181,211,255,1) 0%, rgba(175,229,224,1) 100%); */}
			.cont_gradation_big{position:absolute; top:-35%; left:50%; transform:translate(-50%,0); text-transform:uppercase; font-size:3.5rem; font-weight:600; letter-spacing:.3rem;
			background:linear-gradient(90deg, rgba(165,185,215,1) 0%, rgba(175,229,224,1) 100%); opacity:.5; z-index:1; background-clip:text; -webkit-background-clip:text; color:transparent;}
		
	.doctor_wrap .sub_bottom{background:url("/common/img/sub_bg/doctor_bg.png") fixed no-repeat center top !important;}
	.time_wrap .sub_bottom{background:url("/common/img/sub_bg/time_bg.png") fixed no-repeat center top !important;}
	.machine_wrap .sub_bottom{background:url("/common/img/sub_bg/machine_bg.png") fixed no-repeat center top !important;}
	.interior_wrap .sub_bottom{background:url("/common/img/sub_bg/interior_bg.png") fixed no-repeat center top !important;}
	.location_wrap .sub_bottom{background:url("/common/img/sub_bg/location_bg.png") fixed no-repeat center top !important;}

	.cataract_wrap .sub_bottom{background:url("/common/img/sub_bg/cataract_bg.png") fixed no-repeat center top !important;}
	.plastic_wrap .sub_bottom{background:url("/common/img/sub_bg/plastic_bg.png") fixed no-repeat center top !important;}
	.dream_wrap .sub_bottom{background:url("/common/img/sub_bg/dream_bg.png") fixed no-repeat center top !important;}
	.checkup_wrap .sub_bottom{background:url("/common/img/sub_bg/check_bg.png") fixed no-repeat center top !important;}
	.tear_wrap .sub_bottom{background:url("/common/img/sub_bg/tear_bg.png") fixed no-repeat center top !important;}
	.notice_wrap .sub_bottom{background:url("/common/img/sub_bg/notice_bg.png") fixed no-repeat center top !important;}
	.qa_wrap .sub_bottom{background:url("/common/img/sub_bg/qa_bg.png") fixed no-repeat center top !important;}
    
	.sub_bottom .cont_title{font-size:3.6rem;}

		.sub_title_wrap .cont_title{position:relative; padding-bottom:30px;}
			.sub_title_wrap .cont_title:after{content:""; position:absolute; left:0; bottom:0; width:50px; height:1px; background:#121212;}
		.sub_title_wrap.text_center .cont_title:after{left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}


	.site_map_wrap{position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,.5); color:#fff; font-size:1.3rem;}
	.site_map_wrap .site_map > ul{display:table; width:100%;}
	.site_map_wrap .site_map > ul > li{display:inline-block; float:left; position:relative;}
	.site_map_wrap .site_map > ul > li{}
	.site_map_wrap .site_map > ul > li:last-child:after{display:none;}
	.site_map_wrap .site_map > ul > li > a{display:block; padding:15px 25px;}


	.map_wrap{width:100%; height:400px; overflow:hidden;}
		.map_wrap .map{height:400px;}

		.map_marker{text-align:center; max-width:200px; -webkit-transform:translate(-50%,-100%); -ms-transform:translate(-50%,-100%); transform:translate(-50%,-100%);}
			.map_marker .map_marker_img img{width:100%;}
			.map_marker .map_marker_title{font-size:13px;}

		.map_marker_logo{text-align:center; min-width:40px;}
			.map_marker_logo_text{font-size:12px; background:#13196d; color:#fff; padding:2px 4px;}
			.map_marker_logo_img img{width:100%; max-width:50px;}

	
	.quick_menu_wrap{position:fixed; z-index:999999999; top:61%; right:30px; transform:translate(0,-50%); font-size:14px; background:#fff; border-radius:100px; box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1); 
	overflow:hidden; padding:10px 0;}
		.quick_menu{text-align:center;}
			.quick_menu ul li a{display:block; padding:10px 20px;}
				.quick_menu ul li a i{display:block; font-size:2.6rem; color:#999;}
				.quick_menu ul li a:hover i{color:#2674d1;}
				.quick_menu ul li a.check i{color:#2674d1;}
	.quick_menu_wrap .go_top{transform:rotate(0deg);}

	/*doctor*/

	.doctor_wrap img{image-rendering:-webkit-optimize-contrast; margin:0;}
	.doctor_wrap .doctor_info_wrap{padding-top:0;}
	.doctor_wrap .doctor_info_wrap .doctor_info{border-bottom:solid 1px #e0e0e0; padding:60px 0;}
	/*.doctor_wrap .doctor_info_wrap .doctor_info:last-child{border-bottom:0;}*/
	.doctor_wrap .doctor_info_wrap .doctor_info:last-child{border-bottom:solid 1px #e0e0e0;}

	.doctor_info{position:relative;}
	.doctor_info .cont_sub_title{font-size:1.6rem; font-weight:400;}
		.doctor_schedule .cont_text_wrap{margin:15px 0;}
		.doctor_schedule table{background:#fff; width:100%; border-top:solid 2px #000; border-right:solid 1px #ccc; text-align:center; font-size:1.2rem;}
			.doctor_schedule table th{text-align:center; font-weight:normal; padding:10px; background:#f9f9f9; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc;}
			.doctor_schedule table tr td{border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:10px;}
			.doctor_schedule table tr span{color:#2674d1; font-weight:500;}

		.doctor_schedule .btn2{width:100%; border:none; height:45px; font-size:1.2rem;}
		.doctor_schedule .btn2 a{line-height:45px; display:inline-block; width:100%;}

	.doctor_career{position:absolute; width:1024px; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff; z-index:2; overflow:hidden; box-shadow:0px 15px 30px 5px rgb(0 0 0 / 10%);}
		.doctor_career .career_close{position:absolute; width:100%; padding:35px;}
		.doctor_career .career_close .close_wrap{right:45px;}
		.doctor_career .career_close .close_wrap .close:before, .close_wrap .close:after{background:#000;}

		.doctor_career .career_info_wrap{padding:0 45px; padding-top:30px;}
		.doctor_career .career_info{margin-bottom:25px; padding-bottom:15px; border-bottom:solid 1px #ccc;}
		.doctor_career .career_info:last-child{margin-bottom:0; border-bottom:0;}
		.doctor_career .career_info ul li{font-size:1.1rem; line-height:1.7;}
		.doctor_career .career_info .cont_text_wrap{margin:15px 0;}
		.doctor_career .career_info .cont_text_wrap .cont_text_title{font-size:1.4rem; padding-bottom:12px; border-bottom:solid 2px #000;}

	.doctor_career .career_img img{width:100%;}

	/* 241226 선영 추가 */
	.doctor_m{display:none;}
	.doctor_time_wrap{background:#f4f6f8; padding:20px 25px; margin-bottom:30px;}
	.doctor_time_wrap:last-child{margin-bottom:0;}
	.doctor_time_title{display:flex; justify-content:flex-end; font-size:18px; margin-bottom:10px;}
	.doctor_time_wrap .cont_sub_title{font-weight:500; text-align:left; margin-bottom:10px;}
	.doctor_time_wrap .board_list{margin-left:0;}
	.doctor_time_wrap .board_list table tr th,.doctor_time_wrap .board_list table tr td{height:70px; font-size:1.15em;}
	.doctor_time_wrap .board_list table thead tr th{color:#fff; background:#659ad9; border-width:1px; border-right:1px solid #fff;}
	.doctor_time_wrap .board_list table thead tr th:last-child{border-right:0;}
	.doctor_time_wrap .board_list table tr td{border-right:1px solid rgba(131, 163, 184, 0.3); background:#fff;}
	.doctor_time_wrap .board_list table tr td:last-child{border-right:0;}
	.doctor_time_wrap .board_list table tr td.last_td{border-right:1px solid rgba(131, 163, 184, 0.3);}
	.doctor_time_wrap .board_list table tbody tr td{font-weight:500; color:#659ad9;}
	.doctor_time_wrap .board_list table tbody tr td:first-child{color:#000;}
	/* /241226 선영 추가 */

	/*time*/
	.time_wrap .cont_box{border-bottom:1px solid #e0e0e0;}
	.about_time .cont_boxs{margin-bottom:40px;}
		.about_time .cont_boxs:last-child{margin-bottom:0;}
	.about_time .cont_info ul li span{color:#2674d1; font-weight:400; padding-right:10px;}
	.about_time .cont_list3 > ul > li{width:calc(1 / 4 * 100%); overflow:hidden; margin-right:0; margin-bottom:0; background:#f4f6f8;}
		.about_time .cont_list3 > ul > li:nth-child(1){width:calc(50% - 15px) !important; overflow:hidden; background:none !important; margin-right:15px;}
		.about_time .cont_list3 > ul > li:nth-child(2){border-right:solid 1px #ddd;}
		.about_time .cont_list3 > ul > li .cont_title_wrap{margin-bottom:20px;}
		.about_time .cont_list3 > ul > li .sub_title_wrap .cont_title{padding-bottom:20px;}
		.about_time .cont_list3 > ul > li .cont_text_wrap{padding:0 30px; padding-top:50px;}

		.about_time .cont_list3 > ul > li .cont_img img{border-radius:0;}
		.about_time .cont_list3 > ul > li .cont_title{font-size:1.4rem;}
		.about_time .cont_list3 > ul > li .cont_text_title{text-align:center; font-size:1.4rem; font-weight:300;}
		.about_time .cont_list3 > ul > li .cont_info_wrap{background:none;}
		.about_time .cont_list3 > ul > li .cont_info_wrap .cont_info ul li span{font-weight:400;}


	.about_subject .cont_gallery_list > ul > li .cont_text_box{padding:35px;}


	/*machine*/
	.machine .cont_title{position:relative; padding-left:15px; font-size:2.3rem; margin-bottom:40px;}
	.machine .cont_title:before{position:absolute; content:""; display:block; width:5px; height:95%; left:0; top:50%; transform:translate(0,-50%); background:#2674d1;}
	.machine .cont_text{font-size:1.2rem;}

	.machine .cont_list > ul > li{margin-bottom:0;}
	.machine .cont_list2 > ul > li .cont_text{font-size:1.2rem;}
	.machine .cont_list2 > ul > li .cont_title_wrap{}
	.machine .cont_list2 > ul > li .cont_text_wrap:nth-child(2){margin-top:0;}

	.machine table{background:#fff; width:100%; border-top:1px solid #666; font-size:1.2rem;}
	.machine table th{font-weight:normal; padding:10px; border-bottom:1px solid #ddd;}
	.machine table tr td{padding:10px;}

	/*location*/
	.location01 .cont_title{font-size:2.2rem;}
	.location01 .cont_title_wrap .cont_text_wrap{margin:20px 0;}

	.location01 > .cont_boxs{margin-bottom:30px;}
		.location01 > .cont_boxs:last-child{margin-bottom:0;}
	.location01 .cont_list_content > ul > li{width:50% !important; margin-right:0px !important; padding:50px; border:1px solid #eee; margin-top:15px;}
	.location01 .cont_list_content > ul > li:last-child{border-left:0;}
	.location01 .cont_list_content > ul > li .cont_text_box .cont_text{margin:15px 0;}
		.location01 .cont_list_content > ul > li .cont_text_box .cont_text_title{font-size:1.6rem; position:relative; padding-left:10px;}
			.location01 .cont_list_content > ul > li .cont_text_box .cont_text_title:before{content: ""; position:absolute; top:10px; left:0; width:4px; height:4px; background:#000; border-radius:100%;}
		.location01 .cont_list_content > ul > li .cont_text_box .cont_text:last-child{margin-bottom:0;}
		.location01 .cont_list_content > ul > li .cont_text_box .cont_text:first-child{margin-top:0;}

	.location01 .cont_list_content ul li:last-child .cont_text_wrap ul li{margin-bottom:10px;}
		.location01 .cont_list_content ul li:last-child .cont_text_wrap:nth-child(2) .cont_text span{height:100%; display:inline-block; font-weight:400; padding:2px 15px; border-radius:100px; border:solid #96710a;}
		.location01 .cont_list_content ul li:last-child .cont_text_wrap:last-child ul li:last-child{margin-bottom:0;}
		.location01 .cont_list_content ul li:last-child .cont_text_wrap:last-child .cont_text ul li span{display:inline-block; font-weight:400; padding:5px 15px; border-radius:100px; background:#2674d1; color:#fff;}
		.location01 .cont_list_content ul li:last-child .cont_text_wrap:last-child .cont_text:last-child span{background:#4caf50;}






	/*cataract*/
	.cataract01 .cont_list2 ul li{margin-bottom:0;}
	.cataract01 .cont_list2 ul li .cont_text span{color:#2674d1;}
	.cataract01 .cont_list4 > ul > li{margin-bottom:0; border:solid 1px #e0e0e0;}
	.cataract01 .cont_list4 > ul > li .cont_img{position:relative;}
		.cataract01 .cont_list4 > ul > li .cont_img img{border-radius:0;}
		.cataract01 .cont_list4 > ul > li .cont_img .img_num{position:absolute; background:rgba(35,126,178,1); color:#fff; padding:5px 13px; top:0; left:0; font-size:1.4rem; font-weight:500;}
		.cataract01 .cont_list4 > ul > li .cont_text_box{padding:15px 0; text-align:center; font-weight:400;}
	.cataract02 .cont_text_wrap:last-child{border:solid 1px #e0e0e0; padding:30px 0; text-align:center;}
	.cataract02 .cont_text_wrap span{vertical-align:middle; font-size:3rem; color:#2674d1;}
	.cataract02 .cont_text_wrap p{vertical-align:middle; display:inline-block;}

	.cataract03 .cont_list{width:60%; margin:0 auto;}
	.cataract03 .cont_list > ul > li{background:#f4f6f8; border-radius:100px; overflow:hidden;}
		.cataract03 .cont_list > ul > li .cont_text_box{display:table; width:100%;}
			.cataract03 .cont_list > ul > li .cont_text{margin:0; padding:15px; display:table-cell; vertical-align:middle;}
			.cataract03 .cont_list > ul > li .cont_text_title{background:#2674d1; color:#fff; width:150px; text-align:center; font-size:1.6rem;}

	.cataract04 .cont_gradation_big{top:-55%; /* color:#d4d5d7; */}
	.cataract04 .cont_gradation_title{margin-bottom:30px; padding-bottom:30px; font-weight:500; font-size:2.6rem;}

	.cataract_qa_wrap{text-align:center;}
	.cataract_qa_wrap:first-child{cursor:pointer;}
	.cataract_qa .cataract_qa_close .cataract_qa_q .qa_arrow{transform:translate(-50%,-50%) rotate(-45deg); -webkit-transform:translate(-50%,-50%) rotate(-45deg);}
		.cataract_qa > ul > li:first-child{border-top:solid 2px #000;}
			.cataract_qa .cataract_qa_q{position:relative; padding:30px 0; border-bottom:solid 1px #ddd;}
			.cataract_qa .cataract_qa_q .qa_arrow{position:absolute; content:""; display:block; top:50%; right:30px; width:15px; height:15px; border-top:2px solid #8e8e8e; border-right:2px solid #8e8e8e;
			transform:translate(-50%,-50%) rotate(135deg); -webkit-transform:translate(-50%,-50%) rotate(135deg); cursor:pointer; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}

			.cataract_qa .cataract_qa_a{padding:30px 65px; border-bottom:solid 1px #ddd;}
				.cataract_qa .cataract_qa_q .cont_text_title .q{position:relative;}
				.cataract_qa .cataract_qa_q .cont_text_title .q:after{position:absolute; content:""; display:block; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);
				-moz-transform:translate(-50%,-50%); padding:22px; border-radius:100%; border:solid 1px #e0e0e0;}
				.cataract_qa .cataract_qa_q .cont_text_title .q_text{display:inline-block; padding-left:22px;}
				.cataract_qa .cataract_qa_a{/* height:0; overflow:hidden; */ transition:.2s; background:#f5f7f8; text-align:left;}


	/*plastic_surgery*/
	.plastic_surgery01 .cont_text_wrap:first-child .cont_title{font-weight:600; font-size:3rem;}
	.plastic_surgery01 .cont_text_wrap:last-child{margin:60px 0; margin-bottom:0;}
	.plastic_surgery01 .cont_sub_title{font-weight:500;}

	.plastic_surgery01 .cont_list3 > ul > li{position:relative; width:calc(33.33%); display:table-cell; margin:0; height:625px; text-align:center; transition:.5s; cursor:pointer;}
	.plastic_surgery01 .cont_list3 > ul > li:before{position:absolute; content:""; display:block; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,.5); z-index:1;}
	.plastic_surgery01 .cont_list3 > ul > li:nth-child(1){background:url("/common/img/surgery_img/plastic_list01.jpg?ver=202208081511") center center no-repeat; background-size:cover;}
	.plastic_surgery01 .cont_list3 > ul > li:nth-child(2){background:url("/common/img/surgery_img/plastic_list02.jpg?ver=202208081511") center center no-repeat; background-size:cover;}
	.plastic_surgery01 .cont_list3 > ul > li:nth-child(3){background:url("/common/img/surgery_img/plastic_list03.jpg?ver=202208081511") center center no-repeat; background-size:cover;}

	.plastic_surgery01 .plastic_list > ul > li > a{display:block;}
	.plastic_surgery01 .plastic_list > ul > li .cont_title{font-weight:600; position:relative; z-index:5; color:rgba(255,255,255,.5); transition: all .2s ease-in-out;}
	.plastic_surgery01 .plastic_list > ul > li .cont_text_wrap{height:1px; position:relative; z-index:5; transition: all .5s ease-in-out; box-sizing: border-box;}
		.plastic_surgery01 .plastic_list > ul > li:hover .cont_title{color:rgba(255,255,255,1);}
		.plastic_surgery01 .plastic_list > ul > li:hover .cont_text_wrap{color:rgba(255,255,255,1); padding:0 110px;}
		.plastic_surgery01 .plastic_list > ul > li:hover:last-child .cont_text_wrap{padding:0 161px;}


	/*dream_lens*/
	.dream_wrap .cont_list > ul > li img{width:100%;}
	/* .dream01 .cont_img img, .dream02 .cont_img img{box-shadow:0px 0px 15px 0px rgb(0 0 0 / 10%);} */
	/* .dream02{background:#f4f6f8;}
	.dream02 .cont_text_wrap .cont_list{background:url("/common/img/dream_img/dream02.jpg?ver=202208081511") center center no-repeat; position:relative;}
	.dream02 .cont_text_wrap .cont_list:after{position:absolute; display:block; content:""; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.5); z-index:1;}
	.dream02 .cont_list5 > ul > li{position:relative; z-index:2; display:table-cell; width:calc(20%); margin:0;}
		.dream02 .cont_list5 > ul > li .cont_text_wrap{margin:20px 0; margin-bottom:0;}
			.dream02 .cont_list5 > ul > li .cont_text_wrap .cont_text{color:#fff;}
		.dream02 .cont_list5 > ul > li .cont_text_title{font-size:2rem; font-weight:400; line-height:1.4; transition:.2s;}
	.dream02 .cont_list5 > ul > li .cont_text_wrap{padding:0 15px;} */


	.dream03 .cont_gallery_list > ul > li .cont_text_box{background:#2674d1; color:#fff;}


	.dream04 .cont_list2 > ul > li .cont_img img{border:solid 1px #e0e0e0;}

	.dream05 .cont_list > ul > li .cont_text_box .cont_text_title{margin:10px 0;}
	.dream05 .cont_list > ul > li .cont_text_box .cont_text_info{font-size:1.4rem;}


	.dream06_01 .dream_advantage .cont_title{font-size:2rem;}
	.dream06_01 .dream_advantage .cont_list2 > ul > li{box-shadow:none;}

	.dream06_02	.cont_list > ul > li{box-shadow:none; border:#e0e0e0 solid 1px;}


	.dream07 .cont_list3 > ul > li,.dream08 .cont_list3 > ul > li{background:#fff; border:1px solid #e0e0e0; padding:30px; box-shadow:0px 0px 15px 0px rgb(0 0 0 / 5%); border-radius:10px;}

	.dream07 .cont_list3 > ul > li .cont_title_wrap,.dream08 .cont_list3 > ul > li .cont_title_wrap{position:relative; margin:0;}
		.dream07 .cont_list3 > ul > li .cont_title_wrap .cont_title,.dream08 .cont_list3 > ul > li .cont_title_wrap .cont_title{position:absolute; width:100%; left:0; top:0; margin:0; opacity:0.3; font-family:'Nanum Myeongjo', serif;}
	.dream07 .cont_list3 > ul > li .cont_text_box,.dream08 .cont_list3 > ul > li .cont_text_box{padding:0; text-align:center;}
	.dream07 .cont_list3 > ul > li .cont_text_title,.dream08 .cont_list3 > ul > li .cont_text_title{font-weight:300; border-bottom: 1px solid #e0e0e0; padding-bottom:15px; margin:10px 0; text-align:center;}
	.dream07 .cont_list3 > ul > li .cont_text,.dream08 .cont_list3 > ul > li .cont_text{font-size:1.2rem;}

	/*dream_use*/
	.dream09 .cont_list4 > ul > li{background:#fff; border:1px solid #e0e0e0; padding:30px; box-shadow:0px 0px 15px 0px rgb(0 0 0 / 5%);}
	.dream09 .cont_list4 > ul > li .cont_title_wrap{position:relative; margin:0;}
		.dream09 .cont_list4 > ul > li .cont_title_wrap .cont_title{position:absolute; width:100%; left:0; top:0; margin:0; margin:0; opacity:0.3; font-family:'Nanum Myeongjo', serif;}
	.dream09 .cont_list4 > ul > li .cont_text_title{font-weight:300; border-bottom: 1px solid #e0e0e0; padding-bottom:15px; margin:10px 0; text-align:center;}
	.dream09 .cont_list4 > ul > li .cont_text_box{padding:0; background:none; text-align:center;}
	.dream09 .cont_list4 > ul > li .cont_text{font-size:1.2rem;}

	.dream10 .cont_list > ul > li .cont_text_title{display:inline-block; font-size:1.4rem; margin-bottom:10px; padding:5px 15px; background:#2674d1; border-radius:100px; color:#fff;}
	.dream10 .cont_list > ul > li .cont_text:last-child{margin-top:0;}
	.dream10 .cont_info_wrap{padding:30px;}

	.dream11 .cont_text_wrap:last-child{width:80%; margin:0 auto; border-radius:15px; background:#f4f6f8; padding:20px;}

	.dream12 .cont_list{width:70%; margin:0 auto;}
	.dream12 .cont_list > ul > li{background:#f4f6f8; border-radius:100px; overflow:hidden;}
		.dream12 .cont_list > ul > li .cont_text_box{display:table; width:100%;}
			.dream12 .cont_list > ul > li .cont_text_box .cont_text{margin:0; padding:15px; display:table-cell; vertical-align:middle;}
			.dream12 .cont_list > ul > li .cont_text_title{background:#2674d1; color:#fff; width:150px; text-align:center; font-size:1.6rem;}

	.dream13 .cont_list > ul > li .cont_text_title{}

	.dream15 .cont_list{width:70%; margin:0 auto;}

	.dream15 .cont_list > ul > li{margin-bottom:30px; box-shadow:none; border:solid 1px #e0e0e0;}
		.dream15 .cont_list > ul > li:last-child{margin-bottom:0;}
		.dream15 .cont_list > ul > li .table0{/* border-spacing:30px; */}
/* 	.dream15 .cont_list > ul > li .img_border{width:fit-content; margin:0 auto;border:7px solid #f5f5f5; border-radius:100%; padding:20px; overflow:hidden;}  */
	.dream15 .cont_list > ul > li .cell20{text-align:center;}
	.dream15 .cont_list > ul > li .cell80{background:#f4f6f8;}
	.dream15 .cont_list > ul > li .cell20, .dream15 .cont_list > ul > li .cell80{padding:30px;}
	.dream15 .cont_list > ul > li .cell20 img{width:90% !important;}
		.dream15 .cont_list > ul > li .cont_text_box{text-align:center;}
			.dream15 .cont_list > ul > li .cont_text_title{font-weight:500;}
			.dream15 .cont_list > ul > li .cont_text{font-size:1.2rem; margin-top:15px;}
			.dream15 .cont_list > ul > li .cont_info{margin-top:5px;}

	.dream16 .cont_img{width:70%; margin:0 auto;}

	/*check*/
	.span_point_tit .cont_title{font-weight:300; font-size:2.2rem;}
		.span_point_tit .cont_title span{font-weight:500; font-size:3.1rem;}
	.check02 .cont_list > ul > li:first-child .cont_text_wrap:last-child{background:#f4f6f8; border-radius:15px; padding:20px;}

	.check03 .cont_list > ul > li{box-shadow:0px 0px 9px 0px rgb(0 0 0 / 14%);}
		.check03 .cont_list > ul > li .cont_text_title{position:relative; display:inline-block; font-weight:300;}
			.check03 .cont_list > ul > li .cont_text_title .cont_title{position:absolute; display:block; width:auto; text-align:left; content:""; left:0; top:50%; transform:translate(-100%, -50%); margin:0; opacity:0.3; font-family:'Nanum Myeongjo',serif;}
			.check03 .cont_list > ul > li .cont_text_title span{margin-left:10px;}
	.check03 .cont_list > ul > li .cont_text:last-child{margin-top:0;}

    /*tear*/
	.tear03 .cont_list > ul{display:flex; width:100%; flex-direction:column; flex-wrap:wrap-reverse;}
	.tear03 .cont_list > ul > li{border-bottom:solid 1px #e0e0e0;}
		.tear03 .cont_list > ul > li:last-child{padding-bottom:0; border-bottom:0;}
		.tear03 .cont_list > ul > li .cell30,.tear03 .cont_list > ul > li .cell70{padding:30px 0; vertical-align:top;}
		.tear03 .cont_list > ul > li .cell70 .cont_text_box{padding:0 20px;}
		.tear03 .cont_list > ul > li .cont_text_info{margin-top:5px;}

	/*notice*/
	.notice_wrap .board_list table tbody td:nth-child(2){text-align:left;}
	.notice_wrap .board_search_wrap .btn1{background:#2674d1;}
	.notice_wrap .board_search_wrap .btn1:hover{background:#52a0fd;}

	/*notice_detail*/
	.notice_wrap .board_detail{font-size:1.1rem;}
	.notice_wrap .board_detail_title{padding:18px 25px; border-bottom:1px solid #d5d5d5; background:#f9f9f9;}
	.notice_wrap .board_detail_title_info{padding:15px 25px; border-bottom:1px solid #d5d5d5; font-size:1.1rem;}
	.notice_wrap .board_detail_title_info > span{position:relative; display:inline-block; padding:0 10px;}
		.notice_wrap .board_detail_title_info > span:after{position:absolute; content:""; display:block; top:50%; right:0; width:1px; height:75%; background:#d5d5d5; transform:translate(0,-50%);}
		.notice_wrap .board_detail_title_info > span:first-child{padding-left:0;}
		.notice_wrap .board_detail_title_info > span:nth-child(2){padding-right:0;}
		.notice_wrap .board_detail_title_info > span:nth-child(2):after{display:none;}

		.notice_wrap .board_detail_text_wrap{border-bottom:1px solid #d5d5d5;}
		.notice_wrap .board_detail img{}
		.notice_wrap .board_detail .cont_btn{text-align:center;}

		.notice_wrap .board_page_wrap .board_page ul li:nth-child(3){border-right:1px solid #e0e0e0;}

	/*qa*/
	.notice_wrap .text_wrap .text i{font-size:1rem;}
	.qa_wrap .board_detail_text_wrap{padding:30px 20px;}

		.modal-dialog{background:none;}
		.modal-content{border:none !important;}
			.qa02{border-radius:12px; overflow:hidden; background:#fff;}
	.qa02 .close_wrap{height:20px;}
	.qa02 .close_wrap .close:before,.qa02 .close_wrap .close:after{height:20px; right:7px; opacity:.5;}
	.qa02 .close_wrap .close:before{background:#000;}

	/*qa_write*/
	.board_write{font-size:1.2rem; margin-bottom:50px;}
	.board_write .input_text_wrap{font-size:1.2rem;}
	.board_write .input_text_wrap label input{padding:10px 15px !important;}

	.qa01 .db_btn{line-height:45px; text-align:center;}
	.qa01 .db_btn a{display:inline-block;}
	.qa01 .db_btn .savebtn{display:inline-block; background:linear-gradient(#fff,#fff) padding-box, linear-gradient(to right, #1eb989, #0d71ab) border-box; border:2px solid transparent; color:#000;
	font-size:18px; transition:.2s; font-weight:400; border-radius:100px; padding:0 40px; box-sizing:border-box; height:45px;}
	.qa01 .db_btn .savebtn:hover{background:linear-gradient(to right, #1eb989, #0d71ab); color:#fff; border:0;}

	.qa01 .filebox_wrap .file_name{background:#f9f9f9;}
    .qa01 .filebox_wrap .file_label{background:#2674d1;}

	.qa01 .board_write .cell:first-child{min-width:120px;}
	.qa01 .board_write_btn{float:right !important;}
		.qa01 .board_write_btn .btn1{background:#000;}
		.qa01 .board_write_btn .btn1:hover{background:#1d5daa;}

	/*qa-detail*/
	.modify_btn{margin:30px 0px; display:block;}
			.modify_btn:first-child{margin-top:0;}
			.modify_btn:last-child{margin-bottom:0;}
			.modify_btn .input_btn_wrap{display:block;}

			.modify_btn ul{display:table; width:100%;}
			.modify_btn ul li{display:inline-block; margin-right:5px; float:right;}
				.modify_btn ul li:last-child{margin-right:0;}
			.modify_btn .input_wrap2{display:inline-block;}
			.modify_btn .btn3{background:#000; color:#fff; border:1px solid #000;}
			.modify_btn .btn3:hover{background:#fff; color:#000; border:1px solid #000;}


		.qa02 .modal-header{position:relative; padding:12px 20px; background:#f9f9f9; border-bottom:solid 1px #ddd; font-size:1.2rem;}
		.qa02 .modal-body{padding:10px 20px 10px;}
	.qa02 .password_input{display:inline-block; vertical-align:middle; width:70%;}
	.qa02 .password_input input{width:calc(100% - 10px); margin-right:10px; border-radius:4px; border:solid 1px #ddd; height:30px;}
	.qa02 .password_btn{display:inline-block; vertical-align:middle; width:30%; height:30px;}
	.qa02 .password_btn .btn{font-size:14px;}
	/*foot_wrap*/
	.foot_wrap{background:#161e27; color:rgba(255,255,255,.8); font-size:1.1rem;}
		.foot_menu{padding:20px 0; border-bottom:1px solid #373f48;}
		.foot_menu ul{text-align:center;}
		.foot_menu ul li a{display:inline-block; padding-right:30px;}

		.foot{padding:45px 0; color:rgba(255,255,255,.6); text-align:center;}
			.foot ul{line-height:1.6;}
			.foot ul:last-child{}
			.foot ul li{padding-right:15px;}
			.foot_logo{margin-bottom:10px; padding-bottom:10px;}
			.foot_logo img{opacity:.5;}
			.foot_copy{margin-top:10px; color:rgba(255,255,255,.4); font-weight:400;}




	/*quo_tit*/
	.quo_tit{position:relative; display:inline-block; padding:0 65px; font-size:2rem;}
			.quo_tit:before{position:absolute; display:block; content:""; top:0; left:0; width:55px; height:44px; transform:translate(0,-50%); background:url("/common/img/obj/quo1.png");}
			.quo_tit:after{position:absolute; display:block; content:""; right:0; width:55px; height:44px; transform:translate(0,-50%); background:url("/common/img/obj/quo2.png");}
			.quo_tit span{font-weight:500;}
	/*box_tit*/
	.box_tit{position:relative; display:inline-block; width:80%; margin-top:75px; background:linear-gradient(90deg, rgba(5,169,168,1) 27%, rgba(1,117,194,1) 100%); color:#fff;
	padding:20px 60px; border-radius:100px; font-size:2rem;}
		.box_tit:before{position:absolute; display:block; content:""; left:50%; top:50%; transform:translate(-50%,-50%); width:calc(100% + 38px); height:calc(100% + 38px); border-radius:100px; border:solid 1px #ccc;}
		.box_tit span{font-weight:500;}





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





	.quick_menu_wrap{right:15px; top:auto; bottom:15px; transform:translate(0,0); padding:0; width:65px; height:65px;}
		.quick_menu_plus{position:relative; z-index:1; background:linear-gradient(121deg, #52a0fd 20%, #00e2fa 80%, #00e2fa 100%); border-radius:100%; width:100%; height:100%; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease; position:relative; z-index:9;}
			.quick_menu_plus a{display:block; width:50px; height:50px;}
			.quick_menu_plus:before{background:#fff; position:absolute; content:""; top:50%; left:50%; width:2px; height:50%; transform:translate(-50%,-50%); 
			-webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
			.quick_menu_plus:after{background:#fff; position:absolute; content:""; top:50%; left:50%; width:2px; height:50%; transform:translate(-50%,-50%) rotate(90deg); 
			-webkit-transform:translate(-50%,-50%) rotate(90deg); -moz-transform:translate(-50%,-50%) rotate(90deg);}
			.quick_menu{width:100%; position:absolute; left:50%; transform:translate(-50%,0); bottom:-500px; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease;}
			.quick_menu ul li a{padding:8px 4px;}
			.quick_menu ul li a i{font-size:1.6rem;}


			.quick_menu_open{overflow:inherit;; font-size:13px;}
			.quick_menu_open .quick_menu{bottom:100%; margin-bottom:5px; background:#fff; padding:10px 0px; border-radius:100px; box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);}
			.quick_menu_open .quick_menu_plus{transform:rotate(225deg);}



	.cont_wrap{padding-top:71px;}
	.cont_box{padding:50px 30px;}

	.sub_bottom{padding:70px 30px;}
	.sub_bottom .cont_gradation_title{font-size:3.1rem; padding-bottom:15px; margin-bottom:15px;}
		.sub_bottom .cont_gradation_big{font-size:2.9rem; top:-38%;}
		.sub_bottom .cont_sub_title{font-size:1.4rem;}
		.sub_bottom .cont_sub_title br.pc{display:block !important;}
		.cont_sub_point_bottom{margin-bottom:0;}
		.cont_sub_point_bottom br.pc{display:block !important;}
		.cont_sub_point_bottom .cont_title{}

	.cont_title{font-size:2.4rem;}
	.cont_text{font-size:1.4rem;}
	.cont_text_title{font-size:1.6rem;}
	.sub_title_wrap .cont_title{padding-bottom:20px; margin-bottom:0;}
	.sub_title_wrap .cont_title:after{width:47px;}

	br.pc{display:none !important;}
	.m_title_wrap.m{display:none !important;}

	/*main_slide*/
	.main_head .swiper_slider_text_wrap{padding:0 30px !important;}
	.main_head .swiper-pagination_wrap{padding-left:30px;}
		.main_head .swiper_slider_text{margin-bottom:0;}
		.main_head .swiper_slider_text .m{display:none !important;}
			
	/*head*/
	.head_menu_logo{display:none;}

	.head_wrap{box-shadow:none;}
	.head_wrap .head .head_cont_wrap{position:relative; padding:15px 0; border-bottom:1px #eee solid; z-index:999;}
		.head_cont_logo{display:block; margin:0 auto; width:160px;}
		.head_cont_logo img{display:block;}

	.head_menu_box{padding:0 30px;}
	.head_menu_wrap{color:#333; background:#fff; overflow-y:scroll; text-align:left; transition:All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition:All 0.3s ease; -o-transition:All 0.3s ease;
	width:100%; z-index:99; height:0%; position:fixed; left:0; top:70px;}
	.head .head_menu ul li{display:block; width:100%; font-size:1.3rem; text-align:left;}
		.head .head_menu ul li a{padding:15px 30px;}
		.head .head_menu .down_menu_wrap .down_menu{position:relative; width:100%; max-width:100%; box-shadow:none; background:#f7f7f7;}
		.head .head_menu .down_menu_wrap .down_menu li a{padding:10px 30px; font-size:1.1rem;}

	.mobile_head_menu_quick{padding:15px 30px; padding-bottom:0;}
		.mobile_head_menu_quick h3{font-size:1.4rem; margin:0; margin-bottom:10px; font-weight:400;}
		.mobile_head_menu_quick > ul{padding-bottom:15px; border-bottom:solid 1px #eee;}
		.mobile_head_menu_quick > ul > li{display:inline-block !important; position:relative !important; padding:0 10px; width:auto !important; color:#999; font-size:1.2rem;}
			.mobile_head_menu_quick > ul > li:first-child{padding-left:0;}
			.mobile_head_menu_quick > ul > li:last-child{padding-right:0;}
			.mobile_head_menu_quick > ul > li:after{position:absolute; content:""; display:block; width:1px; height:80%; top:50%; right:0; background:#ddd; transform:translate(0,-50%);}
			.mobile_head_menu_quick > ul > li:last-child:after{display:none;}
			.mobile_head_menu_quick > ul > li > a{padding:0 !important;}


	.mobile_menu_icon_open .head_menu_wrap{height:100%;}
	.top0{height:100% !important;}


	/*main*/
	.main_doctor{padding-bottom:0;}
	.main_doctor_wrap .cont_text_wrap{background-size:inherit;}

	/*doctor*/
	.doctor_wrap .doctor_info_wrap{padding-top:50px;}
	.doctor_wrap .doctor_info_wrap .doctor_info{padding:50px 0;}
	.doctor_wrap .doctor_info_wrap .doctor_info:first-child{padding-top:0;}
	.doctor_wrap .doctor_info_wrap .doctor_info:last-child{padding-bottom:0;}
		.doctor_wrap .doctor_info_wrap .doctor_info .cont_text_wrap{padding:0;}
		.doctor_wrap .doctor_info_wrap .doctor_info .cell40{width:30%;}
		.doctor_wrap .doctor_info_wrap .doctor_info .cell40 .pc{display:none !important;}
		.doctor_wrap .doctor_info_wrap .doctor_info .cell60{padding:0 30px;}

	.doctor_wrap img{width:100%; margin:0; width:100%;}
	.doctor_info .cont_sub_title{font-weight:300;}
	.doctor_info .cont_title{font-size:2rem;}
	.doctor_info .cont_text_title{font-size:1.4rem;}

	.doctor_career{width:640px;}
	.doctor_career .inline45{display:none;}
	.doctor_career .inline55{display:block; width:100%;}
	.doctor_career .career_close .close_wrap{right:30px;}
	.doctor_career .career_info_wrap{padding:0 30px; padding-top:30px;}
		.doctor_schedule .btn2 a{line-height:inherit;}
		.doctor_schedule .btn2 img{display:inline-block; width:auto;}

	/* 241226 선영 추가 */
	.doctor_wrap .doctor_info_wrap .doctor_info .cont_text_wrap.doctor_time_wrap{padding:15px;}
	.doctor_wrap .doctor_info_wrap .doctor_info .cell60 .cont_text_wrap.doctor_time_wrap .cont_sub_title{font-weight:500;}
	/* /241226 선영 추가 */


	/*about*/
	.about_time .cont_list3 > ul > li:nth-child(1){box-shadow:none; border:0;}

	/*machine*/
	.machine .cont_list2 > ul > li .cont_title_wrap{margin-bottom:15px;}
		.machine .cont_list2 > ul > li .cont_text_wrap{margin:30px 0;}
		.machine .cont_list2 > ul > li .cont_text_wrap:last-child{margin-bottom:0;}
		.machine .cont_list2 > ul > li .cont_title{margin-bottom:15px;}
		.machine .cont_list2 > ul > li .cont_text{margin:30px 0;}
		.machine .cont_list2 > ul > li .cont_text:last-child{margin-bottom:0;}
			.machine .cont_list2 > ul > li .cont_text_title{font-size:1.4rem;}
	.machine table{font-size:1.1rem;}
		.machine table tr td{padding:10px 10px 0 10px;}

	/*location*/

	.location01 .cont_title{font-size:2rem;}
	.location01 .cont_text{font-size:1.2rem;}
	.location01 .cont_text_title{font-size:1.6rem;}

	.location_wrap .map_wrap iframe{height:400px;}
	/*plastic*/
	.plastic_surgery01 .cont_text_wrap:first-child .cont_title{font-size:2.4rem; margin-bottom:15px;}
	.plastic_surgery01 .cont_text_wrap:first-child .cont_sub_title{font-size:1.6rem}
	.plastic_surgery01 .cont_text_wrap:nth-child(2){}
		.plastic_surgery01 .cont_text_wrap{margin:20px 0;}
			.plastic_surgery01 .cont_text_wrap:first-child{margin-top:0;}
			.plastic_surgery01 .cont_text_wrap:last-child{margin:40px 0; margin-bottom:0;}
			.plastic_surgery01 .cont_text_wrap:nth-child(2) .cont_text .pc{display:block !important;}

		.plastic_surgery01 .plastic_list > ul > li:hover:last-child .cont_text_wrap{padding:0 30px;}
		.plastic_surgery01 .plastic_list > ul > li .cont_text_wrap{padding:0 30px; color:rgba(255,255,255,1);}

	/*dream_lens*/
	.dream07 .cont_list3 > ul > li, .dream08 .cont_list3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px); margin-right:10px; margin-bottom:10px;}
		.dream07 .cont_list3 > ul > li:nth-child(3n),.dream08 .cont_list3 > ul > li:nth-child(3n){margin-right:0;}
	/*dream_use*/
	.dream09 .cont_list4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 10px); margin-right:10px; margin-bottom:10px;}
		.dream09 .cont_list4 > ul > li:nth-child(4n){margin-right:0;}

	.dream12 .cont_list{width:100%;}
	.dream15 .cont_list{width:100%;}
	.dream16 .cont_img{width:100%;}
}
@media screen and (max-width:1024px){
	.m{display:block !important;}
	.pc{display:none !important;}

	.flex_slider_text_wrap .w1280{padding:0;}
	.cont_title{font-size:2rem;}
	.cont_text{font-size:1.2rem;}
	.cont_text_title{font-size:1.6rem;}
	.sub_title_wrap .cont_title{}
	.sub_t_wrap .cont_title_wrap{margin-bottom:20px;}


	/* .cont_text{font-size:1.2rem;} */
	.cont_sub_title{font-size:1.2rem;}
	/*sub*/
	.sub_bottom{}
	.sub_bottom .cont_title{font-weight:500; font-size:2rem;}
	.sub_bottom .cont_sub_title{text-align:center;}
		.cont_gradation_wrap{padding-bottom:0;}
		.sub_bottom .cont_gradation_title{font-size:2.5rem;}
			.sub_bottom .cont_gradation_big{font-size:2.2rem; top:-36%; width:100%;}

	.span_point_tit .cont_title{font-size:1.8rem; margin-bottom:5px}
		.span_point_tit .cont_title span{font-size:2.6rem}





	/*main_slider*/
	.main_head .swiper_slider_text_wrap{padding:0;}
	.main_head .swiper-pagination_wrap{padding-left:0;}
	.main_head .swiper_slider_img_wrap{position:relative;}
			.main_head .swiper_slider_img_wrap:before{content:""; background:rgba(0,0,0,0.4); position:absolute; left:0; top:0; width:100%; height:calc(1 / 1 * 100% - (1 - 1 / 5) * 5px); z-index:2;}
			.main_head .swiper_slider_text_wrap{position:relative; z-index:3;}
				.main_head .swiper_slider_text span:nth-child(1) {letter-spacing:3px;}


	.main_head .swiper_slider_img_wrap{height:75vh;}


	.main_head .swiper_slider_text_wrap{text-align:center;}
		.main_head .swiper_slider_text_title{font-size:3rem; text-shadow:2px 1px 8px #d7d7d7;}
			.main_head .swiper_slider_text_title span{font-size:1.5rem; font-weight:300; letter-spacing:0;}
		.main_head .swiper_slider_text{text-shadow:2px 1px 8px #d7d7d7;}

	.main_head .swiper .swiper-pagination_wrap{bottom:0; }
	.main_head .swiper .swiper-pagination_wrap .swiper-pagination_box{width:100%;}
		.main_head .swiper-pagination_index{display:none !important;}
		.main_head .swiper-button-wrap{display:none !important;}
		.swiper-pagination-progressbar{background:rgba(255,255,255,.4) !important;}
			.main_head .swiper-pagination-progressbar-fill{background:#2674d1 !important;}
	/*main*/
	.main_wrap .cont_box{padding:50px 30px;}
	.main_wrap .cont_title_wrap{text-align:center; margin-bottom:0;}
		.main_wrap .cont_title_wrap .cont_title{font-size:2rem; margin-bottom:15px;}
	.cont_gradation{font-size:1.6rem; letter-spacing:1rem; margin-bottom:0;}

	/*counsel*/
	.main_counsel_wrap{top:0; background:#f9f9f9; padding:0;}
	.main_counsel_wrap .cont_text_wrap{padding:30px;}
	.main_counsel{border:0; padding:0; border-radius:0; box-shadow:none; background:none;}
		.main_counsel_title{font-size:1.4rem; margin-bottom:15px;}
		.main_counsel .input_text_wrap.input_wrap3{height:30px !important;}
		.main_counsel .input_text_wrap label input{padding:5px 15px !important; border:solid 1px #ddd; border-radius:4px;}

		.main_counsel .input_form{display:block;}
		.main_counsel .input_col_wrap{width:100%; display:table;}
		.main_counsel .input_col_wrap .input_col{width:calc(50% - (1 - 1 / 2) * 15px); margin-right:15px; margin-bottom:15px;}
		.main_counsel .input_col_wrap .input_col:last-child{margin-right:0;}
		.main_counsel .input_col_btn{width:100%; display:block;}
		.main_counsel .input_col_btn .input_wrap3{height:40px !important; font-weight:400;}
		.main_counsel .input_col_btn .input_wrap3 .btn{font-size:1.4rem;}

	/*main_summary*/
	.main_summary .cont_title_wrap{text-align:left;}
		.main_summary .cont_title_wrap .cont_title{margin-bottom:10px;}
		.main_summary .cont_text_wrap .cont_text{margin:0;}

	.main_summary .main_summary_link{margin-top:5px;}
	.main_summary .main_summary_link a{font-size:1.2rem;}
	.main_summary .main_summary_btn .btn3{padding:0;}

	/*main_doctor*/
	.main_doctor{padding-bottom:0 !important;}
	.doctor_wrap .doctor_info_wrap{padding:0;}
	.doctor_wrap .doctor_info_wrap .doctor_info .cell60{padding:60px 30px;}
		.doctor_wrap .doctor_info_wrap .doctor_info .cell60 .cont_text_wrap{margin-bottom:20px;}
			.doctor_wrap .doctor_info_wrap .doctor_info .cell60 .doctor_schedule .cont_text_wrap:nth-child(1){margin-bottom:8px;}
			.doctor_wrap .doctor_info_wrap .doctor_info .cell60 .doctor_schedule .cont_text_wrap:nth-child(3){margin-bottom:0;}
		.doctor_wrap .doctor_info_wrap .doctor_info .cell60 .cont_text_wrap .cont_sub_title{margin-bottom:5px;}

	.main_doctor_wrap .cont_text_wrap{padding:0 15px; background-size:300px; margin-top:15px;}
	.main_doctor_info .cont_list ul li{margin-bottom:0 !important;}

	/*main_notice*/
	.main_notice{padding-top:20px;}
		.main_notice .board_list .cont_list > ul{display:table;}
		.main_notice .board_list .cont_list3 > ul > li{padding:30px; margin-bottom:0;}
		.main_notice .board_list .cont_list3 .cont_text{margin:0;}
		.main_notice_link{margin-top:20px;}
			.main_notice_link a{padding:0 20px;}
			.main_notice_link_btn{font-size:1.2rem; line-height:45px;}




/*sub_page*/
	/*doctor*/
	.cont_text_title{font-size:1.4rem;}/*doctor*/
	.doctor_wrap .doctor_info_wrap .doctor_info{padding:0;}
	.doctor_wrap .doctor_info_wrap .doctor_info .cell40,.doctor_wrap .doctor_info_wrap .doctor_info .cell60{width:100%; display:block;}
	.doctor_wrap .doctor_info_wrap .doctor_info .cell60{padding:30px;}

	.doctor_info .cell60 .cont_text_wrap{margin:0;}
	.doctor_info .cell60 .cont_sub_title{font-size:1.2rem;}
	.doctor_info .cell60 .cont_title{font-size:1.6rem; margin-bottom:0;}

	.doctor_schedule{position:relative;}
	.doctor_schedule table{font-size:12px;}
	.doctor_schedule table th,.doctor_schedule table tr{padding:5px;}
	/* .doctor_career{width:480px;} */
	.doctor_career{position:relative; width:100%; margin-top:20px; top:100%; left:0; transform:translate(0,0); box-shadow:none; border:solid 1px #e0e0e0;}
	.doctor_career .cont_text_wrap{padding:0;}

	.doctor_wrap .doctor_info_wrap .career_info{padding:15px 0;}
	.doctor_wrap .doctor_info_wrap .doctor_info .doctor_career .cont_text_wrap{padding:0;}

	/* 241226 선영 추가 */
	.doctor_m{display:block;}
	.doctor_wrap .doctor_info_wrap .doctor_info .cell60{padding:30px 15px;}
	.doctor_wrap .doctor_info_wrap .doctor_info .cell60 .cont_text_wrap.doctor_time_wrap .cont_sub_title{font-weight:500;}
	.doctor_wrap .doctor_info_wrap .doctor_info .cont_text_wrap.doctor_time_wrap{padding:15px; margin-top:15px;}
	.doctor_time_wrap .board_list table tr th, .doctor_time_wrap .board_list table tr td{height:auto; font-size:0.8em; padding:10px 0;}
	.doctor_time_wrap .board_list table thead tr th:first-child{text-indent:-9999px;}
	/* /241226 선영 추가 */

	/*about*/
	.about_time{display:table;}
	.about_time .cont_list > ul{display:flex; width:100%; flex-direction:row; flex-wrap:wrap;}
	.about_time .cont_list3 > ul > li{width:50%; height:auto !important; margin-top:40px;}
	.about_time .cont_list3 > ul > li:nth-child(1){width:100% !important; margin-right:0 !important; margin-top:0;}
		.about_time .cont_list3 > ul > li .cont_text_wrap{padding:30px;}
		.about_time .cont_list3 > ul > li .cont_info_wrap{padding:15px;}
		.about_time .cont_list3 > ul > li .cont_info_wrap .cont_info ul li{margin:10px 0 !important;}
		.about_time .cont_list3 > ul > li .cont_info_wrap .cont_info ul li:first-child{margin-top:0 !important;}

	.about_subject .cont_list4 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 15px)}
	.about_subject .cont_list4 > ul > li:nth-child(2n){margin-right:0;}

	/*machine*/
	.machine .cont_list > ul > li{width:100% !important; margin-right:0 !important; height:auto !important; margin-bottom:40px;}
		.machine .cont_list > ul > li:nth-child(2n){margin-right:0; margin-bottom:0;}
	.machine .cont_list2 > ul > li .cont_text_wrap{margin:20px 0;}
		.machine .cont_list2 > ul > li .cont_text_wrap:last-child{margin-bottom:0;}
	.machine .cont_list2 > ul > li .cont_text{margin:20px 0;}

	.machine table{background:#f9f9f9; border-top:0; padding:20px;}
	.td_pc{display:none}
	.machine table tr th:nth-child(1),.machine table tr td:nth-child(1){min-width:100px;}
	.machine table tr td,.machine table tr th{padding:0;}
	.machine table tr th{padding-bottom:10px;}
	.machine table tr td{padding-top:10px;}

	/*location*/
	.location01 .cont_title{font-size:1.8rem;}
	.location01 .cont_list_content > ul > li{padding:30px;}
	.location01 .cont_list_content > ul > li .cont_text_wrap{margin:20px 0;}
	.location01 .cont_list_content > ul > li .cont_text_wrap:last-child{margin-bottom:0;}
	.location01 .cont_list_content > ul > li .cont_text_wrap:first-child{margin-top:0;}

	/*cataract*/
	.cataract_qa li{border:solid 1px #ddd; border-top:0; border-bottom:0;}
		.cataract_qa .cataract_qa_q{padding:20px 0;}
			.cataract_qa .cataract_qa_q .cont_text_title .q{font-size:1.2rem;}
			.cataract_qa .cataract_qa_q .cont_text_title .q:after{padding:15px; }
		.cataract_qa .cataract_qa_a{padding:15px;}
	.cataract03 .cont_list{width:100%;}

	/*plastic*/
	.plastic_surgery01 .cont_text_wrap:last-child{margin:30px 0;}
	.plastic_surgery01 .cont_text_wrap:first-child .cont_title{font-size:2.4rem; margin-bottom:15px;}
	.plastic_surgery01 .cont_text_wrap:first-child .cont_sub_title{font-size:1.6rem}

	.plastic_surgery01 .plastic_list > ul > li .cont_title{font-size:1.6rem; font-weight:500;}

	/*dream_lens*/
	.dream06_01 .cont_boxs:first-child{margin-bottom:40px;}
	.dream06_01 .cont_list > ul{display:flex; width:100%; flex-direction:row; flex-wrap:wrap-reverse;}
	.dream06_01 .cont_list > ul > li{width:100% !important; margin-right:0 !important;}
	.dream06_01 .cont_list > ul > li:first-child{margin-top:40px;}
	.dream06_02 .cont_list > ul{display:table; width:100%;}
	.dream06_02 .cont_list > ul li img{width:100%;}

	.dream04 .cont_boxs:first-child{margin-bottom:40px;}

}
@media screen and (max-width:760px){
	.cont_boxs .cont_text_wrap{margin:30px 0;}
	.cont_boxs .cont_text_wrap:first-child{margin-top:0;}
	.cont_boxs .cont_text_wrap:last-child{margin-bottom:0;}
	.cont_text_title{font-size:1.3rem;}
	.cont_title_wrap{margin-bottom:30px;}
	.cont_title_wrap .cont_text{font-size:1.4rem;}

	.sub_bottom{padding:50px 30px;}
	.sub_bottom .cont_title{font-size:2rem;}
	.sub_bottom .cont_sub_title{text-align:left;}
	.sub_bottom .cont_sub_title .cont_sub_title_hide{display:none !important;}
	.sub_bottom .cont_sub_title .pc{display:none !important;}
	.sub_bottom .cont_sub_title br.pc{display:none !important;}
		.cont_gradation_wrap{padding-bottom:0;}
		.sub_bottom .cont_gradation_title{font-size:2rem;}
			.sub_bottom .cont_gradation_title:after{width:40px;}
			.sub_bottom .cont_gradation_big{font-size:1.6rem; top:-24%;}

	.doctor_wrap .sub_bottom{background:url("/common/img/sub_bg/doctor_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.time_wrap .sub_bottom{background:url("/common/img/sub_bg/time_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.machine_wrap .sub_bottom{background:url("/common/img/sub_bg/machine_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.interior_wrap .sub_bottom{background:url("/common/img/sub_bg/interior_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.location_wrap .sub_bottom{background:url("/common/img/sub_bg/location_bg_m.png") no-repeat center top !important; background-size:cover !important;}

	.cataract_wrap .sub_bottom{background:url("/common/img/sub_bg/cataract_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.plastic_wrap .sub_bottom{background:url("/common/img/sub_bg/plastic_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.dream_wrap .sub_bottom{background:url("/common/img/sub_bg/dream_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.checkup_wrap .sub_bottom{background:url("/common/img/sub_bg/check_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.tear_wrap .sub_bottom{background:url("/common/img/sub_bg/tear_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.notice_wrap .sub_bottom{background:url("/common/img/sub_bg/notice_bg_m.png") no-repeat center top !important; background-size:cover !important;}
	.qa_wrap .sub_bottom{background:url("/common/img/sub_bg/qa_bg_m.png") no-repeat center top !important; background-size:cover !important;}

	.cont_sub_point_bottom br.pc{display:none !important;}
	.cont_sub_point_bottom .cont_text{text-align:left;}
	.span_point_tit .cont_title{font-size:1.5rem; margin-bottom:5px}
		.span_point_tit .cont_title span{font-size:2.1rem}

	.sub_t_wrap .cont_title_wrap{margin:0;}
	.m_title_wrap.m{display:block !important;}
	.main_wrap .cont_box{padding:50px 30px;}
	.main_head .swiper_slider_img_wrap{height:54vh; max-height:350px;}
		/* .main_head .swiper_slider_text .m{display:block !important;} */


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

	/*foot*/
	.foot_wrap{font-size:.9rem; padding:40px 30px;}
		.foot{padding:0;}
		/* {padding:30px 30px 12px; border-bottom:0;}
			.foot_menu ul li a{padding-right:15px;}
			.foot_menu ul li:last-child a{padding-right:0;} */
			.foot_logo{/* background:#0f151c;  */; border-bottom:1px solid #373f48; padding:10px 0; margin-bottom:0;}
			.foot_logo img{width:150px;}
			.foot_info{padding-top:12px;}
			/* .foot_info ul:first-child{padding-top:20px;} */
			.foot_info .foot_copy{margin-top:10px;}



	.main_counsel_wrap .cont_text_wrap{padding:0;}
	/*main_summary*/
	.main_summary .cont_list_m1 > ul > li:nth-child(2n){margin-bottom:0 !important;}
	.main_summary .cont_list_m1 > ul > li .cont_text_wrap{margin:15px 0 25px;}

	.main_doctor_wrap .cont_text_wrap{background:none;}
		.main_doctor_info .cont_list ul li{position:relative; background-image:url("/common/img/main_doctor_symbol.png"); background-repeat:no-repeat; background-size:100%; background-position:50%;}
		.main_doctor_info .cont_list ul li:after{position:absolute; content:""; display:block; width:100%; height:10%; top:90%; left:0; background:linear-gradient(180deg, transparent 0%, #f9f9f9 100%);}
		.main_summary .main_summary_btn .cont_list4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 8px); margin-right:8px;}
		.main_summary .main_summary_btn .cont_list4 > ul > li:nth-child(4n){margin-right:0;}
		.main_summary .main_summary_link{margin-top:10px;}

	/*doctor*/
	.doctor_wrap .doctor_info_wrap .doctor_info .cell60{}
	/*time*/
	.about_time{padding:0;}
	.about_time .cont_boxs{margin-bottom:0;}
	.about_time .cont_boxs:first-child{padding:50px 30px;}
	.about_time .cont_boxs:last-child{padding:50px 30px; background:#f4f6f8;}
	.about_time .cont_list3 > ul > li{margin-top:0px; border-radius:15px;}
	.about_time .cont_list3 > ul > li:nth-child(2){border-right:0;}
	.about_time .cont_list3 > ul > li .cont_title_wrap{text-align:center;}
	.about_time .cont_list3 > ul > li .sub_title_wrap .cont_title:after{left:50%; transform:translate(-50%,0);}

	/*machine*/
	.machine table{margin-bottom:15px;}
	.machine table tr th:nth-child(1),.machine table tr td:nth-child(1){min-width:75px;}

	/*interior*/
	.detail_flex_slider_text{padding:5px 20px; font-size:10px;}
	.detail_flex_slider_wrap .flex-control-nav{padding:10px;}
	.detail_flex_slider_wrap .flex-control-thumbs li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px);}
	.detail_flex_slider_wrap .flex-control-thumbs li:nth-child(3n){margin-right:0;}
	.detail_flex_slider_wrap .flex-control-thumbs li:nth-child(-n+7){margin-top:10px;}
	.detail_flex_slider_wrap .flex-control-thumbs li:nth-child(-n+3){margin-top:0;}
	.detail_flex_slider_wrap .flex-control-thumbs li:nth-child(7n){margin-right:10px;}
	/*location*/
	.location01 .cont_title_wrap{text-align:center;}
		.location01 .cont_title:after{left:50%; transform:translate(-50%,0);}
	.location01 .cont_title_wrap .cont_text_wrap{margin:20px 0;}
		.location01 .cont_title_wrap .cont_text_wrap:last-child{margin-bottom:0;}
		.location01 .cont_list_content > ul > li{width:100% !important;}
		.location01 .cont_list_content > ul > li:last-child{border-left:1px solid #eee}
		.location01 .cont_list_content > ul > li .cont_text_box .cont_text_title{font-size:1.4rem;}
	.location_wrap .map_wrap iframe{height:300px;}

	/*cataract*/
	.cataract01 .cont_text_wrap:first-child{margin-bottom:50px;}
	.cataract02 .cont_text_wrap:last-child{padding:30px 15px; margin:0;}
	.cataract02 .cont_text_wrap span{display:block;}
	.cataract_qa .cataract_qa_q .cont_text_title .q_text{padding-left:15px; position:relative;}
	.cataract_qa .cataract_qa_q .qa_arrow{top:50%; right:15px; width:12px; height:12px;}

	.cataract03 .cont_list > ul > li .cont_text{padding:10px;}
		.cataract03 .cont_list > ul > li .cont_text_title{width:75px; font-size:1.2rem; text-align:center;}
		.cataract_qa .cataract_qa_q .cont_text_title .q_text{}
		.cataract_qa .cataract_qa_a .cont_text{font-size:1.1rem;}

	.cataract04 .cont_gradation_big{font-size:2.5rem; top:-64%;}
	.cataract04 .cont_gradation_title{font-size:2rem; padding-bottom:15px; margin-bottom:0;}
	.cataract04 .cont_text_title{font-size:1.1rem; font-weight:400;}
	.cataract_qa .cataract_qa_q .cont_text_title .q_text{padding-left:12px;}
	/*plastic*/
	.m760{display:block !important;}
	.plastic_surgery01{padding:50px 0; padding-bottom:0;}
	.plastic_surgery01 .cont_text_wrap{padding:0 30px;}
	.plastic_surgery01 .cont_text_wrap:nth-child(2){text-align:left;}
	.plastic_surgery01 .cont_text_wrap:nth-child(2) .cont_text .pc{display:none !important;}
	.plastic_surgery01 .cont_text_wrap:nth-child(2) .cont_text .m{display:none !important;}
	.plastic_surgery01 .cont_text_wrap:first-child .cont_title{font-size:1.9rem; margin-bottom:10px;}
	.plastic_surgery01 .cont_text_wrap:first-child .cont_sub_title{font-size:1.4rem; font-weight:400;}
	.plastic_surgery01 .cont_text_wrap:last-child{margin-bottom:0; padding:0;}
	.plastic_surgery01 .cont_list3 > ul > li{display:block; width:100% !important; height:45vh !important; padding:30px !important;}

	.plastic_surgery01 .plastic_list > ul > li .cont_title{margin-bottom:0; color:rgba(255,255,255,1);}
	.plastic_surgery01 .plastic_list > ul > li .cont_text_wrap{padding:0px 30px !important; height:auto !important;}
	.plastic_surgery01 .plastic_list > ul > li .cont_text_wrap.none{display:block !important;}

	/*dream_lens*/
	.dream_wrap .cont_gallery_list > ul > li .cont_text_box{padding:15px;}
	.dream05 .cont_list > ul > li .cont_text_box .cont_text_title{margin:0;}
	.dream07 .cont_list > ul > li .cont_text_box,.dream08 .cont_list > ul > li .cont_text_box{padding:0;}
	.dream07 .cont_list > ul > li .cont_title_wrap .cont_title, .dream08 .cont_list3 > ul > li .cont_title_wrap .cont_title{font-size:1.8rem;}
	/*dream_use*/
	.dream09 .cont_list > ul > li .cont_text_box .cont_text_title{margin:0;}
	.dream09 .cont_list > ul > li .cont_text_box{padding:0;}
	.dream09 .cont_list > ul > li .cont_title_wrap .cont_title{font-size:1.8rem;}
	
	.dream12 .cont_list > ul > li{border-radius:0;}
	.dream12 .cont_list > ul > li .cont_text{padding:10px;}
		.dream12 .cont_list > ul > li .cont_text_title{width:100px; font-size:1.2rem; text-align:center;}
	.dream15 .cont_list > ul > li .cell20,.dream15 .cont_list > ul > li .cell80{width:100%; display:block; padding:15px;}
	.dream15 .cont_list > ul > li .cell20 img{width:180px !important;}

	/*check*/
	.check02 .cont_list > ul > li .cont_text_title{position:relative; padding-bottom:10px;}
		.check02 .cont_list > ul > li .cont_text_title:after{position:absolute; content:""; display:block;
    left:50%; bottom:0; transform:translate(-50%,0); width:30px; height:1px; background:#121212;}
	.check03 .cont_list > ul > li .cont_text_title{padding-left:20px;}
	.check03 .cont_list > ul > li .cont_text_title .cont_title{transform:translate(-50%, -50%);}

	/*tear*/
	.tear03 .cont_list > ul > li .cont_text{margin:15px 0;}
		.tear03 .cont_list > ul > li .cont_text:first-child{margin-top:0;}
		.tear03 .cont_list > ul > li .cont_text:last-child{margin-bottom:0;}
	.tear03 .cont_list > ul > li .cell30,.tear03 .cont_list > ul > li .cell70{width:100%; display:block; padding:0;}
	.tear03 .cont_list > ul > li .cell70{padding:30px 0;}
	.tear03 .cont_list > ul > li .cell70 .cont_text_box{padding:0;}


	/*patient_notice*/
	.board_search_wrap .board_search ul li{display:inline-block;}
		.board_search_wrap .board_search ul li:nth-child(1){width:25%;}
		.board_search_wrap .board_search ul li:nth-child(2){width:50%;}
		.board_search_wrap .board_search ul li:nth-child(3){width:25%; padding-right:0;}
		  .qa_wrap .board_search_wrap .board_search ul li:nth-child(3) .btn{color:#000; background:linear-gradient(#fff,#f8f9fd,#f8f9fd); border:1px solid #e0e0e0;}
			.qa_wrap .board_search_wrap .board_search ul li:nth-child(4){width:100%; padding-right:0; margin-top:10px;}
		.board_search_wrap .board_search ul .board_search_select{width:auto;}

	/*notice_detail*/
	.board_detail_title h1{font-size:15px;}
		.notice_wrap .board_detail_title{padding:15px;}
		.notice_wrap .board_detail_title_info{padding:8px 15px;}
		.notice_wrap .board_detail_title_info span{padding:5px;}
			.notice_wrap .board_detail_title_info span:nth-child(1){padding-left:0;}
			.notice_wrap .board_detail_title_info span:nth-child(2){padding-right:0;}
			.notice_wrap .board_detail_title_info span:after{height:50%;}
		.notice_wrap .board_detail_text_wrap{padding:10px 15px 30px 15px;}

	/*qa_write*/
	.qa01 .board_write{margin-bottom:20px;}
	.qa01 .board_write ul{border:none;}
		.qa01 .board_write ul li:first-child{border-top:none;}
		.qa01 .board_write ul li:last-child{border-bottom:#e0e0e0 solid 1px;}
			.qa01 .board_write .cell{display:block; width:100%; padding:15px 0;}
			.qa01 .board_write .cell:first-child{min-width:auto; max-width:100%; padding-bottom:0;}
			.qa01 .board_write .cell:last-child{padding-top:10px;}

		.qa01 .board_write .input_text_wrap label input{width:100%; max-width:100%;}
		.qa01 .filebox_wrap .file_label{min-width:78px;}
			.qa01 .board_write .file_label .cell{height:100% !important; line-height:35px;}
			.qa01 .filebox_wrap .file_name{width:40%;}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.cont_gradation{color:#ccc; background:none;}

	.sub_bottom .cont_gradation_big{background:none; color:#ccc;}
	.cataract04 .cont_gradation_big{background:none; color:#ccc;}
}
