@CHARSET "UTF-8";

/* global_style.css
---------------------------------------------------------*/
.blockWrapper {
    /*width:100%;
    padding: 0 30px 56px;
    border-left:1px solid #d6d6d6;
    position:relative;*/
}

.layerPopup {
    position:fixed;
    z-index:1030;
    left: 50%;
    top: 50%;
    /*background-color:#ff0000;*//*가운데 정렬용*/
    margin: -130px 0 0 -220px;
}

.layerPopupInfo{
    position:fixed;
    z-index:1030;
    left: 50%;
     /* top: 50%; */
    top: 45%;
    /*background-color:#ff0000;*//*가운데 정렬용*/
    margin:-330px 0px 0px -300px;
}


.layerPopup .blockBtn {
    padding-top:2px;
    padding-bottom:21px;
}
.layerPopup .blockBtnStore {
    padding:2px 0 49px;
    margin-top:19px;
    text-align:center;
}
.alertBd{border:2px solid #363432;}

input[type="radio"] {
    vertical-align:middle;
    margin:0 3px 2px 2px;
}

.location {position:absolute; top:15px; right:0px; font-size:11px; color:#878787;}
.location li {display:inline;}

.pageTitle {
    position:relative;
    width:100%;
    /*	background: linear-gradient( to bottom, #ffffff, #e8e8e8);
        background: linear-gradient( to bottom, #ffffff, #FFE6F5);
        border-width : 0px 0px 2px;
        border-style : solid;
        border-top : none;
        border-right-color : #ccc !important;
        border-bottom-color : #3A5795 !important;
        border-left-color : #ccc !important;*/
}


/* page_style.css
---------------------------------------------------------*/
.blockLogin {
    background:#fff;
    position:relative;
}

.loginForm .bul {
    background:url(../images/common/bu_subTitle.gif) no-repeat 13px 5px;
    color:#3d3d3d;
    padding:0 0 0 25px;
    display:inline-block;
    width:82px;
}
.loginForm .alretMsg {
    position:absolute;
    bottom:3px;
    left:110px;
    background:url(../images/icon/ic_alretMsg.gif) no-repeat 2px 3px;
    color:#9d9d9d;
    padding:0px 0 0px 10px;
    font-size:0.9em;
    display:block;
}
.blockAlret {
    border:1px solid #363432;
    top:0;
    left:0;
    width:460px;
    z-index:1;
    background:#fff;
    box-shadow: 2px 2px 8px #555;
}

.blockDetail {
    margin-top:25px;
    padding-top:20px;
    position:relative;
}

.listOption {
    position:absolute;
    top:17px;
    right:0;
}

/* new
---------------------------------------------------------*/
.clear {
    clear:both;
}
.disNone {
    display:none !important;
}

.loginForm li {
    margin-bottom:8px;
}

.btnLogin {
    position:absolute;
    top:17px;
    left:346px;
}
.pageTitle h2 {
    padding-top:11px;
    margin-top: 0 !important;
}

.topNav {
    position:absolute;
    top:0;
    left:0;
    display:block;
    border-bottom:1px solid #ebebed;
    width:814px;
    z-index:1;
    text-align:right;
    padding:8px;
}
.topNav .customStyleSelectBox {
    text-align:left;
    color:#9d9d9d;
}
.topNav ul, .topNav li {
    display:inline-block;
    vertical-align:middle;
}
.topNav li {
    background:url(../images/common/barLine.gif) no-repeat right center;
    padding:0 10px 0 9px;
}
.topNav li.last {
    background-image:none;
    padding-right:8px;
}
.topNav li.lastStore {
    background-image:none;
    padding-right:0;
}
.topNav .searchBox {
    position:relative;
}
.topNav .searchBox input {
    border:1px solid #e4e4e4;
    padding:2px 22px 2px 2px;
    width:109px;
    color:#9d9d9d;
}
.topNav .searchBox  a {
    display:block;
    width:22px;
    height:19px;
    position:absolute;
    top:-4px;
    right:5px;
}
#header { height:113px; background:url(../images/header/bg_header_new.png) repeat-x 0 0 !important; width:100%;}

#header .logo { position: absolute; left:0; top:10px; z-index:2 !important; }
#header .logo a { color:#ffffff !important; font-weight:600 !important; text-decoration: none !important; font-size: 30px !important; }
.header_wrap { width: 1600px;/* width:80%; */ margin:0 auto; position: relative; }
/*
.navbar-custom { top:0 !important; height:66px; background: #363432 !important; margin:0 auto; z-index:1 !important; left:140px !important; }
.navbar-custom2 { margin-left:0 !important; background:#363432 !important; } */
.navbar-custom { top:0 !important; height:66px; background: 000 !important; margin:0 auto; z-index:1 !important; left:140px !important; }
.navbar-custom2 { margin-left:0 !important; background:000 !important; }
.navbar-custom4 > li > a { padding: 25px 15px; line-height: 66px; }
.navbar-custom5 { height:66px !important; line-height:46px; font-size:15px; font-weight:600; }
.mainNavi { top:66px !important; position:absolute !important; height:46px; !important;
    width:850px !important; }
/*.navbar-submenu-color { background:#f0f0f0 !important; border-bottom:1px solid #c0c6cb !important; height:47px !important; }
*/.navbar-custom5.active { background-color:inherit !important; background:url(../images/header/icon_gnb.png) no-repeat 50% 100%; }

.nav>li>a:hover, .nav>li>a:focus {background-color:inherit !important; background:url(../images/header/icon_gnb.png) no-repeat 50% 100%; color: #ff3762; text-decoration: none;}
.nav>li>a:link {text-decoration:none;}



b, strong { font-weight: 600 !important; }
.navbar-submenu > li { background: none !important; }
.navbar-submenu { margin-top: 0 !important; }
/*.navbar-submenu-main { width:630px; height: 45px !important; top:66px !important; }*/
.navbar-submenu-main { /*width:700px;*/ height: 45px !important; top:66px !important; }
.navbar-submenu > li { padding-left: 0 !important; margin-left: 15px !important; }
.navbar-submenu > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px; text-decoration:none;}
.navbar-submenu > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }

/** 권한 **/
.navbar-submenu-auth > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-auth > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-auth > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-auth > li { background: none !important; }
.navbar-submenu-auth { margin-top: 0 !important; }

/** 매장 **/
.navbar-submenu-shop > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-shop > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-shop > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-shop > li { background: none !important; }
.navbar-submenu-shop { margin-top: 0 !important; }

/** 지불대행사 **/
.navbar-submenu-agency > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-agency > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-agency > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-agency > li { background: none !important; }
.navbar-submenu-agency { margin-top: 0 !important; }

/** 위탁사 **/
.navbar-submenu-consign > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-consign > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-consign > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-consign > li { background: none !important; }
.navbar-submenu-consign { margin-top: 0 !important; }

/** 환급지점 **/
.navbar-submenu-branch > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-branch > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-branch > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-branch > li { background: none !important; }
.navbar-submenu-branch { margin-top: 0 !important; }

/** 환급처리/이력 **/
.navbar-submenu-rfnd > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-rfnd > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-rfnd > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-rfnd > li { background: none !important; }
.navbar-submenu-rfnd { margin-top: 0 !important; }


/** 알리페이 **/
.navbar-submenu-alipay > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-alipay > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-alipay > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-alipay > li { background: none !important; }
.navbar-submenu-alipay { margin-top: 0 !important; }


/** 판매자 정산 **/
.navbar-submenu-merch-settle > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-merch-settle > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-merch-settle > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-merch-settle > li { background: none !important; }
.navbar-submenu-merch-settle { margin-top: 0 !important; }

/** 위탁사 정산 **/
.navbar-submenu-consign-settle > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-consign-settle > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-consign-settle > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-consign-settle > li { background: none !important; }
.navbar-submenu-consign-settle { margin-top: 0 !important; }


/** 통계 **/
.navbar-submenu-stats > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-stats > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-stats > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-stats > li { background: none !important; }
.navbar-submenu-stats { margin-top: 0 !important; }

/** 서비스 **/
.navbar-submenu-service > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-service > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-service > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-service > li { background: none !important; }
.navbar-submenu-service{ margin-top: 0 !important; }

/** 시스템 **/
.navbar-submenu-system > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-system > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-system > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-system > li { background: none !important; }
.navbar-submenu-system { margin-top: 0 !important; }

/** 통화 **/
.navbar-submenu-foreigncurrency > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-foreigncurrency > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-foreigncurrency > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-foreigncurrency > li { background: none !important; }
.navbar-submenu-foreigncurrency { margin-top: 0 !important; }

/** 환급지점 **/
.navbar-submenu-branches > li { padding-left: 0 !important; margin-left: 20px !important; }
.navbar-submenu-branches > li > a { font-weight: normal !important; display: inline-block; height: 45px; line-height:45px;  text-decoration:none;}
.navbar-submenu-branches > li > a:hover { color:#ec1942 !important; border-bottom:2px solid #ec1942; text-decoration: none; }
.navbar-submenu-branches > li { background: none !important; }
.navbar-submenu-branches { margin-top: 0 !important; }

.pageTitle h2 {
    color:#333333;
    font-weight: 600;
    font-size: 24px;
    padding-top: 28px;
}
.location li .icon_home{ display:inline-block; width:12px; height:10px; background:url(../images/common/icon_home.gif) no-repeat 0 0; vertical-align:middle; overflow:hidden; text-indent:-5000px; }

.btn_se.subTitlelectDate{}
.btn_selectDate a{ display:inline-block; height:23px; line-height:23px; padding:0 22px 0 9px; position:relative; background:#ffffff; border:1px solid #c1c1c1; vertical-align:middle; color:#666666; text-decoration:none; }
.btn_selectDate a .icon_arrow{ display:inline-block; position:absolute; right:10px; top:7px; width:5px; height:7px; background:url(../images/common/icon_arrow.gif) no-repeat 0 0;}
.btn_selectDate a{text-decoration: none !important; }
.hasDatepicker{ height:19px !important; line-height:19px !important; border-radius:0 !important; }
.btn_search_n{ margin-left:5px;}
.btn_search_n a{ display:inline-block; vertical-align:middle; height:25px; line-height:25px; padding:0 15px; background:#707070; font-weight:normal; color:#ffffff; text-decoration:none !important; }
.btn_search_n a:hover{ color: #ffffff; text-decoration: none !important; }

.btn_send_n { margin-left: 5px; }
.btn_send_n a { display: inline-block; vertical-align: middle; height: 25px; line-height: 25px; padding: 0 15px; background: #ec1846; font-weight: normal; color: #ffffff; text-decoration: none !important; }
.btn_send_n a:hover { color: #ffffff; text-decoration: none !important; }

.btn_fixed_n { margin-left: 5px; }
.btn_fixed_n a { display: inline-block; vertical-align: middle; height: 25px; line-height: 25px; padding: 0 15px; background: #85bd12; font-weight: normal; color: #ffffff; text-decoration: none !important; }
.btn_fixed_n a:hover { color: #ffffff; text-decoration: none !important; }

.btn_cafixed_n { margin-left: 5px; }
.btn_cafixed_n a { display: inline-block; vertical-align: middle; height: 25px; line-height: 25px; padding: 0 15px; background: #f7602a; font-weight: normal; color: #ffffff; text-decoration: none !important; }
.btn_cafixed_n a:hover { color: #ffffff; text-decoration: none !important; }

.btn_hold_n { margin-left: 5px; }
.btn_hold_n a { display: inline-block; vertical-align: middle; height: 25px; line-height: 25px; padding: 0 15px; background: #ec1846; font-weight: normal; color: #ffffff; text-decoration: none !important; }
.btn_hold_n a:hover { color: #ffffff; text-decoration: none !important; }

.btn_rollback_n { margin-left: 5px; }
.btn_rollback_n a { display: inline-block; vertical-align: middle; height: 25px; line-height: 25px; padding: 0 15px; background: #0094cc; font-weight: normal; color: #ffffff; text-decoration: none !important; }
.btn_rollback_n a:hover { color: #ffffff; text-decoration: none !important; }

.btn_retry_n { margin-left: 5px; }
.btn_retry_n a { display: inline-block; vertical-align: middle; height: 25px; line-height: 25px; padding: 0 15px; background: #3b00cc; font-weight: normal; color: #ffffff; text-decoration: none !important; }
.btn_retry_n a:hover { color: #ffffff; text-decoration: none !important; }

.ui-datepicker-trigger{ left:0 !important;}

.btn_s a{ background:#ffffff; display:inline-block; height:21px; border:1px solid #c1c1c1; padding:0 20px 0 10px; font-size:12px !important; font-weight:normal !important; line-height:21px; color:#333333 !important; text-decoration:none; position:relative; }
.btn_s a .arrow{ display:inline-block; background:url(../images/common/icon_arrowS.gif) no-repeat 0 0; width:4px; height:7px; vertical-align:middle; position:absolute; right:7px; top:7px; }
.btn_s a .plus{ display:inline-block; background:url(../images/btn/icon_plus.png) no-repeat 0 0; width:8px; height:8px; vertical-align:middle; position:absolute; right:7px; top:7px; }

.btn_m{}
.btn_m a{ display:inline-block; height:23px; border:1px solid #c1c1c1; padding:0 10px 0 28px; font-size:12px !important; font-weight:normal !important; line-height:22px; color:#333333 !important; text-decoration:none; }
.btn_m.excel a{ background:url(../images/btn/icon_excel.gif) no-repeat 7px 50%;}
.btn_m.down a{ background:url(../images/btn/icon_down.gif) no-repeat 7px 50%;}
.btn_m.print a{ background:url(../images/btn/icon_print.gif) no-repeat 7px 50%;}


.btn_b a{ display:inline-block; height:29px; border:1px solid #c1c1c1; padding:0 26px 0 15px; font-size:14px !important; line-height:28px; color:#333333 !important; text-decoration:none; position:relative; font-weight:600 !important;  }
.btn_b.blue a{ background:#3169b4; border:1px solid #2359a4; color:#ffffff !important;}
.btn_b a .arrow{ display:inline-block; background:url(../images/btn/icon_arrow.gif) no-repeat 0 0; width:5px; height:7px; vertical-align:middle; position:absolute; right:9px; top:11px; }
.btn_b.blue a .arrow{background:url(../images/btn/icon_arrow_w.gif) no-repeat 0 0;}

.btn_pop a{ display:inline-block; width:106px; height:29px; text-align:center; line-height:28px; font-weight:600; font-size:14px; color:#ffffff;  }
.btn_pop a:hover{ text-decoration:none;}
.btn_pop.ok a{  background:#f37321;}
.btn_pop.cancel a{background:#959595;}

label{ font-weight: 400 !important;}

.br_r{border-right:1px solid #e1e1e3 !important;}

.close{ opacity:1 !important; }

.addr_noti_info strong{ font-weight:400 !important;}

.overflowTable th, .overflowTable td{ padding-left:5px !important;padding-right:5px !important; text-align:center !important;}


.addr_ex{padding-left: 10px; font-size: 9pt; font-style: italic;}

/** tbody scroll css **/
.table-scroll{
  /*width:100%; */
  display: block;
  
  /* Decoration */
  border-spacing: 0;
  border-top: 2px solid #7a7a7a;
  border-bottom: 1px solid #e2e2e2;
}

.table-scroll thead{
  background-color: #f9f9f9;  
  position:relative;
  display: block;
  width:100%;
  line-height: 30px;
}

.table-scroll tbody{
  /* Position */
  display: block; position:relative;
  width:100%; overflow-y:scroll;
}

.table-scroll tr{
  width: 100%;
  display:flex;
}

.table-scroll td,.table-scroll th{
  flex-basis:100%;
  flex-grow:2;
  display: block;
  padding: 8px 5px;
  text-align:center;
  line-height: 30px;
  border-bottom: 1px solid #e2e2e2;
}

/* Other options */

.table-scroll.small-first-col td:first-child,
.table-scroll.small-first-col th:first-child{
  flex-basis:40%;
  flex-grow:1;
}

.body-half-screen{
  max-height: 140px;
}
/** // tbody scroll css **/