@charset "utf-8";

/* font */
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700&subset=korean);

@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	src: url(../font/Pretendard-ExtraBold.woff2) format("woff2"), url(../font/Pretendard-ExtraBold.woff) format("woff"), url(../font/Pretendard-ExtraBold.otf) format("opentype");
	unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	src: url(../font/Pretendard-Medium.woff2) format("woff2"), url(../font/Pretendard-Medium.woff) format("woff"), url(../font/Pretendard-Medium.otf) format("opentype");
	unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	src: url(../font/Pretendard-Regular.woff2) format("woff2"), url(../font/Pretendard-Regular.woff) format("woff"), url(../font/Pretendard-Regular.otf) format("opentype");
	unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}
@font-face {
	font-family: TTFirs-ExtraBold;
	font-style: normal;
	font-weight: 700;
	src: url(../font/TTFirs-ExtraBold.woff2) format("woff2"), url(../font/TTFirs-ExtraBold.woff) format("woff"), url(../font/TTFirs-ExtraBold.otf) format("opentype");
}
/* 2024-03-28 폰트 수정 */
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: url(../font/Montserrat-SemiBold.woff) format("woff"), url(../font/Montserrat-SemiBold.ttf) format("truetype");
}

/* reset */
html, body {font-size:10px;}
body{font-family:'Noto Sans KR', '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;font-weight:500;color:#111;letter-spacing:-0.01em;line-height:1.4;-webkit-text-size-adjust:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-box-sizing:border-box;word-break:keep-all;word-wrap:break-word;white-space:normal;/*font-family:inherit;*/}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section{display:block;}
ol, ul, li{list-style:none}
table{width:100%;border-collapse:collapse;border-spacing:0;}
img{max-width:100%;border:0;vertical-align:top;}
i, em, address{font-style:normal;}
strong, b{font-weight:700;}
sup{font-size:10px;line-height:1;}
form, fieldset{display:block;border:0;}
iframe{border:0;}
caption, legend{overflow:hidden;position:absolute;top:-9999px;left:-9999px;width:0;height:0;font-size:0;line-height:0;}
input, textarea{opacity:1;-webkit-text-fill-color:inherit;}
input, textarea, select{margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:400;color:#111;box-sizing:border-box;-webkit-box-sizing:border-box;line-height:normal;-webkit-appearance:none;appearance:none;outline:none;}
textarea, select{outline:none;}
select::-ms-expand{display:none;}
select:disabled{pointer-events:none;}

button{overflow:visible;display:inline-block;margin:0;padding:0;border:0;border-radius:0;background:none;font-family:inherit;font-size:16px;font-weight:400;color:#111;line-height:inherit;vertical-align:top;text-decoration:none;cursor:pointer;touch-action:manipulation;}
button::-moz-focus-inner{padding:0;border:0;}
button span,
button:after{position:relative;}
button[disabled], a.disabled{cursor:default;pointer-events:none;}

/* link */
a{display:inline-block;color:inherit;text-decoration:none;word-break:break-all;cursor:pointer;}
a:link,
a:visited,
a:active,
a:focus{text-decoration:none;}
a:hover{text-decoration:none;}

.underline{text-decoration:underline;}

.ellipsis{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;}
.blind{overflow:hidden;position:absolute;left:-9999em;width:0;height:0;margin:0;padding:0;text-indent:-9999em;}

/* float */
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}
.clear{clear:both;}

/* text align */
.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}
.mo_br{display:none;}

/* common */
:root{
	/* --vh:100vh; */
	--point : #FF3A30;
	--module-gap : 180px;
}

/* 반응형 body scoll lock */
.lockbody { overflow : hidden; height: 100%;}
.non-oby { overscroll-behavior-y: none }

mark{background-color:rgba(255,0,0,.3);color:inherit;word-break:break-all;}


/************************* Form *************************/
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled{background-color:#f7f7f7;opacity:1;color:#999;cursor:default;-webkit-tap-highlight-color:transparent;}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus{border-color:#333;}
input[type="file"]::-webkit-file-upload-button{cursor:pointer;}

input[disabled],
input[disabled] + label{cursor:default;pointer-events:none;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}

input[type="text"]::-ms-clear,
input[type="password"]::-ms-reveal,
input[type="tel"]::-ms-clear,
input[type="tel"]::-ms-reveal,
input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal{display:none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}

::-webkit-input-placeholder{color:#999;font-size:16px;font-weight:500;}
::-moz-placeholder{color:#999;font-size:16px;font-weight:500;}
:-ms-input-placeholder{color:#999;font-size:16px;font-weight:500;}
:-moz-placeholder{color:#999;font-size:16px;font-weight:500;}

/* input */
.inputbox{position:relative;}
.inputbox .inp{display:block;position:relative;width:100%;height:52px;padding:0 16px;background-color:#fff;border:1px solid #ccc;border-radius:0;color:#333;font-size:16px;font-weight:500;}
.inputbox .inp[readonly]{background-color:#f7f7f7;cursor:default;-webkit-tap-highlight-color:transparent;}
.inputbox .inp[readonly]:focus{border-color:#ccc;}
.inputbox .inp[readonly]:focus::placeholder{color:#999;border-color:#ccc;}
.inputbox .btn_ico.del{position:absolute;right:9px;top:9px;height:34px;}
.inputbox .inp + .del { transform:scale(0); }
.inputbox .inp.typed{padding-right:52px;}
.inputbox .inp.typed:focus + .del,
.inputbox .inp.typed:hover + .del,
.inputbox .inp.typed + .del:hover,
.inputbox .inp.typed + .del:focus { transform:scale(1); }
.inputbox.error .inp { border-color:#FF0000 }
.inputbox.error .row_err_txt { display:block}

.inputbox.search .inp{height:60px;padding-right:72px;}
.inputbox.search .inp.typed{padding-right:108px;}
.inputbox.search .btn_ico.del{top:13px;}
.inputbox.search .btn_ico.search{position:absolute;right:19px;top:13px;}
.inputbox.search .btn_ico.del{right:62px;width:24px;}

/* 2025-01-02 tts 스피커 추가 */
.btn_ico.tts{width:38px;height:38px;background:url('../images/ico_tts.svg') no-repeat center center / 28px auto;}
.btn_ico.tts.on{background-image:url('../images/ico_tts_on.svg');}
.btn_ico.tts.pause{background-image:url('../images/ico_tts_pause.svg');}
.btn_ico.tts.off{background-image:url('../images/ico_tts.svg');}
/*.btn_ico.tts{width:38px;height:38px;background:url('../images/ico_tts.svg') no-repeat center center / 28px auto;}*/
/*.btn_ico.tts.on{background-image:url('../images/ico_tts_on.svg');}*/
/* 2025-01-02 tts 스피커 추가 */

/* input content*/
.row_err_txt { display:none; font-size:12px; font-weight:400; line-height:18px; color:#FF0000; margin-top:8px} /* D: input > error */
.ess {color:#FF0000; font-size:14px; display:inline-block; margin-left:4px;line-height:1;} /* 필수 */

/* checkbox */
.chk_in{display:inline-block;position:relative;line-height:1;}
.chk_in input[type="checkbox"]{overflow:hidden;position:absolute;left:0;top:2px;width:20px;height:20px;margin:0;padding:0;border:0 none;opacity:0;filter:alpha(opacity=0);}
.chk_in label{display:inline-block;position:relative;padding-left:28px;font-size:16px;line-height:23px;color:#666;vertical-align:top;word-break:break-all;cursor:pointer;}
.chk_in label:before{content:'';display:inline-block;position:absolute;left:0;top:2px;width:20px;height:20px;background:#ccc url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 818840'%3E%3Cpath id='Line 19' d='M1.33493 6.43195L5.91821 10.9141' stroke='white' stroke-width='2'/%3E%3Cpath id='Line 20' d='M4.72461 11.1579L15.0562 1.11715' stroke='white' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center;}
.chk_in input[type="checkbox"]:checked + label{color:#111;}
.chk_in input[type="checkbox"]:checked + label:before{background-color:#111;}
.chk_in label > span{display:inline-block;font-size:inherit;word-break:inherit;}

/* radio */
.radio_in{display:inline-block;position:relative;line-height:1;}
.radio_in input[type="radio"]{overflow:hidden;position:absolute;left:0;top:2px;width:20px;height:20px;margin:0;padding:0;border:0 none;opacity:0;filter:alpha(opacity=0);}
.radio_in label{display:inline-block;position:relative;padding-left:28px;font-size:16px;line-height:23px;color:#666;vertical-align:top;word-break:break-all;cursor:pointer;}
.radio_in label:before{content:'';display:inline-block;position:absolute;left:0;top:0;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='white' stroke='%23CCCCCC'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;}
.radio_in input[type="radio"]:checked + label{color:#111;}
.radio_in input[type="radio"]:checked + label:before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23111111'/%3E%3Ccircle cx='10' cy='10' r='3' fill='white'/%3E%3C/svg%3E%0A");}
.radio_in label > span{display:inline-block;font-size:inherit;word-break:inherit;}

/* selectbox */
.selectbox{display:inline-block;position:relative;}
.selectbox .select_styled{position:relative;padding-right:16px;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;}
.selectbox .select_styled::after{content:'';display:inline-block;position:absolute;right:0;top:50%;width:12px;height:12px;margin:1px 0 0 0;background:url('../images/ico_arrow_down_16.svg') no-repeat center center / 100% auto;transform:translateY(-50%);}
.selectbox .select_styled.opened::after{transform:translateY(-50%) rotate(180deg);}
.selectbox .select_options{display:none;position:absolute;right:0;top:28px;max-width:135px;padding:3px 4px 3px 0;border:1px solid #ccc;background:#fff;text-align:left;z-index:2;}
.selectbox .select_options ul{overflow-y:auto;width:max-content;max-width:100%;max-height:216px;}
.is_pc .selectbox .select_options *::-webkit-scrollbar{position:relative;left:-5px;width:2px;height:2px;}
.is_pc .selectbox .select_options *::-webkit-scrollbar-thumb{background-color:#111;}
.is_pc .selectbox .select_options *::-webkit-scrollbar-track{background-color:#dbdbdb;}
.selectbox .select_options li{padding:8px 11px 8px 15px;color:#999;font-size:14px;font-weight:500;line-height:20px;word-break:break-all;cursor:pointer;}
.selectbox .select_options li:hover{color:#111;}
.selectbox .select_options li.selected{color:#111;}

/* form_wrap */
.form_row ~ .form_row{margin-top:24px;}
.form_row .form_tit{margin-bottom:8px;font-size:16px;font-weight:500;line-height:23px;}
.form_row .form_tit label{display:inline-block;}



/************************* button *************************/
/* button */
.btn{display:inline-flex;position:relative;align-items:center;justify-content:center;width:auto;min-width:136px;height:52px;padding:0 20px;font-size:16px;line-height:20px;font-weight:500;letter-spacing:-0.01em;border:1px solid transparent;text-align:center;}/* h52 */
.btn_s{display:inline-flex;position:relative;align-items:center;justify-content:center;width:auto;height:36px;padding:0 20px;font-size:14px;font-weight:500;letter-spacing:-0.01em;border:1px solid transparent;text-align:center;}/* h36 */

/* button : bgcolor */
.bctype1{background-color:#111;border-color:#111;color:#fff;}
.bctype2{background-color:#fff;border-color:#111;color:#111;}
.bctype3{background-color:#fff;border-color:#fff;color:#111;}
.bctype4{background-color:#fff;border-color:#ccc;color:#111;}

/* button : disabled */
.btn:disabled, .btn.disabled,
.btn_m:disabled, .btn_m.disabled,
.btn_s:disabled, .btn_s.disabled{background-color:#ccc;border-color:#ccc;color:#fff;}
.bctype2:disabled, .bctype2.disabled{background-color:#fff;border-color:#ccc;color:#ccc;}

/* button : txt color */
.ctype1{color:#999;}

/* txt button + icon */
.btn_txt{display:inline-flex;position:relative;font-size:14px;font-weight:400;line-height:20px;align-items:center;}
.has_plus:after{content:'';display:inline-block;width:16px;height:16px;margin:0 0 0 4px;background:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='8' width='11' height='1' fill='%23666666'/%3E%3Crect x='8' y='14' width='11' height='1' transform='rotate(-90 8 14)' fill='%23666666'/%3E%3C/svg%3E%0A") no-repeat center center / 16px auto;}
.has_plus2:after{content:'';display:inline-block;width:16px;height:16px;margin:0 0 0 4px;background:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='8' width='11' height='1' fill='white'/%3E%3Crect x='8' y='14' width='11' height='1' transform='rotate(-90 8 14)' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / 16px auto;}
.has_toggle:after{content:'';display:inline-block;width:12px;height:12px;margin:2px 0 0 4px;background:url('../images/ico_arrow_down_16.svg') no-repeat center center / 100% auto;}
.has_toggle .txt1{display:block;}
.has_toggle .txt2{display:none;}
.has_toggle.on:after{background-image:url('../images/ico_arrow_up_16.svg');}
.has_toggle.on .txt1{display:none;}
.has_toggle.on .txt2{display:block;}
.has_download:after{content:'';display:inline-block;width:16px;height:16px;margin:0 0 0 4px;background:url('../images/ico_download_16.svg') no-repeat center center / 100% auto;}

/* icon button */
.btn_ico{display:inline-flex;}
.btn_ico.scrap{width:38px;height:38px;background:url('../images/ico_scrap_28.svg') no-repeat center center / 28px auto;}
.btn_ico.scrap.on{background-image:url('../images/ico_scrap_on_28.svg');}
.btn_ico.share{width:38px;height:38px;background:url('../images/ico_share_28.svg') no-repeat center center / 28px auto;}
.btn_ico.zoom{width:48px;height:48px;background:#fff url('../images/ico_zoom.svg') no-repeat center center / 100% auto;border-radius:50%;}
.btn_ico.del{width:34px;height:34px;background: url('../images/ico_close_20.svg') no-repeat center center / 20px auto;}
.btn_ico.search{width:34px;height:34px;background:url('../images/ico_search_24.svg') no-repeat center center / 24px auto}
.btn_ico.more{width:20px;height:20px;background:url('../images/ico_more_16.svg') no-repeat center center / 16px auto;}
.btn_ico.download{position:relative;width:52px;height:52px;background-color:rgba(17,17,17,0.32);}
.btn_ico.download:after{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:24px;height:24px;background:url('../images/ico_downlaod_24.svg') no-repeat center center / 100% auto;}

/* 더보기 */
.btn_more_wrap.type1{margin-top:120px;}
.btn_more_wrap.type2{margin-top:80px;}
.btn_more_wrap .btn{width:100%;}
.btn_more_wrap .more{border-color:#ccc;}
.btn_more_wrap .more:after{content:'';display:inline-block;width:16px;height:16px;margin:1px 0 0 4px;background:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='8' width='11' height='1' fill='%23666666'/%3E%3Crect x='8' y='14' width='11' height='1' transform='rotate(-90 8 14)' fill='%23666666'/%3E%3C/svg%3E%0A") no-repeat center center / 16px auto;}
.btn_more_wrap .more.noline{border-color:transparent;}
.btn_more_wrap .more:disabled,
.btn_more_wrap .more.disabled{background-color:#fff;border-color:#ccc;color:#ccc;}
.btn_more_wrap .more:disabled:after,
.btn_more_wrap .more.disabled:after{opacity:0.4;}

.btn_wrap{display:flex;justify-content:space-between;margin-top:80px;}
.btn_wrap .btn{width:100%;min-width:auto;}
.btn_wrap .btn ~ .btn{margin-left:16px;}

.btn_wrap.type2{max-width:792px;margin:180px auto 0;}
.btn_list_wrap{display:flex;justify-content:center;margin-top:180px;}
.btn_list_wrap .btn{width:388px;}

/* sns button */
.btn_sns{display:inline-flex;flex-direction:column;position:relative;}
.btn_sns .tit{display:block;width:100%;margin-top:10px;font-size:14px;font-weight:500;color:#666;text-align:center;line-height:20px;}
.btn_sns:before{content:'';display:block;width:48px;height:48px;margin:0 auto;background-position:center center;background-size:100% auto;background-repeat:no-repeat;}
.btn_sns.talk:before{background-image:url('../images/ico_round_talk.svg');}
.btn_sns.talk:hover:before{background-image:url('../images/ico_round_talk_on.svg');}
.btn_sns.kakao:before{background-image:url('../images/ico_round_kakao.svg');}
.btn_sns.kakao:hover:before{background-image:url('../images/ico_round_kakao_on.svg');}
.btn_sns.instagram:before{background-image:url('../images/ico_round_instagram.svg');}
.btn_sns.instagram:hover:before{background-image:url('../images/ico_round_instagram_on.svg');}
.btn_sns.youtube:before{background-image:url('../images/ico_round_youtube.svg');}
.btn_sns.youtube:hover:before{background-image:url('../images/ico_round_youtube_on.svg');}
.btn_sns.twitter:before{background-image:url('../images/ico_round_twitter.svg');}
.btn_sns.twitter:hover:before{background-image:url('../images/ico_round_twitter_on.svg');}
.btn_sns.facebook:before{background-image:url('../images/ico_round_facebook.svg');}
.btn_sns.facebook:hover:before{background-image:url('../images/ico_round_facebook_on.svg');}
.btn_sns.copy:before{background-image:url('../images/ico_round_copy.svg');}
.btn_sns.copy:hover:before{background-image:url('../images/ico_round_copy_on.svg');}

/* 2025-01-06 멤버십 마크 */
.memmark{
	position: absolute; bottom: 12px; left: 12px; z-index: 10;
	width: 32px; height: 32px;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.20);
	border-radius: 6px;
	background: url('../images/membership_mark_pc.svg') center center no-repeat, linear-gradient(151deg, rgba(0, 255, 255, 0.00) 45.7%, rgba(0, 255, 255, 0.39) 94.28%), linear-gradient(180deg, rgba(228, 0, 127, 0.00) 75%, rgba(228, 0, 127, 0.44) 100%),  #410C86;
}
/* PC에서 이미지 위에 텍스트가 있는 모듈 (E) */
.memmark.top_posi, .center_atc_list li:nth-child(2) .memmark{
	top: 12px; left: 12px;
}
/* //2025-01-06 멤버십 마크 */


/************************* Layout *************************/
.wrap{position:relative; font-size:16px;}


/* 구글광고배너 */
.ad_google{text-align:center;}
.ad_top{position:relative;text-align:center;z-index:3;} /* 2024-04-09 z-index 수정*//* 2024-01-09 > google 광고구좌 마진값 수정 */
.ad_top .ad_google div {margin:20px auto;} /* 2024-01-09 > google 광고구좌 마진값 수정 */
.ad_inread{position:relative;width:100%;text-align:center;z-index:2;} /* 2024-01-09 > google 광고구좌 마진값 수정 */
.ad_inread:has([class*=teads]){position:relative;width:640px;text-align:center;z-index:2;margin-top:100px !important;margin-bottom:100px !important;}/* 2024-01-09 > google 광고구좌 마진값 수정*/
.ad_inread .ad_google > div {margin:100px auto;}/* 2024-05-24 수정*/
/*.ad_inread .ad_google > div {margin:180px auto;}*//* 2024-05-24 수정*/
.ad_inread .ad_google > div::before {display:block;content:'AD';width:100%;text-align:center;font-size:14px;line-height:24px;letter-spacing:0.02em;font-weight:400;color:#ccc;}/* 2024-05-24 수정*/
/*.ad_inread:has(.teads-inread)  {margin:180px auto !important;} !*2024-06-25 teads 수정*!*/
.atc_list li.ad_inread,
.vdo_atc_list li.ad_inread{width:100%;padding:0;}
.atc_list li.ad_inread div,
.vdo_atc_list li.ad_inread div{margin:0 auto;}
.ad_interscroller {margin: 0 0px 13.3vw;}/* 2024-03-27 인터스크롤러 광고 여백 조절 */
.cont_inner .ad_interscroller {margin: 0 -20px 13.3vw;}/* 2024-03-27 인터스크롤러 광고 여백 조절 */

/* header 공통스타일 */
.header{position:sticky;top:0;background-color:#fff;z-index:100;transition:transform 0.3s;}/* 2024-04-09 z-index 수정*/
.header .logo a{display:block;font-size:0;}
.header .logo img{width:100%;vertical-align:baseline;}
.header_top .logo a{display:block;width:302px;margin:0 auto;}
.header_top .logo img{transform: translateY(-4px);}
.header_bottom .logo{width:170px;margin-right:24px;}

.header .btn_menu{display:block;position:relative;z-index:1;width:38px;height:38px;margin-left:-4px;}
.header .btn_menu:after{content:'';display:block;width:100%;height:100%;text-align:center;background:url('../images/ico_menu_28.svg') center center no-repeat;background-size:28px auto;}
.header .btn_search{display:block;position:relative;z-index:1;width:38px;height:38px;}
.header .btn_search:after{content:'';display:block;width:100%;height:100%;text-align:center;background:url('../images/ico_search_28.svg') center center no-repeat;background-size:28px auto;}
.header .btn_search.on:after{background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' fill='none'/%3E%3Cpath d='M4.10059 4.10052L23.8996 23.8995' stroke='%23111111' stroke-width='2'/%3E%3Cpath d='M23.8994 4.10052L4.10042 23.8995' stroke='%23111111' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:24px auto;}
.header .header_bottom .logo a { display: none; }
.header.sub .header_bottom .logo a,
.header.view .header_bottom .logo a { display: block; }
.is_mobile .header .header_bottom .logo a { display: none; }

.header_top{display: none;height:106px;padding:40px 0 16px;text-align:center;}
.header.main .header_top{display: block;}
.header_top .cont_inner{display:flex;align-items:center;}
.header_top .logo{flex:1;order:2;padding:0 20px;}
/*.header_top .logo a{display:block;width:302px;height:50px;margin:0 auto;}*/
.header_top .btn_menu{display:none;}
.header_top .btn_search{display:none;margin-left:auto;order:3;margin-right:-8px;}

.header_bottom{height:72px;padding:17px 0;}
.header_bottom .cont_inner{display:flex;align-items:center;}
/*.header_bottom .logo{width:170px;height:28px;margin-right:24px;}*/
.header_bottom .logo a{width:100%;}
.header_bottom .btn_menu{margin-right:18px;}
.header_bottom .btn_search{margin-left:20px;}
.header_navi{position:absolute;left:50%;transform:translateX(-50%);width:700px;text-align:center;}
.header_navi ul{font-size:0;}
.header_navi ul li{position:relative;display:inline-block;}
.header_navi ul li + li{padding-left:32px;}
.header_navi ul li a{display:block;padding:7px 0;font-family:'Pretendard', 'Noto Sans KR';font-size:16px;font-weight:500;color:#111;line-height:24px;letter-spacing:0;}
.header_util{display:flex;margin-left:auto;margin-right:-5px;}
.header_util .aside{display:flex;column-gap:24px}
.header_util .aside a{display:inline-block;padding:9px 0;font-family:'Pretendard', 'Noto Sans KR';font-size:14px;color:#666;line-height:20px;letter-spacing:0;}
.header_util .aside a:first-child{margin-left:0;}

/* pc header gnb 구분선 */
.is_pc .header_navi ul li.line{padding-right:32px;}
.is_pc .header_navi ul li.line:after{content:'';display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:#dbdbdb;}

/* header 서브 */
.header.sub{border-bottom:1px solid #dbdbdb;}

/* header 상세(기사상세,이벤트상세) */
.header.view{border-bottom:1px solid #dbdbdb;}
.header.view .header_wrap{position:relative;height:72px;overflow:hidden;}
.header.view .header_top{display:none;}
.header.view .header_bottom{width:100%;height:100%;background:#fff;transition:all ease 350ms;}
.header.view .header_bottom .logo{display:block;}
/* .header.view.active{position:sticky;top:0;} */
.header.view.active .header_bottom{transform:translate3d(0, -72px, 0);}
.header.view.active .floating_bar{ top : 0; }

/* header 상세 상단 플로팅바 */
.floating_bar{display: none; position:absolute;top:72px;width:100%;height:72px;background:#fff;transition:top ease 350ms; -webkit-backface-visibility: hidden;overflow:hidden; }
.header.view .floating_bar{display: block;}
.floating_bar .cont_inner{height:100%;}
.floating_bar .detail_info{display:flex;align-items:center;position:relative;height:100%;}
.floating_bar .detail_info .sharebox{display:flex;align-items:center;column-gap:15px;margin-left:auto;margin-right:-8px;}
.floating_bar .detail_info .txtbox{overflow:hidden;flex:1;margin-right:45px;}
.floating_bar .detail_info .txtbox .tit{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:21px;color:#111;}

/* header 하단 툴팁 영역*/
.tooltip_cover{max-width: 1280px;margin: 0 auto;padding: 0 40px;}
.tooltip_div{
	position: relative;
	display: none;
}
.tooltip_div .tooltip_text{
	content: attr(tooltip);
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 1ch 16px 1ch 16px;
	box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
	background: #FF4100;
	color: #FFFFFF;
	top:11px;
	font-weight : 500;
	font-size:14px;
	position: absolute;
	z-index: 1000;
}
.tooltip_div:hover .tooltip_text{
	visibility: visible;
}
.tooltip_text::after{
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 7px;
}
.tooltip_div .tooltip_bottom {
	display: inline-flex;
	right: 0%;
	align-items: center;
}
.tooltip_bottom::after {
	position:absolute;
	bottom: 100%;
	right: 11.5%;
	margin-left: -5px;
	border-color: transparent transparent #FF4100 transparent;
}
.tooltip_up {
	top: -1000px;
}
.tooltip_text .close_btn{
	width: 13px;	height: 13px;	margin-left: 7px;	 background:url("../images/ic_close_btn_white.svg") no-repeat center center; cursor: pointer;
}
/*탑버튼*/
.top_btn{
	display: none;
	position: fixed;
	bottom: 80px;
	right: 60px;
	z-index: 100;
	background-color: white;
	cursor: pointer;
	width: 48px;
	height: 48px;
	background:url('../images/pc_ic_top_btn.svg') no-repeat center;
	background-size: cover;
}

/* breadcrumb */
.breadcrumb{font-size:0;white-space:nowrap;}
.breadcrumb > a{display:inline-block;position:relative;margin-right:8px;padding-right:20px;font-size:14px;font-weight:400;line-height:20px;color:#666;}
.breadcrumb > a:after{content:'';display:block;position:absolute;top:50%;right:0;width:12px;height:12px;margin-top:-6px;background:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 1.5L8.5 6L4 10.5' stroke='%23999999'/%3E%3C/svg%3E%0A") no-repeat center center / 12px auto;}

/* 상세(기사상세,이벤트상세) 프로그래스바 */
.progress_bar{position:absolute;bottom:-2px;left:0;height:2px;max-width: 100%;background-color:#111;z-index:2;transition:width .4s ease-out;overflow:hidden;}

/* 전체메뉴 */
.allmenu_wrap{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:101;}/* 2024-04-09 z-index 수정*/
.allmenu_wrap .allmenu_dimmed{display:block;content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.7)}
.allmenu_area{position:relative;width:480px;height:100%;background-color:#fff;}
.allmenu_cont{display:flex;flex-direction:column;width:100%;height:100%;}
.allmenu_cont .scroll_custom{height:calc(100% - 72px);padding:0 8px 8px 0;}
.allmenu_inner{overflow-y:auto;height:100%;padding:25px 88px 92px 100px;}
.allmenu_wrap .top_area{padding:17px 24px;}
.allmenu_wrap .btn_menu_close{position:relative;width:38px;height:38px;margin-left:-5px;}
.allmenu_wrap .btn_menu_close:before{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:28px;height:28px;background:url('../images/ico_close_28.svg') no-repeat center center / 100% auto;}
.allmenu_util{display:flex;flex-wrap:wrap;margin-bottom:32px;}
.allmenu_util a{display:block;margin-left:24px;font-family:'Pretendard';font-size:16px;line-height:1;color:#666;}
.allmenu_util a:first-child{margin-left:0;}
.allmenu_single{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #dbdbdb;}
.allmenu_single li{margin-top:16px;}
.allmenu_single li:first-of-type{margin-top:0;}
.allmenu_single li a{display:block;font-family:'Pretendard', 'Noto Sans KR';font-size:28px;line-height:41px;}
.allmenu_list .depth1 > li{position:relative;margin-top:40px;}
.allmenu_list .depth1 > li:first-of-type{margin-top:0;}
.allmenu_list .depth1 > li > a{display:block;position:relative;font-family:'Pretendard', 'Noto Sans KR';font-size:28px;line-height:41px;}
.allmenu_list .depth1 > li > a span {display:none;position:absolute;top:0;right:-41px;width:41px;height:41px;}
.allmenu_list .depth1 > li.has_menu > a{margin-right:41px;}
.allmenu_list .depth1 > li.has_menu > a span{display:inline-block;}
.allmenu_list .depth1 > li.has_menu > a span:before{content:'';display:block;position:absolute;right:3px;top:8px;width:24px;height:24px;background:url('../images/ico_plus_24.svg') no-repeat center center / 100% auto;}
.allmenu_list .depth1 > li.has_menu.open > a span:before{background-image:url('../images/ico_minus_24.svg');}
.allmenu_list .depth2{display:none;margin-top:12px;}
.allmenu_list .open .depth2{display:block;}
.allmenu_list .depth2 > li{margin-top:12px;}
.allmenu_list .depth2 > li:first-of-type{margin-top:0;}
.allmenu_list .depth2 > li > a{display:block;font-size:18px;color:#666;line-height:21px;}
.allmenu_wrap .etc_link{margin-top:60px;}
.allmenu_wrap .etc_link li{margin-top:16px;}
.allmenu_wrap .etc_link li:first-child{margin-top:0;}
.allmenu_wrap .etc_link li a{font-size:18px;line-height:26px;}
.allmenu_wrap .sns_list{margin-top:60px;}
.allmenu_wrap .sns_list ul{justify-content:space-between;gap:24px 29px;}

/* 검색 레이어 */
.search_layer{display:none;position:absolute;left:0;top:72px;width:100%;background-color:#fff;box-shadow:0 5px 5px 0px rgba(0, 0, 0, 0.05);border-top:1px solid #dbdbdb;z-index:50;}
.search_layer.open{display:block;}
.search_layer .cont_inner{max-width:872px;padding:80px 40px;}
.search_layer.open .cont_inner .sl_bg{position: absolute; bottom: -100vh; left: 0; right: 0; z-index: -1; height: 100vh; background-color: rgba(0, 0, 0, 0.7);}
.header.main .search_layer{top:177px;}

.search_keyword{margin-top:40px;}
.search_keyword .search_tit{margin-bottom:20px;font-size:18px;font-weight:500;line-height:26px;}

.word_list{display:flex;flex-wrap:wrap;gap:12px 8px;overflow:hidden;}
.word_list li{display:inline-block;vertical-align:top;}
.word_list li a{display:block;min-height:36px;padding:6px 15px;background-color:#fff;border:1px solid #ccc;font-size:14px;font-weight:400;line-height:20px;}

/* container */
.cont_inner{max-width:1280px;margin:0 auto;padding:0 40px;}
.cont_inner .cont_inner{padding:0;}

/* footer */
.footer{position:relative;background-color:#fff;}
.footer_top{padding:21px 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.footer_top .cont_inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.footer_link ul{display:flex;flex-wrap:wrap;gap:8px 32px;}
.footer_link li a{display:block;font-size:16px;font-weight:500;color:#666;line-height:23px;}
.footer_link li.impt a{color:#111;font-weight:700;}
.footer_sns ul{display:flex;column-gap:20px;}
.footer_sns li a{display:flex;width:28px;height:28px;align-items:center;justify-content:center;}
.footer_bottom{padding:40px 0 60px;}
.footer_bottom .cont_inner{display:flex;}
.footer_logo{width:243px;height:40px;}
.footer_logo img{width:100%;}
.footer_info{margin-left:112px;}
.footer_info .addr_wrap em{display:block;margin-bottom:16px;font-size:20px;font-weight:500;color:#111;line-height:30px;}
.footer_info .addr_txt{font-size:0;}
.footer_info .addr_txt span{display:inline-block;position:relative;margin-bottom:8px;font-size:14px;font-weight:500;color:#666;line-height:20px;}
.footer_info .addr_txt .addr,
.footer_info .addr_txt .num{margin-right:17px;}
.footer_info .addr_txt .addr:after,
.footer_info .addr_txt .num:after{content:'';display:inline-block;position:absolute;right:-9px;top:5px;width:1px;height:11px;background-color:#dbdbdb;}
.footer_info .addr_txt .email{display:block;}
.footer_info .copyright{margin-top:20px;font-size:14px;font-weight:500;color:#666;line-height:20px;}
.family_wrap{width:100%;background-color:#fff;border-top:1px solid #dbdbdb;text-align:center;}
.family_wrap .btn_familysite{display:inline-flex;align-items:center;justify-content:center;height:63px;font-family:Montserrat;font-size:16px;font-weight:500;color:#666;}/* 2024-03-28 폰트 수정 */
.family_wrap .btn_familysite:after{content:'';display:block;width:16px;height:16px;margin:0 0 0 8px;background:url('../images/ico_arrow_down_16.svg') no-repeat center center / 100% auto;}
.family_wrap.open .btn_familysite:after{background-image:url('../images/ico_arrow_up_16.svg');}
.familysite{display:none;padding:60px 0;background-color:#f7f7f7;text-align:left;}
.familysite .tab_menu.type02{margin-bottom:40px;}
.familysite .tab_menu.type02 li a{font-family:Montserrat, 'Noto Sans KR';font-weight:500;font-size:20px;line-height:1;}/* 2024-03-28 폰트 수정 */
.familysite .tab_menu.type02 li.on a{font-weight:500;}
.familysite_list.family{max-width:79.667%;}
.familysite_list ul{display:flex;flex-wrap:wrap;gap:24px;}
.familysite_list li{width:calc(20% - 20px);}
.familysite_list.family li{width:calc(25% - 18px);}
.familysite_list li a{display:block;font-family:Montserrat, 'Noto Sans KR';font-weight:500;font-size:16px;line-height:1;color:#666;}/* 2024-03-28 폰트 수정 */

/* swiper */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
/* .swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000} */
.swiper-container .swiper-notification{visibility:hidden;font-size:0;line-height:0;position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-button-prev,.swiper-button-next{position:absolute;top:0;z-index:2}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-lock{display:none}
.swiper-pagination .swiper-pagination-bullet:only-child.swiper-pagination-bullet-active,.swiper-pagination.swiper-pagination-lock{display:none}
.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background-color:#dbdbdb;opacity:1!important}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background-color:#111;border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
[data-slide]{position:relative}
.slide_list{position:relative}
.slide_list .swiper-container-initialized,[data-slide] .swiper-container-initialized,[data-slide] .product_wrap_outer{overflow:hidden}

/* popup */
.dimmed{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:199;}
.popup_inner{display:flex;flex-direction:column;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:588px;height:auto;max-height:650px;background-color:#fff;overflow:hidden;z-index:210;}
.popup_close{position:absolute;right:20px;top:20px;}
.popup_close .btn_close{display:block;width:40px;height:40px;}
.popup_close .btn_close:after{content:'';display:block;width:100%;height:100%;background:url('../images/ico_close_20.svg') no-repeat center center / 20px auto;}
.popup_cont{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 28px 28px;font-size:18px;line-height:26px;flex:1;}
.popup_cont .stxt{margin-bottom:16px;font-size:18px;line-height:26px;text-align:center;}
.popup_bottom{padding:16px 28px 32px;}
.popup_bottom .btn_wrap{margin-top:0;}

.popup_wrap,
.popup_full{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:200;}
.popup_wrap.open,
.popup_full.open{display:block;}

.popup_wrap .popup_head{position:relative;min-height:60px;padding:28px 60px 16px;}
.popup_wrap .popup_head .tit{font-size:18px;font-weight:500;line-height:26px;text-align:center;}
.popup_wrap .popup_inner{min-width:384px;width:auto;}
.is_pc .popup_cont::-webkit-scrollbar{width:8px;height:8px;}
.is_pc .popup_cont::-webkit-scrollbar-track{background-color:transparent;}
.is_pc .popup_cont::-webkit-scrollbar-thumb{background-color:#dbdbdb;border-radius:4px;}
.is_pc .popup_wrap .popup_cont{margin:0 8px 0 0;}
.is_pc .popup_wrap .popup_cont.non{margin:0 8px 8px 0;}
.is_pc .popup_full .popup_cont{margin:8px 8px 0 0;}
.is_pc .popup_full .popup_cont.non{margin:8px 8px 8px 0;}

.popup_wrap .popup_cont{padding:0 20px 0 28px;}
.popup_wrap .popup_cont.non{padding:0 32px 32px 40px;}

.popup_full .popup_head{min-height:88px;padding:26px 90px 26px 28px;border-bottom:1px solid #dbdbdb;}
.popup_full .popup_head .tit{font-size:24px;line-height:35px;font-weight:700;text-align:left;}
.popup_full .popup_inner{width:100%;}
.popup_full .popup_close{right:18px;top:24px;}
.popup_full .popup_cont{padding:32px 20px 0 28px;}
.popup_full .popup_cont.non{padding:32px 20px 32px 28px;}

/* layer */
.popup_layer{display:none;position:absolute;right:0;top:0;width:100%;background-color:#fff;border:1px solid #dbdbdb;z-index:100;}
.popup_layer.open{display:block;}
.popup_layer .popup_inner{position:relative;left:0;top:0;transform:none;background-color:#fff;overflow:hidden;z-index:110;}
.popup_layer .popup_head{position:relative;min-height:60px;padding:28px 56px 16px;}
.popup_layer .popup_head .tit{font-size:18px;font-weight:500;line-height:26px;text-align:center;}
.popup_layer .popup_close{right:16px;top:20px;}
.pop_share{max-width:calc(100% - 40px);width:fit-content;top:76px;right:50%;margin-right:-600px;}/*2024-05-29 수정*/
.pop_share .popup_cont{padding:16px 28px 28px;}

/* alert */
.popup_alert{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:220}
.popup_alert.open{display:block;}
.popup_alert_inner{position:absolute;top:50%;left:50%;width:384px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
background:#fff;overflow:hidden;z-index:230}
.popup_alert_cont{position:relative;max-height:65vh;padding:64px 28px 16px;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;font-size:18px;text-align:center;line-height:26px;}
.popup_alert_cont .alert_txt{display:flex;justify-content:center;align-items:center;min-height:52px;font-size:18px;line-height:26px;}
.popup_alert_bottom{padding:16px 28px 28px;}
.popup_alert_bottom .btn_wrap{margin-top:0;}
.popup_alert .popup_close{right:18px;top:14px;}

/* 팝업 : 팔로우하기 */
.popup_sns .popup_inner{max-width:492px;width:100%;}
.popup_sns .popup_cont.non{padding:0 46px 56px 54px;text-align:center;}
.popup_sns .popup_cont .stxt{margin-bottom:32px;}
.sns_list ul{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:20px;}
.sns_list .btn_sns{display:block;}
.sns_list.follow ul{column-gap:48px;flex-wrap:wrap;}

/* 팝업 : 통합로그인 */
.popup_full.common_login .popup_cont .cont_inner { padding:0 0 30px 0}
.popup_full.common_login .popup_inner {height:650px}
.popup_full.common_login .popup_inner iframe { height:100% }
.is_mobile .popup_full.common_login .popup_inner  {height:100%}
.popup_full.common_login .popup_cont { overflow:hidden; padding:0; margin:8px 8px 8px 0}



/************************* content *************************/
/* heading */
.heading_wrap{position:relative;max-width:1280px;margin:60px auto;padding:0 40px;text-align:center;}
.heading_wrap .tit{font-size:36px;line-height:52px;color:#111;}
.heading_wrap .cate{display:block;position:relative;margin-bottom:24px;font-family:'Pretendard';font-size:16px;line-height:1;color:var(--point);}
.heading_wrap .side{margin-left:auto;flex-shrink:0;}
.heading_wrap.eng{margin:80px auto 60px;}
.heading_wrap.eng .heading_area{display:flex;justify-content:center;flex-direction:column;align-items:center;position:relative;height:100%;}
.heading_wrap.eng .tit{font-family:'Pretendard';font-size:80px;font-weight:700;line-height:106px;}
.heading_wrap.tal{margin:80px auto 60px;}
.heading_wrap .tit .t1{display:block;font-weight:400;}
.heading_wrap .tit .t2{display:block;font-weight:700;}

/* 서브비주얼 */
.subvisual{position:relative;width:100%;height:360px;margin-bottom:100px;}
.subvisual .imgbox{position:absolute;top:0;width:100%;height:100%;}
.subvisual .imgbox:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(17, 17, 17, 0.2);}
.subvisual .imgbox img{width:100%;height:100%;object-fit:cover;}
.subvisual .imgbox .pc{display:block;}
.subvisual .imgbox .mo{display:none;}
.subvisual .heading_area{display:flex;justify-content:center;flex-direction:column;align-items:center;position:absolute;left:50%;top:0;transform:translateX(-50%);max-width:1280px;width:100%;height:100%;margin:0 auto;padding:0 40px;text-align:center;}
.subvisual .cate{display:block;position:relative;margin-bottom:16px;font-family:'Pretendard';font-size:16px;line-height:1;color:#fff;}
.subvisual .tit{font-family:'Pretendard';font-size:80px;font-weight:700;line-height:95px;color:#fff;}
/* 서브비주얼 - 브랜딩 */
.subvisual.branding{height:350px;}
.subvisual.branding .imgbox:before{display:none;}
.subvisual.branding .tit{font-size:48px;line-height:57px;color:#fff;letter-spacing:0;}
.subvisual.branding .txt{margin-top:16px;font-size:18px;line-height:26px;color:#fff;}

/* title */
.tit_wrap{margin-bottom:40px;}
.tit_wrap > a {display:block;}/* 2024-05-17 모듈 타이틀 링크영역 수정 */
.tit_wrap .tit{overflow:hidden;position:relative;font-size:32px;font-weight:500;line-height:46px;color:#111;letter-spacing:0;}
.tit_wrap .side{margin-left:auto;flex-shrink:0;}
.tit_wrap .btn_more{display:inline-flex;align-items:center;position:relative;margin-right:-10px;padding:11.5px 10px;font-size:16px;color:#111;line-height:23px;}
.tit_wrap .btn_more:after{content:'';display:inline-block;width:16px;height:16px;margin:1px 0 0 4px;background:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='8' width='11' height='1' fill='%23666666'/%3E%3Crect x='8' y='14' width='11' height='1' transform='rotate(-90 8 14)' fill='%23666666'/%3E%3C/svg%3E%0A") no-repeat center center / 16px auto;}
.tit_area{display:flex;position:relative;}

/* pagination */
.pagination{display:flex;align-items:center;justify-content:center;column-gap:4px;margin-top:120px;}
.pagination a{display:inline-block;width:32px;height:32px;font-family:Montserrat;font-size:16px;color:#999;line-height:32px;text-align:center;vertical-align:top;}/* 2024-03-28 폰트 수정 */
.pagination .on{background-color:#f7f7f7;color:#111;}
.pagination .btn_prev{width:24px;height:24px;margin-right:12px;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21L7 12L16 3' stroke='%23111111' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center / 24px auto;}
.pagination .btn_next{width:24px;height:24px;margin-left:12px;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 21L17 12L8 3' stroke='%23111111' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center / 24px auto;}
.pagination .btn_prev.disabled{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21L7 12L16 3' stroke='%23CCCCCC' stroke-width='2'/%3E%3C/svg%3E%0A");}
.pagination .btn_next.disabled{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 21L17 12L8 3' stroke='%23CCCCCC' stroke-width='2'/%3E%3C/svg%3E%0A");}

/* tab */
.tab_menu.type01 > ul{display:flex;flex-wrap:wrap;gap:8px 0;margin:0 -8px;}
.tab_menu.type01 > ul > li{position:relative;}
.tab_menu.type01 > ul > li > a{display:block;padding:0 8px;font-size:18px;font-weight:500;color:#999;line-height:26px;}
.tab_menu.type01 > ul > li.on > a{font-weight:700;color:#111;}
.tab_menu.type01 > ul > li > a > span{display:inline-block;margin-left:8px;font-weight:500;line-height:22px;}

.tab_menu.type02 > ul{display:flex;flex-wrap:wrap;gap:8px 0;margin:0 -16px;}
.tab_menu.type02 > ul > li{position:relative;}
.tab_menu.type02 > ul > li:after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:#ccc;}
.tab_menu.type02 > ul > li:last-child:after{display:none;}
.tab_menu.type02 > ul > li > a{display:block;padding:0 16px;font-size:16px;font-weight:500;color:#999;line-height:23px;}
.tab_menu.type02 > ul > li.on > a{font-weight:700;color:#111;}

.tab_menu.type03 > ul{display:flex;flex-wrap:wrap;gap:12px;}
.tab_menu.type03 > ul > li{position:relative;}
.tab_menu.type03 > ul > li > a{display:inline-flex;align-items:center;height:44px;padding:0 15px;background-color:#fff;border:1px solid #ccc;font-size:14px;font-weight:400;color:#111;}
.tab_menu.type03 > ul > li.on > a{background-color:#111;border-color:#111;color:#fff;font-weight:500;letter-spacing:-0.02em;}

.tab_menu.type04{margin-bottom:80px;}
.tab_menu.type04 > ul{display:flex;align-items:center;border-top:2px solid #111;}
.tab_menu.type04 > ul > li{position:relative;width:100%;}
.tab_menu.type04 > ul > li > a{display:flex;align-items:center;justify-content:center;height:60px;padding:0 20px;background-color:#fff;border-bottom:1px solid #ccc;font-size:16px;font-weight:500;color:#999;text-align:center;line-height:20px;word-break:keep-all;}
.tab_menu.type04 > ul > li.on > a{background-color:#111;border-color:#111;color:#fff;}
.tab_cont {display: none;}
.tab_cont.active {display: block;}

/* PC 커스텀 스크롤 */
.scroll_custom > * {overflow:auto;}
.is_pc .scroll_custom > *::-webkit-scrollbar{width:4px;height:4px;}
.is_pc .scroll_custom > *::-webkit-scrollbar-thumb{background-color:#111;}
.is_pc .scroll_custom > *::-webkit-scrollbar-track{background-color:#dbdbdb}

/* flag */
.flag{display:inline-block;overflow:hidden;min-width:52px;height:28px;padding:0 4px;background-color:#111;font-size:14px;font-weight:500;color:#fff;line-height:28px;text-align:center;}
.flag.type2{background-color:var(--point);}

/* 리스트상단 */
.list_top{display:flex;flex-wrap:wrap;}
.list_top .total{font-size:16px;line-height:23px;color:#666;}
.list_top .total .count{font-size:18px;color:#111;}
.list_top .side{display:flex;margin-left:auto;}

/* 서브메인 */
.sub_main .heading_wrap.eng{margin-bottom:100px;}

/* 검색결과 */
.search_top{padding:80px 0;background-color:#f7f7f7;}
.search_top .cont_inner{max-width:872px;}
.search_top .re_search{margin-top:20px;text-align:right;line-height:1;}
.search_atc_wrap{margin:80px 0 0;}
.search_atc_wrap .word_box{margin-bottom:40px;}
.search_atc_wrap .tab_cont .cont_inner,
.search_atc_wrap .atc_list_wrap .cont_inner{padding:0;}
.result_keyword{margin-bottom:40px;font-size:24px;font-weight:400;line-height:35px;}
.result_keyword .word{font-weight:700;color:#111;}
.result_keyword .word:before{content:'‘';}
.result_keyword .word:after{content:'’';}
.result_keyword .count{font-size:26px;font-weight:500;line-height:25px;}
.result_word{margin-bottom:40px;}
.result_word .txt{font-size:24px;font-weight:400;line-height:35px;}
.result_word .word{font-weight:700;}
.result_word .word:before{content:'‘';}
.result_word .word:after{content:'’';}
.result_sorting{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:40px;}
.result_sorting .total{font-size:24px;font-weight:400;line-height:35px;}
.result_sorting .total .count{font-size:26px;font-weight:500;line-height:34px;}
.word_box{display:flex;flex-wrap:wrap;align-items:center;gap:12px 8px;}
.word_box .tag{min-height:36px;padding:6px 15px;background-color:#fff;border:1px solid #ccc;font-size:14px;font-weight:400;line-height:20px;word-break:break-all;}
.result_sorting .list_sort{margin-left:auto;}
.is_pc .result_sorting .list_sort .select_styled{line-height:26px;}

/* 공통 : D모듈 & 3열 리스트 */
.atc_list_wrap{margin-bottom:var(--module-gap);}
.atc_list_wrap .tit_wrap .tit{padding-left:40px;font-family:'Pretendard', 'Noto Sans KR';font-size:44px;font-weight:700;line-height:53px;}
.atc_list_wrap .tit_wrap .tit:before{content:'';display:block;position:absolute;left:0;top:35px;width:32px;height:8px;background-color:var(--point);}
.atc_list ul{display:flex;flex-wrap:wrap;gap:50px 0;margin:0 -12px 0;}
.atc_list li{width:33.333%;padding:0 12px;}
.atc_list .atcbox .unitbox{display:flex;align-items:center;position:relative;margin-top:16px;}
.atc_list .atcbox .unitbox > span{position:relative;font-size:14px;font-weight:500;line-height:20px;}
.atc_list .atcbox .unitbox > span ~ span{margin-left:12px;padding-left:13px;}
.atc_list .atcbox .unitbox span:before{content:'';display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:12px;margin-top:1px;background-color:#111;opacity:0.2;}
.atc_list .atcbox .unitbox span:first-of-type:before{display:none;}

/* O모듈 (비디오모듈) */
.vdo_atc_wrap{margin-bottom:var(--module-gap);}
.vdo_atc_wrap .tit_wrap .tit{padding-left:40px;font-family:'Pretendard', 'Noto Sans KR';font-size:44px;font-weight:700;line-height:53px;}
.vdo_atc_wrap .tit_wrap .tit:before{content:'';display:block;position:absolute;left:0;top:35px;width:32px;height:8px;background-color:var(--point);}
.vdo_atc_list ul{display:flex;flex-wrap:wrap;gap:50px 0;margin:0 -12px 0;}
.vdo_atc_list li{width:50%;padding:0 12px;}
.vdo_atc_list .atcbox .imgbox{padding-top:62.585%;}

/* 결과없음 */
.nodata{max-width:1280px;margin:0 auto;padding:240px 40px;text-align:center;}
.nodata .txt{font-size:24px;line-height:26px;color:#666;}
.nodata .txt.type1{font-weight:400;}
.nodata .txt .word{font-weight:700;color:#111;}
.nodata .txt .word:before{content:'‘';}
.nodata .txt .word:after{content:'’';}

/* 에디터 목록 */
.editor_wrap{margin-bottom:180px;}
.editor_list ul{display:flex;flex-wrap:wrap;gap:40px 24px;}
.editor_list li{width:calc(33.333% - 16px);}
.editor_box{height:319px;background-color:#fff;box-shadow:0 0 32px 0 rgba(0,0,0,0.08);}
.editor_box > a{display:block;width:100%;height:100%;}
.editor_box .editor_head{position:relative;padding:32px;background-color:#111;}
.editor_box .editor_head .editor_info{width:calc(100% - 130px);}
.editor_box .editor_head .name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:24px;line-height:35px;color:#fff;}
.editor_box .editor_head .desc{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:16px;line-height:23px;color:#ccc;}
.editor_box .profile_img{overflow:hidden;position:absolute;right:32px;bottom:-27px;width:120px;height:120px;border-radius:50%;background:url('../images/img_profile.png') no-repeat center center / 100% auto;}
.editor_box .profile_img img{width:100%;height:100%;object-fit:cover;background-color:#fff;}
.editor_box .editor_body{position:relative;padding:50px 32px 40px;}
.editor_box .editor_body .txt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-size:16px;font-weight:400;line-height:26px;color:#666;}
.editor_box .editor_body:before{content:'';position:absolute;left:32px;top:32px;display:block;width:32px;height:2px;background-color:#111;}

/* 에디터 상세 */
.editor_view_wrap{position:relative;}
.editor_view_wrap:before{content:'';display:block;width:100%;height:214px;background-color:#111;}
.editor_atc_wrap .atc_list_wrap{margin-top:80px;}
.editor_profile{max-width:1280px;margin:-124px auto 0;padding:0 40px;}
.editor_profile .profile_area{display:flex;position:relative;padding:48px 60px;background-color:#fff;box-shadow:0 0 32px 0 rgba(0,0,0,0.08);}
.editor_profile .profile_img{overflow:hidden;width:88px;height:88px;border-radius:50%;background:url('../images/img_profile.png') no-repeat center center / 100% auto;}
.editor_profile .profile_img img{width:100%;height:100%;object-fit:cover;background-color:#fff;}
.editor_profile .profile_info{flex:1;padding-left:40px;}
.editor_profile .profile_info .info_box{padding-right:180px;}
.editor_profile .profile_info .name{display:block;font-size:36px;line-height:52px;word-break:break-all;}
.editor_profile .profile_info .desc{display:block;margin-top:4px;font-size:18px;line-height:26px;}
.editor_profile .profile_info .txt_box{margin-top:20px;}
.editor_profile .profile_info .txt{min-height:46px;font-size:16px;font-weight:400;line-height:23px;color:#666;}
.is_pc .editor_profile .btn_box{position:absolute;right:60px;top:64px;}
.editor_profile .btn_box .btn{height:44px;font-size:14px;}
.editor_profile .btn_box .btn:after{background-size:16px auto;}

/* 이벤트 */
.event_wrap{margin-bottom:180px;}
.event_cont .list_top{margin-bottom:24px;}
.event_list_wrap{margin-bottom:180px;}
.event_list_wrap .cont_inner{padding:0;}
.event_list ul{display:flex;flex-wrap:wrap;gap:50px 0;margin:0 -12px;}
.event_list li{width:33.333%;padding:0 12px;}
.event_list li .bnrbox{position:relative;}
.event_list li .bnrbox a{display:block;position:relative;width:100%;height:100%;}
.event_list li .bnrbox .imgbox{overflow:hidden;position:relative;width:100%;height:0;padding-top:100%;}
.event_list li .bnrbox .imgbox img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all .3s linear;}
.event_list li .bnrbox a:hover .imgbox img{transform:scale(1.1);}
.event_list li .bnrbox .txtbox{margin-top:20px;}
.event_list li .bnrbox .txtbox .tit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;position:relative;height:52px;font-size:18px;line-height:26px;color:#111;word-break:break-all;letter-spacing:-0.01em;}
.event_list li .bnrbox .date{margin-top:12px;font-size:16px;font-weight:500;color:#666;line-height:1;}
.event_list li .bnrbox .flag{position:absolute;left:0;bottom:0;}

.promo_bnr_wrap{margin-bottom:120px;}
.promo_bnr_list{overflow:hidden;position:relative;}
.promo_bnr_list .bnrbox a{display:block;position:relative;width:100%;height:100%;}
.promo_bnr_list .bnrbox a:hover .imgbox img{transform:scale(1.1);}
.promo_bnr_list .bnrbox .imgbox{overflow:hidden;position:relative;width:100%;height:0;padding-top:59.334%;}
.promo_bnr_list .bnrbox .imgbox img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all .3s linear;}
.promo_bnr_list .bnrbox .imgbox:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(180deg, rgba(17,17,17,0) 0%, rgba(17,17,17,.4) 100%);
;}
.promo_bnr_list .bnrbox .txtbox{margin-top:32px;text-align:center;}
.promo_bnr_list .bnrbox .txtbox .tit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;position:relative;height:auto;font-size:36px;font-weight:700;line-height:52px;color:#111;word-break:break-all;letter-spacing:-0.01em;}
.promo_bnr_list .bnrbox .txtbox .datebox{display:flex;justify-content:center;margin-top:16px;font-size:16px;line-height:1;color:#666;}
.promo_bnr_list .bnrbox .txtbox .datebox span{position:relative;}
.promo_bnr_list .bnrbox .txtbox .dday{color:var(--point);}
.promo_bnr_list .bnrbox .txtbox .dday ~ .date{margin-left:12px;padding-left:12px;}
.promo_bnr_list .bnrbox .txtbox .dday ~ .date:before{content:'';display:block;position:absolute;left:0;top:50%;transform:translate(-50%, -50%);width:1px;height:12px;margin-top:1px;background-color:#dbdbdb;}
.promo_bnr_list .control{position:absolute;left:50%;top:0;transform:translateX(-50%);padding-top:calc(59.334% - 50px);pointer-events:none;}
.promo_bnr_list .control .swiper-pagination{font-size:0;pointer-events:auto;}
.promo_bnr_list .control .swiper-pagination .swiper-pagination-bullet{display:inline-block;position:relative;width:40px;height:2px;margin:0 4px;cursor:pointer;background-color:rgba(255,255,255,.2);}
.promo_bnr_list .control .swiper-pagination .swiper-pagination-bullet-active{background-color:rgba(255,255,255,1);}
.promo_bnr_list .btnbox{display:none;justify-content:space-between;position:absolute;left:48px;right:48px;top:0;padding-top:calc(29.667% - 28px);pointer-events:none;}
.promo_bnr_list.swiper-container-initialized .btnbox{display:flex;}
.promo_bnr_list .btn_prev,
.promo_bnr_list .btn_next{width:60px;height:60px;font-size:0;cursor:pointer;pointer-events:auto;background:url('../images/ico_arrow02.svg') no-repeat center center / 100% auto;z-index:2;opacity:.6;}
.promo_bnr_list .btn_prev:hover,
.promo_bnr_list .btn_next:hover{opacity:1;}
.promo_bnr_list .btn_prev{transform:rotate(-180deg);}
.promo_bnr_list.only .btnbox{display:none;}

/* 게시판 */
.ul_tbl_box{border-top:2px solid #111;}
.ul_tbl{display:table;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;}
.ul_tbl .ul_tr{display:table-row;border-bottom:1px solid #dbdbdb;}
.ul_tbl .ul_td{display:table-cell;padding:28px 24px;font-size:16px;color:#666;vertical-align:top;}
.ul_tbl .ul_td.num{width:15%;}
.ul_tbl .ul_td.tit{width:auto;padding-right:0;font-size:18px;line-height:26px;color:#111;}
.ul_tbl .ul_td.tit a{display:block;word-break:keep-all;}
.ul_tbl .ul_td.datebox{width:204px;font-size:0;text-align:right;}
.ul_tbl .ul_td.datebox > span{position:relative;font-size:16px;font-weight:400;}
.ul_tbl .ul_td.datebox > span + span{margin-left:12px;padding-left:12px;}
.ul_tbl .ul_td.datebox > span + span:before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;margin-top:1px;background-color:#dbdbdb;}

/* 커스텀 스크롤 */
.scroll_wrap > * {overflow:auto;}
.scroll_wrap > *::-webkit-scrollbar{width:4px;height:4px;}
.scroll_wrap > *::-webkit-scrollbar-thumb{background-color:#111}
.scroll_wrap > *::-webkit-scrollbar-track{background-color:#dbdbdb;}

/* box Type */
.bx_type01{padding:24px 32px;background-color:#f7f7f7;}
.txt_def01{font-size:14px;line-height:20px;}
.txt_def01 dt{margin-bottom:8px;font-weight:500;}
.txt_def01 dd{font-weight:400;}

/* 별자리 운세 */
.horoscope_wrap{margin-bottom:180px;}
.horoscope_wrap .list_top{align-items:flex-end;margin-bottom:80px;padding-bottom:24px;border-bottom:1px solid #111;}
.horoscope_wrap .list_top .side .period{font-family:'Pretendard';font-size:14px;color:#666;line-height:1;}
.horoscope_list ul{display:flex;flex-wrap:wrap;gap:80px 24px;}
.horoscope_list li{width:calc(16.666% - 20px);text-align:center;}
.horoscope_list li a{display:block;text-align:center;}
.horoscope_list li a:before{content:'';display:block;width:120px;height:120px;margin:0 auto;margin-bottom:20px;background-position:center center;background-repeat:no-repeat;border-radius:50%;background-size:100% auto;}
.horoscope_list li a .tit{display:block;font-size:18px;font-weight:500;line-height:26px;}
.horoscope_list li a .date{display:block;margin-top:12px;font-family:'Pretendard';font-size:14px;line-height:1;color:#666;}
.horoscope_list li.on .tit,
.horoscope_list li a:hover .tit{font-weight:700;}
.horoscope_list li:nth-child(1) a:before{background-image:url('../images/horoscope01.png');}
.horoscope_list li.on:nth-child(1) a:before,
.horoscope_list li:nth-child(1) a:hover:before{background-image:url('../images/horoscope01_on.png');}
.horoscope_list li:nth-child(2) a:before{background-image:url('../images/horoscope02.png');}
.horoscope_list li.on:nth-child(2) a:before,
.horoscope_list li:nth-child(2) a:hover:before{background-image:url('../images/horoscope02_on.png');}
.horoscope_list li:nth-child(3) a:before{background-image:url('../images/horoscope03.png');}
.horoscope_list li.on:nth-child(3) a:before,
.horoscope_list li:nth-child(3) a:hover:before{background-image:url('../images/horoscope03_on.png');}
.horoscope_list li:nth-child(4) a:before{background-image:url('../images/horoscope04.png');}
.horoscope_list li.on:nth-child(4) a:before,
.horoscope_list li:nth-child(4) a:hover:before{background-image:url('../images/horoscope04_on.png');}
.horoscope_list li:nth-child(5) a:before{background-image:url('../images/horoscope05.png');}
.horoscope_list li.on:nth-child(5) a:before,
.horoscope_list li:nth-child(5) a:hover:before{background-image:url('../images/horoscope05_on.png');}
.horoscope_list li:nth-child(6) a:before{background-image:url('../images/horoscope06.png');}
.horoscope_list li.on:nth-child(6) a:before,
.horoscope_list li:nth-child(6) a:hover:before{background-image:url('../images/horoscope06_on.png');}
.horoscope_list li:nth-child(7) a:before{background-image:url('../images/horoscope07.png');}
.horoscope_list li.on:nth-child(7) a:before,
.horoscope_list li:nth-child(7) a:hover:before{background-image:url('../images/horoscope07_on.png');}
.horoscope_list li:nth-child(8) a:before{background-image:url('../images/horoscope08.png');}
.horoscope_list li.on:nth-child(8) a:before,
.horoscope_list li:nth-child(8) a:hover:before{background-image:url('../images/horoscope08_on.png');}
.horoscope_list li:nth-child(9) a:before{background-image:url('../images/horoscope09.png');}
.horoscope_list li.on:nth-child(9) a:before,
.horoscope_list li:nth-child(9) a:hover:before{background-image:url('../images/horoscope09_on.png');}
.horoscope_list li:nth-child(10) a:before{background-image:url('../images/horoscope10.png');}
.horoscope_list li.on:nth-child(10) a:before,
.horoscope_list li:nth-child(10) a:hover:before{background-image:url('../images/horoscope10_on.png');}
.horoscope_list li:nth-child(11) a:before{background-image:url('../images/horoscope11.png');}
.horoscope_list li.on:nth-child(11) a:before,
.horoscope_list li:nth-child(11) a:hover:before{background-image:url('../images/horoscope11_on.png');}
.horoscope_list li:nth-child(12) a:before{background-image:url('../images/horoscope12.png');}
.horoscope_list li.on:nth-child(12) a:before,
.horoscope_list li:nth-child(12) a:hover:before{background-image:url('../images/horoscope12_on.png');}

/* 별자리 운세 팝업 */
.popup_horoscope .popup_inner{max-width:1200px;}
.is_pc .popup_horoscope .popup_head{min-height:64px;border-bottom:0;}
.is_pc .popup_horoscope .popup_cont.non{margin-top:0;padding:0 20px 48px 28px;}
.is_pc .popup_horoscope .popup_close{top:18px;}
.horoscope_box{display:flex;flex-wrap:wrap;}
.horoscope_box .imgbox{width:46.329%;}
.horoscope_box .txtbox{width:53.671%;padding-left:40px;font-size:16px;font-weight:400;line-height:23px;}
.horoscope_box .txtbox .info_group{margin-bottom:40px;}
.horoscope_box .txtbox .period{margin-bottom:24px;font-family:'Pretendard';font-size:14px;font-weight:500;line-height:13px;color:#666;}
.horoscope_box .txtbox .tit{font-family:'Pretendard';font-size:36px;font-weight:500;line-height:34px;}
.horoscope_box .txtbox .meta{display:flex;align-items:baseline;margin-top:8px;font-size:18px;font-weight:500;line-height:26px;}
.horoscope_box .txtbox .meta .date{margin-left:12px;font-family:'Pretendard';line-height:1;}
.horoscope_box .txtbox .txt p ~ p{margin-top:24px;}
.horoscope_box .fortune_list{margin-top:32px;font-size:16px;line-height:23px;}
.horoscope_box .fortune_list li{display:flex;flex-direction:row;font-weight:400;}
.horoscope_box .fortune_list li ~ li{margin-top:4px;}
.horoscope_box .fortune_list li em{margin-right:12px;color:#666;font-weight:500;white-space:nowrap;}

/* 바자커버 */
.cover_atc_wrap{margin-bottom:180px;}
.cover_atc_wrap .list_top{margin-bottom:40px;}
.cover_atc_wrap .list_top .side{gap:0 32px;flex-wrap:wrap;}
.cover_atc_list ul{display:flex;flex-wrap:wrap;margin:0 -12px;gap:24px 0;}
.cover_atc_list li{position:relative;width:33.333%;padding:0 12px;}
.cover_atc_list .atcbox .imgbox{padding-top:133.333%;}
.cover_atc_list .atcbox .txtbox{position:absolute;left:0;bottom:0;width:100%;margin-top:0;padding:0 32px 32px;}
.cover_atc_list .atcbox .txtbox .tit{max-height:52px;height:auto;color:#fff;}
.cover_atc_list .atcbox .txtbox:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:256px;background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.6) 100%);}
.cover_atc_list .btnbox{position:absolute;right:0;top:0;}

/* 시스템 접속 장애 */
.comm_error { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; width:100%}
.comm_error .ico_error { width:80px; height:80px; margin:0 auto 48px; background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='22.5' stroke='%23111111' stroke-width='3'/%3E%3Crect x='23' y='12' width='3' height='16' fill='%23111111'/%3E%3Crect x='23' y='32' width='3' height='3' fill='%23111111'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat}
.comm_error .ico_error.type02 {background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.1683 56L55.9756 72H23.124L30.4986 56H49.1683Z' stroke='%23111111' stroke-width='4'/%3E%3Crect x='8' y='9' width='64' height='47' stroke='%23111111' stroke-width='4'/%3E%3Crect width='60' height='4' transform='matrix(1 0 0 -1 10 50)' fill='%23111111'/%3E%3Cmask id='mask0_11126_29288' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='10' y='14' width='60' height='28'%3E%3Cpath d='M70 14H10V41.7677H70V14Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11126_29288)'%3E%3Cpath d='M40.38 53.2881C33.8674 53.2881 28.5102 47.9309 28.5102 41.4183C28.5102 34.9057 33.8674 29.5486 40.38 29.5486C46.8926 29.5486 52.2497 34.9057 52.2497 41.4183C52.2497 47.9309 46.8926 53.2881 40.38 53.2881ZM40.38 32.0696C35.2329 32.0696 31.0312 36.2713 31.0312 41.4183C31.0312 46.5654 35.2329 50.7671 40.38 50.7671C45.527 50.7671 49.7287 46.5654 49.7287 41.4183C49.7287 36.2713 45.527 32.0696 40.38 32.0696Z' fill='%23111111' stroke='%23111111' stroke-width='2'/%3E%3Cpath d='M43.9514 66.5237H36.8086L34.8128 60.4312C33.4472 60.0111 32.1867 59.4859 30.9262 58.8556L25.1489 61.7968L20.1069 56.7548L23.0481 50.9775C22.4178 49.717 21.7876 48.4565 21.4724 47.0909L15.38 45.0951V37.9523L21.4724 35.9565C21.8926 34.5909 22.4178 33.3304 23.0481 32.0699L20.1069 26.2926L25.1489 21.2506L30.9262 24.1917C32.1867 23.5615 33.4472 22.9312 34.8128 22.6161L36.8086 16.5237H43.9514L45.9472 22.6161C47.3128 23.0363 48.5733 23.5615 49.8338 24.1917L55.6111 21.2506L60.6531 26.2926L57.7119 32.0699C58.3422 33.3304 58.9724 34.5909 59.2876 35.9565L65.38 37.9523V45.0951L59.2876 47.0909C58.8674 48.4565 58.3422 49.717 57.7119 50.9775L60.6531 56.7548L55.6111 61.7968L49.8338 58.8556C48.5733 59.4859 47.3128 60.1161 45.9472 60.4312L43.9514 66.5237ZM38.5943 64.1077H42.1657L44.0565 58.4354L44.6867 58.2254C46.2624 57.8052 47.7329 57.1749 49.2035 56.3346L49.8338 56.0195L55.1909 58.7506L57.7119 56.2296L54.9808 50.8724L55.296 50.2422C56.1363 48.8766 56.7666 47.301 57.1867 45.7254L57.3968 45.0951L63.0691 43.2044V39.6329L57.3968 37.7422L57.1867 37.1119C56.7666 35.5363 56.1363 33.9607 55.296 32.5951L54.9808 31.9649L57.7119 26.6077L55.1909 24.0867L49.8338 26.8178L49.2035 26.5027C47.838 25.6623 46.2624 25.0321 44.6867 24.6119L44.0565 24.4018L42.1657 18.7296H38.5943L36.7035 24.4018L36.0733 24.6119C34.4977 25.0321 33.0271 25.6623 31.5565 26.5027L30.9262 26.8178L25.5691 24.0867L23.0481 26.6077L25.7792 31.9649L25.464 32.5951C24.6237 33.9607 23.9934 35.5363 23.5733 37.1119L23.3632 37.7422L17.6909 39.6329V43.2044L23.3632 45.0951L23.5733 45.7254C23.9934 47.301 24.6237 48.8766 25.464 50.2422L25.7792 50.8724L23.0481 56.2296L25.5691 58.7506L30.9262 56.0195L31.5565 56.3346C32.922 57.1749 34.4977 57.8052 36.0733 58.2254L36.7035 58.4354L38.5943 64.1077Z' fill='%23111111' stroke='%23111111' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");}
.comm_error .err_comment01 { font-size:36px; font-weight:700; line-height:1.45; letter-spacing:-0.01em; margin:0 20px;}
.comm_error .err_comment02 { font-size:18px; font-weight:500; line-height:1.45; color:#666; margin:16px 20px 0 }

/* 브랜딩 페이지 - 에스콰이어 클럽 > 메인 */
.branding_wrap.main .tit_wrap{margin-bottom:48px;}
.branding_wrap.main .tit_wrap .tit{font-family:'Pretendard', 'Noto Sans KR';font-size:44px;font-weight:700;line-height:53px;}
.branding_wrap.main .tit_wrap .txt{margin-top:16px;font-size:16px;line-height:26px;color:#666;}
.branding_wrap.main .mem_wrap{margin:0;padding:120px 0;background-color:#F5F6F8;}
.intro_wrap{padding:100px 0 120px;background:url('../images/bg_club_esquire.jpg') no-repeat 0 0 / cover;font-size:18px;line-height:26px;color:#fff;}
.intro_wrap .intro_bnr{text-align:center;}
.intro_wrap .intro_bnr .logo{padding:30px 35px 36px 45px;background:url('../images/bg_logo_club_esquire.png') no-repeat center center / 100% auto;background-size:contain;}
.intro_wrap .intro_bnr .word{display:block;margin-top:-30px;}
.intro_wrap .intro_bnr .word img{max-width:480px;width:100%;margin:0 auto;}
.intro_wrap .intro_bnr .txt{margin-top:32px;font-weight:400;}
.intro_wrap .intro_bnr ~ .intro_info{margin-top:100px;padding-top:80px;border-top:1px solid #666;}
.intro_wrap .intro_info .tit_wrap .tit,
.intro_wrap .intro_info .tit_wrap .txt{color:#fff;}
.exp_box{position:relative;padding:55px 60px 40px 40px;border:1px solid #fff;}
.exp_box ~ .exp_box{margin-top:40px;}
.exp_box:before{content:'';display:block;position:absolute;left:40px;top:40px;width:28px;height:4px;background-color:#fff;}
.exp_box .num{display:block;margin-bottom:8px;font-family:'Pretendard';font-size:20px;font-weight:500;line-height:1;}
.exp_box .tit{font-family:'Pretendard';font-size:36px;font-weight:700;line-height:43px;}
.exp_box .txtbox{display:flex;justify-content:space-between;margin-top:24px;font-size:16px;line-height:26px;}
.exp_box .txtbox .txt1{flex-shrink:0;max-width:168px;padding-right:40px;}
.exp_box .txtbox .txt2{display:flex;flex:1;}
.exp_box .txtbox .txt1 ~ .txt2:before{content:'';display:block;flex-shrink:0;width:50.8%;height:1px;margin:13px 24px 13px 0;background-color:#fff;}
.square_atc_wrap{padding:120px 0;}
.square_atc_list ul{display:flex;flex-wrap:wrap;gap:50px 24px;}
.square_atc_list li{width:calc(33.333% - 16px);}
.square_atc_list .atcbox .imgbox:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:41.666%;background:linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.6) 100%);}
.contact_wrap{padding:63px 0 60px;background:url('../images/bg_club_esquire_contact.jpg') no-repeat 0 0 / cover;}
.contact_wrap .tit_wrap .tit,
.contact_wrap .tit_wrap .txt{color:#fff !important;}
.contact_wrap .tit_wrap .tit .addtxt{display:inline-block;vertical-align:top;font-size:36px;font-weight:500;}
.contact_wrap .btn_wrap{justify-content:flex-start;margin-top:0;}
.contact_wrap .btn_wrap .btn{width:333px;background-color:transparent;color:#fff;}

/* 브랜딩 페이지 - 에스콰이어 클럽 > 멤버 */
.search_sec{max-width:872px;margin:0 auto;}
.search_sec ~ .mem_wrap{margin-top:80px;}
.mem_wrap{margin-bottom:180px;}
.mem_list ul{display:flex;flex-wrap:wrap;gap:40px 24px;}
.mem_list li{width:calc(33.333% - 16px);}
.mem_box{height:352px;background-color:#fff;box-shadow:0 0 32px 0 rgba(0,0,0,0.08);}
.mem_box .mem_head{display:flex;justify-content:space-between;position:relative;padding:32px;background-color:#111;}
.mem_box .mem_info{display:flex;flex-direction:column;justify-content:space-between;width:52%;font-size:14px;line-height:20px;color:#fff;}
.mem_box .mem_info .pers{display:flex;align-items:baseline;}
.mem_box .mem_info .name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:24px;line-height:35px;}
.mem_box .mem_info .age{margin-left:12px;}
.mem_box .mem_info .instagram{margin-bottom:6px;font-family:'Pretendard';font-weight:500;color:#999;}
.mem_box .mem_info .instagram a{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.mem_box .mem_info .job{display:flex;}
.mem_box .mem_info .job span{display:block;position:relative;margin-right:8px;padding-right:9px;white-space:nowrap;}
.mem_box .mem_info .job span:after{content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:12px;margin-top:1px;background-color:rgba(255,255,255,0.2);}
.mem_box .mem_info .job span:last-of-type{margin-right:0;padding-right:0;overflow:hidden;text-overflow:ellipsis;}
.mem_box .mem_info .job span:last-of-type:after{display:none;}
.mem_box .profile_img{overflow:hidden;width:120px;height:120px;border-radius:50%;background:url('../images/img_profile.png') no-repeat center center / 100% auto;}
.mem_box .profile_img img{width:100%;height:100%;object-fit:cover;background-color:#fff;}
.mem_box .mem_body{position:relative;padding:50px 32px 40px;}
.mem_box .mem_body .txt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-size:16px;font-weight:400;line-height:26px;color:#666;}
.mem_box .mem_body:before{content:'';position:absolute;left:32px;top:32px;display:block;width:32px;height:2px;background-color:#111;}

/* 2025-02-18 에콰클럽 플로팅 버튼 */
.btn_floating{
	width: 280px; height: 87px;
	position: fixed;
	bottom: 104px; right: 80px;
	z-index: 2;
}
.btn_floating > a{display: block;}
.btn_floating > a::before{
	display: block;
	content: "";
	width: 280px; height: 87px;
	background: url('../images/btn_floating_pc.png') no-repeat center/contain;
}
/* //2025-02-18 에콰클럽 플로팅 버튼 */

/************************* Media Query *************************/
@media (max-width:1280px){
	.pop_share{right:40px;margin-right:0;}
}
@media (max-width:1200px){
	.footer_top .cont_inner{flex-direction:column;align-items:flex-start;}
	.footer_sns{margin-top:20px;}
}
@media (max-width:1199px){
	.header_navi{position:relative;left:0;transform:none;width:auto;text-align:left;}
	.header_util .aside{display:none;}
	.editor_list li{width:calc(50% - 12px);}
	.editor_box .editor_head .editor_info{width:calc(100% - 120px);}
	.editor_box .profile_img{bottom:-24px;right:28px;width:110px;height:110px;}
	.horoscope_list li{width:calc(25% - 18px);}

	.mem_list li{width:calc(50% - 12px);}
	.mem_box .profile_img{width:110px;height:110px;}
}
@media (max-width:1023px){
	.header_navi ul li + li{padding-left:24px;}
	.is_pc .header_navi ul li.line{padding-right:0;}
	.is_pc .header_navi ul li.line:after{display:none;}
	.horoscope_list li{width:calc(33.333% - 16px);}
	.familysite_list.family{max-width:100%;}
	.familysite_list li{width:calc(25% - 18px);}
}
@media (max-width:899px){
	.header_navi{display:none;}
	.branding_wrap.main .tit_wrap .txt .pc_br{display:none;}
}
@media (max-width:768px){
	:root{
		--module-gap : 80px;
	}

	.pc_br{display:none;}
	.mo_br{display:block;}
	.cont_inner{padding:0 20px;}

	/* 구글광고배너 */
	.ad_inread:has([class*=teads]){position:relative;width:336px;text-align:center;z-index:2;margin-top:60px !important;margin-bottom:60px !important;}/* 2024-01-09 > google 광고구좌 마진값 수정 */
	/*teads-player*/
	.ad_inread .ad_google > div{margin:60px auto;}/* 2024-05-24 수정*/
	/*.ad_inread .ad_google > div{margin:80px auto;}*//* 2024-05-24 수정*/
	.ad_inread .ad_google > div::before {font-size:12px;}/* 2024-05-24 수정*/
	/*.ad_inread:has(.teads-inread) {margin:50px auto !important;}!* 2024-06-25 teads 수정*!*/

	.btn{min-width:auto;}
	.has_plus:after{background-size:12px auto;}
	.has_arr01:after{margin-left:4px;background-size:12px auto;}
	.btn_ico.zoom{width:36px;height:36px;}
	.btn_ico.download{width:32px;height:32px;}
	.btn_ico.download:after{width:16px;height:16px;background-image:url('../images/ico_download_16.svg');}

	.btn_more_wrap.type1{margin-top:40px;}
	.btn_more_wrap.type2{margin-top:30px;}
	.btn_more_wrap .btn{height:44px;font-size:14px;}

	.btn_wrap{margin-top:60px;}
	.btn_wrap .btn ~ .btn{margin-left:12px;}

	.btn_wrap.type2{margin-top:60px;}
	.btn_list_wrap{margin-top:80px;}
	.btn_list_wrap .btn{width:100%;}

	.tit_wrap{margin-bottom:24px;}
	.tit_wrap .tit{font-size:22px;line-height:32px;}
	.tit_wrap .btn_more{display:block;width:32px;height:32px;margin-right:-5px;padding:0;}
	.tit_wrap .btn_more span{display:none;}
	.tit_wrap .btn_more:after{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin:0;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2V22' stroke='%23666666' stroke-width='2'/%3E%3Cpath d='M22 12L2 12' stroke='%23666666' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:24px auto;}

	.heading_wrap{margin:40px auto 24px;padding:0 20px;}
	.heading_wrap .tit{font-size:24px;line-height:35px;}
	.heading_wrap .cate{margin-bottom:20px;font-size:14px;}
	.heading_wrap .side .btn{min-width:auto;height:36px;font-size:14px;}
	.heading_wrap.eng{margin:40px auto;}
	.heading_wrap.eng .tit{font-size:44px;line-height:53px;}
	.heading_wrap.tal{margin:40px auto;}

	/* 서브비주얼 */
	.subvisual{height:180px;margin-bottom:40px;padding-top:48%;}
	.subvisual .imgbox .pc{display:none;}
	.subvisual .imgbox .mo{display:block;}
	.subvisual .heading_area{padding:0 20px;}
	.subvisual .cate{font-size:14px;}
	.subvisual .tit{font-size:44px;line-height:59px;}
	/* 서브비주얼 - 브랜딩 */
	.subvisual.branding{height:270px;margin-bottom:40px;}
	.subvisual.branding .heading_area{padding:0 30px;}
	.subvisual.branding .tit{font-size:32px;line-height:38px;}
	.subvisual.branding .txt{margin-top:12px;font-size:14px;line-height:20px;}

	/* header */
	.header .btn_menu{margin-left:-6px;}
	.header .btn_menu:after{background-image:url('../images/ico_menu_24.svg');background-size:24px auto;}
	.header .btn_search:after{background-image:url('../images/ico_search_24.svg');background-size:24px auto;}
	.btn_ico.scrap{background-image:url('../images/ico_scrap_24.svg');background-size:24px auto;}
	.btn_ico.scrap.on{background-image:url('../images/ico_scrap_24_on.svg');background-size:24px auto;}
	.btn_ico.share{background-image:url('../images/ico_share_24.svg');background-size:24px auto;}

	.header_top{height:48px;padding:0;}
	.header_top .cont_inner{height:100%;}
	/*.header_top .logo a{width:146px;height:24px;}*/
	.header_top .logo a{width:146px;}
	.header_top .logo img{transform: translateY(0px);}
	.header_top .btn_menu,
	.header_top .btn_search{display:block;}

	.header_bottom{display:block;height:49px;padding:0;}
	.header_bottom .cont_inner{display:block;padding:0;}
	.header_bottom .logo{display:none;}
	.header_bottom .btn_menu,
	.header_bottom .btn_search{display:none;}
	.header_util{display:none;}
	.header_navi{display:block;position:relative;padding:0 20px;}
	.header_navi:after{content:'';display:block;position:absolute;right:0;bottom:0;width:25px;height:100%;background:linear-gradient(-90deg, #fff 36.11%, rgba(255, 255, 255, 0) 100%);pointer-events:none;}
	.header_navi ul{overflow-x:auto;white-space:nowrap;margin:0 -20px;padding:0 20px;}
	.header_navi ul::-webkit-scrollbar{display:none;}
	.header_navi ul li a{padding:14px 0;font-size:14px;line-height:20px;}

	.header.main{border-bottom:1px solid #dbdbdb;}
	.header.sub .header_top {display: block;}
	.header.view .header_bottom{display:none;}

	.header.view .header_wrap{height:48px;}
	.header.view .header_top{display:block;width:100%;height:100%;background:#fff;transition:all ease 350ms;}
	.header.view.active .header_top{transform:translate3d(0, -50px, 0);}
	.header.view.active .header_bottom{display:none;}

	.floating_bar{height:100%;top:48px; }
	.floating_bar .detail_info .sharebox{column-gap:6px;margin-right:-7px;}
	.floating_bar .detail_info .txtbox{margin-right:13px;}
	.floating_bar .detail_info .txtbox .tit{font-size:12px;line-height:18px;}
	.breadcrumb{display:none;}

	/* 전체메뉴 */
	.allmenu_area{width:100%;}
	.allmenu_cont .scroll_custom{height:calc(100% - 49px);padding:0;}
	.allmenu_inner{overflow-y:auto;width:100%;height:100%;padding:40px 48px 60px;}
	.allmenu_wrap .top_area{padding:5px 20px;border-bottom:1px solid #dbdbdb;}
	.allmenu_wrap .btn_menu_close{margin-left:-7px;}
	.allmenu_wrap .btn_menu_close:before{width:24px;height:24px;background-image:url('../images/ico_close_24.svg');}
	.allmenu_util a{font-size:14px;}
	.allmenu_single{margin-bottom:36px;padding-bottom:36px}
	.allmenu_single li a{font-size:24px;line-height:35px;}
	.allmenu_list .depth1 > li{margin-top:24px;}
	.allmenu_list .depth1 > li > a{margin-right:35px;font-size:24px;line-height:35px;}
	.allmenu_list .depth1 > li > a span{right:-40px;width:35px;height:35px;}
	.allmenu_list .depth1 > li.has_menu > a span:before{top:9px;right:0;width:16px;height:16px;}
	.allmenu_list .depth2{margin:12px 0 44px;}
	.allmenu_list .depth2 > li{margin-top:16px;}
	.allmenu_list .depth2 > li > a{font-size:16px;line-height:19px;}
	.allmenu_wrap .etc_link li a{font-size:16px;line-height:23px;}
	.allmenu_wrap .sns_list{margin-top:40px;}

	.inputbox .inp{padding:0 16px;}
	.btn_ico.search{background-image:url('../images/ico_search_20.svg');background-size:20px auto;}
	.inputbox.search .inp{height:52px;padding-right:44px;}
	.inputbox.search .inp.typed{padding-right:72px;}
	.inputbox.search .btn_ico.search{right:9px;top:9px;}
	.inputbox.search .btn_ico.del{right:44px;top:9px;}

	/* 2025-01-02 tts 스피커 추가 */
	.btn_ico.tts{background-size:24px auto;}
	.btn_ico.tts.on{background-size:24px auto;}
	/* //2025-01-02 tts 스피커 추가 */

	/* 검색 레이어 */
	.search_layer{top:48px;}
	.header.main .search_layer{top:94px;}
	.search_layer .cont_inner{padding:40px 20px; max-width: none;}
    .search_layer.open .cont_inner .sl_bg{left: 0;right: 0;}
	.search_keyword{margin-top:32px;}
	.search_keyword .search_tit{font-size:16px;line-height:23px;}
	.word_list{row-gap:8px;}

	/* footer */
	.footer_top{padding:19px 0;}
	.footer_link ul{gap:8px 17px;}
	.footer_link li{position:relative;}
	.footer_link li:after{content:'';position:absolute;right:-9px;top:4px;display:block;width:1px;height:11px;background-color:#dbdbdb;}
	.footer_link li:last-child:after{display:none;}
	.footer_link li a{font-size:12px;font-weight:400;line-height:17px;}
	.footer_bottom{padding:40px 0;}
	.footer_bottom .cont_inner{flex-direction:column;}
	.footer_logo{width:188px;height:31px;}
	.footer_sns ul{column-gap:16px;}
	.footer_sns li a{width:24px;height:24px;}
	.footer_info{margin-top:36px;margin-left:0;}
	.footer_info .addr_wrap em{margin-bottom:12px;font-size:12px;line-height:17px;}
	.footer_info .addr_txt span{margin-bottom:6px;font-size:12px;font-weight:400;line-height:17px;}
	.footer_info .addr_txt .addr,
	.footer_info .addr_txt .report,
	.footer_info .addr_txt .num{margin-right:0;}
	.footer_info .addr_txt .addr,
	.footer_info .addr_txt .report{display:block;}
	.footer_info .addr_txt .addr:after,
	.footer_info .addr_txt .num:after{display:none;}
	.footer_info .addr_txt .ceo{margin-right:14px;}
	.footer_info .addr_txt .ceo:after{content:'';display:inline-block;position:absolute;right:-8px;top:3px;width:1px;height:11px;background-color:#dbdbdb;}
	.footer_info .copyright{margin-top:12px;font-size:12px;font-weight:400;line-height:17px;}
	.family_wrap .btn_familysite{justify-content:center;width:100%;height:51px;font-size:14px;}
	.family_wrap .btn_familysite:after{width:12px;height:12px;}
	.familysite{padding:40px 0;}
	.familysite .tab_menu.type02{margin-bottom:32px;}
	.familysite .tab_menu.type02 li a{font-size:16px;}
	.familysite_list ul{gap:18px 12px;}
	.familysite_list li,
	.familysite_list.family li{width:calc(50% - 6px);}
	.familysite_list li a{font-size:14px;}

	/* popup */
	.popup_head{min-height:56px;padding:24px 50px 16px;}
	.popup_head .tit{font-size:16px;line-height:23px;}
	.popup_bottom{padding:16px 20px 32px;}

	.popup_wrap .popup_inner{min-width:auto;max-width:335px;width:calc(100% - 40px);max-height:80vh;}
	.popup_wrap .popup_bottom{padding:32px 28px 28px;}

	.popup_full .popup_inner{left:0;top:0;transform:translate(0, 0);min-width:auto;max-width:100%;height:100%;max-height:100vh;}
	.popup_full .popup_head{min-height:48px;padding:11px 70px 11px 20px;border-bottom:0;}
	.popup_full .popup_head .tit{font-size:18px;line-height:26px;}
	.popup_full .popup_cont{margin:0;padding:40px 20px 0;font-size:16px;line-height:23px;}
	.popup_full .popup_cont.non{margin:0;padding:40px 20px;}
	.popup_full .popup_close{right:10px;top:4px;}

	.popup_alert_inner{width:calc(100% - 40px);max-width:335px;}
	.popup_alert_cont{padding:60px 24px 16px;font-size:16px;line-height:23px;}
	.popup_alert_cont .alert_txt{min-height:46px;font-size:16px;line-height:23px;}
	.popup_alert_bottom{padding:16px 24px 24px;}

	.popup_sns .popup_cont.non{padding:0 24px 48px;}
	.popup_sns .stxt{font-size:16px;line-height:23px;}
	.sns_list.follow ul{column-gap:20px;row-gap:20px;max-width:277px;margin:0 auto;}
	.sns_list .btn_sns .tit{font-size:12px;line-height:17px;}

	.popup_layer .popup_head{padding:24px 60px 16px;}
	.popup_layer .popup_head .tit{font-size:16px;line-height:23px;}
	.popup_layer .popup_close{right:13px;top:14px;}
	.pop_share{right:20px;top:54px;}/*2024-05-29 수정*/
	.pop_share .popup_cont{padding:16px 24px 24px;}

	.pagination{margin-top:40px;}
	.pagination a{width:28px;height:28px;font-size:14px;line-height:28px;}
	.pagination .btn_prev{width:20px;height:20px;margin-right:8px;background-size:20px auto;}
	.pagination .btn_next{width:20px;height:20px;margin-left:8px;background-size:20px auto;}

	/* tab */
	.tab_menu.type01{position:relative;}
	.tab_menu.type01:after{content:'';display:block;position:absolute;right:-20px;top:0;width:20px;height:100%;background:linear-gradient(to left, #fff 40%, #fff 0%, transparent);}
	.tab_menu.type01 > ul{display:block;position:relative;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin:0 -20px;padding:0 12px;font-size:0;-webkit-overflow-scrolling:touch;}
	.tab_menu.type01 > ul::-webkit-scrollbar{display:none;}
	.tab_menu.type01 > ul > li{display:inline-block;vertical-align:top;}
	.tab_menu.type01 > ul > li > a{font-size:14px;line-height:20px;}
	.tab_menu.type01 > ul > li > a > span{margin-left:4px;line-height:19px;}

	.tab_menu.type02 > ul{display:block;position:relative;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin:0 -20px;padding:0 4px;font-size:0;-webkit-overflow-scrolling:touch;}
	.tab_menu.type02 > ul::-webkit-scrollbar{display:none;}
	.tab_menu.type02 > ul > li{display:inline-block;vertical-align:top;}
	.tab_menu.type02 > ul > li > a{font-size:14px;line-height:20px;}

	.tab_menu.type03 > ul{display:block;position:relative;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin:0 -20px;padding:0 20px;font-size:0;-webkit-overflow-scrolling:touch;}
	.tab_menu.type03 > ul::-webkit-scrollbar{display:none;}
	.tab_menu.type03 > ul > li{display:inline-block;vertical-align:top;}
	.tab_menu.type03 > ul > li ~ li{margin-left:8px;}
	.tab_menu.type03 > ul > li > a{height:36px;white-space:nowrap;}

	.tab_menu.type04{margin:0 -20px 40px;}
	.tab_menu.type04 > ul > li > a{height:52px;}

	/* checkbox */
	.chk_in input[type="checkbox"],
	.chk_in label:before{top:0;}
	.chk_in label{font-size:14px;line-height:20px;}

	/* radio */
	.radio_in input[type="radio"],
	.radio_in label:before{top:0;}
	.radio_in label{font-size:14px;line-height:20px;}

	/* selectbox */
	.selectbox .select_options{padding:0;}
	.selectbox .select_options li{padding-right:15px;}
	.selectbox .select_options li:first-child{padding-top:11px;}
	.selectbox .select_options li:last-child{padding-bottom:11px;}

	/* 서브메인 */
	.sub_main .heading_wrap.eng{margin-bottom:60px;}

	/* 검색결과 */
	.search_atc_wrap{margin:40px 0 0;}
	.search_top{padding:40px 0;}
	.search_top .re_search{margin-top:12px;}
	.search_atc_wrap .word_box{margin-bottom:32px;}
	.result_word{margin-bottom:20px;}
	.result_word .txt{font-size:16px;line-height:23px;}
	.result_word .count{font-size:18px;}
	.result_keyword{margin-bottom:20px;font-size:16px;line-height:23px;}
	.result_keyword .count{font-size:18px;line-height:17px;}
	.result_sorting{margin-bottom:20px;}
	.result_sorting .word_box{row-gap:8px;width:100%;}
	.result_sorting .word_box .tag:last-of-type{margin-right:12px;}
	.result_sorting .word_box .total_num{font-size:16px;line-height:23px;}
	.result_sorting .word_box .total_num .count{font-size:18px;}
	.result_sorting .tab_menu ~ .list_sort{width:100%;margin:32px 0 0 0;text-align:right;}
	.result_sorting .total{font-size:16px;line-height:23px;}
	.result_sorting .total .count{font-size:18px;line-height:17px;}

	/* 공통 : D모듈 & 3열 리스트 */
	.atc_list_wrap .tit_wrap .tit{padding-left:20px;font-size:24px;line-height:29px;}
	.atc_list_wrap .tit_wrap .tit:before{top:20px;width:16px;height:4px;}
	.atc_list ul{gap:24px 0;margin:0 -6px;}
	.atc_list li{width:50%;padding:0 6px;}
	.atc_list .atcbox .unitbox{margin-top:10px;}
	.atc_list .atcbox .unitbox > span{font-size:12px;line-height:18px;}

	/* O모듈 (비디오모듈) */
	.vdo_atc_wrap .tit_wrap .tit{padding-left:20px;font-size:24px;line-height:29px;}
	.vdo_atc_wrap .tit_wrap .tit:before{top:20px;width:16px;height:4px;}
	.vdo_atc_list ul{gap:24px 0;margin:0;}
	.vdo_atc_list li{width:100%;padding:0;}
	.vdo_atc_list .atcbox .txtbox{margin-top:16px;}
	.vdo_atc_list .atcbox .txtbox .tit{height:52px;font-size:18px;line-height:26px;}

	/* 결과없음 */
	.nodata{padding:160px 20px;}
	.nodata .txt{font-size:14px;line-height:20px;}

	/* 에디터 목록 */
	.editor_wrap{margin-bottom:80px;}
	.editor_list ul{gap:20px 0;}
	.editor_list li{width:100%;}
	.editor_box{height:279px;box-shadow: 0 0 32px 0 rgba(0,0,0,0.1);}
	.editor_box .editor_head{padding:28px;}
	.editor_box .editor_head .name{font-size:20px;line-height:29px;}
	.editor_box .editor_head .desc{margin-top:2px;font-size:14px;line-height:20px;}
	.editor_box .profile_img{bottom:-25px;width:104px;height:104px;}
	.editor_box .editor_body{padding:44px 28px 32px;}
	.editor_box .editor_body:before{left:28px;top:28px;width:24px;}
	.editor_box .editor_body .txt{font-size:14px;line-height:24px;}

	/* 에디터 상세 */
	.editor_view_wrap:before{height:236px;}
	.editor_profile{margin-top:-156px;padding:0 20px;}
	.editor_profile .profile_area{flex-direction:column;padding:0 20px 40px;text-align:center;}
	.editor_profile .profile_img{width:80px;height:80px;margin:-40px auto 12px;}
	.editor_profile .profile_info{padding-left:0;}
	.editor_profile .profile_info .info_box{padding-right:0;}
	.editor_profile .profile_info .name{font-size:24px;line-height:35px;}
	.editor_profile .profile_info .desc{margin-top:2px;font-size:16px;line-height:23px;}
	.editor_profile .profile_info .txt_box{margin-top:16px;}
	.editor_profile .profile_info .txt{min-height:66px;font-size:14px;line-height:22px;}
	.editor_profile .btn_box{margin-top:24px;}
	.editor_atc_wrap .atc_list_wrap{margin-top:40px;}

	/* 리스트 상단 */
	.list_top{margin-bottom:24px;}
	.list_top .total{font-size:14px;line-height:20px;}
	.list_top .total .count{font-size:18px;line-height:17px;}

	/* 이벤트 */
	.event_wrap{margin-bottom:80px;}
	.event_list_wrap{margin-bottom:80px;}
	.event_list > ul{margin:0;}
	.event_list > ul > li{width:100%;padding:0;}
	.event_list li .bnrbox .txtbox{margin-top:16px;}
	.event_list li .bnrbox .txtbox .tit{height:46px;font-size:16px;line-height:23px;}
	.event_list li .bnrbox .date{margin-top:12px;font-size:14px;}

	.promo_bnr_wrap{margin:0 -20px 60px;}
	.promo_bnr_list .bnrbox .imgbox{padding-top:59.4667%;}
	.promo_bnr_list .bnrbox .txtbox{margin-top:16px;padding:0 20px;}
	.promo_bnr_list .bnrbox .txtbox .tit{font-size:18px;line-height:26px;}
	.promo_bnr_list .bnrbox .txtbox .datebox{margin-top:12px;font-size:14px;}
	.promo_bnr_list .bnrbox .txtbox .dday ~ .date{margin-left:8px;padding-left:8px;}
	.promo_bnr_list .bnrbox .txtbox .dday ~ .date:before{height:8px;}
	.promo_bnr_list .control{margin-top:0;padding-top:calc(59.4667% - 26px);}
	.promo_bnr_list .control .swiper-pagination .swiper-pagination-bullet{width:24px;height:2px;margin:0 4px;cursor:pointer;background-color:rgba(255,255,255,.2);}
	.promo_bnr_list .control .swiper-pagination .swiper-pagination-bullet-active{background-color:rgba(255,255,255,1);}
	.promo_bnr_list .btn_prev,
	.promo_bnr_list .btn_next{display:none;}

	/* 게시판 */
	.ul_tbl .ul_tr{display:block;padding:20px 16px;}
	.ul_tbl .ul_td{display:block;width:100% !important;padding:0;}
	.ul_tbl .ul_td.num{display:none;}
	.ul_tbl .ul_td.tit{font-size:14px;line-height:20px;}
	.ul_tbl .ul_td.datebox{margin-top:16px;text-align:left;}
	.ul_tbl .ul_td.datebox > span{font-size:14px;line-height:20px;}

	/* 박스 */
	.bx_type01{padding:16px;}

	/* 별자리운세 */
	.horoscope_wrap{margin-bottom:80px;}
	.horoscope_wrap .list_top{display:block;margin-bottom:40px;}
	.horoscope_wrap .list_top .side{display:block;width:100%;margin:24px 0 0 0;}
	.horoscope_list ul{gap:40px 12px;}
	.horoscope_list li{width:calc(50% - 6px);}
	.horoscope_list li a .tit{font-size:16px;line-height:23px;}
	.horoscope_list li a .date{margin-top:8px;}

	.popup_horoscope .popup_head{min-height:48px;}
	.horoscope_box{flex-direction:column;}
	.horoscope_box .imgbox{width:100%;}
	.horoscope_box .imgbox img{width:100%;}
	.horoscope_box .txtbox{width:100%;margin-top:24px;padding-left:0;font-size:14px;line-height:22px;}
	.horoscope_box .txtbox .info_group{margin-bottom:24px;}
	.horoscope_box .txtbox .tit{font-size:24px;line-height:23px;}
	.horoscope_box .txtbox .meta{font-size:14px;line-height:20px;}
	.horoscope_box .txtbox .meta .date{margin-left:8px;}
	.horoscope_box .txtbox .txt p ~ p{margin-top:10px;}
	.horoscope_box .fortune_list{margin-top:24px;font-size:14px;line-height:20px;}
	.horoscope_box .fortune_list li em{font-weight:400;}

	/* 바자커버 */
	.cover_atc_wrap{margin-bottom:80px;}
	.cover_atc_wrap .list_top{margin-bottom:20px;}
	.cover_atc_list ul{gap:12px 0;margin:0 -6px;}
	.cover_atc_list li{width:50%;padding:0 6px;}
	.horoscope_list li a:before{margin-bottom:16px;}
	.cover_atc_list .atcbox .txtbox{padding:0 16px 16px;}
	.cover_atc_list .atcbox .txtbox:before{height:108px;}

	/* 시스템 접속 장애 */
	.comm_error .ico_error { width:48px; height:48px; margin-bottom:24px; background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='22.5' stroke='%23111111' stroke-width='3'/%3E%3Crect x='23' y='12' width='3' height='16' fill='%23111111'/%3E%3Crect x='23' y='32' width='3' height='3' fill='%23111111'/%3E%3C/svg%3E%0A");}
	.comm_error .ico_error.type02{background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.501 33.6L33.5854 43.2H13.8744L18.2991 33.6H29.501Z' stroke='%23111111' stroke-width='2.4'/%3E%3Crect x='4.79998' y='5.4' width='38.4' height='28.2' stroke='%23111111' stroke-width='2.4'/%3E%3Crect width='36' height='2.4' transform='matrix(1 0 0 -1 6 30)' fill='%23111111'/%3E%3Cmask id='mask0_11126_29329' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='6' y='8' width='36' height='18'%3E%3Cpath d='M42 8.39999H6V25.0606H42V8.39999Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11126_29329)'%3E%3Cpath d='M24.2281 31.9729C20.3205 31.9729 17.1062 28.7586 17.1062 24.851C17.1062 20.9434 20.3205 17.7292 24.2281 17.7292C28.1356 17.7292 31.3499 20.9434 31.3499 24.851C31.3499 28.7586 28.1356 31.9729 24.2281 31.9729ZM24.2281 19.2418C21.1398 19.2418 18.6188 21.7628 18.6188 24.851C18.6188 27.9392 21.1398 30.4602 24.2281 30.4602C27.3163 30.4602 29.8373 27.9392 29.8373 24.851C29.8373 21.7628 27.3163 19.2418 24.2281 19.2418Z' fill='%23111111' stroke='%23111111' stroke-width='1.2'/%3E%3Cpath d='M26.3709 39.9142H22.0852L20.8877 36.2588C20.0684 36.0067 19.3121 35.6915 18.5558 35.3134L15.0894 37.0781L12.0642 34.0529L13.8289 30.5865C13.4507 29.8302 13.0726 29.0739 12.8835 28.2546L9.22803 27.0571V22.7714L12.8835 21.5739C13.1356 20.7546 13.4507 19.9982 13.8289 19.2419L12.0642 15.7756L15.0894 12.7503L18.5558 14.5151C19.3121 14.1369 20.0684 13.7588 20.8877 13.5697L22.0852 9.91422H26.3709L27.5684 13.5697C28.3877 13.8218 29.144 14.1369 29.9003 14.5151L33.3667 12.7503L36.3919 15.7756L34.6272 19.2419C35.0053 19.9982 35.3835 20.7546 35.5726 21.5739L39.228 22.7714V27.0571L35.5726 28.2546C35.3205 29.0739 35.0053 29.8302 34.6272 30.5865L36.3919 34.0529L33.3667 37.0781L29.9003 35.3134C29.144 35.6915 28.3877 36.0697 27.5684 36.2588L26.3709 39.9142ZM23.1566 38.4646H25.2995L26.4339 35.0613L26.8121 34.9352C27.7574 34.6831 28.6398 34.305 29.5221 33.8008L29.9003 33.6117L33.1146 35.2503L34.6272 33.7377L32.9885 30.5235L33.1776 30.1453C33.6818 29.326 34.06 28.3806 34.3121 27.4352L34.4381 27.0571L37.8415 25.9226V23.7798L34.4381 22.6453L34.3121 22.2672C34.06 21.3218 33.6818 20.3764 33.1776 19.5571L32.9885 19.1789L34.6272 15.9646L33.1146 14.452L29.9003 16.0907L29.5221 15.9016C28.7028 15.3974 27.7574 15.0193 26.8121 14.7672L26.4339 14.6411L25.2995 11.2377H23.1566L22.0221 14.6411L21.644 14.7672C20.6986 15.0193 19.8163 15.3974 18.9339 15.9016L18.5558 16.0907L15.3415 14.452L13.8289 15.9646L15.4675 19.1789L15.2784 19.5571C14.7742 20.3764 14.3961 21.3218 14.144 22.2672L14.0179 22.6453L10.6146 23.7798V25.9226L14.0179 27.0571L14.144 27.4352C14.3961 28.3806 14.7742 29.326 15.2784 30.1453L15.4675 30.5235L13.8289 33.7377L15.3415 35.2503L18.5558 33.6117L18.9339 33.8008C19.7532 34.305 20.6986 34.6831 21.644 34.9352L22.0221 35.0613L23.1566 38.4646Z' fill='%23111111' stroke='%23111111' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");}
	.comm_error .err_comment01 { font-size:22px;}
	.comm_error .err_comment02 { font-size:14px;margin:12px 20px 0}
	.comm_error .err_comment01 span, .comm_error .err_comment02 span{ display:block}

	/* 브랜딩 페이지 - 에스콰이어 클럽 > 메인 */
	.branding_wrap.main .tit_wrap{margin-bottom:32px;}
	.branding_wrap.main .tit_wrap .tit{font-size:24px;line-height:29px;}
	.branding_wrap.main .tit_wrap .txt{font-size:14px;line-height:20px;}
	.branding_wrap.main .tit_wrap .btn_more{height:28px;}
	.branding_wrap.main .mem_wrap{padding:100px 0;}
	.intro_wrap{padding:100px 0;background-image:url('../images/bg_club_esquire_mo.jpg');font-size:14px;line-height:20px;}
	.intro_wrap .intro_bnr{max-width:520px;margin:0 auto;}
	.intro_wrap .intro_bnr .logo{padding:6.5% 8.2% 6.5% 8.1%;background-image:url('../images/bg_logo_club_esquire_mo.png');}
	.intro_wrap .intro_bnr .word{margin-top:-2.933%;}
	.intro_wrap .intro_bnr .word img{max-width:100%;width:90.15%;}
	.intro_wrap .intro_bnr .txt{margin-top:28px;}
	.exp_box{padding:36px 24px 24px;}
	.exp_box ~ .exp_box{margin-top:24px;}
	.exp_box:before{left:24px;top:24px;width:22px;}
	.exp_box .num{font-size:16px;}
	.exp_box .tit{font-size:24px;line-height:29px;}
	.exp_box .txtbox{flex-direction:column;margin-top:16px;font-size:14px;font-weight:400;line-height:22px;}
	.exp_box .txtbox .txt1{max-width:none;padding-right:0;}
	.exp_box .txtbox .txt2{flex-direction:column;}
	.exp_box .txtbox .txt1 ~ .txt2:before{width:100%;margin:12px 0;}
	.square_atc_wrap{padding:100px 0;}
	.square_atc_list{overflow:hidden;margin:0 -20px;padding:0 20px;}
	.square_atc_list ul{flex-wrap:nowrap;gap:0;}
	.square_atc_list li{width:65.48%;margin-right:12px;}
	.square_atc_list .atcbox .imgbox:after{height:73.059%;}
	.contact_wrap{padding:51px 0 48px;background-image:url('../images/bg_club_esquire_contact_mo.jpg');}
	.contact_wrap .tit_wrap .tit .addtxt{font-size:22px;line-height:32px;}
	.contact_wrap .btn_wrap{flex-direction:column;}
	.contact_wrap .btn_wrap .btn{width:100%;}
	.contact_wrap .btn_wrap .btn ~ .btn{margin:16px 0 0;}

	/* 브랜딩 페이지 - 에스콰이어 클럽 > 멤버 */
	.search_sec ~ .mem_wrap{margin-top:40px;}
	.mem_wrap{margin-bottom:80px;}
	.mem_list ul{gap:24px 0;}
	.mem_list li{width:100%;}
	.mem_box{height:308px;box-shadow: 0 0 32px 0 rgba(0,0,0,0.1);}
	.mem_box .mem_head{padding:28px;}
	.mem_box .mem_info{width:54%;font-size:12px;line-height:16px;}
	.mem_box .mem_info .name{font-size:20px;line-height:29px;}
	.mem_box .mem_info .age{margin-left:8px;}
	.mem_box .mem_info .job span{margin-right:6px;padding-right:7px;}
	.mem_box .profile_img{width:104px;height:104px;}
	.mem_box .mem_body{padding:44px 28px 32px;}
	.mem_box .mem_body:before{left:28px;top:28px;width:24px;}
	.mem_box .mem_body .txt{font-size:14px;line-height:24px;}

	/*툴팁*/
	.tooltip_cover{padding : 0 11px;}
	.tooltip_div .tooltip_text{font-size:12px;}
	.tooltip_bottom::after {right: 15%;}
	.tooltip_text .close_btn{width: 10px; height: 10px;}

	/*탑버튼*/
	.top_btn{display: none; position: fixed;bottom: 60px;right: 20px;width: 36px;height: 36px;}

	/* 2025-01-06 멤버십 마크 */
	.memmark{
		position: absolute; bottom: 8px; left: 8px; z-index: 10;
		width: 28px; height: 28px;
		border-radius: 5px;
		background: url('../images/membership_mark_mo.svg') center center no-repeat, linear-gradient(151deg, rgba(0, 255, 255, 0.00) 45.7%, rgba(0, 255, 255, 0.39) 94.28%), linear-gradient(180deg, rgba(228, 0, 127, 0.00) 75%, rgba(228, 0, 127, 0.44) 100%),  #410C86;
	}
	.memmark.top_posi, .center_atc_list li:nth-child(2) .memmark{
		top: 8px; left: 8px;
	}
	/* //2025-01-06 멤버십 마크 */

	/* 2025-02-18 에콰클럽 플로팅 버튼 */
	.btn_floating{
		width: 335px; height: 86px;
		left: 50%; transform: translateX(-50%); bottom: 84px;
	}
	.btn_floating > a::before{
		width: 335px; height: 86px;
		background: url('../images/btn_floating_mo.png') no-repeat center/contain;
	}
	/* //2025-02-18 에콰클럽 플로팅 버튼 */

}

@media (max-width:425px){
	.is_mobile .popup_full.common_login .popup_cont { margin:0}
}

@media (max-width:360px){
	.sns_list.follow ul{column-gap:18px;}
}

@media (max-width:320px){
	.allmenu_inner{padding:40px 24px 60px;}
	.ui-datepicker .ui-datepicker-calendar th,
	.ui-datepicker .ui-datepicker-calendar td{width:auto;}
	.ui-datepicker td span,
	.ui-datepicker td a{width:auto;}
	.allmenu_wrap .sns_list ul{column-gap:normal;}
	.cover_atc_wrap .list_top .list_sort:first-child .selectbox .select_options{right:auto;}
	.pop_share .popup_cont{padding-left:20px;padding-right:20px;}
	.pop_share .sns_list ul{column-gap:15px;}
	.mem_box{height:256px;}
	.mem_box .mem_head{padding:20px;}
	.mem_box .mem_info{width:60%;}
	.mem_box .mem_info .instagram{margin-bottom:3px;}
	.mem_box .profile_img{width:64px;height:64px;}
	.mem_box .mem_body{padding:44px 20px 32px;}
	.mem_box .mem_body:before{left:20px;}
	.intro_wrap .intro_bnr .txt .mo_br{display:none;}
}


/* ////////////////////////// adinfo style (pc) ////////////////////////// */
/* footer banner style */
#foot_banner{
	text-align:center;
	display: block; 
	width: 100%; height: 95px; 
	position: fixed; bottom: 0px; left: 0px; 
	z-index: 2147483647;
	background: rgb(250, 250, 250);
}
.fb_btn{
	display: block;
	height: 5px;
	position: relative;
	z-index: 1;
	 background-color: rgb(250, 250, 250); 
	 box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 5px -1px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.fb_btn > span{
	display: block; 
	width: 80px; height: 45px; 
	bottom: 0; left: 0;
}
.fb_btn > span > svg{
	position: absolute; bottom: 0; left: 0; 
	display: block; 
	width: 80px; height: 30px; 
}
.foot_img{
	width: 100%; height: 90px;
	display: inline;
}

/* top video banner style */
.player_wrap{
	width: 100%; padding: 20px 0;
}
.player {
	max-width: 640px; height: 360px; margin: 0 auto;
	position: relative; background: #fff;
	display: flex; align-items: center;
}
.player_video {
	width: 100%;
}