@charset "utf-8";

/*
 * Layout Style
 *
 */


#headers{margin:0 !important; padding:0 !important;}
#footers{}

/********************************************
	HEADER
********************************************/
#header{position:fixed;top:0;width: 100%;height:140px;margin:0 auto;background:#fff;border-bottom:1px solid #ebebeb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; z-index: 3;}
#header .inner{position:relative;display: block;width: 1220px;height:80px;margin:0 auto;font-size:0;}
#header .logo{position:absolute; left:0; top:64px;display:inline-block; width:150px;text-align:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index:6;}
#header .logo h1{text-indent: -9999px;width:0; height:0; line-height:0;}
#header .rBtn{display:inline-block;text-align:center;width:120px;height:45px;background:#01387f;font-size:16px;color:#fff;line-height:45px;letter-spacing:-0.0em;z-index:6;}
#header .util{display:inline-block;width:calc(100% - 120px);padding:15px 50px 0 0;text-align:right;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index:6;}
#header .util li{display:inline-block;margin-left:40px;}
#header .util li:first-child{margin-left:0px;}
#header .util li a:hover{color:#f89700;}
#header .util li a{font-style: normal; font-weight:normal;font-size:13px;color:#141414;line-height:1; letter-spacing:-0.0em;}
#header .util li a.on{color:#f89700;}
#header .util li.login_user .name b { font-size:15px;color:#01387f;}
#header .util li.login_user .id { font-size:12px;vertical-align: bottom;}
#header .util li.login_user a:hover .name b { color:#f89700;}


.gnb{position:relative;width:100%; height:60px; border-bottom:0px solid #ebebeb;margin:0px auto;text-align:center; z-index:5;}
.gnb nav{display:block;width:1220px; margin:0px auto; padding:0 150px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.gnb nav > ul{display:inline-block;text-align:center;}
.gnb nav > ul > li{display:inline-block;text-align:center;padding:0px 50px;}
.gnb nav > ul > li:first-child{padding-left:80px;}
.gnb nav > ul > li > a{display:block; height:60px; /*font-family:'GOLFZONBold',  'GOLFZONB'*/; font-weight: bold; font-size:22px; letter-spacing:-0.03em; color:#00304f; text-align:center;text-transform:uppercase;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-transition: -webkit-transform .65s ease; transition: transform .65s ease;}
.gnb nav > ul > li > a:hover{color:#f89700;border-bottom:2px solid #f89700;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.gnb nav > ul > li.on > a{color:#f89700;border-bottom:2px solid #f89700;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.gnb nav > ul > li.on .two-depth{display:block; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.gnb nav > ul > li.off .two-depth{display:none; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}

.two-depth-bg{width:100%;height:380px; position:absolute; left:0; top:60px; overflow: hidden; background:#fff; border:0px solid #d7d7d7;box-shadow: 0 4px 24px -4px rgba(0, 0, 0, .15); /* 오른쪽(+), 아래쪽(+), blur, 그림자크기(- 아래), 컬러 */ display:block; z-index:2; display:none; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.two-depth{display:block;width:100%;position:absolute;left:0; top:60px; overflow: hidden; background:#fff; border:0px solid #d7d7d7;box-shadow: 0 4px 24px -8px rgba(0, 0, 0, .15); z-index:2; display:none; font-size:0;  box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.two-depth .innerWrap{display:block;width:840px;text-align:left;margin:0px auto; padding:40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:4;}
.two-depth .innerWrap > div{display:inline-block;text-align:center;margin:0px 40px;  box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.two-depth .innerWrap > div.list01{width:100px;margin:0px 20px;}
.two-depth .innerWrap > div.list02{width:130px;margin:0px 20px;}
.two-depth .innerWrap > div > h3{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;color:#141414;margin-bottom:20px;}
.two-depth .innerWrap > div > h3 > a.on{color:#f29300;}
.two-depth .innerWrap > div > h3 > a:hover{color:#f29300;}
.two-depth .innerWrap > div > h4{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;color:#a8a8a8;margin-bottom:20px;}
.two-depth .innerWrap > div > p > a{display:block; height:30px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:28px;color:#141414; margin-bottom:12px;}
.two-depth .innerWrap > div > p > a.on{color:#f29300;}
.two-depth .innerWrap > div > p > a:hover{color:#f29300;}

/*
.two-depth > li{display:inline-block;text-align:center;margin:0px 40px;  box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.two-depth > li.list01{width:100px;margin:0px 20px;}
.two-depth > li.list02{width:130px;margin:0px 20px;}
.two-depth > li > h3{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;color:#5a5a5a;margin-bottom:20px;}
.two-depth > li > h3 > a.on{color:#f29300;}
.two-depth > li > h3 > a:hover{color:#f29300;}
.two-depth > li > p > a{display:block; height:30px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:28px;color:#141414; margin-bottom:12px;}
.two-depth > li > p > a.on{color:#f29300;background:#ff7fff;}
.two-depth > li > p > a:hover{background:#ff7fff;}

*/


A.roll img{display:inline; border:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
A.roll img.over { display:none; }
A.roll:hover {border:0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
A.roll:hover img { display:none; }
A.roll:hover img.over { display:inline;}

.btn_up_layer {position:fixed; right:10px;bottom:10px;display:none;padding:0px;width:50px; height:50px; background:url(../../images/web/top.png) right bottom no-repeat;z-index:100;cursor:pointer;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}


/* footer  */
.footer_Wrap{width:100%; margin:0px auto; background:#191919; padding:70px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.footer{width:1220px; margin:0px auto;text-align:left; font-size:0;}
.footer:after { content:""; display:block; clear:both; height:0;}
.footer .f_left{display: inline-block; width:1020px;}
.footer .f_right{position:relative;display: inline-block; width:200px;}
.footer .f_menu{display: inline-block; width:100%; margin-bottom:30px;}
.footer .f_menu li{display: inline-block;margin-left:10px;padding-left:10px;background:url(../../images/web/f_line.png) left center no-repeat;font-family: 'Spoqa Han Sans Regular';font-size:17px;line-height:1;color:#fff;}
.footer .f_menu li:first-child{margin-left:0px;padding-left:0px;background:none;}
.footer .copy{font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;color:#fff;margin-bottom:15px;}

.footer .sns{display: inline-block; width:100%;text-align:right;margin-top:20px;}
.footer .sns > a{margin:0 3px;}
.footer .sns > a img{max-width:100%;}

.facebook{display: inline-block;width:39px;height:39px; background:url(../../images/web/i_fbook.png) center center no-repeat;font-size:0; }
.instagram{display: inline-block;width:39px;height:39px; background:url(../../images/web/i_instagram.png) center center no-repeat;font-size:0;}

.footer .familysite{display: inline-block; width:100%;height:40px; text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:18px;color:#fff;line-height:1;border:1px solid #fff; background:url(../../images/web/up.png) 95% 50% no-repeat #191919; padding:0px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:3;}
.familysite_box{display:none;z-index:2;position:absolute;/*top:30px;*/bottom:110px; width:100%;background:#191919;border:0px solid #333; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.familysite_box li{display: inline-block;width:100%;text-align:left;border-top:0px solid #fff;padding:0px 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.familysite_box li:first-child{border-top:0px solid #ebebeb;padding-top:10px;}
.familysite_box li a{font-family: 'Spoqa Han Sans Regular';color:#fff;font-size:16px;line-height:34px;}
.familysite_box li a:hover{color:#f89700;}






/********************************************
	MAIN
********************************************/
.mainroll{width:100%;height:460px; margin:140px auto 0px; text-align:left; overflow:hidden; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:1;position:relative;}

/* swiper slider */

/* 다중 스와이퍼1 */
.swiper1 { position:relative; width:100%;height:460px;margin:140px auto 0px;z-index:1;}
.swiper1 .swiper-slide {display:inline-block; width:100%;box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

/* 스와이퍼1 버튼관련 */
.swiper1 .swiper-button-prev,
.swiper1 .swiper-button-next{width:25px; height: 25px; background-size: 25px auto;} /*크기*/
.swiper1 .swiper-button-prev{background-image: url(_/btn_prev.png); left: 0; } /*이미지,위치*/
.swiper1 .swiper-button-next{background-image: url(_/btn_next.png); right: 0; }
.swiper1 .swiper-pagination-bullet {width:12px;height:12px;margin:0px 4px;display:inline-block;/*background:#fff;*/background-color:transparent;opacity:1;border:2px solid #fff;border-radius:50%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.swiper1 .swiper-pagination-bullet-active {opacity:1;background:#ec2d6e;border:2px solid #ec2d6e;}

/* 다중 스와이퍼2 일경우*/
.swiper2 { position:relative; width:100%; margin:0 auto; padding-bottom:30px;}
.swiper2 .swiper-slide {display:inline-block; width:100%;box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper2 .swiper-slide img{width:100%; }
/* 스와이퍼2 버튼관련 */
.swiper2 .swiper-button-prev,
.swiper2 .swiper-button-next{width:23px; height: 45px; background-size: 23px auto; z-index:99;} /*크기*/
.swiper2 .swiper-button-prev{background-image: url(../../images/web/i_prev.png); left: 15px; } /*이미지,위치*/
.swiper2 .swiper-button-next{background-image: url(../../images/web/i_next.png); right: 15px; }
.swiper2 .swiper-pagination-bullet {width:12px;height:12px;margin:0px 4px 0px;display:inline-block;opacity:1;background-color:transparent;border:2px solid rgba(100, 100, 100, 0.5);background: rgba(100, 100, 100, 0.1);border-radius:0; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.swiper2 .swiper-pagination-bullet-active {opacity:1;background:#01387f;}

.roll_wrap{position: relative;width:100%;margin:0px; text-align:center; }
.roll_wrap .mimg{width:100%;height:460px;overflow: hidden;-webkit-background-size: cover;-moz-background-size: cover;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;object-fit: cover;}
.roll_wrap .cimg{width:100%;height:322px;overflow: hidden;-webkit-background-size: cover;-moz-background-size: cover;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.roll_wrap .timg{width:100%;height:440px;overflow: hidden;-webkit-background-size: cover;-moz-background-size: cover;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.roll_wrap img{width:100%;}

.section_main{position:relative;display:block;width:1220px;margin:-65px auto 0px;font-size:0;z-index:2;}

.calendar_wrap{display: inline-block;width:100%;margin:0px;overflow: hidden;padding:0px 0px 0px;background:#f5f6fa;box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position: relative;}
.calendar_wrap .left_month{float:left;width:50%;text-align:left;padding:24px 0px 0px 100px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.calendar_wrap .left_month > span{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;color:rgba(20,20,20,.3);}
.calendar_wrap .left_month > span.on{color:rgba(20,20,20,1);}
.calendar_wrap .right_month{float:right;width:50%;text-align:right;padding:24px 100px 0px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.calendar_wrap .right_month > span{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;color:rgba(20,20,20,.3);}
.calendar_wrap .right_month > span.on{color:rgba(20,20,20,1);}

.swiper_calendar {position:relative;width:100%;margin:0 auto;padding:0;box-sizing:border-box;  -webkit-box-sizing:border-box; }
.swiper_calendar .swiper-slide {display:inline-block;width:100%;box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

/* swiper_calendar 버튼관련 */
.swiper_calendar .swiper-button-prev,
.swiper_calendar .swiper-button-next{/*width:10px; height: 19px; background-size: 10px auto;*/width: 22px;height: 22px;} /*크기*/
.swiper_calendar .swiper-button-prev{border-bottom: 2px solid #141414;border-right: 2px solid #141414; background:none;transform: rotate(135deg);left:40px;top:50%;margin-top:-11px;}
.swiper_calendar .swiper-button-next{border-bottom: 2px solid #141414;border-right: 2px solid #141414; background:none;transform: rotate(-45deg);right:40px;top:50%;margin-top:-11px;}
.swiper_calendar .swiper-wrap-button-prev{height: 100%;left: 0;top: 0;position: absolute;width: 70px;z-index: 1;cursor: pointer;}
.swiper_calendar .swiper-wrap-button-next{height: 100%;right: 0;top: 0;position: absolute;width: 70px;z-index: 1;cursor: pointer;}

.swiper_calendar .swiper-button-next.swiper-button-disabled, .swiper_calendar .swiper-button-prev.swiper-button-disabled {opacity:1 !important;}

.calendar_type1{display: inline-block; width:100%; margin:0 auto; text-align: left;font-size:0;}
.calendar_type1 ul{display: inline-block; width:100%;padding:4px 70px 0px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.calendar_type1 li{display: inline-block; width:7.1428%;padding:0;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.calendar_type2{display:flex; width:100%;margin: auto;justify-content: center;align-items: center; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;box-shadow: 0 4px 24px -4px rgba(0, 0, 0, .15);box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.calendar_type2 .btn_search{flex: 0 0 auto;margin: auto;width:70px;height:200px;background:#0067b1;}
.calendar_type2 .i_search{display: inline-block;background:url(../../images/web/i_arrow1.png) center 0 no-repeat; padding-top:24px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.4;color:#fff;}
.calendar_type2 .cont{flex: 1 1 auto;}
.calendar_type2 .dBox_wrap { margin:0;}
.calendar_type2 .dBox_wrap .none { padding: 140px 0 40px; background-position: top 30px center; margin: 0;}

.contBox{display: inline-block; width:100%;font-size:0;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.contBox ul{display: inline-block; width:100%;height:100px;border-top:1px solid #d9d9d9;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.contBox ul:first-child{border-top:0px solid #d9d9d9;}
.contBox li{display: inline-block; width:10%;height:100px;text-align:center;border-left:1px solid #d9d9d9;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.contBox li a { display:block; height:100%;padding:25px 5px 0px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.contBox li:first-child{border-left:0px solid #d9d9d9;}
.contBox li h3{font-family: 'Spoqa Han Sans Bold';font-size:19px;line-height:1;color:#141414;margin-bottom:10px;}
.contBox li p{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;color:#0067b1;}
.contBox li.off h3{filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.contBox li.off p{filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;color:#141414;}
.contBox li:not(.off) a:hover{background:#f3f3f3;}
.contBox li.off a { cursor:default;}
.contBox li.off.teescanner h3{color:#141414;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.contBox li.off.teescanner p{color:#0067b1;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.contBox li.off.teescanner a { cursor:pointer;}
.contBox li.ready p {color: #141414;font-size: 14px;}
.contBox li.ready h3{margin-bottom: 5px;}

.sec1{display: inline-block; width:100%;margin-top:100px;font-size:0;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sec1 .tit{display: inline-block; width:100%;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:34px;line-height:1;color:#00304f;}
/* .sec1 .rBtn{display: inline-block; width:40%;text-align:right;font-family: 'Spoqa Han Sans Regular';font-size:21px;line-height:1.3;color:#01387f;} */

.tab_contentA{width:100%; text-align: center; overflow: hidden; }
.tab_contentB{width:100%; text-align: center; overflow: hidden; }

.round_tabA {display: inline-block; width: 100%; margin:50px auto 28px;text-align:left;font-size:0; }
.round_tabA::after {clear: both; display: block; content: "";}
.round_tabA li {margin-left:6px;display: inline-block;}
.round_tabA li a {border: 2px solid #bfbfbf; text-align: center; padding:7px 30px 9px;font-family: 'Spoqa Han Sans Regular';font-size:22px;color:#141414;line-height:1;letter-spacing:-0.03em;text-transform:uppercase;display: block; border-radius:24px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.round_tabA li a:hover {color: #fff;border: 2px solid #01387f;background:#01387f}
.round_tabA li.active a {color: #fff;border: 2px solid #01387f;background:#01387f}
.round_tabA li:first-child{margin-left:0px;}

/* box 형 */
.goods_container{width: 100%;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; justify-content:space-between; /* margin-top: 20px; margin-right: -10px;margin-left: -10px; */ }
.boxType{position: relative;/* padding-right: 10px;padding-left: 10px; */ box-sizing: border-box;overflow: hidden;/* cursor:pointer; */ font-size:0;}

.flex-col-2 .boxType{-ms-flex: 0 0 49%;flex: 0 0 49%;max-width: 49%;width: 100%; margin: 0 0.5%; min-height: 340px;}
.flex-col-3 .boxType{-ms-flex: 0 0 32.333333%;flex: 0 0 32.333333%;max-width: 32.333333%;width: 100%; margin: 0 0.5% 20px; min-height: 300px;}
.flex-col-4 .boxType{-ms-flex: 0 0 24%;flex: 0 0 24%;max-width: 24%;width: 100%; margin: 0 0.5%; min-height: 220px;}

.flex-col-3 .boxType.photo_noimg1{background:url(../../images/web/photo_noimg_001.jpg) center center no-repeat #f2f2f2;}
.flex-col-3 .boxType.photo_noimg2{background:url(../../images/web/photo_noimg_002.jpg) center center no-repeat #f2f2f2;}

.boxType .goods02{position:relative;display: inline-block; width:100%; height: 425px; /* padding-top: 56.25%; */ overflow: hidden; border:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.boxType .goods03{position:relative;display: inline-block; width:100%; height: 240px; /* padding-top: 75%; */ overflow: hidden; border:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.boxType .goods04{position:relative;display: inline-block; width:100%; height: 220px; /* padding-top: 75%; */ overflow: hidden; border:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.zoom-image {position: absolute;top: 0;left: 0; height: 100%;width: 100%;background-size: cover; transition: transform 0.3s ease-in-out;cursor:pointer;}
.zoom-image:hover { transform: scale(1.03);transition-duration: 0.5s;}

.article_zoom{display: inline-block; width:100%; text-align: left;padding:20px 20px 20px 0px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.article_zoom .zoomTit{font-family: 'Spoqa Han Sans Bold';font-size:24px;color:#141414;line-height:1;letter-spacing:-0.03em;margin-bottom:10px;}
.article_zoom .zoomTxt_ty1{font-family: 'Spoqa Han Sans Regular';font-size:20px;color:#141414;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-break: keep-all;word-wrap:break-word; line-height: 1.3em;height: 2.6em;margin-bottom:15px;}
.article_zoom .zoomTxt_ty2{font-family: 'Spoqa Han Sans Regular';font-size:20px;color:#606060;line-height:1;letter-spacing:-0.00em;margin-bottom:15px;}
.article_zoom .zoomTxt_ty2 span{display: inline-block;margin:0 2px;}
.article_zoom .zoomTxt_ty2 span:first-child{display: inline-block;margin:0 2px 0px 0px;}
.article_zoom .zoomTxt_ty3{font-family: 'Spoqa Han Sans Regular';font-size:20px;color:#01387f;line-height:1;letter-spacing:-0.00em;}
.article_zoom .zoomTxt_ty3 span{display: inline-block;margin:0 2px;}
.article_zoom .zoomTxt_ty3 span:first-child{display: inline-block;margin:0 2px 0px 0px;}

.tag_A{position:absolute; left:0; top:0;text-align:center; height:40px; padding:0px 25px;background:#0067b1; font-family: 'Spoqa Han Sans Regular';font-size:20px;color:#fff;line-height:37px; z-index:2}
.tag_B{display: inline-block;width:110px;height:30px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:27px;letter-spacing:-0.03em;color:#fff;border-radius:24px;}

.bg_orange{background:#f89700 !important;}
.bg_red{background:#ed192e !important;}
.bg_blue{background:#0067b1 !important;}

.sec2{display: inline-block; width:100%;margin-top:100px;font-size:0;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sec2 .tit{display: inline-block; width:100%;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:34px;line-height:1;color:#00304f;margin-bottom:10px;}
.sec2 .rBtn{display: inline-block; width:100%;text-align:right;font-family: 'Spoqa Han Sans Regular';font-size:21px;line-height:1;color:#01387f;margin-bottom:15px;}
.sec2 .evArea{display: inline-block; width:620px;height:600px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sec2 .noticeArea{display: inline-block; width:600px;padding-left:60px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sec2 .noticeArea ul{display: inline-block; width:100%;margin-bottom:20px;}
.sec2 .noticeArea li{position:relative;display: inline-block; width:260px;height:290px;margin-left:20px;border:0px solid #ebebeb;padding:20px 15px;box-shadow: 0 0px 32px 0px rgba(0, 0, 0, .1);box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sec2 .noticeArea li:first-child{margin-left:0px;}
.sec2 .noticeArea a{display:block;height:100%;}
.sec2 .noticeArea .tagArea{display: inline-block; width:100%; margin-bottom:15px;}
.sec2 .noticeArea .bigTit{width:100%;height:83px;font-weight:700;font-size:26px;line-height:27px;color:#0067b1;margin-bottom:10px;padding:0 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.sec2 .noticeArea .midTit{width:100%;height:69px;font-size:20px;line-height:1.45;color:#141414;background:url(../../images/web/n_tit_bg.png) 10px top no-repeat;padding:15px 10px 0;word-wrap:break-word;word-break:keep-all;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sec2 .noticeArea .time{position: absolute;left:25px;bottom:20px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;color:#666;z-index:2;}

.evImg{position:relative;display: inline-block;width:620px;height:600px;}
.evImg .tag{position: absolute;left:40px;top:40px; padding:0 25px; height:30px;background:#0067b1;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:27px;color:#fff;border-radius:24px; z-index:2;}
.evImg .bigTit{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:50px;line-height:1;color:#fff;margin-top:90px;padding:0px 40px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.evImg .midTit{font-family: 'GOLFZONRegular', 'GOLFZONR';font-size:28px;line-height:1;color:#fff;margin-top:10px;padding:0px 40px;word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.evImg .time{position: absolute;left:40px;bottom:60px;font-family: 'Spoqa Han Sans Regular';font-size:24px;line-height:1;color:#fff;z-index:2;}

.sec3{display: inline-block; width:100%;margin:100px 0px 50px;font-size:0;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sec3 .tit{text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:34px;line-height:1;color:#00304f;margin-bottom:50px;}
.sec3 .smTit{text-align:left;font-family: 'Spoqa Han Sans Regular';line-height:1;color:#000;margin-bottom: 50px;display:flex;align-items: flex-end;}
.sec3 .smTit>.main{font-family: 'Spoqa Han Sans Bold';font-size:32px;}
.sec3 .smTit>.sub{font-size:22px;margin-left: 10px;}

/*  slider */
.slide_bigimg{display: inline-block;width:100%;}
.slide_bigimg img{width:100%;}

.tab-ty1 {display: inline-block; width: 100%;margin-bottom:0px;overflow:hidden; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; z-index:2;}
.tab-ty1 .swiper-slide {display: inline-block;width:100%; /*width:32.33333%; margin:0 0.5%;*/background:#fff;box-sizing: border-box;cursor:pointer;}
.tab-ty1 .swiper-slide-thumb-active{cursor:pointer;}
.tab-ty1 .swiper-slide img{max-width:100%}
.tab-ty1 .swiper-slide-thumb-active .slide_thumb .title_orange{color:#f7941e;}
.tab-ty1 .swiper-slide-thumb-active .slide_thumb .title_blue{color:#086fb8;}
.tab-ty1 .swiper-slide-thumb-active .slide_thumb .title_yellow{color:#e2aa00;}
.tab-ty1 .swiper-slide-thumb-active .slide_thumb .desc{display:none;}

.slide_thumb .title_orange{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:1;color:#141414;margin-bottom:15px;}
.slide_thumb .title_green{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:1;color:#141414;margin-bottom:15px;}
.slide_thumb .title_blue{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:1;color:#141414;margin-bottom:15px;}
.slide_thumb .title_yellow{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:1;color:#141414;margin-bottom:15px;}
.slide_thumb{width:100%;text-align:left;display: flex;align-items: center;padding-bottom: 20px;}
.slide_thumb .thumb{display: inline-block;margin: 0 20px;}
.slide_thumb .info{}
.slide_thumb .title{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:1;color:#141414;margin: 0;}
.slide_thumb .desc{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1.3;letter-spacing:-0.03em;color:#141414;word-wrap: break-word;word-break: keep-all;margin-top: 10px;}
.slide_thumb:hover .title_orange{color:#f7941e;}
.slide_thumb:hover .title_blue{color:#086fb8;}
.slide_thumb:hover .title_yellow{color:#e2aa00;}

.bigimg_swiper { position:relative; width:100%; margin:0 auto; }

/* 버튼관련 */
.bigimg_swiper .swiper-button-prev,
.bigimg_swiper .swiper-button-next{width:12px; height: 20px; background-size: 12px auto;margin-top:-10px;} /*크기*/
.bigimg_swiper .swiper-button-prev{background-image: url(../../images/i_prev.png); left: 10px; } /*이미지,위치*/
.bigimg_swiper .swiper-button-next{background-image: url(../../images/i_next.png); right: 10px; }
.bigimg_swiper .swiper-pagination-bullet {width:8px;height:8px;margin:0px 4px;display:inline-block;border-radius:50%;background:#ddd;opacity:1;border:1px solid #ddd;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.bigimg_swiper .swiper-pagination-bullet-active {opacity:1;background:#333;border:1px solid #333;}

/* slick animation */
.wrap_visual {display: inline-block; width:100%;margin:0 auto;}
.article_visual {display: inline-block; width: 100%; background-position: 50% 50%; background-repeat: no-repeat;}

.slide-visual-txt {float: left; opacity:1;}

.article_paginate {display: inline-block; width: 100%;margin-bottom:0px;overflow:hidden; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; z-index:2;}
/* .article_paginate::after {clear: both; display: block; content: "";} */
.article_paginate .item_paginate_group {display: flex;}
.article_paginate .item_paginate {flex: 1 1 0;text-align:left;cursor:pointer;padding:0 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
/* .article_paginate .item_paginate > img {transition:0.2s ease-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 1;} */

.article_paginate .active.item_paginate .slide_thumb .orange{color:#f7941e;}
.article_paginate .active.item_paginate .slide_thumb .blue{color:#086fb8;}
.article_paginate .active.item_paginate .slide_thumb .yellow{color:#e2aa00;}

.container {display:block;width:1220px;margin: 0 auto 0;padding: 140px 0 60px;overflow: hidden;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.container_1200 {display:block;width:1200px;margin:140px auto 80px; overflow: hidden; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.location{display: inline-block; width:100%;text-align:right; margin:14px 0px 20px;}
.location > ul{display: inline-block;width:100%; text-align: right;}
.location > ul > li{display: inline-block;text-align:left; padding-left:11px;margin-left:5px;font-family: 'Spoqa Han Sans Light';font-size:14px;line-height:1;letter-spacing:-0.02em;color:#141414;background:url(../../images/web/i_arrow3.png) left 50% no-repeat;}
.location > ul > li:first-child{background:none;}
.location li.on{color:#01387f; }
.location li a:hover{color:#01387f; }

.container.login {display: flex; flex-direction: column; align-items: center;justify-content: center; height: 100%;padding-bottom: 0;}
.container.login::after{content: '';width: 100%; height: 8px; background-image: url("../../images/web/bar_main.png"); background-repeat: no-repeat; background-size: cover;}
.container.login::before{content: '';width: 100%; height: 8px; background-image: url("../../images/web/bar_main.png"); background-repeat: no-repeat; background-size: cover;}
.container.login .wrap{display: flex; flex-direction: column; justify-content: center; gap: 92px; width: 295px; height: 100%;}

.login_wrap{display: inline-block; width:100%;padding:30px 100px 30px 160px;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.login_wrap .login_left{display: inline-block; width:360px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.login_wrap .login_right{display: inline-block; width:600px;padding:0px 0px 0px 60px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.login_wrap .login_tit {font-family: 'Spoqa Han Sans Regular';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#000;margin-bottom:24px;}
.login_wrap .login_tit > span{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.02em;color:rgba(0,0,0,.8);margin-top:16px;}
.login_wrap .point{font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1.4;letter-spacing:-0.02em;color:#ed192e;text-indent:-10px; padding-left:10px;margin-top:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.login_wrap .login_grayBox{display: inline-block; width:100%;height:360px;padding:40px;background:url(../../images/web/login_benefit_img.png) 240px 145px no-repeat #f3f3f3;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.login_wrap .txt1{font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.login_wrap .txt2{font-family: 'Spoqa Han Sans Regular';font-size:26px;line-height:1.45;letter-spacing:-0.02em;color:#141414;}
.login_wrap .txt3{font-family: 'Spoqa Han Sans Light';font-size:16px;line-height:1.6;letter-spacing:-0.02em;color:#141414;margin-bottom:130px;margin-top:16px;}
.login_wrap .view{display: inline-block;width:100%;}
.login_wrap .view > a{display: inline-block;font-family: 'Spoqa Han Sans Regular';font-size:14px;line-height:1;letter-spacing:-0.02em;color:#01387f;background:url(../../images/web/i_arrow2.png) right center no-repeat; padding-right:40px;}

.login_mid{width:100%;margin:5px 0px 40px;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.login_mid .leftArea{display: inline-block; width:50%;text-align:left;}
.login_mid .rightArea{display: inline-block; width:50%;text-align:right;font-family: 'Spoqa Han Sans Light';font-size:15px;line-height:1;letter-spacing:-0.03em;color:#000}
.login_mid .rightArea > span{display: inline-block;margin:0 10px; font-size:11px;color:#666; line-height:15px;}

.login_sns{width:100%;background:url(../../images/web/or.png) left top no-repeat;padding-top:50px;margin-bottom:30px;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.login_sns .leftArea{display: inline-block;width:40%;text-align: left;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1.3;letter-spacing:-0.03em;color:#141414;}
.login_sns .rightArea{display: inline-block;width:60%;text-align: right;}
.login_sns .rightArea > a{display: inline-block;margin-left:15px;}
.login_sns .rightArea .google{display: inline-block;width:48px;height:48px;background:url(../../images/web/btn_google.png) left top no-repeat;text-indent: -9999px;}
.login_sns .rightArea .naver{display: inline-block;width:48px;height:48px;background:url(../../images/web/btn_naver.png) left top no-repeat;text-indent: -9999px;}
.login_sns .rightArea .facebook{display: inline-block;width:48px;height:48px;background:url(../../images/web/btn_fbook.png) left top no-repeat;text-indent: -9999px;}

.join_wrap{display: inline-block; width:100%;margin:0px 0px 60px; border-top:1px solid #000;border-bottom:1px solid #000; padding:80px 70px; font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.join_wrap ul{display: inline-block; width:100%;margin-top:55px;}
.join_wrap ul.sty1{display: inline-block; width:100%;margin-top:30px;}
.join_wrap ul:first-child{margin-top:0px;}
.join_wrap li{vertical-align:middle;}
.join_wrap .thumbArea{display: inline-block; width:100px;}
.join_wrap .thumb{position: relative;display: inline-block; width:84px;height:84px;overflow: hidden;border:1px solid #cecece;border-radius:50%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.join_wrap .thumb img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%;border-radius:50%;}
.join_wrap .contArea{display: inline-block; width:calc(100% - 350px); padding:0 40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.join_wrap .btnArea{display: inline-block; width:250px;}
.join_wrap .tit{font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.join_wrap .txt{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.4;letter-spacing:-0.02em;color:#141414;}

.title{position:relative;display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#000;margin-bottom:30px;}
.title .txt_20{display: block; font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:10px;}
.title > p{display: block; font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.3;letter-spacing:-0.02em;color:#141414;margin-top:16px;}
.title > span{display: inline-block; font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:26px;letter-spacing:-0.02em;color:#5a5a5a;margin-left:10px;}
.title > span.score{display: inline-block; font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:26px;letter-spacing:-0.02em;color:rgba(20,20,20,.7);margin-left:20px;}
.title .rBtn{position: absolute;right:0; bottom:0;}
.title .rBtn a:hover{color:#01387f;}
.i_info{display: inline-block;background:url(../../images/web/i_info.png) left 50% no-repeat;padding-left:32px;}

.btn_arrow{display: inline-block;background:url(../../images/web/arrow2.png) right 50% no-repeat;padding-right:30px;min-height:10px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#01387f;}

.join_form{display: inline-block; width:100%;margin:0px 0px 40px; border-top:1px solid #000;border-bottom:1px solid #000;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.join_form ul{display: inline-block; width:100%;padding:40px 35px;border-top:1px solid #ccc;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.join_form ul:first-child{border-top:0px solid #ccc;padding:40px 35px 40px;}
.join_form li{text-align: left;vertical-align:middle;font-size:22px;line-height:1;letter-spacing:-0.02em;color:#000;}
.join_form .w04{display: inline-block;width:265px;}
.join_form .w05{display: inline-block;width:460px;}
.join_form .tit01{float:left;width:130px;font-size:22px;line-height:40px;letter-spacing:-0.02em;color:#000;}
.join_form .tit02{font-weight:lighter;font-size:20px;line-height:1;letter-spacing:-0.02em;color:#727272;margin-top:10px;}
.join_form .cont01{float:left;width:340px;}
.join_form .cont02{float:left;width:270px;}
.join_form .cont03{float:left;width:130px;}
.join_form ul.user li { float:left; width:50%;}
.join_form ul.user .tit01 { width:200px;}
.join_form ul.user .cont01 { widht:340px;}
.join_form ul.area{background:url(../../images/web/join_bg1.png) 885px bottom no-repeat;}

.point_txt{display: inline-block; width:100%;font-size:16px;line-height:1.3;letter-spacing:-0.02em;color:rgba(20,20,20,.7);background:url(../../images/web/f_point_bg.png) left 50% no-repeat;padding-left:14px;margin-top:34px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.join_btn{display: inline-block; width:100%;margin-top:75px;text-align: center;}
.join_btn li{display: inline-block;text-align: center;margin-left:140px; }
.join_btn li:first-child{margin-left:0px;}
.join_btn li a{display:block;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;border-bottom:1px solid #141414; padding-bottom:4px;}
.join_btn li a:hover{color:#f89700;border-bottom:1px solid #f89700;}

.name_chk{display:block; width:360px;margin:120px auto;}

.ev_search{display: inline-block; width:100%;margin:0px 0px 20px; border-top:2px solid #141414;border-bottom:2px solid #141414;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ev_search ul{display: inline-block; width:100%;padding:0px 0px 0px 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ev_search ul:first-child{display: inline-block; width:100%;padding:15px 0px 0px 15px;border-bottom:1px solid #d0d0d0;}
.ev_search ul.non{display: inline-block; width:100%;padding:5px 0px 5px 20px !important;border-bottom:1px solid #d0d0d0;}
.ev_search .s01{display: inline-block; width:250px;text-align:left;}
.ev_search .s02{display: inline-block; width:295px;text-align:left;}
.ev_search .s03{display: inline-block; width:calc(100% - 545px);text-align:left;}
.ev_search .stxt{font-size:20px;line-height:1;letter-spacing:-0.02em;color:#999;padding-left:6px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ev_search .stxt1{display: inline-block;font-size:16px;line-height:40px;letter-spacing:-0.02em;color:rgba(20,20,20, .6);margin-right:65px;}
.ev_search .s04{display: inline-block; width:155px;text-align:left;}
.ev_search .s05{display: inline-block; width:100px;text-align:center;font-size:20px;line-height:57px;letter-spacing:-0.02em;color:#141414;}
.ev_search .s06{display: inline-block; width:calc(100% - 770px);text-align:left; padding-left:140px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ev_search .s06 > a{display: inline-block;background:url(../../images/web/line1.png) left center no-repeat;margin-top:20px;padding:0 28px;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414; }
.ev_search .s06 > a:first-child{background:none;padding:0px 28px 0px 0px !important;}
.ev_search .s07{display: inline-block; width:100%;text-align:left;}
.ev_search .btn_reset{display: inline-block; width:180px;height:60px;text-align:center;border-left:1px solid #d0d0d0;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:57px;letter-spacing:-0.02em;color:#141414;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ev_search .btn_search{display: inline-block; width:180px;height:60px;background: #01387f;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:57px;letter-spacing:-0.02em;color:#fff;}

.ev_total{display: inline-block; width:100%;margin:0px 0px 20px;text-align:right;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}

.ev_list{display: inline-block; width:100%;text-align:left; font-size:0;}
.ev_list li{display: inline-block; width:396px;margin-left:15px;margin-bottom:25px;}
.ev_list li:nth-child(3n-2){margin-left:0px;}
.ev_list .thumb{position:relative;display: inline-block; width:100%; height:197px;overflow: hidden; margin-bottom:20px;}
.ev_list .thumb img{width:100%; height:100%;}
.ev_list .thumb-zoom {position: absolute;top: 0;left: 0; height: 100%;width: 100%;background-size: cover; transition: transform 0.5s ease-in-out;}
.ev_list .thumb-zoom:hover { transform: scale(1.03);transition-duration: 0.5s;}
.ev_list .dateArea{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:25px;letter-spacing:-0.02em;color:rgba(20, 20, 20, .8); margin-bottom:14px;}
.ev_list .state{display: inline-block;width:90px; height:26px;background:#bfbfbf;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;letter-spacing:-0.02em;color:#fff;border-radius:24px; margin-right:10px;}
.ev_list .state.on{background:#0067b1 !important;color:#fff !important;}
.ev_list .tit{text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1.3;letter-spacing:-0.02em;color:#141414; margin-bottom:10px;}
.ev_list .txt{text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1.3;letter-spacing:-0.02em;color:#01387f;}
.ev_list .none{display: inline-block;width:100%;border:0px solid #bfbfbf;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/img_data_non.png) 50% 100px no-repeat;padding:220px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}


.ev_view{display: inline-block; width:100%;margin:0px 0px 40px; border-top:2px solid #141414;border-bottom:2px solid #141414;}
.ev_view .ev_top{display: inline-block; width:100%;padding:30px 20px 26px;border-bottom:1px solid #d0d0d0;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ev_view .ev_top .leftArea{display: inline-block; width:calc(100% - 300px);text-align:left;}
.ev_view .ev_top .rightArea{display: inline-block; width:300px;text-align:right;}
.ev_view .areaTxt{font-weight:lighter; font-size:20px;line-height:1;letter-spacing:-0.02em;color:#01387f; margin-bottom:12px;}
.ev_view .hit{font-size:20px;line-height:1;letter-spacing:-0.02em;color:rbga(20, 20, 20, .8); margin-bottom:14px;}
.ev_view .date{font-size:20px;line-height:1;letter-spacing:-0.02em;color:rbga(20, 20, 20, .8);}
.ev_view .state{display: inline-block;width:90px; height:26px;background:#bfbfbf;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:22px;letter-spacing:-0.02em;color:#fff;border-radius:24px; margin-right:15px;}
.ev_view .state.on{background:#0067b1 !important;color:#fff !important;}
.ev_view .tit{font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.ev_view .ev_content{display: block; width:70%; margin:0 auto; padding:40px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ev_view .ev_content img{max-width:100%;text-align:center;}

.search_sty1{display: inline-block; width:100%;margin:0px 0px 20px; border-top:2px solid #141414;border-bottom:2px solid #141414;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_sty1 ul{display: inline-block; width:100%;padding:0px 0px 0px 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_sty1 ul:first-child{display: inline-block; width:100%;padding:10px 0px 10px 15px;border-bottom:1px solid #d0d0d0;}
.search_sty1 .s01{display: inline-block; width:334px;text-align:left;padding-left:6px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_sty1 .s02{display: inline-block; width:calc(100% - 334px);text-align:left; background:url(../../images/web/line2.png) left 50% no-repeat;padding-left:35px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_sty1 .stxt{display: inline-block; font-size:20px;line-height:45px;letter-spacing:-0.02em;color:rgba(20,20,20, .6);margin-right:65px;}
.search_sty1 .s04{display: inline-block; width:155px;text-align:left;}
.search_sty1 .s05{display: inline-block; width:100px;text-align:center;font-size:20px;line-height:57px;letter-spacing:-0.02em;color:#141414;}
.search_sty1 .s06{display: inline-block; width:calc(100% - 770px);text-align:left; padding-left:140px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_sty1 .s06 > a{display: inline-block;background:url(../../images/web/line1.png) left center no-repeat;margin-top:20px;padding:0 28px;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414; }
.search_sty1 .s06 > a:first-child{background:none;padding:0px 28px 0px 0px !important;}
.search_sty1 .btn_reset{display: inline-block; width:180px;height:60px;text-align:center;border-left:1px solid #d0d0d0;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:57px;letter-spacing:-0.02em;color:#141414;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_sty1 .btn_search{display: inline-block; width:180px;height:60px;background: #01387f;text-align:center;font-size:18px;line-height:57px;letter-spacing:-0.02em;color:#fff;}

/* table */
.table {/* table-layout:fixed;*/ width:100%;margin:0px auto;}
.table.type1{/* overflow:auto; */ }
.table.type1 th{background-color: #fafafa;text-align:center;vertical-align:middle;padding:10px 5px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;border-top:1px solid #141414;border-bottom:1px solid #141414;}
.table.type1 td{text-align:center;vertical-align:middle;padding:18px 5px;border-bottom:1px solid #141414;border-left:0px solid #dfdfdf;font-family: 'Spoqa Han Sans Light';font-size:18px;color: #666;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-break: break-all;}
.table.type1 tbody tr {background-color: #fff;}
.table.type1 tbody tr:hover{background-color: #fff;}
/*.table.type1 tbody tr:nth-child(even) {background-color: #f6f6f6;}*/
.table.type1 tr th:first-child,
.table.type1 tr td:first-child{}
.table.type1 .point{font-family: 'Spoqa Han Sans Regular';color:#01387f;}
.table.type1 .none{height:440px;text-align:center;vertical-align:middle;border-bottom:0px solid #141414;}
.table.type1 .none > p{display: inline-block;background:url(../../images/web/none_img.png) 50% top no-repeat;padding-top:100px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}

.table.type2{border:1px solid #e2e2e2;/* overflow:auto; */ box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.table.type2 th{background-color: #e6e6e6;height:45px;text-align:center;vertical-align:middle;padding:0px 5px;border-left:1px solid #cccccc;font-family: 'Spoqa Han Sans Regular';font-size:16px;color: #141414;line-height:1.2;letter-spacing:-0.03em;word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.table.type2 td{text-align:center;vertical-align:middle;padding:12px 5px;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;font-family: 'Spoqa Han Sans Regular';font-size:16px;color: #141414;line-height:1.2;letter-spacing:-0.03em;word-wrap: break-word;word-break: keep-all;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.table.type2 td.sty01{padding:7px 5px;}
.table.type2 tbody tr {background-color: #fff;}
.table.type2 tbody tr:hover{background-color: #fff;}
.table.type2 tr th:first-child,
.table.type2 tr td:first-child{border-left:0px solid #e2e2e2;}
.table.type2 .point{font-family: 'Spoqa Han Sans Regular';color:#01387f;}
.table.type2 .none{height:440px;text-align:center;vertical-align:middle;border-bottom:0px solid #141414;}
.table.type2 .none > p{display: inline-block;background:url(../../images/web/none_img.png) 50% top no-repeat;padding-top:100px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.table.type2 .rborder{border-right:1px solid #e2e2e2;}

.table.type3{/* overflow:auto; */ margin-top:50px;}
.table.type3 th{background-color: #f2f2f2;text-align:center;vertical-align:middle;padding:10px 5px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;border-top:1px solid #141414;border-bottom:1px solid #141414;}
.table.type3 td{text-align:center;vertical-align:middle;padding:16px 5px;border-bottom:1px solid #141414;border-left:0px solid #dfdfdf;font-family: 'Spoqa Han Sans Light';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-break: break-all;}
.table.type3 tbody tr {background-color: #fff;}
.table.type3 tbody tr:hover{background-color: #fff;}
/*.table.type3 tbody tr:nth-child(even) {background-color: #f6f6f6;}*/
.table.type3 tr th:first-child,
.table.type3 tr td:first-child{}
.table.type3 .num{font-family: 'Spoqa Han Sans Regular';color: #141414;}
.table.type3 .point{font-family: 'Spoqa Han Sans Regular';color:#01387f;}
.table.type3 .none{height:600px;text-align:center;vertical-align:middle;border-bottom:0px solid #141414;}
.table.type3 .none > p{display: inline-block;background:url(../../images/web/mileage_none.png) 50% top no-repeat;padding-top:120px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.table.type3 .arrow{display: inline-block;width:18px; height:15px; background:url(../../images/web/arrow_left.png) 50% 50% no-repeat;margin:0 2px;}
.table.type3 .myround_none{height:500px;text-align:center;vertical-align:middle;border-bottom:0px solid #141414;}
.table.type3 .myround_none > p{display: inline-block;background:url(../../images/web/img_cart.png) 50% top no-repeat;padding-top:97px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}

.table.type4{/* overflow:auto; */ margin-top:0px;border:1px solid #d8d8d8;overflow:hidden;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.table.type4 th{height:40px;background-color: #bfbfbf;text-align:center;vertical-align:middle;padding:0px 5px;font-family: 'Spoqa Han Sans Bold';font-size:17px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.table.type4 td{height:40px;text-align:center;vertical-align:middle;padding:0px 5px;border-bottom:0px solid #141414;font-family: 'Spoqa Han Sans Regular';font-size:17px;color: #141414;line-height:1;letter-spacing:-0.03em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;word-break: break-all;}
.table.type4 tbody tr {background-color: #fff;}
.table.type4 tbody tr:hover{background-color:#fafafa;}
.table.type4 tbody tr:nth-child(even) {background-color: #f8f8f8;}
.table.type4 tr th:first-child,
.table.type4 tr td:first-child{}
.table.type4 .txt_light{font-family: 'Spoqa Han Sans Regular';color:rgba(20,20,20,.5);}
.table.type4 .point{font-family: 'Spoqa Han Sans Bold';}
.table.type4 .none{height:350px;text-align:center;vertical-align:middle;border-bottom:0px solid #141414;}
.table.type4 .none > p{display: inline-block;background:url(../../images/web/mileage_none.png) 50% top no-repeat;padding-top:120px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.table.type4 .th_line1{background:url(../../images/web/tb_line1.png) right 50% no-repeat #bfbfbf;}
.table.type4 .th_line2{background:url(../../images/web/tb_line2.png) right 50% no-repeat;}

.table.type5{/* overflow:auto; */ margin:0px 0px 20px;border:1px solid #bfbfbf;overflow:hidden;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.table.type5 th{background-color:#d2d2d2;text-align:left;vertical-align:middle;padding:12px 25px;border-left:1px solid #bfbfbf;font-family: 'Spoqa Han Sans Regular';font-size:20px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.table.type5 td{text-align:left;vertical-align:middle;padding:25px 20px;border-left:1px solid #bfbfbf;border-top:1px solid #bfbfbf;font-family: 'Spoqa Han Sans Regular';font-size:20px;color: #141414;line-height:1.3;letter-spacing:-0.03em;}
.table.type5 tbody tr {background-color: #fff;}
.table.type5 tr th:first-child,
.table.type5 tr td:first-child{border-left:0px solid #bfbfbf;}
.table.type5 .txt_light{font-family: 'Spoqa Han Sans Regular';color:rgba(20,20,20,.5);}
.table.type5 .point{font-family: 'Spoqa Han Sans Bold';}
.table.type5 .none{height:350px;text-align:center;vertical-align:middle;border-bottom:0px solid #141414;}
.table.type5 .none > p{display: inline-block;background:url(../../images/web/mileage_none.png) 50% top no-repeat;padding-top:120px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.table.type5 .th_line1{background:url(../../images/web/tb_line1.png) right 50% no-repeat #bfbfbf;}
.table.type5 .th_line2{background:url(../../images/web/tb_line2.png) right 50% no-repeat;}
.table.type5 .rborder{border-right:1px solid #bfbfbf;}
.table.type5 .gBox{background:#e6e6e6; padding:10px;min-height:125px;box-sizing: border-box;}

.table.type6{/* overflow:auto; */ }
.table.type6 th{background-color: #fafafa;text-align:center;vertical-align:middle;padding:10px 5px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;border-top:1px solid #141414;border-bottom:1px solid #141414;}
.table.type6 td{text-align:center;vertical-align:middle;padding:15px 5px;border-bottom:1px solid #141414;border-left:0px solid #dfdfdf;font-family: 'Spoqa Han Sans Light';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.02em;}
.table.type6 tbody tr {background-color: #fff;}
.table.type6 tbody tr:hover{background-color: #fff;}
/*.table.type6 tbody tr:nth-child(even) {background-color: #f6f6f6;}*/
.table.type6 tr th:first-child,
.table.type6 tr td:first-child{}
.table.type6 .none{height:440px;text-align:center;vertical-align:middle;border-bottom:0px solid #141414;}
.table.type6 .none > p{display: inline-block;background:url(../../images/web/none_img.png) 50% top no-repeat;padding-top:100px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}

.table.type7{/* overflow:auto; */border:1px solid #e6e6e6; }
.table.type7 th{background-color: #fff;text-align:center;vertical-align:middle;padding:15px 5px;font-size:20px;color: #141414;line-height:1.3;letter-spacing:-0.03em;border-top:1px solid #141414;border-bottom:1px solid #141414;}
.table.type7 td{text-align:center;vertical-align:middle;padding:15px 5px;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;font-size:20px;color: #141414;line-height:1.3;letter-spacing:-0.02em;}
.table.type7 tbody tr {background-color: #fff;}
.table.type7 tbody tr:hover{background-color: #fff;}
/*.table.type7 tbody tr:nth-child(even) {background-color: #f6f6f6;}*/
.table.type7 tr th:first-child,
.table.type7 tr td:first-child{border-left:0px solid #e6e6e6;}
.table.type7 .tbg{background-color: #fbfbfb;}
.table.type7 .txt1{font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.03em;color:rgba(20,20,20,.8);;}
.table.type7 .rborder{border-right:1px solid #e6e6e6;}
.table.type7 .left{text-align:left;padding:15px 12px;}

/* 핸디캡 테이블 */

.table.type8{/* overflow:auto; */border-top:1px solid #141414;border-bottom:1px solid #141414;}
.table.type8 th{background-color: #fff;text-align:center;vertical-align:middle;padding:8px 5px;font-family: 'Spoqa Han Sans Light';font-size:17px;color: #141414;line-height:1;letter-spacing:-0.03em;border-bottom:1px solid #d0d0d0;}
.table.type8 td{text-align:center;vertical-align:middle;padding:10px 5px;border-bottom:1px solid #f3f3f3;font-family: 'Spoqa Han Sans Regular';font-size:17px;color: #141414;line-height:1;letter-spacing:-0.02em;}
.table.type8 tbody tr {background-color: #fff;}
.table.type8 tbody tr:hover{background-color: #fff;}
.table.type8 tr th:first-child,
.table.type8 tr td:first-child{border-left:0px solid #e6e6e6;}


.pagenation {display: inline-block; width:100%;text-align:center;vertical-align:middle;margin-top:30px;}
.pagenation span {display:inline-block;}
.pagenation .icon_l{display:inline-block;margin-right:45px;height:30px;}
.pagenation .icon_r{display:inline-block;margin-left:45px;height:30px;;}
.pagenation span img {vertical-align:middle; max-width:100%;}
.pagenation .num{display:inline-block;width:35px;height:30px;}
.pagenation .num a{font-family: 'Spoqa Han Sans Light';color:#727272;font-size:22px;line-height: 27px;}
.pagenation .num a.on{color:#01387f;font-family: 'Spoqa Han Sans Regular';}

.board_view{display: inline-block; width:100%;margin:0px 0px 40px; border-top:2px solid #141414;border-bottom:2px solid #141414;}
.board_view .board_top{display: inline-block; width:100%;padding:30px 20px 26px;border-bottom:1px solid #d0d0d0;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.board_view .board_top .leftArea{display: inline-block; width:calc(100% - 300px);text-align:left;}
.board_view .board_top .rightArea{display: inline-block; width:300px;text-align:right;}
.board_view .areaTxt{font-weight:lighter;font-size:20px;line-height:1;letter-spacing:-0.02em;color:#01387f; margin-bottom:12px;}
.board_view .hit{font-size:20px;line-height:1;letter-spacing:-0.02em;color:rbga(20, 20, 20, .8); margin-bottom:14px;}
.board_view .date{font-size:20px;line-height:1;letter-spacing:-0.02em;color:rbga(20, 20, 20, .8);}
.board_view .tit{/*font-family: 'GOLFZONBold', 'GOLFZONB';*/font-weight:bold;font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.board_view .board_content{display: block; width:70%;margin:40px auto;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.board_view .board_content > p{font-weight:lighter;font-size:20px;line-height:1.45;letter-spacing:-0.02em;color:#141414;word-wrap: break-word;word-break: keep-all;margin-bottom:40px;}
.board_view .imgArea{display: inline-block; width:100%;text-align:center;margin:30px 0;}
.board_view .imgArea img{max-width:100%;text-align:center;}

/*골프장 */

.title_A{position:relative;display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:34px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:50px;}
.title_A .more{position: absolute; right:0; bottom:0;}
.title_A .more_btn{display: inline-block;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#01387f;background:url(../../images/web/arrow2.png) right bottom no-repeat;padding-right:35px;}

.golf_top{display: inline-block;width:100%;font-size:0;margin:50px 0px 90px;}
.golf_top .golf_tit{display: inline-block;width:500px;text-align:left;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:46px;line-height:1;letter-spacing:-0.03m;color:#01387f;}
.golf_top .golf_tit > span{display: inline-block;font-size:30px;line-height:46px;color:#275692;margin-left:26px;}
.golf_top .golf_menu{display: inline-block;width:700px;text-align:right;}
.golf_top .golf_menu li{display: inline-block;text-align:left;margin-left:16px;padding-left:18px;background:url(../../images/web/line3.png) 0 50% no-repeat;}
.golf_top .golf_menu li:first-child{margin-left:0px;padding-left:0px;background:none;}

.golf_menu_i0{min-height:24px;background: url(../../images/web/golf_menu_i0.png) 0 50% no-repeat;padding-left:45px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.golf_menu_i1{min-height:24px;background:url(../../images/web/golf_menu_i1.png) 0 50% no-repeat; padding-left:45px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.golf_menu_i2{min-height:24px;background:url(../../images/web/golf_menu_i2.png) 0 50% no-repeat; padding-left:45px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.golf_menu_i3{min-height:24px;background:url(../../images/web/golf_menu_i3.png) 0 50% no-repeat; padding-left:45px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.golf_menu_i4{min-height:24px;background:url(../../images/web/golf_menu_i4.png) 0 50% no-repeat; padding-left:45px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.golf_menu_i5{min-height:24px;background:url(../../images/web/golf_menu_i5.png) 0 50% no-repeat; padding-left:45px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}

.golf_mid{display: inline-block;width:100%;font-size:0;margin:0px 0px 90px;}
.golf_mid .imgArea{display: inline-block;width:655px;}
.golf_mid .contArea{position:relative; display: inline-block;width:calc(100% - 655px);height:322px;background:#fafafa;padding:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.golf_mid .tit{font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1.45;letter-spacing:-0.02em;color:#141414;margin-bottom:15px;}
.golf_mid .desc{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.45;letter-spacing:-0.02em;color:#141414;margin-bottom:15px;}
.golf_mid .hashtag{position: absolute;left:30px; bottom:30px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.3;letter-spacing:-0.02em;color:#01387f;}
.golf_mid .hashtag a{color:#01387f;}
.golf_mid .hashtag span{display: inline-block;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.3;letter-spacing:-0.02em;color:#01387f;margin-right:8px;}
.golf_mid .hashtag .help{display: inline-block;width:24px; height:24px;background:url(../../images/web/i_help.png) 50% 50% no-repeat;text-indent: -9999px;}

.course_info{display: inline-block;width:100%;font-size:0;margin:0px 0px 50px;}
.course_info li{display: inline-block;margin-right:70px;}
.course_info .tit{font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:15px;}
.course_info .num{font-family: 'Spoqa Han Sans Bold';font-size:34px;line-height:1;letter-spacing:-0.02em;color:#141414;}

.course_analysis{display: inline-block;width:100%;background:#fafafa;padding:35px;font-size:0;margin:0px 0px 50px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.course_analysis .box1{display: inline-block;width:calc(100% - 720px);}
.course_analysis .box2{display: inline-block;width:360px;}

.analysis_A{display: inline-block;width:100%;}
.analysis_A ul{display: inline-block;width:100%;margin-top:30px;}
.analysis_A ul:first-child{margin-top:0px;}
.analysis_A .leftArea{display: inline-block;width:170px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.analysis_A .rightArea{display: inline-block;width:calc(100% - 170px);}

.analysis_B{display: inline-block;width:100%;}
.analysis_B ul{display: inline-block;width:100%;margin-top:30px;}
.analysis_B ul:first-child{margin-top:0px;}
.analysis_B li{display: inline-block;vertical-align:middle;}
.analysis_B .leftArea{display: inline-block;width:90px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.analysis_B .rightArea{display: inline-block;width:calc(100% - 90px);}

.analysis_C{display: inline-block;width:100%;}
.analysis_C ul{display: inline-block;width:100%;margin-top:30px;}
.analysis_C ul:first-child{margin-top:0px;}
.analysis_C ul:last-child{margin-top:15px;}
.analysis_C li{display: inline-block;vertical-align:middle;}
.analysis_C .leftArea{display: inline-block;width:160px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1.3;letter-spacing:-0.02em;color:#141414;}
.analysis_C .rightArea{display: inline-block;width:calc(100% - 160px);}

.bar-rating {display:inline-block;}
.bar-rating span {display:inline-block;width:194px;height:9px;text-indent: -9999px;}
.bar-rating .bar_0{background:url(../../images/web/bar_0.png) 0 50% no-repeat; }
.bar-rating .bar_1{background:url(../../images/web/bar_20.png) 0 50% no-repeat; }
.bar-rating .bar_2{background:url(../../images/web/bar_40.png) 0 50% no-repeat; }
.bar-rating .bar_3{background:url(../../images/web/bar_60.png) 0 50% no-repeat; }
.bar-rating .bar_4{background:url(../../images/web/bar_80.png) 0 50% no-repeat; }
.bar-rating .bar_5{background:url(../../images/web/bar_100.png) 0 50% no-repeat; }

.course_map{display: inline-block;width:100%;font-size:0;margin:30px 0px 120px;position: relative;}
.course_map .leftArea{display: block;position: absolute;top: 0;left: 0;width:230px;padding:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.course_map .rightArea{display: block;padding:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;text-align:center;}
.course_map .rightArea img{max-width:80%;}
.course_map .leftArea > button{display: inline-block;width:170px; height:36px;padding:0px 15px 0px;border-radius:24px; margin-bottom:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.course_map .leftArea > button > span{display: inline-block;width:100%;text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;background:url(../../images/web/arrow1.png) right 50% no-repeat;}

.course_btn_bg1{border:2px solid #f89e10;}
.course_btn_bg2{border:2px solid #086fb8;}
.course_btn_bg3{border:2px solid #db3742;}
.course_btn_bg4{border:2px solid #002e51;}
.course_btn_bg5{border:2px solid #056e22;}
.course_btn_bg6{border:2px solid #ab6aca;}

.course_map .leftArea > button:hover > span { color:#fff; background-image:url(../../images/web/arrow1_w.png);}
.course_map .course_btn_bg1:hover {background:#f89e10;}
.course_map .course_btn_bg2:hover {background:#086fb8;}
.course_map .course_btn_bg3:hover {background:#db3742;}
.course_map .course_btn_bg4:hover {background:#002e51;}
.course_map .course_btn_bg5:hover {background:#056e22;}
.course_map .course_btn_bg6:hover {background:#ab6aca;}


.course_notice{display: inline-block;width:100%;font-size:0;margin:0px 0px 100px;}
.course_notice li{position:relative;display: inline-block;width:285px;height:236px; margin-left:20px; border:2px solid #e7e7e7; padding:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.course_notice li:first-child{margin-left:0px; }
.course_notice li.w100{display: inline-block;width:100%;text-align:center;margin-left:0px; border:2px solid #e7e7e7; background:url(../../images/web/none_img.png) 50% 60px no-repeat;padding:150px 0px 60px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.course_notice .tag{display: inline-block;width:100%;margin-bottom:15px;}
.course_notice .tit{/*font-family: 'GOLFZONBold', 'GOLFZONB';*/font-weight:bold;font-size:24px;line-height:1.3;letter-spacing:-0.02m;color:#01387f;}
.course_notice .date{position: absolute; left:20px; bottom:20px; font-size:18px;line-height:1;letter-spacing:-0.02m;color:#959595;}

.roundBox_blue{display: inline-block;height:30px;font-size:16px;line-height:27px;letter-spacing:-0.02em;color:#fff;background:#0067b1;padding:0px 22px;border-radius:24px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.roundBox_red{display: inline-block;height:30px;font-size:16px;line-height:27px;letter-spacing:-0.02em;color:#fff;background:#ed192e;padding:0px 35px;border-radius:24px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.roundBox_orange{display: inline-block;height:30px;font-size:16px;line-height:27px;letter-spacing:-0.02em;color:#fff;background:#f89700;padding:0px 35px;border-radius:24px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.course_location{display: inline-block;width:100%;font-size:0;margin:0px 0px 50px;}
.course_location .leftArea{display: inline-block;width:50%;}
.course_location .rightArea{display: inline-block;width:50%;}
.course_location .rightArea img{width:100%;}

.i_place{min-height:40px;background:url(../../images/web/i_place.png) 0 50% no-repeat; padding-left:55px;padding-top:10px;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.i_tel{min-height:40px;background:url(../../images/web/i_tel.png) 0 50% no-repeat; padding-left:55px;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:37px;letter-spacing:-0.02em;color:#141414;margin-bottom:40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.i_fax{min-height:40px;background:url(../../images/web/i_fax.png) 0 50% no-repeat; padding-left:55px;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:37px;letter-spacing:-0.02em;color:#141414;margin-bottom:40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.i_memo{min-height:40px;padding-left:55px;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:37px;letter-spacing:-0.02em;color:#141414;margin-bottom:40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.fb_txt{display: inline-block;width:115px;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:37px;letter-spacing:-0.02em;color:#141414;}

/* 골프텔 */
.title_B{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:15px;}
.txt_B{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Light';font-size:20px;line-height:1.45;letter-spacing:-0.02em;color:#141414;margin-bottom:40px;}

.tabA {display: inline-block; width: 100%; margin:0px 0px 40px;text-align:left; border-bottom:1px solid #d0d0d0;font-size:0; }
.tabA::after {clear: both; display: block; content: "";}
.tabA li {display: inline-block;}
.tabA li a {text-align: center; padding:0px 40px 10px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;display: block;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabA li a:hover {color: #f89700;border-bottom: 2px solid #f89700;}
.tabA li.active a {color: #f89700;border-bottom: 2px solid #f89700;}

.tel_content{width:100%; text-align:left; overflow: hidden; }

.golf_tel{display: inline-block;width:100%;font-size:0;margin:0px;}
.golf_tel .imgArea{display: inline-block;width:660px;height:440px;}
.golf_tel .contArea{position:relative; display: inline-block;width:calc(100% - 660px);padding:20px 0px 0px 30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.golf_tel .tit{font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:30px;}
.golf_tel .desc{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.45;letter-spacing:-0.02em;color:#141414;margin-bottom:15px;}

.textTypeA{display: inline-block; width:100%; margin-top:24px;font-size:0;}
.textTypeA ul{display: inline-block; width:100%;margin-top:15px;}
.textTypeA ul:first-child{margin-top:0px;}
.textTypeA .colA{display: inline-block; width:88px;}
.textTypeA .colB{display: inline-block; width:calc(100% - 88px);}
.textTypeA .colC{display: inline-block; width:154px;}
.textTypeA .colD{display: inline-block; width:calc(100% - 330px);}
.textTypeA .titA{font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1.45;letter-spacing:-0.02em;color:#141414;}
.textTypeA .txtA{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.45;letter-spacing:-0.02em;color:#141414;word-wrap: break-word;word-break: keep-all;}

/* 명예의 전당 */
.honor_list{display: inline-block; width:100%;text-align:left; font-size:0;}
.honor_list li{display: inline-block; width:290px;border:1px solid #bfbfbf;margin-left:20px;margin-bottom:20px;padding:30px 5px 25px 5px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.honor_list li:nth-child(4n-3){margin-left:0px;}
.honor_list .none{display: inline-block;width:100%;border:0px solid #bfbfbf;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/honor_none_img.png) 50% 100px no-repeat;padding:220px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.honor_list .name{text-align:center;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414; margin-bottom:15px;}
.honor_list .txt{text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.3;letter-spacing:-0.03em;color:#141414;margin-bottom:5px;}
.honor_list .date{text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#5a5a5a;}

.badge_hole{display: inline-block;width:100%;height:95px;background:url(../../images/web/badge_hole.png) 50% 0 no-repeat;margin-bottom:40px;text-indent: -9999px;}
.badge_eagle{display: inline-block;width:100%;height:95px;background:url(../../images/web/badge_eagle.png) 50% 0 no-repeat;margin-bottom:40px;text-indent: -9999px;}
.badge_albatross{display: inline-block;width:100%;height:95px;background:url(../../images/web/badge_albatross.png) 50% 0 no-repeat;margin-bottom:40px;text-indent: -9999px;}

/*코스소개*/
.course_tit{display: inline-block;width:100%;text-align:left;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:46px;line-height:1;letter-spacing:-0.03m;color:#01387f;margin:25px 0px 50px;}
.course_tit > span{display: inline-block;font-size:30px;line-height:46px;color:#275692;margin-left:26px;}

.info_content{width:100%; text-align:left; overflow: hidden; }

/*  코스소개 slider */
.tab-ty2 {display:block; width:990px;margin:0px auto 30px;text-align:center;overflow:hidden; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; z-index:2;}
.tab-ty2 .swiper-slide {text-align: center;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:30px;letter-spacing:-0.03em;color:#141414;width:100px;height:35px;margin: 0px 5px;background:#fff;border:2px solid #bfbfbf;border-radius:24px;box-sizing: border-box;cursor:pointer;}
.tab-ty2 .swiper-slide-thumb-active{color:#fff;background:#01387f;border:2px solid #01387f;cursor:pointer;}

.info-slider {position:relative; display:block;width:100%;margin:0 auto;text-align:center; }
.info-slider .infoArea{display: inline-block;width:1050px;background:#fafafa;text-align:left;font-size:0;padding:40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.info-slider .imgArea{display: inline-block;width:500px;height:600px;border:2px solid #bfbfbf;padding:0;text-align:center;box-sizing: border-box;}
.info-slider .imgArea img{max-width:100%;}
.info-slider .textArea{display: inline-block;width:470px;padding:25px 40px;text-align:left;box-sizing: border-box;}

.info-slider .i_tit{font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:30px;}
.info-slider .i_txt{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.45;letter-spacing:-0.02em;color:#141414;margin-bottom:30px;}
.info-slider .i_score{display: inline-block; width: 100%;margin-bottom:30px;}
.info-slider .i_score li{display: inline-block;margin-right:50px;}
.info-slider .i_stit{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.info-slider .i_stit > span{display: inline-block; width: 100%;font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:5px;}
.info-slider .i_btn{display: inline-block; width: 100%;margin-bottom:10px;}
.info-slider .i_btn > a{display: inline-block; width:60px;height:60px;text-align:center;border:2px solid #c2c2c2;border-radius:50%;box-sizing: border-box;margin-right:10px;}
.info-slider .i_btn > a.download{background:url(../../images/web/i_download.png) 50% 50% no-repeat;text-indent: -9999px;}
.info-slider .i_btn > a.green_g{background:url(../../images/web/i_green_g.png) 50% 50% no-repeat;text-indent: -9999px;}
.info-slider .i_btn > a.view_3d{background:url(../../images/web/i_view_3d.png) 50% 50% no-repeat;text-indent: -9999px;}
.info-slider .tBox{display: inline-block; width: 100%;margin-top:120px; font-size:0;}
.info-slider .tBox li{display: inline-block; width: 50%; margin-bottom:12px;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.tBox_A{display: inline-block; width:20px;height:20px; background:#0067b1;margin-right:10px;border-radius:50%;box-sizing: border-box;}
.tBox_B{display: inline-block; width:20px;height:20px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:13px;line-height:15px;letter-spacing:-0.02em;color:#141414;border:2px solid #c2c2c2;margin-right:10px;border-radius:50%;box-sizing: border-box;}
.tBox_C{display: inline-block; width:20px;height:20px;background:#ed192e;margin-right:10px;border-radius:50%;box-sizing: border-box;}
.tBox_D{display: inline-block; width:20px;height:20px;background:#e53ba0;margin-right:10px;border-radius:50%;box-sizing: border-box;}

/* 코스소개 버튼관련 */
.info-slider .swiper-button-prev,
.info-slider .swiper-button-next{width:18px; height: 36px; background-size: 18px auto;margin-top:-18px;} /*크기*/
.info-slider .swiper-button-prev{background-image: url(../../images/web/p_prev.png); left: 20px; } /*이미지,위치*/
.info-slider .swiper-button-next{background-image: url(../../images/web/p_next.png); right: 20px; }
.info-slider .swiper-pagination-bullet {width:8px;height:8px;margin:0px 4px;display:inline-block;border-radius:50%;background:#ddd;opacity:1;border:1px solid #ddd;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.info-slider .swiper-pagination-bullet-active {opacity:1;background:#333;border:1px solid #333;}

/*코스소개 팝업 */
.popupWrap{position:relative;display: inline-block; width: 100%;background:#fff;margin:0;padding:0;}
.bg_black{background:#1a1a1a !important;}
.icon-close-black{position: absolute;right:25px;top:25px;width:32px; height:32px;background:url(../../images/web/close_black.png) 50% 50% no-repeat;text-indent: -9999px;}
.icon-close-white{position: absolute;right:60px;top:25px;width:32px; height:32px;background:url(../../images/web/close_white.png) 50% 50% no-repeat;text-indent: -9999px;}
.icon-close-21{position: absolute;right:10px;top:40px;width:21px; height:21px;background:url(../../images/web/close_black_21.png) 50% 50% no-repeat;text-indent: -9999px;}
.tabB {display: inline-block; width: 100%; margin:30px 0px 0px;text-align:center; z-index:99999999; min-height:30px;}
.tabB::after {clear: both; display: block; content: "";}
.tabB li {display: inline-block;}
.tabB li a {text-align: center; padding:0px 30px 10px;font-family: 'Spoqa Han Sans Regular';font-size:26px;line-height:1;letter-spacing:-0.02em;color:#141414;display: block;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabB li a:hover {font-family: 'Spoqa Han Sans Bold';color: #01387f;border-bottom: 4px solid #01387f;}
.tabB li.active a {font-family: 'Spoqa Han Sans Bold';color: #01387f;border-bottom: 4px solid #01387f;}

.tabB_content{width:100%; text-align:center; padding:30px 40px 40px;background: #FFF;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabB_content img{width:100%;}

.mov_top{display: inline-block; width: 100%; text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:26px;line-height:1;letter-spacing:-0.02em;color:#fff; background: #000;padding:20px 70px; z-index:99999999;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.mov_top li{display: inline-block;min-height:46px; text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:42px;letter-spacing:-0.02em;color:#fff;margin-right:35px;padding-right:37px;background:url(../../images/web/line_gray.png) 100% 50% no-repeat;}
.mov_top li:first-child{margin-right:30px;}
.mov_top li > button{display: inline-block;width:166px;height:46px; text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#b8b8b8;border:2px solid #bfbfbf;border-radius:24px;box-sizing: border-box;}
.mov_top .btn_prev{display: inline-block;min-height:24px;background:url(../../images/web/i_prev_wh.png) 0 50% no-repeat;padding-left:36px;}
.mov_top .btn_next{display: inline-block;min-height:24px;background:url(../../images/web/i_next_wh.png) 100% 50% no-repeat;padding-right:36px;}
.mov_content{display: inline-block; width: 100%; text-align:center; background: #000;padding: 0px 100px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.vod_content{position:relative;display: inline-block; width: 100%; text-align:center; background: #000;padding-bottom:56.25%; overflow: hidden; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.vod_content video{ position: absolute;top: 0;left: 0 ;right: 0; bottom: 0;width:100%;height: 100%;}
.vod_content .video-btn{z-index: 2; position:absolute; top:50%;left:50%;transform:translate(-50%, -50%);text-align:center; width:55px; height:73px; background:url(../../images/web/btn_play.png) 50% 50% no-repeat;text-indent: -9999px;cursor:pointer;}
.vod_content .video-btn.active{background:url(../../images/web/btn_pause.png) 50% 50% no-repeat;}

.c-dropdown {display: inline-block;width:160px;height:46px;font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:42px;letter-spacing:-0.02em;color:#fff;background: url('../../images/web/i_down.png') 100% 50% no-repeat;position: relative;}
/*
.c-dropdown::after {background: rgb(224, 46, 68); border-radius: 50%; left: -17px; top:11px; width: 17px; height: 17px; text-align: center; color: rgb(255, 255, 255); line-height: 14px; font-size: 16px; font-weight: 700; display: block; position: absolute; content: "+";} */
.c-dropdown.active {background: url('../../images/web/i_up.png') 100% 50% no-repeat; }
.c-dropbox {width: 100%; display: none;background:#000;overflow: hidden;padding:15px 10px;border-radius:0px; margin-top:10px; box-sizing: border-box;}
.c-dropbox li{display: inline-block; width:100%;text-align:left; margin-top:20px;}
.c-dropbox li:first-child{margin-top:0px;}
.c-dropbox li > a{font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:1;letter-spacing:-0.02em;color:#fff;}

/*쿠폰 */
.couponType_area{position: relative;display: inline-block; width:100%;}
.couponType_area .total{position: absolute;right:0; top:0;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.couponType{display: inline-block; width:140px;height:40px; text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:18px;color:#141414;line-height:1;border:0px solid #fff; background:url(../../images/web/i_down_black.png) 95% 50% no-repeat #fff; padding:0px 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:3;}
.couponType > p {font-family: 'Spoqa Han Sans Regular';font-size:18px;color:#141414;line-height:1;}
.couponType_box{z-index:2;display:none;position:absolute;top:40px; width:140px;/*height:0; 셀렉트 탭기능 동시사용시 적용*/overflow: hidden;background:#fff;border:1px solid #ebebeb; padding:10px 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponType_box li{display: inline-block;width:100%;text-align:left;border-top:0px solid #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponType_box li:first-child{border-top:0px solid #ebebeb;padding-top:0px;}
.couponType_box li a{font-family: 'Spoqa Han Sans Regular';color:#141414;font-size:18px;line-height:34px;}
.couponType_box li a:hover{color:#f89700;}
.couponType_box li a.active{color:#f89700;}
.couponType_box.showMenu { /*-moz-transform:scale(1);*/ height: 80px;}

.grayscale {
	/* Firefox 10+, Firefox on Android */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* IE 6-9 */
  filter: gray;
  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(100%);
}

.grayscale.grayscale-fade {  -webkit-transition: -webkit-filter .5s;}
.grayscale.grayscale-fade:hover {-webkit-filter: grayscale(0%);filter: none;}
.grayscale-replaced.grayscale-fade svg {opacity: 1; -webkit-transition: opacity .5s ease; transition: opacity .5s ease;}
.grayscale-replaced.grayscale-fade:hover svg { opacity: 0;}

.coupon_content{display: inline-block; width: 100%;min-height:300px;margin-top:30px;font-size:0;}
.coupon_content li{display: inline-block; width: 384px;margin-bottom:40px; margin-right:34px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.coupon_content li:nth-child(3n+3){margin-right:0;}
.coupon_content li img{width:100%;}
.coupon_content .none{display: inline-block;width:100%;margin-bottom:0px; margin-right:0px;text-align:center;background:url(../../images/web/coupon_none_img.png) 50% 150px no-repeat;padding:280px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.coupon_content .btn{display: inline-block; width: 100%;margin-top:20px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.coupon_content .register_coupon_container {display: flex; flex-direction: column; gap: 32px; padding-left: 40px;}
.coupon_content .register_coupon_container .wrap{display: flex; flex-direction: column; gap: 32px;}
.coupon_content .register_coupon_container .input_wrap{display: flex; gap: 8px;}
.coupon_content .register_coupon_container input[type="text"]{width: 360px; padding: 0 18px;}
.coupon_content .register_coupon_container .tit{font-family: 'Spoqa Han Sans Bold'; font-size: 24px; line-height: 1;color: #141414; padding-left: 12px;}
.coupon_content .register_coupon_container .txt{font-family: 'Spoqa Han Sans Regular'; font-size: 16px; line-height: 1;color: #141414;}
.coupon_content .register_coupon_container .txt.desc{color: #cdcdcd}
.coupon_content .download_condition_container {display: flex; flex-direction: column; gap: 32px;}
.coupon_content .download_condition_container .txt{font-family: 'Spoqa Han Sans Regular'; font-size: 16px; line-height: 1;color: #141414;}
.coupon_off {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.btn_detailView{display: inline-block;min-height:15px;font-family: 'Spoqa Han Sans Regular';color:#141414;font-size:16px;line-height:1; background:url(../../images/web/arrow_left.png) right 50% no-repeat;padding-right:25px;}

/* 쿠폰이미지 */
.couponImg{position:relative;height:168px;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImg .leftArea{display: inline-block; width:304px;text-align:left;padding:26px 0px 0px 25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImg .rightArea{display: inline-block; width:80px;text-align:center;margin-top:75px;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:14px;color:#fff;line-height:1;}
.couponImg .bottomArea { position:absolute; left: 25px; bottom: 28px;}
.couponImg .stit{font-family: 'Spoqa Han Sans Regular';font-size:14px;line-height:1;letter-spacing:-0.02em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.couponImg .tit{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:20px;color:#fff;line-height:1;margin-top:12px;}
.couponImg .tit_use{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:12px;color:#fff;line-height:1;margin-top:12px;}
.couponImg .tit_sale{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:20px;color:#fff;line-height:37px;margin-top:6px;}
.couponImg .big{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:37px;color:#fff;line-height:1;}
.couponImg .price{font-family: 'Spoqa Han Sans Regular';font-size:12px;line-height:1;letter-spacing:-0.02em;color:#fff;margin-top:18px;}
.couponImg .time{font-family: 'Spoqa Han Sans Bold';font-size:13px;line-height:1;letter-spacing:0.01em;margin-top:16px;padding-left:12px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImg .time_down{font-family: 'Spoqa Han Sans Bold';font-size:13px;line-height:1;letter-spacing:0.01em;margin-top:16px;padding-left:5px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImg .category{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:14px;color:#fff;line-height:1;}
.couponImg span{display: inline-block;}

.couponFesta_color {color:#ffffff !important;}
.couponFesta_color:hover {color: #f89700 !important;}

.couponA_color,
a.download:hover .couponImgDown.c_ticket_default .time_down,
a:hover .c_ticket_default .time,
.couponImgDown.c_ticket_default .stit,
.couponImgDown.c_ticket_default .tit,
.couponImgDown.c_ticket_default .tit_use,
.couponImgDown.c_ticket_default .price,
a.download:hover .couponImgDown.c_ticket_download .time_down,
a:hover .c_ticket_download .time,
.couponImgDown.c_ticket_download .stit,
.couponImgDown.c_ticket_download .tit,
.couponImgDown.c_ticket_download .tit_use,
.couponImgDown.c_ticket_download .price{color:#5a6638 !important;}
.couponB_color,
a.download:hover .couponImgDown.c_greenfee_default .time_down,
a:hover .c_greenfee_default .time,
.couponImgDown.c_greenfee_default .stit,
.couponImgDown.c_greenfee_default .tit,
.couponImgDown.c_greenfee_default .tit_use,
.couponImgDown.c_greenfee_default .price,
a.download:hover .couponImgDown.c_greenfee_download .time_down,
a:hover .c_greenfee_download .time,
.couponImgDown.c_greenfee_download .stit,
.couponImgDown.c_greenfee_download .tit,
.couponImgDown.c_greenfee_download .tit_use,
.couponImgDown.c_greenfee_download .price{color:#1b3666 !important;}

.couponA_bg{background:url(../../images/web/couponA_bg.png) 0 0 no-repeat;}
.couponB_bg{background:url(../../images/web/couponB_bg.png) 0 0 no-repeat;}
.couponC_bg{background:url(../../images/web/couponC_bg.png) 0 0 no-repeat;}
.couponD_bg{background:url(../../images/web/couponD_bg.png) 0 0 no-repeat;}
.couponDw_bg{background:url(../../images/web/couponDw_bg.png) 0 0 no-repeat;}
.couponDwB_bg{background:url(../../images/web/couponDwB_bg.png) 0 0 no-repeat;}
.c_event_default{background: url(../../images/web/c_event_default.png) center/100% no-repeat;}
.c_event_download{background: url(../../images/web/c_event_download.png) center/100% no-repeat;}
.c_greenfee_default{background: url(../../images/web/c_greenfee_default.png) center/100% no-repeat;}
.c_greenfee_download{background: url(../../images/web/c_greenfee_download.png) center/100% no-repeat;}
.c_ticket_default{background: url(../../images/web/c_ticket_default.png) center/100% no-repeat;}
.c_ticket_download{background: url(../../images/web/c_ticket_download.png) center/100% no-repeat;}
.couponOff_bg{background:url(../../images/web/couponOff_bg.png) 0 0 no-repeat;}
.couponOff_bg_festa{background:url(../../images/web/couponOff_bg_festa.png) 0 0 no-repeat;}
.couponFinish_bg{background:url(../../images/web/couponFinish_bg.png) 0 0 no-repeat;}
.couponFinish_bg_festa{background:url(../../images/web/couponFinish_bg_festa.png) 0 0 no-repeat;}

/* .couponImg_off{position:relative;height:168px;background:url(../../images/web/coupon_off_bg.png) 50% 50% no-repeat;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} */
.couponImg_off{position:relative;height:168px;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImg_off .leftArea{display: inline-block; width:304px;text-align:left;padding:26px 0px 0px 25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImg_off .rightArea{display: inline-block; width:80px;text-align:center;margin-top:75px;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:14px;color:#b8b8b8;line-height:1;}
.couponImg_off .bottomArea { position:absolute; left: 25px; bottom: 28px;}
.couponImg_off .stit{font-family: 'Spoqa Han Sans Regular';font-size:14px;line-height:1;letter-spacing:-0.02em;color:#b8b8b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.couponImg_off .tit{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:20px;color:#b8b8b8;line-height:1;margin-top:12px;padding: 0px 50px 0px 0px;word-break: keep-all;}
.couponImg_off .tit_sale{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:20px;color:#b8b8b8;line-height:37px;margin-top:6px;}
.couponImg_off .big{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:37px;color:#b8b8b8;line-height:1;}
.couponImg_off .price{font-family: 'Spoqa Han Sans Regular';font-size:12px;line-height:1;letter-spacing:-0.02em;color:#b8b8b8;margin-top:18px;}
.couponImg_off .time{font-family: 'Spoqa Han Sans Bold';font-size:13px;line-height:1;letter-spacing:0.01em;color:#b8b8b8;margin-top:16px;padding-left:12px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImg_off span{display: inline-block;}

.couponImgDown{position:relative;height:168px;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImgDown .leftArea{display: inline-block; width:304px;text-align:left;padding:26px 0px 0px 25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImgDown .rightArea{display: inline-block; width:80px;text-align:center;margin-top:75px;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:14px;color:#fff;line-height:1;}
.couponImgDown .bottomArea { position:absolute; left: 25px; bottom: 28px;}
.couponImgDown .stit{font-family: 'Spoqa Han Sans Regular';font-size:14px;line-height:1;letter-spacing:-0.02em;color:#f7941e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.couponImgDown .tit{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:20px;color:#f7941e;line-height:1;margin-top:12px;}
.couponImgDown .tit_use{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:12px;color:#f7941e;line-height:1;margin-top:12px;}
.couponImgDown .tit_sale{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:20px;color:#f7941e;line-height:37px;margin-top:6px;}
.couponImgDown .big{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:37px;color:#f7941e;line-height:1;}
.couponImgDown .price{font-family: 'Spoqa Han Sans Regular';font-size:12px;line-height:1;letter-spacing:-0.02em;color:#f7941e;margin-top:18px;}
.couponImgDown .time{font-family: 'Spoqa Han Sans Bold';font-size:13px;line-height:1;letter-spacing:0.01em;margin-top:16px;padding-left:12px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImgDown .time_down{font-family: 'Spoqa Han Sans Bold';font-size:13px;line-height:1;letter-spacing:0.01em;margin-top:16px;padding-left:5px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.couponImgDown .category{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:14px;color:#f7941e;line-height:1;}
.couponImgDown span{display: inline-block;}

.grayBox_A{display: flex; width: 100%; margin-bottom:15px;font-size:0;background:#f3f3f3;padding:25px 40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.grayBox_A .txtArea{display: inline-block; width:100%;min-height:60px;background:url(../../images/web/circle_m.png) 0 50% no-repeat;padding-left:80px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.grayBox_A .tit{font-family: 'Spoqa Han Sans Regular';color:#141414;font-size:20px;line-height:60px;}
.grayBox_A .num{display: inline-block;font-family: 'Spoqa Han Sans Bold';color:#141414;font-size:32px;line-height:60px;margin-left:20px;}

.circle_m{display: inline-block; width:60px; height:60px;text-align:center;background:#f89700;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:24px;color:#fff;line-height:60px; margin-right:20px;}

.m_info{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.3;letter-spacing:-0.02em;color:#858585;background:url(../../images/web/i_info.png) 0 50% no-repeat;padding-left:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.c_info{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.3;letter-spacing:-0.02em;color:#858585;background:url(../../images/web/i_info.png) 20px 50% no-repeat;padding-left:50px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

/* 스윙영상 */
.mov_list{display: inline-block; width:100%;min-height:500px;border-top:2px solid #141414; padding-top:30px; text-align:left; font-size:0;}
.mov_list li{position:relative;display: inline-block; width:290px;margin-left:20px;margin-bottom:30px;}
.mov_list li:nth-child(4n-3){margin-left:0px;}
.mov_list .thumb{position:relative;display: inline-block; width:100%;/*padding-bottom: 56.25%;height: 0;*/ height:148px; overflow: hidden; margin-bottom:20px;}
.mov_list .thumb img{width:100%; height:100%;}
.mov_list .thumb-zoom {position: absolute;top: 0;left: 0; height: 100%;width: 100%;background-size: cover; transition: transform 0.5s ease-in-out;}
.mov_list .thumb-zoom:hover { transform: scale(1.03);transition-duration: 0.5s;}
.mov_list .tit{text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414; margin-bottom:20px;}
.mov_list .txt{text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.3;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.mov_list .btn_del{position: absolute;right:0; top:0;width:30px; height:30px;background:url(../../images/web/btn_cancel.png) 0 0 no-repeat; z-index:2}
.mov_list .dateArea{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:27px;letter-spacing:-0.02em;color:rgba(20,20,20, .7);}
.mov_list .none{display: inline-block;width:100%;border:0px solid #bfbfbf;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/mov_none_img.png) 50% 100px no-repeat;padding:220px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.swing_tag{display: inline-block;margin-left:15px;height:30px; padding:0 22px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:27px;letter-spacing:-0.02em;color:#fff;background:#01387f;border-radius:16px;box-sizing: border-box;}

/* 인증서 */
.certificate_list{display: inline-block; width:100%;min-height:500px;border-top:2px solid #141414; padding-top:30px; text-align:left; font-size:0;}
.certificate_list li{position:relative;display: inline-block; width:380px;height:480px; text-align:center;margin-left:40px;margin-bottom:40px; overflow: hidden;border:1px solid #bfbfbf; padding:30px 10px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.certificate_list li:nth-child(3n-2){margin-left:0px;}
.certificate_list .trophy{display: inline-block; width:100%;height:175px;text-align:center;font-family: 'Spoqa Han Sans Regular'; font-weight: bold;font-size:18px;line-height:1;letter-spacing:-0.02em;color:#000;padding-top:148px;background:url(../../images/web/img_trophy.png) center top no-repeat;margin-bottom:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.certificate_list .tit{font-weight:bold;font-size:26px;line-height:1;letter-spacing:-0.02em;color:#141414; margin-bottom:20px;}
.certificate_list .date{font-size:20px;line-height:1;letter-spacing:-0.02em;color:#000;margin-bottom:8px;}
.certificate_list .txt{font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:25px;}
.certificate_list .name{font-weight:bold;font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.certificate_list .btn_view{position: absolute; left:0; bottom:0;width:100%; background:#01387f;z-index:2}
.certificate_list .btn_view .box { display:table; width:100%;}
.certificate_list .btn_view .btn {display:table-cell; height:60px;color:#fff;font-size:18px;letter-spacing:-0.02em;box-sizing: border-box;vertical-align: middle;}
.certificate_list .btn_view .btn span { display: block;white-space: nowrap;}
.certificate_list .btn_view .download span { border-left:2px solid #fff;}
.certificate_list .txt_hall{display: inline-block;margin-left:5px; padding-left:7px;background:url(../../images/web/circle1.png) left center no-repeat;font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.certificate_list .name_partner{display: inline-block;margin-left:10px; padding-left:12px;background:url(../../images/web/line4.png) left center no-repeat;font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.certificate_list .none{display: inline-block;width:100%;border:0px solid #bfbfbf;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/img_paper.png) 50% 100px no-repeat;padding:220px 0px 150px;font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}

/* 마이라운드 */
.myRound{display: inline-block;width:100%;border-top:2px solid #141414; text-align:left;padding-top:50px; margin-bottom:70px; font-size:0;}
.myRound .leftArea{display: inline-block;width:870px; height:300px;margin-right:10px;background:#fafafa;padding:25px 35px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.myRound .rightArea{display: inline-block;width:340px;height:300px;background:#fafafa; padding:25px 35px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.myRound .tit{font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414; margin-bottom:40px;}
.myRound .txt{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:20px; margin-bottom:20px;}
.myRound .pointNum{font-family: 'Spoqa Han Sans Bold';font-size:40px;line-height:1;letter-spacing:-0.02em;color:#086fb8;margin-bottom:30px;}
.myRound .btn_view{display: inline-block;height:35px; padding:0 30px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:30px;letter-spacing:-0.02em;color:#141414;border:2px solid #bfbfbf; border-radius:16px;box-sizing: border-box;}
.myRound .btn_view:hover{color:#fff;background:#01387f;border:2px solid #01387f;}

.myRound_inner{display: inline-block;width:800p;font-size:0;}
.myRound_inner .graph{display: inline-block;width:510px;min-height:178px; text-align:center; background:url(../../images/web/graph_bg.png) 50% 50% no-repeat;}
.myRound_inner .score{display: inline-block;width:290px; padding-left:60px;padding-top:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.myRound_inner .score > ul > li{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:25px;letter-spacing:-0.02em;color:#141414; margin-bottom:30px;}
.myRound_inner .tit2{display:inline-block;}
.myRound_inner .num{float:right;line-height:1;letter-spacing:-0.02em; margin-left:10px;}
.myRound_inner .num b { font-family: 'Spoqa Han Sans Bold';font-size:25px; color:#141414;}

/* 스코어 상세보기 */
.scoreView{display: inline-block;width:100%;border-top:2px solid #141414;border-bottom:2px solid #141414; text-align:left;padding:55px 0px 100px; margin-bottom:70px;}
.round_info{display: inline-block;width:100%;margin-bottom:55px;font-size:0;}
.round_info .titArea{display: inline-block;width:310px;padding-left:25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.round_info .contArea{display: inline-block;width:calc(100% - 310px);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.round_info .tit{display: inline-block;width:100%;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:48px;line-height:1;letter-spacing:-0.02em;color:#01387f;margin-bottom:10px;}
.round_info .date{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}

.info_A{display: flex;width:100%;height:65px;flex-direction: row;align-items: center;font-size:0;-webkit-overflow-scrolling: touch;box-sizing: border-box;}
.info_A .box1{flex: 0 1 auto;width:195px;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:40px;line-height:1;letter-spacing:-0.02em;color:#01387f; }
.info_A .box2{flex: 0 1 auto;width:130px;text-align:left;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414; }
.info_A .box3{flex:1;justify-content:center;}
.info_A .num{display: inline-block;width:100%;margin-top:10px;font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#141414; }

.ranking{display: inline-block;width:100%;font-size:0;}
.ranking .titArea{display: inline-block;width:310px;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;padding-left:30px;padding-top:25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ranking .contArea{display: inline-block;width:calc(100% - 310px);height:190px; background:#fafafa;padding:35px 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; font-size:0;}
.ranking .contArea li{display: inline-block;width:50%;height:100px;padding:0px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ranking .desc{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:rgba(20,20,20, .7);padding-left:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.ranking .barBox{display:inline-block;width:400px;}

.ranking_num{display: inline-block;width:100%;font-size:0; margin-bottom:5px;}
.ranking_num .leftArea{display: inline-block;width:calc(100% - 100px);text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:20px;letter-spacing:-0.02em;color:#1f1e1e;}
.ranking_num .rightArea{display: inline-block;width:100px;text-align:right;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:20px;letter-spacing:-0.02em;color:#1f1e1e;}
.ranking_num .num{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#1f1e1e;margin-right:8px;}

/* bar-chart 관련 css */
.progress-icon-blue {display: inline-block;width:31px;height:32px; background:url(../../images/web/ic_ball_blue.png) left center no-repeat; margin-left:-15px;}
.progress-icon-orange {display: inline-block;width:31px;height:32px; background:url(../../images/web/ic_ball_orange.png) left center no-repeat;margin-left:-15px;}
.progress {overflow: hidden;/*background:#bfbfbf; height:12px; border-radius: 16px;*/ background:url(../../images/web/bar_bg.png) left center no-repeat; height:32px; background-size: 100% 100%;}
.barMotion {-webkit-transition: width 4.50s ease !important;-moz-transition: width 4.50s ease !important;-o-transition: width 4.50s ease !important; transition: width 4.50s ease !important;
}

.progress-bar {float: left;width: 0;height: 100%;font-size: 12px;line-height: 20px;color: #fff;text-align: center;/* background-color: #0067b1; */ background:url(../../images/web/bar_blue.png) left center no-repeat;  -webkit-transition: width .6s ease;transition: width .6s ease}
.progress-bar-info {/* background-color: #f89700;*/ background:url(../../images/web/bar_orange.png) left center no-repeat;}

.score_chart{display: inline-block;width:100%;margin:55px 0px;border-top:1px solid #d9d9d9;padding-top:55px;font-size:0;}
.score_chart .titArea{display: inline-block;width:310px;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1.3;letter-spacing:-0.02em;color:#141414;padding-left:30px;padding-top:0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.score_chart .titArea > span{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:5px;}
.score_chart .scoreWrap{position:relative; display: inline-block;width:calc(100% - 310px);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; font-size:0;}
.score_chart .nameArea{display: inline-block;width:100%;height:32px;padding-left:30px;margin-bottom:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.score_chart .btn_best{position: absolute;right:0; top:0;padding:0px 20px; height:32px;border-radius:16px;background:#01387f;font-family: 'Spoqa Han Sans Regular';font-size:17px;line-height:26px;letter-spacing:-0.02em;color:#fff; vertical-align:top;}
.score_chart .btn_best.active{background:#bfbfbf;}
.score_chart .name{display: inline-block;font-family: 'Spoqa Han Sans Light';font-size:20px;line-height:26px;letter-spacing:-0.02em;color:#141414;margin-right:40px;}
.score_chart .name_score{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:26px;letter-spacing:-0.02em;color:#141414;margin-left:30px;}

#best_score_off{display:none;}
#team_score_off{display:none;}

.tee_box{display: inline-block;width:100%;margin-top:12px; padding-left:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tee_box > p{display: inline-block;margin-right:40px;font-family: 'Spoqa Han Sans Light';font-size:17px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.tee_box .circle1{display: inline-block;width:12px; height:12px;background:#6e96bc; border-radius:50%;margin-right:4px;margin-top:4px;}
.tee_box .circle2{display: inline-block;width:12px; height:12px;background:#3face5; border-radius:50%;margin-right:4px;margin-top:4px;}
.tee_box .circle3{display: inline-block;width:12px; height:12px;background:#a5cff8; border-radius:50%;margin-right:4px;margin-top:4px;}

.score_mov{display: inline-block;width:100%;border-top:1px solid #d9d9d9;padding-top:55px;font-size:0;}
.score_mov .titArea{display: inline-block;width:310px;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;padding-left:30px;padding-top:0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.score_mov .movArea{display: inline-block;width:calc(100% - 310px);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.score_mov .movArea li{display: inline-block;width:240px;margin-right:20px;}
.score_mov .movArea .tit{font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.score_mov .movArea .thumb{position:relative;display: inline-block; width:100%;height:122px; overflow: hidden; margin-bottom:12px;}
.score_mov .movArea .thumb img{width:100%; height:100%;}
.score_mov .movArea .thumb-zoom {position: absolute;top: 0;left: 0; height: 100%;width: 100%;background-size: cover; transition: transform 0.5s ease-in-out;}
.score_mov .movArea .thumb-zoom:hover { transform: scale(1.03);transition-duration: 0.5s;}


/* 호시그린 */
.others_content{width:100%;text-align:left;overflow: hidden;}
.others_content .group{margin-bottom: 40px;}
.others_content .group .title{margin: 0 0 15px 0;}
.others_content .group .desc{margin: 0 0 15px 0;word-break:keep-all;}
.others_content .swiper-container .swiper-button-prev{background-image: url('../../images/web/swiper_icon_prev_1.png');}
.others_content .swiper-container .swiper-button-next{background-image: url('../../images/web/swiper_icon_next_1.png');}

/* 이용안내 */
.guide_list{position:relative;display: inline-block;width:100%;height:65px;border-top:1px solid #141414; border-bottom:1px solid #cfcfcf;background:#fafafa;padding:0px;margin-bottom:35px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.guide_list_type{display: inline-block; width:180px;height:63px; text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:20px;color:#141414;line-height:60px;border:0px solid #fff; background:url(../../images/web/i_down_black.png) 100% 50% no-repeat #fafafa; padding:0px 25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:3;}

.guide_list_box{z-index:2;display:none;position:absolute;top:64px; width:180px;/*height:0; 셀렉트 탭기능 동시사용시 적용*/overflow: hidden;background:#fff;border:1px solid #ebebeb; padding:10px 25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.guide_list_box li{display: inline-block;width:100%;text-align:left;border-top:0px solid #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.guide_list_box li:first-child{border-top:0px solid #ebebeb;padding-top:0px;}
.guide_list_box li a{font-family: 'Spoqa Han Sans Regular';color:#141414;font-size:18px;line-height:34px;}
.guide_list_box li a:hover{color:#f89700;}
.guide_list_box li a.active{color:#f89700;}
.guide_list_box.showMenu { /*-moz-transform:scale(1);*/ height: 80px;}

.guide_content{width:100%; text-align:left; margin:50px 0px; overflow: hidden; }

.guide_styA{display: inline-block;width:100%;font-size:0;}
.guide_styA li{display: inline-block;width:100%;border-top:1px solid #dcdcdc;padding:40px 0px 40px 160px;}
.guide_styA li:first-child{border-top:0px solid #dcdcdc;}
.guide_styA .tit{font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:16px;}
.guide_styA .txt{font-family: 'Spoqa Han Sans Light';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:8px;}
.guide_icon1{min-height:86px;background:url(../../images/web/guide_icon1.png) 25px 30px no-repeat;}
.guide_icon2{min-height:86px;background:url(../../images/web/guide_icon2.png) 25px 30px no-repeat;}
.guide_icon3{min-height:86px;background:url(../../images/web/guide_icon3.png) 25px 30px no-repeat;}
.guide_icon4{min-height:86px;background:url(../../images/web/guide_icon4.png) 25px 30px no-repeat;}
.guide_icon5{min-height:86px;background:url(../../images/web/guide_icon5.png) 25px 30px no-repeat;}
.guide_icon6{min-height:86px;background:url(../../images/web/guide_icon6.png) 25px 30px no-repeat;}

.guide_boxA{display: flex;width:100%;flex-direction: row;align-items: center;font-size:0; margin:50px 0px 90px; padding:50px 0px;border:1px solid #bfbfbf;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.guide_boxA .imgArea{flex: 0 0 auto;width:510px;text-align:center;}
.guide_boxA .imgArea > p{background:url(../../images/web/ico_warning.png) center top no-repeat;padding-top:186px; font-family: 'Spoqa Han Sans Bold';color:#141414;font-size:22px;line-height:1;}
.guide_boxA .txtArea{flex: 1 1 auto;padding-left:100px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.guide_boxA .txtArea li{display: inline-block;width:100%;margin-top:30px;}
.guide_boxA .txtArea li:first-child{margin-top:0px;}

.guide_boxA .tit{background:url(../../images/web/circle2.png) left center no-repeat;font-family: 'Spoqa Han Sans Bold';color:#141414;font-size:22px;line-height:1;padding-left:15px;margin-bottom:15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.guide_boxA .txt{font-family: 'Spoqa Han Sans Light';color:#141414;font-size:22px;line-height:1;padding-left:15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.guide_title{font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:55px;}

.textType_A{display: inline-block;width:100%;font-size:0;}
.textType_A li{display: inline-block;width:100%;margin-bottom:40px; padding-left:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.textType_A .tit{font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:30px;}
.textType_A .txt1{font-family: 'Spoqa Han Sans Light';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:30px;}
.textType_A .txt2{font-family: 'Spoqa Han Sans Light';font-size:22px;line-height:1.7;letter-spacing:-0.02em;color:#141414;}

.title_line{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#000;margin-bottom:55px;padding-bottom:25px; border-bottom:2px solid #141414;}

/* 예약 */
.reserve_top{display: inline-block;width:1220px;margin:0px auto 40px;font-size:0;}
.reserve_top .cTable{display: inline-block;width:calc(100% - 70px);text-align:left;}
.reserve_top .cBtn{display: inline-block;width:70px;margin:15px auto 0px;background:#01387f;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reserve_top .cBtn > span{display: inline-block;background:url(../../images/web/i_search_wh.png) center top no-repeat #01387f; padding-top:40px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;color:#fff;}
.reserve_top .desc{display: inline-block;width:100%;text-align:right;margin-top:10px;}

.desc_circle{display: inline-block;margin-left:20px;font-family: 'Spoqa Han Sans Light';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.desc_circle .orange{display: inline-block;margin-right:8px;margin-top:3px;width:12px; height:12px; background:#df5700;border-radius:50%;}
.desc_circle .blue{display: inline-block;margin-right:8px;margin-top:3px;width:12px; height:12px; background:#006dbe;border-radius:50%;}
.desc_circle .gray{display: inline-block;margin-right:8px;margin-top:3px;width:12px; height:12px; background:#7c7c7c;border-radius:50%;}
.desc_circle .gold{display: inline-block;margin-right:8px;margin-top:3px;width:12px; height:12px; background:#938953;border-radius:50%;}

.swiper_reserve_calendar {position:relative;width:100%;margin:0 auto;padding:0px 0px 0px;box-sizing:border-box;  -webkit-box-sizing:border-box; }
.swiper_reserve_calendar .left_month{position:absolute; left:25px; top:0;height:30px;text-align:center;padding:0px 25px;background:#fff;border:2px solid #141414;border-radius:16px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; z-index:2}
.swiper_reserve_calendar .left_month > span{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:22px;color:rgba(20,20,20,1);}
.swiper_reserve_calendar .right_month{position:absolute; right:25px; top:0;height:30px;text-align:center;padding:0px 25px;background:#fff;border:2px solid #141414;border-radius:16px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index:2}
.swiper_reserve_calendar .right_month > span{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:22px;color:rgba(20,20,20,1);}

.swiper_reserve_calendar .swiper-slide {display:inline-block;width:100%;margin:15px auto 0px;border-top:2px solid #141414;border-bottom:1px solid #141414;background:#f5f6fa;box-sizing:border-box;-webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

/* swiper_calendar 버튼관련 */
.swiper_reserve_calendar .swiper-button-prev,
.swiper_reserve_calendar .swiper-button-next{/*width:10px; height: 19px; background-size: 10px auto;*/width: 18px;height: 18px;} /*크기*/
.swiper_reserve_calendar .swiper-button-prev{border-bottom: 2px solid #141414;border-right: 2px solid #141414;background:none;transform: rotate(135deg);left:40px;top: calc(50% - 15px);margin-top:0px;}
.swiper_reserve_calendar .swiper-button-next{border-bottom: 2px solid #141414;border-right: 2px solid #141414;background:none;transform: rotate(-45deg);right:40px;top: calc(50% - 15px);margin-top:0px;}
.swiper_reserve_calendar .swiper-wrap-button-prev{height: calc(100% - 30px);left: 0;bottom: 0;position: absolute;width: 70px;z-index: 1;cursor: pointer;}
.swiper_reserve_calendar .swiper-wrap-button-next{height: calc(100% - 30px);right: 0;bottom: 0;position: absolute;width: 70px;z-index: 1;cursor: pointer;}

.swiper_reserve_calendar .swiper-button-next.swiper-button-disabled, .swiper_reserve_calendar .swiper-button-prev.swiper-button-disabled {opacity:1 !important;}

.calendar_type3{display: inline-block; width:100%;  text-align: center;font-size:0;}
.calendar_type3 ul{display: inline-block; width:100%;padding:0px 70px 0px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.calendar_type3 li{display: inline-block; width:7.1428%;padding:0;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.height_110p{height:110px;}
.height_113p{height:113px;}
.height_140p{height:140px;}
.height_143p{height:143px;}

.reserve_tab{display: inline-block; width: 100%;margin-bottom:30px;font-size:0;}
.reserve_tab li{display: inline-block;}
.reserve_tab .tit{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:30px;letter-spacing:-0.02em;color:#141414; margin-right:35px;}
.reserve_tab a {height:30px; text-align: center; padding:0px 30px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:26px;letter-spacing:-0.02em;color:#141414;margin-right:12px;background:#fff;border:1px solid #c3c3c3;border-radius:16px;display: block;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reserve_tab li a:hover {color: #fff;background:#01387f;}
.reserve_tab li a.active {color: #fff;background:#01387f;}

.tabC {display: inline-block; width: 100%; margin:0px 0px;text-align:left;border-bottom:1px solid #141414;}
.tabC .tit{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:45px;letter-spacing:-0.02em;color:#141414; margin-right:50px;}
.tabC::after {clear: both; display: block; content: "";}
.tabC li {display: inline-block;}
.tabC li a {width:110px;height:50px;text-align: center; padding:0px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:45px;letter-spacing:-0.02em;color:#141414;display: block;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabC li a:hover {font-family: 'Spoqa Han Sans Bold';color: #01387f;border-bottom: 3px solid #01387f;}
.tabC li a.active {font-family: 'Spoqa Han Sans Bold';color: #01387f;border-bottom: 3px solid #01387f;}

.tabC_content{width:100%;border-bottom:2px solid #141414;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabC_content ul{position:relative;border-top:1px solid #e5e5e5;padding:35px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabC_content li{display: inline-block;vertical-align:middle;}
.tabC_content .infoArea{padding-right:160px;text-align:left;}
.tabC_content .infoArea .info_tit{font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.tabC_content .infoArea .info_txt{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#01387f;margin-top:15px;}
.tabC_content .infoArea .info_txt > span{display: inline-block;margin-right:5px;}

.dropdown-orange {position: relative;width:100%;height:32px;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#fff;background: url('../../images/web/ico_down_wh.png') 90% 50% no-repeat #f89700; border-radius:16px;padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabC_content .btnArea.active .dropdown-orange {width:100%;height:32px;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#fff;background: url('../../images/web/ico_up_wh.png') 90% 50% no-repeat #f89700; border-radius:16px;padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.dropBox-orange {width: 100%; display: none; overflow: hidden;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#333;border-top:1px solid #e5e5e5;padding:50px 0px;box-sizing: border-box;font-size:0;}
.dropBox-orange .tabC_content ul { border-top:none;}
.dropBox-orange ul{display: inline-block;width:100%;margin:0;padding:0;}
.dropBox-orange li{display: inline-block;width:195px; height:100px;margin-left:10px;margin-bottom:20px;box-sizing: border-box;}
.dropBox-orange li:nth-child(6n-5){margin-left:0px;}
.dropBox-orange .btnArea{display: inline-block;width:100%;text-align:center;margin-top:30px;}
.dropBox-orange .btnArea > button{display: inline-block;width:160px;height:36px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:17px;line-height:33px;letter-spacing:-0.02em;color:#141414;border:1px solid #999;box-sizing: border-box;}
.dropBox-orange .btnArea > button:hover{color:#01387f;border:1px solid #01387f;}
.reserveGcBox + .dropBox-orange ul { border-top:none;}
.reserveGcBox .btnArea{position:absolute;top:35px; right:0; width:150px;}
.dropBox-orange .selectTee .checkbox { position: relative;}
.smile_caddie_info{font-size: 14px;color: #f4970f;display: inline-flex;align-items: center;margin: 5px;}
.smile_caddie_info::before{content:'';background: url('/static/origin/images/web/icon_smile_1.png') no-repeat;background-size: 100%;display:inline-block;width: 16px;height: 16px;margin-right: 5px;}
.golden_time_info{font-size: 14px;color: #000;display: inline-flex;align-items: center;margin: 5px;}
.golden_time_info::before{content:'';background: url('/static/origin/images/web/icon_goldentime_1.svg') no-repeat;background-size: 100%;display:inline-block;width: 16px;height: 16px;margin-right: 5px;}

/* 열린버전일 경우 */
.dropdown-orange-show {position: relative;width:100%;height:32px;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#fff;background: url('../../images/web/ico_up_wh.png') 90% 50% no-repeat #f89700; border-radius:16px;padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.tabC_content .btnArea.active .dropdown-orange-show {width:100%;height:32px;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#fff;background: url('../../images/web/ico_down_wh.png') 90% 50% no-repeat #f89700; border-radius:16px;padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

/* 선택 박스 form checkbox6로 이동
.dBox{display: inline-block; width: 100%;border:1px solid #999;padding:0px 8px;box-sizing: border-box;}
.dBox .box_top{display: inline-block; width: 100%;height:40px; padding-top:18px;border-bottom:1px solid #e7e7e7;box-sizing: border-box;font-size:0;}
.dBox .time{display: inline-block; width:50%;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.dBox .txt{display: inline-block; width:50%;text-align:right;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.dBox .box_mid{display: inline-block; width: 100%;padding-top:20px;box-sizing: border-box;font-size:0;}
.dBox .price{display: inline-block; width:calc(100% - 70px);text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:21px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.dBox .price > span{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.dBox .hole{display: inline-block;width:70px;text-align:right;}
.dBox .hole > span{display: inline-block;padding:0 15px;height:23px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:20px;letter-spacing:-0.02em;color:#fff;background:#0067b1;border-radius:16px;}
*/

.rBox_blue {display: block;height:32px;text-align:center;font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#fff;background:#0067b1; border-radius:16px;}
.rBox_blue.ready{height: auto;font-size: 16px;}
.rBox_gray {display: block;height:32px;text-align:center;font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#fff;background:#bfbfbf; border-radius:16px;}
.rBox_gold {display: block;height:32px;text-align:center;font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#fff;background:#a79574; border-radius:16px;}
.rBox_trans {display: block;height:32px;text-align:center;font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#333;border-radius:16px;border: 1px solid #c5c5c5;cursor: pointer;}

.txt_arrow_20{display: inline-block;background:url(../../images/web/arrow2.png) right 50% no-repeat;padding-right:35px;min-height:10px; font-weight:bold; font-size:17px;line-height:19px;letter-spacing:-0.02em;color:#01387f;}
.txt_arrow_22{display: inline-block;background:url(../../images/web/arrow2.png) right 50% no-repeat;padding-right:35px;min-height:10px;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:24px;letter-spacing:-0.02em;color:#01387f;}

.dBox_tit {display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:30px;}

.dBox_wrap {display: inline-block;width: 100%;font-size:0;margin-top:55px;}
.dBox_wrap .none{display: inline-block;width:100%;text-align:center;background:url(../../images/web/img_nor.png) 50% 100px no-repeat;padding:220px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.dBox_wrap ul{display: inline-block;width:100%;margin:0;padding:0;}
.dBox_wrap li{display:inline-block;width:195px;height:100px;margin-left:8px;margin-bottom:20px;box-sizing:border-box}
/*.dBox_wrap li:nth-child(6n-5){margin-left:0px;}*/

.dBox_wrap li.goldenTime{display: block;width: auto;height: auto;}

.subTit{display: inline-block;width:100%;padding:15px 0 30px 0;border-bottom:1px solid #e5e5e5;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.subTit .tit_main{display: inline-block;/*font-family: 'GOLFZONBold', 'GOLFZONB';*/font-weight:bold;font-size:28px;line-height:37px;letter-spacing:-0.03m;color:#141414;margin-right:20px;}
.subTit .tit_sub{display: inline-block;}
.subTit .tit_sub > a{display: inline-block;min-width: 60px;height:40px;padding: 0 20px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:37px;letter-spacing:-0.02em;color:#141414;background:url(../../images/web/line5.png) left 50% no-repeat;}
.subTit .tit_sub > a:first-child{background:none;}
.subTit .tit_sub > a.active{font-family: 'Spoqa Han Sans Bold';color:#01387f;}

/*.subTit .tit_sub_bg{background:#b2d3eb;}*/
.border_bottom_none{border-bottom:0px solid #e5e5e5 !important;}

#panel{position:fixed; bottom:0px;left:0; width: 100%;display:none; overflow: hidden;padding:40px 0px;background:#fff;box-shadow: 0 -4px 24px 4px rgba(0, 0, 0, .15); /* 오른쪽(+), 아래쪽(+), blur, 그림자크기(- 아래), 컬러 */  box-sizing: border-box;font-size:0; z-index:5; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }
#panel .panel_wrap{display: flex;align-items: center; width: 1220px; margin:0 auto; font-size:0; }
#panel .panel_wrap .cont{display: flex;align-items: center;width:calc(100% - 200px);text-align:left;min-height:50px;}
#panel .panel_wrap .tit{display:inline-block;text-align:left;padding-right:30px;background:url(../../images/web/line6.png) right 50% no-repeat;font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:47px;letter-spacing:-0.02em;color:#141414;margin-right:28px;}
#panel .panel_wrap .txt{display:inline-block;text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:47px;letter-spacing:-0.02em;color:#141414;margin-right:48px;}
#panel .panel_wrap .date{display:inline-block;text-align:left;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:47px;letter-spacing:-0.02em;color:#141414;margin-right:100px;}
#panel .panel_wrap div.hole{display: inline-block;margin-right:20px;}
#panel .panel_wrap div.hole > span{display: inline-block;padding:0 20px;height:23px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:20px;letter-spacing:-0.02em;color:#fff;background:#0067b1;border-radius:16px;}
#panel .panel_wrap i.hole {font-size: 14px; margin-right: 5px; letter-spacing: 0px; display: inline-block; padding: 4px 15px; border-radius: 10px; background-color: #0067b1; color: #ffffff;}
#panel .panel_wrap .price_container {display: flex;flex-direction: column;margin-right: 24px;}
#panel .panel_wrap .notification_greenfee{vertical-align: baseline; font-family: "Spoqa Han Sans Regular"; font-size: 17px;color:#000;}
#panel .panel_wrap .notification_greenfee span{vertical-align: baseline; font-family: "Spoqa Han Sans Regular"; font-size: 17px;color:#000;text-decoration: line-through;}
#panel .panel_wrap .price_wrap {display: flex; align-items: baseline; gap:8px; margin-top: 4px;}
#panel .panel_wrap .price{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:30px;line-height:1;letter-spacing:-0.02em;color:#01387f;  text-align:right;}
#panel .panel_wrap .btn_close{display: inline-block;text-align:left;width:30px;height:30px; margin-top:10px;background:url(../../images/web/btn_close.png) left 50% no-repeat;font-size:0px;}
#panel .panel_wrap .rBtn{display:inline-block;width:200px; height:60px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:57px;letter-spacing:-0.02em;color:#fff;background:#141414;}


.panel_desc{display: inline-block;font-family: 'Spoqa Han Sans Light';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:8px;}

.reserve_ok{display: inline-block; width:100%;padding:50px 0px;font-size:0;border-top:2px solid #141414; border-bottom:2px solid #bfbfbf;box-sizing: border-box;}
.reserve_ok .txt{text-align:center;min-height:64px;background:url(../../images/web/reserve_ok.png) 50% 0 no-repeat;font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#141414; padding-top:80px;box-sizing: border-box;}

.reserve_info{display: inline-block; width:100%;padding:20px 0px;font-size:0;border-bottom:1px solid #bfbfbf;box-sizing: border-box;}
.reserve_info>div{display:flex;}
.reserve_info .leftArea{display: inline-block;width: 350px;text-align:left;box-sizing: border-box;border-right: 1px solid #bfbfbf;}
.reserve_info .rightArea{display: inline-block;width: calc(100% - 350px);padding-left:60px;box-sizing: border-box;}
.reserve_info .rightArea dl{display: inline-block; width:100%;padding:0px;box-sizing: border-box;}
.reserve_info .rightArea dl + dl {margin-top: 30px;}
.reserve_info .rightArea dt{display: inline-block; width:320px;box-sizing: border-box;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.reserve_info .rightArea dt > span{display: inline-block;margin-left:20px;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:20px;letter-spacing:-0.02em;color:#141414;}
.reserve_info .rightArea dd{display: inline-block; width:calc(100% - 320px);box-sizing: border-box;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.reserve_info .rightArea dd span{display: inline-block; vertical-align: middle;}
.reserve_info .rightArea dd input:disabled + label{opacity: 0.4;}
.reserve_info .rightArea .stxt{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:10px;}
.reserve_info .tit_info{/*font-family: 'GOLFZONBold', 'GOLFZONB';*/font-weight:bold;font-size:32px;line-height:1;letter-spacing:-0.03m;color:#141414;margin-bottom:20px;}
.reserve_info .date_info{font-size:20px;line-height: 1.4em;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.reserve_info .txt_info{font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.reserve_info .price_container {display: flex; flex-direction: column;gap:8px;}
.reserve_info .notification_greenfee{font-size: 16px;}
.reserve_info .notification_greenfee span{text-decoration: line-through; vertical-align: baseline !important;}
.reserve_info .price_wrap{display: flex; gap: 8px;align-items: baseline;}
.reserve_info .price{font-weight:bold;font-size:24px;line-height:1;letter-spacing:-0.02em;color:#01387f;}
.reserve_info .hole{display: inline-block;padding:0 15px;height:23px;text-align:center;font-style:normal;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:20px;letter-spacing:-0.02em;color:#fff;background:#0067b1;border-radius:16px;margin-right:15px;}
.reserve_info .btn_change{display: inline-block;padding:0 25px 2px;height:36px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:32px;letter-spacing:-0.02em;color:#fff;background:#01387f;border-radius:24px;}
.reserve_info .phone { padding-right:20px;}
.reserve_info .phone input { width:40px; padding:10px; border:1px solid #959595;}
.reserve_info .phone input:first-child{ width:30px;}
.reserve_info .txt_countier { margin:10px 0; padding:20px 0px;background:#e7e7e7; color:#141414; border-bottom: none; font-size:18px;text-align:center;line-height: 1.2em;}
.reserve_info .txt_countier h4{ font-weight: bold;margin-bottom: 5px;}
.reserve_info .txt_countier p + p { margin-top:20px;}

.reserve_partner{display: inline-block; width:100%;padding:20px 0px;font-size:0;box-sizing: border-box;}
.reserve_partner .leftArea{display: inline-block;width: 350px;text-align:left;box-sizing: border-box;}
.reserve_partner .rightArea{display: inline-block;width: calc(100% - 350px);padding-left:60px;border-left:1px solid #bfbfbf;box-sizing: border-box;}
.reserve_partner .tit{font-weight:bold;font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:20px;}
.reserve_partner .txt{font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.reserve_partner .inputBox{display: inline-block; width:100%;margin-top:40px;}
.reserve_partner .inputBox ul{display: inline-block; width:100%;margin-top:30px;}
.reserve_partner .inputBox ul:first-child{margin-top:0px;}
.reserve_partner .inputBox li{display: inline-block; vertical-align:middle;}
.reserve_partner .inputBox .name{display: inline-block; width:140px;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;padding-left:10px;box-sizing: border-box;}
.reserve_partner .inputBox .inputArea{display: inline-block; width:240px;}
.reserve_partner .inputBox .btnArea{display: inline-block; width:calc(100% - 380px);padding-left:40px;box-sizing: border-box;}
.reserve_partner input[type=checkbox] { display: none;  }
.reserve_partner input[type=checkbox] + label{display: inline-block;  cursor: pointer;  position: relative;padding-left:40px;margin-right:30px;font-size:20px; line-height:1.8;font-family: 'Spoqa Han Sans Regular';color:#141414;vertical-align:top;}
.reserve_partner input[type=checkbox]+ label:before {content: "";  display: inline-block;width: 24px;height: 24px;transition:all .2s;position:absolute; left:0; top:5px; margin-right:0px; border:2px solid #959595; background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reserve_partner input[type=checkbox]:checked + label:before { content: "\2713";  /* 체크모양 */text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);font-size:18px; font-weight:400; border:2px solid #01387f; background:#01387f;color: #fff;text-align: center;line-height:1;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reserve_partner .btnArea{display: inline-block;margin-top:36px;}
.reserve_partner .btn_view{display: inline-block;height:32px;padding:0 20px;border-radius:16px;border:1px solid #000;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:25px;letter-spacing:-0.02em;color:#141414;}
.reserve_partner .btn_view:hover{border:1px solid #01387f;color:#fff;background:#01387f;}
.reserve_partner .btnArea.active .btn_view{border:1px solid #01387f;color:#fff;background:#01387f;}

.reserve_mission  {display: inline-block;width:100%;margin-bottom:35px;padding:20px 0px;box-sizing: border-box; border-bottom: 1px solid #141414;}
.reserve_mission .box{display: flex;flex-direction:column; width:100%;box-sizing: border-box;font-size:0;}
.reserve_mission .box_bg{box-sizing: border-box;}
.reserve_mission .tit{font-weight:bold;font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:20px;}
.reserve_mission .txt{font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.reserve_mission .stxt{font-size:14px;color:#141414;vertical-align: baseline; color: #ABABAB}
.reserve_mission .btn-type {margin-top:40px;width:fit-content; padding: 0 24px;}

/* 예약내용보기 */
.view-content {width: 100%; display: none; overflow: hidden;padding:50px 0px 0px;box-sizing: border-box;font-size:0;}
.view-content .v_tit{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414; margin-bottom:40px;}


.reserve_desc{display: inline-block;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.45;letter-spacing:-0.02em;color:rgba(20,20,20,.7);margin-top:20px;}

.reserve_tit{position:relative;display: inline-block; width:100%;margin:60px 0px 45px;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.reserve_tit .rightArea{position: absolute; right:0; top:0;}

.reserve_txt{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1.45;letter-spacing:-0.02em;color:#141414;margin-bottom:15px;}

.reserve_guide{display: inline-block;width:100%;border-top:1px solid #dfdfdf;padding:50px 0px;}
.reserve_guide .tit{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414; margin-bottom:35px;}
.reserve_guide .tit > p{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Light';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414; margin-top:15px;}
.reserve_guide .tit_red{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#ed1a3b; margin-bottom:25px;}
.reserve_guide .tit_red > p{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#ed1a3b; margin-top:15px;}
.reserve_guide .txt{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Light';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414; margin-bottom:20px;}

.reservee_cs{display: inline-block;width:100%;font-size:0;}
.reservee_cs li{display: inline-block;margin-right:110px;}
.reservee_cs .txt{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.reservee_cs .txt > span{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:12px;}

.guide_txt{display: inline-block;width:100%;margin-bottom:45px;}
.guide_txt > h3{background:url(../../images/web/circle2.png) left center no-repeat;font-family: 'Spoqa Han Sans Regular';color:#141414;font-size:22px;line-height:1;padding-left:15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.guide_txt > p{font-family: 'Spoqa Han Sans Regular';color:#141414;font-size:22px;line-height:1;padding-left:15px;margin-top:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.guide_txt span{display: inline-block;}

.borderTop-2{border-top:2px solid #141414;}
.cancel_limit{display: flex;align-items: center;justify-content: center;margin-top: 5px;display: none;}
.cancel_limit .value{color: #f00;font-weight: 600;margin-left: 0.2em;}
.cancel_limit .tooltip{border-radius: 50%;background: #132f54;color: #fff;width: 1.3em;height: 1.3em;line-height: 1.3em;cursor: pointer;margin-left: 5px;position: relative;}
.cancel_limit .tooltip>p{display:none;position: absolute;word-break: keep-all;left: -10em;width: 20em;background: #132f54;border-radius: 5px;padding: 5px;z-index: 100;}
.cancel_limit .tooltip:active>p,
.cancel_limit .tooltip:hover>p{display:block;}

.reserve_list{display: inline-block; width:100%;padding:0px;border-top:2px solid #000;background:#fafafa;border-bottom:1px solid #000;box-sizing: border-box;font-size:0;}
.reserve_list ul{position: relative; display: table; width:100%;border-top:1px solid #bfbfbf;box-sizing: border-box;}
.reserve_list li{display: table-cell; vertical-align:middle;}
.reserve_list .content{width:calc(100% - 400px);padding:20px 30px 25px 20px;background:#fff;box-sizing: border-box;}
.reserve_list .memberArea{width:400px;text-align:center;padding:0 35px;box-sizing: border-box;vertical-align: top;}
.reserve_list .memberArea .btnArea{position: absolute;bottom: 30px;right: 30px;}
.reserve_list .btnContainer .btn7 { color:#808080 !important;border:1px solid #525252;background:#fff;}
.reserve_list .btnContainer .btn7:hover {color:#fff !important;border:1px solid #01387f;background:#01387f;}
.reserve_list_none{display: inline-block;width:100%;border-top:1px solid #000;text-align:center;background:url(../../images/web/img_nor.png) 50% 180px no-repeat #fff;padding:290px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.reserve_list .price .notification_greenfee {text-align: right; font-size: 14px;}
.reserve_list .price .notification_greenfee span {text-decoration: line-through; vertical-align: baseline !important;}

.reserve_cont{display: inline-block; width:100%; margin-bottom:20px;}
.reserve_cont .leftArea{float:left; width:55%; text-align:left;}
.reserve_cont .rightArea{float:right; width:45%; margin-top:20px; text-align:right;}
.reserve_cont .place_name{min-height:50px; font-weight:bold;font-size:26px;line-height:50px;letter-spacing:-0.03m;color:#141414;margin-bottom:10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reserve_cont .date{font-weight:bold;font-size:17px;line-height:1;letter-spacing:-0.03m;color:#01387f;margin-bottom:25px;}
.reserve_cont .course{display: inline-block;min-height:18px;margin-left:18px; padding-left:18px;background:url(../../images/web/line7.png) left 50% no-repeat;}
.reserve_cont .date_txt{font-size:15px;line-height:1;letter-spacing:-0.03m;color:rgba(20,20,20,.6);margin-bottom:15px;}
.reserve_cont .notification_greenfee {font-size: 17px; vertical-align: baseline;margin-bottom: 4px;color:#808080}
.reserve_cont .notification_greenfee span {text-decoration: line-through;vertical-align: baseline !important;}
.reserve_cont .price { margin-bottom: 20px;}
.reserve_cont .price b {font-weight:bold; font-size:20px;line-height:1;letter-spacing:-0.02em;color:#808080; margin-bottom:10px;}
.reserve_cont .price_txt{font-size:16px;line-height:1;letter-spacing:-0.03m;color:rgba(20,20,20,.7);margin-bottom:20px; margin-left:10px;vertical-align: bottom;}
.reserve_cont .right_icon{display: inline-block; width:100%;text-align:left;}
.reserve_cont .right_icon > span{display: inline-block;margin-right:10px;padding:0 10px;height:30px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:27px;letter-spacing:-0.02em;color:#fff;background:#0067b1;border-radius:16px;}
.reserve_cont .right_icon>.smile_caddie_icon{display: inline-block;width: 20px;height: 20px;background: url(../../images/web/icon_smile_1.png) no-repeat;background-size: 100%;}
.reserve_cont .right_icon>.smile_caddie_icon2{display: inline-block;height: 27px;width: 110px;background: url(../../images/web/icon_smile_2.png) no-repeat;background-size: contain;}
.reserve_cont .txt1{font-family: 'Spoqa Han Sans Regular';font-size:24px;line-height:1;letter-spacing:-0.03m;color:rgba(20,20,20,.6);margin-top:15px;}
.reserve_cont .txt2{font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.03m;color:#141414;margin-left:5px;}

.reserve_member{height:190px;text-align:left; font-size:0;}
.reserve_member > dd{position:relative;display: inline-block; width:70px;margin-left:15px;}
.reserve_member > dd:first-child{margin-left:0px;}
.reserve_member > dd.flag{display: inline-block; width:auto;margin-left:36px;margin-top:30px;}
.reserve_member .member{display: inline-block; width:70px;height:70px;border:4px solid #f89700;border-radius:50%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-shadow: 4px 4px 24px -4px rgba(0, 0, 0, .25); /* 오른쪽(+), 아래쪽(+), blur, 그림자크기(- 아래), 컬러 */}
.reserve_member .member img{width:100%;height:100%;border-radius:50%;}
.reserve_member .member.off{border:2px solid #c4c4c4;box-shadow: 4px 4px 24px -4px rgba(0, 0, 0, .15);}
.reserve_member .member.add{border:2px solid #141414;}
.reserve_member .member_name{text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.03m;color:#141414;margin-top:10px;}
.reserve_member .member_del{position: absolute;right:0;top:0;width:21px; height:21px;background:url(../../images/web/i_minus.png) 50% 50% no-repeat;text-indent: -9999px;}

.btn_partner_add{display: inline-block;height:40px;text-align:left;font-size:18px;line-height:36px;letter-spacing:-0.02em;color:#141414;border:2px solid #c4c4c4;background: url('../../images/web/i_down_black.png') 90% 50% no-repeat; border-radius:20px;padding:0px 50px 0px 25px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;transition: all 0.3s;}
.btn_partner_add.active{background: url('../../images/web/i_up_black.png') 90% 50% no-repeat; }
.btn_partner_add:hover { background-color: #01387f; background-image: url('../../images/web/i_down_wh.png'); border-color: #01387f; color: #fff;}


.partner_add_wrap {width: 100%; display: none; overflow: hidden;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#333;background:#fff;border-top:1px solid #e5e5e5;padding:40px 20px;box-sizing: border-box;font-size:0;}
.partner_add_wrap .tit{font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:30px;}
.partner_add_wrap .txt{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.partner_add_wrap .name{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:30px;}
.partner_add_wrap .inputBox{display: inline-block; width:100%;margin-top:15px;}
.partner_add_wrap .inputBox .inputArea{display: inline-block; width:280px;}
.partner_add_wrap .inputBox .btnArea{display: inline-block; width:calc(100% - 280px);padding-left:20px;box-sizing: border-box;}

/* 검색 */
.p_search_wrap {display:none;position:fixed;bottom:-600px;width:100%; height:600px; padding:40px 0px;  z-index:6; background:#fff; box-shadow: 0px 1px 8px rgba(0,0,0,0.1); /*border-bottom:1px solid #dfdfdf;; */ -webkit-overflow-scrolling: touch;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.p_search_wrap .search_pop_wrap{position: relative;display:block; width:1220px; text-align:left; margin:0px auto;background: #fff;font-size:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_pop_wrap .closer {position:absolute;  top:0px;right:10px;z-index:7; }
.search_pop_wrap .tit{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:25px;}
.search_pop_wrap .l_calendar{display: inline-block;width:425px;min-height:470px;padding:0px 10px;border-right:1px solid #e5e5e5;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_pop_wrap .l_area{display: inline-block;width:420px;min-height:470px;padding:0px 30px;border-right:1px solid #e5e5e5;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_pop_wrap .l_type{position: relative;display: inline-block;width:340px;height:470px;margin-left:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search_pop_wrap .btn_area{position:absolute;left:0px;bottom:0;width:100%;}

/* mask */
.mask {display:none; position:fixed; top:0; left:0; width:100%; height:100%; padding:0px; z-index:5; background:#000;  -ms-filter: alpha(opacity=80); filter: alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;}
.mask .close{position:absolute;  top:5px;left:5px; z-index:202;} /* add */

.p_calendar{display: inline-block; width:100%;text-align:left;font-size:0;margin-bottom:30px;}
.p_calendar li{display: inline-block; width:52px;height:52px;text-align:center;margin-left:4px;margin-top:4px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:50px;letter-spacing:-0.02em;color:#141414;}
.p_calendar li:nth-child(7n-6){margin-left:0px;}

.selectBox {width: 100%; box-sizing: border-box;}
.selectBox li{display: inline-block; width:100%;text-align:left; margin-top:20px;}
.selectBox li:first-child{margin-top:0px;}

.txt_sty1{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.45;letter-spacing:-0.02em;color:rgba(20,20,20,.7);}

.reserve_search{display: inline-block;width:1220px;margin:0px auto;border-top:1px solid #141414;font-size:0;}
.reserve_search .top_left{display: inline-block;width:calc(100% - 160px);height:64px;text-align:left;padding:15px 10px 0px;border-bottom:1px solid;border-color:rgba(20,20,20,.2);background:#f5f6fa;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reserve_search .btn_r{display: inline-block;width:160px;height:64px;text-align:center;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:62px;letter-spacing:-0.02em;color:#fff;background:#01387f;}
.reserve_search .midArea{display: inline-block;width:100%;text-align:left;border-bottom:0px solid;border-color:rgba(20,20,20,.2);padding:18px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.reserve_search .tit{display: inline-block; font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:27px;letter-spacing:-0.02em;color:#141414;margin-right:15px;padding:0;}
.reserve_search .selectArea{display: inline-block;margin-right:40px;}
.reserve_search .roundBox{display: inline-block;height:30px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:27px;letter-spacing:-0.02em;color:#141414; padding:0 10px 0 16px;background:#e5e5e5;border-radius:16px;margin-right:5px;}
.reserve_search .btn_cancel{display: inline-block;width:20px;height:30px;background:url(../../images/web/btn_close_20.png) 50% 50% no-repeat;text-indent: -9999px;}

.dropdown-gray {position: relative;width:100%;height:32px;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:28px;letter-spacing:-0.02em;color:#141414;border:1px solid #c5c5c5;background: url('../../images/web/ico_down_black.png') 90% 50% no-repeat; border-radius:16px;padding-left:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.div_show{display: inline-block;}

/* 미션존 */
.title_mission{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#000;margin-bottom:30px;padding-bottom:25px;border-bottom:2px solid #141414;}
.title_mission .stxt{display: inline-block; font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:28px;letter-spacing:-0.02em;color:rgba(20,20,20,.7);margin-left:22px;}

.missionTop{display: inline-block;width:100%;font-size:0;margin-bottom:40px;}
.missionTop .boxA{display: inline-block;width:50%;padding-right:12px;box-sizing: border-box;}
.missionTop .boxB{display: inline-block;width:50%;padding-left:12px;box-sizing: border-box;}
.missionTop .tit{position: relative;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:25px;}
.missionTop .txt{display: inline-block;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:25px;letter-spacing:-0.02em;color:rgba(20,20,20,.7);margin-left:20px;}
.missionTop .rBtn{position: absolute;right:0; top:0;}
.missionTop .none{display: inline-block;width:99.8%;border:1px solid #d9d9d9;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/now_none.png) 50% 70px no-repeat;padding:140px 0px 80px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}

.county{display: inline-block;width:100%; height:240px;background:#01387f; padding:36px 0 0 30px;box-sizing: border-box; font-size:0;}
.county .lv{display: inline-block;width:121px;min-height:121px;background:url(../../images/web/lv_bg.png) 50% top no-repeat; padding-top:48px;text-align:center;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:32px;line-height:1;letter-spacing:-0.02em;color:#015baa;box-sizing: border-box;}
.county .lv_none{display: inline-block;width:121px;min-height:121px;background:url(../../images/web/lv_big.png) 50% top no-repeat; box-sizing: border-box;}
.county .lv_txtArea_none{display: inline-block;width:calc(100% - 121px);padding:30px 0px 0px 30px; text-align:left;box-sizing: border-box;}
.county .lv_txtArea{display: inline-block;width:calc(100% - 121px);padding:20px 0px 0px 30px; text-align:left;box-sizing: border-box;}
.county .lv_tit{font-family: 'Spoqa Han Sans Regular';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#fff; margin-bottom:15px;}
.county .lv_txt{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#fff; margin-bottom:28px;}
.county .lv_small{display: inline-block;min-height:44px;background:url(../../images/web/lv_small.png) 0 50% no-repeat;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:42px;letter-spacing:-0.02em;color:#fff;padding-left:60px; margin-right:35px;}

.expedition{display: inline-block;width:100%; height:240px;text-align:center;border:1px solid #bfbfbf; padding:50px 0 0 0px;box-sizing: border-box;}
.expedition li{display: inline-block;margin-left:36px;}
.expedition li:first-child{margin-left:0px;}
/** 진행전 */
.expedition .nationalTour .mark_expedition{display: inline-block;width:138px; height:138px; text-align:center;font-family: 'GongGothicBold';font-size:26px;line-height:136px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/badge-national-tour-dis.png) no-repeat;background-size: contain;}
.expedition .midWest .mark_expedition{display: inline-block;width:138px; height:138px; text-align:center;font-family: 'GongGothicBold';font-size:26px;line-height:136px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/badge-middle-west-dis.png) 50% 50% no-repeat;}
.expedition .souWest .mark_expedition{display: inline-block;width:138px; height:138px; text-align:center;font-family: 'GongGothicBold';font-size:26px;line-height:136px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/badge-south-east-dis.png) 50% 50% no-repeat;}
.expedition .souEast .mark_expedition{display: inline-block;width:138px; height:138px; text-align:center;font-family: 'GongGothicBold';font-size:26px;line-height:136px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/badge-south-west-dis.png) 50% 50% no-repeat;}
/** 진행중 */
.expedition .nationalTour .mark_expedition.on{color:#0067b1; background:url(../../images/web/badge-national-tour-nor.png) no-repeat;background-size: contain;}
.expedition .midWest .mark_expedition.on{color:#0067b1; background:url(../../images/web/badge-middle-west-nor.png) 50% 50% no-repeat;}
.expedition .souWest .mark_expedition.on{color:#0067b1; background:url(../../images/web/badge-south-east-nor.png) 50% 50% no-repeat;}
.expedition .souEast .mark_expedition.on{color:#0067b1; background:url(../../images/web/badge-south-west-nor.png) 50% 50% no-repeat;}
/** 진행완료 */
.expedition .nationalTour .mark_expedition.complete{color:#f89700; background:url(../../images/web/badge-national-tour-clear.png) no-repeat;background-size: contain;}
.expedition .midWest .mark_expedition.complete{color:#f89700; background:url(../../images/web/badge-middle-west-clear.png) 50% 50% no-repeat;}
.expedition .souWest .mark_expedition.complete{color:#f89700; background:url(../../images/web/badge-south-east-clear.png) 50% 50% no-repeat;}
.expedition .souEast .mark_expedition.complete{color:#f89700; background:url(../../images/web/badge-south-west-clear.png) 50% 50% no-repeat;}


.missionMid{display: inline-block;width:100%;font-size:0;margin-bottom:15px; border-top:1px solid #d9d9d9;padding-top:40px;}
.missionMid .tit{position: relative;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:25px;}
.missionMid .txt{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:15px;}
.missionMid .rBtn{position: absolute;right:0; top:0;}
.missionMid li{display: inline-block;width:598px;margin-left:24px;margin-bottom:25px;}
.missionMid li:nth-child(2n-1){margin-left:0;}
.missionMid .more{display: inline-block;width:100%;text-align:left;margin-top:20px;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#01387f;}
.missionMid .none{display: inline-block;width:100%;border:0px solid #bfbfbf;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/now_none.png) 50% 140px no-repeat;padding:220px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.missionMid .frequenter .hd {display: flex; gap: 8px;}

.frequenter_wrap .frequenter .hd {display: flex; gap: 8px;}
.frequenter{display: inline-block;width:100%;height:235px;border:1px solid #d9d9d9;padding:40px 0px 0px 30px;box-sizing: border-box;}
.frequenter .tit{font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:50px;}
.frequenter .coupon{display: inline-block;width:71px; height:42px; text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:40px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/coupon_bg.png) 50% 50% no-repeat;padding-left:24px;margin-right:15px;box-sizing: border-box;}
.frequenter .coupon.on{color:#066ab1;background:url(../../images/web/coupon_bg_on.png) 50% 50% no-repeat;}
.frequenter .coupon_green{display: inline-block;width:105px; height:42px; text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:14px;line-height:40px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/coupon_green_bg.png) 50% 50% no-repeat;padding-left:10px;box-sizing: border-box;}
.frequenter .coupon_green.on{color:#066ab1;background:url(../../images/web/coupon_green_bg_on.png) 50% 50% no-repeat;}
.coupon_txt_bold{font-family: 'Spoqa Han Sans Bold';font-size:19px;margin:0 3px;}
.coupon_txt_sale{font-family: 'Spoqa Han Sans Bold';font-size:12px;}

.now{display: inline-block;width:100%;border:1px solid #d9d9d9;padding:35px 35px 45px 30px;box-sizing: border-box;}
.now .tit{position: relative;display: inline-block;width:100%;min-height:70px;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:20px;}
.now .txt{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:17px;}
.now .coupon_red{position: absolute; right:0; bottom:0;display: inline-block;min-width:105px; height:42px; text-align:center;font-family: 'Spoqa Han Sans Bold';font-size:14px;line-height:38px;letter-spacing:-0.02em;color:#bfbfbf;padding:0 20px 0 10px;box-sizing: border-box; border: 3px solid #bfbfbf; border-radius: 10px; overflow: hidden;}
.now .coupon_red.on{color:#ed192e; border-color:#ed192e;}
.now .coupon_red:after { position: absolute; top:0; right:10px; height:100%; content: ''; border-right:3px solid #bfbfbf;}
.now .coupon_red.on:after { border-color:#ed192e;}
.now .barBox{position: relative;display:inline-block;width:534px;}

.now_num{display: inline-block;width:100%;text-align:right;font-family: 'Spoqa Han Sans Light';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:14px;}
.now_num .num{font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#ed192e;}

/* bar-chart 관련 css */
.progress-icon-first {position: absolute;left:8px; top:0;display: inline-block;width:23px;height:34px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414; background:url(../../images/web/now_1.png) left top no-repeat; margin-left:0px;padding-top:3px;box-sizing: border-box;}
.progress-icon-ball {position: absolute;display: inline-block;width:44px;height:62px; background:url(../../images/web/now_2.png) left center no-repeat;margin-left:-22px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#fff; padding-top:3px; padding-left:18px;box-sizing: border-box;}
.progress-icon-end {position: absolute;right:10px; top:0;display: inline-block;width:23px;height:34px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.02em;color:#141414; background:url(../../images/web/now_1.png) left top no-repeat; margin-left:0px;padding-top:3px;box-sizing: border-box;}

.now-progress {overflow: hidden;/*background:#bfbfbf; height:12px; border-radius: 16px;*/ background:url(../../images/web/now_bar_bg.png) left center no-repeat; height:62px; background-size: 100% 100%;}
.now-progress-bar {float: left;width: 0;height: 100%;font-size: 12px;line-height: 20px;color: #fff;text-align: center;/* background-color: #0067b1; */ background:url(../../images/web/now_bar.png) left center no-repeat;  -webkit-transition: width .6s ease;transition: width .6s ease; padding-right: 9px;}

.frequenter_wrap{display: inline-block;width:100%;font-size:0;}
.frequenter_wrap .tit{width:100%;font-family: 'Spoqa Han Sans Regular';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.frequenter_wrap .txt{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.3;letter-spacing:-0.02em;color:#858585;background:url(../../images/web/i_info.png) 0 50% no-repeat;padding-left:30px;margin-bottom:45px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.frequenter_wrap li{display: inline-block;width:595px;margin-left:25px;margin-bottom:25px;}
.frequenter_wrap li:nth-child(2n-1){margin-left:0px;}
.frequenter_wrap .more{display: inline-block;width:100%;text-align:left;margin-top:20px;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#01387f;}
.frequenter_wrap .none{display: inline-block;width:100%;border:0px solid #bfbfbf;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/now_none.png) 50% 140px no-repeat;padding:220px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}

.now_wrap{display: inline-block;width:100%;margin-bottom:40px;font-size:0;}
.now_wrap li{display: inline-block;width:396px;margin-left:16px;margin-bottom:25px;}
.now_wrap li:nth-child(3n-2){margin-left:0px;}
.now_wrap .more{display: inline-block;width:100%;text-align:left;margin-top:14px;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#01387f;}
.now_wrap .none{display: inline-block;width:100%;border:0px solid #bfbfbf;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/now_none.png) 50% 140px no-repeat;padding:220px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}

.now_sub{display: inline-block;width:100%;border:1px solid #d9d9d9;padding:18px;box-sizing: border-box;}
.now_sub .tit{position: relative;display: inline-block;width:100%;min-height:55px;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:15px;}
.now_sub .txt{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-top:7px;}
.now_sub .coupon_red{position: absolute; right:0; bottom:0;display: inline-block;min-width:70px; height:28px; text-align:center;font-family: 'Spoqa Han Sans Bold';font-size:10px;line-height:24px;letter-spacing:-0.02em;color:#bfbfbf;padding:0 12px 0 5px;box-sizing: border-box; border: 2px solid #bfbfbf; border-radius: 8px; overflow: hidden;}
.now_sub .coupon_red.on{color:#ed192e; border-color:#ed192e;}
.now_sub .coupon_red:after { position: absolute; top:0; right:7px; height:100%; content: ''; border-right:2px solid #bfbfbf;}
.now_sub .coupon_red.on:after { border-color:#ed192e;}
.now_sub .barBox{position: relative;display:inline-block;width:356px;}

.coupon_txt2_bold{font-family: 'Spoqa Han Sans Bold';font-size:13px;margin:0 1px;}
.coupon_txt2_sale{font-family: 'Spoqa Han Sans Bold';font-size:9px;}
.now_num_16{display: inline-block;width:100%;text-align:right;font-family: 'Spoqa Han Sans Light';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:14px;}
.now_num_16 .num{font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#ed192e;}

/* bar-chart 관련 css */
.progress-icon-first2 {position: absolute;left:8px; top:0;display: inline-block;width:16px;height:24px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:12px;line-height:1;letter-spacing:-0.02em;color:#141414; background:url(../../images/web/now_1_s.png) left top no-repeat; margin-left:0px;padding-top:3px;box-sizing: border-box;}
.progress-icon-ball2 {position: absolute;display: inline-block;width:30px;height:42px; background:url(../../images/web/now_2_s.png) left center no-repeat;margin-left:-15px;font-family: 'Spoqa Han Sans Regular';font-size:12px;line-height:1;letter-spacing:-0.02em;color:#fff; padding-top:3px; padding-left:12px;box-sizing: border-box;}
.progress-icon-end2 {position: absolute;right:8px; top:0;display: inline-block;width:16px;height:24px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:12px;line-height:1;letter-spacing:-0.02em;color:#141414; background:url(../../images/web/now_1_s.png) left top no-repeat; margin-left:0px;padding-top:3px;box-sizing: border-box;}
.progress-icon-middle2 {position: absolute;left: 50%;top: 0;display: inline-block;width: 16px;height: 24px;text-align: center;font-family: 'Spoqa Han Sans Regular';font-size: 12px;line-height: 1;letter-spacing: -0.02em;color: #141414;background: url(../../images/web/now_1_s.png) left top no-repeat;margin-left: 0px;padding-top: 3px;box-sizing: border-box;}
.now-progress2 {overflow: hidden;/*background:#bfbfbf; height:12px; border-radius: 16px;*/ background:url(../../images/web/now_bar_bg_s.png) left center no-repeat; height:41px; background-size: 100% 100%;}
.now-progress-bar2 {float: left;width: 0;height: 100%;font-size: 12px;line-height: 20px;color: #fff;text-align: center;/* background-color: #0067b1; */ background:url(../../images/web/now_bar_s.png) left center no-repeat;  -webkit-transition: width .6s ease;transition: width .6s ease;padding-right: 7px;}

.history_wrap{display: inline-block;width:100%;margin-bottom:40px;font-size:0;}
.history_wrap li{display: inline-block;width:382px;margin-left:37px;margin-bottom:37px;}
.history_wrap li:nth-child(3n-2){margin-left:0px;}
.history_wrap .time{display: inline-block;width:100%;text-align:left;margin-top:15px;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.history_wrap .none{display: inline-block;width:100%;border:0px solid #bfbfbf;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/now_none.png) 50% 140px no-repeat;padding:220px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}

.history_card{display: inline-block;width:100%;height:180px;background:url(../../images/web/history_bg.png) left center no-repeat;padding:25px;box-sizing: border-box;}
.history_card .tit{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:27px;line-height:1;letter-spacing:-0.03m;color:#fff;margin-bottom:8px;}
.history_card .txt{font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.03m;color:#fff;margin-bottom:60px;}
.history_card .date{font-family: 'Spoqa Han Sans Bold';font-size:19px;line-height:1;letter-spacing:-0.03m;color:#fff;}

.expedition_wrap{display: inline-block;width:100%;margin-bottom:70px;font-size:0;}
.expedition_wrap .tit_big{display: inline-block;width:100%;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1.6;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.expedition_wrap .tit1{display: inline-block;width:100%;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;margin-bottom:30px;}
.expedition_wrap .txt{display: inline-block;width:100%;text-align:left;font-family: 'Spoqa Han Sans Light';font-size:20px;line-height:1.4;letter-spacing:-0.02em;color:#141414;margin-bottom:50px;}
.expedition_wrap .txt2{display: inline-block;width:100%;text-align:left;font-family: 'Spoqa Han Sans Light';font-size:20px;line-height:1;letter-spacing:-0.02em;color:rgba(20,20,20,.7);margin-top:20px;}
.expedition_wrap .tit2{background:url(../../images/web/circle2.png) left 13px no-repeat;font-family: 'Spoqa Han Sans Regular';color:#141414;font-size:22px;line-height:1.45;padding-left:15px;margin-bottom:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.expedition_wrap .txt3{font-family: 'Spoqa Han Sans Light';color:#141414;font-size:20px;line-height:1.45;padding-left:25px;margin-bottom:12px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.expedition_wrap .none{display: inline-block;width:100%;border:0px solid #bfbfbf;margin-left:0px;margin-bottom:0px;text-align:center;background:url(../../images/web/now_none.png) 50% 140px no-repeat;padding:220px 0px 150px;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}

.expedition_box{display: inline-block;width:100%;border:1px solid #dfdfdf; padding:55px 40px;font-size:0;box-sizing: border-box;}
.expedition_box ul{display: inline-block;width:100%;}
.expedition_box li{display: inline-block;width:50%;text-align:left;vertical-align:middle;}
.expedition_box .visitMark{text-align: center;}
.expedition_box .eBox{display: inline-block;width:152px;text-align:center;margin-right:30px;}

/*진행 전*/
.expedition_box .nationalTour .mark_expedition{display: inline-block;width:100%; height:154px; text-align:center;font-family: 'GongGothicBold';font-size:29px;line-height:148px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/badge-national-tour-dis2.png) no-repeat;background-size: contain;}
.expedition_box .midWest .mark_expedition{display: inline-block;width:100%; height:154px; text-align:center;font-family: 'GongGothicBold';font-size:29px;line-height:148px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/badge-middle-west-dis2.png) 50% 50% no-repeat;}
.expedition_box .souWest .mark_expedition{display: inline-block;width:100%; height:154px; text-align:center;font-family: 'GongGothicBold';font-size:29px;line-height:148px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/badge-south-west-dis2.png) 50% 50% no-repeat;}
.expedition_box .souEast .mark_expedition{display: inline-block;width:100%; height:154px; text-align:center;font-family: 'GongGothicBold';font-size:29px;line-height:148px;letter-spacing:-0.02em;color:#bfbfbf;background:url(../../images/web/badge-south-east-dis2.png) 50% 50% no-repeat;}
/*진행 중*/
.expedition_box .nationalTour .mark_expedition.on{color:#0067b1;background:url(../../images/web/badge-national-tour-nor2.png) no-repeat;background-size: contain;}
.expedition_box .midWest .mark_expedition.on{color:#0067b1;background:url(../../images/web/badge-middle-west-nor2.png) 50% 50% no-repeat;}
.expedition_box .souWest .mark_expedition.on{color:#0067b1;background:url(../../images/web/badge-south-west-nor2.png) 50% 50% no-repeat;}
.expedition_box .souEast .mark_expedition.on{color:#0067b1;background:url(../../images/web/badge-south-east-nor2.png) 50% 50% no-repeat;}
/*진행 완료*/
.expedition_box .nationalTour .mark_expedition.complete{color:#f89700;background:url(../../images/web/badge-national-tour-clear2.png) no-repeat;background-size: contain;}
.expedition_box .midWest .mark_expedition.complete{color:#f89700;background:url(../../images/web/badge-middle-west-clear2.png) 50% 50% no-repeat;}
.expedition_box .souWest .mark_expedition.complete{color:#f89700;background:url(../../images/web/badge-south-west-clear2.png) 50% 50% no-repeat;}
.expedition_box .souEast .mark_expedition.complete{color:#f89700;background:url(../../images/web/badge-south-east-clear2.png) 50% 50% no-repeat;}

.expedition_box .mark_txt{display: inline-block;width:100%;margin-top:20px;}
.expedition_box .mark_txt > span{display: inline-block;height:34px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;color:#0067b1;line-height:32px;letter-spacing:-0.02em;border:1px solid #0067b1; padding:0 20px;border-radius:16px;box-sizing: border-box;}

.expedition_txt{display: inline-block;width:100%;margin:15px 0px;}
.expedition_txt .stit{display: inline-block;width:140px;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.expedition_txt .stxt{display: inline-block;width:calc(100% - 140px);font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:rgba(20,20,20,.8);}


.inspection{display:block;width:100%;margin:300px 0px 150px;text-align:center;background:url(../../images/web/img_bi.png) 50% 0px no-repeat;padding:70px 0px 0px;box-sizing: border-box;}
.inspection .txt_b{text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:28px;color: #141414;line-height:1;letter-spacing:-0.03em;margin-bottom:30px;}
.inspection .gBox{display:block;width:710px;margin:0 auto; padding:50px 0px;text-align:center;background:#fafafa;box-sizing: border-box;}
.inspection .txt1{font-family: 'Spoqa Han Sans Regular';font-size:20px;color: #141414;line-height:1;letter-spacing:-0.03em;margin-bottom:15px;}
.inspection .txt2{font-family: 'Spoqa Han Sans Light';font-size:20px;color: #141414;line-height:1;letter-spacing:-0.03em;margin-top:25px;}

.notFound{display:block;width:100%;margin:350px 0px 150px;text-align:center;background:url(../../images/web/img_warn.png) 50% 0px no-repeat;padding:130px 0px 0px;box-sizing: border-box;}
.notFound > h3{font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;}
.notFound .btn{display: inline-block;width:100%;margin-top:40px;text-align:center;}
.notFound .btn > button{display: inline-block;width:120px;padding:4px 0px 6px;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;color: #141414;line-height:1;letter-spacing:-0.03em;border-radius:16px;border:2px solid #141414;box-sizing: border-box;}

/* 필드기록 */
.record_wrap{display:block;width:100%;margin:10px 0px 80px;text-align:left;background:url(../../images/web/record_img.png) 50% 100% no-repeat;padding:0px 0px 315px 120px;box-sizing: border-box;font-size:0;}
.record_wrap .leftArea{display: inline-block;width:400px;font-family: 'Spoqa Han Sans Light';font-size:36px;color: #141414;line-height:1.3;letter-spacing:-0.00em;}
.record_wrap .rightArea{display: inline-block;width:calc(100% - 400px);}
.record_wrap .record{display: inline-block;margin-left:12px;margin-right:36px;}
.record_wrap .record dt, .record_wrap .record dd{display: inline-block;width:100%;}
.record_wrap .record_tit{font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1.4;letter-spacing:-0.02em;color:#141414;margin-bottom:10px;}
.record_wrap .record_num{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:52px;letter-spacing:-0.02em;color:#141414;}
.record_wrap .record_num > span{font-family: 'Spoqa Han Sans Bold';font-size:42px;line-height:1;letter-spacing:-0.02em;color:#01387f;margin-right:10px;}
.record_wrap .desc{display: inline-block;width:100%; margin-top:30px;font-family: 'Spoqa Han Sans Light';font-size:16px;color: #141414;line-height:1.5;letter-spacing:-0.03em;text-indent:-11px; padding-left:11px}

.record_wrap_none{display:block;width:100%;margin:15px 0px 80px;text-align:center;background:url(../../images/web/record_none_img.png) 50% 100% no-repeat;padding:0px 0px 450px 0px;box-sizing: border-box;}
.record_wrap_none > h3{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:24px;line-height:1;letter-spacing:-0.03m;color:#141414;margin-bottom:10px;}
.record_wrap_none > p{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#141414;}

/* myprofile */
.profile_top{display: inline-block;width:100%;background:#01387f;margin-bottom:60px; padding:24px 75px;font-size:0;box-sizing: border-box;}
.profile_top ul{display: inline-block;width:100%;}
.profile_top li{display: inline-block;vertical-align:middle;}
.profile_top .lv{display: inline-block;width:108px;min-height:108px;background:url(../../images/web/my_lv_bg.png) 50% top no-repeat; padding-top:45px;text-align:center;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:30px;line-height:1;letter-spacing:-0.02em;color:#015baa;box-sizing: border-box;}
.profile_top .lv_none{display: inline-block;width:108px;min-height:108px;background:url(../../images/web/my_lv_bg_none.png) 50% top no-repeat;box-sizing: border-box;}
.profile_top .name{display: inline-block;width:252px;padding-left:30px;box-sizing: border-box;}
.profile_top .mission{display: inline-block;width:230px;background:url(../../images/web/my_mission_bg.png) 0 50% no-repeat;min-height:60px; padding-left:80px;box-sizing: border-box;}
.profile_top .coupon{display: inline-block;width:210px;background:url(../../images/web/my_coupon_bg.png) 0 50% no-repeat;min-height:60px; padding-left:80px;box-sizing: border-box;}
.profile_top .mileage{display: inline-block;width:calc(100% - 800px);background:url(../../images/web/my_mileage_bg.png) 0 50% no-repeat;min-height:60px; padding-left:80px;box-sizing: border-box;}
.profile_top .name_txt1{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#fff;margin-bottom:8px;}
.profile_top .name_txt2{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:45px;letter-spacing:-0.02em;color:#fff;}
.profile_top .name_txt2 > span{font-family: 'Spoqa Han Sans Bold';font-size:36px;line-height:1;letter-spacing:-0.02em;color:#fff;margin-right:8px;}
.profile_top .s_txt1{font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:1;letter-spacing:-0.02em;color:#fff;margin-bottom:8px;}
.profile_top .s_txt2{font-family: 'Spoqa Han Sans Light';font-size:16px;line-height:45px;letter-spacing:-0.02em;color:#fff;}
.profile_top .s_txt2 > span{font-family: 'Spoqa Han Sans Bold';font-size:36px;line-height:1;letter-spacing:-0.02em;color:#fff;margin-right:8px;}

.profile_mid{display: inline-block;width:100%;margin-bottom:60px;font-size:0;box-sizing: border-box;}
.profile_mid .p_tit{display: inline-block;width:50%;text-align:left;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.profile_mid .p_btn{display: inline-block;width:50%;text-align:right;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02em;color:#01387f;}
.profile_mid .p_mid{display: inline-block;width:100%;margin-top:35px; border-top:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8;box-sizing: border-box;padding-top:35px;}
.profile_mid .p_mid ul{display: inline-block;width:100%;padding-bottom:48px;font-size:0;box-sizing: border-box;}
.profile_mid .p_mid ul:first-child{padding-top:48px;}
.profile_mid .p01{display: inline-block;width:295px;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;padding-left:60px;box-sizing: border-box;}
.profile_mid .p02{display: inline-block;width:520px;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.profile_mid .p03{display: inline-block;width:220px;font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.profile_mid .p04{display: inline-block;width:calc(100% - 1035px);font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;}

.profile_mid .p_mid.user ul { float:left; width:50%;}
.profile_mid .p_mid.user ul:first-child{padding-top:0;}
.profile_mid .p_mid.user ul .tit01 { display: inline-block;width:250px; font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;padding-left:60px;box-sizing: border-box;line-height:normal;}
.profile_mid .p_mid.user ul .cont01 { display: inline-block;width:360px; font-weight:bold;font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;padding-top:4px;}
.profile_mid .p_mid.user ul .cont01 .select_sty1{height:22px;margin-right: 5px;}
.profile_mid .p_mid.user ul .cont01 .select_sty1 select{height:22px;line-height:22px;color:black;font-weight:bold;}
.profile_mid .p_mid.user ul .checkbox_container{display: flex; align-items: center; flex-wrap: wrap; gap: 8px;}
.profile_mid .p_mid.user ul .region{min-width: 96px; width: 96px; padding-top: 16px; border-right: 2px solid #ddd;font-size: 18px;}
.profile_mid .p_mid.user ul.marketing {width:100%; border-top:1px solid #b8b8b8; padding:35px 0px;}
.profile_mid .p_mid.user ul.marketing .cont01 {display:inline-flex;}
.profile_mid .p_mid.user ul.marketing label {display:flex;padding-right:30px;}
.profile_mid .p_mid.user ul.marketing label input[type=checkbox] {display:initial;-webkit-appearance:checkbox;margin-top:5px;}
.profile_mid .p_mid.user ul.marketing label .box{margin-left:5px;}
.profile_mid .p_mid.user ul.email {display: flex; width: 100%; padding-bottom: 30px;align-items: center;}
.profile_mid .p_mid.user ul.email .tit01 {display: flex; align-items: center; width: 250px;}
.profile_mid .p_mid.user ul.email .cont01 {flex:1;padding: 0;}
.profile_mid .p_mid.user ul.email .cont01 .txt_wrap {display: flex;align-items: baseline;}
.profile_mid .p_mid.user ul.email .cont01 .edit_wrap {flex:1; display: flex; align-items: center; gap: 8px; padding: 0; }

.display_none {display:none;}
.display_none_imp {display:none !important;}

/* 회사소개 */
.company_title{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#000;padding-bottom:26px;border-bottom:1px solid #141414;}

.company_tab{display: inline-block;width:100%; height:52px;border-bottom:1px solid;border-color:rgba(20,20,20,.2);}
.company_tab li{display: inline-block;}
.company_tab li a{display:block;height:52px;text-align: center;padding:0 30px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:50px;letter-spacing:-0.02em;color:#141414;border-bottom:1px solid;border-color:rgba(20,20,20,0);box-sizing: border-box;}
.company_tab li.active a{color:#f89700;border-bottom:3px solid #f89700;}

.enjoy_wrap .contents{padding:100px;line-height:1.3}
.enjoy_wrap .pb_80{padding-top:80px}
.enjoy_wrap .wd_100{width:100%}
.enjoy_wrap .mb_80{margin-bottom:80px}
.enjoy_wrap .mb_40{margin-bottom:40px}
.enjoy_wrap .mb_30{margin-bottom:30px}
.enjoy_wrap .mb_20{margin-bottom:20px}
.enjoy_wrap .mb_15{margin-bottom:15px}
.enjoy_wrap .tit{color:#14387f;font-size:3.3em;letter-spacing:-2px;font-weight:700;font-family:'Spoqa Han Sans Bold'}
.enjoy_wrap .sub_tit{color:#0067b1;font-size:2.1em;font-weight:700;font-family:'Spoqa Han Sans Bold'}
.enjoy_wrap .sm_tit{color:#333;font-size:1.37em;font-weight:600}
.enjoy_wrap .gray{background:#f5f5f5}
.enjoy_wrap ul li{position:relative;padding-left:8.8em;line-height:1.7}
.enjoy_wrap ul li b{position:absolute;left:0;top:0}
.enjoy_wrap .flex_wrapper{display:flex;-webkit-box-pack:justify;justify-content:space-between;gap:20px}

.finance_tab{display: inline-block;width:100%; height:42px;border-bottom:1px solid;border-color:rgba(20,20,20,.2);}
.finance_tab li{display: inline-block;}
.finance_tab li a{display:block;height:42px;text-align: center;padding:0 30px;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:50px;letter-spacing:-0.02em;color:#141414;border-bottom:1px solid;border-color:rgba(20,20,20,0);box-sizing: border-box;}
.finance_tab li.active a{color:#f89700;border-bottom:3px solid #f89700;}

.greeting{display: inline-block;width:100%;margin:65px 0px 0;background:url(../../images/web/greeting_bg.png) 50% 100% no-repeat;padding-bottom:315px;box-sizing: border-box;}
.greeting .tit{font-family: 'GOLFZONRegular', 'GOLFZONR';font-size:34px;line-height:1.4;letter-spacing:-0.02m;color:#141414;margin-bottom:60px;}
.greeting .mid_txt{font-family: 'Spoqa Han Sans Light';font-size:22px;line-height:1.4;letter-spacing:-0.02m;color:#141414;margin-bottom:25px;}
.greeting .txt{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.8;letter-spacing:-0.02m;color:#141414;word-wrap: break-word;word-break: keep-all;margin-bottom:15px;}
.greeting .r_txt{text-align:right;font-family: 'Spoqa Han Sans Light';font-size:20px;line-height:1;letter-spacing:-0.02m;color:#141414;margin-bottom:5px;}
.greeting .ceo{text-align:right;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.0m;color:#141414;}

.county_tit01{text-align: center;font-family: 'GOLFZONRegular', 'GOLFZONR';font-size:26px;line-height:1;letter-spacing:-0.02m;color:#141414;margin-top:110px;}
.county_tit02{text-align: center;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:52px;line-height:1;letter-spacing:-0.02m;color:#0067b1;margin-top:18px;}

.county_wrap{display:block;width:1040px;min-height:1670px;margin:85px auto 0px;background:url(../../images/web/county_bg.png) 50% 100% no-repeat;box-sizing: border-box;}
.county_wrap .t01{display: inline-block;width:100%;text-align:left;padding-left:500px;margin-bottom:220px;box-sizing: border-box;}
.county_wrap .t02{display: inline-block;width:100%;text-align:right;padding-right:510px;margin-bottom:250px;box-sizing: border-box;}
.county_wrap .t03{display: inline-block;width:100%;text-align:left;padding-left:500px;box-sizing: border-box;}
.county_wrap .year{font-family: 'Spoqa Han Sans Bold';font-size:26px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:10px;}
.county_wrap .tit{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:36px;line-height:1;letter-spacing:-0.0m;color:#0067b1;margin-bottom:10px;}
.county_wrap .stit{font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1.4;letter-spacing:-0.0m;color:#141414;margin-bottom:25px;}
.county_wrap .txt01{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1.4;letter-spacing:-0.0m;color:rgba(20,20,20,.8);}
.county_wrap .mtit{font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1.4;letter-spacing:-0.0m;color:#141414;margin-top:40px;margin-bottom:8px;}
.county_wrap .txt02{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1.4;letter-spacing:-0.0m;color:#141414;}

.company #content .title{margin: 10px 0;}
.company #content .content{text-align: center;}
.company #content .back{display: inline-block; width:180px;height:60px;background: #01387f;text-align:center;font-size:18px;line-height:57px;letter-spacing:-0.02em;color:#fff;}

/* 고객센터*/
.cs_title{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.02em;color:#141414;padding-bottom:25px;border-bottom:2px solid #141414;margin-bottom:50px;}
.cs_title > p{display: inline-block; width:100%;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.3;letter-spacing:-0.02em;color:#141414;margin-top:15px;}

.terms_wrap{border-bottom:1px solid #141414;margin-bottom:40px;padding: 20px; padding-top: 50px; text-align: justify;}
.terms_wrap .desc{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.4;letter-spacing:-0.01em;color:#141414;word-wrap: break-word;word-break: keep-all;margin-bottom:50px;}
.terms{display: inline-block;width:100%;margin-bottom:50px;}
.terms .tit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:30px;}
.terms .txt01{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.8;letter-spacing:-0.01em;color:#141414;word-wrap: break-word;word-break: keep-all;}
.terms .txt02{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.8;letter-spacing:-0.01em;color:#141414;text-indent:-38px; padding-left:38px;word-wrap: break-word;word-break: keep-all;}
.terms_wrap h3 {margin: 20px 0px 10px;font-family: 'Spoqa Han Sans Bold';line-height:1.45;}
.terms_wrap p { font-family: 'Spoqa Han Sans Light';line-height:1.45;}
.terms_wrap li{ font-family: 'Spoqa Han Sans Light';line-height:1.45;}
.terms_wrap th,
.terms_wrap td {padding: 5px;line-height:1.45;}

.benefit_01{display: inline-block;width:100%;margin:35px 0px 0px;border-bottom:1px solid #f0f0f0;box-sizing: border-box;}
.benefit_01 .t_tit{font-family: 'Spoqa Han Sans Regular';font-size:24px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:15px;}
.benefit_01 .t_txt{font-family: 'Spoqa Han Sans Light';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:50px;}
.benefit_01 .box{display: inline-block;width:100%;padding:45px 75px;box-sizing: border-box;font-size:0;}
.benefit_01 .box .box_left{display: inline-block;width:385px;min-height:100px;padding-left:120px;box-sizing: border-box;}
.benefit_01 .box .box_right{display: inline-block;width:calc(100% - 385px);box-sizing: border-box;}
.benefit_01 .box_bg{background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;box-sizing: border-box;}
.benefit_01 .box_1{background:url(../../images/web/benefit_ico1.png) 0 0 no-repeat}
.benefit_01 .box_4{background:url(../../images/web/benefit_ico4.png) 0 0 no-repeat}
.benefit_01 .box_5{background:url(../../images/web/benefit_ico5.png) 0 0 no-repeat}
.benefit_01 .stit{/*font-family: 'GOLFZONBold', 'GOLFZONB';*/font-weight:bold;font-size:20px;line-height:1;letter-spacing:-0.0m;color:#bda988;margin-bottom:18px;}
.benefit_01 .tit{/*font-family: 'GOLFZONBold', 'GOLFZONB';*/font-weight:bold;font-size:36px;line-height:1;letter-spacing:-0.0m;color:#bda988;margin-bottom:18px;}
.benefit_01 .txt{font-size:22px;line-height:1.45;letter-spacing:-0.0m;color:#141414;}
.benefit_01 .stxt{font-weight:lighter;font-size:18px;line-height:1.45;letter-spacing:-0.0m;color:#141414;}
.benefit_01 .sbox{display: inline-block;width:100%;text-align:left;padding:60px 20px;border:1px solid #e6e6e6;background:#fbfbfb;box-sizing: border-box;}
.benefit_01 .sbox .b_tit{font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:10px;}
.benefit_01 .sbox .b_txt{font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1;letter-spacing:-0.0m;color:#141414;}

.benefit_text{display: inline-block;width:100%;margin-top:70px;box-sizing: border-box;}
.benefit_text .stitle{font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:50px;}
.benefit_text .textBox{display: inline-block;width:100%;margin-bottom:30px;box-sizing: border-box;}
.benefit_text .textBox .tit{font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:25px;}
.benefit_text .textBox .txt{font-family: 'Spoqa Han Sans Regular';font-size:22px;line-height:1.6;letter-spacing:-0.0m;color:#141414;margin-bottom:25px;}

.benefit_02{display: inline-block;width:100%;margin:45px 0px 80px;padding:0 20px;box-sizing: border-box;font-size:0;}
.benefit_02 .leftArea{display: inline-block;width:560px;text-align:center; margin-right:60px;box-sizing: border-box;}
.benefit_02 .rightArea{display: inline-block;width:560px;text-align:center;}
.benefit_02 .tit2{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:12px;}
.benefit_02 .txt2{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1.6;letter-spacing:-0.0m;color:#141414;margin-bottom:10px;}
.benefit_02 .txt3{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.6;letter-spacing:-0.0m;color:rgba(20,20,20,.9);}
.benefit_02 .place_list{display: flex;flex-direction:column;align-items: center;margin-top: 20px;}
.benefit_02 .place_list li{display: flex;font-size: 16px;width: 30em;gap: 10px;margin-bottom: 10px;}
.benefit_02 .place_list li .amount{font-weight:600;flex: 0 0 4em;}
.benefit_02 .place_list li .place{flex: auto;text-align: left;}
.benefit_Box{display: inline-block;width:100%;background:#fafafa;padding:35px 0px 25px;margin-bottom:30px;box-sizing: border-box;}
.benefit_Box .tit1{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:26px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:15px;}
.benefit_Box .txt1{font-family: 'GOLFZONRegular', 'GOLFZONR';font-size:22px;line-height:1;letter-spacing:-0.0m;color:#141414;}
.benefit_Box .point{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:22px;line-height:1;letter-spacing:-0.0m;color:#ed192e;}

.benefit_Box .icon1{display: inline-block;width:100%;height:82px;background:url(../../images/web/benefit_ico5_20241101.png) 50% 0 no-repeat;margin-bottom:25px;}
.benefit_Box .icon2{display: inline-block;width:100%;height:82px;background:url(../../images/web/benefit_ico6.png) 50% 0 no-repeat;margin-bottom:25px;}

.sitemap_wrap{display: inline-block;width:100%;margin:90px 0px;font-size:0;}
.sitemap_wrap ul{display: inline-block;width:100%;margin-bottom:90px;}
.sitemap_wrap .s01{display: inline-block;width:150px;text-align:left;}
.sitemap_wrap .s02{display: inline-block;width:635px;text-align:left;}
.sitemap_wrap .s03{display: inline-block;width:190px;text-align:left;}
.sitemap_wrap .s04{display: inline-block;width:calc(100% - 975px);text-align:left;}
.sitemap_wrap .s05{display: inline-block;width:425px;text-align:left;}
.sitemap_wrap .s06{display: inline-block;width:180px;text-align:left;}
.sitemap_wrap .s07{display: inline-block;width:calc(100% - 965px);text-align:left;}

.sitemap_wrap .tit{font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:30px;letter-spacing:-0.0m;color:#141414;margin-bottom:25px;}
.sitemap_wrap .stit{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:30px;letter-spacing:-0.0m;color:rgba(90,90,90,.6);padding-bottom:10px;}
.sitemap_wrap .txt{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:30px;letter-spacing:-0.0m;color:#141414;}

.sitemap_wrap .sBox1{display: inline-block;width:150px;}
.sitemap_wrap .sBox2{display: inline-block;width:120px;}

.business_wrap{display: inline-block;width:100%;margin:50px 0px 120px;font-size:0;}
.business_wrap .leftArea{display: inline-block;width:590px;margin:0 30px 0px 10px;}
.business_wrap .rightArea{display: inline-block;width:590px;margin:0px;}
.business_wrap .imgA{display:inline-block;width:100%;height:300px;background:url(../../images/web/business_new_img1.jpg) 50% 50% no-repeat;margin-bottom:25px;box-sizing:border-box}
.business_wrap .imgB{display:inline-block;width:100%;height:300px;background:url(../../images/web/business_new_img2.jpg) 50% 50% no-repeat;border:1px solid #bfbfbf;margin-bottom:25px;box-sizing:border-box}
.business_wrap .b_tit{/*font-family: 'GOLFZONBold', 'GOLFZONB';*/font-weight:bold;font-size:24px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:8px;}
.business_wrap .s_tit{/*font-family: 'GOLFZONBold', 'GOLFZONB';*/font-weight:bold;font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:15px;}
.business_wrap .txt{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1.45;letter-spacing:-0.0m;color:#141414;}
.business_wrap .mb_25{margin-bottom: 25px;}

/* 회사개요 */
.company_info{display: inline-block;width:100%;margin:80px 0px 120px;font-size:0;}
.company_info .leftArea{display: inline-block;width:510px;margin-top:15px;}
.company_info .rightArea{display: inline-block;width:710px;}
.company_info .imgBox{display: inline-block;width:100%;text-align: center;margin-bottom:20px;}
.company_info .rightArea > dl{display: inline-block;width:100%;text-align:left;margin-bottom:22px;}
.company_info .rightArea > dl > dt{display: inline-block;width:175px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.3;letter-spacing:-0.0m;color:#141414;}
.company_info .rightArea > dl > dd{display: inline-block;width:calc(100% -175px);font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.3;letter-spacing:-0.03m;color:#141414;word-wrap: break-word;word-break: keep-all;}

/* 연혁 */
.history{display: inline-block;width:100%;margin:55px 0px 120px;font-size:0;}
.history .history_tit{font-family: 'Spoqa Han Sans Bold';font-size:28px;line-height:1px;letter-spacing:-0.0m;color:#141414;margin-bottom:40px;}
.history .history_stit{font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1px;letter-spacing:-0.0m;color:#141414;border-bottom:2px solid #141414; padding-bottom:30px;box-sizing: border-box;}
.history .leftArea{display: inline-block;width:600px;margin-right:20px;}
.history .rightArea{display: inline-block;width:600px;}
.history ul{display: inline-block;width:100%;padding:35px 10px 25px;border-bottom:1px solid #bfbfbf;box-sizing: border-box;}
.history .year{display: inline-block;width:110px;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.0m;color:#141414;}
.history .cont{display: inline-block;width:470px;}
.history dl{display: inline-block;width:100%; text-align:left;margin-bottom:12px;}
.history .month{display: inline-block;width:55px;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1;letter-spacing:-0.0m;color:rgba(20,20,20,.9);}
.history .c_txt{display: inline-block;width:calc(100% - 55px);font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.0m;color:rgba(20,20,20,.9);}
.history .all_txt{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.0m;color:rgba(20,20,20,.9);}

/* 핸디캡 */
.handicapWrap{display: inline-block;width:100%;margin:45px 0px;font-size:0;}
.handicapWrap .handi_left{display: inline-block;width:610px;padding-left:80px;box-sizing: border-box;}
.handicapWrap .handi_right{display: inline-block;width:calc(100% - 610px);box-sizing: border-box;}
.handicapWrap .ctxt{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1;letter-spacing:-0.03m;color:#141414;background:url(../../images/web/circle_4.png) left center no-repeat;padding-left:15px;margin-bottom:10px;box-sizing: border-box;}
.handicapWrap .tit{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.03m;color:#141414;margin-bottom:20px;}
.handicapWrap .mtxt{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:19px;line-height:1.5;letter-spacing:-0.03m;color:#141414;margin-bottom:45px;}
.handicapWrap .stit{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.03m;color:#01387f;margin-bottom:25px;}
.handicapWrap .stxt01{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.5;letter-spacing:-0.03m;color:#141414;}
.handicapWrap .stxt02{display: inline-block;width:100%;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.03m;color:#f7941d;}
.handicapWrap .arrow01{display: inline-block;width:100%;height:60px;background:url(../../images/web/bg_arrow01.png) center center no-repeat}
.handicapWrap .arrow02{display: inline-block;width:100%;height:62px;background:url(../../images/web/bg_arrow02.png) center center no-repeat}
.handicapWrap .arrow03{display: inline-block;width:100%;height:80px;background:url(../../images/web/bg_arrow03.png) center center no-repeat}
.handicapWrap .arrow04{display: inline-block;width:100%;height:40px;background:url(../../images/web/bg_arrow01.png) center center no-repeat}
.handicapWrap .arrow05{display: inline-block;width:100%;height:45px;background:url(../../images/web/bg_arrow02.png) center center no-repeat}
.handicapWrap .arrow06{display: inline-block;width:100%;height:45px;background:url(../../images/web/bg_arrow03.png) center center no-repeat}
.handicapWrap .arrow07{display: inline-block;width:100%;height:45px;background:url(../../images/web/bg_arrow04.png) center center no-repeat}

.handicap{display: inline-block;width:420px;border:1px solid #bfbfbf; margin-bottom:30px; padding:30px;box-sizing: border-box;}
.handicap .h_tit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.03m;color:#141414;margin-bottom:20px;}
.handicap .h_txt{font-family: 'Spoqa Han Sans Light';font-size:15px;line-height:1.45;letter-spacing:-0.03m;color:#141414;margin-top:15px;}
.handicap .l_logo{float:left; width:50%; margin-top:30px;}
.handicap .r_logo{float:right; text-align:right;width:50%; margin-top:22px;}
.handicap .btn{display: inline-block;width:100%; margin-top:15px;}

.handicap_card{display: inline-block;width:360px;height:169px;background:url(../../images/web/hd_card_bg.png) center center no-repeat; font-size:0;margin-bottom:40px;}
.handicap_card .l_card{display: inline-block;width:50%;padding:70px 0px 0px 15px;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.03m;color:#141414;box-sizing: border-box;}
.handicap_card .r_card{display: inline-block;width:50%;text-align:right;padding:55px 20px 0px 0px;font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.03m;color:#141414;box-sizing: border-box;}
.handicap_card .r_card .txt1{font-family: 'Spoqa Han Sans Light';font-size:14px;line-height:1;letter-spacing:-0.03m;color:#141414;margin-bottom:5px;}
.handicap_card .r_card .txt2{font-family: 'Roboto';   font-style: normal;   font-weight: 700;font-size:38px;line-height:1;letter-spacing:-0.03m;color:#141414;margin-bottom:30px;}
.handicap_card .r_card .txt3{font-family: 'Spoqa Han Sans Light';font-size:12px;line-height:1;letter-spacing:-0.03m;color:rgba(20,20,20,.6);}
.handicap_card .r_card .txt3 > span{display: inline-block;font-family: 'Spoqa Han Sans Regular';color:rgba(20,20,20,1);margin-left:5px;}


.sArea{display: inline-block;width:100%; margin-top:10px;}
.sArea .area01{display: inline-block;width:220px; margin-right:80px;text-align: center;box-sizing: border-box;}
.sArea .area02{display: inline-block;width:240px;text-align: center;}

/* 추가 정보 입력 */
.container.add_info {display: flex;height: 100%;padding-bottom: 0;flex-direction: column; align-items: center; font-family: "Noto Sans";}
.container.add_info::before{content: '';width: 100%; height: 8px; background-image: url("../../images/web/bar_main.png");}
.container.add_info::after{content: '';width: 100%; height: 8px; background-image: url("../../images/web/bar_main.png");}
.container.add_info .header {margin-bottom: 20px;}
.container.add_info .header .title{font-family: "Noto Sans";font-size: 24px; font-weight: 800; color: #333; line-height: 30px; margin:0}
.container.add_info .header .desc{font-family: "Noto Sans";font-size: 14px; font-weight: 400; color: #999999; line-height: 20px;}
.container.add_info .content .section{display: flex; flex-direction: column; gap:12px;}
.container.add_info .content .section .sub_title {margin-bottom: 6px;font-family: "Noto Sans"; font-size: 16px; font-weight: 600; color: #333;line-height: 30px;}
.container.add_info .content .section .checkbox_container {display: flex; align-items: center; gap:8px; flex-wrap: wrap;}
.container.add_info .content .section .email_input_container {display: flex; align-items: center; gap: 5px; color: #999999;}
.container.add_info .content .section .btn_container {margin-top:42px}
/* popup */
#divpop{position: absolute;top:0;display:flex;width:100%; height:100vh;/*height:100vh;*/margin: auto;justify-content:center;align-items: center;flex-direction: column;box-sizing: content-box;z-index:200;visibility:hidden;}
#ulsan_reserve_select_popup{position: fixed;top:0;display:flex;width:100%;height:100vh;margin: auto;justify-content:center;align-items: center;flex-direction: column;box-sizing: content-box;z-index:200;background: rgba(0,0,0,0.3);}
#ulsan_reserve_select_popup .link{padding: 14px;background:#0067b1;display: inline-block;margin: 10px;color: #fff;font-size: 20px;}
.mpopup{justify-content:center;align-self: center;padding:30px; text-align:center; border:1px solid #bfbfbf;background:#fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.mpopup .popimg{display: inline-block;width:100%;}
.mpopup .popimg img{width:100%;}
.mpopup .popup_btn{display: inline-block;width:100%;z-index:999999;font-size:0;margin-top:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.mpopup .popup_btn .leftA{display: inline-block;width:60%;text-align:left;}
.mpopup .popup_btn .leftB{display: inline-block;width:40%;text-align:right;}
.mpopup .close_btn{display: inline-block;padding-right:40px;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:19px;letter-spacing:-0.03m;color:#141414;background:url(../../images/web/close_black_21.png) right center no-repeat;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.mpopup .popup_btn input[type=checkbox] { display: none;  }
.mpopup .popup_btn input[type=checkbox] + label{display: inline-block;  cursor: pointer;  position: relative;padding-left:25px;margin-right:0px; font-size: 16px; line-height:19px;font-family: 'Spoqa Han Sans Regular';color:rgba(20,20,20,.8);vertical-align:middle;}
.mpopup .popup_btn input[type=checkbox]+ label:before {content: "";  display: inline-block;width: 15px;height: 15px;transition:all .2s;position:absolute; left:0; top:3px; border:1px solid #cbcdd3; background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.mpopup .popup_btn input[type=checkbox]:checked + label:before { content: "\2713";  /* 체크모양 */text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);font-size:13px; font-weight:400; border:1px solid #01387f; background:#01387f;color: #fff;text-align: center;line-height:1;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.evtPop .mpopup .popimg{width:380px;}
#evtPop.alert .wrap{overflow-y: auto; }
.evtPop .mpopup .popimg .swiper-button-prev{left: 10px;background-image: url(../../images/web/i_prev.png);}
.evtPop .mpopup .popimg .swiper-button-next{right: 10px;background-image: url(../../images/web/i_next.png);}
.evtPop .mpopup .popimg{padding:0px; background-color: #ffffff; position: relative;overflow: hidden;}
.evtPop .mpopup .popimg .swiper .swiper-pagination{bottom:27px;}
.evtPop .mpopup .swiper .swiper-pagination-bullet{width:7px; height:7px; opacity:0.4; border-radius:0px; background-color:#ffffff; background-image: none;}
.evtPop .mpopup .swiper .swiper-pagination-bullet-active{opacity: 1;}



#popup_mask {display:none;position:fixed; top:0; left:0; width:100%; height:100%; padding:0px; z-index:90; background:#000;  -ms-filter: alpha(opacity=80); filter: alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;}


.white-popup-A {position: relative;max-width: 580px;margin: 0 auto; background: #FFF;border:1px solid #bfbfbf;  padding: 30px;box-sizing: border-box;}
.white-popup-A .popup_tit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:30px;}
.white-popup-A .big_tit{font-family: 'GOLFZONBold', 'GOLFZONB';font-size:26px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:20px;}
.white-popup-A .big_txt{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.02m;color:#141414;margin-bottom:40px;word-wrap: break-word;word-break: keep-all;}
.white-popup-A ul{display: inline-block;width: 100%;margin-bottom:16px;}
.white-popup-A .p_tit{float:left;width:120px;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;box-sizing: border-box;}
.white-popup-A .p_cont{float:right;width:calc(100% - 120px);font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;word-wrap: break-word;word-break: keep-all;}
.white-popup-A .p_tit01{float:left;width:120px;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;}
.white-popup-A .p_cont01{float:right;width:calc(100% - 120px);font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;word-wrap: break-word;word-break: keep-all;}

.white-popup-A img {max-width: 100%; }
.white-popup-A .mfp-bg { top: 0;left: 0;width: 100%;height: 100%; z-index: 7 /*1042*/; overflow: hidden; position: fixed; background:transparent !important; opacity: 0 !important; }

.white-popup-A .mfp-close {width: 50px;height:50px;line-height:0px;position: absolute; right: 0px;top: 0px;text-decoration: none;text-align: center;opacity: 0.65; padding: 0px 0px 0px 0px; font-size: 0px;background:url(../../images/web/close_24.png) 0 100% no-repeat; }
.white-popup-A .mfp-close-btn-in .mfp-close { color: #333; }

 /* 쿠폰 팝업 */
.white-popup-B {position: relative;max-width: 500px;margin: 0 auto;text-align:left; background: #FFF;border:1px solid #bfbfbf;  padding: 30px;box-sizing: border-box;}
.white-popup-B .popup_tit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:30px;}
.white-popup-B ul{display: inline-block;width: 100%;margin-top:16px;}
.white-popup-B ul:first-child{margin-top:25px;}
.white-popup-B .p_tit{float:left;width:130px;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;}
.white-popup-B .p_cont{float:right;width:calc(100% - 130px);font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;word-wrap: break-word;word-break: keep-all;}
.white-popup-B .s_tit{font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;word-wrap: break-word;word-break: keep-all;margin-top:40px;}
.white-popup-B .s_txt{font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;background:url(../../images/web/i_dot_5.png) 0 12px no-repeat;padding-left:15px;word-wrap: break-word;word-break: keep-all;margin-top:10px;box-sizing: border-box;}

.white-popup-B img {max-width: 100%; }
.white-popup-B .mfp-bg { top: 0;left: 0;width: 100%;height: 100%; z-index: 7 /*1042*/; overflow: hidden; position: fixed; background:transparent !important; opacity: 0 !important; }

.white-popup-B .mfp-close {width: 50px;height:50px;line-height:0px;position: absolute; right: 0px;top: 0px;text-decoration: none;text-align: center;opacity: 0.65; padding: 0px 0px 0px 0px; font-size: 0px;background:url(../../images/web/close_24.png) 0 100% no-repeat; }
.white-popup-B .mfp-close-btn-in .mfp-close { color: #333; }

 /* cancle 팝업 */
.white-popup-C {position: relative;max-width: 380px;margin: 0 auto;text-align:left; background: #FFF;border:1px solid #bfbfbf;box-sizing: border-box;}
.white-popup-C .tArea{display: inline-block;width: 100%;padding: 30px;box-sizing: border-box;}
.white-popup-C .popup_tit{font-family: 'Spoqa Han Sans Bold';font-size:22px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:25px;}
.white-popup-C .p_txt{font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1.3;letter-spacing:-0.03m;color:#141414;word-wrap: break-word;word-break: keep-all;margin-bottom:5px;}
.white-popup-C .btnArea{display: inline-block;width: 100%; height:50px;background:url(../../images/web/p_line.png) 50% 50% no-repeat #000; font-size:0;}
.white-popup-C .btnArea > button{display: inline-block;width:50%;text-align:center;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:48px;letter-spacing:-0.03m;color:#fff; }

.white-popup-C img {max-width: 100%; }
.white-popup-C .mfp-bg { top: 0;left: 0;width: 100%;height: 100%; z-index: 7 /*1042*/; overflow: hidden; position: fixed; background:transparent !important; opacity: 0 !important; }
.white-popup-C .mfp-close {width: 50px;height:50px;line-height:0px;position: absolute; right: 0px;top: 0px;text-decoration: none;text-align: center;opacity: 0.65; padding: 0px 0px 0px 0px; font-size: 0px;background:url(../../images/web/close_24.png) 0 100% no-repeat; }
.white-popup-C .mfp-close-btn-in .mfp-close { color: #333; }

 /* 원정팝업 */
.white-popup-D {position: relative;width:400px;margin: 0 auto;text-align:left; background: #FFF;border:1px solid #bfbfbf;padding: 30px;box-sizing: border-box;}
.white-popup-D .popup_tit{font-wieght:bold;font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:20px;}
.white-popup-D ul{display: inline-block;width: 100%;margin-top:20px;}
.white-popup-D .s_tit{float:left;width:150px;font-weight:bold;font-size:18px;line-height:1;letter-spacing:-0.03m;color:#141414;}
.white-popup-D .s_txt{float:right;width:calc(100% - 150px);font-size:18px;line-height:1;letter-spacing:-0.03m;color:#141414;text-align:right;}
.white-popup-D img {max-width: 100%; }
.white-popup-D .mfp-bg { top: 0;left: 0;width: 100%;height: 100%; z-index: 7 /*1042*/; overflow: hidden; position: fixed; background:transparent !important; opacity: 0 !important; }
.white-popup-D .mfp-close {width: 50px;height:50px;line-height:0px;position: absolute; right: 0px;top: 0px;text-decoration: none;text-align: center;opacity: 0.65; padding: 0px 0px 0px 0px; font-size: 0px;background:url(../../images/web/close_24.png) 0 100% no-repeat; }
.white-popup-D .mfp-close-btn-in .mfp-close { color: #333; }

 /* 핸디캡팝업 */
.white-popup-E {position: relative;width:420px;margin: 0 auto;text-align:left; background: #FFF;border:1px solid #bfbfbf;padding: 30px;box-sizing: border-box;}
.white-popup-E .popup_tit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:20px;}
.white-popup-E .h_tit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.03m;color:#141414;margin-bottom:20px;}
.white-popup-E .h_txt{font-family: 'Spoqa Han Sans Light';font-size:15px;line-height:1.45;letter-spacing:-0.03m;color:#141414;margin-top:15px;}
.white-popup-E .l_logo{float:left; width:50%; margin-top:30px;}
.white-popup-E .r_logo{float:right; text-align:right;width:50%; margin-top:22px;}
.white-popup-E .btn{display: inline-block;width:100%; margin-top:15px;}
.white-popup-E img {max-width: 100%; }
.white-popup-E .mfp-bg { top: 0;left: 0;width: 100%;height: 100%; z-index: 7 /*1042*/; overflow: hidden; position: fixed; background:transparent !important; opacity: 0 !important; }
.white-popup-E .mfp-close {width: 50px;height:50px;line-height:0px;position: absolute; right: 0px;top: 0px;text-decoration: none;text-align: center;opacity: 0.65; padding: 0px 0px 0px 0px; font-size: 0px;background:url(../../images/web/close_24.png) 0 100% no-repeat; }
.white-popup-E .mfp-close-btn-in .mfp-close { color: #333; }

 /* 스윙영상 팝업 */
.white-popup-F {position: relative;width:700px;margin: 0 auto;text-align:left; background: #FFF;border:1px solid #bfbfbf;padding: 30px;box-sizing: border-box;}
.white-popup-F .popup_tit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:35px;}
.white-popup-F .popup_stit{float:left;width:140px;font-family: 'GOLFZONBold', 'GOLFZONB';font-size:30px;line-height:1;letter-spacing:-0.0m;color:#141414;}
.white-popup-F .popup_stxt{float:left;width:calc(100% - 260px);margin-bottom:15px;}
.white-popup-F .popup_stxt > p{font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:15px;}
.white-popup-F .popup_stxt > p > span{display: inline-block;font-family: 'Spoqa Han Sans Regular';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;background:url(../../images/web/p_line2.png) left 50% no-repeat;padding-left:20px; margin-left:20px;}
.white-popup-F .popup_stxt > p > span:first-child{background:none;padding-left:0px; margin-left:0px;}
.white-popup-F .popup_stxt em{display: inline-block;margin-left:12px;font-style: normal;}
.white-popup-F .popup_btn{display:flex;float:left;width:120px;margin-top:15px;}
.white-popup-F .popup_btn .iconDownBtn{width:35px;height:35px;margin-right:15px;background:url(../../images/web/ic-download.png);background-repeat:no-repeat;background-position:center;background-size:25px;border:1px solid black;border-radius:50%;}
.white-popup-F .popup_btn .iconDelBtn{width:35px;height:35px;background:url(../../images/web/ic-delete.png);background-repeat:no-repeat;background-position:center;background-size:30px;border:1px solid black;border-radius:50%;}
.white-popup-F img {max-width: 100%; }
.white-popup-F .mfp-bg { top: 0;left: 0;width: 100%;height: 100%; z-index: 7 /*1042*/; overflow: hidden; position: fixed; background:transparent !important; opacity: 0 !important; }
.white-popup-F .mfp-close {width: 50px;height:50px;line-height:0px;position: absolute; right: 0px;top: 0px;text-decoration: none;text-align: center;opacity: 0.65; padding: 0px 0px 0px 0px; font-size: 0px;background:url(../../images/web/close_24.png) 0 100% no-repeat; }
.white-popup-F .mfp-close-btn-in .mfp-close { color: #333; }

/* 적립내역 팝업 */
.white-popup-G {position: fixed;max-width: 580px;margin: 0 auto; background: #FFF;border:1px solid #bfbfbf;  padding: 30px;box-sizing: border-box;}
.white-popup-G .hd { padding: 24px 12px; border-bottom: 1px solid #bfbfbf;}
.white-popup-G .popup_tit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:30px;}
.white-popup-G .desc {font-family: 'Spoqa Han Sans Light';font-size: 16px;line-height:1;letter-spacing:-0.0m;color:#141414;}
.white-popup-G .p_tit{width:120px;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;box-sizing: border-box;}
.white-popup-G .p_cont{display: flex; gap: 12px; width:calc(100% - 120px);font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;word-wrap: break-word;word-break: keep-all;}
.white-popup-G .content ul.list{display: flex; flex-direction: column; width: 100%; max-height: 468px; margin-bottom:16px; overflow: auto;}
.white-popup-G .content ul.list li{display: flex; justify-content: space-between;align-items: center; padding:20px; border-bottom:1px solid #f5f5f5;}
.white-popup-G .content ul.list li .txt{font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;box-sizing: border-box;}
.white-popup-G .content ul.list li .txt span{display: block; font-family: 'Spoqa Han Sans Light';font-size:18px;line-height:1.45;letter-spacing:-0.03m;color:#141414;word-wrap: break-word;word-break: keep-all;}
.white-popup-G .content ul.list li.add .txt span{color:#0067b1;}
.white-popup-G .content ul.list li.sub .txt span{color:#ed192e;}
.white-popup-G .content ul.list li .point{font-size:27px; font-weight:700;}
.white-popup-G .content ul.list li.add .point{color:#0067b1;}
.white-popup-G .content ul.list li.sub .point{color:#ed192e;}
.white-popup-G img {max-width: 100%; }

.white-popup-G .mfp-bg { top: 0;left: 0;width: 100%;height: 100%; z-index: 7 /*1042*/; overflow: hidden; position: fixed; background:transparent !important; opacity: 0 !important; }

.white-popup-G .mfp-close {width: 50px;height:50px;line-height:0px;position: absolute; right: 0px;top: 0px;text-decoration: none;text-align: center;opacity: 0.65; padding: 0px 0px 0px 0px; font-size: 0px;background:url(../../images/web/close_24.png) 0 100% no-repeat; cursor: pointer; }
.white-popup-G .mfp-close-btn-in .mfp-close { color: #333; }
#mileagePop.popup_container {z-index: 99; position: fixed; top:0; width: 100%; height: 100%; display: flex; justify-content: center;align-items: center;}

.swing_mov{display: inline-block;width:100%;}
.swing_mov .mov{display: inline-block;width:100%;}
.swing_mov .thumb { display:block;width:100%; height:auto;}
.swing_mov .barWrap{display: inline-block;width:100%;height:50px; background:#000; box-sizing: border-box;}
.swing_mov .bar_play{display: inline-block;width:55px;padding-left:25px;padding-top:13px;box-sizing: border-box;}
.swing_mov .bar_play .play-btn{z-index: 2; text-align:center; width:12px; height:14px; background:url(../../images/web/play_s.png) 50% 50% no-repeat;text-indent: -9999px;cursor:pointer;}
.swing_mov .bar_play .play-btn.active{background:url(../../images/web/pause_s.png) 50% 50% no-repeat;}

.swing_mov .bar_time{display: inline-block;width:60px;font-family: 'Spoqa Han Sans Regular';font-size:18px;line-height:1;letter-spacing:-0.0m;color:#fff;padding-top:14px;box-sizing: border-box;}
.swing_mov .bar_mov{display: inline-block;width:485px;padding-top:17px;box-sizing: border-box;}

.white-popup{position:fixed;z-index:1000;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,0.5)}
.white-popup .wrap{position:absolute;width:330px;padding:30px 25px;display:block;top:40vh;left:38vw;background-color:white;justify-content:center;align-items:center;border:3px solid gray;}
.white-popup .wrap .top .w-icon{float:left;margin-right:15px;width:60px;height:60px;background:url(../../images/web/ic-warning.png);background-repeat:no-repeat;background-position:center;background-size:60px;margin-top:5px;}
.white-popup .wrap .top .content > *{padding-bottom:10px;}
.white-popup .wrap .top .content h3{font-weight:bold;}
.white-popup .wrap .subContent > *{padding:10px 0px;text-align:center;color:rgba(150,150,150);}
.white-popup .wrap .btnContainer{text-align:center;padding-top:20px;}
.white-popup .wrap .btnContainer .btn1{border:1px solid rgba(160,160,160);padding:2px 0px 6px;margin:0px 8px;border-radius:5px;}
.white-popup .wrap .btnContainer .btn1 button{width:100px;}
.white-popup .wrap .btnContainer .btn1:hover{background-color:rgba(216,216,216);}

/* bar-chart 관련 css */
.mov-progress-icon {display: inline-block;width:14px;height:14px; background:url(../../images/web/ic_ball_mov.png) left center no-repeat; margin-left:-7px;}
.mov-progress {overflow: hidden;background:url(../../images/web/mov_bar_bg.png) left center no-repeat; height:14px; background-size: 100% 100%;}
.mov-barMotion {-webkit-transition: width 4.50s ease !important;-moz-transition: width 4.50s ease !important;-o-transition: width 4.50s ease !important; transition: width 4.50s ease !important;
}

.mov-progress-bar {float: left;width: 0;height: 100%;font-size: 12px;line-height:14px;color: #fff;text-align: center;/* background-color: #0067b1; */ background:url(../../images/web/mov_bar.png) left center no-repeat;  -webkit-transition: width .6s ease;transition: width .6s ease}

/* 템플릿 */
.white-popup-G {position: relative;width:500px;margin: 0 auto;text-align:left; background: #FFF;border:1px solid #bfbfbf;padding: 30px;box-sizing: border-box;}
.white-popup-G .popup_tit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:35px;}
.white-popup-G .popup_stit{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-bottom:20px;}
.white-popup-G .popup_stit > span{display: inline-block; margin-left:14px;}
.white-popup-G .templateView{position: relative; display: inline-block;width:100%;}
.white-popup-G .mfp-bg { top: 0;left: 0;width: 100%;height: 100%; z-index: 7 /*1042*/; overflow: hidden; position: fixed; background:transparent !important; opacity: 0 !important; }
.white-popup-G .mfp-close {width: 50px;height:50px;line-height:0px;position: absolute; right: 0px;top: 0px;text-decoration: none;text-align: center;opacity: 0.65; padding: 0px 0px 0px 0px; font-size: 0px;background:url(../../images/web/close_24.png) 0 100% no-repeat; }
.white-popup-G .mfp-close-btn-in .mfp-close { color: #333; }


/* templateSCore
.white-popup-G .templateSCore{position: absolute; left:0; bottom:15px; width:100%;min-height:174px;background:url(../../images/web/t_score_bg.png) left top no-repeat; z-index:99; font-size:0;}
.white-popup-G .templateSCore .total_num{display: inline-block; width:88px;height:100px;text-align:center;font-family: 'Spoqa Han Sans Bold';font-size:33px;line-height:1;letter-spacing:-0.0m;color:#fff;padding-top:34px;box-sizing: border-box;}
.white-popup-G .templateSCore .nameArea{display: inline-block; width:calc(100% - 88px);height:100px; padding:22px 0px 0px 10px;box-sizing: border-box;}
.white-popup-G .templateSCore .name{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#fff;text-transform:uppercase;margin-bottom:16px;}
.white-popup-G .templateSCore .date{font-family: 'Spoqa Han Sans Regular';font-size:14px;line-height:1;letter-spacing:-0.0m;color:#1a1a1a;}
.white-popup-G .templateSCore .tbArea{display: inline-block; width:100%; padding:0px 0px 0px 0px;box-sizing: border-box;}
*/

#p-cancle .tArea .warn b{font-weight: 600; color: #f00;}
#reserve_cancel_limit{position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%);display: none;}
#reserve_cancel_limit .penaltyDate{color: #177bcb;}

.modal-base-layout{display: none;z-index: 3;position: fixed;left: 0;top: 0;width: 100%;height: 100%;}
.modal-base-layout>.wrap{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.5);}
.modal-base-layout .header{background: #f1f1f1;color: #fff;border:1px solid #ccc;position:relative;padding: 10px;}
.modal-base-layout .header>.title{margin: 0;font-size: 20px;}
.modal-base-layout .header>.close{position:absolute;right: 5px;top: 50%;transform: translateY(-50%);font-weight: 600;padding: 10px;}
.modal-base-layout>.popup_container{position:absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: #fff;}
.modal-base-layout>.popup_container>.content{padding: 10px;}

#random_number_check .number_check_area{margin: 20px;}
#random_number_check .number_check_area .target_number{display: flex;justify-content: center;gap: 0.8em;font-size: 30px;margin: 20px 0;}
#random_number_check .number_check_area .target_number>.number{border: 4px solid #999;border-radius: 10px;width: 2em;height: 2em;display: flex;align-items: center;justify-content: center;font-weight: 600;}
#random_number_check .number_check_area .target_number>.number.cursor{border-color: #01387f;}
#random_number_check .number_check_area .random_key_pad{display: grid;grid-template-columns: repeat(5, 1fr);text-align: center;margin: 20px auto;width: 15em;}
#random_number_check .number_check_area .random_key_pad>button{border: 1px solid #000;height: 2.5em;font-size: 20px;background: #fff;font-weight: 600;}
#random_number_check .number_check_area .random_key_pad>button:hover{background:#ddd;color:#000;}
#random_number_check .number_check_area .random_key_pad>button:active{background:#aaa;}
#random_number_check .number_check_area .random_key_pad>.delete{background: #01387f;color: #fff;}
#random_number_check .number_check_area .fail_count{color: #f00;}

#reserver_block_time_popup .content .warn{color: #f00;}
#reserver_block_time_popup .content .desc{text-align: center;font-size: 18px;font-weight: 600;margin: 10px;}
#reserver_block_time_popup .content .remain_time_area{text-align: center;margin: 20px auto;}
#reserver_block_time_popup .content .remain_time_area>.remain_time{display: inline-block;margin: auto;border: 2px solid #000;border-radius: 5px;padding: 10px;font-size: 20px;}

.bigimg_swiper .m_logo_A{position: absolute; right:10px; top:10px;width:86px;height:43px;background:url(../../images/web/m_logo.png) left top no-repeat; z-index:99;}
.bigimg_swiper .templateScore_A{position: absolute; left:0; /* top:250px;*/ bottom:15px; width:100%;min-height:174px;background:url(../../images/web/t_score_bg.png) left top no-repeat; z-index:99; font-size:0;}
.bigimg_swiper .templateScore_A .total_num{display: inline-block; width:88px;height:100px;text-align:center;font-family: 'Spoqa Han Sans Bold';font-size:33px;line-height:1;letter-spacing:-0.0m;color:#fff;padding-top:34px;box-sizing: border-box;}
.bigimg_swiper .templateScore_A .nameArea{display: inline-block; width:calc(100% - 88px);height:100px; padding:22px 0px 0px 10px;box-sizing: border-box;}
.bigimg_swiper .templateScore_A .name{font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:1;letter-spacing:-0.0m;color:#fff;text-transform:uppercase;margin-bottom:16px;}
.bigimg_swiper .templateScore_A .date{font-family: 'Spoqa Han Sans Regular';font-size:14px;line-height:1;letter-spacing:-0.0m;color:#1a1a1a;}
.bigimg_swiper .templateScore_A .tbArea{display: inline-block; width:100%; padding:0px 0px 0px 0px;box-sizing: border-box;}

.bigimg_swiper .m_logo_B{position: absolute; right:10px; top:10px;width:86px;height:43px;background:url(../../images/web/m_logo.png) left top no-repeat; z-index:99;}
.bigimg_swiper .templateScore_B{position: absolute; left:0; /* top:250px;*/ bottom:15px; width:100%;background:rgba(20,20,20,.7);z-index:99; font-size:0; }
.bigimg_swiper .templateScore_B .topArea{display: inline-block;width:calc(100% - 150px);height:40px;padding-left:20px;box-sizing: border-box;}
.bigimg_swiper .templateScore_B .date{display: inline-block;width:150px;height:40px;text-align:right;font-family: 'Spoqa Han Sans Light';font-size:14px;line-height:40px;letter-spacing:-0.0m;color:#fff;padding-right:15px;box-sizing: border-box;}
.bigimg_swiper .templateScore_B .total_num{display: inline-block;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:40px;letter-spacing:-0.0m;color:rgba(255,255,255,.7);margin-right:22px;}
.bigimg_swiper .templateScore_B .total_num > span{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:40px;letter-spacing:-0.0m;color:#fff;margin-left:2px;}
.bigimg_swiper .templateScore_B .name{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:40px;letter-spacing:-0.0m;color:#fff;}
.bigimg_swiper .templateScore_B .tbArea{display: inline-block; width:100%;padding:0px 0px 0px 0px;box-sizing: border-box;}

.bigimg_swiper .m_logo_C{position: absolute; right:15px; top:280px;width:86px;height:43px;background:url(../../images/web/m_logo.png) left top no-repeat; z-index:99;}
.bigimg_swiper .topArea_C{position: absolute; left:0px; top:0px;width:100%;height:144px;background:url(../../images/web/top_C_bg.png) left top no-repeat;z-index:98; font-size:0; padding:20px;box-sizing: border-box;}
.bigimg_swiper .topArea_C .total_num{display: inline-block;width:100px;height:40px;text-align:right;display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.0m;color:#141414;}
.bigimg_swiper .topArea_C .nameArea{display: inline-block;width:calc(100% - 100px);text-align:left;}
.bigimg_swiper .topArea_C .name{font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1;letter-spacing:-0.0m;color:#141414;}
.bigimg_swiper .topArea_C .date{font-family: 'Spoqa Han Sans Light';font-size:14px;line-height:1;letter-spacing:-0.0m;color:#141414;margin-top:2px;}
.bigimg_swiper .templateScore_C{position: absolute; left:15px; /* top:250px;*/ bottom:15px; width:calc(100% - 30px);background:rgba(255,255,255,.8);z-index:99;}

.bigimg_swiper .m_logo_D{position: absolute; right:10px; top:10px;width:86px;height:43px;background:url(../../images/web/m_logo.png) left top no-repeat; z-index:99;}
.bigimg_swiper .templateScore_D{position: absolute; left:15px; /* top:250px;*/ bottom:15px; width:calc(100% - 30px);background:url(../../images/web/top_D_bg.png) left top no-repeat;z-index:99; font-size:0; }
.bigimg_swiper .templateScore_D .topArea{display: inline-block;width:calc(100% - 150px);height:35px;padding-left:15px;box-sizing: border-box;}
.bigimg_swiper .templateScore_D .date{display: inline-block;width:150px;height:35px;text-align:right;font-family: 'Spoqa Han Sans Light';font-size:14px;line-height:35px;letter-spacing:-0.0m;color:#fff;padding-right:15px;box-sizing: border-box;}
.bigimg_swiper .templateScore_D .total_num{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:20px;line-height:35px;letter-spacing:-0.0m;color:#fff;margin-right:30px;}
.bigimg_swiper .templateScore_D .name{display: inline-block;font-family: 'Spoqa Han Sans Regular';font-size:16px;line-height:35px;letter-spacing:-0.0m;color:#fff;}
.bigimg_swiper .templateScore_D .tbArea{display: inline-block; width:100%;padding:0px 0px 0px 0px;box-sizing: border-box;}

.bigimg_swiper .m_logo_E{position: absolute; right:10px; top:10px;width:86px;height:43px;background:url(../../images/web/m_logo.png) left top no-repeat; z-index:99;}
.bigimg_swiper .templateScore_E{position: absolute; left:0px; /* top:250px;*/ bottom:15px; width:100%;z-index:99; font-size:0;padding:0px 20px;box-sizing: border-box;}
.bigimg_swiper .templateScore_E .topArea{display: inline-block;width:calc(100% - 150px); margin-bottom:6px;}
.bigimg_swiper .templateScore_E .date{font-family: 'Spoqa Han Sans Light';font-size:14px;line-height:1;letter-spacing:-0.0m;color:#fff;margin-bottom:4px;}
.bigimg_swiper .templateScore_E .name{display: inline-block;font-family: 'Spoqa Han Sans Bold';font-size:18px;line-height:1;letter-spacing:-0.0m;color:#fff;}
.bigimg_swiper .templateScore_E .total_num{display: inline-block;width:150px;text-align:right;font-family: 'Spoqa Han Sans Bold';font-size:24px;line-height:1;letter-spacing:-0.0m;color:#fff;margin-top:13px;}

.bigimg_swiper .templateScore_E .tbArea{display: inline-block; width:100%;padding:0px 0px 0px 0px;box-sizing: border-box;}

/* templateSCore_A 테이블 */
.table.type9{/* overflow:auto; */}
.table.type9 table { table-layout: auto;}
.table.type9 th{min-height:36px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Light';font-size:12px;color: #141414;line-height:1;letter-spacing:-0.03em;background:rgba(255,255,255,.8);}
.table.type9 td{min-height:36px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Light';font-size:14px;color: #141414;line-height:1;letter-spacing:-0.02em;background:rgba(255,255,255,.8);}
.table.type9 .point_b{min-height:36px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Bold';font-size:14px;color: #141414;line-height:1;letter-spacing:-0.03em;padding:2px;white-space: nowrap;}
.table.type9 .point_c{min-height:36px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Bold';font-size:15px;color: #01387f;line-height:1;letter-spacing:-0.02em;}

/* templateSCore_B 테이블 */
.table.type10{/* overflow:auto; */}
.table.type10 table { table-layout: auto;}
.table.type10 th{min-height:24px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Light';font-size:12px;color: #bfbfbf;line-height:1;letter-spacing:-0.03em;background:rgba(20,20,20,.9);}
.table.type10 td{min-height:36px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Regular';font-size:14px;color: #bfbfbf;line-height:1;letter-spacing:-0.02em;}
.table.type10 .point_b{min-height:36px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Regular';font-size:14px;color: #fff;line-height:1;letter-spacing:-0.03em;background:rgba(20,20,20,.95);padding:2px;white-space: nowrap;}
.table.type10 .point_c{min-height:36px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Bold';font-size:16px;color: #fff;line-height:1;letter-spacing:-0.02em;}
/* templateSCore_C 테이블 */
.table.type11{/* overflow:auto; */}
.table.type11 table { table-layout: auto;}
.table.type11 th{min-height:24px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Light';font-size:12px;color: #141414;line-height:1;letter-spacing:-0.03em;background:rgba(240,240,240,.8);}
.table.type11 td{min-height:36px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Regular';font-size:14px;color: #141414;line-height:1;letter-spacing:-0.02em;}
.table.type11 .point_b{min-height:36px;text-align:left;vertical-align:middle;font-family: 'Spoqa Han Sans Regular';font-size:14px;color: #141414;line-height:1;letter-spacing:-0.03em;padding:2px 2px 2px 5px;box-sizing: border-box;white-space: nowrap;}
.table.type11 .point_c{min-height:36px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Bold';font-size:16px;color: #141414;line-height:1;letter-spacing:-0.02em;}
/* templateSCore_D 테이블 */
.table.type12{/* overflow:auto; */}
.table.type12 table { table-layout: auto;}
.table.type12 .bg1{background:url(../../images/web/top_D_bg1.png) left top no-repeat;}
.table.type12 .bg2{background:url(../../images/web/top_D_bg2.png) left top no-repeat;}
.table.type12 th{min-height:27px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Light';font-size:12px;color: #bfbfbf;line-height:1;letter-spacing:-0.03em;}
.table.type12 td{min-height:33px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Regular';font-size:14px;color: #fff;line-height:1;letter-spacing:-0.02em;}
.table.type12 .point_b{min-height:33px;text-align:left;vertical-align:middle;font-family: 'Spoqa Han Sans Regular';font-size:14px;color: #fff;line-height:1;letter-spacing:-0.03em;padding:2px 2px 2px 5px;box-sizing: border-box;white-space: nowrap;}
.table.type12 .point_c{min-height:33px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Bold';font-size:16px;color: #fff;line-height:1;letter-spacing:-0.02em;}
/* templateSCore_E 테이블 */
.table.type13{/* overflow:auto; */ border-top:2px solid;border-bottom:2px solid; border-color:rgba(255,255,255,.3);}
.table.type13 table { table-layout: auto;}
.table.type13 th{min-height:24px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Light';font-size:12px;color: #fefefe;line-height:1;letter-spacing:-0.03em;}
.table.type13 td{min-height:33px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Regular';font-size:14px;color: #fff;line-height:1;letter-spacing:-0.02em;border-top:1px solid;border-color:rgba(255,255,255,.2);}
.table.type13 .point_b{min-height:33px;text-align:left;vertical-align:middle;font-family: 'Spoqa Han Sans Regular';font-size:14px;color: #fff;line-height:1;letter-spacing:-0.03em;white-space: nowrap;padding:2px}
.table.type13 .point_c{min-height:33px;text-align:center;vertical-align:middle;font-family: 'Spoqa Han Sans Bold';font-size:16px;color: #fff;line-height:1;letter-spacing:-0.02em;}

.bigimg_swiper { position:relative; width:100%; margin:0 auto; }
/* 버튼관련 */
.bigimg_swiper .swiper-button-prev,
.bigimg_swiper .swiper-button-next{width:18px; height: 36px; background-size: 18px auto;margin-top:-18px; top:45%; z-index:999;} /*크기*/
.bigimg_swiper .swiper-button-prev{background-image: url(../../images/web/p_prev.png); left: 10px; } /*이미지,위치*/
.bigimg_swiper .swiper-button-next{background-image: url(../../images/web/p_next.png); right: 10px; }
.bigimg_swiper .swiper-pagination-bullet {width:8px;height:8px;margin:0px 4px;display:inline-block;border-radius:50%;background:#ddd;opacity:1;border:1px solid #ddd;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.bigimg_swiper .swiper-pagination-bullet-active {opacity:1;background:#333;border:1px solid #333;}
/* popup slider */

.pop_bigimg{position: relative; display: inline-block; width:100%; padding-top: 100%; overflow: hidden;border:1px solid #ebebeb; background:#fff;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.pop_bigimg img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }

.tab-ty1 {display: inline-block; width: 100%;margin-top:5px;text-align:center;overflow:hidden; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; z-index:2;}
.tab-ty1 .swiper-slide {display: inline-block;width:100%; /*width:32.33333%; margin:0 0.5%;*/background:#fff;border:1px solid #ebebeb;box-sizing: border-box;cursor:pointer;}
.tab-ty1 .swiper-slide-thumb-active{border:2px solid #f89700;cursor:pointer;}
.tab-ty1 .swiper-slide-thumb-active:after {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(248,151,0,.4);}
.tab-ty1 .swiper-slide img{width:100%;}

.slide_thumbimg{position: relative; display: inline-block; width:100%;padding-top: 100%;overflow: hidden;background:#fff;}
.slide_thumbimg img{position: absolute; top: 0; left: 0; right: 0; bottom: 0;width:100%; height:100%; }

/* 회사소개>정보 팝업 */
#p-notice_view2{position: relative;width:640px;margin: 0 auto;text-align:left;background: #FFF;border:1px solid #bfbfbf;padding: 30px 20px;box-sizing: border-box;}
#p-notice_view2 .swiper{position: relative;width: 100%;min-height: 300px;max-height: 80vh;overflow-y: auto;}
#p-notice_view2 .swiper .swiper-slide img{width:100%;height:100%;}
#p-notice_view2 .btn_box{margin-top: 15px;display: flex;align-items: center;}
#p-notice_view2 .btn_box .leftA{flex:auto;}

/* 인증서 다운로드 팝업 */
#p-cert_download {position: relative;width:640px;margin: 0 auto;text-align:left;background: #FFF;border:1px solid #bfbfbf;padding: 30px 20px;box-sizing: border-box;}
#p-cert_download .popup_tit{display:none;font-weight:bold;font-size:20px;line-height:1;letter-spacing:-0.0m;color:#141414;margin:0 10px 35px;}
#p-cert_download .popup_box { position: relative; box-sizing: border-box;;padding:10px;}
#p-cert_download .line { position: relative; height:730px; border:1px solid #3e3b3b; padding:20px; background:url('../../images/web/certification_bg.png') no-repeat right top; background-size:auto 100%;}
#p-cert_download .logo { background: url(../../images/web/certification_logo.png) no-repeat left 10px center; height: 40px; background-size: auto 100%; text-indent: -5000px; font-size: 0; margin-bottom: 50px;}
#p-cert_download .title b { display:block;font-weight: bolder;font-size:45px; margin-bottom: 10px; color:#000;}
#p-cert_download .title span {display:block;font-weight:bold;font-size: 25px; margin:0; color:#000; letter-spacing: .15em;}
#p-cert_download .award { position:absolute; bottom:30px; left:50px; width:240px}
#p-cert_download .record { }
#p-cert_download .record li { border-bottom:1px solid #000; padding: 13px 0 5px;}
#p-cert_download .record .uname { text-align:right;}
#p-cert_download .record .uname b { font-size:22px; font-weight:bold; margin-right:20px;}
#p-cert_download .record dt { display:inline-block; font-weight:bold;width: 90px;}
#p-cert_download .record dd { display: inline;font-size: .8em;vertical-align: bottom;}
#p-cert_download .message { margin-top:50px; font-size:.9em;}
#p-cert_download .message p { line-height:1.6em;}
#p-cert_download .message .day { margin: 20px 0 40px 10px;}
#p-cert_download .message .ceo { font-size:1em;}
#p-cert_download .seal { position:absolute; bottom:20px; left:47%; width:170px; height:170px; background-size:100% 100%;text-indent: -5000px; font-size: 0;}
#p-cert_download .seal.albatross { background-image:url('../../images/web/certification_seal_albatross.png');}
#p-cert_download .seal.eagle { background-image:url('../../images/web/certification_seal_eagle.png');}
#p-cert_download .seal.holeinone { background-image:url('../../images/web/certification_seal_hole_in_one.png');}
#p-cert_download .btn_box { margin:0 10px;}
/* zoom-in */

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8); }

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }


/* top */

.mfp-move-from-top .mfp-content {
  vertical-align: top; }

.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px); }

.mfp-move-from-top.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-move-from-top.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  opacity: 0; }

.mfp-move-from-top.mfp-removing .mfp-bg {
  opacity: 0; }

/* 3d  */

.mfp-3d-unfold .mfp-content {
  -webkit-perspective: 2000px;
          perspective: 2000px; }

.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateY(-60deg);
          transform: rotateY(-60deg); }

.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg); }

.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateY(60deg);
          transform: rotateY(60deg);
  opacity: 0; }

.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0; }

/* zoom-out */

.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3); }

.mfp-zoom-out.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
  opacity: 0; }

.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0; }

/* company-info & ISMS-P mark */
.inline_box { display: -webkit-inline-box; width: 100%; height: 100%; }
.mgr15 { margin-right: 15px; }
.authBox { background-color: white; height: 70px; padding: 5px 25px 5px 15px; border-radius: 100px; display: inline-flex; }
.authMark {	background: url(../../images/web/ismsp_footer_w.png) center center no-repeat; width: 100px; height: 70px; }
.authInfo { padding: 13px 0px; height: fit-content; }
.auth_p { font-family: 'Spoqa Han Sans Regular'; font-size: 15px; line-height: 1; margin: 5px 0px; font-weight: 700; }

/* 인증센터 */
.auth_wrap { display: inline-block;width: 100%;min-height: 500px;border-top: 2px solid #141414;padding-top: 30px;text-align: left;font-size: 0;}
.auth_wrap .btnContainer { display:flex;justify-content:center;}
.auth_wrap .btnContainer a { width:250px;}
.auth_wrap .txt{font-size:18px;line-height:1.5;color:#141414;box-sizing: border-box;}
.auth_wrap .txt2{font-family: 'Spoqa Han Sans Regular';font-size:26px;line-height:1.45;letter-spacing:-0.02em;color:#141414;}

.auth_wrap .first { display: inline-flex;width: 100%;border: 0px solid #bfbfbf;text-align: left;margin: 80px 0px 0px;font-family: 'Spoqa Han Sans Regular';font-size: 18px;color: #141414;line-height: 1;letter-spacing: -0.03em;justify-content:center;border-bottom: 1px solid #141414;}
.auth_wrap .first .auth_none_mark { background: url(../../images/web/img_integration.png) center center no-repeat;width: 10%;height: 200px; }
.auth_wrap .first .auth_p_line { margin-left:100px;}
.auth_wrap .first .auth_p_line .txt2 { font-family: 'Spoqa Han Sans Regular';font-size:30px;line-height:1.45;letter-spacing:-0.02em;color:#141414;}
.auth_wrap .first .auth_p_line .txt3 { font-family: 'Spoqa Han Sans Light';font-size:20px;line-height:1.8;letter-spacing:-0.02em;color:#141414;margin-bottom:120px;margin-top:16px;}

.auth_wrap .comple{display: inline-block;width:100%;margin-bottom:60px;font-size:0;box-sizing: border-box;}
.auth_wrap .comple .p_top{display: inline-block;width: 100%;text-align: center;background: url(../../images/web/reserve_ok.png) 50% 10px no-repeat;padding: 80px 0px 0px;font-family: 'Spoqa Han Sans Regular';font-size: 18px;color: #141414;line-height: 1;letter-spacing: -0.03em;}
.auth_wrap .comple .p_mid{display: inline-block;width:100%;margin-top:35px; border-top:1px solid #DCDCDC; border-bottom:2px solid #141414;box-sizing: border-box;}
.auth_wrap .comple .p_mid ul{display: inline-block;width:100%;padding-bottom:48px;font-size:0;box-sizing: border-box;}
.auth_wrap .comple .p_mid ul:first-child{padding-top:48px;}
.auth_wrap .comple .p_mid {padding-top:35px;}
.auth_wrap .comple .p_mid.user ul { float:left; width:50%;}
.auth_wrap .comple .p_mid.user ul:first-child{padding-top:0;}
.auth_wrap .comple .p_mid.user ul .tit01 { display: inline-block;width:250px; font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;padding-left:60px;box-sizing: border-box;}
.auth_wrap .comple .p_mid.user ul .cont01 { display: inline-block;width:360px; font-weight:bold;font-size:22px;line-height:1;letter-spacing:-0.02em;color:#141414;}
.auth_wrap .comple .p_bottom{display: inline-block;width:100%;margin-top:10px;}

/* 서비스이용약관 */
.unifiedTerms .checkbox {padding:20px 30px;}
.unifiedTerms .checkbox label {display:flex;padding-right:30px;}
.unifiedTerms .checkbox label input[type=checkbox] {display:initial;-webkit-appearance:checkbox;margin-top:2px;}
.unifiedTerms .checkbox label .box{margin-left:10px;font-size:18px;font-weight:bold;}

.unified_terms_wrap { display: inline-block;width: 95%;height: 100%;border-top: 2px solid #141414;border-bottom: 2px solid #141414;padding: 30px 30px;text-align: left;font-size: 0;}
.unified_terms_wrap .main_header {display: flow-root;padding:10px 0px;}
.unified_terms_wrap .main_header .checkbox {padding:10px 0px;float:left;display:contents;}
.unified_terms_wrap .main_header .btn_view {display: inline-block;height: 30px;padding: 0 20px;font-family: 'Spoqa Han Sans Regular';font-size: 18px;line-height: 20px;letter-spacing: -0.02em;color: #141414;border: 2px solid #bfbfbf;border-radius: 16px;box-sizing: border-box;float:right;}

.unified_terms_wrap .main { display: inline-block;width: 100%;height: 500px;background: #fafafa;box-sizing: border-box;border: 2px solid #E9E9E9;overflow: auto;font-size:14px;padding:20px;}
.unified_terms_wrap .main .txt3 { font-family: 'Spoqa Han Sans Light';font-size:20px;line-height:1.8;letter-spacing:-0.02em;color:#141414;margin:5px 0px 5px;}
.unified_terms_wrap .main h2 {font-weight:bold;padding-bottom:20px;}
.unified_terms_wrap .main .date {font-size:16px;vertical-align:bottom;}
.unified_terms_wrap .main .content_wrap {padding:10px 0px;}
.unified_terms_wrap .main .content_wrap h3 {font-weight:bold;padding-bottom:10px;}
.unified_terms_wrap .main .content_wrap ul {text-indent:2em;}
.unified_terms_wrap .main .content_wrap ul li {display:flex;}
.unified_terms_wrap .main .content_wrap .number {padding-right:5px;line-height:normal;}
.unified_terms_wrap .main .content_wrap .text {text-indent:0em;line-height:1.5;}

.unified_terms_wrap .location_title{font-size: 18px;margin-right: 10px}
.unified_terms_wrap .location_selector{position:relative;}
.unified_terms_wrap .location_selector:not(:last-of-type){margin-right:30px;}
.unified_terms_wrap .location_selector>select{line-height: 2em;padding-right: 1.2em;min-width: 5em;font-size: 18px;border: 1px solid #ddd;padding: 0.2em 1em 0.2em 0.3em;}
.unified_terms_wrap .location_desc{font-size: 16px;margin-top: 10px;}
.unified_terms_btnContainer { display:flex;justify-content:center;}
.unified_terms_btnContainer a { width:250px !important;}

.terms-white-popup{position:fixed;z-index:1000;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,0.5)}
.terms-white-popup .wrap{position:absolute;width:500px;display:block;top:28vh;left:38vw;background-color:white;justify-content:center;align-items:center;}
.terms-white-popup .wrap .top {text-align: -webkit-center; padding:30px 30px 50px;}
.terms-white-popup .wrap .top .p_agree_mark{width:60px;height:70px;background:url(../../images/web/img_integration.png);background-repeat:no-repeat;background-position:center;background-size:60px;margin:5px 0px 10px;}
.terms-white-popup .wrap .top .p_agree_mark2{width:60px;height:60px;background:url(../../images/web/reserve_ok.png);background-repeat:no-repeat;background-position:center;background-size:60px;margin:5px 0px 10px;}
.terms-white-popup .wrap .top .txt2 { font-family: 'Spoqa Han Sans Regular';font-size:25px;line-height:1.45;letter-spacing:-0.02em;color:#141414;}
.terms-white-popup .wrap .top .txt3 { font-family: 'Spoqa Han Sans Light';font-size:16px;line-height:1.6;letter-spacing:-0.02em;color:#141414;margin-top:25px;}
.terms-white-popup .wrap .top .txt3 .f_orange { color: #F89700;}
.terms-white-popup .wrap .subContent > *{padding:10px 0px;text-align:center;color:rgba(150,150,150);}
.terms-white-popup .wrap .btn1{text-align:center;margin-top:25px;cursor:pointer;background:black;padding:9px 0px 15px;}
.terms-white-popup .wrap .btn1 button{width:100%;color:white;font-size:17px;}
.terms-white-popup .wrap .btn1:hover{background-color:rgba(216,216,216);}
.terms-white-popup .wrap .btnContainer.n2 {display:flex;}
.terms-white-popup .wrap .btnContainer.n2 .btn1 {width:50%;margin-top:0px;}



























.video_wrap{position: relative; margin:0 auto; padding-bottom: 56.25%;height: 0;overflow: hidden;}
.youtubeP{position: absolute;top: 0;left: 0;width: 100%; height: 100%;}


.filebox_s {position: relative; display:inline-block;width:100%; margin-bottom:10px;}
.filebox_s input[type="file"] {position: absolute; width: 1px;height: 1px;padding: 0; margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox_s label {position: absolute;right:0; top:0; display: inline-block;width:100px;height:35px;text-align:center;line-height:32px;font-size:14px; color: #fff;font-family:'Nanum Gothic Bold';vertical-align: middle;background: #a8abb5;cursor: pointer;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:0px;transition:all 0.3s;}
.filebox_s .upload-name {display: inline-block;width:100%;height:35px;padding:0px 100px 0px 10px;font-size:13px; line-height:1;color: #333;font-family:'Nanum Gothic';vertical-align: middle;background:#fff; border:1px solid #d1d1d1; -webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border-radius:0px;}

.filebox_k {display:inline-block;}
.filebox_k input[type="file"] {position: absolute; width: 1px;height: 1px;padding: 0; margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox_k label {display: inline-block;padding:0px 15px;height:35px;text-align:center;line-height:32px;font-size:14px; color: #fff;font-family:'Nanum Gothic Bold';vertical-align: middle;background: #a8abb5;cursor: pointer;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:0px;transition:all 0.3s;}
/* named upload */
/*.filebox_k .upload-box {position:relative;display: inline-block;width:100%; height:40px;background:#fff;margin-bottom:10px; border:1px solid #ebebeb;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}*/
.filebox_k .upload-name {display: inline-block;width:300px; height:35px;padding:0px 5px;font-size:13px; line-height:1;color: #424242;font-family:'Nanum Gothic';vertical-align: middle;background:#fff; border:1px solid #d1d1d1; -webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border-radius:0px;margin-right:5px;}
.filebox_k .upload-del{position: absolute;right:0;top:8px;text-align:right;  width:13px;height:13px;border:1px solid #b1b0b0;background:url(/img/li-close.png) no-repeat center; z-index:2}

/*
.section01 li:first-child{border-left:0px solid #ebebeb;padding:0px 0px;}
.section01 li:nth-child(2){border-left:0px solid #ebebeb;}
.section01 li:nth-child(4n){border-left:0px solid #ebebeb;}
*/

/* mileage */
.mileageContainer {margin-top:15px;text-align:-webkit-right;}
.mileageContainer .btn1{border:1px solid;padding:0px 5px 5px;background:black;vertical-align:initial;}
.mileageContainer .btn1:hover{background:rgba(160,160,160);border:1px solid rgba(160,160,160);}
.mileageContainer .btn1 button{color:white;}
.mileageContainer select{margin:0px 5px; border:1px solid;  appearance: auto; padding:5px;background:white;}

.bold {font-weight:bold}
.text-underline {text-decoration-line: underline;text-decoration-style: solid;}
.text-underline-double-blue{text-decoration-line: underline;text-decoration-style: double;text-decoration-color: blue;}
.deepskyblue {color:deepskyblue}