@charset "utf-8"; 

* {margin:0;padding:0;}
html {height:100%;}
body {color:#000;font-size:15px;font-family:"Noto Sans KR",HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;margin:0;line-height:1.4;background:#f2f2f2;-webkit-text-size-adjust:none;font-weight:400;}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}
dl,li,menu,ol,ul{list-style:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:none;}
hr{display:none;}
input {vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
button{border:0 none;background-color:transparent;cursor:pointer}
img {vertical-align:middle;}
table {border-collapse:collapse;border-spacing:0}
legend, caption{width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a{color:inherit;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table {border-collapse:collapse;border-spacing:0}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type='number'] {-moz-appearance: textfield;}

/* 스킵네비 */
.skip {position:relative;z-index:9999999;}
.skip a {position:absolute;left:0;top:-110px;width:110px;height:30px;line-height:30px;background:#0059bd;font-weight:bold;color:#fff;text-align:center;}
.skip a:active, .skip a:focus {top:0;}

/* 폰트 */
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Regular.otf") format("opentype");
}

@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 500;
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eott");
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Medium.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 700;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Bold.otf") format("opentype");
}
@font-face {
	font-family:"NanumSquareL";
	font-style: normal;
	font-weight: 400;
	src:	url("https://image.donga.com/font/NanumSquareL.eot");
	src:	url("https://image.donga.com/font/NanumSquareL.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NanumSquareL.woff2") format("woff2"),
			url("https://image.donga.com/font/NanumSquareL.woff") format("woff"),
			url("https://image.donga.com/font/NanumSquareL.otf") format("opentype");
}
@font-face {
	font-family:"NanumSquareB";
	font-style: normal;
	font-weight: 700;
	src:	url("https://image.donga.com/font/NanumSquareB.eot");
	src:	url("https://image.donga.com/font/NanumSquareB.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NanumSquareB.woff2") format("woff2"),
			url("https://image.donga.com/font/NanumSquareB.woff") format("woff"),
			url("https://image.donga.com/font/NanumSquareB.otf") format("opentype");
}
@font-face {
	font-family:"NanumSquareEB";
	font-style: normal;
	font-weight: 800;
	src:	url("https://image.donga.com/font/NanumSquareEB.eot");
	src:	url("https://image.donga.com/font/NanumSquareEB.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NanumSquareEB.woff2") format("woff2"),
			url("https://image.donga.com/font/NanumSquareEB.woff") format("woff"),
			url("https://image.donga.com/font/NanumSquareEB.otf") format("opentype");
}
@font-face {
	font-family:"GmarketSansMedium";
	font-style: normal;
	font-weight: 500;
	src:	url("https://image.donga.com/font/GmarketSansMedium.eot");
	src:	url("https://image.donga.com/font/GmarketSansMedium.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/GmarketSansMedium.woff2") format("woff2"),
			url("https://image.donga.com/font/GmarketSansMedium.woff") format("woff"),
			url("https://image.donga.com/font/GmarketSansMedium.otf") format("opentype");
}
@font-face {
	font-family:"GmarketSansBold";
	font-style: normal;
	font-weight: 700;
	src:	url("https://image.donga.com/font/GmarketSansBold.eot");
	src:	url("https://image.donga.com/font/GmarketSansBold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/GmarketSansBold.woff2") format("woff2"),
			url("https://image.donga.com/font/GmarketSansBold.woff") format("woff"),
			url("https://image.donga.com/font/GmarketSansBold.otf") format("opentype");
}
@font-face {
	font-family:"NotoSerifKRBold";
	font-style: normal;
	font-weight: 700;
	src:	url("https://image.donga.com/font/NotoSerifKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSerifKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSerifKR-Bold.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSerifKR-Bold.woff") format("woff"),
			url("https://image.donga.com/font/NotoSerifKR-Bold.otf") format("opentype");
}

/* header */
#header {position:relative;background:#fff;}
#header .header_wrap {border-bottom:2px solid #222222;}
#header .header_wrap.fix {position:fixed;width:100%;top:0;left:0;background:#fff;z-index:1000;}
#header .header_cont {position:relative;display:flex;height:51px;padding:0 20px;background:#fff;justify-content:space-between;}
#header .header_cont .btn_nav {display:block;position:absolute;top:0;right:0;width:60px;height:51px;}
#header .header_cont .btn_nav .icon_menu {display:block;width:60px;height:51px;background:url("../images/common/icon_menu.png") no-repeat 0 0;background-size:60px 50px;text-indent:-9999px;}
#header .header_cont .logo {display:inline-block;width:79px;height:26px;background:url("../images/common/logo.png") no-repeat 0 0;background-size:79px 26px;font-size:0;color:transparent;}
#header .header_cont .logo a {display:block;width:100%;height:100%;margin-top:2px;}
#header .header_cont .btn_back {position:absolute;top:15px;left:20px;display:block;width:13px;height:20px;background:url("../images/common/icon_back.png") no-repeat 0 0;background-size:13px 20px;font-size:0;color:transparent;}

#header.type02 .header_cont {display: inherit;text-align:center;line-height:51px;}
#header.type02 .logo_cont .tit {font-size:19px;color:#292929;letter-spacing:-1px;}

/* 전체메뉴 */
#all_navbar {display:none;position:fixed;top:0;right:0;width:70%;height:100%;font-family:"NanumSquareB";background:#fff;overflow-y:scroll;z-index:99999;-webkit-overflow-scrolling:touch;}
#all_navbar .navbar_cont {position:relative;height:100%;overflow-y:scroll;}
#all_navbar .nav_top {position:relative;width:100%;height:51px;border-bottom:2px solid #222222;}
#all_navbar .nav_top .logo {position:absolute;top:14px;left:20px;display:block;width:79px;height:26px;background:url("../images/common/logo.png") no-repeat 0 0;background-size:79px 26px;font-size:0;color:transparent;} 
#all_navbar .nav_top .logo a {display:block;width:100%;height:100%;}
#all_navbar .nav_top .btn_close {position:absolute;top:0;right:0;display:block;} 
#all_navbar .nav_top .btn_close .icon_close {display:block;width:60px;height:51px;background:url("../images/common/icon_close.png") no-repeat 0 0;background-size:60px 50px;text-indent:-9999px;}
#all_navbar .sub_menu01 a {display:block;position:relative;height:56px;line-height:60px;padding-left:20px;border-bottom:1px solid #e6e6e6;font-size:18px;color:#292929;}
#all_navbar .sub_menu01 a:after {content:"";display:inline-block;width:10px;height:13px;position:absolute;top:23px;right:20px;background:url("../images/common/icon_next.png") no-repeat 0 0;background-size:10px 13px;}
#all_navbar .sub_menu02 {padding:5px 0 74px;}
#all_navbar .sub_menu02 a {display:inline-block;margin:23px 0 0 20px;font-size:17px;color:#604aa2;}

/* common */
#cert_img {max-width:210mm;max-height:297mm;} 
.bann_wrap {position:relative;}
.bann_wrap img {width:100%;}
.bann_wrap .slick-dots li {display:none;}
.bann_wrap .slick-dots li.slick-active {display:block;position:absolute;bottom:7px;right:6px;font-family:"GmarketSansMedium";font-size:12px;color:#6e6e6e;font-weight:bold;}
.badge_icon {display:inline-block;height:18px;line-height:20px;margin-left:7px;padding:0 10px;border-radius:9px;font-family:"GmarketSansMedium";font-size:11px;color:#ffffff;background:#5223dc;text-align:center;vertical-align:bottom;}
.category_list {overflow:hidden;margin-left:20px;}
.category_list li {float:left;width:50%;}
.category_list li a {display:block;position:relative;height:133px;margin:0 10px 10px 0;padding:16px 0 0 14px;box-shadow:5px 5px 5px #e4dfd7;box-sizing:border-box;border-radius:10px;background:#fff;}
.category_list li.overall a:after {content:"";display:block;position:absolute;bottom:14px;right:12px;width:55px;height:37px;background:url("../images/common/main_img01.png") no-repeat 0 0;background-size:55px 37px;}
.category_list li.cash a:after {content:"";display:block;position:absolute;bottom:14px;right:12px;width:43px;height:30px;background:url("../images/common/main_img02.png") no-repeat 0 0;background-size:43px 30px;}
.category_list li.love {width:100%;}
.category_list li.love a {height:90px;}
.category_list li.love a:after {content:"";display:block;position:absolute;top:31px;right:17px;width:40px;height:32px;background:url("../images/common/main_img03.png") no-repeat 0 0;background-size:40px 32px;}
.category_list li.love a .badge_icon {position:unset;}
.category_list li.tjbg a:after {content:"";display:block;position:absolute;bottom:0;right:0;width:93px;height:91px;background:url("../images/common/main_img04.png") no-repeat 0 0;background-size:93px 91px;}
.category_list li.year a:after {content:"";display:block;position:absolute;bottom:0;right:0;width:63px;height:97px;background:url("../images/common/main_img05.png") no-repeat 0 0;background-size:63px 97px;}
.category_list li.harmony a:after {content:"";display:block;position:absolute;bottom:0;right:12px;width:42px;height:43px;background:url("../images/common/main_img06.png") no-repeat 0 0;background-size:42px 43px;}
.category_list li.nameis a:after {content:"";display:block;position:absolute;bottom:0;right:12px;width:58px;height:38px;background:url("../images/common/main_img07.png") no-repeat 0 0;background-size:58px 38px;}
.category_list li.mkname a:after {content:"";display:block;position:absolute;bottom:0;right:12px;width:64px;height:62px;background:url("../images/common/main_img08.png") no-repeat 0 0;background-size:64px 62px;}
.category_list li.good a:after {content:"";display:block;position:absolute;bottom:0;right:0;width:83px;height:67px;background:url("../images/common/main_img09.png") no-repeat 0 0;background-size:83px 67px;}
.category_list li.today {width:100%;}
.category_list li.today a {height:90px;}
.category_list li.today a:after {content:"";display:block;position:absolute;top:22px;right:19px;width:49px;height:49px;background:url("../images/common/main_img10.png") no-repeat 0 0;background-size:49px 49px;}
.category_list li.today a .badge_icon {bottom:10px;}
.category_list li a .name {display:block;font-family:"NanumSquareEB";font-size:18px;color:#000000;}
.category_list li a .txt {display:block;position:absolute;top:41px;left:14px;padding-left:2px;font-family:"Noto Sans KR";font-size:12px;line-height:16px;color:#212121;font-weight:500;z-index:1;}
.category_list li a .badge_icon {position:absolute;bottom:18px;left:8px;z-index:1;}
.btn_area {overflow:hidden;margin:47px 0 0 -4px;}
.btn_area li {float:left;width:50%;}
.btn_area li a {margin:0 4px;}
.btn_type01 {display:block;height:49px;line-height:49px;margin-top:23px;border-radius:5px;font-family:"NanumSquareB";font-size:18px;color:#ffffff;background:#532fbd;text-align:center;}
.btn_type03 {display:block;height:49px;line-height:49px;border-radius:5px;box-sizing:border-box;font-family:"NanumSquareB";font-size:16px;color:#373737;background:#c3ccff;text-align:center;}
.btn_type03:before {content:"";display:inline-block;width:17px;height:20px;margin:13px 8px 0 0;background:url("../images/common/icon_btn02.png") no-repeat 0 0;background-size:17px 20px;vertical-align:top;}
.btn_type04 {display:block;height:49px;line-height:49px;border-radius:5px;box-sizing:border-box;font-family:"NanumSquareB";font-size:16px;color:#373737;background:#c3ccff;text-align:center;}
.btn_type04:before {content:"";display:inline-block;width:19px;height:18px;margin:15px 8px 0 0;background:url("../images/common/icon_btn01.png") no-repeat 0 0;background-size:19px 18px;vertical-align:top;}
.txt_type01 {margin-top:23px;}
.txt_type01 .dda {display:block;width:17px;height:15px;background:url("../images/common/dda.png") no-repeat 0 0;background-size:17px 15px;text-indent:-9999px;}
.txt_type01 .tit {margin-top:4px;padding-bottom:8px;border-bottom:1px solid #cbcbcb;font-family:"NotoSerifKRBold";font-size:19px;color:#292929;}
.txt_type01 .txt {margin-top:9px;padding:22px 20px;border:1px solid #d7d7d7;border-radius:10px;font-size:17px;line-height:25px;color:#373737;background:#f9f9f9;letter-spacing:-0.4px;}
.result_wrap {padding:36px 20px 43px;background:#fff;}
.result_wrap .tit {font-size:17px;color:#373737;font-weight:bold;}
.result_wrap .result_txt {margin-top:33px;font-size:17px;color:#373737;}
.blue_txt {position:relative;margin-top:10px;padding:21px 20px 31px;border-radius:10px;background:#e6f1ff;}
.blue_txt .tit {font-size:19px;color:#292929;letter-spacing:-0.9px;}
.blue_txt .txt {margin-top:12px;padding-top:15px;border-top:1px solid #c1c6cb;font-size:15px;color:#373737;line-height:21px;}
.blue_txt .btn_result {display:inline-block;position:absolute;top:20px;right:20px;height:29px;line-height:29px;padding:0 15px;border-radius:15px;font-size:14px;color:#ffffff;font-weight:500;background:#5223dc;text-align:center;}
.purple_txt {position:relative;padding:20px 15px;border-radius:10px;background:#ece6ff;}
.purple_txt ul li {font-family:"NotoSerifKRBold";font-size:17px;color:#292929;letter-spacing:-1.2px;}
.purple_txt ul li:before {content:"";display:inline-block;width:5px;height:5px;margin:10px 6px 0 0;border-radius:100%;background:#532fbd;vertical-align:top;}

.purple_txt .year_sel {position:absolute;top:50%;right:15px;transform: translateY(-50%);z-index: 1;}/* 250821 수정 */
.purple_txt .year_sel .txt {display:block;padding-right:17px;background:url("../images/common/icon_arr04.png") no-repeat right 23px;background-size:14px 8px;vertical-align:middle;font-size:17px;color:#100f0f;font-weight:500;letter-spacing:-0.5px;line-height:52px;cursor:pointer;}
.purple_txt .year_sel .open {display:block !important;}
.purple_txt .year_sel #layer_year {display:none;position:absolute;top:44px;left:-8px;width:70px;background:#fff;border:1px solid #292929;z-index:1;box-sizing:border-box;}
.purple_txt .year_sel .year_list li {height:47px;border-bottom:1px solid #cbcbcb;line-height:47px;font-family:"Noto Sans KR";}
.purple_txt .year_sel .year_list li:before {content:'';display:none;}
.purple_txt .year_sel .year_list li a {display:block;font-size:17px;color:#292929;font-weight:500;letter-spacing:-1px;text-align:center;}

@-webkit-keyframes heartBeat {
     0% { -webkit-transform: scale(1);   transform: scale(1); }
    14% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    28% { -webkit-transform: scale(1);   transform: scale(1); }
    42% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    70% { -webkit-transform: scale(1);   transform: scale(1); }
}
@keyframes heartBeat {
     0% { -webkit-transform: scale(1);   transform: scale(1); }
    14% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    28% { -webkit-transform: scale(1);   transform: scale(1); }
    42% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    70% { -webkit-transform: scale(1);   transform: scale(1); }
}
@-webkit-keyframes heartBeatR {
     0% { -webkit-transform: scale(1);   transform: scale(1); }
    14% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    28% { -webkit-transform: scale(1);   transform: scale(1); }
    42% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    70% { -webkit-transform: scale(1);   transform: scale(1); }
}
@keyframes heartBeatR {
     0% { -webkit-transform: scale(1);   transform: scale(1); }
    14% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    28% { -webkit-transform: scale(1);   transform: scale(1); }
    42% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    70% { -webkit-transform: scale(1);   transform: scale(1); }
}
.pulse-1 {animation: heartBeat 1.3s ease-in-out;-webkit-animation: heartBeat 1.3s ease-in-out infinite;z-index:10;}
.pulse-2 {animation: heartBeatR 1.3s ease-in-out;-webkit-animation: heartBeatR 1.3s ease-in-out infinite;z-index:10;}
.pulse-3 {animation: heartBeat 1.3s ease-in-out infinite;-webkit-animation: heartBeat 1.3s ease-in-out infinite;z-index:10;}

/* 메인 */
.main .category_wrap {margin-top:-3px;padding:20px 10px 0 0;background:#f3f3f3;}
.main .premium_cont + .category_wrap{padding-top:0;}/*231124 수정*/
.main .category_wrap .btn_review {padding:40px 0 43px;text-align:center;}
.main .category_wrap .btn_review a {font-family:"NanumSquareB";font-size:14px;color:#000000;}
.main .category_wrap .btn_review a:before {content:"";display:inline-block;width:14px;height:14px;margin:4px 6px 0 0;background:url("../images/common/icon01.png") no-repeat 0 0;background-size:14px 14px;vertical-align:top;}

/* 사주표 */
.saju_table {margin-top:10px;/*overflow:hidden;*/}
.saju_table .row {display:flex;position:relative;width:100%;margin-left:-4px;margin-top:25px;text-align:center;}
.saju_table .row .col-4 {position:relative;float:left;width:25%;margin-top:4px;}
.saju_table .txt {flex:1;height:21px;font-size:13px;color:#292929;font-weight:500;}
.saju_table .boxs-col-4 {margin-top:4px;}
.saju_table .boxs-col-4 .text {display:block;margin-left:4px;padding:26% 0;border-radius:5px;font-size:29px;color:#292929;font-weight:bold;}
.saju_table .boxs-col-5 {margin-top:4px;}
.saju_table .boxs-col-5 .text {display:block;margin-left:4px;padding:26% 0;border-radius:5px;font-size:29px;color:#292929;font-weight:bold;}
.saju_table .boxs-col-6 {margin-top:4px;}
.saju_table .boxs-col-6 .text {display:block;margin-left:4px;padding:26% 0;border-radius:5px;font-size:29px;color:#292929;font-weight:bold;}
.saju_table .blue_box .text {background:#5ea0d9;}
.saju_table .black_box .text {color:#fff;background:#2c2b2b;} 
.saju_table .red_box .text {background:#ef6969;}
.saju_table .yellow_box .text {background:#f6b252;}
.saju_table .white_box .text {padding:24.57% 0;border:1px solid #ececec;background:#ffffff;}
.saju_table .white-boxs {display:table;width:100%;margin:3px 0 0 -2px;}
.saju_table .white-boxs .col-4 {display:table-cell;width:23.5%;}
.saju_table .white-boxs .text_wrap {display:table;width:100%;}
.saju_table .white-boxs .text {display:table-cell;width:50%;height:30px;line-height:30px;padding:0 3px;box-sizing:border-box;font-size:13px;color:#292929;font-weight:bold;background:#ebebeb;}
.saju_table .white-boxs .text:first-child {border-top-left-radius:5px;border-bottom-left-radius:5px;}
.saju_table .white-boxs .text:last-child {border-left:1px solid #fff;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.saju_table .row .chunghap {z-index:10;position:absolute;width:50%;height:86px;}
.saju_table .row .chunghap.in-td01 {top:20px;left:2px;}
.saju_table .row .chunghap.in-td02 {top:20px;left:50%;margin-left:-25%;}
.saju_table .row .chunghap.in-td03 {top:20px;left:50%;}
.saju_table .row .chunghap.in-td04 {top:109px;left:2px;}
.saju_table .row .chunghap.in-td05 {top:109px;left:50%;margin-left:-25%;}
.saju_table .row .chunghap.in-td06 {top:109px;left:50%;}
.saju_table .row .chunghap img {width:100%;}

/*.col-5 {display:flex;overflow:hidden;margin:3px 0 0 -4px;justify-content: center;}
.col-5 .col {float:left;width:18.5%;margin-left:4px;padding:6% 0;border-radius:5px;font-size:25px;color:#292929;font-weight:bold;}
.col-5 .col.blue_box {background:#5ea0d9;}
.col-5 .col.black_box {color:#fff;background:#2c2b2b;} 
.col-5 .col.yellow_box {background:#f6b252;}
.col-5 .col.red_box {width:16%;padding:3% 0;margin:15px 0 0 5px;background:#fff;border:2px solid #565555;border-radius:0;text-align:center;}
.col-5 .col.red_box:first-child {margin-left:0;}*/

.row.col-1 {display:flex;margin:3px 0 0 -4px;justify-content: center;}
.row.col-2 {display:flex;margin:3px 0 0 -4px;justify-content: center;}
.row.col-3 {display:flex;margin:3px 0 0 -4px;justify-content: center;}
.row.col-4 {display:flex;margin:3px 0 0 -4px;justify-content: center;}
.row.col-5 {display:flex;margin:3px 0 0 -4px;justify-content: center;}
.row.col-6 {overflow: visible;display:flex;margin:3px 0 0 0;justify-content: center;}
.row.col-6 .col {width:14%;padding:2% 0;font-size:25px;}
.row .col {float:left;width:16%;margin:15px 0 0 5px;padding:3% 0;background:#fff;border:2px solid #565555;border-radius:0;font-size:25px;color:#292929;font-weight:bold;text-align:center;}
.row .col.blue_box {background:#5ea0d9;}
.row .col.black_box {color:#fff;background:#2c2b2b;} 
.row .col.yellow_box {background:#f6b252;}
.row .col:first-child {margin-left:0;}

.col-6 {overflow:hidden;margin:3px 0 0 -4px;}
.col-6 .col {float:left;width:16.1%;margin-left:4px;padding:6% 0;border-radius:5px;font-size:25px;color:#292929;font-weight:bold;}
.col-6 .col.blue_box {background:#5ea0d9;}
.col-6 .col.black_box {color:#fff;background:#2c2b2b;} 
.col-6 .col.red_box {background:#ef6969;}
.col-6 .col.yellow_box {background:#f6b252;}

.chunhap_0:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/chunhap_0.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.chunhap_1:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/chunhap_1.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.chunhap_2:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/chunhap_2.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.chunhap_3:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/chunhap_3.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.chunhap_4:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/chunhap_4.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.jihap_0:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/jihap_0.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.jihap_1:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/jihap_1.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.jihap_2:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/jihap_2.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.jihap_3:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/jihap_3.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.jihap_4:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/jihap_4.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.jihap_5:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-38px;background:url("../images/chunghap/jihap_5.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.sixchung_0:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-32px;background:url("../images/chunghap/sixchung_0.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.sixchung_1:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-32px;background:url("../images/chunghap/sixchung_1.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.sixchung_2:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-32px;background:url("../images/chunghap/sixchung_2.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.sixchung_3:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-32px;background:url("../images/chunghap/sixchung_3.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.sixchung_4:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-32px;background:url("../images/chunghap/sixchung_4.gif") no-repeat left center;background-size:165px 80px;z-index:10;}
.sixchung_5:before {content:"";display:block;position:absolute;top:3px;left:50%;width:165px;height:80px;margin-left:-32px;background:url("../images/chunghap/sixchung_5.gif") no-repeat left center;background-size:165px 80px;z-index:10;}

/* 사주표 5개 */
.saju_table02 .row .col-4 {width:20%;}
.saju_table02 .boxs-col-4 .text {padding:23% 0;font-size:25px;}
.fortune_telling.name_detail .saju_table.saju_table02 .white-boxs .col-4 {width:18.57%;font-size:12px;}
.compatibility .saju_table.saju_table02 .white-boxs .col-4 {width:18.57%;font-size:12px;}

.boxs-col-5 .col-5 {flex:1;width:16.66%;float:left;position:relative;margin:0;}
.boxs-col-5 .col-5 .text {padding:23% 0;font-size:25px;}

/* 사주표 6개 */
.saju_table03 .row .col-4 {width:16.66%;}
.saju_table03 .boxs-col-4 .text {padding:23% 0;font-size:25px;}
.fortune_telling.name_detail .saju_table.saju_table03 .white-boxs .col-4 {width:15.23%;font-size:12px;}
.compatibility .saju_table.saju_table03 .white-boxs .col-4 {width:15.23%;font-size:12px;}

.boxs-col-6 .col-6 {flex:1;float:left;position:relative;width:16.66%;margin:0;}
.boxs-col-6 .col-6 .text {padding:23% 0;font-size:25px;}

/* 공유하기 레이어 */
#shareLayer {display:none;width:295px;border-radius:10px;box-sizing:border-box;background-color:#fff;}
#shareLayer .title {display:block;padding:30px 0 8px;font-family:"GmarketSansBold","Noto Sans KR";font-size:20px;line-height:1;color:#373737;font-weight:bold;text-align:center;}
#shareLayer .share_list {margin-top:15px;padding:0 19px 30px 19px;overflow:hidden;}
#shareLayer .share_list li {float:left;width:50%;margin:15px 0 0;}
#shareLayer .share_list li a {display:block;}
#shareLayer .share_list li a span {display:block;width:52px;height:52px;font-size:0;color:transparent;background:url("../images/common/icon_sns.png") no-repeat 0 0;background-size:194px 117px;}
#shareLayer .share_list li a .icon_facebook {margin:0 0 0 65px;background-position:0 0;}
#shareLayer .share_list li a .icon_twitter {background-position:-71px 0;}
#shareLayer .share_list li a .icon_kakaotalk {margin:0 0 0 10px;background-position:-142px 0;}
#shareLayer .share_list li a .icon_band {margin:0 0 0 65px;background-position:0 -66px;}
#shareLayer .share_list li a .icon_kakaostory {margin:0 0 0 10px;background-position:-71px -66px;}
#shareLayer .share_list li a .btn_copyurl {background-position:-142px -66px;}

#shareLayer .share_list li.url {clear:both;position:relative;float:none;width:auto;margin:0 0 0 0;padding-top:27px;}
#shareLayer .share_list li.url .url_inp {float:left;display:inline-block;width:149px;height:36px;padding:0 17px;border:1px solid #cbcbcb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:36px;color:#c7c7c7;background:#fff;vertical-align:middle;}
#shareLayer .share_list li.url .btn_copyurl {display:inline-block;width:70px;height:36px;border:1px solid #757575;font-size:14px;line-height:36px;color:#fff;background:#757575;text-align:center;vertical-align:middle;}
#shareLayer .share_list li.url .btn_copyurl:hover {color:#008393 !important;}
#shareLayer .share_list li.url .txt {position:absolute;display:none;bottom:0;left:0;width:227px;height:36px;padding:0 10px;border:1px solid #b5b5b5;border-right:0;background:#fafafa;color:#2b2b35;font-size:14px;line-height:36px;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#shareLayer .share_list li.url .txt em {color:#6a1b9a;}

#shareLayer .btn_close {display:block;position:absolute;top:15px;right:17px;width:16px;height:16px;background:url("../images/common/pop_close02.png") no-repeat 0 0;background-size:16px 16px;font-size:0;color:transparent;}

/* 정론사주풀이 */
.fortune_telling .tit_top {padding:28px 19px 27px 19px;background:#f3f3f3;border-bottom:1px solid #cbcbcb;}
.fortune_telling .tit_top .tit {font-size:22px;line-height:1;color:#292929;font-family:"Noto Sans KR";font-weight:bold;}
.fortune_telling .tit_top .desc {max-height:47px;overflow:hidden;margin-top:7px;font-size:16px;color:#292929;font-family:"NanumSquareB";letter-spacing:-1.8px;}
.fortune_telling .naming_con {padding:26px 20px 43px;background:#fff;}
.fortune_telling .info_txt {margin-top:17px;font-size:17px;line-height:25px;color:#373737;}
.fortune_telling .info_txt .red {color:#d61313;}
.fortune_telling .info_txt .blue {color:#354cc0;}
.fortune_telling .info_txt .green {color:#1a9702;}
.fortune_telling .info_txt .purple {color:#a91fc6;}
.fortune_telling .info_txt .big {font-size:19px;font-weight:500;}
.fortune_telling.name_detail .saju_table {margin-top:19px;}
.fortune_telling.name_detail .saju_table .white-boxs {margin-left:-2px;padding-top:3px;}
.fortune_telling.name_detail .saju_table .white-boxs .col-4 {width:23.57%;height:30px;line-height:30px;margin:0 2px;border-radius:5px;background:#ebebeb;color: #292929;font-size:13px;font-weight:bold;text-align:center;}
.fortune_telling.name_detail .gage_cont {text-align:center;} /* 240819 추가 */
.fortune_telling.name_detail .gage_cont img {width: 100%;max-width: 555px;} /* 250822 수정 */

.fortune_telling .row {position:relative;}
.fortune_telling .col-8 {display:inline-block;}
.fortune_telling .boxs-col-8 {display:flex;margin:0 -1px;}
.fortune_telling .boxs-col-8 .col-8.box {flex:1;height:37.5px;line-height:37.5px;border-radius:3px;font-size:14px;color:#292929;font-weight:700;margin:1px;text-align:center;}
.fortune_telling .row.boxs-col-8 .box.white_box {background-color:#ebebeb;}
.fortune_telling .row.boxs-col-8 .box.red_box {background-color:#ef6969;}
.fortune_telling .row.boxs-col-8 .box.yellow_box {background-color:#f6b252;}
.fortune_telling .row.boxs-col-8 .box.blue_box {background-color:#5ea0d9;}
.fortune_telling .row.boxs-col-8 .box.black_box {color:#f9f9f9;background-color:#2c2b2b;}

.fortune_telling .explain_box {margin-top:27px;}
.fortune_telling .explain_box .head {position:relative;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:13px 50px 12px 2px;box-sizing:border-box;cursor:pointer;}
.fortune_telling .explain_box .head:after {content:'';display:block;position:absolute;top:21px;right:20px;width:14px;height:8px;background: url("../images/common/icon_arr01.png") no-repeat 0 -12px;background-size:14px 20px;}
.fortune_telling .explain_box .head.on:after {content:'';background: url("../images/common/icon_arr01.png") no-repeat 0 0;background-size:14px 20px;}
.fortune_telling .explain_box .head .txt {position:relative;display:inline-block;background: url("../images/common/bg_tit01.gif") repeat-x 0 10px;background-size:1px 8px;font-size:16px;color:#292929;font-weight:bold;font-family:"Noto Sans KR";}
.fortune_telling .explain_box .view {display:none;position:relative;padding:15px 20px 20px 0;border-bottom:1px solid #e0e0e0;box-sizing:border-box;}
.fortune_telling .explain_box .view .txt {font-size:15px;color:#373737;letter-spacing:-1px;}
.fortune_telling .explain_box .view .txt .sub_tit {display:block;margin-bottom:2px;padding-top:5px;font-size:16px;color:#532fbd;font-family:"나눔명조";font-weight:900;}
.fortune_telling .btn_area {margin-top:10px;}

/* 궁합풀이 */
.compatibility .tit_top {padding:28px 19px 27px 19px;background:#f3f3f3;border-bottom:1px solid #cbcbcb;}
.compatibility .tit_top .tit {font-size:22px;line-height:1;color:#292929;font-family:"Noto Sans KR";font-weight:bold;}
.compatibility .tit_top .desc {max-height:47px;overflow:hidden;margin-top:7px;font-size:16px;color:#292929;font-family:"NanumSquareB";letter-spacing:-1.8px;}
.compatibility .compatibility_con {padding:26px 20px 43px;background:#fff;}
.compatibility .green_txt {position:relative;margin-top:5px;padding:15px 5px 16px 51px;border-radius:10px;background:#e0fcec;}
.compatibility .green_txt .gender {position:absolute;top:10px;left:11px;width:37px;height:37px;line-height:36px;border-radius:100%;font-size:18px;color:#fff;font-weight:bold;text-align:center;}/*230227 수정*/
.compatibility .green_txt .gender.man {background:#3f4ae2;}
.compatibility .green_txt .gender.woman {background:#e23f6d;}
.compatibility .green_txt ul li {font-family:"NotoSerifKRBold";font-size:17px;color:#292929;letter-spacing:-1.5px;}
.compatibility .info_txt {margin-top:27px;}
.compatibility .man_tit {display:inline-block;position:relative;margin:43px 0 0 11px;padding-bottom:2px;border-bottom:1px solid #3f4ae2;font-family:"NotoSerifKRBold";font-size:20px;line-height:1;color:#3f4ae2;}
.compatibility .man_tit:before {content:"";display:inline-block;position:absolute;top:8px;left:-9px;width:5px;height:5px;border-radius:100%;background:#3f4ae2;}
.compatibility .woman_tit {display:inline-block;position:relative;margin:43px 0 0 11px;padding-bottom:2px;border-bottom:1px solid #e23f6d;font-family:"NotoSerifKRBold";font-size:20px;line-height:1;color:#e23f6d;}
.compatibility .woman_tit:before {content:"";display:inline-block;position:absolute;top:8px;left:-9px;width:5px;height:5px;border-radius:100%;background:#e23f6d;}
.compatibility table {width:100%;}
.compatibility .saju_table .white-boxs {margin-left:-2px;padding-top:3px;}
.compatibility .saju_table .white-boxs .col-4 {height:30px;line-height:30px;margin:0 2px;border-radius:5px;background:#ebebeb;color: #292929;font-size:13px;font-weight:bold;text-align:center;}
.compatibility .harmony_2 {margin:31px 0;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:center;}
.compatibility .harmony_2 th {height:44px;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-size:14px;color:#373737;font-weight:500;}
.compatibility .harmony_2 th.hm {width:49px;color:#fff;background:#515be4;font-weight:bold;}
.compatibility .harmony_2 th.hw {width:49px;color:#fff;background:#e4517b;font-weight:bold;}
.compatibility .harmony_2 th.bold {background:#f8f8f8;}
.compatibility .harmony_2 td {height:54px;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;box-sizing:border-box;font-size:14px;color:#373737;font-weight:500;}
.compatibility .harmony_2 tbody td:last-child {padding:10px 15px;text-align:left;}
.compatibility .harmony_4A {margin-bottom:10px;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:center;}
.compatibility .harmony_4A.man_table {margin-top:31px;}
.compatibility .harmony_4A.man_table th {height:44px;line-height:44px;border-right:1px solid #e0e0e0;font-size:14px;color:#fff;font-weight:500;background:#515be4;}
.compatibility .harmony_4A.woman_table th {height:44px;line-height:44px;border-right:1px solid #e0e0e0;font-size:14px;color:#fff;font-weight:500;background:#e4517b;}
.compatibility .harmony_4A th.hm {height:44px;padding:5px 0;border-right:1px solid #e0e0e0;font-size:14px;color:#fff;font-weight:500;background:#515be4;}
.compatibility .harmony_4A th.hw {height:44px;padding:5px 0;border-right:1px solid #e0e0e0;font-size:14px;color:#fff;font-weight:500;background:#e4517b;}
.compatibility .harmony_4A .date {padding-left:12px;}
.compatibility .harmony_4A tr td {height:43px;padding:12px 0;box-sizing:border-box;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;box-sizing:border-box;font-size:14px;line-height:24px;color:#292929;font-weight:500;}
.compatibility .harmony_4B {border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:center;}
.compatibility .harmony_4B tr {border-top:1px solid #e0e0e0;}
.compatibility .harmony_4B tr:first-child td {background:#f8f8f8;}
.compatibility .harmony_4B th {height:43px;line-height:43px;font-size:14px;color:#fff;font-weight:500;background:#5223dc;}
.compatibility .harmony_4B td {font-size:14px;color:#292929;font-weight:500;}
.compatibility .harmony_4C {height:44px;line-height:44px;margin-top:10px;font-size:15px;color:#fff;font-weight:bold;background:#5223dc;text-align:center;}
.compatibility .harmony_4D {margin-top:40px;}
.compatibility .harmony_4D tbody {border-top:1px solid #e0e0e0;border-right:0;}
.compatibility .harmony_4D tbody th {width:8.3%;height:27px;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-size:14px;color:#292929;font-weight:500;}
.compatibility .harmony_4D tbody th:first-child {border-left:1px solid #e0e0e0;}
.compatibility .harmony_4D tbody th.this {color:#fff;background:#5223dc;}
.compatibility .harmony_4D .al {padding-top:14px;font-size:14px;color:#292929;font-weight:500;}
.compatibility .harmony_4D .al:before {content:"";display:inline-block;width:6px;height:11px;margin-right:6px;background: url("../images/common/icon_prev02.png") no-repeat 0 0;background-size:6px 11px;}
.compatibility .harmony_4D .ar {padding-top:14px;font-size:14px;color:#292929;font-weight:500;text-align:right;}
.compatibility .harmony_4D .ar:after {content:"";display:inline-block;width:6px;height:11px;margin-left:6px;background: url("../images/common/icon_next02.png") no-repeat 0 0;background-size:6px 11px;}

/* 이름풀이 */
.name_interpret .tit_top {padding:28px 19px 27px 19px;background:#f3f3f3;border-bottom:1px solid #cbcbcb;}
.name_interpret .tit_top .tit {font-size:22px;line-height:1;color:#292929;font-family:"Noto Sans KR";font-weight:bold;}
.name_interpret .tit_top .desc {max-height:47px;overflow:hidden;margin-top:7px;font-size:16px;color:#292929;font-family:"NanumSquareB";letter-spacing:-1.8px;}
.name_interpret .naming_con {padding:26px 20px 30px;background:#fff;}
.name_interpret .purple_txt ul li {letter-spacing:-1.4px;}
.name_interpret .purple_txt ul li .name {margin-left:2px;color:#3f4ae2;}
.name_interpret .btn_area {margin-top:31px;}
.name_interpret .saju_table .white-boxs {margin-left:-4px;}
.name_interpret .saju_table .white-boxs .col-4 {width:23.57%;margin-left:4px;border-radius:5px;background:#ebebeb;}

/* 작명 - 종류선택 */
.naming_wrap .tit_top {padding:28px 19px 27px 19px;background:#f3f3f3;border-bottom:1px solid #cbcbcb;}
.naming_wrap .tit_top .tit {font-size:22px;line-height:1;color:#292929;font-family:"Noto Sans KR";font-weight:bold;}
.naming_wrap .tit_top .desc {max-height:47px;overflow:hidden;margin-top:7px;font-size:16px;color:#292929;font-family:"NanumSquareB";letter-spacing:-1.8px;}
.naming_wrap .naming_con {padding:26px 20px 43px;background:#fff;}

/* 작명 - 이름추천받기 */
.recomm_name .name_list {margin-top:11px;}
.recomm_name .name_list li {display:table;width:100%;margin-top:5px;}
.recomm_name .name_list li .name_box {display:table-cell;height:45px;line-height:45px;padding-right:5px;}
.recomm_name .name_list li .name_box .name_con {position:relative;padding-left:23px;border-radius:5px;background:#f3f3f3;text-align:center;}
.recomm_name .name_list li .name_box .num {display:inline-block;position:absolute;top:16px;left:17px;width:18px;height:15px;background: url("../images/common/number.png") no-repeat 0 0;background-size:18px 707px;text-indent:-9999px;}
.recomm_name .name_list li .name_box .num1 {background-position:0 0;}
.recomm_name .name_list li .name_box .num2 {background-position:0 -49px;}
.recomm_name .name_list li .name_box .num3 {background-position:0 -99px;}
.recomm_name .name_list li .name_box .num4 {background-position:0 -148px;}
.recomm_name .name_list li .name_box .num5 {background-position:0 -198px;}
.recomm_name .name_list li .name_box .num6 {background-position:0 -248px;}
.recomm_name .name_list li .name_box .num7 {background-position:0 -297px;}
.recomm_name .name_list li .name_box .num8 {background-position:0 -346px;}
.recomm_name .name_list li .name_box .num9 {background-position:0 -396px;}
.recomm_name .name_list li .name_box .num10 {background-position:0 -445px;}
.recomm_name .name_list li .name_box .num11 {background-position:0 -495px;}
.recomm_name .name_list li .name_box .num12 {background-position:0 -544px;}
.recomm_name .name_list li .name_box .num13 {background-position:0 -594px;}
.recomm_name .name_list li .name_box .num14 {background-position:0 -643px;}
.recomm_name .name_list li .name_box .num15 {background-position:0 -693px;}
.recomm_name .name_list li .name_box .name {font-size:18px;color:#292929;font-weight:500;text-align:center;}
.recomm_name .name_list li a {display:table-cell;width:94px;height:45px;line-height:45px;border-radius:5px;font-size:15px;color:#532fbd;font-weight:500;background:#f3f3f3;text-align:center;}

/* 작명 - 원하는 이름받기 */
.hope_name .txt_type01 .txt {margin-top:20px;}
.hope_name .table_wrap {display:table;width:100%;margin-top:30px;}
.hope_name .table_con {display:table-cell;width:50%;}
.hope_name table {width:100%;border:2px solid #e0e0e0;}
.hope_name table thead {height:40px;background:#f8f8f8;}
.hope_name table thead th {height:38px;font-size:15px;color:#532fbd;font-weight:500;}
.hope_name table tbody tr {border-top:2px solid #e0e0e0;}
.hope_name table tbody td {height:39px;font-size:14px;color:#292929;font-weight:500;text-align:center;}
.hope_name table tbody td:nth-child(2) {border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0;}
.hope_name table .bg {background:#f8f8f8;}
.hope_name .arr {display:inline-block;width:5px;}
.hope_name .txt_list {margin:17px 0 0 9px;}
.hope_name .txt_list li {margin-top:6px;font-size:16px;color:#373737;line-height:23px;text-indent:-9px;}
.hope_name .name_input {margin:40px 0 31px;text-align:center;}
.hope_name .name_input .first {display:inline-block;width:80px;height:80px;line-height:78px;border:0;border-radius:100%;font-size:30px;color:#292929;font-weight:700;background:#e6f1ff;text-align:center;vertical-align:middle;}
.hope_name .name_input input {display:inline-block;width:80px;height:80px;line-height:80px;margin-left:5px;border:0;border-radius:100%;font-family:"Noto Sans KR";font-size:30px;color:#292929;font-weight:500;background:#e6f1ff;text-align:center;}

/* 작명 - 해설상세 */
.name_detail .txt_type01 .txt {margin-top:14px;}
.name_detail .txt_type01 .txt table {width:100%;margin:15px 0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:center;}
.name_detail .txt_type01 .txt table th {width:33.33%;height:43px;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-size:15px;color:#373737;font-weight:500;background:#ebeced;}
.name_detail .txt_type01 .txt table td {height:43px;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-size:14px;color:#292929;font-weight:500;background:#fff;}
.name_detail .txt_type01 .txt .txt_t {display:block;margin-bottom:6px;}
.name_detail .saju_table .txt {margin:0;padding:0;border:0;border-radius:0;background:none;}
.name_detail .saju_table .white-boxs {margin-left:-4px;}
.name_detail .saju_table .white-boxs .col-4 {width:23.57%;margin-left:4px;border-radius:5px;background:#ebebeb;}
.name_detail .saju_table.saju_table02 .white-boxs .col-4 {width:18.5%;}
.name_detail .saju_table.saju_table03 .white-boxs .col-4 {width:15.2%;}
.name_detail .want_name .txt {text-align:center;}
.name_detail .want_name .txt .name {display:block;margin:14px 0 24px;font-size:19px;color:#292929;font-weight:bold;}
.name_detail .want_name .txt table {margin-bottom:10px;border-bottom:0;border-right:0;}
.name_detail .want_name .txt table th:last-child {border-right:1px solid #e0e0e0;}
.name_detail .want_name .txt table tr:first-child td:last-child {border-right:1px solid #e0e0e0;}
.name_detail .want_name .txt table tr:last-child td {height:25px;border-left:0;font-size:13px;color:#373737;background:none;}
.name_detail .ja_five .txt table {margin-top:0;}
.name_detail .blue_txt {padding-bottom:25px;}
.name_detail .blue_txt.unse01 {margin-top:30px;}
.name_detail .blue_txt .lucky_tit {display:inline-block;height:29px;line-height:29px;padding:0 15px;border-radius:15px;font-size:14px;color:#ffffff;font-weight:500;background:#5223dc;text-align:center;}
.name_detail .blue_txt .tit {margin-top:10px;font-size:17px;line-height:25px;font-weight:bold;color:#373737;}
.name_detail .blue_txt .txt {margin-top:7px;padding-top:0;border-top:0;font-size:17px;line-height:25px;}
.name_detail .btn_recom {display:block;width:149px;margin:12px auto 0;font-family:"NanumSquareB";font-size:16px;color:#373737;text-align:center;}
.name_detail .certificate_popup {width:320px;}
.name_detail .certificate_popup .popup_con {width:320px;margin-top:29px;padding:5px 5px 15px;box-sizing:border-box;background:#fff;}
.name_detail .certificate_popup img {width:100%;}
.name_detail .certificate_popup .btn_type01 {}
.name_detail .certificate_popup .info {padding:14px 0 27px;font-family:"Noto Sans KR";font-size:14px;color:#333333;font-weight:500;}
.name_detail .certificate_popup .btn_close {display:block;position:absolute;top:0;right:0;width:19px !important;height:19px !important;background: url("../images/common/pop_close03.png") no-repeat 0 0;background-size:19px 19px;text-indent:-9999px;cursor:pointer;}

/* 택일 - 무료결과 */
.choose_day .tit_top {padding:28px 19px 27px 19px;background:#f3f3f3;border-bottom:1px solid #cbcbcb;}
.choose_day .tit_top .tit {font-size:22px;line-height:1;color:#292929;font-family:"Noto Sans KR";font-weight:bold;}
.choose_day .tit_top .desc {margin-top:7px;font-size:16px;color:#292929;font-family:"NanumSquareB";letter-spacing:-1px;}

/* 택일 - 무료결과 - 달력 */
.calendar_wrap .tab {width:268px;margin:0 auto;overflow:hidden;}
.calendar_wrap .tab li {float:left;}
.calendar_wrap .tab li:first-child a {display:block;width:134px;height:40px;line-height:40px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;font-family:"NanumSquareB";font-size:15px;color:#292929;background:#cdcdcd;text-align:center;}
.calendar_wrap .tab li:first-child.on a {border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;color:#fff;background:#9273ee;}
.calendar_wrap .tab li:nth-child(2) a {display:block;width:134px;height:40px;line-height:40px;border-top-right-radius:5px;border-bottom-right-radius:5px;font-family:"NanumSquareB";font-size:15px;color:#292929;background:#cdcdcd;text-align:center;}
.calendar_wrap .tab li:nth-child(2).on a {border-top-right-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;color:#fff;background:#9273ee;}
.calendar_wrap .tab_con {display:none;}
.calendar_wrap .tab_con.on {display:block;}
.calendar_wrap .calendar {margin-top:36px;}
.calendar_wrap .calendar .date {text-align:center;letter-spacing:-1px;}
.calendar_wrap .calendar .date .year {font-size:22px;color:#292929;font-weight:bold;}
.calendar_wrap .calendar .date .dot {font-size:22px;color:#292929;font-weight:bold;}
.calendar_wrap .calendar .date .month {font-size:22px;color:#292929;font-weight:bold;}
.calendar_wrap .calendar .date .prev {display:inline-block;width:10px;height:13px;margin:9px 27px 0 0;background:url("../images/common/icon_prev.png") no-repeat 0 0;background-size:10px 13px;text-indent:-9999px;vertical-align:top;}
.calendar_wrap .calendar .date .next {display:inline-block;width:10px;height:13px;margin:9px 0 0 27px;background:url("../images/common/icon_next.png") no-repeat 0 0;background-size:10px 13px;text-indent:-9999px;vertical-align:top;}
.calendar_wrap .calendar table {width:100%;margin-top:22px;}
.calendar_wrap .calendar table thead tr {height:20px;border-bottom:1px solid #292929;}
.calendar_wrap .calendar table tr {height:70px;border-bottom:1px solid #cdcdcd;}
.calendar_wrap .calendar table th {width:14.2%;padding-bottom:3px;font-size:14px;color:#292929;font-weight:normal;text-align:left;}
.calendar_wrap .calendar table td {position:relative;vertical-align:top;cursor:pointer;} /* 20230412 수정 */
.calendar_wrap .calendar table td.on {background:#f2eefe;}
.calendar_wrap .calendar table td a {display:block;height:70px;}
.calendar_wrap .calendar table td .num {display:inline-block;padding-top:2px;font-size:14px;color:#292929;}
.calendar_wrap .calendar table td .handless_day_icon {top:7px;right:10px;}
.calendar_wrap .calendar table td .type01 {display:block;margin-top:6px;font-size:12px;color:#e35d43;text-align:center;}
.calendar_wrap .calendar table td .type02 {display:block;margin-top:6px;font-size:12px;color:#3bc274;text-align:center;}
.calendar_wrap .calendar table td .type03 {display:block;margin-top:6px;font-size:12px;color:#6f6f6f;text-align:center;}
.calendar_wrap .calendar table td .type04 {display:block;margin-top:6px;font-size:12px;color:#4568da;text-align:center;}
.calendar_wrap .calendar .handless_day {display:block;position:relative;margin-top:10px;font-size:12px;line-height:1;color:#6a6a6a;text-align:right;}
.calendar_wrap .calendar .handless_day_icon {display:block;position:absolute;top:2px;right:47px;width:8px;height:8px;font-size:0;color:transparent;background:url("../images/common/icon_bullet05.png") no-repeat 0 0;background-size:8px 8px;text-indent:-9999px;}
.calendar_wrap .btn_type01 {margin-top:36px;}
.calendar_wrap .info {display:block;margin-top:15px;font-size:12px;line-height:15px;color:#514a68;}
.calendar_wrap .all_lucky_day .btn_more {height:41px;margin-top:10px;background:#cdcdcd;line-height:41px;text-align:center;}
.calendar_wrap .all_lucky_day .btn_more a {display:block;}
.calendar_wrap .all_lucky_day .btn_more a:after {content:'';display:inline-block;width:11px;height:6px;margin-left:5px;background:url("../images/common/icon_more01.png") no-repeat 0 0;background-size:11px 6px;vertical-align:2px;}

/* 택일 - 무료결과 - 길일모아보기 */
.calendar_wrap .all_lucky_day .lucky_day_wrap {position:relative;margin-top:26px;text-align:right;}
.calendar_wrap .all_lucky_day .lucky_day_wrap .lucky_day01 {font-size:14px;color:#3bc274;}
.calendar_wrap .all_lucky_day .lucky_day_wrap .lucky_day01 .lucky_icon {display:block;position:absolute;top:7px;right:70px;width:8px;height:8px;font-size:0;color:transparent;background:url("../images/common/icon_bullet03.png") no-repeat 0 0;background-size:8px 8px;text-indent:-9999px;}
.calendar_wrap .all_lucky_day .lucky_day_wrap .lucky_day02 {margin-left:24px;font-size:14px;color:#4568da;}
.calendar_wrap .all_lucky_day .lucky_day_wrap .lucky_day02 .lucky_icon {display:block;position:absolute;top:7px;right:17px;width:8px;height:8px;font-size:0;color:transparent;background:url("../images/common/icon_bullet04.png") no-repeat 0 0;background-size:8px 8px;text-indent:-9999px;}
.calendar_wrap .all_lucky_day table {width:100%;margin-top:5px;border:1px solid #e0e0e0;}
.calendar_wrap .all_lucky_day table th {height:44px;line-height:44px;font-size:14px;color:#292929;font-weight:500;background:#f8f8f8;} 
.calendar_wrap .all_lucky_day table th:first-child {width:100px;border-right:1px solid #e0e0e0;}
.calendar_wrap .all_lucky_day table tr {border-top:1px solid #e0e0e0;}
.calendar_wrap .all_lucky_day table td {font-size:14px;color:#292929;font-weight:500;}
.calendar_wrap .all_lucky_day table td.month {border-right:1px solid #e0e0e0;text-align:center;}
.calendar_wrap .all_lucky_day table td.day_box {padding:20px 15px 18px;line-height:24px;color:#4568da;}
.calendar_wrap .all_lucky_day table td.day_box .day {display:inline-block;padding-right:10px;cursor:pointer;} /* 20230412 수정 */
.calendar_wrap .all_lucky_day table td.day_box .lucky {display:inline-block;padding-right:10px;color:#3bc274;cursor:pointer;} /* 20230412 수정 */
.calendar_wrap .all_lucky_day table td.day_box .lucky_none {color:#292929;}

/* 결혼택일 - 무료결과 - 달력 */
.marriage_day .tit_top .desc {letter-spacing:-1.7px;}
.marriage_day .result_wrap {padding-top:14px;border-top:1px solid #d1d1d1;}
.marriage_day .result_wrap .calendar_con {margin-top:26px;}
.marriage_day .result_wrap .txt_box {margin-top:26px;}
.marriage_day .result_wrap .result_txt {margin-top:0;}
.marriage_day .txt_type01 {margin-top:11px;}

/* 택일 - 무료결과 - 특정일상세 */
.day_detail .detail_con {padding:33px 20px 30px;background:#fff;}
.day_detail .state_box {overflow:hidden;padding:17px 20px;border-radius:10px;}
.day_detail .state_box .date_box {display:block;margin-left:135px;}
.day_detail .state_box .date_box .date {display:block;font-family:"NotoSerifKRBold";font-size:16px;color:#292929;letter-spacing:-0.8px;}
.day_detail .state_type01 {background:#ffc7bc;} /* 흉 */
.day_detail .state_type02 {background:#e0fcec;} /* 대길 */
.day_detail .state_type03 {background:#d7d7d7;} /* 평 */
.day_detail .state_type04 {background:#dee6ff;} /* 길 */
.day_detail .state_type01 .state {display:block;float:left;margin-top:8px;font-size:28px;line-height:1;font-weight:bold;color:#e35d43;} /* 흉 */
.day_detail .state_type02 .state {display:block;float:left;margin-top:8px;font-size:28px;line-height:1;font-weight:bold;color:#3bc274;} /* 대길 */
.day_detail .state_type03 .state {display:block;float:left;margin-top:8px;font-size:28px;line-height:1;font-weight:bold;color:#6f6f6f;} /* 평 */
.day_detail .state_type04 .state {display:block;float:left;margin-top:8px;font-size:28px;line-height:1;font-weight:bold;color:#4568da;} /* 길 */
.day_detail .detail_list li {overflow:hidden;margin-top:35px;}
.day_detail .detail_list li .state {float:left;display:block;width:55px;height:55px;line-height:55px;border-radius:100%;font-size:19px;color:#ffffff;font-weight:bold;text-align:center;}
.day_detail .detail_list li .type01 {background:#e35d43;} /* 흉 */
.day_detail .detail_list li .type02 {background:#3bc274;} /* 대길 */
.day_detail .detail_list li .type03 {background:#6f6f6f;} /* 평 */
.day_detail .detail_list li .type04 {background:#4568da;} /* 길 */
.day_detail .detail_list li .txt_box {display:block;margin-left:69px;}
.day_detail .detail_list li .txt_box .tit {display:block;font-size:17px;color:#373737;font-weight:bold;}
.day_detail .detail_list li .txt_box .txt {display:block;margin-top:6px;font-size:15px;color:#292929;line-height:21px;}
.day_detail .btn_area .btn_type02 {display:block;height:49px;line-height:49px;margin-bottom:10px;border-radius:5px;font-family:"NanumSquareB";font-size:16px;color:#373737;background:#cdcdcd;text-align:center;}

/* 오늘의운세 풀이 */
.today_unse .tit_top {padding:28px 19px 27px 19px;background:#f3f3f3;border-bottom:1px solid #cbcbcb;}
.today_unse .tit_top .tit {font-size:22px;line-height:1;color:#292929;font-family:"Noto Sans KR";font-weight:bold;}
.today_unse .tit_top .desc {margin-top:7px;font-size:16px;color:#292929;font-family:"NanumSquareB";letter-spacing:-1px;}
.today_unse .tit_top .btn_area02 {display:none;} /* 240809 추가 */
.today_unse .top_con {padding:35px 30px 31px;background:#0d1328;text-align:center;}
.today_unse .top_con .chinese {display:block;font-size:21px;line-height:1;color:#b4aeff;font-weight:bold;}
.today_unse .top_con .korean {display:block;margin-top:10px;font-size:21px;line-height:1;color:#f3f3f3;font-weight:500;}
.today_unse .top_con .white_box {display:table;width:100%;margin-top:26px;}
.today_unse .top_con .white_box .box {display:table-cell;width:50%;box-sizing:border-box;}
.today_unse .top_con .white_box .box.left {padding-right:10px;vertical-align:top;}
.today_unse .top_con .white_box .box.right {padding-left:10px;vertical-align:top;}
.today_unse .top_con .white_box .box .box_con {padding:8px 15px 15px;border-radius:15px;background:#fff;}
.today_unse .top_con .white_box .box .box_con .one {display:block;margin-top:7px;height:20px;background:#333333;}
.today_unse .top_con .white_box .box .box_con .two_box {display:table;width:100%;margin-top:7px;}
.today_unse .top_con .white_box .box .box_con .two_box .two {display:table-cell;width:50%;height:20px;background:#333333;}
.today_unse .top_con .white_box .box .box_con .two_box .arr {display:block;width:7px;background:#fff;}
.today_unse .today_unse_con {padding:26px 20px 43px;background:#fff;}
.today_unse .txt_type01 .txt {margin-top:14px;}
.today_unse .txt_type01 .txt .thumb {display:block;margin-top:15px;border:1px solid #d7d7d7;}
.today_unse .txt_type01 .txt .thumb img {width:100%;}
.today_unse .introduce_con {background:#f3f3f3;}
.today_unse .introduce_con strong {font-size:17px;color:#373737;}
.today_unse .introduce_con .txt {margin-top:8px;font-size:17px;line-height:25px;color:#373737;}
.today_unse .introduce_con .introduce {padding:30px 23px 33px;border-top:1px solid #c6c6c6;}
.today_unse .introduce_con .caution {padding:30px 23px 33px;border-top:1px solid #c6c6c6;}

/* 다른 운도 확인하기! */
.other_fortune {position:relative;padding:35px 0 0 20px;border-top:1px solid #cdcdcd;background:#f3f3f3;overflow:hidden;}
.other_fortune h3 {display:inline-block;font-family:"Noto Sans KR";font-size:19px;color:#292929;background: url("../images/common/bg_tit01.gif") repeat-x 0 14px;background-size:1px 8px;letter-spacing:-0.75px;}
.other_fortune .category_wrap {margin-top:0;padding:24px 10px 40px 0;ms-overflow-style:none;scrollbar-width:none;}
.other_fortune .category_wrap::-webkit-scrollbar {display: none;}
.other_fortune .category_list {margin-left:0;overflow:visible;}
.other_fortune .category_list li {width:147px !important;}
.other_fortune .category_list li a {height:120px;}
.other_fortune .category_list li a .name {font-size:16px;}
.other_fortune .category_list li a .txt {max-height:42px;overflow:hidden;font-size:10px;line-height:14px;}
.other_fortune .category_list li a .badge_icon {bottom:16px;height:15px;line-height:18px;padding:0 8px;font-size:9px;}
.other_fortune .category_list li.love a:after {top:unset;bottom:14px;}
.other_fortune .category_list li.love a .badge_icon {position:absolute;}
.other_fortune .category_list li.today a:after {top:unset;bottom:0;}
.other_fortune .slick-prev {display:block;position:absolute;top:-47px;right:45px;width:25px;height:25px;background:url("../images/common/btn_arrow01_on.png") no-repeat 0 0;background-size:60px 25px;text-indent:-9999px;}
.other_fortune .slick-prev.slick-disabled {display:block;position:absolute;top:-47px;right:45px;width:25px;height:25px;background:url("../images/common/btn_arrow01_off.png") no-repeat 0 0;background-size:60px 25px;text-indent:-9999px;}
.other_fortune .slick-next {display:block;position:absolute;top:-47px;right:10px;width:25px;height:25px;background:url("../images/common/btn_arrow01_on.png") no-repeat -35px 0;background-size:60px 25px;text-indent:-9999px;}
.other_fortune .slick-next.slick-disabled {display:block;position:absolute;top:-47px;right:10px;width:25px;height:25px;background:url("../images/common/btn_arrow01_off.png") no-repeat -35px 0;background-size:60px 25px;text-indent:-9999px;}
/* 240816 추가 */
.other_fortune .category_list li.overview a:after {content:"";display:block;position:absolute;bottom:14px;right:12px;width:38px;height:38px;background:url("../images/common/main_re_img.png") no-repeat 0 0;background-size:cover;}
.other_fortune .category_list li.deun a:after {content:"";display:block;position:absolute;bottom:14px;right:12px;width:31px;height:33px;background:url("../images/common/main_re_img02.png") no-repeat 0 0;background-size:cover;}
.other_fortune .category_list li.ssal a:after {content:"";display:block;position:absolute;bottom:14px;right:12px;width:28px;height:42px;background:url("../images/common/main_re_img03.png") no-repeat 0 0;background-size:cover;}
.other_fortune .category_list li.fit a:after {content:"";display:block;position:absolute;bottom:14px;right:12px;width:40px;height:44px;background:url("../images/common/main_re_img10.png") no-repeat 0 0;background-size:cover;}
.other_fortune .category_list li.job a:after {content:"";display:block;position:absolute;bottom:14px;right:12px;width:38px;height:37px;background:url("../images/common/main_re_img13.png") no-repeat 0 0;background-size:cover;}
.other_fortune .category_list li.today a:after {content:"";display:block;position:absolute;bottom:14px;right:12px;width:38px;height:38px;background:url("../images/common/main_re_img15.png") no-repeat 0 0;background-size:cover;}

/* 정보입력 - 오늘의 운세 */
.today .btn_area {margin:0;}
.today .btn_area a {margin:0;}
.today_saju {padding:30px 0 32px 0;background:#0d1328;text-align:center;}
.today_saju .date {padding-bottom:2px;font-size:21px;color:#f3f3f3;}
.today_saju .date em {font-weight:bold;color:#b4aeff;}
.today_saju .lunar_date {display:block;padding-bottom:15px;font-size:15px;color:#f3f3f3;}
.today_saju .result_cont {display:flex;align-items:center;justify-content:center;}
.today_saju .result_cont .tit {margin-right:9px;font-size:17px;color:#f3f3f3;font-weight:bold;}
.today_saju .result_cont .txt {display:flex;align-items:center;justify-content:center;width:62px;height:42px;background:#554eae;border-radius:10px;font-size:17px;color:#f3f3f3;font-weight:bold;}
.today_saju .result_cont .txt:last-child {margin-left:5px;}

/* 정보입력 - 정론사주 */
.info_inp {}
.info_inp .tit_top {padding:20px 19px 20px 19px;background:#f3f3f3;border-bottom:1px solid #cbcbcb;}
.info_inp .tit_top .tit {font-size:22px;color:#292929;font-family:"Noto Sans KR";font-weight:bold;}
.info_inp .tit_top .desc {font-size:16px;color:#292929;font-family:"NanumSquareB";letter-spacing:-1px;}

.info_inp .inp_cont {padding:35px 20px 50px 20px;background:#f9f9f9;}
.info_inp .inp_cont .input_box {margin-bottom:30px;}
.info_inp .inp_cont .input_box .s_tit {display:block;padding-bottom:13px;font-size:20px;color:#292929;font-weight:bold;}
.info_inp .inp_cont .input_box .tit {display:block;padding-bottom:5px;font-size:13px;color:#292929;font-family:"NanumSquareB";}
.info_inp .inp_cont .input_box .sel {width:100%;height:46px;padding:0 0 0 13px;border:1px solid #cbcbcb;font-size:17px;color:#c7c7c7;box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;background:#fff url("../images/common/icon_sel.png") no-repeat 95% 50%;background-size:14px 8px;font-family:"Noto Sans KR";font-weight:400;}
.info_inp .inp_cont .input_box .inp {width:100%;height:46px;padding:0 0 0 13px;border:1px solid #cbcbcb;background:#fff;box-sizing:border-box;font-family:"Noto Sans KR";font-weight:400;font-size:17px;color:#292929;}
.info_inp .inp_cont .input_box input::-webkit-input-placeholder {color:#c7c7c7;}
.info_inp .inp_cont .input_box input::-moz-placeholder {color:#c7c7c7;}
.info_inp .inp_cont .input_box input::-ms-input-placeholder {color:#c7c7c7;}
.info_inp .inp_cont .radio_box {border-right:1px solid #cbcbcb;}
.info_inp .inp_cont .radio_box div {width:100%;box-sizing:border-box;}
.info_inp .inp_cont .radio_box label {position:relative;display:block;box-sizing:border-box;text-align:center;}
.info_inp .inp_cont .radio_box input {display:none;}
.info_inp .inp_cont .radio_box input:checked + span {color:#292929;}
.info_inp .inp_cont .radio_box input:checked + span:after {content:'';position:absolute;top:0;left:0;right:0;display:block;width:101%;height:46px;border:1px solid #292929;box-sizing:border-box;z-index:1;}
.info_inp .inp_cont .radio_box span {display:block;height:46px;margin-left:0;border:1px solid #cbcbcb;border-right:0;background:#fff;font-size:17px;color:#c7c7c7;line-height:46px;box-sizing:border-box;font-family:"Noto Sans KR";font-weight:500;}

.info_inp .gender .sel {color:#292929 !important;}

.info_inp .birthday .inp_box {margin-bottom:12px;}
.info_inp .birthday .inp_box input {color:#292929;}
.info_inp .birthday .radio_box {display:flex;margin-bottom:12px;}
.info_inp .birthday .sel_box {display:flex;box-sizing:border-box;}
.info_inp .birthday .sel_box .hour {width:50%;padding-right:5px;}
.info_inp .birthday .sel_box .minute {width:50%;padding-left:5px;}

/* 정보입력 - 안내영역 */
.info_inp .info_fortune {padding:20px 20px 20px 67px;background:#dcdae3 url("../images/common/icon_info.png") no-repeat 21px center;background-size:27px 30px;box-sizing:border-box;}
.info_inp .info_fortune .desc {font-size:12px;color:#514a68;}
.info_inp .info_fortune .desc span {display:block;margin-bottom:7px;}
.info_inp .info_fortune .desc span:last-child {margin-bottom:0}

/* 정보입력 - 소개영역 */
.info_inp .intro_cont {border-bottom:1px solid #c6c6c6;background:#f3f3f3;padding:30px 20px 30px 20px;}
.info_inp .intro_cont .tit {position:relative;display:inline-block;background: url("../images/common/bg_tit01.gif") repeat-x 0 10px;background-size:1px 8px;font-size:19px;color:#292929;font-family:"Noto Sans KR";font-weight:bold;}
.info_inp .intro_cont .sub_tit {display:block;padding-top:5px;font-size:16px;color:#532fbd;font-family:"나눔명조";font-weight:900;}
.info_inp .intro_cont .desc {padding-top:10px;font-size:15px;color:#373737;}

/* 정보입력 - 자주묻는질문 */
.qa_cont {}
.qa_cont {background:#f3f3f3;padding:25px 0 0 0;}
.qa_cont .tit {position:relative;display:inline-block;margin-left:20px;background: url("../images/common/bg_tit01.gif") repeat-x 0 10px;background-size:1px 8px;font-size:19px;color:#292929;font-family:"Noto Sans KR";font-weight:bold;}
.qa_cont .qa_list {border-top:1px solid #e0e0e0;}
.qa_cont .qa_list li {border-bottom:1px solid #e0e0e0;cursor:pointer;}
.qa_cont .qa_list li:last-child {border-bottom:0;}
.qa_cont .qa_list li .head {position:relative;padding:14px 50px 14px 39px;box-sizing:border-box;}
.qa_cont .qa_list li .head:after {content:'';display:block;position:absolute;top:21px;right:20px;width:14px;height:8px;background: url("../images/common/icon_arr01.png") no-repeat 0 -12px;background-size:14px 20px;}
.qa_cont .qa_list li .head.on:after {content:'';background: url("../images/common/icon_arr01.png") no-repeat 0 0;background-size:14px 20px;}
.qa_cont .qa_list li .head .q {position:absolute;top:14px;left:20px;font-size:16px;font-family:"NanumSquareEB";}
.qa_cont .qa_list li .head .txt {font-size:16px;color:#373737;font-family:"NanumSquareB";letter-spacing:-1px;}
.qa_cont .qa_list li .view {display:none;position:relative;background:#f9f9f9;border-top:1px solid #e0e0e0;padding:15px 20px 20px 39px;box-sizing:border-box;}
.qa_cont .qa_list li .view .a {position:absolute;top:15px;left:20px;font-size:16px;font-family:"NanumSquareEB";}
.qa_cont .qa_list li .view .txt {font-size:15px;color:#373737;letter-spacing:-1px;}

/* 정보입력 - 궁합 */
.input_box .name_box {position:relative;padding-right:69px;}
.input_box .name_box .sch_btn {position:absolute;top:0;right:0;width:70px;height:46px;background:#2c2b2b;text-align:center;font-size:17px;color:#fff;font-weight:500;}
.input_box.name02 {display:flex;position:relative;box-sizing:border-box;flex-wrap: wrap;}
.input_box.name02:after {content:'';clear:both;overflow:hidden;display:block;}
.input_box.name02 .tit {width:100%;}
.input_box.name02 .name_box {width:50%;box-sizing:border-box;}
.input_box.name02 .last {padding-left:5px;}

/* 정보입력 - 이름풀이 */
.input_box.chk_cont {}
.input_box.chk_cont .chk_list {overflow:hidden;padding-top:3px;}
.input_box.chk_cont .chk_list li {float:left;margin-right:20px;}
.input_box.chk_cont .chk_list li input {display:none;}
.input_box.chk_cont .chk_list li label {font-size:16px;color:#292929;}
.input_box.chk_cont .chk_list li label:before {content:"";display:inline-block;width:14px;height:14px;margin-right:8px;background:url("../images/common/icon_chk01.png") no-repeat 0 0;background-size:30px 14px;vertical-align:-1px;}
.input_box.chk_cont .chk_list li input:checked + label:before {content:"";display:inline-block;width:14px;height:14px;background:url("../images/common/icon_chk01.png") no-repeat -16px 0;background-size:30px 14px;vertical-align:-1px;}
.input_box.chk_cont .point {padding-top:5px;font-size:13px;color:#aeaeae;}
.info_inp .agree_box {padding-bottom:25px;}
.info_inp .agree_box .tit {display:block;padding-bottom:7px;font-size:13px;color:#292929;}
.info_inp .agree_box .agree_txt {padding:17px 20px 17px 20px;border:1px solid #cbcbcb;background:#fff;font-size:13px;color:#292929;}
.info_inp .agree_box .agree_chk {padding-top:10px}
.info_inp .agree_box .agree_chk input {display:none;}
.info_inp .agree_box .agree_chk label {font-size:15px;color:#292929;}
.info_inp .agree_box .agree_chk label:before {content:"";display:inline-block;width:14px;height:14px;margin-right:8px;background:url("../images/common/icon_chk01.png") no-repeat 0 0;background-size:30px 14px;vertical-align:-1px;}
.info_inp .agree_box .agree_chk input:checked + label:before {content:"";display:inline-block;width:14px;height:14px;background:url("../images/common/icon_chk01.png") no-repeat -16px 0;background-size:30px 14px;vertical-align:-1px;}

/* 정보입력 - 택일리스트 */
.removal_cont {padding:25px 0 100px 0;background:#f9f9f9;}
.removal_cont .removal_list {}
.removal_cont .removal_list li {padding:0 20px;margin-bottom:14px;}
.removal_cont .removal_list li a {position:relative;display:block;background:#fff;padding:20px 0 22px 20px;border-radius:10px;box-shadow:5px 5px 5px 0 rgb(208 192 169 / 40%)}
.removal_cont .removal_list li a span {display:block;}
.removal_cont .removal_list li a .tit {padding-bottom:8px;font-size:18px;color:#000;font-family:"NanumSquareEB";}
.removal_cont .removal_list li a .txt {font-size:12px;color:#212121;font-family:"Noto Sans KR";font-weight:500;line-height:130%;}
.removal_cont .removal_list li.choose01 a:after {content:'';display:block;position:absolute;right:0;bottom:0;width:110px;height:106px;background:url("../images/common/icon_removal01.png") no-repeat 0 0;background-size:110px 106px;}
.removal_cont .removal_list li.choose02 a:after {content:'';display:block;position:absolute;right:20px;bottom:14px;width:44px;height:43px;background:url("../images/common/icon_removal02.png") no-repeat 0 0;background-size:44px 43px;}
.removal_cont .removal_list li.choose03 a:after {content:'';display:block;position:absolute;right:19px;bottom:17px;width:63px;height:39px;background:url("../images/common/icon_removal03.png") no-repeat 0 0;background-size:63px 39px;}

/* 정보입력 - 이사택일 */
.inp_cont .txt_cont {}
.inp_cont .txt_cont .tit {display:block;padding-bottom:5px;font-size:15px;color:#292929;font-weight:bold;}
.inp_cont .txt_cont .desc {display:block;font-size:13px;color:#292929;}
.inp_cont .txt_cont .desc_list li {display:block;position:relative;margin-bottom:2px;padding-left:7px;font-size:13px;color:#292929;}
.inp_cont .txt_cont .desc_list li:before {content:'·';display:block;position:absolute;top:0;left:0;}
.inp_cont .txt_cont .desc_list li .btn_mapno {text-decoration:underline;}
.inp_cont .map_info {padding:5px 0 0 0;}
.inp_cont .map_info .find_cont {margin-bottom:5px;}
.inp_cont .map_info .find_cont .position_btn {width:71px;height:21px;border:1px solid #cbcbcb;border-radius:3px;padding-left:20px;background:#fff url("../images/common/icon_target.png") no-repeat 5px center;background-size:14px 14px;line-height:21px;font-size:11px;color:#292929;box-sizing:border-box;letter-spacing:-1px;}
.inp_cont .map_info .map_box {position:relative;height:378px;border:1px solid #cbcbcb;background:#ddd;}
.inp_cont .map_info .map_box .mark {position:absolute;display:block;width:20px;height:20px;background:#323232;color:#fff;text-align:center;line-height:20px;font-size:12px;z-index:10;}
.inp_cont .map_info .map_box .east {top: calc(50% - 0.8rem);right:-1px;}
.inp_cont .map_info .map_box .west {top: calc(50% - 0.8rem);left:-1px;}
.inp_cont .map_info .map_box .south {bottom:-1px; left:calc(50% - 0.8rem);}
.inp_cont .map_info .map_box .north {top:-1px; left:calc(50% - 0.8rem);}
.inp_cont .map_info .sel_box {padding-bottom:25px;}
.inp_cont .map_info .sel_box .sel {width:100%;height:46px;margin-top:15px;padding:0 0 0 13px;border:1px solid #cbcbcb;font-size:17px;color:#c7c7c7;box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;background:#fff url("../images/common/icon_sel.png") no-repeat 95% 50%;background-size:14px 8px;font-family:"Noto Sans KR";font-weight:500;}

/* 정보입력 - 오늘, 내일 240809 추가 */
.inp_cont .radio_box02 .tit {display: block;padding-bottom: 5px;font-size: 13px;color: #292929;font-family: "NanumSquareB";}
.inp_cont .radio_box02 .radio_con {display:flex;gap:10px;margin-bottom:30px;}
.inp_cont .radio_box02 .radio_con div {width:50%;box-sizing:border-box;}
.inp_cont .radio_box02 .radio_con div span {display:block;height:46px;margin-left:0;border:1px solid #cbcbcb;background:#fff;font-size:17px;color:#c7c7c7;line-height:46px;box-sizing:border-box;font-family:"Noto Sans KR";font-weight:500;letter-spacing:-0.4px;}
.inp_cont .radio_box02 label {position:relative;display:block;box-sizing:border-box;text-align:center;}
.inp_cont .radio_box02 input {display:none;}
.inp_cont .radio_box02 input:checked + span {color:#292929;}
.inp_cont .radio_box02 input:checked + span:after {content:'';position:absolute;top:0;left:0;right:0;display:block;width:100%;height:46px;border:1px solid #292929;box-sizing:border-box;z-index:1;}

/* 한자선택 팝업 */
.pop_type01 {display:none;}
.pop_type01 .pop_wrap {position:relative;min-width:320px;background:#fff;margin:0 20px;}
.pop_type01 .pop_wrap .pop_top {padding:40px 0 14px 0;border-bottom:1px solid #c9c9c9;font-size:18px;font-weight:bold;text-align:center;letter-spacing:-1px;color:#292929;}
.pop_type01 .pop_wrap .pop_mid {overflow-y:auto;height:365px;padding:25px 20px;}
.pop_type01 .pop_wrap .hanja_list {display:flex;flex-wrap: wrap;box-sizing:border-box;margin-right:-1.5%;}
.pop_type01 .pop_wrap .hanja_list li {flex:0 0 23.5%;max-width:23.5%;background:#fff;border:1px solid #c9c9c9;box-sizing:border-box;margin-right:1.5%;margin-bottom:1.5%;border-radius:0.5em;text-align:center;}
.pop_type01 .pop_wrap .hanja_list li:nth-child(4n) {margin-right:0;}
.pop_type01 .pop_wrap .hanja_list li .hanja {padding:0.5em 0;color:#292929;font-size:27px;font-weight:bold;box-sizing:border-box;}
.pop_type01 .pop_wrap .hanja_list li .mean {display:table;width:100%;border-top:1px solid #c9c9c9;text-align:center;}
.pop_type01 .pop_wrap .hanja_list li .mean .in {display:table-cell;height:45px;font-size:12px;color:#292929;vertical-align:middle;line-height:120%;}
.pop_type01 .pop_wrap .pop_close {position:absolute;top:15px;right:15px;width:19px;height:19px;background:url("../images/common/pop_close.png") no-repeat 0 0;background-size:19px 19px;font-size:0;color:transparent;}
.pop_type01 .pop_wrap .hanja_list li:hover {background:#532fbd;}
.pop_type01 .pop_wrap .hanja_list li:hover .hanja {color:#fff;}
.pop_type01 .pop_wrap .hanja_list li:hover .mean .in {color:#fff;}

/* 지도가 보이지 않을 경우 팝업 */
#mapinfo_pop .pop_wrap .pop_mid {height:auto;}
.pop_type01 .pop_wrap .pop_mid .txt_cont {margin-top:15px;}
.pop_type01 .pop_wrap .pop_mid .txt_cont:first-child {margin-top:0;}
.pop_type01 .pop_wrap .pop_mid .txt_cont .tit {display:block;padding-bottom:5px;font-size:15px;color:#292929;font-weight:bold;}
.pop_type01 .pop_wrap .pop_mid .txt_cont .desc {margin-bottom:20px;font-size:13px;color:#292929;}
.pop_type01 .pop_wrap .pop_mid .txt_cont .desc:last-child {margin-bottom:0;}
.pop_type01 .pop_wrap .pop_mid .txt_cont .desc .s_tit {display:block;}

/* 정론사주 구매 */
.info_buy .buy_top {background:#f9f9f9;border-bottom:1px solid #c9c9c9;padding:20px 20px 15px 20px;}
.info_buy .buy_top dl {overflow:hidden;}
.info_buy .buy_top dl dt {float:left;width:81px;font-size:16px;color:#292929;font-weight:bold;}
.info_buy .buy_top dl dd {overflow:hidden;margin-bottom:5px;font-size:16px;color:#292929;}
.info_buy .inp_cont {padding:25px 20px 30px 20px;background:#fff;}
.info_buy .inp_cont .input_box {margin-bottom:20px;}
.info_inp .phone_box {display:flex;flex-wrap: wrap;}
.info_inp .phone_box .number {width:33.3%;}
.info_inp .phone_box .inp_box {width:33.3%;padding-left:5px;box-sizing:border-box;}
.info_buy .btn_pay {}
.info_buy .btn_pay .tit {display:block;padding-bottom:10px;font-size:16px;color:#292929;font-weight:bold;}
.info_buy .btn_pay .radio_box {display:flex;border:0;}
.info_buy .btn_pay .radio_box .rad01 {padding-right:3px;}
.info_buy .btn_pay .radio_box .rad02 {padding-left:3px;}
.info_buy .btn_pay .radio_box input:checked + span {background:#fff;border:1px solid #222;color:#292929;}
.info_buy .btn_pay .radio_box input:checked + span:after {content:'';display:none;}
.info_buy .btn_pay .radio_box span {display:block;height:46px;border:1px solid #222;background:#fff;border-radius:5px;font-size:17px;color:#292929;line-height:46px;box-sizing:border-box;font-family:"Noto Sans KR";font-weight:500;}
.info_buy .agree_box {padding:40px 0 0 0;}
.info_buy .info_note {background:#dcdae3;padding:12px 20px 12px 20px;}
.info_buy .info_note .tit {display:block;padding-bottom:5px;font-size:12px;color:#201a33;font-weight:bold;}
.info_buy .info_note .note_list li {background:url("../images/common/icon_bullet01.png") no-repeat 0 7px;background-size:2px 2px;padding-left:7px;margin-bottom:2px;font-size:12px;color:#514a68;}
.info_buy .btn_area {margin:0;padding:50px 20px 35px 20px;}
.info_buy .btn_area a {margin:0 0 0 0;}

/* 오늘, 내일 버튼 240809 추가 */
.btn_area02 {display:flex;gap:9px;justify-content:center;margin:27px 0 33px;padding:0 23px;}
.btn_area02 .today.btn_on {display:block;width:50%;height:49px;line-height:47px;padding-right:24px;border:1px solid #d2d2d2;border-radius:4px;box-sizing:border-box;font-size:16px;font-weight:bold;color:#292929;text-align:right;background:url("../images/common/btn_prev03_on.png") no-repeat #fff 20px 17px;}
.btn_area02 .today.btn_off {display:block;width:50%;height:49px;line-height:47px;padding-right:24px;border:1px solid #d2d2d2;border-radius:4px;box-sizing:border-box;font-size:16px;font-weight:bold;color:#969696;text-align:right;background:url("../images/common/btn_prev03.png") no-repeat #e7e7e7 20px 17px;}
.btn_area02 .tomorrow.btn_on {display:block;position:relative;width:50%;height:49px;line-height:47px;padding-left:24px;border:1px solid #d2d2d2;border-radius:4px;box-sizing:border-box;font-size:16px;font-weight:bold;color:#292929;background:#fff;}
.btn_area02 .tomorrow.btn_on:after {content:"";display:block;position:absolute;top:17px;right:20px;width:8px;height:14px;background:url("../images/common/btn_next04.png") no-repeat 0 0;background-size:cover;}
.btn_area02 .tomorrow.btn_off {display:block;position:relative;width:50%;height:49px;line-height:47px;padding-left:24px;border:1px solid #d2d2d2;border-radius:4px;box-sizing:border-box;font-size:16px;font-weight:bold;color:#969696;background:#e7e7e7;}
.btn_area02 .tomorrow.btn_off:after {content:"";display:block;position:absolute;top:17px;right:20px;width:8px;height:14px;background:url("../images/common/btn_next04_off.png") no-repeat 0 0;background-size:cover;}

/* 유료 서비스 다시보기 */
.replay {position:relative;background:#fff;}
.replay .tit_top {background:#f9f9f9;border-bottom:1px solid #c9c9c9;}
.replay .tit_top .tit {margin-bottom:5px;font-size:19px;color:#292929;font-family:"Noto Sans KR";}
.replay .tit_top .desc {font-size:13px;color:#292929;font-family:"Noto Sans KR";}
.replay .inp_cont {padding:25px 20px 30px 20px;background:#fff;}
.replay .inp_cont .input_box {margin-bottom:20px;}
.replay .btn_area {margin:0;padding:15px 0 100px 0;}
.replay .btn_area a {margin-top:0;}
.replay .info_note {background:#dcdae3;padding:12px 20px 12px 20px;}
.replay .info_note .tit {display:block;padding-bottom:5px;font-size:12px;color:#201a33;font-weight:bold;}
.replay .info_note .note_list li {background:url("../images/common/icon_bullet01.png") no-repeat 0 7px;background-size:2px 2px;padding-left:7px;margin-bottom:2px;font-size:12px;color:#514a68;}

/* 유료 서비스 리스트 */
.replay .replay_cont {padding:0 0 100px 0;}
.replay .replay_cont .tit {padding:20px 0 20px 20px;font-size:19px;color:#292929;font-family:"Noto Sans KR";}
.replay .replay_cont .tbl01 {width:100%;border-top:1px solid #c9c9c9;}
.replay .replay_cont .tbl01 thead {background:#f9f9f9;border-bottom:1px solid #c9c9c9;}
.replay .replay_cont .tbl01 thead tr th {width:33%;height:44px;}
.replay .replay_cont .tbl01 tbody tr td {padding:14px 0 13px 0;border-bottom:1px solid #e9e9e9;text-align:center;font-size:14px;color:#292929;}
.replay .replay_cont .tbl01 tbody tr td .btn_move {display:inline-block;width:74px;height:24px;border:2px solid #532fbd;border-radius:15px;font-size:13px;color:#532fbd;font-weight:bold;line-height:24px;}
.replay .replay_cont .none {padding:80px 0 100px 0;font-size:15px;color:#292929;text-align:center;}

/* 오류문의 */
.error_inquiry .tit_top {background:#f9f9f9;}
.error_inquiry .tit_top .tit {margin-bottom:5px;font-size:19px;color:#292929;font-family:"Noto Sans KR";}
.error_inquiry .tit_top .desc_list li {padding-left:7px;background:url("../images/common/icon_bullet02.png") no-repeat 0 7px;background-size:2px 2px;font-size:13px;color:#292929;font-family:"Noto Sans KR";}
.error_inquiry .inp_cont {background:#fff;}

.error_inquiry .email_box {}
.error_inquiry .email_box .txt_cont {display:flex;margin-bottom:10px;align-items:center;box-sizing:border-box;}
.error_inquiry .email_box .txt_cont .mail01 {width:57%}
.error_inquiry .email_box .txt_cont .mail02 {width:43%}
.error_inquiry .email_box .txt_cont  input:disabled {background:#f9f9f9;}
.error_inquiry .email_box .txt_cont .dot {display:block;padding:0 10px;}
.error_inquiry .email_box .sel {color:#292929 !important;}

.error_inquiry .err_cont .tit {display:block;padding-bottom:14px;font-size:14px;color:#292929;font-weight:bold;}
.error_inquiry .err_cont .err_list {padding-bottom:18px;}
.error_inquiry .err_cont .err_list li {margin-bottom:12px;}
.error_inquiry .err_cont .err_list li span {font-size:14px;color:#292929;}
.error_inquiry .err_cont .err_list li label:before {content:"";display:inline-block;width:22px;height:22px;margin-right:8px;background:url("../images/common/icon_rad.png") no-repeat 0 0;background-size:50px 22px;vertical-align:middle;}
.error_inquiry .err_cont .err_list li input:checked + label:before {content:"";display:inline-block;width:22px;height:22px;background:url("../images/common/icon_rad.png") no-repeat -28px 0;background-size:50px 22px;vertical-align:middle;}
.error_inquiry .err_cont .err_list #etc_area {display:none;margin-top:10px;}
.error_inquiry .err_cont .err_list #etc_area textarea {width:100%;height:78px;padding:15px;background:#f9f9f9;border:1px solid #c9c9c9;box-sizing:border-box;font-size:14px;color:#292929;resize:none;}
.error_inquiry .err_cont .err_list #etc_area textarea::-webkit-input-placeholder {font-size:14px;color:#92979a;}
.error_inquiry .err_cont .err_list #etc_area textarea::-moz-placeholder {font-size:14px;color:#92979a;}
.error_inquiry .err_cont .err_list #etc_area textarea::-ms-input-placeholder {font-size:14px;color:#92979a;}
.error_inquiry .agree_chk {margin:0 -20px 0 -20px;padding:17px 20px 0 20px;border-top:1px solid #c9c9c9;}
.error_inquiry .agree_chk input {display:none;}
.error_inquiry .agree_chk label {font-size:15px;color:#292929;}
.error_inquiry .agree_chk label:before {content:"";display:inline-block;width:14px;height:14px;margin-right:8px;background:url("../images/common/icon_chk01.png") no-repeat 0 0;background-size:30px 14px;vertical-align:-1px;}
.error_inquiry .agree_chk input:checked + label:before {content:"";display:inline-block;width:14px;height:14px;background:url("../images/common/icon_chk01.png") no-repeat -16px 0;background-size:30px 14px;vertical-align:-1px;}
.error_inquiry .btn_area {margin:20px 0 0 0;}

/* 오류페이지 */
.error_con {margin-top:-5px;padding:66px 20px 30px;background:#dcdae3;text-align:center;}
.error_con .img {display:block;margin-bottom:14px;}
.error_con .img img {width:47px;}
.error_con .info {margin-top:6px;font-size:17px;line-height:26px;color:#373737;font-weight:500;}
.error_con .btn_inquiry {display:block;height:48px;line-height:48px;margin-top:57px;border-radius:5px;font-family:"NanumSquareB";font-size:18px;color:#fff;background:#8c86a1;}

/* 이용약관 */
.serviceterm {width:100%;padding:30px 15px 0;box-sizing:border-box;background:#fff;}
.serviceterm table {width:100%;}

/* 개인정보처리방침 */
.privacy {width:100%;padding:30px 15px;box-sizing:border-box;background:#fff;}
.privacy table {width:100%;}

/* footer */
#footer {padding:25px 19px;border-top:1px solid #c6c6c6;font-family:"Noto Sans KR";background:#e4e4e4;}
#footer .info {font-size:12px;line-height:17px;color:#959595;}
#footer .arr {display:inline-block;width:1px;height:10px;margin:0 6px;background:#b3b3b3;vertical-align:middle;text-indent:-9999px;}
#footer .person_info {margin-top:6px;font-size:12px;color:#959595;}
#footer .person_info .term02 {font-weight:bold;}
#footer .person_info .copyright {margin-top:8px;font-size:12px;color:#959595;}

@media (min-width: 375px) {
	.saju_table .white-boxs .col-4 {width:23.8%;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4 {width:23.8%;}
	.fortune_telling.name_detail .saju_table.saju_table02 .white-boxs .col-4 {width:18.81%;}
	.fortune_telling.name_detail .saju_table.saju_table03 .white-boxs .col-4 {width:15.48%;}
	.name_interpret .saju_table .white-boxs .col-4 {width:23.8%;}
	.name_interpret .saju_table.saju_table02 .white-boxs .col-4 {width:18.81%;}
	.name_interpret .saju_table.saju_table03 .white-boxs .col-4 {width:15.4%;}
	.naming_wrap .saju_table .white-boxs .col-4 {width:23.8%;}
	.naming_wrap .saju_table.saju_table02 .white-boxs .col-4 {width:18.81%;}
	.naming_wrap .saju_table.saju_table03 .white-boxs .col-4 {width:15.4%;}
	.col-5 .col {width:18.8%;}
        .col-5 .col.red_box {width:16%;padding:3% 0;margin:15px 0 0 8px;}
        .row.col-6 .col {font-size:22px;}
	.col-6 .col {width:15.4%;}
}
@media (min-width: 450px) {
	.saju_table .white-boxs .col-4 {width:24%;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4 {width:24%;}
	.fortune_telling.name_detail .saju_table.saju_table02 .white-boxs .col-4 {width:19%;}
	.fortune_telling.name_detail .saju_table.saju_table03 .white-boxs .col-4 {width:15.69%;}
	.compatibility .saju_table .white-boxs .col-4 {width:24%;}
	.compatibility .saju_table.saju_table02 .white-boxs .col-4 {width:19%;}
	.compatibility .saju_table.saju_table03 .white-boxs .col-4 {width:15.69%;}
	.name_interpret .saju_table .white-boxs .col-4 {width:24%;}
	.name_interpret .saju_table.saju_table02 .white-boxs .col-4 {width:19%;}
	.name_interpret .saju_table.saju_table03 .white-boxs .col-4 {width:15.69%;}
	.naming_wrap .saju_table .white-boxs .col-4 {width:24%;}
	.naming_wrap .saju_table.saju_table02 .white-boxs .col-4 {width:19%;}
	.naming_wrap .saju_table.saju_table03 .white-boxs .col-4 {width:15.69%;}
}
@media (min-width: 480px) {
	.saju_table .row .chunghap.in-td01 {top:15px;}       
	.saju_table .row .chunghap.in-td02 {top:15px;}
	.saju_table .row .chunghap.in-td03 {top:15px;}   
	.saju_table .row .chunghap.in-td04 {top:119px;}          
	.saju_table .row .chunghap.in-td05 {top:119px;}
	.saju_table .row .chunghap.in-td06 {top:119px;}   
}
@media (min-width: 530px) {
	.saju_table .white-boxs .col-4 {width:24.19%;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4 {width:24.18%;}
	.fortune_telling.name_detail .saju_table.saju_table02 .white-boxs .col-4 {width:19.18%;}
	.fortune_telling.name_detail .saju_table.saju_table03 .white-boxs .col-4 {width:15.85%;}
	.compatibility .saju_table .white-boxs .col-4 {width:24.18%;}
	.compatibility .saju_table.saju_table02 .white-boxs .col-4 {width:19.18%;}
	.compatibility .saju_table.saju_table03 .white-boxs .col-4 {width:15.85%;}
	.name_interpret .saju_table .white-boxs .col-4 {width:24.18%;}
	.name_interpret .saju_table.saju_table02 .white-boxs .col-4 {width:19.18%;}
	.name_interpret .saju_table.saju_table03 .white-boxs .col-4 {width:15.85%;}
	.naming_wrap .saju_table .white-boxs .col-4 {width:24.18%;}
	.naming_wrap .saju_table.saju_table02 .white-boxs .col-4 {width:19.18%;}
	.naming_wrap .saju_table.saju_table03 .white-boxs .col-4 {width:15.85%;}
	/*.col-5 .col {width:19.1%;} */
	.row .col {width:16%;} 
	.col-6 .col {width:15.85%;} 
}
@media (min-width: 660px) {
	.saju_table .white-boxs .col-4 {width:24.35%;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4 {width:24.35%;}
	.compatibility .saju_table .white-boxs .col-4 {width:24.35%;}
}
@media (min-width: 720px) {
	.saju_table .txt {height:51px;font-size:30px;}
	.saju_table .boxs-col-4 .text {padding:35px 0 44px;font-size:60px;}
        .saju_table .boxs-col-5 .text {padding:35px 0 44px;font-size:50px;}
	.saju_table .boxs-col-6 .text {padding:35px 0 44px;font-size:50px;}
	.saju_table .white_box .text {padding:35px 0 42px;}
	.saju_table .white-boxs .text {height:72px;line-height:72px;font-size:30px;}
	.saju_table .row .chunghap {height:160px;}
	.saju_table .row .chunghap.in-td01 {top:50px;left:0;}
	.saju_table .row .chunghap.in-td02 {top:50px;left:197px;margin-left:0;}
	.saju_table .row .chunghap.in-td03 {top:50px;left:392px;}
	.saju_table .row .chunghap.in-td04 {top:215px;left:0;}
	.saju_table .row .chunghap.in-td05 {top:215px;left:197px;margin-left:0;}
	.saju_table .row .chunghap.in-td06 {top:215px;left:392px;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4 {width:24.28%;height:72px;line-height:72px;font-size:30px;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4:nth-child(1) {width:24.38%;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4:nth-child(3) {width:24.7%;}
	.fortune_telling.name_detail .saju_table.saju_table02 .white-boxs .col-4 {width:19.3%;height:72px;line-height:72px;font-size:30px;}
	.fortune_telling.name_detail .saju_table.saju_table02 .white-boxs .col-4:nth-child(1) {width:19.3%;}
	.fortune_telling.name_detail .saju_table.saju_table02 .white-boxs .col-4:nth-child(3) {width:19.6%;}
	.fortune_telling.name_detail .saju_table.saju_table03 .white-boxs .col-4 {width:16%;height:72px;line-height:72px;font-size:30px;}

	/*.fortune_telling.name_detail .result-wrap .row.year-txt .txt {font-size:26px;line-height:32px;}
	.fortune_telling.name_detail .result-wrap .boxs-col-8 .col-8.box {height:75px;line-height:75px;font-size:30px;}*/
        .fortune_telling.name_detail .row.year-txt .txt {font-size:26px;line-height:32px;}
	.fortune_telling.name_detail .boxs-col-8 .col-8.box {height:75px;line-height:75px;font-size:30px;}

	.compatibility .saju_table .white-boxs .col-4 {width:24.28%;height:72px;line-height:72px;font-size:30px;} 
	.compatibility .saju_table .white-boxs .col-4:nth-child(1) {width:24.38%;}
	.compatibility .saju_table .white-boxs .col-4:nth-child(3) {width:24.7%;}
	.compatibility .saju_table.saju_table02 .white-boxs .col-4 {width:19.3%;height:72px;line-height:72px;font-size:30px;} 
	.compatibility .saju_table.saju_table02 .white-boxs .col-4:nth-child(1) {width:19.3%;}
	.compatibility .saju_table.saju_table02 .white-boxs .col-4:nth-child(3) {width:19.6%;}
	.compatibility .saju_table.saju_table03 .white-boxs .col-4 {width:16%;height:72px;line-height:72px;font-size:30px;} 
	.compatibility .saju_table.saju_table03 .white-boxs .col-4:nth-child(1) {width:16%;}
	.compatibility .saju_table.saju_table03 .white-boxs .col-4:nth-child(3) {width:16%;}
	.name_interpret .saju_table .white-boxs .col-4 {width:24.41%;}
	.name_interpret .saju_table.saju_table02 .white-boxs .col-4 {width:19.4%;}
	.name_interpret .saju_table.saju_table03 .white-boxs .col-4 {width:16%;}
	.naming_wrap .saju_table .white-boxs .col-4 {width:24.41%;}
	.naming_wrap .saju_table.saju_table02 .white-boxs .col-4 {width:19.4%;}
	.naming_wrap .saju_table.saju_table03 .white-boxs .col-4 {width:16%;}
	/*.col-5 .col {width:19.4%;padding:5% 0;font-size:50px;}*/
	.row.col-5 .col {/*width:19.4%;*/padding:3% 0;font-size:50px;}
        .row.col-6 .col {font-size:50px;}
	.col-6 .col {width:16%;padding:5% 0;font-size:60px;}
}
@media (min-width: 819px) {
	#header .header_cont {width:819px;margin:0 auto;padding:0;}
	#header .header_cont .btn_nav {right:-20px;}
	#container {width:819px;margin:0 auto;}
        #all_navbar {width:40%;}
	.bann_wrap {width:819px;margin:0 auto;}
	.bann_wrap img {width:819px;}
	.bann_wrap .slick-dots li.slick-active {font-size:20px;}
	.main .category_wrap {padding-top:54px;}
	.main .category_box {width:840px;margin:0 auto;}
	.main .category_list {width:840px;margin-left:-10px;}
	.main .category_list li {width:400px;margin:0 10px 10px;}
	.main .category_list li a {width:400px;height:213px;padding:25px 0 0 28px;}
	.main .category_list li a .name {font-size:28px;line-height:1;}
	.main .category_list li a .txt {top:65px;left:28px;font-size:18px;line-height:25px;letter-spacing:-1px;}
	.main .category_list li a .badge_icon {left:21px;bottom:30px;height:28px;line-height:30px;padding:0 15px;border-radius:15px;font-size:17px;}
	.main .category_list li.overall a:after {bottom:21px;right:29px;width:88px;height:59px;background:url("../images/common/main_img01_pc.png") no-repeat 0 0;background-size:88px 59px;}
	.main .category_list li.cash a:after {bottom:23px;right:30px;width:69px;height:49px;background:url("../images/common/main_img02_pc.png") no-repeat 0 0;background-size:69px 49px;}
	.main .category_list li.love {width:400px;}
	.main .category_list li.love a {height:213px;}
	.main .category_list li.love a:after {top:unset;bottom:23px;right:31px;width:58px;height:46px;background:url("../images/common/main_img03_pc.png") no-repeat 0 0;background-size:58px 46px;}
	.main .category_list li.tjbg a:after {bottom:0;right:0;width:134px;height:130px;background:url("../images/common/main_img04_pc.png") no-repeat 0 0;background-size:134px 130px;}
	.main .category_list li.year a:after {bottom:25px;right:0;width:103px;height:87px;background:url("../images/common/main_img05_pc.png") no-repeat 0 0;background-size:103px 87px;}
	.main .category_list li.harmony a:after {bottom:0;right:29px;width:66px;height:68px;background:url("../images/common/main_img06_pc.png") no-repeat 0 0;background-size:66px 68px;}
	.main .category_list li.nameis a:after {bottom:0;right:21px;width:93px;height:61px;background:url("../images/common/main_img07_pc.png") no-repeat 0 0;background-size:93px 61px;}
	.main .category_list li.mkname a:after {bottom:0;right:28px;width:99px;height:99px;background:url("../images/common/main_img08_pc.png") no-repeat 0 0;background-size:99px 99px;}
	.main .category_list li.good a:after {bottom:0;right:0;width:135px;height:109px;background:url("../images/common/main_img09_pc.png") no-repeat 0 0;background-size:135px 109px;}
	.main .category_list li.today {width:400px;}
	.main .category_list li.today a {height:213px;}
	.main .category_list li.today a:after {top:unset;bottom:29px;right:19px;width:78px;height:78px;background:url("../images/common/main_img10_pc.png") no-repeat 0 0;background-size:78px 78px;}
	.main .category_wrap .btn_review {padding:82px 0 80px;}
	.main .category_wrap .btn_review a {font-size:24px;}
	.main .category_wrap .btn_review a:before {width:24px;height:23px;background:url("../images/common/icon02.png") no-repeat 0 0;background-size:24px 23px;}
	.saju_table .row .chunghap img {height:160px;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4:nth-child(2) {width:24.59%;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4:nth-child(3) {width:24.4%;}
	.fortune_telling.name_detail .saju_table .white-boxs .col-4:nth-child(4) {width:24.58%;}
	.fortune_telling.name_detail .saju_table02 .white-boxs .col-4:nth-child(2) {width:19.6%;}
	.fortune_telling.name_detail .saju_table02 .white-boxs .col-4:nth-child(3) {width:19.6%;}
	.fortune_telling.name_detail .saju_table02 .white-boxs .col-4:nth-child(4) {width:19.4%;}
	.fortune_telling.name_detail .saju_table03 .white-boxs .col-4:nth-child(2) {width:16.3%;}
	.fortune_telling.name_detail .saju_table03 .white-boxs .col-4:nth-child(3) {width:16.3%;}
	.fortune_telling.name_detail .saju_table03 .white-boxs .col-4:nth-child(4) {width:16.3%;}
	.compatibility .saju_table .white-boxs .col-4:nth-child(2) {width:24.59%;}
	.compatibility .saju_table .white-boxs .col-4:nth-child(3) {width:24.4%;}
	.compatibility .saju_table .white-boxs .col-4:nth-child(4) {width:24.58%;}
	.compatibility .saju_table02 .white-boxs .col-4:nth-child(2) {width:19.6%;}
	.compatibility .saju_table02 .white-boxs .col-4:nth-child(3) {width:19.6%;}
	.compatibility .saju_table02 .white-boxs .col-4:nth-child(4) {width:19.4%;}
	.compatibility .saju_table03 .white-boxs .col-4:nth-child(2) {width:16.3%;}
	.compatibility .saju_table03 .white-boxs .col-4:nth-child(3) {width:16.3%;}
	.compatibility .saju_table03 .white-boxs .col-4:nth-child(4) {width:16.3%;}
	/* 240809 추가 */
	.today_unse .tit_top {position:relative;}
	.today_unse .tit_top .btn_area02 {display:flex;position:absolute;top:38px;right:0;margin:0;padding:0;} 
.premium_wrap .today_unse .tit_top .btn_area02 {top:unset;bottom:24px;right:20px;} 
	.btn_area02 {gap:6px;}
	.btn_area02 .today.btn_off {width:135px;height:44px;line-height:40px;border-radius:7px;padding-right:20px;background:url("../images/common/btn_prev03.png") no-repeat #e7e7e7 14px 14px;}/*250304 수정*/
	.btn_area02 .today.btn_on {width:135px;height:44px;line-height:40px;border-radius:7px;padding-right:20px;background:url("../images/common/btn_prev03_on.png") no-repeat #fff 14px 14px;}/*250304 수정*/
	.btn_area02 .tomorrow.btn_on {width:135px;height:44px;line-height:40px;border-radius:7px;padding-left:20px;}/*250304 수정*/
	.btn_area02 .tomorrow.btn_on:after {top:14px;right:14px;}
	.btn_area02 .tomorrow.btn_off {width:135px;height:44px;line-height:40px;border-radius:7px;padding-left:20px;}/*250304 수정*/
	.btn_area02 .tomorrow.btn_off:after {top:14px;right:14px;}

	.introduce_con .btn_area02 .today.btn_on,
	.introduce_con .btn_area02 .today.btn_off{width:100%;max-width:382px;}/*250304 수정*/
	.introduce_con .btn_area02 .tomorrow.btn_on,
	.introduce_con .btn_area02 .tomorrow.btn_off{width:100%;max-width:382px;}/*250304 수정*/


	#footer {text-align:center;}
	#footer .info {font-size:15px;line-height:34px;}
	#footer .arr {width:2px;height:17px;margin-top:8px;vertical-align:top;}
	#footer .person_info {font-size:15px;}
	#footer .person_info a {vertical-align:middle;}
	#footer .person_info .copyright {font-size:15px;}
#footer .person_info .arr {margin-top:3px;} /* 241008 추가 */

	/* 정보입력 - 정론사주 */
	.info_inp .inp_cont .radio_box input:checked + span:after {width:100.5%;}
	.info_inp .gender .sel {background-position:97% 50% !important;}

	/* 한자선택 팝업 */
	.pop_type01 .pop_wrap {width:370px;}

	/* 사주표 */
	.chunhap_0:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/chunhap_0.gif") no-repeat center center;z-index:10;}
	.chunhap_1:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/chunhap_1.gif") no-repeat center center;z-index:10;}
	.chunhap_2:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/chunhap_2.gif") no-repeat center center;z-index:10;}
	.chunhap_3:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/chunhap_3.gif") no-repeat center center;z-index:10;}
	.chunhap_4:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/chunhap_4.gif") no-repeat center center;z-index:10;}
	.jihap_0:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/jihap_0.gif") no-repeat center center;z-index:10;}
	.jihap_1:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/jihap_1.gif") no-repeat center center;z-index:10;}
	.jihap_2:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/jihap_2.gif") no-repeat center center;z-index:10;}
	.jihap_3:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/jihap_3.gif") no-repeat center center;z-index:10;}
	.jihap_4:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/jihap_4.gif") no-repeat center center;z-index:10;}
	.jihap_5:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/jihap_5.gif") no-repeat center center;z-index:10;}
	.sixchung_0:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/sixchung_0.gif") no-repeat center center;z-index:10;}
	.sixchung_1:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/sixchung_1.gif") no-repeat center center;z-index:10;}
	.sixchung_2:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/sixchung_2.gif") no-repeat center center;z-index:10;}
	.sixchung_3:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/sixchung_3.gif") no-repeat center center;z-index:10;}
	.sixchung_4:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/sixchung_4.gif") no-repeat center center;z-index:10;}
	.sixchung_5:before {content:"";display:block;position:absolute;top:-2px;left:33px;width:330px;height:160px;margin-left:0;background:url("../images/chunghap/sixchung_5.gif") no-repeat center center;z-index:10;}

}
@media (min-width: 840px) {
	.saju_table .white-boxs .col-4 {width:24.41%;}
}
@media (min-width: 1281px) {
	.name_detail .certificate_popup .btn_bottom {display:flex;margin:23px -5px 0 -5px;}
	.name_detail .certificate_popup .btn_bottom .btn_type01 {display:block;width:50%;margin:0 5px;}
}
@media print {
	@page {size: A4; margin: 0;}
	@media print {                    
		html, body {                    
		width: 210mm;                    
		height: 297mm;                    
	}
	 .no-print, .no-print *
    {
        display: none !important;
    }
	}
}

/* 로딩팝업 */
#loading_pop {display:none;}
#loading_pop .loading_img img {display:block;width:156px;height:156px;margin:0 auto;}

/* 프리미엄 운세 추가 ---------------------------------------------------------------------*/

/* 전체메뉴 */
#all_navbar .menu_cont {padding:30px 0 40px 20px;border-bottom:1px solid #dedede;font-family:"Noto Sans KR";}
#all_navbar .menu_cont .title {display:block;padding-bottom:10px;font-size:20px;color:#292929;font-weight:700;letter-spacing:-1px;}
#all_navbar .menu_cont .title .point {color:#cc2e1f;}
#all_navbar .menu_cont .menu_list li {margin-top:20px;}
#all_navbar .menu_cont .menu_list li a {display:block;font-size:18px;color:#292929;line-height:18px;letter-spacing:-1px;}
#all_navbar .menu_cont .menu_list li a .point {display:inline-block;height:19px;padding:0 8px;margin:0 0 0 7px;background:#e74f42;border-radius:15px;font-size:12px;color:#fff;line-height:18px;vertical-align:top;}
#all_navbar .premium_menu {background:#eee;}

/* 메인 */
.scroll {overflow:hidden;}
.main .premium_cont {position:relative;padding:32px 0 64px 20px;background:url("../images/common/bg_premium01.jpg") no-repeat 0 0;background-size:cover;}
.main .category_wrap + .premium_cont {margin-top:20px;}/*231124 수정*/
.main .premium_cont .title {display:block;margin-bottom:12px;}
.main .premium_cont .title img {display:block;width:234px;height:25px;}
.main .premium_cont .title_info {display:flex;justify-content:space-between;align-items:center;padding:0 20px 0 0;margin-bottom:27px;}
.main .premium_cont .title_info .info {font-size:14px;color:#fff;}
.main .premium_cont .title_info .btn_subscribe {display:block;width:108px;height:44px;background:url("../images/common/bg_subscribe01.png") no-repeat 0 0;background-size:108px 44px;text-align:center;line-height:44px;font-size:17px;color:#fff;font-weight:500;}
.main .premium_cont .title_info .btn_cont a {display:inline-block;width:76px;height:40px;background:url("../images/common/bg_subscribe02.png") no-repeat 0 0;background-size:76px 40px;text-align:center;line-height:40px;font-size:15px;color:#fff;font-weight:500;}
.main .premium_cont .title_info .btn_cont .btn_subscribe01 {margin-right:5px;}
.main .premium_cont #premium_list {}
.main .premium_cont #premium_list li {width:280px;margin-right:10px;}
.main .premium_cont #premium_list li a {display:block;width:280px;height:353px;background:#fff;border-radius:15px;padding:10px 10px 0 10px;box-sizing:border-box;}
.main .premium_cont #premium_list li a .thumb {display:block;}
.main .premium_cont #premium_list li a .thumb img {display:block;width:261px;}
.main .premium_cont #premium_list li a .cont_info {display:block;padding:15px 0 0 0;letter-spacing:-0.5px;}
.main .premium_cont #premium_list li a .tit {display:block;font-size:18px;color:#100f0f;font-weight:700;}
.main .premium_cont #premium_list li a .txt {display:block;padding:5px 0 0 0;font-size:16px;color:#100f0f;}
.main .premium_cont .slick-arrow {position:absolute;bottom:-48px;right:0;width:35px;height:35px;border-radius:100%;font-size:0;color:transparent;}
.main .premium_cont .slick-prev {right:63px;background:#cecdcd url("../images/common/icon_arr03.png") no-repeat center center;background-size:8px 14px;transform: rotate(-180deg);} 
.main .premium_cont .slick-next {right:20px;background:#cecdcd url("../images/common/icon_arr03.png") no-repeat center center;background-size:8px 14px;transform: rotate(0deg);} 
.main .premium_cont .slick-disabled.slick-prev {background:#3c3a3a url("../images/common/icon_arr02.png") no-repeat 12px center;background-size:8px 14px;transform: rotate(0deg);} 
.main .premium_cont .slick-disabled.slick-next {background:#3c3a3a url("../images/common/icon_arr02.png") no-repeat 12px center;background-size:8px 14px;transform: rotate(-180deg);} 

.new_list li.love {width:50%;}
.new_list li.love a {height:133px;}
.new_list li.love a .badge_icon {position:absolute;}

.main .site_map {padding:0 20px;background:#2b2b2b;text-align:left;}
.main .site_map .menu_cont {padding:20px 0 10px 0;border-bottom:1px solid #6f6f6f;}
.main .site_map .menu_cont .title {display:block;margin-bottom:10px;font-size:14px;color:#fff;font-weight:700;}
.main .site_map .menu_cont .menu_list {position:relative;}
.main .site_map .menu_cont .menu_list:after {content:'';display:block;clear:both;}
.main .site_map .menu_cont .menu_list li {float:left;margin:0 20px 10px 0;}
.main .site_map .menu_cont .menu_list li a {display:block;font-size:14px;color:#c8c8c8;}
.main .site_map .menu_cont .menu_list li a .point {display:inline-block;height:12px;margin:0 -10px 0 2px;padding:0 4px;background:#e74f42;line-height:12px;font-size:8px;color:#fff;font-weight:700;border-radius:15px;vertical-align:middle;letter-spacing:-0.5px;}
.main .site_map .sub_menu02 {position:relative;padding:22px 0 30px 0;}
.main .site_map .sub_menu02:after {content:'';display:block;clear:both;}
.main .site_map .sub_menu02 li {float:left;margin-right:35px;}
.main .site_map .sub_menu02 li a {display:block;font-size:14px;color:#fff;font-weight:700;}

#main_pop {display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000;}
#main_pop .pop_wrap {position:relative;width:100%;height:100%;top:0;left:0;}
#main_pop .pop_wrap:before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background: rgb(0, 0, 0);opacity:0.8;}
#main_pop .pop_wrap .pop_cont {position:absolute;bottom:0;left:50%;width:100%;transform: translateX(-50%);}
#main_pop .pop_wrap .pop_cont .chk_cont {display:flex;justify-content:space-between;padding:0 20px 10px 24px;}
#main_pop .pop_wrap .pop_cont .check_box .chk {display:inline-block;width:14px;height:13px;margin-right:7px;background:url("../images/common/icon_chk02.png") no-repeat 0 0;background-size:14px 13px;}
#main_pop .pop_wrap .pop_cont .check_box label {font-size:16px;color:#ededf1;cursor:pointer;}
#main_pop .pop_wrap .pop_cont .chk_cont .btn_close {display:block;width:21px;height:21px;background:url("../images/common/pop_close04.png") no-repeat 0 0;background-size:21px 21px;font-size:0;color:transparent;}
#main_pop .pop_wrap .pop_cont .thumb img {display:block;width:100%;}

/* 오늘의 운세 뷰 */
.premium_wrap .type01 {}
.premium_wrap .header_wrap {position:relative !important;border-bottom:1px solid #a5a5a8 !important;}
.premium_wrap #sub_header {position:sticky;top:0;height:41px;background:#ededf1;border-bottom:2px solid #222;z-index:100;}
.premium_wrap #sub_header .sub_cont {position:relative;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 20px 0 20px;}
.premium_wrap #sub_header .sub_cont .sub_list {position:relative;white-space: nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;}
.premium_wrap #sub_header .sub_cont .sub_list li {position:relative;}
.premium_wrap #sub_header .sub_cont .sub_list li a {display:block;line-height:41px;font-size:16px;color:#000;}
.premium_wrap #sub_header .sub_cont .sub_list li a:after {content:'|';display:inline-block;margin:0 10px;font-size:12px;color:#000;vertical-align: top;}
.premium_wrap #sub_header .sub_cont .sub_list li:last-child a:after {display:none;}
.premium_wrap #sub_header .sub_cont .sub_list li.on a {font-weight:700;}
.premium_wrap .tit_top {background:#fff;}

.premium_wrap .subscribe_cont {position:sticky;top:43px;z-index:100;}
.premium_wrap .subscribe_in {position:relative;display:flex;height:52px;padding:0 0 0 20px;background:#fff;border-bottom:1px solid #cbcbcb;justify-content:space-between;box-sizing:border-box;align-items: center;}
.premium_wrap .subscribe_in:after {content:'';display:block;clear:both;}
.premium_wrap .subscribe_cont .birth_cont {position:relative;}
.premium_wrap .subscribe_cont .birth_top {font-size:17px;color:#100f0f;font-weight:500;line-height:52px;letter-spacing:-0.5px;} 
.premium_wrap .subscribe_cont .birth_top .female {display:inline-block;width:31px;height:31px;background:url("../images/common/icon_female_l.png") no-repeat 0 0;background-size:31px 31px;margin-right:12px;font-size:0;color:transparent;vertical-align:middle;}
.premium_wrap .subscribe_cont .birth_top .male {display:inline-block;width:31px;height:31px;background:url("../images/common/icon_male_l.png") no-repeat 0 0;background-size:31px 31px;margin-right:12px;font-size:0;color:transparent;vertical-align:middle;}
.premium_wrap .subscribe_cont .more_subscribe {cursor:pointer;}
.premium_wrap .subscribe_cont .more_subscribe .date {padding-right:30px;background:url("../images/common/icon_arr04.png") no-repeat right 10px;background-size:14px 8px;vertical-align:middle;}
.premium_wrap .subscribe_cont .birth_cont .open {display:block !important;}
.premium_wrap .subscribe_cont .birth_cont #layer_birth {display:none;position:absolute;top:45px;left:-10px;width:221px;background:#fff;border:1px solid #292929;z-index:1;box-sizing:border-box;}

.premium_wrap .subscribe_cont .year_sel {position:relative;}
.premium_wrap .subscribe_cont .year_sel .txt {display:block;padding-right:17px;background:url("../images/common/icon_arr04.png") no-repeat right 23px;background-size:14px 8px;vertical-align:middle;font-size:17px;color:#100f0f;font-weight:500;letter-spacing:-0.5px;line-height:52px;cursor:pointer;}
.premium_wrap .subscribe_cont .year_sel .open {display:block !important;}
.premium_wrap .subscribe_cont .year_sel #layer_year {display:none;position:absolute;top:44px;left:-8px;width:70px;background:#fff;border:1px solid #292929;z-index:1;box-sizing:border-box;}
.premium_wrap .subscribe_cont .year_sel .year_list li {height:47px;border-bottom:1px solid #cbcbcb;line-height:47px;}
.premium_wrap .subscribe_cont .year_sel .year_list li a {display:block;font-size:17px;color:#292929;font-weight:500;letter-spacing:-1px;text-align:center;}

.premium_wrap .subscribe_cont .subscribe_list li {height:47px;border-bottom:1px solid #cbcbcb;line-height:47px;letter-spacing:-0.5px;}
.premium_wrap .subscribe_cont .subscribe_list li.first {padding:0 0 0 52px;border-bottom:1px solid #292929;background:url("../images/common/icon_arr05.png") no-repeat 87% center;background-size:14px 8px;} 
.premium_wrap .subscribe_cont .subscribe_list li:last-child {border-bottom:0;}
.premium_wrap .subscribe_cont .subscribe_list li a {display:block;height:47px;padding:0 0 0 15px;}
.premium_wrap .subscribe_cont .subscribe_list li a .female {display:inline-block;width:25px;height:25px;background:url("../images/common/icon_female_s.png") no-repeat 0 0;background-size:25px 25px;margin-right:12px;font-size:0;color:transparent;vertical-align:middle;}
.premium_wrap .subscribe_cont .subscribe_list li a .male {display:inline-block;width:25px;height:25px;background:url("../images/common/icon_male_s.png") no-repeat 0 0;background-size:25px 25px;margin-right:12px;font-size:0;color:transparent;vertical-align:middle;}
.premium_wrap .subscribe_cont .btn_subscribe {display:block;width:104px;height:35px;margin:0 0 0 0;background:#532fbd;text-align:center;color:#fff;font-size:15px;font-weight:500;border-radius:20px;line-height:35px;}

.premium_wrap .today_unse .today_unse_con {background:#f3f3f3;}
.premium_wrap .today_unse .introduce_con {background:#fff;}

.premium_wrap .gage_cont {margin-top:35px;padding:0 28px;}
.premium_wrap .gage_cont img {display:block;width:100%;}

.fortune_booster {padding:0 20px 0 20px;}
.fortune_booster .booster_cont {overflow:hidden;background:#313131;border-radius:10px;}
.fortune_booster .info_cont {margin-bottom:38px;padding:25px 20px 0 20px;}
.fortune_booster .info_cont .tit {display:block;margin-bottom:8px;font-size:19px;color:#f9f9f9;font-weight:700;}
.fortune_booster .info_cont .tit i {font-style:normal;font-size:16px;}
.fortune_booster .info_cont .info {font-size:16px;color:#f9f9f9;}
.fortune_booster .charm_cont {padding:0 20px 0 20px;}
.fortune_booster .charm_cont .charm_name {display:block;margin-bottom:10px;font-size:18px;color:#f5d894;font-weight:700;font-style:italic;}
.fortune_booster .charm_cont .charm_desc {padding:18px 15px;background:#fff;border-radius:10px;}
.fortune_booster .charm_cont .charm_desc .tit {display:inline-block;margin-bottom:7px;background:#e8bb50;font-size:16px;color:#313131;font-weight:700;}
.fortune_booster .charm_cont .charm_desc .info {font-size:15px;color:#313131;}
.fortune_booster .btn_booster {width:100%;height:60px;margin-top:38px;background:#e8bb50;font-size:18px;color:#fff;font-weight:700;letter-spacing:-2px;}

.premium_wrap .btn_area {margin:35px 0 35px -4px;padding:0 20px;}
.premium_wrap .btn_area li:first-child {width:60%;}
.premium_wrap .btn_area li {width:40%;}
.premium_wrap .btn_area .btn_type05 {display:block;height:49px;line-height:49px;border-radius:5px;box-sizing:border-box;font-family:"NanumSquareB";font-size:16px;color:#373737;background:#c3ccff;text-align:center;}
.premium_wrap .btn_area .btn_type05:before {content:"";display:inline-block;width:22px;height:22px;margin:13px 8px 0 0;background:url("../images/common/icon_btn03.png") no-repeat 0 0;background-size:22px 22px;vertical-align:top;}
.premium_wrap .btn_area02 {margin:0;padding:27px 23px 33px;background:#f3f3f3;}/* 240822 추가 */
.premium_wrap .tit_top .btn_area02 {background:none;}

/* 오늘의운세 풀이 */
.today_unse .premium_move {margin:35px 0 0 0;}
.today_unse .premium_move a {display:block;max-width:335px;width:100%;height:80px;margin:0 auto;font-size:20px;color:#fff;font-weight:700;text-align:center;background:url("../images/common/btn_bg01.png") no-repeat 0 0;background-size:100% 80px;line-height:80px;}
.today_unse .premium_move a span {color:#fff4a8;}
.today_unse .premium_move a.btn_no {font-size:18px;}

/* 다른 운도 확인하기! */
.other_fortune .desc {margin-top:3px;font-size:12px;color:#979797;letter-spacing:-0.5px;}
.premium_wrap .other_fortune .slick-prev {top:-70px;}
.premium_wrap .other_fortune .slick-prev.slick-disabled {top:-70px;}
.premium_wrap .other_fortune .slick-next {top:-70px;}
.premium_wrap .other_fortune .slick-next.slick-disabled {top:-70px;}

/* 부스터 팝업 */
#booster_layer {width:300px;}
#booster_layer .pop_wrap {position:relative;padding:50px 20px 0 20px;background:#fff;}
#booster_layer .pop_wrap .pop_close {position:absolute;top:15px;right:15px;width:19px;height:19px;background:url("../images/common/pop_close.png") no-repeat 0 0;background-size:19px 19px;font-size:0;color:transparent;}
#booster_layer .pop_wrap .talisman_cont {border:1px solid #3c3c3c;}
#booster_layer .talisman_cont .talisman_top {position:relative;height:35px;text-align:center;line-height:35px;}
#booster_layer .talisman_cont .talisman_top .date {display:inline-block;font-size:16px;color:#313131;font-weight:500;}
#booster_layer .talisman_cont .talisman_top .logo {position:absolute;top:10px;right:8px;display:block;width:46px;height:16px;background:url("../images/common/logo.png") no-repeat 0 0;background-size:46px 16px;font-size:0;color:transparent;}
#booster_layer .talisman_cont .thumb {}
#booster_layer .talisman_cont .thumb img {display:block;width:100%;}
#booster_layer .talisman_cont .data_cont {height:25px;text-align:center;font-size:14px;color:#313131;font-weight:500;line-height:25px;}
#booster_layer .info_cont {padding:10px 0 35px 0;}
#booster_layer .info_cont .btn_down {display:block;width:100%;height:48px;margin-bottom:15px;background:#532fbd;color:#fff;font-size:16px;font-family:"NanumSquareB";border-radius:10px;}
#booster_layer .info_cont .info_list li {position:relative;margin-top:7px;padding:0 0 0 8px;font-size:12px;color:#848484;}
#booster_layer .info_cont .info_list li:first-child {margin-top:0;}
#booster_layer .info_cont .info_list li:before {content:'*';display:block;position:absolute;top:3px;left:0;}

/* 유료 서비스 다시보기 */
.replay .list_cont.premium_replay {margin-bottom:100px;}
.replay .list_cont .title {padding:0 0 7px 20px;font-size:17px;color:#000;letter-spacing:-1px;}
.replay .list_cont .title span {color:#532fbd;}
.replay .list_cont.premium_replay .none {background:#f9f9f9;border-top:1px solid #c9c9c9;border-bottom:1px solid #ebebeb;padding:50px 0;color:#292929;font-weight:700;letter-spacing:-1px;}

/* 프리미엄 구독신청 */
.premium_inp .tit_top .underline {color:#532fbd;text-decoration:underline;}

/* 가입거절 팝업 */
#refusal_layer {display:none;}
#refusal_layer .pop_wrap {position:relative;background:#fff;margin:0 20px;}
#refusal_layer .pop_wrap .pop_cont {padding:72px 20px 67px 20px;}
#refusal_layer .pop_wrap .pop_cont .desc {font-size:15px;color:#292929;font-weight:500;letter-spacing:-0.5px;}
#refusal_layer .pop_wrap .pop_cont .btn_area {margin:43px 0 0 -4px}
#refusal_layer .pop_wrap .pop_cont .btn_area .btn_type01 {margin-top:0;}
#refusal_layer .pop_wrap .pop_close {position:absolute;top:15px;right:15px;width:19px;height:19px;background:url("../images/common/pop_close.png") no-repeat 0 0;background-size:19px 19px;font-size:0;color:transparent;}

/* 프리미엄 소개 */
.premium_intro {position:relative;height:100%;background:url("../images/common/bg_premium02.jpg") no-repeat 0 0;background-size:cover;}
.premium_intro .logo {display:block;width:63px;height:24px;background:url("../images/common/logo01.png") no-repeat right bottom;background-size:63px 24px;font-size:0;color:transparent;padding:17px 0 0 17px;}
.premium_intro .logo a {display:block;width:100%;height:100%;}
.premium_intro .intro_top {padding:25px 0 0 0;}
.premium_intro .intro_top .img_subtit {display:block;padding:0 0 17px 0}
.premium_intro .intro_top .img_subtit img {display:block;width:144px;height:27px;margin:0 auto;}
.premium_intro .intro_top .img_tit {display:block;padding:0 0 30px 0;}
.premium_intro .intro_top .img_tit img {display:block;width:289px;height:135px;margin:0 auto;}
.premium_intro .intro_top .desc {display:block;}
.premium_intro .intro_top .desc img {display:block;width:295px;height:42px;margin:0 auto;}
.premium_intro .list_cont {padding:25px 20px 61px 20px;}
.premium_intro .intro_list li {position:relative;margin-bottom:40px;}
.premium_intro .intro_list li a {position:relative;display:block;}
.premium_intro .intro_list li a:after {content:'';clear:both;display:block;}
.premium_intro .intro_list li a .thumb {display:block;}
.premium_intro .intro_list li a .thumb img {display:block;width:100%;}
.premium_intro .intro_list li a .cont_info {display:block;padding:15px 2px 0 2px;box-sizing:border-box;}
.premium_intro .intro_list li a .tit {display:block;font-size:20px;color:#fff;font-weight:700;letter-spacing:-0.5px;}
.premium_intro .intro_list li a .tit .mark {display:inline-block;width:45px;height:27px;margin-right:5px;background:#10b4c7;border-radius:20px;font-size:14px;text-align:center;line-height:27px;vertical-align: bottom;}
.premium_intro .intro_list li a .txt {display:block;padding:6px 0 0 0;font-size:15px;color:#fff;}
.premium_intro .intro_list li a .desc {display:block;padding:3px 0 0 0;font-size:13px;color:#d0d0d0;}
.premium_intro .list_cont .btn_subscribe {display:block;height:67px;background:#9977ff;border-radius:15px;text-align:center;font-size:25px;color:#fff;font-weight:700;letter-spacing:-1px;line-height:67px;}

/* 메인 개편 240801 추가 --------------------------------------------------------------------- */
.main_re .bann_wrap .bann_box li a {display:block;max-height:240px;overflow:hidden;}
.main_re .bann_wrap .bann_box li a .bann_con {display:none;}
.main_re .bann_wrap .slick-next {position: absolute;top: 50%;right: 11px;width: 25px;height: 25px;margin-top:-12px;background: url("../images/common/btn_next03.png") no-repeat 0 0;background-size:cover;text-indent: -9999px;z-index: 1;}
.main_re .bann_wrap .slick-prev {position: absolute;top: 50%;left: 11px;width: 25px;height: 25px;margin-top:-12px;background: url("../images/common/btn_prev02.png") no-repeat 0 0;background-size:cover;text-indent: -9999px;z-index: 1;}
.main_re .bann_wrap .slick-disabled.slick-prev {display:none !important;}
.main_re .bann_wrap .slick-disabled.slick-next {display:none !important;}
.main_re .new_list li.overview {width:100%;} 
.main_re .category_list li.today {width:50%;}
.main_re .category_list li a {padding:15px 0 0 13px;border:1px solid #e9e9e9;}
.main_re .category_list li.overview a {height:82px;}
.main_re .category_list li.today a {height:133px;}
.main_re .category_list li.overview a .badge_icon {left:124px;bottom:44px;}
.main_re .category_list li.today a .badge_icon {bottom:18px;}
.main_re .category_list li a .txt {top:46px;padding-left:1px;letter-spacing: -0.5px;}
.main_re .category_list li.overview a:after {content:"";display:block;position:absolute;top:18px;right:16px;width:49px;height:49px;background:url("../images/common/main_re_img.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.overall a:after {bottom:13px;right:14px;width:50px;height:34px;background:url("../images/common/main_re_img01.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.deun a:after {content:"";display:block;position:absolute;bottom:15px;right:13px;width:31px;height:33px;background:url("../images/common/main_re_img02.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.ssal a:after {content:"";display:block;position:absolute;bottom:11px;right:18px;width:28px;height:42px;background:url("../images/common/main_re_img03.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.tjbg a:after {content:"";display:block;position:absolute;bottom:0;right:0;width:93px;height:91px;background:url("../images/common/main_img04.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.harmony a:after {top:unset;bottom:0;right:13px;width:38px;height:40px;background:url("../images/common/main_re_img05.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.nameis a:after {bottom:0;right:14px;width:58px;height:38px;background:url("../images/common/main_img07.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.mkname a:after {bottom:0;right:9px;width:64px;height:62px;background:url("../images/common/main_img08.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.good a:after {bottom:0;right:0;width:73px;height:58px;background:url("../images/common/main_re_img08.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.cash a:after {content:"";display:block;position:absolute;bottom:10px;right:7px;width:47px;height:38px;background:url("../images/common/main_re_img09.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.fit a:after {content:"";display:block;position:absolute;bottom:5px;right:11px;width:40px;height:44px;background:url("../images/common/main_re_img10.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.love a:after {top:unset;bottom:13px;right:14px;width:38px;height:30px;background:url("../images/common/main_re_img11.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.year a:after {content:"";display:block;position:absolute;bottom:9px;right:11px;width:44px;height:32px;background:url("../images/common/main_re_img12.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.job a:after {content:"";display:block;position:absolute;bottom:13px;right:13px;width:38px;height:37px;background:url("../images/common/main_re_img13.png") no-repeat 0 0;background-size:cover;}
.main_re .category_list li.today a:after {top:81px;right:13px;width:38px;height:38px;background:url("../images/common/main_re_img15.png") no-repeat 0 0;background-size:cover;}
.main_re .premium_cont .slick-prev {position:absolute;top:160px;width:42px;height:43px;font-size:0;color:transparent;z-index:1;left:17px;background:url("../images/common/btn_prev.png") no-repeat 0 0;transform:none;} 
.main_re .premium_cont .slick-next {position:absolute;top:160px;width:42px;height:43px;font-size:0;color:transparent;z-index:1;right:17px;background:url("../images/common/btn_next02.png") no-repeat 0 0;transform:none;} 
.main_re .premium_cont .slick-disabled.slick-prev {display:none !important;} 
.main_re .premium_cont .slick-disabled.slick-next {display:none !important;} 
.main_re .btn_review {display:block;position:fixed;bottom:50px;right:20px;width:59px;height:59px;background:url("../images/common/icon03.png") no-repeat 0 0;background-size:59px 59px;text-indent:-9999px;z-index:1;}

/* 사주좀봅시다_과도체크 241008 추가 */
.saju_chk {padding:15px 20px 43px;background:#fff;}
.saju_chk .desc {display:none;}
.chk_table {width:100%;border-right: 1px solid #D7D7D7;border-bottom: 1px solid #D7D7D7;font-size: 15px;color: #181819;text-align:center;}
.chk_table th {height:44px;line-height:42px;border-top: 1px solid #D7D7D7;border-left: 1px solid #D7D7D7;font-weight:normal;background: #F9F9F9;}
.chk_table td {height:44px;line-height:42px;border-top: 1px solid #D7D7D7;border-left: 1px solid #D7D7D7;}
.chk_table td input {display:none;}
.chk_table td label {font-size:16px;color:#292929;}
.chk_table td label:before {content:"";display:inline-block;width:20px;height:20px;margin-top:11px;border-radius: 4px;border: 1px solid #D7D7D7;box-sizing:border-box;background: #FFF;vertical-align: top;}
.chk_table td input:checked + label:before {content:"";display:inline-block;width:20px;height:20px;border:0;background:url("../images/common/icon_chk03.png") no-repeat 0 0;background-size:20px 20px;}

 .chk_table td span.ic_check {content:"";display:inline-block;width:20px;height:20px;margin-top:11px;border-radius: 4px;border: 1px solid #D7D7D7;box-sizing:border-box;background: #FFF;vertical-align: top;}/*241014 추가*/
.chk_table td span.ic_check.checked {content:"";display:inline-block;width:20px;height:20px;border:0;background:url("../images/common/icon_chk03.png") no-repeat 0 0;background-size:20px 20px;}/*241014 추가*/

/* 250205 추가 */
.data_remain .btn_info{display:inline-block;border:1px solid #532fbd;border-radius:50%;width:16px;height:16px;margin-left:10px;line-height:16px;text-align:center;font-weight:700;color:#532fbd;cursor:pointer;}
.info_inp .inp_cont .input_box.data_remain{position:relative;margin-bottom:0;}
.data_remain .pop_info{display:none;position:absolute;left:150px;top:-19px;max-width:286px;border:1px solid #cbcbcb;background-color:#fff;padding:11px 49px 11px 17px;box-sizing:border-box;}
.data_remain .pop_info p{font-size:14px;font-weight:500;line-height:1.34;letter-spacing:-0.05em;color:#292929;}
.data_remain .pop_info .btn_close{position:absolute;right:13px;top:10px;width:12px;height:12px;background:url(../images/common/pop_close.png)no-repeat;background-size:cover;cursor:pointer;}
.data_remain + .btn_area{margin-top: 0;}
.today .data_remain + .btn_area a{margin-top:23px;}

@media (min-width: 819px) {
	/* 메인 */
	.main .category_wrap + .premium_cont{margin-top:54px;}/*231124 수정*/
	.main .new_list li {width:30.8%}
	.main .new_list li a {width:100%;}
	.main .new_list li.today {width:30.8%}
	.main .new_list li.today a .txt {letter-spacing:-1.5px;}

	/* 메인 개편 240801 추가 */
	.main_re_wrap {overflow-x:hidden;}
	#container.main_re {width:100%;}
	.main_re .bann_wrap {width:100%;}
	.main_re .bann_wrap img {display:none;}
	.main_re .bann_wrap .bann_box {height:240px;}
	.main_re .bann_wrap .bann_box li {height:240px;overflow:hidden;}
	.main_re .bann_wrap .bann_box li a {display:block;}
	.main_re .bann_wrap .bann_box li a .bann_con {display:block;position:relative;width:819px;height:240px;margin:0 auto;}
	.main_re .bann_wrap .bann_box li a .bann_con .txt_box {display:block;padding:80px 0 0 39px;color:#fff;}
	.main_re .bann_wrap .bann_box li a .bann_con .txt_box .small {display:block;font-size:28px;line-height:1;letter-spacing:-0.75px;}
	.main_re .bann_wrap .bann_box li a .bann_con .txt_box .big {display:block;padding-top:17px;font-family:"GmarketSansBold";font-size:42px;line-height:1;letter-spacing:-0.5px;}
	.main_re .bann_wrap .bann_box li.ban01 {background:url("../images/common/main_banner04.jpg") repeat-x 0 0;}
	.main_re .bann_wrap .bann_box li.ban01 a .bann_con:before {content:"";display:block;position:absolute;top:0;right:-28px;width:444px;height:210px;background:url("../images/common/main_banner04_01.png") no-repeat 0 0;}
	.main_re .bann_wrap .bann_box li.ban02 {background:#d1e4d0;}
	.main_re .bann_wrap .bann_box li.ban02 a .bann_con:before {content:"";display:block;position:absolute;top:0;right:-39px;width:1028px;height:240px;background:url("../images/common/main_banner05.png") no-repeat 0 0;}
	.main_re .bann_wrap .bann_box li.ban02 a .bann_con .txt_box {color:#3f3b32;}
	.main_re .bann_wrap .bann_box li.ban03 {background:url("../images/common/main_banner06.jpg") repeat-x 0 0;}
	.main_re .bann_wrap .bann_box li.ban03 a .bann_con:before {content:"";display:block;position:absolute;top:0;right:-45px;width:382px;height:240px;background:url("../images/common/main_banner06_01.png") no-repeat 0 0;}
	.main_re .bann_wrap .bann_box li.ban04 {background:url("../images/common/main_banner07.jpg") repeat-x 0 0;}
	.main_re .bann_wrap .bann_box li.ban04 a .bann_con:before {content:"";display:block;position:absolute;top:0;left:50%;width:1625px;height:240px;margin-left:-674px;background:url("../images/common/main_banner07_01.png") no-repeat 0 0;}
	.main_re .bann_wrap .slick-dots {display:none !important;}
	.main_re .bann_wrap .slick-prev {position:absolute;top:95px;left:50%;width:51px;height:51px;margin-left:-438px;background:url("../images/common/btn_prev02.png") no-repeat 0 0;text-indent:-9999px;z-index:1;} 
	.main_re .bann_wrap .slick-next {position:absolute;top:95px;right:50%;width:51px;height:51px;margin-right:-438px;background:url("../images/common/btn_next03.png") no-repeat 0 0;text-indent:-9999px;z-index:1;} 
	.main_re .main_re_con {width:819px;margin:0 auto;}
	.main_re .category_wrap {padding-top:22px;}
	.main_re .new_list li {width:400px;height:121px;}
	.main_re .new_list li.overview {width:97.7%;} 
	.main_re .new_list li.today {width:400px;}
	.main_re .category_list li {margin:10px;}
	.main_re .category_list li a {height:121px;padding:22px 0 0 23px;border:1px solid #e9e9e9;box-sizing:border-box;}
	.main_re .category_list li a:after {content:"";display:block;position:absolute;}
	.main_re .category_list li a:hover {padding:21px 0 0 22px;border:2px solid #c4dbf2;background:#e8f4ff;}
	.main_re .category_list li a:hover .txt {top:54px;left:22px;}
	.main_re .category_list li a .txt {top:55px;left:23px;padding-left:0;font-size:16px;line-height:22px;}
	.main_re .category_list li a .name {font-size:24px;}
	.main_re .category_list li a .badge_icon {padding:0 14px;font-size:16px;line-height:31px;}
	.main_re .category_list li.overview {height:100px;}
	.main_re .category_list li.overview a {height:100px;}
	.main_re .category_list li.overview a .badge_icon {left:172px;bottom:51px;}
	.main_re .category_list li.overall a .badge_icon {left:120px;bottom:71px;}
	.main_re .category_list li.deun a .badge_icon,
	.main_re .category_list li.ssal a .badge_icon,
	.main_re .category_list li.cash a .badge_icon,
	.main_re .category_list li.fit a .badge_icon,
	.main_re .category_list li.love a .badge_icon,
	.main_re .category_list li.year a .badge_icon,
	.main_re .category_list li.new_job a .badge_icon,
	.main_re .category_list li.search a .badge_icon {left:141px;bottom:72px;}
	.main_re .category_list li.today a .badge_icon {left:141px;bottom:72px;}
	.main_re .category_list li.harmony a .badge_icon,
	.main_re .category_list li.mkname a .badge_icon,
	.main_re .category_list li.good a .badge_icon {left:68px;bottom:72px;}
	.main_re .category_list li.tjbg a .badge_icon,
	.main_re .category_list li.nameis a .badge_icon {left:109px;bottom:72px;}
	.main_re .category_list li.fit a .badge_icon,
	.main_re .category_list li.job a .badge_icon {left:197px;bottom:72px;}
	.main_re .category_list li.overview a:hover .badge_icon {left:171px;bottom:50px;}
	.main_re .category_list li.overall a:hover .badge_icon {left:119px;bottom:70px;}
	.main_re .category_list li.deun a:hover .badge_icon,
	.main_re .category_list li.ssal a:hover .badge_icon,
	.main_re .category_list li.cash a:hover .badge_icon,
	.main_re .category_list li.fit a:hover .badge_icon,
	.main_re .category_list li.love a:hover .badge_icon,
	.main_re .category_list li.year a:hover .badge_icon,
	.main_re .category_list li.job a:hover .badge_icon,
	.main_re .category_list li.search a:hover .badge_icon {left:140px;bottom:71px;}
	.main_re .category_list li.today a:hover .badge_icon {left:140px;bottom:71px;}
	.main_re .category_list li.harmony a:hover .badge_icon,
	.main_re .category_list li.mkname a:hover .badge_icon,
	.main_re .category_list li.good a:hover .badge_icon {left:67px;bottom:71px;}
	.main_re .category_list li.tjbg a:hover .badge_icon,
	.main_re .category_list li.nameis a:hover .badge_icon {left:108px;bottom:71px;}
	.main_re .category_list li.fit a:hover .badge_icon,
	.main_re .category_list li.job a:hover .badge_icon {left:196px;bottom:71px;}
	.main_re .category_list li.love a {height:121px;}
	.main_re .category_list li.today a {height:121px;}
	.main_re .category_list li.overview a:after {bottom:17px;right:16px;width:63px;height:62px;background:url("../images/common/main_re_img_pc.png") no-repeat 0 0;}
	.main_re .category_list li.overall a:after {bottom:20px;right:20px;width:59px;height:40px;background:url("../images/common/main_re_img01_pc.png") no-repeat 0 0;}
	.main_re .category_list li.deun a:after {bottom:16px;right:23px;width:38px;height:40px;background:url("../images/common/main_re_img02_pc.png") no-repeat 0 0;}
	.main_re .category_list li.ssal a:after {bottom:15px;right:24px;width:34px;height:49px;background:url("../images/common/main_re_img03_pc.png") no-repeat 0 0;}
	.main_re .category_list li.tjbg a:after {bottom:-16px;right:-14px;width:122px;height:109px;background:url("../images/common/main_re_img04_pc.png") no-repeat 0 0;}
	.main_re .category_list li.harmony a:after {top:unset;bottom:0;right:13px;width:46px;height:48px;background:url("../images/common/main_re_img05_pc.png") no-repeat 0 0;}
	.main_re .category_list li.nameis a:after {bottom:-3px;right:12px;width:82px;height:58px;background:url("../images/common/main_re_img06_pc.png") no-repeat 0 0;}
	.main_re .category_list li.mkname a:after {bottom:-11px;right:23px;width:62px;height:88px;background:url("../images/common/main_re_img07_pc.png") no-repeat 0 0;}
	.main_re .category_list li.good a:after {bottom:-13px;right:-5px;width:102px;height:92px;background:url("../images/common/main_re_img08_pc.png") no-repeat 0 0;}
	.main_re .category_list li.cash a:after {bottom:19px;right:15px;width:54px;height:45px;background:url("../images/common/main_re_img09_pc.png") no-repeat 0 0;}
	.main_re .category_list li.fit a:after {bottom:17px;right:19px;width:52px;height:56px;background:url("../images/common/main_re_img10_pc.png") no-repeat 0 0;}
	.main_re .category_list li.love a:after {top:unset;bottom:15px;right:24px;width:48px;height:38px;background:url("../images/common/main_re_img11_pc.png") no-repeat 0 0;}
	.main_re .category_list li.year a:after {bottom:15px;right:20px;width:49px;height:35px;background:url("../images/common/main_re_img12_pc.png") no-repeat 0 0;}
	.main_re .category_list li.job a:after {bottom:16px;right:21px;width:44px;height:43px;background:url("../images/common/main_re_img13_pc.png") no-repeat 0 0;}
	.main_re .category_list li.today a:after {top:unset;bottom:9px;right:21px;width:44px;height:44px;background:url("../images/common/main_re_img15_pc.png") no-repeat 0 0;}
	.main_re .category_list li.overview a:hover:after {top:unset;bottom:17px;right:15px;}
	.main_re .category_list li.overall a:hover:after {bottom:19px;right:19px;}
	.main_re .category_list li.deun a:hover:after {bottom:15px;right:22px;}
	.main_re .category_list li.ssal a:hover:after {bottom:14px;right:23px;}
	.main_re .category_list li.tjbg a:hover:after {bottom:-17px;right:-15px;}
	.main_re .category_list li.harmony a:hover:after {top:unset;bottom:-1px;right:12px;}
	.main_re .category_list li.nameis a:hover:after {bottom:-4px;right:11px;}
	.main_re .category_list li.mkname a:hover:after {bottom:-12px;right:22px;}
	.main_re .category_list li.good a:hover:after {bottom:-14px;right:-6px;}
	.main_re .category_list li.cash a:hover:after {bottom:18px;right:14px;}
	.main_re .category_list li.fit a:hover:after {bottom:16px;right:18px;}
	.main_re .category_list li.love a:hover:after {top:unset;bottom:14px;right:23px;}
	.main_re .category_list li.year a:hover:after {bottom:14px;right:19px;}
	.main_re .category_list li.job a:hover:after {bottom:15px;right:20px;}
	.main_re .category_list li.search a:hover:after {bottom:10px;right:12px;}
	.main_re .category_list li.today a:hover:after {top:unset;bottom:8px;right:20px;}
	.main_re .category_wrap + .premium_cont {margin-top:27px;}
	.main_re .premium_cont .slick-prev {left:-41px;}
	.main_re .premium_cont .slick-next {right:-20px;}
	.main_re .btn_review {right:69px;width:80px;height:80px;background:url("../images/common/icon03_pc.png") no-repeat 0 0;background-size:80px 80px;}

	/* 사이트맵 */
	.main .site_map .menu_cont .title {font-size:20px;}
	.main .site_map .menu_cont .menu_list li a {font-size:20px;}
	.main .site_map .menu_cont .menu_list li a .point {height:16px;margin-left:4px;padding:0 6px;line-height:16px;font-size:10px;}
	.main .site_map .sub_menu02 li a {font-size:20px;}

	/* 뷰페이지 */
	.premium_wrap #sub_header .sub_cont {width:819px;margin:0 auto;}
	.premium_wrap .subscribe_in {width:819px;margin:0 auto;justify-content:flex-start;}
	.premium_wrap .subscribe_cont .btn_subscribe {margin:0 0 0 45px;}
        .premium_wrap .subscribe_cont .year_sel {margin:0 0 0 20px;}
	.today_unse .premium_move a {max-width:335px;width:100%;background:url("../images/common/btn_bg01.png") no-repeat 0 0;background-size:335px 80px;}
	.premium_wrap .gage_cont img {display:block;width:555px;margin:0 auto;}
	

	/* 다른 운도 확인하기! */
	.premium_wrap .other_fortune .slick-prev {top:-47px;}
	.premium_wrap .other_fortune .slick-prev.slick-disabled {top:-47px;}
	.premium_wrap .other_fortune .slick-next {top:-47px;}
	.premium_wrap .other_fortune .slick-next.slick-disabled {top:-47px;}
	
	/* 가입거절 팝업 */
	#refusal_layer .pop_wrap {max-width:330px;}

	/* 프리미엄 소개 */
	.premium_intro {width:819px;margin:0 auto;}
	.premium_intro .intro_top {padding:109px 0 0 0;}
	.premium_intro .intro_top .img_subtit {padding:0 0 26px 0;}
	.premium_intro .intro_top .img_subtit img {width:288px;height:54px;}
	.premium_intro .intro_top .img_tit {padding:0 0 50px 0;}
	.premium_intro .intro_top .img_tit img {width:577px;height:269px;}
	.premium_intro .intro_top .desc img {width:590px;height:83px;}
	.premium_intro .list_cont {padding:88px 40px 100px 40px}
	.premium_intro .intro_list li {margin-bottom:50px;}
	.premium_intro .intro_list li:last-child {margin-bottom:100px;}
	.premium_intro .intro_list li a {display:flex;align-items:center;}
	.premium_intro .intro_list li a .tit {font-size:28px;letter-spacing:-1px;}
	.premium_intro .intro_list li a .tit .mark {vertical-align:middle;}
	.premium_intro .intro_list li a .txt {font-size:20px;letter-spacing:-1px;}
	.premium_intro .intro_list li:nth-child(odd) .thumb {float:left;width:46%;}
	.premium_intro .intro_list li:nth-child(odd) .cont_info {float:left;width:54%;padding:0 2px 0 20px;}
	.premium_intro .intro_list li:nth-child(even) a {flex-direction: row-reverse;}
	.premium_intro .intro_list li:nth-child(even) .thumb {float:right;width:46%;}
	.premium_intro .intro_list li:nth-child(even) .cont_info {float:left;width:54%;padding:0 20px 0 2px;text-align:right;}
	.premium_intro .intro_list li:nth-child(3) a .tit {font-size:25px;letter-spacing:-2px;}
	.premium_intro .intro_list li:nth-child(6) a .tit {font-size:25px;letter-spacing:-2px;}

        #booster_layer {width:320px;}
	/* 사주좀봅시다_과도체크 241008 추가 */
	.saju_chk .desc {display:block;margin-bottom:28px;padding-top:13px;font-size: 17px;color: #373737;}
	.chk_table {font-size:17px;}
	.chk_table td {height:43px;line-height:43px;}
	.chk_table td label:before {margin-top:12px;}

	/* 2025 무료토정비결 배너 241105 */
	.bann_wrap .bann_box.y25 li.ban03{position:relative;background:url(../images/common/main_banner12.jpg) no-repeat;background-position:center;}
	.bann_wrap .bann_box.y25 li.ban03::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg, #a6d1ff 0%, #abc3ff 100%);z-index:-1;}
	.bann_wrap .bann_box.y25 li.ban03 a .bann_con .txt_box .small{font-size:28px;font-weight:400;letter-spacing:-0.075em;color:#283a4c;}
	.bann_wrap .bann_box.y25 li.ban03 a .bann_con .txt_box .big{font-size:42px;letter-spacing:-0.05em;color:#0f5aba;}
	.bann_wrap .bann_box.y25 li.ban03 a .bann_con:before {display:none;}
}

@media all and (min-width: 640px) {
	#main_pop .pop_wrap .pop_cont {position:absolute;top:50%;left:50%;width:375px;transform: translate(-50% , -50%);}
}
@media all and (min-width: 819px) and (max-width: 886px) {
	.main_re .bann_wrap .slick-prev {margin-left:-398px;}
	.main_re .bann_wrap .slick-next {margin-right:-398px;}
}

@media screen and (max-width:640px){
	/*250205 추가*/
	.data_remain .btn_info{display:none;}
	.data_remain .pop_info{display:block!important;position:relative;left:0;top:0;max-width:100%;background-color:transparent;border:none;padding:6px 22px 18px;}
	.data_remain .pop_info p{color:#a5a5a5;}
	.data_remain .pop_info .btn_close{display:none;}

	.data_remain + .btn_area .btn_type01{margin-top:0;}
	.today .data_remain + .btn_area a{margin-top:0;}
}