#container{line-height:1.1; word-break:keep-all;}
#container *{box-sizing:border-box;}

@media only screen and (max-width:1220px){
    :not(.header) .wrap{width:calc(100% - 40px); margin:0 auto;}
}
@media only screen and (max-width:640px){
    :not(.header) .wrap{width:calc(100% - 20px);}
}

.rowgroup1{position:relative; background: url(../images/main/rowgroup1_bg_230922.jpg) no-repeat center top;}
.rowgroup1 .wrap{ padding:37px 0 105px;}

@media only screen and (max-width:1220px){
	.rowgroup1{background-size: cover;}
	.rowgroup1 .wrap{ padding:35px 0;}
}
@media only screen and (max-width:640px){
    .rowgroup1 .wrap{ padding:18px 0;}
}

/* rogroup1 메인비주얼팝업 */
.rowgroup1 .visual{float:left; width:800px; height:480px;}
.rowgroup1 .visual .list{position:relative; height:302px;}
.rowgroup1 .visual .list .slide a{display:block;}
.rowgroup1 .visual_control{position:absolute; bottom:0; left:calc(50% - 155px); width: 310px; height: 64px; background-color: #fff; text-align: center; line-height: 64px;}
.rowgroup1 .visual_control .count,
.rowgroup1 .visual_control .btn_area{display: inline-block; vertical-align: middle; font-family: 'Opensans';}
.rowgroup1 .visual_control .count .current{font-size: 25px; font-weight: 600; color: #000;}
.rowgroup1 .visual_control .count .all{position: relative; margin-left: 30px; font-size: 25px; font-weight: 600; color: #c6c6c6;}
.rowgroup1 .visual_control .count .all:before{display: block; position: absolute; top: calc(50% - 10px); left: -17px; width: 1px; height: 25px; background-color: #000; transform:rotate(38.8deg);}
.rowgroup1 .visual_control .btn_area{margin-left: 50px;}
.rowgroup1 .visual_control .btn_area button{display:inline-block; position:relative; margin-left: 16px; background:url(../images/main/main_sprite.png) no-repeat; vertical-align:middle;}
.rowgroup1 .visual_control .btn_area button.prev{width:19px; height:12px; margin-left: 0; background-position:-210px -10px;}
.rowgroup1 .visual_control .btn_area button.pause{width:7px; height:12px; background-position:-247px -10px;}
.rowgroup1 .visual_control .btn_area button.play{display:none; width:7px; height:12px; background-position: -273px -10px;}
.rowgroup1 .visual_control .btn_area button.next{width:19px; height:12px; background-position:-294px -10px;}
.rowgroup1 .visual_control{position: absolute;}

@media only screen and (max-width:1220px){
	.rowgroup1 .visual{float:none; position: relative; margin: 0 auto; height: auto; padding-bottom: 64px;}
	.rowgroup1 .visual .list{height:auto;}
	.rowgroup1 .visual_control{left: 0; width: 100%;}
}
@media only screen and (max-width:860px){
	.rowgroup1 .visual{width: 100%; max-width:800px;}
}
@media only screen and (max-width:640px){
	.rowgroup1 .visual{padding-bottom: 41px;}
	.rowgroup1 .visual_control{height: 41px; padding: 0 20px; line-height: 36px; text-align: left;}
	.rowgroup1 .visual_control .count .current{font-size: 17px;}
	.rowgroup1 .visual_control .count .all{margin-left: 20px; font-size: 17px;}
	.rowgroup1 .visual_control .count .all:before{top: calc(50% - 7px); left: -11px; width: 1px; height: 16px; }
	.rowgroup1 .visual_control .btn_area{float: right;}
}

/* .rowgroup1 .colgroup */
.rowgroup1 .colgroup{float: right; width: 380px;}

@media only screen and (max-width:1220px){
	.rowgroup1 .colgroup{float: none; width: 800px; margin:10px auto 0;}
}
@media only screen and (max-width:860px){
	.rowgroup1 .colgroup{width: 100%; max-width:800px;}
}

/* rowgroup1 프로그램 신청, 대관신청*/
.rowgroup1 .box_link li{float: left;}
.rowgroup1 .box_link li.link2{float: right;}
.rowgroup1 .box_link li a{display: block; position: relative; width: 180px; height: 170px; padding-top: 113px; color: #242424; text-align: center; text-decoration: none;}
.rowgroup1 .box_link li a:before{display: block; position: absolute; top: 50px; left: calc(50% - 23px); background: url(../images/main/main_sprite.png) no-repeat;}
.rowgroup1 .box_link li.link1 a{background-color: #a4c426;}
.rowgroup1 .box_link li.link2 a{background-color: #e9684a;}
.rowgroup1 .box_link li.link1 a:before{width: 46px; height: 40px; background-position: -10px -11px;}
.rowgroup1 .box_link li.link2 a:before{width: 47px; height: 42px; background-position: -77px -10px;}
.rowgroup1 .box_link li .text{display: block; font-size: 20px; font-weight: 600;}

@media only screen and (max-width:1220px){
	.rowgroup1 .box_link li{width: calc(50% - 5px);}
	.rowgroup1 .box_link li a{width: 100%;}
}
@media only screen and (max-width:640px){
	.rowgroup1 .box_link li a{height: 123px; padding-top: 83px;}
	.rowgroup1 .box_link li a:before{top: 30px; transform:scale(0.9); transform-origin:center top;}
	.rowgroup1 .box_link li .text{font-size: 15px;}
}

/* .rowgroup1 행사일정 */
.schedule{overflow: hidden; position: relative; height: 288px; margin-top: 20px; background-color: #5577e3;}
.schedule .section_title{padding: 23px 26px 0; font-size: 20px; font-weight: 600; color: #fff;}
.schedule .control{position: relative; margin-top: 18px; text-align: center;}
.schedule .control button{display: block; position: absolute; top: 0; width: 10px; height: 20px; background: url(../images/main/main_sprite.png) no-repeat;}
.schedule .control button.prev{left: 30px; background-position:-132px -10px;}
.schedule .control button.next{right: 30px; background-position:-154px -10px;}
.schedule .control .current{font-size: 20px; font-weight: 600; color: #fff000;}
.schedule .calendar{position: relative; z-index: 0; width: 100%; margin-top: 15px; padding: 0 10px;}
.schedule .calendar:before{display: block; position: absolute; top: 0; left: -20px; z-index: -1; width: calc(100% + 40px); height: 32px; background-color: #3f5ec0;}
.schedule .calendar table{width: 100%;}
.schedule .calendar thead th,
.schedule .calendar tbody td{font-size: 16px; color: #fff; text-align: center;}
.schedule .calendar thead th{height: 40px; line-height: 28px; vertical-align: top;}
.schedule .calendar tbody td a{color: #fff;}
.schedule .calendar tbody td span{display: block; position: relative; z-index: 0; padding: 5px 0 6px; text-align: center;}
.schedule .calendar tbody td span.today{font-weight: 600; color: #fff001; text-decoration: underline;}
.schedule .calendar tbody td span.active{color: #000; text-decoration: none;}
.schedule .calendar tbody td span.active:before{display: block; position: absolute; top: calc(50% - 15px); left: calc(50% - 15px); z-index: -1; width: 30px; height: 30px; border-radius:50px; background-color: #fff000;}
.schedule .more{display: block; position: absolute; top: 0; right: 0; width: 35px; height: 35px; background-color: #193383; text-align: center; line-height: 35px;}
.schedule .more:before{display: inline-block; width: 17px; height: 17px; background: url(../images/main/main_sprite.png) no-repeat -176px -10px; vertical-align: middle;}

@media only screen and (max-width:1220px){
	.schedule{margin-top: 10px;}
}
@media only screen and (max-width:640px){
	.schedule{height: auto; padding-bottom: 10px;}
	.schedule .section_title{padding: 16px 22px 0; font-size: 16px;}
	.schedule .control{margin-top: 13px;}
	.schedule .control button{transform:scale(0.9);}
	.schedule .control button.prev{left: 22px;}
	.schedule .control button.next{right: 22px;}
	.schedule .control .current{font-size: 17px;}
	.schedule .calendar:before{height: 29px;}
	.schedule .calendar thead th,
	.schedule .calendar tbody td{font-size: 14px;}
	.schedule .calendar thead th{height: 29px; line-height: 22px;}
	.schedule .calendar tbody td span{padding: 5px 0;}
	.schedule .calendar tbody td span.active:before{top: calc(50% - 13px); left: calc(50% - 13px); width: 26px; height: 26px;}
	.schedule .more{width: 30px; height: 30px; line-height: 30px;}
}
/* rowgroup2 */
.rowgroup2 {padding:98px 0 74px;}

@media only screen and (max-width:1220px){
	.rowgroup2 {padding:35px 0;}
}
@media only screen and (max-width:640px){
	.rowgroup2 {padding:19px 0 40px;}
}

/* 팝업존 230626 추가 */
.popup {float:right; width:380px; height:288px; font-size:0; line-height:0; margin-top:20px;}
.popup .popup_header {margin-bottom:16px;}
.popup h2 {float:left; color:#fff; font-size:24px; line-height:33px; font-weight:400;}
.popup .popup_control {float:right;}
.popup button {display:inline-block; width:33px; height:33px; margin-left:4px; border-radius:50%; background-color:#000;}
.popup button:first-child {margin-left:0;}
.popup button:before {display:inline-block; background-image:url('/site/echoyouth/images/main/popup_sprite.png'); background-repeat:no-repeat;}
.popup .popup_prev:before {width:7px; height:13px; background-position:left top;}
.popup .popup_auto:before {width:7px; height:10px; background-position:left -23px;}
.popup .slick-play:before {width:8px; height:10px; background-position:left -43px;}
.popup .popup_next:before {width:7px; height:13px; background-position:left -63px;}
.popup a {display:block;}
@media all and (max-width:900px) {
    .popup {float:none; width:auto; margin-top:34px;}
    .popup .popup_item {text-align:center;}
    .popup img {display:inline-block;}
}
@media all and (max-width:640px) {
    .popup .popup_header {margin-bottom:13px;}
    .popup h2 {font-size:17px;}
}

/* 공지사항 */
.rowgroup2 .board{float: left; position:relative; width: 783px; height:270px; padding-left: 185px;}
.rowgroup2 .board .title_area{position: absolute; top: 0; left: 0; width: 150px;}
.rowgroup2 .board .section_title{height: 135px; background-color: #0b1e3a; font-size: 22px; color: #fff; text-align: center; line-height: 135px;}
.rowgroup2 .board .more {display:block; height: 135px; padding-top: 46px; border: 1px solid #ccc; border-top-width: 0; font-size: 16px; color: #222; text-align: center; text-decoration: none;}
.rowgroup2 .board .more:after{display:block; width:16px; height:16px; margin: 10px auto; background:url(../images/main/main_sprite.png) no-repeat -330px -10px; vertical-align:middle;}
.rowgroup2 .board .first_content{display: inline-block;max-width:100%; padding:14px 0 25px; border-bottom: 1px dashed #000;}
.rowgroup2 .board .first_content a{display: block;}
.rowgroup2 .board .first_content p{overflow: hidden; width: 100%; text-overflow:ellipsis; white-space:nowrap;}
.rowgroup2 .board .first_content .title{font-size: 18px; color: #000;}
.rowgroup2 .board .first_content .text{margin-top: 12px; font-size: 16px; color: #5b5b5b;}
.rowgroup2 .board ul{margin-top: 29px;}
.rowgroup2 .board ul li{position: relative; margin:11px 0; padding-left: 27px;}
.rowgroup2 .board ul li:before{display: block; position: absolute; top:9px; left: 8px; width: 5px; height: 5px; border-radius:5px; background-color: #777;}
.rowgroup2 .board ul li:first-child{margin-top:0;}
.rowgroup2 .board ul li a{display:inline-block; width:calc(100% - 100px); font-size:16px; color:#596275; vertical-align:middle; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.rowgroup2 .board ul li .new{display: block; position: absolute; top: 4px; left: 4px; width: 15px; height: 15px;  background: url(../images/main/main_sprite.png) no-repeat -356px -10px;
 font-size: 0; color: transparent;}
.rowgroup2 .board ul li .date{display:inline-block; width:70px; font-size:15px; color:#6f6f6f; vertical-align:middle;}

@media screen and (max-width:1220px){
	.rowgroup2 .board{float: none; width: 100%;}
}
@media only screen and (max-width:640px){
	.rowgroup2 .board{height: 310px; padding-left: 0;}
	.rowgroup2 .board .title_area{position: static; width: 100%;}
	.rowgroup2 .board .section_title{float: left; width: 50%; height: 73px; font-size: 16px; line-height: 71px;}
	.rowgroup2 .board .more{float: left; width: 50%; height: 73px; padding-top: 0; border-width: 1px 1px 1px 0; font-size: 14px; line-height: 71px;}
	.rowgroup2 .board .more:after{display: inline-block; position: relative; top: -2px; margin-left: 10px; vertical-align: middle;}
	.rowgroup2 .board .first_content{width: 100%; padding: 26px 0 20px;}
	.rowgroup2 .board .first_content .title{font-size: 16px;}
	.rowgroup2 .board .first_content .text{font-size: 14px;}
	.rowgroup2 .board ul{margin-top: 15px;}
	.rowgroup2 .board ul li{margin:9px 0;}
	.rowgroup2 .board ul li a{width:calc(100% - 40px); font-size: 14px;}
	.rowgroup2 .board ul li .date{width: 40px; font-size: 14px;}
	.rowgroup2 .board ul li .date .year{display: none;}
}

/* .rowgroup2 .colgroup */
.rowgroup2 .colgroup{float: right; width: 380px;}

@media screen and (max-width:1220px){
	.rowgroup2 .colgroup{float: none; width: 100%; margin-top: 30px;}
}

@media screen and (max-width:640px){
	.rowgroup2 .colgroup{margin-top: 32px;}
}
.rowgroup2 .colgroup .photo_link a{display: block; overflow: hidden; position: relative; height: 131px; padding: 40px; border: 1px solid #442364; border-radius:10px; background: url(../images/main/photo_pattern.png) repeat; text-decoration: none;}
.rowgroup2 .colgroup .photo_link a:before{display: block; position: absolute; right: 30px; bottom: -51px; width: 150px; height: 145px; background: url(../images/main/main_sprite.png) no-repeat -10px -68px;}

.rowgroup2 .colgroup .photo_link .title{display: block; width: 120px; height: 25px; background: url(../images/main/main_sprite.png) no-repeat -412px -59px;}
.rowgroup2 .colgroup .photo_link .text{display: inline-block; height: 25px; margin-top: 14px; padding:0 15px; border-radius: 30px; background-color: #f0ecf3; font-size: 15px; color: #353535; line-height: 25px;}
.rowgroup2 .colgroup .photo_link .text:after{display: inline-block; width: 11px; height: 7px; margin: 0 8px; background: url(../images/main/main_sprite.png) no-repeat -541px -70px; vertical-align: middle;}
.rowgroup2 .colgroup .sns_link{margin-top: 32px;}
.rowgroup2 .colgroup .sns_link li{float: left; width: 33.33333%; text-align: center;}
.rowgroup2 .colgroup .sns_link li a{display: block; position: relative; padding-top: 80px; font-size: 16px; color: #363636;}
.rowgroup2 .colgroup .sns_link li a:before{display: block; position: absolute; top: 0; left: calc(50% - 31px); width: 62px; height: 62px; background: url(../images/main/main_sprite.png) no-repeat;}
.rowgroup2 .colgroup .sns_link li a.facebook:before{background-position:-176px -51px;}
.rowgroup2 .colgroup .sns_link li a.instagram:before{background-position:-250px -51px;}
.rowgroup2 .colgroup .sns_link li a.blog:before{background-position:-324px -51px;}

@media screen and (max-width:1220px){
	.rowgroup2 .colgroup .photo_link{float: left; width: calc(50% - 10px);}
	.rowgroup2 .colgroup .sns_link{float: right; width: calc(50% - 10px);}
}
@media screen and (min-width:640px) and (max-width:900px){
	.rowgroup2 .colgroup .photo_link a:before{right: 2%;}
}
@media screen and (max-width:640px){
	.rowgroup2 .colgroup .photo_link{float: none; width:100%;}
	.rowgroup2 .colgroup .photo_link a{ height: 111px; padding: 29px;}
	.rowgroup2 .colgroup .photo_link a:before{transform:scale(0.8); transform-origin:right center;}
	.rowgroup2 .colgroup .photo_link .title{margin-left: 5px; transform:scale(0.8); transform-origin:left top;}
	.rowgroup2 .colgroup .photo_link .text{width: 120px; height: 24px; margin-top:10px; padding-right: 0; line-height: 24px;}
	.rowgroup2 .colgroup .photo_link .text:after{transform:scale(0.9); transform-origin:center top;}
	.rowgroup2 .colgroup .sns_link{float: none; width:100%; margin-top: 23px;}
	.rowgroup2 .colgroup .sns_link li a{padding-top: 70px; font-size: 14px;}
	.rowgroup2 .colgroup .sns_link li a:before{transform:scale(0.9); transform-origin:center top;}
}

/* 프로그램 모집 및 안내 */
.rowgroup3 {padding:75px 0 45px; background: url(../images/main/rowgroup3_bg.gif) no-repeat center top;}

@media screen and (max-width:1220px){
	.rowgroup3 {padding: 35px 0; background-size: cover; }
}
@media screen and (max-width:640px){
	.rowgroup3 {padding: 38px 0;}
}


.gallery .section_title{display: block; position: relative; width:355px; height:38px ; margin: 0 auto; background:url(../images/main/main_sprite.png) no-repeat -412px -10px;}
.gallery .section_title:before,
.gallery .section_title:after{display: block; position: absolute; top: calc(50% - 6px); width: 93px; height: 13px; background: url(../images/main/main_sprite.png) no-repeat -176px -138px;}
.gallery .section_title:before{right:calc(100% + 36px);}
.gallery .section_title:after{left:calc(100% + 36px);}

.gallery .list{margin-top:72px;}
.gallery .list .slide{margin-right: 33px;}
.gallery .list .slide a{display:block; position:relative;  width: 280px; height:373px; background-color: #fff; text-decoration:none;}
.gallery .list .slide .img_area{overflow:hidden; height:183px;}
.gallery .list .slide .img_area img{display:block; width:100%;}
.gallery .list .slide .text_area{padding:18px;}
.gallery .list .slide .text_area .title{overflow:hidden; position: relative; height:45px; padding-left: 28px; font-size:18px; color:#343434; line-height:23px;}
.gallery .list .slide .text_area .title:before{display: block; position: absolute; top: 3px; left: 0; width: 17px; height: 17px; background: url(../images/main/main_sprite.png) no-repeat -285px -138px;}
.gallery .list .slide a:hover .text_area .title{text-decoration:underline;}
.gallery .list .slide .text_area .text{margin-top:20px; font-size:15px; color:#7e7e7e;}
.gallery .list .slide .text_area .text span{display: inline-block; vertical-align: middle;}
.gallery .list .slide .text_area .text .title_round{width: 74px; height: 25px; border-radius:15px; background-color: #ed681a; color: #fff; text-align: center; line-height: 23px;}
.gallery .list .slide .text_area .text .period{margin-left: 5px; font-size: 15px; color: #575757; letter-spacing: -0.02em;}
.gallery .list .slide .more{height: 45px; margin-top: 2px; background-color: #8560a8; color: #fff; font-size: 16px; font-weight: 600; text-align: center; line-height: 45px;}

.gallery .control{margin-top: 55px; text-align:center;}
.gallery .control button{display:inline-block; font-size:3px; color:transparent; vertical-align:middle;}
.gallery .control .dots{display:inline-block;}
.gallery .control .dots .slick-dots{display:inline-block; margin-top:3px; vertical-align:top;}
.gallery .control .dots .slick-dots li{float:left; margin:0 3px; line-height:17px;}
.gallery .control .dots .slick-dots button{display:inline-block; width:19px; height:19px; border:2px solid #222e60; border-radius:15px;  vertical-align:middle;}
.gallery .control .dots .slick-dots .slick-active button{width: 23px; height: 21px; border: none; background: url(../images/main/main_sprite.png) no-repeat -312px -138px;}
.gallery .control .count{display:inline-block; margin-left: 30px; vertical-align:middle;}
.gallery .control .count span{font-size:21px; color: #454959; font-family: 'Opensans';}
.gallery .control .count .current{ font-weight: 600; }
.gallery .control .count .all:before{display:inline-block; content:'/'; margin: 0 6px 0 2px; font-size:21px; color: #454959;}
.gallery .section_more{display: none;}

.sns{padding: 67px 0;}
.sns .gallery02 .control{margin-top: 0px; text-align: center;}
.sns .gallery02 .section_title{width: 373px; height: 31px; background: url(../images/main/main_sprite_new.png) no-repeat -10px -357px; display: inline-block;}
.sns .gallery02 .section_title:before, .sns .gallery02 .section_title:after{display: none;}
.sns .gallery02 .control{position: absolute; top: -6px; right: 0;}
.sns .gallery02 .control button{display: block; float: left; position: relative; width: 144px; height: 44px; border: 1px solid #e6e6e6; border-left-width: 0; font-size: 17px; color: #2c2c2c;}
.sns .gallery02 .control button.facebook.active{border-color: #002d93; background-color: #002d93;}
.sns .gallery02 .control button.active{font-weight: 600; color: #fff; border-color: #b11d57; background-color: #b11d57;}
.sns .gallery02 .control button.facebook.active:before{border-top-color: #002d93;}
.sns .gallery02 .control button.active:before{display: block; position: absolute; bottom: -7px; left: calc(50% - 7px); width: 14px; border-top: 7px solid #b11d57; border-right: 7px solid transparent; border-left: 7px solid transparent; box-sizing: border-box;
}

.gallery02 .plus{margin-top: 25px;}
.sns .gallery02 .plus a{width: 142px; height: 44px; margin: 0 auto; border: 1px solid #e6e6e6; font-size: 16px; color: #454545; text-align: center; line-height: 42px;}
.sns .gallery02 .plus a:after{display: inline-block; width: 13px; height: 13px; margin: -2px 0 0 10px; background: url(../images/main/main_sprite_new.png)no-repeat -433px -10px; vertical-align: middle;}
.sns .gallery02 .list .slide a{border: 1px solid #d8d8d8; height: 320px;}
.sns .gallery02 .list .slide .text_area{padding: 23px;}
.sns .gallery02 .list .slide .text_area .title{font-size: 18px; padding:0;}
.sns .gallery02 .list .slide .text_area .title:before{display: none;}
.sns .gallery02 .list .slide .text_area .date{margin: 20px 0 0 0; font-size: 15px; color: #7e7e7e;}
.gallery02 .list .slide .img_area{overflow: hidden; height: 198px;}
.gallery02 .list .slide .img_area img{display: block; width: 100%;}
.gallery02 .list{margin-top: 63px;}
.gallery02 .list .slide .text_area .title{overflow: hidden; height: 45px; font-size: 18px; color: #323232; line-height: 23px;}
.gallery02 .list .slide a{display: block; position: relative; height: 320px; margin-top: 20px; border: 1px solid #d8d8d8; border-left-width: 0; text-decoration: none;}
.gallery02 .list .slide:not(.activity) .tag{position: absolute; top: -20px; left: 0; width: 50px; height: 44px; background: url(../images/main/main_sprite_new.png)no-repeat;}
.gallery02 .list .slide.facebook .tag{background-position: -425px -183px;}

@media screen and (min-width:641px) and (max-width:1220px){
	.gallery .list{margin-top: 30px;}
	.gallery .list .slide{margin-right: 0;}
	.gallery .list .slide a{max-width:98%; height: auto; margin:0 auto;}
}
@media screen and (max-width:900px){
	.gallery .list{width: calc(100% + 20px);}
}
@media screen and (max-width:640px){
	.gallery .section_title{transform: scale(0.56); transform-origin:center top;}
	.gallery .list{width: calc(100% + 10px); margin-top:13px;}
	.gallery .list .slide{margin-right: 27px;}
	.gallery .list .slide a{width: 240px; height: 302px;}
	.gallery .list .slide .img_area{height: 156px;}
	.gallery .list .slide .text_area .title{height: 40px; font-size: 15px; line-height: 21px;}
	.gallery .list .slide .text_area .title:before{transform: scale(0.8);}
	.gallery .list .slide .text_area .text{margin-top: 12px;}
	.gallery .list .slide .text_area .text .title_round{width: 62px; height: 21px; font-size: 12px; line-height: 21px;}
	.gallery .list .slide .text_area .text .period{font-size: 12px;}
	.gallery .list .slide .more{height: 38px; font-size: 13px; line-height: 38px;}
	.gallery .control{display: none;}
	.gallery .section_more {display:block; width: 120px; height: 40px; margin: 25px auto 0; border: 1px solid #636363; font-size: 14px; color: #222; text-align: center; line-height: 38px; text-decoration: none;}
	.gallery .section_more:after{display:inline-block; position: relative; top: -2px; width:16px; height:16px; margin-left: 5px; background:url(../images/main/main_sprite.png) no-repeat -330px -10px; vertical-align:middle;}
}