/*분기*/
#news .section {height: auto !important;padding-bottom:80px;}
@media (min-width:800px) and (max-width:1024px) {
    #about-information .about-margin-1 {margin-top:45px;margin-bottom:45px;}
    #store-wrap {padding-top:75px;padding-bottom:75px;}
    #newView-wrap {padding-top:180px;}
    #shinsegae-image, #terminal-bottom, #hotel-image {height:440px;}
    #dining-wrap .image-wrap ul li {padding:5px;}
    .cc-container-wrap {padding-left:30px !important;;padding-right:30px !important;}
    #terminal-map, #famille-station-wrap, #floorMap, #about-background {padding-top:150px;padding-bottom:150px;}
    #about-info-map .box.terminal {left:23%;}
    #about-facguide p.block-desc, #floorMap .famille-desc-box,
    #about-map h2.map-desc, #about-information p.about-desc, .about-tab div.about-img, #terminal-map .imgbox > img, .shinsegae-block > div > .imgbox,
    #about-map .imgbox > img {max-width:804px;}
    #about-information h2.title,
    .about-block div.desc .title {margin-top:0px;font-size:24px;}
    .famille-block div.desc .text, .hotel-block div.desc .text,
    .about-block div.desc .text {padding-left:10px;padding-right:10px;}
    .hotel-block div.desc .subtitle,
    .famille-block div.desc .subtitle {margin-top:0px;}
    #famille-block-2 .desc {padding-top:0px;}
    #famille-block-3 .number span.circle,
    .hotel-block div.desc .number span.circle,
    .famille-block div.desc .number span.circle {font-size:18px;width:28px;height:28px;line-height:28px;}
    #about-facguide h2.title, .famille-block div.desc .title, #famille-block-3 .title, .hotel-block div.desc .title,
    #about-map h2.map-title{font-size:24px;}
    .hotel-block div.desc .text,
    .famille-block div.desc .text {font-size:12px;line-height:1.6;}
    .hotel-block div.desc .text .ddaum_left,
    .hotel-block div.desc .text .ddaum_right,
    .famille-block div.desc .text .ddaum_left,
    .famille-block div.desc .text .ddaum_right {width:17px;}
    .famille-block div.desc .text .ddaum_left {margin-bottom:15px;}
    .famille-block div.desc .text .ddaum_right{margin-top:15px;}
    #about-facguide p.facguide-subtitle, #about-map p.map-subtitle, .famille-block div.desc .subtitle, #famille-block-3 .subtitle,
    .about-block div.desc .subtitle {font-size:14px;}
    #about-facguide p.block-desc, #about-information p.about-desc, #about-map h2.map-desc,
    .about-block div.desc .text {font-size:12px;}
}
@media(min-width:670px) and (max-width:800px) {
    #news div.title {margin-bottom:30px;}
    #news-wrap {padding-left:54px !important;padding-right:54px !important;}
    #news #ajax-wrap .section h3.title {margin-top:5px;}
    #newView-wrap #newView div.content {font-size:14px !important;line-height:1.8;}
    #newView-wrap #newView {padding-left:90px;padding-right:90px;}
    .famille-station > div > .title, #terminal-map h2.title, #dining-wrap h2.title, #shinsegae-block-1 h2,
    #floorMap > div > .title {font-size:32px;}
    .famille-station .famille-station-list .header h3 span.floor-desc {margin-bottom:10px;}
    #about-go-web .sub-title-desc {font-size:12px !important;}
    .famille-block div.desc .subtitle, .about-block div.desc .subtitle,
    .hotel-block div.desc .subtitle {margin-top:0px;}
    #about-facguide h2.title, #about-map h2.map-title, .famille-block div.desc .title, #famille-block-3 .title, #terminal-block h2.title, .hotel-block div.desc .title,
    .about-block div.desc .title {font-size:28px;}
}
@media(min-width:480px) and (max-width:670px) {
    #shinsegae-block-1 {padding-bottom:32px !important;}
    #news .section {
        width:48%;
        margin-left:0.5%;
        margin-right:0.5%;
    }
    #news #ajax-wrap .section:nth-of-type(3n-1),
    #news .section:nth-child(3n-1) {
        margin-left:0.5%;
        margin-right:0.5%;
    }
    #news #ajax-wrap .section:nth-of-type(3n+1),
    #news #news-in .section:nth-of-type(3n+1) {
        clear:none;
    }
    #news #ajax-wrap .section:nth-of-type(2n-1),
    #news #news-in .section:nth-of-type(2n-1) {
        clear:both;
    }
    .shinsegae-block > div > .imgbox img, .hotel-block > div > .imgbox img, .famille-block div .imgbox img, .famille-block div .imgbox img, .about-block > div > .imgbox img {
        max-width:520px !important;
    }
    #news .section h3.title {font-size:16px;}
    #news .section .description {font-size:12px}
    #newView-wrap #newView h2.subject {font-size:24px;}
    .top-image.familleview .caption h1 {font-size:24px;}
    #famille-menu h2.title {font-size:28px;}
    #famille-menu h2.title span.small {font-size:25px;}
    #famille-block-3 .sign-title {font-size:14px;}
    #newView-wrap #newView div.content {font-size:12px !important;}
    .back-list {font-size:12px;}
    #terminal-block p.title_desc {margin-bottom:35px;}
    #terminal-map h2.title {font-size:28px;}
    #floorMap > div > .title {font-size:28px;}
    #floorMap .famille-desc-box {margin-top:45px;}
    #floorMap .imgbox {margin-top:45px;}
    #famille-menu .menu-box {margin-top:40px;}
    .notice-image .caption h1 {font-size:28px;}
    #shinsegae-block-1 h2 {font-size:35px;}
    #shinsegae-block-1 div.text p.big span.bold,
    #shinsegae-block-1 div.text p.big {font-size:18px;}
    #about-facguide h2.title, #about-information h2.title, #about-map h2.map-title, #about-go-web h2.title, .famille-block div.desc .title,
    #famille-block-3 .title, #terminal-block h2.title, .hotel-block div.desc .title,
    .about-block div.desc .title {font-size:24px;}
    #terminal-map .imgbox {max-width:525px;margin-left:auto;margin-right:auto;}
    #about-facguide p.block-desc, #about-information p.about-desc, #about-map h2.map-desc, #about-go-web .sub-title-desc, #floorMap .famille-desc-box p,
    .about-block div.desc .text {font-size:12px;}
    #dining-wrap h2.title {font-size:28px;}
    #dining-wrap .image-wrap {margin-top:30px;}
    .hotel-block div.desc .text, .famille-block div.desc .text {line-height:23px;font-size:12px;}
    .famille-station > div > .title {font-size:28px;}
    #about-go-web li {width:16.66%;}
    #about-go-web li a {height:100px !important;}
    #about-go-web li a p.img {line-height:100px !important;}
    #news div.title {margin-bottom:30px;}
    #news-wrap {padding-left:54px !important;padding-right:54px !important;}
    #news #ajax-wrap .section h3.title {margin-top:5px;}
    #news div.title .sub-title {font-size:28px;}
    #news div.title .sub-title-desc {font-size:12px !important;}
    .top-image .caption p {line-height:23px;}
    #special-place .title .sub-title,
    #customer .title .sub-title {font-size:28px;}
    #special-place .title .sub-title-desc,
    #customer .title .sub-title-desc {font-size:12px !important;}
}
@media (min-width:480px) and (max-width:800px) {
    #shinsegae-block-1 {padding-bottom:32px !important;}
}
@media(min-width:480px) and (max-width:800px) {
    #news .section .description {font-size:10px;padding-left:15px;padding-right:15px;line-height:1.5;height:45px;}
    #news .section p.date {font-size:10px;margin-top:5px;margin-bottom:10px;}
    #news .section h3.title {margin-top:20px;font-size:18px;}
    #news div.title .sub-title-desc {font-size:12px !important;}
    #famille-menu .menu-category p span.menu_desc {font-size:10px;}
    #about-go-web h2.title {font-size:34px;}
    #about-map .imgbox {margin-top:45px;}
    #about-information p.about-desc {font-size:14px;}
    #about-block > div > .desc {padding-top:0px;}
    #about-information .about-margin-1 {margin-top:40px;margin-bottom:40px;}
    #about-facguide p.block-desc {font-size:14px;margin-bottom:10px;}
    #news .section .readMore {width:88px;height:30px;line-height:30px;margin-left:-44px;}
    #news .section {padding-bottom:60px;}
    #news .news-more {width:146px;height:34px;line-height:34px;}
    #store-wrap #store > div .outline h2 {font-size:14px !important;margin-top:10px;}
    #store-wrap #store > div .outline .eng_name {font-size:10px;}
    #store-wrap #store .item div.tdcell img {height:40px;}
    #customer-wrap {padding-top:45px !important;padding-bottom:45px !important;}
    #customer ul li {width:14.285%;}
    #customer ul li a {font-size:12px;}
    #special-place .title .sub-title,
    #news div.title .sub-title,
    #customer .title .sub-title {font-size:34px}
    #special-place .title .sub-title-desc,
    #customer .title .sub-title-desc {font-size:12px;}
    #customer ul li a img {width:100%;max-width:50px;}
    #customer ul {margin-top:30px;}
    .customer ul li {width:14.285%;}
    .customer ul li a {font-size:12px;}
    .customer .title .sub-title {font-size:34px}
    .customer .title .sub-title-desc {font-size:12px;}
    .customer ul li a img {width:100%;max-width:50px;}
    .customer ul {margin-top:30px;}
    .customer-wrap.fixed ul li a img {
        width:100%;
        max-width: 55px;
    }
    #about-bus div.text ul {
        max-width:650px;
        margin-left:auto;
        margin-right:auto;
    }
    #about-number,
    #about-hours {
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .about-business-hours ul li {height:300px;}
    .shinsegae-block > div > .imgbox img,
    .hotel-block > div > .imgbox img,
    .famille-block div .imgbox img,
    .about-block > div > .imgbox img {
        max-width: 626px;
        margin: 0 auto;
        display: block;
    }
    .about-tab div.about-img > .imgbox > img {max-width:708px;display:block;margin:0 auto;}
    #terminal-map .imgbox > img {max-width:650px;}
    .about-tab .bus-carousel p.num span {font-size:12px;}
    #faq-wrap ul li {padding-top:5px;padding-bottom:5px;}
    #faq-wrap ul li.title {padding-top:20px;padding-bottom:20px;}
    #about-go-web ul {max-width:626px;margin-left:auto;margin-right:auto;}
    #about-go-web li a {height:200px;}
    #about-go-web li {margin-bottom:0px;}
    #about-go-web li a p.img {line-height:200px;}

    .signiture li img {max-width:502px;display:block;margin:0 auto;}
    #floorMap .imgbox {height:auto;max-width:706px;margin-left:auto;margin-right:auto;}
    #floorMap .famille-desc-box p {max-width:542px;margin-left:auto;margin-right:auto;}
    #dining-wrap .image-wrap ul li {max-width:532px;display:block;margin-left:auto;margin-right:auto;float:none;}
    #dining-wrap .image-wrap ul li img {max-width:520px;display:block;margin-left:auto;margin-right:auto;float:none;}
    .famille-station,.famille-block,#terminal-block,#famille-block-1,#famille-block-2,#famille-block-3, .hotel-block,
    #floorMap {padding-top:88px !important;padding-bottom:88px !important;}
    #dining-wrap {padding-top:88px !important;padding-bottom:120px !important;}
    .famille-station .famille-station-list .header ul  {text-align:center;}
    .famille-station .famille-station-list .header ul li {    display: inline-block;  width: 19%;float:none;  max-width: 127px;}
    .famille-in-wrap {max-width:678px;overflow:hidden;margin:0 auto;}
    #terminal-block p.title_desc {max-width:586px;}
    .notice-image {height:440px;}
    /*#faq-wrap ul li span.numbering span {width:20px;height:20px;line-height:20px;font-size:12px;}*/
}
@media (max-width:767px) {
    #about-map {padding-top:0px;padding-bottom:50px;position:relative;}
    #about-map .imgbox {width:100%;padding-top:50px;padding-bottom:20px;margin-bottom:0;}
    .map-zoom {display:block;}
    .zoom-arrow {display:block;}
    #floorMap .imgbox a {display:block;}
    div.about-img .imgbox,
    #about-map .imgbox {
        border-top: 1px solid #b49759;
        border-bottom: 1px solid #b49759;
        padding-top:0px;
        padding-bottom:20px;
        position:relative;
    }
    #terminal-map .imgbox {width:100%;height:auto;padding-top:0px;padding-bottom:0px;border-top:1px solid #b49759;border-bottom:1px solid #b49759;overflow:hidden;}
    #terminal-map .imgbox a {display:block;}
    #terminal-map .imgbox > img {width:90%;}
    #terminal-map {padding-left:0px !important;padding-right:0px !important;}
    .floormap > div > .title {font-size:35px;}
}
/*.show480 {display:none;}*/
@media(max-width:480px) {
    /*#famille-info > .bg, #about-image .bg, #hotel-image .bg, #shinsegae-image > div.bg,
    #terminal-bottom > div {top : 0px !important;}*/
    .famille-block div.desc .title,
    #famille-block-3 .title,
    .floormap > div > .title,
    .famille-station > div > .title {
        font-size:24px;
    }
    .show480 {
        display:block;
    }
}
/*
.notice-image, .top-image {padding:0px !important;}*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #terminal-bottom, #famille-info, #about-image, #hotel-image, #shinsegae-image {z-index:3 !important;}
    #famille-info > .bg, #about-image .bg, #hotel-image .bg, #shinsegae-image > div.bg,
    #terminal-bottom > div {position:relative !important;top:0px !important;background-position-y:0px !important;}
    #about-background {
        background-attachment: scroll;background-position-y:0px !important}
    #about-background > div {top:0px !important;
        background-attachment: scroll;}
    #about-background > div.bg {background-attachment: scroll;position:absolute;}
    /* IE10+ CSS styles go here */
}
@media(max-width:1024px) {
	/*.notice-image > div.bg,*/ .top-image > div.bg {
		background-position-y : 0 !important;
		margin-lefT:-45px;
		margin-right:-45px;
		width:auto;
	}
}
@media(max-width:800px) {
	/*.notice-image > div.bg,*/ .top-image > div.bg {
		background-position-y : 0 !important;
		margin-lefT:-45px;
		margin-right:-45px;
		width:auto;
		top:-75px;
	}
}