@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* 초기화 */
@import url("default.css");
@font-face {
    font-family: 'Deagwang_mirror';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/naverfont_03@1.0/Deagwang_mirror.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



label.radio,
label.check {position:relative; font-size:16px; line-height:35px; padding-left:25px; display:block;}
label.radio input,
label.check input {display:none;}
label.radio i,
label.check i {position:absolute; top:7px; left:0; width:20px; height:20px; border:#ddd 1px solid;}
label.radio i {border-radius:50%;}
label.radio i:before,
label.check i:before {content:""; position:absolute; top:50%; left:50%; width:0; height:0; background:#015746; border-radius:inherit; transform:translate(-50%,-50%); transition:.2s linear;}
label.radio input:checked + i:before,
label.check input:checked + i:before {width:12px; height:12px;}

/* header */
.header {position:fixed; top:0; left:0; width:100%; z-index:100; transition:.2s linear; }
.header.fixed {box-shadow:rgba(0,0,0,.1) 0 0 10px;}
.header .bg {position:absolute; top:0; left:0; width:100%; height:0; background:#fff; transition:.2s linear;}
.header .inner {position:relative; height:100px;}
.header .logo {position:absolute; top:0; left:20px; line-height:100px; transition:0s; z-index:1;}
.header .top_tel {position:absolute; top:0; left:230px; line-height:100px; font-size:17px;     color: #fff;    font-weight: 700;}
.header h1 {display:none;}
.header .gnb {position:absolute; top:0; right:20px;}
.header .gnb ul {display:flex; gap:50px;}
.header .gnb li {position:relative;}
.header .gnb li > a {display:block; font-size:18px; color:#fff; font-weight:600; line-height:100px;}
.header .snb {position:absolute; top:100%; left:0; width:100%; height:0; overflow:hidden; transition:.2s linear;}
.header .snb a {display:block; font-size:16px; color:#777; font-weight:500; line-height:40px; text-align:center;}
.header .mem {position:fixed; top:0; right:0; width:calc((100vw - 1350px)/2); display:flex; justify-content:center; align-items:center; gap:20px; z-index:1;}
.header .mem a {display:block; font-size:15px; color:#fff; font-weight:500; line-height:100px;}

.header.fixed {background:#fffe;}
.header.fixed .logo {background:url('/images/logo_c.png') no-repeat 0 50% / contain;}
.header.fixed .logo img {opacity:0;}
.header.fixed .gnb li > a {color:#222;}
.header.fixed .mem > a {color:#222;}
.header.fixed .top_tel {color:#41a5ee;}


/* footer */
.footer {background:#202228; padding:60px 0;}
.footer .name {font-size:18px; color:#fff; font-weight:700; margin-bottom:20px;}
.footer ul {display:flex; flex-wrap:wrap; gap:0 26px; width:600px; max-width:100%;}
.footer li {font-size:16px; color:#b4b4b4; font-weight:500; line-height:30px;}
.footer .btm {display:flex; justify-content:space-between; border-top:rgba(255,255,255,.15) 1px solid; padding-top:30px; margin-top:30px;}
.footer .copy {font-size:16px; color:#b4b4b4; font-weight:500;}
.footer .links {display:flex; gap:25px;}
.footer .links a {font-size:16px; color:#e1ac18; font-weight:500;}
.gotop {position:fixed; bottom:30px; right:2%; width:70px; height:70px; border-radius:30%; background:#222 url('/images/gotop.png') no-repeat 50% 50%; font-size:0; z-index:30;}
.kakao2 {position:fixed; bottom:110px; right:2%; width:70px; height:70px;  background:url('/images/icon_talk.png') no-repeat 50% 50%; font-size:0; z-index:30;}
.call {position:fixed; bottom:193px; right:2%; width:70px; height:70px;  background: url('/images/icon_call.png') no-repeat 50% 50%; font-size:0; z-index:30;   }

/* main */
.mvisual_wrap {position:relative;}
.mvisual_wrap .mv_txt {position:absolute; top:50%; left:0; width:100%; color:#fff; z-index:1; text-align:center; transform:translateY(-50%); pointer-events:none; user-select:none;}
.mvisual_wrap .mv_txt p {font-size:22px;line-height:1; margin-bottom:20px;}
.mvisual_wrap .mv_txt strong {display:block; font-size:70px; line-height:80px;}
.mvisual_wrap .slick-slide > div {font-size:0;}
.mvisual_wrap .imgfit {height:100vh;}
.mvisual_wrap .mv_navi {position:absolute; bottom:45px; left:50%; width:190px; height:48px; display:flex; transform:translateX(-50%); z-index:1; background:rgba(0,0,0,.52); border-radius:24px;}
.mvisual_wrap .mv_navi .arrow {width:48px; height:48px; background:url('/images/arrow_mvisual.png') no-repeat 50% 50%; font-size:0;}
.mvisual_wrap .mv_navi .next {transform:rotate(180deg);}
.mvisual_wrap .mv_navi .paging {width:calc(100% - 96px);}
.mvisual_wrap .mv_navi .paging li {display:none; font-size:15px; color:#a3a3a3; font-weight:700; line-height:48px; text-align:center;}
.mvisual_wrap .mv_navi .paging li strong {color:#fff;}
.mvisual_wrap .mv_navi .paging .slick-active {display:block;}

.mcon {padding:140px 0; font-size:17px; color:#222;}
.mcon .mtit {font-size:60px; color:#222; font-weight:700; line-height:1; text-align:center; margin-bottom:20px;}
.mcon .mb {font-size:20px; color:#777; font-weight:500; line-height:1; text-align:center; margin-bottom:80px;}

.mc01 .txt {width:calc(50% - 70px);}
.mc01 b {display:block; font-size:20px; line-height:30px;}
.mc01 p {color:#777; line-height:28px; margin:25px 0 60px;}
.mc01 .img {width:calc(50% + 70px); text-align:right; font-size:0;}
.mc01 .btn_more {display:block; color:#fff; line-height:70px; height:70px; width:210px; background:#015746 url('/images/arrow_mc01.png') no-repeat right 25px center; padding:0 20px;}

.mc02 {position:relative; margin-bottom:140px;}
.mc02:before,
.mc02:after {content:""; position:absolute; z-index:-1;}
.mc02:before {top:0; left:0; width:calc(50% + 120px); height:100%; background:#f0f5f4; border-radius:0 0 550px 0;}
.mc02:after {top:-190px; right:0; width:439px; height:747px; background:url('/images/bg_mc02.png') no-repeat 100% 50% / contain;}
.mc02_slide .slick-list {padding:0 calc((100% - 920px)/2); height:560px;}
.mc02_slide .slick-slide > div {padding:0 30px;}
.mc02_slide .imgfit {position:relative; border-radius:70px 0; overflow:hidden; width:100%; height:510px; filter:grayscale(1); transform:translateY(50px); transition:.2s linear;}
.mc02_slide .imgfit p {position:absolute; bottom:0; left:0; width:100%; height:70px; line-height:70px; font-size:25px; color:#fff; text-align:center; background:#015746; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mc02_slide .slick-current .imgfit {filter:grayscale(0); transform:translateY(0); transition-delay:.5s;}
.mc02_slide .slick-arrow {position:absolute; top:50%; width:64px; height:64px; margin-top:-32px; background:#e1ac18; border-radius:50%; box-shadow:rgba(0,0,0,.23) 3px 3px 8px; z-index:1; font-size:0;}
.mc02_slide .slick-arrow:before {content:""; display:block; width:100%; height:100%; background:url('/images/arrow_mvisual.png') no-repeat 50% 50%;}
.mc02_slide .slick-prev {left:50%; margin-left:-460px;}
.mc02_slide .slick-next {right:50%; margin-right:-460px;}
.mc02_slide .slick-next:before {transform:rotate(180deg);}

.jq_tab {display:flex; justify-content:center; margin-bottom:50px;}
.jq_tab li {border:#015746 1px solid; border-left:0; background:#fff;}
.jq_tab li:first-child {border-left:#015746 1px solid;}
.jq_tab button {font-size:20px; color:#015746; font-weight:500; line-height:54px; height:56px; text-align:center; width:167px;}
.jq_tab .on button {color:#fff; background:#015746; font-weight:700;}
.mc03 {background:#f5f5f5;}
.tbl th,
.tbl td {border:#e1e1e1 1px solid; height:60px; text-align:center; padding:10px;}
.tbl th {font-size:18px; background:#eee;}
.tbl td {color:#222;}
.tbl th:first-child,
.tbl td:first-child {border-left:0;}
.tbl th:last-child,
.tbl td:last-child {border-right:0;}
.tbl .tar {font-size:12px; color:#636363; margin-top:15px;}
.tbl .dls {display:flex; flex-direction:column; align-items:center; gap:20px;}
.tbl .dls dl {display:flex; font-size:18px; line-height:28px;}
.tbl .dls dt {position:relative; font-weight:700; width:110px; padding-left:20px;}
.tbl .dls dt:before {content:""; position:absolute; top:10px; left:0; width:8px; height:8px; background:#e1ac18; border-radius:50%;}
.tbl .dls dd {width:320px;}
.btn_more {display:block; color:#777; font-weight:500; line-height:68px; height:70px; width:210px; background:#fff url('/images/arrow_btn.png') no-repeat right 20px center; border:#e1e1e1 1px solid; padding:0 20px; margin:50px auto 0;}


/* sub */
.svisual {height:520px; display:flex; justify-content:center; align-items:center; font-size:70px; color:#fff; font-weight:700; line-height:1; background:no-repeat 50% 50% / cover; text-align:center;}
.svisual.g01 {background-image:url('/images/svisual01.jpg');}
.svisual.g02 {background-image:url('/images/svisual02.jpg');}
.svisual.g03 {background-image:url('/images/svisual03.jpg');}
.svisual.g04 {background-image:url('/images/svisual04.jpg');}
.svisual.g05 {background-image:url('/images/svisual05.jpg');}
.svisual.g06 {background-image:url('/images/svisual06.jpg');}
.svisual.g07 {background-image:url('/images/svisual07.jpg');}
.svisual.g09 {background-image:url('/images/svisual06.jpg');}
.svisual.g00 {background-image:url('/images/svisual00.jpg');}

.aside {position:relative; height:70px; padding-left:70px; display:flex; z-index:1; margin:-35px 0 110px; background:#fff; box-shadow:rgba(112,112,112,.1) 6px 6px 20px;z-index:20; }
.aside .home {position:absolute; top:0; left:0; width:70px; height:70px; background:#e1ac18 url('/images/icon_home.png') no-repeat 50% 50%; font-size:0;}
.aside dl {position:relative; width:430px; max-width:50%;}
.aside dl:after {content:""; position:absolute; top:50%; right:0; width:1px; height:36px; background:#d6d6d6; transform:translateY(-50%);}
.aside dt {position:relative; font-size:16px; color:#777; font-weight:500; line-height:70px; padding:0 25px; cursor:pointer;}
.aside dt:after {content:""; position:absolute; top:0; right:25px; width:13px; height:100%; background:url('/images/arrow_aside.png') no-repeat 50% 50% / contain;}
.aside dd {position:absolute; top:100%; LEFT:0; width:100%; background:#FFF; box-shadow:rgba(112,112,112,.1) 6px 6px 20px; display:none;}
.aside dd a {display:block; font-size:16px; color:#777; font-weight:500; line-height:70px; padding:0 25px;}
.aside dd a.on {color:#fff; font-weight:700; background:#e1ac18;}

.container {padding-bottom:100px; font-size:15px; color:#222; line-height:27px;}
.container .title {font-size:48px; font-weight:700; text-align:center; margin-bottom:70px;}

/* 인사말 */
.greeting {display:flex;}
.greeting .img,
.greeting .txt {width:50%;}
.greeting .img {padding-right:45px;}
.greeting .tit {font-size:38px; font-weight:500; line-height:44px;}
.greeting .tit .c1 {color:#e1ac18;}
.greeting .tit .c2 {color:#015746;}
.greeting .mid {font-size:19px; margin:40px 0 50px;}
.greeting p {color:#777;}
.greeting .name {font-weight:600; display:flex; gap:20px; margin-top:35px;}
.ceo_name { font-family: 'Deagwang_mirror'; font-size:2.2em; font-weight:400;}

/* 찾아오는 길 */
.root_daum_roughmap {max-width:100%;}
.map_text {position:relative; margin-top:40px;}
.map_text strong {display:block; font-size:22px;}
.map_text ul {display:flex; gap:20px;}
.map_text li {font-size:19px; color:#777;}
.map_link {position:absolute; top:0; right:0; display:flex; gap:10px;}
.map_link a {display:block; font-weight:500; line-height:57px; height:57px; width:166px; padding:0 20px;}
.map_link .naver {background:#10d265 url('/images/icon_naver.png') no-repeat right 20px center; color:#fff;}
.map_link .kakao {background:#fedd0d url('/images/icon_kakao.png') no-repeat right 24px center; color:#371c1d;}
.root_daum_roughmap .cont .section.lst{display:none;}

/* 해외골프장 안내 */
.oversea {display:flex; flex-wrap:wrap; gap:20px 24px;}
.oversea a {width:calc(50% - 12px); border:#e1e1e1 1px solid;}
.oversea span {display:block;}
.oversea .imgfit {width:100%; height:440px;}
.oversea .txt {font-size:20px; line-height:70px; height:70px; padding:0 20px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_bottom .btns {overflow:hidden; margin-top:20px;}
.board_bottom .btns .btn {display:inline-block; width:150px; height:40px; line-height:40px; background:#015746; font-size:15px; color:#fff; text-align:center; border:0; vertical-align:top;}
.board_bottom .btns .btn_l {color:#0e5ba2; line-height:38px; border:#0e5ba2 1px solid; background:#fff;}
.board_bottom .paging {display:flex; justify-content:center; gap:10px; margin-top:40px;}
.board_bottom .paging a {width:40px; height:40px; line-height:40px; text-align:center;}
.board_bottom .paging a.on {color:#fff; background:#015746;}
.board_bottom .paging .arrow {font-size:0;}
.board_bottom .paging .prev {margin-right:10px;}
.board_bottom .paging .next {margin-left:10px;}

/* 멤버십*/
.btxt {font-size:30px; line-height:58px; font-weight:700;margin-bottom:50px; position: relative;    margin: 40px 0 10px;}
/*.btxt:before {    content: "";    position: absolute;    top: 20px;    left: 0;    width: 18px; border-radius:50%;    height: 18px;    border: #015746 4px solid;}*/
.membership {display:flex; justify-content:space-between; gap:20px; }
.membership i {display:flex; justify-content:center; align-items:center; width:264px; height:264px;  font-size:0; background:#fff; box-shadow:rgba(0,0,0,.02) 8px 8px 16px;}
/*.membership i img { border-radius:50%; }*/
.membership p {color:#015746; margin-top:20px;  margin-bottom:20px; font-size:27px; font-weight:600;line-height:45px;  border-bottom: #015746 2px solid;}

.ytit {font-size:20px; line-height:50px; font-weight:700;color:#b69374;}
.notice {color:#666; font-size:15px;}

.long_01 {font-size:30px; line-height:70px; font-weight:700; background-color:#b69372; color:#fff;text-align:center; margin:30px 0; }
.er_area_top {display:flex; gap:70px; margin-bottom:60px;}
.er_area_top > * {width:calc(50% - 20px);}
/*.er_area_top .txt {padding-top:60px;}*/
.er_area_top .tit {margin-bottom:35px;}
.er_area_top .tit span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#b69372; font-weight:700; line-height:34px;}
.er_area_top .tit span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#b69372; opacity:.2;}
.er_area_top dl {display:flex; font-size:20px; line-height:30px; margin-bottom:15px;}
.er_area_top dt {color:#333; font-weight:600; width:90px;}
.er_area_top dd {color:#777; width:calc(100% - 90px);}
.er_area_top p {font-size:16px; color:#777; line-height:24px; padding-top:10px;}

.long_02 {font-size:30px; line-height:70px; font-weight:700; background-color:#0076ac; color:#fff;text-align:center; margin:30px 0; }
.er_area_top .tit2 {margin-bottom:35px;}
.er_area_top .tit2 span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#0076ac; font-weight:700; line-height:34px;}
.er_area_top .tit2 span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#0076ac; opacity:.2;}

.long_03 {font-size:30px; line-height:70px; font-weight:700; background-color:#00a7ad; color:#fff;text-align:center; margin:30px 0; }
.er_area_top .tit3 {margin-bottom:35px;}
.er_area_top .tit3 span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#00a7ad; font-weight:700; line-height:34px;}
.er_area_top .tit3 span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#00a7ad; opacity:.2;}

.long_04 {font-size:30px; line-height:70px; font-weight:700; background-color:#84a343; color:#fff;text-align:center; margin:30px 0; }
.er_area_top .tit4 {margin-bottom:35px;}
.er_area_top .tit4 span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#84a343; font-weight:700; line-height:34px;}
.er_area_top .tit4 span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#84a343; opacity:.2;}

.long_05 {font-size:30px; line-height:70px; font-weight:700; background-color:#f08300; color:#fff;text-align:center; margin:30px 0; }
.er_area_top .tit5 {margin-bottom:35px;}
.er_area_top .tit5 span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#f08300; font-weight:700; line-height:34px;}
.er_area_top .tit5 span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#f08300; opacity:.2;}

.long_06 {font-size:30px; line-height:70px; font-weight:700; background-color:#a73a3f; color:#fff;text-align:center; margin:30px 0; }
.er_area_top .tit6 {margin-bottom:35px;}
.er_area_top .tit6 span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#a73a3f; font-weight:700; line-height:34px;}
.er_area_top .tit6 span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#a73a3f; opacity:.2;}

.long_07 {font-size:30px; line-height:70px; font-weight:700; background-color:#ae856d; color:#fff;text-align:center; margin:30px 0; }
.er_area_top .tit7 {margin-bottom:35px;}
.er_area_top .tit7 span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#ae856d; font-weight:700; line-height:34px;}
.er_area_top .tit7 span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#ae856d; opacity:.2;}


.long_08 {font-size:30px; line-height:70px; font-weight:700; background-color:#009dc4; color:#fff;text-align:center; margin:30px 0; }
.er_area_top .tit8 {margin-bottom:35px;}
.er_area_top .tit8 span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#009dc4; font-weight:700; line-height:34px;}
.er_area_top .tit8 span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#009dc4; opacity:.2;}

.long_09 {font-size:30px; line-height:70px; font-weight:700; background-color:#84a343; color:#fff;text-align:center; margin:30px 0; }
.er_area_top .tit9 {margin-bottom:35px;}
.er_area_top .tit9 span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#84a343; font-weight:700; line-height:34px;}
.er_area_top .tit9 span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#84a343; opacity:.2;}


.long_10 {font-size:30px; line-height:70px; font-weight:700; background-color:#54b0ad; color:#fff;text-align:center; margin:30px 0; }
.er_area_top .tit10 {margin-bottom:35px;}
.er_area_top .tit10 span {position:relative; display:inline-block; vertical-align:top; font-size:30px; color:#54b0ad; font-weight:700; line-height:34px;}
.er_area_top .tit10 span:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:7px; background:#54b0ad; opacity:.2;}


/* 준비중 */
.comming {background:#f8f8f8; padding:180px 50px; display:flex; gap:80px; justify-content:center; align-items:center;}
.comming .tt {font-size:36px; color:#333; font-weight:700; line-height:40px;}



/* 게시판 상세 */
.board_view {border-top:#939393 2px solid;}
.board_view .head,
.board_view .body,
.board_view .file {border-bottom:#ddd 1px solid;}
.board_view .head {padding:30px 25px 20px;}
.board_view .head .tit {font-size:25px; color:#022; font-weight:700; line-height:26px; margin-bottom:10px;}
.board_view .head .date {font-size:16px; color:#999; line-height:20px;}
.board_view .body {padding:70px 0;}
.board_view .file {display:flex; line-height:24px; padding:20px 0;}
.board_view .file dt {color:#333; width:90px;}
.board_view .file dd {font-size:16px; color:#666; width:calc(100% - 90px);}
.board_view .file dd a {display:block;}
.btn_list {display:block; color:#666; line-height:54px; height:56px; width:150px; text-align:center; border:#ccc 1px solid; margin:60px auto 0;}

/* 고객행사 */
.board_list {border-top:#ddd 2px solid;}
.board_list .w1 {width:90px;}
.board_list .w2 {width:130px;}
.board_list .w3 {width:220px;}
.board_list .w4 {width:120px;}
.board_list .w5 {width:170px;}
.board_list th,
.board_list td {height:64px; text-align:center; border-bottom:#ddd 1px solid;}
.board_list th {font-weight:600;}
.board_list td {color:#777; font-weight:500;}
.board_list td.tal a {display:inline-block; vertical-align:top; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_list .state {display:block; font-size:15px; font-weight:600; line-height:40px; height:42px; width:76px; text-align:center; margin:0 auto;}
.board_list .state.end {color:#999; background:#ebebeb;}
.board_list .state.ing {color:#ff6868; background:#ffe8e6;}

/* 협력사 */
.partner_area {display:flex; flex-wrap:wrap; gap:18px 24px;}
.partner_area a {width:calc((100% - 72px)/4); height:134px; padding:20px; border:#e1e1e1 1px solid; display:flex; justify-content:center; align-items:center;}

/* 고객문의 */
.board_write {border-top:#273a58 2px solid;}
.board_write th,
.board_write td {height:75px; padding:10px 0; border-bottom:#e1e1e1 1px solid;}
.board_write th {font-weight:600; padding-left:25px; width:195px;}
.board_write .text {max-width:100%;}
.board_write .w1 {width:550px;}
.board_write .w2 {width:250px;}
.board_write .w3 {width:280px; margin-left:10px;}
.board_write .radios {gap:50px;}
.board_write .flex span {width:34px; line-height:50px; text-align:center;}
.board_write .flex .w5 {width:calc((100% - 68px)/3); }

.board_write textarea.text {height:320px;}
.board_write .terms .tit {font-size:24px; color:#333; font-weight:700; line-height:1; margin:80px 0 30px;}
.board_write .terms .textarea {font-size:16px; color:#333; padding:30px; background:#f8f8f8; height:146px; overflow:auto;}
.board_write .flex.tac {justify-content:center; margin-top:50px;}
.board_write .flex.tac label.check i {border-radius:50%;}
.board_write .flex.tac label.check i:before {top:0; left:0; width:100%; height:100%; transform:none; background:url('/images/icon_check.jpg') no-repeat 50% 50% / cover; opacity:0;}
.board_write .flex.tac label.check input:checked + i:before {opacity:1;}
.btn_submit {display:block; font-size:24px; color:#fff; line-height:78px; height:78px; width:220px; background:#015746; text-align:center; margin:30px auto 0;}

/* 로그인 */
.login_wrap {width:490px; max-width:100%; margin:0 auto;}
.login_wrap .text {display:block; width:100%; height:56px; line-height:54px; border:#ddd 1px solid; background:#fff; font-size:14px; margin-top:10px;}
.login_wrap .text:first-child {margin-top:0;}
.login_wrap .text::placeholder {color:#777;}
.login_wrap .btn {display:block; font-size:18px; color:#fff; font-weight:700; line-height:56px; height:56px; width:100%; background:#e1ac18; border:0; margin:30px 0;}
.login_wrap .links {display:flex; justify-content:center; align-items:center; gap:50px;}
.login_wrap .links a {position:relative; font-size:16px; color:#666;}
.login_wrap .links a:before {content:""; position:absolute; top:50%; left:-25px; width:1px; height:10px; background:#4f4e4e; margin-top:-5px; opacity:.27;}
.login_wrap .links a:first-child:before {display:none;}

/* 약관 */
.yak { background:#f8f8f8; padding:50px 50px;}


/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}

.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

