html, body { width:100%; height:100%; /*font-size:0;*/ line-height:0 }
#contents { width:100%; height:100%; overflow:hidden; min-width:1288px; position:relative }
.m_wrap_1 { position:relative; margin-right:0px; /*z-index:3;*/ }
.m_wrap_2 { position:relative; margin-right:0px; margin-top:0px; overflow:hidden }
.box_normal { width:1288px; margin:0px auto; margin-top:100px; position:relative; }
.box_100 { left:50%; margin-left:-960px; width:1920px; position:relative; text-align:center; }
.box_album { width:1288px; margin:0px auto; margin-top:40px; position:relative; }
.top_stripe { width:100%; height:52px; background:url(/images/sub/title/stripe52.gif) center top }

.s_top_container { position:relative; }

.top_title_wrap { position:relative; text-align:center; line-height:1; padding:80px 0 }

.top_title_wrap > p { position:relative }
.top_title_wrap > p:nth-child(1) { font-family:'Oswald-Light'; font-size:16px; letter-spacing:1px; color:#bbb; padding:15px 0 }
.top_title_wrap > p:nth-child(1):before { content:''; top:0; left:50%; margin-left:-90px; position:absolute; width:180px; height:1px; background:#eee }
.top_title_wrap > p:nth-child(1):after { content:''; bottom:0; left:50%; margin-left:-90px; position:absolute; width:180px; height:1px; background:#eee }
.top_title_wrap > p:nth-child(2) { font-family:'s-c-d-heavy'; font-size:55px; letter-spacing:-4px; color:#333; margin-top:40px; padding-bottom:30px }
.top_title_wrap > p:nth-child(2):before { content:''; bottom:0; left:50%; margin-left:-50px; position:absolute; width:100px; height:7px; background:#333 }
.top_title_wrap > p:nth-child(3) { font-family:'s-c-d-Regular'; font-size:18px; letter-spacing:-1px; color:#666; margin-top:40px }

.box_fluid { margin-left:95px; margin-right:95px; position:relative; /*transition:all .2s ease-out;*/ }
.box_fluid3 { margin-left:95px; margin-right:95px; position:relative; /*transition:all .2s ease-out;*/ }
.box_fluid4 { margin-left:95px; margin-right:95px; position:relative; /*transition:all .2s ease-out;*/ }
.box_fluid2 { /*max-width:1288px; margin:0 auto;*/ position:relative; /*transition:all .2s ease-out;*/ }

@media only screen and (max-width: 1496px) {
	.box_fluid2 { /*margin-left:0px; margin-right:95px;*/ /*max-width:none;*/ }
	.c_cooperation_container .banner { padding:0 29px !important; }
	/*.c_sms_wrap { margin-left:-538px !important; }*/
	/*.mc5_wrap .movie_wrap { width:538px !important; height:306px !important; }*/
}
@media only screen and (max-width: 1682px) { /* 1570+95+17 */
	.box_fluid3 { margin-left:0px; margin-right:95px; }
}
@media only screen and (max-width: 1744px) { /* 1632+95+17 */
	.box_fluid4 { margin-left:0px; margin-right:95px; }
}
@media only screen and (max-width: 1776px) { /* 1664+95+17 */
	.box_fluid { margin-left:0px; margin-right:95px; }
	.box_fluid2 { margin-left:0px; margin-right:95px; /*max-width:none;*/ }
}



/* subMenu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#subMenu_wrap a { }
#subMenu_wrap { top:80px; left:0; position:absolute; width:100%; background:rgba(255,255,255,.8); /*height:54px;*/ text-align:center; z-index:5; overflow:hidden; display:none }
#subMenu_wrap .wrap { max-width:1288px; margin:0 auto; position:relative; background:none }
#subMenu_wrap .wrap .menu_wrap { /*width:1288px; margin:0 auto; background:#000;*/ position:relative; font-size:0 }
#subMenu_wrap .wrap .menu_wrap .btn { display:inline-block; zoom:1; *display:inline; position:relative; cursor:pointer; overflow:hidden; height:54px }
#subMenu_wrap .wrap .menu_wrap .btn .title { font-family:'s-c-d-medium'; font-family:'s-c-d-regular'; color:#333; font-size:15px; line-height:1; letter-spacing:-1px; padding:20px 20px 10px 20px }
#subMenu_wrap .wrap .menu_wrap .btn:before { content:''; top:18px; left:0; position:absolute; width:1px; height:18px; background:rgba(0,0,0,.1) }
#subMenu_wrap .wrap .menu_wrap .btn:last-child:after { content:''; top:18px; right:0; position:absolute; width:1px; height:18px; background:rgba(0,0,0,.1) }
