@charset "utf-8";

/*privacy */
.privacyArea {padding-top:50px;word-break:keep-all;}
.privacyArea p{font-size: 15px;line-height: 1.6;font-family:'NanumSquareL';}
.privacyArea h4 {font-size:20px;margin-bottom:20px;color:#837553;}
.privacyArea .deniedEmailCrawlingLayout h4 {margin-top:40px;margin-bottom:10px;}
.privacyArea .deniedEmailCrawlingLayout h5 {font-size:16px;font-family:'NanumSquareL';}
.privacyArea .txtBox {border:3px solid #e5e5e5;background:#f9f9f9;padding:30px;margin-bottom:50px;}
.privacyArea .txtArea {margin-bottom:50px;}
.privacyArea ul.ul_type01 li {font-family:'NanumSquareL';font-size:15px;}

/* map */
#container .map > img {width:100%;padding:30px 0;}
.map table.basic {margin:30px 0;}
.map table.basic th, .map table.basic td {background-color:#fff;text-align:left;font-family:'NanumSquareL';}
.map table.basic th {font-size:0.85em;font-family:'NanumSquareB';}
.map table.basic td {font-size:0.75em;padding:10px 20px;line-height:30px;}
.map table.basic td:before {display:inline-block;width:25px;height:25px;color:#fff;text-align:center;border-radius:100%;margin-right:15px;}
.map table.basic td.type01:before {content:"1";background-color:#35c851;}
.map table.basic td.type02:before {content:"2";background-color:#7719c1;}
.map table.basic tr.noBottomB th, .map table.basic tr.noBottomB td {border-bottom:none;word-break:keep-all;}
.map table.basic tr.howToGo th, .map table.basic tr.howToGo td {border-bottom-style:dashed;}
.map table.basic td.type01,.map table.basic td.type02 {padding:0px 20px;line-height:25px;}
.map table.basic td.type02 {padding:5px 20px 20px;}

/* about_center */
#container .aboutCenter > h3, #container .aboutCenter > p {font-family:'NanumSquare';font-weight:500;}
#container .aboutCenter > h3 > span {font-size:25px;color:#4292cb;}
#container .aboutCenter > img {padding:30px 0;}
.aboutCenter h3 {color:#333;padding:40px 0;}
.aboutCenter p {text-align:left;padding:25px 0;word-break:keep-all;}
.aboutCenter .contentsTab {text-align:left;word-break:keep-all;font-size:1em;font-family:'NanumSquareL';color:#666;}
.aboutCenter .contentsTab .topBox {color:#666;font-size:0.98em;font-family:'NanumSquareL';border:3px solid #e1e1e1;border-radius:5px;padding:20px 70px;width:/*1080px*/90%;box-sizing:border-box;margin:0 auto;}
.aboutCenter .contentsTab .currentBox .floorLayout {padding-top:20px;}
.aboutCenter .contentsTab .currentBox h3 {font-size:1.3em;position:relative;padding:20px 0 20px 20px;text-align:left;}
.aboutCenter .contentsTab .currentBox h3:before {position:absolute;content:'';width:60px;height:5px;background-color:#0d4d96;top:5px;left:0;}
.aboutCenter .contentsTab .currentBox h3 > span {padding-left:20px;font-size:0.9em;color:#040404;}
.aboutCenter .contentsTab .currentBox h3 > span > span {font-size:0.75em;}
.aboutCenter .contentsTab .explanationIco {width:100%;position:relative;margin:80px 0;}
.aboutCenter .contentsTab .explanationIco h4 {color:#fefefe;font-size:1.35em;position:absolute;}
.aboutCenter .contentsTab .explanationIco h4 span {font-size:1.5em;position:absolute;}
.aboutCenter .contentsTab .explanationIco p {color:#666;font-size:0.85em;position:absolute;}
.aboutCenter .contentsTab .explanationIco .explanationIco01 h4 {top:150px;left:405px;}
.aboutCenter .contentsTab .explanationIco .explanationIco01 h4 span {left:90px;bottom:69px;color:#8793a8;}
.aboutCenter .contentsTab .explanationIco .explanationIco01 p {top:100px;left:60px;}
.aboutCenter .contentsTab .explanationIco .explanationIco02 h4 {bottom:200px;left:380px;}
.aboutCenter .contentsTab .explanationIco .explanationIco02 h4 span {right:60px;bottom:65px;color:#c1c1c1;}
.aboutCenter .contentsTab .explanationIco .explanationIco02 p {bottom:45px;left:60px;}
.aboutCenter .contentsTab .explanationIco .explanationIco03 h4 {bottom:220px;right:400px;color:#2779b2;}
.aboutCenter .contentsTab .explanationIco .explanationIco03 h4 span {right:115px;top:85px;color:#898982;}
.aboutCenter .contentsTab .explanationIco .explanationIco03 p {bottom:45px;right:15px;}
.aboutCenter .contentsTab .explanationIco .explanationIco04 h4 {top:150px;right:400px;}
.aboutCenter .contentsTab .explanationIco .explanationIco04 h4 span {left:105px;top:45px;color:#8baece;}
.aboutCenter .contentsTab .explanationIco .explanationIco04 p {top:100px;right:70px;}
.aboutCenter .contentsTab .currentBox p.pointP {padding:0 0 0 20px;display:inline-block;background:url(../imgs/contents/aboutCenter/currentBoxPLogo.png) no-repeat 0 48%;font-size:1.15em;margin:10px 70px 10px 40px;}
.aboutCenter .contentsTab .currentBox p.pointP span {font-size:0.8em;}
.aboutCenter .contentsTab .currentBox .currentBoxList:after {display:block;content:'';clear:both;}
.aboutCenter .contentsTab .currentBox .currentBoxList li {position:relative;float:left;padding:25px 20px;border:1px solid #e5e5e5;box-shadow:0px 3px 1px rgba(0,0,0,0.05);border-bottom:1px solid #a7a9ac;margin:0 0 40px 0;}
.aboutCenter .contentsTab .currentBox .currentBoxList li .thumb {position:absolute;top:25px;left:20px;width:200px;padding:0px;}
.aboutCenter .contentsTab .currentBox .currentBoxList li .thumb span {position:relative;display:block;}
.aboutCenter .contentsTab .currentBox .currentBoxList li .thumb span img {width:100%;height:100%;}
.aboutCenter .contentsTab .currentBox .currentBoxList li dl {margin-left:220px;}
.aboutCenter .contentsTab .currentBox .currentBoxList li dt {font-size:1em;font-weight:600;line-height:25px;margin:5px 0 12px;}
.aboutCenter .contentsTab .currentBox .currentBoxList li dd {font-family:'NanumSquare';font-size:0.75em;line-height:22px;color:#706a6a;font-family:'NanumSquareL';padding:5px 0;}
.aboutCenter .contentsTab .currentBox .currentBoxList li dd strong {font-size:1.15em;color:#000;}
.aboutCenter .contentsTab .currentBox .currentBoxList li dd.contact strong {display:block;}
.aboutCenter .contentsTab .currentBox .currentBoxList li dd.contact span {display:block;padding-top:5px;}
.aboutCenter .icoList {text-align:center!important;}
.aboutCenter .icoList > div {display:inline-block;font-size:0.9em;color:#666;border:2px solid #ccc;border-radius:150px;box-sizing:border-box;}
.aboutCenter .icoList .centerIco01 {background:url(../imgs/contents/aboutCenter/introIco01.png) no-repeat 50% 40%;}
.aboutCenter .icoList .centerIco02 {background:url(../imgs/contents/aboutCenter/introIco02.png) no-repeat 50% 40%;}
.aboutCenter .icoList .centerIco03 {background:url(../imgs/contents/aboutCenter/introIco03.png) no-repeat 50% 40%;}

/* reservationGuide */
.reservationGuide .receptionProcedure {background-color:#e8e8e8;margin:38px 0;}
.reservationGuide h3 {padding:16px 0;text-align:left;}
.reservationGuide .receptionProcedure .procedureLayout {display:inline-block;width:32%}
.reservationGuide .receptionProcedure .procedureLayout .procedureContent {position:relative;text-align:center;}
.reservationGuide .receptionProcedure .procedureLayout .procedureContent:after {content:'';width:50px;height:1px;background-color:#000;position:absolute;}
.reservationGuide .receptionProcedure .procedureLayout .procedureContent:before {content:'';width:22px;height:30px;background:url(../imgs/contents/reservationGuide/arrReceptionProcedure.png) no-repeat;position:absolute;}
.reservationGuide .receptionProcedure .procedureLayout.thirdTab .procedureContent:before {left:-10%;}
.reservationGuide .receptionProcedure .procedureLayout.noAfter .procedureContent:before {display:none;}
.reservationGuide .receptionProcedure .procedureLayout .procedureContent img {position:relative;}
.reservationGuide .receptionProcedure .procedureLayout .procedureContent span {display:block;color:#6f6f6f;}
.reservationGuide .guideLayout {padding:38px 30px;}
.reservationGuide .guideLayout > div {position:relative;}
.reservationGuide .guideLayout h3:before {content:'';width:60px;height:5px;background-color:#00a651;position:absolute;top:5px;left:-30px;}
.reservationGuide .aboutTheUse {vertical-align:top;position:relative;}
.reservationGuide .aboutTheUse .aboutTheUseLayout {height:75px;text-align:left;padding-left:70px;/*display:inline-block;*/float:left;line-height:1.2;}
.reservationGuide .aboutTheUse .aboutTheUseLayout h4{font-size:0.85em;line-height:1.6;}
.reservationGuide .aboutTheUse .aboutTheUseLayout span{font-size:0.75em;color:#646464;font-family:'NanumSquareL';word-break:keep-all;}
.reservationGuide .aboutTheUse .aboutTheUseLayout.ico01 {background:url(../imgs/contents/reservationGuide/aboutTheUse01.png) no-repeat;}
.reservationGuide .aboutTheUse .aboutTheUseLayout.ico02 {background:url(../imgs/contents/reservationGuide/aboutTheUse02.png) no-repeat;}
.reservationGuide .aboutTheUse .aboutTheUseLayout.ico03 {background:url(../imgs/contents/reservationGuide/aboutTheUse03.png) no-repeat;}
.reservationGuide .aboutTheUse .aboutTheUseLayout.ico04 {background:url(../imgs/contents/reservationGuide/aboutTheUse04.png) no-repeat;}
.reservationGuide .aboutTheUse .aboutTheUseLayout.ico05 {background:url(../imgs/contents/reservationGuide/aboutTheUse05.png) no-repeat;}
.reservationGuide .aboutTheUse .aboutTheUseLayout.ico06 {background:url(../imgs/contents/reservationGuide/aboutTheUse06.png) no-repeat;}
.reservationGuide .aboutTheUse:after {content:'';clear:both;display:block;}
.reservationGuide .informationForUse, .reservationGuide .restrictUse {margin-top:76px;text-align:left;}
.reservationGuide .informationForUse .firstDepth li {list-style:decimal;color:#646464;word-break:keep-all;}
.reservationGuide .informationForUse .firstDepth li .secondDepth li {list-style:none;font-size:1em;position:relative;margin-left:0px;}
.reservationGuide .restrictUse .firstDepth li {color:#646464;position:relative;}
.reservationGuide .restrictUse .firstDepth li span {word-break:keep-all;}

/* equipmentList */
.equipmentList h3 {font-size:1em;background:url(../imgs/contents/equipmentList/h3Logo.png) no-repeat 0 50%;padding:30px 0 30px 20px;}
.equipmentList .droneDetailCon {padding:0 35px;cursor:pointer;}
.equipmentList .droneDetailCon > p {font-size:0.75em;font-family:'NanumSquareL';background:url(../imgs/contents/equipmentList/checkList.png) no-repeat 1% 50%;padding:10px 0 10px 35px;margin-top:10px;}
.equipmentList .droneDetailCon > div {border-top:1px solid #4b6f92;box-sizing:border-box;}
.equipmentList .droneDetailCon .detailDrone {border-bottom:1px solid #ccc;box-sizing:border-box;padding:20px 0;position:relative;}
.equipmentList .droneDetailCon .detailDrone:hover:after {position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:'';border:2px solid #f7941d;/*box-sizing:border-box;*/}
.equipmentList .droneDetailCon .detailDrone > div  {display:table-cell;vertical-align:middle;/*font-size:0.85em;*/}

.equipmentList .droneImg > img {border:1px solid #e1e1e1;}
.equipmentList .droneDetail ul li {text-align:left;font-family:'NanumSquareL';font-size:0.8em;}
.equipmentList .droneDetail ul li:first-child{border-bottom:1px dashed #e1e1e1;padding:10px 0;margin-bottom:20px;}
.equipmentList .droneDetail ul li:first-child .tiT {margin-right:10px;}
.equipmentList .droneDetail ul li .tiT {position:relative;color:#000;}
.equipmentList .droneDetail ul li .txT {font-size:0.85em;}
.equipmentList .droneDetail ul li:first-child .txT {color:#00ac59;font-size:1em;}

.equipmentList .droneDetailCon .equipmentBtn {padding:0 100px;text-align:center;}
.equipmentList .droneDetailCon .btnType.blue {background-color: #099e56;border:none;padding:5px 15px;font-family:'NanumSquareL';font-size:0.75em;cursor:pointer;}

/* reservation */
#container .reservation {padding-top:40px;}
.reservation .detailProduct {margin-bottom:60px;border:1px solid #e5e5e5;border-bottom:1px solid #a7a9ac;box-shadow:0px 3px 1px rgba(0,0,0,0.05);}
.reservation .detailProduct:after {display:block;content:'';clear:both;}
.reservation .detailProduct .imgArea {float:left;}
.reservation .detailProduct .imgArea .thumb {width:100%;height:335px;background:#f9f9f9;}
.reservation .detailProduct .imgArea .thumb img {width:100%;height:100%;border:1px solid #d7d7d7;box-shadow:2px 2px 5px rgba(0,0,0,0.05);}
.reservation .detailProduct .imgArea .pageNum {display:none;}
.reservation .detailProduct .imgArea .imgList {position:relative;margin-top:20px;}
.reservation .detailProduct .imgArea .imgList ul {height:50px;overflow:hidden;margin:0 53px;text-align:center;}
.reservation .detailProduct .imgArea .imgList ul li {display:inline-block;width:70px;height:50px;margin:0 2px;background:#f9f9f9;}
.reservation .detailProduct .imgArea .imgList ul li a {position:relative;display:block;height:50px;}
.reservation .detailProduct .imgArea .imgList ul li a:before {position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid #32798f;box-sizing:border-box;content:'';opacity:0;transition:all .3s;}
.reservation .detailProduct .imgArea .imgList ul li a:hover:before {opacity:1;}
.reservation .detailProduct .imgArea .imgList ul li a.hover:before {opacity:1;}
.reservation .detailProduct .imgArea .imgList ul li a img {width:100%;height:100%;}
.reservation .detailProduct .imgArea .imgList button {position:absolute;top:0;border:1px solid #e5e5e5;width:30px;height:50px;text-indent:-9999px;}
.reservation .detailProduct .imgArea .imgList button.btnPrev {left:0;background:url(../imgs/common/btn_arr_prev.gif) no-repeat 50% 50% #fff;}
.reservation .detailProduct .imgArea .imgList button.btnNext {right:0;background:url(../imgs/common/btn_arr_next.gif) no-repeat 50% 50% #fff;}
.reservation .thumb_bimg img {visibility: visible; transition:all .3s;}
.reservation .detailProduct .infoArea {position:relative;float:left;}
.reservation .detailProduct .infoArea p.categoryTop {color:#00ac59;font-size:1.25em;}
.reservation .detailProduct .infoArea .infoList {width:100%;margin:20px 0 20px;}
.reservation .detailProduct .infoArea .infoList > li {padding:15px 0;/*margin-bottom:10px;*/}
.reservation .detailProduct .infoArea .infoList > li:after {display:block;content:'';clear:both;}
.reservation .detailProduct .infoArea .infoList dt, .reservation .detailProduct .infoArea .infoList dd {float:left;font-family:'NanumSquareL';font-size:0.85em;line-height:24px;}
.reservation .detailProduct .infoArea .infoList dt {width:120px;margin-right:20px;font-family:'NanumSquare';font-size:1em;}
.reservation .detailProduct .infoArea .infoList dt.pickDateTit {padding:8px 0}
.reservation .detailProduct .infoArea .infoList dd.pickDate input {margin-right:5px;}
.reservation .detailProduct .infoArea .infoList dd.pickDate .btnType {padding:7px 10px;background-color:#099e56;border:1px solid #099e56;}
.reservation .detailProduct .infoArea .infoList dd {position:relative;width:430px;}
.reservation .detailProduct .infoArea .infoList dd .btnTypeS {line-height:18px;}
.reservation .detailProduct .infoArea .total {font-family:'NanumSquareL';font-size:15px;text-align:right;margin:26px 0 30px;}
.reservation .detailProduct .infoArea .total .price {font-size:25px;}
.reservation .detailProduct .infoArea .total .price .fc03 {font-family:'NanumSquareL';font-weight:bold;font-size:35px;margin-right:5px;}
.reservation .detailProduct .infoArea .btnArea button {position:absolute;bottom:0;left:0;width:100%;font-family:'NanumSquareL';font-size:19px;font-weight:bold;padding:13px 0;height:58px;background-color:#099e56;border:1px solid #099e56;}
.reservation .detailProduct .imgArea .imgList ul:after{content:'';clear:both;display:block;}
.reservation .detailProduct .infoArea .infoList > li.comment {text-align:center;color:#f00;border-bottom:none;font-family:'NanumSquareL';margin-bottom:0px;font-size:0.75em;}
.reservation .bbsList {width:100%;margin-bottom:50px;border-top:2px solid #333;}
.reservation .bbsList th {background:#f9f9f9;border-bottom:1px solid #ccc;font-weight:bold;}
.reservation .bbsList th, .bbsList td {padding:18px 15px;font-family:'Noto Sans KR';font-size:15px;text-align:center;vertical-align:middle;}
.reservation .bbsList td {border-bottom:1px solid #e5e5e5;text-align:left;}
.reservation .exDetail .bbsList th {background:#dbe1ef;}
.reservation .exDetail .bbsList th, .exDetail .bbsList td{font-family:'NanumSquareL';color:#000;}
.reservation .exDetail .bbsList td{color:#525252;}
.reservation .exDetail td.first {border-left: 1px solid #e5e5e5 !important;}
.reservation .exDetail .precautions {margin-left:40px;}
.reservation .exDetail .precautions li {font-family:'NanumSquareL';font-size:0.75em;position:relative;padding-left:30px;margin:20px 0;word-break:keep-all;}
.reservation .exDetail .precautions li:before {content:'';position:absolute;width:16px;height:15px;background:url(../imgs/contents/equipmentList/checkList.png)no-repeat;top:3px;left:0;}

/* 공용 */
.exDetail h4.exPro {color: #74655b;padding-left:25px;position:relative;}
.exDetail h4.exPro:before {position:absolute;left:0;top:26%;background:url(../imgs/contents/equipmentList/h3Logo.png) no-repeat;width:16px;height:15px;content:'';}

/* reservationDetail */
.reservationDetail .detailCont {border-bottom:none;}
.reservationDetail .exDetail {padding-bottom:50px;}
.reservationDetail .exDetail p.exPro {font-family:'NanumSquareL';font-size:0.75em;position:relative;padding-left:30px;margin:20px 0;word-break:keep-all;}
.reservationDetail .exDetail p.exPro:before {content:'';position:absolute;width:16px;height:15px;background:url(../imgs/contents/equipmentList/checkList.png)no-repeat;top:3px;left:0;}
.reservationDetail .exDetail p.exPro.price:after {position:absolute;bottom:0;left:25px;content:'';background:rgba(248, 160, 25, 0.5);height:10px;width:138px;border-radius:5px;z-index:10;}
.reservationDetail .exDetail .exProCont {position:relative;}
.reservationDetail .exDetail .exProCont .example.possible {position:absolute;top:1%;right:0;}
.reservationDetail .exDetail .exProCont .example.possible li {display:inline-block;}
.reservationDetail .exDetail .exProCont .example.possible li p {width:74px;height:30px;border-radius:3px;color:#fff;font-size:0.7em;font-family:'NanumSquareL';text-align:center;display:table-cell;vertical-align:middle;}
.reservationDetail .exDetail .exProCont .example.possible li p.reservationOk {background:#fc7700;}
.reservationDetail .exDetail .exProCont .example.possible li p.reservationNo {background-color:#949292;}
.reservationDetail .exDetail .exProCont .example.possible li p.reservationOk {right: 10px !important;}
.reservationDetail .contentOuterWrap {padding-top:20px;}
.reservationDetail .contentOuterWrap .contentTitleWrap {text-align:center;background-color:#eceff1;padding:20px 0;font-family: 'NanumSquareL';}
.reservationDetail .contentOuterWrap .contentTitleWrap > a {font-size:0.8em;}
.reservationDetail .contentOuterWrap .contentTitleWrap > span {display:inline-block;font-size:0.9em;font-weight:bold;padding:0 30px;font-family:'NanumSquare';}
.reservationDetail .calBox {background-color:#ffffff;box-sizing:border-box;}
.reservationDetail .calBox .calRow {display:flex;width:100%;}
.reservationDetail .calBox .calRow:first-child .calCell {border-top:1px solid #cccccc;}
.reservationDetail .calBox .calRow .calCell:first-child {border-left:1px solid #cccccc;}
.reservationDetail .calBox .calRow .calCell.valid:hover {background-color:#f6f6f6;cursor:pointer;}
.reservationDetail .calBox .calRow .calCell {flex:auto;width:13%;min-height:150px;box-sizing:border-box;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:10px;background-color:#fff;word-break:keep-all;font-size:14px;position:relative;}
.reservationDetail .calBox .calRow .calCell.sunday {color:#ff0000;}
.reservationDetail .calBox .calRow .calCell.specialDay {color:#ff0000;}
.reservationDetail .calBox .calRow .calCell.saturday {color:#003eff;}
.reservationDetail .calBox .calRow .calCell .scheduleTitle {text-align:center;}
.reservationDetail .calBox .calRow .calCell .scheduleTitle.possible {position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-40px;}
.reservationDetail .calBox .calRow .calCell .scheduleTitle button {width:80px;height:30px;background:#fc7700;border-radius:3px;color:#fff;font-size:15px;font-family:'NanumSquareL';}
.reservationDetail .calBox .calRow .calCell .scheduleTitle button.reservationNo {background-color:#949292;}
.reservationDetail select {width:120px;border-radius:0px;}
.reservationDetail select option {font-family:'NanumSquareL';font-size:17px;}

/* business */
.business .businessTop {background:url(../imgs/contents/business/businessIntro.png) no-repeat;}
.business .businessTop p {color:#382625;text-align:left;font-family:'NanumSquareL';}
.business .businessTop p span {color:#0c419a;}

.business h3 {font-size:1.3em;position:relative;padding:20px 0 20px 20px;text-align:left;}
.business h3:before {position:absolute;content:'';width:45px;height:5px;background-color:#0d4d96;top:10px;left:15px;}
.business .contentsTab {padding:0 40px;}
.business .contentsTab .overview, .business .contentsTab .details {padding:30px 0;}
.business .contentsTab .overview .overviewCon {font-size:0px;border:2px dashed #c2c2c2;margin:0 70px;padding:30px;text-align:left;}
.business .contentsTab .overview .overviewCon h4 {font-size:22px;background:url(../imgs/contents/business/h4Logo.png) no-repeat 0 50%;padding-left:25px;}
.business .contentsTab .overview .overviewCon div {font-size:17px;padding-left:25px;font-family:'NanumSquareL';padding-top:20px;}
.business .contentsTab .overview .overviewCon div > img {padding-right:30px;}
.business .contentsTab .overview .overviewCon div ul li {font-family:'NanumSquareL'}
.business .contentsTab .overview .overviewCon div ul li > img {padding-right:2px;}
.business .contentsTab .overview .overviewCon .conFirst {display:inline-block;vertical-align:top;}
.business .contentsTab .overview .overviewCon .conSec {display:inline-block;}
.business .contentsTab .details .detailsCon {border:1px solid #d7d7d7;margin:0 45px;padding:30px;}
.business .contentsTab .details .detailsCon > ul > li:before {content: url(../imgs/contents/business/arrUp.png);}
.business .contentsTab .details .detailsCon > ul > li:first-child:before {content: none;}
.business .contentsTab .details .detailsCon .detailsList {position:relative;margin:20px 0;}
.business .contentsTab .details .detailsCon .detailsList h4 {position:absolute;}
.business .contentsTab .details .detailsCon .detailsList h4.detailsList01 {background:url(../imgs/contents/business/detailsIco01.png) no-repeat;}
.business .contentsTab .details .detailsCon .detailsList h4.detailsList02 {background:url(../imgs/contents/business/detailsIco02.png) no-repeat;}
.business .contentsTab .details .detailsCon .detailsList h4.detailsList03 {background:url(../imgs/contents/business/detailsIco03.png) no-repeat;}
.business .contentsTab .details .detailsCon .detailsList h4 span {position:absolute;}
.business .contentsTab .details .detailsCon .detailsList .conText {background-color:#d5faff;margin-left:10%;text-align:left;margin-top:20px;}
.business .contentsTab .details .detailsCon .detailsList .conText p {word-break:keep-all;text-align:center;}
.business .contentsTab .details .detailsCon .detailsList .conText ul li {word-break:keep-all;}
.business .contentsTab .details .detailsCon .detailsList .details03Box {display:table;margin:20px 0 0 10%;}
.business .contentsTab .details .detailsCon .detailsList .details03Box .details03Con {display:table-cell;}
.business .contentsTab .details .detailsCon .detailsList .details03Box .details03Con.con01 h5 {color:#fff;background:url(../imgs/contents/business/arrBg01.png)no-repeat;background-size:cover;}
.business .contentsTab .details .detailsCon .detailsList .details03Box .details03Con.con02 h5 {background:url(../imgs/contents/business/arrBg02.png)no-repeat;background-size:cover;}
.business .contentsTab .details .detailsCon .detailsList .details03Box .details03Con ul {padding:0 20px 0 50px;margin-top:30px;}
.business .contentsTab .details .detailsCon .detailsList .details03Box .details03Con ul li {font-size:0.75em;font-family:'NanumSquareL';text-align:left;}
.business .contentsTab .details .detailsCon .detailsList .details03Box .details03Con ul li span {width:70%;display:inline-block;word-break:keep-all;vertical-align:top;}
.business .contentsTab .details .detailsCon .detailsList .details03Box .details03Con.con02 ul {border-left:1px solid #d7d7d7;box-sizing:border-box;}
.business .contentsTab .details .detailsCon .detailsList .details03Box .details03Con.con02 ul li span {width:83%;}

/* vision */
.vision > div {text-align:left;}
.vision h3 {font-size:1.3em;position:relative;padding:20px 0 20px 20px;text-align:left;}
.vision h3:before {position:absolute;content:'';width:60px;height:5px;background-color:#0d4d96;top:5px;left:0;}
.vision h4, .vision ul li {word-break:keep-all;}
.vision ul li {color:#959595;}
.vision ul li:before {content:'-';top:50%;left:0;padding-right:5px;}
.vision .visionLayout01 {background:url(../imgs/contents/vision/observationBg.png) no-repeat;height:680px;}
.vision .visionLayout01 .visionCon {padding-left:20%;}
.vision .visionLayout01 .visionCon .visionTab {display:table-cell;vertical-align:middle;height:180px;}
.vision .visionLayout01 .visionCon .visionTab span {display:block;text-align:center;color:#fff;font-family:'NanumSquare';font-size:0.85em;}
.vision .visionLayout01 .visionCon .visionTab ul {padding-left:10%;}
.vision .visionLayout01 .visionCon .visionTab ul li {font-size:0.7em;color:#515151;font-family:'NanumSquareL';}
.vision .visionLayout01 .visionCon.observation01 {background:url(../imgs/contents/vision/observationIco01.png) no-repeat 0 50%;margin-left:20%;}
.vision .visionLayout01 .visionCon.observation02 {background:url(../imgs/contents/vision/observationIco02.png) no-repeat 0 50%;margin-left:40%;}
.vision .visionLayout01 .visionCon.observation01 .visionTab span {background-color:#59a5d0;}
.vision .visionLayout01 .visionCon.observation02 .visionTab span {background-color:#59b8d0;}
.vision .visionLayout02 {margin-top:5%;}
.vision .visionLayout02 .visionCon {border:1px solid #dbd8d8;padding:3% 0;width:100%;display:table;margin-bottom:10px;}
.vision .visionLayout02 .visionCon.ico03 .visionLine, .vision .visionLayout02 .visionCon.ico04 .visionLine {margin-left:20%;}
.vision .visionLayout02 .visionCon.ico03 .visionLine h4, .vision .visionLayout02 .visionCon.ico04 .visionLine h4  {font-size:0.95em;}
.vision .visionLayout02 .visionCon.ico03 .visionLine ul li, .vision .visionLayout02 .visionCon.ico04 .visionLine ul li {margin-left:3%;}
.vision .visionLayout02 .visionCon .visionTab {display:table-cell;text-align:center;width:50%;}
.vision .visionLayout02 .visionCon .visionTab:after {content:'';clear:both;display:block;}
.vision .visionLayout02 .visionCon .visionTab.ico02 {border-left:1px solid #dbd8d8;box-sizing:border-box;}
.vision .visionLayout02 .visionCon .visionTab.ico01 ul {margin-left:25%;}
.vision .visionLayout02 .visionCon .visionTab.ico02 ul {margin-left:25%;}
.vision .visionLayout02 .visionCon .visionTab > ul li {text-align:left;}
.vision .visionLayout02 .visionCon .visionTab img {border:14px solid #aaaeb9;border-radius:50%;margin-bottom:20px;}
.vision .visionLayout02 .visionCon .visionTab.ico01 img {border-color:#85d92b;}
.vision .visionLayout02 .visionCon .visionTab.ico02 img {border-color:#06a7f1;}
.vision .visionLayout02 .visionCon.ico03 img, .vision .visionLayout02 .visionCon.ico04 img {border:14px solid #aaaeb9;border-radius:50%;display: inline-block;}
.vision .visionLayout02 .visionCon.ico03 img {border-color:#778acf;}
.vision .visionLayout02 .visionCon.ico04 img {border-color:#ff9000;}
.vision .visionLayout02 .visionCon.ico03 .visionRow, .vision .visionLayout02 .visionCon.ico04 .visionRow {display:inline-block;padding:4% 0 4% 3%;width:70%;}

/* reservationDetail rental_view */
.reservationDetail.rental_view .btnArea {padding-top:40px;}
.reservationDetail.rental_view table.basic {border-bottom:2px solid #777;border-top-color:#777;}
.reservationDetail.rental_view table.basic th {/*white-space:nowrap;*/width:135px;}
.reservationDetail.rental_view table.basic th, .reservationDetail.rental_view table.basic td {font-size:17px;}
.reservationDetail.rental_view table.basic td {text-align:left;color:#525252;font-family:'NanumSquareL';}
.reservationDetail.rental_view table.basic td ul {display:table;}
.reservationDetail.rental_view table.basic td ul li {display:table-cell;font-family:'NanumSquareL';}

/* modalBox */
.modalBox {z-index:99992;position:absolute;opacity:0;width:350px;margin-left:-250px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(60, 64, 67, 0), 0 1px 3px 1px rgba(60, 64, 67, 0);border-radius:6px;box-sizing:border-box;visibility:hidden;-webkit-transition: opacity .25s ease, top .25s ease, visibility .15s ease;transition:opacity .25s ease, top .25s ease, visibility .15s ease;}
.modalBox.active {box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .5), 0 1px 3px 1px rgba(60, 64, 67, .3);visibility:visible;opacity:1;}
.modalBox .modalCloseWrap {position: absolute;right: 22px;top: 22px;font-size: 20px;line-height: 1em;cursor:pointer;color:#444;}
.modalBox h3 {background-color:#d5d7d7;border-top-left-radius:6px;border-top-right-radius:6px;padding:14px 40px;margin-top:0px!important;font-size:20px!important;font-weight:500;}
.modalBox .modalContentWrap {padding:15px;position:relative;box-sizing: border-box;}
.modalBox .modalContentWrap .modalContentWrapTop {text-align:center;padding-bottom:20px;}
.modalBox .modalContentWrap .modalContentWrapTop > a > img {vertical-align:middle;}
.modalBox .modalContentWrap .modalContentWrapTop > span {display:inline-block;font-size:17px;font-weight:bold;padding:20px 15px 5px 15px;}
/*
.calBox {background-color:#fff;box-shadow:0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);box-sizing:border-box;border:1px solid #ccc;display:table;width:100%;?*border-collapse:collapse;*?}
.calBox .calRow {display:table-row;}
.calBox .calRow .calCell {display:table-cell;width:14%;height:50px;box-sizing:border-box;border:1px solid #ccc;background-color:#fff;padding-left:5px;}
.calBox .calRow .calCell span {font-size:14px;font-family:'NanumSquareL';?*padding-left:7px;*?}
.calBox .calRow .calCell.specialDay, .calBox .calRow .calCell.sunday {color:#f00;}
.calBox .calRow .calCell.saturday {color:#003eff;}
.calBox .calRow .calCell.valid {position:relative;}
.calBox .calRow .calCell.valid:hover:after {content:'';position:absolute;left:-1px;right:-1px;top:-1px;bottom:0px;border:1px solid red;cursor:pointer;height:48px;}
.calBox .calRow .calCell.specialDay:hover:after, .calBox .calRow .calCell.sunday:hover:after, .calBox .calRow .calCell.saturday:hover:after, .calBox .calRow .calCell.noPick:hover:after {cursor:unset;border:none;}
.calBox .calRow .calCell.noPick {background-color:#efefef;color:#9f9f9f;}
.calBox .calRow .calCell span.noPickDate {opacity:80%;}

.calBox .calRow .calCell .checkDate {position:relative;}
.calBox .calRow .calCell .checkDate:before {content:'';background-color:rgba(70, 207, 48, 0.8);border-radius:50%;position:absolute;width:20px;height:20px;top:-1px;opacity:50%;left:-5px;}
*/
/*
.calBox .calRow .calCell .checkDate {color:#fff;background-color:rgba(70, 207, 48, 0.8);border-radius:50%;display:block;width:21px;height:21px;text-align:center;padding-left:0;position:absolute;top:7px;left:0;}
*/
.calBox .calRow {display:flex;width:100%;}
.calBox .calRow:first-child .calCell {border-top:1px solid #cccccc;}
.calBox .calRow .calCell {flex:auto;width:15%;height:50px;box-sizing:border-box;border-right:1px solid #ccc;border-bottom:1px solid #cccccc;background-color:#fff;padding:5px 0 0 10px;}
.calBox .calRow .calCell > div {height:100%;}
.calBox .calRow .calCell:first-child {border-left:1px solid #cccccc;}
.calBox .calRow .calCell.valid {position:relative;}
.calBox .calRow .calCell.valid:hover:after {content:'';position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:1px solid red;cursor:pointer;}
.calBox .calRow .calCell .checkDate {position:relative;}
.calBox .calRow .calCell .checkDate:before {content:'';background-color:rgba(70, 207, 48, 0.8);border-radius:50%;position:absolute;width:20px;height:20px;top:-3px;opacity:50%;left:-6px;}

.calBox .calRow .calCell.specialDay, .calBox .calRow .calCell.sunday {color:#f00;}
.calBox .calRow .calCell.saturday {color:#003eff;}
.calBox .calRow .calCell.valid {position:relative;font-size:12px;}
.calBox .calRow .calCell.valid:hover:after {content:'';position:absolute;left:-1px;right:-1px;top:-1px;bottom:0px;border:1px solid red;cursor:pointer;height:48px;}
.calBox .calRow .calCell.specialDay:hover:after, .calBox .calRow .calCell.sunday:hover:after, .calBox .calRow .calCell.saturday:hover:after, .calBox .calRow .calCell.noPick:hover:after {cursor:unset;border:none;}
.calBox .calRow .calCell.noPick {background-color:#efefef;color:#9f9f9f;}
.calBox .calRow .calCell span.noPickDate {opacity:80%;}





