/* ------------------------------------------------------------------
 *  name : contents.css
 *  date: 2015.10.15
 * ------------------------------------------------------------------ */

section .inner-sec{position: relative;}
section .inner-sec.multi-bg:after {display: block; position: absolute; left:0; top:0; content: ''; width: 50%; height: 620px; z-index: 0;}
section .inner-sec.multi-bg .bg-holder {z-index: 1;}
section .stitle,
section .head-copy,
section .txt-holder,
section .sub-copy, section .body-copy{position: absolute; z-index: 10; line-height:1;}
section .sub-copy .img-txt{display: block;}
section .bg-holder{position: relative; overflow: hidden;}
section .bg-holder img{display:block; position: relative;} /* todo 1201 jongjin */
section .cnt-1 .bg-holder,
section .cnt-1 .bg-holder img,
.content .cnt-1 .bg-holder {max-width:none;}

/* 메인 */
#container.main-cnt .vod-holder {position:absolute; width:100%; height:100%; overflow:hidden;}
#container.main-cnt .vod-holder h2.head-copy{position: absolute; left:50%; top:50%; z-index:10; margin:-35px 0 0 -146px;}
#container.main-cnt .vod-holder .pat-cover{
    display: block;
    position: absolute;
    left:0; top:0;
    width:100%; height:100%;
    background: url('../images/main/pat_cover.png') repeat center center;
    content:'';
}
#container.main-cnt .vod-holder .video-con {position:absolute; width:100%; height:100%;background-color:#000;}
#container.main-cnt .vod-holder .video-con video{position:absolute; left:0; top:0; width:100%; height:100%;}
#container.main-cnt .vod-img-list{position: relative; }
#container.main-cnt .vod-img-list li{position: absolute; left:0; top:0; width:100%; height:100%; }
#container.main-cnt .vod-img-list li img{width:100%;}


/* 공통 */
.fullkeyvi {z-index: 21; overflow: hidden;}
.fullkeyvi .txt-holder {position: absolute; left: 50%;width: 900px;margin-left: -450px; text-align: center;}
.fullkeyvi .txt-holder .head-copy {display: block; position: relative; color: #fff; font: 70px/1 'plutosans_L'; letter-spacing: 11px; word-spacing: -10px; padding-bottom: 49px; }
.fullkeyvi .txt-holder .head-copy:after {content: ''; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -31px; width: 62px; height: 1px; background: #ccc;}
.fullkeyvi .txt-holder .sub-copy {display: block; position: relative; padding-top: 50px; color: #fff; font: 18px/1.5 'modern_h_M';}
.fullkeyvi .txt-holder .body-copy {display: block; position: relative; padding-top: 1%; color: #fff; font: 14px/1.8571 'modern_h_L';}
.fullkeyvi .bg-holder img{width:100%;}
span.changable {position: relative;}


.sec-tit-wrap span.s-txt {display: block; margin-bottom: 11px; font:14px/1 'modern_h_M'; color: #666;}
.sec-tit-wrap span.s-tit span {display: inline; font:30px/1.3333 'plutosans_L'; color: #000;}
/*e.1116*/

.indicator-wrap{z-index: 15}
.indicator-wrap .indicator{line-height:1;}
.indicator-wrap .indicator a{display: inline-block; margin-left:16px;}
.indicator-wrap .indicator a:first-child{margin-left:0;}
.indicator-wrap .indicator a span{
    display:inline-block;
    width:12px; height:12px;
    text-indent: -9999px;
    overflow:hidden;
    vertical-align:top;
    background:url('../images/common/sprite_common.png') no-repeat 0 0;
}
.indicator-wrap .indicator a:hover span,
.indicator-wrap .indicator a.on span{background-position: -17px 0;}
.indicator-wrap.dark-type .indicator a span{background-position: -34px 0;}
.indicator-wrap.dark-type .indicator a:hover span,
.indicator-wrap.dark-type .indicator a.on span{background-position: -51px 0;}
.indicator-wrap.bar-type {display: none;}
.indicator-wrap.bar-type .indicator a {padding: 5px 0;}
.indicator-wrap.bar-type .indicator a span {display: block; width: 30px; height: 4px; background: url('../images/origin/indi_bars.png') 0 0 no-repeat;}
.indicator-wrap.bar-type .indicator a span {background-position: 0 -25px;}
.indicator-wrap.bar-type .indicator a.on span {background-position: 0 0;}
.indicator-wrap.yr-type {position: absolute; top: 557px; left: 50%; z-index: 10; margin-left: -300px; width: 601px; }
.indicator-wrap.yr-type .indicator-bar {width: 604px; height: 30px; background: url('../images/origin/progress_bar.png') 0 0 no-repeat; background-size:604px auto; overflow: hidden;}/* todo ie8용 이미지 생성 필요 */
.indicator-wrap.yr-type .indicator-bar span {display: block; overflow: hidden;}
.indicator-wrap.yr-type .indicator-bar span img{width:604px;}
.indicator-wrap.yr-type .indicator a {padding-top: 46px; margin-left: 0;}
.indicator-wrap.yr-type .indicator a span {display: block; width: 30px; height: auto; background: 0; font: 10px/1 'plutosans_M'; color:#ccc; text-indent: 0;}
.indicator-wrap.yr-type .indicator a.on span,
.indicator-wrap.yr-type .indicator a:hover span{color:#ae4141;}
.indicator-wrap.yr-type .indicator a.yr-2008 {position: absolute; left: -15px; top: 0;}
.indicator-wrap.yr-type .indicator a.yr-2008 span {background-position: 0 0;}
.indicator-wrap.yr-type .indicator a.yr-2008.on span,
.indicator-wrap.yr-type .indicator a.yr-2008:hover span {background-position: -50px 0;}
.indicator-wrap.yr-type .indicator a.yr-2009 {position: absolute; left: 285px; top: 0;}
.indicator-wrap.yr-type .indicator a.yr-2009 span {background-position:-100px 0 ;}
.indicator-wrap.yr-type .indicator a.yr-2009.on span,
.indicator-wrap.yr-type .indicator a.yr-2009:hover span {background-position:-150px 0 ;}
.indicator-wrap.yr-type .indicator a.yr-2013 {position: absolute; left: 585px; top: 0;}
.indicator-wrap.yr-type .indicator a.yr-2013 span {background-position:-200px 0 ;}
.indicator-wrap.yr-type .indicator a.yr-2013.on span,
.indicator-wrap.yr-type .indicator a.yr-2013:hover span {background-position:-250px 0 ;}
.btn-play{position: absolute; left:50%; width:122px; height:122px; margin-left:-61px; z-index: 11;}
.btn-play img{width:100%;}
.btn-arr{position:absolute; left:50%; margin-left:-23px; display: inline-block; z-index: 11;}
.btn-arr span{
    display:inline-block;
    width:7px; height:41px;
    text-indent: -9999px;
    overflow:hidden;
    vertical-align:top;
    background:url('../images/common/sprite_common.png') 0 0 no-repeat;
}
.btn-arr.up span{background-position: 0 -30px;}
.btn-arr.down span{background-position: -12px -30px;}
.btn-view-more {display: inline-block;}
.btn-view-more span{
    display:inline-block;
    padding: 12px 0;
    font: 12px/1 'plutosans_M';
    color: #ccc;
}
.bg-def .btn-view-more span {color: #dfc7c4;}

.btn-pop-close{position:absolute; background: url('') no-repeat  -120px -230px ; width: 11px; height: 11px}
.btn-pop-close span{position: absolute; left:-9999px; top:-9999px; visibility: hidden; font-size: 0}

/* backdrop.html */
/*s.1116*/
.backdrop .head-copy span {display: block; margin-top: 0;}
.backdrop .body-copy span {font: 17px/1 'modern_h_L'; color: #fff}
.backdrop .fullkeyvi .txt-holder .head-copy:after {display: none;}
.backdrop .cnt-3 .body-copy span {color: #000; font-family: 'modern_h_M'}
.backdrop .cnt-3 .body-copy span:first-child {color: #fff; }
.backdrop .cnt-4 .body-copy span span {display: block;}
.backdrop .cnt-4 .body-copy span span:first-child {margin-top: -10px; margin-bottom: 32px; font:50px/1 'plutosans_L';}
/*e.1116*/
.backdrop .con-bg {display: block; position: fixed; z-index: 0;  width:100%; height: 2000px;}
.backdrop .stitle, .backdrop .head-copy, .backdrop .sub-copy, .backdrop .body-copy{width:100%; text-align: center; }
.backdrop .stitle {top:500px; text-align:center;}
.backdrop .sub-copy .img-txt{text-align:center;}
.backdrop .inner-sec {width:100%; overflow: hidden; min-width: 1024px;}
.backdrop .cnt-0 .bg-holder img {width: 100%;}
.backdrop .cnt-1 .bg-holder,
.backdrop .cnt-2 .bg-holder,
.backdrop .cnt-3 .bg-holder,
.backdrop .cnt-4 .bg-holder{position: relative; left:50%; margin-left: -960px; width:1920px;}

.backdrop .cnt-0 .bg-holder {position: relative;}
.backdrop .cnt-0 .txt-holder {top:42.666667%;}
.backdrop .cnt-0 .sub-copy{position: static;}
.backdrop .cnt-0 .sub-copy .img-txt {position: absolute; bottom: auto; top: 83.3636%; z-index: 10; width: 100%;}
.backdrop .cnt-0 .sub-copy .img-txt {}
.backdrop .cnt-0 .sub-copy .img-txt:first-child {}
.backdrop .cnt-0 .btn-arr {bottom: 40px;}
.backdrop .cnt-1 {height: 520px; background: #e8e8e8;}
.backdrop .cnt-1.multi-bg:after {height: 520px; background: #241f1e;}
.backdrop .cnt-1 .body-copy{top: 252px;}
.backdrop .cnt-2 {height: 520px; background: #101215;}
.backdrop .cnt-2 .body-copy{top: 222px;}
.backdrop .cnt-2 .body-copy .img-txt img{margin-left: -18px;}
.backdrop .cnt-2 .bg-holder {height: 520px;}
.backdrop .cnt-2 .bg-holder > span {display: block; float: left; width: 50%; height: 400px;}
.backdrop .cnt-3 {height: 1270px; background: #000;}
.backdrop .cnt-3 .body-copy{top: 200px;}
.backdrop .cnt-3 .body-copy span{display: block}
.backdrop .cnt-3 .body-copy span:first-child{margin-bottom: 558px;}
.backdrop .cnt-3 .bg-holder{}
.backdrop .cnt-4 {position:relative; height: 600px; background: #16161a;}
.backdrop .cnt-4 .body-copy{left:0; top:170px;}
.backdrop .cnt-4 .btn-play{top:310px; opacity: 0.5; filter:alpha(opacity=50);}
.backdrop .cnt-4 .btn-play:hover{opacity: 1; filter:alpha(opacity=100);}
.backdrop .cnt-4 .bg-holder {height: 600px;}
.backdrop .cnt-4 .bg-holder img {position: absolute; top: 0; left: 0;}
.backdrop .btm-cmmon-wrap{background:#232323;}
.backdrop .btm-cmmon-wrap:after {background:url('../images/backdrop/bg_sns.jpg') no-repeat 50% 0;}

/* origin.html */
/*s.1116*/
.origin .fullkeyvi .txt-holder .head-copy span:first-child:after {content: ' -'; display: inline; letter-spacing: -15px;}
.origin .fullkeyvi .txt-holder .head-copy span:first-child+span:after {content: ''; display: block;}
.origin .fullkeyvi .txt-holder .sub-copy span {display: none;}
.origin .fullkeyvi .txt-holder .sub-copy span:first-child {display: block;}
/*e.1116*/
.origin .head-copy,
.origin .sub-copy,
.origin .body-copy {width:100%; text-align: center;}
.origin .inner-sec {width:100%; overflow: hidden; min-width: 1024px;}
.origin .cnt-1 .btn-arr {bottom:40px;}
/*.origin .cnt-1 .btn-arr.down span{background-position: -43px -30px;}*/
.origin .cnt-1 .bg-holder img {width: 100%;}
.origin .cnt-2 .bg-holder,
.origin .cnt-3 .bg-holder,
.origin .cnt-4 .bg-holder,
.origin .cnt-5 .bg-holder,
.origin .cnt-6 .bg-holder,
.origin .cnt-7 .bg-holder{position: relative; left:50%; margin-left: -960px; max-width:1920px;}
.origin .cnt-1 {background: #000;}
.origin .cnt-1 .txt-holder {top: 32.55555%;}
.origin .cnt-2 { height: 519px; background: #272729;}
.origin .cnt-2 .body-copy {top: 46.333333%;}
.origin .cnt-3 {position: relative; height: 650px; background: #fff; z-index: 0;}
/*.origin .cnt-3 .rolling-con {position:relative; left:50%; margin-left:-800px; max-width:1600px;}*/
.origin .cnt-3 .rolling-con ol {position: absolute; z-index: 10;}
.origin .cnt-3 .rolling-con ol > li {width: 100%;} /* add webfont */
.origin .cnt-3 .rolling-con ol.yr-con {top: 34px; left: 60px; width: 174px; height: 80px; overflow: hidden;}
.origin .cnt-3 .rolling-con ol.yr-con li {position: relative; float: left; height: 80px; background: #fff;}
.origin .cnt-3 .rolling-con ol.yr-con li img {display: block; width: 100%;}
.origin .cnt-3 .rolling-con ol.yr-con li.digit-1 {width: 86px; padding-top: 15px; box-sizing: border-box;}
.origin .cnt-3 .rolling-con ol.yr-con li.digit-2,
.origin .cnt-3 .rolling-con ol.yr-con li.digit-3 {width: 44px;}
.origin .cnt-3 .rolling-con ol.yr-con li.digit-2 > img,
.origin .cnt-3 .rolling-con ol.yr-con li.digit-3 > img {position: absolute; top:0; left: 0;}
.origin .cnt-3 .rolling-con ol.yr-con li.digit-2 > span,
.origin .cnt-3 .rolling-con ol.yr-con li.digit-3 > span {display: block; position: relative;}
.origin .cnt-3 .rolling-con ol.dscr-con {top: 49px; right: 60px; width: 290px; height:168px; /*overflow: hidden;*/}
/* s. add webfont */
.origin .cnt-3 .rolling-con ol.dscr-con > li{top: 0; right: 0; height:180px; text-align: right; /*overflow: hidden;*/ }
.origin .cnt-3 .rolling-con ol.dscr-con > li img {display: block; width: 100%;}
.origin .cnt-3 .rolling-con ol.dscr-con > li ul {width: 100%;}
.origin .cnt-3 .rolling-con ol.dscr-con > li ul li {padding: 11px 0; font: 13px/1 'modern_h_L'; color: #666; border-top: 1px solid #d0d0d0; opacity: 1!important;}
.origin .cnt-3 .rolling-con ol.dscr-con > li ul li:first-child {border-top: none; padding-top: 0;}
.origin .cnt-3 .rolling-con ol.dscr-con > li ul li span+span {display: inline-block; padding-top: 10px;}
/* e. add webfont */
.origin .cnt-3 .rolling-con ol.gen-con {top: 123px; left: 60px; width:320px; height:52px; padding-top: 23px; border-top: 1px solid #c2c2c2; overflow: hidden;}
.origin .cnt-3 .rolling-con ol.gen-con li {position: relative; margin-bottom: 30px;}
/* s. add webfont */
.origin .cnt-3 .rolling-con ol.gen-con li p {font: 12px/2.33 'modern_h_L'; color: #666;}
.origin .cnt-3 .rolling-con ol.gen-con li p b {font: 16px/1.5625 'modern_h_B'; color: #000; display: block;}
/* e. add webfont */
.origin .cnt-3 .rolling-con ol.gen-con li img {display: block; width: 100%;}
.origin .cnt-3 .rolling-con ol.img-con {top: 0; left: 50%; margin-left: -960px; width: 1920px; height: 650px; z-index: 1}
/*.origin .cnt-3 .indicator-wrap {position: absolute; left: 0; top: 680px; z-index: 10; width:100%; text-align: center;}*/
.origin .cnt-3 .indicator-wrap .indicator {padding-left: 0;}
.origin .cnt-3 .txt-for-mob {display: none;}
.origin .cnt-3 .rolling-con ol > li {position: absolute; /*overflow: hidden;*/} /* add webfont */
.origin .cnt-4,
.origin .cnt-5,
.origin .cnt-6 {height:520px;}
/*.origin .cnt-5 .body-copy,
.origin .cnt-6 .body-copy {position: absolute; left: 50%; margin-left: -800px; width:100%; max-width: 1600px;}*/
.origin .cnt-4 {background: #060606;}
.origin .cnt-5 {background: #9f9f96;}
.origin .cnt-6 {background: #020202;}
.origin .cnt-4 .body-copy {top: 114px;}
.origin .cnt-6 .body-copy,
.origin .cnt-3 .rolling-con {position: relative; left: 0; margin: 0 auto; width:100%; max-width: 1600px; }
/*1116*/
.origin .body-copy {font: 14px/1.8571 'modern_h_M'; color: #fff;}
.origin .body-copy > span span {display: block;}
.origin .body-copy > span span.changable {margin-top: -8px;}
.origin .cnt-4 .body-copy > span,
.origin .cnt-5 .body-copy > span,
.origin .cnt-6 .body-copy > span {position: absolute; width:auto; text-align: left;}
.origin .cnt-4 .body-copy > span {left: 12.5%;}
.origin .cnt-4 .body-copy > span span:first-child {margin-bottom: 28px;}
.origin .cnt-5 .body-copy {top: 100px; left:50%; width: 50%;}
.origin .cnt-5 .body-copy > span {color: #000;}
.origin .cnt-6 .body-copy {top: 226px;}
.origin .cnt-5 .body-copy > span {width: 330px; left: 50%; margin-left: -150px;}
.origin .cnt-6 .body-copy > span {left: 12.5%;}
.origin .cnt-7 {height: 750px; background: #0d0e14;}
.origin .cnt-7 .head-copy {top: 476px; font: 30px/1 'plutosans_L'; color: #fff; letter-spacing: 4px;}
.origin .cnt-7 .sub-copy {font: 14px/1 'modern_h_L'; color: #ccc; padding-top: 2px;}
.origin .cnt-7 .sub-copy {top: 529px;}
.origin .cnt-7 .btn-arr.up {position: absolute; z-index: 10; top:655px;}
/*1116*/
.origin .cnt-7 .bg-holder span.img-t2{
    display: block;
    height: 750px;
    background: url('../images/origin/bg_s6.jpg') no-repeat center center;
}

.origin .cnt-7 .bg-holder span:first-child{
    display:inline-block;
    position: absolute;
    left:0; top:244px;
    width:100%; height:185px; text-align: center;
    background: url('../images/origin/bg_s6_1.png') no-repeat center center;
    z-index: 1;
}
.origin .cnt-7 .bg-holder img {display: inline}
.origin .btm-cmmon-wrap {background:#1b1b1b;}
.origin .btm-cmmon-wrap:after {background:url('../images/origin/bg_sns.jpg') no-repeat 50% 0;}



/* philosophy */
.philosophy {overflow: hidden;}
.philosophy .btn-arr {bottom:4.444%;}
.philosophy .txt-holder{left:50%; width:900px; margin-left:-450px; text-align: center;}

.philosophy .txt-holder .sub-copy,
.philosophy .txt-holder .body-copy{position: static;}

.philosophy .fullkeyvi {overflow: hidden; text-align: center;}
.philosophy .fullkeyvi .txt-holder {top:50%; /*padding-top:0;*/ margin-top: 0;}
.philosophy .fullkeyvi .txt-holder .head-copy {display: block; position: relative; /*padding-bottom: 0;*/ }

.philosophy .fullkeyvi .head-copy {font-size: 70px;}
.philosophy .fullkeyvi .body-copy span {display: block;}
.philosophy .fullkeyvi .body-copy .no-following-block,
.philosophy .fullkeyvi .body-copy .no-following-block+span {display: inline;}
.philosophy .fullkeyvi .body-copy .no-following-block.break+span:after {content: ''; display: block;}

.philosophy .txt-holder .hd-copy {font: 13px/1 'modern_h_M'; color:#fff;}
.philosophy .txt-holder .sub-copy {font: 24px/1.1666 'plutosans_L'; color:#fff; letter-spacing: 2px;}
.philosophy .fullkeyvi .txt-holder .sub-copy {font: 18px/1.5 'modern_h_M'; letter-spacing: 0; }
.philosophy .txt-holder .body-copy {font: 14px/1.8571 'modern_h_L'; color:#cccccc; letter-spacing: -.4px;}
.philosophy .fullkeyvi .body-copy {color: #fff;}
.philosophy .txt-dark .txt-holder .hd-copy,
.philosophy .txt-dark .txt-holder .sub-copy {color: #000;}
.philosophy .txt-dark .txt-holder .body-copy {color: #666;}
.philosophy .txt-holder .hd-copy span,
.philosophy .txt-holder .sub-copy span,
.philosophy .txt-holder .body-copy span {display: block;}
.philosophy .txt-holder span.no-following-block,
.philosophy .txt-holder span.no-following-block+span {display: inline;}
.philosophy .txt-holder span.no-following-block.break+span:after {content: ''; display: block;}

/*e.1116*/
.philosophy .pic-cont-list{position: relative; max-width:1920px; margin:0 auto; }
.philosophy .pic-cont-list li{ width:100%; height:520px; position: relative;}

.philosophy .pic-cont-list li:after{display:block; clear:both; content: '';}
.philosophy .pic-cont-list li.multi-bg >span:before {display: block; position: absolute; top: 0; left: -100%; content: ''; width: 100%; height: 520px; background: #fff;}
.philosophy .pic-cont-list li.multi-bg >span:after {display: block; position: absolute; top: 0; left: 100%; content: ''; width: 100%; height: 520px; background: #333;}

.philosophy .pic-cont-list .head-copy,
.philosophy .pic-cont-list .txt-holder{position: static; margin-left: 0; text-align: left; overflow: hidden;}
.philosophy .pic-cont-list .txt-holder{}
.philosophy .pic-cont-list .txt-holder,
.philosophy .pic-cont-list .bg-holder{position: static; width:50%; height:100%; }/*1116*/
.philosophy .pic-cont-list .bg-holder img{
    display: inline-block;
    margin-left: -480px;
    left: 50%;
    position: relative;
}
.philosophy .pic-cont-list .txt-holder .txt-inner-wrap{position:relative; max-width:960px; height:100%; overflow: hidden;}/*1116*/
/*.philosophy .pic-cont-list .txt-holder .txt-mask{margin:124px 0 0 0; width:420px; margin:124px auto 0;   }*/
.philosophy .pic-cont-list .txt-holder .txt-mask{width:425px; margin:120px auto 0;   }/*1116*/
.philosophy .pic-cont-list .txt-holder .txt-mask.multi-lines{margin-top:119px;}
.philosophy .pic-cont-list .txt-holder .txt-mask:before{display:block; content:''; width:40px; height:1px; margin-bottom:37px; background: #fff; }
.philosophy .pic-cont-list li.bg-def .txt-holder{background: #804033;}
.philosophy .pic-cont-list li.bg-dark .txt-holder{background: #000;}
.philosophy .pic-cont-list .txt-dark .txt-holder .txt-mask:before{background: #000; }
.philosophy .pic-cont-list li.none-txt-bar .txt-holder .txt-mask:before{display:none;}
.philosophy .pic-cont-list .hd-copy{display:block; margin-bottom:16px;}
.philosophy .pic-cont-list .sub-copy{padding-bottom:29px;}
.philosophy .pic-cont-list .bg-holder .inner-wrap{position:relative; overflow:hidden;}
.philosophy .pic-cont-list .align-img-txt .bg-holder{float:left;}/* 기본형 img */
.philosophy .pic-cont-list .align-img-txt .txt-holder{float:right;}/* 기본형 text */
.philosophy .pic-cont-list .align-txt-img .bg-holder{float:right; }
.philosophy .pic-cont-list .align-txt-img .txt-holder{float: none; position: absolute; left: 0; }
.philosophy .pic-cont-list .align-txt-img .txt-holder .txt-inner-wrap{ position: absolute; width: 100%; right: 0;}
.philosophy .pic-cont-list .only-txt .txt-holder,
.philosophy .pic-cont-list .only-txt .txt-holder .txt-inner-wrap{max-width:1920px; width:100%}
.philosophy .pic-cont-list .align-txt-center .txt-holder{text-align:center;}
.philosophy .pic-cont-list .wide-img-type .bg-holder{ width:100%;}
.philosophy .pic-cont-list .wide-img-type .bg-holder img{margin-left:-960px;}
.philosophy .pic-cont-list .wide-img-type .txt-holder{position:absolute;}
.philosophy .pic-cont-list .blk-masked-box {height:450px; position: relative; overflow: hidden;}
.philosophy .pic-cont-list .blk-masked-box .bg-holder {height: 450px;}
.philosophy .pic-cont-list .blk-masked-box .bg-holder img {left: 0; margin-left: 0;}
.philosophy .pic-cont-list .blk-masked-box .txt-holder {height: 450px;}
.philosophy .pic-cont-list .blk-masked-box .txt-holder .txt-inner-wrap {height: 450px; position: relative;}
.philosophy .pic-cont-list .blk-masked-box .txt-holder .txt-inner-wrap .txt-mask {position: absolute; left: 50%; margin-left: -168px;}
/*.philosophy .pic-cont-list .blk-masked-box.flush-left:after {content: ''; display: block; width: 60px; height: 450px; position: absolute; left: 0; top: 0; z-index: 10; background: #000;}*/
.philosophy .pic-cont-list .blk-masked-box.flush-right:after {content: ''; display: block; width: 60px; height: 450px; position: absolute; right: 0; top: 0; z-index: 10; background: #000;}
/*.philosophy .pic-cont-list .blk-masked-box.flush-left .bg-holder img {right: 0; left: auto; margin-left: 0;}
.philosophy .pic-cont-list .blk-masked-box.flush-right .bg-holder img {right: auto; left: 0; margin-left: 0;}*/
/*.philosophy .pic-cont-list .blk-masked-box .box-wrap {position: absolute; left: 50%; margin-left: -600px; width:1200px; height: 450px; overflow: hidden;}*/
.philosophy .pic-cont-list .blk-masked-box .box-wrap {position: relative; margin: 0 auto; max-width:1320px; box-sizing: border-box; padding: 0 60px; height: 450px; overflow: hidden;}
.philosophy .pic-cont-list .blk-masked-box .box-wrap .bg-holder {position: relative;}
.philosophy .pic-cont-list .blk-masked-box .box-wrap .bg-holder .inner-wrap {left: 50%; margin-left: -300px; }

.philosophy .sec-tit-wrap{height:220px; background: #fff;}
.philosophy .sec-tit-wrap .sub-copy{position:static; padding-top:90px; text-align:center;}
.philosophy .sec-tit-wrap .sub-copy .s-tit {letter-spacing: 6px;}

.philosophy .prenext-wrap{background: #fff; position:relative; max-width:1600px; margin:0 auto; padding:30px 40px 30px; box-sizing: border-box;}
.philosophy .prenext-wrap .inner-wrap{}
.philosophy .prenext-wrap a{display: inline-block; padding:33px 0; line-height:1; }
.philosophy .prenext-wrap a span{
    display: inline-block;
    text-indent:-9999px;
    width:280px; height: 12px;
    background: url('../images/philosophy/sprite_phs_ftmn.png') no-repeat;
    content: '';
    opacity: 1; filter:alpha(opacity=100);
}
.philosophy .prenext-wrap a:hover span{opacity: 0.5; filter:alpha(opacity=50); }
.philosophy .prenext-wrap:after{content:''; display:block; clear:both;}
.philosophy .prenext-wrap a.prev{float:left;}
.philosophy .prenext-wrap a.prev span{background-position:left top; }
.philosophy .prenext-wrap a.next{float:right;}
.philosophy .prenext-wrap a.next span{background-position:right top; }
.philosophy .btn-view-more {margin-top: 41px; opacity: .5; filter:alpha(opacity=50);}
.philosophy .btn-view-more:hover {opacity: 1; filter:alpha(opacity=100);}

/* phs-brand */
.philosophy.brand .fullkeyvi .txt-holder {margin-top: -150px;}
.philosophy.brand .fullkeyvi .body-copy .no-following-block+span+span+span:after {display: none;}
.philosophy.brand .fullkeyvi .body-copy .no-following-block+span+span+span+span {display: inline;}
.philosophy.brand .fullkeyvi .body-copy .no-following-block+span+span+span+span:after {display: block; content: '';}
.philosophy.brand .cnt-1{overflow: hidden;}
.philosophy.brand .cnt-1 .bg-holder img{display: block; position: relative; left:50%; margin-left:-800px; }
.philosophy.brand .cnt-1 .head-copy{top:209px;}
.philosophy.brand .cnt-1 .txt-holder{top:396px;}
.philosophy.brand .cnt-1 .sub-copy{padding-bottom:28px;}
.philosophy.brand .pic-cont-list li.feature-2.multi-bg >span:before {background: #804033;}
.philosophy.brand .pic-cont-list li.feature-2.multi-bg >span:after {background: #8f979c;}
.philosophy.brand .pic-cont-list li.feature-3.multi-bg >span:before {background: #51505c;}
.philosophy.brand .pic-cont-list li.feature-3.multi-bg >span:after {background: #51505c;}
.philosophy.brand .pic-cont-list li.feature-4.multi-bg >span:before {background: #804033;}
.philosophy.brand .pic-cont-list li.feature-4.multi-bg >span:after {background: #7d7876;}
.philosophy.brand .prenext-wrap a.prev span{background-position:left top; }
.philosophy.brand .prenext-wrap a.next span{background-position:right top; }
.philosophy.brand .btm-cmmon-wrap{background:#323333;}
.philosophy.brand .btm-cmmon-wrap:after {background:url('../images/philosophy/brand/bg_sns.jpg') 50% 0 no-repeat;}
.philosophy.brand .feature-2 .txt-holder .body-copy,
.philosophy.brand .feature-4 .txt-holder .body-copy {color: #dfc7c4;}

/* phs-performance */
.philosophy.performance .fullkeyvi .txt-holder {margin-top:-150px;}
.philosophy.performance .sec-tit-wrap{}
.philosophy.performance .pic-cont-list .txt-holder .txt-mask:before {margin-bottom: 29px;}
.philosophy.performance .feature-1, .philosophy.performance .feature-1 .bg-holder {height: 779px;}
.philosophy.performance .feature-1 .txt-mask {margin-top: 339px}
.philosophy.performance .feature-2, .philosophy.performance .feature-2 .bg-holder {height: 763px;}
.philosophy.performance .feature-2 .txt-mask {margin-top: 199px}
.philosophy.performance .feature-3, .philosophy.performance .feature-3 .bg-holder {height: 550px;}
.philosophy.performance .feature-3 .txt-mask {margin-top: 110px}
.philosophy.performance .feature-4, .philosophy.performance .feature-4 .bg-holder {height: 547px;}
.philosophy.performance .feature-4 .txt-mask {margin-top: 141px}
.philosophy.performance .feature-5, .philosophy.performance .feature-5 .bg-holder {height: 750px;}
.philosophy.performance .feature-5 .txt-mask {margin-top: 140px}
.philosophy.performance .feature-6, .philosophy.performance .feature-6 .bg-holder {height: 550px;}
.philosophy.performance .feature-6 .inner-wrap {background: #d1d1d1;}
.philosophy.performance .feature-6 .bg-holder img.grad {position: absolute; left: auto; right: 0; top: 0; margin-left: 0;}
.philosophy.performance .feature-6 .txt-mask {margin-top: 90px}
.philosophy.performance .feature-7, .philosophy.performance .feature-7 .bg-holder {height: 855px;}
.philosophy.performance .feature-7 .txt-mask {margin-top: 350px}
.philosophy.performance .feature-8, .philosophy.performance .feature-8 .bg-holder {height: 807px;}
.philosophy.performance .feature-8 .txt-mask {margin-top: 246px}
.philosophy.performance .pic-cont-list li.feature-3.multi-bg >span:before {height: 550px; background: #1a1a1a;}
.philosophy.performance .pic-cont-list li.feature-3.multi-bg >span:after {height: 550px; background: #1a1a1a;}
.philosophy.performance .pic-cont-list li.feature-4.multi-bg >span:before {height: 550px; background: #444647;}
.philosophy.performance .pic-cont-list li.feature-4.multi-bg >span:after {height: 550px; background: #444647;}
.philosophy.performance .pic-cont-list li.feature-6.multi-bg >span:before {height: 550px; background: #d1d1d1;}
.philosophy.performance .pic-cont-list li.feature-6.multi-bg >span:after {height: 550px; background: #d1d1d1;}
.philosophy.performance .btm-cmmon-wrap{background:#292929;}
.philosophy.performance .btm-cmmon-wrap:after {background:url('../images/philosophy/performance/bg_sns.jpg') 50% 0 no-repeat;}

/* phs-innovation */
.philosophy.innovation .fullkeyvi .txt-holder {margin-top: -150px;}
.philosophy.innovation .sec-tit-wrap{}
.philosophy.innovation .pic-cont-list .txt-holder .txt-mask:before{display:block; content:''; width:40px; height:1px; margin-bottom:24px; background: #fff; }
.philosophy.innovation .feature-1, .philosophy.innovation .feature-1 .bg-holder {height: 710px;}
.philosophy.innovation .feature-1 .txt-mask {margin-top: 158px;}
.philosophy.innovation .feature-2, .philosophy.innovation .feature-2 .bg-holder {height: 940px;}
.philosophy.innovation .feature-2 .txt-mask {margin-top: 274px; width: 465px;}
.philosophy.innovation .feature-3, .philosophy.innovation .feature-3 .bg-holder {height: 750px;}
.philosophy.innovation .feature-3 .txt-mask {margin-top: 287px;}
.philosophy.innovation .pic-cont-list li.feature-3.multi-bg >span:before {height: 750px; background: #706e6a;}
.philosophy.innovation .pic-cont-list li.feature-3.multi-bg >span:after {height: 750px; background: #706e6a;}
.philosophy.innovation .btm-cmmon-wrap{background:#292929;}
.philosophy.innovation .btm-cmmon-wrap:after {background:url('../images/philosophy/innovation/bg_sns.jpg') 50% 0 no-repeat;}

/* phs-design */
.philosophy.design .fullkeyvi .txt-holder {margin-top: -138px;}
.philosophy.design .indicator-wrap{ position: absolute; bottom: 42px; left: 50%; margin-left: -84px;}
.philosophy.design .indicator-wrap .indicator{line-height:1;}
.philosophy.design .indicator-wrap .indicator a{display: inline-block; margin-left:16px; margin-right:0;}
.philosophy.design .indicator-wrap .indicator a:first-child {display: inline-block; margin-left:0;}
.philosophy.design .indicator-wrap .indicator a span{
    display:inline-block;
    width:12px; height:12px;
    text-indent: -9999px;
    overflow:hidden;
    vertical-align:top;
    background:url('../images/common/sprite_common.png') no-repeat 0 0;
}
.philosophy.design .indicator-wrap .indicator a:hover span,
.philosophy.design .indicator-wrap .indicator a.on span{background-position: -17px 0;}
/*.philosophy.design .pic-cont-list{max-width:1480px;}*/
/*.philosophy.design .pic-cont-list .bg-holder img{margin-left:-370px;}*/
.philosophy.design .sec-cnt-1 {overflow: hidden; background: #120f0e;}
.philosophy.design .sec-cnt-1 .feature-1 {position: relative; left: 50%; margin-left: -960px; width: 1920px; height: 520px;}
.philosophy.design .sec-cnt-1 .feature-1 .txt-holder {top:227px;}
.philosophy.design .sec-cnt-1 .feature-1 .txt-holder .changable {margin-top: -8px; color: #fff;}
.philosophy.design .sec-cnt-2 {padding-bottom: 90px;}
.philosophy.design .sec-cnt-2 .sec-tit-wrap .sub-copy .s-tit {letter-spacing: 4.5px; word-spacing: -7.5px;}
.philosophy.design .sec-cnt-2 .txt-mask {position: relative; left: 50%; margin-left: -195px;}
.philosophy.design .sec-cnt-2 .txt-mask .hd-copy {display: none;}
.philosophy.design .sec-cnt-2 .feature-2,
.philosophy.design .sec-cnt-2 .feature-2 .bg-holder {height: 810px;}
.philosophy.design .sec-cnt-2 .feature-2 .txt-holder .txt-mask {margin-top: 160px;}
.philosophy.design .sec-cnt-2 .feature-3 {z-index: 1;}
.philosophy.design .sec-cnt-2 .feature-3 .txt-holder .txt-mask {margin-top: 150px;}
.philosophy.design .sec-cnt-2 .pic-cont-list {overflow: hidden;}
.philosophy.design .sec-cnt-2 .feature-4,
.philosophy.design .sec-cnt-2 .feature-4 .box-wrap,
.philosophy.design .sec-cnt-2 .feature-4 .bg-holder,
.philosophy.design .sec-cnt-2 .feature-4 .inner-wrap {overflow: visible;}
.philosophy.design .sec-cnt-2 .feature-4 .txt-holder {position: static;}
.philosophy.design .sec-cnt-2 .feature-4 .bg-holder .inner-wrap {left: 0; margin-left: 0;}
.philosophy.design .sec-cnt-2 .feature-4 .txt-holder .txt-mask {margin-top: 130px;}
.philosophy.design .sec-cnt-2 .feature-5 .txt-holder .txt-mask {margin-top: 140px;}
.philosophy.design .pic-cont-list .blk-masked-box.flush-right.feature-4:after {display: none;}
.philosophy.design .sec-cnt-2 .feature-4 .bg-holder img {top: -325px; left: -960px;}
.philosophy.design .pic-cont-list .feature-4.blk-masked-box .txt-holder .txt-inner-wrap .txt-mask {margin-left: -225px;}
.philosophy.design .sec-cnt-3 {background: #fff;}
.philosophy.design .sec-cnt-3 .feature-6 {position: relative; height: 1247px; background: #fff; overflow: hidden;}
.philosophy.design .sec-cnt-3 .feature-6 .bg-holder {position: absolute; top: 327px; left: 50%; z-index: 10; margin-left: -600px; width: 1200px; height: 569px; /*background: url("../images/philosophy/design/bg_s3_1.jpg") 0 0 no-repeat;*/}
.philosophy.design .sec-cnt-3 .feature-6 .bg-holder img {position: absolute; left: 0; margin-left: 0;}
.philosophy.design .sec-cnt-3 .feature-6 .txt-holder {left: 0; width: 100%; height: auto; text-align: center;}
.philosophy.design .sec-cnt-3 .feature-6 .txt-holder .txt-inner-wrap {max-width: none; height: auto;}
.philosophy.design .sec-cnt-3 .feature-6 .txt-holder .txt-inner-wrap .txt-mask {width: 534px; margin: 0 auto;}
.philosophy.design .sec-cnt-3 .feature-6 .txt-holder .txt-inner-wrap .txt-mask .hd-copy {margin-top: 115px; color: #000;}
.philosophy.design .sec-cnt-3 .feature-6 .txt-holder .txt-inner-wrap .txt-mask .sub-copy {padding-bottom: 45px; font-size: 30px; color: #000;}
.philosophy.design .sec-cnt-3 .feature-6 .txt-holder .txt-inner-wrap .txt-mask .sub-copy .changable {letter-spacing: 3.5px; margin-left: -5px;}
.philosophy.design .sec-cnt-3 .feature-6 .txt-holder .txt-inner-wrap .txt-mask .body-copy {color: #666;}
.philosophy.design .sec-cnt-3 .feature-6 .txt-holder .txt-inner-wrap .txt-mask .body-copy-2 {margin-top: 665px;}
.philosophy.design .btm-cmmon-wrap{background:#2f2f2f;}
.philosophy.design .btm-cmmon-wrap:after {background:url('../images/philosophy/design/bg_sns.jpg') 50% 0 no-repeat;}


/* phs-conceptcar */
.philosophy.conceptcar .fullkeyvi .txt-holder {margin-top: -186px;}
.philosophy.conceptcar .fullkeyvi .head-copy {padding-bottom: 184px;}

.philosophy.conceptcar .fullkeyvi .txt-holder .head-copy:after{display:none;}
.philosophy.conceptcar .fullkeyvi .video-con video { position:absolute; top:0; left:0; width:100%; height:100%;}
.philosophy.conceptcar .fullkeyvi .btn-play {top:166px; opacity: 0.5; filter: alpha(opacity=50);}
.philosophy.conceptcar .fullkeyvi .txt-holder .sub-copy {padding-top: 0; }

.philosophy.conceptcar .indicator-wrap{ position: absolute; bottom: 42px; left: 50%; margin-left: -84px;}
.philosophy.conceptcar .indicator-wrap .indicator{line-height:1;}
.philosophy.conceptcar .indicator-wrap .indicator a{display: inline-block; margin-left:16px; margin-right:0;}
.philosophy.conceptcar .indicator-wrap .indicator a:first-child {display: inline-block; margin-left:0;}
.philosophy.conceptcar .indicator-wrap .indicator a span{
    display:inline-block;
    width:12px; height:12px;
    text-indent: -9999px;
    overflow:hidden;
    vertical-align:top;
    background:url('../images/common/sprite_common.png') no-repeat 0 0;
}

.philosophy.conceptcar .indicator-wrap .indicator a:hover span,
.philosophy.conceptcar .indicator-wrap .indicator a.on span{background-position: -17px 0;}
/*.philosophy.conceptcar .pic-cont-list{max-width:1480px;}*/
/*.philosophy.conceptcar .pic-cont-list .bg-holder img{margin-left:-370px;}*/
.philosophy.conceptcar .sec-cnt-1 {overflow: hidden; background: #000000;}
.philosophy.conceptcar .sec-cnt-1 .feature-1 {position: relative; left: 50%; margin-left: -960px; width: 1920px; height: 520px;}
.philosophy.conceptcar .sec-cnt-1 .feature-1 .txt-holder {top:227px;}
.philosophy.conceptcar .sec-cnt-1 .feature-1 .txt-holder .changable {margin-top: -8px; color: #fff;}

.philosophy.conceptcar .sec-cnt-2 .pic-cont-list {max-width:none;}
.philosophy.conceptcar .sec-cnt-2 .cnt-1 {height:520px; background: #535a77;}
.philosophy.conceptcar .sec-cnt-2 .cnt-2 {height:520px; background: #FFFFFF;}
.philosophy.conceptcar .sec-cnt-2 .cnt-1 .txt-holder .txt-mask{margin-top:224px;}
.philosophy.conceptcar .sec-cnt-2 .cnt-1 .txt-holder .txt-mask .body-copy{color:#fff;}
.philosophy.conceptcar .sec-cnt-2 .cnt-2 .txt-holder .txt-mask{margin-top:186px;}
.philosophy.conceptcar .sec-cnt-2 .cnt-2 .txt-holder .txt-mask .body-copy{color:#000;}
.philosophy.conceptcar .sec-cnt-2 .cnt-2 .txt-holder .txt-mask .body-copy span.brk{padding-top:28px;}
.philosophy.conceptcar .sec-cnt-2 .cnt-3 {height: 750px; background: #4b4b4b;}
.philosophy.conceptcar .sec-cnt-2 .cnt-3 .txt-holder{top:240px;}
.philosophy.conceptcar .sec-cnt-2 .cnt-3 .sub-copy {padding-bottom:13px; font: 50px/1 'plutosans_L'; color: #fff; letter-spacing: 4px; }
.philosophy.conceptcar .sec-cnt-2 .cnt-3 .txt-holder .body-copy{color:#FFFFFF;}
.philosophy.conceptcar .sec-cnt-2 .cnt-3 .btn-play{top:423px; opacity: 0.5; filter: alpha(opacity=50);}
.philosophy.conceptcar .sec-cnt-2 .cnt-3 .btn-arr.up {position: absolute; z-index: 10; top:655px;}
.philosophy.conceptcar .sec-cnt-2 .cnt-3 .bg-holder span.img-t2{
    display: block;
    height: 750px;
    background: url('../images/origin/bg_s6.jpg') no-repeat center center;
}

.philosophy.conceptcar .sec-cnt-2 .cnt-3 .bg-holder span:first-child{
    display:inline-block;
    position: absolute;
    left:0; top:244px;
    width:100%; height:185px; text-align: center;
    background: url('../images/origin/bg_s6_1.png') no-repeat center center;
    z-index: 1;
}
.philosophy.conceptcar .sec-cnt-2 .cnt-3 .bg-holder img {left:50%; margin-left:-960px; }

.philosophy.conceptcar .sec-cnt-4 .pic-cont-list .cnt-1 {height:650px;}

.philosophy.conceptcar .sec-cnt-4 .pic-cont-list .cnt-1 .txt-holder .txt-mask{margin-top:296px;}
.philosophy.conceptcar .sec-cnt-4 .pic-cont-list .cnt-2 .txt-holder .txt-mask{margin-top:158px;}
.philosophy.conceptcar .sec-cnt-4 .pic-cont-list .cnt-3 .txt-holder .txt-mask{margin-top:169px;}
.philosophy.conceptcar .sec-cnt-4 .pic-cont-list .cnt-3 {padding-bottom: 150px;}
.philosophy.conceptcar .btm-cmmon-wrap {background:#202020;}
.philosophy.conceptcar .btm-cmmon-wrap:after {background:url('../images/philosophy/conceptcar/bg_sns.jpg') no-repeat 50% 0;}

.philosophy.conceptcar .xpic-cont-list li{position: relative;}
.philosophy.conceptcar .xpic-cont-list .bg-holder img{position: relative; left: 50%; margin-left: -960px;  }
.philosophy.conceptcar .xpic-cont-list .txt-holder.msg-type h4 {font-size:18px;letter-spacing: 0px; font-family: 'plutosans_L', 'modern_h_M'; color:#cccccc;}
.philosophy.conceptcar .xpic-cont-list .txt-holder.msg-type h4 span{line-height: 1.8;}
.philosophy.conceptcar .xpic-cont-list .txt-holder.msg-type .body-copy {padding-top:5px;}

.philosophy.conceptcar .xpic-cont-list li{ width:100%; height:520px; position: relative;}
.philosophy.conceptcar .xpic-cont-list li:after{display:block; clear:both; content: '';}
.philosophy.conceptcar .xpic-cont-list li.multi-bg >span:before {display: block; position: absolute; top: 0; left: -100%; content: ''; width: 100%; height: 520px; background: #fff;}
.philosophy.conceptcar .xpic-cont-list li.multi-bg >span:after {display: block; position: absolute; top: 0; left: 100%; content: ''; width: 100%; height: 520px; background: #333;}

.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type{top:0; width:50%; height:100%; margin-left: 0; text-align: left; overflow: hidden;}
.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type .txt-inner-wrap{position:relative; max-width:960px; height:100%; overflow: hidden;}/*1116*/
.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type .txt-mask{width:425px; margin:120px auto 0;   }
.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type .hd-copy{display:block; margin-bottom:16px;}
.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type .sub-copy{padding-bottom:29px;}
.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type .body-copy {color:#999999;}

.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type.align-img-txt{float:left;}
.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type.align-img-txt{float:right;}
.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type.align-txt-img{float: none; position: absolute; left: 0; }
.philosophy.conceptcar .xpic-cont-list .txt-holder.box-type.align-txt-img .txt-inner-wrap{ position: absolute; width: 100%; right: 0;}

.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-1 {height:600px;}
.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-1 .txt-holder{top:220px;}
.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-2{height:570px;}
.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-2 .txt-holder.box-type .txt-mask{margin-top:60px;}
.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-2 .txt-holder.msg-type{top:-150px;}
.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-3{height:660px;}
.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-3 .txt-holder.msg-type{top:27px;}
.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-3 .txt-holder.box-type .txt-mask{margin-top:360px;}
.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-1 .txt-holder .body-copy {color:#FFFFFF;}

.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-4 .txt-holder .body-copy {color:#999999;}

.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-4{height:633px;}
.philosophy.conceptcar .sec-cnt-3 .xpic-cont-list .cnt-4 .txt-holder{top:65px;}

.philosophy.conceptcar .sec-cnt-4 .section-bg img{left:50%; margin-left:-960px; }
.philosophy.conceptcar .sec-cnt-4 .pic-cont-list{position: absolute; top: 0; left: 0; width: 100%; z-index: 10; max-width: none;}
.philosophy.conceptcar .sec-cnt-4 .pic-cont-list .cnt-1 .bg-holder{display: none;}
.philosophy.conceptcar .sec-cnt-4 .pic-cont-list .cnt-1 .txt-holder .body-copy {color:#FFFFFF;}

.philosophy.conceptcar .sec-cnt-5 .gallery {position: relative;}
.philosophy.conceptcar .sec-cnt-5 .gal-list {width:100%; height: 1000px; background: #c0c0c0;}
.philosophy.conceptcar .sec-cnt-5 .gal-list li {float: left; width: 25%; overflow: hidden;}
.philosophy.conceptcar .sec-cnt-5 .gal-list li.col-2 {width: 50%; background: #804033;}
.philosophy.conceptcar .sec-cnt-5 .gal-list li a {display: block; position: relative;}
.philosophy.conceptcar .sec-cnt-5 .gal-list li img {width: 100%;}
.philosophy.conceptcar .sec-cnt-5 .gal-list li img.dimmed {position: absolute; left: 0; top:0;}
.philosophy.conceptcar .sec-cnt-5 .gallery-pop {position: absolute; top: 0; left: 0; width: 100%; height:100%; z-index: 100;}
.philosophy.conceptcar .gallery-pop a.close-gal-pop{top:70px;}

/* service */
.service .fullkeyvi .txt-holder {left: 50%; width: 900px; margin-left: -450px; top: 37%; text-align: center; }
.service .fullkeyvi .txt-holder .sub-copy span {display: block;}
.service .cnt-1 .btn-arr {bottom:40px;}
.service .cnt-2 {background: url('../images/service/bg_sec.jpg') 50% 0 no-repeat;}
.service .cnt-2 .inner-wrap{max-width:904px; margin:0 auto; padding:130px 0 90px;}
.service .svc-sec-tit {margin-top: 80px;}
.service .svc-sec-tit h3 {position: relative; padding: 30px 0 50px; width:100%; border-top: 2px solid #804033; color: #804033;}
.service .svc-sec-tit h3:after {display: block; content: ''; width: 110px; height: 36px; position: absolute; top:30px; right: 0; background: url('../images/service/logo_1.png') 0 0 no-repeat;}
.service .svc-sec-1 .svc-sec-tit h3:after {display: none;}
.service .svc-sec-2 .svc-sec-tit h3:after {background: url('../images/service/logo_1.png') 0 0 no-repeat;}
.service .svc-sec-3 .svc-sec-tit h3:after {top:0; background: url('../images/service/logo_2.png') 0 0 no-repeat;}
.service .svc-sec-4 .svc-sec-tit h3:after {background: url('../images/service/logo_4.png') 0 0 no-repeat;}
.service .svc-sec-5 .svc-sec-tit h3:after {top:0; background: url('../images/service/logo_3.png') 0 0 no-repeat;}
.service .svc-sec-tit h3 span {font: 36px/1 'plutosans_M';}
.service .svc-sec-cont .sbtit {padding-top: 30px; border-top: 1px solid #333;}
.service .svc-sec-cont .sbtit .dtit {float: left; width: 380px; font: 20px/1 'modern_h_B'; color: #fff;}
.service .svc-sec-cont .sbtit .desc {float: left; width: 480px; margin-top: -3px; font: 14px/1.85 'modern_h_L'; color: #ccc;}
.service .svc-sec-3 .svc-sec-cont .sbtit .desc{width:470px;}
.service .svc-sec-1 .svc-sec-tit {margin-top: 0;}
.service .svc-sec-1 .svc-sec-cont .process-figure {margin-top: 50px;}
.service .svc-sec-1 .svc-sec-cont .process-figure li {position: relative; float: left; width: 250px; padding-left: 77px;}
.service .svc-sec-1 .svc-sec-cont .process-figure li:after {display: block; position: absolute; left: 24px; top:50%; margin-top: -16px; content: ''; width: 30px; height: 32px; background: url("../images/service/sb_service_1.png") 0 0 no-repeat;)}
.service .svc-sec-1 .svc-sec-cont .process-figure li:first-child {padding-left: 0;}
.service .svc-sec-1 .svc-sec-cont .process-figure li:first-child:after {display: none;}
.service .svc-sec-1 .svc-sec-cont .process-figure li p {position: relative; height: 80px; width: 250px; border: 2px solid #666; box-sizing: border-box;}
.service .svc-sec-1 .svc-sec-cont .process-figure li p > span {display: inline-block; font:14px/1.36 'modern_h_B'; color: #ccc; padding: 19px 0 0 70px;}
.service .svc-sec-1 .svc-sec-cont .process-figure li p.single-line > span {padding-top: 26px;}
.service .svc-sec-1 .svc-sec-cont .process-figure li p > span.num {position: absolute; top: 16px; left: 30px; padding: 0; font: 50px/1 'modern_h_L'; color: #ccc;}
.service .svc-sec-1 .svc-sec-cont .process-figure li p > span > span {display: block; font: 12px/1.6667 'modern_h_L';}
.service .svc-sec-1 .svc-sec-cont .info-list {margin-top: 45px;}
.service .svc-sec-1 .svc-sec-cont .info-list li {font:14px/1.78 'modern_h_L'; color: #ccc;}
.service .svc-sec-2 .svc-sec-cont .consult {margin-top: 48px;}
.service .svc-sec-2 .svc-sec-cont .consult dl {font: 18px/1 'modern_h_L'; color: #ccc;}
.service .svc-sec-2 .svc-sec-cont .consult dl dt,
.service .svc-sec-2 .svc-sec-cont .consult dl dd {float: left;}
.service .svc-sec-2 .svc-sec-cont .consult dl dt {width: 380px;}
.service .svc-sec-2 .svc-sec-cont .consult dl dd {width: 524px;}
.service .svc-sec-2 .svc-sec-cont .consult dl dd span {display: block; float: left; width: 195px; font:14px/1.78 'modern_h_L'; color: #ccc;}
    /*.service .svc-sec-2 .svc-sec-cont .consult dl dt,
    .service .svc-sec-2 .svc-sec-cont .consult dl dd {display: inline-block;}
    .service .svc-sec-2 .svc-sec-cont .consult dl dt:after {display: inline-block; content: ' '; overflow: hidden; vertical-align: middle; height: 16px; margin: 0 5px; text-indent: -100px; border-right:1px solid #4e4e4f; }*/
.service .svc-sec-2 .svc-sec-cont .consult p {position: relative; margin-top: 15px; overflow: hidden; font: 44px/1 'plutosans_L'; color: #fff;}
.service .svc-sec-2 .svc-sec-cont .consult p:after {display: block; content: ''; width: 110%; height: 54px; position: absolute; top: -5px; left: -5%; background: url('../images/common/blank.png') 0 0 repeat;}
.service .svc-sec-2 .svc-sec-cont .consult p a {color: #fff;}
.service .svc-sec-2 .svc-sec-cont .sbtit .desc span {display: block;}
.service .svc-sec-3 .svc-sec-tit p span {display: block;}
.service .svc-sec-3 .svc-sec-cont .desc span {display: block;}
.service .svc-sec-3 .svc-sec-cont .services {margin-top: 45px;}
.service .svc-sec-3 .svc-sec-cont .services li {position: relative; float: left; width: 250px; padding-left: 77px;}
.service .svc-sec-3 .svc-sec-cont .services li:after {display: block; position: absolute; left: 24px; top:50%; margin-top: -16px; content: ''; width: 30px; height: 32px; background: url("../images/service/sb_service_2.png") 0 0 no-repeat;)}
.service .svc-sec-3 .svc-sec-cont .services li:first-child {padding-left: 0;}
.service .svc-sec-3 .svc-sec-cont .services li:first-child:after {display: none;}
.service .svc-sec-3 .svc-sec-cont .services li p {position: relative; text-align: center; padding: 20px 0 0 28px; height: 80px; width: 250px; border: 2px solid #666; box-sizing: border-box;}
.service .svc-sec-3 .svc-sec-cont .services li p > span {display: block; font:14px/1.36 'modern_h_B'; text-align: left; color: #ccc;}
/*.service .svc-sec-3 .svc-sec-cont .services li p > span:first-child {padding: 13px 0 0 0;}*/
.service .svc-sec-3 .svc-sec-cont .services li p.single-line {padding: 27px 0 0 28px; line-height: 1.36;}
.service .svc-sec-3 .svc-sec-cont .chart {margin-top: 50px;}
.service .svc-sec-3 .svc-sec-cont .chart .mob {display: none;}
.service .svc-sec-3 .svc-sec-cont .chart table.web {width: 100%;}
.service .svc-sec-3 .svc-sec-cont .chart table.web th {padding: 15px 0;}
.service .svc-sec-3 .svc-sec-cont .chart table.web td {font:14px/1 'modern_h_L'; color: #ccc; text-align: center; border-bottom: 1px solid #262627;}
.service .svc-sec-3 .svc-sec-cont .chart table.web thead tr {border-top: 1px solid #666; border-bottom: 1px solid #666;}
.service .svc-sec-3 .svc-sec-cont .chart table.web tbody th {border-bottom: 1px solid #262627;}
.service .svc-sec-3 .svc-sec-cont .chart table.web thead th,
.service .svc-sec-3 .svc-sec-cont .chart table.web th.tit-category {padding-left: 30px; box-sizing: border-box; font:14px/1 'modern_h_B'; color: #fff;}
.service .svc-sec-3 .svc-sec-cont .chart table.web tbody th.tit-category {background: #151517;}
.service .svc-sec-3 .svc-sec-cont .chart table.web th.tit-category,
.service .svc-sec-3 .svc-sec-cont .chart table.web .b-bt-thick {border-bottom: 1px solid #666;}
.service .svc-sec-3 .svc-sec-cont .chart table.web .b-r-thin {border-right: 1px solid #262627;}
.service .svc-sec-3 .svc-sec-cont .chart table.web .bg-gray {background: #151517;}
.service .svc-sec-3 .svc-sec-cont .chart table.web thead th {text-align: center;}
.service .svc-sec-3 .svc-sec-cont .chart ul {margin-top: 20px; margin-bottom: 45px;}
.service .svc-sec-3 .svc-sec-cont .chart ul li p {font: 14px/1.85 'modern_h_L'; color: #666;}
.service .svc-sec-3 .svc-sec-tit,
.service .svc-sec-5 .svc-sec-tit {padding: 30px 0 50px; border-top: 2px solid #804033;}
.service .svc-sec-3 .svc-sec-tit h3,
.service .svc-sec-5 .svc-sec-tit h3 {padding: 0; border-top: none;}
.service .svc-sec-3 .svc-sec-tit p,
.service .svc-sec-5 .svc-sec-tit p {margin-top: 15px; font: 14px/1.85 'modern_h_L'; color: #ccc;}

.service .svc-sec-4 .svc-sec-cont h4 {font: 20px/1 'modern_h_B'; color: #fff; margin-top: 30px;}
.service .svc-sec-4 .svc-sec-cont .cont-area {margin-top: 45px; border-top: 1px solid #333;}
.service .svc-sec-4 .svc-sec-cont .cont-area:first-child {margin-top: 0;}
.service .svc-sec-4 .svc-sec-cont .cont-area .sml-cont {margin-top: 40px;}
.service .svc-sec-4 .svc-sec-cont .cont-area .sml-cont dt,
.service .svc-sec-4 .svc-sec-cont .cont-area .sml-cont dd {float: left; margin-bottom: 30px;}
.service .svc-sec-4 .svc-sec-cont .cont-area .sml-cont dt {clear:left; width:42%; font: 18px/1 'modern_h_L'; color: #ccc}
.service .svc-sec-4 .svc-sec-cont .cont-area .sml-cont dd {width:58%; font: 14px/18px 'modern_h_L'; color: #ccc}
.service .svc-sec-4 .svc-sec-cont .cont-area .sml-cont dd span span {color: #666;}
.service .svc-sec-4 .svc-sec-cont .cont-area .sml-cont .detail-lists {margin-top: 10px; line-height: 1.85; color: #666;}
.service .svc-sec-4 .svc-sec-cont .cont-area .usage {}
.service .svc-sec-4 .svc-sec-cont .cont-area .usage li {position: relative; float: left; margin-left: 10px; padding: 32px 0 25px 72px; width:295px; height:113px; border: 1px solid #666; box-sizing: border-box;}
.service .svc-sec-4 .svc-sec-cont .cont-area .usage li:first-child {margin-left: 0;  width:294px;}
.service .svc-sec-4 .svc-sec-cont .cont-area:first-child .usage li { padding: 25px 0 25px 72px;}
.service .svc-sec-4 .svc-sec-cont .cont-area .usage li b {font: 18px/1.444 'modern_h_B'; color: #fff;}
.service .svc-sec-4 .svc-sec-cont .cont-area .usage li b.alone {line-height: 48px; vertical-align: middle;}
.service .svc-sec-4 .svc-sec-cont .cont-area:first-child .usage li b.alone {line-height: 61px;}
.service .svc-sec-4 .svc-sec-cont .cont-area .usage li p {font: 12px/1.666 'modern_h_L'; color: #ccc;}
.service .svc-sec-4 .svc-sec-cont .cont-area .usage li p span {display: block;}
.service .svc-sec-4 .svc-sec-cont .cont-area .usage span.num {position: absolute; top: 50%; left: 30px; padding: 0; margin-top: -25px; font: 50px/1 'modern_h_L'; color: #ccc;}
.service .svc-sec-4 .svc-sec-cont .cont-area .notifications {margin-top: 15px;}
.service .svc-sec-4 .svc-sec-cont .cont-area .notifications li {width: 305px; float: left; font:14px/1.85 'modern_h_L'; color: #666;}
.service .svc-sec-4 .svc-sec-cont .cont-area .notifications li.break {clear: left; width: 100%;}

.service .svc-sec-5 .svc-sec-cont .advantages {padding: 50px 0; width: 100%; border-top: 1px solid #333;}
.service .svc-sec-5 .svc-sec-cont .advantages ol {position: relative;}
.service .svc-sec-5 .svc-sec-cont .advantages ol:before {display: inline-block; content: '중 1 가지 옵션 선택 '; position: absolute; left:634px; top: 50%; margin-top: -11px; font: 22px/1 'modern_h_L'; color: #804033;}
.service .svc-sec-5 .svc-sec-cont .advantages li {float: left; margin-left: 10px;}
.service .svc-sec-5 .svc-sec-cont .advantages li p {position: relative; height: 80px; width: 295px; border: 2px solid #666; box-sizing: border-box;}
.service .svc-sec-5 .svc-sec-cont .advantages li:first-child {margin-left: 0;}
.service .svc-sec-5 .svc-sec-cont .advantages li p > span {display: inline-block; font:14px/1.36 'modern_h_B'; color: #ccc; padding: 19px 0 0 70px;}
.service .svc-sec-5 .svc-sec-cont .advantages li p > span > span {display: block;}
.service .svc-sec-5 .svc-sec-cont .advantages li p .num {position: absolute; top: 16px; left: 30px; padding: 0; font: 50px/1 'modern_h_L'; color: #ccc;}
.service .svc-sec-5 .svc-sec-cont .advantages > p {margin-top: 27px; font: 14px/1.85 'modern_h_L'; color: #666;}
.service .svc-sec-5 .svc-sec-cont .adv-info li > p {margin: 19px 0 23px; font: 14px/1.85 'modern_h_L'; color: #666;}
.service .svc-sec-5 .svc-sec-cont .adv-info ol > li {padding: 50px 0;border-top: 1px solid #333;}
.service .svc-sec-5 .svc-sec-cont .adv-info ol > li .sbtit {border-top: none; padding: 0;}
.service .svc-sec-5 .svc-sec-cont .adv-info ul {margin-top: 25px;}
.service .svc-sec-5 .svc-sec-cont .adv-info ul li {float: left; margin-left: 10px; padding: 30px 0 0 30px; width: 294px; height: 235px; box-sizing: border-box; border: 2px solid #666;}
.service .svc-sec-5 .svc-sec-cont .adv-info ul li:first-child {margin-left: 0; width: 295px;}
.service .svc-sec-5 .svc-sec-cont .adv-info ul li h4 {position: relative; padding-bottom: 30px; font: 18px/1 'modern_h_L'; color: #fff;}
.service .svc-sec-5 .svc-sec-cont .adv-info ul li h4:after {display: block; position: absolute; bottom: 0; left: 0;  content: ''; width:30px; height:1px; background: #fff;}
.service .svc-sec-5 .svc-sec-cont .adv-info ul li p {margin-top: 30px;font: 14px/1.85 'modern_h_L'; color: #ccc;}
.service .svc-sec-5 .svc-sec-cont .adv-info ul li p span {display: block;}
.service .svc-sec-5 .svc-sec-cont .adv-info ul li.wider {width:598px; height: 178px;}
.service .btm-cmmon-wrap {background: #282829;}
.service .btm-cmmon-wrap:after {background: url('../images/service/bg_sns.jpg') 50% 0 no-repeat;}


    /* showroom */
.showroom .fullkeyvi {overflow: hidden;}
.showroom .fullkeyvi .txt-holder{top: 37.94%;}
.showroom .fullkeyvi .txt-holder .head-copy,
.showroom .fullkeyvi .txt-holder .sub-copy{width: 100%; text-align: center;}
.showroom .fullkeyvi .txt-holder .head-copy {font-size: 70px; line-height: 1;}
.showroom .cnt-2{background:url('../images/showroom/bg_sec_1.jpg') no-repeat 50% 0;}
.showroom .cnt-2 .inner-wrap{max-width:902px; margin:0 auto; padding:119px 0 0;}
.showroom .cnt-2 .tit-area h3 {padding: 27px 0; border-top: 2px solid #804033}
.showroom .cnt-2 .tit-area h3 span {font: 36px/1 'modern_h_M'; color: #804033;}
.showroom .cnt-2 .tit-area h3 span.tit-en {margin-top:0; font: 38px/1 'plutosans_M';}
.showroom .cnt-2 .tit-area p {color: #ccc; font: 14px/1.85 'modern_h_L';}
.showroom .cnt-2 .tit-area p span {display: block;}
.showroom .cnt-2 .information {margin-top: 38px; padding-top: 13px; border-top: 1px solid #333;}
.showroom .cnt-2 .information > li {padding: 21px 0;}
.showroom .cnt-2 .information > li h4 {width:40%; float: left; font: 18px/1 'modern_h_B'; color: #fff;}
.showroom .cnt-2 .information > li > p ,
.showroom .cnt-2 .information > li > div > p {width:60%; float: right; font: 18px/1 'modern_h_L'; color: #ccc;}
.showroom .cnt-2 .information > li > p span,
.showroom .cnt-2 .information > li > div > p span {display: block; margin-top: 13px; font-size: 14px;}
.showroom .cnt-2 .information > li > p span:first-child,
.showroom .cnt-2 .information > li > div > p span:first-child {margin-top: 0; font-size: 18px;}
.showroom .cnt-2 .information > li:first-child > p span {display: inline; font-size: 18px;}
.showroom .cnt-2 .information > li > img {display: block; margin-top: 39px; width: 100%; clear: both;}
.showroom .cnt-2 .information > li.last {padding: 30px 0 0; border-bottom: none; border-top: 1px solid #333;}

.showroom .cnt-2 .information > li.precautions {padding: 30px 0 58px; border-top: 1px solid #333;}
.showroom .cnt-2 .information > li.precautions h4 {width: 100%;}
.showroom .cnt-2 .information > li.precautions > ul {margin-top: 49px;}
.showroom .cnt-2 .information > li.precautions > ul li {position: relative; padding: 0 0 40px 90px; width: 50%; float: left; box-sizing: border-box; font-size: 14px; line-height: 1.85; color: #fff;}
.showroom .cnt-2 .information > li.precautions > ul li b {}
.showroom .cnt-2 .information > li.precautions > ul li span {display: block; color: #ccc;}
.showroom .cnt-2 .information > li.precautions > ul li:after {display: block; content:''; position: absolute; left:0; top:0; margin-top:5px; width: 64px; height: 51px;}
.showroom .cnt-2 .information > li.precautions > ul li.precaution-1:after {background: url("../images/showroom/ico_1.png") 0 0 no-repeat;}
.showroom .cnt-2 .information > li.precautions > ul li.precaution-2:after {background: url("../images/showroom/ico_2.png") 0 0 no-repeat;}
.showroom .cnt-2 .information > li.precautions > ul li.precaution-3:after {background: url("../images/showroom/ico_3.png") 0 0 no-repeat;}
.showroom .cnt-2 .information > li.precautions > ul li.precaution-4:after {background: url("../images/showroom/ico_4.png") 0 0 no-repeat;}
.showroom .cnt-2 .information > li.precautions > div {padding-top: 8px; font-size: 14px; border-top: 1px solid #333;}
.showroom .cnt-2 .information > li.precautions > div > span {float: left; line-height: 62px; vertical-align: middle; color: #ccc;}
/*.showroom .cnt-2 .information > li.precautions > div a {display: block; float: right; width: 197px; height: 40px; line-height: 40px; vertical-align: middle; text-align: center; color: #999; border: 1px solid #666; box-sizing: border-box;}*/
.showroom .cnt-2 .information > li.precautions > div a {display: block; float: right; padding: 22px 0; font: 18px/1 'modern_h_M';  color:#ccc;}
.showroom .cnt-2 .information > li.precautions > div a span {display: inline-block;}
.showroom .cnt-2 .information > li.precautions > div a span:first-child {margin-right: 10px;}
.showroom .cnt-2 .information > li.precautions > div a span.arr {position: relative; left: 0; top: -2px; width: 50px; height: 7px; overflow: hidden;}
.showroom .cnt-2 .information > li.precautions > div a span.arr img {position: relative; width: 60px; height: 7px;}

.showroom .cnt-2 .information > li.location {padding: 30px 0 47px; border-top: 1px solid #333;}
.showroom .cnt-2 .information > li.location.first {margin-top: 30px;}
.showroom .cnt-2 .information > li.location > div h4 {float: left; font: 20px/1 'modern_h_B';}
/*.showroom .cnt-2 .information > li.location > div h4 span.tit-en {font-family:'plutosans_M';}*/
.showroom .cnt-2 .information > li.location > div > p {float:right; width: 60%; overflow: visible;}
.showroom .cnt-2 .information > li.location > div > p span {font-size: 14px;}
.showroom .cnt-2 .information > li.location > div > p span:first-child {font-size: 18px;}
.showroom .cnt-2 .information > li.location > dl {color: #ccc;}
.showroom .cnt-2 .information > li.location > dl dt,
.showroom .cnt-2 .information > li.location > dl dd {float: left; margin-top: 35px;}
.showroom .cnt-2 .information > li.location > dl dt {clear: left; width: 40%; font-size: 18px;}
.showroom .cnt-2 .information > li.location > dl dd {width: 60%; font-size: 14px;}
.showroom .cnt-2 .information > li.location > dl dd span {display: block; margin-top: 8px;}
.showroom .cnt-2 .information > li.location > dl dd span:first-child {margin-top: 0;}
.showroom .cnt-2 .information > li.location > dl dd.additional-txt span {color: #666;}
.showroom .cnt-2 .information > li.location > dl dd.additional-txt span:first-child {color: #ccc;}
.showroom .cnt-2 .information .details {margin-top: 49px;}
.showroom .cnt-2 .information .details li {float: left; }
.showroom .cnt-2 .information .details li.subway,
.showroom .cnt-2 .information .details li.car {width:533px; padding-right: 69px; box-sizing: border-box;}
.showroom .cnt-2 .information .details li.bus,
.showroom .cnt-2 .information .details li.parking{width:369px;}
.showroom .cnt-2 .information .details li.car,
.showroom .cnt-2 .information .details li.parking {margin-top: 30px; }
.showroom .cnt-2 .information .details li.parking {margin-top: -55px}
.showroom .cnt-2 .information .details li.car p{margin-top: 20px;}
.showroom .cnt-2 .information .details li.parking p {margin-top: 20px; margin-bottom:0;}
.showroom .cnt-2 .information .details h5 {margin-bottom: 27px; font: 18px/1 'modern_h_B'; color:#fff;}
.showroom .cnt-2 .information .details li.car h5,
.showroom .cnt-2 .information .details li.parking h5{margin-bottom:21px;}
.showroom .cnt-2 .information .details b {display: block;  font: 14px/1 'modern_h_B'; color:#fff;}
.showroom .cnt-2 .information .details p,
.showroom .cnt-2 .information .details dl {margin-top: 11px; margin-bottom:13px; font: 14px/1.95 'modern_h_L'; color:#ccc;}
.showroom .cnt-2 .information .details dl dt,
.showroom .cnt-2 .information .details dl dd {display: inline-block; float: left;}
.showroom .cnt-2 .information .details dl dt {clear: left;}
.showroom .cnt-2 .information .details dl dd {margin-left: 5px;}
.showroom .cnt-2 .information .details li.parking dl{margin-top:0;}
.showroom .cnt-2 .information .details p > span {display: block; position: relative;}
.showroom .cnt-2 .information .details p > span .num {position: relative; color: #999;}
/*.showroom .cnt-2 .information .details p > span .num:after {display: inline-block; content: ' . ';  height: 12px;}*/
.showroom .cnt-3 {padding: 78px 0 105px;}
.showroom .cnt-3 .inner-wrap {max-width:902px; margin:0 auto;}
.showroom .cnt-3 h3 {padding: 27px 0; border-top: 2px solid #804033; font: 36px/1 'modern_h_M'; color: #804033;}
.showroom .cnt-3 .search .nearest .lft {float: left; width: 600px;}
.showroom .cnt-3 .search .nearest .lft p {font: 14px/1.85 'modern_h_L'; color:#ccc;}
.showroom .cnt-3 .search .nearest .lft p span {display: block;}
.showroom .cnt-3 .search .nearest .rgt {float: right;}
.showroom .cnt-3 .search .nearest .rgt a {display: block; margin-top:4px; padding: 22px 0; font: 18px/1 'modern_h_M';  color:#ccc;}
.showroom .cnt-3 .search .nearest .rgt a span {display: inline-block;}
.showroom .cnt-3 .search .nearest .rgt a span:first-child {margin-right: 10px;}
.showroom .cnt-3 .search .nearest .rgt a span.arr {position: relative; left: 0; top: -2px; width: 50px; height: 7px; overflow: hidden;}
.showroom .cnt-3 .search .nearest .rgt a span.arr img {position: relative; width: 60px; height: 7px;}
.showroom .cnt-2 .tit-area p span.no-following-block,
.showroom .cnt-2 .tit-area p span.no-following-block+span {display: inline;}
.showroom .cnt-2 .tit-area p span.no-following-block.break+span:after {content: ''; display: block;}
.showroom .cnt-2 .information .details p span.no-following-block,
.showroom .cnt-2 .information .details p span.no-following-block+span {display: inline;}
.showroom .cnt-2 .information .details p span.no-following-block.break+span:after {content: ''; display: block;}
.showroom .btm-cmmon-wrap {background: #2f2f2f;}
.showroom .btm-cmmon-wrap:after {background: url('../images/showroom/bg_sns.jpg') 50% 0 no-repeat;}


/* ==========================================================================
   @ NAME : 차량 모델
   @ 사용 범위 : 차량 모델 페이지 와 이벤트 페이지
   @ DATE : 2015.11.30
   ========================================================================== */

/* eq900 preLaunching*/
.service .fullkeyvi {overflow:hidden}
.eq900-prelaunch .fullkeyvi .video-con video { position:absolute; top:0; left:0; width:100%; height:100%;}
.eq900-prelaunch .fullkeyvi .txt-holder{top:23.33%;}
.eq900-prelaunch .fullkeyvi .txt-holder .txt-inner-wrap{max-width:1920px; margin:0 auto;}
.eq900-prelaunch .fullkeyvi .head-copy{ margin-left:12.5%; font:100px/1 'plutosans_L'}
.eq900-prelaunch .fullkeyvi .txt-holder .head-copy:after{display: none;}
.eq900-prelaunch .fullkeyvi .head-copy span{ margin-left:-10px; letter-spacing: -1px;}
.eq900-prelaunch .fullkeyvi .sm-copy{margin-left:12.5%; padding-bottom:1%;  font:30px/1 'plutosans_L'; color:#fff;  letter-spacing: 3px;}
.eq900-prelaunch .fullkeyvi .body-copy{}
.eq900-prelaunch .fullkeyvi .body-copy span:first-child{}

.eq900-prelaunch .cnt-2{background:url('../images/models/eq900_prelaunch/bg_merit.jpg') no-repeat 50% 0;}
.eq900-prelaunch .cnt-2 .inner-wrap{max-width:870px; margin:0 auto; padding:106px 0 109px;}
.eq900-prelaunch .cnt-2 .event-date{padding-bottom:80px;font-family: 'modern_h_L'; }
.eq900-prelaunch .cnt-2 .event-date .txt-date{ font-size:22px; color:#ccc;}
.eq900-prelaunch .cnt-2 .event-date h3{color:#fff; font-weight:normal; line-height: 1;}
.eq900-prelaunch .cnt-2 .event-date h3 span:first-child{font: 63px 'plutosans_L'}
.eq900-prelaunch .cnt-2 .event-date h3 span:first-child+span{position:relative; left:0; top:-6px; font: 52px 'modern_h_L';}
.eq900-prelaunch .cnt-2 .merit-list{}
.eq900-prelaunch .cnt-2 .merit-list > li{border-bottom:1px solid #333; padding:35px 0 30px;}
.eq900-prelaunch .cnt-2 .merit-list > li:after{clear:left; content:''; display:block;}
.eq900-prelaunch .cnt-2 .merit-list > li:first-child{padding-top:0; border-top:none;}
.eq900-prelaunch .cnt-2 .merit-list > li h4{position:relative; float:left;width:30%;  color:#fff;}
.eq900-prelaunch .cnt-2 .merit-list > li h4 span{display:inline-block; width:200px; }
.eq900-prelaunch .cnt-2 .merit-list > li h4 span:first-child{margin-top:-6px; font:24px/1.35 'plutosans_L'; color:#ccc}
.eq900-prelaunch .cnt-2 .merit-list > li h4 span:first-child + span{}
.eq900-prelaunch .cnt-2 .merit-list > li h4 + div{float:left; width:70%;}
.eq900-prelaunch .cnt-2 .merit-list > li .dtit{padding-bottom:18px; font:18px/1 'modern_h_M'; color:#fff;}
.eq900-prelaunch .cnt-2 .merit-list > li .desc{ font:14px/1 'modern_h_L'; color:#999; }
.eq900-prelaunch .cnt-2 .merit-list > li .desc span{display:block; padding-top:13px;}
.eq900-prelaunch .cnt-2 .merit-list > li .desc span:first-child{padding-top:0;}
.eq900-prelaunch .cnt-2 .inquery{margin-bottom: 129px; padding:48px 0 41px; border-bottom:1px solid #333; }
.eq900-prelaunch .cnt-2 .inquery:after{content:''; display:block; clear:both;}
.eq900-prelaunch .cnt-2 .inquery > div.lft{float:left; width:60%;}
.eq900-prelaunch .cnt-2 .inquery > div.rgt{float:left; width:40%;}
.eq900-prelaunch .cnt-2 .inquery h4{padding-bottom:12px; font:22px/1 'plutosans_M'; color:#fff;}
.eq900-prelaunch .cnt-2 .inquery h4 + span{display:inline-block; position:relative; top:2px; top:3px\0; margin-right:8px; font:15px/1 'modern_h_M'; color:#999; vertical-align: top; }
.eq900-prelaunch .cnt-2 .inquery h4 + span + span{display:inline-block; font:14px/1 'modern_h_M'; color:#999;}
.eq900-prelaunch .cnt-2 .inquery p {font:13px/2 'modern_h_L'; color:#999; width: 125%; margin-top: 26px;}
.eq900-prelaunch .cnt-2 .inquery p span{display: block;}
.eq900-prelaunch .cnt-2 .inquery > div.rgt{position: relative;}
.eq900-prelaunch .cnt-2 .inquery a.btn-inquery{position:absolute; top:117px; right:0; display:block; font:20px 'modern_h_M'; line-height:1; color:#fff;}
.eq900-prelaunch .cnt-2 .inquery a.btn-inquery span{display: inline-block; vertical-align:top;}
.eq900-prelaunch .cnt-2 .inquery a.btn-inquery span:first-child{padding:10px 13px 10px 12px; padding:14px 13px 6px 6px\0;}
.eq900-prelaunch .cnt-2 .inquery a.btn-inquery span.arr{
    position:relative;
    left:0; top:17px;
    width:50px; height:7px;
    /*background:url('../images/common/arr_rgt.png') no-repeat 0 3px;*/
    overflow:hidden;
}
.eq900-prelaunch .cnt-2 .inquery a.btn-inquery span.arr img{position: relative; width:60px; height:7px;}
.eq900-prelaunch .cnt-2 .merit-list .fn-list{padding-top:27px;}
.eq900-prelaunch .cnt-2 .merit-list .fn-list li{
    float:left;
    padding:0 19px;
    background: url('../images/models/eq900_prelaunch/vline.png') no-repeat left 50%;
    font:12px/1 'modern_h_L';
    line-height: 1.2\0;
    height:12px\0;
    color:#999;
}
.eq900-prelaunch .cnt-2 .merit-list .fn-list li:first-child{padding-left:0; background: none;}
.eq900-prelaunch .cnt-2 .list-btn-area{}
.eq900-prelaunch .cnt-2 .list-btn-area a.btn-launch{float:left; display:block; font:20px 'modern_h_M'; line-height:1; color:#fff;}
.eq900-prelaunch .cnt-2 .list-btn-area a.btn-launch span{display: inline-block; vertical-align:top;}
.eq900-prelaunch .cnt-2 .list-btn-area a.btn-launch span:first-child{padding:10px 13px 10px 12px; padding:14px 13px 6px 6px\0;}
.eq900-prelaunch .cnt-2 .list-btn-area a.btn-launch span.arr{
    position:relative;
    left:0; top:17px;
    width:50px; height:7px;
    /*background:url('../images/common/arr_rgt.png') no-repeat 0 3px;*/
    overflow:hidden;
}
.eq900-prelaunch .cnt-2 .list-btn-area a.btn-launch span.arr img{position: relative; width:60px; height:7px;}

.eq900-prelaunch .cnt-2 .list-btn-area a.btn-leaflet{
    display:block;
    position:relative;
    top:-9px; left:0;
    float:right;
    padding:13px 32px;
    padding:15px 32px 11px\0;
    font: 13px/1 'modern_h_L';
    color:#fff;
    opacity: .5; filter:alpha(opacity=50);
}
.eq900-prelaunch .cnt-2 .list-btn-area a.btn-leaflet:hover {opacity: 1; filter:alpha(opacity=100);}
.eq900-prelaunch .cnt-2 .list-btn-area a.btn-leaflet span{display:inline-block; height:13px; line-height:1.2;}
.eq900-prelaunch .cnt-2 .list-btn-area a.btn-leaflet:after{
    display: block;
    position: absolute;
    left:-1px; top:-1px;
    border:1px solid #999;
    width:100%; height:100%;
    content:'';
}

.eq900-prelaunch .btm-cmmon-wrap {background:#1f1f1f;}
.eq900-prelaunch .btm-cmmon-wrap:after {background:url('../images/models/eq900_prelaunch/bg_sns.jpg') no-repeat 50% 0;}

/* --------------------------------------------------------
* @NAME : 차량 모델 CSS 모듈 정의
* @DATE : 2015.11.30
*  -------------------------------------------------------- */

/*#container{padding-top:63px;}
section{display: none;}
section:nth-of-type(4){display:block;}
section:nth-of-type(4) .swipe-wrap > li{display: none;}
section:nth-of-type(4) .swipe-wrap > li:nth-child(6){display: block}*/


/* model 공통 */
.model-detail .content{overflow: hidden;}
.model-detail .mnb-wrap{position: relative;}
.model-detail .mnb{position:absolute; left:0;  top:0; width:100%; height:40px; z-index: 100; background: #fff; overflow: hidden;}
.model-detail .mnb:after {display: block; content: ''; margin-top: -1px; width: 100%; border-bottom: 1px solid #ccc; box-sizing: border-box;}
.model-detail .mnb ul{width:900px; margin:0 auto; text-align: center; }
.model-detail .mnb li{display:inline-block; padding:0 10px; margin:0 -3px;  }
.model-detail .mnb li.oth-menu{margin-left:11px; padding-left:20px; background: url('../images/models/mdl_vline_2.png') no-repeat left 13px;}
.model-detail .mnb li a{display:block; height:40px; padding:0 9px; font:12px/40px 'plutosans_M'; color:#999;}
.model-detail .mnb li.on a{color:#804033}
.model-detail .mnb.fixed{position:fixed; top:63px;}

/* 키비 버튼 누락형 버전 */
/*.model-detail .fullkeyvi .txt-holder {top: 39%;}
.model-detail .fullkeyvi .body-copy{}
.model-detail .fullkeyvi .body-copy > span:first-child{}
.model-detail .fullkeyvi .video-con video { position:absolute; top:0; left:0; width:100%; height:100%;}
.model-detail .fullkeyvi .btn-play {display:none;}*/

.model-detail .fullkeyvi .txt-holder {top: 50%; margin-top: -156px;}
.model-detail .fullkeyvi .head-copy{padding-bottom:0;}
.model-detail .fullkeyvi .head-copy:after{display: none;}
.model-detail .fullkeyvi .txt-holder .sub-copy{padding-top:20%}
.model-detail .fullkeyvi .body-copy{}
.model-detail .fullkeyvi .body-copy > span:first-child{}
.model-detail .fullkeyvi .video-con video { position:absolute; top:0; left:0; width:100%; height:100%;}
.model-detail .fullkeyvi .btn-play {top:30.5%; opacity: 0.5; filter: alpha(opacity=50);}
/*.model-detail .fullkeyvi .btn-play:hover {opacity: 1; filter: alpha(opacity=100);}*/

.model-detail .btns-wrap .prev-next li{}
.model-detail .btns-wrap .indicator{width:100%; bottom: 6%; text-align: center; }
.model-detail .prev-next li{position: absolute; top:50%;  z-index: 21; margin-top:-300px; }
.model-detail .prev-next li.prev{left:0px}
.model-detail .prev-next li.next{right:0px}
.model-detail .prev-next li a{display:block; padding:0px; }
.model-detail .prev-next a{display:block; padding:0 14px;}
.model-detail .prev-next li a > span{
    display:block;
    width:100px; height:600px;
    background:url("../images/common/blank.png") repeat;
    line-height: 600px;
    box-sizing:border-box;
    padding:0 30px;
}
.model-detail .prev-next li a > span > span{
    display:block;
    position: absolute;
    top:50%;
    width:31px; height:80px;
    background:url("../images/models/btn_prev_next.png") no-repeat;
    margin-top:-40px;
    overflow: hidden;
}

.model-detail .prev-next.dark li a > span > span{
    background:url("../images/models/btn_prev_next_dark.png") no-repeat;
}


.model-detail .prev-next li a > span > span img{width:100%; height:100%}
.model-detail .prev-next li > span{position: absolute; top:315px; width:150px; font:10px/1 'plutosans_M'; color:#999; }
.model-detail .prev-next li.prev > span{left:62px;}
.model-detail .prev-next li.next > span{right:62px; text-align: right; }
.model-detail .prev-next li.prev > a > span{}
.model-detail .prev-next li.prev > a > span > span{left:30px; background-position: 0 50%;}
.model-detail .prev-next li.prev > a > span > span.first{left:51px;}
.model-detail .prev-next li.next > a > span{}
.model-detail .prev-next li.next > a > span > span{right:30px; text-align:right; background-position: right 50%;}
.model-detail .prev-next li.next > a > span > span.last{ right:10px; opacity: 0;}

/*.model-detail .prev-next li a:hover > span > span{width:41px; height:80px; margin-top:-40px;}*/

/*.model-detail .prev-next li.prev > a span{background-position: 0 290px; }
.model-detail .prev-next li.next > a span{background-position:-100px 290px;}*/


.model-detail .indicator{position: absolute; z-index: 21; text-align:center; }
.model-detail .indicator {width:540px; margin:0 auto; /*background:url('../images/models/line_indicator.png') no-repeat center 11px;*/}
.model-detail .indicator li{position:relative; display: inline-block; }
.model-detail .indicator li a{padding:0 11px;}
.model-detail .indicator li a span {display:inline-block; width:2px; height:11px;background:#666; opacity: .45; filter:alpha(opacity=45); content: ''; vertical-align: middle; overflow: hidden; text-indent: -1000px;}
/*.model-detail .indicator li a span{position: absolute; left:-9999px; top:-9999px; visibility: hidden; background: none;}*/
.model-detail .indicator li.divide-menu a span{height:23px; background:#666; opacity: .45; filter:alpha(opacity=45);}
.model-detail .indicator li.divide-menu > span{position:absolute; left:-32px; bottom:-22px; width:90px; line-height: 1; text-align:center;}
.model-detail .indicator li.divide-menu:hover > span{color:#fff; cursor: pointer;}
.model-detail .indicator li.divide-menu:hover > a span{background:#fff; opacity: 1; filter:alpha(opacity=100);}

.model-detail .indicator li > a:hover span,
.model-detail .indicator li.on > a span{background: #fff; opacity: 1; filter:alpha(opacity=100);}

.model-detail .indicator li > a:hover + span,
.model-detail .indicator li.on > a + span{color:#fff; opacity: 1; filter:alpha(opacity=100);}

.model-detail .btns-wrap .mcue{display: none;}

/* 기본 섹션 레이아웃 및  컨테이너 정의 */
.model-detail .swipe-wrap {position: relative; overflow: hidden;}
.model-detail .swipe-wrap > li{display:none; position: absolute; left:0; top:0; z-index: 10; overflow: hidden;}
.model-detail .swipe-wrap > li:first-child{display: block;}
.model-detail .swipe-wrap > li .bg-holder{position:relative;}
.model-detail .swipe-wrap > li .bg-holder img{width:100%;}

.model-detail .swipe-wrap > li.tile-type{}
.model-detail .swipe-wrap > li.tile-type:after{clear:both; display:block; content:'';  }
.model-detail .swipe-wrap > li.tile-type .left-cont{float:left; width:50%; overflow: hidden;}
.model-detail .swipe-wrap > li.tile-type .right-cont{position: absolute; width:50%; left: 50%; overflow: hidden;}

.model-detail .swipe-wrap .card-wrap{position:absolute; left:50%; top:50%; z-index:10; width:784px; margin-left:-392px; margin-top: -239px; }
.model-detail .swipe-wrap dl.card-list{float:left; position: relative;  width:392px; height:478px; background: #fff; overflow: hidden;}
.model-detail .swipe-wrap dl.card-list:before{display:block; position: absolute;left:0; top:0; width:1px; height:100%; background: #ccc; content: '';}
.model-detail .swipe-wrap dl.card-list:first-child:before{display: none;}
.model-detail .swipe-wrap dl.card-list dt{display: block; margin-top:264px; padding:0 30px;}
.model-detail .swipe-wrap dl.card-list dt:after{display: block; width:20px; height:1px; margin:16px 0 14px;  background:#666; content:''; }
.model-detail .swipe-wrap dl.card-list dt span:first-child{display:block; font: 14px/1 'modern_h_M'; padding-bottom:12px; color:#666;}
.model-detail .swipe-wrap dl.card-list dt span:first-child+span{display: block;font:18px/1 'plutosans_M','modern_h_M'; /*font-weight:bold;*/ color:#333;}/*1222*/
.model-detail .swipe-wrap dl.card-list dt.single-txt{}
.model-detail .swipe-wrap dl.card-list dt.single-txt:after{margin-top:18px;}
.model-detail .swipe-wrap dl.card-list dt.single-txt span{ padding-bottom:0; font:18px/1 'plutosans_M','modern_h_L'; font-weight:bold; color:#333}
.model-detail .swipe-wrap dl.card-list dt.single-txt span em {font-family: modern_h_L; font-style: normal;}
.model-detail .swipe-wrap dl.card-list dd.desc{padding:0 37px 30px 30px; font:14px/1.9 'modern_h_L'; color:#666; letter-spacing: -0.5px;}
/*.model-detail .swipe-wrap dl.card-list dd.desc .break {display: block;}*/
.model-detail .swipe-wrap dl.card-list dd.pic{position:absolute; left:0; top:0; width:392px; height:234px; overflow: hidden;}
.model-detail .swipe-wrap dl.card-list dd.pic-bg{position:absolute; left:0; top:0; width:392px; height:234px; overflow: hidden; background-color: #000000;}


.model-detail .swipe-wrap > li .txt-holder{width:50%; box-sizing: border-box; }
.model-detail .swipe-wrap > li .txt-holder:first-child{}
.model-detail .swipe-wrap > li .txt-holder .hd-copy,
.model-detail .swipe-wrap > li .txt-holder .sm-copy,
.model-detail .swipe-wrap > li .txt-holder .head-copy,
.model-detail .swipe-wrap > li .txt-holder .sub-copy,
.model-detail .swipe-wrap > li .txt-holder .body-copy{display:block; position:static; line-height: 1; }
.model-detail .swipe-wrap > li .txt-holder .hd-copy{font-family: 'plutosans_EL', 'modern_h_EL'; color:#fff}
.model-detail .swipe-wrap > li .txt-holder .head-copy{font-family:'plutosans_L'; font-style: normal; color:#fff}
.model-detail .swipe-wrap > li .txt-holder .sub-copy {font-family: 'plutosans_EL', 'modern_h_EL'; font-style: normal; letter-spacing: 1.6px; color:#fff}
.model-detail .swipe-wrap > li .txt-holder .body-copy{font-family: 'modern_h_L';color:#ccc;}

.model-detail .swipe-wrap > li .txt-holder .sub-copy span{display: block;}
.model-detail .swipe-wrap > li .txt-holder .sub-copy.m-block-txt span{display: inline;}
.model-detail .swipe-wrap > li .txt-holder .body-copy > span{display: block; }
.model-detail .swipe-wrap > li .txt-holder .txt-mask{width:430px; margin:0 auto; }


/* 간격 보정  */
.model-detail .swipe-wrap > li .txt-holder.lft-gap .txt-mask:before{margin-left:-9.7%;}
.model-detail .swipe-wrap > li .txt-holder.lft-gap .hd-copy{margin-left:-9.9%;}
.model-detail .swipe-wrap > li .txt-holder.lft-gap .sub-copy{margin-left:-10%;}
.model-detail .swipe-wrap > li .txt-holder.lft-gap .body-copy{margin-left:-9.9%;}
.model-detail .swipe-wrap > li .txt-holder.lft-gap .btn-txt,
.model-detail .swipe-wrap > li .txt-holder.lft-gap .btm-txt-cnt{margin-left:-9.9%;}
.model-detail .swipe-wrap > li .txt-holder.lft-gap{left:0; margin-left:120px;  }
.model-detail .swipe-wrap > li .txt-holder.rgt-gap{left:50%;}

/* 섹션별 키비쥬얼 */
.model-detail .swipe-wrap > li.sec-keyvi .txt-holder{
    left: 50%; top: 50%;
    width: 900px;
    margin-left: -450px; margin-top:-40px;
    text-align: center;
    color:#fff;
}
.model-detail .swipe-wrap > li.sec-keyvi .txt-holder .head-copy{font:70px/1 'plutosans_L'; letter-spacing: 9px;}
.model-detail .swipe-wrap > li.sec-keyvi .txt-holder .sm-copy{padding-top:1.75%;  font:18px/1 'modern_h_M'; letter-spacing: 3px;}
.model-detail .swipe-wrap > li.sec-keyvi .txt-holder .body-copy{ padding-top:1.75%; font:14px/1 'modern_h_M';}
.model-detail .swipe-wrap > li.sec-keyvi .txt-holder .body-copy > span{display: block; padding-top:12px; color:#fff;}
.model-detail .swipe-wrap > li.sec-keyvi .txt-holder .body-copy > span:first-child{padding-top:0;}

/* text-box 템플릿 */
.model-detail .txt-holder.type-2def{}
.model-detail .txt-holder.type-2def .txt-mask:before{display:block; content:''; width:40px; height:1px; margin-bottom:29px; background: #fff; }
.model-detail .txt-holder.type-2def .hd-copy {padding-bottom:17px; font-size: 14px; color:#666;}
.model-detail .txt-holder.type-2def .sub-copy {padding-bottom:34px; font-size: 24px; color:#333;}
.model-detail .txt-holder.type-2def.kr .sub-copy {padding-bottom:39px;}
.model-detail .txt-holder.type-2def .sub-copy span{padding-top:4px;}
.model-detail .txt-holder.type-2def.kr .sub-copy span{padding-top:13px;}
.model-detail .txt-holder.type-2def .sub-copy span:first-child{padding-top:0;}
.model-detail .txt-holder.type-2def .body-copy {font-size: 14px; color:#666; }
.model-detail .txt-holder.type-2def .body-copy > span{display: block; padding-top:12px;}
.model-detail .txt-holder.type-2def .body-copy > span:first-child{padding-top:0;}
.model-detail .txt-holder.type-2def.none-bar .hd-copy {font-family: 'modern_h_L';}
.model-detail .txt-holder.type-2def.none-bar .txt-mask:before{display: none;}

.model-detail .txt-holder.type-3def{}
.model-detail .txt-holder.type-3def.valign-mid{margin-top:-31px;}
.model-detail .txt-holder.type-3def .sub-copy{padding-bottom:23px; font-size:30px; line-height: 1; letter-spacing: 1.6px;}
.model-detail .txt-holder.type-3def .sub-copy.dline{padding-bottom:32px; line-height: 1.3;}
.model-detail .txt-holder.type-3def .body-copy{font-size:14px; line-height: 1;}
.model-detail .txt-holder.type-3def .body-copy > span{padding-top:12px;}
.model-detail .txt-holder.type-3def .body-copy > span:first-child{padding-top:0;}

.model-detail .txt-holder.type-4def .body-copy{font-size:18px; line-height: 1;}
.model-detail .txt-holder.type-4def .body-copy > span{display: block; padding-top:12px; }
.model-detail .txt-holder.type-4def .body-copy > span:first-child{padding-top:0;}
.model-detail .txt-holder.type-4def.sline.valign-mid{margin-top:-8px;}
.model-detail .txt-holder.type-4def.dline.valign-mid{margin-top:-21px;}
.model-detail .txt-holder.type-4def.mline .body-copy{font-size: 14px;}
.model-detail .txt-holder.type-4def.mline .body-copy > span{padding-top:12px;}

.model-detail .txt-holder.type-5def{}
.model-detail .txt-holder.type-5def .hd-copy{padding-bottom:15px; font-size: 14px; }
.model-detail .txt-holder.type-5def .sub-copy{font-size: 30px; color:#fff;}
.model-detail .txt-holder.type-5def .sub-copy span{padding-top:12px;}
.model-detail .txt-holder.type-5def .sub-copy span:first-child{padding-top:0;}
.model-detail .txt-holder.type-5def .sub-copy span.eq900L-logo {display:block; height:28px;}
.model-detail .txt-holder.type-5def .sub-copy span.eq900L-logo img {display:block; height:100%;}
.model-detail .txt-holder.type-5def .sub-copy:after{display:block; content:''; width:20px; height:1px; margin:25px 0 29px; background: #fff; }
.model-detail .txt-holder.type-5def .body-copy{font-size: 14px;  }
.model-detail .txt-holder.type-5def .body-copy > span{display:block; padding-top:12px; }
.model-detail .txt-holder.type-5def .body-copy > span:first-child{padding-top:0; font-size: 18px;}
.model-detail .txt-holder.type-5def .body-copy > span:first-child + span{padding-top:18px;}
.model-detail .txt-holder.type-5def .body-copy > span > span{display:inline-block; width:100%; padding-top:12px; color:#fff;}
.model-detail .txt-holder.type-5def .body-copy > span > span:first-child{padding-top:0;}

/* mj added 디자인- 리무진 화이트 텍스트 변경 */
.model-detail .txt-holder.type-5def .dark-txt .sub-copy:after{background: #000; }
.model-detail .txt-holder.type-5def .dark-txt .body-copy > span > span{color:#000;}

.model-detail .swipe-wrap > li .txt-holder.half-layout .sub-copy{ }
.model-detail .swipe-wrap > li .txt-holder.half-layout.lft-gap{left:0; }
.model-detail .swipe-wrap > li .txt-holder.half-layout.lft-gap .txt-mask{margin:0;}
.model-detail .swipe-wrap > li .txt-holder.half-layout.lft-gap .txt-mask:before,
.model-detail .swipe-wrap > li .txt-holder.half-layout.lft-gap .hd-copy,
.model-detail .swipe-wrap > li .txt-holder.half-layout.lft-gap .sub-copy,
.model-detail .swipe-wrap > li .txt-holder.half-layout.lft-gap .body-copy{margin-left:0;}
.model-detail .swipe-wrap > li .txt-holder.half-layout.rgt-gap{left:50%; }
.model-detail .swipe-wrap > li .txt-holder.half-layout.rgt-gap .txt-mask{margin:0 0 0 60px;}



/* text-box 정렬 */
.model-detail .txt-holder.valign-top{top:22.5%; }
.model-detail .txt-holder.valign-mid{top:50%; }
.model-detail .txt-holder.valign-btm{bottom:18.75%; }
.model-detail .txt-holder .inline-txt span{display:inline;}
/*.model-detail .txt-holder.lft-gap{left:15.62%;}
.model-detail .txt-holder.rgt-gap{left:62.5%;}
.model-detail .txt-holder.half-layout{width:37%;}
.model-detail .txt-holder.half-layout.lft-gap{left:6.25%}
.model-detail .txt-holder.half-layout.rgt-gap{left:53.12%;}*/


/* text-box 내부 하단 컨테이너 */
.model-detail .btn-txt{padding-top: 37px;}
.model-detail .btn-txt a{display:inline-block; margin-left:20px; padding-left:18px; background: url('../images/models/mdl_vline.png') no-repeat 0 2px; color:#333; font: 14px 'modern_h_M'}
.model-detail .btn-txt a:first-child{padding-left:0; margin-left:0; background: none; }
.model-detail .btn-txt a:hover{color:#804033;}

.model-detail .btm-txt-cnt{position:relative; margin-top:28px;}
.model-detail .sw-list-6 .btm-txt-cnt{position:relative; margin-top:40px;}
.model-detail .btm-txt-cnt .thumb-txt{padding-left:180px; height:93px;}
.model-detail .btm-txt-cnt .thumb-txt dt{padding-bottom: 17px; color:#fff; font-size:16px;}
.model-detail .btm-txt-cnt .thumb-txt dt span{font-size:16px; line-height:1; }
.model-detail .btm-txt-cnt .thumb-txt dd.desc{font-size: 14px; color:#ccc;}
.model-detail .btm-txt-cnt .thumb-txt dd.desc span{display:block; padding-top:9px;}
.model-detail .btm-txt-cnt .thumb-txt dd.desc span:first-child{padding-top:0;}
.model-detail .btm-txt-cnt .thumb-txt dd.pic{position: absolute; left:0; top:0; overflow: hidden; }

.model-detail .btm-txt-cnt .thumb-txt-normal{position: relative;}
.model-detail .btm-txt-cnt .thumb-txt-normal span{display: block;}
.model-detail .btm-txt-cnt .thumb-txt-normal span.pic{position: absolute; left:0; top:0;}
.model-detail .btm-txt-cnt .thumb-txt-normal span.ptxt{padding-top:110px; color:#fff; font-size: 16px;}

.mdl-eq900 #section-kv {height:5000px;}
.mdl-eq900 .sec-cnt-2 li.sw-list-3 .thumb-txt{height:118px;  padding-left:0; }
.mdl-eq900 .sec-cnt-2 li.sw-list-3 .thumb-txt dt{padding-bottom:19px;}
.mdl-eq900 .sec-cnt-2 li.sw-list-3 .thumb-txt dt span{display:inline-block; font:16px/1 'modern_h_L';}/*1222*/
.mdl-eq900 .sec-cnt-2 li.sw-list-3 .thumb-txt dt span:first-child{letter-spacing: -.5px; vertical-align: middle;}/*1222*/
.mdl-eq900 .sec-cnt-2 li.sw-list-3 .thumb-txt dt span:first-child+span{padding-left: 7px; letter-spacing: 0.9px; font-size: 12px; color:#ccc}
.mdl-eq900 .sec-cnt-2 li.sw-list-3 .thumb-txt dd.desc{padding-left:138px; font-size: 12px;}
.mdl-eq900 .sec-cnt-2 li.sw-list-3 .thumb-txt dd.desc span{padding-top:10px;}
.mdl-eq900 .sec-cnt-2 li.sw-list-3 .thumb-txt dd.desc span:first-child{padding-top:0;}
.mdl-eq900 .sec-cnt-2 li.sw-list-3 .thumb-txt dd.pic{top:32px;}

.model-detail .txt-holder.type-1{left:15.56%; top:38.27%; width:500px;}
.model-detail .txt-holder.type-1 .hd-copy {padding-bottom:1.9%; font: 14px/1 'modern_h_L'; }
.model-detail .txt-holder.type-1 .sub-copy {font: 30px/1 'plutosans_L';letter-spacing: 2px; background: yellow}
.model-detail .txt-holder.type-1 .sub-copy:after{display:block; width:20px; height:2px; margin:3% 0 3.75%;  background:#ccc; content:''}
.model-detail .txt-holder.type-1 .body-copy {font: 14px/1 'modern_h_L'; color:#cccccc; letter-spacing: -0.4px;}

.model-detail .thumb-list{position: absolute; bottom:114px; left:120px; width:500px; z-index: 10}
.model-detail .thumb-list li{float:left}
.model-detail .thumb-list li:first-child{margin-right:10px;}
.model-detail .thumb-list a,
.model-detail .thumb-list a span{display: block;}
.model-detail .thumb-list span.pic{padding-bottom:15px;}
.model-detail .thumb-list span.ptxt{font: 12px 'modern_h_L'; color:#666;}

/* text-box 텍스트 컬러 변경 */
.model-detail .txt-holder .txt-mask.dark-txt{}
.model-detail .txt-holder .txt-mask.dark-txt:before{background: #000    ;}
.model-detail .txt-holder .txt-mask.dark-txt .hd-copy,
.model-detail .txt-holder .txt-mask.dark-txt .sub-copy,
.model-detail .txt-holder .txt-mask.dark-txt .body-copy{color:#000;}

.model-detail .txt-holder .txt-mask.white-txt{}
.model-detail .txt-holder .txt-mask.white-txt:before{background: #fff;}
.model-detail .txt-holder .txt-mask.white-txt .hd-copy,
.model-detail .txt-holder .txt-mask.white-txt .sub-copy,
.model-detail .txt-holder .txt-mask.white-txt .body-copy{color:#fff;}
.model-detail .txt-holder .txt-mask.white-txt .body-copy {color: #ccc;}
.model-detail .txt-holder .txt-mask.wbg-black-txt .hd-copy{font-family: 'plutosans_L', 'modern_h_L'}
.model-detail .txt-holder .txt-mask.wbg-black-txt .sub-copy{font-family: 'plutosans_EL', 'modern_h_EL'}
.model-detail .txt-holder .txt-mask.wbg-black-txt .body-copy{font-family: 'plutosans_L', 'modern_h_L'}


.model-detail .msg-edge{ position: absolute; left:1.94%; bottom:2.44%; z-index:20; font: 12px/1 'modern_h_L'; color:#666; }
.model-detail .msg-edge.dark-txt{color:#000000;}



.pop-mdl-detail{position:absolute; z-index:101; width:784px; height:468px; margin-left:-411px; margin-top : -248px; padding:0; overflow: hidden; z-index:1002;}
.pop-mdl-detail .txt-holder{position: absolute; left:37px; bottom:40px}
/*.pop-mdl-detail .txt-holder:before{display:block; content:''; width:20px; height:1px; margin-bottom:18px; background: #fff; }*/
.pop-mdl-detail .stxt{display:block; font: 14px/1 'modern_h_M'; padding-bottom:10px; color:#fff;}
.pop-mdl-detail .title{font: 18px/1 'plutosans_M'; padding-bottom:20px; color:#fff;}
.pop-mdl-detail .title:after{display:block; content:''; width:20px; height:1px; margin-top:17px; background: #fff; }
.pop-mdl-detail .desc{font: 14px/1 'modern_h_L'; color:#ccc;}
.pop-mdl-detail .desc span{display:block; padding-top:10px;}
.pop-mdl-detail .desc span:first-child{padding-top:0;}
.pop-mdl-detail .close-pop a{width:30px; height:30px;}
.pop-mdl-detail .close-pop a img{width:100%;}
.mdl-overlay{position: absolute; left:0; top:0; z-index:100; width:100%; height:100%; background: #000; opacity:0.78; filter:alpha(opacity=78);}

/* 섹션별 스타일 정의 */
.model-detail .sec-cnt-0 .gate-wrap {width:100%; overflow: hidden;}
.model-detail .sec-cnt-0 .gate-wrap ul{position: relative; left: 0; top:0; width: 175%;}
.model-detail .sec-cnt-0 li{width: 14.285714%; float: left; overflow: hidden;}
.model-detail .sec-cnt-0 li a {position: relative;}
.model-detail .sec-cnt-0 li a,
.model-detail .sec-cnt-0 li a img{display: block; width: 100%;}
.model-detail .sec-cnt-0 li a img.dimmed {position: absolute; top:0; left:0; opacity: 0; filter:alpha(opacity=0);}
.model-detail .sec-cnt-0 li a .txt-area {position: absolute; top: 44%; left: 0; width: 100%; font: 24px/1.16667 'plutosans_L'; color: #fff; text-align: center; z-index: 1;}
.model-detail .sec-cnt-0 li.last a .txt-area {margin-top: -38px;}
.model-detail .sec-cnt-0 li a .txt-area span {display: block;}
.model-detail .sec-cnt-0 li a .txt-area span.s-txt {position: relative; font: 14px/1.7 'modern_h_M'; margin-top: 15px; padding-top: 20px;}
.model-detail .sec-cnt-0 li a .txt-area span.s-txt:after {display: block; content: ''; position: absolute; top:0; left: 50%; margin-left: -10px; width:20px; height:1px; background: #fff;}

.model-detail .sec-cnt-4 .indicator li.divide-menu > span {font-family: 'plutosans_L', 'modern_h_L';}
.model-detail .sec-cnt-4 .gallery {position: relative;}
.model-detail .sec-cnt-4 .gal-list {width:100%; height: 1000px; background: #c0c0c0;}
.model-detail .sec-cnt-4 .gal-list li {float: left; width: 25%; overflow: hidden;}
.model-detail .sec-cnt-4 .gal-list li.col-2 {width: 50%; background: #804033;}
.model-detail .sec-cnt-4 .gal-list li a {display: block; position: relative;}
.model-detail .sec-cnt-4 .gal-list li img {width: 100%;}
.model-detail .sec-cnt-4 .gal-list li img.dimmed {position: absolute; left: 0; top:0;}
.model-detail .sec-cnt-4 .gallery-pop {position: absolute; top: 0; left: 0; width: 100%; height:100%; z-index: 100;}
/*.model-detail .sec-cnt-4 .gallery-pop .img-wrap {position: absolute; top: 0; left: 0; width: 100%; height:800px; z-index: 100;}*/


.gallery-pop {position: absolute; left: 0; top:63px; width: 100%; height: 100%; z-index: 30; background: #fff; overflow: hidden;}
.gallery-pop .img-wrap {height: 100%;}
.gallery-pop .img-wrap li {position: absolute; top:0; left:0; width: 100%; height: 100%;}
.gallery-pop .img-wrap li img {width: 100%;}
.gallery-pop .img-wrap li .txt-holder {position: absolute; bottom: 11.22%; left: 6.25%; z-index: 1;}
.gallery-pop .img-wrap li .txt-holder span {display: block; font: 18px/1 'modern_h_EL'; color: #fff;}
.gallery-pop .img-wrap li .txt-holder span > span{display: inline;}
.gallery-pop .img-wrap li .txt-holder.has-dscr > span {position: relative; padding-bottom: 20px;}
.gallery-pop .img-wrap li .txt-holder.has-dscr > span:after {display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 20px; height: 1px; background: #fff;}
.gallery-pop .img-wrap li .txt-holder.has-dscr p {margin-top: 17px;}
.gallery-pop .img-wrap li .txt-holder.has-dscr p span {padding-bottom: 0; font: 14px/1.85 'modern_h_EL'; color: #fff;}
.gallery-pop a.close-gal-pop { position: absolute; top:30px; right:30px; display: block; width: 60px; height: 60px; overflow: hidden;}
.conceptcar.gallery-pop a.close-gal-pop{top:70px;}
.gallery-pop a.close-gal-pop span {position: absolute; left: 15px; top:15px; width: 30px; height: 30px; overflow: hidden;}
/*.gallery-pop a.close-gal-pop:hover span {position: absolute; width: 40px; height: 40px; left:10px; top:10px;}*/
.gallery-pop a.close-gal-pop img {position: absolute; top:50%; left: 50%; margin: -20px 0 0 -20px; width: 40px; height: 40px;}
.gallery-pop .indi-wrap {position: absolute; bottom:6%; left: 0; width: 100%; z-index: 30; text-align: center;}
.gallery-pop .indi-wrap > div {display: inline-block; position: relative; padding: 0 100px;}
.gallery-pop .indi-wrap .indis {width: 100%; text-align: center;}
.gallery-pop .indi-wrap .indis li {position: relative; display: inline-block;}
.gallery-pop .indi-wrap .indis li a {padding: 0 8px;}
.gallery-pop .indi-wrap .indis li a span {position: absolute; left: -9999px; top: -9999px; visibility: hidden; background: none;}
.gallery-pop .indi-wrap .indis li.on > a:after {background: #fff;}
.gallery-pop .indi-wrap .indis li a:after {display: inline-block; width: 2px; height: 11px; background: #666; content: ''; vertical-align: middle;}
.gallery-pop .indi-wrap .prev-next-pop {/*position: relative; width: 100%;*/}
.gallery-pop .indi-wrap .prev-next-pop li {position: absolute; width: 80px; top:0; font: 12px/1.5 'plutosans_M'; vertical-align: middle;}
.gallery-pop .indi-wrap .prev-next-pop li.prev-pop {left: 0; text-align: right;}
.gallery-pop .indi-wrap .prev-next-pop li.next-pop {right: 0; text-align: left;}
.gallery-pop .indi-wrap .prev-next-pop li a em {display: block; content: ''; position: absolute; top:0; width: 31px; height: 16px;}
.gallery-pop .indi-wrap .prev-next-pop li.prev-pop a em {right: 44px; background: url('../images/common/arr_prev_gallery.png') 100% 50% no-repeat;}
.gallery-pop .indi-wrap .prev-next-pop li.next-pop a em {left: 44px; background: url('../images/common/arr_next_gallery.png') 0 50% no-repeat;}
.gallery-pop .indi-wrap .prev-next-pop li a span {color: #fff;}
.mgallery{display:none;}

.model-detail .sec-cnt-5{background: #fff; }
.model-detail .sec-cnt-5 .bg-holder img {display: none;}
.model-detail .sec-cnt-5 .inner-sec{overflow:hidden;}
.model-detail .sec-cnt-5 .head-copy{top:70px; left:3.75%; z-index:20; font:30px/1 'plutosans_L'; color:#000; }
.model-detail .sec-cnt-5 .vr-content{position:absolute; left:50%; margin-left: -497px; top:50%; z-index:10; width:994px; height:680px; margin-top:-480px; background: url('../images/models/bg_360ui.png') 0 122px no-repeat }
.model-detail .sec-cnt-5 .vr-room{position:relative;  }
.model-detail .sec-cnt-5 .vr-room .dir-mark{
    position:absolute;
    left:50%; top:0;
    width:994px; height:680px;
    margin-left:-497px;
    z-index: 11;
    background-image: url('../images/models/mark_360ui.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: url('../images/models/grap_cur_normal.png'), auto;
}
.model-detail .sec-cnt-5 .vr-room .dir-mark.black {
    background-image: url('../images/models/mark_360ui_blk.png');
}
.model-detail .sec-cnt-5 .vr-room .incase{
    position:absolute;
    left:50%; top:0;
    width:994px; height:750px;
    margin-left:-497px;
}
.model-detail .sec-cnt-5 .indicator-wrap{
    position: absolute;
    left: 50%; bottom: 21px;
    width: 994px;
    margin-left: -497px;
    text-align: center;
}
/*.model-detail .sec-cnt-5 .indicator-wrap .selected-txt{display:inline-block; padding-top:30px; font: 12px/1 'plutosans_L'; color:#666; text-transform:uppercase;}*/
.model-detail .sec-cnt-5 .indicator{position:static; width:100%; height:27px; vertical-align: bottom; background: none;}
.model-detail .sec-cnt-5 .indicator li {position:relative; padding:0 18px 30px; width:20px; height: 63px;}
/*.model-detail .sec-cnt-5 .indicator li a{display:inline-block; height:10px; padding:17px 0 0; overflow:hidden; vertical-align: top;}
.model-detail .sec-cnt-5 .indicator li a:after{display: none;}
.model-detail .sec-cnt-5 .indicator li.on a{height:100%; padding-top:0;}*/
.model-detail .sec-cnt-5 .indicator li a {display: block; position: absolute; top: 0; padding: 0; width: 20px; height: 40px; box-sizing: border-box; overflow: hidden; text-indent: -1000px; vertical-align: top;}
.model-detail .sec-cnt-5 .indicator li.on:after {display: inline-block; position: absolute; bottom:0; left: 50%; margin-left: -40px; width: 80px; text-align: center; white-space: nowrap; color: #666;}
.model-detail .sec-cnt-5 .indicator li.color-1.on:after {content:'마블 화이트';}
.model-detail .sec-cnt-5 .indicator li.color-2.on:after {content:'플래티넘 실버';}
.model-detail .sec-cnt-5 .indicator li.color-3.on:after {content:'골드 센트';}
.model-detail .sec-cnt-5 .indicator li.color-4.on:after {content:'파인 티타늄';}
.model-detail .sec-cnt-5 .indicator li.color-5.on:after {content:'코스모 그레이';}
.model-detail .sec-cnt-5 .indicator li.color-6.on:after {content:'넵튠 블루';}
.model-detail .sec-cnt-5 .indicator li.color-7.on:after {content:'탠 브라운';}
.model-detail .sec-cnt-5 .indicator li.color-8.on:after {content:'오닉스 블랙';}
.model-detail .sec-cnt-5 .indicator li.color-1 a {background: #eeedee;}
.model-detail .sec-cnt-5 .indicator li.color-2 a {background: #afafaf;}
.model-detail .sec-cnt-5 .indicator li.color-3 a {background: #96918e;}
.model-detail .sec-cnt-5 .indicator li.color-4 a {background: #525054;}
.model-detail .sec-cnt-5 .indicator li.color-5 a {background: #303236;}
.model-detail .sec-cnt-5 .indicator li.color-6 a {background: #000035;}
.model-detail .sec-cnt-5 .indicator li.color-7 a {background: #2a2422;}
.model-detail .sec-cnt-5 .indicator li.color-8 a {background: #050507;}
.model-detail .sec-cnt-5 .indicator li.on a {height:60px;}
.model-detail .sec-cnt-5 .msg-360vr{position:absolute; left:30px; bottom:3.57%; z-index:10; font:12px/1 'modern_h_L'; color:#666; }
.model-detail .sec-cnt-5 .msg-360vr span {display: block; line-height: 1.70; }

.model-detail .sec-cnt-6 {background: #e5e5e5;}
.model-detail .sec-cnt-6 .inner-sec.spec-area {padding: 70px 3.75% 100px; margin: 0 auto;}
.model-detail .sec-cnt-6 .inner-sec.spec-area h2 {font: 30px/1 'plutosans_L'; color: #333;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .btn-spec{position: absolute; right: 3.75%; top: 67px;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .btn-spec a{font: 12px/1 'plutosans_M'; color: #999; font-weight: bold; letter-spacing: 1.6px}
.model-detail .sec-cnt-6 .inner-sec.spec-area .btn-spec a:first-child:after{display:inline-block; position:relative; top:1px; width:2px; height:10px; background: #999; margin:0 9px; content:'';}
.model-detail .sec-cnt-6 .inner-sec.spec-area .btn-spec a.on,
.model-detail .sec-cnt-6 .inner-sec.spec-area .btn-spec a:hover{color:#000;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .img-holder {position: relative; left: 50%; top:0; margin-left: -499px; margin-top: 28px; width:1018px; font-size: 0; text-align: center; }
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder {margin-top: 40px; font: 14px/1 'modern_h_M';}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder table {width: 100%; text-align: left;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder thead th {color: #000; font-weight: normal;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder tbody th {color: #333; font-weight: normal;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder th,
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder td {padding: 16px 0; border-bottom: 1px solid #ccc; text-align: left;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .specs.mob {display: none;}
/*.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .specs {width: 31%;}*/
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .chart {width: 100%;}
/*.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .specs {float: left;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .chart {float: right;}*/
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .specs:before {display: block; content: '공백'; padding: 17px 0 16px; overflow: hidden; text-indent: -1000px; border-bottom: 1px solid #ccc;}
/*.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .chart thead th {border-top: 1px solid #ccc;}*/
.model-detail .sec-cnt-6 .inner-sec.spec-area .txt-holder {position:static; margin-top: 60px; font: 12px/1 'modern_h_L';}
.model-detail .sec-cnt-6 .inner-sec.spec-area .txt-holder ul li {margin-top: 10px; line-height:1.85; color: #999;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .txt-holder ul li:first-child {margin-top: 0;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .txt-holder ul li span {display: block; padding-left: 10px;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .txt-holder ul li span:first-child {text-indent: -10px;}

.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .specs th {width: 44.2%;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .specs td {width: 55.8%;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .chart table {float: left; width: 25%;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .chart .table-1 {width: 50%}
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .chart .table-2 tr th:first-child,
.model-detail .sec-cnt-6 .inner-sec.spec-area .chart-holder .chart .table-3 tr th:first-child {display: none;}
.model-detail .sec-cnt-6 .inner-sec.spec-area .spec-wrap.limousine {
    display:none;
    position: absolute; left: 3.75%; top: 100px;
    width: 92.5%;
    box-sizing: border-box;
}
.model-detail .sec-cnt-6 .inner-sec.spec-area .spec-wrap.limousine tbody th span{visibility: hidden}
    /*.model-detail .sec-cnt-6 .inner-sec.spec-area .spec-wrap.limousine .chart-holder .chart table{width:100%;}*/
.model-detail .sec-cnt-6 .inner-sec.price-area {background: #000;}
.model-detail .sec-cnt-6 .inner-sec.price-area > div {padding: 70px 3.75% 100px; margin: 0 auto; background: url('../images/models/eq900/bg_sec6.jpg') 50% 0 no-repeat;}
.model-detail .sec-cnt-6 .inner-sec.price-area > div > span {display: none; margin-bottom: 30px; font: 14px/1 'modern_h_L'; color: #ccc;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div h4 {margin-top:80px; padding: 20px 0; font: 22px/1 'plutosans_M'; color: #fff; border-bottom: 1px solid #fff;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div h4 span.notice {float: right; font: 14px/1 'modern_h_L'; color: #ccc;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > .lineup-gdi38 h4 {margin-top: 0;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a {display: block; position: relative; padding: 30px 0 20px; border-bottom: 1px solid #804033;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a span {color: #804033; font: 22px/1 'modern_h_M'}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a span.en {font: 22px/1 'plutosans_L'}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a > span {display: inline-block;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a > span.price {position: absolute; top:30px; right: 95px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a > span.price span.won{ font: 22px/1 'modern_h_L'}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a > span.price span.gray {font: 14px/1 'plutosans_L'; color: #ccc;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a > span.price span.gray .won {font: 14px/1 'modern_h_L'; color: #ccc;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a > span.arr {display: block; position: absolute; top:50%; right:17px; margin-top: -8px; width: 29px; height: 15px; overflow: hidden; text-indent: -1000px; background: url('../images/models/eq900/btn_accordion.png') 0 0 no-repeat;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a.on > span.arr {background: url('../images/models/eq900/btn_accordion_on.png') 0 0 no-repeat;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details {position: relative; overflow: hidden; box-sizing: border-box;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt {padding: 30px 0 80px;}
/*.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt.inner-2nd {border-top: 1px solid #fff;}*/
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details.last {padding-bottom: 0; margin-bottom: 80px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details.last .inner-txt {padding-bottom: 0; margin-bottom: 0;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li > a.on + .details {display: block;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt h5 {font: 18px/1 'modern_h_B'; color: #fff;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .lft {float: left; width:83%; max-width: 1565px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .lft .inner-lft {float: left; width: 50%; min-width:570px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .lft .inner-rgt {float: left; width: 50%; min-width:500px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .lft .inner-rgt dl {margin-top: 0;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .rgt {position: absolute; right: 0; width: 270px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .rgt ul {margin-top: 25px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .rgt li:after {content: ''; display: block; clear: both;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .rgt li .opt-list {clear: both; font: 14px/2 'modern_h_B'; color: #fff;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .rgt li .opt-price {float: right; font: 14px/2 'plutosans_L'; color: #ccc;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .rgt li .opt-price span {display: block; font-size: 12px; color: #666; text-align: right;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt .opt-term {margin-top: 32px; font: 14px/1 'modern_h_B'; color: #fff;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt .opt-term.no-mt {margin-top: 0;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt .opt-defi {font: 14px/1.85 'modern_h_L'; color: #ccc;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt .opt-defi >li:first-child {margin-top:27px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt .has-sub-tit .opt-defi {margin-top: 8px;} /* hi - div ul li:first-child : first-child 삭제*/
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt .opt-defi > span {display: block;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt .opt-defi > span .comma {display: none;}
/*.model-detail .sec-cnt-6 .inner-sec.price-area> div > div.lineup-gdi38 ul li .details .inner-txt > .lft .spec-desc{margin-top:20px; }
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div.lineup-gdi38 ul li:first-child .details .inner-txt > .lft .spec-desc{margin-top:0;}*/
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div.lineup-gdi38 ul li .details.last .inner-txt dl {margin-top: 26px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div.lineup-tgdi33 ul li .details .inner-txt .opt-defi {margin-top: 26px;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div.lineup-gdi50 ul li .details {padding-bottom: 0; margin-bottom: 0;}
.model-detail .sec-cnt-6 .inner-sec.price-area> div > div.lineup-gdi50 ul li .details .inner-txt {padding-bottom: 0; margin-bottom: 0;}

.model-detail .sec-cnt-6 .common-opt {margin-top: 100px;}
.model-detail .sec-cnt-6 .common-opt .inner-txt h5 {font: 18px/1 'modern_h_B'; color: #fff;}
.model-detail .sec-cnt-6 .common-opt .inner-txt > .lft {float: left; width:83%; max-width: 1565px;}
.model-detail .sec-cnt-6 .common-opt .inner-txt > .lft .inner-lft {float: left; width: 50%; min-width:570px;}
.model-detail .sec-cnt-6 .common-opt .inner-txt > .lft .inner-rgt {float: left; width: 50%; min-width:500px;}
.model-detail .sec-cnt-6 .common-opt .inner-txt > .lft .inner-rgt dl {margin-top: 25px;}
.model-detail .sec-cnt-6 .common-opt .inner-txt > .rgt {position: absolute; right: 0; width: 235px;}
.model-detail .sec-cnt-6 .common-opt .inner-txt > .rgt ul {margin-top: 25px;}
.model-detail .sec-cnt-6 .common-opt .inner-txt > .rgt li .opt-list {clear: both; font: 14px/2 'modern_h_B'; color: #fff;}
.model-detail .sec-cnt-6 .common-opt .inner-txt > .rgt li .opt-price {float: right; font: 14px/2 'plutosans_L'; color: #ccc;}
.model-detail .sec-cnt-6 .common-opt .inner-txt .opt-term {margin-top: 25px; font: 14px/1 'modern_h_B'; color: #fff;}
.model-detail .sec-cnt-6 .common-opt .inner-txt .opt-term.no-mt {margin-top: 0;}
.model-detail .sec-cnt-6 .common-opt .inner-txt .opt-defi {margin-top: 8px; font: 14px/1.85 'modern_h_L'; color: #ccc;}
.model-detail .sec-cnt-6 .common-opt .inner-txt .opt-defi > span {display: block;}

.model-detail .sec-cnt-6 .common-opt .inner-txt > .lft .msg-spec { margin-top:25px;}
.model-detail .sec-cnt-6 .common-opt> div > div.lineup-gdi38 ul li .details.last .inner-txt dl {margin-top: 25px;}

.model-detail .sec-cnt-7 .inner-sec {overflow: hidden;}
.model-detail .sec-cnt-7 .txt-holder{position: static;}
.model-detail .sec-cnt-7 .head-copy{position: absolute; top:79px; left: 3.125%; font: 30px/1 'plutosans_L'; color: #fff; }
.model-detail .sec-cnt-7 .link-list{position: absolute; top: 50%; left: 50%; margin-top: -176px; margin-left: -453px; width: 906px; z-index: 1;}
.model-detail .sec-cnt-7 .link-list li{display: block; position: relative; float: left; margin: -2px 0 0 -2px; width: 160px; height: 160px; border: 2px solid #fff; box-sizing: border-box; overflow: hidden; background: url('../images/common/blank.png') 0 0 repeat;}
.model-detail .sec-cnt-7 .link-list li.col-3 {width: 454px; height: 218px;}
.model-detail .sec-cnt-7 .link-list li.col-2 {width: 303px; height: 218px;}
.model-detail .sec-cnt-7 .link-list li.no-ml{margin-left: 0;}
.model-detail .sec-cnt-7 .link-list li a {display: block; width: 100%; height: 218px;}
.model-detail .sec-cnt-7 .link-list li a > span {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 218px; box-sizing: border-box; overflow: hidden;}
.model-detail .sec-cnt-7 .link-list li span.on {background: #fff; width: 0;}
.model-detail .sec-cnt-7 .link-list li a p {position: absolute; right: 27px; bottom: 31px; display: inline-block; font: 18px/1.3333 'modern_h_M'; text-align: left; color: #fff;}
.model-detail .sec-cnt-7 .link-list li span.on p {color: #333; font-weight: bold;}
/*.model-detail .sec-cnt-7 .link-list li a p span {display: block;}*/
.model-detail .sec-cnt-7 .link-list li a span.num {position: absolute; left: 30px; top: 26px; font: 18px/1 'plutosans_M'; color: #fff;}
.model-detail .sec-cnt-7 .link-list li.col-3 span.on > span {position: absolute; left:0; top:0; display: block; width:450px; height: 218px;}
.model-detail .sec-cnt-7 .link-list li.col-2 span.on > span {position: absolute; left:0; top:0; display: block; width:303px; height: 218px;}
.model-detail .sec-cnt-7 .link-list li span.on span.num {color: #333;}
/*.model-detail .sec-cnt-7 .link-list a{display:inline-block; height:20px; line-height:20px; font-size: 18px; color:#fff;}*/

/* --------------------------------------------------------
* @NAME : 모델별 CSS 정의
* @MODEL 구분 클래스 : .mdl-모델명
* @DATE : 2015.11.30
*  -------------------------------------------------------- */

/*#container{padding-top:63px;}
section{display: none;}
section:nth-of-type(5){display:block;}
section:nth-of-type(5) .swipe-wrap > li{display: none;}
section:nth-of-type(5) .swipe-wrap > li:nth-child(5){display: block}*/

/* eq900 model */
.mdl-eq900{}
.mdl-eq900 .fullkeyvi .head-copy{}
.mdl-eq900 .fullkeyvi .sub-copy{}
.mdl-eq900 .fullkeyvi .body-copy{}

.mdl-eq900 .btns-wrap{}
.mdl-eq900 .obj-wrap{position: absolute; left:0; top:0;  width:100%; height:100%;}
.mdl-eq900 .obj-wrap .obj-car{position:absolute; left:0; top:0; width:100%; height:100%; z-index: 11;}
.mdl-eq900 .obj-wrap .mask-wrap{ position:absolute; left:0; top:0; width:100%; height:100%; z-index: 14;}
.mdl-eq900 .obj-wrap .mask img{position:absolute; top:0; width:50%; height:100%;}
.mdl-eq900 .obj-wrap .mask.left img{left:0; }
.mdl-eq900 .obj-wrap .mask.right img{right:0; }
.mdl-eq900 .sec-cnt-3 .obj-wrap{z-index: 1;}
.mdl-eq900 .sec-cnt-3 .pwtrain-list{width:410px;}
.mdl-eq900 .sec-cnt-3 .pwtrain-list dt{padding:9px 0 11px; font-size:18px; color:#fff;}
.mdl-eq900 .sec-cnt-3 .pwtrain-list dt:first-child{padding-top:0;}
.mdl-eq900 .sec-cnt-3 .pwtrain-list dd{padding-bottom:18px; font-size:14px; color:#999;}
.mdl-eq900 .sec-cnt-3 .pwtrain-list dd span{display:inline-block; margin-left:8px; padding-left:10px; background: url('../images/models/eq900/vline.png') no-repeat left center; background-position:0 0\0; }
.mdl-eq900 .sec-cnt-3 .pwtrain-list dd span:first-child{margin-left:0; padding-left:0; background: none;}
.mdl-eq900 .btm-cmmon-wrap {background: #232323;}
.mdl-eq900 .btm-cmmon-wrap:after {
    background: url('../images/models/eq900/bg_sns.jpg') 50% 0 no-repeat;
}

.mdl-eq900 .close-pop {top:7px; right: 13px;}
.mdl-eq900 .close-pop a {width: 60px; height: 60px;}
.mdl-eq900 .close-pop a span {position: absolute; left:15px; top: 15px; width:30px; height: 30px; overflow: hidden;}
/*.mdl-eq900 .close-pop a:hover span {left:10px; top: 10px; width:40px; height: 40px; overflow: hidden;}*/
.mdl-eq900 .close-pop a span img {position: absolute; left:50%; top: 50%; margin: -20px 0 0 -20px; width:40px; height: 40px;}

/* --------------------------------------------------------
* @NAME : 트랜지션 제어용 Class Name 정의
* @DATE : 2015.11.30
*  -------------------------------------------------------- */
.js-black-cover {width: 100%; height: 100%; position: absolute; background-color: #ffffff; z-index: 5; opacity: 0; display: none;}
.js-move-image {position: relative;}
.js-move-obj {position: relative;}
.js-move-text img{position: relative;}

.js-move-content {position: absolute; top:300px; left:300px; z-index: 999; width: 200px;}
.js-move-content img {width: 100%; position: absolute;}

.js-panorama-v-content {background-color: #0d0e14;}

/* --------------------------------------------------------
* @NAME : POPUP 팝업
* @DATE : 2016.05.17
*  -------------------------------------------------------- */
/* popup 공통 */
.pop-wrap {position:absolute;padding:28px 48px 0 48px;/*padding-left:24px;*/background-color:#333;border:1px solid #804033;color:#ccc;overflow: hidden;box-sizing:border-box;z-index:99;}
.pop-wrap .pop-top-wrap a.close-gal-pop { position: absolute; top:10px; right:17px; display: block; width: 60px; height: 60px; overflow: hidden;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}
.pop-wrap .pop-top-wrap a.close-gal-pop:hover {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
}
.pop-wrap .pop-top-wrap a.close-gal-pop span {position: absolute; left: 15px; top:15px; width: 30px; height: 30px; overflow: hidden;}
.pop-wrap .pop-top-wrap a.close-gal-pop img {position: absolute; top:50%; left: 50%; margin: -20px 0 0 -20px; width: 40px; height: 40px;}

.pop-wrap .pop-top-wrap .btn-close-pop span {display:block;}
.pop-wrap .pop-top-wrap .btn-close-pop span img {display:block;width:100%;}
.pop-wrap .pop-content-wrap {height:100%;/*padding-top:24px;padding-bottom:90px;overflow-y: scroll;*/box-sizing: border-box;}
.pop-wrap .pop-content-wrap .inner-pop-content h1 {font:48px 'plutosans_M';}
.pop-wrap .pop-content-wrap .inner-pop-content h2 {font:24px 'plutosans_L';}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-content-txt {font-size:14px;line-height:1.9;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-content-txt span {display:block; }
.pop-wrap .pop-content-wrap .inner-pop-content .pop-content-txt span .m-break {display:inline;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-content-txt span .m-break.no-following-block {display:block;}
/*.pop-wrap .pop-content-wrap .inner-pop-content .pop-content-txt span.no-following-block.break:after {content: ''; display: block;}*/
.pop-wrap .pop-content-wrap .inner-pop-content .pop-content-txt span.add-line-feed {margin-top:11px;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt {width:100%; /*padding-top:32px; margin-top:32px; border-top:1px solid #804033;*/}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt ul li {padding-top:15px;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt ul li.add-top-pd-1 {padding-top:16px;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt ul li.add-top-pd-3 {padding-top:18px;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt ul li:first-child {padding-top:0;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt ul li .inner-tb-txt-holder {display:block;width:100%;font-size:0;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt ul li .inner-tb-txt-holder li {position:relative;display:inline-block;padding-top:0;padding-left:11px;font-size:18px;letter-spacing:-0.1px;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt ul li .inner-tb-txt-holder li:first-child {padding-right:11px;padding-left:0;font-family:'modern_h_B';color:#804033;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt ul li .inner-tb-txt-holder li:first-child:after {content:''; position:absolute;top:4px;right:0;width:1px;height:14px;background-color:#804033;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt .txt-info-holder {margin-top:27px;font-size:14px;color:#999;}
.pop-wrap .pop-content-wrap .inner-pop-content .pop-tb-txt .txt-info-holder p:first-child {padding-bottom:6px;}
.pop-wrap .pop-footer-wrap {position:absolute;width:89%;/*height:100px;bottom:0;*/height:50px;bottom:17px;left:48px;padding-top:24px;box-sizing:border-box;border-top:1px solid #804033;/*background: url("../images/common/pop_bt_shadow.png") repeat-x*/;}
.pop-wrap .pop-footer-wrap .pop-chk-rdo {position:relative;display: inline-block;padding-right: 10px;line-height: 1;vertical-align: top;overflow: hidden;}
.pop-wrap .pop-footer-wrap .pop-chk-rdo input + span {display: inherit;padding: 1px;padding-left: 25px;color: #000;font-size: 0;line-height: 12px;white-space: nowrap;word-break: break-all; border: 1px solid transparent;}
.pop-wrap .pop-footer-wrap .pop-chk-rdo input[type='checkbox'] {position: absolute;width:16px;height:16px;padding:0;margin:0;margin-left: -16px;z-index: -1;box-sizing: border-box;}
.pop-wrap .pop-footer-wrap .pop-chk-rdo span i {position:relative; display: inline-block;width:16px;height:16px;margin-left:-26px;margin-right:9px;margin-top:0;
    border: 1px solid #ccc;vertical-align: top;box-sizing: border-box;overflow: hidden;cursor:pointer;}
.pop-wrap .pop-footer-wrap .pop-chk-rdo span i .diagonal-line {display:none;width:200%;height:100%;position:absolute;top:-3px;left:-2px;border-top:1px solid #fff;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
}
.pop-wrap .pop-footer-wrap .pop-chk-rdo span i .diagonal-line.checked {display:block;}
.pop-wrap .pop-footer-wrap .pop-chk-rdo span i img {display: none;width:100%;position:relative;}
.pop-wrap .pop-footer-wrap .pop-chk-rdo span i img.checked {display: block;}
.pop-wrap .pop-footer-wrap .pop-chk-rdo .btn-today-close {display:inline-block;/*position:absolute;bottom:25px;*/font-size:14px;line-height:1.2em;color:#ccc;vertical-align:middle;}
.pop-wrap .pop-footer-wrap .btn-close-pop {position:absolute;right:33px;top:26px;}

/* popup - leaders forum */
.pop-wrap.leadersforum-pop {display:none;width:880px;height:512px;top:135px;right:64px;padding:28px 48px 0 48px;background: url("../images/common/pop_bg_leadersforum.jpg") no-repeat;background-size:100%;}
.pop-wrap.leadersforum-pop .inner-pop-content h1 {margin-top:12px;}
.pop-wrap.leadersforum-pop .inner-pop-content h2 {margin-top:40px;}

/* 추가된 메뉴 */
.pop-wrap.leadersforum-pop .pop-content-wrap {/*overflow: hidden;*/}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-tit {}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-tit > p {width:79px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-tit > p img {width:100%;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-tit h1 {position:relative;margin-left:-6px;padding-top:31px; font:62px 'modern_h_L';letter-spacing:-1.9px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-tit h1 span {font:64px 'plutosans_L'; color:#804033;letter-spacing:-1.4px;padding-right:8px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-tit h1 span.txt-pd-left {font-size:0;padding-left:4px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content {position:relative;display:block;padding-top:4px;height:265px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul {}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li.forum-info,
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li.forum-invi {width:100%;position:absolute;height:265px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li.forum-invi .cont-holder {display:none;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li.forum-info .cont-holder {padding-top:10px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li .cont-holder {position:absolute;width:100%;top:0;left:0;font-size:0;z-index:1;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li .cont-holder .pop-content-txt {width:50%;display:inline-block;font-size:14px;vertical-align:top;letter-spacing:-0.1px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li .cont-holder .pop-tb-txt {font-size:18px;line-height:1.4;}
/*.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li .cont-holder {display:none;}*/
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li .cont-holder.active {display:block;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li.forum-invi .cont-holder {top:6px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li .btn-holder {position:absolute;bottom:-45px;right:0;font-size:14px;z-index:999;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li .btn-holder a {
    color:#666;
    transition:all .15s ease;
    -webkit-transition-delay:all .15s ease;
    -moz-transition-delay:all .15s ease;
    -ms-transition-delay:all .15s ease;
    -o-transition-delay:all .15s ease;
}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li .btn-holder a:hover {
    color:#fff;
}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li .btn-holder a.on {color:#fff;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li.forum-info .btn-holder {right:86px;}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li.forum-invi .btn-holder {}
.pop-wrap.leadersforum-pop .pop-content-wrap .inner-pop-content ul li.forum-invi .btn-holder:before {content:'';position:absolute;right:76px;top:3px;width:2px;height:12px;background-color:#666666;}

@media only screen and (min-width:1400px) and (max-width:1920px){

}

@media only screen and (min-width:1321px) and (max-width:1501px){
    .model-detail .sec-cnt-6 .inner-sec.price-area > div > div ul li .details .inner-txt > .lft .inner-lft,
    .model-detail .sec-cnt-6 .inner-sec.price-area > div > div ul li .details .inner-txt > .lft .inner-rgt {width:80%; margin-top: 0}
    .model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .lft .inner-rgt >li:first-child{margin-top:0;}
}

@media only screen and (max-width:1320px){
    .model-detail .sec-cnt-6 .inner-sec.price-area > div > div ul li .details .inner-txt > .lft .inner-lft,
    .model-detail .sec-cnt-6 .inner-sec.price-area > div > div ul li .details .inner-txt > .lft .inner-rgt {width:80%; margin-top: 0}
    .model-detail .sec-cnt-6 .inner-sec.price-area> div > div ul li .details .inner-txt > .lft .inner-rgt >li:first-child{margin-top:0;}
    .model-detail .sec-cnt-6 .common-opt .inner-txt > .lft .inner-rgt{width:80%;}
}

@media only screen and (max-width:1023px) {
    .pop-wrap.leadersforum-pop {position:absolute; left:72px;right:auto;}
}

@media only screen and (min-width:1600px) {
}




