@charset "utf-8";
/*───────────────────────────────────────────────────────────
	
	" board｜errors｜goods｜service｜layout/board｜layout/display｜layout/goods "
	" layout/popup.html "

	위 폴더 및 페이지 커스텀 및 layout, navigation, button, company 관련 편집 css 파일 입니다.

	** header, footer, main 관련은 /css/skin.css 에 있습니다.

───────────────────────────────────────────────────────────*/








/*───────────────────────────────────────────────────────────
	
	common.css 커스텀 css 아래에 작성

───────────────────────────────────────────────────────────*/

/*───────────────────────────────────────────────────────────
	font common
───────────────────────────────────────────────────────────*/
	/** PC 일반 **/
		body {}/*letter-spacing:-0.2px;*/
		div, dd, li, p, span, td, dt, h1, h2, h3, h4, h5, h6, strong, b, em, th {}
		b, dt, strong, em, th, h1, h2, h3, h4, h5, h6 {font-weight:700;}/* Noto Sans KR은 500 사용 */
		input, button, textarea, select {}
			/* webfont */
		.ff_open {font-family: 'Open Sans', 'Nanum Gothic', sans-serif !important;}
		.ff_noto {font-family: "Noto Sans KR", 'Nanum Gothic', sans-serif !important;}
		.ff_mont {font-family: 'Montserrat', 'Nanum Gothic', sans-serif !important;}
		.ff_nanum {font-family: 'Lato','Nanum Gothic', dotum, sans-serif !important;}
		.ff_lato {font-family: 'Lato', 'Nanum Gothic', sans-serif !important;}
		.ff_nbg {font-family: 'Nanum Barun Gothic','Nanum Gothic', sans-serif !important;}
		.ff_open, .ff_open a, .ff_open span, .ff_open div, .ff_open ul, .ff_open li, .ff_open p {font-family: 'Open Sans' !important;}
		.ff_noto, .ff_noto a, .ff_noto span, .ff_noto div, .ff_noto ul, .ff_noto li, .ff_noto p {font-family: 'Noto Sans KR', 'Noto Sans' !important; font-weight:400;}
			/* font weight */
		.fw_t {font-weight:300;}
		.fw_n {font-weight:400;}
		.fw_b {font-weight:700;}/* Noto Sans KR은 500 사용 */
		.fw_eb {font-weight:800;}/* Noto Sans KR은 700 사용 */


		/*** common ***/


		/*** TABLE | 서브페이지 전체 사용 ( board / member / layout ) ***/


		/*** BOARD ***/


		/*** GOODS ***/


		/*** MEMBER ***/


		/*** SERVICE ***/


/*───────────────────────────────────────────────────────────
	button common
───────────────────────────────────────────────────────────*/
	/** PC 일반 **/
		/* custom button type */
			/* button 공통 요소 */
		.btn, .btn_lg, .btn_sm, .btn_md {font-weight:500;border-style:solid !important;border-width:1px !important;padding:0;margin:0;text-indent:0;vertical-align:top !important;text-align:center;display:inline-flex; align-items:center; justify-content:center; text-align:center; box-sizing:border-box;cursor:pointer;box-shadow:none;outline:0 !important;height:42px;line-height:40px;}
			/* button 크기별 */
		.btn_wd {width:100%;height:50px;line-height:48px;font-size:17px;}
		.btn {width:130px;height:60px;font-size:16px;}
		.btn_lg {width:200px;}
		.btn_md {width:60px;line-height:28px;height:30px;font-size:13px;}
		.btn_sm {width:auto !important;padding:0 8px;font-size:inherit;border-color:#aaa !important;background-color:#aaa !important;color:#fff !important;}
			/* button 색상별 */
		.btn_point, .btn_point:hover {border-color:#013888 !important;background-color:#013888 !important;color:#fff !important;}
		.btn_blue, .btn_blue:hover {border-color:#009fec !important;background-color:#009fec !important;color:#fff !important;}
		.btn_basic, .btn_basic:hover {border-color:#777 !important;background-color:#777 !important;color:#fff !important;}
		.btn_default, .btn_default:hover {border-color:#aaa !important;background-color:#aaa !important;color:#fff !important;}
		.btn_info, .btn_info:hover {border-color:#d3d3d3 !important;background-color:#fff !important;color:#555 !important;}
		.btn_reset, .btn_reset:hover {border-color:#d3d3d3 !important;background:#fff url(../images/common/icon_btn_reset.gif) no-repeat 9px 50% !important;padding:0 10px 0 30px !important;color:#555 !important;}
			/* button wrapper */
		.btn_wrap {margin:0 auto;padding:0;padding-top:60px;font-size:0;vertical-align:top;display:inline-block;}
		.btn_wrap.ta_center {width:100%;}
		.btn_wrap a + a, .btn_wrap button + button, .btn_wrap a + button, .btn_wrap button + a {margin-left:20px;vertical-align:top;}
		.btn_wrap button > a, .btn_wrap a > a{margin-left:0;}
		.view_btn .btn_wrap.ta_right {position:absolute;right:0px;top:0px;}

	@media only screen and (max-width:1200px) {
			/* button wrapper */
		.btn_wrap {padding-top:3.8%;}
	}
	@media only screen and (max-width:1023px) {
			/* button wrapper */
		.btn_wrap {padding-top:50px;}
		.view_btn .btn_wrap.ta_left {position:absolute;left:0px;top:0px;}
		.btn {width:120px;height:55px;font-size:15px;}
		.btn_lg {width:180px;}
	}
	@media only screen and (max-width:860px) {
		.btn {width:110px;height:50px;}
		.btn_lg {width:170px;}
	}
	@media only screen and (max-width:767px) {
			/* button wrapper */
	}
	@media only screen and (max-width:640px) {
			/* button wrapper */
		.btn_wrap {padding-top:40px;}
		.btn_wrap a + a,
		.btn_wrap button + button,
		.btn_wrap a + button,
		.btn_wrap button + a {margin-left:10px;}
		.btn {width:100px;height:45px;}
		.btn_lg {width:160px;}
	}
	@media only screen and (max-width:479px) {
			/* button 크기별 */
		.btn {width:90px;height:40px; font-size:14px;}
		.btn_wd {font-size:16px;}
		.btn_lg {width:150px;}
		.btn_md {width:60px;font-size:12px;}
		.btn_sm {padding:0 4px;font-size:12px;}
			/* button wrapper */
		.btn_wrap {padding-top:30px;}
		.btn_wrap a + a,
		.btn_wrap button + button,
		.btn_wrap a + button,
		.btn_wrap button + a {margin-left:6px;}
		.view_btn .paging {width:100%;min-height:87px;}
		.view_btn .paging + .btn_wrap.ta_right{top:70px;}
	}
	@media only screen and (max-width:320px) {
			/* button 크기별 */
		.btn_md {width:44px;font-size:12px;}
	}

/*───────────────────────────────────────────────────────────
	서브 공통
───────────────────────────────────────────────────────────*/
	.sub_inr, #wrap #contents_wrap{position:relative; width:1440px; margin:0 auto; box-sizing:border-box;}

	.sub_visual{position:relative;width:100%;height:360px;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:flex-end;justify-content:center;text-align:center;box-sizing:border-box;padding-bottom: 89px;}
	.sub_visual .sub_inr{}
	.sub_visual h3{font-size:42px;font-weight:600;color:#fff;letter-spacing: -0.02em;}
	.sub_visual h6{font-size:17px;font-weight:400;color:rgba(255,255,255,0.5);letter-spacing: 0.15em;}
		.sub_visual h6 + h3{margin-top: 10px;}
	
	#contents_wrap{display:flex; padding-bottom:100px;}
	#wrap #contents_wrap #side_box{width:250px; padding-top:0;}
	#contents_box{padding-bottom:200px;}
	#side_box + #contents_box{width:calc(100% - 250px);padding-top: 56px;padding-left: 50px;box-sizing:border-box;}
	#side_box .sub_menu{width:100%;}
	#side_box .sub_menu .title{display:flex; height:130px; margin-top:-130px; align-items:center; justify-content:center; background:#013888; }
	#side_box .sub_menu .title h4{font-size:26px; font-weight:500; color:#fff;}
	#side_box .cate_lnb{}
	#side_box .cate_lnb > li{border-bottom:1px solid #ddd;}
		#side_box .cate_lnb > li.on{border-bottom-color:#fff0;}
	#side_box .cate_lnb > li > a{position:relative; display:block;font-size:17px;font-weight:400;color:#666;padding: 18px 10px; transition:all 0.4s;}
		#side_box .cate_lnb > li > a:before{position:absolute; content:''; width:0; height:2px; background:#013888; left:0; bottom:-1px;transition:all 0.4s;}
		#side_box .cate_lnb > li.on > a{font-weight:500; color:#013888;}
		#side_box .cate_lnb > li.on > a:before{width:100%; }
		#side_box .cate_lnb > li > a:after{position:absolute; content:''; width:6px; height:10px;  top:50%; right:15px; transform:translateY(-50%); background:url('../images/sub/cate_lnb_arw.png') no-repeat center; transition:all 0.4s;}
			#side_box .cate_lnb > li.on > a:after{background-image:url('../images/sub/cate_lnb_arw_on.png');}
			#side_box .cate_lnb > li.child > a:after{transform:translateY(-50%) rotate(90deg); }
			#side_box .cate_lnb > li.child > a.toggle:after{transform:translateY(-50%) rotate(90deg) scale(-1);}
	#side_box .cate_lnb .dep02{display:block; background:#f5f5f5; padding:11px 20px;}
	#side_box .cate_lnb .dep02 > li{}
	#side_box .cate_lnb .dep02 > li > a{position:relative; display:block; font-size:15px; font-weight:400; color:#666; line-height:1.5; padding:4px 0 4px 10px; transition:all 0.4s;}
		#side_box .cate_lnb .dep02 > li > a:before{position:absolute; content:''; width:3px; height:3px; background:#666; border-radius:100%; top:12px; left:0; transition:all 0.4s;}
		#side_box .cate_lnb .dep02 > li.on > a{color:#013888;}
		#side_box .cate_lnb .dep02 > li.on > a:before{background:#013888;}

	@media only screen and (min-width:1024px){
		#side_box .cate_lnb > li > a:hover{color:#013888;}
		#side_box .cate_lnb > li > a:hover:after{background-image:url('../images/sub/cate_lnb_arw_on.png');}
		#side_box .cate_lnb .dep02 > li > a:hover{color:#013888;}
		#side_box .cate_lnb .dep02 > li > a:hvoer:before{background:#013888;}
	}

	.nav_wrap{padding-bottom:50px;}
	.nav_wrap .nav_box{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;padding-bottom: 14px;align-items: center;}
	.nav_wrap h2{font-size:32px; font-weight:600; color:#111;}
	.nav_wrap ul{display:inline-flex; align-items:center;}
	.nav_wrap ul li{font-size:15px;font-weight:400;color:#666;display: inline-flex;align-items: center;}
		.nav_wrap ul li + li:before{display:inline-flex;content:'';width:5px;height:5px;border:1px solid #fff0;border-top-color:#999;border-right-color:#999;transform: rotate(45deg);vertical-align: middle;margin: 0 12px;}
		.nav_wrap ul li:last-child{color:#111;}
	.nav_wrap ul li a, .nav_wrap ul li strong{font-size:inherit;font-weight:inherit;color:inherit;}
	.nav_wrap ul li a.home{font-size:0; width:15px; height:15px; background:url('../images/sub/home_icon.png') no-repeat center;}

	.inp_wrap{margin-top:20px;}
	input[type="checkbox"] + label{position:relative; display:inline-block; font-size:16px; font-weight:400; color:#666; letter-spacing:-0.02em; padding-left:31px; box-sizing:border-box; line-height:1.5; transition:all 0.4s;}
		input[type="checkbox"] + label:before{position:absolute; content:''; width:20px; height:20px; background:url('../images/sub/icon_chk.png') no-repeat center; transition:all 0.4s; top:3px; left:0;}
		input[type="checkbox"]:checked + label{color:#111;}
		input[type="checkbox"]:checked + label:before{background-image:url('../images/sub/icon_chk_on.png');}
	input[type="checkbox"] + label strong{color:#008bce;font-weight:600;}

	.border_box{border:1px solid #ddd; padding:30px; box-sizing:border-box;}
	.border_box dl + dl{margin-top:30px;}
	.border_box dl dt{font-size:20px; font-weight:500; color:#111; letter-spacing:-0.02em; line-height:1.5;}
		.border_box dl dt + dd{margin-top:3px;}

	.textarea_wrap{width:100%; padding:10px; box-sizing:border-box; background:#f5f5f5;}
	.textarea_wrap textarea{width:100%;resize:none;border:0;background:#f5f5f5;padding:15px 20px;box-sizing:border-box;font-size:16px;line-height:1.625;color:#666;letter-spacing: -0.03em;height:240px;}
	.textarea_wrap textarea::-webkit-scrollbar { width: 4px;}
	.textarea_wrap textarea::-webkit-scrollbar-thumb {background-color: #013888; border-radius: 2px;}
	.textarea_wrap textarea::-webkit-scrollbar-track {border-radius: 2px;background:#ddd;}

	.dot_list {padding-bottom:20px;}
	.dot_list li {font-size:16px;font-weight:400;color:#666;padding-left:12px;position:relative;}
	.dot_list li + li {margin-top:10px;}
	.dot_list li:before {content:'';display:block;position:absolute;width:3px;height:3px;background:#666;border-radius:100%;top:8px;left:0;}

	@media only screen and (max-width:1500px){
		.sub_inr, #wrap #contents_wrap{width:calc(100% - 60px);}
	}
	@media only screen and (max-width:1230px){
		.border_box dl dt{font-size:19px;}
	}
	@media only screen and (max-width:1023px){
		#contents_box{padding-bottom:150px;}
		.sub_inr, #wrap #contents_wrap{width:calc(100% - 30px);}
		#side_box{display:none;}
		#side_box + #contents_box{width:100%; padding-left:0; padding-top:50px;}

		.sub_visual{height:35vw; min-height:300px;}
		.sub_visual h3{font-size:40px;}
		.sub_visual h6{font-size:16px;}

		input[type="checkbox"] + label{font-size:15px;}
		.textarea_wrap textarea{font-size:15px; height:220px;}

		.border_box{padding:25px 30px;}
		.border_box dl dt{font-size:18px;}
	}
	@media only screen and (max-width:640px){
		#contents_box{padding-bottom:120px;}
		#side_box + #contents_box{padding-top:30px;}
		.nav_wrap{padding-bottom:40px;}
		.nav_wrap .nav_box {flex-wrap:wrap;flex-direction: column-reverse;} 
		.nav_wrap h2{width:100%; font-size:30px;}
		.nav_wrap ul {width:100%;justify-content: flex-end;margin-bottom: 25px;}
		.nav_wrap ul li{font-size:14px;}

		.sub_visual h3{font-size:38px;}
		.sub_visual h6{font-size:15px;}
		input[type="checkbox"] + label{font-size:14px;}
		input[type="checkbox"] + label:before{top:2px;}
		.textarea_wrap textarea{font-size:14px; line-height:1.5; height:200px; padding:10px 15px;}

		.border_box{padding:20px 25px;}
		.border_box dl dt{font-size:17px;}
		.border_box dl + dl{margin-top:25px;}
		
		.dot_list {padding-bottom:15px;}
		.dot_list li {font-size:14px;}
		.dot_list li + li {margin-top:8px;}
		.dot_list li:before {top:7px;}
	}
	@media only screen and (max-width:479px){
		#side_box + #contents_box{padding-top:20px;}
		.nav_wrap{padding-bottom:30px;}
		.nav_wrap h2{font-size:28px;}
		.nav_wrap ul li{font-size:13px;}

		.sub_visual h3{font-size:36px;}
		.sub_visual h6{font-size:14px;}

		.textarea_wrap textarea{font-size:13px; height:180px; padding:5px 10px;}

		.border_box dl + dl{margin-top:20px;}
		.border_box dl dt{font-size:16px;}
	}
	@media only screen and (max-width:431px){
		.nav_wrap ul li{font-size:12px;}
			.nav_wrap ul li + li:before{margin:0 10px; width:4px; height:4px;}
		.nav_wrap ul li a.home{width:13px; height:13px; background-size:100% auto;}
	}


/*───────────────────────────────────────────────────────────
	company
───────────────────────────────────────────────────────────*/
	/* about */
		.sub_about{display:flex; align-items:flex-start;margin-top: -0.3vw; }
		.sub_about .txt_wrap{padding-right:30px; width:calc(100% - 490px); box-sizing:border-box;}
		.sub_about .txt_wrap h3{font-size:36px;font-weight:600;color:#111;line-height:1.3;letter-spacing: -0.03em;}
			.sub_about .txt_wrap h3 + h5{margin-top:5px;}
		.sub_about .txt_wrap h4{font-size:26px;font-weight:600;color:#111;line-height: 1.39;letter-spacing: -0.02em;}
			.sub_about .txt_wrap h4 + p{margin-top: 18px;}
		.sub_about .txt_wrap h5{font-size:20px;font-weight:300;color:#444;line-height:1.4;letter-spacing: -0.02em;}
			.sub_about .txt_wrap h5 + p{margin-top: 27px;}
		.sub_about .txt_wrap p{font-size:16px;font-weight:300;color:#666;line-height:1.625;letter-spacing: -0.02em;}
			.sub_about .txt_wrap p + p{margin-top: 26px;}
		.sub_about .txt_wrap p strong{font-size:inherit; font-weight:500; color:#333;}
		.sub_about .thumb{position:relative;font-size:0; width:460px; margin-left:30px;box-sizing:border-box;background:#013888;margin-top:37px;}
			.sub_about .thumb:before{position:absolute;content:'SEOUL MOILE INTENSIVE CARE UNIT';font-size:14px;font-weight:600;color: rgba(0,0,0,0.15);top: 139px;right: -171px;letter-spacing: 0.12em;z-index: 2;transform: rotate(90deg);}
		.sub_about .thumb img{transform:translate(-30px, -30px);width: 100%;height: 100%; object-fit:cover;}

			/* 레이아웃 변경 */
				.sub_about.sub_smicu {display: block; margin-top: 0;}
				.sub_about.sub_smicu .txt_wrap {width: 100%; padding-right: 0; padding-top: 50px;}
				.sub_about.sub_smicu .thumb {width: calc(100% - 60px); height: 620px;}
		
		@media only screen and (max-width:1500px){
			.sub_about .txt_wrap{width:calc(100% - 30.6vw - 30px); }
			.sub_about .txt_wrap h3{font-size:34px;}
			.sub_about .txt_wrap h4{font-size:24px;}
			.sub_about .txt_wrap h5{font-size:18px;}
				.sub_about .txt_wrap h5 + p{margin-top:20px;}
			.sub_about .txt_wrap p{font-size:15px;}
				.sub_about .txt_wrap p + p{margin-top:20px;}
			.sub_about .txt_wrap p br{display:none;}
			.sub_about .thumb{width:30.6vw; height:33.2vw;}
			.sub_about .thumb:before{right:-160px;}
			
			/* 레이아웃 변경 */
				.sub_about.sub_smicu .txt_wrap {width: 100%;}
				.sub_about.sub_smicu .thumb {width: calc(100% - 60px); height: 41.33vw;}
				.sub_about.sub_smicu .thumb:before {right: -170px;}
		}
		@media only screen and (max-width:1160px){
			.sub_about{display:block;}
			.sub_about .txt_wrap{width:100%;}
			.sub_about .thumb{width:460px; height:500px; margin-top:60px;}
			
			/* 레이아웃 변경 */
				.sub_about.sub_smicu .txt_wrap {padding-right: 0; padding-top: 40px;}
				.sub_about.sub_smicu .thumb {width: calc(100% - 60px); height: 41.33vw; margin-top: 30px;}
		}
		@media only screen and (max-width:1023px){
			.sub_about{display:flex;}
			.sub_about .txt_wrap{width:calc(100% - 43vw - 20px); padding-right:40px;}
			.sub_about .thumb{width:43vw; height:41vw; margin-top:27px; margin-left:20px; transform:translateX(-10px);}
			.sub_about .thumb img{transform:translate(-20px, -20px)}
			.sub_about .thumb:before{right:-165px;}
			
			/* 레이아웃 변경 */
				.sub_about.sub_smicu {display: block;}
				.sub_about.sub_smicu .txt_wrap {width: 100%; padding-right: 0;}
				.sub_about.sub_smicu .thumb {width: calc(100% - 50px); height: 52vw; transform: none; margin-top: 20px;}
		}
		@media only screen and (max-width:860px){
			.sub_about{display:block;}
			.sub_about .txt_wrap {width:100%;}
			.sub_about .txt_wrap h3{font-size:32px;}
			.sub_about .txt_wrap h4{font-size:22px;}
				.sub_about .txt_wrap h4 + p{margin-top:12px;}
			.sub_about .txt_wrap h5{font-size:17px;}
				.sub_about .txt_wrap h5 + p{margin-top:17px;}
			.sub_about .txt_wrap p{font-size:14px;}
				.sub_about .txt_wrap p + p{margin-top:17px;}
			.sub_about .thumb{width:460px; height:500px; margin-top:60px; transform:translateX(0);}
			
			/* 레이아웃 변경 */
				.sub_about.sub_smicu .txt_wrap {width: 100%; padding-right:0; padding-top: 30px;}
				.sub_about.sub_smicu .thumb {width: calc(100% - 50px); height: 52vw;}
		}
		@media only screen and (max-width:640px){
			/* 레이아웃 변경 */
				.sub_about.sub_smicu .thumb {height: 330px;}
		}
		@media only screen and (max-width:560px){
			.sub_about .thumb{width:calc(100% - 70px); height:auto; }
			
			/* 레이아웃 변경 */
				.sub_about.sub_smicu .thumb {height: 330px;}
		}
		@media only screen and (max-width:479px){
			.sub_about .txt_wrap h3{font-size:30px;}
			.sub_about .txt_wrap h4{font-size:20px;}
			.sub_about .txt_wrap h5{font-size:16px;}
		}

	/* sub_greetings */
		.sub_greetings.sub_about {display:flex; align-items:flex-start;margin-top: -0.3vw; }
		.sub_greetings.sub_about{margin-top:0.02vw;}
		.sub_greetings.sub_about .txt_wrap{width:calc(100% - 380px);margin: -0.2vw 0 0 0;}
		.sub_greetings.sub_about .txt_wrap .sign{display:flex;align-items:center;margin-top: 55px;}
		.sub_greetings.sub_about .txt_wrap .sign strong{margin-right:24px;}
		.sub_greetings.sub_about .thumb{width:380px; height:450px; margin:0; margin:30px 0 0 0; }
			.sub_greetings.sub_about .thumb:before{display:none;}
		.sub_greetings.sub_about .thumb img{transform:none;}
		
		@media only screen and (max-width:1500px){
			.sub_greetings.sub_about .txt_wrap .sign{margin-top:40px;}
		}
		@media only screen and (max-width:1160px){
			.sub_greetings.sub_about {flex-direction: column-reverse;}
			.sub_greetings.sub_about .txt_wrap{width:100%; padding-right: 0;}
			.sub_greetings.sub_about .thumb{margin:0 0 30px 0;}
		}
		@media only screen and (max-width:1023px){
			.sub_greetings.sub_about {flex-direction: row;}
			.sub_greetings.sub_about .txt_wrap{width: calc(100% - 38.8vw); padding-right: 30px;}
			.sub_greetings.sub_about .thumb{margin:0;width: 38.8vw;height: 51vw;}
		}
		@media only screen and (max-width:860px){
			.sub_greetings.sub_about {flex-direction: column-reverse;}
			.sub_greetings.sub_about .txt_wrap{width: 100%; padding-right: 0;}
			.sub_greetings.sub_about .txt_wrap .sign{margin-top:30px;}
			.sub_greetings.sub_about .thumb{width:380px; height:450px; margin:0 0 30px 0;}
		}
		@media only screen and (max-width:640px){
			.sub_greetings.sub_about .txt_wrap .sign strong{margin-right:18px;}
		}
		@media only screen and (max-width:479px){
			.sub_greetings.sub_about .txt_wrap{width: 100%;}
			.sub_greetings.sub_about .thumb{width:100%; height:auto; }
		}

	/* sub_history */
		.sub_history{}
		.sub_history .intro{position:relative;}
		.sub_history .intro .thumb{width:100%; height:362px;}
		.sub_history .intro .thumb img{width:100%; height:100%; object-fit:cover;}
		.sub_history .intro .txt_wrap{position:absolute; top:42px; left:48px; width:calc(100% - 96px);}
		.sub_history .intro .txt_wrap h3{font-size:40px; font-weight:600; color:#fff; letter-spacing:-0.02em;}
		.sub_history .intro .txt_wrap h3 strong{font-size:inherit; font-weight:900; color:#013888;}
		.sub_history .intro .txt_wrap h3 strong img {vertical-align:top;}
		.sub_history .intro .txt_wrap h3 em{font-size:inherit; font-weight:900; color:#009fec;}
		.sub_history .his_list{padding-top:63px;position:relative;}
		.sub_history .his_list:before {content:'';position:absolute;width:1px;height:100%;background:#ddd;top:0;left:50%;margin-left:-0.5px;}
		.sub_history .his_list:after {content:'';display:block;clear:both;}
		.sub_history .his_list > li{position:relative;display: inline-block;padding-bottom: 59px;width: 50%;float: right;}
			.sub_history .his_list > li:nth-of-type(2){margin-top: 63px;}
			.sub_history .his_list > li:after{position:absolute;content:'';width:10px;height:10px;border:3px solid #013888;border-radius:100%;box-sizing:border-box;top:11px;background:#fff;}
			.sub_history .his_list > li:nth-of-type(odd):after{right:-5px;}
			.sub_history .his_list > li:nth-of-type(even):after{left:-5px;}
		.sub_history .his_list > li .thumb{width: auto;padding-right: 0;font-size:0;box-sizing:border-box;text-align: left;margin-top:7px;}
		.sub_history .his_list > li .thumb span{display:block; }
		.sub_history .his_list > li .thumb span img{}
		.sub_history .his_list > li .exp{width: 100%;padding-left: 53px;box-sizing:border-box;}
		.sub_history .his_list > li .exp dl{}
		.sub_history .his_list > li .exp dl dt{font-size:26px; font-weight:bold; color:#013888; line-height:1.3;}
			.sub_history .his_list > li .exp dl dt + dd{margin-top: 8px;}
		.sub_history .his_list > li .exp dl dd{position:relative; font-size:16px; font-weight:300; color:#666; letter-spacing:-0.0em; line-height:1.5;/* padding-left:10px; */box-sizing:border-box; letter-spacing:-0.02em;}
			.sub_history .his_list > li .exp dl dd + dd{margin-top:6px;}
			.sub_history .his_list > li .exp dl dd:before{display:none;position:absolute; content:''; width:3px; height:3px; border-radius:100%; background:#666; top:11px; left:0;}
		.sub_history .his_list + .img_box {padding-top:63px;}
		/* 반대방향 */
			.sub_history .his_list > li:nth-child(odd){float: left;}
			.sub_history .his_list > li:nth-child(odd) .thumb{text-align: -webkit-auto;padding: 0;text-align:right;}
			.sub_history .his_list > li:nth-child(odd) .exp{text-align: right; padding: 0 53px 0 0;}
			.sub_history .his_list > li:nth-child(odd) .exp dl dd{padding:0 10px 0 0;}
				.sub_history .his_list > li:nth-child(odd) .exp dl dd:before{left:auto; right:0;}

		@media only screen and (max-width:1023px){
			.sub_history .intro .thumb{height:35vw; min-height:200px;}
			.sub_history .intro .txt_wrap{top:34px; left:40px; width:calc(100% - 80px);}
			.sub_history .intro .txt_wrap h3{font-size:37px;}
			.sub_history .intro .txt_wrap h3 strong img {height:43px;}
		}
		@media only screen and (max-width:860px){
			.sub_history .intro .txt_wrap{top:29px; left:35px; width:calc(100% - 70px);}
			.sub_history .intro .txt_wrap h3{font-size:34px;}
			.sub_history .intro .txt_wrap h3 strong img {height:40px;}
			.sub_history .his_list > li{padding-bottom:50px;}
				.sub_history .his_list > li:first-child{}
				.sub_history .his_list > li:first-child:after{}
			.sub_history .his_list > li .exp dl dt{font-size:24px;}
			.sub_history .his_list > li .exp dl dd{font-size:15px;}
				.sub_history .his_list > li .exp dl dd:before{top:10px;}
		}
		@media only screen and (max-width:640px){
			.sub_history .intro .txt_wrap{top:24px; left:30px; width:calc(100% - 60px);}
			.sub_history .intro .txt_wrap h3{font-size:31px;}
			.sub_history .intro .txt_wrap h3 strong img {height:37px;}
			.sub_history .his_list{}
			.sub_history .his_list:before {left:0;margin-left:0;}
			.sub_history .his_list > li{padding-bottom:40px;float: left !important;width: 100%;}
			.sub_history .his_list > li:nth-of-type(2) {margin:0;}
			.sub_history .his_list > li .thumb{width:100%; margin:0; padding:20px 0 0 0 !important; text-align:left !important;}
			.sub_history .his_list > li .exp{width:100%;padding:0 0 0 20px !important;text-align:left !important;}
			.sub_history .his_list > li .exp dl dd{}
				.sub_history .his_list > li .exp dl dd:before{left: 0 !important;}
				.sub_history .his_list > li:nth-child(odd) .exp {text-align:left;padding:0;}
				.sub_history .his_list > li:nth-of-type(odd):after {right:auto;left:-5px;}
		}
		@media only screen and (max-width:479px){
			.sub_history .intro .txt_wrap {left: 20px;}
			.sub_history .intro .txt_wrap h3{font-size:28px;}
			.sub_history .intro .txt_wrap h3 strong img {height:34px;}
		}
		@media only screen and (max-width:431px){
			.sub_history .intro .txt_wrap h3{font-size:25px;}
			.sub_history .intro .txt_wrap h3 strong img {height:31px;}
		}
		@media only screen and (max-width:360px){
			.sub_history .intro .txt_wrap h3{font-size:22px;}
			.sub_history .intro .txt_wrap h3 strong img {height:28px;}
		}

	/*  스테이션 및 출동거점 */
		.sub_stations .txt_wrap h4 {font-size:22px;line-height:1.45;}
		.sub_stations .txt_wrap h4 strong {font-size:26px;}
		.sub_stations .txt_wrap h4 + p {font-size:20px;margin-top:30px;color:#333;}
		.sub_stations .txt_wrap h4 + p b {font-weight:600;}
		@media only screen and (max-width:1500px){
			.sub_stations .txt_wrap h4 {font-size:20px;}
			.sub_stations .txt_wrap h4 strong {font-size:24px;}
			.sub_stations .txt_wrap h4 + p {font-size:18px;}
		}
		@media only screen and (max-width:860px){
			.sub_stations .txt_wrap h4 {font-size:18px;}
			.sub_stations .txt_wrap h4 strong {font-size:22px;}
			.sub_stations .txt_wrap h4 + p {font-size:16px;}
		}
		@media only screen and (max-width:479px){
			.sub_stations .txt_wrap h4 {font-size:16px;}
			.sub_stations .txt_wrap h4 strong {font-size:20px;}
			.sub_stations .txt_wrap h4 + p {font-size:14px;}
		}

	/* ambulance */
		.sub_ambulance .txt{text-align: center;margin-top:30px;}
		.sub_ambulance .txt p{font-size:22px;color:#333;font-weight:500;line-height:36px;word-break:keep-all;}
		.sub_ambulance .txt p strong{font-size:inherit;color:#013888;font-weight:700;}

		@media only screen and (max-width:1024px){
			.sub_ambulance .txt p{font-size:18px;line-height:30px;}
		}
		@media only screen and (max-width:640px){
			.sub_ambulance .txt p{font-size:16px;line-height:24px;}
		}
	/* stations */
		.sub_stations {display:block;}
		.sub_stations .txt_wrap {width:100%;padding:0;}
		.sub_stations .txt_wrap h4 strong {color:#013888;}
		.sub_stations .txt_wrap p + p {margin-top:10px;}
		.sub_stations .txt_wrap p b {font-weight:500;color:#111;}
		.img_wrap {text-align:center;width:100%;padding:30px 0;border:1px solid #ddd;box-sizing:border-box;margin:26px 0;}
		.img_wrap img {margin:0 auto;}
		@media only screen and (max-width:640px){
			.img_wrap {padding:20px 10px;}
		}
	/* ambulance & equipment */
		.sub_tit {font-size:26px;font-weight:600;color:#111;display:block;padding-bottom:20px;}
		.equipment_wrap {}
		.equipment_wrap ul {font-size:0;width:calc(100% + 30px);margin-left:-15px;}
		.equipment_wrap ul li {display:inline-block;width:calc(25% - 30px);margin:0 15px 30px;vertical-align:top;}
		.equipment_wrap ul li .thumb {width:100%;height:0;padding-bottom:100%;border:1px solid #ddd;box-sizing:border-box;position:relative;z-index:1;overflow:hidden;}
		.equipment_wrap ul li .thumb img {width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.4s;}
		.equipment_wrap ul li .txt_wrap {padding-top:20px;text-align:center;}
		.equipment_wrap ul li .txt_wrap strong {display:block;font-size:16px;font-weight:500;color:#111;}
		.equipment_wrap ul li .txt_wrap p {font-size:13px;font-weight:400;color:#666;padding-top:6px;}
		.sub_ambulance .ambulance_wrap {margin-top:50px;}
		@media only screen and (min-width:1024px){
			.equipment_wrap ul li:hover .thumb img {transform:translate(-50%, -50%) scale(1.05);}
		}
		@media only screen and (max-width:1500px){
			.sub_tit {font-size:24px;}
		}
		@media only screen and (max-width:1230px){
			.equipment_wrap ul {width:calc(100% + 20px);margin-left:-10px;}
			.equipment_wrap ul li {width:calc(25% - 20px);margin:0 10px 30px;}
		}
		@media only screen and (max-width:1023px){
			.equipment_wrap ul {width:calc(100% + 15px);margin-left:-7.5px 30px;}
			.equipment_wrap ul li {width:calc(25% - 15px);margin:0 7.5px 30px;}
			.equipment_wrap ul li .txt_wrap {padding-top:15px;}
		}
		@media only screen and (max-width:860px){
			.sub_tit {font-size:22px;}
		}
		@media only screen and (max-width:640px){
			.equipment_wrap ul li {width:calc(33.333% - 15px);margin:0 7.5px 30px;}
			.equipment_wrap ul li .txt_wrap strong {font-size:15px;}
			.sub_ambulance .ambulance_wrap {margin-top:30px;}
		}
		@media only screen and (max-width:479px){
			.sub_tit {font-size:20px;}
			.equipment_wrap ul li {width:calc(50% - 15px);margin:0 7.5px 25px;}
		}
	/* 특수구급차 */
		.sub_ambulance {}
		.sub_ambulance .sub_title.hd h5.icon{margin-top:0;}
		.sub_ambulance .img_box {margin-bottom:50px;}
		.sub_ambulance .img_box strong {text-align:center;font-size:30px;font-weight:700;color:#013888;display:block;}
		.sub_ambulance .img_box .img_wrap {margin-bottom:0;margin-top:20px;}
		.sub_ambulance .img_box .img_wrap  p {font-size:16px;font-weight:400;color:#666;padding-top:20px;}
		@media only screen and (max-width:768px) {
			.sub_ambulance .img_box strong {font-size:25px;}
			.sub_ambulance .img_box .img_wrap  p {font-size:15px;}
		}
		@media only screen and (max-width:640px) {
			.sub_ambulance .img_box strong {font-size:22px;}
			.sub_ambulance .img_box .img_wrap  p {font-size:14px;}
		}
		@media only screen and (max-width:478px) {
			.sub_ambulance .img_box strong {font-size:20px;}
			.sub_ambulance .img_box .img_wrap  p {font-size:13px;}
		}

/*───────────────────────────────────────────────────────────
	education
───────────────────────────────────────────────────────────*/
	/* intro */
		.sub_intro{}
		.sub_intro .link_list{display:flex;}
		.sub_intro .link_list li{position:relative; width:calc(100% / 2 - 15px); margin-right:30px;}
			.sub_intro .link_list li:nth-child(even){margin-right:0;}
		.sub_intro .link_list li dl{position:absolute;left: 37px;bottom: 37px;z-index:2;width: calc(100% - 74px);}
		.sub_intro .link_list li dl dt{font-size:40px;font-weight:bold;color:#fff;line-height: 1.2; }
			.sub_intro .link_list li dl dt + dd{margin-top: 6px;}
		.sub_intro .link_list li dl dd{position: relative;font-size:16px;font-weight: 300;color:#fff;box-sizing:border-box;line-height: 1.5;letter-spacing: 0.01em;display: inline-block;padding-right: 94px;}
			.sub_intro .link_list li dl dd:after{position: absolute;content:'';width:70px;height:11px;background:url('../images/sub/more_arw.png') no-repeat center;top: 50%;right: 0;margin-top: -5.5px;}
		.sub_intro .link_list .thumb{font-size:0; overflow:hidden;}
		.sub_intro .link_list .thumb img{transition:all 0.4s;min-height: 250px;object-fit: cover;}
		.sub_intro .link_list .link{position:absolute; top:0; left:0; width:100%; height:100%; z-index:4;}
		
		/* over */
			@media only screen and (min-width:1024px){
				.sub_intro .link_list li:hover .thumb img{transform:scale(1.1);}
			}

		@media only screen and (max-width:1500px){
			.sub_intro .link_list li dl dt{font-size:38px;}
			.sub_intro .link_list li dl dd{font-size:15px;}
		}
		@media only screen and (max-width:1230px){
			.sub_intro .link_list li{margin-right:20px; width:calc(100% / 2 - 10px);}
			.sub_intro .link_list li dl dt{font-size:36px;}
		}
		@media only screen and (max-width:1023px){
			.sub_intro .link_list li{margin-right:15px; width:calc(100% / 2 - 7.5px);}
			.sub_intro .link_list li dl{left:30px; bottom:30px; width:calc(100% - 60px)}
			.sub_intro .link_list li dl dt{font-size:34px;}
		}
		@media only screen and (max-width:860px){
			.sub_intro .link_list li dl dt{font-size:32px;}
			.sub_intro .link_list li dl dd{padding-right:80px; font-size:14px;}
			.sub_intro .link_list li dl dd:after{width:60px; background-size:100% auto;}
		}
		@media only screen and (max-width:640px){
			.sub_intro .link_list{flex-wrap:wrap;}
			.sub_intro .link_list li{margin-right:0; width:100%;}
				.sub_intro .link_list li + li{margin-top:15px;}
			.sub_intro .link_list .thumb img{width:100%; min-height:200px;}
			.sub_intro .link_list li dl dt{font-size:30px;}
		}
		@media only screen and (max-width:479px){
			.sub_intro .link_list li dl{left:25px; bottom:25px; width:calc(100% - 50px);}
			.sub_intro .link_list li dl dt{font-size:28px;}
			.sub_intro .link_list li dl dd{padding-right:70px;}
				.sub_intro .link_list li dl dd:after{width:50px;}
		}

	/* info */
		.sub_info{}
		.sub_info .info_exp{display:flex;}
		.sub_info .info_exp .sub_title{width:calc(100% - 557px); padding-right:30px; box-sizing:border-box;padding-top:30px;}
		.sub_info .info_exp .thumb{font-size:0; width:557px;}
		.sub_info .tab_list{margin-top:80px;}
		.tab_list{display:flex;}
		.tab_list > li{position:relative; display:inline-flex; align-items:center; justify-content:center; width:100%; height:60px; font-size:18px; font-weight:300; color:#666; box-sizing:border-box; background:#f5f5f5; cursor:pointer; transition:all 0.4s;}
			.tab_list > li:before{position:absolute; content:''; width:1px; height:45%; right:0; top:50%; transform:translateY(-50%); background:#ddd; transition:all 0.4s;}
			.tab_list > li:last-child:before{display:none;}
			.tab_list > li.on{background:#013888; color:#fff; z-index:2;}
			.tab_list > li.on:before{opacity:0;}

			/* over */
				@media only screen and (min-width:1024px){
					.tab_list > li:hover{background:#013888; color:#fff;}
					.tab_list > li:hover:before{opacity:0;}
				}
		.tab_cont{border:2px solid #013888; padding: 24px 28px; min-height:210px; box-sizing:border-box;}
		.tab_cont .conts{display:none; box-sizing:border-box; }
			.tab_cont .conts.on{height:auto; overflow:visible; opacity:1; }
		.tab_cont .conts p {font-size: 16px; font-weight: 300; color: #111; line-height: 1.5; letter-spacing: -0.02em;}


		.bullet_list{}
			.bullet_list + .bullet_list{margin-top:30px;}
		.bullet_list > li{position:relative; font-size:16px; font-weight:300; color:#111; line-height:1.5; padding-left:10px; box-sizing:border-box; letter-spacing:-0.02em;}
			.bullet_list > li + li{margin-top: 6px;}
			.bullet_list > li:before{position:absolute; content:''; width:3px; height:3px; background:#111; border-radius:100%; top:9px; left:0;}
			.bullet_list > li.none{padding-left:0; color:#666; line-height:1.625;}
				.bullet_list > li.none:before{display:none;}
		.bullet_list > li em{font-size:inherit; font-weight:inherit; color:inherit;}
		.bullet_list > li .hyphen_list{margin-top: 3px;}

		.hyphen_list{}
		.hyphen_list > li{position:relative; font-size:14px; font-weight:300; color:#666;line-height:1.4; padding-left:10px; box-sizing:border-box; letter-spacing:-0.02em;}
			.hyphen_list > li + li{margin-top: 5px;}
			.hyphen_list > li:before{position:absolute; content:'-'; top:0; left:0;}

		.sub_title{position:relative; box-sizing:border-box;}
			.sub_title + .bullet_list{margin-top:-7px;}
		.sub_title h3{font-size:40px; font-weight:600; color:#111; line-height:1.2; letter-spacing:-0.02em;}
			.sub_title h3.under_line:after{display:block;content:'';width:30px;height:1px;background:#111;margin: 28px 0 25px;}
		.sub_title h3 strong{font-size:inherit; font-weight:inherit; color:#013888;}
		.sub_title h3 span{display:block;font-size:15px;font-weight:300;color:inherit;letter-spacing: -0.02em;}
		.sub_title h5{position:relative; font-size:26px; font-weight:600; color:#111; line-height:1.4; letter-spacing:-0.02em; box-sizing:border-box;}
			.sub_title h5.icon{padding-left:25px;margin-bottom: 14px; margin-top:64px;}
			.sub_title h5.icon:before{position:absolute; content:''; top:12px; left:0; width:10px; height:10px; border:3px solid #013888; border-radius:100%; box-sizing:border-box;}
			.sub_title h5 span{font-size:16px; font-weight:300; color:#999;}
		.sub_title h6{font-size:22px; font-weight:600; color:#111; line-height:1.4; letter-spacing:-0.02em;}
			.sub_title h6 + p{margin-top:10px;}
		.sub_title p{font-size:17px; font-weight:300; color:#666; line-height:1.53; letter-spacing:-0.02em;}


		@media only screen and (max-width:1450px){
			.sub_title h3{font-size:38px;}
			.sub_title h3 span{font-size:14px;}
			.sub_title h6{font-size:21px;}
			.sub_title p{font-size:16px;}

			.sub_info .info_exp .sub_title{width:49%;}
			.sub_info .info_exp .sub_title p br{display:none;}
			.sub_info .info_exp .thumb{width:51%;}
		}
		@media only screen and (max-width:1230px){
			.sub_title h3{font-size:36px;}
				.sub_title h3.under_line:after{margin:20px 0;}
			.sub_title h5{font-size:25px;}
			.sub_title h6{font-size:20px;}
			.sub_title p{font-size:15px;}
		}
		@media only screen and (max-width:1023px){
			.sub_info .tab_list{margin-top:70px;}

			.tab_list > li{font-size:17px; height:55px;}

			.tab_cont .conts p {font-size: 15px;}
			
			.bullet_list > li{font-size:15px;}

			.sub_title h5{font-size:24px;}
				.sub_title h5.icon{padding-left:22px;}
				.sub_title h5.icon:before{top:11px;}
			.sub_title h5 span{font-size:15px;}
		}
		@media only screen and (max-width:860px){
			.sub_title h3{font-size:34px;}
			.sub_title h6{font-size:19px;}
			.sub_title h5{font-size:23px;}
			.sub_title p{font-size:15px;}

			.sub_info .info_exp{flex-wrap:wrap;flex-direction: column-reverse;}
			.sub_info .info_exp .sub_title{width:100%;padding: 25px 0 0 0;}
			.sub_info .info_exp .sub_title p br{display:block;}
			.sub_info .info_exp .thumb{width:100%;}
			.sub_info .tab_list{margin-top:60px;}

			.tab_list > li{font-size:16px; height:50px;}
		}
		@media only screen and (max-width:640px){
			.sub_title h3{font-size:32px;}
				.sub_title h3.under_line:after{width:25px;}
			.sub_title h5{font-size:22px;}
				.sub_title h5.icon{padding-left:20px; margin-top:50px; margin-bottom:12px;}
				.sub_title h5.icon:before{top:10px;}
			.sub_title h5 span{font-size:14px;}
			.sub_title h6{font-size:18px;}

			.sub_info .tab_list{margin-top:50px;}

			.tab_list > li{font-size:15px; }

			.tab_cont{padding:20px 25px;}
			.tab_cont .conts p {font-size: 14px;}
			
			.bullet_list > li{font-size:14px;}

			.hyphen_list > li{font-size:13px;}
		}
		@media only screen and (max-width:479px){
			.sub_title h3{font-size:30px;}
				.sub_title h3.under_line:after{width:20px; margin:15px 0;}
			.sub_title h3 span{font-size:13px;}
			.sub_title h5{font-size:21px;}
				.sub_title h5.icon{padding-left:20px; margin-top:45px; }
				.sub_title h5.icon:before{top:9px;}
			.sub_title h5 span{display:block; font-size:13px; margin-top:5px;}
			.sub_title h6{font-size:17px;}
			.sub_title p{font-size:14px;}

			.sub_info .tab_list{margin-top:40px;}
			.sub_info .info_exp .sub_title p br{display:none;}

			.tab_list > li{font-size:14px; height:45px;}
		}
		@media only screen and (max-width:360px){
			.tab_list > li{font-size:13px; height:42px;}
		}

	.sub_schedule_list table.default_list{margin-top:0;border-top:0;}
	.sub_schedule_list table.default_list th {background:#013888;color:#fff;}
	.sub_schedule_list table.default_list tbody th {background:#999;}


	.sch_title{}
	.sch_title h3{font-size:30px; font-weight:600; color:#fff; background:#009fec; padding:20px 30px; box-sizing:border-box; letter-spacing:-0.02em;}
	.sch_info{display:flex; flex-wrap:wrap; padding:18px 0;}
	.sch_info > li{width:50%; box-sizing:border-box;}
	.sch_info > li dl{display:flex; padding:7px 30px;}
	.sch_info > li dl dt, .sch_info > li dl dd{font-size:16px; letter-spacing:-0.02em; box-sizing:border-box; line-height:1.625;}
	.sch_info > li dl dt{font-weight:500; color:#111; width:130px;}
		.sch_info > li dl dt + dd{width:calc(100% - 130px);}
	.sch_info > li dl dd{font-weight:300; color:#666; }

	.toggle_cont{}
	.toggle_cont .title{position:relative; display:block; padding:15px 32px; box-sizing:border-box; font-size:16px; font-weight:500; color:#111; letter-spacing:-0.02em; background:#f5f5f5; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
		.toggle_cont .title:before{position:absolute; content:''; width:5px; height:5px; border:2px solid #fff0; border-top-color:#666; border-right-color:#666; top:58%; right:30px; border-radius:2px; transform:translateY(-50%) rotate(-45deg); transition:all 0.4s;}
		.toggle_cont .title.hidden:before{top:42%; transform:translateY(-50%) rotate(-45deg) scale(-1, -1);}
	.toggle_cont .cont{padding: 40px;border-bottom:1px solid #ddd;box-sizing:border-box;text-align:center; font-size:16px; font-weight:400; color:#333; line-height:1.5;}

	.location_list{display:flex;}
		.location_list + .sub_title h5.icon{margin-top: 46px;}
	.location_list > li{width:calc(100% / 2 - 10px); margin-right:20px;}
		.location_list > li:nth-child(2n){margin-right:0;}
	.location_list > li .thumb{font-size:0; height:304px; overflow:hidden;}
	.location_list > li .thumb iframe{border:1px solid #ddd; box-sizing:border-box;}
	.location_list > li .thumb img{width:100%; height:100%; object-fit:cover;}
	.location_list > li .sch_info{padding: 10px 0 0;}
	.location_list > li .sch_info > li{width:100%;}
	.location_list > li .sch_info > li dl{padding: 9px 0;}
	.location_list > li .sch_info > li dl dt{width:85px;}
	.location_list > li .sch_info > li dl dt + dd{width:calc(100% - 85px);}


	@media only screen and (max-width:1230px){
		.sch_title h3{font-size:28px; padding:18px 25px;}
		.sch_info > li dl{padding:7px 25px;}
		.sch_info > li dl dt{width:120px;}
		.sch_info > li dl dt + dd{width:calc(100% - 120px);}

		.toggle_cont .title{padding:15px 25px;}
			.toggle_cont .title:before{right:25px;}

		.location_list > li .sch_info > li dl dt{width:80px;}
			.location_list > li .sch_info > li dl dt + dd{width:calc(100% - 80px);}
	}
	@media only screen and (max-width:1023px){
		.sch_title h3{font-size:26px;}

		.location_list > li{margin-right:15px; width:calc(100% / 2 - 7.5px);}
	}
	@media only screen and (max-width:860px){
		.sch_title h3{font-size:24px; }
	}
	@media only screen and (max-width:767px){
		.sch_title h3{font-size:23px; }
		.sch_info{padding:15px 0;}
		.sch_info > li{width:100%;}
	}
	@media only screen and (max-width:640px){
		.sch_title h3{font-size:22px; padding:15px 20px;}
		.sch_info{padding:10px 0;}
		.sch_info > li dl{padding:6px 20px;}
		.sch_info > li dl dt, .sch_info > li dl dd{font-size:15px;}

		.toggle_cont .title{padding:15px 20px; font-size:15px;}
			.toggle_cont .title:before{right:20px;}
		.toggle_cont .cont{padding:30px;font-size: 15px;}

		.location_list{display:block;}
		.location_list > li{margin-right:0; width:100%;}
			.location_list > li + li{margin-top:30px;}
		.location_list > li .thumb{height:47vw; min-height:200px;}
		.location_list > li .sch_info > li dl dt{width:75px;}
			.location_list > li .sch_info > li dl dt + dd{width:calc(100% - 75px);}
	}
	@media only screen and (max-width:479px){
		.sch_title h3{font-size:20px; padding:13px 15px;}
		.sch_info > li dl{padding:6px 15px;}
		.sch_info > li dl dt, .sch_info > li dl dd{font-size:14px;}
		.sch_info > li dl dt{width: 110px;}
			.sch_info > li dl dt + dd{width: calc(100% - 110px);}
		
		.toggle_cont .title{padding:15px 15px; font-size:14px;}
			.toggle_cont .title:before{right:15px;}
		.toggle_cont .cont{padding:20px;font-size: 14px;}
	}

	/*ndls*/
	.sub_ndls .txt_box{margin-top:30px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;flex-wrap:wrap;}
	.sub_ndls .txt_box p{font-size:20px;color:#333;font-weight:500;}
	.sub_ndls .txt_box a{box-sizing:border-box;display: inline-flex;align-items: center;justify-content: center;width: 120px;height: 40px; font-size: 14px;font-weight: 400; color: #fff;background: #013888; border-radius: 4px;}

	@media only screen and (max-width:640px){
		.sub_ndls .txt_box{margin-top:20px;}
		.sub_ndls .txt_box p{font-size:16px;width:100%;margin-bottom:10px;}
		.sub_ndls .txt_box a{height:34px;font-size:12px;}
	}
	@media only screen and (max-width:500px){
		.sub_ndls .txt_box a{width:100px;;}
	}

/*───────────────────────────────────────────────────────────
	center
───────────────────────────────────────────────────────────*/
	/* dispatch */
		.sub_dispatch .sub_title.hd h5.icon{margin-top:-0.3vw;}
		.sub_dispatch .refund_info_box{background-image:url('../images/sub/sub_dispatch_icon.png');background-position: 95% 17%;background-repeat:no-repeat;}
		.sub_dispatch .dispatch_video {}
		.sub_dispatch .dispatch_video .video_box{position:relative;height:0;padding-bottom:56.25%;}
		.sub_dispatch .dispatch_video .video_box iframe{width:100%;height:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

		@media only screen and (max-width:1023px){
			.sub_dispatch .refund_info_box{background-size:24vw auto;}
		}
		@media only screen and (max-width:500px){
			.sub_dispatch .refund_info_box{background-size:24vw auto; background-position: 102% 5%;}
		}
/*───────────────────────────────────────────────────────────
	board
───────────────────────────────────────────────────────────*/
	select{border:1px solid #ddd; box-sizing:border-box; padding:0 30px 0 15px; line-height:1; display:inline-flex; align-items:center; color:#666; background:#fff url('../images/sub/select_arw.png') no-repeat calc(100% - 15px) center; appearance: none;}
	input[type="text"], input[type="password"], input[type="number"], input[type="date"]{border:1px solid #ddd; box-sizing:border-box; padding:0 15px; line-height:1; display:inline-flex; align-items:center;}
	input[type="text"]::placeholder, input[type="password"]::placeholder{color:#666;}

	.sub_board{position:relative;}
	.search_wrap{display:flex; justify-content:flex-end;}
	.search_wrap fieldset{font-size:0;}
	.search_wrap .board_search_sel{display:inline-block;width:110px;vertical-align:top;margin-right: 10px;}
	.search_wrap .board_search_sel select{width:100%; height:46px; font-size:16px; font-weight:400; }
	.search_wrap .input_text{height:46px;vertical-align:top;width: 280px;border-right: 0;font-size: 16px;font-weight: 400;color: #333; letter-spacing:-0.02em;}
	.search_wrap .search_btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding: 0 19px;font-size:16px;font-weight:400;color:#fff;border:0;background:#013888;}
	.sub_board .bbs_num{padding:0;font-size:16px;font-weight:400;color:#111;margin-top: -17px;}
	.sub_board .bbs_num strong{font-size:inherit; font-weight:500; color:#013888;}

	.gallery_list{display:flex; flex-wrap:wrap; margin-top:21px;}
	.gallery_list > li{position:relative; margin-right:30px; width:calc(100% / 3 - 20px); box-sizing:border-box;}
		.gallery_list > li:nth-child(3n){margin-right:0;}
		.gallery_list > li:nth-child(n+4){margin-top: 37px;}
	.gallery_list .link{position:absolute; top:0; left:0; width:100%; height:100%; z-index:3;}
	.gallery_list .thumb{position:relative;font-size:0;box-sizing:border-box;overflow: hidden;padding-bottom: 73%;}
	.gallery_list .thumb img{width:100%;height:100%;object-fit:cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); transition:all 0.4s;}
	.gallery_list .board_tit{padding-top: 20px;}
	.gallery_list .board_tit strong{display:block;font-size:17px;font-weight:500;color:#111;letter-spacing: -0.03em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.gallery_list .add{display:block;font-size:16px;font-weight:400;color:#333;margin: 9px 0 16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.gallery_list .info{font-size:16px;font-weight:300;color:#666;line-height:1.62;white-space:normal;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-top: 8px;word-break: keep-all;letter-spacing: -0.02em;}
	.gallery_list .info *{display:inline;}

		/* 뉴스레터 */
			.gallery_list.letter > li{text-align:center;}
			.gallery_list.letter .thumb{border:1px solid #ddd;padding-bottom: 141%;}
		
		/* 논문/보고서 */
			.gallery_list.report .thumb{border:1px solid #ddd;}
			.gallery_list.report .info{-webkit-line-clamp: 3;}

		/* 교육 사진 */
			.gallery_list.education > li{width:calc(100% / 4 - 22.5px); text-align:center; margin-right:30px; margin-top:0;}
				.gallery_list.education > li:nth-child(3n){margin-right:30px;}
				.gallery_list.education > li:nth-child(4n){margin-right:0;}
				.gallery_list.education > li:nth-child(n+4){margin-top:0;}
				.gallery_list.education > li:nth-child(n+5){margin-top:37px;}
			.gallery_list.education .thumb{padding-bottom:100%;}
		/* over */
			@media only screen and (min-width:1024px){
				.gallery_list > li:hover .thumb img{transform:translate(-50%, -50%) scale(1.05);}
			}

	/* pagaing wrap */
		#wrap .paging {text-align:center;padding-top: 0;line-height: inherit;font-size:0;margin: 57px auto 0;vertical-align:top;box-sizing:border-box;font-size: 0;}
		#wrap .paging span {display:inline-block;vertical-align:top;}
		#wrap .paging a {display: inline-flex;padding: 0;border: 0;box-sizing:border-box;width: 30px;height: 30px;line-height: 1;min-width: auto;text-align:center;vertical-align:top;align-items: center;justify-content: center;margin: 0 2.5px;font-size: 15px;font-weight: 400;color: #999;}
		#wrap .paging .on a, #wrap .paging a.on {color: #fff;background: #009fec;}
		#wrap .paging .arrow a {font-size:0;}
		#wrap .paging .arrow a img {display:none;}
		#wrap .paging .arrow.first a {background:#fff url("../images/sub/paging_first.png") no-repeat center; margin-right:10px;}
		#wrap .paging .arrow.prev a {background:#fff url("../images/sub/paging_prev.png") no-repeat center; margin-right:9px;}
		#wrap .paging .arrow.next a {background:#fff url("../images/sub/paging_next.png") no-repeat center; margin-left:9px;}
		#wrap .paging .arrow.last a {background:#fff url("../images/sub/paging_last.png") no-repeat center; margin-left:10px;}
		.view_btn {text-align:center;line-height: inherit;position:relative;min-height: auto;}
		.view_btn .paging {display:inline-block;}

	@media only screen and (max-width:1230px){
		.gallery_list > li{margin-right:20px; width:calc(100% / 3 - 13.34px);}
		.gallery_list .board_tit{padding-top:17px;}
			.gallery_list.education > li{width:calc(100% / 4 - 15px); margin-right:20px;}
				.gallery_list.education > li:nth-child(3n){margin-right:20px;}
				.gallery_list.education > li:nth-child(4n){margin-right:0;}
	}
	@media only screen and (max-width:1023px){
		.gallery_list > li{margin-right:15px; width:calc(100% / 3 - 10px);}
			.gallery_list.education > li{width:calc(100% / 4 - 11.25px); margin-right:15px;}
				.gallery_list.education > li:nth-child(3n){margin-right:15px;}
	}
	@media only screen and (max-width:860px){
		.search_wrap .board_search_sel select, .search_wrap .input_text, .search_wrap .search_btn{height:42px; font-size:15px;}
		.search_wrap .board_search_sel{width:100px;}
		.search_wrap .input_text{width:250px;}
		.sub_board .bbs_num{font-size:15px;}
		.gallery_list .board_tit{padding-top:15px;}
		.gallery_list .board_tit strong{font-size:16px;}
		.gallery_list .add{font-size:15px;}
		.gallery_list .info{font-size:15px; line-height:1.5;}
	}
	@media only screen and (max-width:640px){
		.search_wrap .board_search_sel select, .search_wrap .input_text, .search_wrap .search_btn{height:40px; font-size:14px;}
		.search_wrap .board_search_sel{width:90px;}
		.search_wrap .input_text{width:200px;}
		.sub_board .bbs_num{font-size:14px; margin-top:15px;}
		.gallery_list{margin-top:10px;}
		.gallery_list > li{width:calc(100% / 2 - 7.5px);}
			.gallery_list > li:nth-child(3n){margin-right:15px;}
			.gallery_list > li:nth-child(2n){margin-right:0;}
			.gallery_list > li:nth-child(n+3){margin-top: 30px;}
		
			.gallery_list.education > li{width:calc(100% / 3 - 10px); margin-right:15px; margin-top:0;}
				.gallery_list.education > li:nth-child(4n){margin-right:15px;}
				.gallery_list.education > li:nth-child(3n){margin-right:0;}
				.gallery_list.education > li:nth-child(n+4){margin-top:30px;}

		#wrap .paging a{font-size:14px;}
	}
	@media only screen and (max-width:479px){
		.search_wrap .board_search_sel select, .search_wrap .input_text, .search_wrap .search_btn{height:38px; font-size:13px;}
		.search_wrap .board_search_sel{width:80px;}
		.search_wrap .input_text{width:180px;}

		.gallery_list .board_tit{padding-top:12px;}
		.gallery_list .board_tit strong{font-size:15px;}
		.gallery_list .add{font-size:14px;margin: 7px 0 12px;}
		.gallery_list .info{font-size:14px;}
			
			.gallery_list.education > li{width:calc(100% / 2 - 7.5px); margin-right:15px; margin-top:0;}
				.gallery_list.education > li:nth-child(3n){margin-right:15px;}
				.gallery_list.education > li:nth-child(2n){margin-right:0;}
				.gallery_list.education > li:nth-child(n+3){margin-top:30px;}
	}
	@media only screen and (max-width:370px){
		.search_wrap .board_search_sel{width:100%; margin-bottom:10px;}
		.search_wrap .input_text{width:calc(100% - 60px);}
		.search_wrap .search_btn{width:60px; padding:0;}

		.gallery_list .board_tit{padding-top:12px;}
		.gallery_list .board_tit strong{font-size:15px;}
	}

	/* 일반형 목록 */
		table.default_list{margin-top:21px; border-top:1px solid #111;}
		table.default_list thead th{font-size:17px;font-weight:500;color:#111;background:#f5f5f5;text-align:center;padding: 16px 4px;border-bottom: 1px solid #ddd; letter-spacing:-0.02em; box-sizing:border-box;}
		table.default_list tbody th, table.default_list tbody td{font-size:16px;font-weight:300;color:#666;text-align:center;padding: 19px 4px;border-bottom: 1px solid #ddd; letter-spacing:-0.02em; box-sizing:border-box;}
			table.default_list tbody td.left{text-align:left; }
		table.default_list tbody th{font-weight:500; color:#111; background:#f5f5f5;}
		table.default_list tbody tr{}
		table.default_list tbody td .board_tit{font-size: 0;}
		table.default_list tbody td .board_tit a{display: block;}
		table.default_list tbody td .board_tit h3{display:inline-block; }
		table.default_list tbody td .board_tit strong{font-size: 16px;font-weight:300;color:#666;white-space:normal;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
		table.default_list tbody .board_notice td:first-child{font-weight:500; color:#013888;}
		table.default_list tbody .board_notice td .board_tit strong{font-weight:500; color:#333;}
		.sub_schedule_list .noti_list .bold{display: none;}
		table.default_list + .desc {font-size:14px;font-weight:400;color:#666;padding-top:15px;display:block;}
		
			/* border */
				table.default_list.border thead th + th{border-left:1px solid #ddd;}
				table.default_list.border tbody th + td, table.default_list.border tbody td + td{border-left:1px solid #ddd;}
				table.default_list.border tbody td{padding-top:10px; padding-bottom:10px;}
				table.default_list.border tbody td.ta_left {padding-left:20px;padding-right:20px;border-left:1px solid #ddd;}
			
			/* 활성화 & 비활성화 */
				table.default_list tbody tr.activate td{color:#333;}
				table.default_list tbody tr.disabled td{color:#aaa;}
			
			/* 버튼 */
				table.default_list tbody td .btn_list{display:flex;align-items: center;justify-content: center;}
				table.default_list tbody td .btn_list > li{margin:0 2.5px;}
				table.default_list tbody td .submit_btn{display:inline-flex; align-items:center; justify-content:center; width:120px; height:36px; font-size:12px; font-weight:400; color:#fff; background:#013888; border-radius:4px; }
					table.default_list tbody td .submit_btn.blue{background:#009fec;}
					table.default_list tbody td .submit_btn.lg{width:150px;}
				table.default_list tbody tr.disabled td .submit_btn{background:#ddd; color:#666; pointer-events:none;}

			/* noti */
				.noti_list{margin-top: 12px;}
				.noti_list > li{position:relative;font-size:14px;font-weight:300;color:#999;padding-left:11px;box-sizing:border-box;line-height:1.5;letter-spacing: -0.02em;}
					.noti_list > li:before{position:absolute; content:'※'; top:0; left:0;}
					.noti_list > li + li{margin-top: 3px;}
				.noti_list > li > a{font-size:inherit; font-weight:inherit; color:inherit;}
				.noti_list > li .mail{position:relative; color:#009fec;}
					.noti_list > li .mail:before{position:absolute;content:'';width:100%;height:1px;background:#009fec;left:0;bottom: -3px;}
				.noti_list > li.bold{font-weight:500; color:#333;}

		@media only screen and (max-width:1400px){
			table.default_list tbody td .btn_list{display:block;}
			table.default_list tbody td .btn_list > li{margin:0;}
			table.default_list tbody td .btn_list > li + li{margin-top:5px;}
		}
		@media only screen and (max-width:1230px){
			table.default_list.notice col:nth-child(1){width:75px;}
			table.default_list.notice col:nth-child(3){width:120px;}
			table.default_list.notice col:nth-child(4){width:60px;}
			table.default_list.notice col:nth-child(5){width:110px;}
			table.default_list thead th{font-size:16px;}
			table.default_list tbody td, table.default_list tbody th, table.default_list tbody td .board_tit strong{font-size:15px;}
		}
		@media only screen and (max-width:1023px){
			.scroll_wrap{width:calc(100% + 30px); margin-left:-15px; padding:0 15px; box-sizing:border-box; overflow:hidden; overflow-X:auto;}
			.scroll_wrap table.default_list{width:780px; min-width:100%;}
		}
		@media only screen and (max-width:860px){
			table.default_list.notice col:nth-child(3){width:100px;}
			table.default_list.notice col:nth-child(5){width:100px;}
			table.default_list.notice col:nth-child(4), table.default_list.notice thead th:nth-child(4), table.default_list.notice tbody td:nth-child(4){display:none;}
		}
		@media only screen and (max-width:825px){
			.sub_schedule_list .noti_list .bold{display:block;}
		}
		@media only screen and (max-width:640px){
			table.default_list{margin-top:10px;}
			table.default_list.notice col:nth-child(1){width:70px;}
			table.default_list.notice col:nth-child(5), table.default_list.notice thead th:nth-child(5), table.default_list.notice tbody td:nth-child(5){display:none;}
			table.default_list thead th{font-size:15px;}
			table.default_list tbody th, table.default_list tbody td{padding:15px 4px;}
			table.default_list tbody th, table.default_list tbody td, table.default_list tbody td .board_tit strong{font-size:14px;}
		}
		@media only screen and (max-width:431px){
			table.default_list.notice col:nth-child(1), table.default_list.notice thead th:nth-child(1), table.default_list.notice tbody td:nth-child(1){display:none;}
			table.default_list thead th{font-size:14px;}
			table.default_list tbody th, table.default_list tbody td, table.default_list tbody td .board_tit strong{font-size:13px;}
		}

	/*** TABLE view ( board/board_view ) ***/
		#wrap .bbs_view {text-align:left;position:relative;z-index:1;}
			/* 제목.작성자.작성일 */
		#wrap .bbs_view div.view_tit {position:relative;padding: 0;border-bottom: 1px solid #111;border-top: 0;background: none;margin:0 auto;width:100%;box-sizing:border-box;text-align:left;vertical-align:top;font-size:0;margin-top: -0.3vw;padding-bottom: 17px;}
		#wrap .bbs_view div.view_tit h3 {font-size: 30px;width: calc(100% - 250px);color:#222222;font-weight: 600;text-align:left;line-height: 1.3;}
		#wrap .bbs_view div.view_tit .info{position:absolute;top: 41%;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;}
		#wrap .bbs_view div.view_tit .info dl{display:inline-flex;align-items: center;}
			#wrap .bbs_view div.view_tit .info dl + dl:before{display:inline-flex;content:'';width:1px;height:8px;background:#ccc;margin:0 15px;}
		#wrap .bbs_view div.view_tit .info dl dt, #wrap .bbs_view div.view_tit .info dl dd{font-size:16px;}
		#wrap .bbs_view div.view_tit .info dl dt{font-weight:500; color:#333;}
			#wrap .bbs_view div.view_tit .info dl dt + dd{padding-left:4px;}
		#wrap .bbs_view div.view_tit .info dl dd{font-weight:300; color:#666;}
		/* 내용 */
		#wrap .bbs_view div.view_cont {padding:50px 0 23px;font-size:16px;line-height:1.62; font-weight:300; color:#666; min-height:300px;border-bottom:0;margin:0 auto;width:100%;box-sizing:border-box;text-align:left;vertical-align:top;word-break:break-all;}
		#wrap .bbs_view div.view_cont p{color:inherit;}
		#wrap .bbs_view div.view_cont .thumb_img_wrap {padding:15px 0;text-align:center;}
		#wrap .sub_board .bbs_view .extra_editor_wrap{border:0;background:#f5f5f5;padding: 20px 0px;display: flex;font-size: 0;align-items: center;}
			#wrap .sub_board .bbs_view .extra_editor_wrap + .extra_editor_wrap{margin-top:10px;}
		#wrap .sub_board .bbs_view .extra_editor_wrap > h4 {background: none;width: 103px;color: #333;font-size: 16px;font-weight: 500;padding: 0 20px;box-sizing: border-box;display: inline-block;}
		#wrap .sub_board .bbs_view .extra_editor_wrap > div.extra_cont {position:relative; width: calc(100% - 103px);padding: 0 30px;display: inline-block; font-size:16px;font-weight:300;color: #666;}
			#wrap .sub_board .bbs_view .extra_editor_wrap > div.extra_cont:before{position:absolute; content:''; width:1px; height:10px; background:#ccc; top:50%; left:0; transform:translateY(-50%); }
		#wrap .sub_board .bbs_view .extra_editor_wrap > div.extra_cont a{font-size:inherit;font-weight:inherit;color: inherit;}

		@media only screen and (max-width:1023px){
			#wrap .bbs_view div.view_tit h3{font-size:28px; width:calc(100% - 230px);}
			#wrap .bbs_view div.view_tit .info dl dt, #wrap .bbs_view div.view_tit .info dl dd{font-size:15px;}
			#wrap .bbs_view div.view_cont{font-size:15px; padding:40px 0 20px;}
			#wrap .sub_board .bbs_view .extra_editor_wrap > h4{font-size:15px; width:90px; padding:0 15px;}
			#wrap .sub_board .bbs_view .extra_editor_wrap > div.extra_cont{width:calc(100% - 90px); padding:0 20px; font-size:15px;}
		}
		@media only screen and (max-width:860px){
			#wrap .bbs_view div.view_tit h3{font-size:26px; width:calc(100% - 220px);}
		}
		@media only screen and (max-width:640px){
			#wrap .bbs_view div.view_tit h3{font-size:24px; width:100%;}
			#wrap .bbs_view div.view_tit .info{position:relative; transform:none; margin-top:15px;}
			#wrap .bbs_view div.view_tit .info dl dt, #wrap .bbs_view div.view_tit .info dl dd{font-size:14px;}
			#wrap .bbs_view div.view_cont{font-size:14px; padding:30px 0 20px;}
			#wrap .sub_board .bbs_view .extra_editor_wrap > h4{font-size:14px; width:80px;}
			#wrap .sub_board .bbs_view .extra_editor_wrap > div.extra_cont{width:calc(100% - 80px); padding:0 15px; font-size:14px;}
		}
		@media only screen and (max-width:479px){
			#wrap .bbs_view div.view_tit h3{font-size:22px;}
			#wrap .bbs_view div.view_tit .info{ margin-top:12px;}
			#wrap .bbs_view div.view_cont{padding:20px 0 10px;}
		}

	#wrap .gallery_view_box{background: #000;}
	#wrap .gallery_view_box .porfolio_list {}
	#wrap .gallery_view_box .porfolio_list .slick-list {height:100%;}
	#wrap .gallery_view_box .porfolio_list .slick-track {height:100%;}
	#wrap .gallery_view_box .porfolio_list li img {display:block;position:absolute;width:100%;height:100%;object-fit:cover;top:50%;left:calc(50% - 1px);transform:translate(-50%,-50%);}
	#wrap .gallery_view_box .porfolio_list .slick-dots {width:120px;height:auto;position:absolute;right:80px;top:50%;transform:translateY(-50%);z-index:1;}
	#wrap .gallery_view_box .porfolio_list .slick-dots li {width:100%;display:block;cursor:pointer;}
	#wrap .gallery_view_box .porfolio_list .slick-dots li + li {margin-top:10px;}
	#wrap .gallery_view_box .porfolio_list .slick-dots li .thumb {display:block;position:relative;width:100%;height:80px;overflow:hidden;}
	#wrap .gallery_view_box .porfolio_list .slick-dots li.slick-active .thumb:before {content:'';display:block;position:absolute;width:100%;height:100%;border:2px solid #fff;top:0;left:0;z-index:2;box-sizing:border-box;}
	#wrap .gallery_view_box .btn_close {position:absolute;width:26px;height:26px;font-size:0;z-index:1;top:80px;right:80px;}
	#wrap .gallery_view_box .btn_close span{width:100%;height:2px;background: #fff;position: absolute;top:50%;left:0;}
	#wrap .gallery_view_box .btn_close span:nth-child(1){transform:rotate(45deg);}
	#wrap .gallery_view_box .btn_close span:nth-child(2){transform:rotate(-45deg);}

	@media only screen and (max-width:1790px) {
		#wrap .gallery_view_box .porfolio_list .slick-dots,
		#wrap .gallery_view_box .btn_close {right:60px;}
		#wrap .gallery_view_box .btn_close {top:60px;}
	}
	@media only screen and (max-width:1200px) {
		#wrap .gallery_view_box .porfolio_list .slick-dots,
		#wrap .gallery_view_box .btn_close {right:40px;}
		#wrap .gallery_view_box .btn_close {top:40px;}
	}
	@media only screen and (max-width:1024px) {
		#wrap .gallery_view_box .porfolio_list .slick-dots,
		#wrap .gallery_view_box .btn_close {right:30px;}
		#wrap .gallery_view_box .btn_close {top:30px;}
		#wrap .gallery_view_box .porfolio_list .slick-dots {width:100px;}
		#wrap .gallery_view_box .porfolio_list .slick-dots li .thumb {height:70px;}
	}
	@media only screen and (max-width:768px) {
		#wrap .gallery_view_box .porfolio_list .slick-dots,
		#wrap .gallery_view_box .btn_close {right:15px;}
		#wrap .gallery_view_box .btn_close {top:15px;}
		#wrap .gallery_view_box .porfolio_list .slick-dots {width:90px;}
		#wrap .gallery_view_box .porfolio_list .slick-dots li .thumb {height:65px;}
		#wrap .gallery_view_box .btn_close {width:17px;height:17px;}
	}
	@media only screen and (max-width:650px) {
		#wrap .gallery_view_box .goods_tit {padding:25px 0 22px;font-size:20px;}
		#wrap .gallery_view_box .porfolio_list .slick-dots {width:75px;}
		#wrap .gallery_view_box .porfolio_list .slick-dots li .thumb {height:auto;}
		#wrap .gallery_view_box .porfolio_list .slick-dots li .thumb img {position:static;transform:translate(0,0);}
		#wrap .gallery_view_box .porfolio_list li img{height:auto;}
	}
