/* ------------------------------------------------------------------
 *  last-update: 2016.08.10
 * ------------------------------------------------------------------ */

/* Owners */

.owners .inner-cont-wrap .content {position: relative; margin: 0 auto; max-width: none;}
.owners .kv-area,
.owners .cont-fullsize {width: 100%; height: 100%; background: #333;}
.owners .cont-fullsize h2 {font: 45px/52px 'HyundaiSansHead-Light'; color: #804033;}
.owners .kv-area .content, .brand .cont-fullsize .content {position: static;}
.owners .kv-area h1 {font: 80px/1 'HyundaiSansHead-Light'; color: #804033;}
.owners .kv-area .btns {margin-top: 18px; font-size: 0;}
.owners .kv-area .btns a {display: inline-block; margin-left: 20px; padding: 19px 6px 15px 81px; font: 24px/1 'HyundaiSansText-Regular'; border-bottom: 1px solid #fff; color: #fff;}
.owners .kv-area .btns a:first-child {margin-left: 0;}
.owners .kv-area {position: relative; margin-top: 0; overflow: hidden; background: #666;}
.owners .kv-area .bg-holder {position: relative; width: 100%; }
.owners .kv-area .bg-holder img {position: relative; left: 0; margin-left: 0;}
.owners .kv-area .txt-holder {position: absolute; z-index: 1;}
.owners .kv-area .txt-holder p {margin-top: 12px; font: 18px/26px 'HyundaiSansText-Regular'}
.owners .kv-area .txt-holder p span {display: block; color: #fff;}
.owners .kv-area .align-bot-lft .txt-holder {bottom: 0; left: 0; margin-bottom: 107px; padding: 0 0 0 4.6875%;}

/* Owners ê³µí†µ */
.owners section {}
.owners .hidden {font-size:0; position:absolute; left:-9999px; top:-9999px; text-indent:-9999px; visibility:hidden; overflow: hidden;}

/* Owners section */
.owners .sec-1 .sec-1-1 {width:1024px; margin:0 auto; padding:66px 30px 57px; background-color:#fff; box-sizing:border-box;}
.owners .sec-1 .sec-1-1.txt-holder {padding:0 30px; text-align:left}
.owners .sec-1 .sec-1-1 .txt-holder h2 {font-size:30px; color:#804033; text-align: center }
.owners .sec-1 .sec-1-1 .txt-holder h2 span {display:block}
.owners .sec-1 .sec-1-1 .txt-holder p {margin-top:18px; font-size:14px; line-height:20px; font-family:'HyundaiSansText-Regular'}
.owners .sec-1 .sec-1-1 .txt-holder > span {display:block; color:#888; display: block; margin-top:10px}

.owners .sec-1 .sec-1-2 {height:640px; background-color:#f7f7f7;}
.owners .sec-1 .sec-1-2 .sec-1-2-wrap {position:relative; width:1024px; padding:47px 30px 0; margin:0 auto; box-sizing:border-box;}
.owners .sec-1 .sec-1-2 .txt-holder ul li {width:376px; height:98px; box-sizing:border-box; margin-bottom:13px; padding:12px 12px 0px; border:1px solid transparent; transition: all 0.4s;}
.owners .sec-1 .sec-1-2 .txt-holder ul li:hover span {color:#000;}
.owners .sec-1 .sec-1-2 .txt-holder ul li strong {display:block; font-weight:normal; font-size:20px; font-family:'HyundaiSansHead-Light'}
.owners .sec-1 .sec-1-2 .txt-holder ul li strong > span {display:inline-block; height:9px; margin-top:8px; margin-left:18px; vertical-align:top; overflow:hidden;}
.owners .sec-1 .sec-1-2 .txt-holder ul li strong > span img {display:inline-block;}
.owners .sec-1 .sec-1-2 .txt-holder ul li span {display:block; color:#888; font-family:'HyundaiSansText-Regular'; transition: color 0.4s;}
.owners .sec-1 .sec-1-2 .txt-holder ul li .own-txt01 {padding-top:10px; }
.owners .sec-1 .sec-1-2 .txt-holder ul li.on {border:1px solid #804033}
.owners .sec-1 .sec-1-2 .txt-holder ul li.on strong {color:#804033;}
.owners .sec-1 .sec-1-2 .txt-holder ul li.on strong span img {margin-top:-9px}
.owners .sec-1 .sec-1-2 .txt-holder ul li.on span {color:#804033}
.owners .sec-1 .sec-1-2 .bg-holder {position: absolute; top:45px; right:170px; width:286px; height: 560px; overflow: hidden }

.owners .sec-1 .sec-1-3 {height:216px; background-color:#fff; text-align:center}
.owners .sec-1 .sec-1-3 strong {display:inline-block; padding-top:32px; font-size:20px; font-weight:normal}
.owners .sec-1 .sec-1-3 .btn-area a {display:inline-block; padding:11px 10px}

.owners .sec-1 .sec-1-4 {background-color:#f7f7f7;}
.owners .sec-1 .sec-1-4 div {width:1024px; margin:0 auto; padding:50px 30px 50px; box-sizing:border-box}
.owners .sec-1 .sec-1-4 div strong {color:#804033; font-size:30px; font-weight: normal; display: block; margin-bottom:22px }
.owners .sec-1 .sec-1-4 div span {font-size:14px; display: block}
.owners .sec-1 .sec-1-4 div a {color:#804033; font-size:12px; text-decoration:underline; display: inline-block; margin-top:30px}


.owners .sec-2 .sec-2-1 {position:relative; margin-top: 0; overflow:hidden;}
.owners .sec-2 .sec-2-1 .inner-cont-wrap.multi-bg .content:before {display: block; position: absolute; top: 0; left: -100%; content: ''; width: 100%; height: 100%; background: #676968;}
.owners .sec-2 .sec-2-1 .inner-cont-wrap.multi-bg .content:after {display: block; position: absolute; top: 0; left: 100%; content: ''; width: 100%; height: 100%; background: #000;}
.owners .sec-2 .sec-2-1 .txt-holder {width:1024px; margin:0 auto}
.owners .sec-2 .sec-2-1 .txt-holder .inner-txt {position:absolute; z-index:1; padding:372px 30px 0 30px}
.owners .sec-2 .sec-2-1 .txt-holder h2 {padding-bottom:21px; color:#804033; font-size:45px; line-height:50px; font-weight:normal}
.owners .sec-2 .sec-2-1 .txt-holder h2 span {display: block}
.owners .sec-2 .sec-2-1 .txt-holder p {color:#fff; font-size:18px; margin-bottom:9px; line-height:26px;}
.owners .sec-2 .sec-2-1 .txt-holder p:last-child {font-family:'HyundaiSansText-Regular'}
.owners .sec-2 .sec-2-1 .txt-holder p span {display: block}
.owners .sec-2 .sec-2-1 .bg-holder {position:relative; width:100%}
.owners .sec-2 .sec-2-1 .bg-holder img {position:relative; left:50%; margin-left:-960px}

.owners .sec-2 .sec-2-2 .txt-holder:first-child {width:1024px; margin:0 auto; padding:39px 30px 80px; background-color:#fff; box-sizing:border-box}
.owners .sec-2 .sec-2-2 .txt-holder:first-child ul li {position:relative; float:left; width:32%; min-height:130px; margin-right:2%; padding-left:62px; margin-top:47px; box-sizing:border-box; color:#888}
.owners .sec-2 .sec-2-2 .txt-holder:first-child ul li:nth-child(3),
.owners .sec-2 .sec-2-2 .txt-holder:first-child ul li:nth-child(7) {margin-right: 0;}
.owners .sec-2 .sec-2-2 .txt-holder:first-child ul li:nth-child(4) {width:100%; height:1px; min-height:auto; border-bottom:1px solid #d6d6d6}
.owners .sec-2 .sec-2-2 .txt-holder:first-child ul li img {position:absolute; top:0; left:0px}
.owners .sec-2 .sec-2-2 .txt-holder:first-child ul li strong {display:block; padding-bottom:7px; font-size:20px; line-height:24px; font-weight:normal; color:#000}
.owners .sec-2 .sec-2-2 .txt-holder:first-child ul li > span {font-family:'HyundaiSansText-Regular'; line-height:24px; font-size:14px}
.owners .sec-2 .sec-2-2 .txt-holder:first-child ul li:last-child {margin-right:0}
.owners .sec-2 .sec-2-2 .txt-holder:last-child {background-color:#f7f7f7}
.owners .sec-2 .sec-2-2 .txt-holder:last-child > div {height:218px; width:1024px; margin:0 auto; padding:64px 22px; box-sizing:border-box}
.owners .sec-2 .sec-2-2 .txt-holder:last-child > div div {display:inline; float:left; height:98px; padding-right:126px; border-right:1px solid #d6d6d6}
.owners .sec-2 .sec-2-2 .txt-holder:last-child > div div strong {display:block; padding-bottom:16px; margin-top:-4px; color:#804033; font-size:30px; line-height:36px; font-weight:normal}
.owners .sec-2 .sec-2-2 .txt-holder:last-child > div div strong span {display:block;}
.owners .sec-2 .sec-2-2 .txt-holder:last-child > div div > span {font-size:14px}
.owners .sec-2 .sec-2-2 .txt-holder:last-child > div .own-tell {float:left; padding:16px 0 0 140px; font-size:55px}
.owners .sec-2 .sec-2-2 .txt-holder:last-child > div .own-tell a {cursor:default;}

.owners .sec-2 .sec-2-3 {padding:150px 0 50px;  box-sizing: border-box}
.owners .sec-2 .sec-2-3 .txt-holder {position: relative; width:1024px; margin:0 auto; padding:0 30px; box-sizing: border-box}
.owners .sec-2 .sec-2-3 .txt-holder h2 {padding-bottom:20px; font-size:30px;}
.owners .sec-2 .sec-2-3 .txt-holder p {padding-bottom:30px; font-family:'HyundaiSansText-Regular'}
.owners .sec-2 .sec-2-3 .txt-holder .after-send {margin-top:140px; margin:0 auto; width:580px;}
.owners .sec-2 .sec-2-3 .txt-holder .after-send .icon {display: inline; float: left}
.owners .sec-2 .sec-2-3 .txt-holder .sent-txt {float:left; font-size:20px; text-align:left; padding-left:32px; padding-top:5px }
.owners .sec-2 .sec-2-3 .txt-holder .form-compo {padding-top:20px; border-top:1px solid #dedede;}
.owners .sec-2 .sec-2-3 .txt-holder .form-compo .form-compo-left {float:left; display: inline}
.owners .sec-2 .sec-2-3 .txt-holder .form-compo label {display:inline-block; color:#323232;}
.owners .sec-2 .sec-2-3 .txt-holder .form-compo input {margin:4px 0 15px 0; color:#000; display:block}
.owners .sec-2 .sec-2-3 .txt-holder .form-compo .form-compo-rig {float:right}
.owners .sec-2 .sec-2-3 .txt-holder .form-compo textarea {margin:4px 0 15px 0;  display:block}
.owners .sec-2 .sec-2-3 .txt-holder .btn-area {text-align: center; margin-top:30px;}
.owners .sec-2 .sec-2-3 .txt-holder .btn-area .btn-base {width:280px;}

.owners .sec-3 {width:1024px; margin:0 auto; padding:100px 30px 112px; background-color:#fff; box-sizing:border-box}
.owners .sec-3 .txt-holder h2 {padding-bottom:15px; color:#804033; font-size:45px; line-height:51px}
.owners .sec-3 .txt-holder h2 span {display: block}
.owners .sec-3 .txt-holder p {padding-bottom:40px; font-family:'HyundaiSansText-Regular'}
.owners .sec-3 .txt-holder p span {display: block}
.owners .sec-3 .txt-holder .btn-area {width:510px; margin:30px auto 0}
.owners .sec-3 .txt-holder .btn-area strong {float:left; font:24px/59px 'HyundaiSansHead-Light'; font-weight: normal}
.owners .sec-3 .txt-holder .btn-area div {float:left; margin-left: 62px;}
.owners .sec-3 .txt-holder .btn-area div a {width:132px; margin-left: 20px;}
.owners .sec-3 .txt-holder .btn-area div a:first-child {margin-left:0}




@media only screen and (max-width:1023px) {
}
