﻿@charset "utf-8";

table img {vertical-align:middle;}

th {font-weight:normal; color:#2b2d3a;}
td input {color:#646473;}
td textarea {color:#646473; font-family:'Noto Sans Korean', 'Malgun Gothic', sans-serif; font-size:16px; letter-spacing:-1px;}
td.bold {font-weight:400; color:#2b2d3a;}
td.bold_2 {font-size:18px; font-weight:400; color:#2b2d3a;}
td.title {text-align:left !important;}

td p.tt_s1 {font-size:14px;}
td.input_w1 {padding-right:17px !important;}
input.ws_3 {width:104px;}

.cen_type_1 {text-align:center;}

.art_cs1 {margin-left:20px; font-size:14px; color:#4bb46e;}
.art_cs2 {font-size:14px; color:#f0644b;}

.lbr_1 {border-right:1px solid #dde2e6 !important;}
.lbb_1 {border-bottom:1px solid #2b2d3a !important;}
.lbb_2 {border-bottom:1px solid #dde2e6 !important;}

/* art_top */
.art_top {height:42px; margin:25px 0 16px 0;}
.art_top p {float:left; margin-top:15px; font-size:18px; color:#2b2d3a;}
.art_top .search_type_1 {float:right;}
.art_top .search_type_1 span {margin-left:2px;}
.art_top .search_type_1 span.st_1 {float:left;}
.art_top .search_type_1 span.st_2 {margin-left:5px;}
.art_top .search_type_1 select {height:42px;}
.art_top .search_type_1 .sbHolder {width:160px; border:1px solid #dfdfe3; color:#626574;}
.art_top .search_type_1 .sbSelector {width:120px;}
.art_top .search_type_1 .sbOptions {width:160px; background:#f3f4f5;}
.art_top .search_type_1 input.input_1{width:235px;}

/* list_style_1 */
.list_style_1 {table-layout:fixed; width:100%; margin-top:15px; border-top:2px solid #2b2d3a;}
.list_style_1 th {padding:17px 0 17px 0; border-bottom:1px solid #2b2d3a; font-size:20px;}
.list_style_1 td {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; padding:14px 0 16px 0; border-bottom:1px solid #dde2e6; }
.list_style_1 td.title span.kind {display:inline-block; width:120px;}
.list_style_1 td.title span.kind_2 {display:inline-block; text-align:center; width:120px;}
.list_style_1 .color_s3 {font-weight:400;}

/* 결제 */
.list_style_1 td.title_2 {text-align:left; padding:14px 0 16px 20px;}
.list_style_1 td.c1 {color:#147daa;}
.list_style_1 td p.tt_1 {font-size:18px; color:#2b2d3a; font-weight:400;}
.list_style_1 td p.tt_2 span {padding:0 8px 0 10px; background:url(../../images/footer/f_l2_cut_2.png) no-repeat left 9px;}
.list_style_1 td p.tt_2 span:first-child {padding:0 8px 0 0; background:none;}

.mt_type {margin-top:0;}

.ls_btn_type td {padding:6px 0;}

.list_mbox_1 {display:inline-block; text-align:center; width:78px; height:20px; margin-left:10px; border:1px solid #4cb66c; border-radius:3px; color:#4cb66c; font-size:13px;}
.list_mbox_2 {display:inline-block; text-align:center; width:78px; height:20px; margin-left:10px; border:1px solid #825fc8; border-radius:3px; color:#825fc8; font-size:13px;}
.list_mbox_3 {display:inline-block; text-align:center; width:78px; height:20px; margin-left:10px; border:1px solid #34afe6; border-radius:3px; color:#34afe6; font-size:13px;}
.list_mbox_4 {display:inline-block; text-align:center; width:78px; height:20px; margin-left:10px; border:1px solid #f0644b; border-radius:3px; color:#f0644b; font-size:13px;}

/* view_style_1 */
.view_style_1 {width:100%; border-top:2px solid #2b2d3a;}
.view_style_1 th {text-align:left; padding:30px 0 35px 0; border-bottom:1px solid #dde2e6;}
.view_style_1 th .title {font-size:24px;}
.view_style_1 th .title span {margin-left:15px; font-size:20px; color:#646473;}
.view_style_1 th .v_util {margin-top:10px;}
.view_style_1 th .v_util span {padding:0 10px 0 10px; background:url(../../images/article/v_util_cut.png) no-repeat left 6px; font-size:13px; letter-spacing:0; color:#999;}
.view_style_1 th .v_util span:first-child {padding:0 10px 0 0; background:none;}
.view_style_1 td.view_main {padding:30px 0 25px 0;  line-height:28px; border-bottom:1px solid #dde2e6;}
.view_style_1 td.view_main p {margin-bottom:30px;}

.view_reply .rp_h {height:54px; padding:0 40px; border-top:1px solid #2b2d3a; border-bottom:1px solid #2b2d3a;}
.view_reply .rp_h > p {float:left; margin-top:14px;}
.view_reply .rp_h > span {float:right; margin-top:17px; font-size:13px; letter-spacing:0; color:#999;}
.view_reply .rp_c {padding:35px 39px 40px 39px; background:#f3f3f3; border-bottom:1px solid #dde2e6;}
.view_reply .rp_c p {margin-bottom:30px;}

.p_n_list {width:100%; margin-top:60px; border-top:2px solid #2b2d3a; border-top:1px solid #dde2e6;}
.p_n_list th {padding:14px 0 14px 0; border-bottom:1px solid #dde2e6; font-size:20px;}
.p_n_list td {padding:16px 0 17px 0; border-bottom:1px solid #dde2e6; }
.p_n_list td.title {padding:16px 0 17px 30px;}

/* write_style_1 */
.write_style_1 {width:100%; border-top:2px solid #2b2d3a; border-bottom:1px solid #dde2e6;}
.write_style_1 tr:first-child th {padding:20px 0 5px 0;}
.write_style_1 tr:first-child td {padding:20px 0 5px 0;}
.write_style_1 tr:last-child th {padding:5px 0 20px 0;}
.write_style_1 tr:last-child td {padding:5px 0 20px 0;}
.write_style_1 tr.first th {padding:20px 0 5px 0;}
.write_style_1 tr.first td {padding:20px 0 5px 0;}
.write_style_1 tr.last th {padding:5px 0 20px 0;}
.write_style_1 tr.last td {padding:5px 0 20px 0;}
.write_style_1 th {text-align:left; padding:5px 0; font-size:22px;}
.write_style_1 th.ver_t1 {vertical-align:top; padding-top:9px;}
.write_style_1 td {height:42px; padding:5px 0; font-size:18px;}
.write_style_1 td input.ws_1 {width:100%;}
.write_style_1 td input.ws_2 {width:133px;}
.write_style_1 td input.ws_4 {width:160px;}
.write_style_1 td input.ws_5 {width:426px;}
.write_style_1 td input.ws_6 {width:199px;}
.write_style_1 td input.ws_7 {width:327px;}
.write_style_1 td input.ws_8 {width:550px;}
.write_style_1 td input.ws_9 {width:50px;}
.write_style_1 td span.c1 {margin-left:20px; font-size:14px; color:#4bb46e;}
.write_style_1 td span.c2 {margin-left:20px; font-size:14px; color:#f0644b;}
.write_style_1 td span.ph_n {margin-right:20px;}
.write_style_1 td span.time_r {margin-left:15px; font-size:16px;}
.write_style_1 td .agree_r {margin-bottom:12px;}
.write_style_1 td .agree_r label {margin-right:20px;}
.write_style_1 td .agree_r label.db_1 {color:#aeaeb6;}
.write_style_1 td .agree_r label strong {margin-right:10px; font-size:18px; font-weight:500; color:#2b2d3a;}
.write_style_1 td .agree_r label span.t1 {font-size:16px;}
.write_style_1 td .ar_mt {margin-top:15px;}
.write_style_1 td .disible label {color:#aeaeb6;}
.write_style_1 td .disible label strong {color:#aeaeb6;}
.write_style_1 td p.c1 {margin:6px 0 3px 0; font-size:14px; color:#4bb46e;}
.write_style_1 td p.tt_1 {font-size:16px;}
.write_style_1 td .input_b {margin-bottom:10px;}
.write_style_1 td a.btn_b1 {margin-left:1px;}
.write_style_1 td .ra_line {overflow:hidden; margin-bottom:15px;}
.write_style_1 td .ra_line label {float:left; width:33.3333%;}

.ws_lpop th {font-size:18px;}

ul.id_choice {overflow:hidden;}
ul.id_choice li {float:left; width:198px; margin:0 34px 18px 34px;}
ul.id_choice li label {float:left; margin-top:7px;}
ul.id_choice li .num_box {float:right;}
ul.id_choice li .num_box input {text-align:center; width:40px; height:40px; background:#f3f4f5; border:1px solid #dfdfe3; color:#147daa;}
ul.id_choice li .num_box input:focus {background:#fff;}

td.textarea {height:auto; padding-right:32px !important;}
td.textarea textarea.textarea_1 {width:100%; height:198px; padding:12px 15px 15px 15px; background:#f3f4f5; border:1px solid #dfdfe3;}
td.textarea input.textarea_2 {width:85%; height:25px; padding:5px 15px 5px 7px; background:#f3f4f5; border:1px solid #dfdfe3;}
td.textarea textarea.ws_1 {height:111px;}
td span.i_file_t1 { color:#999; margin:0 17px 0 28px;}
td span.i_file_t2 {font-size:14px; color:#4bb46e;}
td span.ph_1 .sbSelector {width:80px;}
td span.ph_1 .sbOptions {width:119px;}
td span.ph_1 .sbHolder { width:119px;}
td span.em_3 .sbHolder {width:180px; margin-left:2px;}
td span.em_3 .sbSelector {width:140px;}
td span.em_3 .sbOptions {width:180px;}
td span.em_4 .sbHolder {width:172px; margin-left:2px;}
td span.em_4 .sbOptions {width:172px;}

.select_1 .sbHolder {width:342px;}
.select_1 .sbOptions {width:342px;}
.select_1 .sbSelector {width:313px;}
.select_1 .sbSelects {width:15%; height:30px; padding:0px 0px 0px 7px; background:#f3f4f5; border:1px solid #dfdfe3;}
.disible .sbSelector {color:#aeaeb6;}

.select_2 .sbHolder {width:100%;}
.select_2 .sbOptions {width:100%;}
.select_2 .sbSelector {width:100%;}

.bg_guide {padding:21px 30px 30px 30px; background:#f3f4f5;}
.bg_guide h5 {margin-bottom:10px; font-weight:normal; font-size:18px; color:#2b2d3a;}
.bg_guide > ol {margin-top:13px;}
.bg_guide > ol > li {margin-bottom:17px; font-size:14px; color:#999;}
.bg_guide > ol > li > ul {margin-left:15px;}
.bg_guide p {margin-bottom:15px; font-size:14px; color:#999;}
.bg_guide table {width:100%; font-size:14px;}
.bg_guide table th {padding:10px 0; background:#aeb0ba; color:#fff;}
.bg_guide table td {text-align:center; padding:10px 0; background:#fff; border-bottom:1px solid #f3f4f5; color:#999;}

.bg_gmt {margin-top:60px;}

.check_line {margin-top:20px;}
.check_line label .icheckbox_square-grey {margin-top:-2px;}

/* app_style_1 */
.app_style_1 {width:100%; margin-top:10px; font-size:18px;}
.app_style_1 th {vertical-align:top; text-align:left; padding:5px 0 5px 36px;}
.app_style_1 th.ver_m {vertical-align:middle;}
.app_style_1 td {padding:5px 0 5px 0;}
.app_style_1 td.ap_rd_1 > div {width:350px; font-size:24px; color:#2b2d3a;}
.app_style_1 td.ap_rd_1 > div > label .iradio_square-grey {float:left; margin-top:43px;}
.app_style_1 td.ap_rd_1 > div > label span.text {float:left; margin:40px 17px 0 9px;}
.app_style_1 td.ap_rd_1 > div > label span.iradio_square-grey {float:left;}
.app_style_1 td.ap_rd_1 > div span.rd_img {display:inline-block; width:120px; height:120px; background:url(../../images/sub/rd_img_bg.png) no-repeat;}
.app_style_1 td.ap_rd_1 > div span.rd_img.bg_1 {background-position:-3px 0px;}
.app_style_1 td.ap_rd_1 > div span.rd_img.bg_1_on {background-position:-128px 0px;}
.app_style_1 td.ap_rd_1 > div span.rd_img.bg_2 {background-position:-252px 0px;}
.app_style_1 td.ap_rd_1 > div span.rd_img.bg_2_on {background-position:-377px 0px;}
.app_style_1 td.ap_rd_1 .ar_l {float:left;}
.app_style_1 td.ap_rd_1 .ar_r {float:left; margin-left:115px;}

.app_style_1 td span.bt_t1 {display:inline-block; width:290px;}
.app_style_1 td span.notice {display:inline-block; margin-left:10px; font-size: 15px; color:#999; font-weight: 300;}
.app_style_1 td span.notice strong{color:#555; font-weight: 400;}
.app_style_1 td p.bt_add {margin-top:20px;}

.app_bg_1 {padding:10px 0 20px 0; margin-top:10px; background:#f3f3f3;}
.app_bg_1 td.textarea {padding-right:66px !important;}
.app_bg_1 td.textarea textarea.textarea_1 {background:#fff;}
.app_bg_1 td.textarea input.textarea_2 {background:#fff;}

.ap_rd_1 .iradio_square-grey {width:33px; height:33px; margin-top:-7px; background:url(../../images/common/lp_radio.png) no-repeat; background-position:-33px 0;}
.ap_rd_1 .iradio_square-grey.checked {background-position:0 0;}

/* thumbnail_style_1 */
.thumbnail_style_1 {border-top:2px solid #2b2d3a;}
.thumbnail_style_1 ul li {overflow:hidden; padding:30px 0 30px 0; border-bottom:1px solid #dde2e6;}
.thumbnail_style_1 ul li .img {float:left;}
.thumbnail_style_1 ul li .img {width:260px; height:142px;}
.thumbnail_style_1 ul li dl {float:left; width:575px; margin:5px 0 0 26px;}
.thumbnail_style_1 ul li dl dt {font-size:24px; font-weight:600; color:#2b2d3a;}
.thumbnail_style_1 ul li dl dd.date {margin-top:5px;}
.thumbnail_style_1 ul li dl dd.text {overflow:hidden; height:48px; margin-top:23px;}
.thumbnail_style_1 ul li .arrow {float:right;}

/* faq */
.faq_tab > ul {height:42px; margin-top:43px; margin-bottom:102px;}
.faq_tab > ul > li {float:left; width:100px;}
.faq_tab > ul > li.all a {display:block; text-align:center; height:84px; padding:8px 0; background:#f3f4f5; border:1px solid #dde2e6;}
.faq_tab > ul > li.all a.on {background:#fff; border:1px solid #2b2d3a; color:#2b2d3a;}
.faq_tab > ul > li .sbHolder {width:214px;}
.faq_tab > ul > li .sbSelector {width:175px;}
.faq_tab > ul > li .sbOptions {width:214px;}
.faq_tab > ul > li .sbHolderSelect {background:#fff;}
.faq_tab > ul > li .sbHolderSelect .sbSelector {color:#2b2d3a;}

.faq_style {border-top:none;}
.cen_search_1 {text-align:center; padding:40px 0 35px 0; background:#f3f4f5; border-top:2px solid #2b2d3a; border-bottom:1px solid #dde2e6;}
.cen_search_1 span {display:inline-block; margin:0 1px;}
.cen_search_1 span.st_3 {margin:0 0 0 2px;}
.cen_search_1 span.st_3 a {vertical-align:middle;}
.cen_search_1 .sbHolder { text-align:left; width:159px; background:#fff; border:1px solid #d7d9dd; }
.cen_search_1 .sbOptions {width:159px; background:#fff;}
.cen_search_1 input.input_1 {width:235px; background:#fff;}
.cen_search_1 input.submit_1 {width:80px; height:42px; background:#4cb66c; border:none; border-radius:3px; color:#fff; }
.cen_search_1 > p {margin-top:13px; font-size:18px;}

.cen_s2 span.st_1 strong {font-size:18px; font-weight:400; color:#2b2d3a;}
.cen_s2 span.st_2 input {width:370px;}

.gift_card {height:102px; padding:59px 0 0 0;}
.gift_card span.gc_t {margin-right:17px; font-size:22px; font-weight:400; color:#2b2d3a;}
.gift_card span.st_2 input {width:124px;}

.gc_l2 {text-align:left; padding-left:257px; margin-top:8px;}
.gc_l2 p {font-size:14px; margin-bottom:2px;}

.radio_line {text-align:center; padding:27px 0 27px 0; border-bottom:1px solid #dde2e6;}
.radio_line label {cursor:pointer; margin:0 52px;}
.radio_line label span {font-size:18px;}
.radio_line label .iradio_square-grey {margin-top:-4px;}

/* calendar_1 */
.calendar_1 {width:100%; border-top:1px solid #dde2e6; border-left:1px solid #dde2e6;}
.calendar_1 th {padding:16px 0 15px 0; background:#f3f3f3; border-right:1px solid #dde2e6; border-bottom:1px solid #dde2e6;}
.calendar_1 td {border-right:1px solid #dde2e6; border-bottom:1px solid #dde2e6;}
.calendar_1 td .cd_box {padding:12px 20px 22px 20px;}
.calendar_1 td .cd_box.on {height:103px; border:4px solid #f0644b;}
.calendar_1 td .cd_box p.num {height:24px; text-align:right;}
.calendar_1 td .cd_box p.num.cl_1 {color:#999;}
.calendar_1 td .cd_box p.text {text-align:left; height:72px; margin-top:15px;}

/* video_style_1 */
.video_style_1 {overflow:hidden; border-bottom:1px solid #dde2e6;}
.video_style_1 ul li {float:left; width:344px; margin:0 24px 40px 0;}
.video_style_1 ul li:nth-child(3n) {margin:0 0 40px 0;}
.video_style_1 ul li .video {width:344px; height:177px;}
.video_style_1 ul li .video img {width:344px; height:177px;}
.video_style_1 ul li a {color:#2b2d3a;}
.video_style_1 ul li a p.vd_sec {margin-top:13px;}
.video_style_1 ul li a .vd_title {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.video_style_1 ul li p.date {margin-top:10px; font-size:13px; color:#999;}

/* sub_style_1 */
.sub_style_1 {width:100%; margin-top:15px; border-top:2px solid #2b2d3a;}
.sub_style_1 th {background:#f3f3f3; border-bottom:1px solid #2b2d3a; border-right:1px solid #dde2e6; font-size:18px;}
.sub_style_1 td {padding:15px 20px 15px 20px; border-right:1px solid #dde2e6; border-bottom:1px solid #dde2e6;}
.sub_style_1 td.rb_n {border-right:none;}
.sub_style_1 td.t_banner_td {padding:15px 20px 15px 35px}
.sub_style_1 td:last-child {border-right:none;}
.sub_style_1 td ul li {padding-left:10px; background:url(../../images/sub/list_icon_2.png) no-repeat left 12px;}
.sub_style_1 td strong.fs_1 {font-size:18px; font-weight:500; color:#2b2d3a;}
.sub_style_1 .line_1 {border-bottom:1px solid #2b2d3a;}

.ss1_line th {border-bottom:1px solid #dde2e6;}

/* sub_style_2 */
.sub_style_2 {width:100%; margin-top:15px; border-top:2px solid #2b2d3a;}
.sub_style_2 th {text-align:left; font-size:22px;}
.sub_style_2 tr.one_line td {padding:20px 0;}
.sub_style_2 tr.first td {padding:20px 0 6px 0;}
.sub_style_2 tr.last td {padding:6px 0 20px 0;}
.sub_style_2 td {padding:6px 0;}
.sub_style_2 td input.ws_1 {width:426px;}
.sub_style_2 td input.ws_2 {width:528px;}
.sub_style_2 td input.ws_4 {width:124px;}
.sub_style_2 td input.btn_b1 {margin-left:1px;}
.sub_style_2 td a.btn_b1 {margin-left:1px;}
.sub_style_2 td span.c1 {margin-left:15px; font-size:14px; color:#f0644b;}

/* sub_style_3 */
.sub_style_3 {width:100%; margin-top:15px; border-top:2px solid #2b2d3a;}
.sub_style_3 tr:last-child td {border-bottom:1px solid #2b2d3a;}
.sub_style_3 thead th {padding:11px 0 11px 0; background:#f3f3f3; border-right:1px solid #dde2e6; border-bottom:1px solid #2b2d3a; font-size:18px; font-weight:500;}
.sub_style_3 thead th.ht_1 {height:42px;}
.sub_style_3 thead th span.fs_nor {font-weight:300;}
.sub_style_3 tbody th {padding:11px 0 11px 0; border-right:1px solid #dde2e6; border-bottom:1px solid #dde2e6; font-size:18px; font-weight:400;}
.sub_style_3 th:last-child {border-right:none;}
.sub_style_3 td {text-align:center; padding:12px 0 12px 0; border-right:1px solid #dde2e6; border-bottom:1px solid #dde2e6;}
.sub_style_3 td:last-child {border-right:none;}
.sub_style_3 td.c1 {color:#f0644b;}
.sub_style_3 td.total {text-align:right; color:#2b2d3a; font-size:18px; font-weight:500;}
.sub_style_3 td p.line_t {text-decoration:line-through;}
.sub_style_3 td p.c1 {color:#f0644b;}
.sub_style_3 td p.line_c1 {text-decoration:line-through; color:#f0644b;}
.sub_style_3 td p.ab_bg_c {display:inline-block; width:36px; height:36px; background:url(../../images/sub/m03_01_t_c.png) no-repeat; font-weight:500; line-height:34px; color:#2b2d3a;}
.sub_style_3 td.rpa_type {position:relative;}
.sub_style_3 td p.rp_arrow {position:absolute; top:16px; left:-30px; width:84px; height:91px; background:url(../../images/sub/m03_01_t_arrow.png) no-repeat;}
.sub_style_3 td .ex_box {position:absolute; top:-9px; left:23px; width:322px; height:104px; background:url(../../images/sub/ex_box.png) no-repeat;}
.sub_style_3 td .ex_box p {margin:12px 0 0 50px; font-size:20px; font-weight:400; color:#fff;}
.sub_style_3 td span.important {padding-right:30px; margin-left:20px; background:url(../../images/sub/important.png) no-repeat right 3px;}
.sub_style_3 td p.cs_1 {margin-left:20px; font-size:14px; color:#f0644b;}
.sub_style_3 td strong {font-weight:500;}
.sub_style_3 td p.lp_c1 {display:inline-block; width:20px; height:20px; margin:0 3px; text-indent:-9999px; background:url(../../images/sub/lp_c1.png) no-repeat 0 0; line-height:20px;}
.sub_style_3 td p.lp_c2 {display:inline-block; width:20px; height:20px; margin:0 3px; text-indent:-9999px; background:url(../../images/sub/lp_c1.png) no-repeat 0 -40px; line-height:20px;}

.sub_s3_type_2 {margin-top:40px;}
.sub_s3_type_2 th {text-align:left; padding:11px 20px 11px 20px !important; background:#f3f3f3; border-bottom:1px solid #dde2e6;}
.sub_s3_type_2 td {text-align:left; padding:12px 20px 12px 20px;}

.ss_big th {height:42px;}
.ss_big td {height:55px;}

/* sub_style_4 */
.sub_style_4 {width:100%; font-size:18px;}
.sub_style_4 tr:first-child th {padding:22px 0 10px 0;}
.sub_style_4 tr:first-child td {padding:22px 0 10px 0;}
.sub_style_4 tr:last-child th {padding:7px 0 22px 0;}
.sub_style_4 tr:last-child td {padding:7px 0 22px 0;}
.sub_style_4 th {text-align:left; padding:7px 0 10px 0; font-weight:400; color:#2b2d3a;}
.sub_style_4 th.ver_t1 {vertical-align:top;}
.sub_style_4 td {padding:7px 0 10px 0;}
.sub_style_4 td.select_2 {padding:7px 2px 10px 0;}
.sub_style_4 td .text {float:left; margin-top:6px;}
.sub_style_4 td p.st_p {padding-right:32px; background:url(../../images/sub/statistics_ic_b1.png) no-repeat right 5px;}
.sub_style_4 td p.st_e {padding-right:32px; background:url(../../images/sub/statistics_ic_b2.png) no-repeat right 5px;}
.sub_style_4 td p.ic_1 {padding-left:10px; background:url(../../images/sub/list_icon_4.png) no-repeat left 13px;}
.sub_style_4 td .t_none {margin-top:0;}
.sub_style_4 td .ap_fr {float:right;}
.sub_style_4 td input.ws_a1 {width:111px;}
.sub_style_4 td input.ws_1 {width:426px;}
.sub_style_4 td input.ws_2 {width:126px;}
.sub_style_4 td input.ws_4 {width:160px;}
.sub_style_4 td input.ws_5 {width:100%;}

.i_file_box span {display:inline-block;}
.i_file_box span.ifb_1 {width:265px;}
.i_file_box span.ifb_1 a.btn_ar_1 {margin-left:15px; font-size:16px;}
.i_file_box span.ifb_2 {margin-right:20px;}
.i_file_box span.ifb_3 {font-size:16px;}
.i_file_box span.ifb_4 {font-size:14px;}
.i_file_box span.ifb_dl {vertical-align:middle; margin-left:10px;}

/* sub_style_5 */
.sub_style_5 {border-collapse:collapse; border-top:3px solid #666; border-bottom:2px solid #666; width:100%;}
.sub_style_5 td, .sub_style_5 th {border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; padding:20px 0px; font-size:18px; font-weight:500;}
.sub_style_5 td p.line_m1 {display:inline-block; border-bottom:1px solid #626262; line-height:0px;}
.sub_style_5 th {background-color:#f1f0f0;}
.sub_style_5 th img {margin-top:-3px;}
.sub_style_5 td:first-child {background-color:#fcfcfc;}
.sub_style_5 td:last-child {border-right:0px;}
.sub_style_5 th:last-child {border-right:0px;}

/* faq_style_1 */
.faq_style_1 {width:100%; margin-top:15px; border-top:2px solid #2b2d3a;}
.faq_style_1 th {padding:14px 0; border-bottom:1px solid #dde2e6;}
.faq_style_1 td {text-align:center; padding:14px 0; border-bottom:1px solid #dde2e6;}

ul.ul_type_1 li {margin-bottom:0 !important;}

.st2_b_line {border-bottom:1px solid #e1e1e1;}

ul.ta_list {margin-top:10px;}

/* btn_type_1 */
.btn_type_1 {text-align:center; margin-top:30px;}
.btn_type_1 a {margin:0 1.5px;}
.btn_type_2 {text-align:center; margin-top:60px;}

/* paging */
.paging{width:100%; text-align:center; font-size:0; margin:30px 0 0 0;}
.paging span {font-size:0;}
.paging span.num_start {margin:0 5px 0 0;}
.paging span.num_last {margin:0 0 0 5px;}
.paging span a {display:inline-block; margin:0 4px; font-size:14px; line-height:14px; width:38px; height:27px; padding:11px 0 0 0; background:#dde2e6; border:1px solid #dde2e6; border-radius:20px; color:#646473;}
.paging span a.p_first {background:none; border:1px dashed #A9A9A9;}
.paging span a.p_last {background:none; border:1px dashed #A9A9A9;}
.paging span a.on {border:1px solid #2b2d3a; background:#2b2d3a; font-weight:bold; color:#fff;}

/* 2017-05-04 */
.faq_tab > ul > li.faq_all {display:block; text-align:center; height:100px; padding:8px 0;}
.faq_tab > ul > li.faq_all a.on {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_menu1.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.faq_all a.on:hover {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select1.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.faq_all a.select {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select1.png);  background-repeat:no-repeat;  background-position: center;}

.faq_tab > ul > li.site {display:block; text-align:center; height:100px; padding:8px 0; border-left:4px #fff solid; border-right:4px #fff solid;}
.faq_tab > ul > li.site a.on {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_menu2.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.site a.on:hover {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select2.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.site a.select {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select2.png);  background-repeat:no-repeat; background-position: center;}

.faq_tab > ul > li.problem {display:block; text-align:center; height:100px; padding:8px 0;}
.faq_tab > ul > li.problem a.on {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_menu3.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.problem a.on:hover {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select3.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.problem a.select {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select3.png);  background-repeat:no-repeat; background-position: center;}

.faq_tab > ul > li.service {display:block; text-align:center; height:100px; padding:8px 0; border-left:4px #fff solid; border-right:4px #fff solid;}
.faq_tab > ul > li.service a.on {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_menu4.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.service a.on:hover {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select4.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.service a.select {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select4.png); background-repeat:no-repeat;  background-position: center;}

.faq_tab > ul > li.etc {display:block; text-align:center; height:100px; padding:8px 0; }
.faq_tab > ul > li.etc a.on {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_menu5.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.etc a.on:hover {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select5.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.etc a.select {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select5.png);  background-repeat:no-repeat;  background-position: center;}

.faq_tab > ul > li.policy {display:block; text-align:center; height:100px; padding:8px 0; border-left:4px #fff solid; border-right:4px #fff solid;}
.faq_tab > ul > li.policy a.on {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_menu6.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.policy a.on:hover {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select6.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.policy a.select {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select6.png);  background-repeat:no-repeat;  background-position: center;}

.faq_tab > ul > li.setting {display:block; text-align:center; height:100px; padding:8px 0;}
.faq_tab > ul > li.setting a.on {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_menu7.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.setting a.on:hover {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select7.png);  background-repeat:no-repeat;  background-position: center;}
.faq_tab > ul > li.setting a.select {height:100px; margin-top:-9px; display:inline-block; width:100%; background-image:url(/images/sub/faq_icon_select7.png);  background-repeat:no-repeat; background-position: center;}
