@charset "UTF-8";
.table_list_ul, .table_box { width: 100%; border-top: 0.125rem solid #222222; background: #ffffff; }

.table_list_ul.bt_normal, .table_box.bt_normal { border-top: 1px solid #ddd; }

.table_list_ul.color_1, .table_box.color_1 { border-top-color: #ef7a00; }

.table_list_ul.color_1 th, .table_box.color_1 th { background: #f6f6f6; }

.table_list_ul.color_1 th, .table_list_ul.color_1 td, .table_box.color_1 th, .table_box.color_1 td { border-left: 1px solid #d3d3d3; }

.table_list_ul .table, .table_box .table { display: table; }

.table_list_ul .table .th, .table_list_ul .table .td, .table_box .table .th, .table_box .table .td { display: table-cell; }

.table_list_ul .table, .table_list_ul table, .table_box .table, .table_box table { width: 100%; table-layout: fixed; }

.table_list_ul .table .th, .table_list_ul .table .td, .table_list_ul .table th, .table_list_ul .table td, .table_list_ul table .th, .table_list_ul table .td, .table_list_ul table th, .table_list_ul table td, .table_box .table .th, .table_box .table .td, .table_box .table th, .table_box .table td, .table_box table .th, .table_box table .td, .table_box table th, .table_box table td { padding: 0.9375rem 1.875rem; border-bottom: 1px solid #ddd; vertical-align: middle; }

.table_list_ul .table .th.p_0, .table_list_ul .table .td.p_0, .table_list_ul .table th.p_0, .table_list_ul .table td.p_0, .table_list_ul table .th.p_0, .table_list_ul table .td.p_0, .table_list_ul table th.p_0, .table_list_ul table td.p_0, .table_box .table .th.p_0, .table_box .table .td.p_0, .table_box .table th.p_0, .table_box .table td.p_0, .table_box table .th.p_0, .table_box table .td.p_0, .table_box table th.p_0, .table_box table td.p_0 { padding: 0; }

.table_list_ul .table .th.line_left, .table_list_ul .table .td.line_left, .table_list_ul .table th.line_left, .table_list_ul .table td.line_left, .table_list_ul table .th.line_left, .table_list_ul table .td.line_left, .table_list_ul table th.line_left, .table_list_ul table td.line_left, .table_box .table .th.line_left, .table_box .table .td.line_left, .table_box .table th.line_left, .table_box .table td.line_left, .table_box table .th.line_left, .table_box table .td.line_left, .table_box table th.line_left, .table_box table td.line_left { border-left: 1px solid #ddd; }

.table_list_ul .table .th.line_top, .table_list_ul .table .td.line_top, .table_list_ul .table th.line_top, .table_list_ul .table td.line_top, .table_list_ul table .th.line_top, .table_list_ul table .td.line_top, .table_list_ul table th.line_top, .table_list_ul table td.line_top, .table_box .table .th.line_top, .table_box .table .td.line_top, .table_box .table th.line_top, .table_box .table td.line_top, .table_box table .th.line_top, .table_box table .td.line_top, .table_box table th.line_top, .table_box table td.line_top { border-top: 1px solid #ddd; }

.table_list_ul .table .th.line_bottom, .table_list_ul .table .td.line_bottom, .table_list_ul .table th.line_bottom, .table_list_ul .table td.line_bottom, .table_list_ul table .th.line_bottom, .table_list_ul table .td.line_bottom, .table_list_ul table th.line_bottom, .table_list_ul table td.line_bottom, .table_box .table .th.line_bottom, .table_box .table .td.line_bottom, .table_box .table th.line_bottom, .table_box .table td.line_bottom, .table_box table .th.line_bottom, .table_box table .td.line_bottom, .table_box table th.line_bottom, .table_box table td.line_bottom { border-bottom: 1px solid #ddd; }

.table_list_ul .table .th.line_right, .table_list_ul .table .td.line_right, .table_list_ul .table th.line_right, .table_list_ul .table td.line_right, .table_list_ul table .th.line_right, .table_list_ul table .td.line_right, .table_list_ul table th.line_right, .table_list_ul table td.line_right, .table_box .table .th.line_right, .table_box .table .td.line_right, .table_box .table th.line_right, .table_box .table td.line_right, .table_box table .th.line_right, .table_box table .td.line_right, .table_box table th.line_right, .table_box table td.line_right { border-right: 1px solid #ddd; }

.table_list_ul .table .th.line_none_left, .table_list_ul .table .td.line_none_left, .table_list_ul .table th.line_none_left, .table_list_ul .table td.line_none_left, .table_list_ul table .th.line_none_left, .table_list_ul table .td.line_none_left, .table_list_ul table th.line_none_left, .table_list_ul table td.line_none_left, .table_box .table .th.line_none_left, .table_box .table .td.line_none_left, .table_box .table th.line_none_left, .table_box .table td.line_none_left, .table_box table .th.line_none_left, .table_box table .td.line_none_left, .table_box table th.line_none_left, .table_box table td.line_none_left { border-left: 0; }

.table_list_ul .table .th.line_none_top, .table_list_ul .table .td.line_none_top, .table_list_ul .table th.line_none_top, .table_list_ul .table td.line_none_top, .table_list_ul table .th.line_none_top, .table_list_ul table .td.line_none_top, .table_list_ul table th.line_none_top, .table_list_ul table td.line_none_top, .table_box .table .th.line_none_top, .table_box .table .td.line_none_top, .table_box .table th.line_none_top, .table_box .table td.line_none_top, .table_box table .th.line_none_top, .table_box table .td.line_none_top, .table_box table th.line_none_top, .table_box table td.line_none_top { border-top: 0; }

.table_list_ul .table .th.line_none_bottom, .table_list_ul .table .td.line_none_bottom, .table_list_ul .table th.line_none_bottom, .table_list_ul .table td.line_none_bottom, .table_list_ul table .th.line_none_bottom, .table_list_ul table .td.line_none_bottom, .table_list_ul table th.line_none_bottom, .table_list_ul table td.line_none_bottom, .table_box .table .th.line_none_bottom, .table_box .table .td.line_none_bottom, .table_box .table th.line_none_bottom, .table_box .table td.line_none_bottom, .table_box table .th.line_none_bottom, .table_box table .td.line_none_bottom, .table_box table th.line_none_bottom, .table_box table td.line_none_bottom { border-bottom: 0; }

.table_list_ul .table .th.line_none_right, .table_list_ul .table .td.line_none_right, .table_list_ul .table th.line_none_right, .table_list_ul .table td.line_none_right, .table_list_ul table .th.line_none_right, .table_list_ul table .td.line_none_right, .table_list_ul table th.line_none_right, .table_list_ul table td.line_none_right, .table_box .table .th.line_none_right, .table_box .table .td.line_none_right, .table_box .table th.line_none_right, .table_box .table td.line_none_right, .table_box table .th.line_none_right, .table_box table .td.line_none_right, .table_box table th.line_none_right, .table_box table td.line_none_right { border-right: 0; }

.table_list_ul .table .th.number, .table_list_ul .table .th.important, .table_list_ul .table .td.number, .table_list_ul .table .td.important, .table_list_ul .table th.number, .table_list_ul .table th.important, .table_list_ul .table td.number, .table_list_ul .table td.important, .table_list_ul table .th.number, .table_list_ul table .th.important, .table_list_ul table .td.number, .table_list_ul table .td.important, .table_list_ul table th.number, .table_list_ul table th.important, .table_list_ul table td.number, .table_list_ul table td.important, .table_box .table .th.number, .table_box .table .th.important, .table_box .table .td.number, .table_box .table .td.important, .table_box .table th.number, .table_box .table th.important, .table_box .table td.number, .table_box .table td.important, .table_box table .th.number, .table_box table .th.important, .table_box table .td.number, .table_box table .td.important, .table_box table th.number, .table_box table th.important, .table_box table td.number, .table_box table td.important { width: 8.3%; }

.table_list_ul .table .th.top, .table_list_ul .table th.top, .table_list_ul table .th.top, .table_list_ul table th.top, .table_box .table .th.top, .table_box .table th.top, .table_box table .th.top, .table_box table th.top { vertical-align: top; padding-top: 1.25rem; }

.table_list_ul .table .td mark, .table_list_ul .table td mark, .table_list_ul table .td mark, .table_list_ul table td mark, .table_box .table .td mark, .table_box .table td mark, .table_box table .td mark, .table_box table td mark { font-style: normal; font-weight: 500; color: #ef7a00; }

.table_list_ul .table .td .ellip_1, .table_list_ul .table td .ellip_1, .table_list_ul table .td .ellip_1, .table_list_ul table td .ellip_1, .table_box .table .td .ellip_1, .table_box .table td .ellip_1, .table_box table .td .ellip_1, .table_box table td .ellip_1 { display: inline-block; max-width: 100%; margin-bottom: -0.1em; }

.table_list_ul .table .td .ellip_1 > *, .table_list_ul .table td .ellip_1 > *, .table_list_ul table .td .ellip_1 > *, .table_list_ul table td .ellip_1 > *, .table_box .table .td .ellip_1 > *, .table_box .table td .ellip_1 > *, .table_box table .td .ellip_1 > *, .table_box table td .ellip_1 > * { line-height: 1; }

.table_list_ul .table.t_head, .table_box .table.t_head { color: #222222; }

.table_list_ul .table.t_head:hover, .table_box .table.t_head:hover { background: #ffffff; }

.table_list_ul .table.t_head .th.number, .table_box .table.t_head .th.number { font-weight: 700; }

.table_list_ul .table .th, .table_list_ul .table .td, .table_list_ul .table th, .table_list_ul .table td, .table_list_ul table .th, .table_list_ul table .td, .table_list_ul table th, .table_list_ul table td { height: 5rem; padding: 0.9375rem; }

.table_box th.fw_400, .table_box .th.fw_400 { font-weight: 400; }

.table_box th.fw_500, .table_box .th.fw_500 { font-weight: 500; }

.table_box th.fw_600, .table_box .th.fw_600 { font-weight: 600; }

.table_box:not([class*=t_]) { text-align: left; }

.table_box th:not([class*=fw_]), .table_box .th:not([class*=fw_]) { font-weight: 400; }

@media all and (max-width: 1280px) { .table_box.scroll { overflow-x: auto; }
  .table_box.scroll table, .table_box.scroll .table { min-width: 800px; } }

.table_box table.t_left td, .table_box table.t_left th, .table_box table.t_left .th, .table_box table.t_left .td, .table_box .table.t_left td, .table_box .table.t_left th, .table_box .table.t_left .th, .table_box .table.t_left .td { padding: 0.9375rem 1.875rem 0.9375rem 1.875rem; }

@media all and (max-width: 800px) { .table_box table.t_left td, .table_box table.t_left th, .table_box table.t_left .th, .table_box table.t_left .td, .table_box .table.t_left td, .table_box .table.t_left th, .table_box .table.t_left .th, .table_box .table.t_left .td { padding: 1.5625rem 0.9375rem 1.5625rem 1.5625rem; } }

.table_box table td, .table_box table th, .table_box table .th, .table_box table .td, .table_box .table td, .table_box .table th, .table_box .table .th, .table_box .table .td { height: 4.375rem; padding: 0.9375rem 1.875rem 0.9375rem 1.875rem; }

.table_box table td.ptb_0, .table_box table th.ptb_0, .table_box table .th.ptb_0, .table_box table .td.ptb_0, .table_box .table td.ptb_0, .table_box .table th.ptb_0, .table_box .table .th.ptb_0, .table_box .table .td.ptb_0 { padding-top: 0; padding-bottom: 0; }

.table_box table td.plr_0, .table_box table th.plr_0, .table_box table .th.plr_0, .table_box table .td.plr_0, .table_box .table td.plr_0, .table_box .table th.plr_0, .table_box .table .th.plr_0, .table_box .table .td.plr_0 { padding-left: 0; padding-right: 0; }

@media all and (max-width: 800px) { .table_box table td, .table_box table th, .table_box table .th, .table_box table .td, .table_box .table td, .table_box .table th, .table_box .table .th, .table_box .table .td { height: 5.625rem; padding: 1.5625rem 0.9375rem 1.5625rem 0.9375rem; } }

.table_box table td .brd_btm_st1, .table_box table th .brd_btm_st1, .table_box table .th .brd_btm_st1, .table_box table .td .brd_btm_st1, .table_box .table td .brd_btm_st1, .table_box .table th .brd_btm_st1, .table_box .table .th .brd_btm_st1, .table_box .table .td .brd_btm_st1 { border-top: 0; border-bottom: 0; }

.table_box table td .brd_btm_st1 tr:last-child td, .table_box table td .brd_btm_st1 tr:last-child th, .table_box table th .brd_btm_st1 tr:last-child td, .table_box table th .brd_btm_st1 tr:last-child th, .table_box table .th .brd_btm_st1 tr:last-child td, .table_box table .th .brd_btm_st1 tr:last-child th, .table_box table .td .brd_btm_st1 tr:last-child td, .table_box table .td .brd_btm_st1 tr:last-child th, .table_box .table td .brd_btm_st1 tr:last-child td, .table_box .table td .brd_btm_st1 tr:last-child th, .table_box .table th .brd_btm_st1 tr:last-child td, .table_box .table th .brd_btm_st1 tr:last-child th, .table_box .table .th .brd_btm_st1 tr:last-child td, .table_box .table .th .brd_btm_st1 tr:last-child th, .table_box .table .td .brd_btm_st1 tr:last-child td, .table_box .table .td .brd_btm_st1 tr:last-child th { border-bottom: 0; }

.table_box table.line td, .table_box table.line th, .table_box table.line .td, .table_box table.line .th, .table_box .table.line td, .table_box .table.line th, .table_box .table.line .td, .table_box .table.line .th { border-right: 1px solid #ddd; }

.table_box table.line td:not(.r_bar):last-child, .table_box table.line th:not(.r_bar):last-child, .table_box table.line .td:not(.r_bar):last-child, .table_box table.line .th:not(.r_bar):last-child, .table_box .table.line td:not(.r_bar):last-child, .table_box .table.line th:not(.r_bar):last-child, .table_box .table.line .td:not(.r_bar):last-child, .table_box .table.line .th:not(.r_bar):last-child { border-right: 0; }

@media all and (max-width: 1280px) { .table_box table.line_md_none td, .table_box table.line_md_none th, .table_box table.line_md_none .td, .table_box table.line_md_none .th, .table_box .table.line_md_none td, .table_box .table.line_md_none th, .table_box .table.line_md_none .td, .table_box .table.line_md_none .th { border-right: 0; } }

form .table_box table td, form .table_box table th, form .table_box table .td, form .table_box table .th, form .table_box .table td, form .table_box .table th, form .table_box .table .td, form .table_box .table .th { height: 5.625rem; }

.table_box.big table td, .table_box.big table .td, .table_box.big table th, .table_box.big table .th, .table_box.big .table td, .table_box.big .table .td, .table_box.big .table th, .table_box.big .table .th { min-height: 6.25rem; padding-top: 1.5625rem; padding-bottom: 1.5625rem; }

.table_box table .th, .table_box table th { background-color: #f5f5f5; }

.table_box.st_2 th:not(:first-child) { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

.table_box.st_2 .table_th { padding: 0; padding-top: 1.25rem; }

@media all and (max-width: 800px) { .table_box.st_2 .table_th { width: 40%; word-break: break-all; } }

.table_box.st_2 .table_con_th { border-top: 1px solid #ddd; margin-top: 1.25rem; }

.table_box.st_2 .table_con_th span { display: inline-block; padding: 1.5rem 0.625rem; line-height: 1; }

.table_box.st_2 .table_con_th span + span { border-left: 1px solid #ddd; }

.table_box.st_2 td.table_td { padding: 0; }

.table_box.st_2 .table_con_td { height: 100%; }

.table_box.st_2 .table_con_td span { display: flex; padding: 1.5rem 0.625rem; line-height: 1; align-items: center; justify-content: center; text-align: center; height: 100%; }

.table_box.st_2 .table_con_td span + span { border-left: 1px solid #ddd; }

@media all and (max-width: 501px) { .table_box.st_2.dst_1_mo { overflow-X: scroll; }
  .table_box.st_2.dst_1_mo table { width: 62.5rem; } }

@media all and (max-width: 1280px) { .table_box table th, .table_box table td { height: 5.00364rem; padding: 1.25091rem 0; }
  .table_box.big table .td, .table_box.big table td, .table_box.big table .th, .table_box.big table th, .table_box.big .table .td, .table_box.big .table td, .table_box.big .table .th, .table_box.big .table th { height: 6.56727rem; padding-top: 1.87636rem; padding-bottom: 1.87636rem; } }

.tdw_80 { width: 5rem; }

.tdw_85 { width: 5.3125rem; }

.tdw_90 { width: 5.625rem; }

.tdw_95 { width: 5.9375rem; }

.tdw_100 { width: 6.25rem; }

.tdw_105 { width: 6.5625rem; }

.tdw_110 { width: 6.875rem; }

.tdw_115 { width: 7.1875rem; }

.tdw_120 { width: 7.5rem; }

.tdw_125 { width: 7.8125rem; }

.tdw_130 { width: 8.125rem; }

.tdw_135 { width: 8.4375rem; }

.tdw_140 { width: 8.75rem; }

.tdw_145 { width: 9.0625rem; }

.tdw_150 { width: 9.375rem; }

.tdw_155 { width: 9.6875rem; }

.tdw_160 { width: 10rem; }

.tdw_165 { width: 10.3125rem; }

.tdw_170 { width: 10.625rem; }

.tdw_175 { width: 10.9375rem; }

.tdw_180 { width: 11.25rem; }

.tdw_185 { width: 11.5625rem; }

.tdw_190 { width: 11.875rem; }

.tdw_195 { width: 12.1875rem; }

.tdw_200 { width: 12.5rem; }

.tdw_205 { width: 12.8125rem; }

.tdw_210 { width: 13.125rem; }

.tdw_215 { width: 13.4375rem; }

.tdw_220 { width: 13.75rem; }

.tdw_225 { width: 14.0625rem; }

.tdw_230 { width: 14.375rem; }

.tdw_235 { width: 14.6875rem; }

.tdw_240 { width: 15rem; }

.tdw_245 { width: 15.3125rem; }

.tdw_250 { width: 15.625rem; }

.tdw_255 { width: 15.9375rem; }

.tdw_260 { width: 16.25rem; }

.tdw_265 { width: 16.5625rem; }

.tdw_270 { width: 16.875rem; }

.tdw_275 { width: 17.1875rem; }

.tdw_280 { width: 17.5rem; }

.tdw_285 { width: 17.8125rem; }

.tdw_290 { width: 18.125rem; }

.tdw_295 { width: 18.4375rem; }

.tdw_300 { width: 18.75rem; }

@media all and (max-width: 1280px) { .tdw_md_80 { width: 5rem; }
  .tdw_md_85 { width: 5.3125rem; }
  .tdw_md_90 { width: 5.625rem; }
  .tdw_md_95 { width: 5.9375rem; }
  .tdw_md_100 { width: 6.25rem; }
  .tdw_md_105 { width: 6.5625rem; }
  .tdw_md_110 { width: 6.875rem; }
  .tdw_md_115 { width: 7.1875rem; }
  .tdw_md_120 { width: 7.5rem; }
  .tdw_md_125 { width: 7.8125rem; }
  .tdw_md_130 { width: 8.125rem; }
  .tdw_md_135 { width: 8.4375rem; }
  .tdw_md_140 { width: 8.75rem; }
  .tdw_md_145 { width: 9.0625rem; }
  .tdw_md_150 { width: 9.375rem; }
  .tdw_md_155 { width: 9.6875rem; }
  .tdw_md_160 { width: 10rem; }
  .tdw_md_165 { width: 10.3125rem; }
  .tdw_md_170 { width: 10.625rem; }
  .tdw_md_175 { width: 10.9375rem; }
  .tdw_md_180 { width: 11.25rem; }
  .tdw_md_185 { width: 11.5625rem; }
  .tdw_md_190 { width: 11.875rem; }
  .tdw_md_195 { width: 12.1875rem; }
  .tdw_md_200 { width: 12.5rem; }
  .tdw_md_205 { width: 12.8125rem; }
  .tdw_md_210 { width: 13.125rem; }
  .tdw_md_215 { width: 13.4375rem; }
  .tdw_md_220 { width: 13.75rem; }
  .tdw_md_225 { width: 14.0625rem; }
  .tdw_md_230 { width: 14.375rem; }
  .tdw_md_235 { width: 14.6875rem; }
  .tdw_md_240 { width: 15rem; }
  .tdw_md_245 { width: 15.3125rem; }
  .tdw_md_250 { width: 15.625rem; }
  .tdw_md_255 { width: 15.9375rem; }
  .tdw_md_260 { width: 16.25rem; }
  .tdw_md_265 { width: 16.5625rem; }
  .tdw_md_270 { width: 16.875rem; }
  .tdw_md_275 { width: 17.1875rem; }
  .tdw_md_280 { width: 17.5rem; }
  .tdw_md_285 { width: 17.8125rem; }
  .tdw_md_290 { width: 18.125rem; }
  .tdw_md_295 { width: 18.4375rem; }
  .tdw_md_300 { width: 18.75rem; } }

.table_list_ul { margin-bottom: 2.5rem; }

.table_list_ul + .btn_box { margin-top: 1.25rem; }

.table_list_ul li:not(.none_data):hover { background: #f5f5f5; }

.table_list_ul li:not(.none_data):hover .file_btn { background-color: #fff; }

.table_list_ul li:last-child { border-bottom: 0; }

.table_list_ul li .td.td_title .file_btn + .ellip_1 { max-width: 90%; margin-right: 0.625rem; }

.table_list_ul li .td.td_title .row { flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.table_list_ul a:hover._bg .tab_link_text { color: #2043b7; text-decoration: underline; }

@media all and (max-width: 1280px) { .table_list_ul li { padding: 1.56364rem 1.25091rem; border-bottom: 1px solid #dddddd; }
  .table_list_ul a:hover._bg .tab_link_text { color: #2043b7; text-decoration: underline; }
  .table_list_ul .table { display: block  !important; text-align: left; }
  .table_list_ul .table.t_head { display: none !important; }
  .table_list_ul .table .th, .table_list_ul .table .td { display: inline-block; height: auto; border: 0 !important; width: auto !important; max-width: 100%; padding-top: 0; padding-bottom: 0; padding-left: 0.75em; padding-right: 0.75em; position: relative; color: #444444; font-weight: 400; }
  .table_list_ul .table .th::after, .table_list_ul .table .td::after { content: ''; display: block; width: 1px; height: .6em; margin-top: -.25em; position: absolute; left: 0; top: 50%; background-color: #dddddd; }
  .table_list_ul .table .th.mo_none_line:after, .table_list_ul .table .td.mo_none_line:after { display: none; }
  .table_list_ul .table .th[title]::before, .table_list_ul .table .td[title]::before { content: attr(title); display: inline-block; margin-right: .5em; color: #666666; font-weight: 300; }
  .table_list_ul .table .th.important, .table_list_ul .table .td.important { display: inline-block; width: 3.5em; }
  .table_list_ul .table .th.important + .td_title, .table_list_ul .table .td.important + .td_title { display: flex; align-items: center; padding-left: 4.5em; margin-top: -1.5em; }
  .table_list_ul .table .th.number, .table_list_ul .table .td.number { display: none; }
  .table_list_ul .table .th.td_title, .table_list_ul .table .td.td_title { width: 100% !important; font-weight: 400; color: #222222; }
  .table_list_ul .table .th + .t_left, .table_list_ul .table .td + .t_left { max-width: 95%; }
  .table_list_ul .table .td .ellip_1 { display: inline-block; margin-bottom: 0; line-height: 1.5; }
  .table_list_ul .table.t_head { display: none; } }

.table_tit { padding-bottom: 1.875rem; }

.table_tit_txt { font-size: 1.5rem; font-weight: 700; line-height: 1; }

@media all and (max-width: 1280px) { .table_tit_txt { font-size: 1.625rem; } }

.table_view { border-bottom: 0; }

.table_view table td, .table_view table th { text-align: left; }

.table_view .tv_title_wrap { padding: 1.875rem; }

.table_view .tv_title_wrap .tv_tit { font-size: 1.875rem; font-weight: 400; line-height: 2; }

.table_view .tv_title_wrap .tv_info { margin-left: -0.75rem; }

.table_view .tv_title_wrap .tv_info li { display: inline-block; padding-left: 4em; margin: 0.25em 0.75rem; color: #333333; font-size: 1.125rem; }

.table_view .tv_title_wrap .tv_info li > * { display: inline-block; vertical-align: middle; }

.table_view .tv_title_wrap .tv_info li > *:first-child { width: 4em; margin-left: -4em; font-weight: bold; color: #222222; }

.table_view .tv_content { padding: 1.875rem 1.875rem; border-bottom: 0; height: 12.5rem; }

.table_view .tv_file { padding: 0 1.875rem; background: #f7f7f7; position: relative; }

.table_view .tv_file .file_btn { width: 2.25rem; height: 2.25rem; }

.table_view .tv_file .tv_tit { position: absolute; top: 50%; transform: translateY(-50%); }

.table_view .tv_file ul { margin-left: 3.25rem; padding: 1.875rem 0; color: #333333; }

.table_view .tv_file ul li { display: inline-block; vertical-align: middle; margin-right: 0.3125rem; font-weight: 400; padding-right: 0.625rem; margin-right: 0.625rem; position: relative; }

.table_view .tv_file ul li:last-child { margin-right: 0; }

.table_view .tv_file ul li:last-child::after { display: none; }

.table_view .tv_file ul li::after { content: ''; display: block; width: 0.0625rem; height: 0.625rem; background-color: #ddd; position: absolute; top: 50%; right: -0.1875rem; transform: translateY(-50%); }

.table_view .tv_file ul .link_down { display: inline-block; padding: 0.5rem 0; word-break: break-all; }

.table_view .tv_file ul .link_down:hover, .table_view .tv_file ul .link_down:focus { text-decoration: underline; color: #2041b9; }

@media all and (max-width: 1280px) { .table_view .tv_title_wrap { padding: 2.18909rem 1.25091rem; }
  .table_view .tv_title_wrap .tv_tit { font-size: 1.87636rem; line-height: 1.2; margin-bottom: 0.62545rem; }
  .table_view .tv_title_wrap .tv_info { margin-left: 0; }
  .table_view .tv_title_wrap .tv_info li { margin: 0.25em 1.25091rem; }
  .table_view .tv_title_wrap .tv_info li.mo_tit_show { padding-left: 3em; }
  .table_view .tv_title_wrap .tv_info li.mo_tit_show > *:first-child { width: 3em; margin-left: -3em; color: #555555; } }

@media all and (max-width: 1280px) and (max-width: 800px) { .table_view .tv_title_wrap .tv_info li.mo_tit_show > *:first-child { width: 4em; margin-left: -3.2em; } }

@media all and (max-width: 1280px) { .table_view .tv_title_wrap .tv_info li > * { font-size: 1.50109rem; }
  .table_view .tv_file { font-size: 1.50109rem; padding: 0 1.50109rem; }
  .table_view .tv_file ul .link_down { font-size: 1.25091rem; }
  .table_view .tv_file ul .link_down:hover, .table_view .tv_file ul .link_down:focus { text-decoration: none; border: 1px solid #ef7a00; }
  .table_view .tv_file ul .link_down i { margin-right: 0.75055rem; } }

.img_table_list { font-size: 1.25rem; }

.img_table_list > ul { display: flex; justify-content: space-between; flex-wrap: wrap; margin-left: -0.9375rem; margin-right: -0.9375rem; }

.img_table_list > ul > li { width: 33.33333%; padding-left: 0.9375rem; padding-right: 0.9375rem; padding-bottom: 1.875rem; }

.img_table_list > ul > li.none_data { width: 100%; padding: 12.5rem 0; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }

.img_table_list .itl_item { display: block; overflow: hidden; border: 1px solid #dddddd; border-radius: 0.625rem; -moz-transition: box-shadow 0.3s; -webkit-transition: box-shadow 0.3s; -ms-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; transition: box-shadow 0.3s; }

.img_table_list .itl_item:hover, .img_table_list .itl_item:focus { box-shadow: 0.3125rem 0.3125rem 0.625rem rgba(0, 0, 0, 0.15); }

.img_table_list .itl_item .itl_img { display: block; position: relative; overflow: hidden; }

.img_table_list .itl_item .itl_img:before { content: ''; display: block; padding-top: 75%; }

.img_table_list .itl_item .itl_img img { position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; min-width: 100%; min-height: 100%; max-width: 120%; }

.img_table_list .itl_item .itl_text { display: block; padding: 1.875rem 1.25rem 0; }

.img_table_list .itl_item .itl_text .itl_tit { font-size: 1.33333em; font-weight: 700; display: block; height: 3.6em; line-height: 1.6; }

.img_table_list .itl_item .itl_text .itl_tb { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 1.875rem; padding: 1.25rem 0; border-top: 1px solid #dddddd; color: #444444; }

.img_table_list .itl_item .itl_text .itl_tb i { vertical-align: middle; }

.img_table_list .itl_item .itl_text .itl_tb i:after { content: ''; display: inline-block; width: 0.3125rem; }

.table_view2 { width: 100%; border-top: 0.125rem solid #222222; border-top-color: #ef7a00; border-bottom: 1px solid #dddddd; background: #ffffff; color: #333333; }

.table_view2 > ul > li:first-child .th, .table_view2 > ul > li:first-child .td { border-top: 0; }

.table_view2 .th, .table_view2 .td { border-top: 1px solid #dddddd; vertical-align: middle; }

.table_view2 .th { padding: 1.96875rem 2.5rem; background: #f7f7f7; font-weight: 400; color: #222222; }

.table_view2 .th.tl_2 { padding-top: 1.25rem; padding-bottom: 1.25rem; }

.table_view2 .th > span { font-size: 0.88889em; color: #444444; }

.table_view2 .td { min-height: 5.625rem; padding: 1.96875rem 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.table_view2 .tv_con { min-height: 11.25rem; }

.table_list_ul.prev_next_page_box { border-top: 0.0625rem solid #ddd; border-bottom: 0.0625rem solid #222; }

.table_list_ul.prev_next_page_box li:hover p.ellip_1 { text-decoration: underline; font-weight: 400; color: #2041b9; }

.table_list_ul.prev_next_page_box .table { align-items: center; }

.table_list_ul.prev_next_page_box .table i { color: #3f3f3f; }

.table_list_ul.prev_next_page_box .table i + span { margin-left: 1.25rem; font-weight: bold; }

.table_list_ul.prev_next_page_box .table .td .ellip_1 { margin-bottom: 0; line-height: 1.5; font-weight: 600; }

.table_list_ul.prev_next_page_box .table .td::after { display: none; }

.table_list_ul.prev_next_page_box .table .td.tc_b6 { color: #999999; }

@media all and (max-width: 1280px) { .table_list_ul.prev_next_page_box .table .td.tc_b6 { display: none; } }

@media all and (max-width: 1280px) { .table_list_ul.prev_next_page_box .table { display: flex; }
  .table_list_ul.prev_next_page_box .table i { font-size: 1rem; } }

@media all and (max-width: 501px) { .table_list_ul.prev_next_page_box .table .td + .t_left { max-width: 70%; } }

.table_list_ul.prev_next_page_box + .btn_box { margin-bottom: 8.125rem; }

.table_ul { border-top: 0.125rem solid #222222; margin-bottom: 7.5rem; }

.table_ul ul { flex-wrap: nowrap; }

.table_ul ul li { display: flex; text-align: left; align-items: center; border-bottom: 1px solid #ddd; }

.table_ul ul .th { background-color: #f5f5f5; width: 18.375rem; padding: 1.7rem; padding-left: 2.5rem; }

.table_ul ul .td { width: 78%; display: flex; text-align: left; align-items: center; }

.table_ul ul .td.no_center { align-items: inherit; align-items: normal; }

.table_ul ul .td div { padding: 1.7rem; padding-left: 2.5rem; width: 33.33%; }

.table_ul ul .td div.full { width: 100%; }

.table_ul ul .td div p:not(:last-child) { margin-bottom: 1.333333333333333em; }

.table_ul ul .td div:not(:last-child) { border-right: 1px solid #ddd; }

@media all and (max-width: 800px) { .table_ul ul .th { width: 26%; }
  .table_ul ul .td { display: inline-block; width: 76%; }
  .table_ul ul .td div { width: 100%; padding: 2.25rem 2.5rem; }
  .table_ul ul .td div:not(:last-child) { border-right: 0; border-bottom: 1px solid #ddd; }
  .table_ul ul .td div p:not(:last-child) { margin-bottom: 0.75em; } }

@media all and (max-width: 501px) { .table_ul ul .th { width: 39%; } }

@media all and (max-width: 360px) { .table_ul ul .th { width: 41%; } }

@media all and (max-width: 1280px) { .table_view2 .th { padding-left: 1.25091rem; padding-right: 1.25091rem; }
  .table_view2 .td { padding-left: 1.87636rem; padding-right: 1.87636rem; }
  .table_view2 .tv_con { min-height: 27.20727rem; } }

@media all and (max-width: 800px) { .img_table_list { font-size: 1.5rem; }
  .img_table_list > ul > li { width: 50%; }
  .img_table_list .itl_item .itl_text .itl_tit { font-size: 1.5em; } }

@media all and (max-width: 501px) { .img_table_list > ul > li { width: 100%; padding-bottom: 1.25rem; }
  .img_table_list .itl_item { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .img_table_list .itl_item .itl_img { width: 50%; }
  .img_table_list .itl_item .itl_img::before { padding: 0; height: 15.625rem; }
  .img_table_list .itl_item .itl_text { width: 50%; position: relative; }
  .img_table_list .itl_item .itl_text .itl_tb { position: absolute; bottom: 0; left: 0; right: 1.25rem; left: 1.25rem; } }

.travel_aip .table_box.table_box_ty1 { margin-bottom: 3.125rem; }

.table_box .fm_inp, .table_box .sel_box { border-radius: 5px; }

.table_box.th_bg .th { background-color: #f5f5f5; }

@media all and (max-width: 1280px) { .table_box.th_bg .th { background-color: initial; background-color: inherit; background: none; } }

.table_box.th_bg .th.bg_gray2 { background-color: #eeeeee; }

.table_box.th_bg .th.bg_gray3 { background-color: #7f7f7f; color: #fff; }

.table_box.th_bg .th.bg_b { background-color: #222; color: #fff; }

.table_box.th_bg .th.bg1 { background-color: #9cc2e5; }

.table_box.th_bg .th.bg2 { background-color: #ccccff; }

.table_box.th_bg .th.bg3 { background-color: #ffe599; }

.table_box.th_bg .th.bg4 { background-color: #ffcccc; }

.table_box.th_bg .th.bg5 { background-color: #f7caac; }

.table_box.th_bg .th.bg6 { background-color: #d9d9d9; }

@media all and (max-width: 1280px) { .table_box.th_bg.md_bg .th { background-color: #f5f5f5; }
  .table_box.th_bg.md_bg .th.bg_gray2 { background-color: #eeeeee; }
  .table_box.th_bg.md_bg .th.bg_gray3 { background-color: #7f7f7f; color: #fff; }
  .table_box.th_bg.md_bg .th.bg1 { background-color: #9cc2e5; }
  .table_box.th_bg.md_bg .th.bg2 { background-color: #ccccff; }
  .table_box.th_bg.md_bg .th.bg3 { background-color: #ffe599; }
  .table_box.th_bg.md_bg .th.bg4 { background-color: #ffcccc; }
  .table_box.th_bg.md_bg .th.bg5 { background-color: #f7caac; }
  .table_box.th_bg.md_bg .th.bg6 { background-color: #d9d9d9; } }

.table_box.brd_top { border-top-width: 2px; }

.table_box + .bef_middot_box { margin-top: 2.25rem; }

.table_box.first { margin-top: 0; }

.table_box.first + .btn_box { margin-top: 3.125rem; }

.table_box.th_r_bar .th, .table_box.th_r_bar th { border-right: 1px solid #dddddd; }

.table_box.th_r_bar .th:last-child, .table_box.th_r_bar th:last-child { border-right: 0; }

.table_box.in_r_bar .th, .table_box.in_r_bar th, .table_box.in_r_bar .td, .table_box.in_r_bar td { border-right: 1px solid #dddddd; }

.table_box.in_r_bar .th:last-child, .table_box.in_r_bar th:last-child, .table_box.in_r_bar .td:last-child, .table_box.in_r_bar td:last-child { border-right: 0; }

@media all and (max-width: 1280px) { .table_box.in_r_bar.r_bar_md_none .th, .table_box.in_r_bar.r_bar_md_none th, .table_box.in_r_bar.r_bar_md_none .td, .table_box.in_r_bar.r_bar_md_none td { border-right: none; } }

.table_box.session_box th, .table_box.session_box .th, .table_box.session_box td, .table_box.session_box .td { padding-top: 0.4375rem; padding-bottom: 0.4375rem; padding-left: 0.83rem; padding-right: 0.33rem; height: 3.125rem; word-break: break-word; }

@media all and (max-width: 1280px) { .table_box.session_box th, .table_box.session_box .th, .table_box.session_box td, .table_box.session_box .td { height: 4.5rem; } }

.table_box .is_multy { display: none; }

.table_box .table.on { border: 1px solid #ff0000; }

.table_box .table mark { color: #ff0000; font-weight: 300; }

.table_box .fm_rd_box, .table_box .fm_ch_box { max-width: 50rem; }

.table_box .other_flow > * { display: none; }

.table_box .other_flow > *:first-child { display: block; }

.table_box .other_flow > .sel_box + .fm_inp.inp_wid_513 { margin-top: 0.625rem; }

.table_box .other_sel { display: block; position: relative; overflow: visible; width: 100%; }

.table_box .other_sel > .other_sel, .table_box .other_sel > .other_inp, .table_box .other_sel > .depart_other_inp { display: none; margin-top: 0.9375rem; }

.table_box .other_sel > .other_sel.on, .table_box .other_sel > .other_inp.on, .table_box .other_sel > .depart_other_inp.on { display: block; }

.table_box .other_inp, .table_box .depart_other_inp { display: block; position: relative; overflow: visible; width: 100%; }

.table_box .other_inp .fm_inp, .table_box .depart_other_inp .fm_inp { display: none; position: absolute; top: 50%; left: 100%; margin-left: 0.9375rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.table_box .other_inp .fm_inp.on, .table_box .depart_other_inp .fm_inp.on { display: block; }

@media all and (max-width: 1280px) { .table_box .other_inp .fm_inp, .table_box .depart_other_inp .fm_inp { position: static; margin-top: 0.875rem; margin-left: 0; max-width: 37.52727rem; transform: none; } }

.table_box .chk_other { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: center; align-items: center; white-space: nowrap; }

.table_box .chk_other .fm_inp { margin-left: 1.25rem; }

.table_box .chk_other ._icon { min-width: 1.5rem; }

.table_box .chk_other.mt_20 { margin-top: 1.25rem; width: 23.75rem; }

.table_box .chk_other.full { width: 100%; height: 100%; }

@media all and (max-width: 1280px) { .table_box .chk_other.mt_md_20 { margin-top: 1.25091rem; }
  .table_box .chk_other.mt_20 { width: auto; } }

.table_box th.wid_50p, .table_box .th.wid_50p, .table_box td.wid_50p, .table_box .td.wid_50p { width: 50%; }

.table_box .message { margin-top: 0.625rem; font-size: 1rem; color: #ff0000; font-weight: 400; }

.table_box .message.suc { color: #2041b9; }

.table_box .address { max-width: 100%; }

.table_box .address .after_btn + * { margin-top: 1.25rem; }

.table_box .address .after_btn + * > .fm_inp:first-child { margin-right: 0.6875rem; }

.table_box .address .after_btn + * > .fm_inp { max-width: 18.75rem; }

.table_box .address .detail_addr { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.9375rem; }

.table_box .address .detail_addr .fm_inp { margin-left: 0; margin-right: 0; }

.table_box .address .detail_addr .fm_inp:first-child { margin-right: 0; }

.after_btn, .after_btn { position: relative; display: inline-block; display: inline-flex; align-items: center; gap: 1.25rem; flex-wrap: wrap; overflow: inherit; }

.after_btn + .btn, .after_btn > .btn, .after_btn + .btn, .after_btn > .btn { width: auto; min-width: 4.75rem; display: inline-block; padding-left: 1.25rem; padding-right: 1.25rem; height: 2.75rem; line-height: 2.75rem; font-size: 0.875rem; border-radius: 5px; white-space: nowrap; }

.after_btn + .btn.active, .after_btn > .btn.active, .after_btn + .btn.active, .after_btn > .btn.active { -moz-transform: scale(0.97); -webkit-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); }

.after_btn + .btn_lap, .after_btn > .btn_lap, .after_btn + .btn_lap, .after_btn > .btn_lap { width: auto; min-width: 4.75rem; display: inline-block; }

.after_btn + .btn_lap .btn, .after_btn > .btn_lap .btn, .after_btn + .btn_lap .btn, .after_btn > .btn_lap .btn, .btn_all button { position: static; display: inline-block; width: auto; min-width: 4.75rem; display: inline-block; padding-left: 1.25rem; padding-right: 1.25rem; height: 2.75rem; line-height: 2.75rem; font-size: 0.875rem; border-radius: 5px; white-space: nowrap; }

.after_btn + .btn_lap .btn.active, .after_btn > .btn_lap .btn.active, .after_btn + .btn_lap .btn.active, .after_btn > .btn_lap .btn.active { -moz-transform: scale(0.97); -webkit-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); }

.after_btn + .btn_lap .btn + .btn, .after_btn > .btn_lap .btn + .btn, .after_btn + .btn_lap .btn + .btn, .after_btn > .btn_lap .btn + .btn { margin-left: 0.625rem; }

.after_btn .btn.preview, .after_btn .btn.preview { min-width: 10rem; }

@media all and (max-width: 501px) { .after_btn .btn.preview, .after_btn .btn.preview { display: block; margin-left: 0; } }

.table_box .affiliat_box + .affiliat_box { border-top: 1px dashed #dddddd; margin-top: 1.25rem; padding-top: 1.25rem; }

.table_box .imp { font-size: 1rem; vertical-align: top; color: #ff0000; }

.table_box .lbl { display: block; text-align: left; padding-left: 0.9375rem; }

.table_box .fm_cal { position: relative; }

.table_box .fm_cal > .inp { padding-left: 4.0625rem; }

.table_box .fm_cal .btn_cal { position: absolute; top: 50%; left: 1.25rem; vertical-align: top; height: auto; line-height: 1; font-size: 1.75rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.table_box .fm_cal .btn_cal i { line-height: 1; vertical-align: top; }

.table_box .licence_num { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: center; align-items: center; }

.table_box .licence_num .fm_ch { margin-left: 1.25rem; }

.table_box + .btn_box .btn + .btn { margin-left: 1.25rem; }

@media all and (max-width: 501px) { .table_box + .btn_box.third .btn { padding-left: 1.5em; padding-right: 1.5em; }
  .table_box + .btn_box.third .btn:last-child { display: block; margin-top: 1.5625rem; margin-left: auto; margin-right: auto; } }

@media all and (max-width: 1280px) { .table_box.table_md_block .table:not(.md_table) { display: block; }
  .table_box.table_md_block .table:not(.md_table) .tr { display: block; }
  .table_box.table_md_block .table:not(.md_table) .th, .table_box.table_md_block .table:not(.md_table) .td { display: block; width: auto; padding-left: 1.25091rem; padding-right: 1.25091rem; border-right: 0; }
  .table_box.table_md_block .table:not(.md_table) .th { padding-top: 1.25091rem; border-bottom: 0; height: auto; }
  .table_box.table_md_block .table:not(.md_table) .th .lbl { padding-left: 0; }
  .table_box.table_md_block .table:not(.md_table) .th.md_bg { padding-bottom: 1.25091rem; }
  .table_box.table_md_block .table:not(.md_table) .td { padding-top: 0.93818rem; padding-bottom: 0.93818rem; height: auto; }
  .table_box.table_md_block .table:not(.md_table) .inp_wid_513 { max-width: 37.52727rem; }
  .table_box.table_md_block .table:not(.md_table) .inp_md_full { width: 100%; }
  .table_box.table_md_block .table:not(.md_table) .td_lbl { padding-top: 0.62545rem; margin-bottom: 1.56364rem; }
  .table_box.table_md_block .table .md_table { border-top: 1px solid #ddd; }
  .table_box.table_md_block .table .md_table .th, .table_box.table_md_block .table .md_table .td { display: table-cell; }
  .table_box.table_md_block .table .md_table .td:first-child, .table_box.table_md_block .table .md_table .th { background-color: #f5f5f5; }
  .table_box.table_md_bg .table .th { background-color: #f5f5f5; }
  .table_box.table_md_bg .table .th .lbl { padding-left: 0; padding-right: 0.62545rem; }
  .table_box.jst_1 .chk_other { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; padding-right: 0; }
  .table_box.jst_1 .chk_other.ch_type_2 > ._icon, .table_box.jst_1 .chk_other.ch_type_3 > ._icon, .table_box.jst_1 .chk_other.ch_type_4 > ._icon { width: 1.87636rem; height: 1.87636rem; min-width: 1.87636rem; margin-top: 0; }
  .table_box.jst_1 .chk_other .fm_inp { max-width: none; width: 85%; }
  .table_box.jst_1 .fm_mail { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .table_box.jst_1 .fm_mail .fm_inp { width: auto; }
  .table_box.jst_1 .lbl_type > .inp_lbl { min-width: 4.37818rem; }
  .table_box.jst_1 .minus { min-width: 1.56364rem; }
  .table_box.jst_1 .quest { font-size: 1.62618rem; text-indent: -1.55em; padding-left: 1.55em; }
  .table_box.jst_1 .quest [class*=iconFt_], .table_box.jst_1 .quest [class^=iconFt_] { text-indent: 0; font-size: 0.87564rem; width: 2.18909rem; height: 2.18909rem; line-height: 2.37673rem; text-align: center; padding: 0; }
  .table_box .message { font-size: 1.62618rem; }
  .table_box .address .after_btn + * .fm_inp { max-width: 100%; width: 100%; }
  .table_box .address .after_btn + * .fm_inp:last-child { margin-top: 1.25091rem; }
  .table_box .address .after_btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: center; align-items: center; }
  .table_box .address .after_btn .fm_inp { max-width: 100%; }
  .table_box .address .after_btn .btn_lap .btn, .table_box .address .after_btn .btn { min-width: 11.88364rem; }
  .table_box .licence_num { display: block; }
  .table_box .licence_num .fm_ch { display: block; margin-left: 0; margin-top: 0.75rem; }
  .table_box .after_btn + .btn, .table_box .after_btn > .btn, .table_box .after_btn .btn_lap .btn { position: static; margin-top: 0; height: 5.00364rem; font-size: 1.5rem; min-width: 7.50545rem; } }

@media all and (max-width: 800px) { .table_box .after_btn .btn_lap { width: 100%; display: block; margin-left: 0; margin-top: 0.625rem; }
  .table_box .after_btn .btn_lap .btn { margin-left: 0; display: inline-block; }
  .table_box .after_btn .btn_lap .btn + .btn { display: inline-block; margin-left: 0.625rem; } }

@media all and (max-width: 501px) { .table_box .after_btn .btn_lap:not(.multy) .btn + .btn { margin-left: 0; margin-top: 0.625rem; } }

@media all and (max-width: 1280px) { .table_md_column table, .table_md_column colgroup, .table_md_column tbody, .table_md_column tr { display: block; }
  .table_md_column thead { display: none; }
  .table_md_column th:not([data-mob-tit]) { display: none; }
  .table_md_column [data-mob-tit] { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.11111em; padding-left: 0; height: auto; }
  .table_md_column [data-mob-tit]::before { content: attr(data-mob-tit); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: -1.11111em 1.25em -1.11111em 0; padding: 1.11111em 0.88889em; flex: 0 1 auto; width: 13.75em; min-width: 13.75em; font-weight: bold; text-align: center; background-color: #f3f3f3; }
  .table_md_column [data-mob-txt] { display: block; flex: 1 1 auto; width: 100%; } }

/*
*****************************************
*       Program at a Glance  : start
*****************************************
*/
#programGlance { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }

#programGlance .pag_wrap { width: 100%; }

#programGlance .pag_wrap .floor, #programGlance .pag_wrap .tbl_pag { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 35px; grid-template-columns: repeat(9, 1fr) 35px; text-align: center; }

@media all and (max-width: 1280px) { #programGlance .pag_wrap .floor, #programGlance .pag_wrap .tbl_pag { -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 34px; grid-template-columns: repeat(9, 1fr) 34px; } }

#programGlance .pag_wrap .floor > *:nth-of-type(1), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(1) { -ms-grid-column: 1; -ms-grid-column-span: 5; grid-column: 1 / 6; }

#programGlance .pag_wrap .floor > *:nth-of-type(2), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(2) { -ms-grid-column: 6; -ms-grid-column-span: 3; grid-column: 6 / 9; }

#programGlance .pag_wrap .floor > *:nth-of-type(3), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(3) { -ms-grid-column: 9; -ms-grid-column-span: 2; grid-column: 9 / 11; }

#programGlance .pag_wrap .rooms > *, #programGlance .pag_wrap .tbl_pag > * { -ms-grid-column-span: 1; }

#programGlance .pag_wrap .rooms > *:nth-of-type(1), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(1) { -ms-grid-column: 1; }

#programGlance .pag_wrap .rooms > *:nth-of-type(2), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(2) { -ms-grid-column: 2; }

#programGlance .pag_wrap .rooms > *:nth-of-type(3), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(3) { -ms-grid-column: 3; }

#programGlance .pag_wrap .rooms > *:nth-of-type(4), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(4) { -ms-grid-column: 4; }

#programGlance .pag_wrap .rooms > *:nth-of-type(5), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(5) { -ms-grid-column: 5; }

#programGlance .pag_wrap .rooms > *:nth-of-type(6), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(6) { -ms-grid-column: 6; }

#programGlance .pag_wrap .rooms > *:nth-of-type(7), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(7) { -ms-grid-column: 7; }

#programGlance .pag_wrap .rooms > *:nth-of-type(8), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(8) { -ms-grid-column: 8; }

#programGlance .pag_wrap .rooms > *:nth-of-type(9), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(9) { -ms-grid-column: 9; }

#programGlance .pag_wrap .rooms > *:nth-of-type(10), #programGlance .pag_wrap .tbl_pag > *:nth-of-type(10) { -ms-grid-column: 10; }

#programGlance .pag_wrap .tbl_pag .days:nth-of-type(10)::before { content: ''; display: block; position: absolute; top: 0; right: 100%; height: 100%; border-right: 1px solid #ccc; }

@media all and (max-width: 1280px) { #programGlance .pag_wrap { width: 100%; }
  #programGlance .pag_wrap:nth-child(2n) .time_table { max-width: 70px; border-left: 1px solid #ccc; min-width: 55px; width: 10%; }
  #programGlance .pag_wrap:nth-child(2n) .time_table::after { z-index: 6; }
  #programGlance .pag_wrap:nth-child(2n) .time_table::before { border-left: 0; }
  #programGlance .pag_wrap:nth-child(2n) .time_table .time { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media all and (max-width: 1280px) { #programGlance .pag_wrap { overflow-x: auto; }
  #programGlance .pag_wrap::after { position: static; }
  #programGlance .pag_wrap .time_table { min-width: 50px; }
  #programGlance .pag_wrap .pag_box { min-width: 1024px; } }

.pag_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: nowrap; width: 100%; position: relative; border-top: 2px solid #222; border-bottom: 2px solid #222; overflow: hidden; }

.pag_wrap::after { content: ''; display: block; position: absolute; right: 0; top: 0; height: 100%; border-right: 1px solid #ccc; z-index: 6; }

.pag_wrap .pag_head { position: absolute; top: 0; left: 0; width: 100%; }

.pag_wrap .time_table { width: 15%; max-width: 55px; position: relative; border-left: 1px solid #ccc; }

.pag_wrap .time_table::after { content: ''; display: block; position: absolute; top: 0; right: 0px; width: 0; height: 100%; border-right: 1px solid #ccc; }

.pag_wrap .time_table .time { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; font-size: .85em; background-color: #efefef; width: 100%; font-weight: 700; position: relative; border-bottom: 1px solid #ccc; }

.pag_wrap .time_table li { position: relative; width: 100%; }

.pag_wrap .time_table li::before { content: ''; display: block; position: absolute; bottom: 0; right: 0px; border-bottom: 1px solid #ccc; width: 5px; }

/*시간노출 30분 단위*/
/* .pag_wrap .time_table li:nth-child(3n - 2)::before { width: 10px; border-bottom-width: 2px; bottom: -1px; }

.pag_wrap .time_table li:nth-child(3n - 2)::after { content: attr(data-time); display: block; position: absolute; right: 15px; bottom: -1px; font-size: .7rem; letter-spacing: -.025em; } */

/*시간노출 exposure 클래스*/
.pag_wrap .time_table li.exposure::before { width: 10px; border-bottom-width: 2px; bottom: -1px; }

.pag_wrap .time_table li.exposure::after { content: attr(data-time); display: block; position: absolute; right: 15px; bottom: -1px; font-size: .7rem; letter-spacing: -.025em; }

.pag_wrap .time_table li:last-child::after, .pag_wrap .time_table li:last-child::before { display: none; }

.pag_wrap .time_table, .pag_wrap .pag_box { display: -ms-grid; display: grid; -ms-grid-rows: 3rem 3rem; grid-template-rows: 3rem 3rem; -ms-grid-columns: 100%; grid-template-columns: 100%; }

.pag_wrap .time_table .floor, .pag_wrap .time_table .rooms, .pag_wrap .pag_box .floor, .pag_wrap .pag_box .rooms { -ms-grid-rows: 3rem; }

@media all and (max-width: 1280px) { .pag_wrap .time_table, .pag_wrap .pag_box { -ms-grid-rows: 3.8rem 3.8rem; grid-template-rows: 3.8rem 3.8rem; }
  .pag_wrap .time_table .floor, .pag_wrap .time_table .rooms, .pag_wrap .pag_box .floor, .pag_wrap .pag_box .rooms { -ms-grid-rows: 3.8rem; } }

@media all and (max-width: 501px) { .pag_wrap .time_table, .pag_wrap .pag_box { -ms-grid-rows: 4.5rem 4.5rem; grid-template-rows: 4.5rem 4.5rem; }
  .pag_wrap .time_table .floor, .pag_wrap .time_table .rooms, .pag_wrap .pag_box .floor, .pag_wrap .pag_box .rooms { -ms-grid-rows: 4.5rem; } }

.pag_wrap .time_table .time { -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1/1; }

.pag_wrap .time_table ul { -ms-grid-row: 3; -ms-grid-row-span: 1; grid-row: 3; }

.pag_wrap .pag_box .pag_info_box { -ms-grid-row: 1; -ms-grid-row-span: 2; grid-row: 1/3; }

.pag_wrap .pag_box .tbl_pag { -ms-grid-row: 3; -ms-grid-row-span: 1; grid-row: 3; overflow: hidden; }

.pag_wrap .flex { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: nowrap; width: 100%; }

@media all and (max-width: 1280px) { .pag_wrap .time_table li:nth-child(3n - 2)::after { content: attr(data-time) !important; display: block !important; position: absolute; right: 15px; bottom: 0%; font-size: 1rem; letter-spacing: -.025em; } }

.pag_box { position: relative; width: 100%; }

.pag_box .days_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; font-size: 1.125rem; font-weight: 700; background: #caee29; /* Old browsers */ background: -moz-linear-gradient(left, #caee29 0%, #1dafcf 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #caee29 0%, #1dafcf 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #caee29 0%, #1dafcf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caee29', endColorstr='#1dafcf',GradientType=1 ); /* IE6-9 */ color: #222; font-size: 1.4em; }

@media all and (max-width: 1280px) { .pag_box .days_box { font-size: 1.75127rem; } }

.pag_box .tbl_pag { width: 100%; }

#programGlance .floor { border-bottom: 1px solid #ccc; position: relative; width: 100%; color: #222; font-weight: 700; font-size: 1em; -ms-grid-row: 1; -ms-grid-row-span: 3; grid-row: 1; -ms-grid-row-span: 3; grid-row-end: 3; }

@media all and (max-width: 501px) { #programGlance .floor { font-size: 1.50109rem; } }

#programGlance .floor .floor_name { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #efefef; text-align: center; width: 100%; height: 50%; }

#programGlance .floor .floor_name.hall { font-size: .75em; line-height: 1.25; }

#programGlance .floor li { border-right: 1px solid #ccc; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

#programGlance .floor li:last-child { border-right: 0; }

#programGlance .floor li:last-child .room:not(.hall):last-child { font-size: .75em; flex: 0 1 auto; min-width: 35px; width: auto; }

#programGlance .floor li:last-child .room:first-child:last-child { width: 100%; }

#programGlance .rooms { justify-content: center; position: relative; width: 100%; height: 50%; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2; border-top: 2px solid #ddd; display: -webkit-box; display: -ms-flexbox; display: flex; }

#programGlance .rooms::after { content: ''; display: block; width: 100%; position: absolute; left: 0; bottom: -1px; border-bottom: 1px solid #ccc; }

#programGlance .rooms .room { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; position: relative; flex: 2; line-height: 1; text-align: center; font-weight: 500; color: #494529; width: 100%; font-size: .925rem; }

#programGlance .rooms .room.gray { background-color: #ddd; }

#programGlance .rooms .room.hall {flex: 1;}

#programGlance .rooms .room:last-child::after { display: none; }

@media all and (max-width: 1280px) { #programGlance .rooms .room { font-size: .925em; } }

@media all and (max-width: 501px) { #programGlance .rooms .room { font-size: 1.50109rem; } }

#programGlance .rooms .live { display: flex; font-size: .8725em; font-weight: 400; margin-top: .25em; letter-spacing: 0; }

#programGlance .rooms .live::before, #programGlance .rooms .live::after { display: block; font-size: 1em; }

/*#programGlance .rooms .live::before { content: '('; }

#programGlance .rooms .live::after { content: ')'; }
*/
.tbl_pag { position: relative; }

.tbl_pag::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-color: rgba(0, 0, 0, 0.35); }

.tbl_pag._shadow::before { z-index: 10; }

.tbl_pag .group { display: -webkit-box; display: -ms-flexbox; display: flex; }

.tbl_pag .group:last-child .days:not(.hall):last-child { flex: 0 1 auto; width: auto; min-width: 35px; }

.tbl_pag .group:last-child .days:first-child:last-child { width: 100%; }

.tbl_pag .hr { position: absolute; top: 600px; left: 0; width: 100%; height: 50%; background-color: #fff; border-top: 1px solid #ccc; }

.tbl_pag .days { width: 100%; flex: 2; text-align: center; position: relative; }

.tbl_pag .days.hall {flex: 1; border-left: 1px solid #ddd;}

.tbl_pag .days .lvl, .tbl_pag .days .lang, .tbl_pag .days .itr, .tbl_pag .days .spec, .tbl_pag .days .cate, .tbl_pag .days .spon { position: absolute; left: 0; width: 100%; font-size: .6em; padding: .25em; font-weight: bold; -ms-pointer-events: none; pointer-events: none; }

.tbl_pag .days .cate, .tbl_pag .days .itr { display: block; padding-left: .5em; padding-right: .5em; padding-top: 1.5em; text-overflow: ellipsis; overflow: hidden; width: 100%; max-width: 100%; top: 0; text-align: center; letter-spacing: -.025em; font-style: italic; }

.tbl_pag .days .itr + .cate { padding-top: 3.5em; }

.tbl_pag .days .itr { color: #ff0000; }

.tbl_pag .days .lvl { top: 0; text-align: left; font-size: .7em; font-style: italic; font-weight: 400; color: #444; }

.tbl_pag .days .lang { bottom: 0; text-align: right; padding: 0; padding-right: 0.1875rem; text-transform: uppercase; letter-spacing: -.025em; font-size: .7em; line-height: 1; font-weight: 400; font-style: italic; color: #444; }

.tbl_pag .days .spon { font-size: .8em; font-weight: 500; text-align: center; bottom: 0; padding-top: 0; padding-bottom: 1.35em; padding-left: 0.1875rem; padding-right: 0.1875rem; }

@media all and (max-width: 1024px) { .tbl_pag .days .spon { font-size: 1.25091rem; } }

.tbl_pag .days .spec { font-size: .8em; font-weight: 500; text-align: center; bottom: 0; padding-top: 0; padding-bottom: .85em; padding-left: 0.1875rem; padding-right: 0.1875rem; color: #444; }

@media all and (max-width: 1024px) { .tbl_pag .days .spec { font-size: 1.25091rem; } }

@media all and (max-width: 501px) { .tbl_pag .days .lvl, .tbl_pag .days .lang, .tbl_pag .days .itr { -moz-transform: scale(.8); -webkit-transform: scale(.8); -ms-transform: scale(.8); -o-transform: scale(.8); transform: scale(.8); font-size: 1em; }
  .tbl_pag .days .itr { transform-origin: center; padding-top: .75em; }
  .tbl_pag .days .lvl { transform-origin: left; }
  .tbl_pag .days .lang { transform-origin: right; } }

.tbl_pag .days .bg { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; z-index: 5; width: 100%; left: 0; align-items: center; justify-content: center; word-break: break-word; line-height: 1.2; }

.tbl_pag .days .bg::before { content: ''; display: block; width: 0; height: 100%; position: absolute; left: -1px; top: 0; border-left: 1px solid #ccc; }

.tbl_pag .days .bg::after { content: ''; display: block; width: 100%; position: absolute; bottom: -1px; left: 0; border-bottom: 1px solid #ccc; }

.tbl_pag .days .bg._filter { z-index: 11; }

.tbl_pag .days .bg > a { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; font-size: 0.8em; font-weight: 700; padding: 2.25em .35em; }

.tbl_pag .days .bg > a.disable { cursor: default; pointer-events: none; }

.tbl_pag .days .bg > a::after { content: ''; display: block; width: 100%; position: absolute; top: 0%; left: 0; border-top: 1px solid #ccc; }

.tbl_pag .days .bg > a::before { content: ''; display: block; width: 0; height: 100%; position: absolute; right: 0%; top: 0; border-right: 1px solid #ccc; }

@media all and (max-width: 1024px) { .tbl_pag .days .bg > a { font-size: .8em; } }

.tbl_pag .days .bg .vertical { -webkit-writing-mode: horizontal-tb; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; letter-spacing: -.025em; }

.tbl_pag .days .bg_1 { background-color: #b9d08c; }

.tbl_pag .days .bg_2 { background-color: #da9694; }

.tbl_pag .days .bg_3 { background-color: #ffff8b; }

.tbl_pag .days .bg_4 { background-color: #bfb2ca; }

.tbl_pag .days .bg_5 { background-color: #5ac2a2; }

.tbl_pag .days .bg_6 { background-color: #ffbf71; }

.tbl_pag .days .bg_7 { background-color: #f4b68c; }

.tbl_pag .days .bg_8 { background-color: #fa7268; }

.tbl_pag .days .bg_9 { background: #4377af; background: -moz-linear-gradient(180deg, #4377af 0%, #ffff66 100%); background: -webkit-linear-gradient(180deg, #4377af 0%, #ffff66 100%); background: linear-gradient(180deg, #4377af 0%, #ffff66 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4377af",endColorstr="#ffff66",GradientType=1); }

.tbl_pag .days .bg_10 { background-color: #4176b0; color: #fff; }

.tbl_pag .days .bg_11 { background-color: #b1c3d3; }

.tbl_pag .days .bg_12 { background-color: #ffcf37; }

.tbl_pag .days .bg_13 { background-color: #a893bd; }

.tbl_pag .days .bg_14 { background-color: #c4bd97; }

.tbl_pag .days .bg_15 { background-color: #595959; color: #fff; }

.tbl_pag .days .bg_16 { background-color: #ff9933; }

.tbl_pag .days .bg_17 { background: #da9694; /* Old browsers */ background: -moz-linear-gradient(top, #da9694 0%, #ffff8b 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #da9694 0%, #ffff8b 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #da9694 0%, #ffff8b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da9694', endColorstr='#ffff8b',GradientType=0 ); }

#day1 { width: 100%; height: 100%; }

#filterBox { border-bottom: 1px solid #ddd; }

#filterBox .filter_tit { padding: 0.9375em 1.5625em; background-color: #ef7a00; color: #fff; }

#filterBox .inner { padding: 1.5625em 1.5625em; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

#filterBox .row { margin-top: -0.625rem; }

#filterBox li { margin-top: 0.625rem; margin-right: 0.625rem; }

#filterBox li:last-child { margin-right: 0; }

.ifr_pop { display: none; z-index: 3000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); }

.ifr_pop iframe { width: 100%; height: 100%; }

#ifrPop .popup_box { height: 100%; }

@media all and (max-width: 1280px) { #ifrPop .popup_box { padding: 4em 1.25rem; } }

#ifrPop .inner { padding-top: 0; overflow-y: auto; }

#ifrPop .session_box, #ifrPop .popup_box { background-color: rgba(255, 255, 255, 0); }

#ifrPop .session_box .table { background-color: #fff; }

@media all and (max-width: 1280px) { #ifrPop .session_box { overflow: hidden; }
  #ifrPop .session_box .session_item { min-width: auto !important; }
  #ifrPop .session_box .table { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; padding-top: .5em; padding-bottom: .5em; }
  #ifrPop .session_box .table.session_chair { flex-direction: row; border-bottom: 1px solid #ddd; flex-wrap: wrap;}
  #ifrPop .session_box .table.session_chair .td, #ifrPop .session_box .table.session_chair .th { border-bottom: 0; padding-top: 0; padding-bottom: 0; }
  #ifrPop .session_box .table .col_time, #ifrPop .session_box .table .col_topic { border-bottom: 0; }
  #ifrPop .session_box .table .col_time { align-self: start; height: auto; }
  #ifrPop .session_box .table .col_btn { width: 100%; }
  #ifrPop .session_box .table .td, #ifrPop .session_box .table .th { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; }
  #ifrPop .session_box .table .td.col_chair, #ifrPop .session_box .table .td.col_time, #ifrPop .session_box .table .th.col_chair, #ifrPop .session_box .table .th.col_time { padding-top: 0; padding-bottom: 0; }
  #ifrPop .session_box .table .td.col_topic, #ifrPop .session_box .table .th.col_topic { height: auto; }
  #ifrPop .session_box .table .td.col_btn, #ifrPop .session_box .table .th.col_btn { height: auto; }
  #ifrPop .session_box .table .td .writers, #ifrPop .session_box .table .th .writers { width: 100%; }
  #ifrPop .session_box .table .td:not([class*=wid_]), #ifrPop .session_box .table .th:not([class*=wid_]) { flex: 1 1 auto; } }
  .session_box .session_item .btn_lists.multy {padding: 0;}

#ifrPop .popup_close { position: absolute; top: 0; right: auto; left: 100%; margin-top: 1.875rem; }

#ifrPop .popup_close a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cpath style='fill:none' d='M0 0h70v70H0z'/%3E%3Cg %3E%3Cpath data-name='Rectangle 2376' transform='rotate(45 -16.333 46.263)' style='fill:%23fff' d='M0 0h24v4H0z'/%3E%3Cpath transform='rotate(135 16.666 23.263)' style='fill:%23fff' d='M0 0h24v4H0z'/%3E%3C/g%3E%3C/svg%3E%0A"); }

@media all and (max-width: 1280px) { #ifrPop .popup_close { top: 0; margin-top: 0; left: auto; right: 1.25rem; } }

.ifr_wrap .inner { height: 100%; position: relative; padding-top: 4em; }

@media all and (max-width: 800px) { .ifr_wrap .inner { padding-top: 5em; } }

.ifr_wrap .popup_top { position: absolute; top: 0; left: 0; width: 100%; height: 4em; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; padding-left: 2.5rem; padding-right: 4em; color: #222; }

.ifr_wrap .popup_top h3 { font-size: 1.33333em; padding-right: 0.41667em; }

.ifr_wrap .popup_top .spec { margin-bottom: -2px; }

.ifr_wrap .popup_top .level_wrap { margin-left: auto; }

@media all and (max-width: 800px) { .ifr_wrap .popup_top { flex-wrap: wrap; height: 5em; padding-top: .5em; padding-bottom: .5em; }
  .ifr_wrap .popup_top h3 { width: 100%; } }

.ifr_wrap .popup_con { padding: 2.1875rem 2.5rem; height: 100%; }

.ifr_wrap .popup_con > * { height: 100%; overflow-x: auto; overflow-y: auto; }

.ifr_wrap .popup_con > *::-webkit-scrollbar { width: 0.3125rem; height: 0.35rem; }

.ifr_wrap .popup_con > *::-webkit-scrollbar-thumb { background: #666; }

.ifr_wrap .popup_con > *::-webkit-scrollbar-track { background: #e5e5e5; }

.ifr_wrap .popup_con .session_box > ul { min-width: 768px; }

.ifr_wrap .chair .td, .ifr_wrap .chair .th { background-color: #f5f5f5; }

.ifr_wrap ._chair { background-color: #ff8200; color: #fff; font-size: .825em; padding: .5em 1em; border-radius: 5px; }

.ifr_wrap ._chair_name .ch_name { display: block; }

.ifr_wrap .btn_lists { padding-left: 2.5rem; padding-right: 2.5rem; }

@media all and (max-width: 800px) { .ifr_wrap .btn_lists { text-align: left; } }

.ifr_wrap .favo { position: absolute; top: 0%; right: 2.5rem; margin-top: 0; }

.ifr_wrap .favo.on { color: #fff; background-color: #2043b7; }

.ifr_wrap .favo i[class*=iconFt] { font-size: 1em; margin-bottom: -2px; margin-right: 0; }

.session_color { letter-spacing: -.025em; }

.session_color .s_tit { color: #555; }

.session_color.congress_2023 [id*=SS] .thead, .session_color.congress_2023.ss .thead, .session_color.congress_2023[data-code*=SS] { background-color: #fdefbb; }

.session_color.congress_2023 [id*=SB] .thead, .session_color.congress_2023.sb .thead, .session_color.congress_2023[data-code*=SB] { background-color: #C8AF8E; }

.session_color.congress_2023 [id*=RC] .thead, .session_color.congress_2023.rc .thead, .session_color.congress_2023[data-code*=RC] { background-color: #d7e5b9; }

.session_color.congress_2023 [id*=SF] .thead, .session_color.congress_2023.sf .thead, .session_color.congress_2023[data-code*=SF] { background-color: #E6B8B7; }

.session_color.congress_2023 [id*=MDT] .thead, .session_color.congress_2023.mdt .thead, .session_color.congress_2023[data-code*=MDT] { background-color: #FE385C; }

.session_color.congress_2023 [id*=CBR] .thead, .session_color.congress_2023.cbr .thead, .session_color.congress_2023[data-code*=CBR] { background-color: #c8af8e; }

.session_color.congress_2023 [id*=RANK] .thead, .session_color.congress_2023 [id*=RINK] .thead, .session_color.congress_2023.rank .thead, .session_color.congress_2023[data-code*=RANK], .session_color.congress_2023[data-code*=RINK] { background-color: #CBE7D2; }

.session_color.congress_2023 [id*=OS] .thead, .session_color.congress_2023.os .thead, .session_color.congress_2023[data-code*=OS] { background-color: #5AC2A2; }

.session_color.congress_2023 [id*=KMI] .thead, .session_color.congress_2023[data-code*=KMI] { background-color: #bfb2ca; }

.session_color.congress_2023 [id*=CL] .thead, .session_color.congress_2023.cl .thead, .session_color.congress_2023[data-code*=CL] { background-color: #5AC2A2; }

.session_color.congress_2023 [id*=LS] .thead, .session_color.congress_2023.ls .thead, .session_color.congress_2023[data-code*=LS] { background-color: #FC8D84; }

.session_color.congress_2023 [id*=KSR] .thead, .session_color.congress_2023.ksr .thead, .session_color.congress_2023[data-code*=KSR] { background-color: #CBE7D2; }

.session_color.congress_2023 [id*=EL] .thead, .session_color.congress_2023.EL .thead, .session_color.congress_2023[data-code*=EL] { background-color: #94a0f5; }

.session_color.congress_2023 [id*=CRP] .thead, .session_color.congress_2023.CRP .thead, .session_color.congress_2023[data-code*=CRP] { background-color: #f3a9e0; }

.session_color.congress_2023 [id*=KMV] .thead, .session_color.congress_2023.KMV .thead, .session_color.congress_2023[data-code*=KMV] { background-color: #f1f36b; }

.session_color.congress_2023.welcome .thead, .session_color.congress_2023._fot .thead, .session_color.congress_2023.fot .thead, .session_color.congress_2023.fot, .session_color.congress_2023[data-code*=FOT] { background-color: #f79646; }

.session_color.congress_2023.ste { background-color: #595959; color: #fff; }

.session_color.congress_2023 [id*=AI] .thead, .session_color.congress_2023.ai .thead, .session_color.congress_2023[data-code*=AI] { background-color: #00B0F0; }

.session_color.congress_2023 [id*=JS] .thead, .session_color.congress_2023.js .thead, .session_color.congress_2023[data-code*=JS] { background-color: #bfb2ca; }

.session_color.congress_2023 [id*=IIS] .thead, .session_color.congress_2023.wns .thead, .session_color.congress_2023[data-code*=IIS] { background-color: #ffbf71; }

.session_color.congress_2023 [id*=PL] .thead, .session_color.congress_2023.pl .thead, .session_color.congress_2023[data-code*=PL], .session_color.congress_2023 [id*=SL] .thead, .session_color.congress_2023.sl .thead, .session_color.congress_2023[data-code*=SL] { background-color: #7DCFB6; }

.session_color.congress_2023[data-code*=member-ini] { background-color: #92cddc; }

.session_color.congress_2023 [id*=AORF] .thead, .session_color.congress_2023.as .thead, .session_color.congress_2023[data-code*=AORF] { background-color: #FFC000; }

.session_color.congress_2023 [id*=VES] .thead, .session_color.congress_2023.ves .thead, .session_color.congress_2023[data-code*=VES] { background-color: #cbe7d2; }

.session_color.congress_2023 [id*=WN] .thead, .session_color.congress_2023.wn .thead, .session_color.congress_2023[data-code*=WN] { background-color: #ffbf71; }

.session_color.congress_2023 [id*=AS] .thead, .session_color.congress_2023.iis .thead, .session_color.congress_2023[data-code*=AS] { background-color: #FFBF71; }

.session_color.congress_2023 [id*=MIS] .thead, .session_color.congress_2023.mis .thead, .session_color.congress_2023[data-code*=MIS] { background-color: #92CDDC; }

.session_color.congress_2023 [id*=fri] .thead, .session_color.congress_2023.fri .thead, .session_color.congress_2023[data-code*=fri], .session_color.congress_2023.fri { background-color: #fcd5b4; }

.session_color.congress_2023 [id*=KTS] .thead, .session_color.congress_2023.mis .thead, .session_color.congress_2023[data-code*=KTS] { background-color: #4aacc5; }

.session_color.congress_2023 [id*=KMT] .thead, .session_color.congress_2023.mis .thead, .session_color.congress_2023[data-code*=KMT] { background-color: #bfb2ca; }

.session_color.congress_2023 [id*=ISP] .thead, .session_color.congress_2023.mis .thead, .session_color.congress_2023[data-code*=ISP] { background-color: #d9ecf2; }

.session_color.congress_2023 [id*=BSA] .thead, .session_color.congress_2023.mis .thead, .session_color.congress_2023[data-code*=BSA] { background-color: #d9ecf2; }

.session_color.congress_2022 .thead { background-color: #fcd5b4; }

.session_color.congress_2022.aiss .thead { background: #4377af; background: -moz-linear-gradient(180deg, #4377af 0%, #ffff66 100%); background: -webkit-linear-gradient(180deg, #4377af 0%, #ffff66 100%); background: linear-gradient(180deg, #4377af 0%, #ffff66 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4377af",endColorstr="#ffff66",GradientType=1); }

.session_color.congress_2022.ai .thead, .session_color.congress_2022.aihw .thead, .session_color.congress_2022.airc .thead { background-color: #4176b0; }

.session_color.congress_2022.ai .thead *, .session_color.congress_2022.ai .thead .s_tit, .session_color.congress_2022.aihw .thead *, .session_color.congress_2022.aihw .thead .s_tit, .session_color.congress_2022.airc .thead *, .session_color.congress_2022.airc .thead .s_tit { color: #fff; }

.session_color.congress_2022.aorf .thead { background-color: #ffcf37; }

.session_color.congress_2022.ss .thead { background-color: #ffff8b; }

.session_color.congress_2022.ss .thead.popup_top { color: #222; }

.session_color.congress_2022.sf .thead { background-color: #da9694; }

.session_color.congress_2022.rc .thead { background-color: #b9d08c; }

.session_color.congress_2022.mdt .thead { background-color: #fe385c; }

.session_color.congress_2022.ls .thead { background-color: #fa7268; }

.session_color.congress_2022.joi .thead { background-color: #bfb2ca; }

.session_color.congress_2022.js .thead { background-color: #bfb2ca; }

.session_color.congress_2022.cc .thead, .session_color.congress_2022.pl .thead { background-color: #5ac2a2; }

.session_color.congress_2022.el .thead, .session_color.congress_2022.ap .thead, .session_color.congress_2022.rink .thead { background-color: #b1c3d3; }

.session_color.congress_2022.cbr .thead, .session_color.congress_2022.cb .thead { background-color: #c4bd97; }

.session_color.congress_2022.cl .thead, .session_color.congress_2022.os .thead { background-color: #7dcfb6; }

.session_color.congress_2022.ves .thead { background-color: #cbe7d2; }

.session_color.congress_2022.wn .thead { background-color: #ffbf71; }

.session_color.congress_2022.as .thead { background-color: #ffbf71; }

.session_color.congress_2022.ar .thead { background-color: #ffbf71; }

.session_color.congress_2022.mc .thead { background: #c4bd97; /* Old browsers */ background: -moz-linear-gradient(top, #c4bd97 0%, #ffff8b 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #c4bd97 0%, #ffff8b 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #c4bd97 0%, #ffff8b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4bd97', endColorstr='#ffff8b',GradientType=0 ); }

.session_color.congress_2022.mc .thead[data-code="MC01"] { background: #c4bd97; /* Old browsers */ background: -moz-linear-gradient(top, #c4bd97 0%, #ffff8b 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #c4bd97 0%, #ffff8b 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #c4bd97 0%, #ffff8b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4bd97', endColorstr='#ffff8b',GradientType=0 ); }

.session_color.congress_2022.mc .thead[data-code="MC02"] { background: #da9694; /* Old browsers */ background: -moz-linear-gradient(top, #da9694 0%, #ffff8b 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #da9694 0%, #ffff8b 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #da9694 0%, #ffff8b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da9694', endColorstr='#ffff8b',GradientType=0 ); }

.session_color.congress_2022.mc .thead[data-code="MC03"] { background: #b9d08c; /* Old browsers */ background: -moz-linear-gradient(top, #b9d08c 0%, #ffff8b 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #b9d08c 0%, #ffff8b 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #b9d08c 0%, #ffff8b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d08c', endColorstr='#ffff8b',GradientType=0 ); }

.session_color.congress_2022.kmm .thead, .session_color.congress_2022.mal .thead { background-color: #f4b68c; }

.session_color.congress_2022.riai .thead, .session_color.congress_2022.ksr .thead, .session_color.congress_2022.rank .thead { background-color: #b1c3d3; }

.session_color.congress_2022.iis .thead { background-color: #ffbf71; }

.session_color.congress_2022.hfk .thead, .session_color.congress_2022.fri .thead { background-color: #fcd5b4; }

.session_color.congress_2022.ste .thead { background-color: #595959; color: #fff; }

.session_color.congress_2022.ste .thead *, .session_color.congress_2022.ste .thead .s_tit { color: #fff; }

.session_color.congress_2022.wr .thead, .session_color.congress_2022.fot .thead { background-color: #ff9933; }

.session_color.congress_2021.ss .thead { background-color: #fdefbb; }

.session_color.congress_2021.sf .thead { background-color: #e8b7c1; }

.session_color.congress_2021.rc .thead { background-color: #d7e5b9; }

.session_color.congress_2021.philipskorea .thead, .session_color.congress_2021.gehealthcare .thead, .session_color.congress_2021.dongkooklifescience .thead, .session_color.congress_2021.siemenshealthineers .thead, .session_color.congress_2021.centralmedical .thead, .session_color.congress_2021.braccoimaging .thead, .session_color.congress_2021.bayerkorea .thead, .session_color.congress_2021.samsung .thead, .session_color.congress_2021.canon .thead, .session_color.congress_2021.guerbetkorea .thead, .session_color.congress_2021.ls .thead { background-color: #fc8d84; }

.session_color.congress_2021.joi .thead { background-color: #bfb2ca; }

.session_color.congress_2021.js .thead { background-color: #bfb2ca; }

.session_color.congress_2021.pl .thead { background-color: #7dcfb6; }

.session_color.congress_2021.riai .thead, .session_color.congress_2021.rank .thead, .session_color.congress_2021.rink .thead { background-color: #cbe7d2; }

.session_color.congress_2021.cb .thead { background-color: #c8af8e; }

.session_color.congress_2021.os .thead { background-color: #7dcfb6; }

.session_color.congress_2021.ves .thead { background-color: #cbe7d2; }

.session_color.congress_2021.wn .thead { background-color: #ffbf71; }

.session_color.congress_2021.as .thead { background-color: #ffbf71; }

.session_color.congress_2021.as .thead { background-color: #ffbf71; }

.session_color.congress_2021.mc .thead { background: #e8b7c1; /* Old browsers */ background: -moz-linear-gradient(-45deg, #e8b7c1 0%, #fdefbb 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg, #e8b7c1 0%, #fdefbb 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #e8b7c1 0%, #fdefbb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8b7c1', endColorstr='#fdefbb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.session_color.congress_2021.ksr .thead { background-color: #cbe7d2; }

.session_color.congress_2021.iis .thead { background-color: #ffbf71; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex_0_1 { flex: 0 1 auto; }

.flex_1_1 { flex: 1 1 auto; }

.fw_wrap { -ms-flex-wrap: wap; flex-wrap: wrap; }

.fw_nowrap { -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.fd_row { -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; }

.fd_col { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }

.fd_row_re { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.fd_col_re { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.jc_fs { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.jc_fe { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.jc_c { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.jc_sb { -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; }

.ai_fs { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.ai_fe { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.ai_c { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.ai_stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.ai_base { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

@media all and (max-width: 1280px) { .fw_md_wrap { -ms-flex-wrap: wap; flex-wrap: wrap; }
  .fw_md_nowrap { -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .fd_md_row { -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; }
  .fd_md_col { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }
  .fd_md_row_re { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .fd_md_col_re { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .jc_md_fs { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .jc_md_fe { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .jc_md_c { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .jc_md_sb { -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
  .ai_md_fs { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .ai_md_fe { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  .ai_md_c { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .ai_md_stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .ai_md_base { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; } }

@media all and (max-width: 800px) { .fw_sm_wrap { -ms-flex-wrap: wap; flex-wrap: wrap; }
  .fw_sm_nowrap { -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .fd_sm_row { -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; }
  .fd_sm_col { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }
  .fd_sm_row_re { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .fd_sm_col_re { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .jc_sm_fs { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .jc_sm_fe { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .jc_sm_c { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .jc_sm_sb { -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
  .ai_sm_fs { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .ai_sm_fe { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  .ai_sm_c { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .ai_sm_stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .ai_sm_base { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; } }

.links_box { margin-left: -0.625rem; margin-right: -0.625rem; font-weight: 600; }

.links_box ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

@media all and (max-width: 800px) { .links_box.m2 ul { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0.625rem; }
  .links_box.m2 .link_item { width: 50%; flex: 0 1 auto; padding-top: 0.625rem; padding-bottom: 0.625rem; } }

.link_item { flex: 1; padding-left: 0.625rem; padding-right: 0.625rem; }

.link_item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 0.25rem; border: 1px solid #ddd; background: #ffffff; height: 100%; padding: 0.3125rem 1.875rem; min-height: 5rem; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.link_item a:hover, .link_item a:focus { border: 1px solid #ef7a00; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05); }

.link_item a > * { display: inline-block; }

.link_item a > span { padding-right: 1.875rem; }

.link_item.st2 { font-weight: 500; }

.link_item.st2 a { padding-top: 1.66667em; padding-bottom: 1.66667em; text-align: center; }

.link_item.st2 a:hover, .link_item.st2 a:focus { border: 1px solid #f58108; color: #f58108; }

.link_item.st2 a > span { padding-right: 0; }

@media all and (max-width: 800px) { .link_item a { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.87636rem; position: relative; }
  .link_item a > span { display: block; width: 100%; padding-right: 0; padding-bottom: 1.87636rem; }
  .link_item a > i { display: block; margin-right: auto; width: 100%; }
  .link_item.st2 a > span { padding-bottom: 0; } }

.list_dot.st_2 { margin-bottom: 2.5rem; }

.list_dot.st_2 li { line-height: 1.8; letter-spacing: 0; margin-bottom: 1.25rem; }

.list_dot.st_2 li::before { text-align: left; font-weight: 700; }

.t_dot { position: relative; padding-left: 0.75em; line-height: 1.8; letter-spacing: 0; margin-bottom: 1.25rem; }

.t_dot:before { content: '\00B7'; display: inline-block; width: 0.75em; margin-top: -0.25em; margin-left: -0.75em; vertical-align: middle; line-height: 1; text-align: left; font-weight: 700; color: #ef7a00; }

.table_box + .t_dot { margin-top: -1.25rem; }

.t_point::before { content: '\2217'; color: #ff0000; vertical-align: super; }

.t_point_2 { position: relative; padding-left: 0.75em; letter-spacing: 0; }

.t_point_2:before { content: '\2217'; color: #ff0000; vertical-align: super; display: inline-block; width: 0.75em; margin-top: -0.25em; margin-left: -0.75em; line-height: 1; text-align: left; }

.t_info { padding-left: 1.25em; text-indent: -1.25em; }

.t_info .iconFt_quest { width: 1em; height: 1em; background: #222; color: #ffffff; border-radius: 100%; display: inline-block; vertical-align: middle; position: relative; text-align: center; margin-right: 0.25em; text-indent: 0; }

.t_info .iconFt_quest::before { font-size: 0.5em; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 1; }

.table_tit_st2 { margin-bottom: 1.25rem; }

.m_br { display: none; }

@media all and (max-width: 1280px) { .m_br { display: block; } }

.location_btn { border-radius: 0.27778rem; background-color: #2041b9; width: 5.77778em; height: 2.44444em; margin-left: 1.11111em; display: inline-block; text-align: center; line-height: 2.44444em; }

@media all and (max-width: 501px) { .location_btn { width: 5em; height: 2.375em; line-height: 2.375em; margin-left: 0.625em; } }

.dst_1 .location_btn { width: auto; height: auto; padding: 0.9375rem 1.25rem; line-height: 1; margin-left: 0; }

.dst_1 .location_btn + .location_btn { margin-left: 1.11111em; }

.link_tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-left: -0.55556em; margin-right: -0.55556em; }

.link_tabs .link_tab_item { padding: 0 0.55556em; }

.link_tabs .link_tab_item .inner { padding-left: 1.11111em; padding-right: 1.11111em; }

.link_tab_item { flex: 1 1; }

.link_tab_item .inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #dddddd; width: 100%; min-height: 4.33333em; border-radius: 0.3125rem; transition: border .3s, box-shadow .3s; }

.link_tab_item .inner [class*=icon_]:not(.icon_os) { display: inline-block; margin-left: 0.88235em; font-size: 0.94444em; vertical-align: top; }

@media all and (max-width: 1280px) { .link_tab_item .inner [class*=icon_]:not(.icon_os) { width: 1em; height: 1em; background-size: 100% auto; } }

.link_tab_item .inner:hover { border-color: #ef7a00; box-shadow: 5.7px 8.2px 20px 0 rgba(0, 0, 0, 0.08); }

@media all and (max-width: 1280px) { .link_tab_item .inner { min-height: 4em; } }

.link_tab_item .icon_os { display: inline-block; vertical-align: top; background-repeat: no-repeat; background-size: 100% auto; background-position: center; width: 1.875rem; height: 1.875rem; margin-right: 0.3125rem; margin-left: 0; }

.link_tab_item .icon_os._loc { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30' height='30'%3E%3Cpath fill='%23222222' d='M14.9,23.1c-0.1,0-0.2-0.1-0.3-0.2c-0.2-0.3-5.5-7-5.5-10.1c0-3.2,2.7-5.8,5.9-5.8h0.1c3.3,0,5.9,2.7,5.8,6 c0,0,0,0,0,0c0,3.1-5.4,9.7-5.7,10C15.2,23,15,23.1,14.9,23.1L14.9,23.1z'/%3E%3Cpath fill='%23ffffff' d='M15,10.3c-1.4,0-2.5,1.2-2.5,2.6c0,1.4,1.1,2.5,2.5,2.5h0c1.4,0,2.5-1.2,2.5-2.6C17.5,11.4,16.4,10.3,15,10.3 L15,10.3z'/%3E%3C/svg%3E%0A"); }

.link_tab_item .icon_os._and { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill='%233DDC84' d='M21.5,19c-0.7,0-1.2-0.5-1.2-1.2c0-0.7,0.5-1.2,1.2-1.2c0.7,0,1.2,0.5,1.2,1.2c0,0,0,0,0,0 C22.7,18.4,22.2,19,21.5,19 M8.5,19c-0.7,0-1.2-0.5-1.2-1.2s0.5-1.2,1.2-1.2c0.7,0,1.2,0.5,1.2,1.2c0,0,0,0,0,0 C9.6,18.4,9.1,19,8.5,19 M22,11.8l2.4-4.1c0.1-0.2,0-0.5-0.2-0.7c-0.2-0.1-0.5,0-0.6,0.2l-2.4,4.1c-3.9-1.7-8.3-1.7-12.2,0L6.5,7.2 C6.4,7,6.1,6.9,5.9,7.1C5.6,7.2,5.5,7.5,5.7,7.7c0,0,0,0,0,0L8,11.8C3.9,14.1,1.2,18.3,0.8,23h28.4C28.8,18.3,26.1,14.1,22,11.8'/%3E%3C/svg%3E%0A"); }

.link_tab_item .icon_os._ios { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M24.4,11.1c-1.6,1-2.6,2.8-2.7,4.7c0,2.2,1.3,4.1,3.3,5c-0.4,1.2-1,2.4-1.7,3.5c-1.1,1.5-2.1,3-3.8,3s-2.1-1-4-1 c-1.9,0-2.5,1-4.1,1s-2.6-1.4-3.8-3.1C5.9,21.8,5.1,18.9,5,16c0-4.8,3.1-7.3,6.2-7.3c1.6,0,3,1.1,4,1.1c1,0,2.5-1.1,4.3-1.1 C21.4,8.6,23.2,9.5,24.4,11.1L24.4,11.1z M18.6,6.6c0.8-1,1.3-2.2,1.3-3.4c0-0.2,0-0.3,0-0.5c-1.4,0.1-2.7,0.8-3.6,1.9 c-0.8,0.9-1.3,2.1-1.4,3.3c0,0.1,0,0.3,0,0.4c0.1,0,0.2,0,0.3,0C16.6,8.3,17.8,7.6,18.6,6.6L18.6,6.6z'/%3E%3C/svg%3E%0A"); }

@media all and (max-width: 1280px) { .link_tab_item .icon_os { margin-right: 0; } }

@media all and (max-width: 1280px) { .link_tab_item.st2 .inner { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; padding: 0.76923em; }
  .link_tab_item.st2 .inner [class*=icon_] ~ [class*=icon_] { position: absolute; top: 0.76923em; right: 0.76923em; }
  .link_tab_item.st2 .inner span { margin-top: 0.38462em; } }

.list_div { text-align: left; margin-bottom: 1.875rem; }

.list_div_ul { flex-wrap: nowrap; }

.list_div_ul li { margin-right: 2.25rem; position: relative; line-height: 0; display: block; }

.list_div_ul li.on::before { content: ''; display: block; width: 115%; height: 0.3125rem; background-color: #b6c6ff; position: absolute; left: 50%; top: 0.3125rem; transform: translateX(-50%); }

@media all and (max-width: 1280px) { .list_div_ul li.on::before { top: 0.5rem; } }

.list_div_ul li:last-child::after { display: none; }

.list_div_ul li::after { content: ''; display: block; width: 0.1875rem; height: 0.1875rem; background-color: #999; border-radius: 50%; position: absolute; right: -1.125rem; top: 50%; transform: translateY(-50%); }

.list_div_ul li a { position: relative; z-index: 10; }

@media all and (max-width: 800px) { .list_div { text-align: center; }
  .list_div_ul { justify-content: center; }
  .list_div + .table_list_ul { margin-top: 2.5rem; } }

.travel_about_con .title_1 { margin-bottom: 0; }

.trv_abt_con1_bg { width: 100%; height: 31.1875rem; background: url("../images/sub/travel_about1.png") right bottom no-repeat; background-size: cover; }

.trv_abt_con1_bg span { display: inline-block; margin-top: 10%; }

.trv_abt_con1 p { margin-top: 2.5rem; }

@media all and (max-width: 800px) { .trv_abt_con1 { margin-top: 4.375rem; }
  .trv_abt_con1_bg { height: 43vw; background-image: url("../images/sub/travel_about1_m.png"); } }

@media all and (max-width: 1280px) { .trv_abt_con1_bg span { margin-left: 1.25rem; }
  .trv_abt_con1 p { margin-left: 1.25rem; } }

@media all and (max-width: 800px) { .trv_abt_con1_bg span { font-size: 5.37849vw; } }

.trv_abt2_ul { margin-top: 2.5rem; flex-wrap: nowrap; }

.trv_abt2_ul li { width: 18.75rem; height: 28.75rem; border-radius: 0.3125rem; position: relative; transition: 0.3s ease-in-out; display: flex; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.trv_abt2_ul li:nth-child(1) { background: url("../images/sub/travel_about2.jpg") center top no-repeat; background-size: cover; }

.trv_abt2_ul li:nth-child(2) { background: url("../images/sub/travel_about3.jpg") center top no-repeat; background-size: cover; }

.trv_abt2_ul li:nth-child(3) { background: url("../images/sub/travel_about4.jpg") center top no-repeat; background-size: cover; }

.trv_abt2_ul li span { display: flex; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; color: #fff; font-size: 1.375rem; width: 100%; transition: 0.2s ease-in-out; transition-delay: 0.2s; border-radius: 0 0 0.3125rem 0.3125rem; }

.trv_abt2_ul li span a { display: flex; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; pointer-events: none; transition: 0.2s ease-in-out; transition-delay: 0.4s; }

.trv_abt2_ul li span a::after { content: "\e90c"; font-family: 'iconFont' !important; display: none; font-size: 1.25rem; margin-left: 0.3125rem; margin-top: 0.3125rem; }

.trv_abt2_ul li.on { transform-origin: 0; width: 43.75rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.3); }

.trv_abt2_ul li.on span { background: rgba(32, 65, 185, 0.85); }

.trv_abt2_ul li.on span a { padding: 1.5rem; pointer-events: auto; animation: 0.5s linear  opa; }

.trv_abt2_ul li.on span a::after { display: inline-block; vertical-align: middle; }

.trv_abt2_ul li:nth-child(1).on { background: url("../images/sub/travel_about2_on.jpg") center top no-repeat; background-size: cover; }

.trv_abt2_ul li:nth-child(2).on { background: url("../images/sub/travel_about3_on.jpg") center top no-repeat; background-size: cover; }

.trv_abt2_ul li:nth-child(3).on { background: url("../images/sub/travel_about4_on.jpg") center top no-repeat; background-size: cover; }

@media all and (max-width: 1440px) { .trv_abt2_ul li { width: 18.125rem; } }

@media all and (max-width: 1280px) { .trv_abt2_ul { flex-wrap: wrap; width: 100%; }
  .trv_abt2_ul li { width: 89.33333vw; height: 33.33333vw; margin: 0 auto 2.5rem; }
  .trv_abt2_ul li:nth-child(1) { background-image: url("../images/sub/travel_about2_m.jpg"); }
  .trv_abt2_ul li:nth-child(2) { background-image: url("../images/sub/travel_about3_m.jpg"); }
  .trv_abt2_ul li:nth-child(3) { background-image: url("../images/sub/travel_about4_m.jpg"); }
  .trv_abt2_ul li span { font-size: 2.37443rem; font-weight: bold; }
  .trv_abt2_ul li.on { width: 89.33333vw; height: 49.33333vw; transform-origin: left top; }
  .trv_abt2_ul li.on:nth-child(1).on { background-image: url("../images/sub/travel_about2_on.jpg"); }
  .trv_abt2_ul li.on:nth-child(2).on { background-image: url("../images/sub/travel_about3_on.jpg"); }
  .trv_abt2_ul li.on:nth-child(3).on { background-image: url("../images/sub/travel_about4_on.jpg"); }
  .trv_abt2_ul li.on span a::after { font-weight: 300; margin-left: 1.25rem; margin-right: -1.25rem; } }

.trv_abt3 { position: relative; margin-top: 8.75rem; }

.trv_abt3::after { content: ''; display: block; width: 50vw; height: 27.5rem; background: url("../images/sub/travel_about5.jpg") center center no-repeat; background-size: cover; position: absolute; top: 0; right: 0; }

.trv_abt3_txt { width: 100%; height: 27.5rem; display: table; vertical-align: top; max-width: 1360px; margin-left: auto; margin-right: auto; }

.trv_abt3_txt .title_1 { margin-top: 5rem; }

.trv_abt3_txt p { margin-top: 1.25rem; letter-spacing: -0.010em; }

.trv_abt3_txt .btn_box { margin-top: 2.8125rem; }

@media all and (max-width: 1280px) { .trv_abt3 { text-align: center; }
  .trv_abt3::after { position: relative; margin: 0 auto; width: 89.33333vw; height: 53.33333vw; margin-top: 2.75rem; }
  .trv_abt3 .btn.btn_ty1 { width: 16.25rem; height: 4.8125rem; line-height: 4.8125rem; border-radius: 50px; } }

@media all and (max-width: 800px) { .trv_abt3_txt p { padding: 0 1.25rem; }
  .trv_abt3 { margin-top: 3.75rem; } }

#con.travel_about_con { background: url(/images/sub/travel_about_bg.png) left bottom no-repeat, #fff; padding-bottom: 8.125rem; position: relative; }

#con.travel_about_con::after { content: ''; display: block; width: 100%; height: 38.54167vw; background-color: #f7f7f7; position: absolute; bottom: 0; left: 0; z-index: 0; }

.trv_abt45 { position: relative; z-index: 1; }

@media all and (max-width: 1280px) { .trv_abt45 { margin-top: 8.75rem; } }

.trv_abt4 { margin-top: 3.0625rem; }

.trv_abt4_iframe { width: 83%;}

.trv_abt4_iframe .iframe_box { width: 100%;	aspect-ratio: 16 / 9; border-radius: 0.3125rem; overflow: hidden; }

.trv_abt4_iframe .span_bx { width: 100%; padding: 1.25rem 0; border-bottom: 0.125rem solid #222; }

.trv_abt4_ul {width: 15%;}

.trv_abt4_ul li { width: 100%; cursor: pointer; }

.trv_abt4_ul li:not(:last-child) { margin-bottom: 1.5rem; }

.trv_abt4_ul li .thmbail {width: 100%; aspect-ratio: 16 / 9; border-radius: 0.3125rem; overflow: hidden; position: relative; }

.trv_abt4_ul li .thmbail::before, .trv_abt4_ul li .thmbail::after { display: block; position: absolute; }

.trv_abt4_ul li .thmbail::before { content: ''; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }

.trv_abt4_ul li .thmbail::after { content: "\e92f"; font-family: 'iconFont' !important; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(90deg); color: #fff; z-index: 10; font-size: 1.5rem; }

.trv_abt4_ul li .thmbail img { width: 100%; }

.trv_abt4_ul li .span_bx { margin-top: 0.75rem; padding-right: 1.25rem; }

.trv_abt4_ul li.on .thmbail { border: 0.3125rem solid #ef7a00; }

.trv_abt4_ul li.on .thmbail::before, .trv_abt4_ul li.on .thmbail::after { display: none; }

@media all and (max-width: 1280px) { .trv_abt4_iframe { width: 100%; margin: 0 auto; }
  .trv_abt4_iframe + ul { width: 100%; gap: 1rem; margin: 1.875rem auto 0; display: flex; align-items: center; justify-content: space-between; }
  .trv_abt4_iframe + ul li { width: calc(25% - 0.75rem); }
  .trv_abt4_iframe + ul li:not(:last-child) { margin-bottom: 0; } }

.trv_abt5 { margin-top: 2.5rem; }

.trv_abt5_ty2 { flex-wrap: nowrap; }

.trv_abt5_ty2 .trv_abt5_box { height: auto; border-radius: 0.3125rem; overflow: hidden; border: 0.0625rem solid #ddd; }

.trv_abt5_ty2 .trv_abt5_box:hover { border-color: #ef7a00; }

.trv_abt5_ty2 .trv_abt5_box + .trv_abt5_box { margin-left: 1.25rem; }

/* @media all and (max-width: 1280px) { .trv_abt5_ty2 .trv_abt5_box + .trv_abt5_box { margin-left: 1.25rem; } } */

@media all and (max-width: 800px) { .trv_abt5_ty2 .trv_abt5_box + .trv_abt5_box { margin-left: 0; } }

.trv_abt5_ty2 .trv_abt5_box .trv_abt5__link { border: 0; }

@media all and (max-width: 1280px) { .trv_abt5_ty2 .trv_abt5_box .trv_abt5__link { height: auto; padding: 1.875rem; text-align: left; display: block; position: relative; }
  .trv_abt5_ty2 .trv_abt5_box .trv_abt5__link i.icon_link { width: 1.5rem; height: 1.5rem; position: absolute; top: 1.875rem; right: 3.75rem; } }

.trv_abt5_box { width: 41.5625rem; height: 13.125rem; border-radius: 0.3125rem; background: #fff; transition: all 0.3s; }

.trv_abt5_box:hover { box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.05); border: 1px solid #ef7a00; }

.trv_abt5__link { border-top: 0.0625rem solid #ddd; display: flex; height: 4.625rem; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.trv_abt5__link i { margin-left: 1.8125rem; margin-right: -1.8125rem; }

.trv_abt5__img { display: flex; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 9.375rem; padding: 0 1.25rem; }

@media all and (max-width: 1280px) { .trv_abt5 i.icon_link { width: 1.5625rem; height: 1.5625rem; }
  .trv_abt5_box { width: 49%; margin-bottom: 2.5rem; } }

@media all and (max-width: 800px) { .trv_abt5 { flex-wrap: wrap; }
  .trv_abt5__img { padding: 2.5rem; height: 11.375rem; }
  .trv_abt5__link { height: 5.75rem; }
  .trv_abt5_box { width: 100%; height: 17.125rem; }
  #con.travel_about_con::after { height: 78vw; } }

@media all and (max-width: 501px) { #con.travel_about_con::after { height: 153vw; } }

.trv_air1_img { margin-bottom: 2.5rem; }

.ul_ty1 { padding: 2.5rem 2.5rem; }

.subway_ul { text-align: left; display: flex; align-items: center; margin-top: 1.875rem; }

.subway_ul li { display: flex; align-items: center; font-weight: 700; margin-right: 1.8125rem; }

.subway_ul li::before { content: ''; display: block; width: 1.25rem; height: 1.25rem; border-radius: 50%; background-color: #fff; margin-right: 0.625rem; }

.subway_ul li:nth-child(1) { color: #4ea9e3; }

.subway_ul li:nth-child(1)::before { border: 0.3125rem solid #4ea9e3; }

.subway_ul li:nth-child(2) { color: #18c32c; }

.subway_ul li:nth-child(2)::before { border: 0.3125rem solid #18c32c; }

.subway_ul li:nth-child(3) { color: #c7a41e; }

.subway_ul li:nth-child(3)::before { border: 0.3125rem solid #c7a41e; }

.past_indexs { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: -0.625rem; }

.past_indexs .inner { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: center; padding: 1.5625rem 1.5625rem 0; border: 1px solid #dddddd; }

.past_indexs .inner img { vertical-align: top; }

.past_indexs .inner .img_box { width: 100%; border: 1px solid #eee; transition: box-shadow .3s; }

.past_indexs .inner .tit_box { display: block; width: 100%; text-align: center; padding: 2.1875rem 0; font-size: 1.25rem; font-weight: 700; color: #222; transition: color .3s; }

.past_indexs .inner:hover .img_box { box-shadow: 5px 4px 15px 0px rgba(0, 0, 0, 0.1); }

.past_indexs .inner:hover .tit_box { color: #ef7a00; }

.past_indexs .past_index { width: 20%; padding: 0.625rem; }

@media all and (max-width: 1280px) { .past_indexs .past_index { width: 25%; }
  .past_indexs .past_index .inner .tit_box { font-size: 1.62618rem; } }

@media all and (max-width: 800px) { .past_indexs .past_index { width: 33.3333%; } }

@media all and (max-width: 501px) { .past_indexs .past_index { width: 50%; } }

.past_ul { flex-wrap: nowrap; }

.past_ul li { width: 11.25rem; height: 11.25rem; margin-right: 1.25rem; cursor: pointer; padding: 1.5rem 1.5625rem 2.5rem; transition: box-shadow 0.3s; border-radius: 0.3125rem; border: 0.0625rem solid #ddd; }

.past_ul li:hover { border-color: #ef7a00; box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.05); }

.past_ul li a { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 100%; font-size: 1.125rem; }

.past_ul li:last-child { margin-right: 0; }

.past_ul li span { display: block; line-height: 1; height: 3.125rem; font-size: 3.125rem; }

.past_ul li p { word-break: keep-all; }

.past_ul.ty_cover li { height: auto; position: relative; padding-bottom: 0; padding-top: 0.9375rem; padding-left: 0; padding-right: 0; overflow: hidden; border: 0; }

.past_ul.ty_cover li:hover { box-shadow: none; }

.past_ul.ty_cover li:hover:hover p, .past_ul.ty_cover li:hover:hover p::after { color: #ef7a00; border-bottom-color: #ef7a00; }

.past_ul.ty_cover li > a { margin-bottom: 0.9375rem; }

.past_ul.ty_cover li .book_cover { height: auto; max-width: 100%; width: 100%; position: relative; margin-bottom: 0.3125rem; }

.past_ul.ty_cover li .book_cover img { width: 100%; border: 1px solid #eee; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.past_ul.ty_cover li .book_cover::before { content: ''; display: block; padding-top: 144%; }

.past_ul.ty_cover li p { font-size: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; height: 2.85em; align-items: center; justify-content: flex-start; flex-wrap: wrap; position: absolute; bottom: 0; left: 0; width: 100%; color: #222; padding-left: 0.625rem; padding-right: 1.875rem; position: relative; }

.past_ul.ty_cover li p::after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; border-bottom: 2px solid #222; }

.past_ul.ty_cover li p [class*=iconFt_] { position: absolute; top: 50%; right: 0.625rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

@media all and (max-width: 1280px) { .past_ul { flex-wrap: wrap; }
  .past_ul li { width: 100%; height: auto; padding: 2.5rem 1.875rem; }
  .past_ul li a { justify-content: end; flex-wrap: nowrap; font-size: 1.625rem; }
  .past_ul li:not(:last-child) { margin-bottom: 1.25rem; margin-right: 0; }
  .past_ul li p { margin-left: 1.25rem; }
  .past_ul.ty_cover { flex-wrap: wrap; }
  .past_ul.ty_cover li { width: auto; margin-right: 1.875rem; margin-bottom: 0; max-width: 85%; flex: 1 1 100%; }
  .past_ul.ty_cover li:last-child { margin-right: 0; }
  .past_ul.ty_cover li a { flex-wrap: wrap; justify-content: center; }
  .past_ul.ty_cover li .book_cover { max-width: 16.26182rem; }
  .past_ul.ty_cover li p { font-size: 1.62618rem; margin-left: 0; } }

.mt_5 { margin-top: 0.3125rem; }

.mt_10 { margin-top: 0.625rem; }

.mt_15 { margin-top: 0.9375rem; }

.mt_20 { margin-top: 1.25rem; }

.mt_25 { margin-top: 1.5625rem; }

.mt_30 { margin-top: 1.875rem; }

.mt_35 { margin-top: 2.1875rem; }

.mt_40 { margin-top: 2.5rem; }

.mt_45 { margin-top: 2.8125rem; }

.mt_50 { margin-top: 3.125rem; }

.mt_55 { margin-top: 3.4375rem; }

.mt_60 { margin-top: 3.75rem; }

.mt_65 { margin-top: 4.0625rem; }

.mt_70 { margin-top: 4.375rem; }

.mt_75 { margin-top: 4.6875rem; }

.mt_80 { margin-top: 5rem; }

.mt_85 { margin-top: 5.3125rem; }

.mt_90 { margin-top: 5.625rem; }

.mt_95 { margin-top: 5.9375rem; }

.mt_100 { margin-top: 6.25rem; }

.mt_105 { margin-top: 6.5625rem; }

.mt_110 { margin-top: 6.875rem; }

.mt_115 { margin-top: 7.1875rem; }

.mt_120 { margin-top: 7.5rem; }

.btn.dst_st2 { border-radius: 0.3125rem; min-width: 11.875em; max-width: 100%; width: 100%; height: 3.75em; line-height: 1.2; font-size: 1rem; display: flex; align-items: center; justify-content: center; align-content: center; font-weight: 700; padding: 0 0.625em; letter-spacing: -0.05em; }

@media all and (max-width: 1280px) { .btn.dst_st2 { font-size: 1.625rem; min-width: 0; } }

.award_table_box.dst_1 .table_box.jst_1.big .th { height: 6em; padding-top: 1.5em; padding-bottom: 1.5em; }

.award_table_box.dst_1 .table_box.jst_1.big .th .dp_b { width: 100%; }

.award_table_box.dst_1 .table_box.jst_1.big .th .dp_b_last { position: relative; top: 0.75em; }

.award_table_box.dst_1 .table_box.jst_1.big .td { padding: 1.625rem 2.5rem; }

@media all and (max-width: 800px) { .award_table_box.dst_1 .table_box.jst_1.big .td { padding: 1.625rem 1.25rem; }
  .award_table_box.dst_1 .table_box.jst_1.big .td .mb_10 { margin-bottom: 1.25rem; } }

.award_table_box.dst_1 .award_table.photo_gallery > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wap; flex-wrap: wrap; }

.award_table_box.dst_1 .award_table.photo_gallery .inner { display: flex; align-items: stretch; flex-wrap: wrap; gap: 0.625rem; }

.award_table_box.dst_1 .award_table.photo_gallery .inner .btn_box { width: 100%; }

@media all and (max-width: 1024px) { .award_table_box.dst_1 .award_table.photo_gallery .inner .btn_box { width: 100%; } }

@media all and (max-width: 601px) { .award_table_box.dst_1 .award_table.photo_gallery .inner .btn_box { width: 100%; } }

.award_table_box.dst_1 .award_table.photo_gallery .table { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.award_table_box.dst_1 .award_table.photo_gallery .table.wid_33p { width: 33.333%; }

.award_table_box.dst_1 .award_table.photo_gallery .table.wid_33p:nth-child(3n) .th, .award_table_box.dst_1 .award_table.photo_gallery .table.wid_33p:nth-child(3n) .td { border-right: 0; }

.award_table_box.dst_1 .award_table.photo_gallery .table .td { height: calc(100% - 6em); }

@media all and (max-width: 1280px) { .award_table_box.dst_1 .award_table.photo_gallery .table.wid_33p { width: 50%; }
  .award_table_box.dst_1 .award_table.photo_gallery .table.wid_33p:nth-child(3n) .th, .award_table_box.dst_1 .award_table.photo_gallery .table.wid_33p:nth-child(3n) .td { border-right: 1px solid #dddddd; }
  .award_table_box.dst_1 .award_table.photo_gallery .table.wid_33p:nth-child(2n) .th, .award_table_box.dst_1 .award_table.photo_gallery .table.wid_33p:nth-child(2n) .td { border-right: 0; } }

.award_table_box.dst_1 .award_table.photo_gallery .th { display: block; }

#galleryPopup { background-color: #181818; z-index: 3005; }

#galleryPopup .inner { width: 100%; }

#galleryPopup.popup_wrap .popup_close { right: 0; }

#galleryPopup.popup_wrap .popup_close a { margin: 0; }

#galleryPopup .popup_box { background: transparent; max-width: 75em; max-height: 59.625em; padding: 0; overflow: hidden; display: flex; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#galleryPopup .popup_box .popup_con { max-width: 65em; margin: 1.25em auto 0; }

#galleryPopup .popup_box .popup_con .btn { margin: 0; }

#galleryPopup .popup_box .popup_con .btn.jst_1.jst_dst_1 { width: 8.75em; height: 2.75em; line-height: 2.75em; border-radius: 0.3125em; }

#galleryPopup .popup_box .popup_con .bef_middot_box { margin-left: 1.25em; }

#galleryPopup .popup_box .big_slide { position: relative; }

#galleryPopup .popup_box .big_slide .slide_for { overflow: hidden; }

#galleryPopup .popup_box .big_slide .arrow { position: absolute; top: 50%; color: #fff; font-size: 1.625em; }

#galleryPopup .popup_box .big_slide .arrow.prve { left: -1.625em; transform: translateY(-50%) scaleX(-1); }

#galleryPopup .popup_box .big_slide .arrow.next { right: -1.625em; transform: translateY(-50%); }

#galleryPopup .popup_box .gallery1_slide1_1 { margin: 1.25em -0.625em 0; }

#galleryPopup .popup_box .gallery1_slide1_1 .slide_item.act .nav_img { border: 0.25rem solid #ff8200; }

#galleryPopup .popup_box .gallery1_slide1_1 .slide_item.act .nav_img:hover::before { opacity: 0; }

#galleryPopup .popup_box .slide_for .slide_item { width: 65em; height: 35.125em; }

#galleryPopup .popup_box .slick-disabled { opacity: .5 !important; cursor: default !important; }

#galleryPopup .popup_box .slide_nav { position: relative; }

#galleryPopup .popup_box .slide_nav .db_contr { display: block; position: absolute; top: 50%; width: 1.75rem; height: 1.75rem; transform: translateY(-50%); background-repeat: no-repeat; background-size: 100% auto; background-position: center; }

#galleryPopup .popup_box .slide_nav .db_next { left: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.678' height='28.973' viewBox='0 0 29.678 28.973'%3E%3Cpath transform='rotate(-45 32.766 12.572)' style='fill:%23fff' d='M0 0h20v3H0z'/%3E%3Cpath transform='rotate(45 .559 3.77)' style='stroke:transparent;stroke-miterlimit:10;fill:%23fff' d='M0 0h20v3H0z'/%3E%3Cpath transform='rotate(-45 38.766 -1.913)' style='fill:%23fff' d='M0 0h20v3H0z'/%3E%3Cpath transform='rotate(45 6.561 18.254)' style='stroke:transparent;stroke-miterlimit:10;fill:%23fff' d='M0 0h20v3H0z'/%3E%3C/svg%3E%0A"); }

#galleryPopup .popup_box .slide_nav .db_prev { right: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.678' height='28.973' viewBox='0 0 29.678 28.973'%3E%3Cpath transform='rotate(-135 19.426 8.926)' style='fill:%23fff' d='M0 0h20v3H0z'/%3E%3Cpath transform='rotate(135 13.9 7.415)' style='stroke:transparent;stroke-miterlimit:10;fill:%23fff' d='M0 0h20v3H0z'/%3E%3Cpath transform='rotate(-135 13.426 11.411)' style='fill:%23fff' d='M0 0h20v3H0z'/%3E%3Cpath transform='rotate(135 7.9 4.929)' style='stroke:transparent;stroke-miterlimit:10;fill:%23fff' d='M0 0h20v3H0z'/%3E%3C/svg%3E%0A"); }

#galleryPopup .popup_box .slide_item .dow_btn { position: absolute; top: 1.875em; right: 1.25em; width: 2.75em; height: 2.75em; border-radius: 0.3125rem; background-color: rgba(34, 34, 34, 0.5); display: flex; align-items: center; justify-content: center; align-content: center; cursor: pointer; }

#galleryPopup .popup_box .slide_item .dow_btn:hover { background-color: #fff; }

#galleryPopup .popup_box .slide_item .dow_btn:hover i { color: #ff8200; }

#galleryPopup .popup_box .slide_item .dow_btn i { font-size: 1.25em; color: #fff; }

#galleryPopup .popup_box .slide_item .for_img { width: 65em; height: 35.125em; display: block; overflow: hidden; background-color: #ccc; margin: 0 auto; overflow: hidden; position: relative; }

#galleryPopup .popup_box .slide_item .for_img img { max-height: 35.125em; margin: 0 auto; }

#galleryPopup .popup_box .slide_item .nav_img { display: block; margin: 0 0.625em; height: 7.9375em; background-color: #ccc; cursor: pointer; position: relative; transition: all 0.3s; border: 0; overflow: hidden; }

#galleryPopup .popup_box .slide_item .nav_img img { max-width: 12em; max-height: 7.9375em; margin: 0 auto; }

#galleryPopup .popup_box .slide_item .nav_img::before { content: ''; display: block; width: 100%; height: 100%; background: url(/images/common/icon/icon_roundPlus.png) center no-repeat, rgba(245, 129, 8, 0.3); opacity: 0; position: absolute; top: 0; left: 0; transition: all 0.3s; }

#galleryPopup .popup_box .slide_item .nav_img:hover::before { opacity: 1; }

#galleryPopup .popup_box .gallery_popTop { max-width: 65em; margin: 0 auto; }

#galleryPopup .popup_box .gallery_popTop .col_sel { width: 48%; }

#galleryPopup .popup_box .gallery_popTop .col_sel + .col_sel { margin-left: 4%; }

#galleryPopup .popup_box .gallery_popTop .btn { margin: 0; }

#galleryPopup .popup_box .sel_photoTy { position: relative; width: 100%; }

#galleryPopup .popup_box .sel_photoTy::after { content: '\e91e'; display: block; font-family: 'iconFont' !important; font-size: 0.8125em; position: absolute; right: 0; top: 0; color: #ff8200; }

#galleryPopup .popup_box .sel_photoTy select { border: 0; color: #ff8200; background: transparent; border-bottom: 0.1875rem solid currentColor; padding-bottom: 0.5625em; width: 100%; font-size: 1.375rem; border-radius: 0; }

#galleryPopup .popup_box .sel_photoTy select:focus { outline: 0; border-top: 0; border-left: 0; border-right: 0; }

@media screen and (max-height: 850px) { #galleryPopup .popup_box { font-size: 0.75rem; }
  #galleryPopup .popup_box .popup_con { font-size: 0.75rem; } }

@media all and (max-width: 1280px) { #galleryPopup.popup_wrap .popup_close { top: 0; }
  #galleryPopup .popup_box { font-size: 0.875rem; }
  #galleryPopup .popup_box .popup_con { font-size: 0.875rem; }
  #galleryPopup .popup_box .popup_con .btn { font-size: 0.875rem; }
  #galleryPopup .popup_box .big_slide .arrow { z-index: 10; width: 4.28571em; height: 6.42857em; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; }
  #galleryPopup .popup_box .big_slide .arrow.prve { left: 0; }
  #galleryPopup .popup_box .big_slide .arrow.next { right: 0; }
  #galleryPopup .popup_box .slide_item .dow_btn { font-size: 0.875rem; }
  #galleryPopup .popup_box .slide_item .nav_img:hover::before { opacity: 0; } }

@media all and (max-width: 501px) { #galleryPopup.popup_wrap .popup_close { top: -3.875em; right: 2.0625em; }
  #galleryPopup .popup_box { font-size: 1rem; padding-top: 5.625em; max-height: 90vh; }
  #galleryPopup .popup_box .popup_con { font-size: 1rem; max-width: 50em; }
  #galleryPopup .popup_box .popup_con .row.md_nowrap { flex-wrap: nowrap; padding: 0 2.5em; }
  #galleryPopup .popup_box .popup_con .btn { font-size: 1.25rem; }
  #galleryPopup .popup_box .big_slide .arrow { width: 2.88462em; height: 4.32692em; }
  #galleryPopup .popup_box .slide_for .slide_item { width: 50em; height: 27.8125em; }
  #galleryPopup .popup_box .slide_item .dow_btn { width: 3.75em; height: 3.75em; font-size: 1rem; background-color: #fff; right: 1.25em; }
  #galleryPopup .popup_box .slide_item .dow_btn i { color: #ef7a00; font-size: 1.875em; }
  #galleryPopup .popup_box .slide_item .for_img { width: 100%; max-height: 27.8125em; }
  #galleryPopup .popup_box .slide_item .for_img img { max-height: 27.8125em; }
  #galleryPopup .popup_box .slide_item .nav_img { height: 8.6875em; }
  #galleryPopup .popup_box .slide_item .nav_img img { max-width: 13.0625em; max-height: 8.6875em; }
  #galleryPopup .popup_box .gallery_popTop { padding: 0 2.5em; max-width: 50em; position: relative; }
  #galleryPopup .popup_box .gallery_popTop .row.md_nowrap { flex-wrap: nowrap; }
  #galleryPopup .popup_box .gallery_popTop .col_sel { width: 100%; }
  #galleryPopup .popup_box .gallery_popTop .col_sel + .col_sel { margin-left: 0; margin-top: 1.875em; }
  #galleryPopup .popup_box .gallery_etc, #galleryPopup .popup_box .gallerySlideWrap { padding: 0 2.5em; } }

@media screen and (max-width: 375px) { #galleryPopup.popup_wrap .popup_close { top: -3.875em; right: 2.0625em; }
  #galleryPopup .popup_box { font-size: 0.875rem; padding-top: 6.42857em; max-height: 90vh; }
  #galleryPopup .popup_box .popup_con { font-size: 0.875rem; max-width: 49.52381em; }
  #galleryPopup .popup_box .popup_con .btn { font-size: 1.25rem; }
  #galleryPopup .popup_box .big_slide .arrow { width: 3.2967em; height: 4.94505em; }
  #galleryPopup .popup_box .slide_for .slide_item { width: 49.52381em; height: 24.45055em; }
  #galleryPopup .popup_box .slide_item .dow_btn { width: 5.5em; height: 5.5em; font-size: 0.875rem; background-color: #fff; }
  #galleryPopup .popup_box .slide_item .dow_btn i { color: #ef7a00; font-size: 2.14286em; }
  #galleryPopup .popup_box .slide_item .for_img { width: 100%; max-height: 24.45055em; }
  #galleryPopup .popup_box .slide_item .for_img img { max-height: 24.45055em; }
  #galleryPopup .popup_box .slide_item .nav_img { height: 7.63736em; }
  #galleryPopup .popup_box .slide_item .nav_img img { max-width: 11.48352em; max-height: 7.63736em; }
  #galleryPopup .popup_box .gallery_popTop { padding: 0 2.85714em; max-width: 49.52381em; position: relative; }
  #galleryPopup .popup_box .gallery_popTop .col_sel { width: 100%; }
  #galleryPopup .popup_box .gallery_popTop .col_sel + .col_sel { margin-left: 0; margin-top: 2.14286em; }
  #galleryPopup .popup_box .gallery_etc, #galleryPopup .popup_box .gallerySlideWrap { padding: 0 2.85714em; } }

#evaluationPopup {font-size: 1rem; background-color: #181818; z-index: 3005; }

#evaluationPopup .inner { width: 100%; }

#evaluationPopup.popup_wrap .popup_close { right: 0; }

#evaluationPopup.popup_wrap .popup_close a { margin: 0; }

#evaluationPopup .popup_box { background: transparent; width: 100%; max-width: 75em; max-height: 95vh; padding: 0; }

#evaluationPopup .popup_box .popup_con { max-width: 65em; margin: 0 auto; }

#evaluationPopup .popup_box .popup_con .btn { margin: 0; }

#evaluationPopup .popup_box .popup_con .btn.jst_1.jst_dst_1 { width: 8.75em; height: 2.75em; line-height: 2.75em; border-radius: 0.3125em; }

#evaluationPopup .popup_box .evaluation_slide { position: relative; }

#evaluationPopup .popup_box .evaluation_slide .arrow { position: absolute; top: 50%; color: #fff; font-size: 1.625em; }

#evaluationPopup .popup_box .evaluation_slide .arrow.prve { left: -1.625em; transform: translateY(-50%) scaleX(-1); }

#evaluationPopup .popup_box .evaluation_slide .arrow.next { right: -1.625em; transform: translateY(-50%); }

#evaluationPopup .popup_box .evaluation_slide .for_img {position: relative;display: block;}

#evaluationPopup .popup_box .evaluation_slide .for_img img { width: 100%; height: 100%; object-fit: cover; vertical-align: middle; }

#evaluationPopup .popup_box .evaluation_slide .for_text { margin-top: -1px; padding:1.25rem;font-size: 1em;background-color: #fff;}
#evaluationPopup .popup_box .evaluation_slide .for_text p {margin-bottom: 0.625rem; font-weight: 600;}

#evaluationPopup .popup_box .evaluation_slide_item {overflow-y: auto; display: none;  max-height: 95vh;}

#evaluationPopup .popup_box .evaluation_slide_item button {position: absolute; bottom: 1.25rem; right: 1.25rem; display: inline-flex;justify-content: center;align-items: center;gap: 0.625rem;margin-top: auto;padding: 0.75rem 1.25rem;color: #EF7A00;font-size: 1em;border-radius: 3rem;border: 1px solid #ddd;background-color: #fff;}

#evaluationPopup .popup_box .evaluation_slide_item button._on {color: #fff;font-weight: bold;border-color: #EF7A00;background-color: #EF7A00;}

@media screen and (max-width: 1280px){
	#evaluationPopup {font-size: 1.5rem;}
	#evaluationPopup .popup_box {max-width: 55em;}
	#evaluationPopup .popup_box .popup_con {max-width: 50em;}
	#evaluationPopup .popup_box .evaluation_slide .for_text {padding: 2.5rem 1.875rem;}
}
@media screen and (max-width: 1024px){
	#evaluationPopup.popup_wrap .popup_close {top: -2.375rem;right: 2.375rem;}
	#evaluationPopup .popup_box {padding: 2.375rem;}
	#evaluationPopup .popup_box .evaluation_slide .arrow { z-index: 10; top: 40%; width: 1.125em;height: 2em; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; }
	#evaluationPopup .popup_box .evaluation_slide .arrow.prve {left: 0;}
	#evaluationPopup .popup_box .evaluation_slide .arrow.next {right: 0;}
}
@media screen and (max-width: 800px){
	#evaluationPopup {font-size: 1.62618rem;}
}

.ws_nr { white-space: nowrap; }

.wrap_s { width: 100%; max-width: 1360px; margin-left: auto; margin-right: auto; }

.wrap_sm { width: 100%; max-width: 840px; margin-left: auto; margin-right: auto; }

.wrap_ssm { width: 100%; max-width: 680px; margin-left: auto; margin-right: auto; }

sup.sup { vertical-align: super; font-size: .6em; }

.txt_ind { display: block; padding-left: .75em; text-indent: -.75em; }

.fm_tf iframe { width: 100% !important; }

.priv_box + .priv_box { margin-top: 0.625rem; }

.priv_box > p + p { margin-top: -0.625rem; }

.priv_box > p:first-child b { display: block; padding-top: 1.25rem; }

.subs_block { margin-top: 3.125rem; }

.tit_2 + .subs_block, .tit_2 + p + .subs_block { margin-top: 0; }

.bg_wrap { padding-top: 4.375rem; padding-bottom: 4.375rem; }

@media all and (max-width: 1360px) { .wrap_s { padding-left: 2.50182rem; padding-right: 2.50182rem; } }

@media all and (max-width: 1280px) { .wrap_s { padding-left: 2.50182rem; padding-right: 2.50182rem; }
  .wrap_s.md_p_0 { padding-left: 0; padding-right: 0; }
  .wrap_sm { padding-left: 2.50182rem; padding-right: 2.50182rem; }
  .wrap_ssm { padding-left: 2.50182rem; padding-right: 2.50182rem; } }

@media all and (max-width: 800px) { .wrap_s.sm_p_0 { padding-left: 0; padding-right: 0; } }

.tit_1 { font-size: 2.5rem; letter-spacing: -.025em; }

.tit_2 { font-size: 1.5rem; letter-spacing: -.025em; }

.tit_2.st_2 { font-size: 1.875rem; letter-spacing: -.025em; margin-bottom: 2.1875rem; }

.tit_2.st_3 { font-size: 1.875rem; letter-spacing: -.025em; margin-bottom: 1.16667em; }

.tit_2.st_4 { font-size: 1.875rem; letter-spacing: -.025em; margin-bottom: 1.875rem; }

.tit_2.st_5 { font-size: 1.875rem; letter-spacing: -.025em; margin-bottom: 1.1875rem; }

.tit_2.tc_1 { color: #ef7a00; }

.tit_2.tc_2 { color: #2043b7; }

.tit_2.tc_3 { color: #ff8200; }

.tit_2.tc_4 { color: #ffb64e; }

.tit_2.tc_5 { color: #f58108; }

.tit_2.tc_6 { color: #ef7a00; }

.tit_2.tc_7 { color: #ff0000; }

.tit_2.tc_8 { color: #0e2b73; }

.tit_2.tc_9 { color: #e5ee00; }

.tit_2[data-number] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; letter-spacing: 0; }

.tit_2[data-number]::before { content: attr(data-number); font-size: 1em; display: inline-block; color: #ef7a00; font-weight: 600; margin-right: 0.83333em; }

.tit_2 .sub_word { font-size: .66666667em; }

.tit_2 .subs_btn { float: right; }

.tit_2 .subs_btn.ml_auto { float: none; margin-left: auto; }

.tit_2.ul { border-bottom: 2px solid #222; }

.tit_3 { font-size: 1.25rem; }

.tit_3.st_2 { margin: 2rem 0 1rem; }

@media all and (max-width: 1280px) { .tit_2 .subs_btn.ml_auto { margin-top: 0; margin-bottom: 0; } }

@media all and (max-width: 1280px) { .tit_2 .subs_btn { float: none; display: block; text-align: right; margin-top: 1.25rem; margin-bottom: -0.3125rem; }
  .tit_2 .subs_btn.st_2 { float: right; margin-top: auto; margin-bottom: auto; } }

@media all and (max-width: 800px) { .tit_2 .subs_btn { text-align: left; } }

.cons_tit { font-size: 1.375rem; letter-spacing: -.025em; }

@media all and (max-width: 1280px) { .tit_2 { font-size: 2.00145rem; }
  .tit_2.st_2, .tit_2.st_3, .tit_2.st_4 { font-size: 2.12655rem; } }
  .tit_3.st_2 { font-size: 1.75rem; } {}

.hov_under { display: inline-block; position: relative; padding-top: 0.1875rem; padding-bottom: 0.1875rem; }

.hov_under::before { content: ''; display: block; width: 0%; position: absolute; left: 0; bottom: 0px; border-bottom: 1px solid #dddddd; -moz-transition: all .3s ease-out; -webkit-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

.hov_under.bc_idx { border: 1px solid #ddd; }

.hov_under.bc_1::before { border-bottom-color: #ef7a00; }

.hov_under.bc_idx { border: 1px solid #ddd; }

.hov_under.bc_2::before { border-bottom-color: #2043b7; }

.hov_under.bc_idx { border: 1px solid #ddd; }

.hov_under.bc_3::before { border-bottom-color: #ff8200; }

.hov_under.bc_idx { border: 1px solid #ddd; }

.hov_under.bc_4::before { border-bottom-color: #ffb64e; }

.hov_under.bc_idx { border: 1px solid #ddd; }

.hov_under.bc_5::before { border-bottom-color: #f58108; }

.hov_under.bc_idx { border: 1px solid #ddd; }

.hov_under.bc_6::before { border-bottom-color: #ef7a00; }

.hov_under.bc_idx { border: 1px solid #ddd; }

.hov_under.bc_7::before { border-bottom-color: #ff0000; }

.hov_under.bc_idx { border: 1px solid #ddd; }

.hov_under.bc_8::before { border-bottom-color: #0e2b73; }

.hov_under.bc_idx { border: 1px solid #ddd; }

.hov_under.bc_9::before { border-bottom-color: #e5ee00; }

.bg_box { padding: 2.5rem; }

.t_hov:hover .hov_under::before { width: 100%; }

@media all and (max-width: 800px) { :hover .hov_under::before { display: none; } }

.bef_btn { padding-left: 0.875rem; }

.bef_middot { padding-left: 0.875rem; position: relative; }

.bef_middot::before { content: ''; display: block; width: 0.25rem; height: 0.25rem; background-color: #ef7a00; border-radius: 50%; position: absolute; top: .65em; left: 0; }

.bef_middot.c1::before { background-color: #ef7a00; }

.bef_middot.c2::before { background-color: #2043b7; }

.bef_middot.c3::before { background-color: #ff8200; }

.bef_middot.c4::before { background-color: #ffb64e; }

.bef_middot.c5::before { background-color: #f58108; }

.bef_middot.c6::before { background-color: #ef7a00; }

.bef_middot.c7::before { background-color: #ff0000; }

.bef_middot.c8::before { background-color: #0e2b73; }

.bef_middot.c9::before { background-color: #e5ee00; }

.bef_middot + li { margin-top: 0.5rem; }

.bef_minus { padding-left: 0.875rem; position: relative; }

.bef_minus::before { content: '-'; display: block; position: absolute; top: 0em; left: 0; color: #222; font-weight: 400; }

.bef_minus + li { margin-top: 0.5rem; }

@media all and (max-width: 1280px) { .bef_middot { padding-left: 0.93818rem; }
  .bef_middot::before { width: 0.37527rem; height: 0.37527rem; } }

.sign_wrap { padding-top: 9.5625rem; padding-bottom: 8.125rem; }

.sign_wrap.bg_gray { background-color: #f5f5f5; }

.sign_wrap._pattern { background-image: url("/images/sub/login_pattern.png"); background-repeat: no-repeat; background-position: center bottom; background-size: contain; }

@media all and (max-width: 501px) { .sign_wrap._pattern { background-size: 150% auto; } }

.sign_wrap .title_1 { margin-top: 4.6875rem; margin-bottom: 3.125rem; }

.box_items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.box_items.item_1 > div { width: 100%; }

.box_items.item_2 > div { width: 50%; }

.box_items.item_3 > div { width: 33.33333%; }

.box_items.item_4 > div { width: 25%; }

.box_items.intv_20 { margin-left: -1.25rem; margin-right: -1.25rem; }

.box_items.intv_20 > div { padding-left: 1.25rem; }

.box_items .anchor { display: block; position: relative; width: 100%; height: 24.625rem; background-color: #fff; border-radius: 5px; border: 1px solid #dddddd; }

.box_items .anchor > p { position: absolute; top: 50%; left: 0; width: 100%; text-align: center; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.box_items .anchor .txt_lap { display: inline-block; margin-top: 2.1875rem; font-size: 1.375rem; color: #222; font-weight: 600; position: relative; padding-right: 1.75rem; letter-spacing: .01em; }

.box_items .anchor .txt_lap [class*=iconFt_], .box_items .anchor .txt_lap [class^=iconFt_] { position: absolute; right: 0; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 0.875rem; }

.box_items .anchor:hover { border-color: #ef7a00; }

.box_items .anchor:hover .icon_lap { background-color: #ef7a00; color: #fff; }

.box_items .anchor .icon_lap { display: block; margin-left: auto; margin-right: auto; position: relative; border-radius: 50%; background-color: #f5f5f5; color: #222222; font-size: 6.25rem; vertical-align: top; line-height: 1; width: 12.5rem; height: 12.5rem; -moz-transition: background .3s, color .3s, border .3s; -webkit-transition: background .3s, color .3s, border .3s; -ms-transition: background .3s, color .3s, border .3s; -o-transition: background .3s, color .3s, border .3s; transition: background .3s, color .3s, border .3s; }

.box_items .anchor .icon_lap.palace { font-size: 8.75rem; }

.box_items .anchor .icon_lap > i { line-height: 1; vertical-align: top; display: inline-block; position: absolute; top: 50%; left: 0; width: 100%; text-align: center; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

@media all and (max-width: 1280px) { .box_items .anchor .txt_lap { font-size: 1.62618rem; padding-right: 1.87636rem; } }

.sign_info { padding-top: 0.625rem; }

.sign_info .dot_box > li { margin-top: 1.875rem; line-height: 1.6; font-weight: 300; font-size: 1rem; letter-spacing: -.025em; }

.sign_info .dot_box .bef_middot::before { top: .6em; }

@media all and (max-width: 1280px) { .sign_info .dot_box > li { line-height: 1.85; font-size: 1.50109rem; }
  .sign_info .dot_box > li br { display: none; }
  .sign_info .dot_box .bef_middot::before { top: .8em; } }

.step_box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; gap:0.9375rem; margin-bottom: 5rem; overflow: hidden; }

.step_box::before { content: ''; display: block; width: 100%; height: 0; margin-left: -0.9375rem; border-bottom: 1px solid #bbb; position: absolute; top: 50%; left: 0; }

.step_box > li { width: 100%; }

.step_box > li.on .inner { background-color: #ef7a00; color: #f1f1f1; }

.step_box > li.on .inner [class*=iconFt_], .step_box > li.on .inner [class^=iconFt_] { color: #f1f1f1; }

.step_box > li.__bef [class*=iconFt_], .step_box > li.__bef [class^=iconFt_] { color: #ef7a00; }

.step_box.item_4 > li { width: 25%; }

.step_box .inner { display: table; width: 100%; border-radius: 5rem; background-color: #fff; border: 1px solid #bbb; position: relative; height: 100%; padding-left: 3.0625rem; padding-right: 3.0625rem; padding-top: 1.1875rem; padding-bottom: 1.1875rem; color: #999999; letter-spacing: .025em; font-weight: 400; font-size: 1.125rem; }

.step_box .inner .step_tit { display: block; font-size: 1.25rem; font-weight: 700; margin-bottom: 0.1875rem; text-transform: capitalize; }

.step_box .inner > p { display: table-cell; vertical-align: middle; }

.step_box .inner [class*=iconFt], .step_box .inner [class^=iconFt] { color: #ccc; position: absolute; right: 3.0625rem; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 2.1875rem; }

.step_box.item_4 .inner { padding-left: 1.875rem; padding-right: 3.0625rem; }

.step_box.item_4 .inner [class*=iconFt], .step_box.item_4 .inner [class^=iconFt] { right: 1.0625rem; }

@media all and (max-width: 1280px) { .step_box > li .inner { font-size: 1.50109rem; border-radius: 4.69091rem; }
  .step_box > li .inner .step_tit { font-size: 1.62618rem; }
  .step_box > li .inner [class*=iconFt], .step_box > li .inner [class^=iconFt] { right: 2.18909rem; } }

@media all and (max-width: 1024px) { .step_box { flex-flow: nowrap; }
  .step_box > li .inner, .step_box.multy > li .inner { height: 100%; line-height: 1.25; }
  .step_box > li:not(.on), .step_box.multy > li:not(.on) { width: 10.32rem; min-width: 10.32rem;aspect-ratio: 1 / 1; position: relative; }
  .step_box > li:not(.on) .inner, .step_box.multy > li:not(.on) .inner { padding: 0; border-radius: 50%; }
  .step_box > li:not(.on) .inner > p *, .step_box.multy > li:not(.on) .inner > p * { display: none; }
  .step_box > li:not(.on) .inner > p .step_tit, .step_box.multy > li:not(.on) .inner > p .step_tit { display: block; position: absolute; top: 50%; left: 0; width: 100%; text-align: center; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); line-height: 1.15; padding-left: 0.8125rem; padding-right: 0.8125rem; }
  /* .step_box > li.on, .step_box.multy > li.on { width: 80%; } */
  .step_box > li.on .inner, .step_box.multy > li.on .inner { display: block; border-radius: 5.69091rem; position: relative; }
  .step_box > li.on .inner > p, .step_box.multy > li.on .inner > p { position: absolute; top: 50%; left: 0; width: 100%; padding-left: 3.0625rem; padding-right: 5rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .step_box > li.on .inner .step_tit, .step_box.multy > li.on .inner .step_tit { margin-bottom: 0.5rem; }
  .step_box > li.on .inner span, .step_box.multy > li.on .inner span { line-height: 1.3; }
  .step_box > li.on .inner span br, .step_box.multy > li.on .inner span br { display: block !important; }
  .step_box.multy { -ms-align-items: center; align-items: center; }
  .step_box.multy > li.on { width: 80%; }
  .step_box.multy > li.on .inner { height: 100%; border-radius: 5.97309rem; height: 8.875rem; }
  .step_box.multy > li.on .inner > p { padding-left: 1.875rem; padding-right: 1.875rem; }
  .step_box.multy > li [class*=iconFt], .step_box.multy > li [class^=iconFt] { display: none; } }

@media all and (max-width: 501px) { .step_box > li .inner, .step_box.multy > li .inner { font-size: 1.125rem; padding-top: 0.625rem; padding-bottom: 0.625rem; }
  .step_box > li .inner .step_tit, .step_box.multy > li .inner .step_tit { font-size: 1.375rem; }
  .step_box > li:not(.on), .step_box.multy > li:not(.on) { width: 7.81818rem; min-width: 7.81818rem; }
  .step_box.multy > li.on .inner > p { padding-left: 1.875rem; padding-right: 2.5rem; } }

.border_box { border: 1px solid #dddddd; border-radius: 5px; margin-bottom: 5rem; }

.border_box.ptb_50 { padding-top: 3.125rem; padding-bottom: 3.125rem; }

.border_box.plr_40 { padding-left: 2.5rem; padding-right: 2.5rem; }

.border_box p { font-weight: 300; }

.border_box p:last-child { margin-top: 0.9375rem; }

.border_box p:first-child { margin-top: 0; }

.border_box p .writer { display: block; margin-top: 0.5rem; font-weight: 500; }

.agree_box .agree_item { border-top: 2px solid #222222; border-bottom: 1px solid #dddddd; }

.agree_box .agree_lbl { display: block; position: relative; padding-left: 2.5rem; padding-right: 2.5rem; padding-top: 1.875rem; padding-bottom: 1.875rem; }

.agree_box .agree_lbl ._icon { margin-right: 0.5rem; text-indent: 0; }

.agree_box .agree_lbl .toggle_arr { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s; -ms-transition: -ms-transform .3s; -o-transition: -o-transform .3s; transition: transform .3s; transform-origin: center; font-size: 1.125rem; font-weight: bold; color: #000000; position: absolute; right: 2.5rem; top: 50%; margin-top: -0.5625rem; }

.agree_box .agree_lbl .toggle_arr.circle { border-radius: 100%; border: 1px solid #ddd; width: 2.5rem; height: 2.5rem; margin-top: -1.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.agree_box .agree_lbl .toggle_arr.circle svg { width: 0.44444em; }

.agree_box .agree_lbl .toggle_arr.on { -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }

.agree_box .agree_cont { background-color: #f5f5f5; height: 21.875rem; padding: 2.5rem; border-radius: 5px; margin-bottom: 3.125rem; }

.agree_box .agree_cont._scroll { overflow-y: auto; }

.agree_box .agree_cont .inner { overflow-y: auto; height: 100%; padding-right: 2.5rem; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; scrollbar-width: thin; scrollbar-gutter: stable; }

.agree_box .agree_cont .inner::-webkit-scrollbar { width: 5px; transform: scaleX(0.5); transition: transform 0.25s; background-color: #efefef; }

.agree_box .agree_cont .inner::-webkit-scrollbar-thumb { background-color: rgba(204, 204, 204, 0.8); border-radius: 5px; }

.agree_box .agree_cont p { margin-bottom: 1.8125rem; }

.agree_box .agree_btn { margin-top: 3.125rem; }

@media all and (max-width: 1280px) { .agree_box .agree_lbl { padding-left: 1.875rem; padding-right: 3.125rem; padding-top: 1.875rem; padding-bottom: 1.875rem; }
  .agree_box .agree_lbl ._icon { margin-right: 0.93818rem; } }

@media all and (max-width: 800px) { .agree_box .agree_lbl .toggle_arr { margin-top: -5px; } }

.tb_top_info .tit_2 { margin-bottom: 1.25rem; }

.tb_top_info .dot_box > li { margin-top: 0.625rem; }

.tb_top_info .dot_box > li::before { top: .65em; }

._p_tit { padding-top: 0.625rem; padding-bottom: 0.625rem; }

._p_tit .conect_btn .btn.jst_1 { margin-top: 0; margin-bottom: 0; }

@media all and (max-width: 1280px) { ._p_tit .conect_btn .btn.jst_1 { height: 4.375rem; line-height: 4.375rem; } }

.conect_btn { display: inline-block; position: relative; }

.conect_btn .btn { position: absolute; top: 50%; left: 100%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-left: 1.875rem; width: auto; max-width: none; padding-left: 1.25rem; padding-right: 1.25rem; height: 2.75rem; line-height: 2.75rem; font-size: 1rem; border-radius: 5px; color: #fff; white-space: nowrap; margin-top: 0; margin-bottom: 0; }

.conect_btn .btn.btn_color_5:hover { background-color: #2041b9; color: #fff; }

.conect_btn .btn.btn_color_5:active, .conect_btn .btn.btn_color_5:focus { background-color: #2041b9; }

.conect_btn .btn:active, .conect_btn .btn:focus { color: #fff; -moz-transform: translateY(-50%) scale(.975); -webkit-transform: translateY(-50%) scale(.975); -ms-transform: translateY(-50%) scale(.975); -o-transform: translateY(-50%) scale(.975); transform: translateY(-50%) scale(.975); }

@media all and (max-width: 1280px) { .tb_top_info .dot_box > li { margin-top: 1.25091rem; }
  .tb_top_info .dot_box > li::before { top: .65em; }
  .conect_btn button { margin-top: 0.625rem; position: static; transform: none; margin-left: 0; font-size: 1.50109rem; height: 4.816rem; line-height: 4.816rem; }
  .conect_btn button:hover { background-color: #2041b9; color: #fff; }
  .conect_btn button:active, .conect_btn button:focus { background-color: #2041b9; color: #fff; -moz-transform: scale(.975); -webkit-transform: scale(.975); -ms-transform: scale(.975); -o-transform: scale(.975); transform: scale(.975); } }

/* @media all and (max-width: 501px) {
    .table_box.jst_1 .chk_other .fm_inp { width: 80%; }
} */
.table_box.jst_1 > ul + .quest { margin-top: 1.5625rem; }

.wid_100 { min-width: 6.25rem; }

.wid_125 { min-width: 7.8125rem; }

.inp_wid_513 { max-width: 37.52727rem; }

.lbl_type { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: center; align-items: center; max-width: 32.0625rem; flex: 1 1; }

@media all and (max-width: 1280px) { .lbl_type { max-width: 41.90545rem; } }

.lbl_type.full { width: 100%; max-width: 100%; height: 100%; }

.lbl_type.full .fm_inp { margin-top: 0.625rem; margin-bottom: 0.625rem; }

.lbl_type.full .lbl_tit { white-space: nowrap; padding-right: 0.625rem; min-width: 8.125rem; }

.lbl_type.v_center { -ms-justify-content: center; justify-content: center; }

.lbl_type.sec { height: 50%; }

.lbl_type.sec + .lbl_type { margin-top: 0; border-top: 1px solid #dddddd; }

.lbl_type > .inp_lbl { padding-right: 0.625rem; flex: 0 0 auto; }

.lbl_type > .inp_lbl + .sel_box:not([class*=wid_]) { max-width: 8.625rem; }

@media all and (max-width: 1280px) { .lbl_type > .inp_lbl + .sel_box:not([class*=wid_]) { max-width: 11rem; } }

.lbl_type > .inp_lbl + .sel_box select { padding-left: 1.25rem; padding-right: 1.8125rem; }

@media all and (max-width: 1280px) { .lbl_type > .inp_lbl + .sel_box.wid_md_full { max-width: 100%; } }

.lbl_type + .lbl_type { margin-top: 0.875rem; }

.lbl_type > .lbl_type { width: 100%; }

.lbl_type.url_code .hyp { max-width: 8.13091rem; min-width: 110px; }

.lbl_type .fm_inp, .lbl_type .sel_box { width: 100%; }

.quest { margin-top: 0.5rem; letter-spacing: -.025em; }

.quest [class*=iconFt_], .quest [class^=iconFt_] { font-size: 0.5rem; width: 1.25rem; height: 1.25rem; line-height: 0.75rem; margin-right: 0.3125rem; vertical-align: middle; padding: 5px; border-radius: 100%; background-color: #222; color: #fff; display: inline-block; margin-top: -0.4em; text-align: center; }

@media all and (max-width: 1280px) { .quest [class*=iconFt_], .quest [class^=iconFt_] { text-indent: 0; font-size: 0.75055rem; width: 1.87636rem; height: 1.87636rem; line-height: 2rem; text-align: center; padding: 0; } }

.quest.top { vertical-align: top; }

.quest.indent { padding-left: 1.75em; text-indent: -1.75em; }

.quest.indent.fs_18 { padding-left: 1.75em; text-indent: -1.75em; }

.quest.indent [class*=iconFt_], .quest.indent [class^=iconFt_] { text-indent: 0; }

@media all and (max-width: 1280px) { .quest.indent.ty_2 { font-size: 1.62618rem; text-indent: -1.7em; padding-left: 1.7em; }
  .quest.indent.ty_2 [class*=iconFt_], .quest.indent.ty_2 [class^=iconFt_] { text-indent: 0; font-size: 0.87564rem; width: 2.18909rem; height: 2.18909rem; line-height: 2.37673rem; text-align: center; padding: 0; } }

.quest.fs_18 [class*=iconFt_], .quest.fs_18 [class^=iconFt_] { font-size: 0.625rem; width: 1.375rem; height: 1.375rem; }

@media all and (max-width: 1280px) { .quest.fs_18 { font-size: 1.62618rem; text-indent: -1.7em; padding-left: 1.7em; }
  .quest.fs_18 [class*=iconFt_], .quest.fs_18 [class^=iconFt_] { text-indent: 0; font-size: 0.87564rem; width: 2.18909rem; height: 2.18909rem; line-height: 2.37673rem; text-align: center; padding: 0; }
  .quest.fs_18 label { text-indent: 0; }
  .quest.fs_18 ._icon { margin-bottom: -0.37527rem; } }

.quest b + .fm_ch { margin-left: 0.9375rem; }

@media all and (max-width: 1280px) { .btn.btn_md_rd { border-radius: 2.81455rem; } }

.und_line { display: inline-block; position: relative; z-index: 1; line-height: 1; }

.und_line::before { content: ''; display: block; width: 100%; height: 0.25rem; position: absolute; top: 82%; left: 0; z-index: -1; background-color: #ffc384; }

.login_wrap { max-width: 680px; border: 1px solid #dddddd; background-color: #ffffff; border-radius: 5px; padding: 6.25rem 5rem; }

.login_wrap.other { padding: 2.5rem; background-color: #f5f5f5; border: 0; border-radius: 5px; margin-bottom: 2.5rem; }

.login_wrap.other .fm_inp { background-color: #fff; }

.login_wrap.other .login_btn_box { margin-top: 1.25rem; }

.login_wrap.find_form { margin-top: 1.875rem; padding: 4.625rem 5rem; }

.login_wrap.find_form .lbl { font-size: 20/"md"rem; color: #222222; letter-spacing: -.025em; font-weight: 500; text-align: left; padding-left: 0; margin-bottom: 1.25rem; }

.login_wrap.find_form .table { margin-bottom: 1.25rem; color: #222222; }

.login_wrap.find_form .table.pw { margin-top: 1.875rem; margin-bottom: 7.1875rem; }

.login_wrap.find_form .login_btn_box { margin-top: 2.5rem; }

.login_wrap.find_form .fm_phon { max-width: 100%; }

.login_wrap.find_form .pw { margin-top: 2.8125rem; }

.login_wrap.find_form .pw .icon_box { margin-bottom: 1.875rem; }

.login_wrap.result_form { margin-top: 1.875rem; padding: 3.125rem 2.5rem 2.5rem; }

.login_wrap.result_form .icon_box { width: 5rem; height: 5rem; border-radius: 100%; background-color: #eeeeee; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 3.125rem; margin-top: 1.5rem; }

.login_wrap.result_form .icon_box [class*=iconFt_], .login_wrap.result_form .icon_box [class^=iconFt_] { font-size: 2.5rem; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media all and (max-width: 1280px) { .login_wrap.result_form .icon_box { width: 6.25455rem; height: 6.25455rem; }
  .login_wrap.result_form .icon_box [class*=iconFt_], .login_wrap.result_form .icon_box [class^=iconFt_] { font-size: 2.62691rem; } }

.login_wrap.result_form .icon_box + .txt_box { margin-bottom: 6.25rem; }

.login_wrap.result_form .txt_box { margin-bottom: 1.25rem; }

.login_wrap.result_form .txt_box .__tit { margin-bottom: 0.9375rem; }

.login_wrap.result_form .result_box { padding: 1.5625rem 2.5rem; border: 1px solid #dddddd; height: 17.3125rem; }

.login_wrap.result_form .result_box .inner { padding: 1.25rem 0; height: 100%; overflow-y: auto; }

.login_wrap.result_form .result_box a { display: block; color: #444444; }

.login_wrap.result_form .result_box a:hover { color: #ef7a00; text-decoration: underline; }

.login_wrap.result_form .result_box li.bef_middot::before { transition: all .15s; }

.login_wrap.result_form .result_box li.bef_middot.on::before { top: 50%; border-radius: 2px; height: 1.25em; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

@media all and (max-width: 1280px) { .login_wrap.find_form { padding: 6.25455rem 2.50182rem; } }

.login_form .fm_inp { width: 100%; max-width: none; position: relative; background-color: #f5f5f5; height: 3.75rem; line-height: 3.75rem; font-size: 1.25rem; border: 0; border-radius: 5px; }

.login_form .fm_inp .inp { padding-left: 3.9375rem; vertical-align: top; }

.login_form .fm_inp [class*=iconFt_], .login_form .fm_inp [class^=iconFt_] { position: absolute; top: 50%; left: 0; width: 3.9375rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-align: center; vertical-align: top; line-height: 1; font-size: 1.4375rem; }

.login_form .fm_inp.inp_pw [class*=iconFt_], .login_form .fm_inp.inp_pw [class^=iconFt_] { font-size: 1.875rem; }

.login_form .fm_inp + .fm_inp { margin-top: 1.25rem; }

@media all and (max-width: 1280px) { .login_form .fm_inp { font-size: 2rem; height: 5.00364rem; } }

.login_wrap { border: 1px solid #dddddd; background-color: #ffffff; border-radius: 5px; padding: 6.25rem 5rem; letter-spacing: -.025em; }

.login_wrap .login_info { margin: 1.875rem 0; font-size: 1.25rem; line-height: 1; font-weight: 200; }

.login_wrap .login_info > * { display: block; }

.login_wrap .login_info::after { content: ''; display: block; clear: both; }

.login_wrap .login_info .left { float: left; }

.login_wrap .login_info .right { float: right; text-align: right; }

.login_wrap .login_info .right > a { display: inline-block; font-weight: 400; color: #666666; }

.login_wrap .login_info .right > a + a { position: relative; margin-left: 1em; }

.login_wrap .login_info .right > a + a::before { content: ''; display: block; height: .5em; position: absolute; left: -.5em; top: 50%; margin-left: -1px; border-left: 1px solid #dddddd; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.login_wrap .login_btn_box button { border-radius: 5px; height: 3.75rem; line-height: 3.75rem; font-size: 1.25rem; }

.login_wrap .login_btn_box button + button { margin-top: 1.25rem; }

@media all and (max-width: 1280px) { .login_wrap { padding: 6.25455rem 2.50182rem; }
  .login_wrap .login_info { font-size: 1.62618rem; margin-top: 3.125rem; margin-bottom: 3.125rem; }
  .login_wrap .login_btn_box button { height: 5.00364rem; font-size: 1.62618rem; }
  .login_form .fm_inp { height: 5.00364rem; font-size: 1.62618rem; }
  .login_form .fm_inp [class*=iconFt_], .login_form .fm_inp [class^=iconFt_] { font-size: 1.75127rem; width: 4.00291rem; }
  .login_form .fm_inp.inp_pw [class*=iconFt_], .login_form .fm_inp.inp_pw [class^=iconFt_] { font-size: 2.18909rem; }
  .login_form .fm_inp .inp { padding-left: 4.00291rem; } }

.switch_tab { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-flow: nowrap; margin-right: -0.625rem; }

.switch_tab > a { width: 100%; display: block; height: 4.375rem; line-height: 4.375rem; border-radius: 5px; margin-right: 0.625rem; }

.switch_tab > a:active, .switch_tab > a.on { font-weight: bold; color: #ef7a00; border-color: #ef7a00; }

@media all and (max-width: 1280px) { .switch_tab > a { padding-left: 0.62545rem; padding-right: 0.62545rem; height: 5.00364rem; } }

.login_wrap { border: 1px solid #dddddd; background-color: #ffffff; border-radius: 5px; padding: 6.25rem 5rem; letter-spacing: -.025em; }

.login_wrap .login_info { margin: 1.875rem 0; font-size: 1.25rem; line-height: 1; font-weight: 200; }

.login_wrap .login_info > * { display: block; }

.login_wrap .login_info::after { content: ''; display: block; clear: both; }

.login_wrap .login_info .left { float: left; }

.login_wrap .login_info .right { float: right; text-align: right; }

.login_wrap .login_info .right > a { display: inline-block; font-weight: 400; color: #666666; }

.login_wrap .login_info .right > a + a { position: relative; margin-left: 1em; }

.login_wrap .login_info .right > a + a::before { content: ''; display: block; height: .5em; position: absolute; left: -.5em; top: 50%; margin-left: -1px; border-left: 1px solid #dddddd; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.login_wrap .login_btn_box button { border-radius: 5px; height: 3.75rem; line-height: 3.75rem; font-size: 1.25rem; }

.login_wrap .login_btn_box button + button { margin-top: 1.25rem; }

.mt_0 { margin-top: 0 !important; }

.mb_0 { margin-bottom: 0 !important; }

.mt_10 { margin-top: 0.625rem; }

.mb_10 { margin-bottom: 0.625rem; }

.mt_20 { margin-top: 1.25rem; }

.mb_20 { margin-bottom: 1.25rem; }

.mt_30 { margin-top: 1.875rem; }

.mb_30 { margin-bottom: 1.875rem; }

.mb_40 { margin-bottom: 2.5rem; }

.mt_40 { margin-top: 2.5rem; }

.mt_50 { margin-top: 3.125rem; }

.mb_50 { margin-bottom: 3.125rem; }

.pl_0 { padding-left: 0 !important; }

.pr_0 { padding-right: 0 !important; }

@media all and (max-width: 1280px) { .login_wrap { padding: 6.25455rem 2.50182rem; }
  .login_wrap .login_info { font-size: 1.62618rem; margin-top: 3.125rem; margin-bottom: 3.125rem; }
  .login_wrap .login_btn_box button { height: 5.00364rem; font-size: 1.62618rem; }
  .login_form .fm_inp { height: 5.00364rem; font-size: 1.62618rem; }
  .login_form .fm_inp [class*=iconFt_], .login_form .fm_inp [class^=iconFt_] { font-size: 1.75127rem; width: 4.00291rem; }
  .login_form .fm_inp.inp_pw [class*=iconFt_], .login_form .fm_inp.inp_pw [class^=iconFt_] { font-size: 2.18909rem; }
  .login_form .fm_inp .inp { padding-left: 4.00291rem; } }

.btn.jst_1 { width: auto; max-width: none; min-width: auto; height: 2.75rem; line-height: 2.75rem; padding-left: 1.25rem; padding-right: 1.25rem; border-radius: 5px; font-size: 1rem; display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; }

.btn.jst_1.in_flex { min-width: 8.125rem; }

.btn.jst_1 .d_right { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); transform-origin: center; margin-left: 0.625rem; margin-top: 0; }

.btn.jst_1 [class^=iconFt_], .btn.jst_1 [class*=iconFt_] { font-size: 0.6875rem; }

@media all and (max-width: 501px) { .btn.jst_1 [class^=iconFt_], .btn.jst_1 [class*=iconFt_] { font-size: 1rem; } }

@media all and (max-width: 1280px) { .btn.jst_1 { font-size: 1.50109rem; height: 4.816rem; } }

.btn.jst_2 { height: 2.75rem; line-height: 2.75rem; padding-left: 1.25rem; padding-right: 1.25rem; border-radius: 5px; font-size: 1rem; }

.btn.jst_2 .d_right { position: absolute; top: 50%; right: 0; -moz-transform: translateY(-50%), rotate(90deg); -webkit-transform: translateY(-50%), rotate(90deg); -ms-transform: translateY(-50%), rotate(90deg); -o-transform: translateY(-50%), rotate(90deg); transform: translateY(-50%), rotate(90deg); transform-origin: center; margin-left: 0.625rem; margin-top: 0; }

.under { text-decoration: underline; }

.wrap_s + .bg_gray { margin-top: 4.375rem; }

.bg_gray > .wrap_s { padding-top: 2rem; }

.sect_block { margin-top: 5rem; }

.sect_block.mt_none { margin-top: 0; }

.sect_block > .subs:first-child { margin-top: 4.375rem; margin-bottom: 2.5rem; }

.sect_block.first { margin-top: 0; }

.sect_block.last { margin-bottom: 8.125rem; }

.sect_block .tit_2 + .subs { margin-top: 1.875rem; margin-bottom: 1.875rem; }

.sect_block .cont_info { display: block; margin-top: 1.25rem; margin-bottom: 1.25rem; }

.sect_block .cont_info span { display: inline-block; }

.sect_block .cont_info span ~ span { margin-right: 1rem; margin-top: 0.5rem; }

.sub_cont + .sub_cont { margin-top: 4.375rem; }

.bg_gray { background-color: #f5f5f5; }

.bg_gray .bg_tit { display: block; margin-bottom: 0.3125rem; }

.bg_gray.p_30 { padding: 1.875rem; }

.bg_gray.p_35 { padding: 2.1875rem; }

.bg_gray .bg_item { display: block; margin-top: 0.9375rem; }

.clear_after .right { float: right; }

.clear_after::after { content: ''; display: block; clear: both; }

.priv_table { margin-top: 1.5625rem; line-height: 1.5; }

.priv_table .th, .priv_table .td { vertical-align: middle; padding: 1.6875rem 0.625rem; border-right: 1px solid #dddddd; text-align: center; }

.priv_table .th:last-child, .priv_table .td:last-child { border-right: 0; }

.priv_table .th.rarr, .priv_table .td.rarr { border-right: 1px solid #ddd; }

.priv_table thead .th { background-color: #eee; }

.priv_table tbody .th { background-color: #f5f5f5; }

.priv_table tbody .th, .priv_table tbody .td { border-bottom: 1px solid #dddddd; }

.bg_abstract {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5625rem;
  padding: 3.75rem 2rem;
  background: url('../images/sub/abstract/abstract_bg.jpg') center center no-repeat;
  background-size: cover;
}

.bg_abstract a {
  display: inline-block;
  padding: 1.125rem 2.5rem;
  border-radius: 5rem;
  background-color: #fff;
}

@media all and (max-width: 800px) {
  .bg_abstract {
    gap: 2.5rem;
    padding: 5rem 2.5rem;
    background-image: url('../images/sub/abstract/abstract_bg_m.jpg');    
  }
  .bg_abstract span span {
    display: block;
  }
}

.date_list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: stretch; align-items: stretch; -ms-align-cotent: stretch; align-content: stretch; flex-flow: nowrap; justify-content: center; gap: 8.5rem; position: relative; padding-top: 0.6875rem; padding-bottom: 4.1875rem; }

.date_list > li { position: relative; z-index: 2;}

.date_list > li:before {
  content: '';
  display: block;
  position: absolute;
  top: 3.125rem;
  right: calc(-50% - 8.5rem);
  width: calc(100% + 8.5rem);
  height: 3px;
  background-color: #ef7a00;
}
.date_list > li:last-child:before {
  display: none;
}

/* .date_list .inner.__ing { background-color: #f58108; color: #fff; }

.date_list .inner.__ing .week { background-color: #fff; color: #ff8200; } */
.date_list .inner .icon_circle {
    display: block;
    width: 6.25rem;
    height: 6.25rem;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
    border: 3px solid #ef7a00;
    border-radius: 100%;
    outline: 6px solid rgba(239, 122, 0, 0.1);
    position: relative;
}
.date_list .inner .icon_circle > * {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.date_list .week { color: #999999;}

.date_list .sche { text-align: center; }

.date_list .sche .dates { display: flex; justify-content: center; gap: 0.625rem; margin: 0.5rem 0 0.3125rem; }

@media all and (max-width: 1280px) { 
  .date_list { 
    gap: 4.25rem;
    padding-bottom: 2.50182rem;
  }
  .date_list .inner .icon_circle {
    width: 12rem;
    height: 12rem;
  }
  .date_list > li {
    min-width: 20rem;
  }
  .date_list > li:before {
    top: 6rem;
  }
}
@media all and (max-width: 600px) {
  .date_list {
    justify-content: flex-start;
    overflow-x: auto;
  }
}

.dates_list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: stretch; align-items: stretch; -ms-align-cotent: stretch; align-content: stretch; flex-flow: nowrap; padding-top: 2.5rem; padding-bottom: 2.5rem; }

.dates_list > li { padding-right: 1.875rem; }

.dates_list .inner { position: relative; text-align: right; padding: 1.25rem 1.875rem; background-color: #fff; box-shadow: 6px 8px 20px 0px rgba(0, 0, 0, 0.08); width: 16.25rem; height: 100%; border: 1px solid #dddddd; border-radius: 5px; min-height: 15.375rem; }

.dates_list .inner.__ing { background-color: #f58108; color: #fff; }

.dates_list .inner.__ing .week { background-color: #fff; color: #ff8200; }

.dates_list .week { display: inline-block; background-color: #ff8200; color: #fff; position: relative; margin-bottom: 1.25rem; width: 3.125rem; height: 3.125rem; border-radius: 100%; padding: 0.125rem; }

.dates_list .week > b { letter-spacing: -.025em; text-align: center; width: 100%; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.dates_list .sche { text-align: left; }

.dates_list .sche .dates { display: block; margin-bottom: 0.3125rem; }

@media all and (max-width: 1280px) { .dates_list { padding-bottom: 2.50182rem; }
  .dates_list .slick-slide { margin-right: 1.87636rem; margin-bottom: 2.50182rem; }
  .dates_list .week { width: 4.37818rem; height: 4.37818rem; font-size: 1.376rem; }
  .dates_list .inner { min-height: 18.01309rem; width: 18.76364rem; }
  .dates_list .slick-dots { position: absolute; bottom: 2.50182rem; left: 0; width: 100%; text-align: center; }
  .dates_list .slick-dots > li { display: inline-block; }
  .dates_list .slick-dots > li button { font-size: 0; text-indent: -9999px; width: 0.87564rem; height: 0.87564rem; background-color: #cccccc; border-radius: 100%; transition: all .3s; }
  .dates_list .slick-dots > li + li { margin-left: 0.62545rem; }
  .dates_list .slick-dots > li.slick-active button { width: 3.25236rem; border-radius: 6px; background-color: #2041b9; } }

.bd_r_5 { border-radius: 5px; }

.process_box { padding: 2.5rem 3.75rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: stretch; align-items: stretch; -ms-align-cotent: stretch; align-content: stretch; flex-flow: nowrap; text-align: center; margin-right: -3.125rem; width: 100%; justify-content: center; }

.process_box > li { padding-right: 3.125rem; position: relative; flex: 1 1; }

.process_box > li:last-child .icon_box::after { display: none; }

.process_box .subs { font-weight: 300; }

.process_box .txt_box { padding-left: 0.625rem; padding-right: 0.625rem; }

.process_box .icon_box::after { content: '\e92b'; display: block; font-family: 'iconFont' !important; speak: never; font-weight: bold; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2.1875rem; position: absolute; top: 50%; left: 100%; -moz-transform: translate(25%, -50%); -webkit-transform: translate(25%, -50%); -ms-transform: translate(25%, -50%); -o-transform: translate(25%, -50%); transform: translate(25%, -50%); }

.process_box .icon_circle { display: block; width: 8.125rem; height: 8.125rem; margin-left: auto; margin-right: auto; background-color: #ffffff; border-radius: 100%; position: relative; }

.process_box .icon_circle > * { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.process_box .icon_circle.st_2 > * { max-height: 45%; }

.process_box.st_2 { width: auto; }

.process_box.st_2 .txt_box { margin-top: 0.625rem; }

.process_box.st_3 { -ms-justify-content: center; justify-content: center; }

.process_box.st_3 > li { width: 25%; max-width: 15.625rem; }

@media all and (max-width: 1280px) { .btn.jst_1.btn_st_1 { height: 4.816rem; line-height: 4.816rem; font-size: 1.50109rem; }
  .subs_txt { margin-top: 3.44rem; }
  .process_box { flex-wrap: wrap; justify-content: center; padding-left: 2.50182rem; padding-right: 2.50182rem; }
  .process_box > li { flex: none; width: 50%; margin-bottom: 2.50182rem; }
  .process_box > li:last-child { margin-bottom: 0; }
  .process_box > li:nth-child(2n) .icon_box::after { display: none; }
  .process_box.st_3 { width: auto; margin-right: -3.125rem; overflow: hidden; }
  .process_box.st_3 > li { width: 50%; max-width: 36.90182rem; }
  .process_box .icon_box { margin-bottom: 1.25091rem; }
  .process_box .icon_circle { width: 10.00727rem; height: 10.00727rem; }
  .process_box .icon_circle > * { height: 3.75273rem; } }

.fm_tf.__over { border: 1px solid #ff0000; }

.circle_list { padding-top: 1.5625rem; padding-bottom: 1.5625rem; margin-bottom: 0.625rem; }

.circle_list > li { padding-left: 2.5rem; text-indent: -2.5rem; }

.circle_list > li + li { margin-top: 1.25rem; }

.circle_list._self { padding-top: 0; padding-bottom: 0; padding-left: 2.5rem; text-indent: -2.5rem; }

.circle_list._self.st_2 { line-height: 1.5; margin-top: 1.25rem; margin-bottom: 1.25rem; }

.circle_list .circle_num { display: inline-block; text-align: center; text-indent: 0; width: 1.875rem; height: 1.875rem; border: 2px solid #ff8200; color: #ff8200; border-radius: 100%; margin-right: 0.5rem; position: relative; vertical-align: bottom; }

.circle_list .circle_num i { font-family: "open-sans-latin", "Noto Sans Korean", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; line-height: 0; vertical-align: top; font-style: normal; font-weight: 600; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media all and (max-width: 1280px) { .circle_list .circle_num { width: 2.12655rem; height: 2.12655rem; font-size: 1.376rem; margin-top: -0.31273rem; border-width: 1px; vertical-align: middle; } }

.notic_msg .msg_items { display: block; }

.notic_msg .msg_items + .msg_items { margin-top: 0.3125rem; }

.warning_box { padding: 2.1875rem 2.5rem; margin-bottom: 5.625rem; }

.warning_box.on { color: #ff0000; border: 1px solid #ff0000; }

.warning_box.mb_20 { margin-bottom: 1.25rem; }

.warning_box.mb_40 { margin-bottom: 2.5rem; }

.warning_box.mb_50 { margin-bottom: 3.125rem; }

.dp_b { display: block; }

.b_rd_5 { border-radius: 5px; }

.popup_wrap .sel_kor.__off, .table_box.jst_1 .sel_kor.__off { display: none; }

.popup_wrap .sel_eng.__off, .table_box.jst_1 .sel_eng.__off { display: none; }

.popup_wrap .isCaseY.__off, .table_box.jst_1 .isCaseY.__off { display: none; }

.popup_wrap .isCaseN.__off, .table_box.jst_1 .isCaseN.__off { display: none; }

.table_box .table .td .fm_rd_box + .bg_gray { margin-top: 1.875rem; }

.sel_kor.__off { display: none; }

.sel_eng.__off { display: none; }

.table.isp.__off, .table.pictorialEssay.__off, .table.exhibit.__off, .table.oral.__off, .table .__off { display: none !important; }

.sect_info { margin-bottom: 2.5rem; }

.sect_info .circle_list { padding-bottom: 0; margin-bottom: 3.125rem; }

.sect_info .dot_box > li + li { margin-top: 1.875rem; }

.last_cont { margin-bottom: 8.125rem; }

@media all and (max-width: 501px) { .table_box + .btn_box.thir .btn:last-child, .btn_box.thir .btn:last-child, .table_box .btn_box.thir .btn:last-child { display: block; margin-left: auto; margin-right: auto; margin-top: 0.9375rem; } }

mark { font-style: normal; }

.fm_rd_box.free { max-width: 100% !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: -0.9375rem; margin-bottom: -0.9375rem; }

.fm_rd_box.free > * { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 0.9375rem; margin-bottom: 0.9375rem; margin-right: 0.625rem; word-break: break-all; }

.fm_rd_box.free > * ._icon { margin-top: 0; vertical-align: top; }

.fm_rd_box.free.wb_bw > * { word-break: break-word; }

.fm_rd_box.free .chk_other .fm_inp { border: none; height: 2.75rem; margin-left: 0.625rem; }

.fm_rd_box.free .chk_other .fm_inp .inp { background-color: #fff; border-radius: 5px; }

.fm_rd_box.free .chk_other .fm_inp .inp.readonly, .fm_rd_box.free .chk_other .fm_inp .inp[readonly] { background-color: rgba(221, 221, 221, 0.5); }

.fm_rd_box.multiple { max-width: 100% !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.fm_rd_box.multiple > * { width: 33%; margin-top: 0.625rem; margin-bottom: 0.625rem; word-break: break-all; }

.fm_rd_box.multiple.wb_bw > * { word-break: break-word; }

@media all and (max-width: 1280px) { .fm_rd_box.multiple > * { width: 50%; } }

@media all and (max-width: 501px) { .fm_rd_box.multiple > * { width: 100%; } }

.table_box.jst_1 .wid_5p { width: 5%; }

.table_box.jst_1 .wid_10p { width: 10%; }

.table_box.jst_1 .wid_15p { width: 15%; }

.table_box.jst_1 .wid_20p { width: 20%; }

.table_box.jst_1 .wid_25p { width: 25%; }

.table_box.jst_1 .wid_30p { width: 30%; }

.table_box.jst_1 .wid_35p { width: 35%; }

.table_box.jst_1 .wid_40p { width: 40%; }

.table_box.jst_1 .wid_45p { width: 45%; }

.table_box.jst_1 .wid_50p { width: 50%; }

.table_box.jst_1 .wid_55p { width: 55%; }

.table_box.jst_1 .wid_60p { width: 60%; }

.table_box.jst_1 .wid_65p { width: 65%; }

.table_box.jst_1 .wid_70p { width: 70%; }

.table_box.jst_1 .wid_75p { width: 75%; }

.table_box.jst_1 .wid_80p { width: 80%; }

.table_box.jst_1 .wid_85p { width: 85%; }

.table_box.jst_1 .wid_90p { width: 90%; }

.table_box.jst_1 .wid_95p { width: 95%; }

.table_box.jst_1 .wid_100p { width: 100%; }

.table_box.jst_1 .wid_18p { width: 18%; }

.table_box.jst_1 .wid_33p { width: 33%; }

.table_box.jst_1.cv_table .td.profile_box, .table_box.jst_1.cv_table td.profile_box { padding: 0; }

.table_box.jst_1 .profile_box { padding: 0; border-left: 1px solid #dddddd; }

@media all and (max-width: 1280px) { .table_box.jst_1 .profile_box { border-left: 0; } }

.table_box.jst_1 .profile_box > div { height: 100%; position: relative; padding-bottom: 2.75rem; color: #aaaaaa; overflow: hidden; }

.table_box.jst_1 .profile_box > div [class*=iconFt_] { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.table_box.jst_1 .profile_box > div span { position: absolute; bottom: 0; left: 0; width: 100%; padding-bottom: 1.25rem; }

@media all and (max-width: 1280px) { .table_box.jst_1 .profile_box > div { padding-bottom: 4.816rem; } }

.table_box.jst_1 .profile_box.result > div { padding-bottom: 0; }

.table_box.jst_1 .profile_box img { vertical-align: top; }

.table_box.jst_1 .profile_box .file_change { width: 100%; max-width: 100%; border-radius: 0; position: absolute; bottom: 0; left: 0; }

.table_box.jst_1 .profile_img_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding: 1.5625rem 1.25rem; height: 100%; }

.table_box.jst_1 .profile_img_box > * { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; }

@media all and (max-width: 1280px) { .table_box.jst_1 .profile_img_box { height: 20.64rem; width: 17.51273rem; margin-left: auto; margin-right: auto; } }

.table_box.jst_1.cv_table .th.editor, .table_box.jst_1.cv_table th.editor, .table_box.jst_1.cv_table .td.editor, .table_box.jst_1.cv_table td.editor { height: auto; }

.table_box.jst_1.cv_table .editor .fm_inp { height: auto; }

.table_box.jst_1.cv_table .custom input[type=text] { background-color: inherit; }

.table_box.jst_1.cv_table .custom input[readonly], .table_box.jst_1.cv_table .custom input:read-only { background-color: #fff; }

.table_box.jst_1.cv_table .custom input:focus { border: 0; box-shadow: none; }

@media all and (min-width: 1280px) { .table_box.jst_1.cv_table .th, .table_box.jst_1.cv_table th, .table_box.jst_1.cv_table .td, .table_box.jst_1.cv_table td { height: 4.5rem; padding-top: 0.875rem; padding-bottom: 0.875rem; }
  .table_box.jst_1.cv_table .custom { vertical-align: top; }
  .table_box.jst_1.cv_table .custom .lbl { padding-top: 0.9375rem; }
  .table_box.jst_1.cv_table .custom_items .lbl { padding-top: 0; }
  .table_box.jst_1.cv_table .custom_items .lbl .btn > * { margin-top: 0; } }

@media all and (max-width: 1280px) { .table_box.jst_1 .custom_items .lbl.fm_inp { padding-right: 2.81455rem; } }

.table_box.vertical_md_table > * { display: table; width: 100%; }

.table_box.vertical_md_table .table { display: table-cell; }

.table_box.vertical_md_table .table th, .table_box.vertical_md_table .table .th, .table_box.vertical_md_table .table td, .table_box.vertical_md_table .table .td { display: block; width: 100%; height: auto; }

.table_box .cv_items .item > * + * { margin-top: 0.625rem; }

.table_box .cv_items .fm_cal { min-width: auto; }

.fm_inp._flex a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; align-items: center; }

.table_box.table_md_col_2 > * { display: table; width: 100%; }

.table_box.table_md_col_2 .table { display: table-cell; }

.table_box.table_md_col_2 .table td, .table_box.table_md_col_2 .table .td { display: block; height: auto; }

.table_box.table_md_col_2 .table th, .table_box.table_md_col_2 .table .th, .table_box.table_md_col_2 .table td, .table_box.table_md_col_2 .table .td { width: 100%; }

.table_box.table_md_col_2 th, .table_box.table_md_col_2 .th { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; height: 5.5em; }

@media all and (max-width: 1280px) { .table_box.table_md_col_2 th, .table_box.table_md_col_2 .th { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.table_box.table_md_col_2.in_r_bar .table th, .table_box.table_md_col_2.in_r_bar .table .th, .table_box.table_md_col_2.in_r_bar .table td, .table_box.table_md_col_2.in_r_bar .table .td { border-right: 1px solid #dddddd; }

.table_box.table_md_col_2.in_r_bar .table:last-child th, .table_box.table_md_col_2.in_r_bar .table:last-child .th, .table_box.table_md_col_2.in_r_bar .table:last-child td, .table_box.table_md_col_2.in_r_bar .table:last-child .td { border-right: 0; }

@media all and (max-width: 1280px) { .table_box.vertical_md_table > * { display: block; }
  .table_box.vertical_md_table .table { display: table; width: 100%; }
  .table_box.vertical_md_table .table .th, .table_box.vertical_md_table .table th, .table_box.vertical_md_table .table .td, .table_box.vertical_md_table .table td { display: table-cell; }
  .table_box.table_md_col_2 > * { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
  .table_box.table_md_col_2 .table { display: block; width: 50%; }
  .table_box.table_md_col_2 .table.wid_md_5p { width: 5%; }
  .table_box.table_md_col_2 .table.wid_md_10p { width: 10%; }
  .table_box.table_md_col_2 .table.wid_md_15p { width: 15%; }
  .table_box.table_md_col_2 .table.wid_md_20p { width: 20%; }
  .table_box.table_md_col_2 .table.wid_md_25p { width: 25%; }
  .table_box.table_md_col_2 .table.wid_md_30p { width: 30%; }
  .table_box.table_md_col_2 .table.wid_md_35p { width: 35%; }
  .table_box.table_md_col_2 .table.wid_md_40p { width: 40%; }
  .table_box.table_md_col_2 .table.wid_md_45p { width: 45%; }
  .table_box.table_md_col_2 .table.wid_md_50p { width: 50%; }
  .table_box.table_md_col_2 .table.wid_md_55p { width: 55%; }
  .table_box.table_md_col_2 .table.wid_md_60p { width: 60%; }
  .table_box.table_md_col_2 .table.wid_md_65p { width: 65%; }
  .table_box.table_md_col_2 .table.wid_md_70p { width: 70%; }
  .table_box.table_md_col_2 .table.wid_md_75p { width: 75%; }
  .table_box.table_md_col_2 .table.wid_md_80p { width: 80%; }
  .table_box.table_md_col_2 .table.wid_md_85p { width: 85%; }
  .table_box.table_md_col_2 .table.wid_md_90p { width: 90%; }
  .table_box.table_md_col_2 .table.wid_md_95p { width: 95%; }
  .table_box.table_md_col_2 .table.wid_md_100p { width: 100%; }
  .table_box.table_md_col_2 .table.wid_md_100p th, .table_box.table_md_col_2 .table.wid_md_100p td, .table_box.table_md_col_2 .table.wid_md_100p .th, .table_box.table_md_col_2 .table.wid_md_100p .td { border-right: 0; }
  .table_box.table_md_col_2.in_r_bar .table:nth-child(2n) th, .table_box.table_md_col_2.in_r_bar .table:nth-child(2n) .th, .table_box.table_md_col_2.in_r_bar .table:nth-child(2n) td, .table_box.table_md_col_2.in_r_bar .table:nth-child(2n) .td { border-right: 0; } }

@media all and (max-width: 800px) { .table_box.table_md_col_2 .table.wid_sm_5p { width: 5%; }
  .table_box.table_md_col_2 .table.wid_sm_10p { width: 10%; }
  .table_box.table_md_col_2 .table.wid_sm_15p { width: 15%; }
  .table_box.table_md_col_2 .table.wid_sm_20p { width: 20%; }
  .table_box.table_md_col_2 .table.wid_sm_25p { width: 25%; }
  .table_box.table_md_col_2 .table.wid_sm_30p { width: 30%; }
  .table_box.table_md_col_2 .table.wid_sm_35p { width: 35%; }
  .table_box.table_md_col_2 .table.wid_sm_40p { width: 40%; }
  .table_box.table_md_col_2 .table.wid_sm_45p { width: 45%; }
  .table_box.table_md_col_2 .table.wid_sm_50p { width: 50%; }
  .table_box.table_md_col_2 .table.wid_sm_55p { width: 55%; }
  .table_box.table_md_col_2 .table.wid_sm_60p { width: 60%; }
  .table_box.table_md_col_2 .table.wid_sm_65p { width: 65%; }
  .table_box.table_md_col_2 .table.wid_sm_70p { width: 70%; }
  .table_box.table_md_col_2 .table.wid_sm_75p { width: 75%; }
  .table_box.table_md_col_2 .table.wid_sm_80p { width: 80%; }
  .table_box.table_md_col_2 .table.wid_sm_85p { width: 85%; }
  .table_box.table_md_col_2 .table.wid_sm_90p { width: 90%; }
  .table_box.table_md_col_2 .table.wid_sm_95p { width: 95%; }
  .table_box.table_md_col_2 .table.wid_sm_100p { width: 100%; }
  .table_box.table_md_col_2 .table.wid_sm_100p th, .table_box.table_md_col_2 .table.wid_sm_100p td, .table_box.table_md_col_2 .table.wid_sm_100p .th, .table_box.table_md_col_2 .table.wid_sm_100p .td { border-right: 0; } }

.edit_table_list { width: 100%; border-top: 0.125rem solid #222222; background: #ffffff; }

.edit_table_list .table { display: table; }

.edit_table_list .table .th, .edit_table_list .table .td { display: table-cell; }

.edit_table_list .table:nth-child(2) .cnt_move .top { display: none; }

.edit_table_list .table:last-child .cnt_move .bottom { display: none; }

.edit_table_list .bg_01 { background-color: #f5f5f5; }

.edit_table_list .table, .edit_table_list table { width: 100%; table-layout: fixed; color: #dddddd; text-align: center; }

.edit_table_list .table .th, .edit_table_list .table .td, .edit_table_list .table th, .edit_table_list .table td, .edit_table_list table .th, .edit_table_list table .td, .edit_table_list table th, .edit_table_list table td { height: 5rem; padding: 2.25rem 0.9375rem; border-bottom: 1px solid #ddd; border-right: 1px solid #dddddd; vertical-align: middle; }

.edit_table_list .table .th:last-child, .edit_table_list .table .td:last-child, .edit_table_list .table th:last-child, .edit_table_list .table td:last-child, .edit_table_list table .th:last-child, .edit_table_list table .td:last-child, .edit_table_list table th:last-child, .edit_table_list table td:last-child { border-right: 0; }

.edit_table_list .table .th.p_0, .edit_table_list .table .td.p_0, .edit_table_list .table th.p_0, .edit_table_list .table td.p_0, .edit_table_list table .th.p_0, .edit_table_list table .td.p_0, .edit_table_list table th.p_0, .edit_table_list table td.p_0 { padding: 0; }

.edit_table_list .table .th.line_left, .edit_table_list .table .td.line_left, .edit_table_list .table th.line_left, .edit_table_list .table td.line_left, .edit_table_list table .th.line_left, .edit_table_list table .td.line_left, .edit_table_list table th.line_left, .edit_table_list table td.line_left { border-left: 1px solid #ddd; }

.edit_table_list .table .th.line_top, .edit_table_list .table .td.line_top, .edit_table_list .table th.line_top, .edit_table_list .table td.line_top, .edit_table_list table .th.line_top, .edit_table_list table .td.line_top, .edit_table_list table th.line_top, .edit_table_list table td.line_top { border-top: 1px solid #ddd; }

.edit_table_list .table .th.line_bottom, .edit_table_list .table .td.line_bottom, .edit_table_list .table th.line_bottom, .edit_table_list .table td.line_bottom, .edit_table_list table .th.line_bottom, .edit_table_list table .td.line_bottom, .edit_table_list table th.line_bottom, .edit_table_list table td.line_bottom { border-bottom: 1px solid #ddd; }

.edit_table_list .table .th.line_right, .edit_table_list .table .td.line_right, .edit_table_list .table th.line_right, .edit_table_list .table td.line_right, .edit_table_list table .th.line_right, .edit_table_list table .td.line_right, .edit_table_list table th.line_right, .edit_table_list table td.line_right { border-right: 1px solid #ddd; }

.edit_table_list .table .th.line_none_left, .edit_table_list .table .td.line_none_left, .edit_table_list .table th.line_none_left, .edit_table_list .table td.line_none_left, .edit_table_list table .th.line_none_left, .edit_table_list table .td.line_none_left, .edit_table_list table th.line_none_left, .edit_table_list table td.line_none_left { border-left: 0; }

.edit_table_list .table .th.line_none_top, .edit_table_list .table .td.line_none_top, .edit_table_list .table th.line_none_top, .edit_table_list .table td.line_none_top, .edit_table_list table .th.line_none_top, .edit_table_list table .td.line_none_top, .edit_table_list table th.line_none_top, .edit_table_list table td.line_none_top { border-top: 0; }

.edit_table_list .table .th.line_none_bottom, .edit_table_list .table .td.line_none_bottom, .edit_table_list .table th.line_none_bottom, .edit_table_list .table td.line_none_bottom, .edit_table_list table .th.line_none_bottom, .edit_table_list table .td.line_none_bottom, .edit_table_list table th.line_none_bottom, .edit_table_list table td.line_none_bottom { border-bottom: 0; }

.edit_table_list .table .th.line_none_right, .edit_table_list .table .td.line_none_right, .edit_table_list .table th.line_none_right, .edit_table_list .table td.line_none_right, .edit_table_list table .th.line_none_right, .edit_table_list table .td.line_none_right, .edit_table_list table th.line_none_right, .edit_table_list table td.line_none_right { border-right: 0; }

.edit_table_list .table .th.t_center, .edit_table_list .table .td.t_center, .edit_table_list .table th.t_center, .edit_table_list .table td.t_center, .edit_table_list table .th.t_center, .edit_table_list table .td.t_center, .edit_table_list table th.t_center, .edit_table_list table td.t_center { text-align: center; }

.edit_table_list .table .th.t_left, .edit_table_list .table .td.t_left, .edit_table_list .table th.t_left, .edit_table_list .table td.t_left, .edit_table_list table .th.t_left, .edit_table_list table .td.t_left, .edit_table_list table th.t_left, .edit_table_list table td.t_left { text-align: left; }

.edit_table_list .table .th.t_right, .edit_table_list .table .td.t_right, .edit_table_list .table th.t_right, .edit_table_list .table td.t_right, .edit_table_list table .th.t_right, .edit_table_list table .td.t_right, .edit_table_list table th.t_right, .edit_table_list table td.t_right { text-align: right; }

.edit_table_list .table .th.va_m, .edit_table_list .table .td.va_m, .edit_table_list .table th.va_m, .edit_table_list .table td.va_m, .edit_table_list table .th.va_m, .edit_table_list table .td.va_m, .edit_table_list table th.va_m, .edit_table_list table td.va_m { vertical-align: middle; }

.edit_table_list .table .th.va_t, .edit_table_list .table .td.va_t, .edit_table_list .table th.va_t, .edit_table_list .table td.va_t, .edit_table_list table .th.va_t, .edit_table_list table .td.va_t, .edit_table_list table th.va_t, .edit_table_list table td.va_t { vertical-align: top; }

.edit_table_list .table .th.va_b, .edit_table_list .table .td.va_b, .edit_table_list .table th.va_b, .edit_table_list .table td.va_b, .edit_table_list table .th.va_b, .edit_table_list table .td.va_b, .edit_table_list table th.va_b, .edit_table_list table td.va_b { vertical-align: bottom; }

.edit_table_list .table .th.number, .edit_table_list .table .th.important, .edit_table_list .table .td.number, .edit_table_list .table .td.important, .edit_table_list .table th.number, .edit_table_list .table th.important, .edit_table_list .table td.number, .edit_table_list .table td.important, .edit_table_list table .th.number, .edit_table_list table .th.important, .edit_table_list table .td.number, .edit_table_list table .td.important, .edit_table_list table th.number, .edit_table_list table th.important, .edit_table_list table td.number, .edit_table_list table td.important { width: 8.3%; }

.edit_table_list .table .th, .edit_table_list .table th, .edit_table_list table .th, .edit_table_list table th { font-weight: 400; color: #222222; }

.edit_table_list .table .td, .edit_table_list .table td, .edit_table_list table .td, .edit_table_list table td { font-weight: 300; color: #333333; }

.edit_table_list .table .td mark, .edit_table_list .table td mark, .edit_table_list table .td mark, .edit_table_list table td mark { font-style: normal; font-weight: 500; color: #ef7a00; }

.edit_table_list .table .td .ellip_1, .edit_table_list .table td .ellip_1, .edit_table_list table .td .ellip_1, .edit_table_list table td .ellip_1 { display: inline-block; max-width: 100%; margin-bottom: -0.1em; }

.edit_table_list .table .td .ellip_1 > *, .edit_table_list .table td .ellip_1 > *, .edit_table_list table .td .ellip_1 > *, .edit_table_list table td .ellip_1 > * { line-height: 1; }

.edit_table_list .table.thead.bg_1 .th, .edit_table_list .table.thead.bg_1 th, .edit_table_list table.thead.bg_1 .th, .edit_table_list table.thead.bg_1 th { background-color: #f5f5f5; }

.edit_table_list .table .wid_85, .edit_table_list table .wid_85 { width: 5.8125rem; }

.edit_table_list .table .wid_75, .edit_table_list table .wid_75 { width: 4.6875rem; }

.edit_table_list .table .wid_120, .edit_table_list table .wid_120 { width: 7.5rem; }

.edit_table_list .table .present { font-size: 1.75rem; color: #ef7a00; }

.abst_table_box .table { word-break: break-all; }

/* .sect_block .table .td { word-break: break-all; } */

.sect_block .wb_ka .table .td { word-break: keep-all; }

@media all and (max-width: 1280px) { .edit_table_list { overflow-x: auto; position: relative; }
  .edit_table_list > ul { min-width: 92.56727rem; }
  .cnt_edit .btn.jst_1 { min-width: 7.81818rem; font-size: 1.376rem; }
  .abst_table_box { position: relative; margin-right: -2.50182rem; }
  .abst_table_box .attend_arr { position: absolute; right: 0%; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-right: 2.50182rem; font-size: 1.87636rem; width: 3.75273rem; height: 3.75273rem; line-height: 3.75273rem; border-radius: 100%; background-color: #ef7a00; color: #ffffff; text-align: center; z-index: 5; } }

.cnt_move .btn.jst_1 { display: block; width: 2.5rem; height: 2.5rem; padding: 0; border-radius: 5px; margin-left: auto; margin-right: auto; }

.cnt_move .btn.jst_1 [class*=iconFt_] { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-left: 0; margin-right: 0; }

.cnt_move .btn.jst_1 + .btn { margin-top: 0.3125rem; }

.cnt_move.ty_2 { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: nowrap; -ms-flex-wrap: nowrap; -ms-align-items: center; align-items: center; }

.cnt_move.ty_2 .btn.jst_1 { margin-top: 0; }

.cnt_move.ty_2 .btn.jst_1 + .btn { margin-top: 0; margin-left: 0.3125rem; }

.cnt_edit .btn.jst_1 { display: block; margin-left: auto; margin-right: auto; margin-top: 0; width: 5.5rem; text-align: center; }

.cnt_edit .btn.jst_1 + button { margin-top: 0.625rem; }

.btn_remove .btn.btn_init.rm { padding-left: 0; padding-right: 0; }

.btn_remove .btn.btn_init.rm [class*=iconFt_], .btn_remove .btn.btn_init.rm [class^=iconFt_] { color: #999999; font-size: 1.875rem; margin-left: auto; margin-right: auto; }

.icon_btn.btn, .icon_btn .btn { width: 2.5rem; height: 2.5rem; border-radius: 5px; background-color: #222 !important; max-width: none; min-width: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.125rem; padding: 0; line-height: 1; border: 0; color: #fff; }

@media all and (max-width: 1280px) { .icon_btn.btn, .icon_btn .btn { font-size: 1.00073rem; } }

.icon_btn.btn [class*=iconFt_], .icon_btn .btn [class*=iconFt_] { color: #fff; }

.icon_btn.btn [class*=iconFt_]::before, .icon_btn .btn [class*=iconFt_]::before { color: #fff; }

.icon_btn.btn.small, .icon_btn .btn.small { width: 1.25rem; height: 1.25rem; font-size: 0.625rem; border-radius: 3px; }

.icon_btn.btn.small [class*=iconFt_], .icon_btn .btn.small [class*=iconFt_] { margin-left: 0; margin-right: 0; }

@media all and (max-width: 1280px) { .icon_btn.btn.small, .icon_btn .btn.small { width: 2.18909rem; height: 2.18909rem; } }

.icon_btn.btn:hover, .icon_btn.btn:active, .icon_btn .btn:hover, .icon_btn .btn:active { background: #222; border: 0; color: #fff; }

.icon_btn.btn:hover [class*=iconFt_], .icon_btn.btn:active [class*=iconFt_], .icon_btn .btn:hover [class*=iconFt_], .icon_btn .btn:active [class*=iconFt_] { color: #fff; }

.icon_btn.btn:hover [class*=iconFt_]::before, .icon_btn.btn:active [class*=iconFt_]::before, .icon_btn .btn:hover [class*=iconFt_]::before, .icon_btn .btn:active [class*=iconFt_]::before { color: #fff; }

.calc_wrap { margin: 0.875rem 0; text-align: right; }

.calc_wrap .initCalcBox { display: inline-block; }

.calc_wrap .initCalcBox b { display: inline-block; margin: 0 0.125rem; font-weight: 500; }

.calc_wrap .initCalcBox .now_calc { color: #ff0000; }

.calc_wrap + .table_box, .calc_wrap + .table_box.jst_1 { margin-top: 0; }

.mypage_local_box { margin-top: 5rem; }

.mypage_local_box > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media all and (max-width: 1280px) { .mypage_local_box.st_2 .local_item { width: 33.3333%; flex: 0 auto; } }

.mypage_local_box .local_item { flex: 1 0 auto; color: #999999; position: relative; max-width: 20%; width: 20%; border: 1px solid #ddd; margin-top: -1px; margin-left: -1px; }

.mypage_local_box .local_item > a { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: flex-start; align-items: center; gap: 1.25rem; padding: 1.25rem 0 1.25rem 1.875rem; padding-right: 1.875rem; }

.mypage_local_box .local_item [class*=iconFt_], .mypage_local_box .local_item [class^=iconFt_] { font-size: 3.9375rem; }

.mypage_local_box .local_item .local_lb { position: relative; min-height: 3.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 0.81818em; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; text-align: left; }

.mypage_local_box .local_item .local_lb::after { content: ''; display: none; border-right: 1px solid #dddddd; position: absolute; left: 100%; top: 50%; height: 1.1875rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.mypage_local_box .local_item.on { background-color: #ef7a00; color: #fff; }

.mypage_local_box .local_item.on::after { content: ''; display: none; width: 100%; position: absolute; bottom: 0px; left: 0; margin-bottom: -1px; z-index: 10; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #ef7a00; }

.mypage_local_box .local_item:last-child .local_lb::after { display: none; }

.mypage_fund_bnnr {position: relative; padding: 1.875rem;border-radius: 5px;}
.mypage_fund_bnnr:after {position: absolute;bottom: 1.875rem;right: 1.875rem; width: 7.625rem;height: 7rem; background-image: url(/images/common/r&e_fund_logo.png);background-size: 100% 100%; content:'';}

@media all and (max-width: 1280px) { 
  .mypage_local_box .local_item { max-width: 33.3333%; width: 33.3333%; flex: 0 auto; position: relative; }
  .mypage_local_box .local_item > a { flex-direction: column; padding: 1.87636rem 0.62545rem; }
  .mypage_local_box .local_item .local_lb { align-items: flex-start; text-align: center; }
  /* .mypage_local_box .local_item::after { content: ''; display: block; position: absolute; left: 0; bottom: 0; border-bottom: 1px solid #dddddd; }
  .mypage_local_box .local_item:nth-child(1), .mypage_local_box .local_item:nth-child(4) { border-left: 1px solid #dddddd; }
  .mypage_local_box .local_item:nth-child(4), .mypage_local_box .local_item:nth-child(5), .mypage_local_box .local_item:nth-child(6) { border-bottom: 1px solid #dddddd; }
  .mypage_local_box .local_item:nth-child(7) { border-top: 0; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; }
  .mypage_local_box .local_item:nth-child(8) { border-top: 0; border-bottom: 1px solid #dddddd; }
  .mypage_local_box .local_item .local_lb { font-size: 0.88889em; }
  .mypage_local_box .local_item .local_lb::after { display: none; }  */
}

.abstract_step > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 53.875rem; }

.abstract_step .abstract_item { width: 25%; color: #999999; padding-top: 1.25rem; padding-bottom: 1.25rem; }

.abstract_step .abstract_item:nth-child(1) { z-index: 5; }

.abstract_step .abstract_item:nth-child(2) { z-index: 4; }

.abstract_step .abstract_item:nth-child(3) { z-index: 3; }

.abstract_step .abstract_item:nth-child(4) { z-index: 2; }

.abstract_step .abstract_item:first-child .in_icon::before { display: none; }

.abstract_step .abstract_item.on { color: #222222; }

.abstract_step .abstract_item.on .in_icon [class*=iconFt_], .abstract_step .abstract_item.on .in_icon [class^=iconFt_] { background-color: #ef7a00; }

.abstract_step .abstract_item.on .in_icon::before { border-color: #ef7a00; }

.abstract_step .in_icon { display: block; position: relative; z-index: 5; }

.abstract_step .in_icon [class*=iconFt_], .abstract_step .in_icon [class^=iconFt_] { display: block; font-size: 2.1875rem; border-radius: 100%; vertical-align: top; color: #ffffff; background-color: #dddddd; width: 3.3125rem; height: 3.3125rem; line-height: 3.3125rem; margin-left: auto; margin-right: auto; position: relative; z-index: 6; }

.abstract_step .in_icon [class*=iconFt_]::before, .abstract_step .in_icon [class^=iconFt_]::before { position: relative; z-index: 10; }

.abstract_step .in_icon::before { content: ''; display: block; width: 100%; border-bottom: 1px solid #dddddd; position: absolute; top: 50%; right: 50%; margin-top: -1px; z-index: -1; }

.abstract_step .in_txt { margin-top: 0.9375rem; padding: 0rem 1.25rem; }

.abstract_step .in_txt strong { display: block; font-size: 1.1em; }

@media all and (max-width: 1280px) { .abstract_step { padding-top: 2.18909rem; padding-bottom: 2.18909rem; }
  .abstract_step > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; text-align: left; }
  .abstract_step .abstract_item { width: 100%; padding-top: 0rem; padding-bottom: 0; }
  .abstract_step .abstract_item > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; min-height: 9.69455rem; padding-top: 0rem; padding-bottom: 0; }
  .abstract_step .abstract_item:last-child { min-height: auto; }
  .abstract_step .abstract_item:last-child > a { min-height: auto; }
  .abstract_step .in_icon { text-align: center; }
  .abstract_step .in_icon::before { width: 0; border-bottom: 0; border-left: 1px solid #dddddd; height: 100%; min-height: 9.69455rem; top: auto; bottom: 100%; margin-bottom: -1.25091rem; }
  .abstract_step .in_txt { margin-top: 0; padding-top: 0; } }

.policy_tit { display: block; font-size: 1.50109rem; margin-bottom: 1.875rem; font-weight: 600; }

.policy_sub_tit { display: block; font-weight: 600; margin-bottom: 0.625rem; }

.policy_box .policy_item { margin-top: 3.125rem; }

.policy_box .policy_item p { margin-top: 0.3125rem; font-weight: 300; }

.policy_box .policy_item p b { display: inline-block; }

.policy_box .bef_middot::before { top: .65em; }

.regul_tit { display: block; font-size: 1.25091rem; margin-bottom: 0.625rem; }

.regul_sub_tit { display: block; margin-bottom: 0.375rem; }

.regul_box .regul_item { margin-top: 1.875rem; }

.regul_box .regul_item .regul_txt { margin-top: 0.3125rem; font-weight: 300; }

.regul_box .regul_item .regul_txt b { display: inline-block; }

.regul_box .bef_middot::before { top: .65em; }

.regul_box .bef_numbers { position: relative; padding-left: 1.625rem; }

.regul_box .bef_numbers + .bef_numbers { margin-top: 0.1875rem; }

.regul_box .bef_numbers::before { content: ''; display: block; position: absolute; top: 0; left: 0rem; font-size: .95em; font-weight: 300; letter-spacing: 0; line-height: 1; -moz-transform: translateY(25%); -webkit-transform: translateY(25%); -ms-transform: translateY(25%); -o-transform: translateY(25%); transform: translateY(25%); }

.regul_box .bef_numbers:nth-child(1)::before { content: "(1)"; }

.regul_box .bef_numbers:nth-child(2)::before { content: "(2)"; }

.regul_box .bef_numbers:nth-child(3)::before { content: "(3)"; }

.regul_box .bef_numbers:nth-child(4)::before { content: "(4)"; }

.regul_box .bef_numbers:nth-child(5)::before { content: "(5)"; }

.regul_box .bef_numbers:nth-child(6)::before { content: "(6)"; }

.regul_box .bef_numbers:nth-child(7)::before { content: "(7)"; }

.regul_box .bef_numbers:nth-child(8)::before { content: "(8)"; }

.regul_box .bef_numbers:nth-child(9)::before { content: "(9)"; }

.regul_box .bef_numbers:nth-child(10)::before { content: "(10)"; }

.regul_box .bef_numbers.kor:nth-child(1)::before { content: "가)"; }

.regul_box .bef_numbers.kor:nth-child(2)::before { content: "나)"; }

.regul_box .bef_numbers.kor:nth-child(3)::before { content: "다)"; }

.regul_box .bef_numbers.kor:nth-child(4)::before { content: "라)"; }

.regul_box .bef_numbers.kor:nth-child(5)::before { content: "마)"; }

.regul_box .bef_numbers.kor:nth-child(6)::before { content: "바)"; }

.regul_box .bef_numbers.kor:nth-child(7)::before { content: "사)"; }

.regul_box .bef_numbers.kor:nth-child(8)::before { content: "아)"; }

.regul_box .bef_numbers.kor:nth-child(9)::before { content: "자)"; }

.regul_box .bef_numbers.kor:nth-child(10)::before { content: "차)"; }

@media all and (max-width: 1280px) { .policy_tit { font-size: 2.00145rem; }
  .policy_box .policy_item { margin-top: 3.75273rem; }
  .policy_box .policy_item p { margin-top: 0.62545rem; }
  .regul_tit { font-size: 1.75127rem; }
  .regul_box .regul_item { margin-top: 2.50182rem; }
  .regul_box .regul_item .regul_txt { margin-top: 0.62545rem; }
  .regul_box .bef_numbers { padding-left: 2.25164rem; } }

.pr_20 { padding-right: 1.25rem; }

.wh_now { white-space: nowrap; }

.inp_file { position: absolute; width: 0; height: 0; opacity: 0; left: -999px; top: -999px; }

.hide_tf_box { position: relative; }

.hide_tf_box.hide, .hide_tf_box.hide * { color: #999 !important; }

.hide_tf_box.hide::after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }

.hide_tf_box.hide .bg_box { background-color: #f6f6f6; }

.hide_tf_box.hide ._icon::before, .hide_tf_box.hide ._icon::after { border-color: #ddd !important; background: #ddd !important; }

.hide_tf_box.hide .info_btn { background-color: #666666; }

.hide_tf_box.hide td, .hide_tf_box.hide .td { width: 100%; }

.award_lbl_box.awards .tit_2.st_2 { font-size: 1.25em; margin-bottom: 0.8em; }

.award_lbl_box.awards .info_lbl_pop.award_pop { font-size: 0.88889em; }

.award_lbl_box.awards .th, .award_lbl_box.awards .td, .award_lbl_box.awards th, .award_lbl_box.awards td { padding-left: 0.625rem; padding-right: 0.625rem; }

.award_lbl_box.awards .icon_box img { height: 3.5em; }

@media all and (max-width: 1280px) { .award_lbl_box.awards th, .award_lbl_box.awards .th { padding-bottom: 1.25rem !important; } }

@media all and (max-width: 1280px) { .award_lbl_box { position: relative; }
  .award_lbl_box .info_lbl_btn { position: static; } }

.award_lbl_box .award_pop.info_lbl_pop { padding: 1.875rem; font-size: 1em; }

@media all and (min-width: 1280px) { .award_lbl_box .award_pop.info_lbl_pop { width: 65.9375rem; max-width: 25rem; } }

@media all and (max-width: 1280px) { .award_lbl_box .award_pop.info_lbl_pop { bottom: auto; top: 100%; left: 0; transform: none; margin-left: 0; margin-top: 1rem; max-width: 29rem; width: 100%; } }

@media all and (max-width: 800px) { .award_lbl_box .award_pop.info_lbl_pop { max-width: 80vw; width: 80vw; min-width: calc(320px - 32px); } }

.award_lbl_box .award_pop .box_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: -0.5rem; margin-right: -0.5rem; margin-top: -1rem; }

@media all and (max-width: 800px) { .award_lbl_box .award_pop .box_wrap { -ms-flex-wrap: wap; flex-wrap: wrap; } }

.award_lbl_box .award_pop .outer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2em 1em; border: 1px solid #ddd; border-radius: 0.3125rem; text-align: center; flex: 1 1; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: 1rem; }

@media all and (max-width: 800px) { .award_lbl_box .award_pop .outer { width: 100%; flex: 0 0 auto; } }

.award_lbl_box .award_pop .tit { font-size: 1.11111em; font-weight: bold; }

.award_lbl_box .award_pop .svg_box { width: 5em; height: 5em; margin-top: 0.83333em; margin-bottom: 0.55556em; border-radius: 50%; background-color: #f5f5f5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.award_lbl_box .award_pop .svg_box svg { vertical-align: top; height: 2.44444em; }

.award_lbl_box .award_pop .payment { font-family: 'Roboto',sans-serif; font-weight: 600; font-size: 1em; }

.award_lbl_box .award_pop .payment .subs { display: block; font-weight: 300; }

.info_lbl_box { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 10; line-height: normal; }

.info_lbl_box .info_lbl_btn { margin-left: 0.3125rem; }

.info_lbl_btn { position: relative; width: 1.25rem; height: 1.25rem; display: block; -ms-flex-item-align: auto; -ms-grid-row-align: auto; align-self: auto; margin-left: .25rem; }

.info_lbl_btn em { font-style: normal; }

.info_lbl_btn .info_btn { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; cursor: pointer; letter-spacing: 0; text-align: center; width: 1.25rem; height: 1.25rem; line-height: 1; border-radius: 50%; font-size: .666em; background-color: #444444; color: #fff; transition: background .3s; position: relative; }

@media all and (max-width: 1280px) { .info_lbl_btn .info_btn { width: 1.75127rem; height: 1.75127rem; } }

.info_lbl_btn .info_btn:hover { background-color: #ef7a00; }

.info_lbl_btn .info_btn.on::before { display: block; }

.info_lbl_btn .info_btn.on + .info_lbl_pop { display: block; }

.info_lbl_btn .info_btn::before { content: ''; display: none; width: 100%; height: 100%; z-index: 5; position: absolute; top: 0%; left: 0%; background: #ef7a00 url("/images/common/exit.svg") no-repeat center center; border-radius: 50%; }

.info_lbl_btn .info_lbl_pop { display: none; width: 42.5rem; max-width: 45vw; position: absolute; top: 0; left: 100%; background-color: #ffffff; z-index: 100; margin-left: 0.625rem; padding: 1.875rem; border: 1px solid #dddddd; line-height: 1.5; border-radius: 5px; }

@media all and (max-width: 1280px) { .info_lbl_btn .info_lbl_pop { top: auto; bottom: 0; max-width: 65vw; -moz-transform: translateY(12%); -webkit-transform: translateY(12%); -ms-transform: translateY(12%); -o-transform: translateY(12%); transform: translateY(12%); } }

.info_lbl_btn.sec .info_lbl_pop { top: -7.8125rem; }

@media all and (max-width: 1280px) { .info_lbl_btn.sec { top: auto; bottom: 0; margin-left: 1rem; max-width: 65vw; } }

@media all and (max-width: 1280px) { .info_lbl_btn.st_btm .info_lbl_pop { bottom: auto; top: 100%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); left: 50%; max-width: 65vw; width: 43.78182rem; } }

@media all and (max-width: 501px) { .info_lbl_btn.st_btm .info_lbl_pop { -moz-transform: translateX(25%); -webkit-transform: translateX(25%); -ms-transform: translateX(25%); -o-transform: translateX(25%); transform: translateX(25%); left: auto; right: 0; } }

.info_lbl_row { position: relative; margin: -0.9375rem -1.875rem -0.9375rem -0.875rem; padding: 1.25rem 1.25rem 1.25rem 1.5625rem; min-height: 5.625rem; min-height: -moz-available; /* WebKit-based browsers will ignore this. */ min-height: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */ min-height: fill-available; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.info_lbl_row.t_left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

@media all and (max-width: 800px) { .info_lbl_row { margin: -1.5625rem -0.9375rem -1.5625rem -0.9375rem; padding: 2.1875rem 1.5625rem 2.1875rem 1.5625rem; } }

.info_lbl_row .info_lbl_box { position: static; width: auto; height: auto; }

.info_lbl_row .info_lbl_btn { position: absolute; top: 0; left: 0; width: auto; height: auto; margin: 0; margin-left: 0; }

.info_lbl_row .info_lbl_btn .info_btn { width: 1.5625rem; height: 1.5625rem; background-color: rgba(255, 255, 255, 0); }

@media all and (max-width: 1280px) { .info_lbl_row .info_lbl_btn .info_btn { width: 1.875rem; height: 1.875rem; } }

@media all and (max-width: 800px) { .info_lbl_row .info_lbl_btn .info_btn { width: 2.1875rem; height: 2.1875rem; } }

.info_lbl_row .info_lbl_btn .info_btn::after { content: ''; display: block; position: absolute; top: 0; left: 0; border-top: 1.25rem solid #444; border-left: 1.25rem solid #444; border-right: 1.25rem solid transparent; border-bottom: 1.25rem solid transparent; }

@media all and (max-width: 1280px) { .info_lbl_row .info_lbl_btn .info_btn::after { border-top-width: 1.5625rem; border-left-width: 1.5625rem; border-right-width: 1.5625rem; border-bottom-width: 1.5625rem; } }

@media all and (max-width: 800px) { .info_lbl_row .info_lbl_btn .info_btn::after { border-top-width: 1.875rem; border-left-width: 1.875rem; border-right-width: 1.875rem; border-bottom-width: 1.875rem; } }

.info_lbl_row .info_lbl_btn .info_btn:hover, .info_lbl_row .info_lbl_btn .info_btn:hover::before { background-color: rgba(255, 255, 255, 0); }

.info_lbl_row .info_lbl_btn .info_btn.on, .info_lbl_row .info_lbl_btn .info_btn.on::before { background-color: rgba(255, 255, 255, 0); }

.info_lbl_row .info_lbl_btn .info_btn.on .txt { display: none; }

.info_lbl_row .info_lbl_btn .info_btn.on::after { border-top-color: #ef7a00; border-left-color: #ef7a00; }

.info_lbl_row .info_lbl_btn .info_btn .txt { position: relative; z-index: 5; font-size: 1.125em; }

@media all and (max-width: 1280px) { .info_lbl_row .info_lbl_btn .info_btn .txt { font-size: 1em; } }

@media all and (max-width: 800px) { .info_lbl_row .info_lbl_btn .info_btn .txt { font-size: 1.125em; } }

@media all and (max-width: 1280px) { .info_lbl_row .info_lbl_pop { max-width: 80vw; width: 50rem; width: max-content; } }

@media all and (max-width: 800px) { .info_lbl_row .info_lbl_pop { max-width: 80vw; } }

@media all and (max-width: 1280px) { .trv_abt4_iframe.play_box { width: 100%; } }

.play_box .ucc_info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: space-between; justify-content: space-between; }

@media all and (max-width: 800px) { .play_box .ucc_info { display: block; }
  .play_box .ucc_info .wrt_name { text-align: right; } }

.play_box .ucc_info .wrt_name { display: block; }

.play_box .ucc_info > p { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: space-between; justify-content: space-between; position: relative; padding-left: 3.8em; padding-right: .8333em; }

.play_box .ucc_info .award_type { position: absolute; left: 0; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.ucc_info .wrt_name { font-weight: 300; font-size: 1.125rem; }

@media all and (max-width: 1280px) { .ucc_info .wrt_name { font-size: 1.50109rem; } }

.thumb_box .wrt_name { display: block; }

.thumb_box .ucc_tit { display: block; margin-top: 0.3125rem; margin-bottom: 0rem; line-height: 1.6; }

.award_type { display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; -ms-align-items: center; -webkit-align-items: center; align-items: center; -ms-justify-content: center; -webkit-justify-content: center; justify-content: center; padding-left: 0.875rem; padding-right: 0.875rem; height: 2rem; border-radius: 1.0888em; color: #fff; line-height: 1; font-size: 1.125rem; font-weight: 600; }

.award_type.gold { background-color: #d3b771; }

.award_type.silver { background-color: #b5b5b5; }

.award_type.bronze { background-color: #a57b3c; }

.about_bg_box.contest_form { background: url("/images/sub/contest/contest_about2.jpg") no-repeat center center; background-size: cover; height: auto; display: block; text-align: left; padding-top: 4.375rem; padding-bottom: 5rem; }

@media all and (max-width: 800px) { .about_bg_box.contest_form { background-image: url("/images/sub/contest/contest_about2_m.jpg"); } }

.about_bg_box.contest_form .bg_tit { letter-spacing: 0; color: #ff9526; margin-top: 0; margin-bottom: 2.1875rem; }

.about_bg_box.contest_form .bg_tit._ty2 {margin-bottom: 0;}

.about_bg_box.contest_form .bg_tit .subs { display: block; font-weight: 400; color: #fff; }

.about_bg_box.contest_form a { height: auto !important; line-height: 1.25rem !important; padding: 0.5rem 1.25rem !important; text-align: left !important; }

.about_bg_box.contest_form a span { margin-left: 1.25rem !important; }

.about_bg_box.contest_form .bg_txt { letter-spacing: 0; }

.about_bg_box.contest_form .tc_1 { color: #ff9526; }

.about_bg_box.live_diag_form { background: url("/images/sub/live_diag_bg.jpg") no-repeat center center; background-size: cover; height: auto; display: block; padding-top: 8.75rem; padding-bottom: 8.75rem; }

.about_bg_box.live_diag_form .bg_tit { letter-spacing: 0; color: #fff; margin-top: 0; }

.about_bg_box.live_diag_form .bg_tit .subs { display: block; font-weight: 400; color: #fff; }

.about_bg_box.live_diag_form .bg_txt { letter-spacing: 0; }

.about_bg_box.live_diag_form .tc_1 { color: #ff9526; }

.sponsor_info { position: absolute; left: 50%; transform: translateX(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 0.55556em; font-size: 1.125rem; font-weight: bold; color: #222; padding-top: 0.83333em; padding-bottom: 0.83333em; }

.sponsor_info .dongkook { height: 1.66667em; }

.sponsor_info .with { height: 0.94444em; }

@media all and (max-width: 1280px) { .sponsor_info { font-size: 1.50109rem; padding-top: 0.76923em; padding-bottom: 0.76923em; position: static; transform: none; }
  .sponsor_info .dongkook { height: 1.53846em; } }

@media all and (max-width: 1280px) { .travel_nav.ty_2 li { height: auto; } }

@media all and (max-width: 800px) { .travel_nav.ty_3 { margin-top: -2.5rem; }
  .travel_nav.ty_3 li { flex: auto; width: 33.3333%; margin-top: 2.5rem; } }

.bef_middot_box .btn_list { margin-top: 1rem; margin-bottom: 1rem; }

.bef_middot_box .list_tit { line-height: 1.8; margin-bottom: 0.5rem; }

.bef_middot_box .list_tit.st_2 { margin-bottom: 1rem; }

.bef_middot_box .bef_middot { line-height: 1.8; }

.bef_middot_box .bef_middot::before { top: .85em; }

.bef_middot_box .bef_middot > * + [class*=bef_] { margin-top: .15rem; }

.bef_middot_box .bef_middot [class*=bef_] + [class*=bef_] { margin-top: .0rem; }

.bef_middot_box .bef_middot.mt_0 { margin-top: 0; line-height: 1.4; }

.bef_middot_box .bef_middot.mt_0::before { top: .55em; }

.bef_middot_box.t_center { text-align: center; }

.bef_middot_box.t_center .bef_middot { display: inline-block; }

.fm_rd_box + .indent { margin-top: 0.625rem; }

.fm_rd_box br + .fm_rd { margin-top: 0.625rem; }

.indent { padding-left: 2.1875rem; }

.branch_box * + * { margin-top: 2.5rem; }

.accom_person_wrap ._acc_person { margin-top: 2.5rem !important; }

.answer_block li + li { margin-top: 1.125rem; }

.r_bar_block { display: inline-block; margin-right: 2.5rem; position: relative; }

.r_bar_block::after { content: ''; display: block; height: 0.75rem; border-right: 1px solid #dddddd; position: absolute; left: 100%; top: 50%; margin-left: 1.25rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.r_bar_block b { padding-left: 0.625rem; }

.r_bar_block:last-child { margin-right: 0; }

.r_bar_block:last-child::after { display: none; }

.sect_block .table_box th.in_file_form, .sect_block .table_box td.in_file_form, .sect_block .table_box .th.in_file_form, .sect_block .table_box .td.in_file_form, .sect_block .in_file_form { padding: 0; }

.sect_block .table_box th.in_file_form.inp_wid_513, .sect_block .table_box td.in_file_form.inp_wid_513, .sect_block .table_box .th.in_file_form.inp_wid_513, .sect_block .table_box .td.in_file_form.inp_wid_513, .sect_block .in_file_form.inp_wid_513 { display: block; max-width: 32.0625rem; width: 60%; }

@media all and (max-width: 1280px) { .sect_block .table_box th.in_file_form.inp_wid_513, .sect_block .table_box td.in_file_form.inp_wid_513, .sect_block .table_box .th.in_file_form.inp_wid_513, .sect_block .table_box .td.in_file_form.inp_wid_513, .sect_block .in_file_form.inp_wid_513 { width: 100%; max-width: 37.52727rem; }
  .sect_block .table_box th.in_file_form.inp_wid_513 .act_uiFile, .sect_block .table_box td.in_file_form.inp_wid_513 .act_uiFile, .sect_block .table_box .th.in_file_form.inp_wid_513 .act_uiFile, .sect_block .table_box .td.in_file_form.inp_wid_513 .act_uiFile, .sect_block .in_file_form.inp_wid_513 .act_uiFile { padding-right: 0; } }

.sect_block .table_box th.in_file_form.st_2, .sect_block .table_box td.in_file_form.st_2, .sect_block .table_box .th.in_file_form.st_2, .sect_block .table_box .td.in_file_form.st_2, .sect_block .in_file_form.st_2 { padding-left: 1.25rem; padding-right: 1.25rem; }

.sect_block .table_box th.in_file_form.st_2 .act_uiFile, .sect_block .table_box td.in_file_form.st_2 .act_uiFile, .sect_block .table_box .th.in_file_form.st_2 .act_uiFile, .sect_block .table_box .td.in_file_form.st_2 .act_uiFile, .sect_block .in_file_form.st_2 .act_uiFile { padding-right: 0; }

.sect_block .table_box th.in_file_form .inp_lbl, .sect_block .table_box td.in_file_form .inp_lbl, .sect_block .table_box .th.in_file_form .inp_lbl, .sect_block .table_box .td.in_file_form .inp_lbl, .sect_block .in_file_form .inp_lbl { width: 33.4%; height: 100%; min-width: 33.4%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; background-color: #fff9f2; border-right: 1px solid #dddddd; margin-right: 1.25rem; }

.sect_block .table_box th.in_file_form .act_uiFile, .sect_block .table_box td.in_file_form .act_uiFile, .sect_block .table_box .th.in_file_form .act_uiFile, .sect_block .table_box .td.in_file_form .act_uiFile, .sect_block .in_file_form .act_uiFile { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: center; align-items: center; width: 100%; padding-top: 0.625rem; padding-bottom: 0.625rem; padding-right: 2.5rem; }

.sect_block .table_box th.in_file_form .act_uiFile.pr_0, .sect_block .table_box td.in_file_form .act_uiFile.pr_0, .sect_block .table_box .th.in_file_form .act_uiFile.pr_0, .sect_block .table_box .td.in_file_form .act_uiFile.pr_0, .sect_block .in_file_form .act_uiFile.pr_0 { padding-right: 0; }

.sect_block .table_box th.in_file_form .act_uiFile.edit, .sect_block .table_box td.in_file_form .act_uiFile.edit, .sect_block .table_box .th.in_file_form .act_uiFile.edit, .sect_block .table_box .td.in_file_form .act_uiFile.edit, .sect_block .in_file_form .act_uiFile.edit { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sect_block .table_box th.in_file_form .act_uiFile.edit .item, .sect_block .table_box td.in_file_form .act_uiFile.edit .item, .sect_block .table_box .th.in_file_form .act_uiFile.edit .item, .sect_block .table_box .td.in_file_form .act_uiFile.edit .item, .sect_block .in_file_form .act_uiFile.edit .item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: center; align-items: center; width: 100%; }

.sect_block .table_box th.in_file_form .act_uiFile.edit .item + .item, .sect_block .table_box td.in_file_form .act_uiFile.edit .item + .item, .sect_block .table_box .th.in_file_form .act_uiFile.edit .item + .item, .sect_block .table_box .td.in_file_form .act_uiFile.edit .item + .item, .sect_block .in_file_form .act_uiFile.edit .item + .item { margin-top: 0.625rem; }

.sect_block .table_box th.in_file_form .act_uiFile.edit .fm_inp:first-child, .sect_block .table_box td.in_file_form .act_uiFile.edit .fm_inp:first-child, .sect_block .table_box .th.in_file_form .act_uiFile.edit .fm_inp:first-child, .sect_block .table_box .td.in_file_form .act_uiFile.edit .fm_inp:first-child, .sect_block .in_file_form .act_uiFile.edit .fm_inp:first-child { margin-left: 0; }

.sect_block .table_box th.in_file_form .act_uiFile.edit .fm_inp > a, .sect_block .table_box td.in_file_form .act_uiFile.edit .fm_inp > a, .sect_block .table_box .th.in_file_form .act_uiFile.edit .fm_inp > a, .sect_block .table_box .td.in_file_form .act_uiFile.edit .fm_inp > a, .sect_block .in_file_form .act_uiFile.edit .fm_inp > a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: center; align-items: center; width: 100%; height: 100%; padding: 0 1.25em; }

.sect_block .table_box th.in_file_form .act_uiFile .file_sel, .sect_block .table_box td.in_file_form .act_uiFile .file_sel, .sect_block .table_box .th.in_file_form .act_uiFile .file_sel, .sect_block .table_box .td.in_file_form .act_uiFile .file_sel, .sect_block .in_file_form .act_uiFile .file_sel { min-width: 125px; width: 6.25rem; margin-left: 1rem; }

.sect_block .table_box th.in_file_form .act_uiFile .file_sel > select, .sect_block .table_box td.in_file_form .act_uiFile .file_sel > select, .sect_block .table_box .th.in_file_form .act_uiFile .file_sel > select, .sect_block .table_box .td.in_file_form .act_uiFile .file_sel > select, .sect_block .in_file_form .act_uiFile .file_sel > select { font-size: 1rem; }

@media all and (max-width: 1280px) { .sect_block .table_box th.in_file_form .act_uiFile .file_sel, .sect_block .table_box td.in_file_form .act_uiFile .file_sel, .sect_block .table_box .th.in_file_form .act_uiFile .file_sel, .sect_block .table_box .td.in_file_form .act_uiFile .file_sel, .sect_block .in_file_form .act_uiFile .file_sel { min-width: 9.06909rem; }
  .sect_block .table_box th.in_file_form .act_uiFile .file_sel > select, .sect_block .table_box td.in_file_form .act_uiFile .file_sel > select, .sect_block .table_box .th.in_file_form .act_uiFile .file_sel > select, .sect_block .table_box .td.in_file_form .act_uiFile .file_sel > select, .sect_block .in_file_form .act_uiFile .file_sel > select { font-size: 1.50109rem; } }

.sect_block .table_box th.in_file_form .act_uiFile .btn, .sect_block .table_box td.in_file_form .act_uiFile .btn, .sect_block .table_box .th.in_file_form .act_uiFile .btn, .sect_block .table_box .td.in_file_form .act_uiFile .btn, .sect_block .in_file_form .act_uiFile .btn { min-width: 6.25rem; }

.sect_block .table_box th.in_file_form .act_uiFile .btn.small, .sect_block .table_box td.in_file_form .act_uiFile .btn.small, .sect_block .table_box .th.in_file_form .act_uiFile .btn.small, .sect_block .table_box .td.in_file_form .act_uiFile .btn.small, .sect_block .in_file_form .act_uiFile .btn.small { min-width: auto; white-space: nowrap; }

@media all and (max-width: 1280px) { .sect_block .table_box th.in_file_form .act_uiFile .btn.small, .sect_block .table_box td.in_file_form .act_uiFile .btn.small, .sect_block .table_box .th.in_file_form .act_uiFile .btn.small, .sect_block .table_box .td.in_file_form .act_uiFile .btn.small, .sect_block .in_file_form .act_uiFile .btn.small { height: auto; padding-top: 0.3125em; padding-bottom: 0.3125em; padding-left: 1.25em; padding-right: 1.25em; } }

.sect_block .table_box th.in_file_form .act_uiFile .btn.mr_10, .sect_block .table_box td.in_file_form .act_uiFile .btn.mr_10, .sect_block .table_box .th.in_file_form .act_uiFile .btn.mr_10, .sect_block .table_box .td.in_file_form .act_uiFile .btn.mr_10, .sect_block .in_file_form .act_uiFile .btn.mr_10 { margin-right: 0.625rem; }

@media all and (max-width: 1280px) { .sect_block .table_box th.in_file_form .act_uiFile .btn, .sect_block .table_box td.in_file_form .act_uiFile .btn, .sect_block .table_box .th.in_file_form .act_uiFile .btn, .sect_block .table_box .td.in_file_form .act_uiFile .btn, .sect_block .in_file_form .act_uiFile .btn { min-width: 10.00727rem; } }

.sect_block .table_box th.in_file_form .act_uiFile .fm_inp, .sect_block .table_box td.in_file_form .act_uiFile .fm_inp, .sect_block .table_box .th.in_file_form .act_uiFile .fm_inp, .sect_block .table_box .td.in_file_form .act_uiFile .fm_inp, .sect_block .in_file_form .act_uiFile .fm_inp { width: 100%; max-width: 100%; }

input[type=radio]:disabled + ._icon::before { background-color: #efefef !important; }

._disable .fm_ch ._icon::before, ._disable .fm_rd ._icon::before { background-color: #efefef; }

._disable.sel_box, ._disable.sel_box select { background-color: rgba(221, 221, 221, 0.5); }

.is_other_depart { display: none; }

.is_letter { display: none; }

.is_wireTrans { display: none; }

.down_file { display: inline-block; position: relative; }

.down_file::before { content: ''; display: block; width: 100%; border-bottom: 1px solid #999999; position: absolute; bottom: 0; left: 0; }

.down_file:hover { color: #ef7a00; }

.down_file:hover::before { display: block; border-color: #ef7a00; }

.local_tab_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -0.625rem; margin-right: -0.625rem; }

.local_tab_box .loc_tab { width: 25%; flex: 1 1 auto; padding: 0 0.625rem; font-weight: 500; }

@media all and (max-width: 1280px) { .local_tab_box .loc_tab { width: 50%; }
  .local_tab_box .loc_tab:nth-child(3), .local_tab_box .loc_tab:nth-child(4) { margin-top: 1.25rem; } }

.local_tab_box .loc_tab > a { border: 1px solid  #dddddd; border-radius: 5px; padding: 1.875rem 0.625rem; box-shadow: 6px 8px 20px 0px rgba(0, 0, 0, 0.08); transition: transform .3s; }

.local_tab_box .loc_tab > a:active { -moz-transform: scale(.95); -webkit-transform: scale(.95); -ms-transform: scale(.95); -o-transform: scale(.95); transform: scale(.95); }

.local_tab_box .loc_tab._point > a { background-color: #ef7a00; border-color: #ef7a00; color: #fff; }

.local_tab_box .loc_tab._point > a:hover { color: #ffffff; }

.local_tab_box .loc_tab.on, .local_tab_box .loc_tab > a:hover { border-color: #ef7a00; color: #ef7a00; }

.local_tab_box [class*=iconFt] { font-size: 3.125rem; }

.local_tab_box .txt { margin-top: 0.75rem; }

.winners_box .img_box { display: block; width: 100%; position: relative; background-color: #fff; overflow: hidden; }

.winners_box .img_box::before { content: ''; display: block; width: 100%; padding-top: 65.9192825%; }

.winners_box .img_box::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; background-color: rgba(0, 0, 0, 0.5); transition: all .5s; }

.winners_box .img_box img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; width: auto; height: auto; transition: all .4s; }

.winners_box .img_box .cross { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.winners_box .img_box .cross::after, .winners_box .img_box .cross::before { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 3.75rem; height: 0px; margin-left: -1.875rem; border-top: 2px solid #fff; transform-origin: center; z-index: 3; margin-top: -3.125rem; opacity: 0; transition: all .3s; }

.winners_box .img_box .cross::before { -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

.winners_box .img_box:hover::after { opacity: 1; }

.winners_box .img_box:hover img { -moz-transform: translate(-50%, -50%) scale(1.05); -webkit-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }

.winners_box .img_box:hover > .cross::after, .winners_box .img_box:hover > .cross::before { opacity: 1; margin-top: 0; }

.winners_box .txt_box { background-color: #ffffff; padding: 0.625rem 1.25rem; min-height: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -ms-justify-content: space-between; justify-content: space-between; }

@media all and (max-width: 1280px) { .winners_box .txt_box { min-height: 5.94182rem; } }

.winners_box .item.more .more_box { background: rgba(255, 255, 255, 0); width: 100%; height: 100%; position: relative; }

@media all and (max-width: 501px) { .winners_box .item.more .more_box { text-align: center; height: auto; padding-top: 5rem; } }

.winners_box .item.more .custom_cross::before, .winners_box .item.more .custom_cross::after { border-color: #222; }

@media all and (max-width: 800px) { .winners_box .item.more .custom_cross { position: absolute; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } }

.winners_box .item.more .more_btn { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media all and (max-width: 501px) { .winners_box .item.more .more_btn { position: relative; left: auto; top: auto; transform: none; } }

.winners_box .item.more .more_btn .more_txt { position: relative; padding: 0.125rem 0.1875rem; color: #222; }

@media all and (max-width: 1280px) { .winners_box .item.more .more_btn .more_txt { display: inline-block; padding-top: 1.5em; } }

.winners_box .item.more .more_btn .more_txt::after { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 1px solid #000000; }

.winners_box .inner { width: 100%; height: 100%; }

.winners_box .row { margin-left: -0.375rem; margin-right: -0.375rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.winners_box .row .item { width: 33.333%; padding: 0.375rem; }

@media all and (max-width: 1280px) { .winners_box .row .item { width: 50%; padding: 0.62545rem; } }

@media all and (max-width: 800px) { .winners_box .row .item { width: 50%; } }

@media all and (max-width: 501px) { .winners_box .row .item { width: 100%; padding: 1.25rem; } }

.popup_wrap.mail_ty { z-index: 4000; }

.popup_wrap.mail_ty .popup_box { max-width: 42.5rem; max-height: 80vh; height: 100%; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.popup_wrap.mail_ty.mail_ty2 .popup_box { max-width: 50rem; }

.popup_wrap.mail_ty.mail_ty3 .popup_box { max-width: 57.5rem; height: 40.625rem; }

@media all and (max-width: 1280px) { .popup_wrap.mail_ty .popup_box { max-width: 90%; }
  .popup_wrap.mail_ty.mail_ty2 .popup_box { max-width: 90%; }
  .popup_wrap.mail_ty.mail_ty3 .popup_box { max-width: 83.5rem; width: 90%; } }

.popup_wrap.mail_ty .print { top: 3.125rem; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; font-size: 1.625rem; margin-top: 0.3125rem; }

.popup_wrap.mail_ty .print .in_lb { margin-top: 0.1875rem; }

@media all and (max-width: 1280px) { .popup_wrap.mail_ty .print { margin-top: 10px; font-size: 2.00145rem; } }

@media all and (max-width: 800px) { .popup_wrap.mail_ty .print { margin-top: 0px; top: -0.9375rem; left: -3.4375rem; } }

@media all and (max-width: 800px) { .popup_wrap.mail_ty .close_btn { top: -0.25rem; } }

.popup_wrap.mail_ty .inner { width: 100%; height: 100%; }

.popup_wrap.mail_ty iframe::-webkit-scrollbar { width: 5px; background-color: #F5F5F5; border-radius: 0.9375rem; }

.popup_wrap.mail_ty iframe::-webkit-scrollbar-thumb { background-color: #777; }

.popup_wrap.mail_ty .popup_con { padding: 2.1875rem 2.5rem; }

.popup_wrap.mail_ty .sign { max-width: 12.5rem; }

@media all and (max-width: 1280px) { .popup_wrap.mail_ty .sign { max-width: 17.51273rem; } }

.popup_wrap.mail_ty .bef_middot_box { margin-bottom: 0; }

.mail_footer { background-color: #282828; padding: 2.1875rem 3.125rem; color: #eeeeee; }

.mail_footer .mf_tit { color: #ef7a00; margin-bottom: 0.625rem; }

.mail_footer .mf_info li + li { margin-top: 0.3125rem; }

.mail_footer .mf_info .item { display: inline-block; margin-right: 0.5rem; }

.mail_footer .mf_info .item:last-child { margin-right: 0; }

.tb_x_scroll { width: auto; min-width: 100%; }

.tb_x_scroll::-webkit-scrollbar { width: 5px; height: 5px; background-color: #F5F5F5; border-radius: 0.9375rem; }

.tb_x_scroll::-webkit-scrollbar-thumb { background-color: #777; }

.tb_x_scroll > * { min-width: 1280px !important; }

@media all and (max-width: 1360px) { .tb_x_scroll { overflow-x: auto; } }

@media all and (max-width: 800px) { .tb_x_scroll > * { min-width: 93.125rem !important; }
  .tb_x_scroll._reg > * { min-width: 101.25rem !important; } }

.tb_x_sm_scroll { width: auto; min-width: 100%; }

.tb_x_sm_scroll::-webkit-scrollbar { width: 5px; height: 5px; background-color: #F5F5F5; border-radius: 0.9375rem; }

.tb_x_sm_scroll::-webkit-scrollbar-thumb { background-color: #777; }

.tb_x_sm_scroll > * { min-width: 968px !important; }

@media all and (max-width: 1280px) { .tb_x_sm_scroll { overflow-x: auto; } }

@media all and (max-width: 800px) { .tb_x_sm_scroll > * { min-width: 64rem !important; } }

.slash_list_box .slash_item { display: inline-block; padding-right: 0.9375rem; margin-right: 0.625rem; position: relative; }

.slash_list_box .slash_item::after { content: ''; display: block; position: absolute; top: 50%; right: 0; height: 0.625rem; border-right: 1px solid #dddddd; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.slash_list_box .slash_item._none { padding-right: 0; margin-right: 0; }

.slash_list_box .slash_item._none::after { display: none; }

@media all and (max-width: 501px) { .slash_list_box .slash_item { display: block; }
  .slash_list_box .slash_item::after { display: none; } }

.award_table ._thead { padding: 1.25rem 0.625rem; background-color: #f5f5f5; border-bottom: 1px solid #dddddd; }

@media all and (max-width: 1280px) { .award_table ._thead { -ms-justify-content: center; justify-content: center; text-align: center; padding: 1.62618rem 0.93818rem; } }

.award_table .icon_box { margin-bottom: 0.625rem; }

.award_table .icon_box img { height: 3.625rem; vertical-align: top; }

.award_table .icon_box.svg_box { width: 5em; height: 5em; border-radius: 50%; background-color: #f5f5f5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: auto; margin-right: auto; }

.award_table .icon_box.svg_box svg { vertical-align: top; height: 2.44444em; }

@media all and (max-width: 1280px) { .award_table .icon_box img { height: 4.128rem; } }

.award_table .icon_box.small { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; height: 3.625rem; }

.award_table .icon_box.small img { height: 2.625rem; }

@media all and (max-width: 1280px) { .award_table .icon_box.small { height: 4.128rem; }
  .award_table .icon_box.small img { height: 3.12727rem; } }

.present_table .icon_box img { height: 3.375rem; }

@media all and (max-width: 1280px) { .present_table .icon_box img { height: 3.87782rem; } }

.virtual_tbl .fm_rd_box > label { display: none; }

.virtual_tbl.modify .fm_rd_box > label { display: inline-block; }

.virtual_tbl.modify .is_chk { display: none; }

.is_space { display: none; }

.in_multyple_btn .btn + .btn { margin-left: 1.25rem; }

.in_img_full img { width: 100%; }

.caption { color: #999999; margin-top: 1.125rem; }

.fm_tf.auto_hei.st_2 { height: 10rem; }

.row_wrap.jst_1.p_20 { overflow: hidden; margin-right: 0; }

.row_wrap.jst_1.p_20 > .row { width: auto; margin-left: -1.25rem; margin-right: -1.25rem; margin-top: -0.625rem; }

.invitation { overflow: hidden; max-width: 100%; }

.invitation .travel_nav .on { font-weight: 600; }

.invitation .travel_nav a { padding-left: 1em; padding-right: 1em; position: relative; }

.invitation .travel_nav li + li a::before { content: ''; display: block; width: 0.0625rem; height: 1rem; background-color: #ddd; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.invitation .switch_items .item { display: none; }

.invitation .switch_items .item.on { display: block; }

.invitation .bg_box { padding: 0; }

.invitation .bg_box::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/images/sub/invitation_img01.png") no-repeat center center; vertical-align: top; background-size: cover; }

@media all and (max-width: 800px) { .invitation .bg_box::before { position: relative; background: url("/images/sub/invitation_img01_m.png") no-repeat center center; background-size: cover; padding-top: 59.61%; height: auto; } }

.invitation .bg_box .inner { position: relative; z-index: 1; height: 31.25rem; }

@media all and (max-width: 800px) { .invitation .bg_box .inner { height: auto; } }

.invitation .bg_box.st_1::before { background-image: url("/images/sub/invitation_img01.png"); }

@media all and (max-width: 800px) { .invitation .bg_box.st_1::before { background-image: url("/images/sub/invitation_img01_m.png"); } }

.invitation .bg_box.st_2::before { background-image: url("/images/sub/invitation_img02.jpg"); }

@media all and (max-width: 800px) { .invitation .bg_box.st_2::before { background-image: url("/images/sub/invitation_img02_m.jpg"); } }

.invitation .bg_box .buss_box { margin-left: auto; width: 50%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #ddd; line-height: 1.5; font-weight: 300; letter-spacing: normal; }

.invitation .bg_box .buss_box ._pos { font-size: 2.375em; font-weight: 500; color: #fff; margin-bottom: 1.05263em; line-height: 1.2; }

.invitation .bg_box .buss_box ._name { font-size: 1.375em; display: block; line-height: 1.2; font-weight: 400; color: #fff; margin-bottom: 0.72727em; }

.invitation .bg_box .buss_box ._txt { opacity: .8; }

@media all and (max-width: 1280px) { .invitation .bg_box .buss_box { width: 60%; }
  .invitation .bg_box .buss_box ._pos { font-size: 2.25em; }
  .invitation .bg_box .buss_box ._name { font-size: 1.25em; }
  .invitation .bg_box .buss_box ._txt { font-size: 0.875em; } }

@media all and (max-width: 800px) { .invitation .bg_box .buss_box { width: 100%; padding: 1.66667em 1.66667em; background-color: #f5f5f5; color: #666; }
  .invitation .bg_box .buss_box ._pos, .invitation .bg_box .buss_box ._name { color: #222; }
  .invitation .bg_box .buss_box ._pos { font-size: 1.5em; margin-bottom: 0.83333em; }
  .invitation .bg_box .buss_box ._name { font-size: 1.125em; font-weight: 500; }
  .invitation .bg_box .buss_box ._txt { font-size: 1em; opacity: 1; } }

.invitation .txt_box { position: relative; margin-top: -4.375rem; background-color: #fff; padding: 4.0625rem 5rem 0rem 5rem; }

.invitation .txt_box .dear { margin-bottom: 1.9375rem; }

.invitation .txt_box > p + p { margin-top: 1.75rem; }

@media all and (max-width: 1280px) { .invitation .txt_box { margin-top: 0rem; padding-left: 0; padding-right: 0; } }

.invitation .sign_box { margin-top: 3.4375rem; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; }

.invitation .sign_box .sign { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.invitation .sign_box .inf { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; font-size: 1.22222em; margin-right: 1.36364em; }

.invitation .sign_box .sign_img { display: block; }

.invitation .sign_box .sign_img img { max-width: 12.5rem; vertical-align: top; }

@media all and (max-width: 1280px) { .invitation .sign_box .sign_img img { max-width: 12.50909rem; } }

@media all and (max-width: 800px) { .invitation .sign_box { -ms-flex-wrap: wap; flex-wrap: wrap; }
  .invitation .sign_box .sign { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .invitation .sign_box .sign img { max-width: 15.63636rem; }
  .invitation .sign_box .inf { width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: 1.87636rem; margin-right: 0; } }

.sponsor_wrap .warning_box { margin-bottom: 1.875rem; }

.about_bg_box { background: url("/images/sub/contest/contest_about1.jpg") no-repeat center center; background-size: cover; height: 30rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; justify-content: center; }

.about_bg_box .bg_tit { margin-top: 4.375rem; }

@media all and (max-width: 800px) { .about_bg_box .bg_tit { margin-top: 6.25455rem; } }

@media all and (max-width: 800px) { .about_bg_box { background-image: url("/images/sub/contest/contest_about1_m.jpg"); background-position-y: top; height: 32.52364rem; justify-content: flex-start; padding-left: 2.81455rem; } }

.p_theme_box { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

@media all and (max-width: 1280px) { .p_theme_box { -ms-flex-direction: column; flex-direction: column; } }

.p_theme_box .control_box { min-width: 21.875rem; width: 21.875rem; padding-right: 3.125rem; }

@media all and (max-width: 1280px) { .p_theme_box .control_box { width: auto; min-width: auto; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-left: -1.5625rem; margin-right: -1.5625rem; margin-bottom: 0.93818rem; }
  .p_theme_box .control_box li { -ms-flex: auto; flex: auto; position: relative; padding-left: 1.56364rem; padding-right: 1.56364rem; }
  .p_theme_box .control_box li::after { content: ''; display: block; height: 0.75055rem; border-right: 1px solid #999; position: absolute; top: 50%; right: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .p_theme_box .control_box li:first-child { padding-left: 0; }
  .p_theme_box .control_box li:last-child { padding-right: 0; }
  .p_theme_box .control_box li:last-child::after { display: none; } }

.p_theme_box .sel_theme { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; width: 100%; padding: 0.9375rem 2.5rem 0.9375rem 1.25rem; position: relative; text-align: left; font-size: 1.25rem; font-weight: 600; }

.p_theme_box .sel_theme [class*=iconFt] { display: none; color: #ef7a00; position: absolute; top: 50%; right: 0.625rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.p_theme_box .sel_theme::after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; border-bottom: 1px solid #222222; }

.p_theme_box .sel_theme.on { color: #ef7a00; }

.p_theme_box .sel_theme.on [class*=iconFt] { display: block; }

.p_theme_box .sel_theme.on::after { border-bottom: 2px solid #ef7a00; }

@media all and (max-width: 1280px) { .p_theme_box .sel_theme { vertical-align: top; width: 100%; padding-left: 0; padding-right: 0; -ms-justify-content: center; justify-content: center; }
  .p_theme_box .sel_theme::after { display: none; }
  .p_theme_box .sel_theme.on [class*=iconFt], .p_theme_box .sel_theme [class*=iconFt] { display: none; } }

.p_theme_box .img_canvas { width: 100%; position: relative; max-width: 1010px; }

@media all and (max-width: 1280px) { .p_theme_box .img_canvas { max-width: 100%; } }

.p_theme_box .img_canvas::before { content: ''; display: block; padding-top: 66.014897%; }

.p_theme_box .img_canvas img { vertical-align: top; width: 100%; position: absolute; top: 0%; left: 0; }

@media all and (max-width: 1280px) { .p_theme_box .img_canvas { height: auto; } }

.p_theme_box .img_canvas .img_caption { padding-top: 0.5rem; letter-spacing: 0; }

.p_theme_box .img_canvas .img_caption .theme_name { display: inline-block; padding-right: 0.5rem; margin-right: 0.25rem; position: relative; }

.p_theme_box .img_canvas .img_caption .theme_name::after { content: ''; display: block; position: absolute; top: 50%; right: 0; border-right: 1px solid #dddddd; height: 0.5625rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.p_theme_box .tip_box { position: absolute; left: 0; bottom: 0; width: 18.75rem; padding: 1.875rem 1.5625rem; }

@media all and (max-width: 1280px) { .p_theme_box .tip_box { position: static; width: 100%; margin-top: 2.5rem; } }

.photo_form_box { display: -ms-flexbox; display: -webkit-box; display: flex; border-top: 1px solid #222222; border-bottom: 1px solid #dddddd; }

.photo_form_box .p_form_lab { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-align-items: center; align-items: center; min-width: 9.375rem; text-align: center; -ms-justify-content: center; justify-content: center; }

.photo_form_box .r_bar { border-right: 1px solid #dddddd; }

.photo_form_box .p_form_reg .table_box { border-top: 0; }

.photo_form_box .p_form_reg .table_box:last-child { border-bottom: 0; }

.photo_form_box .p_form_reg .table_box:last-child td, .photo_form_box .p_form_reg .table_box:last-child th, .photo_form_box .p_form_reg .table_box:last-child .td, .photo_form_box .p_form_reg .table_box:last-child .th { border-bottom: 0; }

.photo_form_box .p_form_reg .table_box .td.item_boxs { padding: 0; }

.photo_form_box .p_form_reg .table_box .item { padding: 0.22222em 1.11111em; border-bottom: 1px solid #ddd; }

.photo_form_box .p_form_reg .table_box .item:last-child { border-bottom: 0; }

.photo_form_box .lbl_txt { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-align-items: center; align-items: center; min-height: 3.75rem; padding: 0.9375rem 0 0.9375rem; }

@media all and (max-width: 1280px) { .photo_form_box .lbl_txt { min-height: 5.00364rem; } }

.photo_form_box [data-set] { display: none; }

.photo_form_box [data-set].act.table { display: table; }

.photo_form_box [data-set].act:not(.table) { display: block; }

@media all and (max-width: 800px) { .photo_form_box { -ms-flex-direction: column; flex-direction: column; }
  .photo_form_box .p_form_lab { padding: 1.87636rem 0; } }

.video_box_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: -0.625rem; margin-right: -0.625rem; }

.video_box_wrap::after { content: ''; display: block; clear: both; }

@media all and (max-width: 800px) { .video_box_wrap { display: block; } }

.video_box_wrap .video_item { width: 50%; margin-left: 0.625rem; margin-right: 0.625rem; text-align: center; background-color: #f5f5f5; }

@media all and (max-width: 800px) { .video_box_wrap .video_item { margin-left: 0; margin-right: 0; width: 100%; }
  .video_box_wrap .video_item + .video_item { margin-top: 2.5rem; } }

.video_box_wrap .video_item .inner { padding: 2.5rem 8.125rem; display: block; width: 100%; }

@media all and (max-width: 1280px) { .video_box_wrap .video_item .inner { padding: 1.25rem 5rem; } }

@media all and (max-width: 800px) { .video_box_wrap .video_item .inner { padding: 1.25rem 3.125rem; } }

.video_box_wrap .video_item .video_lap { display: inline-block; width: 100%; position: relative; }

.video_box_wrap .video_item .video_lap::before { content: ''; display: block; padding-top: 100%; }

.video_box_wrap .video_item .video_lap video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video_box_wrap .video_item .video_txt { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding-top: 1.875rem; padding-bottom: 1.875rem; padding-left: 1.25rem; padding-right: 1.25rem; }

#sponsorPop .popup_box { max-height: 100vh; padding-bottom: 6.5625rem; }

@media all and (max-width: 1280px) { #sponsorPop .popup_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
  #sponsorPop .popup_box .inner { height: 42rem; max-height: 80vh; overflow-y: auto; } }

@media all and (max-width: 800px) { #sponsorPop .popup_box .inner { height: 40rem; max-height: 75vh; } }

#sponsorPop .tit_2 { text-align: center; }

#sponsorPop .tit_2.st_2 { font-size: 1.5rem; letter-spacing: -.025em; }

@media all and (max-width: 1280px) { #sponsorPop .tit_2.st_2 { font-size: 1.75127rem; } }

@media all and (max-width: 1280px) { #sponsorPop .fm_rd { font-size: 1.50109rem; } }

#sponsorPop .none_pop { display: none; }

#sponsorPop .warning_box { margin-bottom: 2.5rem; }

#photoContest { background-color: rgba(0, 0, 0, 0.98); z-index: 3001; }

#photoContest .popup_box { background-color: rgba(255, 255, 255, 0); max-width: 85rem; max-height: 100vh; }

@media all and (max-width: 1440px) { #photoContest .popup_box { max-width: 85%; } }

@media all and (max-width: 1280px) { #photoContest .popup_box { max-width: 100%; } }

#photoContest .popup_close { top: 50%; right: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

#photoContest .popup_close a { margin-left: 0; }

@media all and (max-width: 800px) { #photoContest .popup_close a { margin-top: 0; } }

#photoContest .pop_tit { letter-spacing: .05em; }

@media all and (max-width: 800px) { #photoContest .pop_tit { padding-left: 3.125rem; padding-right: 3.125rem; } }

#photoContest .pop_tit .custom_sel { display: inline-block; position: relative; }

#photoContest .pop_tit .custom_sel::after { font-family: 'iconFont' !important; content: "\e90b"; display: inline-block; width: 1rem; height: 1rem; z-index: 1; right: 0.625rem; background-position: center center; background-size: cover; pointer-events: none; font-size: 10px; position: absolute; color: #ff8200; top: 50%; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }

#photoContest .pop_tit select { width: 100%; font-size: 1em; color: #ff8200; border: 0; background-color: rgba(0, 0, 0, 0); background: transparent; -webkit-appearance: none; border-bottom: 2px solid #ff8200; font-weight: 700; line-height: 1; vertical-align: top; padding-top: 0.6875rem; padding-bottom: 0.1875rem; padding-left: 0.3125rem; padding-right: 3.125rem; }

#photoContest .pop_tit select:active, #photoContest .pop_tit select:focus { outline: none; border-top: 0; border-left: 0; border-right: 0; background-color: rgba(0, 0, 0, 0); }

#photoContest .pop_tit select::-ms-expand { display: none; }

#photoContest .pop_tit select option:checked, #photoContest .pop_tit select option:hover, #photoContest .pop_tit select option { background-color: rgba(255, 255, 255, 0); color: #ff8200; font-weight: 500; font-size: 1.125rem; }

#photoContest .pop_h { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; border-bottom: 2px solid #ffffff; }

#photoContest .pop_b { padding-top: 1.5rem; padding-bottom: 1.5rem; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; max-width: 100%; }

@media all and (max-width: 800px) { #photoContest .pop_b { display: block; } }

#photoContest .pop_canvas { position: relative; width: 66.25rem; min-width: 76%; max-height: 70vh; background-color: #111111; }

#photoContest .pop_canvas::before { content: ''; display: block; width: 100%; padding-top: 66.037735%; }

#photoContest .pop_canvas img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; width: auto; height: auto; vertical-align: top; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media all and (max-width: 800px) { #photoContest .pop_canvas { width: 100%; max-height: none; } }

#photoContest .pop_btn { color: #fff; position: absolute; top: 50%; }

#photoContest .pop_btn.left { left: 0; margin-left: -2.5rem; -moz-transform: translate(-100%, -50%); -webkit-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); -o-transform: translate(-100%, -50%); transform: translate(-100%, -50%); }

#photoContest .pop_btn.right { right: 0; margin-right: -2.5rem; -moz-transform: translate(100%, -50%); -webkit-transform: translate(100%, -50%); -ms-transform: translate(100%, -50%); -o-transform: translate(100%, -50%); transform: translate(100%, -50%); }

#photoContest .pop_btn ._reverse { display: block; -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

#photoContest .pop_btn [class*=iconFt] { vertical-align: top; line-height: 1; }

@media all and (max-width: 1620px) { #photoContest .pop_btn.left { margin-left: -1.5625rem; }
  #photoContest .pop_btn.right { margin-right: -1.5625rem; } }

@media all and (max-width: 1280px) { #photoContest .pop_btn { top: auto; bottom: 0; height: auto; margin-bottom: 1.5rem; }
  #photoContest .pop_btn ._reverse { -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }
  #photoContest .pop_btn.left { left: auto; right: 0; margin-right: 6.25455rem; margin-left: 0; -moz-transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
  #photoContest .pop_btn.right { right: 0; margin-right: 0; -moz-transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); } }

#photoContest .img_info { width: 18.75rem; min-width: 18.75rem; padding-left: 2.5rem; padding-top: 3.125rem; }

@media all and (max-width: 1280px) { #photoContest .img_info { width: 25.01818rem; min-width: 18.76364rem; } }

@media all and (max-width: 800px) { #photoContest .img_info { width: 100%; min-width: auto; padding-left: 0; } }

@media all and (max-width: 1440px) { #photoContest .pop_canvas { min-width: 70%; }
  #photoContest .img_info { min-width: 30%; } }

#photoContest .img_tit { padding-bottom: 1.5625rem; border-bottom: 1px solid #666666; }

#photoContest .infos { padding-top: 1.25rem; }

#photoContest .w_name { margin-bottom: 1.25rem; }

#photoContest .w_affiliation { margin-bottom: 1.25rem; }

.brd { border: 1px solid #dddddd; }

.info_ty1 { height: 4.25rem; }

.chk_list_ty2 { height: 3.5625rem; }

.chk_list_ty3 { height: 3.6875rem; }

.gift_daller_ty2 { height: 3.625rem; }

.chk_list_ty4 { height: 3.5rem; }

.name_plate { height: 3.8125rem; }

.custom_lines .item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.custom_lines .item .cnt_group { position: absolute; right: 0.9375rem; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.custom_lines .item .btn.add_item { display: none; padding: 0; min-width: auto; min-height: auto; width: auto; height: auto; background-color: rgba(255, 255, 255, 0); border: 0; overflow: visible; vertical-align: middle; line-height: 1; }

.custom_lines .item .btn.add_item:hover, .custom_lines .item .btn.add_item:focus, .custom_lines .item .btn.add_item:active { background-color: rgba(255, 255, 255, 0); border: 0; }

@media all and (max-width: 1280px) { .custom_lines .item .btn.add_item .custom_cross { margin-top: 0; } }

.custom_lines .item .btn.remove_item { display: block; padding: 0; min-width: auto; min-height: auto; width: auto; height: auto; background-color: rgba(255, 255, 255, 0); border: 0; overflow: visible; line-height: 1; }

.custom_lines .item .btn.remove_item:hover, .custom_lines .item .btn.remove_item:focus, .custom_lines .item .btn.remove_item:active { background-color: rgba(255, 255, 255, 0); border: 0; }

.custom_lines .item .btn.remove_item > * { margin-top: 0; }

.custom_lines .item .btn_box { padding-left: 0.625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.custom_lines .item .btn_box > * + * { margin-left: 0.625rem; }

@media all and (max-width: 800px) { .custom_lines .item .btn_box { font-size: 0.62545rem; } }

.custom_lines .item .custom_line_cnt { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; }

.custom_lines .item + .item { margin-top: 0.9375rem; }

.custom_lines .item:last-child .custom_move .bottom { display: none; }

.custom_lines .item:last-child .btn.add_item { display: inline-block; }

.custom_lines .item:last-child .btn.remove_item { display: inline-block; }

.custom_lines .item:first-child .custom_move .top { display: none; }

.custom_lines .item:first-child .btn.remove_item { display: none; }

.custom_lines .fm_inp .inp { padding-right: 3.5rem; }

@media all and (max-width: 1280px) { .custom_lines .fm_inp .inp { padding-right: 4.5rem; } }

.custom_move { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: nowrap; -ms-flex-wrap: nowrap; -ms-flex-direction: column; flex-direction: column; -ms-justify-content: center; justify-content: center; }

.custom_move .btn.jst_1 { width: 2.5rem; height: 45%; padding: 0; border-radius: 5px; margin: 0; line-height: 1; }

.custom_move .btn.jst_1 + .btn { margin-top: 10%; }

.custom_move .btn.jst_1 > * { margin: 0; }

.custom .lbl.fm_inp { max-width: 100%; }

.custom .lbl.fm_inp .inp { width: 100%; padding: 0; margin: 0; padding-right: 3.5rem; }

.custom .lbl.fm_inp .btn.remove_item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; right: 0.9375rem; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; padding: 0; min-width: 1em; min-height: 1em; width: auto; height: auto; background-color: #222; border-radius: 0; border: 0; overflow: visible; vertical-align: middle; line-height: 1; }

.custom_cross { display: inline-block; width: 1.5em; height: 1.5em; position: relative; text-align: center; margin-top: 0 !important; }

.custom_cross::before, .custom_cross::after { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 100%; height: 0px; margin-left: -0.75em; border-top: 2px solid #666; transform-origin: center; }

.custom_cross.tc_1::before, .custom_cross.tc_1::after { border-top-color: #ef7a00; }

.custom_cross.tc_w::before, .custom_cross.tc_w::after { border-top-color: #ffffff; }

.custom_cross::before { -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

.custom_v_line { display: inline-block; width: 1.5em; height: 1.5em; position: relative; text-align: center; }

.custom_v_line::before { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 100%; height: 0px; margin-left: -0.75em; border-top: 2px solid #666; transform-origin: center; }

.custom_v_line.tc_1::before, .custom_v_line.tc_1::after { border-top-color: #ef7a00; }

.custom_v_line.tc_w::before { border-top-color: #ffffff; }

.custom_extract { display: inline-block; width: 1.5em; height: 1.5em; position: relative; text-align: center; }

.custom_extract::before, .custom_extract::after { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 100%; height: 0px; margin-left: -0.75em; border-top: 2px solid #eeeeee; transform-origin: center; }

.custom_extract.tc_7::before, .custom_extract.tc_7::after { border-top-color: #ff0000; }

.custom_extract::before { -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.custom_extract::after { -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.video_form_wrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 41rem; }

@media all and (max-width: 1280px) { .video_form_wrap { height: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.video_form_wrap .thumb_box { margin-left: 1.25rem; height: 100%; overflow-y: auto; }

.video_form_wrap .thumb_box::-webkit-scrollbar { width: 3px; background-color: #eeeeee; border-radius: 0.9375rem; }

.video_form_wrap .thumb_box::-webkit-scrollbar-thumb { background-color: #999999; }

.video_form_wrap .thumb_box li { width: 100%; }

@media all and (max-width: 1280px) { .video_form_wrap .thumb_box { width: 100%; position: static; padding-bottom: 1.25rem; }
  .video_form_wrap .thumb_box::-webkit-scrollbar { height: 3px; }
  .video_form_wrap .thumb_box li { width: 23rem; min-width: 23rem; }
  .video_form_wrap .thumb_box li .thmbail { height: auto; }
  .video_form_wrap .thumb_box li .thmbail::before { content: ''; display: block; height: auto; position: static; padding-top: 56.25%; }
  .video_form_wrap .thumb_box li .thmbail img { position: absolute; top: 50%; left: 0; width: 100%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .video_form_wrap .thumb_box li + li { margin-left: 1.25rem; }
  .video_form_wrap .thumb_box .span_bx { padding-right: 0; } }

@media all and (max-width: 501px) { .video_form_wrap .thumb_box li { width: 15rem; min-width: 15rem; } }

#winHeader { background: url("/images/sub/head_bg1.jpg") no-repeat center center; background-size: cover; min-height: 6.25rem; }

#winHeader h1 { padding-top: 2.5rem; padding-bottom: 2.5rem; color: #00ae90; }

.in_file_form._block .item.lbl_type { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-align-items: center; align-items: center; width: 100%; max-width: 50.75rem; }

.in_file_form._block .fm_inp { margin-right: 1.25rem; }

.in_file_form._block .file_sel { min-width: 125px; width: 6.25rem; }

.in_file_form._block .file_sel.mid { min-width: 135px; }

.in_file_form._block .file_sel.mid select { padding-right: 2.3125rem; }

@media all and (max-width: 1280px) { .in_file_form._block .file_sel { min-width: 9.06909rem; }
  .in_file_form._block .file_sel.mid { min-width: 10.06909rem; }
  .in_file_form._block .file_sel > select { font-size: 1.50109rem; } }

.in_file_form._block .btn { white-space: nowrap; min-width: 6.875rem; }

@media all and (max-width: 1280px) { .in_file_form._block .btn { min-width: 8.125rem; } }

.business_card { text-align: left; }

.business_card > ul { display: inline-block; background-color: #f6830c; padding: 2.1875rem; min-width: 29.375rem; }

@media all and (max-width: 1280px) { .business_card > ul { min-width: 35rem; } }

@media all and (max-width: 501px) { .business_card > ul { width: 100%; } }

.business_card .name { margin-bottom: 0.5rem; }

.business_card .cate { display: -webkit-box; display: -ms-flexbox; display: flex; }

.business_card .cate .lab { min-width: 3.75rem; font-weight: 300; }

@media all and (max-width: 1280px) { .business_card .cate .lab { min-width: 5.00364rem; } }

.btn.jst_1.flex_type { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-align-items: center; align-items: center; line-height: 1.4; }

.abst_none_data { margin-top: -5.9375rem; }

.empty_data { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; height: 28.125rem; text-align: center; border-bottom: 1px solid #dddddd; }

.empty_data ._notice { display: inline-block; width: 7.5rem; height: 7.5rem; border-radius: 50%; position: relative; margin-bottom: 1.5625rem; }

.empty_data ._notice [class*=iconFt_] { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 2.625rem; }

.dp_inb { display: inline-block; }

.wb_bw { word-break: break-word; }

.wid_100p { width: 100%; }

.fs_italic { font-style: italic; }

.fs_normal { font-style: normal; }

.ary_btn_lists { margin-top: -0.625rem; margin-bottom: -3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wap; flex-wrap: wrap; }

.ary_btn_lists > li { margin-right: 0.625rem; margin-top: 0.625rem; }

.ary_btn_lists > li .btn { margin-top: 0; margin-right: 0; }

.ary_btn_lists .btn { margin-right: 0.625rem; margin-top: 0.625rem; background-color: #222222; color: #fff; border: 0; }

.ary_btn_lists .btn.on { background-color: #ef7a00; }

.ary_btn_lists .btn.on:hover, .ary_btn_lists .btn.on:focus, .ary_btn_lists .btn.on:active { border: 0; }

.ary_btn_lists .btn:hover, .ary_btn_lists .btn:focus, .ary_btn_lists .btn:active { border: 0; }

.ary_btn_lists .btn:last-child { margin-right: 0; }

.session_box .session_header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; gap: 2.77778em; padding: 1.11111em 1.11111em; border-top: 1px solid #222; border-bottom: 1px solid #ddd; position: relative; }

.session_box .session_header .session_tit { display: flex; flex-direction: column; font-size: 1.11111em; font-weight: 400; gap: 0.5em; }

.session_box .session_header .session_nm { display: block; font-size: 1.1em; font-weight: bold; }

.session_box .session_header .session_info { display: flex; flex-direction: column; gap: 0.27778em; flex: 0 0 auto; text-align: right; font-weight: bold; }

.session_box .session_status { display: flex; align-items: flex-end; justify-content: flex-end; margin-left: auto; gap: 0.3125rem; }

.session_box .session_status .level_box { border-radius: 0.3125rem 0.3125rem 0 0; }

.session_box .session_item .col_time, .session_box .session_item .col_chair { max-width: 7.77778em; width: 7.77778em; text-align: center; white-space: nowrap; }

.session_box .session_item .col_topic { width: 100%; }

.session_box .session_item .col_topic .writers { display: block; }

.session_box .session_item .col_topic .sub_names, .session_box .session_item .col_topic .writers > span { display: inline-block; font-size: 0.77778em; margin-top: 0.57143em; color: #666; }

.session_box .session_item .col_btn { width: 16em; white-space: nowrap; }

.session_box .session_item .col_btn._wide { width: 21.25em; }

.session_box .session_item .btn_lists { display: flex; align-items: center; justify-content: flex-end; gap: 0.27778em; white-space: nowrap; }

.session_box .session_item .btn_lists.multy { flex-wrap: wrap; }

.session_box.table_box.jst_1 { margin-top: 0; margin-bottom: 0; }

.session_box.table_box.jst_1 + .session_box.table_box.jst_1 { margin-top: 5rem; }

.session_box.table_box.jst_1 .thead.table, .session_box.table_box.jst_1 .thead .table { table-layout: auto; }

.session_box.table_box.jst_1 .thead.table th, .session_box.table_box.jst_1 .thead.table .th, .session_box.table_box.jst_1 .thead.table td, .session_box.table_box.jst_1 .thead.table .td, .session_box.table_box.jst_1 .thead .table th, .session_box.table_box.jst_1 .thead .table .th, .session_box.table_box.jst_1 .thead .table td, .session_box.table_box.jst_1 .thead .table .td { font-weight: bold; border-bottom: 0; }

.session_box.table_box.jst_1 .thead.table th .wh_nw, .session_box.table_box.jst_1 .thead.table .th .wh_nw, .session_box.table_box.jst_1 .thead.table td .wh_nw, .session_box.table_box.jst_1 .thead.table .td .wh_nw, .session_box.table_box.jst_1 .thead .table th .wh_nw, .session_box.table_box.jst_1 .thead .table .th .wh_nw, .session_box.table_box.jst_1 .thead .table td .wh_nw, .session_box.table_box.jst_1 .thead .table .td .wh_nw { white-space: nowrap; }

.session_box.table_box.jst_1 .thead.table ._s_tit, .session_box.table_box.jst_1 .thead .table ._s_tit { font-weight: 700; }

.session_box.table_box.jst_1 .thead.table ._room, .session_box.table_box.jst_1 .thead .table ._room { font-size: .85em; }

.session_box.table_box.jst_1 .table th ._point, .session_box.table_box.jst_1 .table .th ._point, .session_box.table_box.jst_1 .table td ._point, .session_box.table_box.jst_1 .table .td ._point { background-color: #fffd3d; font-weight: 600; }

.session_box.table_box.jst_1 .level_wrap > * { margin-right: .35em; }

.session_box.table_box.jst_1 .level_wrap > *:last-child { margin-right: 0; }

.session_box.table_box.jst_1 .level_wrap .level_box { margin-right: 0; }

.session_box.table_box.jst_1.tb_x_scroll > * { min-width: 1024px !important; }

@media all and (max-width: 800px) { .session_box.table_box.jst_1.tb_x_scroll > * { min-width: 95.125rem !important; } }

.session_box.table_box.jst_1.tb_x_scroll::-webkit-scrollbar { height: 3px; background-color: #F5F5F5; border-radius: 0.9375rem; }

.level_box { display: inline-block; padding: 0.1875rem 0.9375rem; color: #fff; border-radius: 0.3125rem; box-sizing: border-box; white-space: nowrap; font-size: .875em; text-align: center; font-weight: bold; font-size: 1em; }

.level_box._jr, .level_box._Jr, .level_box._Jun, .level_box._jun { background-color: #92D050; }

.level_box._Basic, .level_box._basic { background-color: #92D050; }

.level_box._all, .level_box._All { background-color: #953735; }

.level_box._Advanced, .level_box._advenced, .level_box._adv, .level_box._Adv { background-color: #0070C0; }

.level_box._intc, .level_box._Intc { background-color: #7030A0; }

.level_box._cv, .level_box._Cv { background-color: #245fd4; }

.level_box._ln, .level_box._Ln { background-color: #00b0f0; }

.level_box._chair, .level_box._Chair { background-color: #ef7a00; }

.level_box.spec, .level_box._spec { background-color: #ef7a00; }

.level_box._lng { background-color: #222; }

.level_box._live { background-color: #d90000; }

.level_box._def { background-color: #fff; color: #222; min-width: auto !important; font-size: 1em !important; position: relative; padding-left: 0 !important; padding-right: 0.25rem !important; }

.level_box._def.tc_1 { color: #ef7a00; }

.level_box._def.tc_2 { color: #2043b7; }

.level_box._def.tc_3 { color: #ff8200; }

.level_box._def.tc_4 { color: #ffb64e; }

.level_box._def.tc_5 { color: #f58108; }

.level_box._def.tc_6 { color: #ef7a00; }

.level_box._def.tc_7 { color: #ff0000; }

.level_box._def.tc_8 { color: #0e2b73; }

.level_box._def.tc_9 { color: #e5ee00; }

.level_box._def::after { content: ''; display: block; position: absolute; top: 50%; right: 0; border-right: 2px solid #666; height: 0.5rem; transform: translateY(-50%); margin-right: -0.3125rem; }

.level_wrap .level_box { min-width: 4.0625rem; font-weight: 600; font-size: 1rem; }

@media all and (max-width: 1280px) { .level_wrap .level_box { font-size: 1.376rem; } }

@media all and (max-width: 1280px) { .session_box .level_box { font-size: .85em; } }

.session_box.table_box { border-top: 0; }

.level_wrap .dp_inb { margin-right: 0.9375rem; }

.level_wrap .dp_inb:last-child { margin-right: 0; }

.level_wrap .level_box { margin-right: 0.3125rem; }

.nums_float_box { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: -1.875rem; margin-right: -1.875rem; }

@media all and (max-width: 1280px) { .nums_float_box { flex-wrap: wrap; } }

.nums_float_box .nums_item { position: relative; width: 25%; padding-left: 1.875rem; padding-right: 1.875rem; }

.nums_float_box .nums_item::after { content: '\e92b'; display: block; font-family: 'iconFont' !important; speak: never; font-weight: bold; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2.1875rem; position: absolute; top: 50%; left: 100%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.nums_float_box .nums_item:last-child::after { display: none; }

@media all and (max-width: 1280px) { .nums_float_box .nums_item { width: 50%; margin-bottom: 1.25091rem; }
  .nums_float_box .nums_item:nth-child(2n)::after { display: none; } }

@media all and (max-width: 350px) { .nums_float_box .nums_item { width: 100%; }
  .nums_float_box .nums_item:after { display: none; } }

.nums_float_box .inner { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; padding-left: 0.9375rem; padding-right: 0.9375rem; min-height: 15.875rem; height: 100%; border: 1px solid #dddddd; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.nums_float_box .counting_box > span { display: inline-block; vertical-align: top; width: 3.375rem; height: 3.375rem; line-height: 3.375rem; border-radius: 50%; font-weight: bold; }

@media all and (max-width: 1280px) { .nums_float_box .counting_box > span { width: 4.37818rem; height: 4.37818rem; line-height: 4.37818rem; } }

.nums_float_box .counting_box > span.fir { background-color: #feefe0; color: #f58108; }

.nums_float_box .counting_box > span.sec { background-color: #f9b065; color: #fff; }

.nums_float_box .counting_box > span.thir { background-color: #f58108; color: #fff; }

.nums_float_box .counting_box > span.four { background-color: #f55608; color: #fff; }

@media all and (max-width: 1280px) { .nums_float_box .counting_box > span { font-size: 1.62618rem; } }

.nums_float_box .txt_box { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; }

.canvas_box_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 2.5rem; }

.canvas_box_wrap .img_canvas { width: 70%; position: relative; overflow: hidden; }

.canvas_box_wrap .img_canvas::before { content: ''; display: block; padding-top: 55.7%; }

.canvas_box_wrap .img_canvas img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; height: 100%; }

.canvas_box_wrap .info_box { margin-left: 1.25rem; width: 30%; min-width: 21.25rem; position: relative; border-top: 2px solid #222222; }

.canvas_box_wrap .info_box .info { font-weight: 600; height: 100%; max-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; flex-wrap: nowrap; }

.canvas_box_wrap .info_box .info ._inf_tit { display: block; font-weight: 400; margin-bottom: 0.3125rem; }

.canvas_box_wrap .info_box .info > li { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: flex-start; -webkit-align-items: flex-start; align-items: flex-start; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -ms-justify-content: center; justify-content: center; height: 25%; line-height: 1.5; padding-left: 1.5625rem; padding-right: 1.5625rem; border-bottom: 1px solid #dddddd; }

.canvas_box_wrap .info_box .btn_box { position: absolute; left: 0; width: 100%; top: 100%; margin-top: 1.25rem; text-align: center; }

@media all and (max-width: 1280px) { .canvas_box_wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 0; }
  .canvas_box_wrap .img_canvas { width: 100%; }
  .canvas_box_wrap .info_box { width: 100%; margin-left: 0; margin-top: 1.25091rem; padding-bottom: 2.50182rem; }
  .canvas_box_wrap .info_box .info { height: auto; }
  .canvas_box_wrap .info_box .info li { -ms-flex-direction: row; flex-direction: row; -ms-align-items: baseline; align-items: baseline; -ms-justify-content: flex-start; justify-content: flex-start; height: auto; padding-top: 1.87636rem; padding-bottom: 1.87636rem; padding-left: 1.87636rem; padding-right: 1.87636rem; line-height: 1.8; }
  .canvas_box_wrap .info_box .info li ._inf_tit { min-width: 7.81818rem; }
  .canvas_box_wrap .info_box .btn_box { position: static; margin-top: 2.5rem; } }

.dp_flex_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.dp_flex_box .item { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.speaker_box { border-top: 1px solid #222222; border-bottom: 1px solid #dddddd; }

.speaker_box .item { padding-top: 1.875rem; padding-bottom: 1.875rem; }

.speaker_box .item:nth-child(2) ~ .item { border-top: 1px solid #dddddd; }

.speaker_box .picture { border-radius: 0.3125rem; overflow: hidden; position: relative; min-width: 15rem; width: 15rem; }

.speaker_box .picture::before { content: ''; display: block; padding-top: 125%; }

.speaker_box .picture img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; }

.speaker_box .picture > img, .speaker_box .picture > .none_img { cursor: pointer; }

.speaker_box .picture.n_click > img, .speaker_box .picture.n_click > .none_img { cursor: auto; }

.speaker_box .picture .none_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 6.25rem; background-color: #f5f5f5; }

.speaker_box .picture .none_img > i { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #aaaaaa; }

.speaker_box .txt { padding-left: 3.125rem; padding-right: 3.125rem; height: 100%; }

.speaker_box .txt > p { position: relative; height: 100%; padding-bottom: 2.5rem; padding-top: 2.5rem; }

.speaker_box .inv_tit { display: block; font-size: 0.88889em; margin-bottom: 0.5em; color: #999; font-weight: 400; }

.speaker_box .inv_name { display: block; font-weight: bold; transition: color .2s ease-in-out; text-align: left; }

.speaker_box .inv_name.on { color: #ef7a00; }

.speaker_box .inv_name:not(span):hover { color: #ef7a00; }

.speaker_box .inv_country { display: block; line-height: 1.333em; font-weight: 400; color: #666666; margin-top: 1.25rem; }

.speaker_box .inv_cv.btn { position: absolute; bottom: 2.5rem; left: 0; display: block; border-radius: 5px; min-width: auto; max-width: none; width: 3.75rem; padding-left: .5em; padding-right: .5em; margin-top: 0; height: auto; line-height: 1; padding-top: 0.625rem; padding-bottom: 0.625rem; white-space: nowrap; font-size: 1.125rem; color: #fff; font-weight: bold; margin-top: 1.25rem; }

@media all and (max-width: 1280px) { .speaker_box .inv_cv.btn { width: 3.133em; font-size: 1.50109rem; } }

@media all and (max-width: 1024px) { .speaker_box .item { width: 100%; -ms-align-items: center; -webkit-align-items: center; align-items: center; }
  .speaker_box .item:nth-child(2) { border-top: 1px solid #dddddd; }
  .speaker_box .txt { margin-top: 2.6875rem; margin-bottom: 0; padding-right: 1.25091rem; }
  .speaker_box .picture { min-width: 20.01455rem; width: 20.01455rem; } }

.map_wrap { height: 30.125rem; }

.map_wrap.md { height: 37.5rem; }

@media all and (max-width: 1280px) { .map_wrap.md { height: 31.27273rem; } }

#sessionPop .popup_box { padding: 0; max-height: none; max-width: 43.5rem; }

#sessionPop .popup_top { border-radius: 5px 5px 0 0; padding-top: 1.25rem; padding-bottom: 1.5625rem; padding-left: 2.5rem; padding-right: 2.5rem; background-color: #ef7a00; color: #fff; font-weight: 300; }

#sessionPop .popup_top .sp_name { display: block; }

#sessionPop .popup_con { padding: 0 2.5rem; margin-top: 2.5rem; margin-bottom: 2.5rem; max-height: 21.875rem; overflow-y: auto; }

#sessionPop .popup_con .table_box + .table_box { margin-top: 2.5rem; }

@media all and (max-width: 1280px) { #sessionPop .popup_con { max-height: 28.14545rem; } }

@media all and (max-width: 800px) { #sessionPop .popup_con { max-height: 31.89818rem; } }

#sessionPop .sp_session { display: block; margin-bottom: 0.3125rem; }

#sessionPop .sp_special { font-weight: 400; }

#sessionPop .table_box { border-top: 2px solid #222; }

#sessionPop .table_box .td, #sessionPop .table_box .th { text-align: left; height: 3.75rem; padding-left: 1.875rem; padding-top: 0.9375rem; padding-bottom: 0.9375rem; padding-right: 1.25rem; border-top: 1px solid #dddddd; }

#sessionPop .table_box tbody .th { border-right: 1px solid #dddddd; font-weight: 600; }

#sessionPop .table_box .thead .th { background-color: #f5f5f5; border-top: 0; }

@media all and (max-width: 1280px) { #sessionPop .popup_box { max-width: 65%; min-width: 50.66182rem; } }

@media all and (max-width: 501px) { #sessionPop .popup_box { max-width: 65%; min-width: 80%; } }

.lng_tab_box .btn.act .d_right { -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

.persons_wrap.t_left .table td, .persons_wrap.t_left .table .td { text-align: left; }

.persons_wrap .table td, .persons_wrap .table .td { height: 4.6875rem; padding-top: 1.5625rem; padding-bottom: 1.5625rem; padding-left: 2.5rem; padding-right: 2.5rem; border-right: 1px solid #dddddd; }

.persons_wrap .table td.fw_500, .persons_wrap .table .td.fw_500 { font-weight: 500; }

.persons_wrap .table td.fw_400, .persons_wrap .table .td.fw_400 { font-weight: 400; }

.persons_wrap .table td.fw_300, .persons_wrap .table .td.fw_300 { font-weight: 300; }

.persons_wrap .table td:last-child, .persons_wrap .table .td:last-child { border-right: 0; }

.persons_wrap .table:hover td, .persons_wrap .table:hover .td, .persons_wrap .table:hover button { font-weight: 600; }

@media all and (max-width: 1280px) { .persons_wrap .table { padding-left: 0; padding-right: 0; padding-top: 0; }
  .persons_wrap .table:hover { background-color: rgba(255, 255, 255, 0); }
  .persons_wrap .table:hover td, .persons_wrap .table:hover .td { font-weight: 300; }
  .persons_wrap .table:hover button { font-weight: 500; }
  .persons_wrap .table td, .persons_wrap .table .td { height: auto; padding-top: 0; padding-bottom: 0.625rem; padding-left: 1em; }
  .persons_wrap .table td + .td, .persons_wrap .table td + td, .persons_wrap .table .td + .td, .persons_wrap .table .td + td { margin-top: .5em; }
  .persons_wrap .table td.td_title, .persons_wrap .table .td.td_title { padding: 0; background-color: #f5f5f5; margin-bottom: .5em; }
  .persons_wrap .table td.td_title button, .persons_wrap .table .td.td_title button { width: 100%; height: 100%; padding-left: 1em; padding-top: .95em; padding-bottom: .95em; text-align: left; } }

.sponsor .tit_2 > span { display: inline-block; position: relative; margin-left: 1.83em; line-height: 1; z-index: 1; }

.sponsor .tit_2 > span::before { content: ''; display: block; width: 1.4em; height: 1.133333em; position: absolute; top: 50%; left: -1.83em; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-size: 100% 100%; }

.sponsor .tit_2 > span::after { content: ''; display: block; width: 100%; z-index: -1; border-bottom-width: 0.3125rem; border-bottom-style: solid; position: absolute; left: 0; bottom: 0; -moz-transform: translateY(-25%) scale(1.01); -webkit-transform: translateY(-25%) scale(1.01); -ms-transform: translateY(-25%) scale(1.01); -o-transform: translateY(-25%) scale(1.01); transform: translateY(-25%) scale(1.01); }

.sponsor .tit_2 > span.platinum::before { background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAhCAMAAACY2smqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB1FBMVEUA8P////8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8A8P8AAAAlByeuAAAAmnRSTlMAAGfGDejzTZr84QUj7fh/6hYPAgbu8fIum+JvUOdPCzpp9ckvzgHZJhH9vxtY98KWrtPsH/CiU2tdwDAJXozlQjjj24/73QM5Dsf0n+sE3iTPsuCgKvqLjixDpv4IpOlZapyZVbR2SHTRq/k9BxS32hcQiMu4rdXBRFFuVLpGW6OQg4crnV8c5nFMIk68k3gMfWH2YD+C3LY18Dd0VgAAAAFiS0dEm+/YV4QAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQflBw4OBCyEiA9fAAACt0lEQVQ4y42U51saQRDG52xEBRNFhagBJYKxxFgCGmvU6FkIGlEjhhi7scTeK/aCvfv+tdm9AAdGn8f5cDd7+7u7mXdmlugRCwqWfcFnj5EhoWGKZ6IvwhER+SxUqQKiXj4LDQazV9FPoTFqdomNC+UWD4nlrkbBUHWMPxqk0fLb63AEWkIkQ7WaIBlNBJKk1N8EkhodDyAJSPSievbLZOmdFEMA+laKNRmI13vQVMCollBTmj+peiehaiOQ6kHTMzKzPOm9z/ZDP3gUyMrMSOdojs4UkusTKs//q/kfvWLlhph0OWSGpaDQS34KC4i1yIsWFlhgJhadsbiktIyTJeWBCpg/c7SstKSYhZtGZexRRSWqOPql+oGuNSJDq1BZy/wyqqtHQwRg5dXKzv/KrOFfoNyN0jHUCkQYUF9HZFM0AnFNcg98k0ivJoLQFAc0KmySWM32FqVfu7Syrbbvfp2lbLE3e3RtdzDxO2T2hxPlP31oh0kQHO0etCCFxM7qaB+a/quhy7eIru4UhZQCjnb39Pb10wAwKH/295DsDwIDQn9fb083DbMcRlprgFF52/RH9keZZK0jDBqmMd4h42GYsFHh5MOBmCwk2wTCxhmSNkY0NT0zO+e0O2isbV4fSOrn28YEh905NzszPeWZgsiFRaIlYJloxZIupWZZIVoGlgRhcSEyYLZW12gdcBFtYCiWFW4IG0QuYF1YWw2YLZtuU7W17WR1ph1gl2gX2CHWH87tLdWmziaje0Zp5vadbBgPgHZWFeCASOvcT+A7xj0fepjPu8h9ZD0+SVIm4JToFAnKpJNj65G7hjfEoRzAWdf5Bc/e7bo05+FKFK+QZ750ubkKF+ddZ/+fLtdsYC1i7U1R0U2taAEM108dROItcKn1rrSXwK34BFoBw929vLy/M6DCD/0LjnIKJffp/aQAAAAASUVORK5CYII="); }

.sponsor .tit_2 > span.platinum::after { border-bottom-color: #00f0ff; }

.sponsor .tit_2 > span.gold::before { background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAhCAMAAACY2smqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB1FBMVEX/3gD/////3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gD/3gAAAADjhXxhAAAAmnRSTlMAAGfGDejzTZr84QUj7fh/6hYPAgbu8fIum+JvUOdPCzpp9ckvzgHZJhH9vxtY98KWrtPsH/CiU2tdwDAJXozlQjjj24/73QM5Dsf0n+sE3iTPsuCgKvqLjixDpv4IpOlZapyZVbR2SHTRq/k9BxS32hcQiMu4rdXBRFFuVLpGW6OQg4crnV8c5nFMIk68k3gMfWH2YD+C3LY18Dd0VgAAAAFiS0dEm+/YV4QAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQflBw4OCAgUPqSCAAACt0lEQVQ4y42U51saQRDG52xEBRNFhagBJYKxxFgCGmvU6FkIGlEjhhi7scTeK/aCvfv+tdm9AAdGn8f5cDd7+7u7mXdmlugRCwqWfcFnj5EhoWGKZ6IvwhER+SxUqQKiXj4LDQazV9FPoTFqdomNC+UWD4nlrkbBUHWMPxqk0fLb63AEWkIkQ7WaIBlNBJKk1N8EkhodDyAJSPSievbLZOmdFEMA+laKNRmI13vQVMCollBTmj+peiehaiOQ6kHTMzKzPOm9z/ZDP3gUyMrMSOdojs4UkusTKs//q/kfvWLlhph0OWSGpaDQS34KC4i1yIsWFlhgJhadsbiktIyTJeWBCpg/c7SstKSYhZtGZexRRSWqOPql+oGuNSJDq1BZy/wyqqtHQwRg5dXKzv/KrOFfoNyN0jHUCkQYUF9HZFM0AnFNcg98k0ivJoLQFAc0KmySWM32FqVfu7Syrbbvfp2lbLE3e3RtdzDxO2T2hxPlP31oh0kQHO0etCCFxM7qaB+a/quhy7eIru4UhZQCjnb39Pb10wAwKH/295DsDwIDQn9fb083DbMcRlprgFF52/RH9keZZK0jDBqmMd4h42GYsFHh5MOBmCwk2wTCxhmSNkY0NT0zO+e0O2isbV4fSOrn28YEh905NzszPeWZgsiFRaIlYJloxZIupWZZIVoGlgRhcSEyYLZW12gdcBFtYCiWFW4IG0QuYF1YWw2YLZtuU7W17WR1ph1gl2gX2CHWH87tLdWmziaje0Zp5vadbBgPgHZWFeCASOvcT+A7xj0fepjPu8h9ZD0+SVIm4JToFAnKpJNj65G7hjfEoRzAWdf5Bc/e7bo05+FKFK+QZ750ubkKF+ddZ/+fLtdsYC1i7U1R0U2taAEM108dROItcKn1rrSXwK34BFoBw929vLy/M6DCD/0LjnIKJffp/aQAAAAASUVORK5CYII="); }

.sponsor .tit_2 > span.gold::after { border-bottom-color: #ffde00; }

.sponsor .tit_2 > span.silver::before { background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAhBAMAAABdKiSrAAAAFVBMVEX////Nzc3S0tLt7e3i4uL39/fZ2dnNVsSGAAABS0lEQVQoz21Sy3KDMAzcYsxd5nGOaXKHjNtzCNOcMe3kDNM0//8JlR8ktIMOslhkabUy8LB3bJjUzQaa0m4DHanYQGdSwz9I1TUR1XX9qC1KoKNgCrDhR5sDSUTz8MlGnCsiOnEueZ4uhA7o4K75ppXzrQcrlzWz6+FSY67nlsGAetdzVRfCEHQ1mCeHV74sZ8VMR/WHrz7w6Blpnl+pgLJunXJ1jo5v6OcpWVcG2T6IYqNm8uxapgOalb4C8uSOJi1Xu3g5CT5NP3VBj2PQqshMz2KXulwpbZXlwUeqaCeWLcgmoZkOwOWuBrssMimlvt98+O2UNl4pDpZnkTVthW6HpMCciymiZm8LMJGWfXnuA3jl5ZYeymF51T+BJ6nPSz8yejC3N015rNBAdoor6GKA6J/cWzp93T/SJS+a9ipKp/rqlcYW1yAxfgEARDDMefudqAAAAABJRU5ErkJggg=="); }

.sponsor .tit_2 > span.silver::after { border-bottom-color: #cccccc; }

.sponsor .tit_2 > span.bronze::before { background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAhCAMAAACY2smqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB1FBMVEWJa0n///+Ja0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0mJa0kAAACiveZ3AAAAmnRSTlMAAGfGDejzTZr84QUj7fh/6hYPAgbu8fIum+JvUOdPCzpp9ckvzgHZJhH9vxtY98KWrtPsH/CiU2tdwDAJXozlQjjj24/73QM5Dsf0n+sE3iTPsuCgKvqLjixDpv4IpOlZapyZVbR2SHTRq/k9BxS32hcQiMu4rdXBRFFuVLpGW6OQg4crnV8c5nFMIk68k3gMfWH2YD+C3LY18Dd0VgAAAAFiS0dEm+/YV4QAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQflBw4OCRLwR2y5AAACt0lEQVQ4y42U51saQRDG52xEBRNFhagBJYKxxFgCGmvU6FkIGlEjhhi7scTeK/aCvfv+tdm9AAdGn8f5cDd7+7u7mXdmlugRCwqWfcFnj5EhoWGKZ6IvwhER+SxUqQKiXj4LDQazV9FPoTFqdomNC+UWD4nlrkbBUHWMPxqk0fLb63AEWkIkQ7WaIBlNBJKk1N8EkhodDyAJSPSievbLZOmdFEMA+laKNRmI13vQVMCollBTmj+peiehaiOQ6kHTMzKzPOm9z/ZDP3gUyMrMSOdojs4UkusTKs//q/kfvWLlhph0OWSGpaDQS34KC4i1yIsWFlhgJhadsbiktIyTJeWBCpg/c7SstKSYhZtGZexRRSWqOPql+oGuNSJDq1BZy/wyqqtHQwRg5dXKzv/KrOFfoNyN0jHUCkQYUF9HZFM0AnFNcg98k0ivJoLQFAc0KmySWM32FqVfu7Syrbbvfp2lbLE3e3RtdzDxO2T2hxPlP31oh0kQHO0etCCFxM7qaB+a/quhy7eIru4UhZQCjnb39Pb10wAwKH/295DsDwIDQn9fb083DbMcRlprgFF52/RH9keZZK0jDBqmMd4h42GYsFHh5MOBmCwk2wTCxhmSNkY0NT0zO+e0O2isbV4fSOrn28YEh905NzszPeWZgsiFRaIlYJloxZIupWZZIVoGlgRhcSEyYLZW12gdcBFtYCiWFW4IG0QuYF1YWw2YLZtuU7W17WR1ph1gl2gX2CHWH87tLdWmziaje0Zp5vadbBgPgHZWFeCASOvcT+A7xj0fepjPu8h9ZD0+SVIm4JToFAnKpJNj65G7hjfEoRzAWdf5Bc/e7bo05+FKFK+QZ750ubkKF+ddZ/+fLtdsYC1i7U1R0U2taAEM108dROItcKn1rrSXwK34BFoBw929vLy/M6DCD/0LjnIKJffp/aQAAAAASUVORK5CYII="); }

.sponsor .tit_2 > span.bronze::after { border-bottom-color: #896b49; }

.sponsor .tit_2 > span.support::before { background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAhCAQAAAAFDfETAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQflBw8RHTXUJY2vAAAD8klEQVRIx63WfWhVdRjA8c+9Wys3t16cLiSlzlYS2HyJiURqYBmWW2lW5BhpfyQ6aqT+IZGEBhmUgRGhFNltkJCWukWz0jAjUiEWthLn7glfiqX5hs5q2tYfO7ve7d6pgc+Bw/N7Xr485/ye30ss6Qplvqfdk2kOsoTGrxBZaLm7VF5Z8JVCVyk22NuuuXrQUo/JQYkXrx603k3gWrWGXT48t8/oemd0gTztOlP2QSltqJYognzVGiGMKwxOZ690vsNGR3qnTxQriZ6itKihKespWyPbaIfD+dmgddYoTOuQRY5d8hvPeM75SA8UWhPW9YcWWAGOpiWtcO4S0H22pPSerBVhQV9omSI025WWtsaRAZEn1KSNdmlGkbK+0EO67FCZmgTo9rK/B4D+rPXiIOhSaYcuh3rGseQ7vtBgsIRZGak/pSauvxx3t4M9v7NXwk897awqD8bNsVnCNNszEmvcOuDnD5HIsG03TcJmc2LJ/e5As2fs97hyS6KQQdoMv8REnTbL1z2Vhm/Ya4NR3jcOrfGe9jXOdVolPJJKevUya+d678qJ9EcktBpkHGiMJYt8YaIOx43EB+aBPKd16E5VXZD2N3uthZ60JUC4zlwcUizfLg/GkuSabrXbcNIEbVmqajY2hRzjt3RXgLDMHjfiV3WaggtxXNCoxUEJFVmRVDsJzlvXFxmB21RIOKglaAwuXOzTNjPMlRQzNQv0F1t145hlmc5wahgLksFcM3pL6oV+ZxJy1NuadYJqHdNhSeZiCIfZqj7MwSTf9UIXes9acQ9jsWq5xmeBnvS6pPVZPOPlqrYYD4uHa8P3woWx5AazQadxGgWY7NssyTF5/slin2QnQpWa5YGNcQuiVZxnlWE44HvUKumX3J2BLFGL7x3AMKsiZKsFsSQ3WGqq4zrMdMgMLYr97oAJOgwsBfa43fDgz3C0z4y0SYEhtnstOBVLO/evsc0rtmGmT1HnLcxWpS5qKW60WoONeN5qzAo2Ed5vmfuD3i27zxl1XpUN4r6UDyrAvWqMUaETeXYod8LGlDefcJolqi4i+55Rue6z23or/agbf4BClHsKPKU8svR4u/0YrrTebveFuemgXrlFQ7QhLFWt3c0+BC1gTNq7x/KhRdo1GYGX0BxWBUf6Q8caGWmhB4w205v22a7BC0ZEp9BRHNbgUVPdKWGTFl9F+/RIY2VAP3OrSmWO+FiHUIPAch/pdNgI7XLQjtN+kOcTzwpBuSfcok1jcDbV0gPe+qb4XD7qzTPBdJOxU5M91qnBOQ/5JvutbyBojv1K8ZeJ9vbzldtlEJJG+ff/XCUrlDqnyZQMJHtN0eSc0qitMuQ/rwwyAzjFkvgAAAAASUVORK5CYII="); }

.sponsor .tit_2 > span.support::after { border-bottom-color: #dddddd; }

.sponsor + .sponsor { border-top: 1px solid #dddddd; padding-top: 4.375rem; margin-top: 3.4375rem; }

.sponsor.last { padding-bottom: 5rem; }

.sponsor .flex_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-start; margin-left: -0.625rem; margin-right: -0.625rem; margin-top: -1.875rem; }

@media all and (max-width: 1440px) { .sponsor .flex_box { margin-left: -0.875rem; margin-right: -0.875rem; } }

.sponsor .flex_box .item { flex: 0 1 auto; }

.sponsor .item { width: 16.66666%; margin-top: 1.875rem; padding-left: 0.625rem; padding-right: 0.625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -ms-align-items: center; -webkit-align-items: center; align-items: center; }

@media all and (max-width: 1440px) { .sponsor .item { padding-left: 0.875rem; padding-right: 0.875rem; } }

@media all and (max-width: 1440px) { .sponsor .item { width: 20%; } }

@media all and (max-width: 1024px) { .sponsor .item { width: 25%; } }

@media all and (max-width: 800px) { .sponsor .item { width: 25%; } }

@media all and (max-width: 501px) { .sponsor .item { width: 33.333%; } }

@media all and (max-width: 380px) { .sponsor .item { width: 50%; } }

.sponsor .item > p { max-width: 100%; }

.sponsor ._pl + .flex_box .item { width: 33.3333%; }

@media all and (max-width: 1440px) { .sponsor ._pl + .flex_box .item { width: 25%; } }

@media all and (max-width: 1024px) { .sponsor ._pl + .flex_box .item { width: 25%; } }

@media all and (max-width: 800px) { .sponsor ._pl + .flex_box .item { width: 33.333%; } }

@media all and (max-width: 501px) { .sponsor ._pl + .flex_box .item { width: 50%; } }

@media all and (max-width: 380px) { .sponsor ._pl + .flex_box .item { width: 50%; } }

.sponsor ._go + .flex_box .item { width: 25%; }

@media all and (max-width: 1440px) { .sponsor ._go + .flex_box .item { width: 25%; } }

@media all and (max-width: 1024px) { .sponsor ._go + .flex_box .item { width: 25%; } }

@media all and (max-width: 800px) { .sponsor ._go + .flex_box .item { width: 33.333%; } }

@media all and (max-width: 501px) { .sponsor ._go + .flex_box .item { width: 50%; } }

@media all and (max-width: 380px) { .sponsor ._go + .flex_box .item { width: 50%; } }

.sponsor .logo_box { padding: 0.625rem; border: 1px solid #eeeeee; border-radius: 50%; position: relative; min-width: 12.6875rem; width: 12.6875rem; height: 12.6875rem; min-height: 12.6875rem; }

@media all and (max-width: 1280px) { .sponsor .logo_box { width: 99%; height: auto; min-height: auto; }
  .sponsor .logo_box::before { content: ''; display: block; padding-top: 100%; } }

.sponsor .logo_box img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%) scale(1.05); -webkit-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); max-width: 75%; max-height: 75%; }

@media all and (max-width: 1440px) { .sponsor .logo_box img { max-width: 75%; max-height: 75%; } }

@media all and (max-width: 800px) { .sponsor .logo_box img { -moz-transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); max-width: 80%; max-height: 50%; } }

.sponsor .logo_box + p { font-weight: 500; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; align-items: center; -ms-justify-content: center; -webkit-justify-content: center; justify-content: center; padding-top: 0.9375rem; padding-bottom: 0.9375rem; }

.card_list { line-height: 1.6666; }

.card_list .item + .item { margin-top: 1.25rem; }

.card_list .inner { padding: 1.875rem; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; }

@media all and (max-width: 1280px) { .card_list .inner { flex-wrap: wrap; justify-content: center; } }

.card_list .ico_bx { flex: 0 0 auto; width: 3.875rem; height: 3.875rem; border-radius: 50%; background-color: #fff; overflow: hidden; position: relative; }

.card_list .ico_bx img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.card_list .ico_bx + * { padding-left: 1.25rem; }

@media all and (max-width: 1280px) { .card_list .ico_bx { width: 5rem; height: 5rem; }
  .card_list .ico_bx img { max-width: 52.5%; }
  .card_list .ico_bx + * { padding-left: 0; padding-top: 1.25rem; } }

.card_list p { width: 100%; }

@media all and (max-width: 1280px) { .card_list p { text-align: center; } }

.card_list ._sub { font-size: 0.88888889em; }

.flat_wrap { justify-content: center; width: auto; margin-top: -1.11111em; margin-left: -1.11111em; margin-right: -1.11111em; }

@media all and (max-width: 1280px) { .flat_wrap { margin-left: 0; margin-right: 0; } }

.flat_wrap [class*=col_] { padding: 1.11111em; }

@media all and (max-width: 1280px) { .flat_wrap [class*=col_] { padding-left: 0; padding-right: 0; } }

.flat_wrap .flat_box { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: stretch; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.flat_wrap .flat_tit { display: flex; justify-content: space-between; align-items: center; font-size: 1.44444em; color: #fff; line-height: 1; letter-spacing: normal; padding-left: 1.230769em; padding-right: 1.230769em; padding-top: 0.92308em; padding-bottom: 0.80769em; background-image: -webkit-gradient(linear, left top, right top, color-stop(-25%, #ed6201), color-stop(125%, #f4b004)); background-image: -o-linear-gradient(left, #ed6201 -25%, #f4b004 125%); background-image: linear-gradient(to right, #ed6201 -25%, #f4b004 125%); }

.flat_wrap .flat_tit.grd1 { background-image: -webkit-gradient(linear, left top, right top, color-stop(-25%, #036ed9), color-stop(125%, #0ff083)); background-image: -o-linear-gradient(left, #036ed9 -25%, #0ff083 125%); background-image: linear-gradient(to right, #036ed9 -25%, #0ff083 125%); }

.flat_wrap .flat_tit.grd2 { background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #000A37), color-stop(44.88%, #1D5E8F), color-stop(78.54%, #BCCBE8), color-stop(112.2%, #FFB6D5)); background-image: -o-linear-gradient(left, #000A37 0%, #1D5E8F 44.88%, #BCCBE8 78.54%, #FFB6D5 112.2%); background-image: linear-gradient(90deg, #000A37 0%, #1D5E8F 44.88%, #BCCBE8 78.54%, #FFB6D5 112.2%); }

.flat_wrap .flat_tit button { padding: 12px 20px; border-radius: 2em; background-color: #fff; }

.flat_wrap .box { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #fff; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding-top: 1.66667em; padding-left: 1.66667em; padding-right: 1.66667em; padding-bottom: 2.22222em; height: 100%; }

.flat_wrap .bef_middot::before { top: .7em; }

.flat_wrap .bef_middot + .bef_middot { margin-top: 0.25em; }

.flat_wrap .thumb { min-width: 8.88889em; }

.flat_wrap .txt { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; padding-left: 1.66667em; padding-bottom: 0.94444em; }

.flat_wrap .name { position: relative; color: #999; margin-top: 1.11111em; padding-top: 0.77778em; padding-left: 0.55556em; padding-right: 0.55556em; letter-spacing: -.025em; letter-spacing: -.45px; font-weight: 300; }

.flat_wrap .name::before { content: ''; display: block; width: 100%; height: 1px; position: absolute; top: 0; left: 0; background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 6 1' width='6' height='1'%3E%3Crect width='5' height='1' fill='%23999999' /%3E%3C/svg%3E%0A"); opacity: .5; background-position: left top; background-size: auto; background-repeat: repeat-x; }

.flat_wrap .name strong { display: block; font-size: 1.33333em; color: #222; letter-spacing: -0.025em; }

.btn + .add_files { margin-left: 2.5rem; }

.add_files { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.add_files .link { margin-left: 0.625rem; }

.file_lists { padding: 2.5rem; border-radius: 5px; }

.file_lists .row_ty + .row_ty { margin-top: 1.25rem; }

.file_lists .act_uiFile { padding-top: 0 !important; padding-bottom: 0 !important; }

.file_lists .in_file_form { width: 100%; }

.file_lists .fm_inp { margin-left: 1.25rem; border-color: #ddd; max-width: 695px !important; }

.file_lists .fm_inp.mr_0 { margin-right: 0; }

.file_lists .fm_inp, .file_lists .fm_inp .inp { background-color: #fff; border-radius: 5px; }

.file_lists .sel_box { border-radius: 5px; background-color: #fff; max-width: 105px; min-width: 105px !important; border-color: #ddd; }

@media all and (max-width: 800px) { .file_lists .sel_box { min-width: 80px !important; } }

@media all and (max-width: 1280px) { .file_lists { padding: 1.875rem; }
  .file_lists .act_uiFile { padding-right: 0 !important; }
  .file_lists .row_ty { -ms-flex-wrap: wap; flex-wrap: wrap; }
  .file_lists .row_ty + .row_ty { margin-top: 2.1875rem; }
  .file_lists .lbl { width: 100%; padding-bottom: 1.25rem; } }

.edit_inp { padding-left: 2.5rem; padding-right: 2.5rem; padding-top: 0.75rem; padding-bottom: 0.75rem; }

@media all and (max-width: 1280px) { .edit_inp { padding-top: 1.25091rem; padding-bottom: 1.25091rem; } }

.edit_inp .inp, .edit_inp input[type=text], .edit_inp input[type=text][readonly] { font-size: 1.25rem; }

@media all and (max-width: 1280px) { .edit_inp .inp, .edit_inp input[type=text], .edit_inp input[type=text][readonly] { font-size: 1.62618rem; } }

.edit_inp .inp:focus, .edit_inp input[type=text]:focus, .edit_inp input[type=text][readonly]:focus { background-color: inherit; }

.edit_inp input[type=text]:focus { outline: none; border: none; box-shadow: none; }

.edit_inp .fm_inp { position: relative; border: 0; padding-right: 5rem; }

.edit_inp .fm_inp input[type=text], .edit_inp .fm_inp .inp { padding-left: 0; }

.edit_inp .fm_inp .inp[readonly] { background-color: inherit; color: #999; }

@media all and (max-width: 1280px) { .edit_inp .fm_inp { padding-right: 6.25455rem; } }

.edit_inp .btn { position: absolute; top: 50%; right: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; }

.edit_inp .btn:active { -moz-transform: translateY(-50%) scale(.95); -webkit-transform: translateY(-50%) scale(.95); -ms-transform: translateY(-50%) scale(.95); -o-transform: translateY(-50%) scale(.95); transform: translateY(-50%) scale(.95); }

.custom_table { border-top: 1px solid #222; border-left: 1px solid #ddd; text-align: center; }

.custom_table.scroll { overflow-x: auto; }

.custom_table.scroll::-webkit-scrollbar { width: 2px; height: 5px; background-color: #F5F5F5; border-radius: 1.25rem; }

.custom_table.scroll::-webkit-scrollbar-thumb { background-color: #777; }

.custom_table.scroll.scroll_st_2::-webkit-scrollbar { height: 0.625rem; }

.custom_table.scroll.scroll_st_2::-webkit-scrollbar-thumb { border-radius: 3.125rem; }

@media all and (max-width: 1280px) { .custom_table.scroll.scroll_st_2::-webkit-scrollbar { height: 0.93818rem; } }

.custom_table table { table-layout: fixed; width: 150rem; }

@media all and (max-width: 1280px) { .custom_table table { width: 2500px; } }

@media all and (max-width: 800px) { .custom_table table { width: 2100px; } }

.custom_table thead th { background-color: #f5f5f5; }

.custom_table .fail th, .custom_table .fail td { color: #ff0000; }

.custom_table th { font-weight: normal; }

.custom_table td { word-break: break-all; }

.custom_table td, .custom_table th { vertical-align: middle; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; min-width: 6.25rem; padding-left: 0.625rem; padding-right: 0.625rem; padding-top: 0.9375rem; padding-bottom: 0.9375rem; }

@media all and (max-width: 1280px) { .custom_table td, .custom_table th { padding-left: 1.25em; padding-right: 1.25em; padding-top: 0.9375em; padding-bottom: 0.9375em; } }

.custom_table td .row_ty, .custom_table th .row_ty { margin-left: -0.625rem; margin-right: -0.625rem; margin-top: 0.9375rem; padding-left: 0.625rem; padding-right: 0.625rem; padding-top: 0.9375rem; border-top: 1px solid #ddd; }

.custom_table td .row_ty .in_file_form, .custom_table th .row_ty .in_file_form { width: 100%; }

.custom_table td .row_ty .act_uiFile, .custom_table th .row_ty .act_uiFile { width: 100%; padding-top: 0; padding-bottom: 0; }

.custom_table td .row_ty .act_uiFile + .act_uiFile, .custom_table th .row_ty .act_uiFile + .act_uiFile { margin-top: 0.625rem; }

.custom_table td:last-child, .custom_table th:last-child { border-right: 0; }

.custom_table .pnt { background-color: #fff2ee; color: #ff8200; font-weight: 600; }

.in_lists { border-top: 1px solid #222; }

.in_lists.scroll { overflow-x: auto; }

.in_lists.scroll > * { min-width: 700px; }

.in_lists li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #dddddd; padding-top: 1.25rem; padding-bottom: 1.25rem; padding-right: 2.5rem; }

.in_lists li.none { background-color: #f8f8f8; line-height: 1.6; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding: 1.33333em 1.66667em; }

.in_lists li .inn { margin-left: 2.5rem; vertical-align: top; }

.in_lists li .inn + .inn:not(.edit) { position: relative; }

.in_lists li .inn + .inn:not(.edit)::before { content: ''; display: block; position: absolute; left: -1.25rem; top: 50%; height: 0.5rem; border-left: 1px solid #ddd; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.in_lists li .edit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: auto; }

.in_lists li .edit .btn { margin-left: 1.25rem; }

.in_lists .lecture, .custom_table .lecture { background-color: #f5f8ff; }

.in_lists .lecture td, .in_lists .lecture th, .custom_table .lecture td, .custom_table .lecture th { background-color: #f5f8ff; }

.indent_txt { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.indent_txt::before { content: attr(data-indent-txt); font-size: 1em; display: block; margin-right: 0.5em; color: #ef7a00; }

.row_ty { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.row_ty .lbl { margin-right: 1.25rem; min-width: 11.25rem; }

@media all and (max-width: 1280px) { .row_ty .lbl { min-width: 12.50909rem; } }

.row_ty .lbl.auto { min-width: auto; white-space: nowrap; margin-right: 0.625rem; }

#loginKSRPopup .inp_pw { display: none; }

#loginKSRPopup .login_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 0.9375rem; padding-bottom: 0.9375rem; padding-left: 1.25rem; padding-right: 1.25rem; border-radius: 0; border-top: 2px solid #222; border-bottom: 1px solid #ddd; max-width: 100%; }

#loginKSRPopup .login_wrap > [name=frm_login] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

#loginKSRPopup .login_form { width: 100%; }

#loginKSRPopup .login_btn_box { margin-top: 0; margin-left: 1.25rem; }

#loginKSRPopup .login_btn_box .btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: auto; line-height: normal; min-height: auto; padding-top: 0.625rem; padding-bottom: 0.625rem; padding-left: 1.25rem; padding-right: 1.25rem; letter-spacing: -.05em; border-radius: 5px; }

@media all and (max-width: 1280px) { #loginKSRPopup .login_btn_box .btn { min-width: auto; padding-top: 0.9375em; padding-bottom: 0.9375em; padding-left: 1.5625em; padding-right: 1.5625em; } }

#loginKSRPopup .bef_middot_box .btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1; }

.loading_wrap { background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 6000; }

.loading_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.loading_circle { position: relative; width: 12.5rem; height: 12.5rem; }

.loading_circle svg { width: 100%; height: 100%; }

.loading_circle svg .loadingCircle { stroke-dasharray: 130; stroke-width: 4px; stroke: url(#SVGID_1_); }

.loading_circle .persant { position: absolute; top: 50%; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; font-size: 1.5rem; color: #fff; font-weight: 400; text-align: center; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.loading_circle .persant::after { content: '%'; display: inline; }

@media all and (max-width: 1280px) { .loading_circle .persant { font-size: 2.00145rem; } }

.loading_txt { color: #fff; font-size: 1em; font-weight: 600; letter-spacing: 0.15em; }

@media all and (max-width: 1280px) { .loading_txt { font-size: 1.50109rem; } }

.opener { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.opener .ty_opener { margin-left: 0.875rem; width: 1.875rem; height: 1.875rem; border-radius: 50%; background-color: #222; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 0.875rem; color: #fff; }

.opener .ty_opener [class*=iconFt_] { transition: transform .3s; transform-origin: center; }

@media all and (max-width: 1280px) { .opener .ty_opener { width: 2.50182rem; height: 2.50182rem; font-size: 0.62545rem; } }

.opener.on [class*=iconFt_] { transform: rotate(-180deg); }

.opener.active + * { display: block; }

.opener + * { display: none; }

.__hide { display: none; }

._hide.table { display: none; }

.custom_start { display: inline-block; width: 0.9375rem; height: 0.9375rem; background-size: 100% 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath d='M1022.6 394.9c-3.1-9.5-11.1-16.5-21-18l-0.1 0-322.8-47.3-143.9-290.7c-4.4-8.8-13.3-14.8-23.6-14.8h0c-10.3 0.2-19.1 6.1-23.6 14.7l-0.1 0.2-143.6 290.7-321.4 47.3c-10 1.5-18.1 8.5-21.1 17.8l-0.1 0.2c-0.9 2.5-1.4 5.4-1.4 8.5 0 7.3 3 13.9 7.7 18.7v0l232.8 225.1-55 321.7c-0.2 1.2-0.3 2.7-0.3 4.1 0 14.6 11.8 26.5 26.5 26.5 4.5 0 8.7-1.1 12.5-3.1l-0.1 0.1 287.1-151 287.5 151c3.5 2.1 7.8 3.4 12.3 3.5l0 0c14.6 0 26.5-11.8 26.5-26.5v0c0.1-1 0.1-2.2 0.1-3.4s0-2.3-0.1-3.5l0 0.2-54.7-317.5 232.5-226.5c5.4-4.8 8.8-11.8 8.8-19.5 0-3-0.5-5.9-1.4-8.5l0.1 0.2z'/%3E%3C/svg%3E"); }

.fs_subs { font-size: .85em; }

.fm_subs { font-size: 0.88889em; color: #bbbbbb; }

.social_wrap { border-top: 2px solid #222; }

.social_item { padding-top: 1.66667em; margin-left: -1.11111em; margin-right: -1.11111em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

@media all and (max-width: 1280px) { .social_item { padding-top: 1.15385em; } }

.social_item > div { padding-left: 1.11111em; padding-right: 1.11111em; }

.social_item .txt_box { width: 45.6%; }

.social_item .img_box { width: 54.4%; }

.social_item .img_box img { vertical-align: top; }

@media all and (max-width: 1280px) { .social_item .img_box { margin-top: 1.53846em; text-align: center; } }

.social_item .social_txt { font-size: 1.11111em; line-height: 1.45; }

.social_item .social_txt .subs { display: block; font-weight: 300; color: #999999; font-size: 0.81818em; margin-top: 0.94444em; }

@media all and (max-width: 1280px) { .social_item .social_txt { font-size: 1em; }
  .social_item .social_txt .subs { font-size: 0.92857em; } }

.social_item .bg_box { margin-top: 1.66667em; padding: 1.66667em 1.66667em; }

@media all and (max-width: 1280px) { .social_item .bg_box { margin-top: 1.15385em; padding: 1.15385em 1.15385em; } }

.social_item .flex_lists { letter-spacing: -0.0125em; line-height: 1.3; }

.social_item .flex_lists > li { display: -webkit-box; display: -ms-flexbox; display: flex; }

.social_item .flex_lists > li + li { margin-top: 1.11111em; }

@media all and (max-width: 1280px) { .social_item .flex_lists > li + li { margin-top: 0.76923em; } }

.social_item .flex_lists .lb { font-weight: 600; color: #222; min-width: 6.38889em; flex: 0 0 auto; }

.social_item .flex_lists .if { font-weight: 300; padding-left: 0.83333em; }

.social_item .flex_lists .if img { vertical-align: top; max-height: 1.94444em; }

@media all and (max-width: 1280px) { .social_item { -ms-flex-wrap: wap; flex-wrap: wrap; }
  .social_item .img_box, .social_item .txt_box { width: 100%; } }

.tour_tab_wrap .tab_item { display: none; }

.tour_tab_wrap .tab_item:first-child { display: block; }

.tour_list { border-top: 2px solid #222; }

.tour_list .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; border-bottom: 1px solid #ddd; }

.tour_list .item .imgs { flex: 0 0 auto; width: 25rem; padding-top: 2.33333em; padding-left: 2.22222em; padding-right: 2.22222em; background-color: #f5f5f5; text-align: center; }

.tour_list .item .imgs img { vertical-align: top; }

.tour_list .item .imgs b { display: block; padding-top: 1.22222em; padding-bottom: 1.22222em; }

.tour_list .item .txt { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 400; line-height: 1.88; padding-left: 2.33333em; padding-right: 2.33333em; }

@media all and (max-width: 501px) { .tour_list .item { -ms-flex-wrap: wap; flex-wrap: wrap; }
  .tour_list .item .imgs { width: 100%; }
  .tour_list .item .txt { padding-top: 2.22222em; padding-bottom: 2.22222em; } }

[data-list-num] { padding-left: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

[data-list-num]::before { content: attr(data-list-num); display: block; font-size: 1em; text-indent: -1em; }

.ps_box { padding: 2.22222em; background-color: #f5f5f5; border-radius: 0.27778em; }

.ps { font-size: .66666em; }

.ps.subs { font-size: .825em; }

a.link { text-decoration: underline; }

.table_box.jst_1.middle thead th.th { padding-top: 2.5em !important; padding-bottom: 2.5em !important; }

.report_wrap .tit_2:not(.st_2) { margin-top: 1.66667em; margin-bottom: 0.83333em; }

.report_item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.report_item .ico { flex: 0 0 auto; margin-right: 0.88889em; width: 5em; height: 5em; border-radius: 50%; background-color: #f5f5f5; background-repeat: no-repeat; background-position: center; }

.report_item .ico.global { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.679' height='47.587' viewBox='0 0 47.679 47.587'%3E%3Cg%3E%3Cpath d='M1041.368 262.92h-10.14a20.671 20.671 0 0 0 20.671 20.673c-5.817 0-10.531-9.255-10.531-20.673z' transform='translate(-1028.06 -239.128)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath d='M1051.9 226.15a20.671 20.671 0 0 0-20.671 20.67h10.14c-.001-11.414 4.713-20.67 10.531-20.67z' transform='translate(-1028.06 -223.028)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath d='M1068 226.15c5.816 0 10.53 9.256 10.53 20.67h10.141A20.671 20.671 0 0 0 1068 226.15z' transform='translate(-1044.161 -223.028)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath d='M1068 283.593a20.671 20.671 0 0 0 20.671-20.673h-10.141c0 11.418-4.714 20.673-10.53 20.673z' transform='translate(-1044.161 -239.128)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath d='M1078.53 246.82c0-11.414-4.714-20.67-10.53-20.67v20.67z' transform='translate(-1044.161 -223.028)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath d='M1078.53 262.92H1068v20.673c5.816 0 10.53-9.255 10.53-20.673z' transform='translate(-1044.161 -239.128)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath d='M1049.267 246.82h10.533v-20.67c-5.819 0-10.533 9.256-10.533 20.67z' transform='translate(-1035.959 -223.028)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath d='M1049.267 262.92c0 11.418 4.714 20.673 10.531 20.673V262.92z' transform='translate(-1035.959 -239.128)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M1046.237 279.218a9.656 9.656 0 1 1-9.655-9.656 9.656 9.656 0 0 1 9.655 9.656z' transform='translate(-1026.176 -242.037)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cg%3E%3Cpath d='M1044.643 279.308a2.436 2.436 0 1 1-2.437-2.437 2.436 2.436 0 0 1 2.437 2.437z' transform='translate(-1031.8 -245.237)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cg%3E%3Cpath d='M1044.844 288.783a2.393 2.393 0 0 0-2.392-2.393h-1.915a2.393 2.393 0 0 0-2.392 2.393v3.35h6.7z' transform='translate(-1031.088 -249.405)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='M1094.033 231.587a9.655 9.655 0 1 1-9.656-9.656 9.655 9.655 0 0 1 9.656 9.656z' transform='translate(-1047.104 -221.181)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cg%3E%3Cpath d='M1092.437 231.677a2.437 2.437 0 1 1-2.437-2.436 2.436 2.436 0 0 1 2.437 2.436z' transform='translate(-1052.728 -224.382)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cg%3E%3Cpath d='M1092.639 241.152a2.392 2.392 0 0 0-2.392-2.392h-1.915a2.392 2.392 0 0 0-2.392 2.392v3.35h6.7z' transform='translate(-1052.016 -228.55)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); background-size: 2.55556em; }

.report_item .ico.we { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.252' height='36.52' viewBox='0 0 46.252 36.52'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1143.041 256.844a5.165 5.165 0 1 0-6.448 0c-2.483 1.657-4.2 5.167-4.2 9.232h12.166a17.239 17.239 0 0 1 1.787-4.878 9.219 9.219 0 0 0-3.305-4.354z' transform='translate(-1131.642 -241.251)' style='stroke-linecap:square;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath d='M1185.991 266.076c0-4.065-1.719-7.576-4.2-9.232a5.166 5.166 0 1 0-6.448 0 9.24 9.24 0 0 0-3.3 4.355 17.235 17.235 0 0 1 1.787 4.878z' transform='translate(-1140.491 -241.251)' style='stroke-linecap:square;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1163.744 283.282c0 .764-2.488 1.383-5.556 1.383s-5.557-.619-5.557-1.383 2.487-1.384 5.557-1.384 5.556.62 5.556 1.384z' transform='translate(-1136.159 -248.896)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1170.806 273.112c0-6.642-6.037-12.027-13.483-12.027s-13.485 5.386-13.485 12.027v6.563h5.823v0h15.322v0h5.823z' transform='translate(-1134.197 -244.25)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cg%3E%3Cpath d='M1168.427 250.527a10.141 10.141 0 1 1-2.969-7.177 10.118 10.118 0 0 1 2.969 7.177z' transform='translate(-1135.156 -239.629)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); background-size: 2.44444em; }

.report_item .ico.pc { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.396' height='39.508' viewBox='0 0 41.396 39.508'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1237.847 278.156h-30.828l-4.534 6.694h39.9z' transform='translate(-1201.734 -249.573)' style='stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px'/%3E%3Cpath transform='translate(.75 35.277)' style='stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px' d='M0 0h39.896v3.481H0z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px' d='M0 0h30.828v24.1H0z' transform='translate(5.284 4.483)'/%3E%3C/g%3E%3Cg%3E%3Cpath style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px' d='M0 0h2.04' transform='translate(7.324 31.796)'/%3E%3Cpath transform='translate(12.311 31.796)' style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px' d='M0 0h2.04'/%3E%3Cpath transform='translate(17.298 31.796)' style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px' d='M0 0h2.04'/%3E%3Cpath transform='translate(22.285 31.796)' style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px' d='M0 0h2.04'/%3E%3Cpath transform='translate(27.272 31.796)' style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px' d='M0 0h2.04'/%3E%3Cpath transform='translate(32.259 31.796)' style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px' d='M0 0h2.04'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='m1247.809 233.419-3.294-3.293h-6.525v10.927h9.819z' transform='translate(-1216.665 -229.375)' style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px'/%3E%3Cpath d='M1249.25 233.419h3.294l-3.294-3.293z' transform='translate(-1221.401 -229.375)' style='stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px'/%3E%3C/g%3E%3Cg%3E%3Cpath d='m1262.939 255.737-3.294-3.293h-6.525v10.926h9.819z' transform='translate(-1223.028 -238.76)' style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px'/%3E%3Cpath d='M1264.381 255.737h3.294l-3.294-3.293z' transform='translate(-1227.762 -238.76)' style='stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M1229.332 263.126c0-2.837-2.577-5.135-5.756-5.135s-5.757 2.3-5.757 5.135v2.8h2.486v0h6.541v0h2.486z' transform='translate(-1208.182 -241.093)' style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px'/%3E%3Cg%3E%3Cpath d='M1228.71 251.336a3.489 3.489 0 1 1-1.021-2.466 3.48 3.48 0 0 1 1.021 2.466z' transform='translate(-1209.828 -236.828)' style='fill:%23fff;stroke:%23222;stroke-linecap:square;stroke-width:1.5px'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); background-size: 2.22222em; }

.report_item .ico.pt { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.883' height='37.428' viewBox='0 0 28.883 37.428'%3E%3Cg%3E%3Cpath d='M1308.664 237.236a5.194 5.194 0 1 1-5.193-5.195 5.194 5.194 0 0 1 5.193 5.195z' transform='translate(-1289.029 -231.291)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath d='M1305.815 249.338H1295.6a5.1 5.1 0 0 0-5.106 5.105v7.68h20.422v-7.68a5.1 5.1 0 0 0-5.101-5.105z' transform='translate(-1286.268 -237.43)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cg%3E%3Cpath style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px' d='M0 0v7.192' transform='translate(8.848 17.501)'/%3E%3Cpath transform='translate(20.036 17.501)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px' d='M0 7.192V0'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M1285.1 268.776a8.259 8.259 0 0 0 4.381 7.485v4.747h18.62v-4.747a8.259 8.259 0 0 0 4.381-7.485z' transform='translate(-1284.353 -244.33)' style='fill:%23fff;stroke:%23222;stroke-width:1.5px'/%3E%3Cpath transform='translate(14.441 11.974)' style='stroke-linecap:round;stroke-linejoin:round;fill:%23fff;stroke:%23222;stroke-width:1.5px' d='M0 0v7.192'/%3E%3C/svg%3E%0A"); background-size: 1.5em; }

.report_item b { display: inline-block; font-size: 1.22222em; }

.report_item.detail { position: relative; }

.report_item.detail::after { content: ''; display: block; position: absolute; top: 100%; left: 0; margin-top: 0.88889em; margin-left: 2.33333em; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6'%3E%3Cpath d='m39.807 45.849 3.183-5.312a.345.345 0 0 0-.274-.516H36.35a.345.345 0 0 0-.274.516l3.183 5.312a.3.3 0 0 0 .548 0z' transform='translate(-36.034 -40.021)' style='fill:%23555'/%3E%3C/svg%3E%0A"); background-size: 100% auto; background-repeat: no-repeat; background-position: center; width: 0.38889em; height: 0.33333em; }

.report_list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.report_list .report_item { margin-right: 2.22222em; }

@media all and (min-width: 1280px) { .report_list .report_item:last-child { margin-right: 0; } }

@media all and (max-width: 1280px) { .report_list .report_item { margin-top: 2.22222em; }
  .report_list .report_item:first-child { margin-top: 0; }
  .report_list .report_item.detail { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; } }

.flex_box { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex_box.wp_10 { margin-top: -2.5rem; margin-left: -0.625rem; margin-right: -0.625rem; }

.flex_box img { vertical-align: top; }

.flex_box > *:not([class*=col_]) { flex: 1 1; }

.flex_box > [class*=col_] { margin-top: 2.5rem; padding-left: 0.625rem; padding-right: 0.625rem; }

@media all and (max-width: 1280px) { .img_tab_box .link_tab_item .inner { -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; padding-left: 1.66667em; padding-right: 1.66667em; } }

.report_detail { margin-top: 2.11111em; border: 1px solid #ddd; background-color: #f5f5f5; padding: 1.38889em; }

.report_detail .inner { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wap; flex-wrap: wrap; margin-top: -0.88889em; }

.report_detail .detail_item { display: block; margin-right: 1.22222em; margin-top: 0.88889em; letter-spacing: -.55px; line-height: 1.27; }

.report_detail .detail_item b { font-size: 1.22222em; }

.report_detail .detail_item.last { display: block; width: 100%; }

.icon_tit_box:not([class*=fs_]) { font-size: 1.125rem; }

@media all and (max-width: 1280px) { .icon_tit_box:not([class*=fs_]) { font-size: 1.50109rem; } }

.icon_tit_box + .btn { letter-spacing: .16px; margin-left: 1.25em; font-size: 0.88889em; border-radius: 3.125em; }

@media all and (max-width: 1280px) { .icon_tit_box + .btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1.2; margin-top: 2.375em; margin-left: auto; margin-right: auto; height: 3.20833em; } }

.icon_tit_box .inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.icon_tit_box .inner::before { content: ''; display: block; width: 5em; height: 5em; margin-right: 1.11111em; border-radius: 50%; background-color: #f6f6f6; overflow: hidden; background-repeat: no-repeat; background-position: center; }

.icon_tit_box .inner._coex::before { background-size: 3.33333em auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23222222' d='M43,45.1V16.2c0-1.6-1.3-2.9-2.9-2.9h-20c-1.6,0-2.9,1.3-2.9,2.9v28.9h-2v1.5h2H43h2v-1.5H43z M18.7,16.2 c0-0.8,0.6-1.4,1.4-1.4h20c0.8,0,1.4,0.6,1.4,1.4v28.9h-8v-6.2h-6.8v6.2h-8V16.2z M28.2,45.1v-4.7H32v4.7H28.2z'/%3E%3Crect x='21.5' y='18.8' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='26.4' y='18.8' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='31.2' y='18.8' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='36.1' y='18.8' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='21.5' y='23.6' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='26.4' y='23.6' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='31.2' y='23.6' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='36.1' y='23.6' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='21.5' y='28.3' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='26.4' y='28.3' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='31.2' y='28.3' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='36.1' y='28.3' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='21.5' y='33.1' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='26.4' y='33.1' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='31.2' y='33.1' fill='%23222222' width='2.7' height='2'/%3E%3Crect x='36.1' y='33.1' fill='%23222222' width='2.7' height='2'/%3E%3C/svg%3E%0A"); }

.icon_tit_box .txt { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }

.icon_tit_box .txt .lab { display: block; margin-bottom: 0.55556em; }

.abst_mp_wrap .table_box + .table_box { margin-top: 3.75rem; }

.mail_mp_wrap .table_box table td { padding: 0; }

.mail_mp_wrap .table_box table td.td_mail_title { padding-left: 1.5rem; text-align: left; }

@media all and (max-width: 1280px) { .abst_mp_wrap .table_box + .table_box { margin-top: 5.00364rem; } }

.indent_icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.11111em; }

.indent_icon::before { content: ''; display: block; background-color: #f6f6f6; border-radius: 50%; background-repeat: no-repeat; background-position: center; }

.indent_icon._loc::before { width: 2.22222em; height: 2.22222em; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.803' height='16.115' viewBox='0 0 11.803 16.115'%3E%3Cpath d='M1434.907 343.325a.417.417 0 0 1-.322-.157c-.225-.283-5.514-6.97-5.485-10.11a5.9 5.9 0 0 1 5.9-5.847h.056a5.9 5.9 0 0 1 5.847 5.955c-.029 3.141-5.44 9.729-5.67 10.008a.416.416 0 0 1-.326.151z' transform='translate(-1429.096 -327.21)' style='fill:%23222'/%3E%3Cpath d='M1439.682 335.241a2.556 2.556 0 0 0-.023 5.111h.024a2.556 2.556 0 0 0 .023-5.111zm2.973 2.583z' transform='translate(-1433.781 -331.895)' style='fill:%23fff'/%3E%3C/svg%3E%0A"); background-size: 0.66667em; }

.indent_icon .lab { padding-right: 0.55556em; }

@media all and (max-width: 800px) { #header:not(._fixed):not(.__scroll):not(:hover) #gnb .search_area { background-color: #f6f6f6; } }

.preview_wrap { position: relative; width: 100%; border: 1px solid #ddd; }

.preview_wrap::before { content: ''; display: block; padding-top: 1140px; }

@media all and (max-width: 920px) {.preview_wrap::before { padding-top: 138%;} }

@media all and (max-width: 500px) {.preview_wrap::before { padding-top: 146%;} }

.preview_wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#sessionPop.booth_wrap { font-size: 1rem; word-break: break-all; }

#sessionPop.booth_wrap .booth_head { display: flex; align-items: center; font-size: 1.125em; gap: 1.66667em; }

#sessionPop.booth_wrap .booth_head .ci_box { display: flex; align-items: center; justify-content: center; max-width: 190px; width: 40%; min-height: 8.33333em; border: 1px solid #ddd; padding: 0.88889em; }

#sessionPop.booth_wrap .booth_head .ci_box img { vertical-align: top; max-width: 100%; }

#sessionPop.booth_wrap .booth_head .ci_name { font-weight: bold; }

#sessionPop.booth_wrap .booth_body { margin-top: 1.25em; border-top: 2px solid #222; }

#sessionPop.booth_wrap .booth_body .tit, #sessionPop.booth_wrap .booth_body .txt { display: flex; align-items: center; justify-content: flex-start; padding: 1.25em; border-bottom: 1px solid #ddd; }

#sessionPop.booth_wrap .booth_body .tit { font-size: 1em; background-color: #f5f5f5; }

#sessionPop.booth_wrap .booth_body .txt { font-size: 1em; }

@media all and (max-width: 800px) { #sessionPop.booth_wrap .popup_box { max-width: 90%; } }

@media all and (max-width: 501px) { #sessionPop.booth_wrap .popup_box { max-width: calc(100% - rem(32)); } }
#exhibitTbl .table:not(.thead) div { cursor: pointer; }

#exhibitTbl.th_bg .bg1 { background-color: #022161; color: #fff; }

#exhibitTbl.th_bg .bg2 { background-color: #FFBD00; color: #222; }

#exhibitTbl.th_bg .bg3 { background-color: #7F7F7F; color: #222; }

#exhibitTbl.th_bg .bg4 { background-color: #CD5E17; color: #fff; }

#exhibitTbl.th_bg .bg5 { background-color: #FFCCFF; color: #222; }

#exhibitTbl.th_bg .bg6 { background-color: #80FFFF; color: #222; }

#exhibitTbl.th_bg .bg7 { background-color: #E5FFE5; color: #222; }

#exhibitTbl.th_bg .bg8 { background-color: #FFD9B2; color: #222; }

@media all and (max-width: 1280px) { #exhibitTbl.th_bg .thead .th { background-color: #222; color: #fff; } }

.after_btn_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.btn_all .btn {
  margin-left: 1.25rem;
}
.mypage_local_count_box {
  margin-top: 2.25rem;
}
.mypage_local_count_box ul {
  display: flex;
  gap: 1.25rem;
}
.mypage_local_count_box ul li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  padding: 1.25rem 0;
  width: calc(33.3333% - 0.8333rem);
  border-radius: 5px;
  background-color: #f3f6ff;
  font-size: 1.125rem;
  color: #222;
  text-align: center;
}
@media all and (max-width: 1280px) {
  .mypage_local_count_box ul {
    flex-wrap: wrap;
  }
  .mypage_local_count_box ul li {
    font-size: 1.25rem;
  }
}
.mypage_local_count_box ul li span {
  color: #2041b9;
  font-weight: bold;
}
.abstract_status {
  padding: 1.5rem 2rem 2rem;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.abstract_status_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  color: #222;
  cursor: pointer;
}
.abstract_status_title span {
  display: block;
  width: 2.625rem;
  height: 2.625rem;
  background: no-repeat center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1550 2174v-4h-4v-2h4v-4h2v4h4v2h-4v4z' transform='translate(-1546 -2164)' style='fill:%23222'/%3E%3C/svg%3E%0A");
  background-color: #f5f5f5;  
  background-size: 10px;
  border-radius: 50%;
}
.abstract_status.open .abstract_status_title span{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2'%3E%3Cpath style='fill:%23fff' d='M0 0h10v2H0z'/%3E%3C/svg%3E%0A");
  background-color: #222222;
}
.abstract_status_content {
  display: none;
  border-top: 0;
}
.abstract_status_content .table_box_ex + .table_box {
  margin-top: 0;
}
.abstract_status_content .bef_middot {
  margin-top: 0 !important;
  margin-bottom: 1.25rem;
}

/*세션 플랫폼 기능 이전 - 추가*/
/*session 버튼*/
.btn.btn_se {
    padding-left: 2.25em;
    background-position: 0.9375em center !important;
    background-repeat: no-repeat !important;
    background-size: auto;
}
.btn.btn_se_ev, .btn.btn_se_ev:hover, .btn.btn_se_ev:focus, .btn.btn_se_ev:active {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='ic_Session Evaluation'%3E%3Cg id='check'%3E%3Crect id='bx' x='0.5' y='0.5' width='13' height='13' rx='2.5' stroke='white'/%3E%3Cpath id='check_2' d='M4.19434 6.73813L6.24 8.71179L9.80577 5.28821' stroke='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");   
}
.btn.btn_se_fav, .btn.btn_se_fav:hover, .btn.btn_se_fav:focus, .btn.btn_se_fav:active {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='ic_Session Favorite'%3E%3Cpath id='star' d='M7.0016 1L9.27469 4.50434L13.3085 5.58311L10.684 8.82794L10.9018 13L7.0035 11.5007L3.10421 13L3.32299 8.82794L0.691895 5.58311L4.72757 4.50434L7.0016 1Z' stroke='%23999999' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-color: #FFF;
    border: 1px solid #999;
}
.btn.btn_se_fav.on {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='ic_Session Favorite'%3E%3Cpath id='star' d='M7.0016 1L9.27469 4.50434L13.3085 5.58311L10.684 8.82794L10.9018 13L7.0035 11.5007L3.10421 13L3.32299 8.82794L0.691895 5.58311L4.72757 4.50434L7.0016 1Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-color: #ef7a00;
    border: 1px solid #ef7a00;
    color: #FFF;
}
@media all and (max-width: 1280px) {
    .btn.btn_se {
        background-position: 0.4375em center !important;
    }
}
@media all and (max-width: 800px) {
    .btn.btn_se {
        background-size: 10px !important;
        background-position: 0.4em center !important;
    }
}

/*myapge - favorites_list*/
.favorites_nav {
    display: flex;
    gap: 1.25rem;
}
.favorites_nav li {
    width: 100%;
}
.favorites_nav li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.333rem;
    padding: 1.75rem 0;
    color: #999;
    font-size: 1.375rem;
    font-weight: 700;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 0.3125rem;
}
.favorites_nav li.on a {
    color: #EF7A00;
    border: 1px solid #EF7A00;
    box-shadow: 6px 8px 20px rgba(0, 0, 0, 0.08);
}
.favorites_nav li a [class*=iconFt_], .favorites_nav li a [class^=iconFt_] {
    font-size: 3.5rem;
}

.eposter_box {
    border-bottom: 1px solid #DDD;
}
.eposter_box._read {
    border-bottom: 0;
}
.eposter_box.table_box.jst_1.tb_x_scroll > * { min-width: 1024px !important; }
@media all and (max-width: 800px) { .eposter_box.table_box.jst_1.tb_x_scroll > * { min-width: 95.125rem !important; } }
.eposter_box + .eposter_box {
    margin-top: 3.125rem;
}
.eposter_item {
    display: block;
    color: #222;
}
.eposter_item .search_cls {
    color: #EF7A00;
    font-style: normal;
}
.eposter_tit {
    display: flex;
    gap: 1.25rem;
    position: relative;
    padding: 1.111em;
    background-color: #F5F5F5;
}
.eposter_tit div:first-of-type {
    width: 4.375rem;
    min-width: 4.375rem;
    height: 4.1875rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} 
.eposter_box._grandprix .eposter_tit div:first-of-type {
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='67' viewBox='0 0 70 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='28' r='28' fill='white'/%3E%3Cpath d='M28.375 15.4023V25.9795C28.3754 27.412 28.9447 28.7857 29.9576 29.7986C30.9706 30.8116 32.3443 31.3808 33.7768 31.3813H37.1527C38.5851 31.381 39.9588 30.8117 40.9716 29.7987C41.9844 28.7857 42.5533 27.4119 42.5533 25.9795V15.4023H28.375Z' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.3622 17.5195H24.0002V23.7589C24.0002 23.7589 23.9173 26.8792 27.444 26.8792' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.0415 17.5195H46.8514V23.7589C46.8514 23.7589 46.9348 26.8792 43.407 26.8792' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.1309 31.543V35.6477' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.7949 31.543V35.6477' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42.4337 39.8681H28.4961L29.6081 35.7578H41.3216L42.4337 39.8681Z' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.4255 19.3203L36.7507 21.3633L39.1024 21.9922L37.5723 23.8839L37.6993 26.3162L35.4267 25.4421L33.1534 26.3162L33.281 23.8839L31.7471 21.9922L34.0998 21.3633L35.4255 19.3203Z' fill='%23FFDE1A'/%3E%3Cpath d='M35.4255 19.3203L36.7507 21.3633L39.1024 21.9922L37.5723 23.8839L37.6993 26.3162L35.4267 25.4421L33.1534 26.3162L33.281 23.8839L31.7471 21.9922L34.0998 21.3633L35.4255 19.3203Z' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.5643 12.7671L31.1436 10.7578' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.5518 12.9932L39.8537 11.0469' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.5288 12.4173L35.864 10' stroke='%23022222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect y='45' width='70' height='22' rx='11' fill='%233D4EAE'/%3E%3Cpath d='M15.5234 55.541V58.9219C15.3906 59.082 15.1855 59.2559 14.9082 59.4434C14.6309 59.627 14.2734 59.7852 13.8359 59.918C13.3984 60.0508 12.8691 60.1172 12.248 60.1172C11.6973 60.1172 11.1953 60.0273 10.7422 59.8477C10.2891 59.6641 9.89844 59.3965 9.57031 59.0449C9.24609 58.6934 8.99609 58.2637 8.82031 57.7559C8.64453 57.2441 8.55664 56.6602 8.55664 56.0039V55.4707C8.55664 54.8145 8.64062 54.2305 8.80859 53.7188C8.98047 53.207 9.22461 52.7754 9.54102 52.4238C9.85742 52.0723 10.2344 51.8047 10.6719 51.6211C11.1094 51.4375 11.5957 51.3457 12.1309 51.3457C12.873 51.3457 13.4824 51.4668 13.959 51.709C14.4355 51.9473 14.7988 52.2793 15.0488 52.7051C15.3027 53.127 15.459 53.6113 15.5176 54.1582H13.8125C13.7695 53.8691 13.6875 53.6172 13.5664 53.4023C13.4453 53.1875 13.2715 53.0195 13.0449 52.8984C12.8223 52.7773 12.5332 52.7168 12.1777 52.7168C11.8848 52.7168 11.623 52.7773 11.3926 52.8984C11.166 53.0156 10.9746 53.1895 10.8184 53.4199C10.6621 53.6504 10.543 53.9355 10.4609 54.2754C10.3789 54.6152 10.3379 55.0098 10.3379 55.459V56.0039C10.3379 56.4492 10.3809 56.8438 10.4668 57.1875C10.5527 57.5273 10.6797 57.8145 10.8477 58.0488C11.0195 58.2793 11.2305 58.4531 11.4805 58.5703C11.7305 58.6875 12.0215 58.7461 12.3535 58.7461C12.6309 58.7461 12.8613 58.7227 13.0449 58.6758C13.2324 58.6289 13.3828 58.5723 13.4961 58.5059C13.6133 58.4355 13.7031 58.3691 13.7656 58.3066V56.7949H12.1602V55.541H15.5234ZM18.2234 55.043V60H16.5359V53.6602H18.1238L18.2234 55.043ZM20.1336 53.6191L20.1043 55.1836C20.0223 55.1719 19.9227 55.1621 19.8055 55.1543C19.6922 55.1426 19.5887 55.1367 19.4949 55.1367C19.2566 55.1367 19.0496 55.168 18.8738 55.2305C18.702 55.2891 18.5574 55.377 18.4402 55.4941C18.327 55.6113 18.241 55.7539 18.1824 55.9219C18.1277 56.0898 18.0965 56.2812 18.0887 56.4961L17.7488 56.3906C17.7488 55.9805 17.7898 55.6035 17.8719 55.2598C17.9539 54.9121 18.073 54.6094 18.2293 54.3516C18.3895 54.0938 18.5848 53.8945 18.8152 53.7539C19.0457 53.6133 19.3094 53.543 19.6062 53.543C19.7 53.543 19.7957 53.5508 19.8934 53.5664C19.991 53.5781 20.0711 53.5957 20.1336 53.6191ZM23.8531 58.5703V55.7461C23.8531 55.543 23.8199 55.3691 23.7535 55.2246C23.6871 55.0762 23.5836 54.9609 23.443 54.8789C23.3062 54.7969 23.1285 54.7559 22.9098 54.7559C22.7223 54.7559 22.5602 54.7891 22.4234 54.8555C22.2867 54.918 22.1812 55.0098 22.107 55.1309C22.0328 55.248 21.9957 55.3867 21.9957 55.5469H20.3082C20.3082 55.2773 20.3707 55.0215 20.4957 54.7793C20.6207 54.5371 20.8023 54.3242 21.0406 54.1406C21.2789 53.9531 21.5621 53.8066 21.8902 53.7012C22.2223 53.5957 22.5934 53.543 23.0035 53.543C23.4957 53.543 23.9332 53.625 24.316 53.7891C24.6988 53.9531 24.9996 54.1992 25.2184 54.5273C25.441 54.8555 25.5523 55.2656 25.5523 55.7578V58.4707C25.5523 58.8184 25.5738 59.1035 25.6168 59.3262C25.6598 59.5449 25.7223 59.7363 25.8043 59.9004V60H24.0992C24.0172 59.8281 23.9547 59.6133 23.9117 59.3555C23.8727 59.0938 23.8531 58.832 23.8531 58.5703ZM24.0758 56.1387L24.0875 57.0938H23.1441C22.9215 57.0938 22.7281 57.1191 22.5641 57.1699C22.4 57.2207 22.2652 57.293 22.1598 57.3867C22.0543 57.4766 21.9762 57.582 21.9254 57.7031C21.8785 57.8242 21.8551 57.957 21.8551 58.1016C21.8551 58.2461 21.8883 58.377 21.9547 58.4941C22.0211 58.6074 22.1168 58.6973 22.2418 58.7637C22.3668 58.8262 22.5133 58.8574 22.6812 58.8574C22.9352 58.8574 23.1559 58.8066 23.3434 58.7051C23.5309 58.6035 23.6754 58.4785 23.777 58.3301C23.8824 58.1816 23.9371 58.041 23.941 57.9082L24.3863 58.623C24.3238 58.7832 24.2379 58.9492 24.1285 59.1211C24.023 59.293 23.8883 59.4551 23.7242 59.6074C23.5602 59.7559 23.3629 59.8789 23.1324 59.9766C22.902 60.0703 22.6285 60.1172 22.3121 60.1172C21.9098 60.1172 21.5445 60.0371 21.2164 59.877C20.8922 59.7129 20.6344 59.4883 20.443 59.2031C20.2555 58.9141 20.1617 58.5859 20.1617 58.2188C20.1617 57.8867 20.2242 57.5918 20.3492 57.334C20.4742 57.0762 20.6578 56.8594 20.9 56.6836C21.1461 56.5039 21.4527 56.3691 21.8199 56.2793C22.1871 56.1855 22.6129 56.1387 23.0973 56.1387H24.0758ZM28.2055 55.0137V60H26.518V53.6602H28.1L28.2055 55.0137ZM27.9594 56.6074H27.5023C27.5023 56.1387 27.5629 55.7168 27.684 55.3418C27.8051 54.9629 27.975 54.6406 28.1938 54.375C28.4125 54.1055 28.6723 53.9004 28.973 53.7598C29.2777 53.6152 29.6176 53.543 29.9926 53.543C30.2895 53.543 30.5609 53.5859 30.807 53.6719C31.0531 53.7578 31.2641 53.8945 31.4398 54.082C31.6195 54.2695 31.7563 54.5176 31.85 54.8262C31.9477 55.1348 31.9965 55.5117 31.9965 55.957V60H30.2973V55.9512C30.2973 55.6699 30.2582 55.4512 30.1801 55.2949C30.102 55.1387 29.9867 55.0293 29.8344 54.9668C29.6859 54.9004 29.5023 54.8672 29.2836 54.8672C29.057 54.8672 28.8598 54.9121 28.6918 55.002C28.5277 55.0918 28.391 55.2168 28.2816 55.377C28.1762 55.5332 28.0961 55.7168 28.0414 55.9277C27.9867 56.1387 27.9594 56.3652 27.9594 56.6074ZM36.7238 58.6172V51H38.423V60H36.8937L36.7238 58.6172ZM32.716 56.9062V56.7832C32.716 56.2988 32.7707 55.8594 32.8801 55.4648C32.9895 55.0664 33.1496 54.7246 33.3605 54.4395C33.5715 54.1543 33.8312 53.9336 34.1398 53.7773C34.4484 53.6211 34.8 53.543 35.1945 53.543C35.5656 53.543 35.8898 53.6211 36.1672 53.7773C36.4484 53.9336 36.6867 54.1562 36.882 54.4453C37.0812 54.7305 37.2414 55.0684 37.3625 55.459C37.4836 55.8457 37.5715 56.2695 37.6262 56.7305V57C37.5715 57.4414 37.4836 57.8516 37.3625 58.2305C37.2414 58.6094 37.0812 58.9414 36.882 59.2266C36.6867 59.5078 36.4484 59.7266 36.1672 59.8828C35.8859 60.0391 35.5578 60.1172 35.1828 60.1172C34.7883 60.1172 34.4367 60.0371 34.1281 59.877C33.8234 59.7168 33.5656 59.4922 33.3547 59.2031C33.1477 58.9141 32.9895 58.5742 32.8801 58.1836C32.7707 57.793 32.716 57.3672 32.716 56.9062ZM34.4035 56.7832V56.9062C34.4035 57.168 34.423 57.4121 34.4621 57.6387C34.5051 57.8652 34.5734 58.0664 34.6672 58.2422C34.7648 58.4141 34.8898 58.5488 35.0422 58.6465C35.1984 58.7402 35.3879 58.7871 35.6105 58.7871C35.8996 58.7871 36.1379 58.7227 36.3254 58.5938C36.5129 58.4609 36.6555 58.2793 36.7531 58.0488C36.8547 57.8184 36.9133 57.5527 36.9289 57.252V56.4844C36.9172 56.2383 36.882 56.0176 36.8234 55.8223C36.7687 55.623 36.6867 55.4531 36.5773 55.3125C36.4719 55.1719 36.3391 55.0625 36.1789 54.9844C36.0227 54.9062 35.8371 54.8672 35.6223 54.8672C35.4035 54.8672 35.216 54.918 35.0598 55.0195C34.9035 55.1172 34.7766 55.252 34.6789 55.4238C34.5852 55.5957 34.5148 55.7988 34.468 56.0332C34.425 56.2637 34.4035 56.5137 34.4035 56.7832ZM45.5574 56.959H43.3836V55.5879H45.5574C45.8934 55.5879 46.1668 55.5332 46.3777 55.4238C46.5887 55.3105 46.743 55.1543 46.8406 54.9551C46.9383 54.7559 46.9871 54.5312 46.9871 54.2812C46.9871 54.0273 46.9383 53.791 46.8406 53.5723C46.743 53.3535 46.5887 53.1777 46.3777 53.0449C46.1668 52.9121 45.8934 52.8457 45.5574 52.8457H43.993V60H42.2352V51.4688H45.5574C46.2254 51.4688 46.7977 51.5898 47.2742 51.832C47.7547 52.0703 48.1219 52.4004 48.3758 52.8223C48.6297 53.2441 48.7566 53.7266 48.7566 54.2695C48.7566 54.8203 48.6297 55.2969 48.3758 55.6992C48.1219 56.1016 47.7547 56.4121 47.2742 56.6309C46.7977 56.8496 46.2254 56.959 45.5574 56.959ZM51.2516 55.043V60H49.5641V53.6602H51.152L51.2516 55.043ZM53.1617 53.6191L53.1324 55.1836C53.0504 55.1719 52.9508 55.1621 52.8336 55.1543C52.7203 55.1426 52.6168 55.1367 52.523 55.1367C52.2848 55.1367 52.0777 55.168 51.902 55.2305C51.7301 55.2891 51.5855 55.377 51.4684 55.4941C51.3551 55.6113 51.2691 55.7539 51.2105 55.9219C51.1559 56.0898 51.1246 56.2812 51.1168 56.4961L50.777 56.3906C50.777 55.9805 50.818 55.6035 50.9 55.2598C50.982 54.9121 51.1012 54.6094 51.2574 54.3516C51.4176 54.0938 51.6129 53.8945 51.8434 53.7539C52.0738 53.6133 52.3375 53.543 52.6344 53.543C52.7281 53.543 52.8238 53.5508 52.9215 53.5664C53.0191 53.5781 53.0992 53.5957 53.1617 53.6191ZM55.4398 53.6602V60H53.7465V53.6602H55.4398ZM53.641 52.0078C53.641 51.7617 53.727 51.5586 53.8988 51.3984C54.0707 51.2383 54.3012 51.1582 54.5902 51.1582C54.8754 51.1582 55.1039 51.2383 55.2758 51.3984C55.4516 51.5586 55.5395 51.7617 55.5395 52.0078C55.5395 52.2539 55.4516 52.457 55.2758 52.6172C55.1039 52.7773 54.8754 52.8574 54.5902 52.8574C54.3012 52.8574 54.0707 52.7773 53.8988 52.6172C53.727 52.457 53.641 52.2539 53.641 52.0078ZM57.8937 53.6602L58.9426 55.5879L60.0207 53.6602H61.8195L60.0266 56.7598L61.9016 60H60.0969L58.9543 57.9609L57.8117 60H56.007L57.882 56.7598L56.0891 53.6602H57.8937Z' fill='white'/%3E%3C/svg%3E%0A");
}
.eposter_box._gold .eposter_tit div:first-of-type {
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='67' viewBox='0 0 70 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='28' r='28' fill='white'/%3E%3Cpath d='M37.0709 23.4126L34.6567 24.7515L31.708 23.4126V10H37.0709V23.4126Z' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M41.7649 32.6215C41.7642 34.0815 41.3306 35.5084 40.5189 36.7219C39.7073 37.9355 38.5541 38.8811 37.2051 39.4393C35.8561 39.9975 34.3719 40.1432 32.9401 39.858C31.5083 39.5728 30.1932 38.8694 29.1611 37.8368C28.129 36.8043 27.4263 35.4889 27.1416 34.057C26.857 32.6251 27.0034 31.1409 27.5622 29.7922C28.121 28.4434 29.0671 27.2906 30.281 26.4795C31.4949 25.6684 32.922 25.2355 34.3819 25.2354C35.3517 25.2355 36.3119 25.4267 37.2078 25.798C38.1037 26.1692 38.9177 26.7133 39.6033 27.3992C40.2889 28.0851 40.8327 28.8993 41.2035 29.7954C41.5744 30.6915 41.7652 31.6518 41.7649 32.6215Z' fill='%23D3B771' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.5952 10.0195H41.1685V21.2183L34.3816 25.1384L27.5957 21.2183L27.5952 10.0195Z' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.0566 22.9209V10.3501' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.707 22.9209V10.3501' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.1353 28.6023L46.2539 27.2222' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.998 34.7983L46.0379 36.4237' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.8081 31.8506L46.8132 31.9084' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.4272 28.2383L35.8629 30.4506L38.4084 31.1318L36.7482 33.1797L36.8864 35.8135L34.4261 34.8672L31.9658 35.8135L32.1045 33.1797L30.4443 31.1318L32.9908 30.4506L34.4272 28.2383Z' fill='white' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect y='45' width='70' height='22' rx='11' fill='%23D3B771'/%3E%3Cpath d='M30.5281 55.541V58.9219C30.3953 59.082 30.1902 59.2559 29.9129 59.4434C29.6355 59.627 29.2781 59.7852 28.8406 59.918C28.4031 60.0508 27.8738 60.1172 27.2527 60.1172C26.702 60.1172 26.2 60.0273 25.7469 59.8477C25.2937 59.6641 24.9031 59.3965 24.575 59.0449C24.2508 58.6934 24.0008 58.2637 23.825 57.7559C23.6492 57.2441 23.5613 56.6602 23.5613 56.0039V55.4707C23.5613 54.8145 23.6453 54.2305 23.8133 53.7188C23.9852 53.207 24.2293 52.7754 24.5457 52.4238C24.8621 52.0723 25.2391 51.8047 25.6766 51.6211C26.1141 51.4375 26.6004 51.3457 27.1355 51.3457C27.8777 51.3457 28.4871 51.4668 28.9637 51.709C29.4402 51.9473 29.8035 52.2793 30.0535 52.7051C30.3074 53.127 30.4637 53.6113 30.5223 54.1582H28.8172C28.7742 53.8691 28.6922 53.6172 28.5711 53.4023C28.45 53.1875 28.2762 53.0195 28.0496 52.8984C27.827 52.7773 27.5379 52.7168 27.1824 52.7168C26.8895 52.7168 26.6277 52.7773 26.3973 52.8984C26.1707 53.0156 25.9793 53.1895 25.823 53.4199C25.6668 53.6504 25.5477 53.9355 25.4656 54.2754C25.3836 54.6152 25.3426 55.0098 25.3426 55.459V56.0039C25.3426 56.4492 25.3855 56.8438 25.4715 57.1875C25.5574 57.5273 25.6844 57.8145 25.8523 58.0488C26.0242 58.2793 26.2352 58.4531 26.4852 58.5703C26.7352 58.6875 27.0262 58.7461 27.3582 58.7461C27.6355 58.7461 27.866 58.7227 28.0496 58.6758C28.2371 58.6289 28.3875 58.5723 28.5008 58.5059C28.618 58.4355 28.7078 58.3691 28.7703 58.3066V56.7949H27.1648V55.541H30.5281ZM31.2711 56.8945V56.7715C31.2711 56.3066 31.3375 55.8789 31.4703 55.4883C31.6031 55.0938 31.7965 54.752 32.0504 54.4629C32.3043 54.1738 32.6168 53.9492 32.9879 53.7891C33.359 53.625 33.7848 53.543 34.2652 53.543C34.7457 53.543 35.1734 53.625 35.5484 53.7891C35.9234 53.9492 36.2379 54.1738 36.4918 54.4629C36.7496 54.752 36.9449 55.0938 37.0777 55.4883C37.2105 55.8789 37.277 56.3066 37.277 56.7715V56.8945C37.277 57.3555 37.2105 57.7832 37.0777 58.1777C36.9449 58.5684 36.7496 58.9102 36.4918 59.2031C36.2379 59.4922 35.9254 59.7168 35.5543 59.877C35.1832 60.0371 34.7574 60.1172 34.277 60.1172C33.7965 60.1172 33.3687 60.0371 32.9937 59.877C32.6227 59.7168 32.3082 59.4922 32.0504 59.2031C31.7965 58.9102 31.6031 58.5684 31.4703 58.1777C31.3375 57.7832 31.2711 57.3555 31.2711 56.8945ZM32.9586 56.7715V56.8945C32.9586 57.1602 32.982 57.4082 33.0289 57.6387C33.0758 57.8691 33.15 58.0723 33.2516 58.248C33.357 58.4199 33.4937 58.5547 33.6617 58.6523C33.8297 58.75 34.0348 58.7988 34.277 58.7988C34.5113 58.7988 34.7125 58.75 34.8805 58.6523C35.0484 58.5547 35.1832 58.4199 35.2848 58.248C35.3863 58.0723 35.4605 57.8691 35.5074 57.6387C35.5582 57.4082 35.5836 57.1602 35.5836 56.8945V56.7715C35.5836 56.5137 35.5582 56.2715 35.5074 56.0449C35.4605 55.8145 35.3844 55.6113 35.2789 55.4355C35.1773 55.2559 35.0426 55.1152 34.8746 55.0137C34.7066 54.9121 34.5035 54.8613 34.2652 54.8613C34.027 54.8613 33.8238 54.9121 33.6559 55.0137C33.4918 55.1152 33.357 55.2559 33.2516 55.4355C33.15 55.6113 33.0758 55.8145 33.0289 56.0449C32.982 56.2715 32.9586 56.5137 32.9586 56.7715ZM39.7953 51V60H38.102V51H39.7953ZM44.634 58.6172V51H46.3332V60H44.8039L44.634 58.6172ZM40.6262 56.9062V56.7832C40.6262 56.2988 40.6809 55.8594 40.7902 55.4648C40.8996 55.0664 41.0598 54.7246 41.2707 54.4395C41.4816 54.1543 41.7414 53.9336 42.05 53.7773C42.3586 53.6211 42.7102 53.543 43.1047 53.543C43.4758 53.543 43.8 53.6211 44.0773 53.7773C44.3586 53.9336 44.5969 54.1562 44.7922 54.4453C44.9914 54.7305 45.1516 55.0684 45.2727 55.459C45.3937 55.8457 45.4816 56.2695 45.5363 56.7305V57C45.4816 57.4414 45.3937 57.8516 45.2727 58.2305C45.1516 58.6094 44.9914 58.9414 44.7922 59.2266C44.5969 59.5078 44.3586 59.7266 44.0773 59.8828C43.7961 60.0391 43.468 60.1172 43.093 60.1172C42.6984 60.1172 42.3469 60.0371 42.0383 59.877C41.7336 59.7168 41.4758 59.4922 41.2648 59.2031C41.0578 58.9141 40.8996 58.5742 40.7902 58.1836C40.6809 57.793 40.6262 57.3672 40.6262 56.9062ZM42.3137 56.7832V56.9062C42.3137 57.168 42.3332 57.4121 42.3723 57.6387C42.4152 57.8652 42.4836 58.0664 42.5773 58.2422C42.675 58.4141 42.8 58.5488 42.9523 58.6465C43.1086 58.7402 43.298 58.7871 43.5207 58.7871C43.8098 58.7871 44.048 58.7227 44.2355 58.5938C44.423 58.4609 44.5656 58.2793 44.6633 58.0488C44.7648 57.8184 44.8234 57.5527 44.8391 57.252V56.4844C44.8273 56.2383 44.7922 56.0176 44.7336 55.8223C44.6789 55.623 44.5969 55.4531 44.4875 55.3125C44.382 55.1719 44.2492 55.0625 44.0891 54.9844C43.9328 54.9062 43.7473 54.8672 43.5324 54.8672C43.3137 54.8672 43.1262 54.918 42.9699 55.0195C42.8137 55.1172 42.6867 55.252 42.5891 55.4238C42.4953 55.5957 42.425 55.7988 42.3781 56.0332C42.3352 56.2637 42.3137 56.5137 42.3137 56.7832Z' fill='white'/%3E%3C/svg%3E%0A");
}
.eposter_box._silver .eposter_tit div:first-of-type {
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='67' viewBox='0 0 70 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='28' r='28' fill='white'/%3E%3Cpath d='M37.0709 23.4126L34.6567 24.7515L31.708 23.4126V10H37.0709V23.4126Z' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M41.7649 32.6215C41.7642 34.0815 41.3306 35.5084 40.5189 36.7219C39.7073 37.9355 38.5541 38.8811 37.2051 39.4393C35.8561 39.9975 34.3719 40.1432 32.9401 39.858C31.5083 39.5728 30.1932 38.8694 29.1611 37.8368C28.129 36.8043 27.4263 35.4889 27.1416 34.057C26.857 32.6251 27.0034 31.1409 27.5622 29.7922C28.121 28.4434 29.0671 27.2906 30.281 26.4795C31.4949 25.6684 32.922 25.2355 34.3819 25.2354C35.3517 25.2355 36.3119 25.4267 37.2078 25.798C38.1037 26.1692 38.9177 26.7133 39.6033 27.3992C40.2889 28.0851 40.8327 28.8993 41.2035 29.7954C41.5744 30.6915 41.7652 31.6518 41.7649 32.6215Z' fill='%23B5B5B5' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.5952 10.0195H41.1685V21.2183L34.3816 25.1384L27.5957 21.2183L27.5952 10.0195Z' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.0566 22.9209V10.3501' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.707 22.9209V10.3501' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.1353 28.6023L46.2539 27.2222' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.998 34.7983L46.0379 36.4237' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.8081 31.8506L46.8132 31.9084' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.4272 28.2383L35.8629 30.4506L38.4084 31.1318L36.7482 33.1797L36.8864 35.8135L34.4261 34.8672L31.9658 35.8135L32.1045 33.1797L30.4443 31.1318L32.9908 30.4506L34.4272 28.2383Z' fill='white' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect y='45' width='70' height='22' rx='11' fill='%23B5B5B5'/%3E%3Cpath d='M25.6426 57.7676C25.6426 57.6152 25.6191 57.4785 25.5723 57.3574C25.5293 57.2324 25.4473 57.1191 25.3262 57.0176C25.2051 56.9121 25.0352 56.8086 24.8164 56.707C24.5977 56.6055 24.3145 56.5 23.9668 56.3906C23.5801 56.2656 23.2129 56.125 22.8652 55.9688C22.5215 55.8125 22.2168 55.6309 21.9512 55.4238C21.6895 55.2129 21.4824 54.9688 21.3301 54.6914C21.1816 54.4141 21.1074 54.0918 21.1074 53.7246C21.1074 53.3691 21.1855 53.0469 21.3418 52.7578C21.498 52.4648 21.7168 52.2148 21.998 52.0078C22.2793 51.7969 22.6113 51.6348 22.9941 51.5215C23.3809 51.4082 23.8047 51.3516 24.2656 51.3516C24.8945 51.3516 25.4434 51.4648 25.9121 51.6914C26.3809 51.918 26.7441 52.2285 27.002 52.623C27.2637 53.0176 27.3945 53.4688 27.3945 53.9766H25.6484C25.6484 53.7266 25.5957 53.5078 25.4902 53.3203C25.3887 53.1289 25.2324 52.9785 25.0215 52.8691C24.8145 52.7598 24.5527 52.7051 24.2363 52.7051C23.9316 52.7051 23.6777 52.752 23.4746 52.8457C23.2715 52.9355 23.1191 53.0586 23.0176 53.2148C22.916 53.3672 22.8652 53.5391 22.8652 53.7305C22.8652 53.875 22.9004 54.0059 22.9707 54.123C23.0449 54.2402 23.1543 54.3496 23.2988 54.4512C23.4434 54.5527 23.6211 54.6484 23.832 54.7383C24.043 54.8281 24.2871 54.916 24.5645 55.002C25.0293 55.1426 25.4375 55.3008 25.7891 55.4766C26.1445 55.6523 26.4414 55.8496 26.6797 56.0684C26.918 56.2871 27.0977 56.5352 27.2188 56.8125C27.3398 57.0898 27.4004 57.4043 27.4004 57.7559C27.4004 58.127 27.3281 58.459 27.1836 58.752C27.0391 59.0449 26.8301 59.293 26.5566 59.4961C26.2832 59.6992 25.957 59.8535 25.5781 59.959C25.1992 60.0645 24.7754 60.1172 24.3066 60.1172C23.8848 60.1172 23.4688 60.0625 23.0586 59.9531C22.6484 59.8398 22.2754 59.6699 21.9395 59.4434C21.6074 59.2168 21.3418 58.9277 21.1426 58.5762C20.9434 58.2246 20.8438 57.8086 20.8438 57.3281H22.6074C22.6074 57.5938 22.6484 57.8184 22.7305 58.002C22.8125 58.1855 22.9277 58.334 23.0762 58.4473C23.2285 58.5605 23.4082 58.6426 23.6152 58.6934C23.8262 58.7441 24.0566 58.7695 24.3066 58.7695C24.6113 58.7695 24.8613 58.7266 25.0566 58.6406C25.2559 58.5547 25.4023 58.4355 25.4961 58.2832C25.5938 58.1309 25.6426 57.959 25.6426 57.7676ZM29.9715 51V60H28.2781V51H29.9715ZM32.8473 53.6602V60H31.1539V53.6602H32.8473ZM31.0484 52.0078C31.0484 51.7617 31.1344 51.5586 31.3062 51.3984C31.4781 51.2383 31.7086 51.1582 31.9977 51.1582C32.2828 51.1582 32.5113 51.2383 32.6832 51.3984C32.859 51.5586 32.9469 51.7617 32.9469 52.0078C32.9469 52.2539 32.859 52.457 32.6832 52.6172C32.5113 52.7773 32.2828 52.8574 31.9977 52.8574C31.7086 52.8574 31.4781 52.7773 31.3062 52.6172C31.1344 52.457 31.0484 52.2539 31.0484 52.0078ZM36.098 58.7695L37.5043 53.6602H39.268L37.1293 60H36.0629L36.098 58.7695ZM35.1313 53.6602L36.5434 58.7754L36.5727 60H35.5004L33.3617 53.6602H35.1313ZM42.5598 60.1172C42.0676 60.1172 41.6262 60.0391 41.2355 59.8828C40.8449 59.7227 40.5129 59.502 40.2395 59.2207C39.9699 58.9395 39.7629 58.6133 39.6184 58.2422C39.4738 57.8672 39.4016 57.4688 39.4016 57.0469V56.8125C39.4016 56.332 39.4699 55.8926 39.6066 55.4941C39.7434 55.0957 39.9387 54.75 40.1926 54.457C40.4504 54.1641 40.7629 53.9395 41.1301 53.7832C41.4973 53.623 41.9113 53.543 42.3723 53.543C42.8215 53.543 43.2199 53.6172 43.5676 53.7656C43.9152 53.9141 44.2062 54.125 44.4406 54.3984C44.6789 54.6719 44.8586 55 44.9797 55.3828C45.1008 55.7617 45.1613 56.1836 45.1613 56.6484V57.3516H40.1223V56.2266H43.5031V56.0977C43.5031 55.8633 43.4602 55.6543 43.3742 55.4707C43.2922 55.2832 43.1672 55.1348 42.9992 55.0254C42.8312 54.916 42.6164 54.8613 42.3547 54.8613C42.132 54.8613 41.9406 54.9102 41.7805 55.0078C41.6203 55.1055 41.4895 55.2422 41.3879 55.418C41.2902 55.5938 41.216 55.8008 41.1652 56.0391C41.1184 56.2734 41.0949 56.5312 41.0949 56.8125V57.0469C41.0949 57.3008 41.1301 57.5352 41.2004 57.75C41.2746 57.9648 41.3781 58.1504 41.5109 58.3066C41.6477 58.4629 41.8117 58.584 42.0031 58.6699C42.1984 58.7559 42.4191 58.7988 42.6652 58.7988C42.9699 58.7988 43.2531 58.7402 43.5148 58.623C43.7805 58.502 44.009 58.3203 44.2004 58.0781L45.0207 58.9688C44.8879 59.1602 44.7062 59.3438 44.4758 59.5195C44.2492 59.6953 43.9758 59.8398 43.6555 59.9531C43.3352 60.0625 42.9699 60.1172 42.5598 60.1172ZM47.5098 55.043V60H45.8223V53.6602H47.4102L47.5098 55.043ZM49.4199 53.6191L49.3906 55.1836C49.3086 55.1719 49.209 55.1621 49.0918 55.1543C48.9785 55.1426 48.875 55.1367 48.7812 55.1367C48.543 55.1367 48.3359 55.168 48.1602 55.2305C47.9883 55.2891 47.8438 55.377 47.7266 55.4941C47.6133 55.6113 47.5273 55.7539 47.4688 55.9219C47.4141 56.0898 47.3828 56.2812 47.375 56.4961L47.0352 56.3906C47.0352 55.9805 47.0762 55.6035 47.1582 55.2598C47.2402 54.9121 47.3594 54.6094 47.5156 54.3516C47.6758 54.0938 47.8711 53.8945 48.1016 53.7539C48.332 53.6133 48.5957 53.543 48.8926 53.543C48.9863 53.543 49.082 53.5508 49.1797 53.5664C49.2773 53.5781 49.3574 53.5957 49.4199 53.6191Z' fill='white'/%3E%3C/svg%3E%0A");
}
.eposter_box._bronze .eposter_tit div:first-of-type {
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='67' viewBox='0 0 70 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='28' r='28' fill='white'/%3E%3Cpath d='M37.0709 23.4126L34.6567 24.7515L31.708 23.4126V10H37.0709V23.4126Z' stroke='%23222222' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M41.7649 32.6215C41.7642 34.0815 41.3306 35.5084 40.5189 36.7219C39.7073 37.9355 38.5541 38.8811 37.2051 39.4393C35.8561 39.9975 34.3719 40.1432 32.9401 39.858C31.5083 39.5728 30.1932 38.8694 29.1611 37.8368C28.129 36.8043 27.4263 35.4889 27.1416 34.057C26.857 32.6251 27.0034 31.1409 27.5622 29.7922C28.121 28.4434 29.0671 27.2906 30.281 26.4795C31.4949 25.6684 32.922 25.2355 34.3819 25.2354C35.3517 25.2355 36.3119 25.4267 37.2078 25.798C38.1037 26.1692 38.9177 26.7133 39.6033 27.3992C40.2889 28.0851 40.8327 28.8993 41.2035 29.7954C41.5744 30.6915 41.7652 31.6518 41.7649 32.6215Z' fill='%23A57B3C' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.5952 10.0195H41.1685V21.2183L34.3816 25.1384L27.5957 21.2183L27.5952 10.0195Z' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.0566 22.9209V10.3501' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.707 22.9209V10.3501' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.1353 28.6023L46.2539 27.2222' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.998 34.7983L46.0379 36.4237' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.8081 31.8506L46.8132 31.9084' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.4272 28.2383L35.8629 30.4506L38.4084 31.1318L36.7482 33.1797L36.8864 35.8135L34.4261 34.8672L31.9658 35.8135L32.1045 33.1797L30.4443 31.1318L32.9908 30.4506L34.4272 28.2383Z' fill='white' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect y='45' width='70' height='22' rx='11' fill='%23A57B3C'/%3E%3Cpath d='M21.4141 56.2559H19.2227L19.2109 55.0488H21.0508C21.375 55.0488 21.6406 55.0078 21.8477 54.9258C22.0547 54.8398 22.209 54.7168 22.3105 54.5566C22.416 54.3926 22.4688 54.1934 22.4688 53.959C22.4688 53.6934 22.418 53.4785 22.3164 53.3145C22.2188 53.1504 22.0645 53.0312 21.8535 52.957C21.6465 52.8828 21.3789 52.8457 21.0508 52.8457H19.832V60H18.0742V51.4688H21.0508C21.5469 51.4688 21.9902 51.5156 22.3809 51.6094C22.7754 51.7031 23.1094 51.8457 23.3828 52.0371C23.6562 52.2285 23.8652 52.4707 24.0098 52.7637C24.1543 53.0527 24.2266 53.3965 24.2266 53.7949C24.2266 54.1465 24.1465 54.4707 23.9863 54.7676C23.8301 55.0645 23.582 55.3066 23.2422 55.4941C22.9062 55.6816 22.4668 55.7852 21.9238 55.8047L21.4141 56.2559ZM21.3379 60H18.7422L19.4277 58.6289H21.3379C21.6465 58.6289 21.8984 58.5801 22.0938 58.4824C22.2891 58.3809 22.4336 58.2441 22.5273 58.0723C22.6211 57.9004 22.668 57.7031 22.668 57.4805C22.668 57.2305 22.625 57.0137 22.5391 56.8301C22.457 56.6465 22.3242 56.5059 22.1406 56.4082C21.957 56.3066 21.7148 56.2559 21.4141 56.2559H19.7207L19.7324 55.0488H21.8418L22.2461 55.5234C22.7656 55.5156 23.1836 55.6074 23.5 55.7988C23.8203 55.9863 24.0527 56.2305 24.1973 56.5312C24.3457 56.832 24.4199 57.1543 24.4199 57.498C24.4199 58.0449 24.3008 58.5059 24.0625 58.8809C23.8242 59.252 23.4746 59.5312 23.0137 59.7188C22.5566 59.9062 21.998 60 21.3379 60ZM27.0203 55.043V60H25.3328V53.6602H26.9207L27.0203 55.043ZM28.9305 53.6191L28.9012 55.1836C28.8191 55.1719 28.7195 55.1621 28.6023 55.1543C28.4891 55.1426 28.3855 55.1367 28.2918 55.1367C28.0535 55.1367 27.8465 55.168 27.6707 55.2305C27.4988 55.2891 27.3543 55.377 27.2371 55.4941C27.1238 55.6113 27.0379 55.7539 26.9793 55.9219C26.9246 56.0898 26.8934 56.2812 26.8855 56.4961L26.5457 56.3906C26.5457 55.9805 26.5867 55.6035 26.6687 55.2598C26.7508 54.9121 26.8699 54.6094 27.0262 54.3516C27.1863 54.0938 27.3816 53.8945 27.6121 53.7539C27.8426 53.6133 28.1062 53.543 28.4031 53.543C28.4969 53.543 28.5926 53.5508 28.6902 53.5664C28.7879 53.5781 28.868 53.5957 28.9305 53.6191ZM28.982 56.8945V56.7715C28.982 56.3066 29.0484 55.8789 29.1812 55.4883C29.3141 55.0938 29.5074 54.752 29.7613 54.4629C30.0152 54.1738 30.3277 53.9492 30.6988 53.7891C31.0699 53.625 31.4957 53.543 31.9762 53.543C32.4566 53.543 32.8844 53.625 33.2594 53.7891C33.6344 53.9492 33.9488 54.1738 34.2027 54.4629C34.4605 54.752 34.6559 55.0938 34.7887 55.4883C34.9215 55.8789 34.9879 56.3066 34.9879 56.7715V56.8945C34.9879 57.3555 34.9215 57.7832 34.7887 58.1777C34.6559 58.5684 34.4605 58.9102 34.2027 59.2031C33.9488 59.4922 33.6363 59.7168 33.2652 59.877C32.8941 60.0371 32.4684 60.1172 31.9879 60.1172C31.5074 60.1172 31.0797 60.0371 30.7047 59.877C30.3336 59.7168 30.0191 59.4922 29.7613 59.2031C29.5074 58.9102 29.3141 58.5684 29.1812 58.1777C29.0484 57.7832 28.982 57.3555 28.982 56.8945ZM30.6695 56.7715V56.8945C30.6695 57.1602 30.693 57.4082 30.7398 57.6387C30.7867 57.8691 30.8609 58.0723 30.9625 58.248C31.068 58.4199 31.2047 58.5547 31.3727 58.6523C31.5406 58.75 31.7457 58.7988 31.9879 58.7988C32.2223 58.7988 32.4234 58.75 32.5914 58.6523C32.7594 58.5547 32.8941 58.4199 32.9957 58.248C33.0973 58.0723 33.1715 57.8691 33.2184 57.6387C33.2691 57.4082 33.2945 57.1602 33.2945 56.8945V56.7715C33.2945 56.5137 33.2691 56.2715 33.2184 56.0449C33.1715 55.8145 33.0953 55.6113 32.9898 55.4355C32.8883 55.2559 32.7535 55.1152 32.5855 55.0137C32.4176 54.9121 32.2145 54.8613 31.9762 54.8613C31.7379 54.8613 31.5348 54.9121 31.3668 55.0137C31.2027 55.1152 31.068 55.2559 30.9625 55.4355C30.8609 55.6113 30.7867 55.8145 30.7398 56.0449C30.693 56.2715 30.6695 56.5137 30.6695 56.7715ZM37.3773 55.0137V60H35.6898V53.6602H37.2719L37.3773 55.0137ZM37.1313 56.6074H36.6742C36.6742 56.1387 36.7348 55.7168 36.8559 55.3418C36.977 54.9629 37.1469 54.6406 37.3656 54.375C37.5844 54.1055 37.8441 53.9004 38.1449 53.7598C38.4496 53.6152 38.7895 53.543 39.1645 53.543C39.4613 53.543 39.7328 53.5859 39.9789 53.6719C40.225 53.7578 40.4359 53.8945 40.6117 54.082C40.7914 54.2695 40.9281 54.5176 41.0219 54.8262C41.1195 55.1348 41.1684 55.5117 41.1684 55.957V60H39.4691V55.9512C39.4691 55.6699 39.4301 55.4512 39.352 55.2949C39.2738 55.1387 39.1586 55.0293 39.0063 54.9668C38.8578 54.9004 38.6742 54.8672 38.4555 54.8672C38.2289 54.8672 38.0316 54.9121 37.8637 55.002C37.6996 55.0918 37.5629 55.2168 37.4535 55.377C37.348 55.5332 37.268 55.7168 37.2133 55.9277C37.1586 56.1387 37.1313 56.3652 37.1313 56.6074ZM47.1965 58.6816V60H42.3801V58.6816H47.1965ZM47.1027 54.6328L43.0598 60H41.9289V58.998L45.9543 53.6602H47.1027V54.6328ZM46.5051 53.6602V54.9844H42.0227V53.6602H46.5051ZM50.7812 60.1172C50.2891 60.1172 49.8477 60.0391 49.457 59.8828C49.0664 59.7227 48.7344 59.502 48.4609 59.2207C48.1914 58.9395 47.9844 58.6133 47.8398 58.2422C47.6953 57.8672 47.623 57.4688 47.623 57.0469V56.8125C47.623 56.332 47.6914 55.8926 47.8281 55.4941C47.9648 55.0957 48.1602 54.75 48.4141 54.457C48.6719 54.1641 48.9844 53.9395 49.3516 53.7832C49.7188 53.623 50.1328 53.543 50.5938 53.543C51.043 53.543 51.4414 53.6172 51.7891 53.7656C52.1367 53.9141 52.4277 54.125 52.6621 54.3984C52.9004 54.6719 53.0801 55 53.2012 55.3828C53.3223 55.7617 53.3828 56.1836 53.3828 56.6484V57.3516H48.3438V56.2266H51.7246V56.0977C51.7246 55.8633 51.6816 55.6543 51.5957 55.4707C51.5137 55.2832 51.3887 55.1348 51.2207 55.0254C51.0527 54.916 50.8379 54.8613 50.5762 54.8613C50.3535 54.8613 50.1621 54.9102 50.002 55.0078C49.8418 55.1055 49.7109 55.2422 49.6094 55.418C49.5117 55.5938 49.4375 55.8008 49.3867 56.0391C49.3398 56.2734 49.3164 56.5312 49.3164 56.8125V57.0469C49.3164 57.3008 49.3516 57.5352 49.4219 57.75C49.4961 57.9648 49.5996 58.1504 49.7324 58.3066C49.8691 58.4629 50.0332 58.584 50.2246 58.6699C50.4199 58.7559 50.6406 58.7988 50.8867 58.7988C51.1914 58.7988 51.4746 58.7402 51.7363 58.623C52.002 58.502 52.2305 58.3203 52.4219 58.0781L53.2422 58.9688C53.1094 59.1602 52.9277 59.3438 52.6973 59.5195C52.4707 59.6953 52.1973 59.8398 51.877 59.9531C51.5566 60.0625 51.1914 60.1172 50.7812 60.1172Z' fill='white'/%3E%3C/svg%3E%0A");
}
.eposter_box._jksr .eposter_tit div:first-of-type {
    background-image: url("data:image/svg+xml,%3Csvg width='78' height='74' viewBox='0 0 78 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='39' cy='31' r='31' fill='white'/%3E%3Cpath d='M53.2446 32.1575C53.2446 35.3979 50.6186 38.0239 47.3782 38.0239C44.1378 38.0239 41.5117 35.3979 41.5117 32.1575C41.5117 28.9171 44.1378 26.291 47.3782 26.291C50.6186 26.291 53.2446 28.9171 53.2446 32.1575Z' fill='%23F4B907'/%3E%3Cpath d='M34.0675 13C33.8535 13 33.6477 13.0827 33.4932 13.2309L26.2555 20.1709C26.0923 20.3274 26 20.5437 26 20.7698L26.0005 38.6613C26.0005 39.8804 26.9939 40.8738 28.213 40.8738H42.9624V43.3699C42.9624 43.6569 43.1107 43.9235 43.3545 44.0748C43.5983 44.2262 43.903 44.2409 44.1602 44.1136L47.2925 42.5636L50.6098 44.121C50.8668 44.2417 51.1677 44.2226 51.4074 44.0703C51.6471 43.9181 51.7922 43.6538 51.7922 43.3699V37.1936C53.1911 35.9664 54.0741 34.1654 54.0741 32.158C54.0741 28.4927 51.1304 25.5159 47.4778 25.4625V15.2125C47.4778 13.9934 46.4844 13 45.2653 13H34.506H34.0675ZM33.6762 15.3547V20.3369H28.4802L33.6762 15.3547ZM27.6597 21.9966H34.506C34.9643 21.9966 35.3358 21.625 35.3358 21.1668V14.6596H45.2653C45.5679 14.6596 45.8182 14.91 45.8182 15.2125V25.6443C42.872 26.3469 40.6816 28.9963 40.6816 32.158C40.6816 34.1649 41.5641 35.9654 42.9624 37.1927V39.2142H28.213C27.9105 39.2142 27.6601 38.9638 27.6601 38.6613L27.6597 21.9966ZM47.3779 38.8543C48.3599 38.8543 49.2924 38.643 50.1326 38.2633V42.0636L47.6356 40.8913C47.4068 40.7839 47.1415 40.7866 46.9149 40.8987L44.622 42.0334V38.2628C45.4625 38.6428 46.3954 38.8543 47.3779 38.8543ZM47.3779 27.1213C50.1599 27.1213 52.4145 29.3759 52.4145 32.158C52.4145 34.9401 50.1599 37.1946 47.3779 37.1946C44.5958 37.1946 42.3412 34.9401 42.3412 32.158C42.3412 29.3759 44.5958 27.1213 47.3779 27.1213ZM30.616 25.8726C30.616 25.4143 30.9875 25.0428 31.4458 25.0428H38.7508C39.2091 25.0428 39.5806 25.4143 39.5806 25.8726C39.5806 26.3309 39.2091 26.7024 38.7508 26.7024H31.4458C30.9875 26.7024 30.616 26.3309 30.616 25.8726ZM30.616 29.8194C30.616 29.3611 30.9875 28.9896 31.4458 28.9896H36.3577C36.816 28.9896 37.1875 29.3611 37.1875 29.8194C37.1875 30.2777 36.816 30.6492 36.3577 30.6492H31.4458C30.9875 30.6492 30.616 30.2777 30.616 29.8194ZM31.4458 32.9374C30.9875 32.9374 30.616 33.309 30.616 33.7673C30.616 34.2255 30.9875 34.5971 31.4458 34.5971H37.2601C37.7184 34.5971 38.0899 34.2255 38.0899 33.7673C38.0899 33.309 37.7184 32.9374 37.2601 32.9374H31.4458ZM45.2144 32.1883H45.5396C45.5394 32.2006 45.5393 32.2129 45.5393 32.2253C45.5393 32.8892 45.8927 33.4705 46.4217 33.7914L46.2807 34.0358L45.4912 35.4038C45.0194 35.1275 44.6134 34.751 44.3025 34.3037C44.185 34.1346 44.081 33.9555 43.9922 33.7678C43.7655 33.2883 43.6376 32.7531 43.6349 32.1883H44.3997H45.2144ZM48.4818 34.0361L48.3344 33.7811C48.854 33.4581 49.2 32.8821 49.2 32.2253C49.2 32.2129 49.1999 32.2006 49.1996 32.1883H49.5487H50.3398H51.1282C51.1255 32.7529 50.9977 33.2882 50.771 33.7678C50.6822 33.9556 50.5782 34.135 50.4607 34.3041C50.1497 34.7516 49.7437 35.128 49.2719 35.4038L48.4818 34.0361ZM48.444 30.2836L48.2498 30.6201C47.9887 30.4766 47.6887 30.395 47.3696 30.395C47.0554 30.395 46.7597 30.4741 46.5013 30.6136L46.3106 30.2834L45.5208 28.9156C45.9833 28.6511 46.5085 28.4822 47.0679 28.4363C47.1699 28.428 47.273 28.4237 47.3771 28.4237C47.4812 28.4237 47.5844 28.428 47.6864 28.4363C48.2458 28.4822 48.7709 28.6512 49.2334 28.9156L48.9461 29.4135L48.444 30.2836ZM46.4141 32.2404C46.4141 31.7159 46.8387 31.29 47.3645 31.29C47.889 31.29 48.3149 31.7159 48.3149 32.2404C48.3149 32.7649 47.889 33.1908 47.3645 33.1908C46.84 33.1908 46.4141 32.7649 46.4141 32.2404Z' fill='%23222222'/%3E%3Crect y='50' width='78' height='24' rx='12' fill='%23F4B907'/%3E%3Cpath d='M26.915 63.9443V57.0469H28.959V63.9443C28.959 64.6097 28.8132 65.1816 28.5215 65.6602C28.2298 66.1341 27.8311 66.4987 27.3252 66.7539C26.8239 67.0091 26.2588 67.1367 25.6299 67.1367C24.9782 67.1367 24.4017 67.0273 23.9004 66.8086C23.3991 66.5898 23.0049 66.2549 22.7178 65.8037C22.4307 65.348 22.2871 64.7715 22.2871 64.0742H24.3447C24.3447 64.4388 24.3949 64.7282 24.4951 64.9424C24.5999 65.1566 24.748 65.3092 24.9395 65.4004C25.1309 65.4915 25.361 65.5371 25.6299 65.5371C25.8896 65.5371 26.1152 65.4756 26.3066 65.3525C26.498 65.2295 26.6462 65.0495 26.751 64.8125C26.8604 64.5755 26.915 64.2861 26.915 63.9443ZM32.4098 57.0469V67H30.359V57.0469H32.4098ZM38.3707 57.0469L34.4264 61.9619L32.15 64.4092L31.7809 62.4678L33.3189 60.3623L35.8551 57.0469H38.3707ZM36.0396 67L33.107 62.3994L34.6246 61.1279L38.4664 67H36.0396ZM44.091 64.3955C44.091 64.2178 44.0637 64.0583 44.009 63.917C43.9589 63.7712 43.8632 63.639 43.7219 63.5205C43.5806 63.3975 43.3824 63.2767 43.1271 63.1582C42.8719 63.0397 42.5415 62.9167 42.1359 62.7891C41.6848 62.6432 41.2564 62.4792 40.8508 62.2969C40.4497 62.1146 40.0943 61.9027 39.7844 61.6611C39.479 61.415 39.2375 61.1302 39.0598 60.8066C38.8866 60.4831 38.8 60.1071 38.8 59.6787C38.8 59.264 38.8911 58.888 39.0734 58.5508C39.2557 58.209 39.5109 57.9173 39.8391 57.6758C40.1672 57.4297 40.5546 57.2406 41.0012 57.1084C41.4523 56.9762 41.9468 56.9102 42.4846 56.9102C43.2183 56.9102 43.8586 57.0423 44.4055 57.3066C44.9523 57.571 45.3762 57.9333 45.677 58.3936C45.9823 58.8538 46.135 59.3802 46.135 59.9727H44.0979C44.0979 59.681 44.0363 59.4258 43.9133 59.207C43.7948 58.9837 43.6125 58.8083 43.3664 58.6807C43.1249 58.5531 42.8195 58.4893 42.4504 58.4893C42.0949 58.4893 41.7987 58.5439 41.5617 58.6533C41.3247 58.7581 41.147 58.9017 41.0285 59.084C40.91 59.2617 40.8508 59.4622 40.8508 59.6855C40.8508 59.8542 40.8918 60.0068 40.9738 60.1436C41.0604 60.2803 41.188 60.4079 41.3566 60.5264C41.5253 60.6449 41.7326 60.7565 41.9787 60.8613C42.2248 60.9661 42.5096 61.0687 42.8332 61.1689C43.3755 61.333 43.8518 61.5176 44.2619 61.7227C44.6766 61.9277 45.023 62.1579 45.301 62.4131C45.579 62.6683 45.7886 62.9577 45.9299 63.2812C46.0712 63.6048 46.1418 63.9717 46.1418 64.3818C46.1418 64.8148 46.0575 65.2021 45.8889 65.5439C45.7202 65.8857 45.4764 66.1751 45.1574 66.4121C44.8384 66.6491 44.4579 66.8291 44.0158 66.9521C43.5738 67.0752 43.0793 67.1367 42.5324 67.1367C42.0402 67.1367 41.5549 67.0729 41.0764 66.9453C40.5979 66.8132 40.1626 66.6149 39.7707 66.3506C39.3833 66.0863 39.0734 65.749 38.841 65.3389C38.6086 64.9287 38.4924 64.4434 38.4924 63.8828H40.55C40.55 64.1927 40.5979 64.4548 40.6936 64.6689C40.7893 64.8831 40.9237 65.0563 41.0969 65.1885C41.2746 65.3206 41.4842 65.4163 41.7258 65.4756C41.9719 65.5348 42.2408 65.5645 42.5324 65.5645C42.8879 65.5645 43.1796 65.5143 43.4074 65.4141C43.6398 65.3138 43.8107 65.1748 43.9201 64.9971C44.034 64.8193 44.091 64.6188 44.091 64.3955ZM47.1863 57.0469H50.8982C51.6593 57.0469 52.3133 57.1608 52.8602 57.3887C53.4116 57.6165 53.8354 57.9538 54.1316 58.4004C54.4279 58.847 54.576 59.3962 54.576 60.0479C54.576 60.5811 54.4848 61.0391 54.3025 61.4219C54.1248 61.8001 53.8719 62.1169 53.5438 62.3721C53.2202 62.6227 52.8396 62.8232 52.4021 62.9736L51.7527 63.3154H48.5262L48.5125 61.7158H50.9119C51.2719 61.7158 51.5704 61.652 51.8074 61.5244C52.0444 61.3968 52.2221 61.2191 52.3406 60.9912C52.4637 60.7633 52.5252 60.499 52.5252 60.1982C52.5252 59.8792 52.466 59.6035 52.3475 59.3711C52.229 59.1387 52.049 58.9609 51.8074 58.8379C51.5659 58.7148 51.2628 58.6533 50.8982 58.6533H49.2371V67H47.1863V57.0469ZM52.7508 67L50.4813 62.5635L52.6482 62.5498L54.9451 66.9043V67H52.7508Z' fill='white'/%3E%3C/svg%3E%0A");
}
.eposter_box._basic .eposter_tit {
    gap: 0 !important;
}
.eposter_box._basic .eposter_tit div:first-of-type {
    width: 0 !important;
    min-width: 0 !important;
}
.eposter_tit div:nth-of-type(2) {
    width: 100%;
    overflow: hidden;
}
.eposter_tit div:nth-of-type(2) span {
    display: inline-block;
    margin-bottom: 0.75rem;
    padding: 0.3125rem 0.9375rem;
    background: #EF7A00;
    border-radius: 0.3125rem;
    color: #FFF;
}
.eposter_tit div:nth-of-type(2) p {
    font-weight: 700;
    line-height: 1;
    letter-spacing: -1.1px;
    /* overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; */
}
.eposter_tit div:last-of-type {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    min-width: 9.375rem;
    text-align: right;
    line-height: 1;
    letter-spacing: -0.45px;
}
.eposter_cnt {
    display: flex;
    align-items: center;
    gap: 2.5rem;
    padding: 2.222em 1.444em 2.222em 2.222em;
}
.eposter_cnt div:first-of-type {
    min-width: 14.75rem;
    width: 14.75rem;
}
.eposter_cnt div:nth-of-type(2) {
    width: 100%;
}
._read .eposter_cnt div:first-of-type {
    display: none;
}
._read .eposter_cnt div:nth-of-type(2) {
    width: 100%;
}
.eposter_cnt div p {
    line-height: normal;
    letter-spacing: -0.6px;
}
.eposter_cnt div p + p {
    margin-top: 0.75rem;
}
.eposter_cnt div p span {
    color: #999;
}
.eposter_cnt ul {
    min-width: 9.375rem;
}
.eposter_cnt ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.eposter_cnt ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
}
.eposter_cnt ul li button {
    width: 3rem;
    height: 3rem;
    background-color: #F5F5F5;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
}
.eposter_cnt ul li button.btn_like {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_like'%3E%3Cg id='icon_like_2'%3E%3Cpath id='Vector 16' d='M14.0724 8.48759L17.1358 11.1316L16.8454 19.7413L14.0724 21.5792H4.36683L3.43164 19.9348L4.36683 18.6772L3.43164 16.6781L3.9799 15.8397L3.43164 13.9051L3.9799 12.7443L5.49538 12.5508H3.9799L3.43164 10.8419L4.7538 9.81005H9.94513L9.5582 8.77823L9.23587 4.52198L11.1383 2.39355L12.299 3.42547L14.0724 8.48759Z' fill='white'/%3E%3Cpath id='Vector' d='M16.6326 21.6257C16.3877 21.6257 16.189 21.4269 16.189 21.182V10.3284C16.189 10.0835 16.3877 9.88477 16.6326 9.88477H21.3229C21.5678 9.88477 21.7666 10.0835 21.7666 10.3284V21.182C21.7666 21.4269 21.5678 21.6257 21.3229 21.6257H16.6326ZM17.0763 20.7384H20.8793V10.7721H17.0763V20.7384Z' fill='%23999999'/%3E%3Cpath id='Vector 12' d='M16.77 11.4492C16.0487 10.9741 14.7884 9.80377 14.0518 8.83642C13.258 7.79397 12.8644 6.27688 12.6533 4.64079C12.4422 3.00469 12.1549 2.42445 11.3338 2.42432C10.5127 2.42418 9.547 3.36893 9.30169 4.98385C9.17179 5.83901 9.14372 6.98961 10.1201 9.60208' stroke='%23999999' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath id='Vector 13' d='M5.03223 21.562H13.0391C13.8943 21.5684 15.7951 21.1965 16.5569 19.6573M10.0618 9.62598H5.03223' stroke='%23999999' stroke-width='1.5' stroke-linecap='round'/%3E%3Crect id='Rectangle 1812' x='16.77' y='10.0503' width='4.77637' height='11.3208' rx='0.5' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath id='Ellipse 672' d='M4.96387 12.61C4.15809 12.61 3.50488 11.942 3.50488 11.118C3.50488 10.294 4.15809 9.62598 4.96387 9.62598' stroke='%23999999' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath id='Ellipse 673' d='M4.96387 15.5942C4.15809 15.5942 3.50488 14.9262 3.50488 14.1022C3.50488 13.2782 3.97461 12.4727 6.02539 12.6102' stroke='%23999999' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath id='Ellipse 674' d='M4.96387 18.5932C4.15809 18.5932 3.50488 17.9252 3.50488 17.1012C3.50488 16.2772 3.97461 15.4717 6.02539 15.6092' stroke='%23999999' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath id='Ellipse 675' d='M4.96387 21.562C4.15809 21.562 3.50488 20.894 3.50488 20.07C3.50488 19.2459 3.97461 18.4404 6.02539 18.578' stroke='%23999999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.eposter_cnt ul li button.btn_favorite {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_Favorite'%3E%3Cg id='icon_Favorite_2'%3E%3Cpath id='icon_Favorite_3' d='M12.0021 2.82739L15.4253 8.1846L21.5 9.83376L17.5477 14.7942L17.8757 21.1722L12.005 18.8802L6.13284 21.1722L6.46232 14.7942L2.5 9.83376L8.57755 8.1846L12.0021 2.82739Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.eposter_cnt ul li button.btn_like.on {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_like'%3E%3Cg id='icon_like_2'%3E%3Cpath id='Subtract' fill-rule='evenodd' clip-rule='evenodd' d='M5.03223 20.812C5.02123 20.812 5.01029 20.8123 4.99941 20.8127C4.98763 20.8122 4.97578 20.8119 4.96387 20.8119C4.58804 20.8119 4.25488 20.4956 4.25488 20.0699C4.25488 19.8002 4.32566 19.6559 4.45304 19.558C4.61547 19.4332 5.02558 19.2625 5.97521 19.3262C6.38849 19.3539 6.746 19.0414 6.77371 18.6281C6.80142 18.2148 6.48886 17.8573 6.07557 17.8296C5.68161 17.8031 5.31979 17.8071 4.99073 17.8436C4.98181 17.8433 4.97286 17.8431 4.96387 17.8431C4.58804 17.8431 4.25488 17.5268 4.25488 17.1011C4.25488 16.8315 4.32566 16.6872 4.45304 16.5893C4.61547 16.4645 5.02558 16.2938 5.97521 16.3575C6.38849 16.3852 6.746 16.0726 6.77371 15.6593C6.80142 15.246 6.48886 14.8885 6.07557 14.8608C5.73506 14.838 5.41855 14.8378 5.12645 14.8618C5.0741 14.8502 5.0197 14.8441 4.96387 14.8441C4.58804 14.8441 4.25488 14.5278 4.25488 14.1021C4.25488 13.8325 4.32566 13.6881 4.45304 13.5903C4.61547 13.4655 5.02558 13.2947 5.97521 13.3584C6.38849 13.3861 6.746 13.0736 6.77371 12.6603C6.80142 12.247 6.48886 11.8895 6.07557 11.8618C5.71349 11.8375 5.37854 11.8389 5.07124 11.8676C5.03617 11.8626 5.00032 11.86 4.96387 11.86C4.58804 11.86 4.25488 11.5437 4.25488 11.118C4.25488 10.6923 4.58804 10.376 4.96387 10.376C4.97532 10.376 4.98672 10.3757 4.99805 10.3752C5.00938 10.3757 5.02077 10.376 5.03223 10.376H10.0618C10.1747 10.376 10.2817 10.3511 10.3777 10.3064L10.3826 10.3046C10.7706 10.1596 10.9676 9.72752 10.8225 9.33952C9.87833 6.81312 9.93714 5.79401 10.0431 5.09648C10.1475 4.40909 10.3994 3.90417 10.6716 3.58598C10.9539 3.25598 11.2091 3.1743 11.3336 3.17432C11.4512 3.17434 11.4899 3.19495 11.4957 3.19808L11.4959 3.19819C11.4989 3.19978 11.5268 3.21419 11.5719 3.2927C11.6895 3.49753 11.8029 3.91169 11.9094 4.73676C12.1241 6.40135 12.5366 8.0847 13.455 9.29078C14.135 10.1839 15.2223 11.2311 16.02 11.8353V19.1333C15.9665 19.1882 15.9206 19.2522 15.8848 19.3246C15.608 19.8838 15.1119 20.2586 14.5425 20.4978C13.9684 20.739 13.3814 20.8145 13.0447 20.812H5.03223Z' fill='%23FA3A5D'/%3E%3Cpath id='Vector' d='M16.6326 21.6257C16.3877 21.6257 16.189 21.4269 16.189 21.182V10.3284C16.189 10.0835 16.3877 9.88477 16.6326 9.88477H21.3229C21.5678 9.88477 21.7666 10.0835 21.7666 10.3284V21.182C21.7666 21.4269 21.5678 21.6257 21.3229 21.6257H16.6326ZM17.0763 20.7384H20.8793V10.7721H17.0763V20.7384Z' fill='white'/%3E%3Cpath id='Vector 12' d='M16.77 11.4492C16.0487 10.9741 14.7884 9.80377 14.0518 8.83642C13.258 7.79397 12.8644 6.27688 12.6533 4.64079C12.4422 3.00469 12.1549 2.42445 11.3338 2.42432C10.5127 2.42418 9.547 3.36893 9.30169 4.98385C9.17179 5.83901 9.14372 6.98961 10.1201 9.60208' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath id='Vector 13' d='M5.03223 21.562H13.0391C13.8943 21.5684 15.7951 21.1965 16.5569 19.6573M10.0618 9.62598H5.03223' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Crect id='Rectangle 1812' x='16.77' y='10.0503' width='4.77637' height='11.3208' rx='0.5' fill='%23FA3A5D' stroke='white' stroke-width='1.5'/%3E%3Cpath id='Ellipse 672' d='M4.96387 12.61C4.15809 12.61 3.50488 11.942 3.50488 11.118C3.50488 10.294 4.15809 9.62598 4.96387 9.62598' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath id='Ellipse 673' d='M4.96387 15.5942C4.15809 15.5942 3.50488 14.9262 3.50488 14.1022C3.50488 13.2782 3.97461 12.4727 6.02539 12.6102' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath id='Ellipse 674' d='M4.96387 18.5932C4.15809 18.5932 3.50488 17.9252 3.50488 17.1012C3.50488 16.2772 3.97461 15.4717 6.02539 15.6092' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath id='Ellipse 675' d='M4.96387 21.562C4.15809 21.562 3.50488 20.894 3.50488 20.07C3.50488 19.2459 3.97461 18.4404 6.02539 18.578' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-color: #FA3A5D;
}
.eposter_cnt ul li button.btn_favorite.on {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_Favorite'%3E%3Cg id='icon_Favorite_2'%3E%3Cpath id='icon_Favorite_3' d='M12.0021 2.82715L15.4253 8.18436L21.5 9.83351L17.5477 14.794L17.8757 21.172L12.005 18.88L6.13284 21.172L6.46232 14.794L2.5 9.83351L8.57755 8.18436L12.0021 2.82715Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-color: #EF7A00;
}
.eposter_cnt ul li p {
    letter-spacing: -0.45px;
}
.eposter_cnt ul li p span {
    color: #FA3A5D;
}
@media all and (max-width: 1280px) {
    .eposter_tit div:first-of-type {
        width: 5.375rem;
        min-width: 5.375rem;
        height: 5.1875rem;
    }
    .eposter_tit div:last-of-type {
        min-width: 12.375rem;
    }
    ._read .eposter_tit .btn_mail {
        padding-left: 3rem;
    }
    .eposter_cnt ul {
        min-width: 12.375rem;
    }
}
@media all and (max-width: 800px) {
    ._read .eposter_tit .btn_mail {
        padding: 0.1875rem 1.875rem;
        background-position: center;
        text-indent: -99999px;
    }
    .eposter_tit div:last-of-type {
        min-width: 8.5rem;
    }
    ._read .eposter_cnt {
        position: relative;
        padding-bottom: 8.125rem;
    }
    ._read .eposter_cnt ul {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    ._read .eposter_cnt ul li button {
        width: 3.75rem;
        height: 3.75rem;
    }
}

/*e-posert read*/
.eposter_tit .btn_mail {
    display: block;
    position: absolute;
    top: 1.111rem;
    right: 1.111rem;
    padding: 0.3125rem 0.9375rem 0.3125rem 2.3125rem;
    background-color: #00B0F0;
    border-radius: 0.3125rem;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='ic_mail'%3E%3Crect id='Rectangle 1816' x='0.5' y='1.41602' width='13' height='8.16766' stroke='white'/%3E%3Cpath id='Ellipse 683' d='M7.99129 6.75834C7.99129 7.3066 7.54684 7.75106 6.99858 7.75106C6.45031 7.75106 6.00586 7.3066 6.00586 6.75834C6.00586 6.21008 6.45031 5.76562 6.99858 5.76562C7.54684 5.76562 7.99129 6.21008 7.99129 6.75834Z' stroke='white'/%3E%3Cpath id='Vector 17' d='M0.677734 1.48242C0.698175 2.00746 0.56626 2.39884 1.66274 3.41313L5.98868 6.6913' stroke='white'/%3E%3Cpath id='Vector 18' d='M13.2891 1.48242C13.2686 2.00746 13.4005 2.39884 12.3041 3.41313L7.97812 6.6913' stroke='white'/%3E%3Cpath id='Vector 19' d='M0.677734 9.52637C0.698175 9.00133 0.56626 8.60995 1.66274 7.59566L4.40894 5.5146' stroke='white'/%3E%3Cpath id='Vector 20' d='M13.2891 9.52637C13.2686 9.00133 13.4005 8.60995 12.3041 7.59566L9.56105 5.51702' stroke='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: 0.875rem center;
    background-repeat: no-repeat;
    color: #FFF;
    font-weight: 700;
}
.eposter_con {
    margin-top: 50px;
    /* padding: 1.75rem 2.8125rem; */
    background-color: #F5F5F5;
}
.eposter_con .eposter_empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    padding: 17.75rem 0;
    background-color: #F5F5F5;
}
.eposter_con .eposter_empty p {
    width: 6.25rem;
    height: 6.25rem;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 100C77.6142 100 100 77.6142 100 50C100 22.3858 77.6142 0 50 0C22.3858 0 0 22.3858 0 50C0 77.6142 22.3858 100 50 100Z' fill='white'/%3E%3Cpath d='M53.2053 55.11C53.2023 55.4034 53.1417 55.6933 53.0267 55.9633C52.9117 56.2332 52.7447 56.4778 52.5351 56.6832C52.3256 56.8886 52.0775 57.0506 51.8053 57.1602C51.5331 57.2697 51.242 57.3246 50.9486 57.3216H49.0495C48.7561 57.3246 48.465 57.2697 48.1928 57.1602C47.9206 57.0506 47.6726 56.8886 47.4631 56.6832C47.2535 56.4778 47.0865 56.2332 46.9715 55.9633C46.8565 55.6933 46.7958 55.4034 46.7928 55.11L45.832 33.8766C45.838 33.284 46.079 32.718 46.5022 32.3031C46.9254 31.8882 47.496 31.6584 48.0886 31.6642H51.9095C52.5021 31.6584 53.0727 31.8882 53.4959 32.3031C53.9191 32.718 54.1602 33.284 54.1662 33.8766L53.2053 55.11Z' fill='%23444444'/%3E%3Cpath d='M53.3081 67.3659C53.3086 67.6016 53.2625 67.8351 53.1727 68.053C53.0829 68.271 52.9511 68.4691 52.7848 68.6361C52.6184 68.8031 52.4207 68.9357 52.2031 69.0263C51.9855 69.1169 51.7522 69.1638 51.5164 69.1643H48.4831C48.2474 69.1638 48.0141 69.1169 47.7965 69.0263C47.5788 68.9357 47.3812 68.8031 47.2148 68.6361C47.0484 68.4691 46.9166 68.271 46.8268 68.053C46.737 67.8351 46.691 67.6016 46.6914 67.3659V64.3217C46.691 64.086 46.737 63.8525 46.8268 63.6346C46.9166 63.4166 47.0484 63.2185 47.2148 63.0515C47.3812 62.8845 47.5788 62.7519 47.7965 62.6613C48.0141 62.5707 48.2474 62.5239 48.4831 62.5234H51.5164C51.7522 62.5239 51.9855 62.5707 52.2031 62.6613C52.4207 62.7519 52.6184 62.8845 52.7848 63.0515C52.9511 63.2185 53.0829 63.4166 53.1727 63.6346C53.2625 63.8525 53.3086 64.086 53.3081 64.3217V67.3659Z' fill='%23444444'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.eposter_con .eposter_empty span {
    color: #444;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.45px;
}
.comment {
    margin-top: 3.125rem;
}
.comment .comment_info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.25rem;
}
.comment .comment_info span {
    color: #EF7A00;
}
.comment .comment_info .text_count {
    display: none;
}
.comment .comment_inp {
    display: flex;
    gap: 1.25rem;
    padding: 2.5rem;
    background-color: #F5F5F5;
}
.comment .comment_inp div {
    width: 100%;
    
}
.comment .comment_inp div textarea {
    display: block;
    padding: 1.25rem 1.5rem;
    width: 100%;
    height: 8.375rem;
    border-radius: 5px;
    border: 1px solid #DDD;
    background: #FFF;
    resize: none;
    outline: none;
}
.comment .comment_inp div p {
    margin-top: 0.5rem;
    text-align: right;
}
.comment .comment_inp div p span {
    color: #EF7A00;
}
.comment .comment_inp button {
    width: 10rem;
    height: 8.375rem;
    background-color: #EF7A00;
    color: #FFF;
    border-radius: 0.3125rem;
}
.comment .reply ul li {
    padding: 2rem 2.5rem;
    border-top: 1px solid #DDD;
}
.comment .reply ul li:first-of-type {
    border-top: 0;
}
.comment .reply ul li:last-of-type {
    border-bottom: 1px solid #DDD;
}
.comment .reply ul li.re {
    padding-top: 0;
    margin-left: 11.25rem;
    border-top: 0;
}
.comment .reply ul li .reply_cnt {
    display: flex;
    gap: 4.375rem;
}
.comment .reply ul li .name {
    min-width: 6.875rem;
}
.comment .reply ul li .content {
    max-width: 100%;
    overflow-wrap: break-word;
    word-break: break-all;
    white-space: normal;   
}
.comment .reply ul li .content .content_etc {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 0.75rem;
}
.comment .reply ul li .content .content_etc span {
    color: #999;
}
.comment .reply ul li .content .content_etc .btn_box {
    display: flex;
}
.comment .reply ul li .content .content_etc .btn_box input[type=button] {
    margin-right: 0.3125rem;
    padding: 0.375rem 0.875rem 0.375rem 2rem;
    border-radius: 0.3125rem;
    font-weight: 700;
    letter-spacing: -0.4px;
    background-repeat: no-repeat;
    background-position: 0.75rem center;
    background-color: #FFF;
    cursor: pointer;
}
.comment .reply ul li .content .content_etc .btn_box input[type=button].reply {
    border: 1px solid #999;
    color: #999;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_Reply'%3E%3Cg id='icon_Reply_2'%3E%3Cpath d='M8.81404 10.1481H9.6543V11.4557L12.3231 8.82365L9.6543 6.19162V7.52502H9.15135C7.75354 7.5703 6.68239 7.44647 5.90108 7.18293C5.04421 6.89391 4.45936 6.40556 4.27424 5.71897C4.18838 5.40055 4.19939 5.07753 4.27857 4.76279C3.96296 5.06562 3.72903 5.36013 3.56478 5.64163C3.1131 6.41568 3.1697 7.11741 3.55785 7.74676C3.96603 8.40858 4.76462 9.01947 5.83907 9.46669C6.71288 9.83041 7.73879 10.0726 8.81404 10.1481ZM8.6543 11.139C7.50797 11.0493 6.40819 10.7868 5.45479 10.3899C4.26941 9.89651 3.26405 9.17538 2.70671 8.27169C2.12933 7.33553 2.05884 6.23824 2.70107 5.13763C3.32132 4.07468 4.58327 3.04436 6.58136 2.0918L7.06997 2.96174C6.40595 3.39548 5.88699 3.88226 5.5678 4.34559C5.2421 4.81838 5.169 5.19622 5.23976 5.45865C5.30498 5.70054 5.53811 6.00515 6.22069 6.23538C6.7713 6.4211 7.56418 6.53796 8.6543 6.53407V4.99626V3.80089L9.50539 4.64026L13.3863 8.46765L13.7472 8.82365L13.3863 9.17965L9.50539 13.007L8.6543 13.8464V12.651L8.6543 11.139Z' fill='%23999999'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.comment .reply ul li .content .content_etc .btn_box input[type=button].edit {
    border: 1px solid #26397D;
    color: #26397D;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_Edit'%3E%3Cg id='icon_Edit_2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5841 4.82843L7.92728 9.48528H6.51307V8.07107L11.1699 3.41421L12.5841 4.82843ZM13.9983 4.82843L8.34149 10.4853H5.51307V7.65685L11.1699 2L13.9983 4.82843ZM6.99831 3.99707H2.03125V13.9971H12.0312V9.99406H11.0312V12.9971H3.03125V4.99707H6.99831V3.99707Z' fill='%2326397D'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.comment .reply ul li .content .content_etc .btn_box input[type=button].delete {
    border: 1px solid #D90000;
    color: #D90000;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_Delete'%3E%3Cg id='icon_Delete_2'%3E%3Cpath d='M11.6963 4.47961H4.30273V12.6648C4.30273 13.2171 4.75045 13.6648 5.30273 13.6648H10.6963C11.2486 13.6648 11.6963 13.2171 11.6963 12.6648V4.47961ZM3.30273 3.47961V3.47949H12.6963V3.47961H13.6385V4.47961H12.6963V12.6648C12.6963 13.7694 11.8009 14.6648 10.6963 14.6648H5.30273C4.19816 14.6648 3.30273 13.7694 3.30273 12.6648V4.47961H2.36328V3.47961H3.30273ZM7.37891 6.73926H6.37891V11.4049H7.37891V6.73926ZM9.62095 6.73926H8.62095V11.4049H9.62095V6.73926ZM6.12305 1.33496V2.33496H9.88146V1.33496H6.12305Z' fill='%23D90000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.comment .reply ul li .content .content_etc .btn_box input[type=button].cancel {
    border: 1px solid #EF7A00;
    color: #EF7A00;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_Cancel'%3E%3Cg id='icon_Cancel_2'%3E%3Cpath d='M3 3.85036L3.85036 3L8 7.14964L12.1496 3L13 3.85036L8.85036 8L13 12.1496L12.1496 13L8 8.85036L3.85036 13L3 12.1496L7.14964 8L3 3.85036Z' fill='%23EF7A00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.comment .reply ul li .reply_comment_inp {
    display: none;
    gap: 1.25rem;
    padding-top: 2rem;
}
.comment .reply ul li .reply_comment_inp.on {
    display: flex;
}
.comment .reply ul li .reply_comment_inp div {
    width: 100%;
}
.comment .reply ul li .reply_comment_inp div textarea {
    display: block;
    padding: 1.25rem 1.5rem;
    width: 100%;
    height: 8.375rem;
    border-radius: 5px;
    border: 1px solid #DDD;
    background: #FFF;
    resize: none;
    outline: none;
}
.comment .reply ul li .reply_comment_inp button {
    width: 10rem;
    height: 8.375rem;
    border: 1px solid #EF7A00;
    color: #EF7A00;
    border-radius: 0.3125rem;
}
@media all and (max-width: 1280px) {
    .comment .reply ul li .name {
        min-width: 9rem;
    }
    .comment .reply ul li.re {
        margin-left: 13.375rem;
    }
    .comment .reply ul li .content .content_etc .btn_box input[type=button] {
        padding-left: 2.7rem;
    }
}
@media all and (max-width: 800px) {
    .eposter_con {
        margin-top: 1.875rem;
    }
    .comment .comment_info .text_count {
        display: block;
    }
    .comment .comment_inp {
        flex-direction: column;
    }
    .comment .comment_inp div p {
        display: none;
    }
    .comment .comment_inp button {
        width: 100%;
        height: 5rem;
    }
    .comment .reply ul li .reply_cnt {
        gap: 2rem;
    }
    .comment .reply ul li.re {
        margin-left: 11rem;
    }
    .comment .reply ul li .content .content_etc {
        flex-direction: column;
        align-items: flex-start;
    }
    .comment .reply ul li .content .content_etc .btn_box input[type=button] {
        margin-right: 0.625rem;
    }
    .comment .reply ul li .reply_comment_inp {
        flex-direction: column;
    }
    .comment .reply ul li .reply_comment_inp button {
        width: 100%;
        height: 5rem;
    }
}

/*UCC Contest용 br*/
.br_sm {display: none;}
@media all and (max-width: 600px) {
    .br_sm {display: block;}
}

/*국내 숙박 지원*/
/*지원 사항*/
.lodge .bg_box {
    padding: 1.5625em;
}
.lodge .bef_middot + li {
    margin-top: 0.625rem;
}
.lodge_detail {
    display: flex;
    gap: 1.25rem;
}
.lodge_detail > div {
    width: 100%;
    padding: 2.5rem;
    border: 1px solid #DDD;
    border-top: 2px solid #222;
}
.lodge_detail > div h3 {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
}
.lodge_detail > div h3:before {
    content: '';
    display: block;
    width: 5rem;
    height: 5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_372_1745)'%3E%3Cpath d='M21.9 23.6H56.8V72.4H21.9V23.6Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M56.8 43.2H72V72.4H56.8V43.2Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M62.6 50H66.3V53.7H62.6V50Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M47 29.5H50.7V33.2H47V29.5Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5 29.5H41.2V33.2H37.5V29.5Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 29.5H31.7V33.2H28V29.5Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M47 39.4H50.7V43.1H47V39.4Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5 39.4H41.2V43.1H37.5V39.4Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 39.4H31.7V43.1H28V39.4Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M47 49.4H50.7V53.1H47V49.4Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5 49.4H41.2V53.1H37.5V49.4Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 49.4H31.7V53.1H28V49.4Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M62.6 57.8H66.3V61.5H62.6V57.8Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.8116 72.3492L6.61157 72.3492L6.61157 43.1492L21.8116 43.1492L21.8116 72.3492Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.1116 53.6715L12.4116 53.6715L12.4116 49.9715L16.1116 49.9715L16.1116 53.6715Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.1116 61.492L12.4116 61.492L12.4116 57.792L16.1116 57.792L16.1116 61.492Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.6 60.9H44.2V72.4H34.6V60.9Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6 23.6C37.3 23.6 37.9 23 37.9 22.3V18.4H40.8V22.3C40.8 23 41.4 23.6 42.1 23.6H43.7C44.4 23.6 45 23 45 22.3V10.5C45 9.8 44.4 9.2 43.7 9.2H42.1C41.4 9.2 40.8 9.8 40.8 10.5V14.4H37.9V10.5C37.9 9.8 37.3 9.2 36.6 9.2H35.1C34.4 9.2 33.8 9.8 33.8 10.5V22.4C33.8 23.1 34.4 23.7 35.1 23.7H36.6V23.6Z' fill='white'/%3E%3Cpath d='M35.1 10.4408V22.0592H36.7V16.9822H42.1V21.9615H43.7V10.4408H42.1V15.5178H36.7V10.4408H35.1ZM35.1 8H36.7C38.1 8 39.2 9.07396 39.2 10.4408V13.0769H39.6V10.4408C39.6 9.07396 40.7 8 42.1 8H43.7C45.1 8 46.2 9.07396 46.2 10.4408V22.0592C46.2 23.426 45.1 24.5 43.7 24.5H42.1C40.7 24.5 39.6 23.426 39.6 22.0592V19.5207H39.2V22.0592C39.2 23.426 38.1 24.5 36.7 24.5H35.1C33.7 24.5 32.6 23.426 32.6 22.0592V10.4408C32.6 9.07396 33.7 8 35.1 8Z' fill='%23222222'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_372_1745'%3E%3Crect width='80' height='80' fill='white' transform='matrix(-1 0 0 1 80 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.lodge_detail > div:last-of-type h3:before {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_372_1788)'%3E%3Cpath d='M20.4001 61.3H58.6001V27.3C58.6001 22.2 54.5001 18.1 49.4001 18.1H29.6001C24.5001 18.1 20.4001 22.2 20.4001 27.3V61.3Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52.8 68.5999H54.3C55.7 68.5999 56.8 67.4999 56.8 66.0999V61.3999H50.2V66.0999C50.2 67.4999 51.4 68.5999 52.8 68.5999Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.2001 68.5999H24.7001C23.3001 68.5999 22.2001 67.4999 22.2001 66.0999V61.3999H28.8V66.0999C28.8 67.4999 27.7001 68.5999 26.2001 68.5999Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 28H54V43.1H25V28Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M51.3 52.1C49.8088 52.1 48.6 50.8911 48.6 49.4C48.6 47.9088 49.8088 46.7 51.3 46.7C52.7912 46.7 54 47.9088 54 49.4C54 50.8911 52.7912 52.1 51.3 52.1Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.7001 52.1C26.209 52.1 25.0001 50.8911 25.0001 49.4C25.0001 47.9088 26.209 46.7 27.7001 46.7C29.1913 46.7 30.4001 47.9088 30.4001 49.4C30.4001 50.8911 29.1913 52.1 27.7001 52.1Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.6001 51.2H35.5001' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.6001 47.7H35.5001' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.9001 14H47.1001C48.4001 14 49.4001 15 49.4001 16.3V18.1H29.6001V16.3C29.6001 15 30.6001 14 31.9001 14Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M66 44.5999H62.4V34.8999H66C67.1 34.8999 68 35.7999 68 36.8999V42.5999C68 43.6999 67.1 44.5999 66 44.5999Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65.2 34.7999V31.7999C65.2 29.6999 63.5 27.8999 61.3 27.8999H58.5' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0001 44.5999H16.6001V34.8999H13.0001C11.9001 34.8999 11.0001 35.7999 11.0001 36.8999V42.5999C11.0001 43.6999 11.9001 44.5999 13.0001 44.5999Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8 34.7999V31.7999C13.8 29.6999 15.5 27.8999 17.7 27.8999H20.5' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7001 55.7H60.3V61.2999H18.7001V55.7Z' fill='white' stroke='%23222222' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_372_1788'%3E%3Crect width='80' height='80' fill='white' transform='matrix(-1 0 0 1 80 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
/*지원 절차*/
.lodge_procedure {
    display: flex;
    gap: 3.75rem;
}
.lodge_procedure > div {
    position: relative;
    padding: 1.875rem;
    width: 100%;
    border: 1px solid #DDD;
    border-radius: 0.3125rem;
}
.lodge_procedure > div:not(:last-of-type):after {
    content: '';
    display: block;
    position: absolute;
    right: -2.875rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_372_2064)'%3E%3Cpath d='M24.2725 15.5562L8.71631 0L8.00921 0.7071L23.5654 16.2633L24.2725 15.5562Z' fill='black'/%3E%3Cpath d='M23.5562 14.9301L8 30.4863L8.7071 31.1934L24.2633 15.6372L23.5562 14.9301Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_372_2064'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.lodge_procedure > div span {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.25rem;
    width: 3.375rem;
    height: 3.375rem;
    font-weight: 700;
    color: #f58108;
    background-color: #FEEFE0;
    border-radius: 50%;
}
.lodge_procedure > div:nth-of-type(2) span {
    color: #FFF;
    background-color: #F9B065;
}
.lodge_procedure > div:nth-of-type(3) span {
    color: #FFF;
    background-color: #F58108;
}
.lodge_procedure > div a {
    margin-top: 1.25rem;
    display: inline-block;
    padding: 0.75rem 1.25rem;
    border-radius: 0.3125rem;
    color: #FFF;
    background-color: #2041B9;
}
.lodge_sponsor {
    display: flex;
    gap: 1.25rem;
}
.lodge_sponsor li {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 0;
    width: 100%;
    border: 1px solid #DDD;
    border-radius: 0.3125rem;
}
.lodge_sponsor li img {
    display: block;
    margin: 0 auto;
    max-width: 75%;
}
@media all and (max-width: 800px) {
    .lodge_detail {
        flex-direction: column;
    }
    .lodge_procedure {
        flex-direction: column;
    }
    .lodge_procedure > div:not(:last-of-type):after {
        top: auto;
        left: 50%;
        bottom: -2.875rem;
        transform: translateX(-50%);
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_372_10213)'%3E%3Cpath d='M16.4438 24.2724L32 8.71619L31.2929 8.00909L15.7367 23.5653L16.4438 24.2724Z' fill='black'/%3E%3Cpath d='M17.0699 23.5561L1.51367 7.99988L0.806572 8.70698L16.3628 24.2632L17.0699 23.5561Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_372_10213'%3E%3Crect width='32' height='32' fill='white' transform='translate(32) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
}

/*Case Of Day*/
.quiz #header { color: #222222; background: #ffffff; box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.15); }

.quiz #header .logo .day_cal { color: #666666; }

.quiz #header #gnb .right_menu .all_menu_btn .bugger, .quiz #header #gnb .right_menu .all_menu_btn .bugger::before, .quiz #header #gnb .right_menu .all_menu_btn .bugger::after { background-color: #222222; }

.quiz #header #gnb .right_menu #moSearchBtn .fc { fill: #222 !important; }

.quiz #header #gnb .search_area { background-color: #f6f6f6; color: #999999; }

.quiz #header .sign_menu a { color: #222222; }

.quiz #header .g_nav .depth_1 > li > a { color: #222222; }

.quiz #header .g_nav .depth_1 > li.on > a { color: #ef7a00; }

.quiz .title_1 {margin-top: 13rem;}

.quiz_box {
    display: flex;
    gap: 1.25rem;
}
.quiz_box li {
    width: 50%;
    position: relative;
}
.quiz_box li:before {
    content: 'Case of the Day';
    display: inline-block;
    padding: 0.3125rem 0.9375rem;
    color: #FFF;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.4px;
    border-radius: 0.25rem 0.25rem 0rem 0rem;
    background: #999;
}
.quiz_box li a {
    display: block;
    position: relative;
    background-color: transparent;
    border-radius: 0 0.3125rem 0.3125rem 0.3125rem;
    overflow: hidden;
    cursor: default;
}
.quiz_box li a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 3;
}
.quiz_box li img {
    filter: grayscale(100%);
}
.quiz_box li .img_box {
    position: relative;
}
.quiz_box li .img_box .clock {
    position: absolute;
    top: 65%;
    right: 10%;
    width: 26%;
    z-index: 2;
}
.quiz_box li .img_box img:not(.clock) {
    display: block;
    width: 100%;
}
.quiz_box li .text_box {
    padding: 1.625rem 1.5rem;
    
}
.quiz_box li .text_box p {
    font-weight: 700;
    letter-spacing: -0.75px;
}
.quiz_box li .text_box p span {
    vertical-align: top;
    line-height: 1;
}
.quiz_box li.open:before {
    background-color: #D90000;
}
.quiz_box li.open a {
    box-shadow: 6px 8px 20px 0px rgba(0, 0, 0, 0.08);
    cursor: pointer;
}
.quiz_box li.open a:after {
    background-color: rgba(0, 0, 0, 0);
}
.quiz_box li.open img {
    filter: grayscale(0);
}
.quiz_box li.open .img_box:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,10,50,0.3);
}
.quiz_box li.open .text_box {
    background-color: #FFF;
}
.quiz_box li.open .text_box p span {
    color: #EF7A00;
}
@media all and (max-width: 800px) {
    .quiz_box {
        flex-wrap: wrap;
        gap: 2.5rem 1.25rem;
    }
    .quiz_box li {
        width: calc(50% - 0.625rem);
    }
}
.quiz_pop {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}
.quiz_pop.on {
    display: block;
}
.quiz_pop_wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1200px;
    width: 100%;
    max-height: calc(100vh - 10rem);
}
.quiz_pop .pop_close_btn {
    position: absolute;
    top: -3.125rem;
    right: 0;
    width: 1.875rem;
    height: 1.875rem;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='ic_btn_close'%3E%3Cg id='btn_close'%3E%3Cpath id='Rectangle 735' d='M2.41394 1L29.287 27.87L27.873 29.284L1 2.414L2.41394 1Z' fill='white'/%3E%3Cpath id='Rectangle 735 copy' d='M27.8719 1L29.286 2.414L2.41296 29.284L0.999023 27.87L27.8719 1Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.quiz_pop .quiz_pop_wrap h1 {
    display: flex;
    justify-content: space-between;
    padding: 0 2.5rem;
    background: #EF7A00;
    color: #FFF;
    font-weight: 700;
    height: 4.625rem;
    line-height: 4.625rem;
    letter-spacing: -0.6px;
    border-radius: 0.3125rem 0.3125rem 0 0;
    overflow: hidden;
}
.quiz_pop_box {
    display: none;
}
.quiz_pop_box.on {
    display: block;
}
.quiz_pop_box .contents {
    padding: 1.25rem;
    background-color: #FFF;
}
.quiz_pop_box .contents .scroll {
    padding: 1.25rem;
    width: 100%;
    max-height: calc(100vh - 19.25rem);
    overflow-y: auto;
}
.quiz_pop_box .contents .scroll::-webkit-scrollbar {
    width: 3px;
}
.quiz_pop_box .contents .scroll::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 3px;
}
.quiz_pop_box .contents .scroll::-webkit-scrollbar-track {
    background: #EEE;
}
.quiz_pop_box .contents .clock {
    display: block;
    margin: 0 auto 1.875rem;
}
.quiz_pop_box .contents .quiz_rule {
    padding: 2.5rem 0;
    width: 100%;
    background-color: #F5F5F5;
    border-radius: 0.3125rem;
    text-align: center;
}
.quiz_pop_box .contents .quiz_rule li + li {
    margin-top: 1.25rem;
    
}
.quiz_pop_box .contents .quiz_rule li span.blue {
    color: #0D2C80;
    box-shadow: inset 0 -10px 0 #DDE5FC; 
}
.quiz_pop_box .contents .quiz_rule li span.red {
    color: #D90000;
    box-shadow: inset 0 -10px 0 #FFD9D9; 
}

.quiz_pop_box .btn_box {
    display: flex;
    margin-top: -1px;
    height: 4.625rem;
    border: 1px solid #EF7A00;
    border-radius: 0 0 0.3125rem 0.3125rem;
    overflow: hidden;
}
.quiz_pop_box .btn_box button {
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #EF7A00;
    color: #FFF;
    font-weight: 700;
}
.quiz_pop_box .btn_box button.btn_w {
    background-color: #FFF;
    color: #EF7A00;
}

.quiz_pop_box .quiz_ex {
    margin-bottom: 1.25rem;
    padding: 2.5rem;
    background-color: #F5F5F5;
    border-radius: 0.3125rem;
}
.quiz_pop_box .quiz_img {
    margin-bottom: 3.75rem;
}
.quiz_pop_box .quiz_img img {
    display: block;
    width: 100%;
}
.quiz_pop_box .quiz_question h3 {
    margin-bottom: 2.5rem;
    font-weight: 700;
    letter-spacing: -0.6px;
    line-height: normal;
}
.quiz_pop_box .quiz_question ul {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}
.quiz_pop_box .quiz_question ul li label {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 1.625rem 30px;
    background-color: #F5F5F5;
    border: 1px solid #F5F5F5;
    border-radius: 0.3125rem;
}
.quiz_pop_box .quiz_question ul li.on label {
    border: 1px solid #EF7A00;
    background-color: #FFF1E3;
    box-shadow: 6px 8px 20px 0px rgba(0, 0, 0, 0.08);
}
.quiz_pop_box .quiz_question ul li.correct label {
    border: 1px solid #19CD72;
    background-color: #E0FCED;
    box-shadow: 6px 8px 20px 0px rgba(0, 0, 0, 0.08);
}
.quiz_pop_box .quiz_question ul li label input {
    position: absolute;
    left: 0;
    clip: rect(0, 0, 0, 0);
    width: 0;
    height: 0;
    margin: -1px;
    overflow: hidden;
}
.quiz_pop_box .quiz_question ul li label span {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 50%;
}
.quiz_pop_box .quiz_question ul li.on label span:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.75rem;
    height: 0.75rem;
    background-color: #EF7A00;
    border-radius: 50%;
}
.quiz_pop_box .quiz_question ul li.correct label span:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.75rem;
    height: 0.75rem;
    background-color: #19CD72;
    border-radius: 50%;
}
.quiz_pop_box .quiz_commentary {
    margin: 2.5rem 0;
    text-align: center;
}
.quiz_pop_box .quiz_commentary button {
    width: 12.5rem;
    height: 3.375rem;
    color: #FFF;
    font-weight: 700;
    letter-spacing: 0.16px;
    background-color: #EF7A00;
    border-radius: 1.6875rem;
}
@media all and (max-width: 1280px) {
    .quiz_pop_box .quiz_question ul li label span {
        width: 2rem;
        height: 2rem;
    }
    .quiz_pop_box .quiz_question ul li label span:after {
        width: 1rem !important;
        height: 1rem !important;
    }
}


.quiz_nav {
    display: flex;
    gap: 1.25rem;
    margin-bottom: 6.875rem;
}
.quiz_nav li {
    width: 100%;
}
.quiz_nav li a {
    display: block;
    padding: 1.25rem 0;
    border: 1px solid #DDD;
    border-radius: 0.3125rem;
    text-align: center;
    font-weight: 500;
}
.quiz_nav li.on a {
    color: #EF7A00;
    border: 1px solid #EF7A00;
    box-shadow: 6px 8px 20px rgba(0, 0, 0, 0.08);
}
.quiz_nav li a p span {
    vertical-align: top;
}
@media all and (max-width: 800px) {
    .quiz_nav {
        flex-wrap: wrap;
    }
    .quiz_nav li {
        width: calc(50% - 0.625rem);
    }
    .quiz_nav li a {
        padding: 1.875rem 0;
    }
}

/*e-poster nav*/
.eposter_nav {
    display: flex;
    border-bottom: 1px solid #DDD;
}
.eposter_nav li {
    position: relative;
    width: 100%;
}
.eposter_nav li:not(:last-of-type):after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 1.1875rem;
    background-color: #DDD;
}
.eposter_nav li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.625rem;
    padding: 0 1.5rem 1.625rem;
    height: 100%;
    color: #999;
}
.eposter_nav li.on a {
    color: #EF7A00;
    border-bottom: 3px solid #EF7A00;
}
.eposter_nav li a i {
    font-size: 3.75rem;
}
.eposter_nav li a p {
    display: flex;
    align-items: center;
    height: 100%;
    font-weight: 500;
    letter-spacing: -0.55px;
    text-align: center;
}
@media all and (max-width: 800px) {
    .eposter_nav li a {
        padding-bottom: 1rem;
    }
}

/*e-poster search*/
.eposter_search {
    padding: 2.875rem 2.5rem 3.75rem;
    background-color: #F5F5F5;
    border-radius: 0.3125rem;
}
.eposter_search > div {
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding: 0.875rem 1.25rem 0.875rem 0.75rem;
    max-width: 480px;
    width: 100%;
    border-bottom: 2px solid #222;
}
.eposter_search > div input {
    padding: 0;
    width: 100%;
    border: 0;
    outline: none;
    background-color: transparent;
}
.eposter_search > div input::placeholder {
    color: #666;
    font-weight: 400;
}
.eposter_search > div button {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='ic_search'%3E%3Cg id='Vector Smart Object'%3E%3Cg id='Group 17'%3E%3Cpath id='Ellipse 1' d='M11.64 21.264C16.964 21.264 21.28 16.9516 21.28 11.632C21.28 6.31239 16.964 2 11.64 2C6.31598 2 2 6.31239 2 11.632C2 16.9516 6.31598 21.264 11.64 21.264Z' stroke='%23222222' stroke-width='2.031' stroke-miterlimit='10'/%3E%3Cpath id='Line 1' d='M17.7373 17.7441L26.0003 26.0001' stroke='%23222222' stroke-width='2.031' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
/*eposter_search ty2*/
.eposter_search.ty2 {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    background-color: transparent;
}
.eposter_search.ty2 div {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0.875rem 1.25rem 0.875rem 0.75rem;
    max-width: 480px;
    width: 100%;
    border-bottom: 2px solid #222;
}
.eposter_search2 > div button {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='ic_search'%3E%3Cg id='Vector Smart Object'%3E%3Cg id='Group 17'%3E%3Cpath id='Ellipse 1' d='M11.64 21.264C16.964 21.264 21.28 16.9516 21.28 11.632C21.28 6.31239 16.964 2 11.64 2C6.31598 2 2 6.31239 2 11.632C2 16.9516 6.31598 21.264 11.64 21.264Z' stroke='%23222222' stroke-width='2.031' stroke-miterlimit='10'/%3E%3Cpath id='Line 1' d='M17.7373 17.7441L26.0003 26.0001' stroke='%23222222' stroke-width='2.031' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media all and (max-width: 800px) {
    .eposter_search.ty2 {
        justify-content: center;
        padding: 0 2.5rem;
    }
}

/*e-poster cate*/
.eposter_cate {
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
    padding: 2.5rem 2rem;
    background-color: #F5F5F5;
    border-radius: 0.3125rem;
}
.eposter_cate div.rad {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25rem 2.6875rem;
}
.eposter_cate div.rad label {
    position: relative;
    font-weight: 500;
    letter-spacing: -0.5px;
    line-height: normal;
    cursor: pointer;
}
.eposter_cate div.rad label:not(:first-of-type):before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: -1.25rem;
    transform: translateY(-50%);
    width: 0.1875rem;
    height: 0.1875rem;
    border-radius: 50%;
    background-color: #999;
}
.eposter_cate div.rad label input {
    position: absolute;
    width: 0;
    height: 0;
}
.eposter_cate div.rad label input:checked + span {
    color: #EF7A00;
}
.eposter_cate p {
    width: 100%;
    height: 1px;
    background-color: #DDD;
}
.eposter_cate div.chk {
    display: flex;
    flex-wrap: wrap;
    gap: 0.625rem 1.125rem;
}

.eposter_cate div.chk label {
    display: flex;
    font-weight: 500;
    letter-spacing: -0.5px;
    cursor: pointer;
}

.eposter_cate div.chk input {
    margin: 0;
}

.eposter_cate div.chk span {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    line-height: normal;
    text-wrap: nowrap;
}

.eposter_cate div.chk span:before {
    content: '';
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid #AAA;
    border-radius: 0.25rem;
}

.eposter_cate div.chk input:checked+span:before {
    border: 1px solid #EF7A00;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='check'%3E%3Cg id='off'%3E%3Crect id='bx' x='0.5' y='0.5' width='23' height='23' rx='2.5' fill='white' stroke='%23DDDDDD'/%3E%3C/g%3E%3Cg id='on'%3E%3Crect id='bx_2' width='24' height='24' rx='3' fill='%23EF7A00'/%3E%3Cpath id='check_2' d='M7.74512 12.108L10.9142 15.433L17.2522 8.78394' stroke='white' stroke-width='2.164' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media all and (max-width: 800px) {
    .eposter_cate div.rad {
        gap: 0.9375rem 2.1875rem;
    }
    .eposter_cate div.rad label:not(:first-of-type):before {
        width: 0.3125rem;
        height: 0.3125rem;
    }
}

.page_wrap.eposter {
    padding-top: 0;
}

/*KCR Meets Thailand*/
.thailand .bg_box {
    position: relative;
    padding: 5.125rem 6.25rem 4.75rem;
}
.thailand .bg_box img {
    position: absolute;
    bottom: 0;
    right: 7.35%;
    width: 24.5%;
}
/* .thailand .intro {
    display: flex;
    gap: 2.5rem;
}
.thailand .intro li {
    width: 100%;
    font-weight: 300;
    letter-spacing: -0.45px;
}
.thailand .video {
    display: flex;
    gap: 2.5rem;
}
.thailand .video li {
    position: relative;
    width: 100%;
    border-radius: 0.25rem;
    overflow: hidden;
}
.thailand .video li:before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-top: 54.54%;
    z-index: 1;
    background-color: black;
}
.thailand .video li iframe {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
} */
.thailand .video video{
    width: 100%;
}
.thailand .emblem {
    display: flex;
    gap: 2.5rem;
}
.thailand .emblem li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3.4375rem;
    padding: 3.75rem;
    width: 100%;
    border: 1px solid #DDD;
    border-radius: 1rem;
}
.thailand .emblem li:nth-of-type(2) {
    gap: 2.5rem;
    padding: 2.5rem 3.75rem;
}
.thailand .emblem li h4 {
    margin-bottom: 0.5rem;
}
.thailand .emblem li p {
    font-weight: 700;
}
.thailand .emblem li span {
    font-weight: 400;
}
@media all and (max-width: 800px) {
    .thailand .bg_box {
        padding: 2.5rem 1.25rem 0 2.5rem;
    }   
    .thailand .bg_box img {
        display: block;
        margin-left: auto;
        position: static;
        width: 49.85%;
    }
    .thailand .intro {
        flex-direction: column;
    }
    .thailand .video {
        flex-direction: column;
    }
    .thailand .emblem {
        flex-direction: column;
    }
    .thailand .emblem li img {
        width: 23.88%;
    }
    .thailand .emblem li:nth-of-type(2) img {
        width: 17.3%;
    }
}

/*KCR Meets Vietnam*/
.vietnam .bg_box {
    position: relative;
    padding: 5.125rem 6.25rem 4.75rem;
}
.vietnam .bg_box img {
    position: absolute;
    bottom: 0;
    right: 7.35%;
    width: 24.5%;
}
/* .vietnam .intro {
    display: flex;
    gap: 2.5rem;
}
.vietnam .intro li {
    width: 100%;
    font-weight: 300;
    letter-spacing: -0.45px;
}
.vietnam .video {
    display: flex;
    gap: 2.5rem;
}
.vietnam .video li {
    position: relative;
    width: 100%;
    border-radius: 0.25rem;
    overflow: hidden;
}
.vietnam .video li:before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-top: 54.54%;
    z-index: 1;
    background-color: black;
}
.vietnam .video li iframe {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
} */
.vietnam .video video{
    width: 100%;
}
.vietnam .emblem {
    display: flex;
    gap: 2.5rem;
}
.vietnam .emblem li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3.4375rem;
    padding: 3.75rem;
    width: 100%;
    border: 1px solid #DDD;
    border-radius: 1rem;
}
.vietnam .emblem li:nth-of-type(2) {
    gap: 2.5rem;
    padding: 2.5rem 3.75rem;
}
.vietnam .emblem li h4 {
    margin-bottom: 0.5rem;
}
.vietnam .emblem li p {
    font-weight: 700;
}
.vietnam .emblem li span {
    font-weight: 400;
}
@media all and (max-width: 800px) {
    .vietnam .bg_box {
        padding: 2.5rem 1.25rem 0 2.5rem;
    }   
    .vietnam .bg_box img {
        display: block;
        margin-left: auto;
        position: static;
        width: 49.85%;
    }
    .vietnam .intro {
        flex-direction: column;
    }
    .vietnam .video {
        flex-direction: column;
    }
    .vietnam .emblem {
        flex-direction: column;
    }
    .vietnam .emblem li img {
        width: 23.88%;
    }
    .vietnam .emblem li:nth-of-type(2) img {
        width: 17.3%;
    }
}


/* 
Contest -> Evaluation
(2025-07-31 추가) 
*/
.evaluation_top {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 1.875rem;
}
.evaluation_top .total {
	font-size: 1rem;
}
.evaluation_top .total b {
	color: #2041B9;
}
.evaluation_top .util {
	top: 1rem;
	display: flex;
	align-items: center;
	gap: 0.5rem;
	z-index: 1000;
	transition: top 0.3s ease, left 0.3s ease, width 0.3s ease;
}
.evaluation_top .util.sticky {
	position: fixed;
	right: 0;
	z-index: 1000;
}
.evaluation_top .util > * {
	padding: 0.75rem 1.25rem;
	font-size: 1rem;
	border-radius: 3.75rem;
}
.evaluation_top .util .sel_total {
	border: 1px solid #EF7A00;
	background-color: #fff;
}
.evaluation_top .util .sel_total b {
	color: #EF7A00;
}
.evaluation_top .util a {
	color: #fff;
	background-color: #EF7A00;
}
.evaluation_list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.25rem;
}
.evaluation_item {
	overflow-x: auto;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	border: 1px solid #ddd;
	cursor: pointer;
}
.evaluation_item:hover {
	border-color: #EF7A00;
	outline: 2px solid #EF7A00;
}
.evaluation_img {
	flex-shrink: 0;
	width: 100%;
	aspect-ratio: 1 / 0.658;
}
.evaluation_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: middle;
}
.evaluation_video {
	flex-shrink: 0;
	width: 100%;
	aspect-ratio: 16 / 9;
}
.evaluation_video iframe,
.evaluation_video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: middle;
}
.evaluation_text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	height: 100%;
	padding: 1rem 1.25rem;
	text-align: center;
}
.evaluation_text p {
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	font-size: 1rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}
.evaluation_text button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 0.625rem;
	margin-top: auto;
	padding: 0.75rem 1.25rem;
	color: #EF7A00;
	font-size: 1rem;
	border-radius: 3rem;
	border: 1px solid #ddd;
}
.evaluation_text button._on {
	color: #fff;
	font-weight: bold;
	border-color: #EF7A00;
	background-color: #EF7A00;
}
@media screen and (max-width: 1280px) {
	.evaluation_top .total {
		font-size: 1.5rem;
	}
	.evaluation_top .util > * {
		font-size: 1.5rem;
	}
	.evaluation_list {
		grid-template-columns: repeat(3, 1fr);
	}
	.evaluation_text {
		gap: 1.875rem;
		padding: 1.875rem 1.25rem;
	}
	.evaluation_text p {
		font-size: 1.5rem;
	}
	.evaluation_text button {
		font-size: 1.5rem;
	}
}
@media screen and (max-width: 800px) {
	.evaluation_top .total {
		font-size: 1.62618rem;
	}
	.evaluation_top .util > * {
		font-size: 1.62618rem;
	}
	.evaluation_list {
		grid-template-columns: repeat(2, 1fr);
	}
	.evaluation_item:hover {
		outline-width: 2px;
	}
	.evaluation_text p {
		display: -webkit-box;
		font-size: 1.62618rem;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		white-space: wrap;
	}
	.evaluation_text button {
		font-size: 1.62618rem;
	}
}
@media screen and (max-width: 560px) {
	.evaluation_list.video {
		grid-template-columns: repeat(1, 1fr);
	}
}