@charset "UTF-8";


header nav>div>ul>li {width:20%;}



/* .gap */
.gap5 {height:5px;clear:both;overflow:hidden;display:block;}
.gap10 {height:10px;clear:both;overflow:hidden;display:block;}
.gap15 {height:15px;clear:both;overflow:hidden;display:block;}
.gap20 {height:20px;clear:both;overflow:hidden;display:block;}
.gap30 {height:30px;clear:both;overflow:hidden;display:block;}
.gap40 {height:40px;clear:both;overflow:hidden;display:block;}
.gap50 {height:50px;clear:both;overflow:hidden;display:block;}
.gap60 {height:60px;clear:both;overflow:hidden;display:block;}
.gap70 {height:70px;clear:both;overflow:hidden;display:block;}
.gap80 {height:80px;clear:both;overflow:hidden;display:block;}
.gap100 {height:100px !important;clear:both;overflow:hidden;display:block;}

.gap {height:50px;clear:both;display:block;}
.sgap {height:30px;clear:both;display:block;}
.ssgap {height:15px;clear:both;display:block;}
.sssgap {height:10px;clear:both;display:block;}

@media only screen and  (max-width:680px) {
    .gap {height:30px;}
    .sgap {height:20px;}
    .ssgap {height:15px;}
    .sssgap {height:10px;}

    .gap10 {height:7px;}
    .gap15 {height:12px;}
    .gap20 {height:15px;}
    .gap30 {height:20px;}
    .gap40 {height:25px;}
    .gap50 {height:35px;}
    .gap60 {height:45px;}
    .gap70 {height:50px;}
    .gap80 {height:60px;}
}

/* .greeting-wrap */
.greeting-wrap{position:relative; padding-top:40px;}
.greeting-wrap:before{position:absolute; top:0px; right:0px; width:378px; height:227px; content:""; background:url('/img/contents/greeting-img01.jpg') no-repeat center; background-size:100%;}

.greeting-wrap .title{padding-left:30px; margin-bottom:40px;}
.greeting-wrap .title .stxt{font-size:20px; color:#1b329c; line-height:120%; margin-bottom:10px; font-family:'GmarketSans'; font-weight:400; letter-spacing:-0.02em;}
.greeting-wrap .title .btxt{font-size:24px; color:#286ab4; line-height:140%; font-family:'GmarketSans'; font-weight:400; letter-spacing:-0.02em;}

.greeting-wrap .mtxt{padding:60px 40px 40px 40px; background:#f8f8f8; font-family:'NotoKrR'; font-size:15px; color:#333; line-height:180%;}

	@media all and (max-width:1022px){
		.greeting-wrap{padding-top:0px;}
		.greeting-wrap:before{width:230px; height:140px;}

		.greeting-wrap .title{padding-left:0px; margin-bottom:20px;}

		.greeting-wrap .mtxt{padding:30px;}
	}

	@media all and (max-width:767px){
		.greeting-wrap:before{display:none;}

		.greeting-wrap .title .stxt{font-size:18px;}
		.greeting-wrap .title .btxt{font-size:22px;}

		.greeting-wrap .mtxt{padding:20px; font-size:14px; line-height:160%;}

	}

	@media all and (max-width:480px){
		.greeting-wrap .title .btxt{font-size:20px;}

		.greeting-wrap .mtxt{padding:15px; font-size:13px; line-height:140%;}
	}


/* .locat-wrap */
.locat-wrap{}
.locat-wrap .map{width:100% !important; height:360px !important;}
.locat-wrap .locat-tel{background:#f8f8f8; padding:30px 0px; overflow:hidden;}
.locat-wrap .locat-tel .btxt-stxt{position:relative; width:50%; padding:0px 20px 0px 120px; box-sizing:border-box; float:left;}
.locat-wrap .locat-tel .btxt-stxt:before{position:absolute; top:50%; left:36px; width:70px; height:52px; margin-top:-26px;}

.locat-wrap .locat-tel .btxt-stxt.locat:before{background:url('/img/contents/locat-icon-locat.png') no-repeat center; content:"";}
.locat-wrap .locat-tel .btxt-stxt.tel:before{background:url('/img/contents/locat-icon-tel.png') no-repeat center; content:"";}

.locat-wrap .locat-tel .btxt-stxt.tel{border-left:1px solid #bfd4df;}

.locat-wrap .locat-tel .btxt-stxt .btxt{font-size:18px; color:#1d369d; line-height:120%; font-family:'GmarketSans'; margin-bottom:5px;}
.locat-wrap .locat-tel .btxt-stxt .stxt{font-size:15px; color:#555555; line-height:120%; font-family:'NotoKrR'; letter-spacing:-0.02em;}

	@media all and (max-width:1022px){
		.locat-wrap .locat-tel{padding:20px 0px;}
		.locat-wrap .locat-tel .btxt-stxt{padding-left:100px;}
		.locat-wrap .locat-tel .btxt-stxt:before{left:15px; width:70px; height:52px; margin-top:-26px;}
	}

	@media all and (max-width:767px){
		.locat-wrap .locat-tel .btxt-stxt{width:100%; float:none;}

		.locat-wrap .locat-tel .btxt-stxt.locat{margin-bottom:30px;}
		.locat-wrap .locat-tel .btxt-stxt.tel{border-left:none;}
	}

	@media all and (max-width:480px){
		.locat-wrap .locat-tel .btxt-stxt{padding-left:70px;}
		.locat-wrap .locat-tel .btxt-stxt:before{left:10px; width:50px;}

		.locat-wrap .locat-tel .btxt-stxt.locat:before{background-size:50px;}
		.locat-wrap .locat-tel .btxt-stxt.tel:before{background-size:40px;}

		.locat-wrap .locat-tel .btxt-stxt .btxt{margin-bottom:0px;}
	}

/* .reser-policy */
.reser-policy{position:relative; padding:20px 20px 20px 120px; background:#f8f8f8;}
.reser-policy:before{position:absolute; top:30px; left:34px; width:45px; height:37px; background:url('/img/contents/reser-policy-icon.png') no-repeat center; content:"";}
.reser-policy ul{}
.reser-policy ul li{position:relative; padding-left:16px; margin-bottom:10px; font-size:15px; color:#555; line-height:120%; font-family:'NotoKrR';}
.reser-policy ul li:before{position:absolute; top:7px; left:0px; width:8px; height:2px; background:#3077c8; content:"";}
.reser-policy ul li:last-child{margin-bottom:0px;}

.reser-policy .chart {display: flex; align-items: center; margin-top: 20px;}
.reser-policy .chart span.tit {font-family: 'NotoKrR'; padding: 100px 20px; box-sizing: border-box; display: inline-block; background-color: #e5e5e5; border-radius: 5px;}
.reser-policy .chart ul {border-right: 1px solid #e5e5e5; margin-left: -1px;}
.reser-policy .chart ul li {border-bottom: 1px solid #e5e5e5; padding: 0 30px 8px;}
.reser-policy .chart ul li:first-child {padding-top: 8px; border-top: 1px solid #e5e5e5;}
.reser-policy .chart ul li::before {display: none;}
.reser-policy .chart ul li span {position: relative; color: #3077c8; display: inline-block; margin-right: 20px;}
.reser-policy .chart ul li span::before {content: ''; position: absolute; top: 2px; right: -11px; height: 15px; width: 1px; width: 1px; background-color: #3077c8;}


	@media all and (max-width:767px){
		.reser-policy{padding:20px 20px 20px 80px;}
		.reser-policy:before{top:20px; left:15px;}
	}

	@media all and (max-width:480px){
		.reser-policy{padding:15px;}
		.reser-policy:before{display:none}
		.reser-policy ul li{font-size:13px;}
	}

/* .reser-cal */
.reser-cal{}
.reser-cal .year-month{}
.reser-cal .year-month .sels{height:32px; border:1px solid #d6d6d6; color:#555; padding:0px 10px;}

.reser-cal table.cal{width: 100%;}
.reser-cal table.cal thead{}
.reser-cal table.cal thead th{padding:10px; color:#000; font-size:14px; border-top:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}

.reser-cal table.cal tbody td{border:1px solid #e4e4e4; padding:10px;}
.reser-cal table.cal tbody td .day-sch{min-height:60px;}
.reser-cal table.cal tbody td .day-sch .day{font-size:13px; color:#555; margin-bottom:5px; font-family:'NotoKrM';}
.reser-cal table.cal tbody td .day-sch .sch{font-size:12px; color:#535353; margin-bottom:5px; display:block;}
.reser-cal table.cal tbody td .day-sch .sch:hover{color:#e4780b; text-decoration:underline;}

.reser-cal table.cal tbody td.closed{background:#f6f6f6;}
.reser-cal table.cal tbody td.closed .day-sch .sch{font-size:13px; text-align:center;}
.reser-cal table.cal tbody td.closed .day-sch .sch:hover{color:#535353; text-decoration:none;}

.reser-cal table.cal tbody td:first-child .day-sch .day{color:#ef3737;}
.reser-cal table.cal tbody td:last-child .day-sch .day{color:#1c84dc;}

	@media all and (max-width:1022px){

	}

	@media all and (max-width:767px){
		.reser-cal table.cal tbody td{padding:5px;}
		.reser-cal table.cal tbody td .day-sch{min-height:40px;}

		.reser-cal table.cal tbody td .day-sch .sch{font-size:11px;}
		.reser-cal table.cal tbody td.closed .day-sch .sch{font-size:11px;}
	}

	@media all and (max-width:480px){
		.reser-cal table.cal tbody td{padding:2px;}
	}

/* .facility-wrap */
.facility-wrap{}
.facility-wrap .floor-map{position:relative; border:1px solid #e1e1e1; text-align:center; padding:30px 0px; overflow: hidden;}
.facility-wrap .floor-map .tit{position:absolute; top:0px; left:0px; text-align:left; overflow:hidden;}
.facility-wrap .floor-map .tit .ftxt{float:left; padding:14px 16px; background:#e4780b; color:#fff; font-family:'NotoKrB';}
.facility-wrap .floor-map .tit .btxt{float:left; padding:16px; background:#f3f3f3; color:#111; font-family:'GmarketSans'; font-weight:400;}

.facility-wrap .imgs-two{overflow:hidden; }
.facility-wrap .imgs-two .fl{float:left;}
.facility-wrap .imgs-two .fr{float:right;}
.facility-wrap .imgs-two .img{position:relative; width:49%;}
.facility-wrap .imgs-two .img .btxt{position:absolute; left:0px; bottom:0px; padding:15px; background:#fff;}
.facility-wrap .imgs-two .img .btxt i{display:block; padding-left:24px; color:#111; font-style:normal; font-size:16px; line-height:160%; font-family:'GmarketSans'; background:url('/img/contents/locat-icon.png') no-repeat left;}
.facility-wrap .imgs-two .img img{width:100%;}

	@media all and (max-width:767px){
		.facility-wrap .floor-map img{width:80%}
	}

	@media all and (max-width:480px){
		.facility-wrap .floor-map img{width:98%}
		.facility-wrap .floor-map{padding:40px 0px 20px 0px;}
		.facility-wrap .floor-map .tit .ftxt{padding:8px 10px; font-size:14px;}
		.facility-wrap .floor-map .tit .btxt{padding:10px; font-size:13px;}

		.facility-wrap .imgs-two .fl{float:none; margin-bottom:10px;}
		.facility-wrap .imgs-two .fr{float:none;}
		.facility-wrap .imgs-two .img .btxt{padding:10px;}
		.facility-wrap .imgs-two .img .btxt i{padding-left:18px; font-size:13px; line-height:140%; background-size:12px;}
		.facility-wrap .imgs-two .img{position:relative; width:100%;}
		.facility-wrap .imgs-two .img img{width:100%;}
	}


/* .equip-wrap */
.equip-wrap .imgs-list{}
.equip-wrap .imgs-list .list{margin:0px -2%;}
.equip-wrap .imgs-list .list:after{clear:both; content:""; display:block;}
.equip-wrap .imgs-list .list li{margin:0px 2%; width:46%; border:1px solid #e1e1e1; box-sizing:border-box; margin-bottom:30px; float:left;}
.equip-wrap .imgs-list .list li .img{width:100%;}
.equip-wrap .imgs-list .list li .img img{width:100%;}
.equip-wrap .imgs-list .list li .btxt{text-align:center; padding:12px; line-height:140%; font-size:15px; color:#555; font-family:'NotoKrR'; min-height:42px;}

	@media all and (max-width:480px){
		.equip-wrap .imgs-list .list{margin:0px;}
		.equip-wrap .imgs-list .list li{margin:0px; width:100%; margin-bottom:20px; float:none;}
		.equip-wrap .imgs-list .list li .btxt{padding:8px; font-size:14px; min-height:30px;}
	}



/* .equip-wrap */
.preparing-wrap{text-align:center;}
.preparing-wrap .in-cont{display:inline-block; padding:90px 0px 90px 340px; background:url('/img/contents/preparing-img.png') no-repeat left;}
.preparing-wrap .in-cont .tit{text-align:left; font-size:33px; font-family:'GmarketSans'; font-weight:400; line-height:120%; letter-spacing:-0.03em; color:#000;}
.preparing-wrap .in-cont .tit strong{font-weight:700; color:#e4780b;}
.preparing-wrap .in-cont .btxt{text-align:left; font-size:15px; font-family:'NotoKrR'; color:#555;}

	@media all and (max-width:767px){
		.preparing-wrap .in-cont{padding:80px 0px 80px 190px; background-size:180px}
		.preparing-wrap .in-cont .tit{font-size:26px;}
		.preparing-wrap .in-cont .btxt{font-size:14px;}
	}

	@media all and (max-width:480px){
		.preparing-wrap .in-cont{padding:180px 0px 0px 0px; background-position:top center;}
	}                                      