﻿	.layerpop1{position:fixed; width:500px; top:10% !important; z-index:1000; background:#fff; padding:20px; border:1px solid #ddd; /* position: absolute; */ left: 50%; height: 60%; width: 35%; margin-left: -17.5%; box-sizing: border-box;}
	.layerpop1 .tit1{position:relative; background:#eee; width:100%; font-size:14px; font-weight:bold; padding:6px 0; color:#333;}
	.listbox1{width:100%; height:250px; overflow-y:auto; }

	.bbtn1{vertical-align:middle; font-size:16px; width:110px; height:40px; line-height:40px; background:#1f7dc2; color:#fff; text-align:center; display:inline-block; border:none; cursor:pointer;}
	.bbtn1.c1{background:#123877;}
	.bbtn1.c2{background:#707070;}
	
	.bbtn2{border:1px solid #ededed; width:248px; height:43px; line-height:43px; font-size:16px; color:#888; text-align:center; font-weight:400;}
	.bbtn3,
	.bbtn3.w{border:1px solid #fff; width:270px; height:58px; line-height:58px; font-size:16px; background:#fff; color:#333333; text-align:center; font-weight:400;}
	.bbtn3.w{background:none; color:#fff;}
	
	.bbtn4{background:#888f9c; color:#fff; font-size:14px; padding:0 20px; height:40px; line-height:40px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
	.bbtn5{border:none; width:155px; height:95px; line-height:95px; color:#fff; font-size:16px; text-align:center; background:#1154a4; cursor:pointer;}
	.bbtn5.t2{ width:153px; height:93px; line-height:93px; color:#1154a4; background:#fff; border:1px solid #1154a4;}
/*list*/	
	
	.btnst1{width:95px; height:50px; line-height:50px; text-align:center; background:#f58025; color:#fff; cursor:pointer; border:none;  font-size:18px; font-weight: 700;}
	.btnst1.book1 {width: 180px; height: 60px; line-height: 60px; border-radius: 30px; font-size: 20px;}
	.btnst1.red1 {color: #fff; background: #f58025; width: 130px; height: 50px; line-height: 50px;}
	.btnst1.w1{width:auto; padding:0 10px;}
	.btnst2{width:95px; height:40px; line-height:40px; text-align:center; background:#3f5f62; color:#fff; cursor:pointer; border:none; font-weight:400;font-size:16px;}
	.btnst3{width:95px; height:50px; line-height:50px; text-align:center; background:#f58025; color:#fff; cursor:pointer; border:none; font-weight:400; font-size:16px;}
	
	.btnst3.list1{width:120px; height:50px; line-height:50px; text-align:center; background:#fff; color:#222; border:none; font-size:18px;  cursor:pointer; font-weight: 500; border: 1px solid #222;}
	.btnst4 {height:50px; line-height:50px; padding:0 10px; text-align:center; background:#666666; color:#fff; border:none; font-size:18px; cursor:pointer; font-weight: 600;}
	.btnst4.c1 {background: #222; width: 70px; color: #fff; border: 1px solid #222;}
	.btnst5{width:130px; height:50px; background:#f58025; color:#fff; cursor:pointer; border:none; font-weight: 500; font-size:18px; line-height: 50px; text-align: center;}
	.btnst6{width:25px; height:25px; line-height:25px; background:#204f95 url(/images/common/ico/ico_sch1.png) no-repeat center center; cursor:pointer; text-indent:-5000px;}
	.btnst7{width:25px; height:25px; line-height:25px; background:#8d8d8d url(/images/common/ico/ico_sch1.png) no-repeat center center; cursor:pointer; text-indent:-5000px;}
	.btnst8{width:220px; height:40px; line-height:40px; background:#204f95 url(/images/common/ico/ico_arr1.png) no-repeat 174px center; cursor:pointer; color:#fff; text-indent:-10px;}
	.btnst9{height:40px; line-height:40px; background:#204f95; cursor:pointer; color:#fff; text-align:center; font-weight:400; font-size:16px; text-align:center; padding:0 16px; border:none;}
	
	.btnst10{font-size:11px; height:26px; line-height:26px; background:#a0a0a0; color:#fff; border:1px solid #8a8a8a; text-align:center; padding:0 15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
	.btnst10.on{background:#0091d7; border:1px solid #006fb6}
	
	.btnst11{height:30px; line-height:30px; background:#7d7d7d; color:#fff; border:none; text-align:center; padding:0 8px; font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
	@media (max-width:640px){
		.btnst1, .btnst2, .btnst3, .btnst4, .btnst5 {width: 70px; height: 40px; line-height: 40px; font-size: 14px; padding: 0;}
		.btnst1.red1 {height: 40px; line-height: 40px; width: 90px;}
		.btnst3.list1 {font-size: 14px; width: 70px; height: 40px; line-height: 40px;}
		.btnst4.c1 {width: 50px; height: 40px; line-height: 40px;}
		
		.layerpop1 {width: 70%; margin-left: -35%;}
	}
	@media (max-width:640px){
		.btnst1.book1 {width: 130px; height: 50px; line-height: 50px; font-size: 16px;}
	}
	
	.rbtn1,
	.rbtn2,
	.rbtn3{width:52px; height:20px; line-height:20px; border:1px solid #222; background:#222; color:#fff; font-size:11px; text-align:center; font-weight:400; cursor:pointer;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
	.rbtn2{border-color:#022a72; background:#1154a4;}
	.rbtn3{border-color:#999999; background:#aaaaaa;}
	.rbtn2.w1{width:auto; padding:0 2px}
	
	
	hr.line1{width:100%; height:0; line-height:0; font-size:0; border:none; background:none; border-top:2px solid #547da3;}
	hr.line2{width:100%; height:0; line-height:0; font-size:0; border:none; background:none; border-top:1px solid #e4e4e4;}
	
	.btnarea1{position:relative; display:block; width:100%; text-align:center; margin: 4% auto;}
	.btnarea1.center {margin-top: 0;}
	.btnarea1.left{text-align:left; margin-top: 5%;}
	.btnarea1 .right{float:right;}

	@media (max-width:1099px){
		.btnarea1{width: 100%;}
	}
	
	.paging1{display:block; width:100%; text-align:center;}
	.paging1 img{margin:0 10px 0 10px; display:inline-block; vertical-align:initial;}
	.paging1 b{line-height:24px; color:#333; background:#fff; display:inline-block;  font-size: 16px; font-weight: 700;  margin: 0 15px;}
	.paging1 .a{color:#434d95; width:24px; line-height:24px; display:inline-block; vertical-align:middle;}
	.paging1 a.pbtn1 {color: #999; font-size: 16px; font-weight: 400; line-height: 24px; margin: 0 15px;}
	
	#search_type {width: 150px; color: #999; border: 1px solid #ddd; height: 50px; font-size: 14px;  padding: 10px; font-weight: 400; position: relative; background: url(/images/common/ico/selcet_cur1.png) no-repeat 90% 50%;}
	select#search_type::-ms-expand { 
		display: none;
	}
	select#search_type {
		-o-appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	
	
	.scharea1 > label{
		position:relative; height:50px; 
	}
	.scharea1 select{
		padding-top:0 !important; padding-bottom:0 !important;
		max-width:200px; width:20% !important;  height:50px !important; line-height:50px !important;
	}
	.scharea1 .txt_sch1{
		vertical-align:middle;
		padding:0 5px;
		width:60%; max-width:380px; height:50px; line-height:50px; box-sizing:border-box;
		font-size:14px; text-indent:10px; 
		border:1px solid #ddd;
		outline-style:none; 
	}
	.scharea1 > label a.schbtn1{
		position:absolute; right:10px; top:50%;
		transform:translateY(-50%);
		font-size:0; text-indent:-5000px;
		width:25px; height:25px;
		background:url(../../images/common/ico/ico_sch1.png) no-repeat center center;
	}
	
	.categoryarea1{
		position:relative;
		margin-bottom:min(max(1vw, 1vw),20px);
		z-index:10;
	}
	.categoryarea1 > .categorytit1{
		display:none;
	}
	.categoryarea1 > ul{
		display:flex; gap:min(max(1vw, 1vw),10px); justify-content:center; float:left; flex-wrap:wrap;
		margin:0 auto;
	}
	.categoryarea1 > ul > li{		
		background:#eeeeee;
		border-radius:30px;
		transition:all .5s ease;
	}
	.categoryarea1 > ul > li > a{
		position:relative;
		display:block;
		padding:min(max(1vw, 1.4vw),14px) min(max(1vw, 4vw),30px);
		font-weight:500; color:#333; font-size:min(max(1vw, 3vw),20px); line-height:min(max(1vw, 5vw),28px);
		transition:color .3s ease;
	}
	.categoryarea1 > ul > li > a::before{
		position:absolute; left:50%; top:0;
		transform:translateX(-50%);
		width:10px; height:10px;
		border-radius:50%;
		background:#e71e0f;
		opacity:0;
		transition:all .4s ease;
	}
	.categoryarea1 > ul > li.on, .categoryarea1 > ul > li:hover{
		background:var(--main-color1);
	}
	.categoryarea1 > ul > li.on a, .categoryarea1 > ul > li:hover a{
		color:#fff;
	}
	.categoryarea1.t2{
		margin-bottom:20px;
	}
	.categoryarea1.t2 > ul{
		float:none;
	}
	.categoryarea1.t2 > ul > li{
		padding:0;
	}
	.categoryarea1.t2 > ul > li > a{
		display:block;
		padding:min(max(1vw, 1.1vw),8px) min(max(1vw, 4vw),30px);
		line-height:min(max(1vw, 5vw),28px);
	}
	
	
	@media screen and (max-width: 767px){
		.categoryarea1 > .categorytit1{
			position:relative;
			display:block;
			text-align:left;
			padding:min(max(5px, 2.4vw),14px) var(--area-padding);
			box-sizing:border-box;
			color:#fff; font-size:18px;
			border-radius:30px;
			background:var(--main-color1);
			transition: all 0.4s ease;
			z-index:3
		}
		.categoryarea1 > .categorytit1::after{
			position:absolute; right:var(--area-padding); top:50%;
			transform:translateY(-50%);
			width:14px; height:12px;
			background:url(../../images/common/ico/ico_arr1.png) no-repeat center center; background-size:cover;
			content:"";
			transition:transform ease .4s 0s;
		}
		.categoryarea1 > ul{
			position:absolute; left:-1px; top:100%;
			display:block;
			overflow:hidden;			
			max-height:0;
			background:#fff;
			width:100%;
			padding-top:20px; margin-top:calc(-0px - min(max(1vw, 9vw),22px));
			border:1px solid #ddd; border-top:none;
			-webkit-transition: all 0.4s ease;
			border-radius:0 0 min(max(1vw, 7.6vw),25px) min(max(1vw, 7.6vw),25px);
		}
		.categoryarea1 > ul > li{
			padding:0;
			background:#fff;
			border-bottom:1px solid #ddd;
			height:auto;
			text-align:left;
			border-radius:0;			
		}
		.categoryarea1 > ul > li > a{
			color:#333;
			padding:min(max(5px, 2vw),10px) var(--area-padding);
			font-size:min(max(1vw, 5.2vw),18px);
		}
		.categoryarea1.active > a.deplnk1::after{
			transform:translateY(-50%) rotateX(180deg);
			transition:transform ease .4s 0s;
		}
		.categoryarea1.active > ul{
			max-height:600px;
			transition: all 0.8s ease;
			-webkit-transition: all 0.8s ease;
		}
		.categoryarea1.active > .categorytit1::after{
			transform:translateY(-50%) rotateX(180deg);
			transition:transform ease .4s 0s;
		}
		.categoryarea1.active > .categorytit1{
			border-radius:min(max(1vw, 7.6vw),25px) min(max(1vw, 7.6vw),25px) 0 0;
		}
		.categoryarea1.active > ul{
			max-height:600px;			
			
			transition: all 0.8s ease;
			-webkit-transition: all 0.8s ease;
			z-index:2;
		}
		
	}
	
	.bdschbox1{
		display:flex; justify-content:space-between; align-items:center; 
		min-width:500px;
	}
	.bdschbox1.t2{
		margin-top:-60px;
	}
	.bdschbox1.center{
		justify-content:center;
	}
	.bdschbox1 .listtab1{		
		width:50%;
	}
	.bdschbox1 .scharea1{
		width:100%; 
		text-align:right;
	}
	.bdschbox1.center .scharea1{
		text-align:center;
	}
	.listtab1 > li > ul{
		display:flex; justify-content:space-center; align-items:center;
		width:100%;
	}
	.listtab1 > li > ul > li{
		flex:1 0 auto;
		margin:0 3px;
		
		vertical-align:middle;
		text-align:center;
	}
	.listtab1 > li:nth-child(n+2){
		display:none;
	}
	.listtab1 > li > ul > li a{
		display:block; 
		padding:16px 25px; 
		background:#f5f7f9; border-radius:30px; 
		color:rgba(27,56,89,.4); font-size:18px; line-height:22px;
		transition:all .4s ease;
	}
	.listtab1 > li > ul > li.on{ }	
	.listtab1 > li > ul > li.on a, .listtab1 > li > ul > li a:hover{ background:#1b3859; color:#fff;}

	@media screen and (max-width:868px) {	
		.bdschbox1{
			 flex-wrap:wrap; justify-content:center;
			 min-width:100%;
		}
		.bdschbox1.t2{
			margin-top:0px;
		}
		.bdschbox1 .scharea1{
			text-align:center;
		}
        .scharea1{margin-top:20px;}
		.scharea1 .txt_sch1{
		}
	}
	@media screen and (max-width:630px) {	
		.bdschbox1{
			display:block;
			text-align:center;
		}
        .bdschbox1 .scharea1{
			width:100%;
			text-align:center;
		}
		.bdschbox1 .listtab1{
			display:table;
			margin:0 auto;
			justify-content:normal;
		}
		.listtab1 > li{
			display:table-cell;
			position:relative;
			margin:0;
			border-radius:0px;
		}
		.listtab1 > li a{
			position:relative;
			white-space:nowrap;
			padding:0 3vw;
			background:none;
		}
		.listtab1 > li a::before{
			position:absolute; left:0; top:20%;
			width:1px; height:60%;
			background:#ddd;
			content:"";
		}
		.listtab1 > li:first-child a::before{
			display:none;
		}
		.listtab1 > li.on a{background:none; color:#373d42;}
		.scharea1, .bdschbox1 .scharea1{
			margin:0 auto; margin-top:10px;
			width:100%;
		}
		
		.scharea1 .txt_sch1, .scharea1 select, .scharea1 .schbtn1{
			height:40px !important; line-height:40px !important; 
			font-size:14px;
		}
	}
	
	@media screen and (max-width:480px) {	
	     #search_type{font-size:3.5vw;}
		.listtab1{}
		.listtab1 li a{font-size:3.5vw; white-space:nowrap}
        .scharea1 .txt_sch1{margin-left: 0.5vw}
		.scharea1, .bdschbox1 .scharea1{
			margin-top:5px;
		}
        .scharea1 .txt_sch1, .scharea1 select, .scharea1 .schbtn1{
			font-size:3.5vw;
		}

		

	}
	
	.btnf1{width:110px; height:20px; line-height:20px; background:#0091d7; color:#fff; border:none; cursor:pointer; font-weight:400; text-align:center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}
	
	hr.line1{width:100%; height:0; line-height:0; font-size:0; border:none; background:none; border-top:2px solid #547da3;}
	hr.line2{width:100%; height:0; line-height:0; font-size:0; border:none; background:none; border-top:1px solid #e4e4e4;}
	
	.ptxt2.booking1 {font-size: 16px; color: #666;  font-weight: 400; line-height: 18px;}
	.ptxt2.booking em {vertical-align: middle; line-height: 18px;}
	@media (max-width:480px){
		.ptxt2.booking1 {font-size: 14px;}
	}

	.tbl_type1{border-top:2px solid #737373; border-collapse:collapse; border-spacing:0; table-layout:fixed; word-break:break-all; font-size:14px;}
	.tbl_type1 th{line-height:20px; color:#333; font-weight:400; text-align:center; border-bottom:1px solid #e4e4e4; background:#f9f9f9;  padding:10px 0 10px 0; line-height:22px;}
	.tbl_type1 td{line-height:20px; border-bottom:1px solid #e4e4e4; text-align:center; color:#666666; padding:10px 5px; line-height:22px;}
	.tbl_type1 th.left1{text-align:left; padding-left:10px;}
	.tbl_type1 td.left1{text-align:left; padding-left:10px;}
	.tbl_type1 td a{color:#333;}
	.tbl_type1 .bg1{background:#f5f5f5;}
	.tbl_type1 td table tr td table tr td{border-bottom:none;}
	.tbl_type1 .cont1{padding:30px 0;}
	.tbl_type1 .pd0{padding:0;}
	
	.tbl_type1.t1 th{border-left:1px solid #e4e4e4}
	.tbl_type1.t1 td{border-left:1px solid #e4e4e4; color:#888;}
	.tbl_type1.t1 .f1{border-left:none;}
	.tbl_type1.t1 td a.a1{display:block;}

	.tbl_type1.t2 {}
	.tbl_type1.t2 tr:first-child th {padding-top: 20px;}
	.tbl_type1.t2 tr:first-child td {padding-top: 20px;}
	.tbl_type1.t2 th {background: #fff; border-bottom: none; font-size: 18px; font-weight:700; color: #333; text-align: left;}
	.tbl_type1.t2 th.vat1 {vertical-align: top;}
	.tbl_type1.t2 th em {vertical-align: bottom; line-height: 18px;}
	.tbl_type1.t2 td {border-bottom: none;}
	.tbl_type1.t2 .input_type1 {height: 50px; font-size: 16px;  font-weight: 400; }

	
	

	@media (max-width:480px){
		.tbl_type1.t2 th {font-size: 16px;}
		.tbl_type1.t2 .input_type1 {font-size:3.5vw;}
		.tbl_type1.t2 .input_type1.w98 {width: 98% !important; height: 40px;}
		.tbl_type1.t2 .input_type1.h40 {height: 40px;}
	}

	.tbl_type1.write1 {border: none; width: 1000px; margin: 0 auto; border-collapse: separate; border-spacing: 0 15px;}
	.tbl_type1.write1 th {background: #fff; border: none; font-size: 18px; text-align: left; color: #222; font-weight: 500;}
	.tbl_type1.write1 td {border: none; padding: 0; position: relative; text-align: left;}
	.tbl_type1.write1 tr.not1 td {padding-top: 15px; color: #222; font-size: 16px; font-weight: 500; }
	.tbl_type1.write1 .input_type1 {border: none; border-bottom: 1px solid #222; height: 50px; font-size: 20px; color: #222; font-weight: 500; padding: 0; line-height: 50px; outline-style:none; text-indent:10px;}
	.tbl_type1.write1 .ui-datepicker-trigger {position: absolute; left: 140px; top: 15px;}
	.tbl_type1.write1 tr td a .rbtn1 {background: #222; border: 1px solid #222; font-weight: 500; font-size: 13px;}
	.tbl_type1.write1 tr td.h50 {height: 50px;}
	.tbl_type1.write1 td select {border: none; width: 40%; height: 50px; line-height: 50px; font-size: 20px; border-bottom: 1px solid #222; font-weight: 500;}

	.tbl_type1.noti1 {border-top: 1px solid #ddd;}
	.tbl_type1.noti1 th{display:none;}
	.tbl_type1.noti1 td {padding: 2.5% 0; padding-left: 10px; font-size: 18px; font-weight: 500; color: #333;}
	.tbl_type1.noti1 td.date1 {padding-left: 0;}
	.tbl_type1.noti1 td span.noti_top1 {color: #f58025;}
	.tbl_type1.noti1 td.date1 span {color: #333; font-size: 15px; font-weight: 400;}
	
	@media (max-width:1099px){
		.tbl_type1.noti1 td {padding: 3.5% 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	}
	@media (max-width:480px){
		.tbl_type1.noti1 td {font-size: 14px; padding: 3% 0; padding-left: 10px;}
		.tbl_type1.noti1 td.date1 span {font-size: 12px;}
	}

	.fcont1{display:block;}
	.fcont1 .right1{display:block; float:right;}
	.oview1{display:inline-block; vertical-align:top; width:16px; height:16px; background:url(../../images/common/btn/ico_onoff1.png) center top no-repeat; text-indent:-5000px;}
	.oview1.on{background-position:center -16px;}
	.icoq1, .icoa1{display:inline-block; vertical-align:top; width:32px; height:19px; text-indent:-5000px;}
	.icoq1{background:url(../../images/common/ico/ico_q1.png) no-repeat;background-position:center 2px;}
	.icoa1{background:url(../../images/common/ico/ico_a1.png) no-repeat;background-position:center 0;}
	
	#photo1{position:relative; width:166px; height:199px;}
	#photo1 img{position:absolute; left:0; top:0; width:166px; height:199px;}
	
	.bsslider1{position:relative; width:850px; height:568px;}
	.bsslider1 div.tit1{position:absolute; left:0; bottom:0; width:100%; height:50px; line-height:50px; background-color:rgba(0,0,0,0.5); color:#fff; font-size:16px; text-align:center;}
	.bsslider1 div.slick-slide{position:relative; width:850px; height:568px; overflow:hidden;}
	.bsslider1 div.slick-slide img{width:850px;}
	
	.gallerylist1{display:flex; flex-wrap:wrap; width:100%;}
	
	.gallerylist1 > li{
		position:relative;
		width:32%; height:300px;
		box-sizing:border-box;
		border:1px solid #ddd;
		border-radius:15px;
		overflow:hidden;	
		text-align:left;
	}	
	.gallerylist1 > li > a{
		display:block;
		height:100%;
		box-sizing:border-box;
		background:#fff;
		padding:40px;
		transition:background .5s ease;
	}
	.gallerylist1 > li > a:hover{
	}
	.gallerylist1 > li .admbox1{
		position:absolute; right:10px; top:10px;
	}	
	
	.gallerylist1 li:not(:nth-child(3n+1)){
		margin-left:2%;
	}
	.gallerylist1 > li:nth-child(n+4){
		margin-top:20px;
	}
	.gallerylist1 > li .tit1{
		color:#333; font-weight:600; font-size:20px; line-height:26px;
	}
	.gallerylist1 > li .tit1 em{
		display:block;
		margin-bottom:20px; padding-bottom:15px;
		font-weight:500; color:#00383e; font-size:14px;
		border-bottom:1px solid #ddd;
	}
	.gallerylist1 > li .cont1{
		padding-top:16px;
		color:#888; font-weight:400; font-size:15px; line-height:30px;
	}
	.gallerylist1 > li .cont1 p{line-height:22px;}
	.gallerylist1 > li .date1{
		position:absolute; left:40px; bottom:40px;
		color:#00449b; font-weight:600; font-size:12px;
		display:none;
	}
	
	@media screen and (max-width:1024px) {
		.gallerylist1.t2. .gallerylist1.t3{ 	
			grid-template-columns: 1fr 1fr;
		}
	}
	
	@media screen and (max-width:767px) {
		.gallerylist1{
			display:block;
		}
        .gallerylist1 > li .cont1{padding-top: 4vw;}
		.gallerylist1 > *:nth-child(n+2){
			margin-top:8vw;
		}
		.gallerylist1.t2, .gallerylist1.t3{ 	
			display:grid; 	
			grid-template-columns: 1fr 1fr;
		}
		.gallerylist1.t2 > *:nth-child(n+2), .gallerylist1.t3 > *:nth-child(n+2){
			margin-top:0;
		}
	}
	@media screen and (max-width:480px) {
		.gallerylist1 > li .cont1 > p{font-size:14px;}
		.gallerylist1 > li .cont1 > p em{color:#ed1c24; font-weight:600}
		.gallerylist1 > li .cont1 > p em::after{transform:translateY(-1px);}
		.gallerylist1 > li .cont1 > .tit1{
			margin:8px 0;
			font-size:20px; line-height:24px;
		}
		.gallerylist1 > li .cont1 > .txt1{
			 font-size:14px; line-height:20px;
		}
		
		.gallerylist1.t2 > li .cont1 > .tit1, .gallerylist1.t3 > li .cont1 > .tit1{
			margin:8px 0;
			font-size:18px; line-height:26px;
		}
		.gallerylist1.t2 > li .cont1 > .txt1, .gallerylist1.t3 > li .cont1 > .txt1{
			font-size:13px; line-height:20px;
		}
	}
	
	.storelist1{
		display:flex; flex-wrap:wrap; gap:min(max(10px, 6vw), 40px) min(max(20px, 8vw), 40px);
		width:100%;
	}
	
	.storelist1 > li{
		position:relative;
		width:calc(50% - min(max(10px, 4vw), 20px));
		box-sizing:border-box;
		overflow:hidden;	
		text-align:left;
	}
	.storelist1 > li > a{
		display:flex; gap:0 min(max(1vw, 3vw), 50px);
	}
	
	.storelist1 > li .imgbox1{
		position:relative;
		flex:0 0 clamp(1vw, 16vw, 240px);
	}
	.storelist1 > li .imgbox1 > img{
		max-width:100%;
	}
	.storelist1 > li .cont1{
		text-align:left;
	}
	.storelist1 > li .cont1 > div{
		font-weight:700; color:#333; font-size:min(max(1vw, 2vw), 24px); line-height:min(max(1vw, 2.8vw), 30px);
	}
	.storelist1 > li .cont1 > div > em{
		color:var(--main-color1); font-size:min(max(1vw, 2.8vw), 30px); line-height:min(max(1vw, 2.8vw), 30px);
		display:block;
	}
	.storelist1 > li .cont1 > p{
		margin-top:min(max(1vw, 2.8vw), 30px);
		font-weight:600; color:#333; font-size:min(max(1vw, 1.8vw), 20px); line-height:min(max(1vw, 2.8vw), 30px);
	}	
	.storelist1 > li .spbox1{
		position:absolute; right:10px; top:auto; bottom:10px;
	}	
	
	@media screen and (max-width:767px) {
		.storelist1{
		}
        .storelist1 > li{
			width:100%;
			gap:0 min(max(1vw, 3vw), 50px);
		}
		.storelist1 > li .imgbox1{
			flex:0 0 clamp(1vw, 32vw, 240px);
		}
		.storelist1 > li .cont1 > div{
			font-size:min(max(1vw, 3vw), 24px); line-height:min(max(1vw, 3.8vw), 30px);
		}
		.storelist1 > li .cont1 > div > em{
			font-size:min(max(1vw, 3.8vw), 30px); line-height:min(max(1vw, 3.8vw), 30px);
		}
		.storelist1 > li .cont1 > p{
			margin-top:min(max(1vw, 2.8vw), 30px);
			font-weight:600; color:#333; font-size:min(max(1vw, 2.8vw), 20px); line-height:min(max(1vw, 3.8vw), 30px);
		}
	}
	@media screen and (max-width:480px) {
		.storelist1 > li .cont1 > p{font-size:14px;}
		.storelist1 > li .cont1 > p em{color:#ed1c24; font-weight:600}
		.storelist1 > li .cont1 > p em::after{transform:translateY(-1px);}
		.storelist1 > li .cont1 > .tit1{
			margin:8px 0;
			font-size:20px; line-height:24px;
		}
		.storelist1 > li .cont1 > .txt1{
			 font-size:14px; line-height:20px;
		}
	}
	
	.gallerylist1.news {width: 1200px; margin: 0 auto; overflow: hidden;}
	.gallerylist1.news li {width: 23.5%; margin-right: 2%; height: auto; margin-left: 0; margin-bottom: 5%;}
	.gallerylist1.news li:nth-child(4n) {margin-right: 0;}
	.gallerylist1.news li .img1 {position: relative; width: 100%; height: 0; padding-bottom: 100%; background-size: cover !important; overflow: hidden;}
	.gallerylist1.news li p {font-size: 14px; color: #888; font-weight: 300;}
	.gallerylist1.news li p.tit1 {font-size: 20px; color: #222;  font-weight: 600; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 0;}

	@media (max-width:1210px){
		.gallerylist1.news {width: 80%;}
	}
	@media (max-width:1099px){
		.gallerylist1.news {width: 100%;}
		.gallerylist1.news li {width: 32%; margin-right: 2%; margin-bottom: 2%;}
		.gallerylist1.news li:nth-child(3n) {margin-right: 0;}
		.gallerylist1.news li:nth-child(4n) {margin-right: 2%;}

		.tbl_type1.write1 {width: 100%;}
	}
	@media (max-width:767px){
		.gallerylist1.news li p.tit1 {font-size: 12px;}
		.gallerylist1.news li {width: 48.5%; margin-right: 3%; margin-bottom: 3%;}
		.gallerylist1.news li:nth-child(3n) {margin-right: 3%;}
		.gallerylist1.news li:nth-child(2n) {margin-right: 0;}
	}
	@media (max-width:480px){
		.gallerylist1.news li {width: 100%; margin-right: 0; margin-bottom: 5%;}
		.gallerylist1.news li p {font-size: 16px;}
		.gallerylist1.news li p.tit1 {font-size: 18px;}
		.tbl_type1.write1 {border-spacing: 0 10px;}
		.tbl_type1.write1 .input_type1 {font-size: 14px; height: 40px; line-height: 40px;}
		.tbl_type1.write1 td select {height: 40px; line-height: 40px; font-size: 14px;}
	}
	
	.spbox1{
		position:absolute; right:0; top:0;
	}
	
	.faqlist1{
		border-top:1px solid #ddd;
		text-align:left;
	}
	.faqlist1 > li{
		padding:0 min(max(1vw, 3vw),10px);
		border-bottom:1px solid #ddd;
	}
	.faqlist1 > li .tit1{
		position:relative;
		cursor:pointer;
		font-size:min(max(14px, 4vw),18px); line-height:font-size:min(max(18px, 6vw),26px);
		padding:min(max(1vw, 5vw),20px); padding-left:min(max(14px, 7vw),26px);
	}
	.faqlist1 > li .tit1::before{
		position:absolute; left:0; top:50%;
		transform:translateY(-50%);
		color:#be921a;
		font-weight:700; font-size:min(max(14px, 5vw),22px);
		content:"Q";
	}
	.faqlist1 > li .tit1::after{
		position:absolute; right:0; top:50%;
		transform:translateY(-50%);		
		font-weight:700; font-size:min(max(14px, 5vw),22px);
		content:"+";
	}
	.faqlist1 > li > div .cont1{
		position:relative;
		max-height:0; 
		margin:0; padding-left:min(max(14px, 7vw),26px);
		overflow:hidden;
		font-size:min(max(14px, 4vw),18px); line-height:font-size:min(max(18px, 6vw),26px);
		transition:all ease .5s -0.1s;
	}
	.faqlist1 > li > div .cont1::before{
		position:absolute; left:0; top:0;
		color:var(--main-color1);
		font-weight:700; font-size:min(max(14px, 5vw),22px);
		content:"A";
	}
	.faqlist1 > li.on .cont1{
		max-height:1200px;
		margin:0 0 15px;
		transition:all ease .9s 0s;
	}
	.faqlist1 > li.on .tit1::after{
		content:"-";
	}

	.btnarea1.center a span.morebtn1 {vertical-align: bottom; margin-left: 0px; background: url(/images/main/btn_plus4.png) center top no-repeat; width: 120px; height: 120px; display: inline-block;}
	.btnarea1.center a span.morebtn1 {margin-top: 20px;}
	.btnarea1.center a span {display: inline-block; font-size: 16px; font-family: 'Jost', sans-serif; font-weight: 500; color: #222;}
	.btnarea1.center a span {margin-top: 10px;}
	.btnarea1.center a:hover > span {color: #c7000c; -moz-transition:all ease-in-out;
		-webkit-transition:all ease-in-out;
		-moz-transform:all ease-in-out;
		transform:all ease-in-out;
		transition-duration:.2s;}
	.btnarea1.center a:hover span.morebtn1 {background: url(/images/main/btn_plus5.png) center top no-repeat; width: 120px; height: 120px; -ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		transition-duration:.2s;}
	
	.agree_chec1 p {font-size: 20px; font-weight: 400; margin-top: 40px;}
	.agree_chec1 p span {text-decoration: underline; color: #222;  font-weight: 700;}

	@media screen and (max-width: 480px){
		.agree_chec1 p {font-size: 16px;}
	}
	
	.gallerylist1 li span.nocnt1{position:absolute; left:0; top:0; width:100%; height:30px; line-height:30px; background:rgba(0,0,0,.6); text-align:center; color:#fff;}	

	.gallerylist1.t1 {width: 1400px; margin: 0 auto; overflow: hidden; margin-top: 50px;}
	.gallerylist1.t1 li {width: 24%; margin-right: 1%; height: auto; margin-left: 0; margin-bottom: 3%; overflow: hidden;}
	.gallerylist1.t1 li:nth-child(4n) {margin-right: 0;}
	.gallerylist1.t1 li .img1 {position: relative; width: 100%; height: 0; padding-bottom: 60%; background-size: cover !important; overflow: hidden;}
	.gallerylist1.t1 li .cont1 {position: relative;}
	.gallerylist1.t1 li p {font-size: 14px; margin: 0;}
	.gallerylist1.t1 li p.tit1 {font-size: 22px; color: #333;  line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; font-weight: 700; margin-top: 20px;}
	.gallerylist1.t1 li p.date1 {font-size: 15px; color: #888; font-weight: 400; line-height: 24px; overflow: hidden; margin-top: 0; display: inline-block; width: 100%; margin-top: 0px; font-weight:400;}

	@media screen and (max-width: 1410px){
		.gallerylist1.t1 {width: 100%;}
	}
	@media screen and (max-width: 1099px){
		.gallerylist1.t1 li {width: 49%; margin-right: 2%;}
		.gallerylist1.t1 li:nth-child(2n) {margin-right: 0;}
		.gallerylist1.t1 li p.tit1 {margin-top: 15px;}
	}
	@media screen and (max-width: 480px){
		.gallerylist1.t1 li {width: 100%; margin-bottom: 30px;}
		.gallerylist1.t1 li:nth-child(2n) {margin-right: 0;}
	}

	.gallerylist2{}
	.gallerylist2 li{position:relative; float:left; margin-left:35px; width:258px; height:338px; margin-bottom:30px; border:1px solid #ddd;}
	.gallerylist2 li.m1{margin-left:0;}
	.gallerylist2 li span.img1{display:block;}
	.gallerylist2 li span.img1 img{width:260px; height:170px; margin:-1px 0 0 -1px;}
	.gallerylist2 li p{font-size:14px; line-height:20px; color:#888; padding:20px; margin-top:10px;}
	.gallerylist2 li p em.tit1{display:block; font-size:16px; color:#333; font-weight:400; margin-bottom:4px;}
	.gallerylist2 li span.txt1{position:absolute; right:20px; bottom:20px; display:block; font-size:12px; color:#666;}

	.gallerylist2.clients {width: 1200px; margin: 0 auto; overflow: hidden; margin-top: 50px;}
	.gallerylist2.clients li {border: none; width: 23.8%; height: auto; margin-right: 1.5%; margin-left: 0; margin-bottom: 1.5%; border: 1px solid #ddd; box-sizing: border-box;}
	.gallerylist2.clients li:nth-child(4n) {margin-right: 0;}
	.gallerylist2.clients li .img1 {position: relative; width: 100%; height: 0; padding-bottom: 100%; background-size: cover !important; overflow: hidden;}
	.gallerylist2.clients li p {position: absolute; right: 5%; bottom: 5%; padding: 0; margin-top: 0;}

	/* #content.w1400 ul {border-top:1px solid #ddd; overflow: hidden;} */
	.ContentsBox {
		width:100%;
		text-align:left;
		float:left;
		box-sizing: border-box;
	}
	.ContentsBox a {display: inline-block; color: #888; font-size: 16px; line-height: 70px;}
	.ContentsBox a b {font-size: 18px; color: #333; font-weight: 500;}
	@media screen and (max-width: 1099px){
		.ContentsBox a b {font-size: 22px;}
		.ContentsBox a {font-size: 14px; line-height: 22px;}
		.ContentsBox a span {font-size: 12px;}
	}
	.ContentsBox .ndate1 {color: #333; float: right; font-size: 15px; font-weight: 400;  line-height: 70px;}

	.cbox1 {width: 1200px; margin: 0 auto;}
	.cbox1.cre1 {width: 1200px;}
	.cbox1 ul {display:table; table-layout:fixed; width:100%;}
	.cbox1 ul li{position:relative; display:table-cell; line-height:50px; border:none; border-left:none; color:#999; text-align:center; font-size:22px; vertical-align:middle; background: #FFF; box-sizing: border-box;}
	/* .tab1 li:before {display:block; content:''; position:absolute; top:0; left:-1px; width:1px; height:50px; background:#333;}	
	.tab1 li.on:before{background: #333;} */
	.cbox1 ul li.on + li:before{display:none;}	
	.cbox1 ul li a{display:block; line-height:50px; color:#999999; border-bottom: 2px solid #ddd; font-weight: 300; font-size: 18px; box-sizing: border-box;}
	.cbox1 ul li a.on{border-bottom:2px solid #c7000c; background: #fff;}	
	.cbox1 ul li a.on{color:#c7000c; font-weight: 700;}
	
	.cbox1.cre1 {overflow-x: auto; overflow-y: hidden;}
	.cbox1.cre1 ul{position:relative; display:flex; width:100%; margin:0 auto; table-layout: auto;}
	.cbox1.cre1 ul li{position:relative; flex-grow:1; white-space:nowrap;}
	
	@media screen and (max-width: 1210px){
		.gallerylist2.clients {width: 80%;}
		.cbox1 {width: 80%;}
		.cbox1.cre1 {width: 80%;}
		.gallerylist1.creative {width: 80%;}
	}
	@media screen and (max-width: 1099px){
		.cbox1 {width: 100%;}
		.cbox1.cre1 {width: 100%;}
		.cbox1.cre1 ul {width: 100%;}
		.cbox1.cre1 ul li a {font-size: 18px;}
		.gallerylist2.clients {width: 100%;}
		.gallerylist1.creative {width: 100%;}
		.gallerylist2.clients li {width: 32%; margin-right: 2%; margin-bottom: 2%;}
		.gallerylist2.clients li:nth-child(5n) {margin-right: 2%;}
		.gallerylist2.clients li:nth-child(3n) {margin-right: 0;}
	}
	@media screen and (max-width: 767px){
		.cbox1.cre1 ul {width: 130%;}
		.cbox1.cre1 ul li a {font-size: 14px;}
		.cbox1 ul li a {font-size: 18px;}
		.gallerylist2.clients {margin-top: 30px;}
		.gallerylist2.clients li {width: 48.5%; margin-right: 3%; margin-bottom: 3%;}
		.gallerylist2.clients li:nth-child(5n) {margin-right: 3%;}
		.gallerylist2.clients li:nth-child(3n) {margin-right: 3%;}
		.gallerylist2.clients li:nth-child(2n) {margin-right: 0;}
	}
	@media screen and (max-width: 480px){
		.cbox1.cre1 ul {width: 170%;}
		.cbox1 ul li a {font-size: 14px;}
		.gallerylist2 li p {font-size: 12px;}
		/* .gallerylist2.clients li {width: 100%; margin-right: 0%; margin-bottom: 3%;} */
	}

	.sslist1{}
	.sslist1 li{margin-bottom:20px;}
	.sslist1 li span.ico1,
	.sslist1 li span.ico2,
	.sslist1 li span.ico3,
	.sslist1 li span.ico4,
	.sslist1 li span.ico5{display:inline-block; vertical-align:middle; width:83px; height:77px; background:url(/images/sustainability/ico7_1_1.png) no-repeat; margin-right:30px;}
	.sslist1 li span.ico2{background-position:0 -77px;}
	.sslist1 li span.ico3{background-position:0 -152px;}
	.sslist1 li span.ico4{background-position:0 -229px;}
	.sslist1 li span.ico5{background-position:0 -314px;}
	.sslist1 li span.cont1{display:inline-block; vertical-align:middle; font-size:14px; color:#666666; line-height:20px; width:380px;}
	.sslist1 li span.cont1 em.tit1{display:block; margin-bottom:8px; font-size:16px; color:#333333; font-weight:400;}
	.sslist1 li span.cont1 span.txt1{display:block; color:#333; line-height:24px; margin-top:10px;}
	.sslist1 li span.imgbox1{display:inline-block; vertical-align:middle; position:relative; }
	.sslist1 li span.imgbox1 a.btn1{display:block; position:absolute; left:0; bottom:0; width:70px; height:30px; line-height:30px; background:#0091d7; color:#fff; text-align:center;}
	
	
	div.oncontbox1{position:absolute; right:50%; margin-right:-550px; top:0; width:1100px; height:880px; background:#fff; z-index:1000;}
	div.oncontbox1 div.tit1{position:relative; width:100%; height:60px; line-height:60px; font-size:18px; color:#fff; font-weight:400; background:#0091d7;}
	div.oncontbox1 div.tit1 img.btn1{position:absolute; right:10px; top:14px;}	
	div.oncontbox1 div.cont1{position:relative; padding:30px 0 0 0; text-align:left;}
	div.oncontbox1 div.cont1 em.tit1{font-size:18px; color:#000000; font-weight:400;}	
	div.oncontbox1 div.cont1 p.txt1{font-size:14px; color:#888; line-height:22px; margin:14px 0 0 0;}
	div.oncontbox1 div.slideimg1{width:850px; margin:0 auto; margin-top:50px;}
	div.oncontbox1 div.slideimg1 .img1{width:850px; height:580px; overflow:hidden;}
	div.oncontbox1 div.slideimg1 .img1 img{width:850px;}
	 
	/*list*/

/**/
	.wtitbox1{border:1px solid #dddddd; padding:25px 0; line-height:24px; text-align:center; font-size:14px; color:#888888;}
	.wtitbox1 h4{font-size:20px; color:#333;}
/**/

/*view*/
.sbox1{border-top:2px solid #707070; border-bottom:1px solid #e4e4e4; text-align:center; width:100%;;}
	.sbox1 p.txt1{line-height:22px; font-size:16px; color:#666; background:#f9f9f9; border-bottom:1px solid #e4e4e4; margin:0; padding:30px 0;}
	.sbox1 .cont1{position:relative; margin:0 auto; background:#fff; width:100%; padding:40px 0;}
	.sbox1 .cont1 .dbox1{margin:0 auto; width:50%;}
	.sbox1 .cont1 dl{float:left; width:100%; font-size:14px; color:#333333;}
	.sbox1 .cont1 dl dt{clear:both; float:left; width:16%; height:40px; line-height:40px; text-align:left;}
	.sbox1 .cont1 dl dd{float:left; width:78%; padding-top:6px; text-align:left; }
	
	@media (min-width:641px) AND (max-width:1099px){		
		.sbox1 .cont1 .dbox1{ width:82%;}
		.sbox1 .cont1 dl dt{width:14%;}
	}
	@media (max-width:640px){
		.sbox1 p.txt1{line-height:18px; font-size:14px; padding:15px 0;}
		.sbox1 .cont1{padding:15px 0;}
		.sbox1 .cont1 .dbox1{ width:90%;}
		.sbox1 .cont1 dl dt{width:100%; float:none; clear:both; margin-bottom:2px;}
		.sbox1 .cont1 dl dd{width:100%; height:auto; float:none; clear:both;}
	}
	
	.vwtop1{width:100%; height:50px; line-height:50px; background:#f9f9f9 url(/images/common/ico/bg_tit1.png) no-repeat left top; font-size:16px; color:#fff; text-indent:30px;}
	select.select1{height:25px; line-height:25px; }
	select.select1.email1 {height: 50px; line-height: 50px; width: 130px; font-size: 14px; font-weight:400;  position: relative; background: url(/images/common/ico/selcet_cur1.png) no-repeat 90% 50%; padding-left: 5px;}
	select.select1::-ms-expand { 
		display: none;
	}
	select.select1 {
		-o-appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	@media (max-width:480px){
		select.select1.email1 {height: 40px; line-height: 40px; font-size:3.5vw;}
	}

	.vwtop1 select.select1{float:right; margin:12px 10px 0 0;}
	.vcont1{position:relative; float:left; width:100%; padding-bottom:30px;}
	.vcont1 h3{font-size:24px; font-weight:bold;}
	.vcont1 dl{margin-top:20px; font-size:14px;}
	.vcont1 dl dt{clear:both; float:left; font-weight:400;line-height:24px;}
	.vcont1 dl dd{float:left; color:#666; line-height:24px; padding-left:4px;}
	.vcont1 div.vicobox1{position:absolute; right:0; bottom:30px;}
	.vcont1 div.vicobox1 a{display:inline-block; vertical-align:middle; font-size:10px; color:#888888; text-align:center; font-weight:400;}
	.vcont1 div.vicobox1 a span{display:block; width:60px; height:60px; background:#0091d7 url(/images/common/ico/ico_home2.png) no-repeat center center; margin-bottom:6px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	}
	.vcont1 div.vicobox1 a.ico2 span{background:#eff6fc url(/images/common/ico/ico_back1.png) no-repeat center center;}
	.vcont1 div.vicobox1 a.ico3 span{background:#eff1f3 url(/images/common/ico/ico_qna1.png) no-repeat center center;}	
	.vcont1 div.vicobox1 span.txt1{display:block; text-align:right; font-size:14px; margin-bottom:10px;}
	
	.vdetail1{border-top:1px solid #333; padding:40px 0;}
	.vdetail1 div.cont1{padding:16px 0;}
	
	.slider-nav{height:208px; line-height:208px; padding:30px 20px; border:1px solid #333333; }
	.slider-nav .slick-slide{cursor:pointer; height:160px; line-height:160px; text-align:center;}
	.slider-nav .slick-slide img{width:180px; height:120px; border:2px solid #fff; margin:0 auto;}
	.slider-nav .slick-slide p{font-size:14px; margin-top:10px; color:#333;}
	.slider-nav .slick-slide:hover img,.slider-nav .slick-slide:active img,.slider-nav .slick-slide:focus img,.slider-nav .slick-slide.slick-current img{border-color:#0CC}
	.slider-nav .slick-slide.active h3{color:#008086; text-decoration:underline;}
	
	.slider-main{width:850px; }
	.slider-main em{display:block; font-size:18px; line-height:20px; margin-bottom:10px;}
	.slider-main div .slick-slide {}
	.slider-main div .slick-slide  img{width:850px;}
	
	.vcont{position:relative; width:100%; color:#666666; background:#fff; text-align:left;}
	.vcont .vtit {position:relative; float:left; width:100%; color:#333333; border-top:2px solid #333333; border-bottom:1px solid #dddddd; background:#f7f7f7;}
	.vcont .vtit.t1{color:#333; font-size:16px; line-height:48px; font-weight:bold; text-indent:24px;}
	.vcont .vtit.t1 em.tit1{display:inline-block; vertical-align:middle; width:140px; height:44px; line-height:44px; color:#333333; text-align:center; background:#f9f9f9;}
	.vcont .vtit .date{position:absolute; right:16px; top:2px; font-size:11px; color:#999999; font-weight:normal; font-family:Verdana;}

	.vcont .vinfo.t1{position:relative; float:left; clear:both; border-bottom:1px solid #dddddd; color:#999999; line-height:44px; width:100%; padding:0; font-size:14px; }
	.vcont .vinfo.t1 span.file1{padding-left:24px;}
	.vcont .vinfo.t1 span.l1{display:inline-block; vertical-align:middle; margin:0 8px 0 6px; width:2px; height:11px; line-height:13px; background:url(/images/common/ico/bg_line1.png) no-repeat center center; display: none;}
	.vcont .vinfo.t1 em{display:inline-block; vertical-align:middle; color:#333; margin-right:5px; }
	.vcont .vinfo.t1 span.txt1{display:inline-block; vertical-align:middle; color:#888}
	.vcont .vinfo.t1 span.txt1 a{color:#888}
	.vcont .vinfo.t1 .right1{float:right; padding-right:20px; }
	
	.vcont.view1 {width: 1400px; margin: 0 auto; text-align: center; border-bottom: 1px solid #ddd;}
	.vcont.view1 span em {font-size: 16px; line-height:25px;color: #222; font-weight: 500;}
	.vcont.view1 span.txt1 {font-size: 15px; line-height:25px; color: #333; font-weight: 500;}
	.vcont.view1 .vtit {border: none; background: #fff;}
	.vcont.view1 .vtit p {font-size: 30px; line-height: 42px; font-weight: 600; margin-top: 0px; text-overflow: ellipsis; overflow: hidden; text-indent:0px; margin-bottom: 5px;}
	.vcont.view1 .vtit p span {color: #f58025;}
	.vcont.view1 .vinfo {border: none;}
	.vcont.view1 .wrapcont p {text-align: center !important;}
	
	@media screen and (max-width: 1410px) {
		.vcont.view1 {width: 100%;}
		.vcont.view1 .vtit {font-size: 45px; line-height: 55px;}
	}

	@media (max-width:1099px){	
		.vcont.view1 .vtit{font-size:4vw; line-height:4vw;}
	}

	@media screen and (max-width: 767px) {
		.vcont.view1 {width: 100%;}
		.vcont.view1 .vtit {font-size: 5vw; line-height: 5vw;}
		.vcont.view1 span em {font-size: 16px; line-height:22px;color: #222; font-weight: 500;}
		.vcont.view1 span.txt1 {font-size: 16px; line-height:22px; color: #666; font-weight: 400;}
	}

	.vcont .wrapcont{clear:both; padding:50px 0 50px 0; overflow-x:auto; text-align:center; min-height:300px; font-size:14px; margin-top: 25px; border-top: 1px solid #ddd;}
	.vcont .wrapcont * {font-weight: 400;}
	.vcont .wrapcont .tit{display:block; color:#788ec5; font-weight:bold;}
	.vcont .wrapcont img.txc-image{max-width:100%;}
	
	.vcont .wrapcont .ansbox{width:100%;  padding-top:20px; padding-bottom:20px; margin-top:10px; border-top:1px solid #e4e4e4;}
	.vcont .wrapcont .ansbox b{display:block; color:#2692b9;}
	.vcont .wrapcont .qcont1{ width:630px; line-height:20px; margin-top:10px;}
	.vcont .wrapcont .bottom1{position:absolute; left:0; bottom:0; border-top:1px solid #e4e4e4; width:100%; line-height:30px; text-indent:10px;}	
	.vcont .wrapcont .vdetail{display:block; width:auto; padding:10px; /* border:1px solid #e4e4e4; */ line-height:24px; margin-bottom:10px;}
	.vcont .wrapcont .vdetail span{display:block; font-size: 16px;}
	
	.vcont .fcont{position:absolute; bottom:0; font-size:11px; width:100%; padding:8px 0 8px 0; color:#666666; border-top:1px solid #e4e4e4;}
	.vcont .fcont b{padding:0 4px 0 6px;}
	.vcont .fcont a{}
	.vcont .fcont img{vertical-align:middle; margin-bottom:3px; margin-left:10px;}
	
	.mnlist1{width:100%; font-size:16px; border-top:2px solid #999999;}
	.mnlist1 li{position:relative; width:100%; border-bottom:1px solid #e3e5e4; background:#f9f9f9; text-align:left; }
	.mnlist1 li span.next, 
	.mnlist1 li span.before{display:inline-block; vertical-align:middle; width:10%; line-height:20px; font-weight:bold; background:url(/images/common/ico/bul_arr01.gif) no-repeat; padding:12px 0;  padding-left:3%;}
	.mnlist1 li span.next{background-position:75% 13px;}
	.mnlist1 li span.before{background-position:75% 13px;}
	.mnlist1 li span.nlnk1,
	.mnlist1 li span.blnk1{display:inline-block; vertical-align:middle; width:63%; line-height:20px; color:#666666; text-align:left; background:#fff; padding:12px 20% 12px 4%;}
	.mnlist1 li span a{display:block;}
	.mnlist1 li span.date1{position:absolute; right:20px; bottom:40%; color:#aaaaaa; font-size:14px;}
	@media (min-width:641px) AND (max-width:1099px){	
		.mnlist1 li span.before,
		.mnlist1 li span.next{background-position:76% -2px; width:12%; padding-left:2%;}
		.mnlist1 li span.next{background-position:76% -52px;}
		.mnlist1 li span.nlnk1,
		.mnlist1 li span.blnk1{width:62%; }
		.mnlist1 li span.date1{bottom:30%;}
	}

	@media (max-width:1099px){	
		.vcont .wrapcont{margin-top:5%;}
	}
	
	@media screen and (max-width: 641px) {
		.mnlist1{font-size:12px;}
		.mnlist1 li span.before,
		.mnlist1 li span.next{background-position:78% -2px; width:16%; padding-left:2%;}
		.mnlist1 li span.next{background-position:78% -52px;}
		.mnlist1 li span.nlnk1,
		.mnlist1 li span.blnk1{width:58%; }
		.mnlist1 li span.date1{bottom:30%; font-size:12px; right:10px;}
	}

	.mnlist2 {width: 1200px; margin: 0 auto; overflow: hidden; margin-top: 4%; position: relative; border-top: none !important;}
	.mnlist2 .lprev1 {float: left;  left: 0; top: 0;}
	.mnlist2 .lnext1 {float: right; right: 0; top: 0;}
	.mnlist2 a {font-size: 16px; color: #333; line-height: 26px; font-weight: 600;}
	.mnlist2 a span {background:url(/images/common/btn/btn_prev1.gif) no-repeat; width: 11px; height: 12px; vertical-align: initial; margin-right: 5px;}
	.mnlist2 .lnext1 a span {background:url(/images/common/btn/btn_next1.gif) right no-repeat; width: 11px; height: 12px; vertical-align: initial; margin-left: 5px;}
	.mnlist2 a.list1 {text-decoration: underline;  font-weight: bold;}
	.mnlist2 a.list1 span {display: none;}

	@media (max-width:1300px){
		.mnlist2 {width: 90%;}
	}

	@media (max-width:1300px){
		.mnlist2 {width: 100%;}
	}
	@media (max-width:767px){
		.mnlist2 {width: 100%;}
	}
	@media (max-width:640px){
		.mnlist2 a {font-size: 20px;}
		/* .mnlist2 a span, .mnlist2 .next1 a span {background-size: cover; width: 17px; height: 15px;} */
		.vcont.view1 .vtit {margin-top: 10px; /*font-size:24px; line-height:32px;*/ }
		.mnlist2 a.list1 span {background-size: cover; width: 18px; height: 13px;}
		.vcont.view1 span em, .vcont.view1 span.txt1 {font-size: 12px; line-height:20px;}
	}
	@media (max-width:480px){
		.mnlist2 {width: 100%;}
	}

	.commentarea{background:#fbfbfb; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px;}
	.commentarea .comtit1{color:#333; font-size:16px; font-weight:bold; margin-bottom:10px;}
	.commentarea .comtit1 em{color:#f4759e;}
	.commentarea .cbtn1{background:#333333; color:#fff; text-align:center; width:11%; line-height:62px;}
	.commentarea .cbtn1.t1{background:#ddd; width:8%; color:#444 }
	
	.commentarea .comlist1 li{border-bottom:1px solid #eeeeee; padding:10px 0;}
	.commentarea .comlist1 li.cont1{font-size:14px;}
	.commentarea .comlist1 li.cont1 p.tit1{position:relative; color:#333; font-weight:bold;}
	.commentarea .comlist1 li.cont1 p.tit1 img{width:25px; height:25px; margin-right:4px;}
	.commentarea .comlist1 li.cont1 p.tit1 span.btn1{position:absolute; right:0; top:4px;  font-size:12px; font-weight:normal;}
	.commentarea .comlist1 li.cont1 p.tit1 span.btn1 a{color:#aaa;}
	.commentarea .comlist1 li.cont1 div{color:#888888; padding-top:6px;}
	.commentarea .comlist1 li.cont1 span.date1{display:block;font-size:12px; color:#aaaaaa; margin-top:10px;}
	@media (min-width:641px) AND (max-width:1099px){	
	
	}
/*view*/

/*agree1*/
  /*.agree1{height:200px; overflow-y:auto; padding:18px; border:1px solid #cccccc; line-height:22px;}*/
  

	.agree1{}
	.agree1 .tit1{font-weight:bold; text-align:left; color:#333;}
	.agree1 .txt1{line-height:18px; font-size:13px;}
	.agree1 .scrollbox1{ line-height:22px; font-weight:normal; text-align:left; overflow-y:auto; font-size:13px; color:#888; border:1px solid #dddddd; padding:15px;}
	.agree1 .scrollbox1 h4{display:block; color:#333333}
/*agree1*/

/*alert*/
.alertbox{width:500px; height:200px; border:4px solid #888; margin:0 auto; margin-top:20px;}
.alertbox p{text-align:center;}
.alertbox .cont{padding:20px 10px 10px 10px; color:#333; font-weight:bold; height:130px;}
/*alert*/


/*파일업로드*/
.poplay1{position:absolute; left:180px; top:110px; width:300px;  background:#fff; border:1px solid #ccc; z-index:200; padding-bottom:4px; }
.poplay1 .laytit{position:relative; width:290px; margin:1px; padding:6px 0 6px 6px; background:#F0F0F0; color:#353535; border:1px solid #ccc; font-weight:bold;}
.poplay1 .laytit .laybtn{position:absolute; right:8px; top:3px; display:block; width:10px; height:10px;}
.poplay1 .img{width:200px; height:100px; margin:0 auto; margin-top:6px; border:1px solid #CCC; text-align:center; overflow:hidden; font-weight:bold;}

.inputbox01{margin:10px 0 0 10px;}
.input-btn01{border:1px solid #B0B0B0; padding:2px; background:#fff;}
.input_type1{border: 1px solid #cccccc; padding:0 0 0 2px; height:24px; line-height:24px; box-sizing:border-box;}
.input_type1.right{text-align:right; padding:0 4px 0 0;}
.input_type1.note1 {height: 300px;}
.txt_sch1{line-height:22px; border:1px solid #cccccc; height:22px;}

/*.dobox{position:absolute; top:0; left:0; width:100%; min-width:680px; height:100%; min-height:446px; display:block;  background:#000; z-index:200; filter:alpha(opacity=60); background-color:rgb(0, 0, 0); opacity: 0.6; display:none;}*/
.dobox{position:fixed; top:0; left:0; width:100%; height:100%; display:block; z-index:305; background-color:rgba(0, 0, 0,.7); display:none;}
.dobox1{position:absolute; top:0; left:0; width:100%; min-width:680px; height:100%; min-height:446px; display:block;  background-color:rgba(0,0,0,.7); z-index:200; display:none; overflow-y:auto}
.dobox2{position:fixed; top:0; left:0; width:100%; height:100%; display:flex; z-index:500; background-color:rgba(0, 0, 0,.6); align-items:center; justify-content:center}
.dobox3{position:fixed; top:0; left:0; width:100%; height:100%; display:block; z-index:500; overflow-y:auto; border:4px solid; background-color:rgba(0, 0, 0,.6); display:none;}

.loding_box01{position:absolute; z-index:300; text-align:center; vertical-align:middle; top:0; left:0;background:url(/images/common/ico/ico_loding.gif) no-repeat; background-position:center center;}
/*파일업로드*/