/* 2019-06-28 */
.main_pop_wrap .popup_slick img{max-width: inherit;}

.login_page .input_wrap .btn{display:block;}


/* 2019-07-15 */
@media screen and (max-width: 768px){
.total_clause_bx .left {padding-bottom:20px;}
.total_clause_bx.chk_area input[type='radio'] + label{padding-right:0;}
}

/* 2019-08-09 banghg */
.clause_list .textarea_box table{table-layout:fixed;border-collapse:collapse}
.clause_list .textarea_box table th,
.clause_list .textarea_box table td{border:1px solid #ddd;}

.title_bx .category_wrap{position:relative;}
.title_bx .category_wrap .tt{cursor:pointer;padding-bottom:10px;}
.title_bx .category_list{
position:absolute;
left:0;
top: 100%;
padding:20px;
text-align:left;
box-shadow:0px 10px 40px 0px rgba(0,0,0,0.2);
z-index:3;
background-color:#fff;
display:none;
width:230px;
}

.title_bx .category_list li{margin-top:10px;line-height:1.3;}
.title_bx .category_list li:nth-child(1){margin-top:0}

.prd_tbl {border-top:1px solid #222;margin-top:10px;}
.prd_tbl table{border-collapse:collapse;width:100%;table-layout:fixed;}
.prd_tbl th,
.prd_tbl td{border:1px solid #ddd;padding:5px; text-align:center;}
.prd_tbl thead th{background-color:#f2f2f2;}

.prd_sidebar .list dl dt{width:100px;}


/* 2019-08-16 banghg */
.start_pop .modal-header{display:none}

@media screen and (max-width: 1024px){
.prd_sidebar.on {z-index:1010}
}

.start_pop .modal-footer{padding:0;}
.start_pop .pop-close:nth-child(1){border-right:1px solid #999}
.modal.start_pop .modal-footer .pop-close{
padding:10px;
width:50%;
float:left;
color:#fff;
background-color:#222;
text-align:center;
}
@media all and (max-width:1024px){
.modal.start_pop .modal_wrap{max-width: 320px;}
}

/* 2019-08-23 banghg */
.tab1.tab li{width:100%}


.header .gnb_wrap .depth .depth02_box{padding:20px 2px;}
.header.simple  .gnb_wrap .depth .depth02_box{left:50%;min-width:160px;margin-left:-60px;margin-top:-1px;}


/* 2019-08-29 banghg*/
.main_pop_wrap .close_wrap{display:none}

/* 2019-09-04 banghg */
/* .prd_view_tab #tab4 table{width: 100%;table-layout: fixed;} */
/* @media all and (max-width:1024px){ */
/* .prd_view_tab #tab4 table table{width:auto !important} */
/* .prd_view_tab #tab4 table ul{padding-left:20px;} */
/* } */
.prd_view_tab #tab4 table[border='1'],
.prd_view_tab #tab4 table[border="1"]{border:1px solid #333;}

.mypage_info_area .state_list li{width:33.33%}
.mo_gnb_wrap .depth{padding-bottom:50px;}

.prd_index_tab .tab.box a.on:hover{background-color:#222;}


.main_banner .pc{margin-top:50px}
.main_banner .m{display:none}
@media all and (max-width:1024px){
.main_banner .pc{display:none}
.main_banner .m{display:block;margin-top:40px}
}

/* 2019-09-27 banghg */
@media (max-width: 640px){
.mypage_nav_wrap .tab5 li { width: 33.33%;  margin-top: -1px; }
.mypage_nav_wrap .tab5 li:nth-child(4) {border-left:1px solid #ddd;}
.mypage_nav_wrap .tab5 li+li+li+li {width:50%}
}

/* 2019-11-04 banghg */
@media screen and (min-width: 769px){
.sns_wrap li img{width:40px;}
}


/* 2019-11-08 banghg */
@media (min-width:1025px){
.gnb_bx .wrapper{padding:0}
.header .gnb_wrap .depth{display:flex; flex-wrap:nowrap;justify-content: space-around;}
.header .gnb_wrap .depth .depth01{width:auto; float:none;width:100%;}
}

/* 2019-11-19 banghg */
.header.simple .gnb_wrap .depth .depth01:before{display:none;}

/* 2020-01-29 banghg */
.price_area .section_fare .bx_delivery_fee,
.price_area .section_fare .bx_price,
.price_area .section_fare .bx_reserve_fee{width:33.33%;}


/* 2020-05-12 banghg */
.opt_out { background-color: #f1f1f1; -webkit-box-sizing: border-box; box-sizing: border-box; }

.opt_out .opt_in { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-bottom: 1px solid #c2c2c2; padding: 10px; }

.opt_out .opt_in:last-child { border-bottom: 0px none; }

.opt_out .wrap { display: table; width: 100%; table-layout: fixed; }

.opt_out .opt_name, .opt_out .opt_ctrl, .opt_out .opt_won { vertical-align: middle; display: table-cell; }

.opt_out .opt_won { width: 100px; text-align: right; position: relative; padding-right: 20px; }

.opt_out .opt_won .del { font-size: 12px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; border: 1px solid #ddd; right: 0; font-size: 0; padding: 2px; background: #fff;}

.opt_out .opt_won .del i { font-size: 12px; }

.opt_ctrl { width: 100px; }

.opt_ctrl * { font-size: 16px; }

.opt_ctrl .pl_ma { position: relative; background-color: #fff; text-align: center; }

.opt_ctrl input, .opt_ctrl .btn { height: 35px; line-height: 35px; }

.opt_ctrl .btn { line-height:35px; font-size: 1rem; padding: 0; background-color:#fff; display:block; color:#666; width: 35px; border: 1px solid #ddd; float: left; position: absolute; top: 0; }

.opt_ctrl .btn:first-child { left: 0; }

.opt_ctrl .btn:last-child { right: 0; }

.opt_ctrl input { text-align: center; width: 100%; min-width: auto; padding: 0 35px; }


/* 2020-05-18 banghg */
.prd_view .prd_view_tab .board-box table,
.prd_view .prd_view_tab .board-box table td,
.prd_view .prd_view_tab .board-box table tr,
.prd_view .prd_view_tab .board-box table th,
.prd_view .prd_view_tab .board-box table tbody,
.prd_view .prd_view_tab .board-box table col,
.prd_view .prd_view_tab .board-box table colgroup{border:inherit;}

.prd_view_tab .tab-content:not(#tab4) table{border-top:1px solid #222;margin-top:10px;}
.prd_view_tab .tab-content:not(#tab4) table{border-collapse:collapse;width:100%;table-layout:fixed;}
.prd_view_tab .tab-content:not(#tab4) table th,
.prd_view_tab .tab-content:not(#tab4) table td{border:1px solid #ddd;padding:12px 0; text-align:center;border-left:0;}
.prd_view_tab .tab-content:not(#tab4) table th:last-child,
.prd_view_tab .tab-content:not(#tab4) table td:last-child{border-right:0;}
.prd_view_tab .tab-content:not(#tab4) table thead th{background-color:#f2f2f2;}
@media screen and (max-width: 1024px){
	.prd_view_tab .tab-content:not(#tab4) table th,
	.prd_view_tab .tab-content:not(#tab4) table td{padding: 8px 0;}
}


/* 2020-09-01 banghg */
@media all and (max-width:480px){
.prd_view_tab .tab{display:flex; justify-content: space-between; align-items:center}
.prd_view_tab .tab a{padding: 0 2px}
.prd_view_tab .tab a:before{content:none}
}


/* 2020-09-09 banghg */
.opt_out .wrap {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}
.opt_out .opt_name { margin-right: auto;}
.opt_out .opt_ctrl { flex-shrink: 0; margin-right: 1em;}
.opt_out .opt_won {flex-shrink: 0; width:auto;}

/* 2020-09-11 banghg */
@media screen and (max-width: 1024px){
.order_page_wrap .table_board_for.type_e tr td{padding-left:5em}
}

/* 2020-09-14 banghg */
.sns_login_list .sns_btn{
height:50px;
color:#222;
border:1px solid #333;
width: 100%;
font-size: 16px;
text-align:left;
display:flex;
align-items: center;
}
@media screen and (max-width: 1024px){
.sns_login_list .sns_btn{font-size:13px;}
}
.sns_login_list .sns_btn i{
width:50px;
text-align:center;
font-size:30px;
line-height: 48px;
}
.login_page .sns_login_list .sns_btn,
.table-form-01.type_join .sns_login_list .sns_btn{
justify-content:center;
position:relative;
}
.login_page .sns_login_list .sns_btn i,
.table-form-01.type_join .sns_login_list .sns_btn i{
position:absolute;left:0;top:0;
}