html, body { width:100%; height:100%; /*font-size:0;*/ line-height:0 }
#contents { width:100%; height:100%; overflow:hidden; min-width:1288px; position:relative }
#contents .m_wrap_1 { position:relative; margin-right:0px; /*z-index:3;*/ }
#contents .m_wrap_2 { position:relative; margin-right:0px; margin-top:180px }
#contents_wrap { margin-bottom:120px }

#board_container { width:1288px; margin:0px auto; margin-top:80px; margin-top:0px; position:relative }
.box_100 { left:50%; margin-left:-960px; width:1920px; position:relative; text-align:center }
.box_1604 { left:50%; margin-left:-802px; width:1604px; position:relative; text-align:center }
#album_container { width:1288px; margin:0px auto; margin-top:80px; position:relative }
.box_album { width:1288px; margin:0px auto; margin-top:40px; position:relative }
.box_album2 { width:1288px; margin:0px auto; margin-top:0px; position:relative }

.s_top_wrap { font-size:0 }
.s_top_gp_wrap { position:relative; text-align:center; line-height:1 }
.s_top_gp_wrap .title_wrap { top:50%; margin-top:-5px; left:0; position:absolute; width:100%; text-transform:uppercase;                         display:none }
.s_top_gp_wrap .title_wrap > p { font-family:'Oswald-light'; font-size:12px; letter-spacing:4px; color:rgba(255,255,255,1); position:relative }
.s_top_gp_wrap .title_wrap > p:before { content:''; top:-55px; left:50%; position:absolute; width:1px; height:30px; background:rgba(255,255,255,.2) }
.s_top_gp_wrap .title_wrap > p:after { content:''; top:35px; left:50%; position:absolute; width:1px; height:30px; background:rgba(255,255,255,.2) }

.s_top_title_wrap { position:relative; text-align:center; line-height:1; padding:100px 0 60px 0; background:#fff; text-transform:uppercase }
.s_top_title_wrap > p:nth-child(1) { font-family:'scd-heavy'; font-size:50px; letter-spacing:-2px; color:#333; position:relative; margin-bottom:25px; padding-bottom:25px }
.s_top_title_wrap > p:nth-child(1):before { content:''; bottom:0px; left:50%; margin-left:-50px; position:absolute; width:100px; height:8px; background:#444 }
.s_top_title_wrap > p:nth-child(2) { font-family:'nanum'; font-size:15px; letter-spacing:-.5px; color:#333; position:relative; padding-bottom:80px }
.s_top_title_wrap > p:nth-child(2):before { content:''; bottom:0px; left:50%; position:absolute; width:1px; height:40px; background:#ddd }

.s_top_title_wrap:before { content:''; bottom:0px; left:0; position:absolute; width:100%; height:1px; background:#f00; display:none }

.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;*/ }

.mc_title_wrap { position:relative; line-height:1; text-align:center; text-transform:uppercase }
.mc_title_wrap p:nth-child(1) { font-family:'Oswald-regular'; font-size:26px; color:#333; padding-bottom:15px; position:relative }
.mc_title_wrap p:nth-child(1):before { content:''; bottom:0px; left:50%; margin-left:-40px; position:absolute; width:80px; height:1px; background:rgba(0,0,0,.1) }
.mc_title_wrap p:nth-child(2) { font-family:'Oswald-light'; font-size:10px; letter-spacing:1px; color:#ccc; margin-top:15px }

@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;*/ }
}





/* sms +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#c_sms:before { /*content:''; top:0; left:50%; margin-left:-746px; position:absolute; width:1492px; height:1px; background:#ddd*/ }