@charset "utf-8";

/* COMMON */
.sub_container{background-color:#f5f5f5; padding-top:100px;}
.sub_contents{width:100%; background-color:#f5f5f5; padding:30px;}
.sub_tit{display:flex; align-items:flex-end; margin-bottom:25px;}
.sub_tit h1{font-size:2.286em; font-weight:700; line-height:1.2em; letter-spacing:-0.07em;}
.sub_tit .location{margin-left:20px;}
.sub_tit .location li{float:left; padding-right:12px; margin-right:7px; color:#7e7e7e; line-height:21px; position:relative;}
.sub_tit .location li:after{content:''; width:4px; height:8px; background:url(../img/common/aw_location.svg) no-repeat center; background-size:cover; position:absolute; top:50%; right:0; margin-top:-4px;}
.sub_tit .location li.home{padding-left:15px;}
.sub_tit .location li.home:before{content:''; width:11px; height:11px; background:url(../img/common/ic_home.svg) no-repeat center; position:absolute; top:5px; left:0;}
.sub_tit .location li:last-child{padding-right:0; margin-right:0;}
.sub_tit .location li:last-child::after{display:none;}



/* GRID */
.grid{width:100%; padding:20px; background-color:#fff; border:1px solid #dbdbdb; border-radius:10px; display:flex; flex-wrap:wrap; align-items:center;}
.grid .cell:last-of-type{margin-right:0;}

.grid-1 .cell{width:100%;}
.grid-2 .cell{width:calc(50% - 12px); margin-right:24px;}
.grid-5 .cell{width:calc(20% - 20px); margin-right:25px;} /* (2023.12.26 추가) */
.grid-6 .cell{width:calc(16.66% - 20px); margin-right:24px;}

.grid-slice{display:flex; flex-wrap:wrap;} /* (2023.12.26 추가) */
.grid-slice .grid{margin-right:10px;} /* (2023.12.26 추가) */
.grid-slice .grid:last-child{margin-right:0;} /* (2023.12.26 추가) */
.grid-slice .grid-slice-1{width:calc(33.33% - 5px);} /* (2023.12.26 추가) */
.grid-slice .grid-slice-2{width:calc(66.66% - 5px);} /* (2023.12.26 추가) */


/* INPUT(2023.12.26 추가) */
.input-group input, .input-group textarea{width:100%;}
.input-group label{display:inline-block; font-size:1.071em; line-height:1.3em; margin-bottom:5px;}

/* KEYWORD */
.keyword_sch{margin-bottom:10px;}
.keyword_sch .cell{display:flex; align-items:center;}
.keyword_sch input[type="text"]{width:calc(100% - 80px); margin-right:5px;}
.keyword_sch button{width:75px; font-weight:400;}
.keyword_sch button object{width:12px; filter:invert(98%) sepia(4%) saturate(341%) hue-rotate(4deg) brightness(121%) contrast(100%);}
.keyword_sch img{width:12px; margin-bottom:2px; filter:invert(98%) sepia(4%) saturate(341%) hue-rotate(4deg) brightness(121%) contrast(100%);}

.keyword_res .grid{margin-bottom:10px;}
.keyword_res .grid:last-child{margin-bottom:0;}
.keyword_res .grid .cell{padding:10px 24px 10px 0; margin-top:10px; margin-bottom:10px; border-right:1px solid #e9e9e9;}
.keyword_res .grid .cell:last-child{padding:10px 0; border-right:0;}
.keyword_res .value{font-size:1.714em; text-align:center; line-height:1.3em; letter-spacing:-0.07em; word-break:break-all; margin-bottom:15px;}
.keyword_res .classify{font-size:1.071em; text-align:center; color:#363636;}
.keyword_res .percent_bar{background-color:#e2e2e2; border-radius:30px; margin-top:10px;}
.keyword_res .percent_bar span{display:inline-block; padding:0 15px; font-size:0.857em; font-weight:500; color:#fff; line-height:30px; background-color:#00c0c7; border-radius:30px;}
.keyword_res .percent_bar span.per100{width:100%;}
.keyword_res .percent_bar span.per90{width:80%;}
.keyword_res .percent_bar span.per80{width:70%;}
.keyword_res .percent_bar span.per70{width:60%;}
.keyword_res .percent_bar span.per60{width:50%;}
.keyword_res .percent_bar span.per50{width:40%;}
.keyword_res .percent_bar span.per40{width:30%;}
.keyword_res .percent_bar span.per30{width:20%;}
.keyword_res .percent_bar span.per20{width:10%;}
.keyword_res .percent_bar span.per10{width:0%;}
.keyword_res .grid .cell.percent{margin-top:0; margin-bottom:0;}
.keyword_res .grid .cell.percent .classify{padding-left:10px; text-align:left !important;}

.keyword_tbl{overflow-x:auto;}
.keyword_tbl .tbl_style01{min-width:1150px;}
.keyword_tbl .scroll_tbody{max-height:410px;}


/* RANKING */
.ranking_sch .cell{display:flex; flex-wrap:wrap; align-items:center;}
.ranking_sch input[type="text"]{width:calc(50% - 35px); max-width:440px; margin-right:5px;}

.ranking_tbl{min-width:1150px;}
.ranking_tbl .scroll_tbody{max-height:640px;}


/* TABLE */
.tbl_wrap{margin-top:10px;}

.tbl_wrap .tbl_option{width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:10px;}
.tbl_wrap .tbl_option .op_left{display:flex; align-items:center;}
.tbl_wrap .tbl_option .op_left .total{padding-left:10px; margin-right:15px; position:relative;}
.tbl_wrap .tbl_option .op_left .total:after{content:''; width:4px; height:4px; border-radius:4px; background-color:#2f4591; position:absolute; top:8px; left:0;}
.tbl_wrap .tbl_option .op_left select{min-width:90px; font-size:1.071rem;}
.tbl_wrap .tbl_option .op_left .update{display:flex; align-items:center;}
.tbl_wrap .tbl_option .op_left .update p{margin:0 15px; color:#aaa;}
.tbl_wrap .tbl_option .op_left .update .update_btn{color:#aaa; line-height:16px; padding-right:22px; position:relative;}
.tbl_wrap .tbl_option .op_left .update .update_btn object{width:16px; height:16px; position:absolute; top:0; right:0; filter:invert(74%) sepia(0%) saturate(1807%) hue-rotate(95deg) brightness(87%) contrast(115%);}
.tbl_wrap .tbl_option .op_left .update .update_btn:hover{color:#000; font-weight:400;}
.tbl_wrap .tbl_option .op_left .update .update_btn:hover object{filter:invert(0%) sepia(6%) saturate(13%) hue-rotate(234deg) brightness(99%) contrast(101%);}
.tbl_wrap .tbl_option .op_right .exel_btn{background-color:#206f44; font-weight:500; color:#fff;}
.tbl_wrap .tbl_option .op_right .exel_btn object{width:10px;filter:invert(98%) sepia(4%) saturate(341%) hue-rotate(4deg) brightness(121%) contrast(100%);}

.tbl_style01 thead th{font-size:1rem; font-weight:500; color:#000; padding:10px 5px; background-color:#f7f7f7; border:1px solid #d6d6d6; position:relative;}
.tbl_style01 thead th .keyword_th{display:flex; align-items:center; justify-content:center;}
.tbl_style01 thead th .keyword_th p{margin-right:7px;}
.tbl_style01 thead th .keyword_th .range{display:inline-flex; flex-direction:column;}
.tbl_style01 thead th .keyword_th .range button{margin-bottom:2px;}
.tbl_style01 thead th .keyword_th .range button:last-child{margin-bottom:0;}

.tbl_style01 tbody td{font-size:1rem; font-weight:300; text-align:center; border:1px solid #d6d6d6; background-color:#fff; padding:5px;}
.tbl_style01 tbody td.subject{text-align:left; word-break:break-all;}
.tbl_style01 tbody td b{font-weight:500;}
.tbl_style01 tbody td .name_mark{color:#3473fe;}
.tbl_style01 tbody td .id_mark{color:#00b04b;}
.tbl_style01 tbody td .nickname{display:flex; align-items:center;}
.tbl_style01 tbody td .nickname span{display:block; width:35px; height:35px; border-radius:35px; overflow:hidden; margin-right:5px;}
.tbl_style01 tbody td .nickname p{width:calc(100% - 35px);}
.tbl_style01 tbody td .badge{background-color:#02659e; font-weight:500; color:#fff; padding:3px;}
.tbl_style01 tbody td .view_btn{padding:0; line-height:0;}
.tbl_style01 tbody td .view_btn img{width:16px;}

.tbl_style02 thead th{font-size:1rem; font-weight:500; color:#fff; padding:7px 5px; border-right:1px solid #375d74; position:relative;}
.tbl_style02 thead th:last-child{border-right:0;}

.tbl_style02 tbody td{font-size:1.071rem; font-weight:300; text-align:center; border:1px solid #dee2e6; background-color:#fff; padding:5px;}
.tbl_style02 tbody tr:nth-of-type(2n) td{background-color:#fbfbfc;}
.tbl_style02 tbody td .keyword{padding-left:18px; position:relative;}
.tbl_style02 tbody td .keyword::after{content:''; width:10px; height:16px; background:url(../img/contents/ic_keyword.svg) no-repeat center; background-size:cover; position:absolute; top:3px; left:0;}
.tbl_style02 tbody td .product{min-height:75px; padding-left:85px; display:flex; flex-direction:column; justify-content:space-between; position:relative;}
.tbl_style02 tbody td .product .product_img{width:75px; height:75px; overflow:hidden; border:1px solid #d9d9d9; position:absolute; top:0; left:0;}
.tbl_style02 tbody td .product .product_name{margin-bottom:10px;}
.tbl_style02 tbody td .product .product_group li{float:left; color:#666; padding-right:22px; position:relative;}
.tbl_style02 tbody td .product .product_group li:after{content:'>'; position:absolute; top:0; right:7px;}
.tbl_style02 tbody td .product .product_group li:last-child{padding-right:0;}
.tbl_style02 tbody td .product .product_group li:last-child::after{display:none;}
.tbl_style02 tbody td .ranking{font-weight:500;}
.tbl_style02 tbody td .ranking.down{color:#0064b5;}
.tbl_style02 tbody td .ranking.up{color:#e03231;}
.tbl_style02 tbody td .ranking small{font-size:0.857rem;}
.tbl_style02 tbody td .page{color:#989898;}
.tbl_style02 tbody td .price{text-decoration:line-through;}
.tbl_style02 tbody td .sale{color:#ff0000;}
.tbl_style02 tbody td button{padding:0; line-height:0;}
.tbl_style02 tbody td .load_btn img, .tbl_style02 tbody td .history_btn img{width:17px;}


/* SCROLL TABLE */
.tbl_scroll{width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}

.scroll_thead{padding-right:6px;}
.scroll_thead.tbl_style01{background-color:#41405d; border-bottom:2px solid #272733;}
.scroll_thead.tbl_style02{background-color:#053551;}

.scroll_tbody{width:100%; height:auto; overflow-y:auto; -webkit-overflow-scrolling:touch; position:relative;}
.scroll_tbody *{-ms-overflow-style:-ms-autohiding-scrollbar; scrollbar-width:thin; scrollbar-color:#999;}
.scroll_tbody::-webkit-scrollbar{width:0.4rem; height:0.4rem;}
.scroll_tbody::-webkit-scrollbar-thumb{background-color:#999; border-radius:0.4rem;}
.scroll_tbody::-webkit-scrollbar-track{background:#e9e9e9;}


/* POPUP */
.popup_bg{width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.7); z-index:900; display:none;}
.popup_wrap{width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
.popup_wrap .popup_box{width:calc(100% - 80px); max-width:1580px; height:auto; max-height:calc(100% - 80px); overflow-y:auto; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.popup_wrap .popup_box .popup_tit{width:100%; background-color:#02659e; padding:15px 30px; display:flex; align-items:center; justify-content:space-between;}
.popup_wrap .popup_box .popup_tit h2{font-size:2em; color:#fff; line-height:34px; letter-spacing:-0.07em;}
.popup_wrap .popup_box .popup_tit .popup_close img{width:20px;}
.popup_wrap .popup_box .popup_con{background-color:#f9f9f9; padding:30px;}
.popup_wrap .popup_box .popup_con .graph{display:flex; flex-wrap:wrap;}
.popup_wrap .popup_box .popup_con .graph01, .popup_wrap .popup_box .popup_con .graph02, .popup_wrap .popup_box .popup_con .graph03{padding:30px; background-color:#fff; border:1px solid #d6d6d6;}
.popup_wrap .popup_box .popup_con .graph01{width:100%; margin-bottom:20px;}
.popup_wrap .popup_box .popup_con .graph02, .popup_wrap .popup_box .popup_con .graph03{width:calc(50% - 10px);}
.popup_wrap .popup_box .popup_con .graph02{margin-right:20px;}
.popup_wrap .popup_box .popup_con .graph_tit{font-size:1.286em; letter-spacing:-0.07em; padding-left:10px; margin-bottom:20px; position:relative;}
.popup_wrap .popup_box .popup_con .graph_tit:before{content:''; width:3px; height:100%; background-color:#000; position:absolute; top:0; left:0;}
.popup_wrap .popup_box .popup_con .graph_box{text-align:center;}
.popup_wrap .popup_box .popup_con .graph_box img{max-width:100%;}


/* PAYMENT */
.payment{background:url(../img/contents/bg_payment.jpg) no-repeat center; background-size:cover;}
.pay_contents{width:100%; max-width:1340px; margin:0 auto; padding:30px 30px;}
.pay_contents .inner{width:100%; display:flex; flex-wrap:wrap; margin-bottom:60px;}
.pay_contents .inner:nth-child(4){margin-bottom:0;}
.pay_contents .inner .box{width:calc(25% - 22.5px); margin:0 30px 0 0; padding-bottom:70px; background-color:#fff; border:1px solid; border-width:0 1px; box-shadow:15px 15px 15px rgba(0,0,0,0.15); position:relative;}
.pay_contents .inner .box:last-child{margin:0;}

.pay_contents .box .box_top{width:100%; padding:15px; display:flex; justify-content:center; align-items:center;}
.pay_contents .box .box_top span{line-height:0; margin:2px 5px 0 0;}
.pay_contents .box .box_top span img{height:22px;}
.pay_contents .box .box_top h2{font-size:1.643em; line-height:30px; font-weight:700; color:#fff;}
.pay_contents .box .box_con{padding:30px;}
.pay_contents .box .box_con .option{display:flex; flex-direction:column; align-items:center;}
.pay_contents .box .box_con .option .badge{display:inline-block; padding:12px 20px 8px; background-color:#e4e4e4; font-size:1.143em; line-height:20px; border-radius:40px;}
.pay_contents .box .box_con .option h2{font-size:1.714em; line-height:1.3em; letter-spacing:-0.07em; margin-top:20px;}
.pay_contents .box .box_con .option h1{font-size:2.571em; line-height:1.3em; letter-spacing:-0.03em;}
.pay_contents .box .box_con .detail{margin-top:30px; padding-top:30px; border-top:1px dashed #d9d9d9;}
.pay_contents .box .box_con .detail li{font-size:1.143em; line-height:1.3em; letter-spacing:-0.07em; margin-bottom:10px; padding-left:13px; background:url(../img/contents/ic_check.svg) no-repeat left 8px; background-size:10px;}
.pay_contents .box .box_con .detail li:last-child{margin-bottom:0;}
.pay_contents .box .box_bottom{width:calc(100% + 2px); position:absolute; left:-1px; bottom:0; display:flex; flex-wrap:wrap;}
.pay_contents .box .box_bottom button{width:50%; height:70px; padding:15px 10px; transition:all 0.3s;}
.pay_contents .box .box_bottom button:hover{opacity:0.8; transition:all 0.3s;}
.pay_contents .box .box_bottom button span{display:inline-block; padding-left:25px; font-size:1.571em; font-weight:700; line-height:1em; letter-spacing:-0.07em; color:#fff;}
.pay_contents .box .box_bottom button.pay_btn00{background-color:#de3c3c;}
.pay_contents .box .box_bottom button.pay_btn00 span{background:url(../img/contents/ic_payment00.svg) no-repeat left top; background-size:20px;}
.pay_contents .box .box_bottom button.pay_btn01{background-color:#de3c3c;}
.pay_contents .box .box_bottom button.pay_btn01 span{background:url(../img/contents/ic_payment01.svg) no-repeat left top; background-size:20px;}
.pay_contents .box .box_bottom button.pay_btn02{background-color:#ca2727;}
.pay_contents .box .box_bottom button.pay_btn02 span{background:url(../img/contents/ic_payment02.svg) no-repeat left top; background-size:20px;}

.pay_contents .box.shopping{border-color:#3f3f5b;}
.pay_contents .box.shopping .box_top{background-color:#3f3f5b;}
.pay_contents .box.blog{border-color:#329c87;}
.pay_contents .box.blog .box_top{background-color:#329c87;}
.pay_contents .box.expert{border-color:#d86600;}
.pay_contents .box.expert .box_top{background-color:#d86600;}

.pay_contents .notice{margin-top:50px; padding:25px; background-color:#fff; border:1px solid #c7c7c7; text-align:center;}
.pay_contents .notice p{display:inline-block; font-size:1.286em; font-weight:500; line-height:1.3em; letter-spacing:-0.05em; padding-left:22px; background:url(../img/contents/ic_alert.svg) no-repeat left 5px; background-size:18px;}
.pay_contents .notice p b{font-size:1.333em; font-weight:700; color:#ff4444;}


/* POSTING(2023.12.26 추가) */
.posting_res{margin-bottom:10px;}
.posting_res .grid{margin-bottom:10px;}
.posting_res .grid:last-child{margin-bottom:0;}
.posting_res .grid .cell{padding:10px 24px 10px 0; margin-top:10px; margin-bottom:10px; border-right:1px solid #e9e9e9;}
.posting_res .grid .cell:last-child{padding:10px 0; border-right:0;}
.posting_res .value{font-size:1.714em; text-align:center; line-height:1.3em; letter-spacing:-0.07em; word-break:break-all; margin-bottom:15px;}
.posting_res .classify{font-size:1.071em; text-align:center; color:#363636;}


/* RESPONSIVE */
@media screen and (max-width : 1600px){	
}


@media screen and (max-width : 1280px){	
	/* GRID */
	.grid-2 .cell{width:calc(50% - 9px); margin-right:18px;}
	.grid-5 .cell{width:calc(20% - 14.4px); margin-right:18px;} /* (2023.12.26 추가) */
	.grid-6 .cell{width:calc(16.66% - 15px); margin-right:18px;}
	
	
	/* KEYWORD */
	.keyword_res .grid .cell{padding:10px 18px 10px 0;}
	
	
	/* RANKING */
	.ranking_tbl .scroll_tbody{max-height:500px;}
	
	
	/* POPUP */
	.popup_wrap{width:100%; margin-left:0;}
	.popup_wrap .popup_box{width:calc(100% - 60px); max-height:calc(100% - 60px);}
	.popup_wrap .popup_box .popup_tit{padding:15px 20px;}
	.popup_wrap .popup_box .popup_con{padding:20px;}
	.popup_wrap .popup_box .popup_con .graph01, .popup_wrap .popup_box .popup_con .graph02, .popup_wrap .popup_box .popup_con .graph03{padding:20px;}
	
	
	/* PAYMENT */
	.pay_contents .inner .box{width:calc(50% - 15px); margin:0 30px 30px 0;}
	.pay_contents .inner .box:nth-child(2n){margin:0 0 30px 0;}
	.pay_contents .inner .box:nth-child(3){margin:0 30px 0 0;}
	.pay_contents .inner .box:last-child{margin:0;}

	/* POSTING(2023.12.26 추가) */
	.posting_res .grid .cell{padding:10px 18px 10px 0;}
}


@media screen and (max-width : 960px){
	/* COMMON */
	.sub_container{padding-top:80px;}
	.sub_tit{margin-bottom:20px;}
	.sub_tit h1{font-size:2em;}
	
	
	/* GRID */
	.grid-5 .cell{width:calc(33.33% - 12px);} /* (2023.12.26 추가) */
	.grid-5 .cell:nth-child(4), .grid-5 .cell:nth-child(5){width:calc(50% - 9px);} /* (2023.12.26 추가) */
	.grid-5 .cell:nth-child(3){margin-right:0;} /* (2023.12.26 추가) */
	.grid-6 .cell{width:calc(33.33% - 12px);}
	.grid-6 .cell:nth-of-type(3n){margin-right:0;}
	
	.grid-slice .grid{margin-bottom:10px; margin-right:0;} /* (2023.12.26 추가) */
	.grid-slice .grid:last-child{margin-bottom:0;} /* (2023.12.26 추가) */
	.grid-slice .grid-slice-1{width:100%;} /* (2023.12.26 추가) */
	.grid-slice .grid-slice-2{width:100%;} /* (2023.12.26 추가) */
	
	
	/* KEYWORD */	
	.keyword_res .grid .cell{padding:5px 18px 5px 0;}
	.keyword_res .grid .cell:nth-child(3n){border-right:0;}
	.keyword_res .cell{margin-bottom:10px;}
	.keyword_res .value{font-size:1.429em;}
	.keyword_res .grid .cell.percent{padding:0;}
	
	
	/* POPUP */
	.popup_wrap .popup_box .popup_tit{padding:10px 20px;}
	.popup_wrap .popup_box .popup_tit h2{font-size:1.714em;}
	.popup_wrap .popup_box .popup_con .graph_tit{font-size:1.214em;}
	
	
	/* PAYMENT */
	.pay_contents{padding:80px 30px;}
	.pay_contents .inner{margin-bottom:80px;}
	
	.pay_contents .box .box_top h2{font-size:1.5em; line-height:24px;}
	.pay_contents .box .box_con{padding:30px 20px;}
	.pay_contents .box .box_con .option .badge{padding:10px 20px 6px;}
	.pay_contents .box .box_con .option h2{font-size:1.5em;}
	.pay_contents .box .box_con .option h1{font-size:2.286em;}
	.pay_contents .box .box_bottom button span{font-size:1.429em;}
	.pay_contents .box .box_bottom button.pay_btn01 span{background-size:19px;}
	.pay_contents .box .box_bottom button.pay_btn02 span{background-size:19px;}

	/* POSTING(2023.12.26 추가) */
	.posting_res .grid .cell{padding:5px 18px 5px 0;}
	.posting_res .grid .cell:nth-child(3n){border-right:0;}
	.posting_res .cell{margin-bottom:10px;}
	.posting_res .value{font-size:1.429em;}
	.posting_res .grid .cell.percent{padding:0;}
}


@media screen and (max-width : 640px){
	/* COMMON */
	.sub_container{padding-top:65px;}
	.sub_contents{padding:30px 4.5%;}
	.sub_tit{margin-bottom:15px; flex-wrap:wrap;}
	.sub_tit h1{font-size:1.714em; margin-right:10px;}
	.sub_tit .location{margin-left:0; margin-top:5px;}
	.sub_tit h1 li{font-size:0.929em;}
	
	.btn.small{font-size:1em;}
	
	
	/* KEYWORD */
	.keyword_res .grid .cell{padding:5px 10px 5px 0; margin-top:10px; margin-bottom:10px;}
	.keyword_res .grid .cell:nth-of-type(3n){border-right:1px solid #e9e9e9;}
	.keyword_res .grid .cell:nth-of-type(2n){padding:5px 0; border-right:none;}
	.keyword_res .value{font-size:1.286em; margin-bottom:10px; word-break:keep-all;}
	.keyword_res .classify{font-size:0.929em;}
	
	
	/* RANKING */
	.ranking_sch input[type="text"]{width:calc(100% - 65px); margin-bottom:5px;}
	.ranking_sch input[type="text"]:last-of-type{margin-bottom:0;}
	
	
	/* GRID */
	.grid{padding:12px;}
	.grid-2 .cell{width:100%; margin-right:0; margin-bottom:10px;}
	.grid-2 .cell:last-of-type{margin-bottom:0;}
	.grid-5 .cell{width:calc(50% - 5px); margin-right:10px;} /* (2023.12.26 추가) */
	.grid-5 .cell:nth-child(4), .grid-5 .cell:nth-child(5){width:calc(50% - 5px);} /* (2023.12.26 추가) */
	.grid-6 .cell{width:calc(50% - 5px); margin-right:10px;}
	.grid-6 .cell:nth-of-type(3n){margin-right:10px;}
	.grid-6 .cell:nth-of-type(2n){margin-right:0;}
	
	
	/* INPUT(2023.12.26 추가) */
	.input-group label{font-size:1em;}
	
	
	/* TABLE */
	.tbl_wrap .tbl_option{align-items:flex-end;}
	.tbl_wrap .tbl_option .op_left{display:inline-flex; flex-direction:column; align-items:flex-start;}
	.tbl_wrap .tbl_option .op_left .total{margin-right:0; margin-bottom:5px;}
	.tbl_wrap .tbl_option .op_left select{padding:5px 30px 5px 5px; font-size:1em;}
	.tbl_wrap .tbl_option .op_left .update{margin-bottom:10px;}
	.tbl_wrap .tbl_option .op_left .update p{margin:0 15px 0 0;}
	.tbl_wrap .tbl_option .op_right .exel_btn{font-size:0.929em; padding:6px 12px;}
	
	.tbl_style01 thead th{padding:8px 5px; font-size:0.929rem;}
	
	.tbl_style01 tbody td{font-size:0.929rem; line-height:1.3em;}
	
	.tbl_style02 tbody td{font-size:0.929rem; line-height:1.3em;}
	.tbl_style02 tbody td .keyword{padding-left:12px;}
	.tbl_style02 tbody td .keyword:after{width:8px; height:13px; top:2px;}
	
	
	/* POPUP */
	.popup_wrap .popup_box{width:90%; max-height:90%;}
	.popup_wrap .popup_box .popup_tit{padding:10px 15px;}
	.popup_wrap .popup_box .popup_tit h2{font-size:1.429em; line-height:25px;}
	.popup_wrap .popup_box .popup_tit .popup_close img{width:16px;}
	.popup_wrap .popup_box .popup_con{padding:15px;}
	.popup_wrap .popup_box .popup_con .graph01, .popup_wrap .popup_box .popup_con .graph02, .popup_wrap .popup_box .popup_con .graph03{padding:10px;}
	.popup_wrap .popup_box .popup_con .graph01{margin-bottom:10px;}
	.popup_wrap .popup_box .popup_con .graph02, .popup_wrap .popup_box .popup_con .graph03{width:100%;}
	.popup_wrap .popup_box .popup_con .graph02{margin-right:0; margin-bottom:10px;}
	.popup_wrap .popup_box .popup_con .graph_tit{font-size:1.071em; line-height:1em; padding-left:6px;}
	.popup_wrap .popup_box .popup_con .graph_tit:before{width:2px; top:1px;}
	
	
	/* PAYMENT */
	.pay_contents{padding:60px 4.5%;}
	.pay_contents .inner{margin-bottom:50px;}
	.pay_contents .inner .box{width:100%; margin:0 0 15px 0; padding-bottom:55px;}
	.pay_contents .inner .box:nth-child(2n), .pay_contents .inner .box:nth-child(3){margin:0 0 15px 0;}
	.pay_contents .inner .box:last-child{margin:0;}
	
	.pay_contents .box .box_top h2{font-size:1.286em; line-height:20px;}
	.pay_contents .box .box_top span{margin:0 5px 0 0;}
	.pay_contents .box .box_top span img{height:20px;}
	.pay_contents .box .box_con{padding:20px 15px;}
	.pay_contents .box .box_con .option .badge{font-size:1em; padding:8px 20px 4px;}
	.pay_contents .box .box_con .option h2{font-size:1.286em; margin-top:15px;}
	.pay_contents .box .box_con .option h1{font-size:2em;}
	.pay_contents .box .box_con .detail{margin-top:20px; padding-top:20px;}
	.pay_contents .box .box_con .detail li{font-size:1em; background-position:left 6px;}
	.pay_contents .box .box_bottom button{height:55px;}
	.pay_contents .box .box_bottom button span{font-size:1.286em; line-height:20px; padding-left:23px;}
	.pay_contents .box .box_bottom button.pay_btn01 span{background-size:18px; background-position:left 1px;}
	.pay_contents .box .box_bottom button.pay_btn02 span{background-size:18px; background-position:left 1px;}
	
	.pay_contents .notice{padding:20px 15px;}
	.pay_contents .notice p{font-size:1.143em; padding-left:20px; background-size:16px;}

	/* POSTING(2023.12.26 추가) */
	.posting_res .grid .cell{padding:5px 10px 5px 0; margin-top:10px; margin-bottom:10px;}
	.posting_res .grid .cell:first-child{width:100%; padding:5px 0; margin-right:0; border-right:none;}
	.posting_res .value{font-size:1.286em; margin-bottom:10px; word-break:keep-all;}
	.posting_res .classify{font-size:0.929em;}
}