@charset "utf-8";

@import url("default.css");
/*@import url("event.css");*/

body {font-family:/*"MS Sans Serif",*/"AppleGothicNeoSD", "AppleGothic", Sans-serif; line-height:1; letter-spacing:-0.5px}

/* 디폴트 상쇄 */
#header:after,
#container:after,
#content:after,
#footer:after {content:none;}
#wra {overflow:visible}

.edgebook{color:#ff2f88}
#header {position:fixed; top:0}
#container{margin-top:120px}
#footer{background-color:#fff;clear:both;}

.check{display:none;z-index:999999;position:fixed;right:0;top:0;padding:0 10px;min-width:100px;height:30px;line-height:30px;font-size:11px;color:#fff;background-color:#666}
.icon_mark {background-image:url('/images/icon_all.png?v=2'); background-repeat:no-repeat}

/* header */
.bna{display:block;background-color:#fff}
.bna.red{background-color:#cf3e4a}
.bna.skyblue{background-color:#5ba8de}
.bna.green{background-color:#a4a724}
.bna.brown{background-color:#392818}
.bna.gold{background-color:#ece1d0}
.bnc{position:relative;margin:0 auto;width:1100px;height:70px}
.bnc a{display:block;width:100%;height:70px;text-indent:-9999px}
.bnc .btn{position:absolute;overflow:hidden;right:10px;top:10px;width:28px;height:27px;text-indent:-9999px;background:url('/images/common.png?v=3') no-repeat -4px -596px}

.gnb {height:119px; background-color:#fff; border-bottom:1px solid #d4d4d4}

.st {height:28px; background:#f9fafc; border-bottom:1px solid #ebf0f4}
.sta {position:relative; margin:0 auto; width:1100px; height:28px; letter-spacing:-1px}
.sta li a {display:inline-block; height:28px; line-height:28px; font-size:11px; color:#747b92}

.gla {float:left; height:28px; overflow:hidden}
.gla li {font-weight:bold; height:28px; line-height:28px; width:800px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.gla li span, .gla li .pink {color:#ff2f88}
.gla li.user_point div.point_msg_area {display:inline-block; height:14px; line-height:14px; padding-right:15px; margin-right:12px; margin-top:7px; border-right:1px solid #ededed; vertical-align:top}
.gla li.user_point div.point_reward_area {display:inline-block; height:17px; line-height:17px; margin-top:5px; vertical-align:top}
.gla li .point_reward {display:inline-block; height:17px; vertical-align:top}
.gla li .point_reward span {display:inline-block; height:17px; line-height:17px; color:#5a6fc5; font-size:12px; font-weight:bold; vertical-align:top}
.gla li .point_reward .icon_mark {width:17px; background-position:-144px -269px; margin-right:4px}

.gra {float:right}
.gra > li {float:left; background:url(/images/common.png?v=3) no-repeat -1px -486px}
.gra > li:first-child {margin:0; padding:0; background:none}
.gra > li a {padding:0 11px}
.gra li {position:relative; _display:inline; _margin-left:10px; _padding-left:11px}
.gra a {cursor:pointer}
.gra .focus > a{text-align:center;font-weight:bold}
.gra .makepoint a{width:83px;text-indent:-9999px;background:url(/images/common.png?v=3) no-repeat -103px -565px}
.gra .lang{display:block;position:relative;padding:0;width:80px;height:28px;line-height:30px;text-align:center;color:#666;background-image:none;cursor:pointer}
.gra .lang a{display:block}
.gra .lang a .arrow{position:absolute;right:0;top:11px;width:11px;height:6px;background:url(/images/common.png?v=3) no-repeat -152px -139px}
.gra .lang_list{z-index:99999;position:absolute;top:28px;display:none;padding:5px 0 3px;width:78px;background-color:#fff;border:1px solid #eee}
.gra .lang_list li:hover a{color:#ff2788}
.gra .lang_list a{display:block}

.my_list{z-index:2200;display:none;position:absolute;left:-60px;top:28px;width:300px;min-height:100px;background-color:#fff;border:1px solid #6f6f6f}
.my_list .myli{display:block;padding:10px;height:52px;line-height:20px;text-align:center}
.my_list .myli .name{color:#636363;font-size:14px}
.my_list .myli .name b{color:#000}
.my_list .myli .point{margin-top:10px;color:#f04a69;font-size:14px}
.my_list .myli .point b{margin-right:3px;font-size:18px;font-family:Helvetica}
.my_list ul{float:left;width:100%;background-color:#f8f8f8}
.my_list ul:after{clear:both;display:block;content:""}
.my_list li{float:left;width:50%;margin:0;padding:5px 0;border-top:1px solid #fff}
.my_list li p{display:inline-block;font-weight:normal}
.my_list li a{display:block;text-align:left}
.my_list li span{display:inline-block;margin-right:5px;width:22px;height:20px;vertical-align:middle}
.my_list li:nth-child(2n){margin-left:-1px;border-left:1px solid #fff}
.my_list li ._myRecnt{background:url(/images/common.png?v=3) no-repeat 1px -538px}
.my_list li ._myOrder{background:url(/images/common.png?v=3) no-repeat -24px -538px}
.my_list li ._myFavoriteShop{background:url(/images/common.png?v=3) no-repeat -50px -538px}
.my_list li ._myGiftcon{background:url(/images/common.png?v=3) no-repeat -77px -538px}
.my_list li ._myFavoriteProduct{background:url(/images/common.png?v=3) no-repeat -105px -538px}
.my_list li ._myQna{background:url(/images/common.png?v=3) no-repeat -130px -538px}

.gna {position:relative; margin:0 auto; width:1100px; height:90px}
.gna .gLogo {float:left; width:210px; height:90px}
.gna .gLogo a {display:block; overflow:hidden; width:100%; height:100%; text-indent:-9999px; background:url(/images/logo/bi_hd_new.png) no-repeat 0px center}

.gna .gSearch{position:absolute;left:240px;top:24px;padding:0;width:330px;height:34px;background-color:#fff;border:1px solid #c5c5c5}
.gna .gSearch form{padding:0}
.gna .gSearch .keyword{ime-mode:active;float:left;padding:0 0 0 9px;width:287px;height:34px;line-height:36px;font-size:14px;letter-spacing:-1px;color:#afaca9;background-color:#fff;border:0}
.gna .gSearch .keyword.on{color:#000;font-weight:bold}
.gna .gSearch .btn_sch{float:left;overflow:hidden;padding:0;width:34px;height:34px;text-indent:-9999px;background:url(/images/common.png?v=3) no-repeat -122px 8px}
.gna .gSearch .tsResult{z-index:2999;display:none;position:absolute;left:-1px;top:35px;width:330px;background-color:#fff;border:1px solid #c5c5c5;border-top:0}
.gna .tsResult .tsBox{overflow:hidden;max-height:296px}
.gna .tsResult li{padding:6px;border-bottom:1px solid #eee}
.gna .tsResult li.nodata{position:relative;padding:50px 0;width:auto;color:#666;font-size:13px;text-align:center}
.gna .tsResult li button{position:absolute;right:0;top:0;width:24px;height:24px;text-indent:-9999px;background:#fff url(/images/common.png?v=3) no-repeat -83px -49px}
.gna .tsResult dl{position:relative}
.gna .tsResult dt{position:relative;overflow:hidden;height:24px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}
.gna .tsResult dt a{display:block;margin-right:60px;padding:2px 4px;width:240px;font-size:12px;cursor:pointer}
.gna .tsResult dt b{color:#ff2788}
.gna .tsResult dt._keyword a{margin:0}
.gna .tsResult dd{position:absolute;right:30px;top:0;padding:0;height:24px;line-height:26px;color:#999}
.gna .tsNoSave{display:none;padding:50px 0;text-align:center;font-size:13px;color:#bfc6d4;border-bottom:1px solid #eee}
.gna .tsBtn{background-color:#fcfcfc}
.gna .tsBtn button{height:30px;line-height:28px;letter-spacing:-1px;font-size:12px;color:#828282;background-color:#fcfcfc}
.gna .tsBtn button.btn_delete{padding:0 10px;border-right:1px solid #eee}
.gna .tsBtn button.btn_nosave{padding:0 10px;border-right:1px solid #eee}
.gna .tsBtn button.btn_nosave.off{color:#828282;background-color:#f7f7f7}
.gna .tsBtn button.btn_close{float:right;background-color:#eee;border-left:1px solid #eee}

.gna .gLink{display:block;position:absolute;left:250px;bottom:6px}
.gna .gLink ul{float:left;padding-left:10px}
.gna .gLink li{float:left;margin-left:13px;padding-left:13px;height:20px;line-height:22px;background:url(/images/common.png?v=3) no-repeat -1px -489px}
.gna .gLink li:first-child,
.gna .gLink li.first{margin-left:0;padding-left:0;background:none}
.gna .gLink li a:hover{color:#fe0049;text-decoration:underline}

.gnm {float:right; overflow:hidden; padding-top:28px}
.gna .gMenu {float:left; /*margin-top:20px;*/ overflow:hidden}
.gna .gMenu li {float:left}
.gna .gMenu li:after {content:''; display:inline-block; width:3px; height:3px; border-radius:50%; background:#ccc; margin-bottom:2px}
.gna .gMenu li:last-child:after {content:none; display:none}
.gna .gMenu li a {display:inline-block; padding:0 10px; height:30px; line-height:26px; color:#333; font-size:16px; font-weight:bold;/*font-family:"Malgun Gothic","맑은 고딕",dotum,"돋움";*/letter-spacing:-1px;/*IE6*/_display:inline; _margin-top:10px; _padding:5px 10px; _height:50px; _font-size:16px}
.gna .gMenu li:hover a{color:#ff2f88}
.gna .gMenu li:last-child:hover a {color:#ff8200}
.gna .gMenu li.selected {border-bottom:4px solid #ff2f88}
.gna .gMenu li.selected a {font-weight:bold; color:#000}

/*
.gna .gGender{float:left;overflow:hidden;margin:25px 0 0 20px;padding:0;border:1px solid #727272}
.gna .gGender button{margin:0;padding:0 7px;height:32px;line-height:32px;font-size:14px;background-color:#fff;cursor:pointer}
.gna .gGender button.selected{padding:0 11px;font-weight:bold;color:#fff;background-color:#727272}
*/

/* aside */
.aside {z-index:9999; position:relative}
.asm {position:relative; margin:0 auto; width:1100px}
.asm .wing {display:none; position:absolute; top:15px; width:110px}
.asm .wingL {display:block; left:-122px}
.asm .wingL dl {border:1px solid #d9dadc}
.asm .wingL dt {border-bottom:1px solid #d9dadc; background:#f9fafc; height:40px; line-height:40px; text-align:center; font-weight:bold}
.asm .wingL dt span {color:#ff2f88}
.asm .wingL dd {border-bottom:1px dashed #d9dadc; height:70px; text-align:center; background-color:#fff}
.asm .wingL dd:last-child {border-bottom:none;}
.asm .wingL dd a {display:block; background-repeat:no-repeat; background-position:center 10px; font-weight:bold; line-height:30px; height:30px; padding-top:40px}
.asm .wingL .app_download {margin-top:10px;display:block;}
.asm .wingR{display:block;right:-122px}

/*.asm .wingL > div{display:none;margin-bottom:15px;width:107px;text-indent:-9999px}
.asm .wingL > div:last-child{margin-bottom:0}
.asm .wingL > div button{display:block;width:100%;text-indent:-9999px}
*/

.spot{padding:15px 10px;text-align:center;font-weight:bold;color:#fff;background-color:#4f3417}

/* popup */
.popup #container{margin-top:0}
.popup .pTitle{position:relative;padding:15px 10px;border-bottom:3px solid #fd4c7a}
.popup .pTitle h3{/*font-family:"Malgun Gothic","맑은고딕";*/font-size:18px;font-weight:bold;color:#3d3d3d}
.popup .pTitle h3 span{color:#fd4c7a}
.popup .pContent{padding:10px}
.popup .btn_area{padding:20px 0;text-align:center}
.popup .btn_area button,
.popup .btn_area a{display:inline-block;padding:8px 15px;line-height:16px;color:#fff;font-weight:bold;background-color:#676767;border:0;border-radius:3px}

/* common */
.social_grp{display:none;position:absolute;top:-40px;padding-bottom:6px;height:33px}
.social_grp.selected{display:block}
.social_grp ul{display:block}
.social_grp ul:after{clear:both;display:block;content:""}
.social_grp li{float:left;margin:0;width:33px;height:33px}
.social_grp button{overflow:hidden;margin:0px;width:33px;height:33px;text-indent:-9999px;background:url(/images/common.png?v=3) no-repeat 0 -163px;border:0}
.social_grp .twitter{background-position:-33px -163px}
.social_grp .kakaostory{background-position:-68px -163px}
.social_grp .pinterest{width:34px;background-position:-99px -163px}
.social_grp .arrow{display:inline-block;float:left;margin:0 0 0 11px;width:11px;height:6px;background:url(/images/common.png?v=3) no-repeat -152px -138px}

.sTitle{border-bottom:2px solid #666}
.sTitle h2{padding-top:28px;height:60px;color:#333;letter-spacing:-3px;font-size:32px;font-weight:bold;/*font-family:"Malgun Gothic","맑은고딕"*/}
.sTitle .ing{margin-right:10px;color:#5f8efc}
.sTitle .end{margin-right:10px;color:#f15f57}
.sTitle .wait{margin-right:10px;color:#acc804}

.iconNew{display:inline-block;margin-left:3px;width:9px;height:9px;vertical-align:middle;background:url(/images/common.png?v=3) no-repeat -138px -58px}
.more{display:none}
.nodata_inner{padding:150px 0;text-align:center;font-size:14px;/*font-family:"Malgun Gothic","맑은고딕";*/color:#4d4d4d}

/* tab */
.sTab{float:left;margin:15px 0 7px}
.sTab:after{clear:both;display:block;content:""}
.sTab ul{float:left;width:100%}
.sTab li{float:left}
.sTab li a{display:block;margin-left:-1px;padding:9px 30px 7px;line-height:18px;color:#4d4d4d;background-color:#f5f5f5;border:1px solid #c5c5c5}
.sTab li a.selected{font-weight:bold;color:#343434;background-color:#fff;border-bottom:1px solid #fff}
.sTab li:first-child a{margin-left:0}

/* extend */
#wrap.eXtend_aboutEdgebook #content,
#wrap.eXtend_aboutMembership #content,
#wrap.eXtend_best100 #content,
#wrap.eXtend_event #content{width:auto}
#wrap.eXtend_best100 .asm{top:201px}
#wrap.eXtend_aboutMembership .asm,
#wrap.eXtend_event .asm{top:151px}

/* tPanel */
.tPanel {padding:15px 0 20px 0}
.tPanel .tps {position:relative}
.tPanel .tps:after {clear:both; display:block; content:""}
.tPanel .tpsm{position:relative;float:left;margin-right:10px;border:1px solid #e6e6e6}
.tPanel .tpsm button{padding:7px 35px 9px 15px;min-width:140px;text-align:left;font-weight:bold;background-color:#fff}
.tPanel .tpsm label{display:none;position:absolute;left:-1px;top:-19px;padding:2px 6px 0;height:16px;line-height:16px;color:#fff;background-color:#727272}
.tPanel .tpsm .arrow{position:absolute;right:10px;top:8px;width:15px;height:16px;cursor:pointer;background:url(/images/common.png?v=3) no-repeat -150px -185px}
.tPanel .tpsm .arrow.on{background-position:-175px -185px}
.tPanel .tpsm ul{z-index:8000;display:none;position:absolute;left:-1px;top:33px;min-width:100%;background-color:#fff;border:1px solid #e6e6e6}
.tPanel .tpsm li:last-child{margin-bottom:5px}
.tPanel .tpsm li.selected a{color:#ff2788}
.tPanel .tpsm li a{display:block;padding:5px 15px;height:23px;line-height:25px}
.tPanel .tpsm li a:hover{text-decoration:underline}
.tPanel .tpsm ul.depth2{min-width:200%}
.tPanel .tpsm ul.depth2 li{float:left;width:50%}
.tPanel .tpsm ul.depth3{min-width:300%}
.tPanel .tpsm ul.depth3 li{float:left;width:33%}
.tPanel .tpst {padding:30px 0 30px 0; text-align:center; letter-spacing:-1px; line-height:30px; font-size:21px; color:#000}
.tPanel .tpst em {line-height:30px; font-size:21px; font-weight:bold; color:#ff2788}
.tPanel .tpst .pink {color:#ff2788; font-weight:bold}
.tPanel .tpsb{float:left;margin-right:10px}
.tPanel .tpsb a{display:inline-block;margin-left:-1px;padding:8px 13px 9px;font-size:13px;color:#4d4c4c;background-color:#f9f9f9;border:1px solid #e4e4e4}
.tPanel .tpsb a.selected{color:#fff;font-weight:bold;letter-spacing:-1px;background-color:#6e7480;border:1px solid #6e7480}
.tPanel .tpsb a:first-child{margin-left:0}
.tPanel .tpmc{position:relative;float:left;margin-right:10px;border:1px solid #e6e6e6}
.tPanel .tpmc button{padding:7px 35px 9px 15px;min-width:140px;text-align:left;font-weight:bold;background-color:#fff}
.tPanel .tpmc .arrow {position:absolute; right:10px; top:10px; width:16px; height:10px; cursor:pointer; background:url(/images/common.png?v=3) no-repeat -150px -176px}
.tPanel .tpmc .arrow.on{background-position:-174px -176px}
.tPanel .tpmc .arrow_list{display:none;border:1px solid #e6e6e6;z-index:8000;display:none;position:absolute;left:-1px;top:33px;min-width:100%;background-color:#fff;}
.tPanel .tpmc .arrow_list label{display:block;width:94%;height:30px;line-height:30px;color:#727272;border-bottom:1px solid #e1e1e1;clear:both;font-size:13px;padding:3px 3%;font-weight:bold;}
.tPanel .tpmc .arrow_list.depth2{min-width:200%}
.tPanel .tpmc .arrow_list.depth2 li{float:left;width:50%}
.tPanel .tpmc .arrow_list.depth3{min-width:300%}
.tPanel .tpmc .arrow_list.depth3 li{float:left;width:33%}
.tPanel .tpmc ul{display:block;}
.tPanel .tpmc li:last-child{margin-bottom:5px}
.tPanel .tpmc li.selected a {color:#ff2788; font-weight:bold}
.tPanel .tpmc li a{display:block;padding:5px 15px;height:23px;line-height:25px}
.tPanel .tpmc li a:hover{text-decoration:underline}
.tPanel .tpmb{clear:both;width:298px;padding:10px 60px;border-top:1px solid #e1e1e1;}
.tPanel .tpmb button{display:inline-block;margin:5px 0 5px 7px;padding:15px;color:#fff;background-color:#666;border:0;border-radius:3px;text-align:center;}
.tPanel .tpmb button.btn_apply{font-weight:bold;}
.tPanel .tpmb button.btn_reset{color:#666;background-color:#e0e0e0}

.tPanel .tpw {width:100%; padding:0}
.tPanel .tpw h3 {float:left; display:block; width:130px; height:50px; padding-top:15px; padding-left:20px; box-sizing:border-box; -webkit-box-sizing:border-box; line-height:15px; font-size:13px; color:#fff; background:#616b84}
.tPanel .tpw ul {float:left; display:block; width:970px; height:50px; padding-top:15px; padding-left:30px; box-sizing:border-box; -webkit-box-sizing:border-box; border-top:1px solid #d8d8d8; border-right:1px solid #d8d8d8}
.tPanel .tpw .long h3 {height:74px}
.tPanel .tpw .long ul {height:74px}
.tPanel .tpw .long_cate h3 {height:100px; line-height:68px}
.tPanel .tpw .long_cate ul {height:100px}
.tPanel .tpw ul.last {border-bottom:1px solid #d8d8d8}
.tPanel .tpwl, .tPanel .tpwr {overflow:hidden}
.tPanel .tpwl:after, .tPanel .tpwr:after {clear:both; display:block; content:""}
.tPanel .tpwl li {display:inline-block; line-height:13px; font-size:13px}
.tPanel .tpwl li a {font-size:12px}
.tPanel .tpwl li.selected a {color:#ff2788; font-weight:bold;}
.tPanel .tpwl .reward li, .tPanel .tpwl .age li {width:100px}
.tPanel .tpwl .reward li a .micon {display:inline-block; width:7px; height:14px; background:url('/images/icon_all.png?v=2') no-repeat; background-position:-135px -322px; text-indent:-9999px; margin-left:4px}
.tPanel .tpwl .reward li.selected a .micon {background-position:-152px -322px}
.tPanel .tpwl .style li {padding-right:14px; margin-right:14px; margin-bottom:10px; border-right:1px solid #d8d8d8}
.tPanel .tpwl .style li.Male {display:none}
.tPanel .tpwl .category li {width:69px; vertical-align:top; cursor:pointer}
.tPanel .tpwl .category li:first-child {width:38px; margin-right:15px}
.tPanel .tpwl .category li a {display:block;}
.tPanel .tpwl .category li a .mcateicon {display:block; height:50px; margin:0 auto 4px auto}
.tPanel .tpwl .category li a.cate_all .mcateicon {width:37px; background-position:-54px -400px}
.tPanel .tpwl .category li a.cate_10002 .mcateicon {width:39px; background-position:-117px -400px}
.tPanel .tpwl .category li a.cate_10011 .mcateicon {width:34px; background-position:-177px -400px}
.tPanel .tpwl .category li a.cate_10019 .mcateicon {width:27px; background-position:-236px -400px}
.tPanel .tpwl .category li a.cate_10024 .mcateicon {width:24px; background-position:-288px -400px}
.tPanel .tpwl .category li a.cate_10029 .mcateicon {width:19px; background-position:-337px -400px}
.tPanel .tpwl .category li a.cate_10039 .mcateicon {width:23px; background-position:-382px -400px}
.tPanel .tpwl .category li a.cate_10047 .mcateicon {width:30px; background-position:-431px -400px}
.tPanel .tpwl .category li a.cate_10048 .mcateicon {width:33px; background-position:-487px -400px}
.tPanel .tpwl .category li a.cate_10050 .mcateicon {width:21px; background-position:-550px -400px}
.tPanel .tpwl .category li a.cate_10058 .mcateicon {width:36px; background-position:-597px -400px}
.tPanel .tpwl .category li a.cate_10064 .mcateicon {width:30px; background-position:-658px -400px}
.tPanel .tpwl .category li a.cate_10070 .mcateicon {width:39px; background-position:-713px -400px}
.tPanel .tpwl .category li a .mcatetext {display:block; line-height:16px; text-align:center}
.tPanel .tpwl button{overflow:hidden;display:inline-block;margin:0;padding:0;width:18px;height:18px;text-indent:-9999px;background-color:#fff;border:1px solid #ddd;/*IE7*/*float:left}
.tPanel .tpwl button.red{background-color:#ff0000;border:1px solid #ea0000}
.tPanel .tpwl button.orange{background-color:#ff6600;border:1px solid #ef6000}
.tPanel .tpwl button.yellow{background-color:#f6d243;border:1px solid #feb800}
.tPanel .tpwl button.green{background-color:#37c85b;border:1px solid #21b746}
.tPanel .tpwl button.blue{background-color:#0099ff;border:1px solid #0791ed}
.tPanel .tpwl button.purple{background-color:#d200ff;border:1px solid #c708f0}
.tPanel .tpwl button.pink{background-color:#ff5ade;border:1px solid #f449d2}
.tPanel .tpwl button.black{background-color:#000;border:1px solid #000}
.tPanel .tpwl button.gray{background-color:#808080;border:1px solid #808080}
.tPanel .tpwl button.beige{background-color:#e7dc95;border:1px solid #ddcf72}
.tPanel .tpwl button.brown{background-color:#b77f27;border:1px solid #af761c}
.tPanel .tpwl button.gold{background-color:#ffd700;border:1px solid #f1c100}
.tPanel .tpwl button.silver{background-color:#dfdfdf;border:1px solid #d1d1d1}
.tPanel .tpwl button.red.selected{background:#ff0000 url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.orange.selected{background:#ff6600 url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.yellow.selected{background:#f6d243 url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.green.selected{background:#37c85b url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.blue.selected{background:#0099ff url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.purple.selected{background:#d200ff url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.pink.selected{background:#ff5ade url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.beige.selected{background:#e7dc95 url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.brown.selected{background:#b77f27 url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.gold.selected{background:#ffd700 url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.silver.selected{background:#dfdfdf url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.black.selected{background:#000 url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.gray.selected{background:#808080 url(/images/common.png?v=3) no-repeat -148px -159px}
.tPanel .tpwl button.white.selected{background:#fff url(/images/common.png?v=3) no-repeat -178px -157px}

.tPanel .tpwr .btns{margin-top:5px}
.tPanel .tpwr .slider-range{position:relative;margin:0 auto;width:170px;height:3px;line-height:0;font-size:0;background-color:#c4c4c4;border-top:1px solid #aaa}
.tPanel .tpwr .slider-range a:last-child{left:100%}
.tPanel .tpwr .ui-slider-range{position:absolute;top:-1px;margin:0 auto;height:3px;line-height:0;font-size:0;background-color:#676767}
.tPanel .tpwr .ui-slider-handle{position:absolute;left:0%;top:-5px;width:7px;height:15px;margin-left:-3px;background:url(/images/btn_aside_prange.gif) no-repeat 0 0}
.tPanel .tpwr .inputs{margin:6px auto 0;width:100%;text-align:center;color:#696969}
.tPanel .tpwr .unit{margin:0 auto 12px;width:152px;height:4px;background:url(/images/common.png?v=3) no-repeat 0 -435px}
.tPanel .tpwr .range{float:left;padding-top:8px}
.tPanel .tpwr .price{float:left;}
.tPanel .tpwr .price input{margin:0 5px;padding-right:5px;width:60px;height:18px;line-height:18px;color:#9a9a98;font-size:11px;text-align:right;background-color:#fff;border:1px solid #cacaca}
.tPanel .tpwr .price .btn_apply {display:inline-block; width:22px; height:22px; border:1px solid #dbdbdb; background-color:#efefef; padding:0}
.tPanel .tpwr .price .btn_apply .icon_mark {display:inline-block; width:22px; height:22px; background-position: -170px -318px}

.tPanel .tpwn {/*display:none;*/ position:relative; min-height:48px; padding:0; white-space:nowrap; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8}
.tPanel .tpwn:after {clear:both; display:block; content:""}
.tPanel .tpwn .tit {display:inline-block; height:17px; padding-top:15px; padding-left:18px; margin-right:20px; font-size:13px; font-weight:bold; color:#343434}
.tPanel .tpwn .tit span {display:inline-block; height:17px; line-height:17px; vertical-align:top}
.tPanel .tpwn .tit span:last-child {padding-right:20px; border-right:1px solid #d4d4d4}
.tPanel .tpwn .tit .icon_mark {width:15px; background-position:-402px -321px; margin-right:8px;}
.tPanel .tpwn em {color:#3d4a67}
/*.tPanel .tpwn .btn_all_delete{position:absolute;right:0;top:9px;padding:5px 10px;font-size:11px;letter-spacing:-1px;color:#4c5157;background-color:#f5f6f7;border:1px solid #b0b4b8;border-radius:3px}
.newPrd button.npbr{overflow:hidden;text-indent:-9999px;background-color:#e0e0e0}*/

.tPanel .tpwb {position:absolute; top:0; right:1px; height:48px}
.tPanel .tpwb button {display:inline-block; width:106px;height:49px;background-color:transparent; border-left:1px solid #d8d8d8;float:left;}
.tPanel .tpwb button span {display:inline-block; height:17px; line-height:17px; margin-right:8px; vertical-align:top; font-size:13px; letter-spacing:-1px}
.tPanel .tpwb button.btn_apply {font-weight:bold; color:#ff2788}
.tPanel .tpwb button.btn_apply .icon_mark {width:15px; background-position:-333px -321px; color:#ff2788}
.tPanel .tpwb button.btn_reset .icon_mark {width:13px; background-position:-358px -321px}
.tPanel .selected_option {display:inline-block; vertical-align:top; width:720px;padding:8px 0;}
.tPanel .tpwc {float:left; position:relative; border-right:1px solid #d4d4d4; margin:6px 16px 6px 0;}
.tPanel .tpwc > span {display:inline-block; margin-right:20px; height:18px; line-height:18px; vertical-align:top; float:left;}
.tPanel .tpwc em {font-size:12px; font-weight:bold; color:#ff2788}
.tPanel .tpwc:last-child {border-right:none;}
.tPanel .tpwc_style {max-width:720px}
.tPanel .tpwc_style > span {padding-bottom:2px;}
.tPanel .tpwc_price > span {margin-right:8px; color:#ff2788; font-weight:bold}
.tPanel .tpwc_price .tpwc_min_price {margin-right:10px}
.tPanel .tpwc_price .tpwc_max_price {margin-right:20px}
.tPanel .tpwc_color > span {width:18px; border:1px solid #ddd; box-sizing:border-box; -webkit-box-sizing:border-box; text-indent:-9999px;}
.tPanel .tpwc_color em {display:inline-block; text-indent:-9999px}
.tPanel .tpwc_category {width:48px; height:18px}
.tPanel .tpwc_category > span {position:absolute; display:block; top:-6px; left:0; width:26px; height:30px}
.tPanel .tpwc_category > span em {display:none}
.tPanel .tpwc_category .tpwc_0 {background-position:-59px -474px}
.tPanel .tpwc_category .tpwc_10002 {background-position:-96px -474px}
.tPanel .tpwc_category .tpwc_10011 {background-position:-132px -474px}
.tPanel .tpwc_category .tpwc_10019 {background-position:-165px -474px}
.tPanel .tpwc_category .tpwc_10024 {background-position:-197px -474px}
.tPanel .tpwc_category .tpwc_10029 {background-position:-228px -474px; height:33px; top:-7px}
.tPanel .tpwc_category .tpwc_10039 {background-position:-258px -474px}
.tPanel .tpwc_category .tpwc_10047 {background-position:-292px -474px}
.tPanel .tpwc_category .tpwc_10048 {background-position:-327px -474px}
.tPanel .tpwc_category .tpwc_10050 {background-position:-361px -474px}
.tPanel .tpwc_category .tpwc_10058 {background-position:-397px -474px}
.tPanel .tpwc_category .tpwc_10064 {background-position:-432px -474px}
.tPanel .tpwc_category .tpwc_10070 {background-position:-467px -474px}
.tPanel .tpwc_red {background-color:#ff0000; border:1px solid #ea0000}
.tPanel .tpwc_orange {background-color:#ff6600; border:1px solid #ef6000}
.tPanel .tpwc_yellow {background-color:#f6d243; border:1px solid #feb800}
.tPanel .tpwc_green {background-color:#37c85b; border:1px solid #21b746}
.tPanel .tpwc_blue {background-color:#0099ff; border:1px solid #0791ed}
.tPanel .tpwc_purple {background-color:#d200ff; border:1px solid #c708f0}
.tPanel .tpwc_pink {background-color:#ff5ade; border:1px solid #f449d2}
.tPanel .tpwc_black {background-color:#000; border:1px solid #000}
.tPanel .tpwc_gray {background-color:#808080; border:1px solid #808080}
.tPanel .tpwc_beige {background-color:#e7dc95; border:1px solid #ddcf72}
.tPanel .tpwc_brown {background-color:#b77f27; border:1px solid #af761c}
.tPanel .tpwc_gold {background-color:#ffd700; border:1px solid #f1c100}
.tPanel .tpwc_silver {background-color:#dfdfdf; border:1px solid #d1d1d1}
.tPanel .tpwi {display:none; overflow:hidden; margin-left:2px; width:15px; height:15px; text-indent:-9999px; background:url(/images/common.png?v=3) no-repeat -86px -54px}/* 필터 선택한 값 삭제버튼 */
.tPanel .tpws{margin:5px 0 20px}
.tPanel .tpws:after{clear:both;display:block;content:""}
.tPanel .tpws ul{float:left;max-width:980px}
.tPanel .tpws li{float:left;width:85px;}
.tPanel .tpo {margin-top:38px; height:45px; border-top:2px solid #dadadc; border-bottom:1px solid #ececec}
.tPanel .tpo:after {clear:both; display:block; content:""}
.tPanel .tpol {float:left}
.tPanel .tpol ul {padding-top:15px}
.tPanel .tpol ul:after {clear:both; display:block; content:""}
.tPanel .tpol li {float:left; font-size:12px; height:12px; padding:0 15px; border-right:1px solid #d7d7d7}
.tPanel .tpol li a {display:block; height:100%; width:100%; font-size:12px; color:#808080}
.tPanel .tpol li a:hover {text-decoration:underline}
.tPanel .tpol li a.selected {font-weight:bold; color:#000}
.tPanel .tpol li a span {display:inline-block; height:12px; line-height:12px; vertical-align:top}
.tPanel .tpol li a .icon_mark {display:none; width:11px; height:12px; margin-right:6px; background-position:-196px -322px}
.tPanel .tpol li a.selected .icon_mark {display:inline-block}
.tPanel .tpol li:first-child {padding-left:0}
.tPanel .tpol li:last-child,
.tPanel .tpol li.last {border-right:0}
.tPanel .tpor {display:none; float:right; padding-top:9px}
.tPanel .tpor label {display:inline-block; margin-right:5px; height:24px; line-height:24px; color:#595959; font-size:12px; font-weight:bold}
.tPanel .tpor .reserch_area {display:inline-block; position:relative}
.tPanel .tpor input[type=text] {padding:0 5px; width:180px; height:24px; line-height:24px; font-size:11px; border:1px solid #dbdbdb}
.tPanel .tpor .btn_clear {display:/*inline-block*/none; position:absolute; top:1px; right:4px; width:24px; height:24px; background-position:-233px -188px; cursor:pointer}
.tPanel .tpor .btn_detail {display:inline-block; width:26px; height:26px; border:1px solid #dbdbdb; background-color:#efefef; background-position: -168px -316px; text-indent:-9999px}

/* 공통 tPanelView */
.tPanelView {width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; border:1px solid #e1e1e1; background:#f9f9f9; margin-bottom:10px}
.tPanelView div {display:inline-block; border-left:1px solid #999; padding: 0 10px; line-height:16px; font-size:13px; color:#343434; font-weight:bold}
.tPanelView div:first-child {border:none; padding-left:0}
.tPanelView div.color {border:none; padding-left:0}
.tPanelView div.color span {display:inline-block; width:16px; height:16px; border-radius:50%}

/* index */
.mTop {float:left; margin:15px 0; width:100%; height:308px}
.mTop:after {clear:both; display:block; content:""}
.mTop .mtl {float:left; width:574px; height:306px; border:1px solid #d9dadc}
.mTop .mtl:hover .nav {display:block}
.mTop .mtl .nodata {height:308px; background:url('/images/no_image.png?v=3') no-repeat center center}
.mTop .nav {display:none; z-index:1; position:absolute}
.mTop .nav button {position:relative; overflow:hidden; top:137px; width:17px; height:32px; text-indent:-9999px; background:url('/images/icon_all.png?v=2') no-repeat -294px -260px; opacity:0.6; filter:alpha(opacity=60); cursor:pointer}
.mTop .nav .prev {left:10px}
.mTop .nav .next {left:530px; background-position:-320px -260px}
.mTop .nav button:hover.prev {background-position:-226px -260px}
.mTop .nav button:hover.next {background-position:-252px -260px}
.mTop .mtl .list {overflow:hidden;position:relative;width:574px;height:306px}
.mTop .mtl .list ul {float:left;width:99999px;position:relative}
.mTop .mtl .list li {position:relative;float:left;width:574px;height:306px;background:url(/images/no_image.png?v=3) no-repeat center center}
.mTop .mtl .list a {display:block}
.mTop .mtl .list img {width:574px;height:306px}
.mTop .mtl .list .text {position:absolute; right:0; bottom:20px; padding:10px 20px; width:330px; font-size:14px; color:#fff; background:url('/images/txt_box_bg.png')}
.mTop .mtl .list .text p {overflow:hidden;padding:3px 0;text-overflow:ellipsis;white-space:nowrap}
.mTop .mtl .list .text p.name {font-size:18px;font-weight:bold}

.mTop .mtr {overflow:hidden; float:right; width:510px; height:306px; border:1px solid #d9dadc}
.mTop .mtr .mtr_title {display:inline-block; position:relative; width:100%; height:55px; line-height:55px; text-align:center; font-size:16px; font-weight:bold; color:#000;}
.mTop .mtr .mtr_title span {display:inline-block; vertical-align:top}
.mTop .mtr .mtr_title .icon_mark {display:inline-block; width:30px; height:8px; margin-top:24px; background-position:-53px -325px}
.mTop .mtr .mtr_title .left_icon {margin-right:6px}
.mTop .mtr .mtr_title .right_icon {margin-left:6px}
.mTop .mtr .pink {color:#ff2788}
.mTop .mtr ul {position:relative; overflow:hidden; width:512px; margin-left:-1px}
.mTop .mtr li {float:left; position:relative; width:169px; height:118px; border-left:1px solid #ececec; border-bottom:1px solid #ececec}
.mTop .mtr li.padding {padding-top:18px}
.mTop .mtr li a {display:inline-block; width:100%; height:110px; text-align:center}
.mTop .mtr li a .img_area {display:inline-block; position:relative; width:100%; padding-bottom:7px;}
.mTop .mtr li a .img {display:inline-block; position:relative; overflow:hidden; width:69px; height:69px; box-sizing:border-box; -webkit-box-sizing:border-box; background:url('/images/no_image.png?v=3') no-repeat center center; border-radius:50%; border:1px solid #f1f1f1}
.mTop .mtr li a:hover .img {border:4px solid #ffe400}
.mTop .mtr li a .img img {width:69px; height:69px; border:0}
.mTop .mtr li a .title {display:inline-block; position:relative; height:20px; line-height:20px; padding-top:4px; font-size:14px; font-weight:bold; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap}
.mTop .mtr li a .title span {vertical-align: middle}
.mTop .mtr li a .title .shop_name {display:inline-block; position:relative; font-size:12px; line-height:12px; /*font-weight:normal;*/ color:#000; padding-right:8px; margin:4px 6px 4px 0; border-right:1px solid #dadadc}
.mTop .mtr li a .title .icon_mark {display:inline-block; position:relative; width:20px; height:20px; margin-right:4px; background-position:-105px -268px}
.mTop .mtr li a .title .shop_reward {display:inline-block; position:relative; font-size:12px; line-height:20px; height:20px; letter-spacing:0px}
.mTop .mtr li .coupon {display:block; position:relative; line-height:11px; font-size:11px; width:67px; padding:3px 0; margin:-50px auto 0 auto; border-radius:15px; color:#fff; background:#ff2788; z-index:1000}

/*.mTop .mtr .icon{display:inline-block;margin-left:5px;padding:2px 5px 0;line-height:16px;font-size:11px;font-weight:normal;letter-spacing:-1px;vertical-align:middle;border:1px solid #ddd;border-radius:3px}
.mTop .mtr .icon.sale{color:#f24968;border:1px solid #f24968}
.mTop .mtr .icon.plan{color:#0070c0;border:1px solid #0070c0}
.mTop .mtr .icon.free_shipping{color:#00b050;border:1px solid #00b050}*/

.index .tPanel {padding:0 0 10px}
.index .tPanel li {height:16px; font-size:16px;/*font-family:"Malgun Gothic","돋움",dotum,"굴림",Gulim,AppleGothic,Sans-serif*/}
.index .tPanel li a {font-size:16px}
.index .tPanel li a.selected {color:#ff2f88}

/* shop */
.shWrap {/*border-top:1px solid #d9d9d9*/vertical-align:top}
.shWrap:after {clear:both; display:block; content:""}
.shWrap li {float:left; position:relative; width:260px; height:350px; margin-right:20px; margin-bottom:20px}
.shWrap li:nth-child(4n) {margin-right:0}
.shWrap .shBox {display:block; position:absolute; top:0; left:0; width:100%; height:298px; border-left:1px solid #dad9de; border-top:1px solid #dad9de; border-right:1px solid #dad9de; box-sizing:border-box; -webkit-box-sizing:border-box;}
.shWrap .shBox:hover {border:3px solid #ffc1de}
.shWrap .shArea {position:relative; width:100%; padding:31px 0 24px 0; text-align:center}
.shWrap .shArea .img {overflow:hidden; display:block; width:100px; height:100px; background:url('/images/no_image.png?v=3') no-repeat center center; border-radius:50%; border:1px solid #f1f1f1; margin:auto}
.shWrap .shArea .img img {width:100px;height:100px; border:0}
.shWrap .icon_reward {display:block; background:#fff; border:1px solid #ff2788; border-radius:5px; color:#ff2788; font-size:12px; width:80px; height:20px; line-height:20px; vertical-align:middle; font-weight:bold; margin:auto; margin-top:-22px}
.shWrap .shInfo {position:relative; text-align:center}
.shWrap .title {padding-bottom:14px;}
.shWrap .title a {font-size:18px; font-weight:bold; color:#000; letter-spacing:-1px}
.shWrap .desc {display:inline-block; width:100%; white-space:nowrap; padding-bottom:14px}
/*.shWrap .desc a{color:#999;font-size:12px}*/
.shWrap .desc .age {display:inline-block; padding-right:10px; border-right:1px solid #e5e5e5; margin-right:10px; font-size:14px; line-height:10px}
.shWrap .desc .style {display:inline-block; font-size:14px; color:#ff2788}
.shWrap .reward {display:inline-block; width:115px; height:28px; line-height:28px; padding:6px 0; background:#ffeef4}
.shWrap .reward .icon_mark {display:inline-block; width:28px; height:28px; margin-right:5px; background-position:-180px -264px; vertical-align:top}
.shWrap .save_point {display:inline-block; color:#ff2788; font-size:16px; line-height:28px; font-weight:bold; vertical-align:top}
.shWrap .org_save_point {display:inline-block; color:#616161; text-decoration:line-through; margin-right:3px; font-size:14px; line-height:28px; vertical-align:top}
.shWrap .sBtn {position:absolute; left:0; bottom:0; width:260px; height:52px; white-space:nowrap}
.shWrap .sBtn:after {clear:both; display:block; content:""}
.shWrap .sBtnArea {position:relative; display:inline-block; width:131px; height:52px; box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #dedede; vertical-align:top}
.shWrap .sBtnArea.last {width:130px; margin-left:-1px}
.shWrap .sBtnArea:hover {border:3px solid #ffc1de; z-index:10}
.shWrap .sBtnArea > button {display:block; width:100%; height:100%; font-size:14px; background-color:transparent; color:#666}
.shWrap .sBtnArea > button span {display:inline-block; height:19px; line-height:19px; vertical-align:top}
.shWrap .sBtnArea > button .mark {margin-right:5px; width:19px}
.shWrap .sBtnArea .btn_favorite {background-position:-83px -189px}
.shWrap .sBtnArea .btn_favorite.selected {background-position:-53px -189px}
.shWrap .sBtnArea .btn_detail {display:block; width:100%; height:100%; line-height:44px; font-size:14px; text-align:center; color:#666}
.shWrap .sBtnArea .btn_detail span {display:inline-block; height:18px; line-height:18px; vertical-align:middle}
.shWrap .sBtnArea:hover .btn_detail {line-height:40px}
.shWrap .sBtnArea .btn_detail .icon_mark {width:6px; background-position:-296px -319px; margin-left:4px}
/*.shWrap .sBtnArea .btn_share{background:url(/images/common.png?v=3) no-repeat -1px -122px}
.shWrap .sBtnArea .btn_share.selected{background-position:-26px -122px}
.shWrap .sBtnArea .btn_coupon{background:url(/images/common.png?v=3) no-repeat -100px -598px}
.shWrap .sBtnArea .social_grp{left:10px}*/
.shWrap .icon {display:/*inline-block*/none; margin-left:5px; padding:2px 5px 0; line-height:16px; font-size:11px; font-weight:normal; letter-spacing:-1px; vertical-align:middle; border:1px solid #ddd; border-radius:3px}
.shWrap .icon.sale {color:#f24968;border:1px solid #f24968}
.shWrap .icon.plan {color:#0070c0;border:1px solid #0070c0}
.shWrap .icon.free_shipping {color:#00b050;border:1px solid #00b050}

/* pruduct */
.prWrap {/*display:table;*/ width:100%}
.prWrap:after {clear:both; display:block; content:""}
.prWrap li {float:left; display:/*table-cell;*/block; margin-right:10px; width:212px; vertical-align:top}
/*.prWrap li:after {clear:both; display:block; content:""}*/
.prWrap li.pr5 {margin:0}
.prWrap .prBox {display:block; position:relative; overflow:hidden; width:100%; height:360px; margin-bottom:35px; background-color:#fff; vertical-align:top}
/*.prWrap .prBox:hover .prArea{border-color:#F95814}*/
.prWrap .prArea {overflow:hidden; display:block; position:relative; width:210px; height:248px; border:1px solid #f6f6f6;/*border-radius:3px*/; margin-bottom:8px}
/*.prWrap .prImg {width:100%; height:100%; background:url('/images/no_image.png?v=3') no-repeat center center}*/
.prWrap .prImg {width:100%; height:100%; background:url('/images/no_image_product.png?v=4') no-repeat center center}
.prWrap .prInfo {position:relative; padding-top:5px}
.prWrap .prInfo .shop_name {overflow:hidden; padding-bottom:4px; line-height:12px; font-size:12px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap}
.prWrap .prInfo a {display:inline-block; font-size:12px; letter-spacing:-1px; margin-bottom:12px;}
.prWrap .prInfo a .name {overflow:hidden; width:210px; line-height:18px; text-overflow:ellipsis; white-space:nowrap; padding-bottom:12px; border-bottom:1px solid #ededed}
.prWrap .prInfo .price {position:relative; text-align:left; vertical-align:top; margin-bottom:8px}
.prWrap .prInfo .price .view_price {font-size:16px; letter-spacing:-1px}
.prWrap .prInfo .price .discount {display:inline-block; padding-top:2px; margin-right:5px; font-size:12px; font-weight:normal; color:#bbb; text-decoration:line-through; letter-spacing:-1px}
.prWrap .prInfo .price .sale {display:/*inline-block*/none; margin-left:5px; font-size:13px; color:#ff2788; font-weight:bold}
.prWrap .prInfo .reward {display:inline-block; position:absolute; top:0px; right:2px; font-weight:bold; color:#ff2788; font-size:13px}
.prWrap .prInfo .review_count {font-weight:bold; background-color:#fff}
.prWrap .prInfo .similar {float:right;font-size:11px;margin:0px;font-weight:bold;}
.prWrap .prIcon {display:none; position:absolute; bottom:48px;width:212px;left:0px;}
.prWrap .icon{display:inline-block;margin-right:5px;padding:2px 5px 0;line-height:16px;font-size:11px;font-weight:normal;letter-spacing:-1px;vertical-align:middle;background-color:#fff;border:1px solid #ddd;border-radius:3px}
.prWrap .icon.sale{color:#f24968;border:1px solid #f24968}
.prWrap .icon.plan{color:#0070c0;border:1px solid #0070c0}
.prWrap .icon.free_shipping{color:#00b050;border:1px solid #00b050}
.prWrap .btn_favorite {position:absolute; right:0px; top:0px; width:22px; height:21px; text-indent:-9999px; background:url('/images/icon_all.png?v=2') no-repeat -146px -188px}
.prWrap .btn_favorite.selected {background-position:-113px -188px}

/* product info */
.productInfo{padding-top:10px}
.productInfo .sTitle{margin-bottom:10px}
.pdInfo{position:relative;padding:30px 0}
.pdInfo:after{clear:both;display:block;content:""}
.pdInfo a{display:block}
.pdInfo img{float:left;width:400px;border-radius:3px}
.pdInfo .piInfo{padding-left:440px}
.pdInfo .piInfo .title a{padding:0 0 2px;line-height:40px;font-size:30px;font-weight:bold;/*font-family:"Malgun Gothic","맑은고딕";*/color:#5c5c5c}
.pdInfo .piInfo .shopname{margin-bottom:20px;padding:6px 0 2px}
.pdInfo .piInfo .shopname a{margin-right:3px;font-size:20px;font-weight:bold;color:#888}
.pdInfo .piInfo .shopname .icon{display:inline-block;margin-left:5px;padding:2px 5px 0;line-height:16px;font-size:11px;font-weight:normal;letter-spacing:-1px;vertical-align:middle;border:1px solid #ddd;border-radius:3px}
.pdInfo .piInfo .shopname .icon.sale{color:#f24968;border:1px solid #f24968}
.pdInfo .piInfo .shopname .icon.plan{color:#0070c0;border:1px solid #0070c0}
.pdInfo .piInfo .shopname .icon.free_shipping{color:#00b050;border:1px solid #00b050}
.pdInfo .piInfo .detail{padding:6px 0;font-size:13px}
.pdInfo .piInfo .detail b{color:#888}
.pdInfo .piInfo .price em{font-size:16px;font-weight:bold;font-family:Tahoma;color:#ff2788}
.pdInfo .piInfo .price em b{color:#ff2788}
.pdInfo .piInfo .price .discount{margin-right:5px;font-size:12px;font-weight:normal;color:#bbb;text-decoration:line-through}
.pdInfo .piInfo .point em{font-size:14px;font-weight:bold;color:#fe6400}
.pdInfo .piInfo .product_more{display:block;margin-top:5px;padding:10px 0;text-align:center;font-size:16px;font-weight:bold;color:#370000;background-color:#eee;border:1px solid #ddd;border-radius:3px}
.pdInfo .piInfo .product_more:hover{background-color:#e2e2e2}
.pdInfo .piInfo .product_more em{color:#5db0cd}
.pdContents{}

/* favorite */
.favoriteProduct .tPanel .total_nodata {display:none}

.favoriteShop .shWrap{border-top:0}
.favoriteShop .nodata_inner {padding-top:150px}
.favoriteShop .nodata_inner .nodata_img {width:94px; height:94px; background-position:-147px -50px; margin:0 auto 30px auto}
.favoriteShop .nodata_inner .nodata_msg {font-size:16px; line-height:22px; margin-bottom:22px; letter-spacing:-1px}
.favoriteShop .nodata_inner .nodata_btn {width:200px; padding:16px 0; border:2px solid #ff2788; border-radius:45px; margin:auto; cursor:pointer}
.favoriteShop .nodata_inner .nodata_btn span {display:inline-block; font-size:16px; font-weight:bold; line-height:16px; color:#ff2788; letter-spacing:-1px}
.favoriteShop .nodata_inner .nodata_btn .icon_mark {width:8px; height:11px; background-position:-278px -323px; margin-left:10px}
.favoriteProduct .tPanel{padding:10px 0}

/* result */
.searchResult .tprb {padding:30px 0 50px 0; line-height:30px; font-size:21px; color:#000; text-align:center}
.searchResult .tpr {display:none; padding:30px 0 50px 0; text-align:center; letter-spacing:-1px}
.searchResult .tpr span {display:inline-block; line-height:30px; font-size:21px; color:#000; vertical-align:top}
.searchResult .tpr .word {color:#ff2788; font-weight:bold; margin-right:5px}
.searchResult .tpr .pink {color:#ff2788; font-weight:bold; margin-right:5px}
.searchResult .tpr em {display:inline-block; line-height:29px; font-size:21px; color:#ff2788; font-weight:bold; vertical-align:top; margin-left:7px}
.searchResult .tprs {padding:30px 0 50px 0; text-align:center; letter-spacing:-1px}
.searchResult .tprs span {display:inline-block; line-height:30px; font-size:21px; color:#000; vertical-align:top}
.searchResult .tprs .word {color:#ff2788; font-weight:bold; margin-right:5px}
.searchResult .tprs .pink {color:#ff2788; font-weight:bold; margin-right:5px}
.searchResult .tprs em {display:inline-block; line-height:29px; font-size:21px; color:#ff2788; font-weight:bold; vertical-align:top; margin-left:7px}

/* result shop info */
.searchResult .tph_box {position:relative; width:100%; padding:0; text-align:center; padding-bottom:50px; margin-bottom:30px; border-bottom:1px solid #d4d4d4}
.searchResult .tph_box:after {clear:both; display:block; content:""}
.searchResult .tph {float:left; display:inline-block; position:relative; width:260px; height:350px; margin-right:20px; margin-bottom:20px; vertical-align:top}
.searchResult .tph:nth-child(4n) {margin-right:0}
.searchResult .tph .img {position:relative; padding:31px 0 24px 0}
.searchResult .tph .imgArea {overflow:hidden; display:block; width:100px; height:100px; background:url('/images/no_image.png?v=3') no-repeat center center; border-radius:50%; border:1px solid #f1f1f1; margin:auto}
.searchResult .tph .imgArea img {width:100px;height:100px; border:0}
.searchResult .tph .icon_reward {display:block; background:#fff; border:1px solid #ff2788; border-radius:5px; color:#ff2788; font-size:12px; width:80px; height:20px; line-height:20px; vertical-align:middle; font-weight:bold; margin:auto; margin-top:-22px}
.searchResult .tph .info {position:relative; text-align:center}
.searchResult .tph .info .title {padding-bottom:14px}
.searchResult .tph .info .title a {font-size:18px; font-weight:bold; color:#000; letter-spacing:-1px}
.searchResult .tph .desc {display:inline-block; width:100%; white-space:nowrap; padding-bottom:14px}
.searchResult .tph .desc .age {display:inline-block; padding-right:10px; border-right:1px solid #e5e5e5; margin-right:10px; font-size:14px; line-height:10px}
.searchResult .tph .desc .style {display:inline-block; font-size:14px; color:#ff2788}
.searchResult .tph .reward {display:inline-block; width:115px; height:28px; line-height:28px; padding:6px 0; background:#ffeef4}
.searchResult .tph .reward .icon_mark {display:inline-block; width:28px; height:28px; margin-right:5px; background-position:-180px -264px; vertical-align:top}
.searchResult .tph .save_point {display:inline-block; color:#ff2788; font-size:16px; line-height:28px; font-weight:bold; vertical-align:top}
.searchResult .tph .org_save_point {display:inline-block; color:#616161; text-decoration:line-through; margin-right:3px; font-size:14px; line-height:28px; vertical-align:top}
/*.searchResult .tph .info .sSocial{position:relative}
.searchResult .tph .info .sSocial .social_grp{left:10px}*/

.searchResult .tph .sBtn {position:absolute; left:0; bottom:0; width:260px; height:52px; white-space:nowrap}
.searchResult .tph .sBtn:after {clear:both; display:block; content:""}
.searchResult .tph .sBtnArea {float:left; position:relative; display:inline-block; width:131px; height:52px; box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #dedede; vertical-align:top}
.searchResult .tph .sBtnArea.last {width:130px; margin-left:-1px}
.searchResult .tph .sBtnArea:hover {border:3px solid #ffc1de; z-index:10}
.searchResult .tph .sBtnArea > button {display:block; width:100%; height:100%; font-size:14px; background-color:transparent; color:#666; padding:0;}
.searchResult .tph .sBtnArea > button span {display:inline-block; height:19px; line-height:19px; vertical-align:top}
.searchResult .tph .sBtnArea > button .mark {margin-right:5px; width:19px}
.searchResult .tph .sBtnArea .btn_favorite {background-position:-83px -189px}
.searchResult .tph .sBtnArea .btn_favorite.selected {background-position:-53px -189px}
.searchResult .tph .sBtnArea .btn_detail {display:block; width:100%; height:100%; line-height:44px; font-size:14px; text-align:center; color:#666}
.searchResult .tph .sBtnArea .btn_detail span {display:inline-block; height:18px; line-height:18px; vertical-align:middle}
.searchResult .tph .sBtnArea .btn_detail .icon_mark {width:6px; background-position:-296px -319px; margin-left:4px}
.searchResult .tph .sBtnArea:hover .btn_detail {line-height:40px}
.searchResult .tph .tph_border_box {position:absolute; top:0; left:0; width:100%; height:298px; border-left:1px solid #dad9de; border-top:1px solid #dad9de; border-right:1px solid #dad9de; box-sizing:border-box; -webkit-box-sizing:border-box}
.searchResult .tph .tph_border_box:hover {border:3px solid #ffc1de}

/*.searchResult .tph .sBtnArea .btn_share{background:url(/images/common.png?v=3) no-repeat -1px -122px}
.searchResult .tph .sBtnArea .btn_share.selected{background-position:-26px -122px}
.searchResult .tph .sBtnArea .btn_coupon{background:url(/images/common.png?v=3) no-repeat -100px -598px}
.searchResult .tph .info .icon{display:inline-block;margin-left:5px;padding:2px 5px 0;line-height:16px;font-size:11px;font-weight:normal;letter-spacing:-1px;vertical-align:middle;border:1px solid #ddd;border-radius:3px}
.searchResult .tph .info .icon.sale{color:#f24968;border:1px solid #f24968}
.searchResult .tph .info .icon.plan{color:#0070c0;border:1px solid #0070c0}
.searchResult .tph .info .icon.free_shipping{color:#00b050;border:1px solid #00b050}
.searchResult .tph .tag{float:left;padding:15px 0 0 130px;height:30px}
.searchResult .tph .tag li{float:left;margin-right:10px;padding:5px 10px 3px;line-height:20px;color:#979797;background-color:#f7f7f7;border-radius:3px}
*/

/* shopDetail shop info */
.shopDetail .tph_box {display:inline-block; width:100%; text-align:center; padding:15px 0 30px 0}
.shopDetail .tph {display:inline-block}
.shopDetail .tph > a {display:inline-block; position:relative; width:120px; height:120px; margin-right:28px; vertical-align:top}
.shopDetail .tph .img {overflow:hidden; display:inline-block; width:100px; height:100px; background:url('/images/no_image.png') no-repeat center center; border-radius:50%; border:1px solid #f1f1f1}
.shopDetail .tph .icon_reward {display:inline-block; position:absolute; left:14px; bottom:0; width:90px; height:22px; line-height:22px; background:#fff; border:1px solid #ff2788; border-radius:5px; color:#ff2788; font-size:13px; font-weight:bold}
.shopDetail .tph .info {display:inline-block; position:relative; padding-top:26px; vertical-align:top; text-align:left}
.shopDetail .tph .info > a {display:inline-block; position:absolute; width:100%; height:100%; left:0; top:0}

.shopDetail .tph .info .title {white-space:nowrap; margin-bottom:16px}
.shopDetail .tph .info .title .shop_name {display:inline-block; height:28px; line-height:28px; margin-right:20px; font-size:25px; font-weight:bold; color:#000; letter-spacing:-1px; vertical-align:top}
.shopDetail .tph .info .title .reward {display:inline-block; height:28px; line-height:28px; vertical-align:top}
.shopDetail .tph .info .title .reward span {display:inline-block; height:28px; line-height:28px; vertical-align:top}
.shopDetail .tph .info .title .reward .icon_mark {width:28px; background-position:-180px -264px; margin-right:6px}
.shopDetail .tph .info .title .reward .save_point {color:#ff2788; font-size:22px; font-weight:bold}
.shopDetail .tph .info .title .reward .org_save_point {color:#616161; text-decoration:line-through; margin-right:4px; font-size:15px}

.shopDetail .tph .info .desc {white-space:nowrap}
.shopDetail .tph .info .age {display:inline-block; padding-right:12px; margin-top:3px; margin-right:8px; font-size:14px; font-weight:bold; color:#666; border-right:1px solid #d7d7d7; vertical-align:top}
.shopDetail .tph .info .style {display:inline-block; font-size:14px; font-weight:bold; color:#ff2788; margin-top:3px; margin-right:10px; vertical-align:top}
.shopDetail .tph .info button {display:inline-block; position:relative; width:20px; height:20px; border:none; padding:0; background-color:transparent; vertical-align:top; z-index:200}
.shopDetail .tph .info .btn_favorite {display:inline-block; width:19px; height:19px; background-position:-83px -189px}
.shopDetail .tph .info .btn_favorite.selected {background-position:-53px -189px}

/* notice */
.noticeView .anTitle{padding:12px 15px 10px;line-height:26px;color:#333;font-size:14px;font-weight:bold;vertical-align:middle;border-bottom:1px solid #e9e9e9}
.noticeView .anInfo{text-align:right;padding:10px 5px}
.noticeView .anInfo span{margin-left:20px}
.noticeView .anContent{padding:30px 17px 50px;min-height:200px;line-height:26px;color:#444}
.noticeView .anPaging{padding:20px 0;border-top:1px solid #dedede}
.noticeView .btnList{float:right;display:block;padding:10px 17px 8px;color:#fff;font-size:14px;font-weight:bold;letter-spacing:2px;background-color:#676767;border:0}
.noticeView .anNavi{float:left;margin:20px 0;width:100%;border-top:1px solid #ddd}
.noticeView .anNavi:after{clear:both;display:block;content:""}
.noticeView .anNavi li{border-bottom:1px solid #ddd}
.noticeView .anNavi label{display:inline-block;padding:14px 30px;color:#555;background-color:#f8f9fb;border-right:1px solid #ddd;cursor:default}
.noticeView .anNavi a{margin-left:15px}
.noticeView .anNavi a:hover{color:#ff2788; text-decoration:underline}

/* about pointReward */
.aboutPointReward {position:relative; width:1100px; margin:auto;top:-10px;}
.aboutPointReward h2 {display:block; text-indent:-9999px;}

/* about edgebook */
.aboutEdgebook {position:relative; width:1100px; margin:auto}
.aboutEdgebook h3 {text-align:center}
.aboutEdgebook .abTitle {height:76px; text-align:center; margin-bottom:6px}
.aboutEdgebook .abTitle .abTitleLogo {display:inline-block; height:78px; width:181px; background:url('/images/about/about_title_logo.png') no-repeat right top; text-indent:-9999px; margin-right:14px}
.aboutEdgebook .abTitle .abTitleText {display:inline-block; height:78px; text-indent:-9999px}
.aboutEdgebook .abInfo .abTitle .abTitleText {width:125px; background:url('/images/about/about_title_txt_1.png') no-repeat}
.aboutEdgebook .abNewMemberBenefit .abTitle .abTitleText {width:132px; background:url('/images/about/about_title_txt_2.png') no-repeat}
.aboutEdgebook .abLine {display:block; width:40px; height:3px; background:#3b3b3b; margin:auto}
.aboutEdgebook .abInfo {position:relative; width:1050px; margin:auto; vertical-align:top; padding-top:68px}
.aboutEdgebook .abInfo ul {width:100%}
.aboutEdgebook .abInfo li {position:relative; display:block; width:100%; height:413px; padding:58px 40px 0 32px; border-bottom:1px solid #ddd; box-sizing:border-box; -webkit-box-sizing:border-box; vertical-align:middle; text-align:left; white-space:nowrap}
.aboutEdgebook .abInfo li .info_left {position:relative; display:inline-block; width:578px; vertical-align:middle}
.aboutEdgebook .abInfo li .info_left span{display:block}
.aboutEdgebook .abInfo .adInfoNum {position:absolute; top:6px; left:0; width:78px; height:78px; border-radius:50%; text-indent:-9999px}
.aboutEdgebook .abInfo .Info_1 .adInfoNum {background:#ffe400 url('/images/about/about_info_number_1.png') no-repeat center}
.aboutEdgebook .abInfo .Info_2 .adInfoNum {background:#ffe400 url('/images/about/about_info_number_2.png') no-repeat center}
.aboutEdgebook .abInfo .Info_3 .adInfoNum {background:#ffe400 url('/images/about/about_info_number_3.png') no-repeat center}
.aboutEdgebook .abInfo .Info_4 .adInfoNum {background:#ffe400 url('/images/about/about_info_number_4.png') no-repeat center}
.aboutEdgebook .abInfo .Info_5 .adInfoNum {background:#ffe400 url('/images/about/about_info_number_5.png') no-repeat center}
.aboutEdgebook .abInfo .adInfoTxt {width:440px; margin-left:106px; text-indent:-9999px}
.aboutEdgebook .abInfo .adInfoSubTxt {width:440px; margin-left:106px; text-indent:-9999px}
.aboutEdgebook .abInfo .Info_1 .adInfoTxt {height:90px; background:url('/images/about/about_info_txt_1.png') no-repeat; margin-bottom:28px}
.aboutEdgebook .abInfo .Info_2 .adInfoTxt {height:91px; background:url('/images/about/about_info_txt_2.png?v=2') no-repeat; margin-bottom:30px}
.aboutEdgebook .abInfo .Info_3 .adInfoTxt {height:91px; background:url('/images/about/about_info_txt_3.png') no-repeat}
.aboutEdgebook .abInfo .Info_4 .adInfoTxt {height:91px; background:url('/images/about/about_info_txt_4.png') no-repeat; margin-bottom:18px}
.aboutEdgebook .abInfo .Info_5 .adInfoTxt {height:89px; background:url('/images/about/about_info_txt_5.png') no-repeat; margin-bottom:90px}
.aboutEdgebook .abInfo .Info_2 .adInfoSubTxt {height:33px; background:url('/images/about/about_info_subtxt_2.png') no-repeat}
.aboutEdgebook .abInfo .Info_4 .adInfoSubTxt {height:35px; background:url('/images/about/about_info_subtxt_4.png') no-repeat}
.aboutEdgebook .abInfo .Info_5 .adInfoSubTxt {height:15px; background:url('/images/about/about_info_subtxt_5.png') no-repeat}
.aboutEdgebook .abInfo li a {display:block; height:43px; margin-left:106px; text-indent:-9999px}
.aboutEdgebook .abInfo .Info_1 a {width:200px; background:#333 url('/images/about/button_link_join.png') no-repeat center}
.aboutEdgebook .abInfo .Info_4 a {width:215px; background:#333 url('/images/about/button_link_pointshop.png') no-repeat center; margin-bottom:30px}
.aboutEdgebook .abInfo li .adInfoImg {display:inline-block; width:398px; height:318px; vertical-align:middle}
.aboutEdgebook .abInfo .Info_1 .adInfoImg {background:url('/images/about/about_info_img_1.png') no-repeat}
.aboutEdgebook .abInfo .Info_2 .adInfoImg {background:url('/images/about/about_info_img_2.png?v=2') no-repeat;width:427px;margin-left:-30px;}
.aboutEdgebook .abInfo .Info_3 .adInfoImg {background:url('/images/about/about_info_img_3.png?v=2') no-repeat}
.aboutEdgebook .abInfo .Info_4 .adInfoImg {background:url('/images/about/about_info_img_4.png') no-repeat}
.aboutEdgebook .abInfo .Info_5 .adInfoImg {background:url('/images/about/about_info_img_5.png') no-repeat}
.aboutEdgebook .abNewMemberBenefit {position:relative; width:1050px; margin:auto; padding-top:79px; vertical-align:top}
.aboutEdgebook .abNewMemberBenefit ul {padding-top:70px}
.aboutEdgebook .abNewMemberBenefit li {display:inline-block; width:252px; height:399px; margin-right:10px; text-indent:-9999px; text-align:center; vertical-align:top; white-space:nowrap}
.aboutEdgebook .abNewMemberBenefit li:last-child {margin-right:0}
.aboutEdgebook .abNewMemberBenefit li a {display:block; width:252px; height:399px}
.aboutEdgebook .abNewMemberBenefit li a .benefit_title {width:100%; height:106px}
.aboutEdgebook .abNewMemberBenefit .benefit_1 .benefit_title {background:#f3f3f3 url('/images/about/new_member_benefit_title_1.png') no-repeat center 28px}
.aboutEdgebook .abNewMemberBenefit .benefit_2 .benefit_title {background:#f3f3f3 url('/images/about/new_member_benefit_title_2.png') no-repeat center 28px}
.aboutEdgebook .abNewMemberBenefit .benefit_3 .benefit_title {background:#f3f3f3 url('/images/about/new_member_benefit_title_3.png') no-repeat center 28px}
.aboutEdgebook .abNewMemberBenefit .benefit_4 .benefit_title {background:#f3f3f3 url('/images/about/new_member_benefit_title_4.png') no-repeat center 28px}
.aboutEdgebook .abNewMemberBenefit li a .benefit_icon {width:100%; height:194px}
.aboutEdgebook .abNewMemberBenefit .benefit_1 .benefit_icon {background:#f3f3f3 url('/images/about/new_member_benefit_icon_1.png') no-repeat center}
.aboutEdgebook .abNewMemberBenefit .benefit_2 .benefit_icon {background:#f3f3f3 url('/images/about/new_member_benefit_icon_2.png') no-repeat center}
.aboutEdgebook .abNewMemberBenefit .benefit_3 .benefit_icon {background:#f3f3f3 url('/images/about/new_member_benefit_icon_3.png') no-repeat center}
.aboutEdgebook .abNewMemberBenefit .benefit_4 .benefit_icon {background:#f3f3f3 url('/images/about/new_member_benefit_icon_4.png') no-repeat center}
.aboutEdgebook .abNewMemberBenefit li a .label {width:100%; height:99px; background:url('/images/about/new_member_benefit_point.png') no-repeat}
.aboutEdgebook .abNewMemberBenefit .benefit_4 .label {background:url('/images/about/new_member_benefit_reward.png') no-repeat}
.aboutEdgebook .abNotice {padding:114px 0 75px 58px}
.aboutEdgebook .abNotice h3 {text-indent:-9999px; width:695px; height:194px; background:url(/images/about/about_notice.png) no-repeat}

/* about membership */
.aboutMembership .aBanner{position:relative;height:150px;border-bottom:1px solid #cacdd2}
.aboutMembership .aBanner .amBg{margin:0 auto;width:1280px;height:150px;background:url(/images/title/bg_event.png) no-repeat left center}
.aboutMembership .aBanner .amTitle{position:absolute;left:50%;top:52px;margin-left:77px;width:328px;height:48px;background:url(/images/aboutMembership.png) no-repeat}
.aboutMembership .amBenefit{margin:30px auto;width:1100px}
.aboutMembership .amBenefit:after{clear:both;display:block;content:""}
.aboutMembership .amBenefit h4{position:relative;padding:10px 0 15px;color:#666}
.aboutMembership .amBenefit .ambTit{height:40px;line-height:40px;font-size:20px;font-weight:bold;/*font-family:"Malgun Gothic","맑은고딕"*/}
.aboutMembership .amBenefit .link{position:absolute;right:0;top:8px;width:164px;height:38px;text-indent:-9999px;background:url(/images/aboutMembership.png) no-repeat 1px -51px}
.aboutMembership .amBenefit table{width:100%;border-collapse:collapse;empty-cells:show;text-align:center;border-top:1px solid #6b6b6b;border-bottom:1px solid #6b6b6b}
.aboutMembership .amBenefit table th{background-color:#f2f2f2;border-bottom:1px solid #cecece}
.aboutMembership .amBenefit table th > div{position:relative}
.aboutMembership .amBenefit table td{padding:20px 5px;border-bottom:1px solid #cecece}
.aboutMembership .amBenefit table .icon{margin:10px auto;width:45px;height:45px;color:#bec4c8;background:url(/images/aboutMembership.png) no-repeat 0 -92px}
.aboutMembership .amBenefit table .grd.black .icon{background-position:-54px -91px}
.aboutMembership .amBenefit table .grd.gold .icon{background-position:-108px -92px}
.aboutMembership .amBenefit table .grd.royal .icon{background-position:-163px -92px}
.aboutMembership .amBenefit table .grd.platinum .icon{background-position:-218px -92px}
.aboutMembership .amBenefit table .grd.legend .icon{background-position:-273px -92px}
.aboutMembership .amBenefit table .tit{font-weight:bold}
.aboutMembership .amBenefit table .grd.black .tit{color:#000}
.aboutMembership .amBenefit table .grd.gold .tit{color:#ffda05}
.aboutMembership .amBenefit table .grd.royal .tit{color:#ca3433}
.aboutMembership .amBenefit table .grd.platinum .tit{color:#1777cb}
.aboutMembership .amBenefit table .grd.legend .tit{color:#0cf900}
.aboutMembership .amBenefit table td{border-left:1px solid #cecece}
.aboutMembership .amBenefit table td:first-child{border-left:1px solid red}
.aboutMembership .amBenefit table tr:last-child th,
.aboutMembership .amBenefit table tr:last-child td{border-bottom:0}
.aboutMembership .amBenefit table tr:nth-child(2) td{font-size:12px;font-family:Helvetica;border-top:1px solid #cecece;border-bottom:1px solid #cecece}
.aboutMembership .amBenefit table b{margin-right:2px;font-size:22px;font-family:Helvetica}
.aboutMembership .amBenefit .help{display:inline-block;margin-left:3px;width:17px;height:17px;vertical-align:bottom;background:url(/images/aboutMembership.png) no-repeat -209px -63px;cursor:pointer}
.aboutMembership .amBenefit .helpText{z-index:8888;display:none;position:absolute;left:1px;top:26px;padding:15px 20px 13px;background-color:#fff;border:1px solid #818181;border-radius:5px}
.aboutMembership .amBenefit .helpText .arrow{position:absolute;left:56px;top:-8px;width:8px;height:8px;background:url(/images/aboutMembership.png) no-repeat -186px -67px}
.aboutMembership .amBenefit .helpText .msg{width:310px;line-height:20px;text-align:left;font-weight:normal;color:#808080}
.aboutMembership .amBenefit .helpText em{color:#ff1010}
.aboutMembership .amNotice{margin:30px auto;width:1100px}
.aboutMembership .amNotice:after{clear:both;display:block;content:""}
.aboutMembership .amNotice h4{padding:15px 0;color:#666;font-size:16px;font-weight:bold;/*font-family:"Malgun Gothic","맑은고딕"*/}
.aboutMembership .amNotice ul{padding:30px 60px;background-color:#f9f9f9;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.aboutMembership .amNotice li{list-style-type:disc;padding:7px 0;color:#747474}
.aboutMembership .amNotice li.desc{list-style-type:none;color:#c1c1c1}

/* agreeOauthJoin */
.agreeOauthJoin {margin-top:205px;}
.agreeOauthJoin h1 {padding:20px 0;text-align:center;}
.agreeOauthJoin .joinTitle{position:relative;margin-bottom:10px;padding:10px 16px;font-weight:bold;font-size:14px;color:#fff;background-color:#73706c}
.agreeOauthJoin .rArea{background-color:#fff;padding:10px 5px}
.agreeOauthJoin .rBoxs{margin-bottom:15px;width:100%;}
.agreeOauthJoin .rBoxs.first{margin-right:20px}
.agreeOauthJoin .btnAgree {text-align:center;padding:20px 0;}
.agreeOauthJoin .btnAgree button {display:inline-block; background:#ff2788; color:#fff; width:20%; line-height:40px;}
.agreeOauthJoin .btnAgree button.cancel {margin-left:10px;background:#d7d7d7;}
.agreeOauthJoin .rTable{line-height:18px;border:1px solid #bdbdbd}
.agreeOauthJoin .rLine{margin-bottom:30px;height:4px;background-color:#E5E5E5}
.agreeOauthJoin table{width:100%;border-collapse:collapse;table-layout:fixed;}
.agreeOauthJoin table.common th{background-color:#eee;border-top:none;}
.agreeOauthJoin table th,
.agreeOauthJoin table td {padding:5px;text-align:center;border:1px solid #ddd}
.agreeOauthJoin table.common tbody td {text-align:left;}
.agreeOauthJoin .rLine{margin-bottom:30px;height:4px;background-color:#E5E5E5}
.agreeOauthJoin .main_notice {padding:10px 0;text-align:center;color:#ed5c5e;font-size:13px;}
.checkAgree {padding:0px 100px;}
.checkAgree .caption{position:absolute;right:15px;top:10px;color:#fff;font-weight:normal;font-size:11px}
.checkAgree .caption label{cursor:pointer}
.checkAgree .rTitle{position:relative;padding:8px 0;font-size:15px;text-indent:3px;color:#1a1a1a}
.checkAgree .rTitle .agree{position:absolute;right:5px;top:7px;font-weight:normal;font-size:12px}
.checkAgree .rTitle .agree label{cursor:pointer}
.checkAgree .rTitle strong{width:20%;display:inline-block;}
.checkAgree .rTitle em{font-weight:bold}
.checkAgree .rText{overflow-x:hidden;overflow-y:hidden;padding:10px;height:200px;line-height:18px;border:1px solid #bdbdbd}
.checkAgree .rText iframe {border:0px;width:100%;height:101%;}

/* event */
.eventList h3{padding-bottom:7px;color:#666;font-size:22px;font-weight:bold;/*font-family:"Malgun Gothic","맑은고딕";*/border-bottom:2px solid #cacdd2}
.eventList .eBanner{position:relative;height:150px;border-bottom:1px solid #cacdd2}
.eventList .eBanner .ebBg{margin:0 auto;width:1280px;height:150px;background:url(/images/title/bg_event.png) no-repeat left center}
.eventList .eBanner .ebTitle{position:absolute;left:50%;top:40px;margin-left:-187px;width:374px;height:72px;background:url(/images/title/event.png) no-repeat}
.eventList .fContent ul{float:left;margin-top:20px;width:100%}
.eventList .fContent ul:after{clear:both;display:block;content:""}
.eventList .eList{margin:30px auto}
.eventList .eList:after{clear:both;display:block;content:""}
.eventList .eList li{float:left;margin-right:25px;width:350px}
.eventList .eList li.last{margin-right:0}
.eventList .eList dt img{display:block;width:348px;height:188px;border:1px solid #e9e9e9}
.eventList .eList dd{position:relative;padding:15px 5px;height:66px}
.eventList .eList a{display:block}
.eventList .eList .elTitle{line-height:30px;color:#666;font-size:13px;font-weight:bold}
.eventList .eList .elTerm,
.eventList .eList .elResult{line-height:18px;color:#676767;letter-spacing:1px}
.eventList .eList .btn{position:absolute;right:2px;bottom:20px;padding:8px 15px 6px;border:1px solid #c6c6c6;border-radius:3px}
.eventList .eList .eClose em{position:absolute;background-color:#000;opacity:0.7;filter:alpha(opacity=70);display:inline-block;width:350px;height:190px;}
.eventList .eList .eClose b{position:absolute;font-size:34px;font-weight:bold;color:#ffffff;/*font-family:"Malgun Gothic","맑은고딕";*/display:inline-block;width:350px;height:190px;line-height:190px;text-align:center;}
.eventList .ePromotion{margin:0 auto}
.eventList .ePromotion:after{clear:both;display:block;content:""}
.eventList .ePromotion li{float:left;padding-left:20px}
.eventList .ePromotion li:first-child{padding-left:0}
.eventList .ePromotion a{display:block}
.eventList .ePromotion img{width:228px;height:228px;border:1px solid #e9e9e9}
.eventList .ePromotion img:hover{border:1px solid #acacac}
.eventList .eShop{margin:30px auto}
.eventList .eShop:after{clear:both;display:block;content:""}
.eventList .eShop h4{font-size:14px}
.eventList .eShop .desc{padding:5px 0;color:#959595}
.eventList .eShop li{float:left;padding:0 25px 30px 0}
.eventList .eShop li.last{padding-right:0}
.eventList .eShop a{display:inline-block;vertical-align:baseline}
.eventList .eShop img{width:308px;height:165px;border:1px solid #e9e9e9}
.eventList .eShop img:hover{border:1px solid #acacac}

.edWrap .edDetail{padding:30px 0}
.edWrap .edArticle{line-height:30px;text-align:center}
.edWrap .questions{width:100%;border:1px solid #dfdfdf;}
.edWrap .questions h4{font-weight:bold;font-size:16px;background-color:#f8f8f8;height:30px;line-height:30px;padding:3px 10px;}
.edWrap .questions .check_box{margin:20px 0;}
.edWrap .questions .check_box li {margin:18px 0;font-size:14px;padding-left:20px;}
.edWrap .questions .check_box li label input {margin-top:-2px;}
.edWrap .questions .check_box .question-txt{margin-left:22px;display:none;padding-left:5px;width:90%;height:24px;line-height:24px;background-color:#f2f2f2;border:1px solid #d9d9d9;margin-top:10px;}
.edWrap .questions .check_box .question-show{display:block;}
.edWrap .edBtn{margin:40px 0;text-align:center}
.edWrap .edBtn .btn_confirm{margin:0 auto;padding:12px 30px;line-height:16px;font-size:14px;font-weight:bold;color:#fff;background-color:#ff2788;border-radius:3px}
.edWrap .edResult .edInfo{padding-bottom:5px;text-align:right}
.edWrap .edPaging{padding:20px 0;text-align:center}
.edWrap .btnList{display:inline-block;padding:8px 17px;line-height:16px;color:#fff;font-size:14px;font-weight:bold;letter-spacing:2px;background-color:#676767;border:0}
.edWrap .nodata{padding:50px 0}

.eventResult .peTitle{padding:7px 3px;font-weight:bold;font-size:14px}
.eventResult .peCongratulation{padding:15px 0;text-align:center;font-size:24px;font-weight:bold;/*font-family:"Malgun Gothic","맑은 고딕";*/color:#fd4c7a}
.eventResult .nodata{padding:100px 0}

/* termsUse */
.tuWrap{padding:20px 10px;line-height:22px;font-size:12px}
.tuWrap b,
.tuWrap strong{color:#ff3389}
.tuWrap table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #ddd}
.tuWrap table th{background-color:#eee}
.tuWrap table th,
.tuWrap table td{padding:5px;text-align:center;border:1px solid #ddd}
.tuWrap .service_history{margin-top:50px;color:#666}
.tuWrap .service_history span{display:inline-block;vertical-align:middle;font-weight:bold;margin-right:10px}
.tuWrap .service_history select{padding:3px;height:26px;line-height:26px;border:1px solid #bbb}
.tuWrap .nodata{height:300px;padding-top:150px;text-align:center}

/* agreeService */
.agreeService .sTitle h2{font-size:26px;color:#11223d;text-align:center}
.agreeService .asArea{margin-top:5px;padding:20px;height:450px;line-height:20px;background-color:#fff;border:2px solid #dedede;overflow-x:hidden;overflow-y:scroll}
.agreeService .asArea pre{word-wrap:break-word}
.agreeService .btm{margin:30px;text-align:center}
.agreeService .btm button{padding:15px 25px;font-weight:bold;color:#fff;font-size:14px;background-color:#11223d;border:0;border-radius:8px;}

/* faq */
#container.faq{margin-top:130px}
.faq .tab ul{display:table;width:100%;border-top:1px solid #dedede}
.faq .tab li{display:table-cell;padding:0;width:20%;color:#666;text-align:center;background-color:#f3f3f3;border-right:1px solid #dedede;border-bottom:1px solid #dedede;cursor:pointer}
.faq .tab li:first-child{border-left:1px solid #dedede}
.faq .tab li.selected{font-weight:bold;background-color:#fff;border-bottom:1px solid #fff}
.faq .tab a{display:block;padding:15px 0 13px}

/* common */
button.btn_style,
a.btn_style,
span.btn_style{line-height:14px;margin:5px 0;padding:10px 18px 9px;font-size:13px;font-weight:bold;color:#fff;background-color:#8d8e92;border:1px solid #8d8e92;cursor:pointer;text-decoration:none}

button.btn_style.big,
a.btn_style.big,
span.btn_style.big{display:inline-block;padding:15px 15px 13px;font-size:18px;font-weight:bold;letter-spacing:3px}

/* table */
table.common{width:100%;border-collapse:collapse;empty-cells:show;border-top:1px solid #434547}
table.common thead{background-color:#e8e8e9;border-bottom:1px solid #4c545b}
table.common thead th{height:30px;line-height:30px;border-left:1px solid #ccc;font-weight:normal;text-align:center}
table.common tbody tr{border-bottom:1px solid #e6e6e6}
table.common tbody th{padding:14px 0 0 15px;height:28px;text-align:left;vertical-align:top;font-weight:normal;color:#323232;background-color:#f5f5f5;font-size:13px;}
table.common tbody th .required{display:inline-block;margin-right:5px;width:3px;height:3px;vertical-align:middle;background-color:#d93d32;border-radius:3px;}
table.common tbody td{padding:10px 0 10px 15px;height:21px;line-height:21px;font-size:12px;}
table.common tbody td input[type=text],
table.common tbody td input[type=password]{padding:4px 5px 3px;width:140px;height:18px;border:1px solid #bdbdbd}
table.common tbody td select{height:27px;font-size:12px;border:1px solid #bdbdbd}
table.common tbody td label{margin-right:25px}
table.common tbody td input[type=text].focus,
table.common tbody td input[type=password].focus,
table.common tbody td select.focus,
table.common tbody td textarea.focus{border:1px solid #262626}
table.common tbody td .readonly{background-color:#f8f8f8}
table.common.over tbody tr:hover th{background-color:#f8f8f8}
table.common.over tbody tr:hover td{background-color:#f8f8f7}
table.common.over tbody tr:hover td.nodata{background-color:#fff}
table.common2{width:100%;border-collapse:collapse;empty-cells:show;border-top:1px solid #dedede}
table.common2 thead{background-color:#f3f3f3;border:1px solid #dedede}
table.common2 thead th{height:30px;line-height:30px;color:#666;text-align:center;border-left:1px solid #dedede;font-size:13px;}
table.common2 tbody tr{border:1px solid #dedede}
table.common2 tbody td{padding:10px;line-height:20px;color:#666;font-size:12px;text-align:center}
table.common2 tbody td.left{text-align:left}
table.common2 tbody td.right{text-align:right}
table.common2 tbody td.price{font-family:Helvetica}
table.common2 tbody td.checkpoint{background-color:#ffffe6}
table.event{width:100%;font-size:12px;border-collapse:collapse;empty-cells:show;border-top:1px solid #5c5f66}
table.event thead{background-color:#f8f8f8;border-bottom:1px solid #adafb2}
table.event thead th{padding:5px 0 4px;height:26px;line-height:26px;letter-spacing:-1px;text-align:center;color:#5c5f66;border-left:1px solid #dfdfdf}
table.event thead th:first-child{border-left:0}
table.event tbody td{padding:12px 10px 10px;line-height:18px;text-align:center;color:#333;word-wrap:break-word;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
table.event tbody td:first-child{border-left:0}
table.event tbody td.left{text-align:left;text-indent:3px}
table.event tbody .article{margin-right:10px;margin-top:3px}
table.event tbody .edRequest{display:none;padding-left:5px;width:80%;height:20px;line-height:22px;font-size:11px;border:1px solid #d9d9d9}
table.event tbody .btn_style{margin:0;padding:4px 5px 2px;/*font-family:'돋움',dotum;*/font-size:11px;letter-spacing:-1px;color:#757985;background-color:#f7f8f8;border:1px solid #b6bbc4;cursor:pointer}
table.event tbody .btn_style.modify_process{color:#4f83ee}

.mBtn{text-align:center}
.mBtn .btn_confirm{background-color:#ff2f88;border:1px solid #ff2f88}
.mBtn .btn_cancel{color:#7b7c7e;background-color:#f5f5f5;border:1px solid #dcdcdc}

/* paginate */
.paginate{margin:20px 0 40px;text-align:center;/*IE7*/zoom:1;*display:block}
.paginate:after{clear:both;display:block;content:""}
.paginate a{display:inline-block;_position:relative;margin:0 0 0 -4px;width:28px;height:26px;line-height:28px;font-size:13px;font-weight:bold;text-align:center;color:#6a6a6a;border:1px solid #e2e2e2;cursor:pointer}
.paginate a._on{color:#fff;font-weight:bold;background-color:#626263;border:1px solid #3e3e3e}
.paginate a.page_list{margin-left:5px}
.paginate a.page_list._first{margin-left:0}
.paginate a.btn_style{overflow:hidden;margin:0 10px;text-indent:-9999px;background:#f3f3f3 url(/images/common.png?v=3) no-repeat -139px -203px;border:1px solid #dee0df}
.paginate a.btn_style:hover{border:1px solid #acacac}
.paginate a.btn_style.prev{margin-left:0px;background-position:-140px -222px}
.paginate a.btn_style.next{margin-right:0px;background-position:-172px -222px}
.paginate a.btn_style.last{background-position:-171px -203px}

/* login */
.loginWrap{margin:80px auto 0;width:980px;font-size:12px}
.loginWrap.popup{margin-top:25px}
.loginWrap .hd{zoom:1;padding:0 3px;height:60px;border-bottom:6px solid #ffe400}
.loginWrap .hd:after{clear:both;display:block;content:""}
.loginWrap .hd h1{float:left}
.loginWrap .hd .img_logo {display:block; width:191px; height:55px}
.loginWrap .hd .link{float:right;margin-top:30px}
.loginWrap .hd .link a{position:relative;display:inline;float:left;height:13px;padding:0 0 0 30px;line-height:13px}
.loginWrap .hd .link a .arrow{display:inline-block;margin-left:5px;width:5px;height:7px;vertical-align:middle;background:url(/images/common.png?v=3) no-repeat -194px -4px}
.loginWrap .hd .link a img{position:absolute;left:10px;top:50%;margin:-8px 0 0 3px;vertical-align:middle}
.loginWrap .hd .link a.point{border-left:1px solid #dedede}
.loginWrap .hd .link a.book {padding-left:0; font-size:13px; color:#ff2788; font-weight:bold}
.loginWrap .lb{zoom:1;padding:30px;min-height:220px;border:1px solid #ffe400;border-top:0}
.loginWrap .lb:after{clear:both;display:block;content:""}
.loginWrap .lb .lgl{float:left;min-width:510px}
.loginWrap .lb .lgb{position:relative;top:-1px;padding:30px 15px;width:480px;background-color:#f9f9f9;border:1px solid #dfdfdf}
.loginWrap .lb .lgbc{zoom:1;position:relative}
.loginWrap .lb .lgbc ul{zoom:1;overflow:hidden}
.loginWrap .lb .lgbc li{margin-top:8px}
.loginWrap .lb .lgbc li label{display:inline-block;padding-left:5px;width:100px;line-height:35px;font-size:13px;font-weight:bold;cursor:default}
.loginWrap .lb .lgbc li input{padding:0 10px;width:230px;height:35px;line-height:35px;font-size:14px;color:#666;background-color:#fff;border:1px solid #bebebe;border-radius:3px}
.loginWrap .lb .lgbc li input.focus{border:1px solid #ff2788}
.loginWrap .lb .lgbc li.id{margin-top:0}
.loginWrap .lb .lgbc li._old{display:none}
.loginWrap .lb .lgbc .login,
.loginWrap .lb .lgbc .save{position:absolute;left:375px}
.loginWrap .lb .lgbc .save{top:10px;font-size:11px;letter-spacing:-1px}
.loginWrap .lb .lgbc .save input{width:14px;height:14px}
.loginWrap .lb .lgbc .login{overflow:hidden;top:46px;width:100px;height:35px;line-height:35px;color:#fff;font-weight:bold;background-color:#ff2788;border-radius:3px}
.loginWrap .lb .lgs{position:relative;zoom:1;margin-top:15px;padding-left:113px;padding-bottom:15px;border-bottom:1px solid #e8e8e8}
.loginWrap .lb .lgs:after{clear:both;display:block;content:""}
.loginWrap .lb .lgs ul{float:left}
.loginWrap .lb .lgs li{float:left;margin-right:13px;padding-right:13px;height:14px;line-height:14px;border-right:1px solid #dedede}
.loginWrap .lb .lgs img{margin-right:7px;vertical-align:bottom}
.loginWrap .lb .lgs .ddos{border:0}
.loginWrap .lb .lgs .logo{display:inline-block;margin-right:5px;width:12px;height:15px;vertical-align:middle;background:url(/images/common.png?v=3) no-repeat -34px -76px}
.loginWrap .lb .lgs .ddos .logo{width:14px;background-position:0 -77px}
.loginWrap .lb .lgm{margin:25px 0 0 113px}
.loginWrap .lb .lgm:after{clear:both;display:block;content:""}
.loginWrap .lb .lgm ul{float:left;width:100%}
.loginWrap .lb .lgm li{float:left;padding:0 13px;border-left:1px solid #dedede}
.loginWrap .lb .lgm li:first-child{padding-left:0;border-left:0}
.loginWrap .lb .lgm li a{display:block;height:14px;line-height:14px;color:#444;font-weight:bold;letter-spacing:-1px}
.loginWrap .lb .lgi{margin:20px 5px;width:500px}
.loginWrap .lb .lgi:after{clear:both;display:block;content:""}
.loginWrap .lb .lgi li{margin-bottom:7px;line-height:20px}
.loginWrap .lb .lgr{float:right}
.loginWrap .lb .lgr .lgbn{width:385px;height:389px;border:1px solid #ddd}
.loginWrap .lb .lgr .lgbn a{display:block}
.loginWrap .bb{margin-top:20px;}
.loginWrap .cp{margin-top:17px;text-align:center;font-family:Tahoma;font-size:11px;text-align:center}
.loginWrap .btnOauth {margin-top:20px;padding-top:20px;border-top:1px solid #ddd;}


/* layer */
.layer_process, .layer_login, .layer_app_download{z-index:800;display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}
.layer_process .bg, .layer_login .bg, .layer_app_download .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#999;opacity:.3;filter:alpha(opacity=30)}
.layer_process .process_box{position:absolute;left:50%;top:50%}
.layer_process .process_box .process_area{position:absolute;left:-120px;top:-20px;padding:20px;width:240px;background:#7d7f8a;border:1px solid #333}
.layer_process .process_box .process_area span{position:absolute;margin:4px 0 0 5px;color:#fff;font-weight:bold}

/* layer login */
.layer_login .process_box {position:absolute; left:50%; top:50%}
.layer_login .process_box .process_area {position:absolute; left:-230px; top:-65px; padding:10px; width:430px; height:160px; background:#ffffff; border-radius:10px; box-shadow:3px 3px 7px #8e8e8e; border:1px solid #000}
.layer_login .process_box .process_area:after {clear:both; display:block; content:""}
.layer_login .process_box .process_area img {float:left; margin-top:35px; margin-left:35px}
.layer_login .process_box .process_area .process_right {float:right; width:270px; text-align:center; margin-top:30px; margin-right:10px}
.layer_login .process_box .process_area p {font-weight:bold; font-size:16px; letter-spacing:-1px; text-align:left; line-height:24px; margin-bottom:15px}
.layer_login .process_box .process_area p .red {color:#ff2788}
.layer_login .process_box .process_area a {display:inline-block; width:130px; text-align:center; height:32px; line-height:32px; font-size:13px; font-weight:bold; letter-spacing:-1.3px}
.layer_login .process_box .process_area > .close {display:block; position:absolute; right:0; top:0; width:16px; height:17px; padding:15px 25px; margin:0}
.layer_login .process_box .process_area > .close span {display:block; background:url(/images/common.png?v=3) no-repeat -136px -102px; width:16px; height:17px}
.layer_login .process_box .process_area .login_box {width:100%; height:100%}
.layer_login .process_box .process_area .login_box .msg_favorite {display:none; padding-top:20px}
.layer_login .process_box .process_area .login_box .close {display:none; color:#000; background-color:#e1e1e1;border:1px solid #ccc;}
.layer_login .process_box .process_area .join_box p {padding-top:18px; margin-bottom:18px}
.layer_login .process_box .process_area .coupon_login_box .img {display:inline-block; width:78px; height:78px; background-position:-53px -60px; margin-left:30px; margin-top:42px}
.layer_login .process_box .process_area .coupon_login_box p {padding-top:18px; margin-bottom:18px; font-size:15px}
.layer_login .process_box .process_area .coupon_login_box .close {color:#000; background-color:#e1e1e1; border:1px solid #ccc;}
.layer_login .process_box .process_area .msg_box .img {display:inline-block; width:78px; height:78px; background-position:-53px -60px; margin-left:30px; margin-top:42px}
.layer_login .process_box .process_area .msg_box p {padding-top:18px; margin-bottom:18px}
.layer_login .process_box .process_area .msg_box .close {width:95%; color:#000; background-color:#e1e1e1; border:1px solid #ccc;}
.layer_login .process_box .process_area .go_login {color:#fff; background-color:#404040; border:1px solid #000; margin-right:2px}
.layer_login .process_box .process_area .go_link {color:#000; background-color:#e1e1e1;border:1px solid #ccc;}
.layer_login .process_box .process_area label {position:absolute; right:22px; bottom:15px}

/* layer app download */
.layer_app_download .process_box {position:absolute; left:50%; top:50%}
.layer_app_download .process_box .process_area {position:absolute; display:block; left:-315px; top:-200px; width:630px; height:400px; background:#fff; background:url(/images/banner/banner_app_download.png) no-repeat}
.layer_app_download .process_box .process_area em {font-weight:bold;font-size:16px;letter-spacing:-1px;display:block;position:absolute;right:20px;top:50px;}
.layer_app_download .process_box .process_area .close {position:absolute; display:block; right:0px; top:0; width:66px; height:66px}
.layer_app_download .process_box .process_area .close span {display:none; background:url(/images/common.png?v=3) no-repeat -83px -79px;width:12px;height:12px}
.layer_app_download .process_box .process_area .app_download_box {position:absolute; left:322px; top:243px; }
.layer_app_download .process_box .process_area .app_download_box div{margin:0 0 12px 0}
.layer_app_download .process_box .process_area {font-size:15px;}
.layer_app_download .process_box .process_area input {height:21px;line-height:21px}
.layer_app_download .process_box .process_area select {height:30px; line-height:30px; width:60px; padding-left:8px; border:1px solid #bfc1bc}
.layer_app_download .process_box .process_area input[type="text"] {width:50px; border:1px solid #bfc1bc; font-size:14px; height:28px; line-height:28px; padding:0 5px; text-align:center; background:#fff}
.layer_app_download .process_box .process_area input[type="radio"] {margin:0; margin-top:-3px; vertical-align:top}
.layer_app_download .process_box .process_area label {padding:0; margin:0; color:#000; font-weight:bold; vertical-align:top}
.layer_app_download .process_box .process_area button {background:#ff3e94 url(/images/btn/btn_app_download.jpg) no-repeat center; width:177px; height:41px; display:block; border:none; border-radius:50px; margin-top:20px}

/* layer mypage */
.layer_request {z-index:9999;display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%}
.layer_request .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#999;opacity:.3;filter:alpha(opacity=30)}
.layer_request .request_box{position:absolute;left:50%;top:50%;}
.layer_request .request_box .request_area{position:absolute;left:-270px;top:-355px;width:540px;height:710px;background-color:#fff;border:1px solid #555;opacity:1;filter:alpha(opacity=100);border-radius:3px}
.layer_request .request_box .request_area h3{height:40px;line-height:40px;text-indent:15px;color:#fff;background-color:#555;border-top-left-radius:3px;border-top-right-radius:3px}
.layer_request .request_box .request_area .request_content{background:#fff;}
.layer_request .request_box .request_area .request_close{position:absolute;right:10px;top:7px;width:26px;height:26px;text-indent:-9999px;border:0;background:url(/images/common.png?v=3) no-repeat -5px -599px}
.layer_request table .info{padding-left:10px;line-height:20px;color:#999;font-size:11px;}
.layer_request ul {padding:10px;}
.layer_request ul li{line-height:20px;color:#999;font-size:11px;}
.layer_request .mBtn .btn_cancel {background-color:#eb603e;border:1px solid #eb603e;color:#fff;}

/* spinner */
.wrap_spinner{display:none;position:fixed;top:50%;height:40px;width:100%;margin-top:-45px;z-index:100}
.spinner{margin:10px auto;width:50px;height:40px;text-align:center;font-size:10px}
.spinner > div{background-color:#f04a69;opacity:0.9;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}
.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}
.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}
@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1.0)}}
@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}

/* msg */
.layer_msg{z-index:9999;display:none;position:fixed;bottom:0;left:0;width:100%;height:180px;text-align:center}
.layer_msg .msg_area{display:inline-block;margin:0 auto 10px;padding:10px 30px;height:20px;line-height:20px;text-align:center;letter-spacing:0;font-weight:bold;color:#fff;background-color:#323641;border-radius:17px;opacity:0.8;filter:alpha(opacity=80)}

/* coupon */
.layer_coupon_list{z-index:800;display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000}
.layer_coupon_list .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#999;opacity:.3;filter:alpha(opacity=30)}
.layer_coupon_list .coupon_box{position:absolute;left:50%;top:50%}
.layer_coupon_list .coupon_box .coupon_area{position:absolute;overflow:hidden;left:-200px;top:-170px;padding:0;width:400px;height:319px;background:#fff;border-radius:5px;}
.layer_coupon_list .coupon_box .close{position:absolute;right:10px;top:10px;width:26px;height:26px;text-indent:-9999px;background:url(/images/common.png?v=3) no-repeat -5px -599px}
.layer_coupon_list .coupon_box .coupon_area .shopname{padding:0 15px;height:50px;line-height:50px;font-size:18px;font-weight:bold;background-color:#Fff278;color:#fff}
.layer_coupon_list .coupon_box .coupon_area .list{height:279px;overflow-x:hidden;overflow-y:auto;padding:0px 20px;}
.layer_coupon_list .coupon_box .coupon_area .list li{position:relative;padding:12px 15px 10px;border-bottom:1px solid #eee}
.layer_coupon_list .coupon_box .coupon_area .list dt{height:30px;line-height:30px;font-size:20px;font-weight:bold}
.layer_coupon_list .coupon_box .coupon_area .list dd{line-height:20px;font-size:13px;color:#999999}
.layer_coupon_list .coupon_box .coupon_area .list dd.condition{color:#f25a75}
.layer_coupon_list .coupon_box .coupon_area .list button{position:absolute;right:12px;top:12px;width:80px;height:50px;padding:0 10px;display:block;/*font-family:'돋움',dotum;*/font-size:14px;text-decoration:none;color:#4b4b4b;background-color:#ff2788;border-radius:3px;color:#fff}
.layer_coupon_list .coupon_box .coupon_area .list button.ok{background-color:#cccccc;}
.layer_coupon_view .coupon_box .coupon_area .close{position:absolute;right:10px;top:10px;width:17px;height:17px;text-indent:-9999px;background:url(/images/m.png) no-repeat -279px -53px;background-size:300px 325px}
.layer_coupon_view{z-index:800;display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000}
.layer_coupon_view .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#999;opacity:.3;filter:alpha(opacity=30)}
.layer_coupon_view .coupon_box{position:absolute;left:50%;top:50%}
.layer_coupon_view .coupon_box .coupon_area{position:absolute;overflow:hidden;left:-200px;top:-180px;width:400px;height:310px;background:#fff;border-radius:5px}
.layer_coupon_view .cSerial{padding:30px 15px;text-align:center;background-color:#ff2788;color:#fff}
.layer_coupon_view .cSerial .shopname{height:30px;line-height:30px;font-size:16px;font-weight:bold}
.layer_coupon_view .cSerial .price{height:30px;line-height:30px;font-size:20px;font-weight:bold}
.layer_coupon_view .cSerial .price em{font-family:Helvetica}
.layer_coupon_view .cInfo{margin:20px 0 15px;text-align:center}
.layer_coupon_view .cInfo p{line-height:20px;font-size:13px;color:#a6a6a6}
.layer_coupon_view .cInfo p.condition{color:#f25a75}
.layer_coupon_view .cInfo .serial{margin-bottom:10px;color:#000;font-size:18px;font-weight:bold}
.layer_coupon_view .cInfo .serial em{letter-spacing:1px;font-family:Helvetica}
.layer_coupon_view .cSerial .serial_con{width:200px;text-align:center;display:inline-block;}
.layer_coupon_view .cSerial .top_line {clear:both;}
.layer_coupon_view .cSerial .top_line .left {float:left;border-bottom-right-radius:15px;width:15px;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;height:15px}
.layer_coupon_view .cSerial .top_line .right {float:right;border-bottom-left-radius:30px;width:15px;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;height:15px}
.layer_coupon_view .cSerial .top_line .center {float:left;width:168px;border-top:1px solid #ffffff;height:15px}
.layer_coupon_view .cSerial .bottom_line {clear:both;}
.layer_coupon_view .cSerial .bottom_line .left {float:left;border-top-right-radius:15px;width:15px;border-top:1px solid #ffffff;border-right:1px solid #ffffff;height:15px}
.layer_coupon_view .cSerial .bottom_line .right {float:right;border-top-left-radius:15px;width:15px;border-top:1px solid #ffffff;border-left:1px solid #ffffff;height:15px}
.layer_coupon_view .cSerial .bottom_line .center {float:left;width:168px;border-bottom:1px solid #ffffff;height:15px}
.layer_coupon_view .cSerial .serial_bg{border-left:1px solid #ffffff;border-right:1px solid #ffffff;clear:both;}
.layer_coupon_view .cSerial .shopname{height:30px;line-height:30px;font-size:14px;font-weight:bold;}
.layer_coupon_view .cBtn{padding-bottom:15px;text-align:center}
.layer_coupon_view .cBtn button{display:inline-block;line-height:18px;margin:0 2px;padding:10px;/*font-family:'돋움',dotum;*/font-size:14px;letter-spacing:-1px;text-decoration:none;background-color:#ff2788;border-radius:3px;color:#fff;width:40%;}
.layer_coupon_view .cBtn button.copy{color:#fff;background-color:#661f2c;}

/* footer */
.fla{text-align:center;border-top:3px solid #acacac;border-bottom:1px solid #ddd}
.flb{position:relative;margin:0 auto;width:1100px}
.flb li{display:inline-block;/*IE7*/zoom:1;*display:inline;/*IE6*/_display:inline;background:url(/images/common.png?v=3) no-repeat -1px -455px}
.flb li:first-child{background:none}
.flb a{display:inline-block;padding:0 20px;height:38px;line-height:40px;font-size:12px}
.flb a.privacy{font-weight:bold}
.flb li.last a{background-image:none}

.fca{position:relative;margin:0 auto;padding-top:18px;width:1100px;color:#989898}
.fca:after{clear:both;display:block;content:"";overflow:hidden}
.fca .logo{position:absolute; left:0; top:45px; width:120px; height:21px;background:url(/images/logo/bi_footer.png) no-repeat}
.fca .ipt {padding-bottom:9px; color:#ff2788}
.fca p,
.fca address{margin-left:160px;padding-bottom:3px;line-height:14px}
.fca .cp{margin-top:7px;color:#666;font-family:Tahoma}

.fli{display:none;padding:10px 0;background-color:#ffea85}
.fli .flia{position:relative;margin:0 auto;width:1100px;height:43px;font-size:12px}
.fli .flia p{line-height:45px;color:#000;font-weight:bold;text-indent:3px}
.fli .flia a{position:absolute;right:3px;top:9px;padding:7px 8px 5px;color:#fff;background-color:#76777c}

.sTop{z-index:4999;position:fixed;bottom:0;width:100%}
.sTop .sTopArea{position:absolute;left:50%}
.sTop .top{display:none;position:absolute;left:560px;top:-240px;padding:0;width:40px;height:40px;color:#fff;text-indent:-9999px;background:url(/images/common.png?v=3) no-repeat -48px -596px}

.layerEmailCollection{z-index:99999;display:none;position:fixed;left:50%;top:50%;width:591px;height:244px;margin:-142px 0 0 -296px;cursor:pointer}
.layerEmailCollection h3{margin:70px 0px 0px 145px;width:400px;font-size:16px}
.layerEmailCollection p{margin:10px 0px 0px 145px;width:400px;line-height:1.7em;color:#999;font-weight:bold}

.btn_mobile{clear:both;display:block;margin:10px auto;padding:18px 10px 20px;width:90%;color:#fff;/*font-family:"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;*/font-size:26px;font-weight:bold;text-align:center;background-color:#ec125c;border:2px solid #a20226;border-radius:5px}

/* 404 */
.nonWrap{margin:0 auto;width:590px;min-width:290px;color:#4d4d4d;/*font-family:'Malgun Gothic','맑은 고딕',"돋움",dotum,sans-serif*/}
.nonWrap p{margin:0}
.nonWrap a{color:#4d4d4d;text-decoration:none}
.nonWrap a:hover{text-decoration:none}
.nonWrap .top{position:relative;margin:50px auto 0;width:590px}
.nonWrap .top:after{clear:both;display:block;content:""}
.nonWrap .top .logo{float:left}
.nonWrap .top .logo .tit{overflow:hidden;display:block;margin:0;margin-bottom:5px;width:0;height:0}
.nonWrap .top .logo .img_logo{margin-left:5px;margin-bottom:10px;vertical-align:bottom;border:none}
.nonWrap .top .logo .display{width:auto;height:auto}
.nonWrap .top .logo .hide{display:none}
.nonWrap .top .txt_help{position:absolute;right:5px;bottom:15px;font-size:12px;color:#0074d9}
.nonWrap .top .txt_help:hover{text-decoration:underline}
.nonWrap .container{position:relative;margin:0 auto;padding:55px 0;width:590px;background-color:#fefefe;border-top:1px solid #4d4d4d;border-bottom:1px solid #e7e7e7}
.nonWrap .container .txt_err{margin:0 0 10px;text-align:center;font-size:18px;font-weight:bold;color:#000}
.nonWrap .container .txt_err2{margin-bottom:40px;text-align:center;font-size:18px;font-weight:bold;color:#000}
.nonWrap .container .txt_sub{line-height:24px;text-align:center;font-size:13px;color:#919191}
.nonWrap .container .wrap_btn{margin-top:30px;text-align:center}
.nonWrap .container .wrap_btn:after{clear:both;display:block;content:""}
.nonWrap .container .wrap_btn a{display:inline-block;margin:0 10px;padding:12px 19px;font-size:14px;background-color:#fff;border:1px solid #dcdcdc;border-radius:3px}
.nonWrap .container .wrap_btn a:hover{background-color:#fafafa}
.nonWrap .cp{padding:15px 0;text-align:center;color:#666;font-family:Tahoma;font-size:11px;text-align:center}

/* event_layer */
.event_layer .cover {position:fixed;z-index:2001;width:100%;height:100%;background:#000;opacity:.6;filter:alpha(opacity=60);background-attachment: fixed;}
.event_layer .banner {top:50%;left:50%;position:fixed;z-index:2002}
.event_layer img {width:1023px;height:493px;}
.event_layer .view {display:block;margin-left:-514px;margin-top:-50%;}
.event_layer .close {position:absolute;width:100%;top:0px}
.event_layer .close_layer {background:url(/images/btn/btn_close_01.png) no-repeat;text-indent:-9999px;width:58px;height:58px;position:absolute;top:10px;right:10px;margin-top:-50%;display:block;}
.event_layer .close .today {margin-top:250px;display:block;margin-left:-80px;color:#ffffff;font-size:16px;font-weight:bold;}
.event_layer .close .today input[type=checkbox] {border:none;width:23px;height:23px;margin-top:-1px;}



/* check */
.check .tBox{margin-top:20px;padding:20px 0;font-size:20px;font-weight:bold;text-align:center}
.check .tBox span{color:#d80546}
.check .sBox{margin-top:30px;padding:50px 30px 30px;background-color:#f9fafc;border:1px solid #e1e1e1}
.check .sbArea{height:40px}
.check .sbArea label{display:inline-block;padding-left:70px;width:80px;font-weight:bold}
.check .sbArea input[type=text]{padding:4px 5px 3px;width:160px;height:18px;border:1px solid #bdbdbd}
.check .sbArea input[type=text].focus,
.check .sbArea select.focus{border:1px solid #262626}
.check .sbArea select{height:27px;font-size:12px;border:1px solid #bdbdbd}
.check .sbArea .btn_style{padding:7px 8px 5px;font-size:11px}
.check .sbArea._id{display:none}
.check .info{padding:0 0 30px 155px}
.check .info label{cursor:pointer}
.check .info_result{display:none;padding:10px 0;text-align:center;font-size:14px}
.check .info_result em{font-weight:bold;color:#ed2a7d}
.check .notice{margin:30px 0}
.check .notice li{line-height:26px;text-indent:3px}
.check .notice .dot{display:inline-block;margin-right:7px;width:3px;height:3px;vertical-align:middle;background-color:#666}

/* join */
#container.memberJoin{margin-top:135px;font-size:12px;}
.joinTitle{position:relative;margin-bottom:10px;padding:10px 16px;font-weight:bold;font-size:14px;color:#fff;background-color:#73706c}
.joinTitle.near{margin-bottom:0}
.step_2{margin-top:30px}
.step_2 .allow label{cursor:pointer}
.step_2 .favor_category label{display:inline-block;padding:3px 0;cursor:pointer}
.step_2 .favor_category label.checked{color:#d93d32;font-weight:bold}
.step_2 .favor_style .tit{display:inline-block;padding:3px 6px;background-color:#dbe5ef}
.step_2 .favor_style .list{margin-bottom:10px}
.step_2 .favor_style label{display:inline-block;padding:3px 0;cursor:pointer}
.step_2 .favor_style label.checked{color:#d93d32;font-weight:bold}
.step_2 .check_email_auth,
.step_2 input[name=mobile_first_fix]{display:none}
.step_2 .caption{padding-bottom:5px;text-align:right;color:#747474;font-weight:normal;font-size:11px}
.step_2 .caption .required{display:inline-block;margin-right:5px;width:5px;height:5px;vertical-align:middle;background-color:#d93d32;border-radius:5px}
.step_2 .info{margin-top:10px;line-height:20px;color:#999}
.step_2 .btn_style{padding:4px 8px 6px;font-size:11px}
.step_2 .cMsg{margin:5px 0 0 10px;line-height:20px;color:#999}
.step_2 .cMsg.possible{color:#ff2788}
.step_2 .cMsg.impossible{color:#ed1b24}
.step_2 .saft_text{color:#ff6c00;font-weight:bold}
.step_2 .main_notice{padding:10px 0;text-align:center;color:#ed5c5e}
.step_2 .changeID{display:none;color:#8d8e92;background-color:#fff;border:1px solid #8d8e92}
.step_3{margin-top:30px}
.step_3 .rBoxs{width:100%}
.step_3 .rBoxs.first{margin-right:20px}
.step_3 .caption{position:absolute;right:15px;top:10px;color:#fff;font-weight:normal;font-size:11px}
.step_3 .caption label{cursor:pointer}
.step_3 .rTitle{position:relative;padding:5px 0;font-size:16px;text-indent:3px;color:#1a1a1a}
.step_3 .rTitle .agree{position:absolute;right:5px;top:7px;font-weight:normal;font-size:11px}
.step_3 .rTitle .agree label{cursor:pointer}
.step_3 .rTitle em{font-weight:bold}
.step_3 .rText{overflow-x:hidden;overflow-y:scroll;padding:10px;height:110px;line-height:18px;border:1px solid #bdbdbd}
.step_3 .rTable{line-height:18px;border:1px solid #bdbdbd}
.step_3 .rTable table{border:0}
.step_3 .rTable table thead th{border-top:0}
.step_3 .rTable table thead th:last-child{border-right:0}
.step_3 .rTable table thead th:first-child,
.step_3 .rTable table tbody td:first-child{border-left:0}
.step_3 .rTable table tbody td{text-align:left}
.step_3 .rTable table tbody td.center{padding:10px 0;text-align:center}
.step_3 .rTable table tbody label{cursor:pointer}
.step_3 .rLine{margin-bottom:30px;height:4px;background-color:#E5E5E5}
.step_3 table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #ddd}
.step_3 table th{background-color:#eee}
.step_3 table th,
.step_3 table td{padding:5px;text-align:center;border:1px solid #ddd}
.step_3 .main_notice{padding:10px 0;text-align:center;color:#ed5c5e}
.step_4{margin-top:30px;border-bottom:1px solid #bdbdbd;margin-bottom:20px;}
.step_4 .caption{position:absolute;right:15px;top:10px;color:#fbea08;font-weight:bold;font-size:12px}
.step_4 .joinQuestions {padding:10px 20px;}
.step_4 .joinQuestions .rTitle{font-weight:bold;font-size:16px;margin-top:10px;}
.step_4 .joinQuestions ul {padding:10px 0;}
.step_4 .joinQuestions li {margin:10px 0;font-size:14px;padding-left:10px;}
.step_4 .joinQuestions li label input {margin-top:-2px;}
.step_4 .joinQuestions li .question-txt{display:none;width:90%;height:18px;line-height:18px;border:1px solid #bdbdbd;margin-top:8px;padding:4px 5px 3px}
.step_4 .joinQuestions li .question-show{display:block;}
.join_btn .btn_confirm{margin-right:20px}

/* join result */
#container.memberJoinResult{margin-top:135px;}
.memberJoinResult .rArea{padding:50px 0;line-height:30px;text-align:center;font-size:18px;background-color:#fbfbfb;border:1px solid #e1e1e1;border-radius:3px}
.memberJoinResult .rArea .focus{margin-top:10px}
.memberJoinResult .rArea .focus em{color:#fd0000;font-weight:bold}
.memberJoinResult .rArea .startBtn {background-color:#000;color:#fff;font-size:16px;line-height:32px;height:32px;width:180px;display:inline-block;font-weight:bold;margin-top:20px;}
.memberJoinResult .child{margin:30px auto 0;padding:10px;width:700px;text-align:center;color:#fff;background-color:#ed2a7d;border-radius:10px}
.memberJoinResult .mBtn{margin-top:30px}
.memberJoinResult .abNewMemberBenefit h3 {padding:60px 0 20px 0}
.memberJoinResult .abNewMemberBenefit .abTitle {display:block; text-indent:-9999px; width:470px; height:50px; background:url(/about/about_title_2.jpg) no-repeat; margin:auto;}
.memberJoinResult .abNewMemberBenefit ul {width:780px; margin:auto; overflow:hidden; margin-bottom:100px}
.memberJoinResult .abNewMemberBenefit li {float:left; display:block; width:252px; height:399px;margin-right:12px;text-indent:-9999px}
.memberJoinResult .abNewMemberBenefit li:last-child {margin-right:0}
.memberJoinResult .abNewMemberBenefit li a {display:block; width:252px; height:399px}
.memberJoinResult .abNewMemberBenefit .benefit_1 {background:url(/images/about_benefit_1.jpg) no-repeat}
.memberJoinResult .abNewMemberBenefit .benefit_2 {background:url(/images/about_benefit_2.jpg) no-repeat}
.memberJoinResult .abNewMemberBenefit .benefit_3 {background:url(/images/about_benefit_3.jpg) no-repeat}

/* resetPassword */
.find .fiTit{padding:30px 0;text-align:center;font-size:18px;font-weight:bold}
.find .fiTit span{color:#d80546}
.find .fiArea .fMenu{border:1px solid #e1e1e1;border-bottom:0}
.find .fiArea .fMenu ul{display:table}
.find .fiArea .fMenu li{display:table-cell;padding:15px 0;width:549px;font-size:18px;font-weight:bold;color:#666;background-color:#e1e1e1;cursor:pointer}
.find .fiArea .fMenu li.selected{color:#0051b4;background-color:#fff}
.find .fiArea .fMenu .tit{position:relative;margin:0 auto;padding-left:175px;letter-spacing:-1px}
.find .fiArea .fMenu .tit.non{padding-left:0;text-align:center}
.find .fiArea .fMenu .tit .ico{position:absolute;left:110px;top:2px;width:45px;height:45px;background:url(/images/member.png?v=2) no-repeat}
.find .fiArea .fMenu .tit .ico.info{background-position:-195px -441px}
.find .fiArea .fMenu .tit .ico.auth{background-position:-267px -441px}
.find .fiArea .fMenu .desc{margin-top:5px;font-size:12px;text-indent:2px;font-weight:normal;color:#666}
.find .fBox{clear:both;padding:20px 0;border:1px solid #e1e1e1;border-top:0}
.find .fInfo{display:block}
.find .fInfo .fsTab{margin:0 40px;padding-top:20px}
.find .fInfo .fsTab label{margin-right:30px;color:#8b8b8b;letter-spacing:-1px;cursor:pointer}
.find .fInfo .fsTab .checked{font-weight:bold;color:#ff2788}
.find .fInfo .fsArea{margin:20px 40px;padding:30px 50px 20px;background-color:#fbfbfb;border:1px solid #e3e3e3}
.find .fInfo .fsbArea{height:40px}
.find .fInfo .fsbArea label{display:inline-block;width:100px;font-weight:bold}
.find .fInfo .fsbArea input[type=text],
.find .fInfo .fsbArea input[type=password]{padding:4px 5px 3px;width:200px;height:18px;border:1px solid #bdbdbd;background-color:#fff;}
.find .fInfo .fsbArea input[type=text].focus,
.find .fInfo .fsbArea input[type=password].focus,
.find .fInfo .fsbArea select.focus,
.find .fInfo .fsbArea textarea.focus{border:1px solid #262626}
.find .fInfo .fsbArea select{height:25px;font-size:12px;border:1px solid #bdbdbd}
.find .fInfo .fsbArea .gender{margin-left:100px;width:50px}
.find .fInfo .fsbArea .genderView{width:60px;color:#747474;font-weight:normal;cursor:pointer}
.find .fInfo .fsbArea .info{padding-left:10px;line-height:20px;color:#999}
.find .fInfo .fsbArea._email,
.find .fInfo .fsbArea._birthday,
.find .fInfo .fsbArea._gender{display:none}
.find .fAuth{display:none}
.find .fAuth ul{display:table;width:100%}
.find .fAuth li{display:table-cell;padding:20px 0 30px;width:50%;text-align:center}
.find .fAuth .line{position:absolute;right:0;top:40px;height:136px;border-right:1px solid #dcdcdc}
.find .fAuth button.btn_style{color:#484848;background-color:#f1f1f1;border:1px solid #cbcbcb;margin:auto;width:180px;}
.find .fAuth button.btn_style:hover{color:#f3676d;background-color:#fff;border:1px solid #f3676d}
.find .fResult{display:none;padding:50px 30px 30px;text-align:center}
.find .fResult p{font-size:18px;font-weight:bold}
.find .fResult p em{color:#ff2788}
.find .fResult .frNotice{margin:20px 0;line-height:20px}
.find .fResult .frResult{margin:20px 0;padding:20px 0;color:#545765;border-top:1px solid #e6e5e6;border-bottom:1px solid #e6e5e6}
.find .fResult .frResult em{margin-right:8px;font-weight:bold;font-size:16px;color:#ff2788}
.find .fResult .mBtn .btn_login{margin-right:10px;display:inline-block;}
.find .fResult .mBtn .btn_pwd{display:inline-block;}
.find .fResult .mBtn button{color:#fff;background-color:#8d8e92;border:1px solid #8d8e92}
.find .fResult .mBtn button:hover{color:#fff;background-color:#8d8e92;border:1px solid #8d8e92}
.find .cBox_comment{line-height:26px;letter-spacing:-1px;color:#666;margin:auto;width:728px;font-size:12px;}

/* mypage common */
.myInfo{margin-top:15px;padding:10px;border:2px solid #dedede;width:895px;float:right;}
.myInfo table{width:100%}
.myInfo table td{height:90px}
.myInfo .tit{font-size:14px;text-align:center;border-right:1px solid #dedede;line-height:25px;}
.myInfo .tit b{font-size:17px}
.myInfo .tit h4{font-weight:bold;font-size:24px;color:#6c6c6c}
.myInfo dt{position:relative;padding-left:60px;height:50px;line-height:50px;}
.myInfo dd{position:relative;padding-left:60px;height:30px;line-height:30px;font-size:13px;}
.myInfo .myg{padding-left:30px}
.myInfo .myp{padding-left:220px}
.myInfo .myg dt{font-size:13px;letter-spacing:-1px}
.myInfo .myg .grade{font-size:17px}
.myInfo .myg .grade.member{color:#bec4c8}
.myInfo .myg .grade.black{color:#000}
.myInfo .myg .grade.gold{color:#ffda05}
.myInfo .myg .grade.royal{color:#ca3433}
.myInfo .myg .grade.platinum{color:#1777cb}
.myInfo .myg .grade.legend{color:#0cf900}
.myInfo .mygs{position:absolute;left:0;top:2px;width:46px;height:46px}
.myInfo .mygs.member{background:url(/images/M.png) no-repeat}
.myInfo .mygs.black{background:url(/images/B.png) no-repeat}
.myInfo .mygs.gold{background:url(/images/G.png) no-repeat}
.myInfo .mygs.royal{background:url(/images/R.png) no-repeat}
.myInfo .mygs.platinum{background:url(/images/P.png) no-repeat}
.myInfo .mygs.legend{background:url(/images/L.png) no-repeat}
.myInfo .mypm{position:absolute;left:0;top:2px;width:47px;height:47px;background:url(/images/point.png) no-repeat}
.myInfo .myp dt em{font-size:30px;font-weight:bold;color:#feaf00;font-family:Helvetica}
.myInfo .myp dd b{color:#34a6fe}
.myInfo .myph{display:inline-block;margin-left:3px;width:17px;height:17px;vertical-align:middle;text-indent:-9999px;}
.myInfo .myphc{z-index:9999;display:none;position:absolute;left:10px;padding:8px 13px;width:230px;line-height:20px;font-size:12px;text-align:left;background-color:#e8e8e8;border:1px solid #d9d9d9;border-radius:5px}
.my.info .btn_style{padding:6px 12px 4px;border-radius:5px;font-size:12px}

.myMenu{float:left;margin-top:15px;padding:0 15px 15px;width:130px;border:1px solid #dedede;}
.myMenu h3{margin-top:15px;padding:7px 0;font-size:13px;}
.myMenu li{padding:5px 0 5px 8px;}
.myMenu li a{font-size:12px;}
.myMenu li:hover{text-decoration:underline}
.myMenu li.selected a{color:#ff2788;font-weight:bold}
.myMenu .line{margin-top:15px;border-top:1px solid #dedede}

/* my */
.myDetail{float:left;position:relative;margin:15px 0 30px 18px;width:920px}
.myDetail.wide{width:840px}
.myDetail div.myTit{position:relative;margin-bottom:10px;padding:5px 0 10px;border-bottom:2px solid #dedede}
.myDetail div.myTit h4{display:inline-block;color:#444;font-size:20px;font-weight:bold}
.myDetail div.myTit span{display:inline-block;margin-left:7px;font-size:12px;letter-spacing:-1px}
.myDetail div.myTit em{color:#ff2788}
.myDetail p.myTit{padding:10px 0 20px;font-weight:bold;font-size:18px;text-align:center}
.myDetail p.myTit em{color:#ff2788}
.myDetail .termTab{position:relative;float:left;margin-bottom:10px}
.myDetail .termTab ul{float:left}
.myDetail .termTab li{float:left}
.myDetail .termTab li button{padding:7px 11px 5px;font-size:12px;color:#7d828f;background-color:#fff;border:1px solid #b3b5bc;border-left:0}
.myDetail .termTab li button.selected{color:#fff;background-color:#b3b5bc}
.myDetail .termTab li:first-child button{border-left:1px solid #b3b5bc}
.myDetail .termSub {float:right;}
.myDetail .termSub select {float:right;height:28px;font-size:12px;}
.myDetail .tab ul{display:table;width:100%;border-top:1px solid #dedede}
.myDetail .tab li{display:table-cell;padding:10px 0;width:50%;color:#666;text-align:center;background-color:#f3f3f3;border-right:1px solid #dedede;border-bottom:1px solid #dedede;cursor:pointer}
.myDetail .tab li:first-child{border-left:1px solid #dedede}
.myDetail .tab li.selected{font-weight:bold;background-color:#fff;border-bottom:1px solid #fff}
.myDetail .mBtn{clear:both;margin-top:10px}
.myDetail .mBtn .more_loding,
.myDetail .mBtn .btn_more{padding:15px 0;width:100%;line-height:20px;color:#484848;font-size:14px;background-color:#f1f1f1;border:1px solid #cbcbcb;border-radius:3px}
.myDetail .mBtn .more_loding{display:none;margin:5px 0}
.myDetail .green{color:#41B40A}
.myDetail .red{color:#f1605a}
.myDetail .blue{color:#4e71cc}
.myDetail .orange{color:#feb601}
.myDetail .nodata{padding:100px 0;text-align:center}
.myDetail .nodata{padding:100px 0;text-align:center}
.myDetail .mcArea{margin-bottom:30px;padding:50px 70px 50px 0;text-align:center;background-color:#fbfbfb;border:1px solid #e1e1e1}
.myDetail .mcArea label{display:inline-block;margin-right:15px;width:50px;font-weight:bold}
.myDetail .mcArea input{padding:4px 5px 3px;width:200px;height:18px;border:1px solid #bdbdbd;background-color:#fff;}
.myDetail .mcArea input.focus{border:1px solid #262626}

/* point */
#container.mypagePoint .termTab{width:100%}
#container.mypagePoint .extinction{display:none;position:absolute;top:10px;right:3px;color:#6f788b;font-family:Helvetica}
#container.mypagePoint .status{font-weight:bold}
#container.mypagePoint .status_SAVE{color:#4e71cc}
#container.mypagePoint .status_USE{color:#f1605a}
#container.mypagePoint .status_EXPIRE{}
#container.mypagePoint .expire{margin-top:5px;padding:5px 10px;background-color:#f2f4f7;border:1px solid #ccd5e3;border-radius:3px}
#container.mypagePoint .mpic{z-index:9999;display:none;position:absolute;right:-10px;padding:8px 13px;width:230px;line-height:20px;font-size:12px;text-align:left;font-weight:normal;background-color:#e8e8e8;border:1px solid #d9d9d9;border-radius:5px}

/* giftcon */
#container.mypageGiftcon .nodata{margin-top:10px;}
#container.mypageGiftcon ul.list{float:left;margin-bottom:20px;width:100%}
#container.mypageGiftcon ul.list li{float:left;margin:40px 0 0px;padding-right:27px;width:162px}
#container.mypageGiftcon ul.list li.last{padding-right:0}
#container.mypageGiftcon ul.list li:hover .img{border:1px solid #c1c6c9}
#container.mypageGiftcon .img{padding:10px;border:1px solid #dedede}
#container.mypageGiftcon .img img{display:block;width:140px;height:140px;border:0}
#container.mypageGiftcon .sell{padding-top:8px;color:#666}
#container.mypageGiftcon .title{overflow:hidden;padding:5px 0;font-weight:bold;white-space:nowrap;text-overflow:ellipsis}
#container.mypageGiftcon .price{position:relative;padding:5px;font-family:Helvetica;font-size:14px;color:#feaf00;text-align:right}
#container.mypageGiftcon .price .valid{position:absolute;left:3px;top:11px;font-size:11px;color:#959595}
#container.mypageGiftcon .price b{font-size:18px}
#container.mypageGiftcon .used{line-height:14px;margin:5px 0;padding:10px 18px 8px;font-family:'돋움',dotum;font-size:13px;font-weight:bold;text-align:center;color:#878787;background-color:#fbfbfb;border:1px solid #e1e1e1;text-decoration:none;border-radius:5px}
#container.mypageGiftcon .used.Active{color:#fff;background-color:#618efc;border:1px solid #618efc}
#container.mypageGiftcon .used.Expire{color:#b3a891}
#container.mypageGiftcon .used.Cancel{color:#fff;background-color:#f1665a;border:1px solid #f1665a}
#container.mypageGiftcon .view{line-height:14px;margin:5px 0;padding:10px 0 8px;width:100%;font-family:'돋움',dotum;font-size:13px;font-weight:bold;text-align:center;color:#fff;background-color:#6786d3;border:1px solid #3170dc;text-decoration:none;border-radius:5px}
#container.mypageGiftcon .btn_style{display:block;width:100%;border-radius:5px}
#container.mypageGiftcon .giftconView{z-index:9999;display:none;position:absolute;left:185px;top:110px;padding:10px;width:274px;height:350px;text-align:center;background-color:#fff;border:3px solid #a9abb0}
#container.mypageGiftcon .giftconView .gvTitle{position:relative;padding:5px 0 10px;text-align:left;border-bottom:1px solid #dee1e6}
#container.mypageGiftcon .giftconView .gvClose{position:absolute;right:2px;top:7px;color:#7d828f;font-size:12px;background-color:#fff;border:1px solid #b3b5bc}
#container.mypageGiftcon .giftconView .gvProduct{overflow:hidden;padding:10px 0;width:274px;font-size:14px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis}
#container.mypageGiftcon .giftconView .gvImage{padding:10px 0}
#container.mypageGiftcon .giftconView .gvImage img{width:136px;height:154px;border:0}
#container.mypageGiftcon .giftconView .gvBarcode{padding:10px 0;font-size:14px;font-weight:bold;letter-spacing:2px;background-color:#f7f7f7;border:1px solid #eee}
#container.mypageGiftcon .giftconView .gvBtn{margin-top:15px}
#container.mypageGiftcon .giftconView .gvBtn button{margin:0 5px;padding:10px 10px 8px;width:auto;letter-spacing:1px;font-family:"돋움",dotum;font-weight:bold;color:#fff;background-color:#8d8e92;border:1px solid #8d8e92;border-radius:5px}

/* coupon */
#container.mypageCoupon .myTit{margin-bottom:0}
#container.mypageCoupon .myDetail li{position:relative;padding:10px 0;border-bottom:1px solid #dedede}
#container.mypageCoupon .info{padding:0 0 0 120px;height:100px}
#container.mypageCoupon .info p{line-height:20px;color:#8d8d8d}
#container.mypageCoupon .info .shopname{margin:3px 0 5px;font-size:14px;font-weight:bold;color:#000}
#container.mypageCoupon .info .serial{margin-top:5px;color:#406ab4;font-size:16px}
#container.mypageCoupon .info .serial em{font-family:Helvetica;letter-spacing:1px}
#container.mypageCoupon .logo{position:absolute;overflow:hidden;left:0;top:10px;width:100px;height:100px;border-radius:50px;border:1px solid #dedede}
#container.mypageCoupon .logo img{display:block;width:100px;height:100px;border:0}
#container.mypageCoupon .coupon{position:absolute;right:0;top:35px;width:100px;font-size:16px;font-weight:bold;text-align:center}
#container.mypageCoupon .coupon em{font-family:Helvetica;font-size:24px;letter-spacing:-1px;color:#000;}

/* check */
#container.mypageCheck .tBox{margin-top:20px;padding:20px 0;font-size:20px;font-weight:bold;text-align:center}
#container.mypageCheck .tBox span{color:#d80546}
#container.mypageCheck .sBox{margin-top:30px;padding:50px 30px 30px;background-color:#f9fafc;border:1px solid #e1e1e1}
#container.mypageCheck .sbArea{height:40px}
#container.mypageCheck .sbArea label{display:inline-block;padding-left:70px;width:80px;font-weight:bold}
#container.mypageCheck .sbArea input[type=text]{padding:4px 5px 3px;width:160px;height:18px;border:1px solid #bdbdbd}
#container.mypageCheck .sbArea input[type=text].focus,
#container.mypageCheck .sbArea select.focus{border:1px solid #262626}
#container.mypageCheck .sbArea select{height:27px;font-size:12px;border:1px solid #bdbdbd}
#container.mypageCheck .sbArea .btn_style{padding:7px 8px 5px;font-size:11px}
#container.mypageCheck .sbArea._id{display:none}
#container.mypageCheck .info{padding:0 0 30px 155px}
#container.mypageCheck .info label{cursor:pointer}
#container.mypageCheck .info_result{display:none;padding:10px 0;text-align:center;font-size:14px}
#container.mypageCheck .info_result em{font-weight:bold;color:#ed2a7d}
#container.mypageCheck .notice{margin:30px 0}
#container.mypageCheck .notice li{line-height:26px;text-indent:3px}
#container.mypageCheck .notice .dot{display:inline-block;margin-right:7px;width:3px;height:3px;vertical-align:middle;background-color:#666}

/* mypage */
#container.mypage .mpc{margin-top:30px}
#container.mypage .mpc:first-child {margin-top:0px}
#container.mypage .mpc .tit{margin-bottom:10px;padding-left:3px}
#container.mypage .mpc .tit h4{display:inline-block;font-size:16px;color:#454545}
#container.mypage .mpc .tit span{margin-left:7px;color:#676767;font-size:11px}
#container.mypage .mpc .tit a{float:right;padding:4px 8px 6px;font-size:11px;color:#666;background-color:#f3f3f3;border:1px solid #dedede}
#container.mypage .mpc .tit em{color:#ff2788}
#container.mypage .mpzt ul{display:table;width:100%;border-top:1px solid #dedede}
#container.mypage .mpzt li{display:table-cell;padding:10px 0;width:50%;color:#666;text-align:center;background-color:#f3f3f3;border-right:1px solid #dedede;border-bottom:1px solid #dedede;cursor:pointer}
#container.mypage .mpzt li:first-child{border-left:1px solid #dedede}
#container.mypage .mpzt li.selected{font-weight:bold;background-color:#fff;border-bottom:1px solid #fff}
#container.mypage .mpzc{padding:20px 0;border:1px solid #dedede;border-top:0}
#container.mypage .mpzc ul{display:table;width:100%}
#container.mypage .mpzc dd.shop_name{color:#656565}
#container.mypage .mpztp{padding:20px 15px}
#container.mypage .mpztp li{display:table-cell;width:160px}
#container.mypage .mpztp dt a{overflow:hidden;display:inline-block;width:140px;border:1px solid #dedede}
#container.mypage .mpztp dt img{display:block;width:140px;min-height:50px;border:0}
#container.mypage .mpztp .product_name{overflow:hidden;padding:5px 0;width:140px;color:#999;white-space:nowrap;text-overflow:ellipsis}
#container.mypage .mpztp .price{padding-top:3px;font-family:Helvetica}
#container.mypage .mpztp .price em{font-size:15px;font-weight:bold}
#container.mypage .mpzts{display:none}
#container.mypage .mpzts li{display:table-cell;padding:0 5px;width:124px}
#container.mypage .mpzts dt a{overflow:hidden;display:inline-block;margin:0 20px;width:130px;height:130px;border-radius:70px;border:1px solid #dedede}
#container.mypage .mpzts dt img{width:130px;height:130px;border:0}
#container.mypage .mpzts dd{text-align:center}
#container.mypage .mpzts dd.shop_name{padding-top:7px}
#container.mypage .mpb{margin-top:10px;padding:15px}
#container.mypage .mpb li{position:relative;padding:20px 0;color:#999;font-size:12px;}
#container.mypage .mpb li .btn_style{position:absolute;right:0;top:6px;color:#fff;border-radius:5px}

/* mypage info */
#container.mypageInfo .caption{padding-bottom:5px;text-align:right;color:#747474;font-weight:normal;font-size:11px}
#container.mypageInfo .caption .required{display:inline-block;margin-right:5px;width:3px;height:3px;vertical-align:middle;background-color:#d93d32;border-radius:3px}
#container.mypageInfo .mBtn{margin:20px 0}
#container.mypageInfo .info{margin-top:10px;line-height:20px;color:#999}
#container.mypageInfo table .btn_style{padding:4px 8px 5px;font-size:11px}
#container.mypageInfo table .view{margin-right:20px;font-weight:bold}
#container.mypageInfo table .solar label,
#container.mypageInfo table .gender label{margin-right:15px;cursor:pointer}
#container.mypageInfo table .allow label{cursor:pointer}
#container.mypageInfo table .favor_category label{display:inline-block;padding:3px 0;cursor:pointer}
#container.mypageInfo table .favor_category label.checked{color:#d93d32;font-weight:bold}
#container.mypageInfo table .favor_style .tit{display:inline-block;padding:3px 6px;background-color:#dbe5ef}
#container.mypageInfo table .favor_style .list{margin-bottom:10px}
#container.mypageInfo table .favor_style label{display:inline-block;padding:3px 0;cursor:pointer}
#container.mypageInfo table .favor_style label.checked{color:#d93d32;font-weight:bold}
#container.mypageInfo table .info{padding-left:10px;line-height:20px;color:#999}
#container.mypageInfo table .cMsg{margin:5px 0 0 10px;line-height:20px;color:#999}
#container.mypageInfo table .cMsg.possible{color:#ff2788}
#container.mypageInfo table .cMsg.impossible{color:#ed1b24}
#container.mypageInfo table .new_mobile{display:none}
#container.mypageInfo table .org_mobile label{cursor:pointer}
#container.mypageInfo .mAgree h3{margin-top:20px;padding-bottom:7px}
#container.mypageInfo .mAgree h3 em{color:#f1605a}
#container.mypageInfo .mAgree table.common thead th{border:1px solid #4c545b}
#container.mypageInfo .mAgree table.common tbody td{border:1px solid #e6e6e6}
#container.mypageInfo .mAgree table.common tbody td.center{padding:10px 0;text-align:center}
#container.mypageInfo .mAgree table.common tbody label{cursor:pointer}
#container.mypageInfo .mAgree .mAgreeInfo{padding:10px 0;line-height:20px}
#container.mypageInfo .btn_naver, #container.mypageInfo .btn_facebook, #container.mypageInfo .btn_kakao {width:480px;zoom:0.7;font-size:20px;}
#container.mypageInfo .btn_naver strong, #container.mypageInfo .btn_facebook strong, #container.mypageInfo .btn_kakao strong {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:335px;display:inline-block;}

/* modify pwd */
#container.mypagePassword .info{margin-top:10px;line-height:20px;color:#999}
#container.mypagePassword .cMsg{margin:5px 0 0 10px;line-height:20px;color:#999}
#container.mypagePassword .cMsg.possible{color:#ff2788}
#container.mypagePassword .cMsg.impossible{color:#ed1b24}
#container.mypagePassword .saft_text{color:#ff6c00;font-weight:bold}
#container.mypagePassword .safetybar{display:inline-block;margin-left:7px;width:47px;height:5px}
#container.mypagePassword .safetybar.bar1{background:url(/images/member.png?v=2) no-repeat -68px -129px}
#container.mypagePassword .safetybar.bar2{background:url(/images/member.png?v=2) no-repeat -68px -133px}
#container.mypagePassword .safetybar.bar3{background:url(/images/member.png?v=2) no-repeat -68px -137px}
#container.mypagePassword .mBtn{margin:20px 0}

/* login */
#container.mypageLogin table.common tbody td{padding:10px 0;text-align:center}
#container.mypageLogin .mBtn{margin-top:10px}
#container.mypageLogin .more_loding,
#container.mypageLogin .btn_more{padding:15px 0;width:100%;line-height:20px;color:#484848;font-size:14px;background-color:#f1f1f1;border:1px solid #cbcbcb;border-radius:3px}
#container.mypageLogin .more_loding{display:none;margin:5px 0}
#container.mypageLogin .send{margin-top:0px}

/* out */
#container.memberOut .ouArea{margin-bottom:30px}
#container.memberOut .ouArea .ouBox{border:1px solid #e1e1e1}
#container.memberOut .ouArea .ouBox h4{padding:10px 20px;font-size:14px;background-color:#f1f1f1}
#container.memberOut .ouArea .ouBox ul{padding:10px 22px}
#container.memberOut .ouArea .ouBox li{padding:3px 0;line-height:20px}
#container.memberOut .ouArea .ouBox b{color:#fe3c92}
#container.memberOut .ouArea .ouBox .desc{padding-left:10px}
#container.memberOut .ouArea .ouNotice{margin:10px 0 30px;text-align:center}
#container.memberOut .ouArea .ouNotice label{cursor:pointer}
#container.memberOut .ouArea .ouBox2{padding:25px 30px 50px;border:1px solid #ff2788;border-radius:5px}
#container.memberOut .ouArea .ouBox2 .ouMsg{margin-bottom:20px;line-height:24px}
#container.memberOut .ouArea .ouBox2 .ouMsg span{font-size:16px;font-weight:bold}
#container.memberOut .ouArea .ouBox2 .ouMsg em{color:#d93d32}
#container.memberOut .ouArea .ouBox2 h4{margin-bottom:10px;padding:10px 20px;line-height:20px;font-size:14px;background-color:#ebeff7;border-radius:5px}
#container.memberOut .ouArea .ouBox2 ul{position:relative}
#container.memberOut .ouArea .ouBox2 li{padding:5px 15px}
#container.memberOut .ouArea .ouBox2 li label{cursor:pointer}
#container.memberOut .ouArea .ouBox2 .ouComment{display:none;position:absolute;left:80px;bottom:-25px}
#container.memberOut .ouArea .ouBox2 textarea{padding:4px 5px 3px;width:400px;height:42px;border:1px solid #bdbdbd}

/* helpDesk */
#container.helpDesk div.myTit{margin-bottom:0}
#container.helpDesk .hTit{position:relative;padding:30px 0;font-weight:bold;font-size:18px;text-align:center}
#container.helpDesk .hTit button{position:absolute;right:0;top:22px;color:#888;background-color:#fff;border:1px solid #b8babd;border-radius:5px}
#container.helpDesk .hSearch{float:left;margin-bottom:15px;width:100%;border-bottom:2px solid #dedede}
#container.helpDesk .hSearch dl{float:left;width:100%}
#container.helpDesk .hSearch dt{float:left;padding:13px 0 15px;width:140px;text-align:center;letter-spacing:1px;color:#676767;font-size:14px;font-weight:bold;background-color:#f3f3f3}
#container.helpDesk .hSearch dd{float:left;padding:3px 0 0 10px;width:520px;}
#container.helpDesk .hSearch dd input[type=text]{padding:4px 5px 3px;width:400px;height:18px;font-size:12px;border:1px solid #bdbdbd}
#container.helpDesk .hSearch dd .btn_style{padding:7px 15px 5px}
#container.helpDesk .hBT{margin-bottom:5px;font-size:16px}
#container.helpDesk .hBest{margin-bottom:15px;padding:15px 20px;background-color:#f3f3f3;border:1px solid #dedede}
#container.helpDesk .hBest li{line-height:22px;color:#676767}
#container.helpDesk .hBest dt{padding:10px 0;cursor:pointer;background:url(/images/down.png) no-repeat 605px 18px}
#container.helpDesk .hBest dt.selected{background:url(/images/up.png) no-repeat 605px 18px}
#container.helpDesk .hBest dt.selected em{color:#ff5454;font-weight:bold}
#container.helpDesk .hBest dd{display:none;position:relative;padding:15px 20px 20px;background-color:#fff;border:1px solid #adb4b6;border-radius:5px}
#container.helpDesk .tab li{padding:0;width:20%}
#container.helpDesk .tab a{display:block;padding:10px 0}
#container.helpDesk .hList .hLiC{display:inline-block;width:50px;text-align:center;font-weight:bold;font-size:14px;font-family:"돋움",dotum,AppleGothic,sans-serif}
#container.helpDesk .hList li{line-height:22px;border-bottom:1px solid #cfd1d3}
#container.helpDesk .hList li:hover dt em{color:#fe3c92}
#container.helpDesk .hList li:hover dt.selected em{color:#fe3c92}
#container.helpDesk .hList dt{padding:10px 0;cursor:pointer;background:url(/images/down.png) no-repeat 645px 18px}
#container.helpDesk .hList dt.selected{background:url(/images/up.png) no-repeat 645px 18px}
#container.helpDesk .hList dt.selected em{color:#fe3c92}
#container.helpDesk .hList dt.selected .hLiQ{color:#fe3c92}
#container.helpDesk .hList dd{display:none;position:relative;padding:15px 15px 20px 55px;background-color:#f8f8f8;border-top:1px solid #cfd1d3}
#container.helpDesk .hList dd .hLiA{position:absolute;left:0;top:17px;color:#e64b40}
#container.helpDesk .nodata{padding:170px 0}

/* helpEMail */
#container.helpEMail div.myTit{margin-bottom:0}
#container.helpEMail table.common{border-top:0}
#container.helpEMail table.common tbody td label{margin-right:15px;cursor:pointer}
#container.helpEMail textarea{padding:4px 5px 3px;width:450px;height:200px;border:1px solid #bdbdbd}
#container.helpEMail input[type=file]{width:461px;height:24px;border:1px solid #bdbdbd}
#container.helpEMail .userconf h3{color:#f1605a;font-size:12px;font-weight:normal}
#container.helpEMail .userconf .userinfo{margin-top:10px}
#container.helpEMail .userconf label{display:inline-block;width:50px}
#container.helpEMail .userconf select{width:150px}
#container.helpEMail .userconf input[type=text]{display:none;width:200px}
#container.helpEMail .mAgree{margin-top:40px}
#container.helpEMail .mAgree h3{padding-bottom:7px}
#container.helpEMail .mAgree h3 em{color:#f1605a}
#container.helpEMail .mAgree table.common thead th{border:1px solid #4c545b}
#container.helpEMail .mAgree table.common tbody td{border:1px solid #e6e6e6}
#container.helpEMail .mAgree table.common tbody td.center{padding:10px 0;text-align:center}
#container.helpEMail .mAgreeInfo{padding:10px;line-height:20px}
#container.helpEMail .info{padding-top:3px;line-height:20px;color:#999}

/* qna */
#container.mypageQna .subject{cursor:pointer}
#container.mypageQna .answer{display:none;margin-top:10px;padding:5px 15px;background-color:#f8f8f8;border:1px solid #cfd1d3;border-radius:5px}
#container.mypageQna .answer h3{padding:3px 0}
#container.mypageQna .answer div{padding:5px 0}


/* expiry */
.memberPwdExpiry .myTit{padding:50px 0;font-weight:bold;font-size:18px;text-align:center}
.memberPwdExpiry .myTit em{color:#0052b5}
.memberPwdExpiry .myTit span{color:#d80546}
.memberPwdExpiry .peArea{padding:50px 70px;background-color:#f7f7f7;border:1px solid #dbdbdb;border-radius:5px}
.memberPwdExpiry .peArea h4{padding-bottom:20px;font-size:18px}
.memberPwdExpiry .peArea h4 em{color:#d80546}
.memberPwdExpiry .peArea p{line-height:24px;color:#595959}
.memberPwdExpiry .peArea p .info{color:#4e81ed;font-weight:bold;text-decoration:underline}
.memberPwdExpiry .mBtn{margin:40px 0 20px}
.memberPwdExpiry .mBtn button{border-radius:5px;color:#000}
.memberPwdExpiry .mBtn .btn_now{background-color:#fff;border:1px solid #d2d2d2;}
.memberPwdExpiry .mBtn .btn_next{margin:0 20px}

.memberPwdExpiry .peBox{margin-bottom:40px}
.memberPwdExpiry .peBox div{padding-bottom:10px}
.memberPwdExpiry .peBox label{display:inline-block;padding-right:20px;width:200px;font-weight:bold;text-align:right}
.memberPwdExpiry .peBox input{padding:4px 5px 3px;width:250px;height:18px;border:1px solid #bdbdbd}
.memberPwdExpiry .peBox .cMsg{display:block;margin-left:230px;line-height:30px}
.memberPwdExpiry .peBox .cMsg.possible{color:#0052b5}
.memberPwdExpiry .peBox .cMsg.impossible{color:#ed1b24}
.memberPwdExpiry .peBox .saft_text{color:#ff6c00;font-weight:bold}
.memberPwdExpiry .peBox .safetybar{display:inline-block;margin-left:7px;width:47px;height:5px}
.memberPwdExpiry .peBox .safetybar.bar1{background:url(/images/member.png?v=2) no-repeat -68px -129px}
.memberPwdExpiry .peBox .safetybar.bar2{background:url(/images/member.png?v=2) no-repeat -68px -133px}
.memberPwdExpiry .peBox .safetybar.bar3{background:url(/images/member.png?v=2) no-repeat -68px -137px}
.memberPwdExpiry .peBtn{padding:20px 0;text-align:center}
.memberPwdExpiry .peBtn button{padding:10px 0 8px;width:140px;line-height:20px;font-weight:bold;color:#fff;background-color:#333;border:1px solid #333;border-radius:5px;cursor:pointer}


/* US */
#wrap.English .gna .gSearch{width:260px}
#wrap.English .gna .gSearch .keyword{width:208px}

/* CN */
#wrap.Chinese{}

/* JP */
#wrap.Japanese{}

/* Responsive */
@media screen and (max-width:1120px){
    #wrap{overflow-x:scroll;min-width:1120px}
}

/* phone */
@media screen and (max-width:590px){
    .nonWrap{width:100%}
    .nonWrap .top{width:auto;margin:10px auto 0}
    .nonWrap .top .img_logo{width:70%}
    .nonWrap .top .tit{font-size:24px}
    .nonWrap .container{width:auto;padding:55px 10px}
    .nonWrap .container .txt_err,
    .nonWrap .container .txt_err2{font-size:12px}
    .nonWrap .container .txt_sub{font-size:11px;letter-spacing:-1px}
    .nonWrap .container .wrap_btn a{margin:10px 0;width:80%}
    .nonWrap .cp{width:auto}
}


/* 오픈ID 버튼 */
.btn_naver {font-size:14px;color:#fff;background-color:#1ec800;border-radius:3px;display:block;line-height:50px;text-align:center;height:50px;font-weight:bold;cursor:pointer;}
.btn_naver div {border-right:1px solid #1cb900;padding:12px 11px 11px 12px;width:30px;height:27px;position:absolute;}
.btn_naver div .naver_image {background:url('/images/mobile_icon_all.png?=v4') no-repeat -293px -472px; background-size:640px 788px;width:30px;height:27px;display:block;}
.btn_facebook {font-size:14px;color:#fff;background-color:#3a589c;border-radius:3px;display:block;line-height:50px;text-align:center;height:50px;font-weight:bold;margin-top:10px;cursor:pointer;}
.btn_facebook div {border-right:1px solid #2b4886;padding:9px 19px 8px 17px;width:17px;height:33px;position:absolute;}
.btn_facebook div .facebook_image {background:url('/images/mobile_icon_all.png?=v4') no-repeat -72px -468px; background-size:640px 788px;width:17px;height:33px;display:block;cursor:pointer;}
.btn_kakao {font-size:14px;color:#3c1e1e;background-color:#ffeb00;border-radius:3px;display:block;line-height:50px;text-align:center;height:50px;font-weight:bold;margin-top:10px;cursor:pointer;}
.btn_kakao div {border-right:1px solid #efe039;padding:9px 19px 8px 17px;width:17px;height:33px;position:absolute;}
.btn_kakao div .facebook_image {background:url('/images/mobile_icon_all.png?=v4') no-repeat -72px -468px; background-size:640px 788px;width:17px;height:33px;display:block;cursor:pointer;}
.btn_naver span, .btn_facebook span, .btn_kakao span {display:inline-block;}