
.fontWb{font-weight: bold;}
.fontW500{font-weight: 500;}
.fontS18{font-size: 18px;}
.fontS16{font-size: 16px;}
.fontS14{font-size: 14px;}
.fontS12{font-size: 12px;}

.ml_8{margin-left: 8px ;}
.mar_bm26{margin-bottom:26px}
.mar_bm15{margin-bottom:15px}
.mab40{margin-bottom:40px}
.mat6{margin-top:6px!important}
.border_bottom.W{border-bottom:1px solid #ffffff}

.align_flex{display: flex;align-items: center;}
.justify_center{justify-content: center;}
.align_flex+.my_list{    width: calc(100% - 150px);margin-left: auto;}
.flex_left{justify-items: flex-start;margin-left: auto;}
.col_flex{display: flex;flex-direction: column;justify-content: center;align-items: center;}
/*                                      추가버튼 css                            */


.btnp14{font-size: 14px;font-weight: 500;padding: 0 14px;}
dl dd ul.chk_box{min-height:58px}
dl dd ul.chk_box li{min-width:140px;margin-right: 16px ;}





.my_list .right_box{padding: 8px 0 8px 20px;}
.side_border{border:1px solid #dedede;border-width: 0 1px;}
.chk_content_box{display: flex;flex-flow: wrap; border-bottom: 1px solid #dedede;border-left: 1px solid #dedede;}
.my_list .chk_content_box:first-child{border-left: 0;}
.my_list:last-child .chk_content_box:nth-last-child(-n+2){border-bottom: 0;}
.chk_content_box dl{}
.chk_content_box dd{line-height: 34px;}
.list_detail{padding: 0 14px;color:#1e1e1e;font-size: 14px;margin-right: 10px;border: 1px solid #e8e8e8;border-radius: 50em;background-color: #fff;text-align: center;height: 34px; line-height: 32px; font-weight: 500;}
.list_detail.on{background-color: #1c293f; color: #fff;}
div.fronticon.current{margin:30px 0 17px 0}

/*                                      업체정보                            */
.busi_banner{width:100%;background: url(../images/banner/bg_con2.png) no-repeat center center ; background-size: cover;position:relative;padding: 28px 0 ;}
.busi_banner>div:first-child{position: absolute;width:100%;height:100%;top:0;}
.busi_txt01,.busi_txt02 div{position: relative;display: flex;flex-flow: column;}
.busi_txt01{    justify-items: flex-end;margin-left: auto;}
.busi_txt01>span{color:#ffffff;font-size: 16PX;  font-weight: 300;}
.busi_txt01 span+span{  font-family: 'GmarketSansMedium';font-size: 28px;font-weight: 500;line-height: 1.5;margin-top: 25px;}

.busi_txt02{width:50%;justify-items: flex-end;margin-left: auto;margin-right: 60px;}
.busi_txt02 div{width:calc(50% - 40px);margin-left: 40px;}
.busi_txt02 div h6{display: block;padding: 7px 0 ;text-align: center;border-radius: 4px;background-color: #1e286d;width:100px;color: #fff;}   
.busi_txt02  div p {background-color: #fff;text-align: center;padding: 18px 0;}
.busi_txt02  div strong {display: block;margin-bottom: 8px;font-size: 22px;}
.new{background: url(../images/design/new_flag.svg) no-repeat;width:20px;height:20px;margin-left: 4px;}
.fronticon.current+ul.selection_option_box .select_0:first-child{    width: 130px!important;}
.fronticon.current+ul.selection_option_box input[type=number],.fronticon.current+ul.selection_option_box input[type=text]{height:34px}
.table_list.type3 li .align_flex+div .right_box{    padding: 8px 0 8px 20px;border-bottom: 1px solid #dedede;}
.table_list.type3 li .right_box dt.list_detail{padding:0 10px;width:auto;}

/*                                      공고페이지                           */
.dark_btn{padding: 5px 22px; text-align: center; border-radius: 50em;background-color: #1c293f;color:#fff;margin: 0!important;}
.subp_table{width:100%}
.subp_table tbody tr td{vertical-align: inherit;height: 50px;padding: 0;}

.left_table.tagtable thead tr th:last-child{    border-bottom: 1px solid #ffff;}
.left_table {width:363px;position: absolute;height:100%;top:0;}
/*.right_table{padding-left:381px;}*/

.right_table table:first-child{margin-bottom: 40px;}
.right_table tbody{min-height: 500px;}
.right_table .suc_li_height th{padding-left: 30px;}
tr.pink td{color:#fa448c}
.select_wrap .all_about_btn::before{content: "전체";display: block;padding-top: 4px;}
.search_box{border:1px solid #dedede;padding: 4px 0 4px 14px!important;min-width:272px;color:#767676}

/*                                    맞춤분석                           */
.bg_lightB{background: #fafbff;}
.bg_lightP{background: #fff5fa}
input[type=text].star_orpart_lineder{max-width: 676px;width:100%}
.table_flex_list dl .stit{width:151px}
.table_flex_list dl .stit+dd .price_input{margin:6px 0 0 0}
.partice_input i{    display: inline-block;padding: 0 8px;}
.large_tit{padding-left: 20px;}
.part_line::after{content: "|";display: inline-block;margin:0 16px }
.part_line+li.select_wrap button{margin:0}
.firnum tbody tr td.none::before{content: "";}
.layout_contain.wMidium{max-width: 693px;}
div[data-popup=buyer_research_pop] table tbody tr td:first-child:not(.none){padding-left: 30px;}
.boksu_num td{font-weight: 500;}
input[type=text].fit_box{min-width: 667px;width:calc(100% - 350px)}
.table_flex_list .bottom_floor dd{padding:8px 30px;}
.bottom_floor dd div:first-child{min-width:119px}
.bottom_floor dd div:last-child{width:calc(100% - 125px)}
.bottom_floor dd{display: flex;align-items: center;}

/*                                    온라인결제                           */
.lineH26{line-height: 26Px;}
div[data-popup=pay_type_popup] .layout_contain{max-width:889px ;}
div[data-popup=pay_type_popup] .grayline_box>div{line-height: 26px;}
div[data-popup=pay_type_popup] table tr td{text-align: left;line-height: 26px;padding-left:20px;}
div[data-popup=pay_type_popup] table tr td p:not(:last-child){margin-bottom: 40px;}

.explain_box{padding: 30px 0 30px 66px ;}
.explain_box li{line-height: 26px;}

.coupon_box .dropdownbox{min-width:360px;}
.coupon_box div>p{margin-right:10px}
.coupon_box div:nth-child(2)>p strong{vertical-align: -6px;}
.coupon_num{font-size: 0px;display: flex;flex-wrap:wrap ;justify-content:flex-start;max-width: 360px;}
.coupon_num>label{width:calc(100% - 78px)}

.consulting_pop .layout_contain{max-width:600px}
.consult_phone .dropdownbox{min-width:86px;}
.consult_phone td i{margin:0 7px}
.consulting_pop textarea{max-height: 200px;border-radius: 4px;}
.capcha_input input:nth-of-type(1){width:39%;max-width: 120px;min-width:120px}
.capcha_input input:nth-of-type(2){width:calc(100% - 126px);margin-left: 6px;max-width:200px;min-width:165px;}

.deposit_box input.deposit{max-width: 500px;}
.selec_fee tr td{vertical-align: middle;}
.free_addition{margin-left: 38px;}
.free_addition li { text-align: left;line-height: 30px;}
.inq_content>div{padding: 15px 30px 15px 0;}
.inq_content>div textarea{border-radius: 4px;}



/*2022 07 13*/
.graph_wrap{padding:12px 0;overflow-x: auto;}
.tagtable tr td.graph_wrap>div{width:100%}

.chart01 .tip,.chart02 .tip,.chart03 .tip{z-index: 200000!Important;text-align: left;}
.graph_hover {border:1px solid #303030;background-color: #fff;padding: 10px 15px;   box-shadow: 2px 2px 2px grey;text-align: left;}
.graph_hover span{display: block;font-weight: 500;}
.graph_hover span:nth-of-type(2){color:#db720a;font-weight:500;}
.graph_hover span:nth-of-type(4){color:#60b3cb;font-weight:500;}
.showbox{margin:12px 0}
.showbox .chart01{margin:0 auto}
.showbox .controller.two{margin-top:20px}
.border0{border:0}

/* 업종 필드 길이 제한 */
.category_cell {
  max-width: 150px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
