@charset "utf-8";

@font-face { font-family: 'GmarketSansBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: normal; font-style: normal; }
.top_bg{ width:100%; height:630px; margin-top:100px; background:url("/resource/assets/information/images/holeInOne_bg.jpg")no-repeat center center; background-size:cover; }
.tit_depth1{ display:none; }
#content_body{ width:100%; padding-top:0; }

.event_wrap > div{ width:100%; height:auto; padding:90px 0 95px; text-align: center; }
.event_wrap > div h3{ font-size:52px; font-weight:bold; font-family: 'GmarketSansBold', sans-serif; letter-spacing: -0.5px; margin-bottom:65px; line-height:1; }
.event_top{ background:#f4f7f9; }
.event_top h3{ color:#1f73e5; }
.event_middle{ background:#fff; }
.event_middle h3{ color:#29b264; }
.event_bottom{ background:#f9f9f9; }
.event_bottom h3{ color:#f58f4b; }
.event_content{ width:1200px; margin:0 auto; }
.event_wrap .list{ overflow: hidden; }
.event_wrap .list a{ width:auto;text-align: center;}
.event_wrap .list a:last-child{ margin-right:0; }
.event_wrap .list a *{ font-family: 'NanumSquare', sans-serif !important; }
.event_wrap .list a img{ width:100%; border-radius: 130px; box-sizing:border-box;max-width:183px;}
.event_wrap .list a .hole{ width:86px; height:27px; line-height:1.6; font-size:18px; color:#fff; border-radius: 15px; font-weight: 500; display: block; margin:30px auto 20px; }
.event_top .list a .hole{ background:#1f73e5; }
.event_middle .list a .hole{ background:#29b264; }
.event_bottom .list a .hole{ background:#f58f4b; }
.event_wrap .list a h4{ font-size:20px; font-weight: bold; color:#3d3d3d; line-height:28px; }
.event_wrap .list a p{ font-size:14px; font-weight:bold; color:#868686; line-height:24px; }
.event_wrap .list a.empty{ width:calc((100% - 80px) / 6 / 2); height:247px; margin-right:0; }
.event_top .list{text-align:center;}
.event_top .list a{ float:none;display:inline-block;vertical-align:top;}
.event_top .list a:last-child{ margin-right:0; }
.event_middle .list{text-align:center;}
.event_middle .list a{float:none;display:inline-block;vertical-align:top;}
.event_top .list, .event_middle .list, .event_bottom .list{
    display: flex;justify-content: center;align-items: flex-start;gap:0 40px;
}
.event_top .list a, .event_bottom .list a{
    margin-right:0;width:auto;
}

.popup_wrap{ display:none; position:fixed; left:0; top:0; width:100%; height:100%; font-family: 'NanumSquare', sans-serif !important; }
.popup_wrap .popupBg{ background:rgba(0, 0, 0, 0.7); width:100%; height:100%; }
.popup_wrap .popup_content{ position:fixed; left:50%; top:50%; width:1000px; max-width:80%; height:auto; max-height:100%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); background:#fff; padding:40px 25px 25px; box-sizing: border-box; text-align: center; }
.popup_wrap .popup_content h3{ font-family: 'GmarketSansBold', sans-serif !important; font-size:40px; line-height:1; margin-bottom:22px; }
.popup_wrap .popup_content .hole{ display: inline-block; font-size:18px; color:#fff; width:86px; height:27px; line-height:27px; background:#1f73e5; border-radius: 20px; margin-right:10px; vertical-align: middle; }
.popup_wrap .popup_content h4{ display: inline-block; font-size:20px; font-weight: bold; color:#3d3d3d; line-height:1; margin-right:10px; vertical-align: middle; }
.popup_wrap .popup_content p{ display: inline-block; font-size:14px; line-height:1; font-weight: bold; color:#868686; vertical-align: middle; }
.popup_wrap .popup_content .img_wrap{ width:100%; height:auto; background-color:#f4f7f9; background-size:cover; background-position:center center; position: relative; margin-top:22px; }
.popup_wrap .popup_content a{ display: block; width:100%; height:100%; }
.popup_wrap .popup_content a img{ width:100%; max-width:100%; }
.popup_wrap .popup_content .more_btn{ position:absolute; bottom:0; right:0; background:#494a4a; color:#fff; padding:15px 40px; font-size:14px; font-weight: 400; border:none; cursor: pointer; }
.popup_wrap .popup_content .close_btn{ position:absolute; right:30px; top:30px; width:36px; height:36px; display:block; background:url("/resource/assets/information/images/close.jpg")no-repeat; background-size:contain; text-indent: -99999px; }