/* PC 기본 */
.flexbox { }
.flexbox div { flex:50%; background-color:#fff; }
.flexbox div.active { background-color:#D9A76A; }
.flexbox div h2 { margin:17px 0; color:#333; }
.flexbox div.active h2 { color:#fff; }

#tab_01 { position: relative; width:90%; max-width:1000px; height:auto; overflow-y:hidden; margin:0 auto; }
#tab_01 iframe { width: 100%; }

#tab_02 { position: relative; width:90%; max-width:1000px; height:auto; overflow-y:hidden; margin:0 auto; }
#tab_02 .sub_content iframe { width: 100%; }
#tab_02 .sub_title { position:relative; color:#222; font-size:20px; font-weight:bold; text-align:left; }
#tab_02 .sub_title span { display:inline-block; margin-right:5px; padding:8px 7px; color:#fff; font-size:20px; font-weight:normal; border-radius:50%; background-color:#222; }
#tab_02 .sub_content { padding:20px 0 30px; color:#444; font-size:14px; line-height:22px; word-break:keep-all; margin-bottom: 30px; font-family:'Noto Sans KR', sans-serif; font-size:15px; line-height:1.6; }
#tab_02 .sub_content p { margin: 8px 0; line-height: normal; }
#tab_02 .sub_content dl { margin-top: 22px; margin-bottom: 40px; font-size: 15px; }
#tab_02 .sub_content dl dt { margin-bottom: 15px; color: #222; font-weight: bold; }
#tab_02 .sub_content dl dd { margin-bottom: 10px; color: #444; word-break: keep-all; }
/*#tab_02 .sub_content .refund { min-width:1024px; }*/
#tab_02 .sub_content table { width: 100%; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; text-align: center; }
#tab_02 .sub_content table thead tr { background-color: #f6f6f6; }
#tab_02 .sub_content table td { padding: 15px 0; width: 9%; }

@media screen and (max-width: 1024px) {
    #tab_02 .sub_content .refund { overflow-x: scroll; overflow-y: hidden; }
    #tab_02 .sub_content .refund::-webkit-scrollbar { width: 5px; height: 5px; }
    #tab_02 .sub_content .refund::-webkit-scrollbar-thumb{ height: 17%; background-color: #D9A76A; border-radius: 2px; }
    #tab_02 .sub_content .refund::-webkit-scrollbar-track{ background-color: #e0e0e0; }

@media screen and (max-width: 749px) {
    #tab_01, #tab_02{ position: relative; width:100%; height: auto; padding: 0 15px; height:auto; overflow-y:hidden; margin:0 auto; box-sizing: border-box; }
}

/* 560px 미만 (필요 없으면 사용안해도 무관) */
@media screen and (max-width: 559px) {

}






