.pc_only { }
.m_only { display:none; }
@media(max-width:700px) {
.pc_only { display:none; }
.m_only { display:block }
}

.internet_gaip_wrap { width:100%; max-width:1200px; margin:50px auto; }
.internet_gaip_wrap .title { font-size:30px; border-bottom:2px solid #555; padding:20px 0; margin-bottom:30px; }
.table_div { margin:20px auto; }
.table_div h3 { font-size:20px; margin-bottom:10px; display:flex; justify-content:space-between; }
.table_div h3 span {color:#777; font-size:18px;  font-weight:normal; }
.table_div table { border-spacing:0; border-collapse:collapse; width:100%; }
.table_div th { background:#3617ce;  color:#fff; padding:15px 0; text-align:center; border-left:1px solid rgba(255,255,255,0.5); font-size:18px; }
.table_div th:first-child { border-left:0; }
.table_div td { border:1px solid #ccc; padding:15px 0; text-align:center; font-size:18px; }

.sub_title { color:#3617ce; font-size:25px; margin-top:50px; font-weight:bold; border-bottom:2px solid #3617ce; padding:10px 0; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; }
.sub_title span { color:#777; font-size:18px;  font-weight:normal; }
.internet_gaip_wrap strong {  color:#3617ce; }

ul.tabs { width: 100%; color:#222; margin:20px auto 0; padding: 0; width:100%; display:flex; }
ul.tabs li {position: relative;flex-grow:1; text-align:center;cursor: pointer;padding: 15px 0;border: 1px solid #aaa;border-left:0;  font-size:18px; background:#eee; }
ul.tabs li:first-child {border-left:1px solid #aaa;}
ul.tabs li.active { background-color:#333;color:#fff; border-color:#555; }
.tab_container { width:100%;}
.tab_content { }
.tab_list .table_div table td:nth-child(1) { width: 30%; }
.tab_list .table_div table td:nth-child(2) { width: 25%; }

ul.tabs2 { width: 100%; color:#222; margin:20px auto 0; padding: 0; width:100%; display:flex; }
ul.tabs2 li {position: relative;flex-grow:1; text-align:center;cursor: pointer;padding: 15px 0;border: 1px solid #aaa;border-left:0;  font-size:18px; background:#eee; }
ul.tabs2 li:first-child {border-left:1px solid #aaa;}
ul.tabs2 li.active { background-color:#333;color:#fff; border-color:#555; }
.tab2_container { width:100%;}
.tab2_content { }
.tab_list .table_div table td:nth-child(1) { width: 30%; }
.tab_list .table_div table td:nth-child(2) { width: 25%; }

.table_div_2 { margin:20px auto; }
.table_div_2 h3 { font-size:20px; margin-bottom:10px; }
.table_div_2 table { border-spacing:0; border-collapse:collapse; width:100%; }
.table_div_2 th { background:#3617ce;  color:#fff; padding:15px 0; text-align:center; border-left:1px solid rgba(255,255,255,0.5); font-size:18px; }
.table_div_2 th:first-child { border-left:0; }
.table_div_2 td { border:1px solid #ccc; padding:15px 0; text-align:center; font-size:18px; }
.table_div_2 td.left { text-align:left; padding-left:15px; }
.table_div_2 .sub_th { background:#eee; }

.guide_txt { font-size:16px; color:#222; }

@media(max-width:1100px) {
.internet_gaip_wrap { width:95%; max-width:95%; margin:30px auto; }
.internet_gaip_wrap .title { font-size:22px; border-bottom:2px solid #555; padding:10px 0; margin-bottom:20px; }
.table_div { margin:20px auto; }
.table_div h3 { font-size:16px; margin-bottom:10px; }
.table_div table { border-spacing:0; border-collapse:collapse; width:100%; }
.table_div th { background:#3617ce;  color:#fff; padding:10px 0; text-align:center; border-left:1px solid rgba(255,255,255,0.5); font-size:13px; font-weight:normal; }
.table_div th:first-child { border-left:0; }
.table_div td { border:1px solid #ccc; padding:10px 0; text-align:center; font-size:13px; }

.sub_title { color:#3617ce; font-size:18px; margin-top:50px; font-weight:bold; border-bottom:2px solid #3617ce; padding:10px 0; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; }
.sub_title span { color:#777; font-size:14px;  font-weight:normal; }
.internet_gaip_wrap strong {  color:#3617ce; }

ul.tabs { width: 100%; color:#222; margin:20px auto 0; padding: 0; width:100%; display:flex; }
ul.tabs li {position: relative;flex-grow:1; text-align:center;cursor: pointer;padding: 10px 0;border: 1px solid #aaa;border-left:0;  font-size:13px; background:#eee; }
ul.tabs li:first-child {border-left:1px solid #aaa;}
ul.tabs li.active { background-color:#333;color:#fff; border-color:#555; }
.tab_container { width:100%;}
.tab_content { }
.tab_list .table_div table td:nth-child(1) { width: 30%; }
.tab_list .table_div table td:nth-child(2) { width: 25%; }

.table_div_2 { margin:20px auto; }
.table_div_2 h3 { font-size:18px; margin-bottom:10px; }
.table_div_2 table { border-spacing:0; border-collapse:collapse; width:100%; }
.table_div_2 th { background:#3617ce;  color:#fff; padding:10px 0; text-align:center; border-left:1px solid rgba(255,255,255,0.5); font-size:13px; }
.table_div_2 th:first-child { border-left:0; }
.table_div_2 td { border:1px solid #ccc; padding:10px 0; text-align:center; font-size:13px; }
.table_div_2 td.left { text-align:left; padding-left:10px; }
.table_div_2 .sub_th { background:#eee; }
.guide_txt { font-size:13px; color:#222; }

}



.color_kt .table_div th { background:#e50019;  }
.color_kt .sub_title { color:#e50019; border-color:#e50019; }
.color_kt strong {  color:#e50019; }
.color_kt .table_div_2 th { background-color:#e50019; }


.color_lg .table_div th { background:#e6007e;  }
.color_lg .sub_title { color:#e6007e; border-color:#e6007e; }
.color_lg strong {  color:#e6007e; }
.color_lg .table_div_2 th { background-color:#e6007e; }



.color_hello .table_div th { background:#8b09cb;  }
.color_hello .sub_title { color:#8b09cb; border-color:#8b09cb; }
.color_hello strong {  color:#8b09cb; }
.color_hello .table_div_2 th { background-color:#8b09cb; }
.color_hello .table_div_2 th.th_dark { background-color:#67049c; border-top:1px solid rgba(255,255,255,0.5);  }
.color_hello .table_div_2 th.th_dark:first-child { border-left:1px solid rgba(255,255,255,0.5);  }


/* 신청폼 */
.internet_gaip_sin { width:100%; max-width:1000px; margin:50px auto; }
.internet_gaip_sin .subtitle { font-size:22px; margin-top:50px;  display:flex; justify-content:space-between; align-items:center; }
.internet_gaip_sin .subtitle label { font-size:14px;  display:flex; align-items:center;  }
.internet_gaip_sin .subtitle label input[type="checkbox"] { margin-right:7px; }
table.gaip_sin { margin:10px auto; }
table.gaip_sin h3 { font-size:20px; margin-bottom:10px; display:flex; justify-content:space-between; }
table.gaip_sin h3 span {color:#777; font-size:18px;  font-weight:normal; }
table.gaip_sin { border-spacing:0; border-collapse:collapse; width:100%; max-width:1000px; border-top:1px solid #ccc; }
table.gaip_sin tr { border-bottom:1px solid #ccc;    }
table.gaip_sin th, 
table.gaip_sin td { font-size:15px; font-weight:normal; padding:20px 15px;  }
table.gaip_sin th { background:#eff1f7; text-align:center;  width:180px; padding-left:0; padding-right:0; white-space:nowrap; }
table.gaip_sin th:first-child { border-left:0; }
table.gaip_sin td input[type="text"],
table.gaip_sin td select,
table.gaip_sin td input[type="file"] { border:1px solid #ccc; border-radius:0; font-size:14px; padding:0 5px; height:30px; line-height:30px; }
table.gaip_sin td textarea { width:100%; height:100px; border:1px solid #ccc;  border-radius:0; font-size:14px;  padding:10px; }
table.gaip_sin td.td_flex { display:flex; align-items:center; }
table.gaip_sin td.address {  position:relative; }
table.gaip_sin td.address input[type="text"],
table.gaip_sin td.address select { width:170px; }
table.gaip_sin td.address > div { margin-top:10px; width:100%; }
table.gaip_sin td.address > div:first-child { margin:0; }
table.gaip_sin span.spacing { padding:0 3px; }
table.gaip_sin .ls10 { margin-left:10px; }
table.gaip_sin .btn_search_zip { background:#aaa; color:#fff; height:30px; line-height:28px; padding:0 10px; border-radius:15px; font-size:14px; display:inline-block; margin-left:5px; }
table.gaip_sin td.address input.wd_100 { width:100%; }
table.gaip_sin td.address input.mt5 { margin-top:5px; }
.wd_100 { width:100%; }
.wd_ss { width:80px; }
.wd_s { width:120px; }
.wd_m { width:180px; }
.wd_ml { width:210px; }
#wrap_addr {  display:none;  border:1px solid;width:500px;height:300px;margin:5px 0; position:absolute;  top:50px; left:15px; z-index:8; }
#wrap_addr .btn_addr_close { cursor:pointer;position:absolute;right:-1px;top:-39px;z-index:1; display:flex; align-items:center; justify-content:center; width:40px; height:38px; background:#333; color:#fff; font-size:25px; }
table.gaip_sin td. { display:flex; align-items:center; }
table.gaip_sin td.select_radio { display:flex; flex-wrap:wrap; }
table.gaip_sin td.select_radio label { display:flex; align-items:center; margin-left:15px; }
table.gaip_sin td.select_radio label:first-child { margin-left:0; }
table.gaip_sin td.select_radio label input[type="radio"] { margin-right:5px; }
table.gaip_sin td.cardnum,
table.gaip_sin td.cardnum ul,
table.gaip_sin td.cardnum li { display:flex; align-items:center; }
table.gaip_sin td.cardnum ul:first-child { margin-right:20px; }
table.gaip_sin td.cardnum li { margin-left:10px; }
table.gaip_sin td.cardnum li:first-child { margin-left:0px; }
table.gaip_sin .row_line { border-left:1px solid #ccc; width:auto; }
table.gaip_sin .td_center { text-align:center; }
.internet_gaip_sin .agree { border-top:1px solid #ccc;  border-bottom:1px solid #ccc; background:#eff1f7;  padding:20px;margin:10px auto }
.internet_gaip_sin .agree .inner { background:#fff; padding:20px; height:200px; overflow-y:scroll; }
.internet_gaip_sin .agree .inner p { font-size:14px; margin-bottom:15px; line-height:130%; }
.agree_check_area label { display:flex; align-items:center; }
.agree_check_area label span { margin:0 10px; }
.agree_check_area label strong { color:#ff0000; font-weight:normal; }
.btn_area { text-align:center; margin:80px auto 0; }
.btn_area .btn_submit2 { background:#3617ce; color:#fff; text-align:center; padding:10px 50px; font-size:20px; border:0; border-radius:5px; cursor:pointer }
.color_kt .btn_area .btn_submit2 { background:#e50019;  }
.color_lg .btn_area .btn_submit2 { background:#e6007e;  }
.color_hello .btn_area .btn_submit2 { background:#8b09cb;  }

#tab_card { display:none; }
.vote_area .tabBox{display:none;}
.vote_area .tabBox.on{display:block;}



@media(max-width:700px) {
.internet_gaip_sin { width:100%; max-width:100%; margin:10px auto; }
.internet_gaip_sin .subtitle { font-size:16px; margin-top:30px;  display:flex; justify-content:space-between; align-items:center; padding-left:10px; font-weight:bold; }
.internet_gaip_sin .subtitle label { font-size:14px;  display:flex; align-items:center;  }
.internet_gaip_sin .subtitle label input[type="checkbox"] { margin-right:7px; }
table.gaip_sin { margin:10px auto; }
table.gaip_sin h3 { font-size:15px; margin-bottom:10px; display:flex; justify-content:space-between; }
table.gaip_sin h3 span {color:#777; font-size:14px;  font-weight:normal; }
table.gaip_sin { border-spacing:0; border-collapse:collapse; width:100%; max-width:100%; border-top:1px solid #ccc; }
table.gaip_sin tr { border-bottom:1px solid #ccc;  display:flex; flex-wrap:wrap; padding:20px 15px; }
table.gaip_sin th { display:block; width:100%; padding:0;  white-space:nowrap;background:#fff; text-align:left;font-size:13px;  }
table.gaip_sin td { font-size:13px; font-weight:normal; padding:0px;  display:block; width:100%; padding:10px 0 0px; }
table.gaip_sin th:first-child { border-left:0; }
table.gaip_sin td input[type="text"],
table.gaip_sin td select,
table.gaip_sin td input[type="file"] { border:1px solid #ccc; border-radius:0; font-size:13px; padding:0 5px; height:30px; line-height:30px; }
table.gaip_sin td textarea { width:100%; height:100px; border:1px solid #ccc;  border-radius:0; font-size:13px;  padding:10px; }
table.gaip_sin td.td_flex { display:flex; align-items:center; }
table.gaip_sin td.address {  position:relative; }
table.gaip_sin td.address input[type="text"],
table.gaip_sin td.address select { width:170px; }
table.gaip_sin td.address > div { margin-top:10px; width:100%; }
table.gaip_sin td.address > div:first-child { margin:0; }
table.gaip_sin span.spacing { padding:0 3px; }
table.gaip_sin .ls10 { margin-left:10px; min-width:85px; }
table.gaip_sin .btn_search_zip { background:#aaa; color:#fff; height:30px; line-height:28px; padding:0 10px; border-radius:15px; font-size:12px; display:inline-block; margin-left:5px; }
table.gaip_sin td.address input.wd_100 { width:100%; }
table.gaip_sin td.address input.mt5 { margin-top:5px; }
.wd_100 { width:100%; }
.wd_ss { width:100%; }
.wd_s { width:100%; }
.wd_m {width:100%;}
.wd_ml { width:100%;}
#wrap_addr {  display:none;  border:1px solid;width:500px;height:300px;margin:5px 0; position:absolute;  top:50px; left:15px; z-index:8; }
#wrap_addr .btn_addr_close { cursor:pointer;position:absolute;right:-1px;top:-39px;z-index:1; display:flex; align-items:center; justify-content:center; width:40px; height:38px; background:#333; color:#fff; font-size:25px; }
table.gaip_sin td.select_radio { display:flex; align-items:center;flex-wrap:wrap;  }
table.gaip_sin td.select_radio label { display:flex; align-items:center; margin-left:0px; margin-right:15px; }
table.gaip_sin td.select_radio label:first-child { margin-left:0; }
table.gaip_sin td.select_radio label input[type="radio"] { margin-right:5px; }
table.gaip_sin td.cardnum,
table.gaip_sin td.cardnum ul,
table.gaip_sin td.cardnum li { display:flex; align-items:center; }
table.gaip_sin td.cardnum ul:first-child { margin-bottom:10px; }
table.gaip_sin td.cardnum { flex-wrap:wrap; }
table.gaip_sin td.cardnum ul:first-child { margin-right:20px; }
table.gaip_sin td.cardnum li { margin-left:10px; }
table.gaip_sin td.cardnum li:first-child { margin-left:0px; }
table.gaip_sin .row_line { border-left:1px solid #ccc; width:auto; }
table.gaip_sin .td_center { text-align:center; }
.internet_gaip_sin .agree { border-top:1px solid #ccc;  border-bottom:1px solid #ccc; background:#eff1f7;  padding:15px;margin:10px auto }
.internet_gaip_sin .agree .inner { background:#fff; padding:10px; height:150px; overflow-y:scroll; }
.internet_gaip_sin .agree .inner p { font-size:12px; margin-bottom:15px; line-height:130%; }
.agree_check_area label { display:flex; align-items:center; flex-wrap:wrap; }
.agree_check_area label span { margin:0 10px; display:block; }
.agree_check_area label strong { color:#ff0000; font-weight:normal; }
.btn_area { text-align:center; margin:40px auto 0; }
.btn_area .btn_submit2 { background:#3617ce; color:#fff; text-align:center; padding:7px 20px; font-size:15px;  border:0; border-radius:5px; }
.color_kt .btn_area .btn_submit2 { background:#e50019;  }
.color_lg .btn_area .btn_submit2 { background:#e6007e;  }
.color_hello .btn_area .btn_submit2 { background:#8b09cb;  }


.gaip_sin_agree { width:calc(100% - 20px); margin:10px auto; border-top:1px solid #ddd; }
.gaip_sin_agree tr { border-bottom:1px solid #ddd; }
.gaip_sin_agree th { width:65px; font-size:13px; text-align:left; padding:5px 0;  }
.gaip_sin_agree td { font-size:13px;padding:5px 0;  }

.stylem { width:calc(100% - 20px); margin:10px auto; display:block; font-size:13px; } 
}

/*
.gaip_sin_btn { display:none; }
*/










.new_main_1 { width:100%; margin:30px auto 0;  max-width:1350px; padding:30px 40px 30px;  }
.new_main_1 .inner { display:flex; justify-content:space-between; width:98%; padding:0 30px; margin:0 auto; }
.new_main_1 h3 { text-align:center; padding:0 0 10px 0; font-size:20px; }
.item_box { border:2px solid #fe399b; border-radius:10px; width:calc(100% / 4 - 10px); padding:10px 25px; background:#fff; position:relative; }
.item_box span.point { background:#ffd8ee; height:60px; width:60px; text-align:center; line-height:62px; border-radius:30px; display:block; position:absolute; top:20px; right:20px; color:#222; white-space:nowrap; font-size:14px; }
.item_box ul { padding:15px 0; }
.item_box ul:first-child { height:100px; }
.item_box ul:last-child { border-top:1px solid #aaa; }
.item_box li { font-size:15px; }
.item_box .ps1 { font-size:19px; font-weight:600; line-height:23px; }
.item_box .ps1 span { font-size:15px; font-weight:400; line-height:23px; }
.item_box .ps2 { font-size:17px; color:#666; }
.item_box .ps2 strong {  color:#fe399b; font-weight:normal; }
.item_box .ps4 { font-size:25px; font-weight:600; }
.item_box .ps5 {  font-size:17px; color:#666; letter-spacing:-1px;  }
.item_box .ps6 { font-size:25px; color:#fe399b;  font-weight:600; }
.item_box .ps7 { font-size:17px; color:#666; letter-spacing:-1px;  }
.item_box .ps8 { font-size:14px; color:#888; letter-spacing:-1px; margin-top:6px; }

.sk .item_box { border:2px solid #ff8701 }
.sk .item_box .ps2 strong {  color:#ff8701; }
.sk .item_box .ps6 { color:#ff8701; }
.sk .item_box span.point { background:#ffe5c2; }

.kt .item_box { border:2px solid #159fa1 }
.kt .item_box .ps2 strong {  color:#159fa1; }
.kt .item_box .ps6 { color:#159fa1; }
.kt .item_box span.point { background:#baf8f7; }



@media(max-width:1100px){
.new_main_1 { width:100%; margin:0px auto 0; ;padding:30px 10px 20px  }
.new_main_1 .inner { display:block; justify-content:space-between; width:98%; padding:0 10px; margin:0 auto;  }
.new_main_1 h3 { text-align:center; padding:0 0 10px 0; font-size:20px; }
.item_box { border:2px solid #fe399b; border-radius:10px; width:100%; padding:5px 15px; background:#fff; position:relative; margin:10px auto; }
.item_box span.point { background:#ffd8ee; height:50px; width:50px; text-align:center; line-height:52px; border-radius:25px; display:block; position:absolute; top:15px; right:15px; color:#222; white-space:nowrap; font-size:12px; }
.item_box ul { padding:10px 0; display:flex; flex-wrap:wrap; align-items:center; }
.item_box ul:first-child { height:auto; }
.item_box ul:last-child { border-top:1px solid #aaa; }
.item_box li { font-size:12px; }
.item_box .ps1 { font-size:16px; font-weight:600; width:100%;  line-height:18px; }
.item_box .ps2 { font-size:13px; color:#666; }
.item_box .ps2 strong {  color:#fe399b; font-weight:normal; }
.item_box .ps4 { font-size:16px; font-weight:600; margin-right:10px; }
.item_box .ps5 {  font-size:13px; color:#666; letter-spacing:-1px;  }
.item_box .ps6 { font-size:16px; color:#fe399b;  font-weight:600; width:100%; }
.item_box .ps7 { font-size:13px; color:#666; letter-spacing:-1px;  display:flex; }
.item_box .ps7 br { display:none; }

.sk .item_box { border:2px solid #ff8701 }
.sk .item_box .ps2 strong {  color:#ff8701; }
.sk .item_box .ps6 { color:#ff8701; }
.sk .item_box span.point { background:#ffe5c2; }

.kt .item_box { border:2px solid #159fa1 }
.kt .item_box .ps2 strong {  color:#159fa1; }
.kt .item_box .ps6 { color:#159fa1; }
.kt .item_box span.point { background:#baf8f7; }
}






