/* wrap */
#wrap {width:100%;}
/*#container {width:978px;margin:0 auto;}*/



/* contents */
.inner{position:relative;width:900px;margin:0 auto;padding-bottom:120px}

[class^="titDep"]{color:#111}
.titDep2{margin:70px 0 20px 0;font-size:24px;font-weight:600}
.titDep2 .titTxt{font-size:15px;color:#777;font-weight:400;margin-left:10px}

.prPurchase{margin:-10px -10px 0}
.prPurchase li{float:left;width:25%}
.prPurchase li a{display:block;border:1px solid #eee;text-align:center;margin:10px;padding:36px 10px;font-size:18px;font-weight:600;color:#111}
.prPurchase li a>*{display:block}
.prPurchase li a .prTit{color:#111;margin-top:25px}
.prPurchase li a .prImg img{width:121px;height:58px}

.exPurchase{border:1px solid #eee}
.exPurchase:after{content:'';display:block;clear:both}
.exPurchase .shoppingTab{float:left;width:145px}
.exPurchase .shoppingTab li a{position:relative;display:block;padding:54px 30px;color:#777;background:#f8f8f8;border-top:1px solid #eee;border-right:1px solid #eee}
.exPurchase .shoppingTab li:first-child a{border-top:0}
.exPurchase .shoppingTab li.on a{background:#fff;color:#6d57c1;font-weight:600;border-right:1px solid #fff}
.exPurchase .shoppingTab li.on a:before{content:'';display:block;position:absolute;left:0;top:0;width:2px;height:130px;background:#6d57c1}
.exPurchase .prPurchase{float:left;width:753px;margin:0}
.exPurchase .prPurchase li a{border:0;border-left:1px solid #eee;margin:0;padding:40px 20px 40px;font-size:15px;font-weight:400}
.exPurchase .prPurchase li:first-child a{border-left:0}
.exPurchase .prPurchase li a .prTit{margin-top:15px;overflow: hidden;display:-webkit-box;height:45px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.exPurchase .prPurchase li a .prImg img{width:120px;height:120px}
.exPurchase .prPurchase li a .prPrice{color:#7451c0}

.boxlinkList{display:table;width:100%;margin-top:70px;border:1px solid #eee;table-layout:fixed}
.boxlinkList:after{display:none}
.boxlinkList li{position:relative;display:table-cell;border-left:1px solid #eee}
.boxlinkList li a{display:block;padding:44px 0 43px 30px}
.boxlinkList li:after{content:'';display:block;position:absolute;top:50%;right:20px;width:50px;height:50px;margin-top:-25px;background:url(../img/lottecard/bg_ico_shopping.gif) no-repeat}
.boxlinkList li.link02:after{background-position:0 -50px}
.boxlinkList li:first-child{border-left:none}
.boxlinkList li strong{position:relative;display:inline-block;padding-right:23px;color:#111;font-size:16px;font-weight:600;line-height:1}
.boxlinkList li strong:after{content:'';display:inline-block;width:17px;height:17px;margin:2px 0 -2px 8px;background:url(../img/lottecard/bg_ico_arr.png) no-repeat 0 0}
.boxlinkList li span{display:block}

.guideNote{margin-top:60px;border:1px solid #e6e6e6}
.guideNote > li{padding:0 0 30px 30px;border-top:1px solid #e6e6e6}
.guideNote > li:first-child{border-top:none}
.guideNote li h2{position:relative;height:80px;color:#111;font-size:23px;font-weight:600;line-height:79px;border-bottom:1px solid #eee}
.guideNote li h2:after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:60px;border-bottom:1px solid #111}
.guideNote li .noteCont{padding:30px 30px 0 0}
.guideNote li .noteCont h3{margin-top:35px;color:#7451c0;font-size:18px;font-weight:500}
.guideNote li .noteCont h3:first-child{margin-top:0}

#links {position:absolute;top:1000px;height:0px;}
#links .tab li {background:url(../img/btn/links.jpg) no-repeat 0px 0px;width:314px;text-align:center;float:left;margin-left:18px;cursor:pointer;}
#links .tab li.first {margin-left:0px}
#links .tab li.useguide {background-position:0px 0px;}
#links .tab li.myreward {background-position:-333px 0px;}
#links .tab li.help {background-position:-666px 0px;}
#links .tab li.useguide:hover, #links li.useguide.on {background-position:0px -60px;}
#links .tab li.myreward:hover, #links li.myreward.on {background-position:-333px -60px;}
#links .tab li.help:hover, #links li.help.on {background-position:-666px -60px;}
#links .tab li h3 {font-size:16px;font-weight:bold;height:60px;line-height:60px;color:#333333;padding-left:36px;display:inline-block;text-indent:-9999px}
#links .layerarea {position:absolute;width:1000px;min-height:1px;margin-top:-20px;z-index:9;display:none;}
#links .layerarea:after {clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
#links .layerarea .tit {line-height:38px;background-color:#7451c0;font-size:18px;padding:14px 15px;}
#links .layerarea .tit strong {color:#ffffff;}
#links .layerarea .tit span {color:#ffffff;float:right;cursor:pointer;background:url(../img/btn/layer_close.gif) no-repeat center;width:38px;height:38px;}
#links .layerarea .nodata {color:#7451c0;}
#links .list {padding-bottom:20px;min-height:1px;border:1px solid #7451c0;background-color:#ffffff;}
#links .list:after {clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
#useguide .list dt {color:#656565;border-bottom:2px solid #9f9f9f;font-size:14px;font-weight:bold;padding-bottom:8px;}
#useguide .list dd {cursor:pointer;clear:both;}
#useguide .list dd p {color:#666666;border-bottom:1px solid #c5c5c5;font-size:12px;font-weight:bold;height:30px;line-height:40px;padding:0 10px 8px 25px;background:url(../img/bull/q_mark.gif) no-repeat left center;}
#useguide .list dd div {color:#666666;background-color:#f8f8f8;padding:15px 20px;display:none;line-height:23px;}
#useguide .list dd span {float:right;font-size:20px;}
#useguide .list dd.on span.plus, #useguide .list dd span.minus {display:none;}
#useguide .list dd span.plus, #useguide .list dd.on span.minus, #useguide .list dd.on div {display:block;}
#myreward dl {border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;height:40px;}
#myreward dt {background-color:#f6f6f6;border-right:1px solid #e6e6e6;color:#333333;width:134px;padding-left:20px;font-weight:bold;height:40px;line-height:40px;display:inline-block;}
#myreward dd {padding-left:15px;width:600px;display:inline-block;}
#myreward dd select {width:60px;height:25px;border:1px solid #dbdbdd;border-radius:1px;}
#myreward dd span {color:#787878;font-size:11px;}
#myreward .btnarea {text-align:right;width:100%;margin:10px 0;}
#myreward .btnarea button {background:url(../img/btn/button.gif) no-repeat -146px 0px;width:53px;height:23px;border:none;font-weight:bold;color:#ffffff;text-indent:-9999px;}
#myreward .result strong {color:#7659ad;font-size:14px;}
#myreward .result span {color:#767676;font-size:11px;}
#myreward .result table {width:100%;font-size:13px;border-collapse:collapse;empty-cells:show;margin-top:5px;}
#myreward .result thead {background-color:#f6f6f6;border-bottom:1px solid #b7b7b7}
#myreward .result tbody {border-bottom:1px solid #b7b7b7;}
#myreward .result thead th,
#myreward .result thead td {height:26px;line-height:26px;letter-spacing:-1px;text-align:center;}
#myreward .result thead th {padding:5px 0 4px;color:#333333;border-top:1px solid #b7b7b7;}
#myreward .result tbody td {padding:10px 10px 10px;line-height:18px;text-align:center;color:#767676;word-wrap:break-word}
#myreward .result tbody td.left{text-align:left;text-indent:3px}
#myreward .result tbody td.center{text-align:center;text-indent:0}
#myreward .result tbody td.right,
#myreward .result tbody td .right{text-align:right;padding-right:5px;text-indent:0}
#myreward .result tbody td.nodata{padding:50px 0;text-align:center}
#myreward .result tbody td a{color:#767676;}
#myreward .result tbody td a:hover{color:#fd4d77;text-decoration:underline}

#help table {width:100%;border-collapse:collapse;empty-cells:show;text-align:left;}
#help tbody {border-top:1px solid #eee;}
#help tbody th,
#help tbody td {border-bottom:1px solid #eee;height:40px;line-height:20px;padding:14px 30px;}
#help tbody th {width:190px;}
#help tbody input {width:170px;height:38px;border:1px solid #dbdbdd;padding:0 15px;}
#help tbody [name='mobile1'],
#help tbody [name='mobile2'],
#help tbody [name='mobile3'] {width:90px;}
#help tbody select {width:170px;height:40px;border:1px solid #dbdbdd;padding:0 15px;}
#help tbody select[name='order_year'], #help tbody select[name='order_month'], #help tbody select[name='order_day'], #help tbody select[name='mobile_service'], #help tbody input[name='mobile_first'], #help tbody input[name='mobile_second'] {width:90px;padding:0 15px;}
#help tbody textarea {width:788px;height:150px;padding:5px;border:1px solid #dbdbdd;}
#help .check {font-size:15px;color:#787878;padding:15px 0 15px 15px;line-height:26px;}
#help .check label {font-weight:bold;display:block;}
#help .btnarea {text-align:center;width:100%;margin:10px 0;}
#help .btnarea button {border:none;height:38px;line-height:38px;width:130px;color:#777;font-size:15px;border:1px solid #c9c9c9;}
#help .btnarea button.click {background-color:#7451c0;color:#fff;border:1px solid #7451c0;}
#help [name=privacy_check] {vertical-align:middle;margin:0px;position:relative;bottom:1px;}




#hotdeal {margin-top:40px;height:286px}
#hotdeal h3 {font-size:16px;font-weight:bold;padding-bottom:13px;}
#hotdeal .list {position:absolute;border:1px solid #cccccc;width:978px;height:253px;overflow:hidden;border-left:none;}
#hotdeal li {border-left:1px solid #cccccc;float:left;width:325px;cursor:pointer;}
#hotdeal li div {width:325px;height:201px;border-bottom:1px solid #cccccc;}
#hotdeal li img {width:325px;height:201px;}
#hotdeal li p {height:51px;line-height:51px;text-align:center;}
#hotdeal li p span {color:#3da790;font-weight:bold;}
#hotdeal li p span.event {color:#ea0a08;}
#hotdeal li p span.close {text-decoration:line-through;color:#9ea5b0;font-weight:normal;font-size:11px;}
#hotdeal .list .nodata {padding:118px 0;}
#hotdeal .nav {position:absolute;width:980px;display:none;}
#hotdeal .nav button {display:inline-block;margin:0px;border:0px;border-radius:25px;width:50px;height:50px;border:1px solid #999999;opacity:0.8;filter:alpha(opacity=80);z-index:8;position:absolute;top:100px;}
#hotdeal .nav .prev {left:8px;background:url('../img/btn/prev_move.png') no-repeat 13px center #ffffff;}
#hotdeal .nav .next {right:8px;background:url('../img/btn/next_move.png') no-repeat 18px center #ffffff;}
#hotdeal .nav button:hover {opacity:1;filter:alpha(opacity=100);}

/*#reward {margin-top:40px;}
#reward h3 {font-size:19px;font-weight:bold;}
#reward .tab {height:47px;margin-bottom:42px;}
#reward .tab ul {border-right:1px solid #ebebeb;}
#reward .tab li {border-bottom:2px solid #4f4f4f;display:table-cell;border-top:1px solid #ebebeb;width:196px;height:45px;line-height:45px;cursor:pointer;text-align:center;font-size:14px;color:#545454;font-weight:bold;}
#reward .tab li span {display:block;border-left:1px solid #ebebeb;}
#reward .tab li.on {width:200px;border:2px solid #4f4f4f;border-bottom:none;color:#4f4f4f;width:197px;}
#reward .list {min-height:1px;}
#reward .list:after {clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
#reward .list li {width:229px;height:103px;border:1px solid #e4e4e4;margin-left:18px;margin-bottom:18px;float:left;padding:18px 0 25px 0}
#reward .list li:first-child {margin-left:0px;}
#reward .list li a {width:100%;height:100px;}
#reward .list li .shop_log {text-align:center;}
#reward .list li .shop_info {text-align:center;letter-spacing:-1px;}
#reward .list li .shop_info p {font-size:17px;color:#4f4f4f;}
#reward .list li .shop_info p.move_shop {font-size:13px;color:#000e64;margin-top:16px;}
*/

/*#foreign {margin-top:15px;}
#foreign .menu_box {border:1px solid #ff1b1b;min-height:1px;}
#foreign .menu_box:after {clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
#foreign .menu_box .tab {float:left;}
#foreign .menu_box .tab {width:146px;}
#foreign .menu_box .tab li {background-color:#f60001;color:#ffffff;height:82px;line-height:82px;border:1px solid #ff1d1d;font-weight:bold;padding-left:16px;margin-top:-1px;margin-left:-1px;cursor:pointer;}
#foreign .menu_box .tab li.on {background-color:#ffffff;color:#ff1d1d;border-right:1px solid #ffffff;border-bottom:1px solid #dddddd;}
#foreign .menu_box .tab li.last {border-bottom:none;}
#foreign .list {width:830px;float:left;display:none;}
#foreign .list li {width:25%;height:248px;border-right:1px solid #ffc7c7;margin:0px 0 0 -1px;float:left;}
#foreign .list li a {width:100%;height:100%;display:block;}
#foreign .list li:last-child{border-right:none;}
#foreign .list li .shop_log {height:186px;line-height:344px;width:100%;display:inline-block;text-align:center;}
#foreign .list li img {width:150px;height:150px;}
#foreign .list li .shop_info {text-align:center;}
#foreign .list li p {overflow:hidden;height:28px;line-height:15px;width:155px;display:inline-block}
#foreign .list li strong {color:#ff1d1d;display:block}
*/
#foreign .nodata {line-height:211px;color:#6d57c1}

/*#delivery {margin-top:57px;}
#delivery h3 {font-size:16px;font-weight:bold;padding-bottom:13px;}
#delivery div {border:1px solid #a2abbc;margin-left:13px;display:inline-block;}
#delivery div:first-child {margin-left:0px;}
#delivery a {display:block;}
#delivery img {width:478px;height:98px;display:block;}*/

#todayhot {margin-top:40px;float:left;margin-left:20px;}
#todayhot h3 {font-size:16px;font-weight:bold;padding-bottom:13px;}
#todayhot .list {position:absolute;width:408px;height:178px;border:1px solid #e7e7e7;background-color:#f5f5f5;padding:0px 35px;overflow:hidden;}
#todayhot li {float:left;width:192px;cursor:pointer;margin:20px 0 20px 20px;}
#todayhot li.first {margin-left:0px;}
#todayhot li .log {width:100%;height:86px;}
#todayhot li img {width:194px;height:86px;}
#todayhot li .info {border:1px solid #e7e7e7;border-top:none;width:172px;height:34px;padding:10px;background-color:#ffffff;}
#todayhot li .info strong {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#todayhot li .info span {color:#798088;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#todayhot .nav {position:absolute;width:478px;}
#todayhot .nav button {display:inline-block;width:17px;height:25px;z-index:99;position:absolute;top:80px;border:none;}
#todayhot .nav .prev {background:url('../img/btn/prev_move.png') no-repeat;left:8px;}
#todayhot .nav .next {background:url('../img/btn/next_move.png') no-repeat;right:8px;}
#todayhot .nav button:hover {opacity:1;filter:alpha(opacity=100);}
#todayhot .nodata {line-height:178px;}

/*
#use_info {margin-top:57px;}
#use_info h3 {border:1px solid #d4d4d4;height:67px;line-height:67px;font-size:22px;color:#2c2c2c;padding-left:59px;background:url('../img/tit/use_info.png') no-repeat 29px center #e5e5e5;}
#use_info div {border:1px solid #d4d4d4;border-top:none;padding:21px 31px;text-align:center;}
#use_info ul {height:52px;overflow:hidden;text-align:left;}
#use_info li {font-size:12px;color:#2c2c2c;line-height:26px;background:url('../img/bull/use_info.gif') no-repeat 29px 10px;padding-left:39px;}
#use_info .btn_more {margin-top:39px;width:200px;margin:39px auto 0 auto;border:none;cursor:pointer;}
*/

.service_line {clear:both;margin-top:40px;border-top:2px dashed #3fa790;}
.service_line img {margin-top:-20px;float:right;}

/* nodata */
.nodata {text-align:center;padding:20px 0;font-weight:bold;color:#6d57c1}

/* paging */
.paging {overflow:hidden; text-align:center; margin-top:20px;line-height:11px;}
.paging ul {display:inline-block;border-left:1px solid #e3e3e3;padding-left:3px;}
.paging li {color:#666666; font-size:12px;text-align:center;display:inline-block;border-right:1px solid #e3e3e3;padding:0px 8px 0px 3px;background-color:#ffffff;cursor:pointer;}
.paging li.on {cursor:default;color:#5c4686;font-weight:bold;}
.paging .first, .paging .last, .paging .prev, .paging .next {background:url('../img/btn/paging.gif') no-repeat;text-indent:-9999px;padding:0px 3px;display:inline-block;border:none;}
.paging .first, .paging .last {width:18px;height:13px;}
.paging .prev, .paging .next {width:15px;height:13px;}
.paging .first {background-position:0px 0px;}
.paging .prev {background-position:-21px 0px;}
.paging .next {background-position:-39px 0px;}
.paging .last {background-position:-57px 0px;}

/* 부가설명 */
/*.menu_tit {padding-bottom:16px;}
.menu_tit h3 {font-size:19px;font-weight:bold;display:inline-block;color:#4f4f4f}
.menu_tit strong {color:#6f6f6f;margin:0 10px;font-size:12px;color:#7a7a7a}*/
.dec {margin-top:10px;color:#9ea5b0;line-height:21px;font-weight:bold;}
.dec a{color:#9ea5b0;}
.dec a:hover {text-decoration:underline;}

/* 롯데카드 이동 */
#lottecard_loading {width:793px;height:458px;left:50%; top:50%; margin-left:-400px; margin-top:-261px; position:absolute; padding:50px 35px 15px 35px;}
#lottecard_loading .top_area {height:193px;}
#lottecard_loading .top_area div {float:left;text-align:center;}
#lottecard_loading .top_area .logo {margin-left:8px;margin-right:50px;padding-top:44px;}
#lottecard_loading .top_area .logo img {width:168px;height:44px;}
#lottecard_loading .top_area .welcome {width:272px;text-align:center;}
#lottecard_loading .top_area .welcome h1 {font-size:17.5px;color:#333333;margin-bottom:5px;}
#lottecard_loading .top_area .welcome span {font-size:11px;color:#999999;}
#lottecard_loading .top_area .welcome .loading_bar {background-color:#e6e6e6;width:267px;height:7px;margin:30px 0px;padding-left:4px;}
#lottecard_loading .top_area .welcome .loading_bar li {background:url('../img/loading/timebar_purple.png') no-repeat right center;width:37px;height:7px;float:left;position:relative;margin-left:-4px}
#lottecard_loading .top_area .welcome .loading_bar li div {background-color:#7451c0;width:33px;height:7px;}
#lottecard_loading .top_area .shop_logo {margin-left:25px;padding-top:6px;}
#lottecard_loading .top_area .shop_logo img {width:200px;height:102px;}
#lottecard_loading .caution_area {clear:both;border-top:1px solid #e6e6e6;padding:38px 15px 20px 15px;margin-bottom:16px;}
#lottecard_loading .caution_area strong {background:url('../img/loading/caution_purple.gif') no-repeat left center;font-size:14px;padding-left:11px;}
#lottecard_loading .caution_area ul {margin-top:10px;line-height:20px;text-align:left;height:100%;overflow:hidden}
#lottecard_loading .caution_area li {background:url('../img/loading/list_purple.gif') left 8px no-repeat;font-size:11px;color:#666666;padding-left:10px;}
#lottecard_loading .caution_area .btn_more {margin-top:39px;border:none;background-color:#fff;font-size:13px;font-weight:bold;text-align:center;display:block;margin:29px auto 0 auto;}
#lottecard_loading .welcome button {border:none;height:38px;line-height:38px;width:130px;color:#777;font-size:15px;border:1px solid #c9c9c9;}
#lottecard_loading .welcome button.go {background-color:#7451c0;color:#fff;border:1px solid #7451c0;}

/* 쿠키설정 메시지 */
#check_cookie {border:1px solid #6d57c1;padding:15px;text-align:left;margin-top:20px;line-height:26px;font-weight:bold;display:none}
#check_cookie strong {color:#6d57c1;font-size:17px;}
#check_cookie a {color:#9ea5b0;font-size:13px;}
#check_cookie a:hover {text-decoration:underline;}

/* 쿠키이용안내 */
#cookie_guide h1 {margin:50px 0;}
#cookie_guide .tab {border-bottom:5px solid #367f76;height:78px;width:100%;position:relative;}
#cookie_guide .tab li {float:left;width:50%;text-align:center;padding:30px 0;background-color:#ededed;color:#666666;font-size:2.3em;cursor:pointer;}
#cookie_guide .tab li.on {background-color:#7451c0;color:#ffffff}
#cookie_guide .list > div {display:none;margin-top:20px;border-top:2px solid #cbcbcb;}

/* 이용동의 */
#agreement{margin:300px auto 0 auto;background-color:#fafafa;border:1px solid #c6b1dd;width:550px;padding:20px;}
#agreement .tit {height:38px;width:100%;border-bottom:1px solid #c6b1dd;line-height:38px;}
#agreement h1 {padding-left:10px;width:200px;display:inline-block;font-size:15px;line-height:38px;}
#agreement h2 {padding:0 10px;margin:20px 0;font-size:15px;letter-spacing:-0.7px;}
#agreement .btnAgreement {display:inline-block;float:right;margin-right:5px;}
/*#agreement .btnAgreement input[type=checkbox] {-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inlin-block;width:17px;height:18px;background:url('../img/loading/cs.gif') no-repeat;float:left;margin:14px 10px 0 20px;}
#agreement .btnAgreement input[type=checkbox]:checked {background:url('../img/loading/post.gif') no-repeat;}*/
#agreement .btnAgreement span {display:inline-block;width:45px;height:26px;line-height:26px;background:url('../img/btn/checkbox_agree.png') no-repeat;padding-left:32px;font-weight:bold;cursor:pointer;}
#agreement .btnAgreement span.checked {background:url('../img/btn/checkbox_agree_on.png') no-repeat;}
#agreement .btnAgreement label {font-weight:bold;display:inline-block;float:left;}
#agreement dl {padding:0 10px;font-size:12px;letter-spacing:-0.5px;}
#agreement dt {margin-bottom:20px;}
#agreement dd.line {text-decoration:underline;font-size:12px;}


.btn_help {cursor:pointer;}
/*
#lottecard_loading .cs_area {font-size:15px;font-weight:bold;text-align:center;padding:0 80px;}
#lottecard_loading .cs_area li {display:inline-block;width:140px;margin:0 8px;color:#333333}
#lottecard_loading .cs_area li.cs {background:url('../img/loading/cs.gif') no-repeat 20px;padding-left:25px;height:20px;color:#676767;border-right:1px solid #afb9c5;}
#lottecard_loading .cs_area li.post {background:url('../img/loading/post.gif') no-repeat left;padding-left:25px;height:20px;color:#676767}
*/