﻿@charset "utf-8";

.blind {display:block;overflow:hidden;position:absolute;left:0;top:-5000px}
/* 로그인 */
.errorMsg{width:96%;left:50%;margin-left:-48%;font-size:12px;}    
.login_visual img{width:100%;vertical-align:top;}
.login{padding:0;}
.login .loginFormWrap{width:72%;margin:0 auto;padding-bottom:30px;}
.login .loginForm ul li{margin:7px 0 0 0;}
.login .loginForm ul li:first-child{margin-top:0;}
.login .loginForm ul li input{width:100%;height:47px;padding:0 14px;border:1px solid #b1b1b1;background:#fff;border-radius:0;font-size:18px;box-sizing:border-box;font-weight:normal;font-family:'나눔고딕';}
.login .loginForm ul li input::placeholder{color:#c1c1c1;font-size:18px;vertical-align:middle;font-family:'나눔고딕';}
.btn_login{display:block;width:100%;height:47px;line-height:47px;margin-top:14px;color:#fff;font-size:16px;text-align:center;background:#0066b2;border-radius:3px;font-family:'나눔고딕';}
.login .loginFormWrap .descArea{width:100%;margin-top:10px;}
.login .loginFormWrap .descArea .autoLogin{text-align:right;}
.login .loginFormWrap .descArea .autoLogin label.view{top:2px;color:#898989;}   

/* 레이아웃 헤더 */
#zzzHead .headTable{display:table;padding:14px 1.5% 12px;box-sizing:border-box;}
#zzzHead .head_line{display:block;clear:both;width:100%;height:5px;/*background:url('/data/G73/mobile/main/bg_header_line.jpg') no-repeat 0 0;background-size:cover;*/background:#0473ea;border:0;box-sizing:border-box;}
#zzzHead .headTable .headIcon{display:table-cell;width:5%;vertical-align:middle;}
#zzzHead .headTable .headIcon img{width:100%;vertical-align:top;}
#zzzHead .headTable .headIcon_logo{display:table-cell;width:16.5%;vertical-align:middle;}
#zzzHead .headTable .headIcon_logo img{width:100%;padding:0;margin:0;vertical-align:top;}

#zzzHead .headTable .searchcsstd{display:table-cell;width:30%;height:37px;border:1px solid #c4c4c4;box-sizing:border-box;vertical-align:middle;}
#zzzHead .headTable .searchcsstd .BizSearch{width:80%;height:100%;padding:0 5px;margin:0;vertical-align:top;border:0;box-sizing:border-box;}
#zzzHead .headTable .searchcsstd .headIcon_search{position:relative;top:calc(50% - 10px);display:inline-block;width:20px;}
#zzzHead .headTable .searchcsstd .headIcon_search img{width:100%;vertical-align:top;margin-top:0;}

#zzzHead .headTable .headIcon_order{display:table-cell;width:5.5%;padding:0 0 0 9px;vertical-align:middle;}
#zzzHead .headTable .headIcon_order img{width:100%;padding:0;vertical-align:top;}
        
.headTable_menu{}
.top_menu_title{overflow-x:hidden;width:100%;height:40px;padding:0 23.6px;border-bottom:1px solid #e2e2e7;background:#fff;box-sizing:border-box;}
.top_menu_title .swiper-slide{width:auto;margin-left:18px;font-weight:600;}
.top_menu_title .swiper-slide:first-child{margin-left:0;}
.top_menu_title .swiper-slide a{font-size:17px;color:#5b5b5b;font-family:'나눔고딕';}

/* 메인컨텐츠 */
.user_point_area{position:relative;height:41px;line-height:41px;padding:0 10px;border-bottom:1px solid #e2e2e7;background:#f3f4f7;font-size:14px;color:#7a7a7a;font-family:'나눔고딕';letter-spacing:-1px;}
.user_point_area .user_name{font-size:17.3px;color:#5b5b5b;font-weight:bold;}
.user_point_area .user_point_box{color:#212121;font-size:13.3px;font-weight:bold;vertical-align:1px;}
.user_point_area .user_point_box .user_point_n{font-size:17.6px;vertical-align:-2px;}
.user_point_area .btn_go_shop{position:absolute;right:10px;top:50%;margin-top:-14px;display:inline-block;height:28px;line-height:27px;padding:0 8px 0 13px;border:1px solid #bebfc4;border-radius:15px;color:#19a539;font-size:14px;background:#fff;box-sizing:border-box;}
.user_point_area .btn_go_shop:after{display:inline-block;content:'';clear:both;width:4.6px;height:7.6px;margin-left:6px;background:url(/data/G73/mobile/common/btn_arrow_g.png) no-repeat 0 0;background-size:contain;}
.swiper-slide img{vertical-align:top;}
.mt10{margin-top:10px;}
.main_contain{padding:10px;background:#f3f4f7;font-family:'나눔고딕';letter-spacing:-1px;}
.main_banner_area:after{display:block;content:'';clear:both;}
.main_banner_area a{float:left;display:inline-block;}
.main_banner_area a img{width:100%;vertical-align:top;}
.main_banner_area.col1 a{width:100%;margin-top:10px;}
.main_banner_area.col2 a{width:48.9%;margin-top:10px;}
.main_banner_area.col2 a:nth-child(1), .main_banner_area.col2 a:nth-child(2){margin-top:0;}
.main_banner_area.col2 a:nth-child(even){float:right;}
.main_banner_area.col2 a:nth-child(odd){float:left;}
.main_banner_area.col3 a{width:49%;}
.main_cont_tit{margin:34px 9px 11.6px;padding:0 0 0 4.6px;font-size:19.3px;color:#7a7a7a;font-weight:bold;font-family:'나눔고딕';}
.price_tab_area{padding:14px 0;border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;}
.price_tab_area ul:after{display:block;content:'';clear:both;}
.price_tab_area li{float:left;width:31.6%;margin:7.3px .86%;}
.price_tab_area li a{display:inline-block;width:100%;}
.price_tab_area li a img{width:100%;vertical-align:top;}


/**/
:root {
    --site-color: #2183EA;
    --site-color-g: #37D101;
}
a.btn_bg_site_color_b{background:var(--site-color);border:1px solid var(--site-color);color:#FFFFFF;}
/*header*/


/*footer*/
.box__csCntr{grid-gap:15px;padding:}
.box__csCntr .txt__csCnt_t:before{display:none;}
.box__csCntr .box__csCntr_tel{display:flex;width:100%;padding:0 15px;}
.box__csCntr .box__csCntr_tel .cs_tel{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;color:#282828;font-size:12px;}
.box__csCntr .box__csCntr_tel .cs_tel a{line-height:20px;color:#353535;font-size:14px;font-weight:600;}

/*content*/
.biz__point{position:absolute;top:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 15px;background:rgba(255,255,255,0.85);z-index:4;}
.biz__point span{font-size:16px;font-weight:600;}
.biz__point .point_label{color:var(--site-color);}
.biz__point .point_amount{color:#787878;}

.biz__tab_sc .tab_controller{padding:0 11px;}
.biz__tab_sc .tab_controller li{padding:9px 20px;margin:0 4px;border:1px solid #E5E5E5;border-radius:23px;background:#FFFFFF;}
.biz__tab_sc .tab_controller li a{color:#353535;font-size:14px;font-weight:500;line-height:20px;}
.biz__tab_sc .tab_controller li.on{background:var(--site-color-g);border:1px solid var(--site-color-g);}
.biz__tab_sc .tab_controller li.on a{color:#FFFFFF;}

.biz__tab_006{width:100%;padding:30px 0;margin-bottom:45px;background:linear-gradient(to bottom, rgba(3,144,233,0.1) 0%, rgba(3,88,180,0.1) 40%, rgba(2,57,117,0) 100%);}
.biz__tab_006 .tab_controller{padding:0 10px;}
.biz__tab_006 .tab_controller li{width:auto;padding:0 10px 0 11px;margin:0 5px;border-radius:5px;border:0;}
.biz__tab_006 .tab_controller li a{color:#353535;font-weight:400;}
.biz__tab_006 .tab_controller li a:before{content:'#';}
.biz__tab_006 .tab_controller li.on{border:0;background:var(--site-color-g);}
.biz__tab_006 .box__btn_wrap .btn_tab_addView{border:1px solid #E5E5E5;border-radius:4px;color:#787878;font-weight:500;}

.biz__pr_sc .prdt_list__grid2 ul{grid-gap:18px 14px;}

/*보유포인트 팝업*/
.tb_col_st_01{width:100%;}
.tb_col_st_01 th{height:42px;background:#F5F5F5;line-height:40px;border-top:2px solid #000000;color:#656565;font-size:13px;font-weight:500;text-align:center;}
.tb_col_st_01 td{padding:11px 0;border-bottom:1px solid #F0F0F0;color:#858585;font-size:13px;font-weight:500;text-align:center;line-height:19px;}
.pop_layer_point .layer_point_wrapper{overflow-y:auto;max-height:300px;display:block;}
.pop_layer_point .tb_col_st_01 thead{position:sticky;top:0;background:#FFFFFF;box-shadow: inset 0 2px 0 #000000;z-index:1;}
.pop_layer_point .tb_col_st_01 td{padding:11px 17px 11px 20px;text-align:left;}
.pop_layer_point .tb_col_st_01 thead::before{content: "";position:absolute;top:0;left:0;height:2px;width:100%;background:#000000;z-index:2;}
.pop_layer_point .box__btn_wrap{margin-top:30px;}