@charset "UTF-8";

/*.gallery-thumbs {position: absolute; bottom:120px; left:0; right:0; width: 60%;}*/
.gallery-thumbs .swiper-slide {overflow:hidden;position:relative; border:10px solid #fff; border-radius:50%; max-width:300px; max-height:300px; z-index: 999; word-wrap:normal; display: -ms-flexbox; outline:1px solid transparent;}
.swiper-slide-duplicate {}
.swiper-wrapper .swiper-slide{background-size: 100% 100% !important;}
.gallery-thumbs .swiper-slide img:hover {transform: scale(1.1, 1.1);}
.gallery-thumbs .swiper-slide img{width:100%; /*border-radius: 50%;*/ transition: 0.3s ease-in-out 0s;}
.gallery_slide {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
		transition-duration: 1s;
		overflow:hidden;
		word-wrap:normal;
}

/*header 시작*/
header {position:fixed; top:0; left:0; width:100%; height: 120px; background:#fff; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); z-index: 9997; transform: translate3d(0px, 0px, 0px);
    transition: all 0.3s ease-out 0s;}
header.nav-up{transform: translate3d(0px, -50px, 0px);}
header .inner {height:120px;}
header .inner .header_logo {width: 1200px; margin: 0 auto;}
header .inner .header_logo .logo {position: absolute; top:18px; left: 0; z-index: 11;}
header.nav-up  .inner .header_logo .logo{position: absolute; top:58px; left: 0; z-index: 11;}
header.nav-up  .inner .header_logo .logo img{width:53px}

header .inner .header_gnb .gnb_wrap {float:right;}
header .inner .header_gnb .gnb_wrap .player_div{float:left; background:#454545; border-radius:4px; padding:1px 1px 1px 4px; margin:21px 0 0 8px; color:#fff; }
header .inner .header_gnb .gnb_wrap .player_div span{padding:1px 2px 0 2px; font-size:11px;}
header .inner .header_gnb .gnb_wrap .player_div button.player{display:inline-block; width:18px; height:18px; background:url(../images/audio_pause.png) center center no-repeat;}
header .inner .header_gnb .gnb_wrap .player_div button.player.pause{background:url(../images/audio_pause.png) center center no-repeat;}
header .inner .header_gnb .gnb_wrap .player_div button.player.play{background:url(../images/audio_play.png) center center no-repeat;}
header .inner .header_gnb .gnb_wrap ul {float: left; margin-top: 23px;}
header .inner .header_gnb .gnb_wrap ul li {float: left; font-size:13px; color: #333; line-height: 18px; letter-spacing: -1px; font-weight: 300; margin-right: 20px;}
header .inner .header_gnb .gnb_wrap ul li:last-child {line-height: 0; margin-right: 0;}
header .inner .header_gnb .gnb_wrap ul li .country {float: left; margin-left: 5px;}
header .inner .header_gnb .gnb_wrap ul li .country:first-child {margin-left: 0;}
header .inner .header_gnb .gnb_wrap select {display: none;}
header .inner .header_gnb .gnb_wrap .menu {display: none;}
header .header_menu {position:absolute;top:50px;left:0;width:100%;}
header .header_menu .inner {position: static; height:70px;}
header .header_menu .inner ul {float: right;}
header .header_menu .inner ul li {display: inline-block;}
header .header_menu .inner ul li h2{font-weight: 400;}
header .header_menu .inner ul li:first-child {margin-left: 0;}
header .header_menu .inner ul li:hover {background-color: #2d5ca7;}
header .header_sub_menu {height: 88px; background-color: #2d5ca7;}


.header_menu ul li a{display: block; font-size:16px; height:70px; padding:21px 23px 0; }
.header_menu ul li a:hover, 
.header_menu ul li a.active{background:#2d5da7; color:#fff;}
.header_menu ul li .sub_menu_wrap{position:absolute;top:69px;left:0;width:100%;background:#2d5da7;z-index:11; display:none;}
.header_menu ul li .sub_menu{width:1200px; margin:0 auto;}
.header_menu ul li .sub_menu ul{padding:40px 0; float:left;}
.header_menu ul li .sub_menu ul li {float:left; padding:0 50px;}
.header_menu ul li .sub_menu ul li a{font-size:14px;color:#fff; height:auto; padding:0;}

.header_menu ul li .sub_menu_news{width:100%; display:inline-block;padding:26px 0;background:#143b7b;}
.header_menu ul li .sub_menu_news a:hover{background:none;}
.header_menu ul li .sub_menu_news .menu_event{float:left; width:664px;}
.header_menu ul li .sub_menu_news .menu_event a{color:#fff; padding:0;}
.header_menu ul li .sub_menu_news .menu_event dl dt{float:left; font-size:16px; line-height:26px; color:#bfd2ef; font-weight:350; padding:20px 0 0 20px;}
.header_menu ul li .sub_menu_news .menu_event dl dd{float:left; border:3px solid #bfd2ef;}

.header_menu ul li .sub_menu_news .events{text-align:center;}
.header_menu ul li .sub_menu_news .menu_new_store{display:inline-block;}
.header_menu ul li .sub_menu_news .menu_new_store a{height:auto; padding: 0;}
.header_menu ul li .sub_menu_news .menu_new_store .store_img{padding:0 25px}
.header_menu ul li .sub_menu_news .menu_new_store .store_img img{border:3px solid #bfd2ef;}
.header_menu ul li .sub_menu_news .menu_new_store .store_con{padding:10px 0 0; text-align: center;}
.header_menu ul li .sub_menu_news .menu_new_store .store_con h3{color:#bfd2ef; font-size:16px; font-weight: 400;}
.header_menu ul li .sub_menu_news .menu_new_store .store_con a{font-size:14px; color:#fff;padding:26px 0 0;}
.header_menu ul li .sub_menu_news .menu_new_store .new_store{ height:16px; overflow:hidden;}
.header_menu ul li .sub_menu_news .menu_new_store .new_store ul{padding:0}
.header_menu ul li .sub_menu_news .menu_new_store .new_store li{float:none; padding:0; display:block;}
.header_menu ul li .sub_menu_news .menu_new_store .new_store li a{padding:0;}
.header_menu ul li .sub_menu_news .menu_new_store .new_store_btn{float:right;}
.header_menu ul li .sub_menu_news .menu_new_store .new_store_btn a{padding:0;}


/*header 끝*/

.container{}
.container .section02{height:910px;}

/* main_section */
.main_section {/*padding-top:120px;*/margin:0;}
.main_section .main01 {/* min-width: 960px; max-height:940px; min-height:650px;*/ height:960px !important; margin:0 auto; width:100%; position: relative; text-align: center; overflow:hidden; background:url(../images/top_building_bg.jpg) 50% 70px repeat-x;}
.main_section .main01 .info {position: relative;height:100%;background:url(../images/tayo_visual_bg.jpg) 50% 70px no-repeat;}


/* 메인비주얼 */
.main_section .main01 .info .inner{position:relative;}
.main_section .main01 .info .creative_wrap{position:absolute; width:813px; top:160px; left:50%; right:0; margin-left:-406px; text-align:center;}
.main_section .main01 .info .creative_wrap .visual_title {position:absolute; top:0; left:0; width:100%; opacity: 1;}
.main_section .main01 .info .creative_wrap .visual_stitle {position:absolute; top:98px; left:0; width:100%; font-size:24.5px; opacity: 1;}
.main_section .main01 .info .creative_wrap .visual_text {position:absolute; top:138px; left:0; width:100%; font-size:16px; line-height:24px;font-weight:400;opacity: 1;}
.main_section .main01 .info .emoticon_wrap .emoticon {position: absolute;}
.main_section .main01 .info .emoticon_wrap .emoticon:nth-child(1) {top:226px; left:0;}
.main_section .main01 .info .emoticon_wrap .emoticon:nth-child(2) {top:230px; right:0;}
.main_section .main01 .info .emoticon_wrap .emoticon:nth-child(3) {top:280px; right:200px;}
.main_section .main01 .info .tayo_bg {position: absolute; bottom:120px; left:0; right:0; z-index: 10; max-width:1023px; width: 70%; margin-left:-511px;}
.main_section .main01 .info .tayo_bg img{width:100%;}
.main_section .main01 .click {position: absolute; bottom:30px; left:50%; right:0; margin-left: -50%; cursor: pointer; z-index:1000;}

/* 타요키즈카페 소개 */
.main_section .main02 {position:relative; height:960px !important;}

.main_section .main02 .tayo_cafe {/*min-width: 960px; max-height:940px; min-height:650px;*/ min-height:100%; margin:0 auto; width:100%; position: relative; text-align: center; overflow:hidden; background:url(../images/main_sky_bg_back.jpg) 50% 0px repeat-x; background-size:auto 100%;}
.main_section .main02 .tayo_cafe .tayo_cafe_info {position: relative;height:100%; background:url(../images/main_rainbow_w.png) 50% 0px no-repeat; background-size:auto 100%;}

.main_section .main02 .tayo_cafe .tayo_cafe_info {position: absolute; top:0px; left: 0; right: 0;  height: 960px !important;}
.main_section .main02 .tayo_cafe .tayo_cafe_info .tayo_cafe_text{position:absolute; top:60%; left:0; right:0; margin-top:20%; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); z-index:1000;}
.main_section .main02 .tayo_cafe .tayo_cafe_info .tayo_cafe_text .text01 { position:absolute; top:0; left:0; right:0; line-height: 18px; color: #fff; opacity: 1;}
.main_section .main02 .tayo_cafe .tayo_cafe_info .tayo_cafe_text .text02 {display: block;  line-height: 50px; font-size: 50px; color: #fff; margin-top: 25px; opacity: 1;}
.main_section .main02 .tayo_cafe .tayo_cafe_info .tayo_cafe_text .text03 {line-height: 20px; font-size: 16px; color: #fff; margin-top: 20px; opacity: 1;}
.main_section .main02 .tayo_cafe .tayo_cafe_info .info_detail { margin-top: 32px; opacity: 1;}
.main_section .main02 .tayo_cafe .tayo_cafe_info .main_button {display:inline-block; width:125px; font-size:14px; color:#fff; padding:10px 0; margin:0 5px; border:2px solid #fff; border-radius:4px;}
.main_section .main02 .tayo_cafe .tayo_cafe_info .main_button:hover {background:#fff; color:#333;text-shadow:none;}
.main_section .main02 .tayo_cafe .tayo_cafe_info .store {display: inline; padding: 5px; cursor: pointer;}
.main_section .main02 .tayo_cafe .cloud_wrap .cloud{position: absolute;}
.main_section .main02 .tayo_cafe .cloud_wrap .cloud:nth-child(1) {top:0px; left:-300px;}
.main_section .main02 .tayo_cafe .cloud_wrap .cloud:nth-child(2) {top:200px; left: 380px;}
.main_section .main02 .tayo_cafe .cloud_wrap .cloud:nth-child(3) {top:555px; left:450px;}
.main_section .main02 .tayo_cafe .cloud_wrap .cloud:nth-child(4) {top:561px; right:89px;}
.main_section .main02 .tayo_cafe .cloud_wrap .cloud:nth-child(5) {top:700px; right:305px;}
.main_section .main02 img{width:100%;}
.main_section .main02 .tayo_cafe .tayo_wrap .tayo_n {position: absolute; top:95px; left:205px; cursor: pointer; opacity:1;}
.main_section .main02 .tayo_cafe .tayo_wrap .tayo_l {position: absolute; top:0px; right:0; cursor: pointer; opacity:1;}
.main_section .main02 .tayo_cafe .tayo_wrap .tayo_g {position: absolute; top:525px; right:100px; cursor: pointer; opacity:1;}
.main_section .main02 .tayo_cafe_tayo {position: absolute; top:600px; left:45% !important;  cursor: pointer; opacity:1;z-index:999; transform:translate(-45%);}


/* 타요홍보영상 */
.main03 {/*height:auto !important; */ z-index:1; position:relative;}
.main_section .main03 .tayo_movie {/*min-width: 960px; max-height:940px; min-height:650px;*/ min-height:100%; margin:0 auto; width:100%; position: relative; height:960px !important; text-align: center; overflow:hidden; background:url(../images/main_movie_bg.jpg) 50% 0px no-repeat; background-size:cover;}
.main_section .main03 .tayo_movie .tayo_movie_info {position: relative;height:100%;}
.main_section .main03 .tayo_movie .movie {position: absolute; left: 50%; width:771px; height: 637px; margin-left:-385px; padding:32px 30px; background:url(../images/video_bg.png) left top no-repeat; top: 70%; width: 771px; margin-top: -450px;}
.main_section .main03 .tayo_movie .movie .vr_wrap{position:relative; overflow:hidden; padding-bottom:67%; height:0;}
.main_section .main03 .tayo_movie .movie .shop_view_vr{position:absolute; left:0; top:0; bottom:0; right:0; border:0;}

.main_section .main03 .tayo_movie .movie .video_bg{ position:absolute; width:100%; height:100%;background:url(/images/vedio_black_bg.png) left top repeat;}
.main_section .main03 .tayo_movie .movie .video_bg .playBtn{position:absolute; width:119px; height:119px; top:50%; left:50%; margin:-59px 0 0 -59px; background:url(../images/play_btn.png) no-repeat;}
.main_section .main03 .tayo_movie .movie .video_bg .playBtn{background-position:0 0;}
.main_section .main03 .tayo_movie .movie .video_bg .playBtn:hover{background-position: 0 -120px;}
.main_section .main03 .tayo_movie .movie .bx-wrapper .bx-controls-direction a{height:44px;}
.main_section .main03 .tayo_movie .movie .bx-wrapper .bx-prev{background:url(../images/video_prev.png) left top no-repeat;}
.main_section .main03 .tayo_movie .movie .bx-wrapper .bx-next{background:url(../images/video_next.png) left top no-repeat;}

.main_section .main03 .tayo_movie .tayo_wrap{position:absolute; left:50%; bottom:0; margin-left:-698px; z-index:600;}
.main_section .main03 .tayo_movie .tayo_wrap .video_tayo_r{position:absolute; left: 90px; bottom:70px; opacity:1;}
.main_section .main03 .tayo_movie .tayo_wrap .video_tayo_l{position:absolute; left: 0px; bottom:70px; opacity:1;}
.main_section .main03 .tayo_movie .tayo_wrap .video_tayo{position:absolute; left: 900px; bottom:0;}


.main_section .main03 .shop_view_vr{position:absolute; left:0; top:0; right:0; bottom:0;border:0; z-index:-1;}
.main_section .main03 .shop_view_vr.mobile{display:none; z-index:-1;}

/* 동영상 레이어팝업 */
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:960px; z-index:9999;}
	.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=70);}
	.layer .pop-layer {display:block;}

.pop-layer {display:none; position: absolute; top: 50%; left: 50%;  width: 900px; height:auto;  background-color:#fff; z-index: 10;}	
.pop-layer .pop-container {padding: 20px 25px;}
.pop-layer p.ctxt {color: #666; line-height: 25px;}
.pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}

a.cbtn {display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background-color:#3f5a9d; font-size:13px; color:#fff; line-height:25px;}	
a.cbtn:hover {border: 1px solid #091940; background-color:#1f326a; color:#fff;}


.main_section .main04 {width:100%; height:900px !important;/*padding-bottom:75px;*/}
.main_section .main04 .inner {text-align:center; width:100%;}
.main_section .main04 .inner h3 { position:absolute; left:0; top:140px; width:100%; text-align:center; font-size: 51px; color: #fff;line-height: 51px;z-index:1000; }
.main_section .main04 .inner strong {display:block; font-size: 24px; color: #fff; line-height: 35px;}
.main_section .main04 .inner p {font-size: 16px; line-height: 22px; color: #fff; margin-top: 26px;}
/*.main_section .main04 .inner .swiper-container {  margin-top: 150px;}
.main_section .main04 .inner .swiper-wrapper {}
.main_section .main04 .inner .swiper-slide {}
.main_section .main04 .inner .next {position: absolute; top: 700px; left: 0; cursor: pointer; z-index: 21;}
.main_section .main04 .inner .prev {position: absolute; top: 700px; right: 0; cursor: pointer; z-index: 21;}*/
.main_section .main04 .play_box .bx-viewport{width:980px;}
.main_section .main04 .play_box .bx-wrapper .bx-next{background:url(../images/main_slide_next.png) left top no-repeat; width:27px; height:48px;z-index: 21;}
.main_section .main04 .play_box .bx-wrapper .bx-prev{background:url(../images/main_slide_prev.png) left top no-repeat; width:27px; height:48px;z-index: 21;}





/* 시설소개 */
.play_slider li{position:relative; background-size:cover; height:909px !important; width:100%;}
.play_slider li .bx-caption.play_title{position:absolute; left:50%; margin-left:-250px; width:500px; z-index:1000;}
.play_box{ overflow:hidden; width:970px; position:absolute; left:50%; bottom:73px; margin-left:-550px; z-index:1000; opacity:1;}
.play_box li{overflow:hidden; border-radius:50%; border:8px solid #fff; z-index:1000; }
.play_box li a{width:210px; height:210px;}
.play_box li a img{opacity:0.7; transition: 0.3s ease-in-out 0s; border-radius:50%;}
.play_box li a:hover img {transform: scale(1.1, 1.1); opacity:1;}
.play_box li.active a img{ opacity:1;}
.bx-wrapper .bx-loading{background:none;}

.bx-caption.play_title{background:0; position:absolute; left:50%; bottom:50%; transform:translate(-50%,-50%); width:300px; z-index:1000; font-size:14px;}

.play_img .swiper-container { width: 100%; margin-left: auto; margin-right: auto;}
.play_img .swiper-slide {background-size: cover; background-position: center;}
.play_img .gallery-top {height: 100%; width: 100%;}
.play_img .gallery-top img{width:100%;}
.play_img .gallery-thumbs {height: 20%;box-sizing: border-box; padding: 10px 0;}
.play_img .gallery-thumbs .swiper-slide {width: 25%;height: 100%;opacity: 0.4;}
.play_img .gallery-thumbs .swiper-slide-active {opacity: 1;	}

.zone_thumb{ bottom: 120px;left: 0; position: absolute; right: 0; width: 60%;margin: 0 auto;}
.gall_next{position:absolute; right:-50px; top:50%; margin-top: -22px;}
.gall_prev{position:absolute; left:-50px; top:50%; margin-top: -22px;}



/* 타요 가맹점지도 및 가맹문의 */
.main05 {}
.main_section02 .main05 .tayo_map{height:630px /*!important*/; background:url(../images/main_map.jpg) center top no-repeat;}
.main_section02 .main05 .tayo_membership{height:338px; background:url(../images/main_tayo_membership_bg.png) center top; margin-top:-70px;}
.main_section02 .main05 .tayo_membership .hana{position:absolute; left:50px; top: -140px;}
.main_section02 .main05 .tayo_membership .membership_text{position:absolute; right:0; top:150px; background:url(../images/main_membership_arrow.png) right center no-repeat;}
.main_section02 .main05 .tayo_membership .membership_text a{font-size:34px; line-height:46px; color:#fff;padding-right:250px;}


.main06 {height: 637px; background: url(../images/visual_bg0426.jpg);  margin: 0 auto; background-size: cover;}
.main06_img img {display:none;}
.main_section02 .main06 .inner {}
.main_section02 .main06 .cloud06 {position: absolute; top:35px; left: 678px;z-index:53; }
.main_section02 .main06 .cloud07 {position: absolute; top:230px; left: -120px;z-index: 54;}
.main_section02 .main06 .balloon_wrap {position: absolute; top: 0; left: 0; right: 0;}
.main_section02 .main06 .balloon {position:absolute; top: 173px; left: 53px;}
.main_section02 .main06 .balloon:nth-child(2) {top: 173px; left: 276px;}
.main_section02 .main06 .balloon:nth-child(3) {top: 100px; left: 500px;z-index: 51;}
.main_section02 .main06 .balloon:nth-child(4) {top: 114px; left: 783px;}
.main_section02 .main06 .balloon span {position: absolute;display:block; top: 50%;left: 50%;margin: -25% 0 0 -25%;}
.main_section02 .main06 .balloon span.balltxt01{margin: -25% 0 0 -38%;}
.main_section02 .main06 .balloon span.balltxt02{margin: -20% 0 0 -32%;}
.main_section02 .main06 .balloon span.balltxt03{margin: -25% 0 0 -38%;}
.main_section02 .main06 .balloon span.balltxt04{margin: -25% 0 0 -25%;}
.main_section02 .main06 .tayo_group {position: absolute; top: 0; left: 0; right: 0;}
.main_section02 .main06 .rogy {position: absolute; top: 400px; left: 80px;}
.main_section02 .main06 .rani {position: absolute; top: 382px; left: 290px;}
.main_section02 .main06 .tayo {position: absolute; top: 331px; left: 520px;z-index: 52;}
.main_section02 .main06 .gani {position: absolute; top: 348px; left: 798px;}



/*sub_section 시작*/

/*서브 공통*/
.sub_section {position: relative; margin-top: 120px;}
.sub_title {position: relative; padding-top: 50px;}
.sub_title h2 { display:inline-block; font-size: 34px; color: #333; line-height: 34px; padding-bottom: 15px; border-bottom: 2px solid #333;}
.sub_title .page_nav { position:absolute; right:0; bottom:25px;}
.sub_title .page_nav li {display: inline-block;color: #393939; font-size: 13px; line-height: 13px; background:url(../images/arrow.gif) center left no-repeat; padding: 0 10px;}
.sub_title .page_nav li:first-child {  background:url(../images/home_icon.gif) center left no-repeat; padding: 0 10px 0 20px;}

.sub_section .sub_contents {padding-top:30px;}

.sub_contents .sub_cont{/*opacity:0;*/ margin-top:30px;}
.sub_contents .scont_title {font-size: 26px; line-height: 36px;}
.sub_contents .scont_title strong{color: #2d5ca7;font-weight: 500;}
.sub_contents .scont_title .tit01, .sub_section .sub_contents .tit02{opacity:0; top:100px;}
.sub_contents .scont_title .tit01{opacity:1; top:0; transition: all 1.2s cubic-bezier(0.3, 0, 0, 1) 0s;}
.sub_contents .scont_title .tit02{opacity:1; top:0; transition: all 1.2s cubic-bezier(0.3, 0, 0, 1) 0s;}

.sub_contents .info_wrap .info {position:relative; opacity:0; top:100px; margin-top: 50px; }
.sub_contents .info_wrap .info.active{opacity:1; top:0; transition: all 1.2s cubic-bezier(0.3, 0, 0, 1) 0s;}
.sub_contents .info_wrap .info .info_img{position:absolute;}
.sub_contents .info_wrap .info.itr .info_text{padding:50px 500px 0 0;}
.sub_contents .info_wrap .info.itl .info_text{padding-left:500px;}
.sub_contents .info_wrap .info.itr .info_img{top:0; right:0}
.sub_contents .info_wrap .info.itl .info_img{top:0; left:0}
.sub_contents .info_wrap .info h3  {font-size: 22px; line-height: 24px; margin-bottom:15px;color: #2d5ca7;font-weight: 400;}
.sub_contents .cont_img{padding:15px 0 30px; text-align:center;}
.sub_contents .cont_text{font-size: 14px; line-height: 24px;/* margin-top: 10px;*/ margin-bottom:30px;word-break: keep-all;}
.sub_contents .sub_bg img {width: 100%;}

.sub_contents .info_wrap .info .character_list li{float:left; width:16.666%; text-align:center; padding:0 15px; transition:all .3s ease-out;}
.sub_contents .info_wrap .info .character_list li:hover{transform:translate(0px,-10px);}
.sub_contents .info_wrap .info .character_list li .character_txt{padding:15px 0 0; font-size:14px;}
.sub_contents .info_wrap .info .character_list li .character_txt strong{font-size:16px;}
.sub_contents .info_wrap .info .character_list li .character_txt p{padding-top:10px;}

/* 시설안내 */
.zone01{min-height:350px;}
.zone02{min-height:280px;}
.zone03{min-height:426px;}
.sub_contents .info_wrap .zone03.info.itr .info_img{top:-100px;}


/* 매장VR보기 */
.sub_contents .info_wrap .info .shop_view_vr{height:600px;}

/* VR 레이어팝업 */
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; z-index:9999;}
	.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000;}
	.layer .pop-layer {display:block;}
	.layer iframe{max-height:100%; min-height:750px;}

.pop-layer {display:none; position: absolute; top: 50%; left: 50%;  width: 100%; height:auto;  background-color:#000; z-index: 10;}	
.pop-layer .pop-container {padding: 20px 25px;}
.pop-layer p.ctxt {color: #666; line-height: 25px;}
.pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px;  text-align:right;}

a.cbtn {display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background-color:#3f5a9d; font-size:13px; color:#fff; line-height:25px;}	
a.cbtn:hover {border: 1px solid #091940; background-color:#1f326a; color:#fff;}

/* 가이드 */
.guide_text li{float:left; width:372px;}
.guide_text li:nth-child(2){margin:0 41px;}
.guide_text .guide_txt{padding:20px 0 0;}
.guide_text .guide_txt h4{font-size:16px;}
.guide_text .guide_txt p{padding-top:10px; color:#666; font-size:14px; line-height:24px;}

.guide_text02 li.guide_box{float:left; width:372px; border:1px solid #ddd; padding:25px; margin-bottom:5px;}
.guide_text02 li.guide_box:nth-child(2){margin:0 41px;}
.guide_text02 .guide_txt h4 {color:#2d5ba8; font-size:16px; margin-bottom:15px;}
.guide_text02 .guide_txt h4 p{font-size:40px;color:#2d5ba8; line-height:40px; margin-bottom:15px;}
.guide_text02 .guide_txt p{font-size:14px; line-height:24px; color:#666}
.guide_text02 .guide_txt ul li{margin-bottom:10px; font-size:14px; line-height:24px; padding-left: 10px; background:url(../images/guide_text02_list_dot.gif) left 11px no-repeat;word-wrap: break-word; }

/* 매장안내 */
.shop_bg{background:url(../images/shop02_img02_bg.jpg) right top no-repeat; padding-right:720px; min-height:791px;}
.shop_bg02{background:url(../images/shop03_img02_bg.jpg) left bottom no-repeat; padding-bottom:432px;}


/* 놀이시설 소개 */
.playzone_list li{float:left; width:277px; margin:0 30px 31px 0; }
.playzone_list li.last{margin:0 0 31px;}
.playzone_list li a{color:#fff;}
.playzone_list li .play_overlay {  bottom: 0; left: 0; right: 0; width: 100%; height: 20%; text-align:center; display: block; position: absolute; z-index: 20; background: rgba(0, 0, 0, 0.8); overflow: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.playzone_list li .play_overlay h4{padding:10px 20px 0; text-align:center; font-size:16px;}
.playzone_list li .play_overlay p{padding:20px 20px 0; text-align:center; font-size:14px; line-height:20px;}
.playzone_list li a:hover .play_overlay { height: 100%; padding-top:40px;}
/*.playzone_list li a:hover .play_img img{transform: scale(1.1, 1.1);}*/
.effects .play_img {  position: relative;  float: left;  margin-bottom: 5px;  width: 100%;  overflow: hidden;}
.effects .play_img img { display: block; margin: 0; padding: 0; max-width: 100%; height: auto; /*transition: 0.3s ease-in-out 0s;*/}

.info_rollimg .bx-wrapper .bx-controls-direction a{height:44px; width:26px;}
.info_rollimg .bx-wrapper .bx-prev{background:url(../images/video_prev.png) left top no-repeat;}
.info_rollimg .bx-wrapper .bx-next{background:url(../images/video_next.png) left top no-repeat;}
.info_rollimg .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:20px; z-index:100;}
.info_rollimg .bx-wrapper .bx-pager.bx-default-pager a{width:15px; height:15px;border-radius:15px; background:rgba(0,0,0,.5);}
.info_rollimg .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#fff;}



/*.sub_contents .info_wrap .info .sub_title {width:50%; float: left; margin-top: 80px; padding-right: 50px;}
.sub_contents .info_wrap .info .sub_title .title {font-size: 28px; line-height: 42px;}
.sub_contents .info_wrap .info .sub_image {width:50%;float: right;}
.sub_contents .info_wrap .info:nth-child(2) .sub_image:last-child {display: none;}
.sub_contents .info_wrap .info:nth-child(3) .sub_title {float: right;padding:0 0 0 50px}
.zone_section .info_wrap .info:nth-child(3) .sub_image {float: left;}
.sub_contents .info_wrap .info:nth-child(4) .sub_image {text-align: right;}*/



/* 이벤트 */
/*.sub_section .event_wrap {overflow: hidden;margin-top: 20px;}*/

.sub_section .event_wrap .event ul li {overflow: hidden;position: relative;display: inline-block; padding: 10px 34px 20px 0;}
.sub_section .event_wrap .event ul li:nth-child(4n) {padding-right: 0;}
.sub_section .event_wrap .event_info {overflow: hidden;margin-top:20px;}
.sub_section .event_wrap .event .event_name {color: #333;font-size: 18px; line-height: 18px;}
.sub_section .event_wrap .event .event_date {color: #666;font-size: 14px; line-height: 18px; margin-top: 10px;}

.sub_section .event_write > table {border-collapse: collapse;}
.sub_section .event_wrap .event_write > table > thead > tr .th_title {text-align: left; color: #333; font-size: 16px; line-height:50px;  border-top: 1px solid #2d5da7; background-color: #f4f5f7; padding: 0 20px;}
.sub_section .event_wrap .event_write > table > tbody > tr > td { text-align: center; font-size: 14px; line-height:40px; border-top: 1px solid #ccc; padding: 5px 0;}
.sub_section .event_wrap .event_write > table > tbody > tr:nth-child(1) > td:nth-child(2) {width: 950px;text-align: left;padding: 0 20px;}
.sub_section .event_wrap .event_write > table > tbody > tr:nth-child(1) > td:nth-child(2),
.sub_section .event_wrap .event_write > table > tbody > tr > td:nth-child(4) 
{color: #666; background: url(/images/bar02.gif) left center no-repeat; background-size: 1px 17px; }
.sub_section .event_wrap .event_write > table > tbody > tr:nth-child(4) > td {height: 500px; padding: 50px 0;}
.sub_section .event_wrap .event_write > table > tbody > tr:nth-child(5) > td {position: relative;height: 150px;}
.sub_section .event_wrap .event_write > table > tbody > tr:nth-child(5) > td a {position: absolute; top:30px; right: 0; color: #fff; font-size: 14px; line-height: 35px; border: 1px solid #2d5ca7; border-radius: 5px; background-color:#2d5ca7; padding: 0px 38px; margin-top: 0px;}
.sub_section .event_wrap .event_write > table > tbody > tr:nth-child(2) {display: none;}
.sub_section .event_wrap .event_write > table > tbody > tr:nth-child(3) {display: none;}
.number_on { background-color:#009cf8; color:#fff;}
/*sub_section 끝*/


/*character_section 시작*/
.character_section .contents .info_wrap .info {padding-bottom: 265px; background: url(../images/cha_bg01.png) no-repeat; margin-top: 200px;}
.character_section .contents .info_wrap .info:first-child{background: none; margin-top: 0;padding: 0;}
.character_section .contents .info_wrap .info .character_wrap {text-align: center;}
.character_section .contents .info_wrap .info .character_wrap .character {display: inline;}
.character_section .contents .info_wrap .info .character_wrap .character:last-child {width:550px;height: 236px; background: url(../images/cha_balloon01.png)no-repeat;margin-top: 40px; padding: 45px 20px 45px 100px;}
.character_section .contents .info_wrap .info:nth-child(3) .character_wrap .character:last-child {background: url(../images/cha_balloon02.png)no-repeat;margin-top: 60px;padding: 45px 20px 45px 100px;}
.character_section .contents .info_wrap .info:nth-child(4) .character_wrap .character:last-child {background: url(../images/cha_balloon03.png)no-repeat;margin-top: 0;padding: 45px 20px 45px 100px;}
.character_section .contents .info_wrap .info:nth-child(5) .character_wrap .character:last-child {background: url(../images/cha_balloon04.png)no-repeat;margin-top: 70px;padding: 45px 20px 45px 100px;}
.character_section .contents .info_wrap .info:nth-child(6) .character_wrap .character:last-child {background: url(../images/cha_balloon05.png)no-repeat;margin-top: 110px;padding: 45px 20px 45px 100px;}
.character_section .contents .info_wrap .info:nth-child(7) .character_wrap .character:last-child {background: url(../images/cha_balloon06.png)no-repeat;margin-top: 80px;padding: 45px 20px 45px 100px;}
.character_section .contents .info_wrap .info .character_wrap .character_left {float: left; margin-left: 120px;}
.character_section .contents .info_wrap .info .character_wrap .character_right {float: right;margin-right: 120px;}
.character_section .contents .info_wrap .info .character_wrap .character p {text-align: left;color: #fff; font-size: 18px;line-height: 24px;}
.character_section .contents .info_wrap .info .character_wrap .character p span {color:#fff;font-size: 25px; line-height: 40px;}
.character_section .contents .info_wrap .info .character_wrap .character p span strong {color:#fff;font-size: 35px; line-height: 40px;}
/*character_section 끝*/

/*tayo_info_section 시작*/
/*tayo_info_section 끝*/

/*ceo_section 시작*/
.ceo_section .ceo {position: relative;float:left;/*margin-top: 150px;*/ margin-top:50px;}
.ceo_section .ceo_bg {}
.ceo_section .sign_wrap {text-align: center; margin-top: 30px;}
.ceo_section .sign_wrap .sign {display: inline-block;margin: 0  10px;}
.ceo_section .info_wrap {width: 650px; float: left; /*margin: 57px 0 0 50px;*/ margin-left:50px;}
/*ceo_section 끝*/



/*winners_section 시작*/
.winners_section .event_wrap .event_list {margin-top: 50px;}
.winners_section .event_list > table {border-collapse: collapse;}
.winners_section .event_wrap .event_list > table > thead > tr .th_title {text-align: center;font-size: 16px; line-height:50px;  border-top: 1px solid #2d5da7;background-color: #f4f5f7;}
.winners_section .event_wrap .event_list > table > thead > tr .th_title:nth-child(2) {width: 950px;text-align: center;}
.winners_section .event_wrap .event_list > table > tbody > tr > td {text-align: center; font-size: 14px; line-height:50px;  border-top: 1px solid #ccc;}
.winners_section .event_wrap .event_list > table > tbody > tr > td:nth-child(2) {width:950px;height: 0px; text-align: left;padding: 0  20px; }
/*winners_section 끝*/

/*winners_write_section 시작*/
/*winners_write_section 끝*/

/* 매장찾기 */
.shop_map{border:1px solid #ddd; margin-bottom:20px;}
.shop_list a .view_icon{background:#00a4ee; color:#fff; border-radius:25px; padding:8px 20px; display:inline-block; line-height:22px;}

/* 매장상세 */
.shop_title h3{font-size:26px; line-height:30px;}
.shop_title .shop_address{background:#f4f5f7; padding:10px; margin-top:30px;}
.shop_title .shop_address span.s_address{float:left; font-size:16px;font-size:14px;}
.shop_title .shop_address span.s_tel{float:right;font-size:14px;}

.shop_detail{margin-top:30px;}
.shop_detail .shop_img{float:left;width:40%;}
.shop_detail .shop_location{float:left; width:60%;}

.shop_img .bx-wrapper{margin:0 auto 10px;}
.shop_img li{ height: 319px; overflow: hidden; min-height:319px;}
.shop_img .bx-wrapper .bx-prev{ background: url('../images/shop_arrow.png') no-repeat 0 0; left:0;}
.shop_img .bx-wrapper .bx-next{ background: url('../images/shop_arrow.png') no-repeat  -36px 0; right:0;}
.shop_img .bx-wrapper .bx-controls-direction a{width:36px; height:59px; margin-top:-28px; z-index: 2000;}
.shop_img .bx-wrapper .bx-next:hover, .shop_img .bx-wrapper .bx-next:focus {background-position: -36px 0;}
.shop_img img{width:100%; height:100%;}
.thumb_box{overflow: hidden; height:56px;}
.shopthumb{}
.shopthumb a{display:inline-block;width:94px; height:56px; margin:0 6px;}
.shopthumb a img{padding:3px; border:1px solid #ddd;}
.shopthumb a.active img{border:3px solid #0094f9;}
.shop_comment{background:#f4f5f7; font-size:14px;border:1px solid #cbd2e1;  line-height:22px; padding:10px; margin-top:30px;}
.shop_comment_box{border:2px dashed #cbd2e1; padding:15px;}
.shop_slider{overflow:hidden; height:319px; min-height:319px;}
.shop_slider img{width:100%; height:auto; ,min-height:319px;}


#tayoMap{width:100% !important;}
#nmap{width:100% important; }
/*====================== 게시판 ======================*/

/* 탭메뉴 */
.board_tabs{margin-bottom:20px;}
.board_tabs ul li {width:34%;float: left; text-align: left;}
.board_tabs ul li:nth-child(2) {width:34%;}
.board_tabs ul li:nth-child(3) {width:32%;}
.board_tabs ul li a {display: block; border: 1px solid #ddd;  border-radius: 8px; font-size: 18px; line-height: 18px; color: #333;  background: url(../images/arrow_down.png) 350px center no-repeat; padding: 12px 20px; margin-right: 20px;}
.board_tabs ul li:last-child a {margin-right: 0;}
.board_tabs li .tabs_on {border: 1px solid #2d5ca7; color: #fff;background-color: #2d5ca7;}
.board_tabs select {display: none;}

/* board search */
.board_search{background:#8cbaef;padding:25px 0; text-align:center; margin-bottom:10px;}
.board_search fieldset{position:relative;}
.board_search .field_box{display: inline-block; width: 67%;}
.board_search .field_box input{width: 57%;padding:8px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #3f70a8;}
.board_search .field_box select{width:15%; padding:4px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #3f70a8;}
.board_search .field_box button{display: inline-block; background: #2d5ca7; border-radius: 5px; color: #fff; font-size: 14px; line-height: 35px; padding: 0 38px; margin-left:5px;}

.board_search .field_box02{display: inline-block; width: 67%;}
.board_search .field_box02 span{vertical-align:middle; color:#fff; font-size:16px; padding-top:3px;}
.board_search .field_box02 span.search_02{padding-left:30px;}
.board_search .field_box02 input{width: 30%;padding:8px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #3f70a8;}
.board_search .field_box02 select{width:15%; padding:4px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #3f70a8;}
.board_search .field_box02 button{display: inline-block; background: #2d5ca7; border-radius: 5px; color: #fff; font-size: 14px; line-height: 35px; padding: 0 38px; margin-left:5px;}

/* board_list */
.board_wrap .board_list {width: 100%;}
.board_wrap .board_list table {border-collapse: collapse;}
.board_wrap .board_list table > thead > tr .th_title {text-align: center;font-size: 16px; line-height:50px;font-weight:400; border-top: 2px solid #2d5da7; border-bottom:1px solid #ddd; background-color: #f4f5f7;}
.board_wrap .board_list > table > thead > tr .th_title:nth-child(2) {width: 950px;text-align: center;}
.board_wrap .board_list > table > tbody > tr > td {text-align: center; font-size: 14px; line-height:50px;  border-bottom: 1px solid #ddd;}
.board_wrap .board_list > table > tbody > tr > td:nth-child(2) {width:950px;height: 0px; text-align: left;padding: 0 20px; }
.board_wrap .board_list td span.waiting{display:inline-block; line-height:30px; background:#c3cad8; padding:0 15px; color:#fff; font-weight:400; border-radius:15px;}
.board_wrap .board_list td span.answer{display:inline-block; line-height:30px; background:#009cf8; padding:0 15px; color:#fff; font-weight:400;border-radius:15px;}

.board_wrap .board_con{padding:9px; border:3px solid #297fb8;border-radius:4px; margin-bottom:25px;}
.board_wrap .board_conbox{font-size:14px;padding:15px; border: 1px dashed #ddd;border-radius:2px; line-height:22px}

.board_wrap  .blog_list li{position:relative;border-bottom:1px dashed #ddd; padding:5px 0; }
.board_wrap  .blog_list li:first-child{padding:0 0 5px;}
.board_wrap  .blog_list li a:hover{color:#2d5ca7;}
.board_wrap  .blog_list li .date{position:absolute; right:0; top:5px; color:#666;}
.board_wrap  .board_conbox .prev-next{margin-top:20px;}

.board_wrap .movie_list{overflow: hidden;padding-top:10px;margin: 0 -17px;}
.board_wrap .movie_list li { float: left; font-size: 13px; padding-bottom: 20px; text-align: center; width: 25%;}
.board_wrap .movie_list li .movie_inner{display:inline-block;}
.board_wrap .movie_list li a{display:block; border:1px solid #ddd; margin:0 17px;}
.board_wrap .movie_list li .movie_thumb { display: block; overflow: hidden;min-height: 153px;}
.board_wrap .movie_list li .movie_thumb img {width:100%;}
.board_wrap .movie_list li .movie_title {display: block; padding:12px 0; overflow: hidden;}

/* board_view */
.board_wrap .board_view {width: 100%;}
.board_wrap .board_view table {border-collapse: collapse;}
.board_wrap .board_view > table > thead > tr .th_title {position: relative; text-align: center;font-size: 16px; line-height:50px;font-weight:400; border-top: 2px solid #2d5da7;background-color: #f4f5f7;}
.board_wrap .board_view > table > thead > tr .th_title span.waiting{position:absolute; right:10px; top:8px; display:inline-block; background:#c3cad8; height:30px; line-height:30px; padding:0 15px; color:#fff; font-weight:400; border-radius:15px;}
.board_wrap .board_view > table > thead > tr .th_title span.answer{position:absolute; right:10px; top:8px; display:inline-block;background:#009cf8; height:30px;  line-height:30px;padding:0 15px; color:#fff; font-weight:400; border-radius:15px;}
.board_wrap .board_view > table > thead > tr .th_title:nth-child(2) {width: 950px;text-align: center;}
.board_wrap .board_view th .date{position:absolute; right:15px; top:0; color:#666; font-size:13px;}
.board_wrap .board_view  td {text-align: left; font-size: 14px; padding:10px; line-height:24px; border-top: 1px solid #ddd; border-bottom:1px solid #ddd;}
.board_wrap .board_view > table > tbody > tr > td.bbs_contets{text-align: left;padding: 10px;}
.board_wrap .board_view > table > tbody > tr > td.bbs_contets p{font-size:14px; font-weight:350; margin:0;}
.board_wrap .board_view > table > tbody > tr > td:nth-child(2) {width:950px;height: 0px; text-align: left;padding: 10px 20px; }
.board_wrap .board_view td.bbs_answer {background:#f4f5f7; text-align:left; padding:0 10px;}
.board_wrap .board_view td.bbs_answer .answer_tit{margin: 0 -10px; border-bottom:1px solid #e4e4e4; padding:15px; font-size:16px;}

/* board_write */
.board_wrap .board_write {width: 100%;}
.board_wrap .board_write table {border-collapse: collapse; border-top: 2px solid #2d5da7;}
.board_wrap .board_write table th {text-align: left; font-size: 14px; padding: 10px 8px 10px 40px; line-height:18px; font-weight:400; background: #f4f5f7; border-bottom:1px solid #ddd;}
.board_wrap .board_write table th.point{background: url(../images/join_point.gif) 15px center no-repeat #f4f5f7; }
.board_wrap .board_write table td {font-size: 14px; padding: 10px; border-bottom:1px solid #ddd;}
.board_wrap .board_write table td.bbs_contets{text-align: left;padding: 10px;}
.board_wrap .board_write table td label{display:inline-block;width:80px; text-align:right; padding-right:20px; }
.board_wrap .board_write table td input{padding:8px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #ddd;}
.board_wrap .board_write table td select{padding:4px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #ddd;}
.board_wrap .board_write table td textarea{padding:10px;width:100%;color:#666; font-size:14px;line-height:18px;border:1px solid #ddd;}
.board_wrap .board_write table td .security_num{display:inline-block; margin-right:10px; font-size:18px;}
.board_wrap .board_write table td p{font-size:14px; font-weight:400; margin:5px 0 0; line-height:18px;}
.board_wrap .board_write table td p span{color:#dc0909;}

/* board_comment */
.board_wrap .board_comment{width:100%; background:#f4f5f7;}
.board_wrap .board_comment td{text-align:left; border-top:0; padding:10px;}
.board_wrap .board_comment td.re_total{border-bottom:2px solid #2d5da7;}
.board_wrap .board_comment td textarea{font-size:14px; line-height:22px; padding:10px; font-weight:350; color:#333; height: 95px;}
.board_wrap .board_comment td input[type="button"],input[type="submit"]{background:#2d5ca7; color:#fff; font-size:18px; display:inline-block; border-radius:4px; text-align:center; height:95px; line-height:95px; width:105px; cursor:pointer;}

/* faq */
.board_wrap .faq_list {width: 100%;}
.board_wrap .faq_list li {border:1px solid #ccc; margin-bottom:10px; }
.board_wrap .faq_list li a{ position:relative; background:url(../images/faq_arrow.png) 98% center no-repeat; padding:20px 25px 20px 60px; line-height:22px; font-size:16px; display:block;}
.board_wrap .faq_list li a.on{background:url(../images/faq_arrow_on.png) 98% center no-repeat; }
.board_wrap .faq_list li img{position:absolute; left:15px; top:13px;}

.board_wrap .faq_list li .faq_reply{position:relative;background:#f4f5f7; padding:20px 0 20px 30px; border-top:1px solid #ccc;}
.board_wrap .faq_list li .faq_reply img{position:absolute; left:15px; top:12px;}
.board_wrap .faq_list li .faq_reply .reply_text{ padding-left:30px;line-height: 22px;}
.board_wrap .faq_list li .faq_reply p{ font-size:14px; margin-bottom:0; }


/* board_view 이전/다음글 */
.prev_next_wrap .prev_wrap,
.prev_next_wrap .next_wrap{border: 1px solid #cccccc; background-color: #f4f5f7;margin-top: 3px;}
.prev_next_wrap .prev_wrap .prev,
.prev_next_wrap .next_wrap .next{float: left; color: #333;font-size: 14px; line-height: 22px; padding:10px 10px 10px 40px; }
.prev_next_wrap .prev_wrap .prev{background: url(../images/arrow_up.gif) 15px center no-repeat;}
.prev_next_wrap .next_wrap .next{background: url(../images/arrow_down.gif) 15px center no-repeat;}
.prev_next_wrap .prev_wrap .prev_title,
.prev_next_wrap .next_wrap .next_title{background: url(../images/bar02.gif) 10px center no-repeat; padding:10px 10px 10px 30px;}
.prev-next {margin-top: 70px;}

/* paging */
.prev-next {margin-top: 70px;}
.prev-next table {width: auto; border-collapse: collapse; margin: 0 auto;}
.prev-next table tbody {}
.prev-next table tbody tr {}
.prev-next table tbody tr td {}
.prev-next table tbody tr td a {width: 30px; height:30px; line-height: 30px; font-size: 13px; border: 1px solid #ddd; display: block; text-align: center; margin-right: 7px;}
.prev-next table tbody tr td a.number_on{border:0;}
.prev-next table tbody tr td .arrow {border: 1px solid #ddd; background-color:#ddd;}

/* 버튼 */
.btn_area{margin:25px 0;}
.member_btn{ display: inline-block; background: #2d5ca7;border: 1px solid #2d5ca7; border-radius: 5px; color: #fff; font-size: 14px; line-height: 35px; padding: 0 38px; margin-left:5px;}
.btn01{ display: inline-block; background: #2d5ca7;border: 1px solid #2d5ca7; border-radius: 5px; color: #fff; font-size: 14px; line-height: 35px; padding: 0 38px; margin-left:5px; vertical-align: middle;}
.btn02{ display: inline-block; background: #a6b0bf;border: 1px solid #a6b0bf; border-radius: 5px; color: #fff; font-size: 14px; line-height: 35px; padding: 0 38px; margin-left:5px; vertical-align: middle;}

.btn_area02{margin-bottom:20px;}

/*====================== 게시판 끝 ======================*/  

/*====================== 멤버 ======================*/  
/* login */
.login{padding:9px; border:3px solid #297fb8;border-radius:4px; }
.login .login_box{border: 1px dashed #cbcbcb; padding: 40px; border-radius:2px; }
.login .logintit_box{ min-height: 246px; border-bottom:1px solid #ddd; padding-left:550px; background:url(../images/memberlogin_tayo_bg.png) 18% bottom no-repeat; }
.login .logintit_box .box{float:left;}
.login .logintit_box .title{padding:20px 0 20px 85px;font-size:35px;line-height:38px;color:#000;background:url(../images/contents/login_tit_bg.gif) left center no-repeat;}
.login .logintit_box .title .tit{padding-bottom:10px;}
.login .logintit_box .title .tit strong{font-weight:600;}
.login .logintit_box .title p{font-size:14px;color:#6b6b6b;}
.login .logintit_box form{position:relative;width:400px; padding-right:101px; margin-bottom:50px;}
.login .logintit_box li{padding-bottom:7px;}
.login .logintit_box li label{display:inline-block;width:80px; text-align:right; padding-right:20px; font-size:15px;line-height:18px;color:#000;vertical-align:middle;}
.login .logintit_box li input[type="text"],.login .logintit_box li input[type="password"]{width:205px;padding:8px 10px;font-size:15px;line-height:18px;vertical-align:middle;border:1px solid #c8c8c8;}
.login .logintit_box .btn{position:absolute; right:0; top:0;display:inline-block;width:101px;height:80px;font-size:17px;line-height:20px;color:#fff;font-weight:600;text-align:center;border-radius:5px;background-color:#5b108b;overflow:hidden;}
.login .logintit_box .btn input[type="submit"], .login .logintit_box .btn span{display:inline-block;width:101px;padding:32px 0;color:#fff;font-size:17px;line-height:20px;font-weight:600;text-align:center; cursor: pointer; background: #2d5ca7;}
.login .cont_box{padding-top:50px; overflow:hidden;}
.login .cont_box li{float:left;width:50%;padding-left:104px;border-left:1px dotted #a1a1a1;}
.login .cont_box li.member_join{padding-left:104px;border:none;}
.login .cont_box li .tit{padding-bottom:10px;font-size:17px;line-height:20px;color:#373737;}
.login .cont_box li .tit strong{font-weight:600;}
.login .cont_box li p{height:45px;font-size:14px;line-height:20px;color:#545251; margin:0;}
.login .cont_box li .btns a{display:inline-block;width:147px;padding:8px 25px 12px 14px;font-size:15px;line-height:18px;color:#fff;border-radius:5px;background: url(../images/login_arrow.gif) 90% center no-repeat #2d5ca7;}
.login .cont_box li.member_find .btns a{width:194px;}


/* 회원가입 */
.join_step{padding: 20px 0 40px 30px;}
.join_step li {float: left; background: url("../images/join_step_arrow.png") right top no-repeat; }
.join_step li.on {background: url("../images/join_step_arrow_on.png") right top no-repeat;}
.join_step li:last-child{background:none;}
.join_step .join_step_cont {min-height: 90px; padding: 0 50px 0 150px;}
.join_step .join_step_cont strong { display: block; font-size: 20px; font-weight: 600; color:#333; line-height: 22px; padding: 20px 0 2px;}
.join_step .join_step_cont span { display: block; font-size: 17px; line-height: 20px;}

.join_step li.step01 .join_step_cont{background:url(../images/join_step01.png) 15px center no-repeat;}
.join_step li.step02 .join_step_cont{background:url(../images/join_step02.png) 15px center no-repeat;}
.join_step li.step03 .join_step_cont{background:url(../images/join_step03.png) 15px center no-repeat;}
.join_step li.step04 .join_step_cont{background:url(../images/join_step04.png) 15px center no-repeat;}

.join_step li.step01.on .join_step_cont{background:url(../images/join_step01_on.png) 15px center no-repeat;}
.join_step li.step02.on .join_step_cont{background:url(../images/join_step02_on.png) 15px center no-repeat;}
.join_step li.step03.on .join_step_cont{background:url(../images/join_step03_on.png) 15px center no-repeat;}
.join_step li.step04.on .join_step_cont{background:url(../images/join_step04_on.png) 15px center no-repeat;}

.join_checkbox h2{padding:30px 0 20px;}
.join_checkbox .scroll_box{padding:9px; border:3px solid #297fb8;border-radius:4px;}
.join_checkbox .scroll_box .join_contbox{font-size:14px;padding:15px; border: 1px dashed #ddd;border-radius:2px; height: 250px;overflow-y: auto; font-weight:350px; line-height:22px; }
.join_checkbox .scroll_box .join_contbox p{font-size:14px; word-break: normal;}
.check_box, .join_checkbox .check_box { padding: 20px 0; text-align: right;}
.check_box label, .join_checkbox .check_box label { display: inline-block; padding-left: 5px; font-size:14px;}

.join_box{}
.join_box h2{padding:30px 0 20px;}
.join_box h2 span{font-size:14px; font-weight:400; margin-left:10px;}
.join_box h2 .join_memo{background: url(/images/join_point.gif) left center no-repeat; padding:0 0 0 15px; float:right;}
.join_box .join_con{padding:9px; border:3px solid #297fb8;border-radius:4px;}
.join_box .join_con .join_conbox{font-size:14px;padding:30px 50px; border: 1px dashed #ddd;border-radius:2px; line-height:22px}
.join_box .join_con .join_conbox .join_tips{background:#f4f5f7; padding:30px; line-height:22px; font-weight:400;}
.join_box .join_con .join_conbox .join_tips span{color:#2d5ca7;}
.join_box .join_con .join_conbox strong{color:#333;}

.join_box .join_con .join_conbox .join_info{ text-align:center; margin-top:30px}
.join_box .join_con .join_conbox .join_info ul{display: inline-block;}
.join_box .join_con .join_conbox .join_info li{margin-bottom:8px; text-align:left;}
.join_box .join_con .join_conbox .join_info li label{display:inline-block;width:80px; text-align:right; padding-right:20px; }
.join_box .join_con .join_conbox .join_info li input{width:205px;padding:8px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #ddd;}
.join_box .join_con .join_conbox .join_info li select{padding:6px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #ddd;}
.join_box .join_con .join_conbox textarea{border:1px solid #ddd; padding:10px; font-weight:350; font-size:14px; color:#666; width:100%;}

.join_box .join_img{text-align:center;}
.join_box .join_text{text-align:center; margin:20px 0 0;}
.join_box .join_text h4{font-size:30px; color:#2d5ca7; font-weight:normal; margin:0 0 20px;}

.join_btn02{ background: #a6b0bf; display: inline-block; border-radius:4px; color:#fff;padding: 10px; vertical-align: middle; margin-left:5px;}

.consult_box li{margin-bottom:10px;}


/* 회원폼 */
.member_table { border-top: 2px solid #2d5da7; margin-bottom: 30px;}
.member_table th, .member_table td { border-bottom: 1px solid #ddd; padding: 15px 8px; text-align: left; font-size:14px;}
.member_table th { background: url(../images/join_point.gif) 15px center no-repeat #fafafa; color: #333; font-weight:350; padding:15px 8px 15px 40px;}
.member_table td{height:32px; color:#666;}
.member_table td.point{color:#999;}
.member_table td strong{color:#454545;}
.member_table td .input_check, .member_table td .input_radio { margin: 0 15px 0 0; vertical-align: middle;}
.member_table td label {}
.member_table td input{padding:8px 5px; font-size:14px; line-height:18px; vertical-align:middle; border:1px solid #ddd;}
.member_table td select{padding:5px 5px; font-size:14px; line-height:18px; vertical-align:middle; border:1px solid #ddd;}
.member_table td .join_txt_blue{font-size:14px; line-height:22px; color:#2d5da7; margin-bottom:5px; }

/* 회원정보수정 */
.member_title{margin:20px 0;}
.member_title ul li {width:50%;float: left; text-align: left;}
.member_title ul li a {display: block; border: 1px solid #333;  border-radius: 8px; font-size: 18px; line-height: 18px; color: #333;  background: url(../images/arrow_down.png) 350px center no-repeat; padding: 15px 20px; margin-right: 30px;}
.member_title ul li:last-child a {margin-right: 0;}
.member_title ul li .member_title_on {border: 1px solid #2d5ca7; color: #fff;background: url(../images/arrow_down.png) 96% center no-repeat #2d5ca7;}
.member_title select {display: none;}

/* 회원탈퇴 */
.member_out td .secession_info{padding:30px 0 0; text-align:center;}
.member_out td .secession_info span{margin:0 30px;}
.member_out td .secession_info span input{width:205px;padding:8px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #ddd;}


/*====================== 멤버 끝 ======================*/  


/*footer 시작*/
footer {/*padding: 80px 0 0;*/}
footer .sitemap {padding:0 0 312px 0; background: url(../images/visual_bg01.png) center bottom repeat-x;}
footer h3 {background:url(../images/footer_sitemap_ribon.gif) left top no-repeat;text-align: center;margin-top: 78px;}
footer .menu {display: table; width: 100%; text-align: center; padding-top: 50px;}
footer .menu a {}
footer .menu > ul  {display: table-row;text-align: center;}
footer .menu > ul > li {display: table-cell;text-align: left; width:162px; /*padding: 0 2%;*/}
footer .menu > ul > li a {color: #297fb8;font-size: 15px; line-height: 24px; word-break: break-all;}
footer .menu > ul > li > ul {}
footer .menu > ul > li > ul > li {text-align: left;}
footer .menu > ul > li > ul > li a {color: #666;}
footer .banner {padding:67px 0 12px; background: #2d2d2d;}
/*footer .banner .tayo_group {position: absolute; bottom: 80px; left: 50%; margin-left: -419px;}*/
footer .banner .tayo_group {position: absolute; bottom: 0px; left: 50%; margin-left: -419px;}
footer .banner ul {text-align: center;}
footer .banner li {display: inline-block; margin: 0 10px;}
footer .banner li img {border: 1px solid #1b1b1b;}
footer .policy {background-color: #1e1e1e; text-align: center; padding:30px 0;}
footer .policy li {display: inline-block; color: #fff; font-weight: 500; background:url(../images/bar.gif) center left no-repeat; padding: 0 10px; }
footer .policy li:first-child{background:none; }
footer .policy li:first-child a{color:#56b2e4;}
footer .policy li a{color:#fff;font-size: 14px; line-height: 24px;}
footer .policy .address {color:#fff;padding-top: 30px;}
footer .policy .address span {display: inline-block;font-size: 14px; line-height: 24px;}
footer .policy .copy {color:#777777;font-size: 14px; line-height: 24px; padding-top: 15px;}
/*footer 끝*/



/* mobile */
@media (max-width: 1199px) {
.inner {width:93.75%}
footer .sitemap {padding:0 0 312px 0; background: url(../images/visual_bg01.png) center bottom repeat-x;}
footer h3 {background:url(../images/footer_sitemap_ribon.gif) left top no-repeat;text-align: center;margin-top: 78px;}
footer .menu {display: table; width: 100%; text-align: center; padding-top: 50px; overflow:hidden;}
footer .menu a {}
footer .menu > ul  {display: table-row;text-align: center;}
footer .menu > ul > li {display: table-cell;text-align: left;padding: 0 1%;}
footer .menu > ul > li a {color: #297fb8;font-size: 10px; line-height: 24px;}
footer .menu > ul > li > ul {}
footer .menu > ul > li > ul > li {text-align: left;}
footer .menu > ul > li > ul > li a {color: #666;}
footer .banner {padding:67px 0 12px; background: #2d2d2d;}
footer .banner .tayo_group {position: absolute; bottom: 80px; left: 50%;}
footer .banner .tayo_group img {width: 100%;}
footer .banner ul {text-align: center;}
footer .banner li {display: inline-block; margin: 0 10px;}
footer .banner li img {border: 1px solid #1b1b1b;}
footer .policy {overflow: hidden; background-color: #1e1e1e; text-align: center;}
footer .policy ul {margin-top: 30px;}
footer .policy li {display: inline; color: #fff; font-weight: 500; background:url(../images/bar.gif) center left no-repeat; padding: 0 10px; }
footer .policy li:first-child{background:none; }
footer .policy li:first-child a{color:#56b2e4;}
footer .policy li a{color:#fff;font-size: 14px; line-height: 24px;}
footer .policy .address {color:#fff;margin-top: 30px;overflow: hidden;}
footer .policy .address p {display: inline;font-size: 14px; line-height: 24px;}
footer .policy .copy {color:#777777;font-size: 14px; line-height: 24px; margin-top: 30px;}
}

@media ( max-width: 1024px ) {
    
	.board_wrap .movie_list li { float: left; font-size: 13px; padding-bottom: 20px; text-align: center; width: 33.3333%;}
}


@media ( max-width: 640px ) {
    
}

@media ( max-width: 640px ) {
/*header 시작*/
    .inner {width: 93.75%;}
    header {position:fixed; top:0; left:0; width:100%; height: 60px; background:#fff; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); z-index: 9999;}
    header .header_inner {position:relative; width: 93.75%; height:inherit;}
    header .header_inner .header_logo {width: 100%;}
    header .header_inner .header_logo .logo {position: absolute; top:10px; left: 0px; width: 50px; z-index: 11;}
    header .header_inner .header_logo .logo img {width:100%;}
    header .header_inner .header_gnb {height: inherit; float: right;}
    header .header_inner .header_gnb .inner {width: 93.75%;}
    header .header_inner .header_gnb .gnb_wrap ul {display: none;}
    header .header_inner .header_gnb .gnb_wrap select {display: block; outline: 0;border: 1px solid #ddd; border-radius: 20px;background: url(../images/m_arrow_down.gif)no-repeat 45px center;  background-color: transparent;background-size: 10px 6px; margin: 16px 40px 0 0px; padding: 5px 30px 5px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}   
    header .header_inner .header_gnb .gnb_wrap .menu {display: inline;width: 27px; height: 30px;float: left;margin-top: 20px;}
    header .header_inner .header_gnb .gnb_wrap .menu img {width: 100%;}    
    header .header_menu {position:absolute;top:0;right:0;}
    header .header_menu .inner {position: relative;}
    header .header_menu .inner ul {position:absolute;float: none;top:20px;right: 0; width: 27px; height: 20px; background:url(../images/ham.gif)no-repeat;background-size: 27px 20px;}
    header .header_menu .inner ul li {display: none;}
    header .header_menu .inner ul li h2{font-weight: 400;}
    header .header_menu .inner ul li:first-child {margin-left: 0;}
    header .header_menu .inner ul li:hover {background-color: #2d5ca7;}
    header .header_sub_menu {height: 88px; background-color: #2d5ca7;}
    .header_menu ul li a{display: block; font-size:16px;height:70px; padding:21px 23px 0; }
    .header_menu ul li a:hover, 
    .header_menu ul li a.active{background:#2d5da7; color:#fff;}
    .header_menu ul li .sub_menu_wrap{position:absolute;top:69px;left:0;width:100%;background:#2d5da7;z-index:11;}
    .header_menu ul li .sub_menu{width:1200px; margin:0 auto;}
    .header_menu ul li .sub_menu ul{padding:40px 0; float:left;}
    .header_menu ul li .sub_menu ul li {float:left; padding:0 50px;}
    .header_menu ul li .sub_menu ul li a{font-size:14px;color:#fff; height:auto; padding:0;}
    .header_menu ul li .sub_menu_news{width:100%; display:inline-block;padding:26px 0;background:#143b7b;}
    .header_menu ul li .sub_menu_news a:hover{background:none;}
    .header_menu ul li .sub_menu_news .menu_event{float:left; width:664px;}
    .header_menu ul li .sub_menu_news .menu_event a{color:#fff; padding:0;}
    .header_menu ul li .sub_menu_news .menu_event dl dt{float:left; font-size:16px; line-height:26px; color:#bfd2ef; font-weight:350; padding:20px 0 0 20px;}
    .header_menu ul li .sub_menu_news .menu_event dl dd{float:left; border:3px solid #bfd2ef;}
    .header_menu ul li .sub_menu_news .menu_new_store{float:right; width:535px;}
    .header_menu ul li .sub_menu_news .menu_new_store .store_img{float:left;border:3px solid #bfd2ef;}
    .header_menu ul li .sub_menu_news .menu_new_store .store_con{float:left; padding:20px 0 0 20px;}
    .header_menu ul li .sub_menu_news .menu_new_store .store_con h3{color:#bfd2ef; font-size:16px; font-weight: 400; padding:0 0 20px;}
    .header_menu ul li .sub_menu_news .menu_new_store .store_con a{font-size:14px; color:#fff;padding:26px 0 0;}
    .header_menu ul li .sub_menu_news .menu_new_store .new_store{ height:16px; overflow:hidden;}
    .header_menu ul li .sub_menu_news .menu_new_store .new_store ul{padding:0}
    .header_menu ul li .sub_menu_news .menu_new_store .new_store li{float:none; padding:0; display:block;}
    .header_menu ul li .sub_menu_news .menu_new_store .new_store li a{padding:0;}
    .header_menu ul li .sub_menu_news .menu_new_store .new_store_btn{float:right;}
    .header_menu ul li .sub_menu_news .menu_new_store .new_store_btn a{padding:0;}
/*header 끝*/
        
/*sub_section 시작*/
    .sub_section .minimap ul {display: none;}
    .sub_section .contents .sub_bg {width: 100%; margin-top: 60px;}
    .sub_section .contents .sub_bg img {width: 100%;}
    .sub_section .event_wrap {overflow: hidden;margin-top: 20px;}
    .sub_section .event_wrap .event_title ul {display: none;}
    .sub_section .event_wrap .event_title div {position: relative;}
    .sub_section .event_wrap .event_title select {display: block; width: 100%; color: #fff; font-size: 24px; line-height: 30px; border: 1px solid #2d5ca7; border-radius: 10px; outline: 0; background-color: #2d5ca7; -webkit-appearance: none; margin: 0; padding: 10px 15px;}
    .sub_section .event_wrap .event_title div div {position: absolute; top: 20px; right: 15px; width: 24px; height: 12px; background: url(../images/m_arrow_down02.gif)no-repeat;background-size: 24px 12px; }
    .sub_section .event_wrap .event_title select option {font-size: 24px; line-height: 20px; padding:0;}
    .sub_section .event_wrap .event {overflow: hidden; margin-top: 50px;}
    .sub_section .event_wrap .event ul li {overflow: hidden;position: relative;display: block; padding: 10px 34px 20px 0;}
    .sub_section .event_wrap .event ul li:nth-child(4n) {padding: 10px 34px 20px 0;}
    .sub_section .event_wrap .event_image {width: 40%; float: left;}
    .sub_section .event_wrap .event_image img {width: 100%;}
    .sub_section .event_wrap .event_info {width: 60%; float: left; margin: 0px; padding-left: 50px;}    
    .sub_section .event_wrap .event_write {margin-top: 50px;}
    .sub_section .event_write > table {border-collapse: collapse;}
    .sub_section .event_wrap .event_write > table > thead > tr .th_title {text-align: left; color: #333; font-size: 16px; line-height:50px;  border-top: 1px solid #2d5da7; background-color: #f4f5f7; padding: 0 10px;}
    .sub_section .event_wrap .event_write > table > tbody > tr > td { text-align: center; font-size: 14px; line-height:40px; border-top: 1px solid #ccc; padding: 5px 0;}
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(1) {display: none;}
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(2) {display: table-row;}
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(3) {display: table-row;}
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(2) > td:first-child, 
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(3) > td:first-child 
    {padding: 0 10px;}
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(2) > td:last-child, 
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(3) > td:last-child 
    {padding: 0 0 0 20px;}
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(2) > td:nth-child(2),
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(3) > td:nth-child(2) 
    {text-align: left; color: #666; background: url(/images/bar02.gif) left center no-repeat; background-size: 1px 17px;}
    .sub_section .event_wrap .event_write > table > tbody > tr:nth-child(4) > td img {width: 100%;}
    
    .sub_section .event_wrap .prev_next_wrap .prev_wrap,
    .sub_section .event_wrap .prev_next_wrap .next_wrap
    {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border: 1px solid #cccccc; background-color: #f4f5f7;margin-top: 3px;}
    .sub_section .event_wrap .prev_next_wrap .prev_wrap .prev,
    .sub_section .event_wrap .prev_next_wrap .next_wrap .next
    {display: inline; float: none;color: #333;font-size: 14px; line-height: 40px; background: url(../images/arrow_up.gif) 10px center no-repeat; padding: 0 0 0 30px;}
    .sub_section .event_wrap .prev_next_wrap .next_wrap .next {background-image: url(../images/arrow_down.gif);}
    .sub_section .event_wrap .prev_next_wrap .prev_wrap .prev_title,
    .sub_section .event_wrap .prev_next_wrap .next_wrap .next_title
    {background: url(/images/bar02.gif) 5px center no-repeat; padding:0 15px;}
    .sub_section .event_wrap .prev-next table tbody tr td a {width: 26px; font-size: 12px; line-height: 10px; letter-spacing: -2px; padding: 6px 2px 9px 0;}
    .sub_section .event_wrap .prev-next table tbody tr td:last-child a {margin-right: 0;}
/*sub_section 끝*/

/*character_section 시작*/
    .character_section .contents .info_wrap .info {display: block; text-align: center;background: url(../images/cha_bg01.png) no-repeat;background-size: 100%; margin-top: 0px; padding-bottom: 100px;}
    .character_section .contents .info_wrap .info:first-child{height:0; background: none;padding-bottom: 200px;}
    .character_section .contents .info_wrap .info:last-child{padding-bottom: 0;}
    .character_section .contents .info_wrap .info .character_wrap {display: inline-block;}
    .character_section .contents .info_wrap .info .character_wrap .character {display: block; text-align: center;width: 260px;}
    .character_section .contents .info_wrap .info .character_wrap .character img {width: 100%;}
    .character_section .contents .info_wrap .info:nth-child(1) {text-align: left;}
    .character_section .contents .info_wrap .info .character_wrap .character:last-child {width: 290px; height: 165px; background: url(../images/m_cha_balloon01.png)no-repeat; background-size: 290px 165px; margin-top: 20px; padding: 35px 20px 45px 15px;}
    .character_section .contents .info_wrap .info:nth-child(2) .character_wrap .character:first-child {margin-left: 20px;}
    .character_section .contents .info_wrap .info:nth-child(3) .character_wrap .character:last-child {background: url(../images/m_cha_balloon02.png)no-repeat; background-size: 290px 165px; margin-top: 20px; padding: 35px 20px 45px 15px;}
    .character_section .contents .info_wrap .info:nth-child(4) .character_wrap .character:last-child {background: url(../images/m_cha_balloon03.png)no-repeat; background-size: 290px 165px; margin-top: 20px; padding: 35px 20px 45px 15px;}
    .character_section .contents .info_wrap .info:nth-child(5) .character_wrap .character:last-child {background: url(../images/m_cha_balloon04.png)no-repeat; background-size: 290px 165px; margin-top: 20px; padding: 35px 20px 45px 15px;}
    .character_section .contents .info_wrap .info:nth-child(6) .character_wrap .character:first-child {margin-left: 30px;}
    .character_section .contents .info_wrap .info:nth-child(6) .character_wrap .character:last-child {background: url(../images/m_cha_balloon05.png)no-repeat; background-size: 290px 165px; margin-top: 20px; padding: 35px 20px 45px 15px;}
    .character_section .contents .info_wrap .info:nth-child(7) .character_wrap .character:last-child {background: url(../images/m_cha_balloon06.png)no-repeat; background-size: 290px 165px; margin-top: 20px; padding: 35px 20px 45px 15px;}
    .character_section .contents .info_wrap .info .character_wrap .character_left {float: none; display: block;margin: 0;}
    .character_section .contents .info_wrap .info .character_wrap .character_right {float: none; display: block;margin: 0;}
    .character_section .contents .info_wrap .info .character_wrap .character p {text-align: left;color: #fff; font-size: 14px;line-height: 20px;}
    .character_section .contents .info_wrap .info .character_wrap .character p span {color:#fff;font-size: 14px; line-height: 20px;}
    .character_section .contents .info_wrap .info .character_wrap .character p span strong {color:#fff;font-size: 24px; line-height: 30px;}
/*character_section 끝*/
    
/*ceo_section 시작*/
    .ceo_section .ceo {float: none;margin-top: 20%;}
    .ceo_section .ceo_bg {width: 100%;}
    .ceo_section .ceo_bg img {width: 100%;}
    .ceo_section .sign_wrap {width: 100%;}
    .ceo_section .sign_wrap .sign:last-child {max-width: 161px; width: 100%; margin: 0;}
    .ceo_section .sign_wrap .sign:last-child img {width: 100%;}
    .ceo_section .info_wrap {width: 100%; float: none; margin: 0px;}        
/*ceo_section 끝*/

/*zone_section 시작*/
    .zone_section .info_wrap {}
    .zone_section .info_wrap .info {overflow: hidden;margin-top: 0;}
    .zone_section .info_wrap .info .sub_title {width:100%; float: none; margin-top: 80px; padding-right: 0px;}
    .zone_section .info_wrap .info .sub_title .title {font-size: 28px; line-height: 42px;}
    .zone_section .info_wrap .info .sub_image {width:100%;float: none;}
    .zone_section .info_wrap .info .sub_image img {width:100%; margin: 20px 0;}
    .zone_section .info_wrap .info:nth-child(3) {margin-top: -30px;}
    .zone_section .info_wrap .info:nth-child(2) .sub_image:first-child {display: none;}
    .zone_section .info_wrap .info:nth-child(2) .sub_image:last-child {display: block;}
    .zone_section .info_wrap .info:nth-child(3) .sub_title {float: none; padding:0 0 0 0px}
    .zone_section .info_wrap .info:nth-child(3) .sub_image {display: none;}
    .zone_section .info_wrap .info:nth-child(4) .sub_image {margin-top: 30px;}
/*zone_section 끝*/    

/*winners_section 시작*/
    .winners_section .event_wrap .event_list {width: 100%; margin-top: 50px;}
    .winners_section .event_list > table {width: 100%; border-collapse: collapse;}
    .winners_section .event_wrap .event_list > table > tbody > tr .th_title {text-align: center;font-size: 16px; line-height:50px;  border-top: 1px solid #2d5da7;background-color: #f4f5f7;}
    .winners_section .event_wrap .event_list > table > tbody > tr .th_title:nth-child(1),
    .winners_section .event_wrap .event_list > table > tbody > tr .th_title:nth-child(4){display: none;}
    .winners_section .event_wrap .event_list > table > tbody > tr .th_title:nth-child(2) {width: 70%;} 
    .winners_section .event_wrap .event_list > table > tbody > tr > td {text-align: left; font-size: 14px; line-height:50px;  border-top: 1px solid #ccc;}
    .winners_section .event_wrap .event_list > table > tbody > tr > td:nth-child(1),
    .winners_section .event_wrap .event_list > table > tbody > tr > td:nth-child(4) {display: none;}    
    .winners_section .event_wrap .event_list > table > tbody > tr > td:nth-child(2) {width:70%;height: 0px; text-align: left;padding: 0 0 0 15px;}
    .winners_section .event_wrap .event_list > table > tbody > tr > td:nth-child(3) {text-align: center;}

/*winners_section 끝*/    

	.board_wrap .movie_list li { float: left; font-size: 13px; padding-bottom: 20px; text-align: center; width: 100%;}

	
	/* 탭메뉴 */
	.board_tabs{margin-bottom:20px;}
	.board_tabs ul li a {background: url(../images/arrow_down.png) 87% center no-repeat; padding: 12px 8px; margin-right: 5px;}

	/* board search */
	.board_search{background:#8cbaef;padding:15px; text-align:center; margin-bottom:10px;}
	.board_search fieldset{position:relative;}
	.board_search .field_box{display: inline-block; width: 100%;}
	.board_search .field_box input{width: 65%;padding:8px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #3f70a8; }
	.board_search .field_box select{width:100%; padding:4px 5px;font-size:14px;line-height:18px;vertical-align:middle;border:1px solid #3f70a8;margin-bottom:10px;}
	.board_search .field_box button{display: inline-block; background: #2d5ca7; border-radius: 5px; color: #fff; font-size: 14px; line-height: 35px; padding: 0 38px; margin-left:5px;}

/*footer 시작*/    
    footer .sitemap {padding: 0 0 50% 0; background-size: 100%;}
    footer h3 {display: none;}
    footer .menu {display: none;}  
    footer .banner {padding:32px 0 12px; background: #2d2d2d;}
    footer .banner .tayo_group {position: absolute; bottom: 100%; left: 50%; width:100%; margin:0 0 0 -50%;}
    footer .banner .tayo_group img {width: 100%;}
    footer .banner li {width: 35%;margin: 0 2%;}
    footer .banner li img {width: 100%;}
    footer .policy li {display: inline-block; color: #fff; font-weight: 500; background:url(../images/bar.gif) left center no-repeat; padding: 0 2px 0 4px; }
    footer .policy .address span {display: inline-block;}    
/*footer 끝*/    


