@charset "utf-8";

.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:#ff008c}
.text_link {text-decoration:underline}
.required_txt {color:#ff008c;margin-left:10px}

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

.btn_re_submit {border:1px solid #ff008c;background:#ff008c;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:#ff008c}
.taxsave_print {border:1px solid #ff008c;background:#ff008c;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 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_head04 thead th {color:#fff;background:#666;padding:8px;border:1px solid #e8e8e8}
.tbl_head04 thead td {color:#fff;background:#666;padding:8px;border:1px solid #e8e8e8;word-break:break-all}
.tbl_head04 tbody th {padding:8px;background:#f5f5f5;border:1px solid #e8e8e8}
.tbl_head04 tbody td {color:#666;padding:8px;border:1px solid #e8e8e8;word-break:break-all}

.tbl_head05 {margin:0 0 10px}
.tbl_head05 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_head05 thead th {color:#fff;background:#666;padding:8px;border:1px solid #e8e8e8}
.tbl_head05 thead td {color:#fff;background:#666;padding:8px;border:1px solid #e8e8e8;word-break:break-all}
.tbl_head05 tbody th {padding:8px;background:#f5f5f5;border:1px solid #e8e8e8}
.tbl_head05 tbody td {color:#666;padding:8px;border:1px solid #e8e8e8;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}

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

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

.taxsave {margin:0 0 10px 0}

.item_detail {font-size:0.85em}

.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}

.youtube_video {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0px;
  position: relative;
}
.youtube_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}