.tbl_sub thead, .tbl_sub tbody{border-top:0px;}
.table_style02  .tbl_sub tbody th{text-align:center;}

/**/
.tablesub_box{width:100%; display:inline-block; box-sizing:border-box;}
.tablesub_box_1{width:100%; display:inline-block; box-sizing:border-box;}
.tablesub_box_2{width:100%; display:inline-block; box-sizing:border-box;}

.table_style02_sub{}

/*탭버튼*/
.tab_btn_1{width:100%; display:inline-block; position:relative; height:56px; box-sizing:border-box;}
.tab_btn_1 li{background:#7f7f7f; background-repeat:no-repeat; float:left; display:inline-block; color:#fff; font-size:18px; font-weight:500; padding:15px 2% 13px; border-radius:5px 5px 0px 0px; cursor:pointer; border-bottom:0px solid #fff;
	margin-right:0px; box-sizing:border-box; font-family: 'GmarketSans'; border-top:2px solid #7f7f7f;  border-right:2px solid #7f7f7f;  border-left:2px solid #7f7f7f; /*line-height:54px; */}
.tab_btn_1 li:nth-child(1){margin-right:2px;}
.tab_btn_1 li.on{background:#fff; background-repeat:no-repeat; color:#7741D4; font-size:18px; font-weight:bold; border-radius:5px 5px 0px 0px; padding:15px 2% 14px;
	border-top:2px solid #7741D4;  border-right:2px solid #7741D4;  border-left:2px solid #7741D4; border-bottom:1px solid #fff; /*line-height:54px; */}

.tab_btnarea{border-bottom:2px solid #7741D4; width:100%; display:inline-block; height:56px;}

.tab_btn_1 a:focus-visible li{border:3px dashed #03aafa; box-sizing:border-box; border-radius: 5px; outline:3px dashed #fff;}

.tab_mgb{margin-bottom:40px;}

/*주소 및 버튼*/
.table_style02_sub .adress_btn {
  line-height: 45px;
  padding: 0;
  margin-left:0px;
  border-radius: 5px;
  font-size: 1.6rem;
  background: #333333;
  color: #fff;
}

.adress_area{width:100%; display:table; box-sizing:border-box; max-width:600px; margin-bottom:5px;}
.adress_area .adress_input{width:auto; display:table-cell; box-sizing:border-box;}
.adress_area .adress_button{width:110px; display:table-cell; box-sizing:border-box; padding-left:5px;}
.adress_dtinput{max-width:625px !important;}

@media only screen and (max-width: 519px) {
	
   /*해상도*/
  .view_w{display:none !important;}
  .view_wt{display:none !important;}

  /*탭버튼*/
  .tab_btnarea{height:46px;}
  .tab_btn_1{height:46px;}
  .tab_btn_width_tp1 li{font-size:16px; padding:12px 2.5% 9px; /*line-height:44px;*/}
  .tab_btn_width_tp1 li.on{font-size:16px; padding:12px 2.5% 11px; /*line-height:45px;*/}

  .table_style02 .tbl td,
  .table_style02 .tbl tbody th {
    width: 100%;
    display: block;
  }

   .table_l .tel select, .table_l .tel input[type="text"] {
	  width: calc(100% - 50px);
	  margin-bottom:5px;
   }

   .table_l .col_1{width:130px;}
   .table_l .col_2{width:auto;}


}

@media screen and (min-width:520px) and (max-width:768px){
	
   /*해상도*/
  .view_w{display:none !important;}
  .view_m{display:none !important;}


  .table_style02 .tbl_sub colgroup {
	display: block;
  }

  
  .table_l .tel select, .table_l .tel input[type="text"] {
	  width: 30%;
   }
	
   .table_l .col_1{width:130px;}
   .table_l .col_2{width:auto;}


  /*탭버튼*/
  .tab_btnarea{height:46px;}
  .tab_btn_1{height:46px;}
  .tab_btn_width_tp1 li{font-size:16px; padding:12px 2.5% 9px; /*line-height:44px;*/}
  .tab_btn_width_tp1 li.on{font-size:16px; padding:12px 2.5% 11px; /*line-height:45px;*/}


}

@media screen and (min-width: 769px){
   
   /*해상도*/
  .view_t{display:none !important;}
  .view_m{display:none !important;}

  .table_style02_sub .input_style02{width:100%; max-width:560px;}

  .table_l .tel select, .table_l .tel input[type="text"] {
	  width: calc(20% - 50px);
   }

   .table_l .col_1{width:20%;}
   .table_l .col_2{width:80%;}
}


@media only screen and (max-width: 769px){
   
   .table_style02 .tbl_sub td,
   .table_style02 .tbl_sub tbody th {
	width: auto;
	display:table-cell;
  }

  .table_style02 .tbl td.w100{border-left:0px; border-right:0px;}
  .table_style02 .tbl td:last-child{border-left:0px;}

  .table_style02 .tbl_sub td select, .table_style02 .tbl_sub td select, .table_style02 .tbl_sub td input[type="text"], .table_style02 .tbl_sub td input[type="password"]{
    width:auto;
    margin: 3px 0;
  }

  .table_l td .btn{margin-left:0px; margin-top:5px;}
}


@media only screen and (max-width: 961px) {
	
	.tablesub_box_1{margin:0px 0px -6px 0px;}
	.tablesub_box_2{margin:0px 0px -7px 0px;}
	.tablesub_box_1 td, .tablesub_box_2 td{text-align:center;}

	
}

@media only screen and (min-width: 962px) {
	
	.tablesub_box{margin:0px 0px -7px 0px;}
	.tablesub_box_1{width:40%; float:left;}
	.tablesub_box_1 td{height:121px; text-align:center;}
	.tablesub_box_1 td:last-child{border-right:1px solid #ddd;}
	.tablesub_box_2{width:60%; float:left;}
	.tablesub_box_2 td{height:121px; text-align:center;}


}

@media only screen and (max-width: 800px){
	.adress_area .adress_input input[type="text"]{width:100%;}
}