@charset "utf-8";

strong {font-weight:700}

.container_full {width:100% !important}

.cheditor-popup-cframe { height:auto !important;}

.cutstr {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word}
.cut2str {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.cut3str {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word}
.cut4str {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word}

.pull-left {float:left}
.pull-right {float:right}
.clearfix {clear:both}
.text-center {text-align:center}
.text-right {text-align:right}
.text-left {text-align:left}

.weight100{font-weight:100 !important}
.weight300{font-weight:300 !important}
.weight400{font-weight:400 !important}
.weight500{font-weight:500 !important}
.weight600{font-weight:600 !important}
.weight700{font-weight:700 !important}
.weight900{font-weight:900 !important}
.h10 {height:10px}
.h20 {height:20px}
.h30 {height:30px}
.h40 {height:40px}
.h50 {height:50px}
.h60 {height:60px}
.h70 {height:70px}
.h80 {height:80px}
.h90 {height:90px}
.h100 {height:100px}

.color_red {color:#FF0000}
.color_01 {color:#3b5998}
.text_link {text-decoration:underline}
.required_txt {color:#3b5998;margin-left:10px}

#wrapper a img:hover {filter:alpha(opacity=90);opacity:.90;-ms-filter:"alpha(opacity=90)"}

.btn_re_submit {border:1px solid #3b5998;background:#3b5998;color:#fff !important;cursor:pointer;border-radius:3px;display:block;margin:0 0 10px 0;padding:15px 0;font-weight: 700;text-align: center;}
.btn_re_submit:hover {background:#3b5998}
.taxsave_print {border:1px solid #3b5998;background:#3b5998;color:#fff !important;cursor:pointer;border-radius:3px;display:block;margin:0 0 10px 0;padding:15px 0;font-weight: 700;text-align: center;margin:0 10px}

.tbl_head04 {margin:0 0 10px}
.tbl_head04 thead th {color:#fff;background:#000;padding:10px 8px;border:1px solid #dddddd;font-size:1.2em}
.tbl_head04 thead td {color:#fff;background:#000;padding:8px;border:1px solid #dddddd;word-break:break-all}
.tbl_head04 tbody th {padding:8px;background:#f5f5f5;border:1px solid #dddddd}
.tbl_head04 tbody td {color:#000;padding:8px;border:1px solid #dddddd;word-break:break-all}

.tbl_head05 {margin:0 0 10px}
.tbl_head05 table {width:100%;border-collapse:collapse;border-spacing:0 5px;background:#fff;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}
.tbl_head05 caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head05 thead th {color:#fff;background:#000;padding:8px;border:1px solid #dddddd;font-size:1.2em}
.tbl_head05 thead td {color:#fff;background:#000;padding:8px;border:1px solid #dddddd;word-break:break-all}
.tbl_head05 tbody th {padding:20px;background:#f5f5f5;border:1px solid #dddddd;text-align:center;vertical-align:top;font-size:1.25em;font-weight:400}
.tbl_head05 tbody td {color:#000;background:#FFF;padding:8px;border:1px solid #dddddd;word-break:break-all}

.ct_status200 {width:200px}
.btnblock {display:block;width:100%;margin-top:5px}

.pointer {cursor:pointer}

.page404 {padding:20px}
.page404 a {color:#0000ff;text-decoration:underline}
.box404 {background:#f5f5f5;padding:10px}

#darkSwitch {position:absolute;left:-1000px}

#side_menu {display:none}
@media (min-width:1200px) {
    #side_menu {display:block}
}

.row img {max-width:100%;height:auto}

a.btn_buy01,.btn_buy01 {font-size:1.25em;height:50px;line-height:50px;width:100%;display:block;background:#3b5998;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle;margin:10px 0 0 0}
a.btn_buy01:hover, .btn_buy01:hover {background:#3b5998;color:#fff;}

.text_link {color:#406FAF;text-decoration:none}
.use-phone {line-height:1.75em}

#country_list {padding:1px 10px 0 16px}
#country_list img {vertical-align:middle;height:20px}
#country_list .col-md-3 {border:1px solid #ddd;margin:-1px 0 0 -1px !important;padding:5px 10px;font-size:11px;text-align:left;}

#country_list2 {padding:1px 10px 0 16px}
#country_list2 img {vertical-align:middle;height:20px}
#country_list2 .col-md-2 {border:1px solid #ddd;margin:-1px 0 0 -1px !important;padding:5px 10px;font-size:11px;text-align:left;}

#info_ca_id {padding:0 15px}
#info_ca_id2-1 {padding:0 15px}
#info_ca_id3 {padding:0 15px}
#info_ca_id4-1 {padding:0 15px}

#info_ca_id h3 {font-size:1.25em;text-align:left;padding:5px 15px 8px 15px;border-left:5px solid #3b5998;border-bottom:1px solid #ddd;margin:20px 0}
#info_ca_id2-1 h3 {font-size:1.25em;text-align:left;padding:5px 15px 8px 15px;border-left:5px solid #3b5998;border-bottom:1px solid #ddd;margin:20px 0}
#info_ca_id3 h3 {font-size:1.25em;text-align:left;padding:5px 15px 8px 15px;border-left:5px solid #3b5998;border-bottom:1px solid #ddd;margin:20px 0}
#info_ca_id4-1 h3 {font-size:1.25em;text-align:left;padding:5px 15px 8px 15px;border-left:5px solid #3b5998;border-bottom:1px solid #ddd;margin:20px 0}

#category_list {padding:0 15px;z-index:100}
#category_list h3 {font-size:1.25em;text-align:left;padding:5px 15px 8px 15px;border-left:5px solid #3b5998;border-bottom:1px solid #ddd;margin:20px 0}
#category_list ul:after {display:block;visibility:hidden;clear:both;content:""}
#category_list .cate_list_li_1 {display:inline-block;margin:0 5px 10px 5px;padding:5px;text-align:center;border:1px solid #ddd;}
#category_list .cate_list_li_1 a:hover {text-decoration:underline}

#category_list4 {padding:0 15px;z-index:100}
#category_list4 h3 {font-size:1.25em;text-align:left;padding:5px 15px 8px 15px;border-left:5px solid #3b5998;border-bottom:1px solid #ddd;margin:20px 0}
#category_list4 ul:after {display:block;visibility:hidden;clear:both;content:""}
#category_list4 .cate_list_li_1 {float:left;margin:0 15px 10px 0;padding:0}

.section-bg-01 {background:#ffffff;padding:20px 0;}
.section-bg-02 {background:#f5f5f5;padding:20px 0;}
.section-bg-03 {background:#d6ffe6;padding:20px 0;}

#ctt_con h3 {font-size:1.8em;border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:20px}
#ctt_con h4 {font-size:1.3em;margin-bottom:10px}

.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #dddddd;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border:1px solid #dddddd;background:transparent}


#faq #accordion .card {background:#f7f7f7;}

.footer-nav-wrap {text-align:center}
.footer-nav-wrap a {color:#ffffff;margin:5px 10px;display: inline-block;}
.footer-nav-wrap a span {font-size:0.75em}

.page_title h2 {font-size:1em;font-weight:500;text-align:left;padding:15px 25px;margin:0 0 20px 0;background:#f5f5f5;border-bottom:1px solid #aaaaaa}

.work-process-content p {word-break: break-word}

#accordion .card-header h6 strong {font-weight:700;color:#000000;margin:0 5px 0 0;font-size: 1.15em;}
#accordion .card-body {padding:15px;background: #fff;}
#accordion .card-body p strong {font-weight:700;color:#3b5998;margin:0 5px 0 0;font-size: 1.15em;}

.change_lang {cursor:pointer}
.change_rate {cursor:pointer}
.lang_name {cursor:pointer;margin:0 !important}

#esim_check strong, #esim_check  b {font-family:Arial;font-weight:700}

.faq-section h3 {font-size:1em;font-weight:500}

.flag_item img {border:1px solid #eeeeee}

#ctt table {width:100%;border-collapse:collapse;border-spacing:0 5px;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}
#ctt table tbody th {padding:10px;background:#f5f5f5;border:1px solid #dddddd;color:#000;text-align:center;vertical-align:top;font-weight:400}
#ctt table tbody td {padding:10px;border:1px solid #dddddd;word-break:break-all}

.od_same {border:2px solid #000;padding:20px 30px;margin:0;line-height:200%}
.od_same .od_same_ck {margin:10px 0 0 0;text-align:center;font-size:1.15em;font-weight:700}

.item-content {margin:10px 0; padding:15px 15px;color:#000000;border:1px solid #dddddd;}
.item-content img {max-width:100%;text-align:center}

.esim_notice h3 {background:#f5f5f5;padding:10px 0;margin:0 0 10px 0;border-radius:50px;text-align:center;font-size:1.25em}

.fixed-top {z-index: 1000}

strong, b {font-weight:600}
#bo_v_atc h1,
#bo_v_atc h2,
#bo_v_atc h3,
#bo_v_atc h4,
#bo_v_atc h5 {font-weight:600}
#bo_v_atc h1 {font-size: 1.75em}
#bo_v_atc h2 {font-size: 1.5em}
#bo_v_atc h3 {font-size: 1.25em}
#bo_v_atc h4 {font-size: 1em}
#bo_v_atc h5 {font-size: 0.75em}

#bo_v_con p:not(:last-child) {margin-bottom:0}
#bo_v_con table {width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 10px;border-bottom:1px solid #d3d3d3}
#bo_v_con th {padding:10px;border:1px solid #dddddd;background:#f3f3f3;text-align:center}
#bo_v_con td {padding:10px;border:1px solid #dddddd;word-break:break-all}

.p-15 {padding:15px}
.pt0-15 {padding:15px 15px 0 15px}

#esim_top h4 img {width:32px;vertical-align:middle}

.flag_item img {height:20px}

.sod_card {margin:0 0 10px}
.sod_card table {width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 20px 0}
.sod_card th {padding:5px 0;border:1px solid #dddddd;text-align:center}
.sod_card td {padding:5px 10px;border:1px solid #dddddd;word-break:break-all}
.sod_card .btn_submit {height:auto;line-height:auto;padding:10px 0}

.set_iphone p {position:absolute;background:#1B585D;width:35px;line-height:35px;color:#FFFFFF;font-weight:700;font-size:1.75em;border-radius:50%;text-align:center;margin:20px 0 0 25px;z-index:10}
.set_iphone span {position:absolute;width:35px;line-height:35px;color:#1B585D;font-weight:700;font-size:1.25em;border-radius:50%;text-align:center;margin:0 0 0 15px;z-index:10}

#esim_setting .color-4-bg .color-primary {color:#f46f30}
#esim_setting2 .color-4-bg .color-primary {color:#f46f30}