<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@CHARSET "UTF-8";

/******************** 01_ë‚˜ì˜ë©¤ë²„ìŠ¤ ********************/
/* ë©¤ë²„ìŠ¤ ì¹´ë“œ ë“±ë¡/ì¡°íšŒ */
.cardInfo {margin-bottom:15px;line-height:1.3em}
.cardEnter .list {border-top:2px solid #969696;}
.cardEnter .list th {background:#f8f8f8 url('/websrc/images/common/lineH2.gif') repeat-x left bottom;font-weight:bold;}
.cardEnter .list td {text-align:left;padding-left:20px;}
.cardEnter .list input {width:60px;}
.cardEnter p.ac {margin:20px 0;}
.cardEnter .btnType1 {padding:15px 30px 10px;zoom:1;*padding-top:10px; font-size:19px;}
.cardMy h4 {font-size:16px;font-weight:bold;margin:20px 0 10px 0}
.cardMy .list th {background:#c7145d;padding:5px;color:#fff;font-weight:bold;}
.cardMy .list td {padding:5px;}
.cardMy .btnType2 {padding:2px;zoom:1;*padding-top:3px; font-size:10px;min-width:40px;height:20px;}
.cardBarcode h4 {font-size:16px;font-weight:bold;margin:40px 0 10px 0}
.cardBarcode .list th {background:#c7145d;padding:7px;color:#fff;font-weight:bold;}
.cardBarcode .list td {padding:7px;}
/* í¬ì¸íŠ¸ì¡°íšŒ */
.pointHead	{ margin:30px 0 5px; font-size:15px; letter-spacing:-1px; line-height:24px; }
.pointHead p	{ display:inline-block; margin-left:10px; font-size:15px; letter-spacing:-1px; }
.pointHead p strong	{ color:#b32b4e; }

.pointFooter	{ margin:8px 0 5px; font-size:13px; letter-spacing:-1px; line-height:24px; }
.pointFooter p	{ display:inline-block; margin-left:10px; font-size:15px; letter-spacing:-1px; }
.pointFooter p strong	{ color:#b32b4e; }

.list tbody td .list	{ border:1px solid #d9d9d9; }
.list tbody td thead th	{ padding:0; color:#535251; background:#f8f8f8; }
/* ì¿&nbsp;í° */
.couponHead	{ padding:20px 20px 20px 0; margin-bottom:30px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:right; }
	.couponHead p	{ float:left; padding-left:10px; margin-top:2px; background:url('/websrc/images/common/blt4.gif') no-repeat left 6px; }
/* íšŒì›ì&nbsp;•ë³´ìˆ˜ì&nbsp;• */
.mySite	{ padding:10px; margin-bottom:30px; background:#f8f8f8; }
.mySite li	{ padding-left:10px; line-height:18px; background:url('/websrc/images/common/blt5.gif') no-repeat left 8px; }
.mySite li a	{ margin-left:4px; color:#b32b4e; }
/* íšŒì›íƒˆí‡´ */
.secedeHead	{ padding:30px 0; margin-bottom:30px; border:1px solid #e5e5e5; text-align:center; line-height:20px; }
.secedeHead strong	{ display:block; font-size:22px; color:#b32b4e; }
.secedeText	{ margin-bottom:10px; line-height:24px; font-size:15px; }
.secedeText strong	{ font-size:18px; }
.secedeCaution	{ margin-bottom:30px; }
.secedeCaution h2	{ font-size:18px; font-weight:bold; }
.secedeCaution ol	{ padding:10px; background:#f8f8f8; }
.secedeCaution ol li	{ margin-left:20px; list-style:decimal; line-height:18px; }
.secedeCaution .reason	{ padding:5px 10px 10px; border-top:2px solid #969696; border-bottom:1px solid #dfdfdf; }
.secedeCaution .reason li	{ line-height:30px; }
.secedeCaution .reason li textarea	{ display:block; width:670px; height:54px; padding:5px; line-height:18px; }


/******************** 02_ë©¤ë²„ìŠ¤ ê°€ì´ë“œ ********************/
/* ë©¤ë²„ìŠ¤ì†Œê°œ */
.guideHead	{ position:relative; }
	.guideHead .btnType2_2	{ position:absolute; right:11px; top:11px; width:120px; }
.guideCaution	{ margin-top:10px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
	.guideCaution .article	{ padding:30px 0 30px 80px; }
	.guideCaution h2	{ margin:0 0 10px; font-weight:bold; font-size:22px; line-height:25px; color:#c70752; }
	.guideCaution p	{ line-height:18px; }
	.guideCaution dl	{ margin-bottom:5px; }
	.guideCaution dt	{ display:block; line-height:18px; }
	.guideCaution dd	{ padding:0 0 10px 16px; line-height:18px; }
	.guideCaution .num1	{ border-bottom:1px dashed #d9d9d9; background:url('/websrc/images/guide/ico_caution.gif') no-repeat 26px 24px; }
	.guideCaution .num2	{ background:url('/websrc/images/guide/ico_caution2.gif') no-repeat 26px 24px; }
.storyArea h2	{ margin:40px 0 40px 10px; }
	.storyArea li	{ position:relative; padding:0 0 40px 110px; }
	.storyArea li h3	{ position:absolute; left:0; top:0; width:110px; padding-top:10px; text-align:center; }
	.storyArea li p	{ line-height:18px; }
	.storyArea li p.tit	{ margin-bottom:10px; font-size:22px; line-height:25px; font-weight:bold; color:#555; }
.introTab	{ width:702px; margin:40px -2px 0 0; *zoom:1; }
	.introTab:after	{ content:""; display:block; clear:both; }
	.introTab li	{ float:left; height:80px; margin-right:1px; overflow:hidden; cursor:pointer; }
	.introTab li.on img	{ margin-top:-80px; }
.intro	{ padding-left:20px; margin-top:30px; }
	.intro h2	{ height:80px; margin-left:-5px }
	.intro h2 a	{ display:inline-block; margin:2px 0 -2px 20px; vertical-align:bottom; }
	.intro ol	{ overflow:hidden; }
	.intro li	{ float:left; }
.joinStoreArea h2	{ height:35px; margin:40px 0 0 0; font-size:20px; line-height:22px; font-weight:bold; letter-spacing:-1px; }
	.joinStoreList	{ width:100%; border-top:2px solid #818181; border-bottom:2px solid #818181; table-layout:fixed; }
	.joinStoreList th	{ border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; color:#777; font-size:13px; font-weight:normal; }
	.joinStoreList th.tit	{ color:#5a5450; font-size:15px; }
	.joinStoreList td	{ padding:10px 0 0 10px; border-bottom:1px solid #dbdbdb; }
	.joinStoreList td img	{ margin:0 6px 10px 0; }
/* ëª¨ë°”ì¼ë©¤ë²„ì‹­ì†Œê°œ */
.mobileText	{ margin-bottom:15px; font-size:16px; line-height:26px; letter-spacing:-1px; }
	.mobileText strong	{ color:#c7145d; }
.mobileText2	{ padding:10px; line-height:18px; background:#efefef; }
/* ë©¤ë²„ìŠ¤ ì¹´ë“œ ê°€ì´ë“œ */
.cardStep {*zoom:1;}
.cardStep:after {content:'';clear:both;display:block;}
.cardStep p {float:left}
.cardtxt {color:#535251;font-size:12px;line-height:1.5em;margin-top:17px;margin-bottom:30px;}
.mem .btnType1 {padding:15px 30px 10px;zoom:1;*padding-top:10px; font-size:19px;}
.cardGuide {background:#efefef;padding:15px;margin-top:45px;width:635px;}
.cardGuide h5 {color:#535251;font-size:16px;font-weight:bold;padding-bottom:15px;}
.cardGuide li {color:#535251;font-size:12px;line-height:1.5em;padding-left:5px;}

/******************** 03_ì´ë²¤íŠ¸&amp;ë‰´ìŠ¤ ********************/
/* ì´ë²¤íŠ¸ */
.eventList	{  border-top:2px solid #c7145d; }
.eventList li	{ position:relative; padding:15px 0; border-bottom:1px solid #e6ddd9; overflow:hidden; }
.eventList li .thumb	{ float:left; width:370px; }
.eventList li .info	{ float:left; width:330px; }
.eventList li h2	{ height:56px; margin:5px 0 8px; font-size:12px; line-height:16px; }
.eventList li h2 img	{ display:block; margin-bottom:5px; }
.eventList li.none	{ padding:30px 0; text-align:center; }
.eventList li .icon	{ position:absolute; left:5px; top:20px; }
.eventList li .btn	{ position:absolute; right:0; bottom:15px; }


/******************** 04_ì»¤ë®¤ë‹ˆí‹° ********************/

/* Life Manager */

.lifeText {padding-bottom:10px; font-size:15px; letter-spacing:-1px;}
	.ie7line {zoom:1;*line-height:1.5em;}
	.lifeText span {color:#c7145d;}
	.lifemonth {width:700px;height:268px;padding:10px 0 0 10px;background:url('/websrc/images/community/life_top_bg.jpg') 0 0 no-repeat;overflow:hidden;}
	.lifemonth p img {width:680px;height:246px;}
	.lifemonthBann {position:relative;width:620px;height:112px;overflow:hidden;padding:10px 0 0 80px;}
	.lifemonthBann li {float:left; width:167px; height:100px; margin-right:20px; background:url('/websrc/images/community/life_top_thum.jpg') no-repeat left top;}
	.lifemonthBann li p {width:157px;height:70px;margin:4px 0 0 4px;}
	.lifemonthBann li p img {width:157px;height:70px;}
	.lifemonthBann li p span {display:block;width:157px;height:20px;text-align:center;padding-top:10px;}
	.lifemonthBann .slideCont {position: relative;width:541px;height: 107px;overflow: hidden;}
	.lifemonthBann .slideCont ul {position: absolute;left: 0px;top: 0px;width: 50000px;}
	.lifemonthBann .prev {position:absolute;left:28px;top:30px;}
	.lifemonthBann .next {position:absolute;right:28px;top:30px;}
	
	.lifeTab {position:relative;width:700px;padding-top:20px;min-height: 500px;}
	.lifeTab h2 {position:absolute;top:0px;width:175px;height:41px;text-align:center;line-height:41px;background:url('/websrc/images/community/lifetab_on.jpg') 0 0 no-repeat;overflow:hidden;cursor:pointer;}
	.lifeTab h2.tab01 {left:0px;}
	.lifeTab h2.tab02 {left:175px;}
	.lifeTab h2.tab03 {left:350px;}
	.lifeTab h2.tab04 {left:525px;width:176px;}
	.lifeTab h2 a {font-size:14px;font-weight:bold;color:#535251;}
	.lifeTab h2.on {background-position: 0 -41px;}
	.lifeTab h2.on a {font-size:14px;font-weight:bold;color:#c7145d;}
	.lifeTab .tabContent {padding-top:41px;}
	.lifeTab .contBox {width:699px;min-height:300px;border:1px solid #ccc;}
	.lifeTab .contBox img {width:699px;}
	
	.lifeTab .btnArea {text-align:center;}
	.lifeTab .btnArea .btnType1, .lifeTab .btnArea .btnType2 {padding:15px 20px;font-size:19px;}
	.lifeTab .btnArea2 {*zoom:1;margin-top: 15px;}
	.lifeTab .btnArea2:after {content:'';display:block;clear:both;}
	.lifeTab .replyArea {margin-top:25px;border-top:1px solid #ccc;}
	
#popwrapper {background:#fff;}
	#lboxpop {padding:20px;}
	#lboxpop h1 {padding-top: 0px;height:auto;margin-bottom:0px;}
	#lboxpop .popcont {position:relative;border: 8px solid #ccc;border-top: none;width:605px;padding:20px;}
	#lboxpop .popcont .testbtn {position:absolute;right:20px;top:15px;}
	#lboxpop .popcont dl {margin-bottom:18px;}
	#lboxpop .popcont dt {color:#000;font-size:14px;font-weight:bold;margin-bottom:10px;}
	#lboxpop .popcont .question2 textarea {width:584px;height:58px;border:1px solid #dfdfdf;padding:5px;}
	#lboxpop .popcont .question3 dt span {font-size:11px;font-weight:lighter;}
	#lboxpop .popcont .question3 label {padding-right:0px;}
	#lboxpop .popcont .question3 .snsb {display:inline-block;width:60px;padding-left:28px;height:22px;background:url('/websrc/images/community/lbox_sns_b.jpg') 0 center no-repeat;}
	#lboxpop .popcont .question3 .snsf {display:inline-block;width:60px;padding-left:28px;height:22px;background:url('/websrc/images/community/lbox_sns_f.jpg') 0 center no-repeat;}
	#lboxpop .popcont .question3 .snst {display:inline-block;width:60px;padding-left:28px;height:22px;background:url('/websrc/images/community/lbox_sns_t.jpg') 0 center no-repeat;}
	#lboxpop .popcont .question3 dd {color:#000;font-size:13px;font-weight:bold;}
	#lboxpop .popcont .question3 dd input {width:490px;}
	#lboxpop .popcont .question4 li {margin-bottom:3px;}
	#lboxpop .popcont .question4 label {font-size:14px;font-weight:bold;display:inline-block;width:110px;vertical-align:top;padding-right:0px;}
	#lboxpop .popcont .question4 input {width:475px;}
	#lboxpop .popcont .question4 textarea {width:475px;height:293px;padding:5px;}
	#lboxpop .btt {background:#efefef;*zoom:1;padding:10px;margin-top:25px;}
	#lboxpop .btt:after {content:'';display:block;clear:both;}
	#lboxpop .btt h4 {color:#000;font-size:15px;font-weight:bold;padding-bottom:5px;}
	#lboxpop .btt ol {padding-left:20px;width:460px;zoom:1;*padding-left:25px;}
	#lboxpop .btt li {list-style-type: decimal;}
	#lboxpop .btt .fr p {margin-bottom:10px;}
	#lboxpop .btt .btnType2 {font-size:11px;padding: 0 7px;line-height:2.2em;width:80px;}
	#lboxpop .btn {text-align:center;margin-top:40px;margin-bottom:10px;}
	#lboxpop .btn .btnType1 {padding:15px 20px;font-size:19px;}
	#lboxpop .btn .btnType2 {padding:15px 20px;font-size:19px;}
	#lboxpop .btn2 {text-align:center;margin-top:30px;margin-bottom:10px;}
	

/* webtoon */
.toonText	{ padding-bottom:10px; font-size:15px; letter-spacing:-1px; }
	.toonText strong	{ color:#c7145d; font-weight:normal; }
.toonTabnew {width: 700px; height: 287px; background: #e8e8e8;}
	.toonimg {height: 215px;}
	.toonimg li {float: left;padding: 9px 0 0 9px;}
	.tabbg {position: relative;width:694px;height:72px;background: url('/websrc/images/community/list_barbg.png') 0 0 no-repeat;padding: 4px 0 0 1px; margin-left: 3px;}
	.tabbg:after {content: '';display: block;clear: both;}
	.tabbg .tabp {position: absolute;left: 5px;top: 6px; z-index: 5;}
	.tabbg .tabn {position: absolute;right: 22px;top: 6px; z-index: 5;}
	.tabbg .slideCont {position: relative;width: 690px;height: 62px;overflow: hidden;}
	.tabbg .slideCont ul {position: absolute;left: 0px;top: 0px;width: 50000px;}
	.tabbg li {float: left;width:161px;height:52px;border: 5px solid #fff;margin-right: 2px;}
	.tabbg li.on {width:161px;height:52px;border: 5px solid #d7216b;}

.toonList	{ width:700px; height:100px; margin:15px 0 50px; }
	.toonList .slideCont	{ left:86px; top:0; width:528px; height:100px; }
	.toonList li	{ float:left; width:100px; height:100px; margin-right:7px; background:url('/websrc/images/community/bg_thumb.gif') no-repeat left top; }
	.toonList li a	{ display:block; width:90px; padding:4px 6px 0 4px; }
	.toonList li span	{ display:block; height:18px; padding-top:17px; text-align:center; line-height:18px; overflow:hidden; }
	.toonList .prev	{ left:34px; top:20px; }
	.toonList .next	{ right:34px; top:20px; }
.toonHead	{ position:relative; padding:16px 250px 16px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; overflow:hidden; }
	.toonHead h2	{ margin:0; font-size:15px; }
	.toonHead .info	{ position:absolute; right:0; top:50%; margin-top:-7px; }
	.toonHead .info p	{ display:inline; padding-left:8px; margin-left:10px; background:url('/websrc/images/common/blt2.gif') no-repeat left 6px; }
.toonCont	{ padding-bottom:40px; margin-top:20px; border-bottom:1px solid #d9d9d9; }
	.toonCont .social	{ padding-bottom:20px; text-align:right; }
	.toonCont .social a, .toonCont .social span	{ display:inline-block; vertical-align:top; }
	.toonCont img	{ max-width:700px; }
	.toonCont .bann03 {padding-bottom: 20px;}
	.toonCont .bann03 div {width: 700px;}
	.toonCont .bann04 {padding-bottom: 20px;padding-top:20px;}
	.toonCont .bann04:after {content: '';display: block;clear: both}
	.toonCont .bann04 div {float: left;width: 175px;}
.replyArea	{ padding-top:20px; }
	.replyArea .head	{ text-align:right; font-size:11px; overflow:hidden; }
	.replyArea .head h3	{ float:left; font-weight:bold; }
	.replyArea .head h3 strong	{ color:#c7145d; }
	.replyArea .head fieldset	{ clear:both; padding-top:10px; overflow:hidden; }
	.replyArea .head fieldset textarea	{ float:left; width:574px; height:54px; padding:5px; border:1px solid #d9d9d9; line-height:18px; }
	.replyArea .head fieldset .btnType2	{ float:right; width:110px; height:66px; padding:0; font-size:14px; line-height:64px; }
.replyList	{ }
	.replyList li	{ border-bottom:1px solid #e6ddd9; }
	.replyList li .reHead	{ position:relative; min-height:40px; padding:18px 30px 18px 60px; }
	.replyList li .num	{ visibility:hidden; position:absolute; left:0; top:50%; width:45px; margin-top:-12px; text-align:center; font-size:14px; font-weight:bold; }
	.replyList li .cont	{ padding-bottom:4px; line-height:18px; word-break:break-all; background:url('/websrc/images/common/ico_reply.gif') no-repeat left 3px; }
	.replyList li .user	{ line-height:18px; color:#aaa; }
	.replyList li .replyCnt	{ display:inline-block; height:17px; padding:0 10px; margin-left:14px; font-size:11px; color:#fff; line-height:17px; background:#e36397; }
	.replyList li .replyCnt a	{ color:#fff; }
	.replyList li.none	{ height:44px; padding:29px 0 0; text-align:center; }
	.replyList li.reply0 .num	{ visibility:visible; }
	.replyList li.reply0 .cont	{ background:none; }
	.replyList .re 	{ border-top:1px solid #e6ddd9; }
	.replyList .re fieldset	{ padding:10px 45px; overflow:hidden; background:#f1f1f1; }
	.replyList .re fieldset textarea	{ float:left; width:484px; height:36px; padding:5px; line-height:18px; }
	.replyList .re fieldset .btnType2	{ float:right; width:110px; height:48px; padding:0; font-size:14px; line-height:48px; }
	.replyList .re ul	{ padding:10px 30px 4px 63px; }
	.replyList .re li		{ padding:0 0 6px 27px; border:none; line-height:18px; background:url('/websrc/images/common/ico_reply.gif') no-repeat left 3px; }
	.replyList .re li.none	 { height:auto; min-height:1px; padding:0 43px 6px 0; text-align:center; background:none; }
.toonFoot	{ }
	.toonFoot .btn	{ padding-bottom:10px; border-bottom:1px solid #cdcdcd; text-align:right; }
	.toonFoot .btn .btnType2_2	{ background:#898989; }

/* sns */
.snsHead	{ padding-bottom:35px; font-size:15px; letter-spacing:-1px; }
	.snsHead strong	{ color:#c7145d; font-weight:normal; }
.snsTab li	{ width:50%; }
	.snsTab li a, .snsTab li.on a	{ width:100%; padding-left:0; padding-right:0; margin:0; }
	.snsTab li.on	{ height:37px; margin:0 0 0 -1px; *zoom:1; background:#f5f5f5 url('/websrc/images/common/ico_tab_on.png') no-repeat center top; }
	.snsTab li.on:after	{ content:""; display:block; clear:both; }
	.snsTab li.on .tit	{ float:left; padding:10px 0 0 49px; }
	.snsTab li.on select, .snsTab li.on .eui_searchSelect	{ float:right; margin:5px 32px 0 0; }
	.snsTab li.on .eui_searchSelect .euiSelectMain { height:26px; }
	.snsTab li.on .eui_searchSelect li	{ width:100%; height:auto; border:none; font-size:12px; background:#fff; }
	.snsTab li.on .eui_searchSelect .euiSelectList	{ top:27px; }
.snsArea	{ width:698px; height:740px; margin-top:10px; border:1px solid #e9e9e9; }
.twitterList	{ }
.twitterList iframe {width:698px;height:738px;}
.twitterList li	{ min-height:48px; padding:10px; margin-bottom:-1px; border-bottom:1px solid #e9e9e9; overflow:hidden; 	}
	.twitterList li .thumb	{ float:left; width:58px; }
	.twitterList li div.fl	{ width:603px; }
	.twitterList li .user	{ line-height:16px; color:#9b9a98; }
	.twitterList li .user strong	{ color:#343434; }
	.twitterList li .cont	{ line-height:16px; }
	.twitterList li .date	{ line-height:16px; color:#9b9a98; }
	.twitterList li.none	{ min-height:38px; padding-top:30px; text-align:center; }
.twitterComment	{ margin-top:20px; border-top:1px solid #01b1ed; }
	.twitterComment h2	{ height:26px; padding:6px 0 0 13px; margin:0; font-size:14px; font-weight:bold; background:#f4f4f4; }
	.twitterComment fieldset	{ margin-top:10px; overflow:hidden; }
	.twitterComment fieldset p { padding:10px 0; }
	.twitterComment fieldset textarea	{ float:left; width:598px; height:54px; padding:5px; border:1px solid #d8d8d8; line-height:18px; }
	.twitterComment fieldset .btnType2	{ float:right; width:85px; height:42px; padding:24px 0 0; font-size:14px; }
	.commentList	{ position:relative; max-height:138px; padding-top:1px; margin:10px 0; background:url('/websrc/images/common/dlineH4.gif') repeat-x left top; }
	.commentList li	{ position:relative; min-height:48px; padding:10px 10px 11px 68px; background:url('/websrc/images/common/dlineH4.gif') repeat-x left bottom; }
	.commentList li .thumb	{ position:absolute; left:10px; top:10px; }
	.commentList li .cont	{ min-height:32px; line-height:16px;  }
	.commentList li .info img	{ margin-top:-1px; vertical-align:middle; }


/******************** 05_careì&nbsp;•ë³´ ********************/
/* ë¸Œëžœë“œì†Œê°œ */
.brandIntro	{ padding-bottom:250px; }
.brandIntro ul	{ position:relative; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; *zoom:1; }
	.brandIntro ul:after	{ content:""; display:block; clear:both; }
	.brandIntro li	{ float:left; width:174px; height:80px; margin-bottom:-1px; border-bottom:1px solid #d9d9d9; border-right:1px dashed #d9d9d9; }
	.brandIntro li .logo	{ width:174px; height:80px; display:table-cell; text-align:center; vertical-align:middle; line-height:80px; }
	.brandIntro li .logo img	{ vertical-align:middle; line-height:80px; }
	.brandIntro li .layer	{ display:none; position:absolute; left:0; top:80px; z-index:3; width:475px; min-height:160px; padding:15px 45px 15px 168px; border:6px solid #e8e8e8; background:#fff; }
	.brandIntro li .layer .thumb	{ position:absolute; left:0; top:15px; width:168px; height:160px; display:table-cell; text-align:center; vertical-align:middle; line-height:160px; }
	.brandIntro li .layer .thumb img	{ vertical-align:middle; line-height:160px; }
	.brandIntro li .layer h2	{ padding:0 0 16px 25px; margin:0; border-left:1px dashed #d9d9d9; font-size:28px; line-height:30px; letter-spacing:-2px; }
	.brandIntro li .layer .tit	{ padding:0 0 11px 25px; border-left:1px dashed #d9d9d9; font-size:16px; line-height:24px; color:#c7145d; }
	.brandIntro li .layer .cont	{ padding:0 0 12px 25px; border-left:1px dashed #d9d9d9; line-height:18px; }
	.brandIntro li .layer .url	{ padding-left:25px; border-left:1px dashed #d9d9d9; }
	.brandIntro li .layer .url, .brandIntro li .layer .url a		{ color:#464646; font-weight:bold; }
	.brandIntro li .layer .url a	{ text-decoration:underline; }
	.brandIntro li .layer .btn		{ position:absolute; right:10px; top:10px; }
	.brandIntro li.on	{ background:url('/websrc/images/intro/bg_on.gif') no-repeat center top; }
/* ì‡¼í•‘ëª°ì†Œê°œ */
.mallIntro	{ padding-top:30px; }
	.mallIntro ul li	{ position:relative; width:700px; margin-bottom:10px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; overflow:hidden; }
	.mallIntro li .logo	{ float:left; display:table-cell; width:180px; height:131px; text-align:center; vertical-align:middle; line-height:131px; background:#fff; }
	.mallIntro li .logo img	{ vertical-align:middle; line-height:131px; }
	.mallIntro li .info	{ float:left; width:503px; min-height:101px; padding:15px 0 15px 17px; background:#f8f8f8; }
	.mallIntro li .tit	{ padding-bottom:15px; font-size:20px; line-height:24px; font-weight:bold; color:#c7145d;}
	.mallIntro li .cont	{ min-height:36px; margin-bottom:5px; line-height:18px; }
	.mallIntro li .url, .mallIntro li .url a		{ color:#464646; font-weight:bold; }
	.mallIntro li .url a	{ text-decoration:underline; }
/* ë§¤ìž¥ì°¾ê¸° */
.shopsearch {}
	.shopbox {*zoom:1;width:714px;border-top:3px solid #535251;border-bottom:3px solid #535251;border-right:1px solid #d8d8d8}
	.shopbox:after {content:'';display:block;clear:both;}
	.shopbox .searchtit {color:#010101; font-size:14px; background:#f8f8f8;width:140px;height:53px;text-align:center;line-height:53px;font-weight:bold;}
	.shopbox p {float:left;margin-left:5px;padding-top:15px;}
	.shopbox a.btnType1_2 {width:70px;font-size:12px;}
	.shopbox .fr {width:560px;height:53px;overflow:hidden;padding-left:14px;}
	.shopbox .fr select {height:22px;}
	.shopbox .fr input {height:18px;vertical-align:middle;}
	.shoptb {width:714px;padding-top:20px;}
	.shoptb a.btnType2_2  {width:55px;font-size:12px;}
	.shoptb table {table-layout:fixed;width:100%;}
	.shoptb table th {background:#c7145d;height:28px;color:#fff;font-weight:bold;text-align:center;}
	.shoptb table td {padding: 8px;border-bottom:1px solid #d9d9d9;}
	.shoptb table td.shoptit {color:#c7145d;text-align:center;}

/******************** 06_ê³&nbsp;ê°ì„¼í„° ********************/
.list tbody .faqCont td	{ padding:0 0 1px; text-align:left; }
.faqCont td dt	{ padding:24px 15px 24px 55px; line-height:18px; text-align:left; background:url('/websrc/images/common/ico_question.png') no-repeat 15px 20px; }
.faqCont td dd	{ padding:24px 15px 24px 55px; border-top:1px solid #d9d9d9; line-height:18px; text-align:left; background:#f1f1f1 url('/websrc/images/common/ico_answer.png') no-repeat 15px 20px; }
.faqCont td dt img, .faqCont td dd img	{ max-width:630px; }


/******************** 07_member ********************/
	/* í†µí•©íšŒì›ê°€ìž…ì•ˆë‚´ íŒì—… */
	.joinGateBox	{ padding:10px 12px; margin-bottom:30px; background:#f9f9f9; }
	.joinGateBox li	{ padding:0 0 0 6px; font-size:11px; line-height:18px; background:url('/websrc/images/common/blt2.gif') no-repeat left 8px; } 
/* login */
.loginBox	{ overflow:hidden; }
	.loginBox .loginArea	{ float:left; width:437px; padding:20px 0 0 13px; }
		.loginArea fieldset	{ width:400px; padding-bottom:20px; border-bottom:1px solid #dfdfdf; }
		.loginArea div.fl	{ width:260px; }
		.loginArea div.fl p	{ height:29px; overflow:hidden; }
		.loginArea div.fl label	{ float:left; width:78px; padding:0 0 0; font-size:15px; font-weight:bold; line-height:1.3em; }
		.loginArea div.fl .txt	{ float:left; width:170px; }
		.loginArea .btnType1	{ float:right; width:130px; height:38px; padding:13px 0 0; font-size:19px; line-height:1.3em; }
		.loginArea .save	{ clear:both; padding:5px 0 0 78px; }
		.loginArea .btnArea	{ width:400px; }
		.loginArea .btnArea a	{ width:68px; }
		.loginArea .caution	{ padding-top:30px; }
	.loginBox .banner	{ float:right; width:365px; }
/* ê°œì¸ì&nbsp;•ë³´ê°±ì‹&nbsp;ì•ˆë‚´ */
	.pwdModify p.text	{ padding-bottom:8px; line-height:17px; }
	.pwdModify fieldset	{ padding:20px 0; border-top:2px solid #969696; }
	.pwdModify fieldset p	{ height:29px; overflow:hidden; }
	.pwdModify fieldset label	{ float:left; width:148px; padding:4px 0 0 34px; font-weight:bold; font-size:15px; }
	.pwdModify fieldset .txt	{ float:left; width:155px; }
	.pwdModify fieldset .text	{ float:left; padding:5px 0 0 6px; font-size:11px; letter-spacing:-1px; color:#8a8886; }
/* ì•„ì´ë””ì°¾ê¸° */
.findHead	{ padding-bottom:10px; font-size:15px; }
.findBox	{ border-top:2px solid #969696; overflow:hidden; }
	.findBox .article	{ width:345px; padding-bottom:20px; background:#f8f8f8; }
	.findBox .article h2	{ height:25px; padding:20px 0 0 9px; margin:0; color:#c7145d; background:#fff url('/websrc/images/common/blt2.gif') no-repeat left 27px; }
	.findBox .article p	{ padding:15px 0; text-align:center; font-weight:bold; line-height:19px; }
	.findBox .article .btnArea	{ width:295px; padding-top:16px; margin:0 auto; background:url('/websrc/images/common/dlineH.gif') repeat-x left top; }
	/* ê²°ê³¼íŒì—… */
.findResult	{ padding:10px 12px; background:#f9f9f9; }
	.findResult h2	{ padding:0 0 0 6px; margin:0; font-size:11px; color:#535251; line-height:18px; background:url('/websrc/images/common/blt2.gif') no-repeat left 8px; }
	.findResult h2 strong	{ color:#b32b4e; font-weight:normal; }
	.findResult p	{ padding-left:6px; font-size:11px; line-height:18px; }
	.findResult p.oh	{ padding:2px 0; }
	.findResult p label	{ float:left; width:95px; padding:3px 0 0 10px; }
	.findResult p .txt	{ float:left; }
	.findResult .type	{ padding:10px 0 0 10px; }
	.findResult .type label	{ float:none; }
/* join */
.joinBox .caution	{ padding:20px 0 30px; }
.joinBox .caution li	{ padding-left:10px; line-height:25px; font-size:13px; background:url('/websrc/images/common/blt4.gif') no-repeat left 11px; }
.joinBox h2	{ font-size:19px; font-weight:bold; }
.joinBox ol.decimal	{ padding:0 0 30px; }
.joinBox p.fb	{ padding:0 0 5px; font-size:15px; line-height:23px; color:#1f1f1f; }
	/* íŒì—… */
	.checkJoinResult	{ padding:20px 0 10px; font-size:13px; }
	.checkJoinResult strong	{ font-weight:normal; color:#b32b4e; }
/* ì•½ê´€ */
.siteArea	{ margin:10px 0 20px; border:1px solid #dfdfdf; border-top:2px solid #969696; }
	.siteArea .head	{ height:25px; padding:10px 0 0 20px; borde-bottomr:1px solid #dfdfdf; font-weight:bold; text-align:right; overflow:hidden; background:#f8f8f8; }
	.siteArea .head label	{ padding-right:20px; }
	.siteArea ul	{ padding:10px 0; overflow:hidden; }
	.siteArea li	{ float:left; width:119px; padding:10px 0 10px 20px; font-weight:bold; }
.agreeBox	{ padding-bottom:20px; border-bottom:1px solid #dfdfdf; }
	.agreeBox h3	{ padding:0 0 5px 10px; margin-top:15px; font-size:13px; font-weight:bold; background:url('/websrc/images/common/blt4.gif') no-repeat left 5px; }
	.agreeBox .agreeWrap	{ height:66px; padding:10px; margin-bottom:10px; border:1px solid #dfdfdf; }
	/* ì•„ì´ë””ì„&nbsp;íƒ íŒì—… */
	.selectIdResult	{ padding:10px 12px; margin-top:10px; background:#f9f9f9; }
	.selectIdResult h2	{ padding:0 0 0 6px; margin:0; font-size:11px; color:#535251; line-height:18px; background:url('/websrc/images/common/blt2.gif') no-repeat left 8px; }
	.selectId	{ position:relative; margin-right:20px; }
	.selectId .btnType1_2, .selectId .btnType2_2	{ position:absolute; right:0; top:0; min-width:26px; }
	.selectId p	{ padding-left:6px; font-size:11px; line-height:18px; }
	.selectId p.fontType1	{ padding-left:20px; color:#b32b4e; }	
/* í¼ */
.addList	{ width:100%; margin-bottom:10px; border:none; table-layout:fixed; }
	.addList th	{ border-bottom:1px solid #e0e0e0; text-align:center; color:#6a6a6a; font-weight:normal; background:none; }
	.addList td	{ padding:6px 0 0; border:none;}
.joinFormHead	 { margin:20px 0 10px; overflow:hidden; }
	.joinFormHead h3	{ display:inline; float:left; margin-left:10px; padding-left:8px; font-size:13px; font-weight:bold; background:url('/websrc/images/common/blt4.gif') no-repeat left 6px; }
	.joinFormHead p	{ float:right; font-size:11px; color:#b32b4e; }
.vdlSkinColor	{ padding:10px; border-top:2px solid #969696; }
	.vdlSkinColor .text	{ line-height:20px; }
	.vdlSkinColor .text strong	{ font-size:13px; color:#535251; }
.colorChip	{ position:relative; padding-left:2px; height:44px; }
.colorChip li	{ float:left; width:31px; height:25px; margin-top:15px; cursor:pointer; background:url('http://www.vdlcosmetics.com/images/product/bg_skinColorM.png') no-repeat right top; }
.colorChip li.last	{ background-image:url('http://www.vdlcosmetics.com/images/product/bg_skinColorR.png'); }
.colorChip li.first	{ background-image:url('http://www.vdlcosmetics.com/images/product/bg_skinColorL.png'); }
.colorChip .control	{ position:absolute; left:1px; top:0; width:32px; height:44px; cursor:pointer; overflow:hidden; background:url('http://www.vdlcosmetics.com/images/product/bg_control.gif') no-repeat left top; }
.colorChip .control .prev	{ float:left; }
.colorChip .control .next	{ float:right; }
	.skinColorCont	{ padding-top:10px; overflow:hidden; }
	.skinColorCont .colorChip	{ padding-bottom:8px; }
	.skinColorCont p	{ float:left; width:350px; height:100px; margin-right:12px; }
	/* ì•„ì´ë””/ë‹‰ë„¤ìž„ ì¤‘ë³µí™•ì¸ íŒì—… */
	.checkArea	{ padding:10px 12px; background:#f9f9f9; }
	.checkArea h2	{ padding:0 0 0 6px; margin:0; font-size:11px; line-height:18px; background:url('/websrc/images/common/blt2.gif') no-repeat left 8px; } 
	/* ë‹¨ê³¨ë§¤ìž¥ê²€ìƒ‰ íŒì—… */
	.storeBox	{ padding:10px 12px; margin:15px 0 10px; background:#f9f9f9; }
	/* ìš°íŽ¸ë²ˆí˜¸ íŒì—… */
	.zipArea {position:relative;}
	.zipArea h3 {position:absolute;top:0px;}
	.zipArea h3.zipleft {left:0px;}
	.zipArea h3.zipright {left:198px;}
	.zipArea h3 a {display:block;text-align:center;color:#000;font-size:14px;width:198px;height:43px;line-height:43px;background:url('/websrc/images/member/zip_bg.gif') center 0 no-repeat;}
	.zipArea h3.on a {background-position: center -43px;color:#b32b4e;}
	.zipArea .tabContent {padding-top:60px;}
	.zipArea p.rdoArea {border-bottom:1px solid #ccc;padding-bottom:10px;}
	.zipArea #zip01 p {margin-bottom:10px;}
	.zipArea #zip01 .zipcodeForm {line-height:1.3em;}
	.zipcodeForm	{ padding:10px 0 10px 10px;margin-top:10px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; font-size:11px; line-height:19px; background:#f9f9f9; }
	.zipcodeForm strong	{ font-weight:normal; color:#6b6a6a; font-size:12px; }
	.zipcodeForm fieldset	{ padding:15px 0 0 10px; }
	.zipcodeList	{ position:relative; max-height:280px; margin-top:20px; border-top:1px solid #e8e5db; overflow-y:auto; }
	.zipcodeList li	{ position:relative; padding:6px 100px 6px 20px; border-bottom:1px solid #e8e5db; line-height:18px; overflow:hidden; }
	.zipcodeList li a	{ position:absolute; right:20px; top:50%; margin-top:-11px; }
	.zipcodeList li.none	{ padding-right:20px; text-align:center; }
	.zipArea #scType1 label {padding:0;}
	/* ìž„ì§ì›ì¸ì¦ */
	.checkCompany	{ padding:10px 12px; background:#f9f9f9;}
	.checkCompany p	{ padding:4px 0; overflow:hidden; }
	.checkCompany label	{ float:left; width:75px; padding:3px 0 0 6px; font-size:11px; line-height:18px; background:url('/websrc/images/common/blt2.gif') no-repeat left 10px; }
/* ì™„ë£Œ */
.complete	{ padding:30px 0; margin:30px 0 15px; text-align:center; background:#f8f8f8; }
	.complete p	{ padding-bottom:20px; margin:0 20px 20px; border-bottom:1px solid #e5e5e5; text-align:center; font-size:19px; line-height:28px; }

/* í”„ë¡œìŠ¤í‹´ë°°ë„ˆ */
.frostine {float:right;margin-top:-80px;}

	/* ë¡œë”©ë&nbsp;ˆì´ì–´ */
.loadLayer	{ display:none; width:390px; height:60px; padding-top:30px; border:5px solid #b32b4e; text-align:center; font-size:20px; font-weight:bold; background:#fff; }


/******************** 08_ETC ********************/
/* ì‚¬ì´íŠ¸ë§µ */
.sitemap	{ width:717px; height:672px; margin-left:53px; overflow:hidden; background:url('/websrc/images/etc/bg_sitemap.gif') repeat-y 30px -30px; }
	.sitemap li	{ float:left; width:178px; height:351px; padding:0 31px 0 30px; }
	.sitemap li .tit	{ height:35px; padding-top:11px; border-bottom:2px solid #c8145d; text-align:center; font-size:20px; line-height:23px; font-weight:bold; color:#535251; background:url('/websrc/images/etc/bg_tit.gif') repeat; }
	.sitemap li ul	{ }
	.sitemap li li	{ height:29px; padding:8px 0 0; font-size:14px; background:url('/websrc/images/common/dlineH5.gif') repeat-x left bottom; letter-spacing:-1px;}
	.sitemap li li a	{ padding-left:18px; background:url('/websrc/images/common/blt6.gif') no-repeat 6px 7px; }

/* ì•½ê´€ */
.agreeArea h2, .agreeArea h2 strong	{ font-size:18px; font-weight:bold; }
.agreeArea h3	{ margin-bottom:10px; font-size:14px; font-weight:bold; color:#5a5451; }
.agreeArea li	{ margin-bottom:15px; line-height:21px; font-size:14px;}
.agreeArea li li	{ margin:0 0 0 12px; }
.agreeArea .type2 li	{ margin-bottom:0; font-size:14px;}
.agreeArea p	{ margin-bottom:15px; line-height:21px; font-size:14px;}
.agreeArea strong, .agreeArea strong a	{ color:#c7145d; font-weight:normal; font-size:14px;}
.agreeArea em{font-weight:bold; font-style:normal; font-size:14px;}
.agreeArea .list	{ border:1px solid #dfdfdf; border-top:2px solid #969696; }
.agreeArea .list thead th	{ color:#535251; text-align:center; background:#f8f8f8; font-size:14px;}
.agreeArea .list tbody th	{ border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; background:none; font-size:14px;}
.agreeArea .list tbody td	{ padding:8px 10px 7px; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; background:none; font-size:14px;}
.agreeArea .list tbody tr:last-child th,
.agreeArea .list tbody tr:last-child td	{ border-bottom:1px solid #dfdfdf;}
.agreeArea .list2 tbody th, .agreeArea .list2 tbody td	{ padding:3px 10px 2px; font-size:14px;}
.agreeArea dt	{ display:block; padding-left:8px; font-size:14px; font-weight:bold; line-height:21px; background:url('/websrc/images/common/blt4.gif') no-repeat left 8px; }
.agreeArea dd	{ display:block; margin:0 0 10px 8px; line-height:21px; font-size:14px;}
.agreeArea .etcText{padding:10px; border:1px solid #dfdfdf; font-size:14px;}
.agreeArea dt strong	{ font-weight:bold; }

/* ì•Œê¸°ì‰¬ìš´ ê°œì¸ì&nbsp;•ë³´ì²˜ë¦¬ë°©ì¹¨*/
a.btnPrivacy{position:absolute; right:0; top:0; width:230px; height:45px; line-height:45px; font-size:16px; color:#fff; background:#C7145D; text-align: center; letter-spacing: -0.05em;}
#easePrivacy&gt;p{margin-bottom:34px; line-height:21px; font-size:14px;}
#easePrivacy&gt;p strong{color:#c7145d}
#easePrivacy article{display:flex; margin-bottom:36px}
#easePrivacy article:last-of-type{margin-bottom:0}
#easePrivacy h2{display:flex; align-items:center; height:41px; margin-bottom:6px; margin-left:-8px; margin-top:0; font-size:18px; font-weight:bold; line-height:21px; color:#535251}
#easePrivacy i{display:flex; flex:none; margin-right:25px;}
#easePrivacy i span{display:block; position:relative; width:41px; height:41px; margin-right:7px; background-repeat:no-repeat; background-position: 50%;}
#easePrivacy i span.easePrivacyIcon_1{background-image: url(/websrc/images/customer/icons/1.png)}
#easePrivacy i span.easePrivacyIcon_2{background-image: url(/websrc/images/customer/icons/2.png)}
#easePrivacy i span.easePrivacyIcon_3{background-image: url(/websrc/images/customer/icons/3.png)}
#easePrivacy i span.easePrivacyIcon_4{background-image: url(/websrc/images/customer/icons/4.png)}
#easePrivacy i span.easePrivacyIcon_5{background-image: url(/websrc/images/customer/icons/5.png)}
#easePrivacy i span.easePrivacyIcon_6{background-image: url(/websrc/images/customer/icons/6.png)}
#easePrivacy i span.easePrivacyIcon_7{background-image: url(/websrc/images/customer/icons/7.png)}
#easePrivacy i span.easePrivacyIcon_8{background-image: url(/websrc/images/customer/icons/8.png)}
#easePrivacy i span.easePrivacyIcon_9{background-image: url(/websrc/images/customer/icons/9.png)}
#easePrivacy i span.easePrivacyIcon_10{background-image: url(/websrc/images/customer/icons/10.png)}
#easePrivacy i span:last-of-type{margin-right:0;}
#easePrivacy i span:hover em{display:flex;}
#easePrivacy i span em{display:none; align-items:center; position:absolute; top:-17px; left:-2px; width:335px; transform: translateY(-100%); height:62px; padding:0 17px; line-height:21px; font-size:12px; font-style:normal; border:1px solid #dfdfdf; background: #f8f8f8; box-sizing:border-box;}
#easePrivacy i span em:after{content:''; position:absolute; left:15px; bottom:0; width:14px; height:13px; margin-bottom:-13px; background: url(/websrc/images/customer/blt_arrow.png) no-repeat 0 0;}
#easePrivacy .textWrap{width:100%;}
#easePrivacy .textWrap h2+p{line-height:21px; font-size:14px;}
#easePrivacy .textWrap h2~ul{margin-top:12px;}
#easePrivacy .textWrap ul li{position:relative; padding-left:10px; line-height:21px; font-size:14px;}
#easePrivacy .textWrap ul li:after{content:''; position:absolute; left:0; top:8px; width:4px; height:4px; border-radius:50%; background: #535251;}
#easePrivacy .textWrap .childBox{margin-top:12px;}
#easePrivacy .textWrap .childBox&gt;strong{display:block; margin-bottom:3px; font-size:14px;}



/* ì´ë©”ì¼ë¬´ë‹¨ìˆ˜ì§‘ê±°ë¶€ */
.email	{ height:255px; border:5px solid #b32b4e; border-top:none; }

/* ì´ì&nbsp;„ì•½ê´€ */
.popAgreeArea	{ height:380px; padding-right:10px; }

/******************** 00_ë©”ì¸ ********************/
.main{min-height:initial}
.main #container	{ width:100%; padding:0; background:none; }
.main #footer	{ padding-top:30px; background:none; }
.main #footer .familySite	{ top:25px; }
.mainHead	{ width:972px; padding:0 14px; margin:0 auto; }
	.mainLogin	{ float:left; width:502px; height:210px; background:url('/websrc/images/main/bg_login.gif') no-repeat left top; }
		.mainLogin .head	{ float:left; width:177px; padding:0 0 0 26px; }
		.mainLogin .head h2	{ height:77px; margin:0; }
		.mainLogin .head ul	{ }
		.mainLogin .head li	{ width:150px; height:28px; background:url('/websrc/images/common/dlineH2.gif') repeat-x left bottom; }
		.mainLogin .head li a	{ display:inline-block; height:18px; padding:7px 0 0 35px; font-family:dotum; font-size:11px; background-repeat:no-repeat; background-position:5px center; }
		.mainLogin .head li.icon1 a	{ background-image:url('/websrc/images/main/ico1.gif'); }
		.mainLogin .head li.icon2 a	{ background-image:url('/websrc/images/main/ico2.gif'); }
		.mainLogin .head li.icon3 a	{ background-image:url('/websrc/images/main/ico3.gif'); }
		.mainLogin .head li.icon4 a	{ background-image:url('/websrc/images/main/ico4.gif'); }
		.mainLogin .head li.icon5 a	{ background-image:url('/websrc/images/main/ico5.gif'); }
		.mainLogin .head li.btn	{ height:26px; padding-top:2px; }
		.mainLogin .head li.btn a	{ padding:0; }
		.mainLogin .content	{ float:left; width:273px; padding-top:16px; }
		.mainLogin .content fieldset	{ width:265px; padding:10px 8px 5px 0; height:74px;}
		.mainLogin .content fieldset form	{ overflow:hidden; }
		.mainLogin .content fieldset div.fl	{ width:175px; margin-top:-3px; }
		.mainLogin .content fieldset p	{ width:175px; height:22px; padding:3px 0; overflow:hidden; }
		.mainLogin .content fieldset p label	{ float:left; width:70px; padding:5px 0 0; }
		.mainLogin .content fieldset p .txt	{ float:left; width:163px; }
		.mainLogin .content .condition{padding-bottom:5px;}
		.mainLogin .content .socialLogin{padding-top:6px; *zoom:1;}
		.mainLogin .content .socialLogin:after{content:''; display:block; clear:both;}
		.mainLogin .content .socialLogin li{float:left; margin-right:2px;}
		.mainLogin .content .socialLogin li.last{margin-right:0;}
		.mainLogin .content .save	{ display:block;}
			.myLogin	{ height:90px; background:url('/websrc/images/common/dlineH2.gif') repeat-x left bottom; }
			.myLogin .user	{ height:22px; padding:5px 0 0 27px; border-bottom:2px solid #b5b5b5; font-family:dotum; background:url('/websrc/images/main/ico_user.gif') no-repeat 1px top; }
			.myLogin .point	{ padding-top:8px; }
			.myLogin .point a	{ float:left; }
			.myLogin .point h3	{ height:15px; padding-left:2px; color:#8a8a8a; font-size:11px; font-family:dotum; }
			.myLogin .point p	{ padding:0 0 0 43px; color:#f26200; font-size:25px; line-height:28px; background:url('/websrc/images/main/ico_point.gif') no-repeat 10px 5px; }
		.mainLogin .aside	{ float:left; width:265px; padding:9px 0 0 8px; }
	.mainQuick	{ float:right; width:447px; height:204px; padding:3px; background:url('/websrc/images/main/bg_quick.gif') no-repeat left top; }
		.mainQuick li	{ float:left; }
	.mainBanner	{ clear:both; height:180px; overflow:hidden; }
		.mainBanner ul	{ position:relative; height:170px; text-align:right; padding:10px 0 0 0; }
		.mainBanner li	{ display:inline-block; vertical-align:top; }
		.mainBanner li h2	{ position:relative; z-index:10; display:block; width:6px; height:6px; margin:0; overflow:hidden; }
		.mainBanner li h2.on img	{ margin-top:-6px; }
		.mainBanner li .bann	{ position:absolute; left:0; top:0; margin-top:20px; }

.mainBoard	{ background:#b40a4c; }
.mainBoard .bgArea	{ width:972px; padding:14px 14px 15px; margin:0 auto; *zoom:1; }
.mainBoard .bgArea:after	{ content:""; display:block; clear:both; }
	.mainNews	{ display:inline; float:left; width:240px; height:312px; padding-top:15px; margin:0 15px 12px 0; background:url('/websrc/images/main/bg_news.gif') no-repeat left 15px; }
		.mainNews h2	{ height:80px; padding:27px 0 0 23px; margin:0; }
		.mainNews ul	{ margin-left:20px; width:200px; border-top:1px solid #e0e0e0; }
		.mainNews li	{ width:180px; height:15px; padding:8px 10px 6px; border-bottom:1px solid #e0e0e0; overflow:hidden; font-family:dotum; font-size:11px; line-heihgt:15px; }
		.mainNews li.none	{ text-align:center; }
	.mainEvent	{ float:right; width:711px; height:326px; padding:0 3px; margin-bottom:12px; background:url('/websrc/images/main/bg_event.gif') no-repeat left top; }
		.mainEvent h2	{ height:84px; padding-left:27px; margin:0; }
		.mainEvent .mainEventList	{ overflow:hidden; }
		.mainEventList .thumb	{ float:left; width:422px; height:240px; overflow:hidden; }
		.mainEventList .thumb li	{ }
		.mainEventList .nav	{ position:relative; z-index:10; float:left; width:270px; border:1px solid #e6e6e6; border-bottom:none; }
		.mainEventList .nav li	{ border-bottom:1px solid #e6e6e6; }
		.mainEventList .nav li a	{ display:block; width:252px; height:18px; padding:12px 4px 12px 14px; font-size:14px; line-height:18px;font-weight:bold; }
		.mainEventList .nav li.on a	{ padding:14px 8px 19px 21px; margin:-2px -4px -7px -7px; color:#fff; background:url('/websrc/images/main/bg_on.png') no-repeat left top; }
	.mainWebtoon	{ display:inline; float:left; width:772px; height:175px; margin-left:-18px; overflow:hidden; background:url('/websrc/images/main/bg_webtoon.gif') no-repeat left top; }
		.mainWebtoon li	{ position:relative; display:inline; width:105px; padding:15px 225px 0 0; }
		.mainWebtoon .fl	{ margin:10px 0 0 55px; }
		.mainWebtoon .fr	{ margin:10px 20px 0 0; }
		.mainWebtoon li a	{ display:block; }
		.mainWebtoon .tit	{ margin-bottom:15px; }
		.mainWebtoon .text	{ font-weight:bold; line-height:16px; }
		.mainWebtoon .thumb	{ position:absolute; right:18px; top:15px; }
		.mainWebtoon .thumb img	{ border:1px solid #c4c4c4; }
		.mainWebtoon .icon	{ position:absolute; right:0; top:0; }
	.mainBanner2	{ float:right; padding:1px 3px 0 0; }
	.qrCode {width:196px; height:168px; float:right; padding:1px 3px 0 0; text-align:center; background:#fff;}
	.qrCode strong{display:block; padding:12px 0; color:#333;}
	.qrCode .qrList{padding:12px 0 0; margin:0 22px;  border-top:1px solid #e6e6e6; *zoom:1;}
	.qrCode .qrList:after{content:''; display:block; clear:both;}
	.qrCode .qrList li{float:left;margin-right:22px;}
	.qrCode .qrList li.last{margin-right:0px;}

.layerEvent {display:none; position:absolute;top:200px;left:50%;margin-left:-300px;z-index:15;}
	.layerEvent .bntx {position:absolute;bottom:14px;right:173px;}


	/* ê´‘ê³&nbsp; ìˆ˜ì‹&nbsp;ê±°ë¶€ ì‹&nbsp;ì²­ íŽ˜ì´ì§€ */
 .advertisement{background-image:none;}
.advertisement .wrapBox{}
.advertisement .wrapBox h1{height:49px; padding:18px 0 0 0; line-height:60px; border-bottom:3px solid #b40a4c; text-align:center;}
.advertisement .wrapBox h1 img{}
.advertisement .wrapBox p{font-size:14px; color:#000; text-align:center; line-height:26px;}
.advertisement .wrapBox .inputBox{padding-top:18px; text-align:center; font-size:14px;}
.advertisement .wrapBox .inputBox strong{font-size:14px; color:#000; vertical-align:middle;}
.advertisement .wrapBox .inputBox input{height:26px; border:1px solid #d1d1d1; line-heighit:26px; vertical-align:middle;}
.advertisement .wrapBox .inputBox select{height:30px; border:1px solid #d1d1d1; line-height:30px; vertical-align:middle;}
.advertisement .wrapBox .btnArea{margin-top:50px; text-align:center; }
.advertisement .wrapBox .btnArea a{display:inline-block; width:288px; height:52px; line-height:52px; color:#fff; font-size:16px; font-weight:bold; background:#b40a4c;}
.advertisement .footBox{ height:70px; margin-top:84px; line-height:70px; background:#f2f0f3;}
.advertisement .footBox .footBoxWrap{text-align:center; color:#000; font-size:13px;}


/*  ë°±í™”ì&nbsp; ì&nbsp;œíœ´ëª° í¬ì¸íŠ¸ ì‹&nbsp;ì²­*/
.mallPoint .tab {margin-bottom:30px}
.mallPoint .tab li a {padding:11px 53px 0 53px !important;}
.mallPoint .tab li.on a {padding-top:7px !important; margin:0;}
.mallPointRequest .form th {padding-left:10px !important;}
.mallPointRequest .form td input {width:174px; height:34px; border:1px solid #dfdfdf;}
.mallPointRequest .form td select {width:174px; height:34px;}
.mallPointRequest .form td span.calender {position:relative;}
.mallPointRequest .form td span.calender a {position:absolute; right:13px; top:0;}
.mallPointRequest .form td a.btnType2_2 {margin-left:3px; padding:0 35px; height:36px; font-size:12px; line-height:34px;}
.mallPointRequest .form td .caution {padding-top:5px;}
.mallPointRequest .form td .caution li {padding:0; width:100%; background:none;}
.mallPointRequest .form td .caution li.point{color:#c7145d; font-weight:bold;}
.mallPointRequest .form td .caution li.point a{color:#c7145d; }
.mallPointRequest h2 {margin-top:35px; font-weight:bold;}
.mallPointRequest .txt {line-height:18px;}
.mallPointRequest .agreeSelect {margin-top:20px; padding:19px 0;  border-top:2px solid #969696; border-bottom:1px solid #d9d9d9;}
.mallPointRequest .agreeSelect strong {margin-right:35px; font-size:14px;}
.mallPointRequest .agreeSelect label {margin:0 20px 0 5px;}
.mallPointRequest .btnBox {margin-top:20px; text-align:center;}
.mallPointRequest .btnBox .btnType1_2 {display:inline-block; padding:0 50px; height:50px; font-size:19px; font-weight:bold; line-height:46px;}
.mallPointRequest .mallPointTxt {margin-top:35px; padding:27px 22px; background:#efefef;}
.mallPointRequest .mallPointTxt ul li {padding-left:10px; text-indent:-10px; letter-spacing:-0.7px;}
.mallPointRequest .mallPointTxt ul li:first-child {padding-bottom:10px;}
.mallPointRequest .mallPointTxt dl {margin-top:20px;}
.mallPointRequest .mallPointTxt dl dt {padding:10px 0 5px 0;  font-size:15px; font-weight:bold;}
.mallPointRequest .mallPointTxt dl dd {padding-bottom:10px; padding-left:10px; text-indent:-10px;}
.mallPointRequest .mallPointTxt dl dd span.pointTxt {display:block; padding-left:10px; text-indent:-10px;color:#c7145d; font-weight:bold;}
.mallPointRequest .mallPointTxt dl dd span.txt {display:block; }

.mallPointRequest .list thead th {height:55px;}
.mallPointRequest .infoArea {position:relative; height:38px; }
.mallPointRequest .infoArea a {position:absolute; left:187px; top:-7px; padding:0 35px; height:38px; font-size:12px; line-height:36px;}

.mallPointInquiry .tab .on {margin-left:-1px;}
.mallPointInquiry .form td a.btnType2_2 {padding:10px 28px;}
.mallPointInquiry .caution {margin-top:15px;}
.mallPointInquiry .productTab {display:inline-block; margin-top:40px; border-left:1px solid #dddcdc; border-right:1px solid #dddcdc; border-top:1px solid #dddcdc;}
.mallPointInquiry .productTab:after {content:""; display:block; clear:both;}
.mallPointInquiry .productTab li {float:left; width:134px; height:55px; line-height:55px; text-align:center;border-bottom:1px solid #c7145d;}
.mallPointInquiry .productTab li a {font-size:14px;}
.mallPointInquiry .productTab li.on {background:#c7145d;}
.mallPointInquiry .productTab li.on a {color:#fff;}
.mallPointInquiry&gt;.list {margin-top:20px;}
.mallPointInquiry .list th {padding:5px 0}
.mallPointInquiry .list td .list {margin:15px 0;}
.mallPointInquiry .list td .list td{padding:15px 10px;}
.mallPointInquiry .pointView {display:none;}
.mallPointInquiry .pointView th {background:#ececec;}
.mallPointInquiry .txt {margin-top:20px; padding-left:15px; text-indent:-15px;}

.mallPointEvent {margin-top:35px; padding:20px 0 0 46px;width:654px; height:419px;background:url("/websrc/images/mypage/mallPointBg.jpg") no-repeat 0 0;}
.mallPointEvent .tit {margin-bottom:35px; padding-left:89px; font-size:29px; color:#c7145d; font-weight:bold;}
.mallPointEvent .txt {font-size:18px; color:#535251; font-weight:bold;letter-spacing:-1px;line-height:24px;}
.mallPointEvent .txt span {display:block; font-size:13px;  font-weight:normal;}
.mallPointEvent ul.eventTxt {margin-top:15px;}
.mallPointEvent ul.eventTxt li {padding-left:25px; font-size:13px; color:#535251; background:url("/websrc/images/mypage/blt_mallPoint.gif") no-repeat 0 4px;line-height:22px;}
.mallPointEvent ul.eventTxt2 {margin-top:25px;}
.mallPointEvent ul.eventTxt2 li {padding-left:10px; text-indent:-10px;font-size:12px; color:#949494;}
.mallPointEvent .date {color:#c7145d; font-weight:bold;}
.mallPointEvent .date span {display:inline-block; padding:3px 5px; margin-right:10px;color:#fff;background:#c7145d;}

body.bgN {background:none;}
#wrapper.kakaoLoginWrap {padding:0 18px 18px; min-width:0; background:none; width:auto;}
#wrapper.kakaoLoginWrap #container{width:auto; margin:0; padding:0; border-radius:0; background:none;}
#wrapper.kakaoLoginWrap #container h1{display:block; padding:18px 0; margin:0; height:auto; font-size:24px; text-align:center; color:#000; }
#wrapper.kakaoLoginWrap .contArea {padding:35px 0;  border-top:1px solid #4f4f4f;}
#wrapper.kakaoLoginWrap .contTxt {padding:5px 0; font-size:13px; line-height:20px; color:#333; text-align:center;}
.kakaoLoginWrap .btnArea {padding:39px 0; border-top:1px solid #e8e8e9; margin:0;}
.kakaoLoginWrap .btnArea .btnKakao {display:block; position:relative; height:48px; padding:0 48px; line-height:48px;  text-align:center; font-weight:bold; font-size:14px; background:#f3e02a; color:#3c1c1d;}
.kakaoLoginWrap .btnArea .btnKakao:after {content:''; position:absolute; width:48px; height:38px; left:0; top:50%; margin-top:-19px; background:url(/websrc/m2/images/index/ico_social03.gif) no-repeat 0 0; background-size:100%}

#pointEndPop{position:fixed; left:50%; top:50%; width:582px; margin-left:-291px; z-index: 999; transform: translateY(-50%)}
#pointEndPop .pointEndPopWrap&gt;a{position:absolute; right:30px; top:27px; width:28px; height:32px; background:url(/websrc/images/mypage/pointEndClose.png) no-repeat}
#pointEndPop .pointEndPopWrap .hide{position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px;}
#pointEndPop+#pointEndPopBg{position:fixed; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.26); z-index: 998}
.pointTab{
	margin-bottom:9px;
}
.main #benefits-wrap #footer{
	display:block;
	padding: 20px;
	background: var(--gray-6);
}
.main #benefits-header h1{
	margin-bottom:0;
}</pre></body></html>