@charset "euc-kr";
#layBodyWrap {width:100%;padding-top:0 !important;}
#layBody {width:100%;}
.sr_only {
position: absolute;
width: 1px;
height: 1px;
clip: rect(0 0 0 0);
overflow: hidden;
}
.coupon_section {
max-width: 1920px;
margin: 0 auto;
padding: 64px 0;
background: center 0 no-repeat;
}
.coupon_section.white .coupon_title,
.coupon_section.white .coupon_label{
color:#fff;
}
.coupon_section + .coupon_section {
border-top: 1px solid #ccc;
}
.coupon_title {
overflow: hidden;
width: 1200px;
max-height: 143px;
margin: 0 auto 32px;
font-size: 35px;
line-height: 40px;
letter-spacing: -3px;
word-spacing: 5px;
text-align: center;
color: #000;
}
.coupon_title strong {
color: #e91d2f;
}
.coupon_title span {
font-weight: 200;
}
.coupon_wrap {
overflow: hidden;
width: 592px;
margin: 0 auto;
zoom: 1;
}
.coupon_cell {
width: 272px;
margin: 0 auto;
padding: 0 12px;
}
/*.wide_coupon .coupon_cell {
width: 340px;
}
.wide_coupon .coupon_cell2 {
width: 340px;
margin: 0 0 0 132px;
}
.wide_coupon .coupon_cell2 .coupon_label {
width: 440px;
}*/
.coupon2 .coupon_cell {
float: left;
}
.coupon_area {
position: relative;
letter-spacing: -1px;
margin: 12px 0 0;
}
.coupon_badge {
position: absolute;
left: -24px;
top: -20px;
display:table;
width: 84px;
height: 84px;
padding: 0;
background: url('http://i.011st.com/ui_img/cm_display/common/temp/img/coupon_em.png') no-repeat 50% 50%;
font-weight: 500;
font-size: 13px;

line-height: 16px;
letter-spacing: -0.1em;
color: #444;
text-align: center;
z-index: 1;
*top: -40px;
*padding: 40px 0 0;
}
.coupon_badge2 {
position: absolute;
left: -24px;
top: -20px;
display:table;
width: 84px;
height: 84px;
padding: 0;
background: url('http://i.011st.com/ui_img/cm_display/common/temp/img/coupon_em.png') no-repeat 50% 50%;
font-weight: 500;
font-size: 13px;

line-height: 16px;
letter-spacing: -0.1em;
color: #444;
text-align: center;
z-index: 1;
*top: -40px;
*padding: 40px 0 0;
}
.coupon_badge span,
.coupon_badge2 span{
display:table-cell;vertical-align:middle;text-align:center
}
.coupon_badge3 {
position: absolute;
left: -24px;
top: -20px;
display:table;
width: 84px;
height: 84px;
padding: 0;
background: url('http://i.011st.com/ui_img/cm_display/common/temp/img/coupon_em2.png') no-repeat 50% 50%;
text-indent:-9999px;
z-index: 1;
*top: -40px;
*padding: 40px 0 0;
}
.coupon_label {
overflow:hidden;
height:22px;
font-size:18px;
margin:0 0 10px;
line-height:22px;
color:#333;
text-align:center;
}
.coupon_label_btm {
overflow:hidden;
height:20px;
width:1200px;
margin:16px auto 0;
text-align:center;
font-size:16px;
line-height:20px;
color:#888;
}
.coupon_visual {
position: relative;
*border: 1px solid #ccc;
background: #fff url(http://i.011st.com/ui_img/cm_display/common/temp/img/bg_coupon.png) no-repeat 100% 50%;
background-size: auto 100%;

text-align: center;
}
.coupon_visual:after {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
border-top: 1px solid #a0a0a0;
border-bottom:none;
content: '';
}
.coupon_visual h4 {
overflow: hidden;
width: 200px;
height: 20px;
position: absolute;
left: 50%;
right: 12px;
top: 17px;
margin: 0 0 0 -100px;
font-weight: normal;
font-size: 16px;
line-height: 20px;
color: #111;
}
.coupon_visual strong {
display: block;
padding-right: 12px;
border-left: 12px solid #fb2f3b;
font-weight: bold;
font-size: 42px;
line-height: 122px;
color: #111;
zoom: 1;
}
/*.wide_coupon .coupon_visual strong {
font-size: 60px;
line-height: 152px;
}*/
.coupon_visual span {
overflow: hidden;
width: 190px;
height: 17px;
position: absolute;
left: 50%;
bottom: 12px;
margin: 0 0 0 -95px;
font-size: 15px;
line-height: 17px;
color: #919191;
text-align:center;
}
/*.wide_coupon .coupon_visual span {
bottom: 14px;
}*/
.get_coupon {
display: block;
height:54px;
border: 1px solid #a0a0a0;
background-color: #fff;
text-indent:-9999px;
text-align: center;
background:#fff url('http://i.011st.com/ui_img/cm_display/common/temp/img/coupon_down.gif') no-repeat 80px 16px;
}
.get_coupon:after {
display: inline-block;
width: 110px;
height: 54px;
vertical-align: top;
content: '';
}
.get_coupon.on{
display: block;
border: 1px solid #a0a0a0;
text-indent:-9999px;
text-align: center;
background:#ccc url('http://i.011st.com/ui_img/cm_display/common/temp/img/coupon_down2.gif') no-repeat 80px 16px;
}
.get_coupon.on:after {
display: inline-block;
width: 110px;
height: 54px;
vertical-align: top;
content: '';
}
.coupon_area2 {
position: relative;
letter-spacing: -1px;
margin: 16px 0 0;
}
.coupon_area2 .get_coupon {
position: absolute;
right:-100px;
top:0;
display: block;
margin-top: 0px;
padding-left: 0;
line-height: 0;
border: 1px solid #a0a0a0;
background-color: #fff;
text-indent:-9999px;
*width: 24px;
*height: 152px;
*background: url('http://i.011st.com/ui_img/cm_display/common/temp/img/get_coupon.png') no-repeat center 50%;
}
.coupon_area2 .get_coupon:after {
display: block;
width: 88px;
height: 152px;
background: url('http://i.011st.com/ui_img/cm_display/common/temp/img/get_coupon.png') no-repeat center 50%;
vertical-align: top;
content: '';
}
.coupon_area2 .get_coupon.on {
position: absolute;
right:-100px;
top:0;
display: block;
border: 1px solid #d9d9d9;
background: #fff url('http://i.011st.com/ui_img/cm_display/common/temp/img/cpn_on.png') no-repeat center 43px;
text-indent:-9999px;
}
.coupon_area2 .get_coupon.on:after {
display: block;
width: 88px;
height: 151px;
background: none;
vertical-align: top;
content: '';
}
.coupon_area2 .coupon_visual:after {
border-bottom: 1px solid #ddd;
}
.coupon3 {
margin:0 auto;
width: 888px;
}
.coupon3 .coupon_cell {
float: left;
width: 272px;
margin: 0;
padding: 0 12px;
}

/********************************* tobe *********************************/
.cupon_section{max-width:1920px;margin:0 auto;padding:64px 0 !important;background:center 0 no-repeat;}
.cupon_section.white .cupon_title,
.cupon_section.white .cupon_label{color:#fff;}
.cupon_section + .cupon_section{border-top:1px solid #ccc;}
.cupon_title{
	width:1136px;
	margin: 0 auto 27px;
	font-size: 35px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000;
	overflow:hidden;
}
.cupon_title strong{color:#e91d2f;}
.cupon_title span{font-weight:normal;}
.cupon_wrap{overflow:hidden;width:780px;margin:0 auto;zoom:1;text-align:center;}
.cupon_cell{position:relative;display:inline-block;width:240px;margin:0 8px 20px;vertical-align:top;}
.cupon_area{position:relative;letter-spacing:-1px;margin:0;}
.cupon_label{overflow:hidden;height:22px;font-size:18px;margin:0;line-height:22px;color:#666;text-align:center;}
.cupon_label_btm{overflow:hidden;height:20px;width:1200px;margin:16px auto 0;text-align:center;font-size:16px;line-height:20px;color:#888;}
.cupon_visual{position:relative;padding-left:30px;background:#fff url(http://i.011st.com/ui_img/cm_display/common/temp/img/bg_coupon_v2.png) no-repeat 100% 50%;background-size:auto 100%;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-top-left-radius:6px;border-top-right-radius:6px;text-align:left;height:118px;}
.cupon_visual:after{position:absolute;left:0;right:0;top:0;bottom:0;border-top:none;border-bottom:none;content:'';}
.cupon_visual h4{overflow:hidden;width:170px;height:43px;position:absolute;left:30px;right:12px;top:63px;margin:0;font-weight:normal;font-size:18px;line-height:22px;letter-spacing:-1px;color:#f43142;}
.cupon_visual h4.title_txt01{overflow:hidden;width:170px;height:22px;position:absolute;left:20px;right:12px;top:63px;margin:0;font-weight:normal;font-size:18px;line-height:22px;letter-spacing:-1px;color:#f43142;}
.cupon_visual p.title_txt02{overflow:hidden;width:170px;height:22px;position:absolute;left:20px;right:12px;top:86px;margin:0;font-weight:normal;font-size:18px;line-height:22px;letter-spacing:-1px;color:#f43142;}
.cupon_visual strong{display:block;padding-right:0;padding-top:15px;font-weight:normal;font-size:37px;color:#111;line-height:40px;letter-spacing:-3px;border-left:none;zoom:1;}
.cupon_visual .ic_mark{position:absolute;top:10px;right:10px;left:inherit;width:auto;height:21px;background:#333;border-radius:14px;padding:7px 12px 0 12px;font-size:14px;font-weight:bold;line-height:14px;color:#fff;text-align:center;}
.cupon_info{height:99px;position:relative;border:1px solid #e5e5e5;border-bottom:none;background:#ffffff;padding:17px 20px 47px;}
.cupon_info ul li{padding-left:12px;background:url('http://i.011st.com/ui_img/cm_display/common/temp/img/bl_cpn_li.gif') no-repeat 0 10px;font-size:16px;margin-bottom:8px;word-wrap:break-word;text-align:left;}
/*.cupon_info ul li.card_li{padding-left:38px;background:url('http://i.011st.com/ui_img/cm_display/common/temp/img/cpn_card_li2.gif') no-repeat 0 0;}*/
.cupon_info_tip{position:absolute;bottom:20px;right:20px;width:81px;height:20px;background:url(http://i.011st.com/ui_img/cm_display/common/temp/img/btn_coupon_tip.png) no-repeat 0 0;font-size:0;}
.get_cupon{display:block;position:relative;height:52px;border:1px solid #e5e5e5;border-top:1px dashed #d5d5d5;border-radius:0 0 6px 6px;text-align:center;background:#fafafa;line-height:52px;}
.get_cupon em,.get_cupon strong{display:inline;margin-right:5px;color:#000;font-weight:bold;font-size:19px;}
.get_cupon strong{background:url('http://i.011st.com/ui_img/cm_display/common/temp/img/ic_cpn_down.png') no-repeat right bottom;padding-right:26px;margin-right:0;}
.ly_cms{width:318px;height:200px;border:1px solid #333;padding:0 66px 0 20px;transform:translate(-50%,-50%);text-align:left;}
.ly_cms h3{font-size:14px;line-height:50px;}
.ly_cms ul{width:370px;height:130px;overflow-x:hidden;}
.ly_cms ul li{position:relative;padding-left:7px;font-size:13px;line-height:16px;margin-bottom:5px;}
.ly_cms ul li:after{display:block;position:absolute;top:7px;left:0;content:'';width:2px;height:2px;margin-top:-1px;background:#323232;}
.ly_cms_btnbox{position:absolute;top:50%;right:50%;margin:-100px -210px 0 0;}
.ly_cms_btnbox button{display:inline-block;width:56px;height:50px;background:url(http://i.011st.com/ui_img/cm_display/common/temp/img/btn_ly_cms_close.png) no-repeat 50%;font-size:0;}
/* ÄíÆù 1 */
.cupon1.cupon_wrap{width:384px;}
.cupon1 .cupon_cell{width:360px;}
.cupon1 .cupon_visual{border-left:1px solid #e5e5e5;border-top-left-radius:10px;border-top-right-radius:10px;height:178px;}
.cupon1 .cupon_visual h4{width:185px;height:58px;top:96px;font-size:24px;line-height:28px;}
.cupon1 .cupon_visual h4.title_txt01{width:185px;height:28px;left:26px;top:96px;font-size:24px;line-height:28px;}
.cupon1 .cupon_visual p.title_txt02{width:185px;height:28px;left:26px;top:123px;font-size:24px;line-height:28px;}
.cupon1 .cupon_visual strong{padding-top:22px;font-size:58px;line-height:58px;letter-spacing:-4px;}
.cupon1 .cupon_visual .ic_mark{top:15px;right:15px;height:28px;border-radius:19px;padding:8px 15px 0 15px;font-size:18px;line-height:20px;}
.cupon1 .cupon_info {height:80px;}
.cupon1 .cupon_info ul li{font-size:18px;margin-bottom:5px;}
.cupon1 .get_cupon{height:60px;line-height:60px;background: #fafafa;}
.cupon1 .get_cupon em,.cupon1 .get_cupon strong{font-size:22px;}
/*ÄíÆù+ÀÌ¹ÌÁö*/
/*.cupon2.cupon_wrap{width:580px;}
.cupon2 .benefit_cell{float:left;width:240px;margin:0 auto;padding:0 12px;}
.benefit_cell_info{display:block;box-sizing:border-box;height:337px;padding-top:119px;border-radius:14px;border:1px solid #ddd;background:url(http://i.011st.com/ui_img/cm_display/common/temp/img/ic_okcash_01.png) no-repeat 0 0;text-align: center;font-size:0;text-decoration:none;}
.benefit_cell_info strong{font-size:64px;}
.benefit_cell_info:hover{text-decoration: none;}
/* ¾ÆÀÌÄÜ +,or */
.coupon_plus{position:absolute;top:45%;left:-29px;z-index:3;width:40px;height:40px;background:url('http://i.011st.com/ui_img/cm_display/common/temp/img/ico_plus.png') no-repeat 0 0;background-size:100% 100%;font-size:0;}
.coupon_or{position:absolute;top:45%;left:-29px;z-index:3;width:40px;height:40px;background:url('http://i.011st.com/ui_img/cm_display/common/temp/img/ico_or.png') no-repeat 0 0;background-size:100% 100%;font-size:0;}

.cupon2.cupon_wrap{width:580px;}

/* ÄíÆù+ÀÌ¹ÌÁö */
.benefit_cell{
	position:relative;
	display:inline-block;
	width:240px;
	margin:0 8px 20px;
}
.benefit_cell_info{
  display:table;
  overflow:hidden;
  width:100%;
  height:335px;
	border-radius:6px;
  border:1px solid #e5e5e5;
  margin:0;
  vertical-align:bottom;
}/**/
.benefit_cell_info span.benefit_title{
  font-size:0;
}
.benefittype_01{display:table-cell;vertical-align:middle;background:url(http://i.011st.com/ui_img/cm_display/common/temp/img/pc/benefit_t2.gif)no-repeat 0 50%;background-size:100% auto;}/* Æ¼¸â¹ö½Ê */
.benefittype_02{display:table-cell;vertical-align:middle;background:url(http://i.011st.com/ui_img/cm_display/common/temp/img/pc/benefit_skpay2.gif)no-repeat 0 50%;background-size:100% auto;}/* skpay*/
.benefittype_03{display:table-cell;vertical-align:middle;background:url(http://i.011st.com/ui_img/cm_display/common/temp/img/pc/benefit_ok2.gif)no-repeat 0 50%;background-size:100% auto;}/* ¿ÀÄÉÀÌÄ³½Ã¹é */
.benefittype_04{display:table-cell;vertical-align:middle;background:url(http://i.011st.com/ui_img/cm_display/common/temp/img/pc/benefit_dc2.gif)no-repeat 0 50%;background-size:100% auto;}/* Áï½ÃÇÒÀÎ */
.benefittype_05{display:table-cell;vertical-align:middle;background:#fd393b url(http://i.011st.com/ui_img/cm_display/common/temp/img/pc/benefit_card2.gif)no-repeat 0 50%;background-size:100% auto;}/* Ä«µå¹«ÀÌÀÚ */

.benefit_cell_info strong{
  overflow:hidden;
  display:block;
  width:240px;
  height:70px;
  line-height:66px;
  font-weight:500;
  font-size:68px;
  text-align:center;
  color:#111;
  margin:8px auto 7px;
  letter-spacing:-0.1em;
	text-decoration:none;
}
.benefit_cell_info p{
  overflow:hidden;
  display:block;
  width:240px;
  height:21px;
  line-height:22px;
  text-align:center;
  font-weight:400;
  font-size:19px;
  color:#333;
  margin:0 auto;
  letter-spacing:-0.1em;
	text-decoration:none;
}
.benefit_cell_info a{
  position:absolute;
  bottom:30px;
  left:30px;
  display:block;
  width:180px;
  height:48px;
	font-size:0;
	background:url(http://i.011st.com/ui_img/cm_display/common/temp/img/pc/go_detail.gif)no-repeat 0 0%;
}
/* Ä«µå¹«ÀÌÀÚ */
.benefit_cell_info .benefittype_05 strong,
.benefit_cell_info .benefittype_05 p{color:#fff;}
.benefit_cell_info .benefittype_05 a{
  background:url(http://i.011st.com/ui_img/cm_display/common/temp/img/pc/go_detail2.gif)no-repeat 0 0%;
}
/*»ç¿ëÀÚÁöÁ¤(ÀÚÀ¯ÀÌ¹ÌÁö*/
.benefittype_free{display:table;width:100%;height:335px;}
.benefittype_free span{display:table-cell;vertical-align:middle;}
/*ÀÚ¼¼È÷º¸±â*/
.go_detail{display:block;position:relative;height:52px;border:1px solid #e5e5e5;border-top:1px dashed #d5d5d5;border-radius:0 0 6px 6px;text-align:center;background:#fafafa;line-height:52px;}
.go_detail em,.go_detail strong{display:inline;margin-right:5px;color:#000;font-weight:bold;font-size:19px;}
.go_detail strong{background:url('http://i.011st.com/ui_img/cm_display/common/temp/img/ic_cpn_link.gif') no-repeat right bottom;padding-right:26px;margin-right:0;}

/* ½º¿ÍÀÌÇÁ */
.cupon_swipe1,
.cupon_swipe2{position:relative;width:100%;max-width:920px;height:360px;margin:0 auto;}
.cupon_swipe1 .swiper-container,
.cupon_swipe2 .swiper-container{width:768px;padding:0 50px 12px;}
.cupon_swipe1 .swiper-wrapper,
.cupon_swipe2 .swiper-wrapper{width:100%;}
.cupon_swipe1 .swiper-container-horizontal>.swiper-pagination-bullets,
.cupon_swipe1 .swiper-pagination-custom,
.cupon_swipe1 .swiper-pagination-fraction,
.cupon_swipe2 .swiper-container-horizontal>.swiper-pagination-bullets,
.cupon_swipe2 .swiper-pagination-custom,
.cupon_swipe2 .swiper-pagination-fraction
{bottom:0}
.cupon_swipe1 .swiper-slide,
.cupon_swipe2 .swiper-slide{margin:0 auto;opacity:0;}
.cupon_swipe1 .swiper-slide.swiper-slide-active,
.cupon_swipe2 .swiper-slide.swiper-slide-active{opacity:1;}
.cupon_swipe1 .cupon_cell,
.cupon_swipe2 .cupon_cell{margin:0 6px 20px;}
.cupon_swipe1 .swiper-button-prev,
.cupon_swipe2 .swiper-button-prev{
	width: 28px;
	height: 28px;
	background-image: url(http://i.011st.com/ui_img/cm_display/common/temp/img/btn_swiper1.png);
	right: auto;
	left: 0;
	right: auto;
	transform: rotate(180deg);
	background-size: auto 100%;
	margin-top:-36px;
}
.cupon_swipe1 .swiper-button-next,
.cupon_swipe2 .swiper-button-next{
	width: 28px;
	height: 28px;
	background-image: url(http://i.011st.com/ui_img/cm_display/common/temp/img/btn_swiper1.png);
	left: auto;
	right: 0;
	background-size: auto 100%;
	margin-top:-36px;
}
.cupon_swipe1 .swiper-button-next.swiper-button-disabled,
.cupon_swipe1 .swiper-button-prev.swiper-button-disabled,
.cupon_swipe2 .swiper-button-next.swiper-button-disabled,
.cupon_swipe2 .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}
.cupon_swipe1 .swiper-pagination-bullet-active,
.cupon_swipe2 .swiper-pagination-bullet-active{background:#666}

.cupon_swipe1 .benefit_cell,
.cupon_swipe2 .benefit_cell{
	margin:0 6px 20px;
}
/*ÄíÆù¸ðµÎ¹Þ±â*/
.cupon1 .info_new{height:120px}

.info_new{
	height: 152px;
  border: 1px solid #e5e5e5;
	border-radius: 0 0 6px 6px;
}
.info_new li strong{colo r:#f43142;font-weight:normal;}
.all_down{display:block;position:relative;width:240px;line-height:60px;margin:0 auto;text-align:center;border-radius:6px;border:none;
background:#333;}
.all_down strong{display:inline;color:#fff;font-weight:bold;font-size:19px;background:url('http://i.011st.com/ui_img/cm_display/common/temp/img/ic_cpn_down_all.gif') no-repeat right bottom;padding-right:26px;margin-right:0;}

.cupon_swipe1.all_cupon,
.cupon_swipe2.all_cupon{height:460px;}
.cupon_swipe1 .all_down,
.cupon_swipe2 .all_down{margin:25px auto 0;}
.cupon_swipe1 .all_complet,
.cupon_swipe2 .all_complet{margin:25px auto 0;}
/* ÄíÆù¹ß±Þ¿Ï·á */
.all_complet{display:block;position:relative;width:240px;line-height:60px;margin:0 auto;text-align:center;border-radius:6px;border:1px solid #d5d5d5;background:#fafafa}
.all_complet strong{display:inline;color:#777;font-weight:bold;font-size:19px;}
.cupon_swipe1 .all_complet,
.cupon_swipe2 .all_complet{margin:25px auto 0;}
.cupon_complet{display:block;position:relative;height:52px;border:1px solid #e5e5e5;border-top:1px dashed #d5d5d5;border-radius:0 0 6px 6px;text-align:center;background:#fafafa;line-height:52px;}
.cupon_complet em,.cupon_complet strong{display:inline;margin-right:5px;color:#777;font-weight:bold;font-size:19px;}
.cupon_complet strong{}
.cupon1 .cupon_complet{height:60px;line-height:60px;background: #fafafa;}
.cupon1 .cupon_complet em,.cupon1 .cupon_complet strong{font-size:22px;}
