@charset "utf-8";

/* 공통 */
button{border:none}
input[type=text], input[type=password]{box-shadow:none;transition:none;font-family:'Noto Sans KR'}
input[type=text]:focus,input[type=text]:active, input[type=password]:focus, textarea:focus, select:focus, select:active{box-shadow:none;border:inherit!important;outline:none}
input[type=submit]:focus{outline:none}
input[type=submit]{border:none}
button:focus,button:active{outline:none}
.required, textarea.required{background-image:url("../../../img/require.png")!important}

/* 관리자 버튼 */
.sh_adm_btn{width:85px;height:38px;border-radius:2px;border:1px solid #ffd8e1;font-size:13.5px;line-height:36px;color:#ff567f;letter-spacing:-.7px;background-color:#fff7f9;-webkit-transition:all .2s;transition:all .2s;font-family:'Noto Sans KR' ;font-weight:500}
a.sh_adm_btn{display:block;text-align:center}
.sh_adm_btn:hover{border-color:#fdb6c6}

/* 버튼 공통 */
.btn_type01{display:inline-block;width:180px;height:55px;margin:0 auto;border-radius:2px;font-size:15px;color:#fff;text-align:center;line-height:55px;background-color:var(--primary);-webkit-transition:all .2s;transition:all .2s;font-family:'Noto Sans KR' ;font-weight:500;cursor:pointer}
.btn_type01:hover{background-color:var(--primary-hover)}
a.cancel_btn{display:inline-block;vertical-align:top;width:75px;height:55px;border:none;border-radius:2px;font-size:15px;text-align:center;color:#fff;line-height:55px;background-color:#bbb;font-family:'Noto Sans KR' ;font-weight:500}
a.btn_normal{display:inline-block;vertical-align:top;width:75px;height:55px;border:none;border-radius:2px;font-size:15px;text-align:center;color:#fff;line-height:55px;background-color:#bbb;font-family:'Noto Sans KR' ;font-weight:500}
a.btn_line{display:inline-block;vertical-align:top;width:75px;height:55px;border:none;border-radius:2px;border:1px solid #d1d1d1;font-size:15px;text-align:center;color:#777;line-height:53px;font-family:'Noto Sans KR' ;font-weight:500}
.review_btn{width:105px;height:35px;border:none;border-radius:50px;border:1px solid #d1d1d1;font-size:14px;text-align:center;color:#777;line-height:35px;background:#fff;font-family:'GmarketSansMedium';font-weight:500}

/*게시판 관리*/
.basicset_title{text-align:center;font-size:17px;font-weight:bold;color:#777;padding:15px 0 5px 0}
.basicset{width:95%;padding:0;margin:15px;border:1px solid #ccc;border-spacing:0;border-collapse:collapse}
.basicset th{width:20%;border-bottom:1px solid #ddd;background:#ebebeb;height:30px}
.basicset td{width:30%;border-bottom:1px solid #ddd;height:30px;padding:5px 0 5px 8px}
.basicset input{height:30px;border-radius:unset;box-shadow:none}
.btn_submit{background:#555}
.btn_submit:hover{background:#555}

/* 페이지 */
/*.pg_wrap{display:block;float:none;margin:40px 0 0;text-align:center;font-family:'Noto Sans KR'}
.pg_wrap a{display:inline-block;vertical-align:middle}
.pg_page{min-width:15px;height:30px;padding:0 2px;border:none;border-radius:0;font-size:14px;line-height:30px;color:#999;background:none;font-family:'Noto Sans KR'!important}
.pg_page:hover{background:none}
.pg_current{display:inline-block;vertical-align:middle;min-width:15px;height:30px;padding:0 2px;border:none;border-radius:0;font-size:14px;font-weight:normal;line-height:29px;color:#222;background:none;box-shadow:none;font-family:'Noto Sans KR' ;font-weight:500}
.pg_start, .pg_end{width:20px;height:30px;font-size:0;text-indent:0}
.pg_start:before, .pg_end:before{content:"\f104 \f104";padding:0;font-size:12px;text-align:center;color:#aaa;line-height:28px;letter-spacing:.5px;font-family:fontawesome}
.pg_end:before{padding-left:3px;content:"\f105 \f105"}*/
.pg_wrap{display:block;float:none;margin:30px 0;text-align:center;font-family:'Noto Sans KR'}
.pg_wrap a{display:inline-block;vertical-align:middle}
.pg_page{min-width:30px;height:30px;padding:0 5px;font-size:14px;border-radius:5px;border:1px solid #e1e1e1;line-height:30px;color:#555;background:none;}
.pg_page:hover{background:none}
.pg_current{display:inline-block;vertical-align:middle;min-width:30px;height:30px;padding:0 5px;font-size:14px;line-height:28px;border-radius:5px;border:0px solid var(--primary);background-color:var(--primary);color:#fff;box-shadow:none;font-family:'Noto Sans KR'}
.pg_start, .pg_end{width:30px;height:30px;border-radius:5px;border:1px solid #e1e1e1;font-size:0;text-indent:0;background-color:#fff}
.pg_start{margin-right:5px}
.pg_next, .pg_prev{width:30px;height:30px;border-radius:5px;border:1px solid #e1e1e1;font-size:0;text-indent:0;background-color:#fff}
.pg_next:before,.pg_prev:before{content:"\f105";padding:0;font-size:12px;text-align:center;color:#555;line-height:28px;letter-spacing:.5px;font-family:'fontawesome'}
.pg_prev:before{content:"\f104"}
.pg_prev:hover, .pg_prev:hover{background-color:#f6f6f6}
.pg_end{margin-left:5px}
.pg_start:before, .pg_end:before{content:"\f104 \f104";padding:0;font-size:12px;text-align:center;color:#555;line-height:28px;letter-spacing:.5px;font-family:'fontawesome'}
.pg_end:before{padding-left:3px;content:"\f105 \f105"}
.pg_start:hover, .pg_end:hover{background-color:#f6f6f6}

/* 테이블 공통 */
.sh_tbl_common{width:100%;border-top:1px solid #555}
.sh_tbl_common table{width:100%}
.sh_tbl_common th{border-bottom:1px solid #e1e1e1;font-size:15px;font-weight:normal;color:#222;font-family:'Noto Sans KR' ;font-weight:500} 
.sh_tbl_common td{border-bottom:1px solid #e1e1e1;font-size:14px;color:#777}

/* =============================================================== 리스트 시작 [s] */
.landList{max-width:1400px;width:100%;margin:0 auto;padding:40px 0;font-size:16px;line-height:1.8;color:#999;font-family:'GmarketSansMedium'}
.landList .item_all_ckbox{width:15px;height:15px}
.landList .item_ckbox{position:absolute;top:5px;left:15px;z-index:5;width:15px;height:15px}
.landList .item_list{display:flex;flex-wrap:wrap}
.landList .item_list li{overflow:hidden;position:relative;width:calc(25% - 22.5px);margin-left:30px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;transition:all .3s}
.landList .item_list li.empty{width:100%;display:block;padding:30px 0;font-size:15px;text-align:center}
.landList .item_list li:nth-child(4n+1){margin-left:0}
.landList .item_list li:nth-child(n+5){margin-top:40px}
.landList .item_list li .img{overflow:hidden;position:relative;height:235px;background:center no-repeat;background-image:url("./img/no_img.jpg");background-size:cover}
.landList .item_list li .sold{position:absolute;left:0;top:0;z-index:5;width:100%;height:100%;background:url("./img/sold.png") center no-repeat rgba(0,0,0,.6);background-size:65%}
.landList .item_list li .info{padding:15px 20px 20px}
.landList .item_list li .tip{display:flex;align-items:center} 
.landList .item_list li .tip .badge_wrap_mo{display:none}
.landList .item_list li .tip .badge_wrap{position:absolute;left:15px;top:15px}
.landList .item_list li .tip .badge_wrap>div{display:inline-block}
.landList .item_list li .tip .badge{display:inline-block;min-width:48px;height:28px;padding:0 10px;border-radius:20px;font-size:13px;text-align:center;color:#fff;line-height:31px;background-color:var(--action)}
.landList .item_list li .tip .badge.black{background:var(--dark-light)}
.landList .item_list li .tip .badge.premium{background:var(--premium)}
.landList .item_list li .tip .badge.special{background:var(--primary)}

.landList .item_list li .tip .badge_item_wrap{position:absolute;right:15px;top:180px}
.landList .item_list li .tip .badge_item_wrap>div{display:inline-block}
.landList .item_list li .tip .badge_item{display:inline-block;padding:7px 7px 4px 7px;border-radius:5px;font-size:13px;text-align:center;color:#fff;line-height:15px;background-color:var(--action)}

.landList .item_list li .tip .badge_new_wrap{position:absolute;left:15px;top:180px}
.landList .item_list li .tip .badge_new_wrap>div{display:inline-block}
.landList .item_list li .tip .badge_new{display:inline-block;padding:7px 7px 4px 7px;border-radius:5px;font-size:13px;text-align:center;color:#fff;line-height:15px;background-color:#14A7D0}

.landList .item_list li .tip .wish_btn{position:absolute;right:15px;top:15px;z-index:4;border:none;width:35px;height:35px;border-radius:50%;font-size:16px;color:#fff;background:rgba(0,0,0,.15);transition:all .2s}
.landList .item_list li .tip .wish_btn i{margin-top:5px}
.landList .item_list li .tip .wish_btn .fa-heart{color:var(--action)}
.landList .item_list li .tip p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:22px;padding:0 8px;margin-left:auto;border-radius:30px;border:1px solid #e1e1e1;font-size:13px;line-height:22px}
/*.landList .item_list li .tip .star {display: block;float: left;padding-left:20px;background: url("./img/icon/star_s.png") no-repeat left center;font-size:14px;line-height:22px}*/
.landList .item_list li .tip .star {font-size:13px;line-height:13px}
.landList .item_list li .tit{font-size:16px;color:#222}
.landList .item_list li .tit .price{margin:5px 0 10px;font-size:20px;line-height:1;font-family:'GmarketSansMedium';font-weight:700}
.landList .item_list li .tit .price span{display:inline-block;vertical-align:middle;min-width:68px;height:35px;margin-right:5px;border-radius:20px;border:1px solid var(--action);font-size:15px;text-align:center;line-height:37px;color:var(--action);font-family:'GmarketSansMedium';font-weight:500}
.landList .item_list li .tit .price{text-align:right}
.landList .item_list li .tit .desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.landList .item_list li .tit .loca{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:#999}
.landList .item_list li .tit .loca svg{vertical-align:middle;width:15px;height:15px}
.landList .item_list li .kwd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;margin-top:10px;padding:12px 15px 0 0;border-top:1px solid #e1e1e1;font-size:14px;line-height:1.2}
.landList .item_list li .kwd span{display:inline-block;vertical-align:middle}
/*.landList .item_list li .kwd span+span:before{display:inline-block;vertical-align:middle;content:"";width:1px;height:11px;margin:0 6px 0 2px;background-color:#ccc}*/
.landList .item_list li .kwd svg{position:absolute;right:0;top:7px;width:14px;height:18px;color:#aaa}
.landList .btn_area{display:flex}
.landList .btn_area .w_btn{margin:0 0 0 auto}

@media(hover:hover){
.landList .item_list li:hover{transform:translateY(-2.5%);box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
.landList .item_list li:hover .img img{transform:scale(1.05)}
}
@media(max-width:1360px){
.landList{padding:40px 20px}	
.landList .item_list li{width:calc(25% - 9px);margin-left:12px}
}
@media(max-width:1024px){
.landList .item_list li{width:calc((100% / 3) - 8px);margin-left:12px!important}
.landList .item_list li:nth-child(3n+1){margin-left:0!important}
.landList .item_list li:nth-child(n+4){margin-top:40px}
}
@media(max-width:768px){
.landList{padding:0}	
.landList .item_list{display:flex;flex-direction:column}
.landList .item_list li{display:flex;padding:12px;width:100%;margin:0!important;border:none;border-radius:0}
.landList .item_list li+li{border-top:1px solid #e1e1e1}
.landList .item_list li .img{width:140px;height:136px;border-radius:6px;border:1px solid #e1e1e1}
.landList .item_list li .sold{background-image:url("./img/m-sold.png");background-size:90%}
.landList .item_list li .info{display:flex;flex-flow:column;justify-content:center;width:calc(100% - 140px);padding:0 0 0 12px}
.landList .item_list li .tip .badge_wrap_mo{display:block;position:absolute;left:18px;top:18px;z-index:1;line-height:1}
.landList .item_list li .tip .badge_wrap{position:relative;left:auto;top:auto;line-height:1}
.landList .item_list li .tip .badge_wrap>div{display:none}
.landList .item_list li .tip .badge{min-width:38px;height:19px;padding:0 8px;font-size:11px;line-height:22px}

.landList .item_list li .tip .badge_item_wrap{position:absolute;left:18px;top:104px;z-index:1}
.landList .item_list li .tip .badge_item_wrap>div{display:inline-block}
.landList .item_list li .tip .badge_item{display:inline-block;max-width:38px;padding:7px 7px 4px 7px;border-radius:5px;font-size:12px;text-align:center;color:#fff;line-height:13px;background-color:var(--action)}

.landList .item_list li .tip .badge_new_wrap{position:absolute;left:110px;top:104px;z-index:1}
.landList .item_list li .tip .badge_new_wrap>div{display:inline-block}
.landList .item_list li .tip .badge_new{display:inline-block;max-width:38px;padding:7px 7px 4px 7px;border-radius:5px;font-size:12px;text-align:center;color:#fff;line-height:13px;background-color:#14A7D0}

.landList .item_list li .tip .wish_btn{position:relative;right:auto;top:auto;width:auto;height:auto;margin:0 5px 4px 5px;border-radius:0;font-size:13px;color:#bbb;background:none}
.landList .item_list li .tip p{height:19px;font-size:11px;line-height:19px}	
.landList .item_list li .tip .star {margin:0 3px 2px 5px;font-size:13px;line-height:8px}
.landList .item_list li .tit{font-size:14px}
.landList .item_list li .tit .price{margin:10px 0 6px;font-size:15px}
.landList .item_list li .tit .price span{min-width:46px;height:20px;font-size:11px;line-height:20px}
.landList .item_list li .tit .loca{font-size:13px}
.landList .item_list li .tit .loca svg{width:13px;height:13px}
.landList .item_list li .kwd{margin-top:5px;padding:10px 15px 0 0;font-size:12px}
.landList .btn_area{padding:15px}
}
@media (max-width:380px){
.landList .item_list li .tip p{display:none}
}

/* =============================================================== 리스트 끝 [e] */

/* =============================================================== 뷰 시작 [s] */
.popcommon{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1002;font-size:16px;color:#999;line-height:1.8;background-color:rgba(0,0,0,.5);font-family:'GmarketSansMedium'}
#landView > .inner{overflow:hidden;position:relative;top:50%;z-index:1;transform:translateY(-50%);max-width:1024px;margin:0 auto;padding:50px 0 65px 40px;border-radius:14px;background-color:#fff;transition:all .2s}
#landView .scr_area{overflow-y:scroll;height:70vh}
#landView .scr_area::-webkit-scrollbar{width:5px}
#landView .scr_area::-webkit-scrollbar-thumb{border-radius:5px;background-color:#b1b1b1}
#landView .scr_area::-webkit-scrollbar-track{border-radius:5px;background-color:#fff}
#landView .bar{display:flex;align-items:center;justify-content:flex-end;position:absolute;top:0;left:0;width:100%;height:50px;color:#222}
#landView .bar p{display:none}
#landView .bar a{padding:4px 10px 2px;margin-right:5px;border-radius:3px;border:1px solid #e1e1e1;font-size:13px;color:#777}
#landView .bar button{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:none;color:#fff;background:none}
#landView .bar button svg{width:28px;height:28px;stroke-width:1.5px;color:#222}
/* 이미지 + 타이틀 */
#landView .swiper-button-next:after, #landView .swiper-button-prev:after{font-size:24px;color:#fff}
#landView .top_info{display:flex;padding-right:35px}
#landView .top_info > div{width:48%}
#landView .top_info .landImg{position:relative;overflow:hidden;z-index:1}
#landView .top_info .landImg ul li{overflow:hidden}
#landView .top_info .landImg ul li.null{height:300px;text-align:center;font-size:18px;line-height:300px;background:#eee}
#landView .top_info .landImg ul li img{width:100%}
#landView .top_info .landImg .pager{display:inline-block;position:absolute;top:20px;left:auto;right:20px;bottom:auto;z-index:2;width:60px;height:26px;border-radius:30px;font-size:11px;text-align:center;color:rgba(255,255,255,.5);letter-spacing:1px;line-height:27px;background:rgba(0,0,0,.5)}
#landView .top_info .landImg .pager span:first-child{font-size:11px;color:#fff}
#landView .top_info .landImg .sold{position:absolute;left:0;top:0;z-index:5;width:100%;height:100%;background:url("./img/sold.png") center no-repeat rgba(0,0,0,.6);background-size:45%}
#landView .top_info .badge_wrap{position:absolute;left:15px;top:15px;z-index:2}
#landView .top_info .badge{display:inline-block;min-width:48px;height:28px;padding:0 10px;border-radius:20px;font-size:13px;text-align:center;color:#fff;line-height:31px;background-color:var(--action)}
#landView .top_info .badge.black{background:var(--dark-light)}
#landView .top_info .badge.premium{background:var(--premium)}
#landView .top_info .badge.special{background:var(--primary)}
#landView .top_info .titles{display:flex;flex-direction:column;justify-content:space-evenly;margin-left:auto}
#landView .top_info .tip{display:flex;align-items:center}
#landView .top_info .tip span{height:28px;padding:0 12px;border-radius:30px;border:1px solid #e1e1e1;font-size:14px;line-height:30px}
#landView .top_info .tip p{margin-left:auto}
#landView .top_info .tip p button{width:50px;height:50px;border:1px solid #e1e1e1;border-radius:50%;font-size:17px;background:#fff}
#landView .top_info .tip p button .fa-heart{color:var(--action)}
#landView .top_info .tit{margin:5px 0 10px;text-align:center}
#landView .top_info .tit .price{display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:22px;color:#222;line-height:1;font-family:'GmarketSansMedium';font-weight:700}
#landView .top_info .tit .price span{min-width:68px;height:38px;margin-right:8px;border-radius:20px;border:1px solid var(--action);font-size:17px;line-height:40px;color:var(--action);font-family:'GmarketSansMedium';font-weight:500}
#landView .top_info .tit .desc{font-size:20px;color:#222}
#landView .top_info .kwd{display:flex;justify-content:center;align-items:center;position:relative;padding-top:15px;border-top:1px solid #e1e1e1;color:#222}
#landView .top_info .kwd span+span:before{display:inline-block;vertical-align:middle;content:"";width:1px;height:14px;margin:0 10px;background:#ccc}
#landView .top_info .ps{padding:15px;margin-top:10px;border-radius:10px;border:1px solid #e1e1e1;text-align:center}
/* 매물정보*/
#landView .dl_info{padding-right:35px}
#landView .dl_info dt{cursor:pointer;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0;border-bottom:1px solid #e1e1e1;font-size:20px;color:#222}
#landView .dl_info dt:after{content:"\f107";font-size:20px;color:#222;font-family:'fontawesome'}
#landView .dl_info dt.open:after{transform:rotate(180deg)}
#landView .dl_info dd{padding:25px 0}
#landView .dl_info dd:not(.detail){background-color:#f8f8f8;padding:25px}
#landView .dl_info dd.detail img{max-width:100%;width:100%}
#landView .info_list{display:flex;flex-wrap:wrap}
#landView .info_list li{display:flex;width:50%;line-height:1.4;word-break:keep-all}
#landView .info_list li:nth-child(n+2){margin-top:15px}
#landView .info_list li.add{width:100%}
#landView .info_list li span{width:100px;color:#222}
/* 옵션 */
#landView .option_list{display:flex;flex-wrap:wrap}
#landView .option_list li{display:flex;flex-direction:column;align-items:center;width:12.5%}
#landView .option_list li:nth-child(n+9){margin-top:20px}
#landView .option_list li .icon{display:flex;align-items:center;justify-content:center;width:75px;height:50px;border-radius:0px;background:#fff}
#landView .option_list li p{margin-top:8px;font-size:13px;color:#222}
#landView .option_list li p.red{margin-top:8px;font-size:13px;color:#FF2434}
#landView .btn_area{display:flex;position:absolute;bottom:-1px;left:0;z-index:105;width:100%;height:65px;font-size:18px;background-color:var(--primary);font-family:'GmarketSansMedium';font-weight:500}
#landView .btn_area .inq_btn{width:50%;height:100%;border:none;font-size:18px;color:#fff;background:none;font-family:'GmarketSansMedium';font-weight:500}
#landView .btn_area .inq_btn i{padding:0 8px 2px 0;font-size:20px}
#landView .btn_area a{display:flex;justify-content:center;align-items:center;width:50%;height:100%;line-height:1;color:#fff;background:rgba(0,0,0,.2)}
#landView .btn_area a i{padding:0 8px 2px 0;font-size:20px}

#landView .btn_area2{display:flex;position:absolute;bottom:-1px;left:0;z-index:105;width:100%;height:65px;font-size:18px;background-color:var(--primary);font-family:'GmarketSansMedium';font-weight:500}
#landView .btn_area2 .inq_btn{width:33.333333%;height:100%;border:none;font-size:18px;color:#fff;background:none;font-family:'GmarketSansMedium';font-weight:500}
#landView .btn_area2 .inq_btn i{padding:0 8px 2px 0;font-size:20px}
#landView .btn_area2 .inq_call{width:33.333333%;height:100%;border:none;font-size:18px;color:#fff;background:rgba(0,0,0,.2);font-family:'GmarketSansMedium';font-weight:500}
#landView .btn_area2 .inq_call i{padding:0 8px 2px 0;font-size:20px}
#landView .btn_area2 a{display:flex;justify-content:center;align-items:center;width:33.333333%;height:100%;line-height:1;color:#fff;background-color:var(--action)}
#landView .btn_area2 a i{padding:0 8px 2px 0;font-size:20px}
/* 지도에서 뷰 */
#landView.fix_pg{top:auto;right:auto;bottom:0;width:420px;height:calc(100vh - 140px);border-right:1px solid #e1e1e1;font-size:14px;background:#fff}
#landView.fix_pg > .inner{top:auto;transform:none;height:100%;padding:50px 0 55px 10px;border-radius:0}
#landView.fix_pg .scr_area{height:100%}
#landView.fix_pg .bar{justify-content:flex-start;padding-right:10px;box-shadow:2px 2px 6px rgba(0,0,0,.1)}
#landView.fix_pg .bar button{order:-1;color:#222}
#landView.fix_pg .bar a{flex-shrink:0;margin:0 0 0 auto}
#landView.fix_pg .bar p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}
#landView.fix_pg .top_info{display:block;margin:10px 0;padding-right:5px}
#landView.fix_pg .top_info > div{width:100%}
#landView.fix_pg .top_info .titles{margin-top:10px}
#landView.fix_pg .top_info .tit{margin-top:5px}
#landView.fix_pg .top_info .tip span{font-size:13px}
#landView.fix_pg .top_info .tip p button{width:40px;height:40px;font-size:15px;color:#222}
#landView.fix_pg .top_info .ps{margin-top:10px;padding:12px}
#landView.fix_pg .top_info .landImg ul li.null{height:200px;text-align:center;font-size:15px;line-height:200px;background:#eee}
#landView.fix_pg .dl_info{padding-right:5px}
#landView.fix_pg .dl_info dt{height:52px;padding:0 10px;font-size:18px}
#landView.fix_pg .dl_info dd{padding:15px 10px}
#landView.fix_pg .dl_info dd.detail{padding:15px 0}
#landView.fix_pg .info_list{display:block}
#landView.fix_pg .info_list li{width:100%}
#landView.fix_pg .info_list li+li{margin-top:8px}
#landView.fix_pg .option_list li{width:25%}
#landView.fix_pg .option_list li:nth-child(n+11){margin-top:0}
#landView.fix_pg .option_list li:nth-child(n+5){margin-top:6px}
/*#landView.fix_pg .option_list li .icon{width:52px;height:52px}
#landView.fix_pg .option_list li .icon img{max-width:45%;max-height:40%}*/
#landView.fix_pg .option_list li .icon img{width:100%;height:auto}
#landView.fix_pg .option_list li p{margin-top:5px}
#landView.fix_pg .btn_area{height:55px;font-size:15px}
#landView.fix_pg .btn_area .inq_btn{font-size:15px}
#landView.fix_pg .btn_area a i{padding:0 4px 3px 0;font-size:15px}
#landView.fix_pg #price .category {font-size: 14px}
#landView.fix_pg #price .program .saleprice {font-size: 18px}            
#landView.fix_pg #price .program .course li.title {font-size: 14px}
#landView.fix_pg .review_detail .more_btn{width:180px;height:55px;line-height:53px}

#inq_pop.fix_pg{top:auto;right:auto;width:420px;height:calc(100vh - 140px);font-size:14px}
#inq_pop.fix_pg > .inner{position:absolute;top:auto;transform:none;bottom:0;width:100%;padding:20px 15px;border-radius:14px 14px 0 0}
#inq_pop.fix_pg .tit p{font-size:20px}
/* 상담문의 */
#inq_pop{display:none;z-index:1003}
#inq_pop > .inner{position:relative;top:50%;z-index:1;transform:translateY(-50%);max-width:420px;margin:0 auto;padding:30px;border-radius:14px;background-color:#fff;transition:all .2s}
#inq_pop .close{position:absolute;right:5px;top:5px;width:50px;height:50px;border:none;color:#222;background:none}
#inq_pop .close svg{width:28px;height:28px;stroke-width:1.5px}
#inq_pop .tit{margin-bottom:15px;text-align:center}
#inq_pop .tit p{margin-bottom:2px;font-size:22px;color:#222;text-align:center;font-family:'GmarketSansMedium';font-weight:500}
#inq_pop ul li+li{margin-top:8px}
#inq_pop ul li .sh_input{width:100%;height:55px;padding:0 15px;border-radius:8px;border:1px solid #ddd;font-size:16px;transition:none;font-family:'GmarketSansMedium'}
#inq_pop ul li .sh_input:focus{box-shadow:none;border:1px solid #bbb!important}
#inq_pop ul li textarea{width:100%;height:90px;padding:15px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#777;font-family:'GmarketSansMedium'}
#inq_pop ul li textarea:focus{box-shadow:none;border:1px solid #bbb!important}
#inq_pop .prv_area{display:flex;align-items:center;margin:15px 0}
#inq_pop .prv_area label{cursor:pointer;padding:0 5px}
#inq_pop .prv_area a{cursor:pointer;margin-left:auto}
#inq_pop .prv_area a:hover{text-decoration:underline}
#inq_pop  .comp_btn{width:100%;height:60px;border:none;border-radius:8px;font-size:16px;color:#fff;background:var(--primary);font-family:'GmarketSansMedium'}
@media (max-width:1400px){
#landView.fix_pg{height:calc(100vh - 200px)}
#inq_pop.fix_pg{height:calc(100vh - 200px)}
}
@media (max-width:1024px){
#landView.fix_pg{width:100%;height:calc(100% - 107px);border-right:none}
#landView.fix_pg .bar{height:46px;border-bottom:1px solid #e1e1e1;background:#f7f7f7;box-shadow:none}
#inq_pop.fix_pg{width:100%;height:100%}
#inq_pop.fix_pg > .inner{max-width:100%}
#landView.list_type{top:0;right:0;height:100%;background-color:rgba(0,0,0,.5)}
#landView.list_type .inner{position:absolute;bottom:0;width:100%;height:calc(100% - 60px)}
#landView.list_type .bar{padding:0 0 0 10px;justify-content:space-between}
#landView.list_type .bar p{width:calc(100% - 60px)}
#landView.list_type .bar button{order:2}
#landView.list_type #inq_pop .inner{height:auto}
}
@media (max-width:768px){
#landView .dl_info dd.detail{padding:15px 0}
#landView .top_info .badge_wrap{top:10px;left:10px}	
#landView .top_info .badge{min-width:38px;height:19px;padding:0 8px;font-size:11px;line-height:22px}
}
/* =============================================================== 뷰 끝 [e] */

/* =============================================================== 글쓰기 시작 [s] */
#landWrite{font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#666;font-family:'Noto Sans KR'}
#landWrite .land_tit{font-size:26px;color:#222;text-align:center;font-family:'Noto Sans KR';font-weight:700}
#landWrite .land_w .stit{margin-bottom:10px;padding:0 10px;font-size:17px;color:#333;font-family:'Noto Sans KR';font-weight:700}
#landWrite .land_w .stit~.stit{margin-top:40px}
#landWrite .land_w .ps{font-size:14px;color:#ff567f;white-space:nowrap}
#landWrite .land_w ul{display:flex;flex-wrap:wrap;border-top:1px solid #555}
#landWrite .land_w ul li {display:flex;width:50%;border-bottom:1px solid #e1e1e1}
#landWrite .land_w ul li.full{width:100%}
#landWrite .land_w ul li > label, .label{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:170px;font-size:15px;text-align:center;color:#222;background-color:#f5f6f8;font-family:'Noto Sans KR' ;font-weight:500}
#landWrite .land_w ul li > div{flex-grow:1;padding:10px}
#landWrite .land_w ul li > div.lb_cursor label{cursor:pointer}
#landWrite .land_w ul li .sh_select{min-width:160px;height:40px;border:none;font-size:15px;color:#777;background-color:transparent;font-family:'Noto Sans KR'}
#landWrite .land_w ul li .sh_select:focus, #landWrite .land_w ul li .sh_select:active{border:none!important}
#landWrite .land_w ul li .sh_input{height:40px;padding:0 10px;border:1px solid #e1e1e1;border-radius:2px;font-size:15px;color:#777;font-family:'Noto Sans KR'}
#landWrite .land_w ul li .sh_input[type=file]{height:auto;padding:0;font-size:14px}
/*#landWrite .land_w ul li textarea.sh_input{height:100px;padding:12px;border-radius:2px}*/
#landWrite .land_w ul li .sh_input:focus, #landWrite .land_w ul li .sh_input:active{border:1px solid #e1e1e1!important;outline:none}
#landWrite .land_w ul li #wr_content{padding:12px;border:1px solid #e1e1e1;box-shadow:none}
#landWrite .land_w ul li #wr_content:focus{border:1px solid #e1e1e1!important}
#landWrite .land_w ul li .frm_address{margin-top:5px}
#landWrite .land_w ul li .zip_btn{width:125px;height:40px;margin-left:2px;border:none;border-radius:2px;font-size:14px;color:#fff;background-color:#555;font-family:'Noto Sans KR' ;font-weight:500}
#landWrite .land_w ul li .read{background-color:#f5f6f8}
#landWrite .land_w ul li .txtarea{width:100%;height:100px;padding:12px}
#landWrite .land_w .all_op_wrap{display:flex;flex-wrap:wrap;border-top:1px solid #555;border-bottom:1px solid #e1e1e1}
#landWrite .land_w .all_op_wrap dl{width:calc(100% / 6)}
#landWrite .land_w .all_op_wrap dl dt{padding:10px 0;border-bottom:1px solid #e1e1e1;font-size:15px;line-height:1.6;color:#222;text-align:center;background-color:#f5f6f8;font-family:'Noto Sans KR' ;font-weight:500}
#landWrite .land_w .all_op_wrap dl dd{padding:5px 15px}
#landWrite .land_w .all_op_wrap dl dd span{display:block;padding:2px 0}
#landWrite .land_w .all_op_wrap dl dd span label{cursor:pointer}
#landWrite .land_w .img_file{padding:0}
#landWrite .land_w .img_file ul{display:flex;flex-wrap:wrap}
#landWrite .land_w .img_file li{display:flex;width:50%;border-bottom:1px solid #e1e1e1}
#landWrite .land_w .img_file li p{width:32%;padding:10px;font-size:15px;text-align:center;color:#222;background-color:#f5f6f8;font-family:'Noto Sans KR' ;font-weight:500}
#landWrite .land_w .img_file li p img{max-width:84px;width:100%}
#landWrite .land_w .img_file li div{flex:1;padding:10px}

/* 라이트 버튼 */
#landWrite .btn_area{position:relative;margin:40px 0;text-align:center}

@media (max-width:1024px){
.btn_type01{height:50px;font-size:14px;line-height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
a.cancel_btn{height:50px;line-height:50px}
.pg_current{font-size:14px}
.pg_page{font-size:13px;line-height:28px}
.basicset{font-size:12px}
.basicset input[type=text], #fwrite input[type=submit]{border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#landWrite{font-size:14px}
#landWrite .land_tit{padding:15px 0;margin-bottom:15px;border-top:1px solid #d1d1d1;border-bottom:1px solid #eee;font-size:18px;line-height:1.2}
#landWrite .land_w ul li .sh_input{font-size:14px}
#landWrite .land_w ul li > label, .label{width:150px;font-size:14px}
#landWrite .land_w ul li > div{flex-grow:0;width:calc(100% - 90px)}
#landWrite .land_w .img_file li{width:100%}
#landWrite .land_w .img_file li p{width:150px;font-size:14px}
}
@media (max-width:768px){
#landWrite .land_w ul li > label, .label{width:90px}
#landWrite .land_w .all_op_wrap dl{width:calc(100% / 3)}
#landWrite .land_w .img_file li p{width:90px}
}
@media (max-width:480px){
.btn_type01{width:120px}	
#landWrite{padding:0}
#landWrite .land_tit{font-size:16px}
#landWrite .land_w ul li{width:100%}
#landWrite .land_w ul li .sh_input{width:100%}
#landWrite .land_w ul li .sh_input~.sh_input{margin-top:5px}
#landWrite .land_w ul li .zip_input{width:calc(100% - 130px)}
#land_price_type_td .sh_input, #land_area_type_td .sh_input, #land_floor_type_td .sh_input, #land_completion_year, #land_maintenance_cost, #land_room_count, #land_bathroom_count{width:50%!important}
}
@media (max-width:380px){
#landWrite .land_w .all_op_wrap dl{width:50%}
}
/* =============================================================== 글쓰기 끝 [e] */

/* 게시판 댓글 시작 [s] */
/*#sh_bo_cmt{padding:20px 15px;border-bottom:1px solid #eee;font-size:14px;letter-spacing:-.3px;line-height:1.8;color:#666;font-family:'Noto Sans KR'}*/
#sh_bo_cmt{padding:0;border-bottom:0px solid #eee;font-size:14px;letter-spacing:-.3px;line-height:1.8;color:#666;font-family:'Noto Sans KR'}
.sh_cmt_btn{border:none;font-size:15px;color:#222;background-color:transparent;font-family:'Noto Sans KR';font-weight:500}
.sh_cmt_btn:after{content:"\f106";padding-left:15px;font-family:'fontawesome'}
.sh_cmt_btn_op:after{content:"\f107"}
#sh_bo_vc h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#sh_bo_vc article{margin:20px 0;position:relative}
#sh_bo_vc article .profile_img img{border-radius:50%}
#sh_bo_vc header:after{display:block;visibility:hidden;clear:both;content:""}
#sh_bo_vc header .icon_reply{position:absolute;top:15px;left:-20px}
.sh_bo_vc_hdinfo{float:right}
#sh_bo_vc h1{position:absolute;font-size:0;line-height:0;overflow:hidden}
#sh_bo_vc .cmt_contents{padding:15px;margin:5px 0 0;border-radius:2px;border:1px solid #e1e1e1;font-size:14px;background:#f5f6f8}
#sh_bo_vc p a{text-decoration:underline}
#sh_bo_vc p a.s_cmt{text-decoration:underline;color:#ed6479}
#sh_bo_vc_empty{margin:0;padding:30px 0 !important;color:#777;text-align:center}
#sh_bo_vc #bo_vc_winfo{float:left}
.bo_vc_act{text-align:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after{display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li{display:inline-block}
.bo_vc_act li a{display:inline-block;vertical-align:middle;padding:0 5px;border:1px solid #e1e1e1;border-radius:50px;font-size:13px;line-height:23px;background-color:#fff}
.sh_bo_vc_w{position:relative;margin:10px 0;display:block}
.sh_bo_vc_w:after{display:block;visibility:hidden;clear:both;content:""}
.sh_bo_vc_w h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.sh_bo_vc_w #char_cnt{display:block;margin:0 0 5px}
.sh_bo_vc_w textarea{width:100%;height:90px;padding:15px;border:1px solid #e1e1e1;border-radius:2px;font-size:14px;color:#777;font-family:'Noto Sans KR'}
.sh_bo_vc_w textarea:focus{border:1px solid #e1e1e1!important}
.bo_vc_w_info{margin:10px 0;float:left}
.bo_vc_w_info:after{display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input{float:left;width:120px;margin-right:5px;padding-left:10px;border-radius:2px;border:1px solid #e1e1e1}
.bo_vc_w_info #captcha #captcha_key{border-radius:2px;border:1px solid #e1e1e1}
.bo_vc_w_info input:focus{border:1px solid #e1e1e1!important}
.bo_vc_w_info #captcha{float:left;display:block}
.bo_vc_w .btn_confirm{float:right;margin-top:10px}
.sh_bo_vc_w .btn_confirm label{display:inline-block;margin-right:10px;font-size:14px}
.sh_bo_vc_w .btn_confirm label i{padding:0 5px}
.sh_bo_vc_w .cm_btn{width:85px;height:35px;font-size:14px;line-height:35px;background-color:#444}
.sh_bo_vc_w .cm_btn:hover{background-color:#222}
.bo_vc_w_wr:after{display:block;visibility:hidden;clear:both;content:""}
#bo_vc_send_sns{display:inline-block;float:left}
#bo_vc_sns{display:inline-block;margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after{display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li{float:left;margin:0 5px 0 0}
#bo_vc_sns .sns_li_f{border-radius:3px;background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_t{border-radius:3px;background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_off{background:#bbb}
#bo_vc_sns a{display:inline-block;padding:0 15px 0 5px}
#bo_vc_sns input{margin:0 5px 0 0}
/* 게시판 댓글 끝[e] */

/* 반응형 [s] */
@media (max-width:1024px){
.btn_type01{height:50px;font-size:14px;line-height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
a.cancel_btn{height:50px;line-height:50px}
.pg_current{min-width:20px;font-size:14px}
.pg_page{min-width:20px;font-size:13px;line-height:28px}
#sh_bo_list{padding:20px 0;font-size:14px}	
#sh_bo_list .list_top{padding:0 10px}
#sh_bo_list .list_top a{left:10px}
#sh_bo_list .btn_area{padding:0 10px}
#bo_cate_ul_line li{margin:0 10px}
#bo_cate_ul_line li a{padding:0 3px;font-size:14px}
#sh_list_tbl .cate_link span{padding-left:10px}
#sh_list_tbl th{height:55px;padding:0 10px}
#sh_list_tbl th.num, #sh_list_tbl th.name, #sh_list_tbl td.num, #sh_list_tbl td.name{display:none}
#sh_list_tbl th{font-size:14px}
#sh_list_tbl td.subject{width:70%;font-size:14px}
#sh_list_tbl td{padding:16px 10px}
#sh_list_tbl td.td_chk{width:4%;padding:16px 0}
#sh_list_tbl td.datetime{width:12%;padding:16px 0}
#sh_bo_list .adm_btns{position:relative;margin-bottom:10px}
#sh_bo_list .w_btn{display:block; float:none;width:180px;margin:0 auto}
#sh_bo_w{padding:20px 0}
#sh_write_tbl .sh_select,#sh_write_tbl .sh_input{font-size:14px}
#sh_write_tbl input[type=text], #sh_write_tbl textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
#sh_write_tbl label{font-size:14px}
#sh_write_tbl th{font-size:14px}
#sh_write_tbl td{padding:10px}
#sh_bo_v{margin:20px 0;font-size:14px}
#sh_bo_v .tit{padding:15px 10px;font-size:15px}
#sh_bo_v .info{height:auto;padding:10px;line-height:1.8}
#sh_bo_v .info p, #sh_bo_v .info ul{float:none}
#sh_bo_v .info ul li:first-child{margin:0}
#sh_bo_v .bo_cont{padding:40px 15px}
.basicset{font-size:12px}
.basicset input[type=text], #fwrite input[type=submit]{border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
}
@media (max-width:480px){
.btn_type01{width:120px}	
#sh_bo_list .list_top a{position:relative;left:0;margin-bottom:5px}
#sh_bo_list{padding:20px 0}	
#sh_bo_sch{float:none;width:100%}
#sh_bo_sch input[type=text]{width:calc(100% - 115px)}
#sh_bo_w{padding:0}
#sh_write_tbl .cate_wrap{width:100%}
#sh_write_tbl .sh_input{width:100%;padding-left:10px}
#sh_write_tbl .sh_select{width:100%}
#sh_write_tbl .zip_input{width:calc(100% - 130px)}
#sh_write_tbl .frm_address{width:100%}
#sh_write_tbl .ps{font-size:13px}
#sh_write_tbl .agr_area p{display:block}
#sh_bo_v{padding:0}
#sh_bo_v .v_page li{padding:15px 10px}
#sh_bo_v .v_page li i{padding:0 20px 0 10px}
#sh_bo_v .btn_area{padding:0 10px}
#sh_bo_v .btn_area ul li a{width:50px;height:35px;line-height:35px;font-size:13px}
#sh_bo_v .btn_area ul li a.w_btn{width:80px}
}

#price {
    clear: both;
    position: relative;
    display: inline-block;
    border: 0px solid #E8E8E8;
    width: 100%;
    top: -1px;
    color: #333
}
#price table {width:100%}
#price .top_title {font-size: 18px;margin:20px 0 0 0;padding-bottom: 15px; font-weight: 500;border-bottom: solid 1px #E8E8E8;}
#price .top_line { width:100%;border-bottom:1px solid #E8E8E8; }
#price .event { width: 100%; border-bottom:1px solid #E8E8E8;padding:20px 0 17px 0}
#price .event .title {font-size: 15px;margin-bottom:10px; font-weight: 500}
#price .event .desc {font-size: 12px; margin-top: 3px; line-height: 18px; color: #333;}    
#price .category {width: 100%; padding:10px 0 10px 0;background-color:#F7F7F7; font-size: 16px;font-weight: 500; text-align: center; border-bottom: solid 0px #E8E8E8;}
#price a {color:#000;text-decoration:none}
#price a:hover {color:#000;text-decoration:underline}
#price .program { width: 100%; border-bottom:1px solid #E8E8E8;padding:15px 0 12px 0}
#price .program .menu_name {width:100%; height: 40px; margin: 18px 0 20px 0; clear: both;}
#price .program .left{width: 65%;}
#price .program .right{width: 35%;}
#price .program .right ul { float: right;}
#price .program .right ul li {display: inline;}
#price .program .percent {
	float: right;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #FFFFFF;
	font-weight: 500;
	background-color: var(--action);
	opacity: 1.0;
	margin-right: 5px;
	margin-top: 1px;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 3px;
}
#price .program .original {
    float: right;
    color: #666;
    font-weight: bolder;
    text-decoration: line-through;
    font-size: 13px;
    opacity: 0.8;
    line-height: 20px;
    width: 68px;
    text-align: right;
}
#price .program .saleprice {float: right; color: var(--action);line-height: 30px; font-size: 21px; font-weight: 500; width: 100%;text-align:right}            
#price .program .course li.title {font-size: 16px; font-weight: 500;letter-spacing:0px;user-select: none;margin-bottom:0px;}
#price .program .course li.desc {font-size: 11px; margin-top: 5px; line-height: 16px; color: #666}

@media(max-width:768px){
#price .category {font-size: 14px}
#price .program .saleprice {font-size: 18px}            
#price .program .course li.title {font-size: 14px}
}

#price .program2 { width: 100%; border-bottom:1px solid #E8E8E8;padding:15px 0 12px 0}    
#price .program2 .menu_name {width:100%; height: 40px; margin: 18px 0 20px 0; clear: both;}
#price .program2 .left{width: 56%;}
#price .program2 .middle{width: 22%;}
#price .program2 .right{width: 22%;}
#price .program2 .middle ul { float: right;}
#price .program2 .middle ul li {display: inline;}
#price .program2 .right ul { float: right;}
#price .program2 .right ul li {display: inline;}
#price .program2 .percent {float: right;font-size: 11px;line-height: 16px;text-align: center;color: #FFFFFF;font-weight: bold;background-color: #f00;opacity: 0.5;margin-right: 5px;margin-top: 1px;padding-left: 4px;padding-right: 4px;border-radius: 3px;}
#price .program2 .original {float: right;color: #666;font-weight: bolder;text-decoration: line-through;font-size: 11px;opacity: 0.8;line-height: 20px;width: 54px;text-align: right;}
#price .program2 .saleprice {float: right; color: var(--action);line-height: 26px; font-size: 19px; font-weight: 600;width:100%;text-align: right; }        
#price .program2 .saleprice .tag{font-weight:400;font-size: 13px;color:#000;vertical-align:middle;display:inline;padding-right:3px;}        
#price .program2 .course li.title {font-size: 16px; font-weight: 600;user-select: none;margin-bottom:0px;}
#price .program2 .course li.desc {font-size: 13px; margin-top: 5px; line-height:16px; color: #666}

#price .notice_title {font-size:15px;font-weight:600;background:url('./img/icon/caution_icon.png') no-repeat 5px center #FFF;background-size:18px;padding-left:28px;line-height: 20px;}
#price .notice {margin:15px 0 0 10px;}
#price .notice li {  font-size: 13px; line-height: 18px; color:#333; padding:0 0 5px 0;}
#price .notice li span.dott {margin : 0 5px 0 -7px; }


.float-left{float:left!important}
.float-right{float:right!important}
.text-center{text-align:center!important}


/* 버튼 */
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:0.8rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-width:70px}
@media (prefers-reduced-motion:reduce){.btn{transition:none}}
.btn:hover{color:#212529;text-decoration:none}

.btn.btn-basic { color: #000 !important; border-image: none !important; background-image: none !important; border: 1px solid #ddd; background-color: #fff; }
.btn.btn-basic.active, 
.btn.btn-basic:hover, 
.btn.btn-basic:focus, 
.btn.btn-basic:active { background-color: #f5f5f5; }

/* 버튼 : 효과제거 */
.btn.nofocus:focus,
.btn.nofocus { box-shadow:none !important; }

.btn-primary{color:#fff;background-color:var(--primary);border-color:var(--primary)}
.btn-primary:hover{color:#fff;background-color:var(--primary-hover);border-color:var(--primary-hover)}

.btn-block{display:block;width:100%;text-align:center}
.btn-block+.btn-block{margin-top:.5rem}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}


/* 태그 */
.tags i { font-size: 14px;color: #888; }
.tags a { background: #eee;display: inline-block;border-radius: 2px;padding: 8px 12px;margin: 0 0 6px;font-size: 11px;color: #777777; }
.tags a:hover, .tags a:focus { background:var(--primary);color: #ffffff; }

.sct_hash {position:relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.sct_hash button {margin-right:3px;padding:4px 5px;border:solid 1px #ebebeb;border-radius:50px;color:#888;background:#fff;font-size:11px;display:inline-block;}
.low {color:var(--action);}
.red, i.red { color:#ff2434; }

/* 반응형 [e] */
.review_detail{position:relative;width:100%;margin-top:20px}
.review_detail .review_list li{border-bottom:1px solid #e1e1e1}
.review_detail .review_list li.empty{width:100%;display:block;padding:30px 0;font-size:15px;text-align:center}
.review_detail .review_list .btn_review{display:block;position:relative;padding:20px 0}
.review_detail .review_list .btn_review .title{display:block;line-height:30px;font-size:20px;color:#333;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.review_detail .review_list .btn_review .info{display:block;right:20px;top:20px;margin:5px 0 10px 0;height:20px;line-height:20px;font-size:14px;color:#333}
.review_detail .review_list .btn_review .info .star {display: block;float: left;padding-left: 20px;background: url("./img/icon/star_s.png") no-repeat left center;font-size:14px;line-height:22px}
.review_detail .review_list .btn_review .info .name{display:block;float:left}
.review_detail .review_list .btn_review .info .name a{height:28px;padding:0 12px;border-radius:30px;border:1px solid #e1e1e1;font-size:14px;line-height:30px}
.review_detail .review_list .btn_review .info .line{display:block;float:left;margin:3px 8px;width:1px;height:14px;background:#d2d2d2}
.review_detail .review_list .btn_review .info .date{display:block;float:left;font-size:15px;color:#777}
.review_detail .review_list .btn_review .text{display:block;}
.review_detail .review_list .btn_review .text span{display:block;line-height:24px;font-size:16px;color:#333}
.review_detail .review_list .btn_review .cont{display:block;}
.review_detail .review_list .btn_review .cont a{padding:4px 10px 2px;margin-right:5px;border-radius:3px;border:1px solid #e1e1e1;font-size:13px;color:#777}

/* 더보기  */
.review_detail .more_btn{display:block;width:210px;height:60px;margin:40px auto 0;border:none;border-radius:50px;font-size:16px;color:#222;line-height:60px;text-align:center;background-color:#f5f5f5;;transition:all .2s;font-family:'GmarketSansMedium'}
.review_detail .more_btn svg{vertical-align:middle;width:20px;margin-left:10px}
.review_detail.bg .more_btn{border:none;background-color:#fff}

@media(hover:hover){
.review_detail .more_btn:hover{border-color:#bbb}
}

/* 반응형 [s] */

@media(max-width:1024px){
.review_detail .more_btn{margin:40px auto 0}
}
@media(max-width:768px){
.review_detail .more_btn{width:210px;height:65px;font-size:15px;line-height:68px}
}
@media(max-width:480px){
.review_detail .more_btn{width:180px;height:55px;line-height:53px}
}
/* 반응형 [e] */

/* 리뷰쓰기 */
#comment_poup{position:fixed;top:calc(50% + 40px);left:50%;z-index:9999;transform:translate(-50%,-50%);width:420px;padding:40px 0;border-radius:12px;font-size:15px;text-align:center;color:#222;background:#fff;box-shadow:5px 5px 16px rgba(0,0,0,.15);font-family:'GmarketSansMedium'}
#comment_poup span{color:var(--action)}

/* 리뷰삭제 */
#comment_delete_poup{position:fixed;top:calc(50% + 40px);left:50%;z-index:9999;transform:translate(-50%,-50%);width:420px;padding:40px 0;border-radius:12px;font-size:15px;text-align:center;color:#222;background:#fff;box-shadow:5px 5px 16px rgba(0,0,0,.15);font-family:'GmarketSansMedium'}
#comment_delete_poup span{color:var(--action)}


@media (max-width:1024px){
#comment_poup{left:50%;transform:translateX(-50%)}
#comment_delete_poup{left:50%;transform:translateX(-50%)}
}

/* 테이블 */
.na-table {	table-layout:fixed;	border-collapse:collapse; }
.na-table .d-table-cell,
.na-table .d-sm-table-cell,
.na-table .d-md-table-cell,
.na-table .d-lg-table-cell,
.na-table .d-xl-table-cell,
.na-table td { vertical-align:middle; }
.na-table-head { border-top:3px solid #333 !important; border-bottom:1px solid #333 !important; }
.na-table-head > div { text-align:center; font-weight:bold;	padding-top:0.75rem; padding-bottom:0.75rem; }

.table {
	width:100%;
	margin-bottom:1rem;
	border-spacing : 0;
	border-collapse : collapse;
	color:#212529
}
.table td,.table th {
	padding:.75rem;
	vertical-align:top;
	border-top:1px solid #dee2e6
}
.table thead th {
	vertical-align:bottom;
	border-bottom:2px solid #dee2e6
}
.table tbody+tbody {
	border-top:2px solid #dee2e6
}
.table-sm td,.table-sm th {
	padding:.3rem
}
.table-bordered {
	border:1px solid #dee2e6
}
.table-bordered td,.table-bordered th {
	border:1px solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th {
	border-bottom-width:2px
}

.table-responsive {
	display:block;
	width:100%;
	max-width:1400px;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch
}
.table-responsive>.table-bordered {
	border:0
}