﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

html, body, table, input, textarea, select, h1, h2, h3, h4 {font-size:12px;color:#666;font-family:"Malgun Gothic", "맑은 고딕";}
html, body {width:100%;height:100%;margin:0px;padding:0px;background:#000;letter-spacing:-0.03em}
body.pop{background:#fff;}/* popup body color */
body.errorPage{background:#fafafa;}/* 404error body color */
html {overflow-y:scroll}
form, div, span, ol, ul, li, dl, dt, dd, textarea, h1, h2, h3, h4, h5, h6, p, input {margin:0px;padding:0px;word-break:keep-all;}
p {line-height:1.4em}
img {border:0px;vertical-align:top;}
img.radio {cursor:pointer;}
input[type=text], input[type=password] {height:32px;background-position:20px center;background-repeat:no-repeat;border:1px solid #c1c1c1;color:#424242;padding:5px 5px 3px 5px;}
:root input[type=text] {height:40px \0/IE9;padding:0 5px 0 5px \0/IE9;} /* ie9 이상 */
:root input[type=password] {height:40px \0/IE9;padding:0 5px 0 5px \0/IE9;} /* ie9 이상 */
input, select {vertical-align:middle;}
input[type=checkbox] {margin-top:-2px;}
input[type=text]:focus, input[type=password]:focus, textarea:focus{border:1px solid #ED6859;color:#666;}
input[disabled] {background-color:#f0f0f0;}
textarea {border:1px solid #c1c1c1;color:#424242;padding:5px;background-repeat:no-repeat;background-position:20px 20px;}
ul {list-style:none;}
address, em {font-style:normal}

a {color:#666;text-decoration:none;}
a:hover {text-decoration:none;}

.boardView1 a {color:#fff;text-decoration:none;}

.fLeft {float:left;}
.fRight {float:right;}
.tCenter {text-align:center;}
.tLeft {text-align:left;}

.f12 {font-size:12px !important}
.f14 {font-size:14px !important}

.colorR{color:#ed6859 !important} /* 포인트컬러 red */

div.ClearBlock {clear:both;height:1px;}
.Vspace10 {clear:both;height:10px;}
.Vspace15 {clear:both;height:15px;}
.Vspace20 {clear:both;height:20px;}
.Vspace30 {clear:both;height:30px;}

.noMargin {margin:0 !important;}
.padT0{padding-top:0 !important}

.hiddenConts {visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:0;font-size:0;line-height:0}

.accessbility {left:0;top:0;text-align:center;width:100%;z-index:10001;font-size:2em;background:#008dcc;}
.accessbility a {display:block;height:0;width:0;margin-bottom:-1px;overflow:hidden;text-align:center; color:#fff; white-space:nowrap; color:#fff;}
.accessbility a:focus, .accessbility a:active {height:auto;width:auto;padding:20px 0;color:#fff;font-family:dotum, georgia, sans-serif;}

/* LayOut */
.wrap{position:relative;max-width:1600px;min-width:980px;margin:0 auto;background:#fff;}
.header {position:relative;width:100%;z-index:100}
.topArea{padding-bottom:20px;background:url(../img/members/bg_body_members.jpg) no-repeat center top;text-align:center;}
.topArea .des {height:157px;padding-top:110px;}
.topArea.event{background-image:url(../img/eventnews/bg_body_event.jpg);} /* event&news */
.topArea.members{background-image:url(../img/members/bg_body_members.jpg);} /* 회원 */
.topArea.service{background-image:url(../img/service/bg_body_service.jpg);} /* service */
.topArea.membership{background-image:url(../img/membership/bg_body_membership.jpg);} /* membership */
.topArea.vikingsstory{background-image:url(../img/vikingsstory/bg_body_vikingsstory.jpg);} /* vikingsstory */
.topArea.storetype1{background-image:url(../img/storetype/bg_body_storetype1.jpg);} /* storetype-vikings */
.topArea.storetype2{background-image:url(../img/storetype/bg_body_storetype2.jpg);} /* storetype-wharf */
.topArea.storetype3{background-image:url(../img/storetype/bg_body_storetype3_new.jpg);} /* storetype-maison */
.topArea.storetype4{background-image:url(../img/storetype/bg_body_storetype4.jpg);} /* storetype-bonmercat */
.topArea storetype5{background-image:url(../img/storetype/bg_body_storetype5.jpg);} /* storetype-bigguys */
.topArea.sitemap{background-image:url(../img/etc/bg_body_sitemap.jpg)}/* sitemap */
.location {width:980px;margin:0 auto;text-align:left;text-shadow:0px 1px 0px #555555;color:#fff;font-size:11px;line-height:11px;}
.location span:first-child {padding-right:3px}
.location span+span{padding:0 3px;vertical-align:bottom}
.location span img{vertical-align:middle}
.contentsWrap {position:relative;max-width:1600px;min-width:980px;width:100%;z-index:100}
.contentsWrap.bgType1 {overflow:hidden;background:#fafafa;}/* contentsWrap 영역에 회색 bgcolor */
.contentsWrap .contents {position:relative;width:980px;min-height:400px;margin:0 auto; }
.contentsWrap .contents.hType1 {min-height:400px;padding-bottom:0;}
.contentsWrap .contents.tabPad{padding-top:180px;}/* tab들어오는 페이지 padding값 */

/* GNB */
.utility{position:relative;width:100%;border-bottom:1px solid #38393a;background:#212324;z-index:1100}
.utility:after ,.gnb:after {content:''; display:block; height:0; clear:both;}
.utility .con{width:980px;margin:0 auto;text-align:left;}
.utility .con > li{float:left;position:relative;padding:9px 11px 9px 0;margin-left:11px;font-size:11px;}
.utility .con > li:first-child{margin-left:0;}
.utility .con > li:before{content:'';position:absolute;top:12px;right:0;width:1px;height:11px;background:#38393a}
.utility .con > li:nth-child(3){padding-right:0}
.utility .con > li:nth-child(2):before, .utility .con > li:nth-child(3):before{display:none}
.utility .con > li+li+li{float:right}
.utility .con > li a{color:#9a9a9a;line-height:11px}
.utility .con .member a{color:#ed6859}
.utility .con .global{position:relative;padding:0;}
.utility .con .global > a{display:inline-block;padding:11px 32px 11px 16px;background:url(../img/bg_utill_off.gif) 70px 15px no-repeat}
.utility .con .global ul{display:none}
.utility .con .global.on{background:#000}
.utility .con .global.on > a{color:#ffffff;background-image:url(../img/bg_utill_on.gif)}
.utility .con .global.on:before, .gnb .inner .menu li:first-child:before{display:none}
.utility .con .global.on ul{display:block;position:absolute;top:34px;left:0;padding:5px 0;background:#000;z-index:1200}
.utility .con .global.on ul li a{display:block;width:75px;padding:5px 0 5px 15px}
.utility .con .global.on ul li a:hover{color:#fff}
.gnb{position:relative;width:100%;padding:22px 0;background:#212324;z-index:1000}
:root .gnb{padding:23px 0;}
.gnb .inner{position:relative;width:830px;margin:0 auto;padding-left:150px;}
.gnb .inner .menu{float:right}
.gnb .inner .menu li{position:relative;display:inline-block;padding-left:20px;margin-left:20px;color:#f0f0f0;}
.gnb .inner .menu li:first-child{padding-left:0;margin-right:0}
.gnb .inner .menu li:before{content:'';position:absolute;top:5px;left:0;width:1px;height:12px;background:#38393a}
.gnb .inner .menu li a{font-family:'Open Sans', sans-serif;color:#f0f0f0;font-weight:bold;font-size:16px;letter-spacing:-0.01em}
.gnb .inner .menu li.on a, .gnb .inner .menu li a:hover, .subGnb li strong.on , .subGnb .subGnbMenu li.on a, .subGnb .subGnbMenu li a:hover {color:#ed6859}
.gnb .inner .logo{position:absolute;top:-13px;left:0}/*150922 수정*/
.subGnb{position:absolute;left:0;width:100%;max-width:1600px;min-width:980px;background:#2d2e2f;z-index:100;display:none}
.subGnb > ul{display:table;width:980px;margin:0 auto}
.subGnb > ul > li{display:table-cell;width:195px;padding:40px 0;text-align:center;border-left:1px dotted #4e4f51}
.subGnb > ul > li:last-child{border-right:1px dotted #4e4f51}
.subGnb > ul > li strong{position:relative;display:block;padding-bottom:18px;font-size:14px;color:#f0f0f0}
.subGnb > ul > li strong:before{content:'';position:absolute;bottom:0;left:50%;width:10px;height:1px;margin-left:-5px;background:#fff}
.subGnb > ul > li.on {background:#212324;border:none}
.subGnb > ul > li.on+li{border:none}
.subGnb .subGnbMenu li{margin-top:15px;}
.subGnb .subGnbMenu li a{display:block;width:100%;color:#858585;}
.subGnb .subGnbMenu li.on a, .subGnb .subGnbMenu li.on a:hover{background:url(../img/bg_subgnb_2.png) center right no-repeat , url(../img/bg_subgnb_3.png) center left no-repeat}

/* footer */
.footer {position:relative;width:100%;background:#2e2d31;z-index:100}
.footer .inner{position:relative;width:980px;margin:0 auto;padding:20px 0 33px;color:#7c7c7c}
.footer .inner ul{overflow:hidden}
.footer .inner ul li{float:left;position:relative;padding-left:15px;margin-left:15px;font-size:13px;}
.footer .inner ul li+li:before{content:'';position:absolute;top:4px;left:0;width:1px;height:12px;background:#434246;}
.footer .inner ul li:first-child{padding:0;margin:0}
.footer .inner ul li:first-child a{color:#8e4b45}
.footer .inner ul li a{color:#7c7c7c}
.footer .inner address{margin-top:6px;font-size:11px}
.footer .inner .copyright{font-size:11px;padding-top:5px;} /* 수정 15.05.18 */
.footer .etcLink {position:absolute;top:20px;right:-9px;min-height:20px;background:url(../img/bg_footer_1.gif) no-repeat;padding-left:18px;} /* 추가 15.05.18*/
.footer .etcLink a {color:#7c7c7c;font-weight:bold;padding:0 9px;background:url(../img/bg_footer_2.gif) 0 4px no-repeat;} /* 추가 15.05.18*/
.footer .etcLink a:first-child {background:none;} /* 추가 15.05.18*/
.footer .etcLink a:hover {color:#ed6859;} /* 추가 15.05.18*/

.twoBlock {overflow:hidden;} /* 2단 */
.twoBlock .left {float:left;width:460px;}
.twoBlock .right {float:right;width:462px;}

/* Contents Depth */
h1 {padding:60px 0 30px;}
h2 {padding:55px 0 20px;font-size:18px;color:#212324;letter-spacing:-1px;}
h1.login {padding:45px 0 17px 40px;font-size:18px;color:#212324;}/* 로그인 */

/* button */
a.btn {display:inline-block;min-width:140px;height:28px;color:#FFF;font-size:14px;font-weight:bold;line-height:15px;padding:12px 10px 0;text-align:center;}
a.btn:hover {color:#FFF;}
.btn.type1 {background:#ED6859;} /* 빨강바탕 40px */
.btn.type2 {background:#525252;} /* 검정바탕 40px */
.btn.type3 {min-width:0;padding:13px 15px 1px;background:#525252;font-size:12px;font-weight:normal;} /* 검정바탕 42px */
.btn.type4 {min-width:80px;padding:30px 0px 21px;background:#ED6859;font-size:14px;} /* 빨강바탕 94px */

.btnBlock_1 {text-align:center;padding-top:30px;margin-top:49px;} /* 회원가입 */
.btnBlock_1.modify{padding-top:20px;}/* 회원정보 관리 */
.btnBlock_1.inquiry {border-top:2px solid #808080}/* 고객문의 */
.btnBlock_2 {margin-top:40px;text-align:center}/* event&news */
.btnBlock_3 {margin-top:83px;text-align:center}/* faq */
.btnBlock_4 {margin-top:30px;text-align:center}/* 회원혜택 */

/* tab ---- store */
.tabArea{position:absolute;top:60px;left:50%;width:980px;margin-left:-490px;}
.tab{overflow:hidden;}
.tab li{float:left;width:490px; font-family: 'Open Sans', sans-serif; font-size:18px;}
.tab li a{display:inline-block;width:100%;padding:17px 0;text-align:center;background:#f0f0f0; }
.tab li a:hover {color:#ed6859;}
.tab li.on{width:488px;border:1px solid #d1d1d1;}
.tab li.on a{padding:16px 0;background:#fff}
.tab.line3{padding-bottom:60px}
.tab.line3 li{width:326px}/* tab 5개 */
.tab.line3 li.on{width:324px; }
.tab.line3 li+li{border-left:1px solid #d1d1d1;}
.tab.line3 li+li.on{border-left:1px solid #d1d1d1;}
.tab.line3 li.on+li {border-left:none}

/* tab --- brandstory */
.tabArea{position:absolute;top:60px;left:50%;width:980px;margin-left:-490px;}
.tab{overflow:hidden;}
.tab li{float:left;width:490px; font-family: 'Open Sans', sans-serif; font-size:18px;}
.tab li a{display:inline-block;width:100%;padding:17px 0;text-align:center;background:#f0f0f0; }
.tab li a:hover {color:#ed6859;}
.tab li.on{width:488px;border:1px solid #d1d1d1;}
.tab li.on a{padding:16px 0;background:#fff}
.tab.line5{padding-bottom:60px}
.tab.line5 li{width:325px}/* tab 3개 */
.tab.line5 li.on{width:325px; }
.tab.line5 li+li{border-left:1px solid #d1d1d1;}
.tab.line5 li+li.on{border-left:1px solid #d1d1d1;}
.tab.line5 li.on+li {border-left:none}




.tabArea.scrolling{position:fixed;top:0;left:0;width:100%;margin:0;border-bottom:1px solid #d1d1d1;background:#f0f0f0;z-index:10;}/* 스크롤하면 상단으로 붙는 tab*/
.tabArea.scrolling .tab{width:980px;margin:0 auto;padding:0}

/* table */
table {width:100%;border-collapse:collapse;table-layout:fixed;}
caption {display:none;}

.boardType1{border-top:2px solid #808080;border-bottom:2px solid #808080}
.boardType1 th, .boardType1 td{text-align:center}
.boardType1 th{padding:9px 25px 11px;font-size:14px;color:#424242;border-bottom:2px solid #ddd}
.boardType1 td{position:relative;padding:16px 25px 17px;color:#666;font-size:12px;border-top:1px solid #ddd;}
.boardType1 td:before{content:'';position:absolute;top:50%;left:0;margin-top:-4px;width:1px;height:9px;background:#ddd;}
.boardType1 td:first-child:before{display:none}
.boardType1 tr:first-child td{border-top:none}
.boardType1 tfoot tr:first-child td{border-top:1px solid #ddd}
.boardType1 td.tLeft{text-align:left}
.boardType1 td.tit {text-align:left;}
.boardType1 td.tit a{color:#212324}
.boardType1 tr.noti, .boardType1 tr.noti td.tit a{color:#ed6859}

/* paging */
.paging{margin-top:60px;text-align:center;}
.paging a{display:inline-block;width:15px;height:15px;margin:0 10px;color:#858585;vertical-align:top;font-size:14px;line-height:14px;}
.paging a.first, .paging a:last-child{margin:0}
.paging a img{vertical-align:middle}
.paging a.on{color:#ed6859;font-weight:bold;text-decoration:underline;}
.paging a.prev{margin:0 33px 0 14px}
.paging a.next{margin:0 14px 0 33px}

/* Select 디자인 */
.select-list-box {display:inline-block;#display:inline;zoom:1;vertical-align:middle;z-index:9999;margin-right:4px;font-size:12px;line-height:14px;}
.select-list-box .selected-headline {display:block;height:22px;padding:12px 0px 6px 0px;padding:12px 0px 6px 0\9;*padding:6px 0px 6px 0px;border:1px solid #c1c1c1;cursor:pointer;background:#FFF url(../img/arrow_select.gif) no-repeat right 50%;text-align:left;color:#424242;overflow:hidden;}
:root .select-list-box .selected-headline {padding:12px 0px 6px 0 \0/IE9;}
.select-list-box .selected-headline.disable {color:#A7A7A7;background:#F8F8F8;cursor:default;}
.select-list-box ul.select-list {overflow-y:auto;position:absolute;top:20px;right:0;background:#FFF;border:1px solid #c1c1c1;border-top:none;text-align:left;z-index:9999;}
.select-list-box ul.select-list li {background:none;padding:0 !important;} /* reset */
.select-list-box ul.select-list li a {display:block;height:14px;line-height:10px;padding:9px 0px 6px 10px;padding:9px 0px 5px 10px\9;*padding:8px 0px 7px 10px;color:#817a74;margin:-1px 0 0 0;color:#444 !important;}
.select-list-box ul.select-list li a.select-list-hover {background:#F6F6F6;}
.select-list-box ul.select-list li a.select-list-selected {background:#F6F6F6;}
.select-list-selfocus {border-top:1px solid #c1c1c1;}

.formSelect.type2 + div.select-list-box .selected-headline {height:22px;padding:6px 0px 2px 0px;padding:6px 0px 2px 0\9;*padding:6px 0px 2px 0px;color:#666}/* event&news list*/
:root .selectArea .formSelect.type2 + .select-list-box .selected-headline {padding:6px 0px 2px 0 \0/IE9;}/* event&news list*/
.formSelect.type2 + div.select-list-box ul.select-list li a{color:#666 !important}/* event&news list*/

/* main */
.mainContents {position:relative;max-width:1600px;z-index:10}
.mainContents .mainArea{position:relative;overflow:hidden;width:980px;min-height:400px;margin:0 auto;padding-bottom:90px;z-index:100}

[class*='mainBg'] {position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}/* main bg */
[class*='mainBg'] > div{position:relative;top:0;left:0;max-width:1600px;min-width:980px;height:100%;margin:0 auto}
[class*='mainBg'] .imgBlur {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}
[class*='mainBg'] .imgDefault {position:absolute;left:0;top:0;width:100%;height:100%;}
.mainBg0 .imgDefault{background:url(../img/main/bg_main_0.jpg) 0 0 no-repeat;background-size:cover}/* main AKG bg */
.mainBg0 .imgBlur{background:url(../img/main/bg_main_0_blur.jpg) 0 0 no-repeat;background-size:cover}/* main AKG bg */
.mainBg1 .imgDefault{background:url(../img/main/bg_main_1.jpg) 0 0 no-repeat;background-size:cover}/* main vikings bg */
.mainBg1 .imgBlur{background:url(../img/main/bg_main_1_blur.jpg) 0 0 no-repeat;background-size:cover}/* main vikings blur bg */
.mainBg2 .imgDefault {background:url(../img/main/bg_main_2.jpg) 0 0 no-repeat;background-size:cover}/* main vikings wharf bg */
.mainBg2 .imgBlur {background:url(../img/main/bg_main_2_blur.jpg) 0 0 no-repeat;background-size:cover}/* main vikings wharf blur bg */
.mainBg3 .imgDefault {background:url(../img/main/bg_main_3s.jpg) 0 0 no-repeat;background-size:cover}/* main maison bg */
.mainBg3 .imgBlur {background:url(../img/main/bg_main_3s_blur.jpg) 0 0 no-repeat;background-size:cover}/* main maison blur bg */
.mainBg4 .imgDefault {background:url(../img/main/bg_main_4.jpg) 0 0 no-repeat;background-size:cover}/* main 봉마르캣 bg */
.mainBg4 .imgBlur {background:url(../img/main/bg_main_4_blur.jpg) 0 0 no-repeat;background-size:cover}/* main 봉마르캣 blur bg */
.mainBg5 .imgDefault {background:url(../img/main/bg_main_6.jpg) 0 0 no-repeat;background-size:cover}/* main 빅가이즈 bg */
.mainBg5 .imgBlur {background:url(../img/main/bg_main_6_blur.jpg) 0 0 no-repeat;background-size:cover}/* main 빅가이즈 blur bg */

.quickBar{position:fixed;top:50%;width:50px;margin-top:-131px;z-index:1000} /* 수정 15.05.18 */
.quickBar a{display:block;width:50px;height:50px;background:url(../img/main/bg_quick_1.png) 10px 15px no-repeat;background-color:#000}
.quickBar a.on{background-color:#ed6859}

 /*20150922 수정*/
.quickBar a+a{margin-top:3px;}
/*.quickBar a+a{background-image:url(../img/main/bg_quick_2.png)}*/
.quickBar a+a{background-image:url(../img/main/bg_quick_3.png)}
.quickBar a+a+a{background-image:url(../img/main/bg_quick_4.png)}
.quickBar a+a+a+a{background:url(../img/main/bg_quick_5.png) 0 0 no-repeat;} /* 추가 15.05.18 */
 /* //20150922 수정*/

.facebookLink {position:fixed;top:39%;width:135px;margin-top:22px;z-index:1000;} /* 추가 15.05.18 */
.facebookLink a {display:block;width:135px;height:56px;background:url(../img/main/img_facebook_2.png) 0 0 no-repeat;} /* 추가 15.05.18 */
.facebookLink a:hover {background-image:url(../img/main/img_facebook_2_hover.png) ; } /* 추가 15.05.18 */
.facebookLink a+a {background-position:0 -56px;} /* 추가 15.05.18 */
.facebookLink a+a+a {background-position:0 -112px;} /* 추가 15.05.18 */
.facebookLink a+a+a+a {background-position:0 -168px;} /* 추가 16.02.19 */
.facebookLink a+a+a+a+a {background-position:0 -224px;} /* 추가 16.02.19 */

.mainContents [class*="con"] h2 {padding:90px 0 20px}
.mainContents .con2 ul, .con3 .menuList {overflow:hidden}
.mainContents .con2 li:first-child, .con3 .menuList li:first-child {margin-left:0}
.con1 {position:relative;width:980px;height:100%;min-height:800px;max-height:905px;margin:-100px auto 0}
.con1 .scrollIcon{position:absolute;bottom:40px/*120px*/;left:50%;margin-left:-25px;}/*150922 수정 bottom:40px*//* 9025 bottom:110px*/
.con1 .scrollIcon em{position:absolute;top:25px;left:15px;}
.con1 > a[class*="btn"] {position:absolute;top:50%;width:27px;height:100px;margin-top:-50px;background-position:0 center;background-repeat:no-repeat;z-index:1000}
.con1 .btnPrev{left:0;background:url(../img/main/img_btnPrev_1.png);}
.con1 .btnNext{right:0;background:url(../img/main/img_btnNext_1.png);}
.con1 .brandPaging{overflow:hidden;position:absolute;right:0;top:140px;}
.con1 .brandPaging a{display:block;float:left;}
.con1 .brandPaging .btnStop.off, .con1 .brandPaging .btnPlay.off{display:none}
.con1 .brandPaging a[class*="page"] {width:17px;height:16px;margin-left:20px;background:url(../img/main/img_page_off.png) 0 0 no-repeat}
.con1 .brandPaging a[class*="page"].on {width:47px;height:17px;background:url(../img/main/img_page_on.png) 0 0 no-repeat}
.con1 .brandPaging a[class*="page"]+a {margin-left:9px}
.con1 .brandArea {position:absolute;top:50%;left:0;width:10000px;margin-top:-170px}
.con1 .brandArea:after {content:''; display:block;height:0;clear:both;}
.con1 .brandArea li {float:left;width:980px;text-align:center}
.con1 .brandArea li.brand2{position:relative} 
.con1 .brandArea li.brand2 .price{position:absolute;top:221px;left:50%;width:260px;margin-left:-130px;text-align:center}
.con1 .brandArea li.brand2 .price ul{display:inline-block}
.con1 .brandArea li.brand2 .price ul:after{content:''; display:block;height:0;clear:both;}
.con1 .brandArea li.brand2 .price li{float:left;width:27px;height:40px;margin-left:2px;}
.con1 .brandArea li.brand2 .price li:first-child{width:12px;margin-left:0}
.con1 .brandArea li.brand2 .price li:nth-last-child(4){width:9px}
.con1 .brandArea li.brand2 .price span {display:inline-block;padding-top:7px;font-size:13px;color:#fff;text-shadow:0px 1px 0px #555555;}

.con2 li {position:relative;float:left;width:320px;margin-left:10px;}
.con2 li a {position:absolute;top:188px;left:30px;width:102px;padding:5px 0 7px 14px;color:#f0f0f0;text-shadow:0px 1px 0px #555555;background:url(../img/main/bg_storego.png) 81px 8px no-repeat;border:2px solid #d5d0cc;}
.con2 li a:hover{width:104px;padding:7px 0 9px 16px;text-shadow:none;background-color:#ed6859;background-position:83px 10px;border:none}

.con3 .menuList li{float:left;width:320px;margin-left:10px}
.con3 .menuList li a{position:relative;display:block;}
.con3 .menuList li a.menuType1{width:320px;height:168px}
.con3 .menuList li a.menuType2{width:320px;height:346px}
.con3 .menuList li:first-child a+a, .con3 .menuList li+li a+a{margin-top:10px}
.con3 .menuList li a .imgHover{position:absolute;top:0;left:0;}

.con4 > div {position:relative;padding:43px 45px;background:rgba(35, 36, 37, 0.85)}
.con4 > div+div{margin-top:4px}
.con4 > h2+div {padding-top:53px}
.con4 .bannerPaging {overflow:hidden;position:absolute;left:50%;top:25px;margin-left:-20px;}
.con4 .bannerPaging a[class*="page"] {display:block;float:left;width:8px;height:8px;background:url(../img/main/img_eventpage_off.png) 0 0 no-repeat}
.con4 .bannerPaging a[class*="page"].on {width:16px;height:8px;background:url(../img/main/img_eventpage_on.png) 0 0 no-repeat}
.con4 .bannerPaging a[class*="page"]+a {margin-left:4px}
.con4  a[class*="btn"] {position:absolute;top:53px;width:23px;height:100px;background-repeat:no-repeat;}
.con4 .btnPrev {left:19px;background:url(../img/main/img_btnprev_2.png) left center no-repeat;}
.con4 .btnNext {right:19px;background:url(../img/main/img_btnnext_2.png) right center no-repeat;}
.con4 .bannerArea {position:relative;overflow:hidden;background:url(../img/main/bg_eventbanner.png) center 0 no-repeat}
.con4 .bannerArea .bannerList {width:10000px;}
.con4 .bannerArea .bannerList li {float:left;width:890px;}
.con4 .bannerArea .bannerList li a, .con4 .bannerArea .bannerList li span{float:left;display:block;}
.con4 .bannerArea .bannerList li a+a, .con4 .bannerArea .bannerList li a+span, .con4 .bannerArea .bannerList li span+a, .con4 .bannerArea .bannerList li span+span{margin-left:90px;}
.con4 .bannerArea .bannerList li:after, .con4 .bannerArea .bannerList li a:after {content:''; display:block; height:0; clear:both;}
.con4 .boardArea {overflow:hidden;}
.con4 .boardArea > ul > li {position:relative;float:left;width:400px;padding-left:45px;}
.con4 .boardArea > ul > li:first-child {padding-right:44px;padding-left:0;border-right:1px dotted #5b5556}
.con4 .boardArea .linkMore {position:absolute;right:0;top:0}
.con4 .boardArea > ul > li:first-child .linkMore{right:42px;}
.con4 .boardArea .eventList li {position:relative;overflow:hidden;width:325px;padding-right:75px;margin-top:12px;text-overflow:ellipsis;white-space:nowrap;}
.con4 .boardArea .eventList li:first-child {margin-top:23px}
.con4 .boardArea .eventList li a{color:#fff}
.con4 .boardArea .eventList li a:hover, .con4 .linkArea a:hover {color:#ed6859}
.con4 .boardArea .eventList li .date {position:absolute;right:0;top:0;font-size:11px;color:#a19d9d}
.con4 .linkArea {overflow:hidden;padding:13px 50px 15px}
.con4 .linkArea a {position:relative;display:block;float:left;width:170px;height:16px;text-align:center;color:#dcdcdc;font-size:13px;}
.con4 .linkArea a:before {content:'';position:absolute;top:50%;left:0;margin-top:-4px;width:1px;height:9px;background:#383840;}
.con4 .linkArea a:first-child:before {display:none}
.con4 .linkArea .snsLink {background:url(../img/main/img_facebook.png) center 3px no-repeat}
.con4 .linkArea .snsLink:hover {background-image:url(../img/main/img_facebook_hover.png)}

/* login */
.twoBlock.haveMargin {margin:0 40px;}

.loginBox {position:relative;}
.loginBox input {width:300px;position:absolute;left:0;top:0;}
.loginBox input+input {top:52px;}
.loginBox a.btns {position:absolute;left:325px;top:0;}
.loginBox ul {position:absolute;left:0;top:110px;}
.loginBox li {width:420px;height:22px;}
.loginBox li span {float:left;}
.loginBox li a {float:right;text-decoration:underline;}
.loginBox li+li a {color:#ED6859;}

.joinBox {width:418px !important;height:147px;border:1px solid #D0D0D0;position:relative;}
.joinBox h2 {height:35px;background:url(../img/members/bg_login_1.gif) no-repeat 0 bottom;font-size:14px;padding:0;margin:0;position:absolute;left:39px;top:30px;}
.joinBox .btn.type4 {position:absolute;right:39px;top:34px;}
.joinBox p {line-height:20px;position:absolute;left:39px;top:78px;}

.loginEtcBox {width:898px;overflow:hidden;text-align:center;border:1px solid #D0D0D0;margin:60px auto 0;}
.loginEtcBox .left {float:left;width:66%;}
.loginEtcBox .right {float:right;width:33%;height:418px;border-left:1px solid #D0D0D0;}
.loginEtcBox .left h2 {padding:50px 0 21px;}
.loginEtcBox .left li {height:96px;line-height:18px;}
.loginEtcBox .left strong {color:#212324;}
.loginEtcBox .left li+li {height:50px; width:70%; background:url(../img/members/bg_login_2.gif) no-repeat right 0; text-align:right;padding-top:60px;}
.loginEtcBox .left li+li span {padding-right:71px;}
.loginEtcBox .left li+li+li {/* background:url(../img/members/bg_login_3.gif) no-repeat 86px 0; */ text-align:left;}
.loginEtcBox .left li+li+li span {padding-left:65px;}
.loginEtcBox .left li+li+li+li {height:auto;background:none;clear:both;width:100%;text-align:center;color:#212324;padding:0;}
.loginEtcBox ol {padding:0;margin:0;list-style:none;}
.loginEtcBox .right h2 {padding:50px 0 44px;}
.loginEtcBox .right li {height:64px;background:url(../img/members/bg_login_4.gif) no-repeat center 0;padding-top:44px;}
.loginEtcBox .right li+li {background-image:url(../img/members/bg_login_5.gif);line-height:20px;padding-top:113px;}

/* 회원가입 */
.agree_all {height:31px;border-top:2px solid #DDD;border-bottom:2px solid #DDD;text-align:center;color:#212324;font-weight:bold;padding-top:15px;margin-top:49px;}
.twoBlock iframe {width:460px;height:270px;border:1px solid #DDD;}
.twoBlock .agree {text-align:right;padding-top:12px;}

.certiArea {text-align:center}
.certiArea h2 {padding:60px 0 18px}
.certiArea+h2 {padding-top:70px}
.certiArea p {padding-bottom:28px;color:#666;line-height:20px}

dl.joinInput {border-top:1px dotted #d1d1d1;}
dl.joinInput dt {float:left;width:166px;height:49px;border-bottom:1px dotted #d1d1d1;font-size:14px;color:#212324;padding:31px 0 0 4px;}
dl.joinInput dd {float:left;width:290px;height:49px;border-bottom:1px dotted #d1d1d1;color:#212324;padding:31px 0 0;}
ul.joinInput li {padding-top:29px;}
ul.joinInput li:first-child {padding-top:0;}
ul.joinInput p {clear:both;color:#999;padding-top:7px;}
ul.joinInput .fLeft {padding-right:5px;}

.joinEnd {height:488px;border:1px solid #D0D0D0;position:relative;line-height:19px;} /* 가입완료 */
.joinEnd p {width:820px;margin:90px auto;border-bottom:1px dotted #D1D1D1;padding-bottom:90px;text-align:center;}
.joinEnd .link_1 {width:410px;min-height:68px;position:absolute;left:80px;top:350px;font-size:14px;background:url(../img/members/bg_join_1.gif) no-repeat right 0;}
.joinEnd .link_1 a {color:#ED6859;text-decoration:underline;font-weight:bold;line-height:45px;}
.joinEnd .link_2 {width:350px;min-height:68px;position:absolute;right:80px;top:350px;font-size:14px;background:url(../img/members/bg_join_2.gif) no-repeat right 0;}
.joinEnd .link_2 a {color:#212324;text-decoration:underline;font-weight:bold;line-height:45px;}

.ruleBody {background:#FAFAFA;padding:24px;color:#212324;line-height:18px;} /* 약관 */
.ruleBody h1 {font-size:13px;color:#212324;padding:0;margin:0;}
.ruleBody h2, .ruleBody h3 {padding:20px 0 0;font-weight:normal;font-size:12px;color:#212324;}
.ruleBody ol {padding-left:20px;}
.ruleBody ol li > ul li {position:relative;padding-left:10px;}
.ruleBody ol li > ul li:before{content:'';position:absolute;top:9px;left:0;width:4px;height:1px;background:#212324}
.ruleBody ul li > ul li {position:relative;padding-left:8px;}
.ruleBody ul li > ul li:before{content:'';position:absolute;top:9px;left:0;width:2px;height:2px;background:#212324}

/* 회원정보 관리 */
.memberInfoBox{overflow:hidden;width:718px;margin:60px auto 0;padding:59px 90px;border:1px solid #d0d0d0;background:#fff;}
.memberInfoBox .left{float:left;}
.memberInfoBox .left h1{padding:0 0 23px}
.memberInfoBox .left p{font-size:14px;color:#666;}
.memberInfoBox .right{float:right;padding-left:58px;border-left:1px dotted #d1d1d1}
.memberInfoBox .right p{margin-top:7px;color:#858585}
.memberInfoBox .right .idArea{padding:18px 0;border-top:1px dotted #e6e6e6}
.memberInfoBox .right .idArea strong{display:inline-block;padding-right:40px;font-size:14px;color:#212324}
.memberInfoBox .right .idArea span {color:#424242}

.joinInput.modify li:first-child {position:relative;}
.joinInput.modify li:first-child p {position:absolute;top:40px;left:0;}
.joinInput.modify li+li {padding-top:38px}
.btnBlock_1.modify .noti{margin-bottom:28px;text-align:left;color:#666;}
.btnBlock_1.modify .noti a{color:#ed6859;text-decoration:underline}
h1.modify{position:relative;padding-top:57px;font-size:18px;color:#212324;letter-spacing:-1px;}
h1.modify a{position:absolute;right:0;top:61px;color:#ed6859;text-decoration:underline;font-size:14px}

/* vikings story */
.storeLinkArea {padding:45px 0 62px;text-align:center;background:url(../img/bg_storelink_1.jpg) 0 0 no-repeat;background-size:cover}
.storeLinkArea span {display:block;margin-bottom:26px}
/*.storeLinkArea a{padding:4px 50px 6px 14px;color:#f0f0f0;text-shadow:0px 1px 0px #555555;background:url(../img/bg_storego_2.png) right 6px no-repeat rgba(0, 0, 0, 0.2);border:2px solid #d5d0cc;}
.storeLinkArea a:hover{padding:6px 52px 8px 16px;text-shadow:none;background:url(../img/bg_storego_3.png) right 8px no-repeat #ed6859;border:none} */

.boxType1 {text-align:center;padding-bottom:100px; }
.boxType1 h2, .bgCont1 h2, .historyCont h2, .boxType2 h2{padding:30px}
.boxType1 p {font-size:14px}
.txtType1{margin-top:40px}
.txtType2{margin-top:25px}
.txtType3{margin-top:30px}
.bgCont1 {padding:80px 0 100px;text-align:center;background:url(../img/bg_contents_1.jpg) 0 0 no-repeat;background-size:cover}
.brandList {width:920px;margin:0 auto}
.brandList:after {content:''; display:block; height:0; clear:both;}

.brandList li {position:relative;float:left;width:300px;margin-left:10px;}
.brandList li:first-child , .brandList li:nth-child(4), .brandList li:nth-child(6), .brandList li:nth-child(8) {margin-left:0}
.brandList li+li+li+li {width:455px;margin-top:10px;}
.brandList li a{position:absolute;left:50%;top:265px;margin-left:-57px;padding:4px 26px 6px 26px;color:#f0f0f0;text-shadow:0px 1px 0px #555555;background:rgba(0, 0, 0, 0.2);border:2px solid #d5d0cc;}
.brandList li a:hover{padding:6px 28px 8px 28px;text-shadow:none;background:#ed6859;border:none}
.brandList li:nth-child(4) a , .brandList li:nth-child(5) a , .brandList li:nth-child(6) a , .brandList li:nth-child(7) a , .brandList li:nth-child(8) a {position:absolute;left:50%;top:185px;margin-left:-57px;padding:4px 26px 6px 26px;color:#f0f0f0;text-shadow:0px 1px 0px #555555;background:rgba(0, 0, 0, 0.2);border:2px solid #d5d0cc;}
.brandList li:nth-child(4) a:hover , .brandList li:nth-child(5) a:hover , .brandList li:nth-child(6) a:hover , .brandList li:nth-child(7) a:hover  {padding:6px 28px 8px 28px;text-shadow:none;background:#ed6859;border:none}

.historyCont {padding-top:80px;text-align:center;background-image:url(../img/vikingsstory/bg_history_1.jpg), url(../img/vikingsstory/bg_history_2.jpg), url(../img/vikingsstory/bg_history_3.jpg); background-position:top left, center right, bottom left;background-repeat:no-repeat}
.historyCont .historyList {width:980px;margin:83px auto 0;padding-bottom:60px;background-image:url(../img/vikingsstory/bg_historylist_2.png), url(../img/vikingsstory/bg_historylist_1.gif);background-position:center top, center top;background-repeat:no-repeat,repeat-y;}
.historyCont .historyList:after, .historyCont .historyList dl dd:after {content:''; display:block; height:0; clear:both;}
.historyCont .historyList dl {position:relative;width:488px;padding:101px 0;border-top:1px dotted #d1d1d1}
.historyCont .historyList dl:first-child {padding-top:22px;}
.historyCont .historyList dl:first-child, .historyCont .historyList dl:nth-child(2){border-top:none;}
.historyCont .historyList dl:last-child {padding-bottom:110px}
.historyCont .historyList dl:nth-last-child(2) {padding-bottom:111px}
.historyCont .historyList dl:before {content:'';position:absolute;width:15px;height:14px;background:url(../img/vikingsstory/bg_historylist_2.png) 0 0 no-repeat;}
.historyCont .historyList dl:nth-child(odd)  {float:left;}
.historyCont .historyList dl:nth-child(odd):before {top:-7px;right:-9px}
.historyCont .historyList dl:nth-child(even) {float:right;}
.historyCont .historyList dl:nth-child(even):before {top:-7px;left:-10px}
.historyCont .historyList dl:first-child:before, .historyCont .historyList dl:nth-child(2):before {display:none}
.historyCont .historyList dl dt {position:absolute;top:74px;font-size:18px;font-weight:bold;color:#424242;}
.historyCont .historyList dl:first-child dt {top:21px}
.historyCont .historyList dl:nth-child(odd) dt {left:32px;}
.historyCont .historyList dl:nth-child(even) dt {left:93px;}
.historyCont .historyList dl dd {text-align:left;font-size:14px}
.historyCont .historyList dl dd+dd {margin-top:5px}
.historyCont .historyList dl dd em {float:left;width:45px;}
.historyCont .historyList dl dd span {float:left; /* width:255px */}
.historyCont .historyList dl:nth-child(odd) dd {padding-left:116px}
.historyCont .historyList dl:nth-child(even) dd {padding-left:177px}

.boxType2 {padding:80px 0 150px;text-align:center;}
.recruitGuide {padding:40px 0;width:980px;margin:0 auto;background:#fafafa;border-top:2px solid #808080;border-bottom:2px solid #ddd}
.recruitGuide > p {font-size:14px}
.recruitGuide > p+p {margin-top:15px}
.recruitGuide > p span {padding:0 15px}
.recruitGuide > p a{text-decoration:underline;color:#ed6859}
.recruitGuide ol {overflow:hidden;margin-top:35px;}
.recruitGuide ol li {float:left;list-style:none;background:url(../img/vikingsstory/bg_recruit_1.png) 131px 25px no-repeat}
.recruitGuide ol li:first-child {width:318px;}
.recruitGuide ol li+li {width:349px;background-position:144px -70px}
.recruitGuide ol li+li+li {width:301px;background-position:131px -165px}
.recruitGuide ol li span {display:block;padding-bottom:67px;}
.franchiseTit {width:191px;padding-top:30px;margin:30px auto 0;border-top:1px dotted #d1d1d1}
.franchiseTit h3{padding-bottom:15px;color:#212324;font-size:22px;font-weight:bold;}
.franchiseTit p {font-size:16px;color:#212324;}
.franchiseTit p a {color:#ed6859;text-decoration:underline}
.franchiseList {overflow:hidden;margin-top:80px;}
.franchiseList li {position:relative;float:left;width:327px}
.franchiseList li:last-child {width:326px;}
.franchiseList li a {position:absolute;top:170px;left:41px;color:#ed6859;text-decoration:underline;font-size:14px;}

/* store type */
.boxType3 {width:980px;margin:0 auto}
.boxType3:after {content:''; display:block; height:0; clear:both;}
[class*="menuCont"] {position:relative;padding:156px 0 150px;background:url(../img/storetype/bg_menu_1.jpg) 0 0 no-repeat;background-size:cover}
[class*="menuCont"]  h2 {position:absolute;top:77px;left:0;padding:0}
[class*="menuCont"]  h2 img {width:100%}
[class*="menuCont"] .menuList {overflow:hidden;width:980px;margin:0 auto}
[class*="menuCont"] .menuList li {float:left;}
[class*="menuCont"] .menuList li:first-child {margin-left:0}
.menuCont1 {background:url(../img/bg_contents_2.jpg) 0 0 no-repeat;background-size:cover}
.menuCont1 .menuList li {width:237px;margin-left:10px;}
.menuCont2 {background:url(../img/bg_contents_1.jpg) 0 0 no-repeat;background-size:cover}
.menuCont2 .menuList li {width:188px;margin-left:10px;}
.menuCont2 .menuList li:last-child {margin-left:0;margin-top:10px}
.menuCont3 {background:url(../img/bg_contents_3.jpg) 0 0 no-repeat;background-size:cover}
.menuCont3 .menuList li {width:237px;margin-left:10px;}
.menuCont4 {background:url(../img/bg_contents_2.jpg) 0 0 no-repeat;background-size:cover}
.menuCont4 .menuList li {width:485px;margin-left:10px;}

/*150922 수정*/
.menuCont3{padding:156px 0 0;}
.menuCont4 {background:url(../img/bg_contents_4.jpg) 0 0 no-repeat;background-size:cover;}
.storeList{margin: 0 auto;width: 833px;height: 556px;overflow:hidden;position:relative;}
.storeList li{position:absolute;}
.btnArea{position:relative;}
.btnArea .pre{position:absolute;left:50%;top:-294px;margin-left:-485px;}
.btnArea .next{position:absolute;left:50%;top:-295px;margin-left:462px;}



/*//150922 수정*/


[class*="storeInfo"] {width:980px;margin:0 auto;text-align:left}
[class*="storeInfo"]:after, .storeInfo3 ul:after, .storeInfo4 .priceInfo:after {content:''; display:block; height:0; clear:both;}
[class*="storeInfo"] h2 {padding:6px 0 8px 47px;margin-bottom:28px;background:url(../img/storetype/bg_tit.png) 0 0 no-repeat}
[class*="storeInfo"] h2.bgType2 {background-position:left -239px}
[class*="storeInfo"] .priceInfo dt {display:block;padding-bottom:13px;color:#212324;font-size:16px;font-weight:bold}
[class*="storeInfo"] .priceInfo dd {position:relative;margin-top:8px;font-size:14px;}
[class*="storeInfo"] .priceInfo dd:nth-child(2) {margin-top:0}
.storeInfo1 {padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #ddd}
.storeInfo1 .priceInfo.fLeft {width:273px;margin-left:83px;}
.storeInfo1 .priceInfo.fLeft.last {width:267px}
.storeInfo1 .priceInfo dd .price {padding-left:11px;color:#ed6859;background:url(../img/storetype/ico_price.gif) 0 5px no-repeat}
.storeInfo1 .priceInfo dd span {position:absolute;right:0;top:0;}
.storeInfo1 .priceInfo dd:before {content:'';position:absolute;top:8px;left:86px;width:131px;height:1px;border-bottom:1px dotted #d1d1d1}
.storeInfo3 {float:left;width:460px;}
.storeInfo3 h2 {margin-bottom:40px}
.storeInfo3 ul {border-left:1px dotted #d1d1d1;border-right:1px dotted #d1d1d1}
.storeInfo3 ul li {float:left;width:226px;padding-top:52px;text-align:center;font-size:14px;background:url(../img/storetype/img_wharf_2.gif) 73px -134px no-repeat}
.storeInfo3 ul li:first-child {background-position:56px 0;border-right:1px dotted #d1d1d1}
.storeInfo3 ul+.notiBox {margin-top:20px;padding:30px 48px}
.storeInfo4 {float:right;width:464px;}
.storeInfo4 h2 {position:relative;padding-bottom:52px;border-bottom:1px dotted #d1d1d1}
.storeInfo4 h2 span {position:absolute;right:0;top:10px;text-align:right;font-size:14px;font-weight:normal;color:#ed6859}
.storeInfo4 .priceInfo {position:relative;background:url(../img/bg_dotline.gif) center 0 repeat-y;}
.storeInfo4 .priceInfo dt {background:#fff}
.storeInfo4 .priceInfo dd {float:left;width:230px;margin-top:0;}
.storeInfo4 .priceInfo dd span {display:inline-block;width:102px;}
.storeInfo4 .priceInfo dd:nth-child(odd) {width:193px;padding-left:40px;}
.storeInfo4 .priceInfo dd+dd+dd {margin-top:8px;}
.storeInfo4 .priceInfo+.priceInfo {margin-top:30px}
.storeInfo4 .priceInfo+.priceInfo dd {width:460px;padding-left:0;margin-top:8px}
.storeInfo4 .priceInfo+.priceInfo dd:nth-child(2) {margin-top:0}
.storeInfo4 .priceInfo+.priceInfo dd:nth-child(4) {position:absolute;left:270px;top:24px;width:193px;}
.storeInfo4 .priceInfo+.priceInfo dd:nth-child(5) {position:absolute;left:270px;top:51px;width:193px;}
.storeInfo5 {width:480px;margin:0 auto;text-align:center}
.storeInfo5 h2.bgType2 {padding:40px 0 0;margin-bottom:48px;background-position:center -239px}
.storeInfo5 .priceInfo {float:left;width:239px;border-left:1px dotted #d1d1d1}
.storeInfo5 .priceInfo:last-child {width:238px;border-right:1px dotted #d1d1d1}
.storeInfo5 .priceInfo dt {padding-bottom:6px}
.storeInfo5 .priceInfo dd {margin-top:0}
.storeInfo5 .priceInfo dd+dd {margin-top:18px;}
.storeInfo5 .priceInfo dd+dd span {display:block;padding-bottom:5px}


/* 빅가이즈랍스타 매장 추가 */
.store_title {font-size:15px; font-weight:bold; margin-bottom:20px; text-align:center; border-bottom:1px #e0e0e0 solid; padding-bottom:10px;}
#bigguy_store_wrap > h2 {padding:6px 0 8px 47px;margin-bottom:40px;background:url(../img/storetype/bg_tit.png) 0 0 no-repeat; background-position-x:250px;}
.storeInfo3 .priceInfo {float:left;width:150px; text-align:center;}
.priceInfo_wrap {width:305px; margin:0 auto;}

#bigguy_store_wrap > div {width:360px;}

#bigguy_store_wrap {width:790px;}
#bigguy_storeInfo {width:360px;}

.bigguys_info {text-align:center; margin-bottom:30px; border-bottom:2px #e0e0e0 solid;}


/* event&news */
.selectArea {text-align:right}
.selectArea select+div+select+div{margin-right:2px}
.eventNoti{overflow:hidden;margin:20px 0 40px}
.eventNoti li{position:relative;float:left;width:310px;margin-left:25px}
.eventNoti li:first-child{margin-left:0}
.eventNoti li a:before{content:'';position:absolute;top:0;left:0;width:70px;height:23px;background:url(../img/eventnews/icon_eventing.gif) 0 0 no-repeat;}
.eventNoti li.end:before{content:'';position:absolute;top:0;left:0;width:310px;height:233px;background:url(../img/eventnews/img_eventend.png) 0 0 no-repeat;}
.eventNoti li a, .eventNoti li span{display:block;}
.eventNoti li .inner{padding:37px 26px;text-align:center;border-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1}
.eventNoti li .inner .tit {padding-bottom:15px;color:#212324;font-size:14px; line-height:1.6;}
.eventNoti li .inner .tit strong{display:block;width:256px;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;font-weight:bold;font-size:20px}
.eventNoti li .inner .date{position:relative;padding-top:20px;color:#858585;font-size:12px}
.eventNoti li .inner .date:before{content:'';position:absolute;top:0;left:118px;width:12px;height:1px;background:#858585;}
.eventNoti li.end .inner{background:#f0f0f0}
.eventNoti li.end .inner .tit{color:#858585}

.boardView1{border-top:2px solid #808080;border-bottom:2px solid #808080}
.boardView1 dt{padding:32px 0;border-bottom:1px solid #e6e6e6}
.boardView1 dt span{display:block}
.boardView1 dt .tit{padding-bottom:5px;font-weight:bold;font-size:16px;color:#333}
.boardView1 dd{padding:40px;color:#424242}
.boardView1 dd div+div{margin-top:20px}
.noBoder{border-bottom:none}

.boardViewList{border-top:2px solid #e6e6e6;border-bottom:2px solid #808080}
.boardViewList li{position:relative;padding:15px 120px 15px 20px;font-size:13px}
.boardViewList li:first-child{border-bottom:1px solid #ddd}
.boardViewList li strong{position:relative;display:inline-block;padding:0 20px 0 23px;margin-right:20px;color:#333;background:url(../img/icon_boardview_1.gif) 0 7px no-repeat;}
.boardViewList li.next strong{background-image:url(../img/icon_boardview_2.gif)}
.boardViewList li strong:before {content:'';position:absolute;top:50%;right:0;margin-top:-4px;width:1px;height:9px;background:#f0f0f0;}
.boardViewList li a{position:relative;display:inline-block;}
.boardViewList li .date{position:absolute;right:0;top:15px;width:87px;padding-right:10px;text-align:right;font-size:12px;}
.boardViewList li .date:before{content:'';position:absolute;top:50%;left:0;margin-top:-4px;width:1px;height:9px;background:#f0f0f0;}

/* service */
.selectArea .searchBtn {display:inline-block;border:1px solid #D0D0D0;color:#424242;}
.searchBtn input{height:30px;padding:0 0 0 5px;vertical-align:middle;border:none}
.searchBtn :root input[type=text] {height:30px \0/IE9;padding:0 0 0 5px \0/IE9;} /* ie9 이상 */
.searchBtn input[type=text] {background-position:15px center}
.searchBtn input:focus{border:none;}
.searchBtn a{display:inline-block;vertical-align:middle;width:32px;height:30px;background:url(../img/ico_search.png) center left no-repeat}

.storeArea {overflow:hidden;margin-top:20px;color:#666;border:1px solid #d1d1d1}
.storeArea .left{float:left;width:524px; border-top:1px solid #d1d1d1;}
.storeArea .brandTab {overflow:hidden;}
.storeArea .brandTab li {float:left;width:162px; border-left:1px solid #d1d1d1;background:#f0f0f0;}
.storeArea .brandTab li:nth-child(2) {width:162px;border-left:none}
.storeArea .brandTab li:first-child {width:162px;border-left:none;border-right:1px solid #d1d1d1}
.storeArea .brandTab li:last-child {width:162px;border-left:none; border-left:1px solid #d1d1d1}
.storeArea .brandTab li.on {border-bottom:none}
.storeArea .brandTab li.on a {color:#ed6859;font-weight:bold;background:#fff;}
.storeArea .brandTab li a {display:block;width:100%;padding:18px 0;color:#212324;text-align:center;font-size:14px;ackground:#f0f0f0;}
.storeArea .result {width:424px;height:784px;overflow-y:auto;;padding:0 50px}
.storeArea .result li {position:relative;padding:35px 0;border-top:1px dotted #d1d1d1;}
.storeArea .result li:first-child {border-top:none;}
.storeArea .result li a {display:block;padding-right:40px;background:url(../img/service/ico_store_1.png) right center no-repeat}
.storeArea .result li a strong {display:inline-block;position:relative;padding-right:10px;margin-right:5px;font-size:14px;color:#212324}
.storeArea .result li a strong:before {content:'';position:absolute;top:5px;right:0;width:1px;height:13px;background:#d1d1d1}
.storeArea .result li a .address {display:block;padding-top:13px;}
.storeArea .result li.on a {background-image:url(../img/service/ico_store_2.png)}
.storeArea .result li.on a strong {color:#ed6859}
.storeArea .right{float:right;width:454px; border-top:1px solid #d1d1d1;}
.storeArea .map {/*width:561px; */ height:389px;border-left:1px solid #d1d1d1}
.storeArea .infoArea {position:relative;height:275px;padding:40px 0 80px 27px;border-left:1px solid #d1d1d1; overflow-y:auto;}
.storeArea .infoArea .address {padding:0 180px 42px 0;font-size:14px}
.storeArea .infoArea .address .phoneNum {position:absolute;right:0;top:50px;width:127px;padding:13px;color:#fff;cursor:default;background:url(../img/service/ico_phone_1.gif) 122px center no-repeat #ed6859}
.storeArea .infoArea .address strong {display:block;padding-bottom:10px;font-size:18px;color:#212324;}
.storeArea .infoArea > strong {font-size:16px;color:#212324;}
.storeArea .infoArea > ul {overflow:hidden;margin-top:15px;}
.storeArea .infoArea > ul li{float:left;width:200px;}
.storeArea .infoArea > ul li:first-child {padding-right:20px;margin-right:20px;border-right:1px dotted #d1d1d1}
.storeArea .infoArea > ul li span {display:block;padding-bottom:5px;font-size:14px;color:#858585}
.storeArea .infoArea > ul li span+span+span {padding-bottom:0}
.storeArea .infoArea > ul li em {display:inline-block;width:100px;color:#666}
.storeArea .infoArea > ul li+li em{width:90px}
.storeArea .infoArea p {margin-top:20px;width:390px;font-size:14px;line-height:20px; }
.storeArea2 {overflow:hidden;margin-top:50px;}
.storeArea2 li {float:left;width:325px;text-align:center;border-left:1px dotted #d1d1d1;border-left:1px dotted #d1d1d1}
.storeArea2 li:nth-child(2) {width:326px;}
.storeArea2 li strong {display:block;padding-bottom:15px;font-size:18px;color:#212324}
.storeArea2 li strong div {margin-top:15px; color:#525252; font-size:15px;}
.storeArea2 li span {display:block;font-size:14px;}
.storeArea2 li .call {margin:7px 0 40px;padding:5px 0 3px 25px;background:url(../img/service/ico_phone_2.gif) 103px 4px no-repeat;}

.faqTab {position:relative;font-size:14px;}
.faqTab ul {overflow:hidden;}
.faqTab ul li {position:relative;float:left;padding:11px 29px 0}
.faqTab ul li:before {content:'';position:absolute;bottom:0;left:0;width:1px;height:13px;background:#ddd}
.faqTab ul li:first-child {padding-left:0}
.faqTab ul li:first-child:before {display:none}
.faqTab ul li a {color:#212324}
.faqTab ul li.on a{position:relative;font-weight:bold;color:#ed6859}
.faqTab ul li.on a:before {content:'';position:absolute;top:-11px;left:0;width:26px;height:2px;background:#ed6859}
.faqTab ul li+li.on a:before {content:'';position:absolute;top:-11px;left:0;width:42px;height:2px;background:#ed6859}
.faqTab ul li+li+li.on a:before {content:'';position:absolute;top:-11px;left:0;width:56px;height:2px;background:#ed6859}
.faqTab ul li+li+li+li.on a:before {content:'';position:absolute;top:-11px;left:0;width:26px;height:2px;background:#ed6859}
.faqTab strong {position:absolute;right:0;bottom:0;text-align:right;color:#424242;font-weight:normal;}
.faqTab strong em {color:#ed6859}
.faqList {margin-top:30px;border-top:2px solid #808080;border-bottom:2px solid #808080}
.faqList dt, .faqList dd {display:block}
.faqList dt {overflow:hidden;border-top:1px solid #ddd}
.faqList dt:first-child {border-top:none}
.faqList dt > span {display:block;float:left;width:140px;min-height:100px;background:url(../img/service/ico_faq_off.gif) 51px 31px no-repeat;}
.faqList dt a {display:block;float:left;width:840px;padding:35px 0;background:url(../img/service/ico_faq_off2.gif) 759px 45px no-repeat}
.faqList dt.on > span {background-image:url(../img/service/ico_faq_on.gif)}
.faqList dt.on a{background:url(../img/service/ico_faq_on2.gif) 759px 45px no-repeat}
.faqList dt a strong {display:block;padding-left:42px;color:#424242;font-size:16px;border-left:1px solid #ddd}
.faqList dt a strong span {display:block;padding-bottom:6px;color:#666;font-weight:normal;font-size:12px}
.faqList dd {padding:29px 0 29px 140px;border-top:1px solid #ddd;background:url(../img/service/ico_faq_2.gif) 51px 31px no-repeat}
.faqList dd div {padding-left:42px;font-size:14px;color:#666;word-wrap:break-word;line-height:21px;border-left:1px solid #ddd;}
.faqList + .paging {margin-top:34px}
.faqListNone {margin-top:30px;padding:35px 0;text-align:center;font-size:14px;border-top:2px solid #808080;border-bottom:2px solid #808080}

.twoBlock.inquiry {overflow:inherit;padding:30px 20px;margin-bottom:37px;border-top:2px solid #808080;border-bottom:2px solid #ddd}
.twoBlock.inquiry:after, .inqInput li:after {content:''; display:block; height:0; clear:both;}
.twoBlock.inquiry .right {width:432px;padding-left:48px}
.left .inqInput {border-right:1px dotted #d1d1d1;}
.inqInput li+li {margin-top:15px}
.inqInput li > label {float:left;width:100px;font-size:14px;color:#212324;padding-top:10px}
.inqInput li > input {float:left;color:#212324;}
.inqInput .txt_name {display:inline-block;height:29px;padding-top:13px}

.inqWrite, .inqWrite textarea {margin-top:10px}
.inqTerms {margin-top:20px;}
.inqTerms iframe {border:1px solid #c1c1c1;width:100%}
.inqTerms .agree {margin-top:10px;text-align:right}

/* membership */
.benefitEtcBox{overflow:hidden;width:980px;padding:59px 0;border:1px solid #d0d0d0;background:#fff;}
.benefitEtcBox .left{float:left;width:490px;text-align:center;border-right:1px dotted #d1d1d1}
.benefitEtcBox .left h1 {padding:0 0 27px}
.benefitEtcBox .left p {font-size:14px;color:#666}
.benefitEtcBox .right{float:right;padding-right:85px;}
.benefitEtcBox .right a {width:301px}
.benefitEtcBox .right p{margin-top:7px;font-size:12px;color:#212324}
.benefitEtcBox .right ul li {width:82px;padding-top:60px;color:#858585;background:url(../img/membership/bg_benefit_1.gif) 20px 0 no-repeat; margin:0 auto; text-align:center;}
.benefitEtcBox .right ul li+li {text-align:right;border-left:1px dotted #d1d1d1;background:url(../img/membership/bg_benefit_1.gif) right 0 no-repeat}

.membershipStep{overflow:hidden;margin:0;padding:30px 0;border-bottom:2px solid #ddd}
.membershipStep li {float:left;width:230px;padding-left:15px;list-style:none;text-align:center;color:#666;background:url(../img/membership/bg_benefit_2.gif) left 25px no-repeat}
.membershipStep li+li {background-position:left -105px}
.membershipStep li+li+li{background-position:left -235px}
.membershipStep li+li+li+li{background-position:left -365px}
.membershipStep li:first-child{width:240px;padding-left:0;}
.membershipStep li span {display:block;padding-bottom:70px;}
.membershipStep + h2 {padding-top:40px}

.pointInfo {position:relative;padding-left:20px}
.pointInfo > li {color:#424242;font-size:14px;line-height:18px;}
.pointInfo > li+li+li {position:absolute;right:0;top:0;width:525px;}
.pointInfo > li:nth-child(2) {margin-top:20px;}
.pointInfo li ul {margin-top:5px;}
.pointInfo li ul li {position:relative;padding-left:8px;color:#666;font-size:12px}
.pointInfo li ul li:before {content:'';position:absolute;top:9px;left:0;width:2px;height:2px;background:#ed6859}

.notiBox {margin-top:40px;padding:40px 48px;background:#fafafa;border-top:2px solid #808080;border-bottom:2px solid #ddd}
.notiBox dt {padding-bottom:5px;font-size:14px;color:#000}
.notiBox dd{position:relative;margin-top:3px;padding-left:8px;color:#666;font-size:12px}
.notiBox dd:before {content:'';position:absolute;top:9px;left:0;width:2px;height:2px;background:#ed6859}

.registerBox {width:980px;}
.registerBox:after {content:''; display:block; height:0; clear:both;}
.registerBox .left{float:left;width:495px;text-align:center;}
.registerBox .left h1 {padding:0 0 27px}
.registerBox .left p {font-size:14px;color:#666}
.registerBox .right{float:left;padding-left:0px; margin-top:15px;}
.registerBox .right p{margin:7px 0 35px 70px;font-size:12px;color:#ed6859}
.registerBox .right li+li {margin-top:10px}
.registerBox .right li > label {float:left;width:67px;font-size:14px;color:#212324;padding-top:10px}
.registerBox .right li > input {float:left;color:#212324;}
.registerBox .right li .select-list-box {margin-right:11px}
.registerBox .right a {float:right;}

.mycard {overflow:hidden;padding:37px 0 45px;border:1px solid #d1d1d1}
.mycard .left {float:left;padding:24px 0 0 79px;}
.mycard .left  p {margin-top:20px}
.mycard .left  p strong {padding-left:9px;}
.mycard .right {position:relative;float:right;width:498px;height:257px;color:#212324;background:url(../img/membership/bg_mypoint_1.gif) 0 0 no-repeat; }
.mycard .right > span {position:absolute;left:59px;top:40px;font-size:14px; font-weight:bold;}
.mycard .right ul {position:absolute;left:100px;top:130px; font-size:16px; }
.mycard .right ul li span {display:inline-block;width:79px;font-size:14px;}
.mycard .right ul li:first-child em {display:inline-block;width:36px;vertical-align:middle;padding-left:2px; font-weight:bold;}
.mycard .right ul li+li {margin-top:20px}
.mycard .right ul li+li em {padding-left:11px}
.mycard .right ul li+li+li {color:#ed6859}

.pointList{margin-top:15px;}
.pointList:after {content:''; display:block; height:0; clear:both;}
.pointList li {float:left;width:326px;text-align:center;color:#212324;font-size:18px;border-right:1px dotted #d1d1d1}
.pointList li:first-child {width:322px;border-left:1px dotted #d1d1d1}
.pointList li span {display:block;color:#666;font-size:14px;}
.pointList li strong{font-weight:normal;font-size:30px;}

.selectArea.mypoint {margin:50px 0 20px}
.selectArea.mypoint p {float:left;padding-top:13px;}

/* sitemap */
.sitemapArea {overflow:hidden;width:860px;margin:60px auto 0}
.sitemapArea li {float:left;width:260px;padding-top:95px;margin-left:40px;background:url(../img/etc/bg_sitemap.jpg) 0 0 no-repeat}
.sitemapArea li:first-child, .sitemapArea li:nth-child(4) {margin-left:0}
.sitemapArea li+li+li+li {margin-top:40px}
.sitemapArea li+li {background-position:-270px 0}
.sitemapArea li+li+li {background-position:-540px 0}
.sitemapArea li+li+li+li {background-position:-810px 0}
.sitemapArea li+li+li+li+li {background-position:-1080px 0}
.sitemapArea li+li+li+li+li+li {background-position:-1350px 0}
.sitemapArea li+li+li+li+li+li+li {background-position:-1620px 0}
.sitemapArea li dl {width:258;height:250px;text-align:center;background:#fff;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}
.sitemapArea li dl dt {position:relative;padding:35px 0 15px;color:#424242;font-size:16px;font-weight:bold;}
.sitemapArea li dl dt:before {content:'';position:absolute;bottom:0;left:50%;width:15px;height:1px;margin-left:-7px;background:#424242}
.sitemapArea li dl dd a {display:block;width:100%;margin-top:10px}
.sitemapArea li dl dd:nth-child(2) a {margin-top:15px}
.sitemapArea li dl dd a:hover {color:#ed6859}

/* 404error */
.errorBox {position:absolute;left:50%;top:50%;width:798px;height:441px;margin-left:-399px;margin-top:-220px;background:#fff;text-align:center;border:1px solid #d0d0d0}
.errorBox p {margin-bottom:52px;font-size:14px}

/* popup */
.popWrap {background:#fafafa;padding:20px;}
.popWrap .inner{padding:60px 0 60px 60px;border:1px solid #d0d0d0;background:#fff;} /* 수정 15.05.18 */
.popWrap .inner h1{width:336px;padding:0 0 20px;background:url(../img/members/bg_popid_1.gif) right 0 no-repeat}
.popWrap .inner h1.pwsearch{background-image:url(../img/members/bg_poppw_1.gif)}/* 회원 */
.popWrap .inner h1.terms {width:323px;background:url(../img/etc/bg_popterms_1.gif) right top no-repeat}/* 약관 */
.popWrap .inner h1 span{display:block;padding-top:15px;color:#666;font-weight:normal;font-size:14px;}
.popWrap .btnBLock{width:326px;margin-top:20px;text-align:center}
.popWrap .inputArea{margin-top:20px;}/* 회원 */
.popWrap .inputArea li+li{margin-top:10px;}
.popWrap .noti{position:relative;width:326px;margin-top:10px;color:#858585;}
.popWrap .noti a{color:#212324;text-decoration:underline}
.alignR{position:absolute;right:0;top:-2px;font-size:14px;}
.popWrap .infoTxt{width:326px;padding-top:20px;color:#424242;border-top:1px dotted #d0d0d0}
.popWrap .infoBox{width:321px;margin-top:20px;padding:27px 0;color:#424242;font-size:14px;text-align:center;border:1px solid #d0d0d0}
.popWrap .infoBox.idsearch{padding:37px 0;}
.popWrap .infoBox span{font-size:12px}
.popWrap .infoBox.pwsearch span{display:inline-block;padding-top:5px}
.popWrap .termsArea {overflow-y:scroll;width:321px;height:280px;border:1px solid #cfcfcf}
.popWrap .termsArea .ruleBody {color:#666;background:#fff}

.layerPop {position:absolute;left:50%;top:50%;width:438px;height:601px;margin-top:-301px;margin-left:-280px;padding:0 60px;background:#fff;border:1px solid #d0d0d0;z-index:9999}
.layerPop .closePop {position:absolute;right:0;top:0}
.layerPop h1 {margin-bottom:30px;border-bottom:1px dotted #e6e6e6}
.layerPop p+p {margin-top:25px}
.layerPop .browserLInk {margin-top:30px;border-top:1px dotted #e6e6e6}
.layerPop .browserLInk h2 {padding:30px 0;font-size:14px;color:#424242}
.layerPop .browserLInk ul li {float:left;width:92px;padding-top:55px;text-align:center;background:url(../img/etc/img_browser.jpg) 28px 0 no-repeat}
.layerPop .browserLInk ul li+li {width:44px;margin-left:51px;background:url(../img/etc/img_browser.jpg) -118px 0 no-repeat}
.layerPop .browserLInk ul li+li+li {width:60px;margin-left:71px;background:url(../img/etc/img_browser.jpg) -231px  0 no-repeat}
.layerPop .browserLInk ul li+li+li+li {width:46px;margin-left:73px;background:url(../img/etc/img_browser.jpg) -365px 0 no-repeat}
.layerPop .browserLInk a {width:color:#424242;text-decoration:underline;}









/*상단 배너 바*/
.brandBanner:after{content: "";display: block;clear: both;}
.brandBanner{position:relative;background:#222325;width:978px;margin-top:-92px;border:1px solid #4e4f51;}/* 0924 margin-top:-80px;*/
.brandBanner .box{float:left;height:65px;}
.brandBanner .box.bottom{border-top:1px solid #4e4f51;width:100%;height:25px;}
.brandBanner .box.brandBar{width:846px;overflow:hidden;}

.brandBanner .brandListBox{width:9999px;display:inline-block;margin-left:0;}
.brandBanner .brandListBox li{width:290px;text-align:center;float:left;}
/*.brandBanner .brandListBox li a{display:block;}*/
.brandBanner .brandListBox li a{vertical-align: middle; height: 65px; width: 290px; display: table-cell;}/* 0924*/
.brandBanner .pre{width:65px;height:65px;display:inline-block;border-right:1px solid #4e4f51;background:url(../img/main/btn_banner_pre.png) center center no-repeat}
.brandBanner .next{width:65px;height:65px;display:inline-block;border-left:1px solid #4e4f51;background:url(../img/main/btn_banner_next.png) center center no-repeat}
.brandBanner .start{background:url(../img/main/btn_banner_start.png) center center no-repeat;display:inline-block;width: 100%;height: 25px;}
.brandBanner .stop{background:url(../img/main/btn_banner_stop.png) center center no-repeat;display:inline-block;width: 100%;height: 25px;}/* 0924*/

/*브랜드 스토리, 매장찾기*/
.mainBtn:after{content: "";display: block;clear: both;}
.mainBtn{/*position: absolute;bottom:280px;left:50%;margin-left:-124px;*/text-align:center;}
.con1 .brandArea .mainBtn li {display:inline-block;float:none;width:auto;margin-left:0px;}
.mainBtn li a {width:100px;padding:4px 0;color:#f0f0f0;text-shadow:0px 1px 0px #555555;border:2px solid #d5d0cc;display:inline-block;text-align:center}
.mainBtn li a:hover{width:104px;padding:6px 0;text-shadow:none;background-color:#ed6859;border:none}

/*브랜드 링크*/
.con1 .brandArea .brandLink {position:relative;margin-top:-53px;text-align:center;}
.con1 .brandArea .brandLink li {display:inline-block;width:auto;float:none}
.con1 .brandArea .brandLink li+li {padding-left:75px}
.con1 .brandArea .brandLink li+li+li {padding-left:31px}
.con1 .brandArea .brandLink li+li+li+li {padding-left:38px}
.con1 .brandArea .brandLink li+li+li+li+li {padding-left:27px}

/*마메종*/
h2 span.txt {display:block;padding:10px 0 0;font-size:20px;font-weight:normal;}
.boxType1 .maisonTxt {padding:0 0 20px;font-size:24px;color:#212324;}
.boxType1 .img {padding:18px 0;}




.bannerArea img {opacity:0.25; attr(title);}
.bannerArea li:hover:before {content:"";}
.bannerArea li:hover:after {content:attr(title);}