@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web&display=swap);

/*
* {padding:0; margin:0;}
*/
html {overflow-y:scroll;}
body {}
body,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-style:normal; font-family:"Noto Sans KR",sans-serif;}

a:link {text-decoration:none; transition: all 0.3s ease-in-out 0s;}
a:hover {;text-decoration:none;transition: all 0.3s ease-in-out 0s;}
a:visited {;text-decoration:none;}

img, fieldset {border:none;}
legend,caption {position:absolute; left: 0; top:-4000px; font-size:0; line-height:0;}
iframe {border:none;border-collapse:collapse;}
ul,li{list-style:none;margin:0; padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal; font-family:"Noto Sans KR",sans-serif; }

/* Setting */
body, input, select, textarea, button, a {color:#000; font-family:"Noto Sans KR",sans-serif;}
body, textarea {line-height:1.4em;}
body {font-size:12px; }
strong {font-weight:600;}

/* default */
.clear:after {content:''; display:block; clear:both; height:0; line-height:0; font-size:0;}
.block {display:block;}

/* SKIP_NAVI */
.skip_navi {position: absolute;  top: 0;left: 0;  width: 100%; z-index: 99999;}
.skip_navi li { height: 0; font-size: 0;  line-height: 0;}
.skip_navi a {position: absolute; top: -400px;  left: 0;  height: 1px; }
.skip_navi a:focus, .skip_navi a:active, .skip_navi a:hover { top: 0; width: 100%; height: 33px; display: inline-block; color: #fff;  font-size: 14px; font-weight: bold; line-height: 35px;  padding: 2px 0 0 38px; text-align: center;  text-decoration: none; z-index:999; background-color:#8ec51e;}

/* top_area */
.top_area{position: relative;display: block;height: 40px;background: #f5f5f5;text-align: right;}
.top_area ul{position: relative;width: 1200px;margin: auto;/*display: none;*/}
.top_area li{float: right;    line-height: 36px;}
.top_area a{color: #161616; font-size: 16px; padding:0px 34px 0px 0px;}

/* HEADER */
#wrap{position:relative; overflow:hidden; width:100%; min-width:1212px;}
#header{height:367px; background: url("/resource/assets/common/images/bg_gnb.png") repeat-x left top; transition: all 0.1s ease-in-out 0s;}
#header.gnb_on{ height:367px; background: url("/resource/assets/common/images/bg_gnb.png") repeat-x left top; transition: all 0.1s ease-in-out 0s;}
#header.gnb_on_all{ height:367px; background: url("/resource/assets/common/images/bg_gnb.png") repeat-x left top; transition: all 0.1s ease-in-out 0s;}
#header:after { content:""; display:block; clear:both; }
#header .head {position:relative; width:1212px; margin:0 auto; padding:0; }
#header h1 {position:absolute; top:28px; left:0; overflow:hidden; padding:0; z-index:2; opacity: 0.999; /* -webkit-transform-style: preserve-3d;  -webkit-animation: spin 10s infinite linear;*/ }
#header h1 a {display:block; margin-left: 15px;}
.menu_bt{position: absolute; top:45px; right:0;}

/*서브*/
.sub #header{ position: absolute; width:100%; overflow:hidden;  height:100px; padding:0; z-index:8;background: url("/resource/assets/common/images/bg_gnb.png") repeat-x left top; transition: all 0s ease-in-out 0s;}
.sub #header.gnb_on{ height:367px; background: url("/resource/assets/common/images/bg_gnb.png") repeat-x left top; transition: all 0.1s ease-in-out 0s;}
.sub #header.gnb_on_all{ height:367px; background: url("/resource/assets/common/images/bg_gnb.png") repeat-x left top; transition: all 0.1s ease-in-out 0s;}

/* GNB */
.gnb {position:absolute; top:0; right:25px; width:800px;  overflow:hidden;}
.gnb:after { content:""; display:block; clear:both; }

/* 1뎁스 */
.gnb>ul {float:right; overflow:hidden;display:block;}
.gnb>ul>li {float: left; }
.gnb>ul>li h2 {overflow:hidden; display:block; height:105px; margin:0; padding:0;}
.gnb>ul>li:hover h2 a:after{content:"";display:block;width:104px;height:5px;background:#759d0f;z-index: 999;position: relative;top: -5px;margin: auto;}
.gnb>ul>li h2 a {position:relative; overflow:hidden; display:block; width:130px; height:105px; font-size:18px; font-weight:400; line-height:105px; padding:0; text-align:center; background-position:82% 20px}
.gnb>ul>li:hover h2 a, .gnb>ul>li.on h2 a {color: #7ca710;}

/* 2뎁스 */
.gnb>ul>li .dep2 {padding:23px 0 0;}
.dep2 li {margin:0 0 22px 0; vertical-align:top; }
.dep2 li a {overflow:hidden; display:block; padding:0; font-size:15px; font-weight:400; line-height:16px;  color:#000; text-align:center; vertical-align:top; letter-spacing:-1px; }
.dep2 li a:hover,.dep2 li a:focus,.dep2 li.on a  {color:#7ca710;}

/* 컨텐츠 */
#body {width:100%; padding:0;  z-index: 1; position: relative;margin:0px auto;}
#body:after{display:block;clear:both;content:'';}

/* FOOTER */
#footer_area{background: #3c3c3c;padding: 0px;overflow:hidden;width: 100%;min-width: 1212px;}
#footer_area .foot_in-01{text-align: center; border-bottom: 1px solid #5a5a5a;}
#footer_area .foot_in-01 > .inner{width:1200px; margin: auto;}
#footer_area .foot_in-01 a{color: #b0afaf;line-height: 50px;margin: 0 10px;font-size: 14px;}
#footer_area .foot_in-02{position:relative;display:block;text-align: center;width: 1200px;margin: 26px auto;z-index:0;}
#footer_area .foot_in-02 h2{display:block;width: 100%;margin:0 14px 10px 0;float: left;}
#footer_area .foot_in-02 .top_btn{position:absolute; top:-27px; right:-66px; z-index:5;}
#footer_area .clause_ul{color:#a09f9e;}
#footer_area .clause_ul a:first-child{padding-left:0;}
#footer_area .clause_ul a{font-size:14px;padding:0 10px 0 10px;color:#6a6a6a;float: left;line-height: 3.6em;}
#footer_area .addr{padding:6px 0 0 0;position: relative;display: block;clear: both;text-align: center;}
#footer_area .addr dl{color:#fff; font-size:14px; overflow: hidden;}
#footer_area .addr dl:nth-child(2){color:#949393; font-size:14px; overflow: hidden;}
#footer_area .addr dl dt {display:inline-block;line-height: 26px;font-weight:400;}
#footer_area .addr dl dd {display:inline-block;margin:0;line-height: 26px;font-weight:400;margin-right:20px;}
#footer_area .addr p{color: #949393;font-size:14px;line-height: 26px;text-transform: uppercase;}
#footer_area .hide{text-indent: -999999px;}
#footer_area .color_blue{color:#0c5392; font-weight:500}
#footer_area .foot_in-02 > .f_left {float:left !important;width: 884px;}
#footer_area .foot_in-02 > .f_right {float:right !important;top: 95px;right: 0px;position: relative;display: inline;width: 328px;}
/*#footer_area .foot_in-02 > .f_right {float:right !important;bottom: 0px;right: 0px;position: relative;z-index: 99999;transform: translateY(94px);}*/
#footer_area .foot_in-02 > .f_right > ul li{float:left;text-indent: -9999px;}
#footer_area .foot_in-02 > .f_right > ul li:nth-child(1){background:url("/resource/assets/common/images/f_logo-01.png") center center no-repeat;background-size: cover;width: 158px;height: 44px;}
#footer_area .foot_in-02 > .f_right > ul li:nth-child(1) > a{width: 154px; height: 44px; position: absolute; left: 0; top: 0;}
#footer_area .foot_in-02 > .f_right > ul li:nth-child(2){background:url("/resource/assets/common/images/f_logo-02.png") center center no-repeat;background-size: cover;width: 170px;height: 44px;}
#footer_area .foot_in-02 > .f_right > ul li:nth-child(2) > a{width: 170px;height: 44px;position: absolute;right: 0;top: 0;}
/*이벤트팝업*/
.event_layer{position:absolute; right:0; top:0px;  } 
#layer_eventpop {width:100%; height:100%; z-index:999;}
.layer_eventpop {position:absolute; left:0; top:0px; z-index:5;  background:url("/resource/assets/main/images/eventpop_bg.png") repeat  left top }
.layer_eventpop_in {position:relative;overflow:hidden;min-height:200px;background-color:#f4f4f4;border:1px solid #dfe0e3;margin:150px auto;}
.popup_area-01{width: 304px;}/*팝업1개일때*/
.popup_area-02{width: 607px;}/*팝업2개일때*/
.popup_area-03{width: 911px;}/*팝업3개일때*/
.popup_area-04{width: 1215px;}/*팝업4개일때*/
.layer_eventpop_in .eventpop_list{/*overflow:auto; overflow-x:hidden;  */}
/*.layer_eventpop_in .eventpop_list li{floaT:left; width:24.9%;     height: 400px; }*/
.layer_eventpop_in .eventpop_list li{floaT:left;width: auto;height: 400px;}
.layer_eventpop_in .eventpop_list li a{display:block;}
.layer_eventpop_in .eventpop_list li+li{border-lefT:1px solid #d4d4d4}
.layer_eventpop_in .close_box{text-align:right; font-size:15px; height:48px; line-height:48px; border-bottom:1px solid #dfe0e3; padding-right:64px;}
.layer_eventpop_in .close_btn{position:absolute; right:30px; top:12px; margin-left:525px; }

/* table */
.tbl_type01 {width:100%; border-top:1px solid #464646;}
.tbl_type01 th {height:37px; padding: 0px 0; margin: 0; font-size:13px; color:#464646;  text-align:center; border-bottom:1px solid #d9d9d9; background-color:#efefef; }
.tbl_type01 td {padding:20px 0 15px 0 ; border-bottom:1px solid #d9d9d9; vertical-align:middle; text-align:center; font-size:13px; line-height:22px;color:#464646;  background-color:#fff;}

/* default */
.hide {display:block; height:0; font-size:0; line-height:0; text-indent:-999999px;}
.hide2 { text-indent:-999999px;}
.pos_re {position:relative;}
.c_both {clear:both;}
.f_nor {font-weight:normal !important;}

.f_left {float:left !important;}
.f_right {float:right !important;}

.text_left {text-align:left !important;}
.text_center {text-align:center !important;}
.text_right {text-align:right !important;}

.v_top {vertical-align:top;}
.v_middle {vertical-align:middle;}

.bor_none {border:none !important;}
.bg_none {background:none !important;}

/* 간격 */
.mt2 {margin-top:2px;}
.m_t18 {margin-top:18px !important;}
.m_t22 {margin-top:22px !important;}
.m_t45 {margin-top:45px !important;}
.m_t70 {margin-top:70px !important;}

.dark {background-color:#f1f1f1;opacity:0.5;filter:Alpha(opacity:'30');width:100%;height:100%;top:0;left:0;position:fixed;z-index:9000;}

a#MOVE_TOP_BTN {position: relative;display:block !important;float: right;border: 1px solid #5a5a5a;font-size: 0px !important;width: 58px;height: 49px;margin: 0 0 0 0 !important;background: url('/resource/assets/common/images/top_btn.png') center no-repeat;background-size: 100%;opacity:1 !important;}
.groupgolf_btn{position: absolute;width: 100%;height: 44px;background: url('../images/groupgolf_btn.png') #4d9c00 center no-repeat;background-size: contain;display: inline-block;top:0;left: 0;font-size: 0px;}

.grecaptcha-badge{z-index:9999 !important;}

.bt_com {
    display: block;
    font-size: 15px;
    background-color: #7ca710;
    width: 168px;
    height: 37px;
    text-align: center;
    color: #fff;
    line-height: 37px;
}