/* BASIC css start */
body {background:#2d2625}
body .icon_b {display:none; }
body .icon_w {display:inline-block; }
body #header * {color:#fff}
body #header .aside_btn #menu_btn span {background:#fff}
body #header.on .icon_b {display:inline-block; }
body #header.on .icon_w {display:none; }
body #header.on .aside_btn #menu_btn span {background:#000}
body #footer * {color:#fff !important; }
body #contents {padding:0}

.campaign_box {max-width:100%; margin:60px auto 0; }
.campaign_box * {color:#fff; }
.campaign_txt { margin: 0 0 15vh;  padding:0 10px }
.campaign_txt .campaign_tt { }
.campaign_txt .campaign_tt .tt {text-transform: uppercase; font-size:1.2rem; margin-bottom:10px;  }
.campaign_txt .campaign_tt .des { font-size:1.4rem; margin-bottom:20px;  }
.campaign_txt .txt {font-size:1.2rem; word-wrap:break-word; word-break:keep-all;  }

.campaign_detail_box {text-align: center;}
.campaign_detail_box ul { overflow: hidden; }
.campaign_detail_box ul li { float: left;width: 50%;margin-bottom:70px;list-style: none; }
.campaign_detail_box ul li.half1 { width: 49.5%;margin-right: 0.5%; }
.campaign_detail_box ul li.half2 {width: 49.5%;margin-left: 0.5% }
.campaign_detail_box ul li.half3 { width: 48%;margin-right: 2%;}
.campaign_detail_box ul li.half4 { width: 48%;margin-right: 2%;}
.campaign_detail_box ul li img { width: 100%;}
.campaign_detail_box ul li.full { width: 100%; }
.campaign_detail_box .video video {width:100%; }
/* BASIC css end */

