@charset "UTF-8";  

/***************************************************************************************************************** 
 이벤트  CSS 리뉴얼 
******************************************************************************************************************/
#eventBodyRE h1, #eventBodyRE h2, #eventBodyRE h3, #eventBodyRE h4, #eventBodyRE h5, #eventBodyRE h6, #eventBodyRE img, #eventBodyRE a, #eventBodyRE ul, #eventBodyRE li, #eventBodyRE dl, #eventBodyRE dt, #eventBodyRE dd, #eventBodyRE address, #eventBodyRE table, #eventBodyRE thead, #eventBodyRE tbody, #eventBodyRE tfoot, #eventBodyRE td, #eventBodyRE tr, #eventBodyRE th, #eventBodyRE p, #eventBodyRE summary, #eventBodyRE caption, #eventBodyRE div, #eventBodyRE p, #eventBodyRE td, #eventBodyRE ul, #eventBodyRE ol, #eventBodyRE ul, #eventBodyRE li, #eventBodyRE a, #eventBodyRE img, #eventBodyRE h1, #eventBodyRE h2, #eventBodyRE h3, #eventBodyRE h4, #eventBodyRE h5, #eventBodyRE h6, #eventBodyRE form, #eventBodyRE span, #eventBodyRE iframe, #eventBodyRE dl, #eventBodyRE dt, #eventBodyRE dd, #eventBodyRE blockquote { color: inherit; font-size: inherit;  letter-spacing: inherit; }

#eventBodyRE { width: 700px; line-height: 1.7; letter-spacing: 0; }
#eventBodyRE .cont { margin: 10px 0 10px; color: #333!important; font-weight: 600; letter-spacing: 0.5px; }
#eventBodyRE .cont.box { margin: 40px 0; padding: 30px; border: 1px solid #c1c1c1; font-weight: 600; }
#eventBodyRE h3 + .cont.box { margin: 20px 0; }

/* 헤드 */
#eventBodyRE .eventHead { margin-bottom: 40px; padding-top: 36px; font-size: 24px; line-height: 1.29; color: #333; text-align: center; letter-spacing: -1.5px; font-weight: 400; }
#eventBodyRE .eventHead b { display: block; margin-bottom: 3px; }
#eventBodyRE .eventHead h2 { margin: 0 0 18px; font-size: 35px; line-height: 1.28; font-weight: 600; letter-spacing: -2.4px; }

#eventBodyRE .eventHead.imgR { display: table; width: 100%; padding: 20px 0; border-bottom: 1px solid #e1e1e1; text-align: left; }
#eventBodyRE .eventHead.imgR .title { display: table-cell; vertical-align: middle; font-size: 22px; line-height: 1.36; color: #555; letter-spacing: -1px; }
#eventBodyRE .eventHead.imgR b { margin: 3px 0 6px; }
#eventBodyRE .eventHead.imgR h2 { margin: 0; letter-spacing: -2px; }
#eventBodyRE .eventHead.imgR .img { display: table-cell; vertical-align: middle; text-align: right; }
#eventBodyRE .eventHead.imgR .img img { width:140px; }

#eventBodyRE h2, #eventBodyRE .h2 { margin: 40px 0 20px; font-size: 20px; font-weight: 600; line-height: 1.54; color: #222; }
#eventBodyRE h3, #eventBodyRE .h3 { margin: 40px 0 20px; font-size: 17px; font-weight: 600; line-height: 1; color: #000; }
#eventBodyRE h4, #eventBodyRE .h4 { margin: 0 0 10px; font-size: 14px; font-weight: 600; color: #333; }
#eventBodyRE .column { overflow: hidden; margin-top: 20px; }
#eventBodyRE .column h3 { float: left; margin: 0 10px 0 0; line-height: 1.2; }

/* 리스트 */
#eventBodyRE .num_list { margin-top: 26px; }
#eventBodyRE .num_list .num { display: none; }
#eventBodyRE .num_list > li { position: relative; margin-bottom: 13px; padding-left: 33px; line-height: 1.7; text-indent: 0; text-align: left; }
#eventBodyRE .num_list > li:last-child { margin-bottom: 0; }
#eventBodyRE .num_list > li .num { display: block; position: absolute; top: 1px; left: 0; width: 21px; height: 21px; background-color: #3f66ca; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; text-align: center; line-height: 19px; font-size: 12px; color: #fff; }
#eventBodyRE .box_gray .num_list { margin-top: 0; }
#eventBodyRE .cont.box .num_list.section { margin-top: -4px; padding: 0; border-bottom: none; }
#eventBodyRE .cont.box .num_list.section > li + li { margin-top: 26px; padding-top: 26px; border-top : 1px solid #dedede; }
#eventBodyRE .cont.box .num_list.section > li + li .num { top: 27px; }
#eventBodyRE .cont.box .section { padding-bottom: 30px; border-bottom: 1px solid #dedede; }

#eventBodyRE .num_list.ty_mint > li .num, #eventBodyRE .step_list.horizontal.number.ty_mint > li .num { background-color: #0d7d8f; }
#eventBodyRE .num_list.ty_orange > li .num, #eventBodyRE .step_list.horizontal.number.ty_orange > li .num { background-color: #c76400; font-weight: normal!important; }
#eventBodyRE .num_list.ty_gray > li .num, #eventBodyRE .step_list.horizontal.number.ty_gray > li .num { background-color: #d6d6d6; color: #333; }
#eventBodyRE .num_list.ty_darkGray > li .num, #eventBodyRE .step_list.horizontal.number.ty_darkGray > li .num { background-color: #888; }
#eventBodyRE .num_list.ty_blue2 > li .num, #eventBodyRE .step_list.horizontal.number.ty_blue2 > li .num { width: 19px; height: 19px; background-color: #fff; color: #3f66ca; border: 1px solid #3f66ca; line-height: 17px; }
#eventBodyRE .num_list .box_gray { margin-left: -31px; font-weight: normal; }
#eventBodyRE .num_list .event_table, #eventBodyRE .num_list .event_table2 { width: auto; margin-left: 0; margin-right: 0; font-weight: normal; }

#eventBodyRE .num_list.br > li { display: inline-block; margin: 0 30px 18px 0; }

#eventBodyRE .table_list li { padding: 13px 0; border-bottom: 1px solid #dedede; }
#eventBodyRE .table_list li:last-child { border-bottom: none; }
#eventBodyRE .table_list.LR dt { margin-right: 4px; color: #333; }
#eventBodyRE .table_list.LR dd { color: #666; }

#eventBodyRE .members_list { margin-top: 15px; border-top: 1px solid #d2d2d2; background: url('https://img1.kbcard.com/LT/images_r/event/event_line_dot.png') repeat-y 0 0; }
#eventBodyRE .members_list ul { overflow: hidden; }
#eventBodyRE .members_list li { float: left; width: 103px; padding: 20px 18px 3px; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; text-align: center; }
#eventBodyRE .members_list li img { width: 100%; height: auto; }
#eventBodyRE .members_list li .txt { display: table; width: 100%; height: 46px; }
#eventBodyRE .members_list li .txt span { display: table-cell; vertical-align: middle; line-height: 1.3; }

#eventBodyRE .rect_list { font-size: 14px; }
#eventBodyRE .rect_list li { position: relative; margin-bottom: 8px; padding-left: 14px; background: url('https://img1.kbcard.com/LT/images_r/event/event_list_rect.png') no-repeat 0 11px; }
#eventBodyRE .rect_list li:last-child { margin-bottom: 0; }
#eventBodyRE .hyphen_list { margin-top: 15px; }
#eventBodyRE .hyphen_list li { padding:0 0 10px 10px; line-height:1.7; background: url(https://img1.kbcard.com/LT/images_r/common/bult_sq01.gif) no-repeat 0 11px; }
#eventBodyRE .hyphen_list li:last-child { padding-bottom: 0; }
#eventBodyRE h4 + .hyphen_list, #eventBodyRE .h4 + .hyphen_list { margin-top: 0; }

#eventBodyRE .step_list { padding: 0 30px; }
#eventBodyRE .step_list > li { display: table; position: relative; width: 100%; background: url('https://img1.kbcard.com/LT/images_r/event/border_dotted.png') repeat-x 0 bottom; }
#eventBodyRE .step_list > li:last-child { background: none !important; }
#eventBodyRE .step_list > li > * { display: table-cell; height: 72px; padding: 10px 0; text-align: center; vertical-align: middle; }
#eventBodyRE .step_list .arrow { overflow: hidden; display: block; position: absolute; left: 50%; bottom: -10px; width: 17px; height: 19px; margin-left: -10px; padding: 0 0 0 2px;-webkit-border-radius: 11px; -moz-border-radius: 11px; -ms-border-radius: 11px; -o-border-radius: 11px; border-radius: 11px; border: 1px solid #dedede; background: #fff; font-size: 12px; font-weight: 600; color: #3f67cb; line-height: 17px; 
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
#eventBodyRE .step_list.horizontal { display: table; position: relative; padding: 0; width: 100%; }
#eventBodyRE .step_list.horizontal > li { display: table-cell; position: static; width: 10%; padding: 20px 10px; background: url('https://img1.kbcard.com/LT/images_r/event/border_dotted_vertical.png') repeat-y right 0; text-align: center; vertical-align: middle; }
#eventBodyRE .step_list.horizontal > li > * { display: inline; }
#eventBodyRE .step_list.horizontal .arrow { display: block; top: 50%; left: auto; margin: -10px 0 0 -10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

#eventBodyRE .step_list.horizontal.number > li { position: relative; padding-left: 62px; text-align: left; text-indent: -32px; vertical-align: top; }
#eventBodyRE .step_list.horizontal.number > li .num { display: inline-block; width: 21px; height: 21px; margin: 1px 10px 0 0; padding: 0; background-color: #3f66ca; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; text-align: center; line-height: 19px; font-size: 12px; color: #fff; vertical-align: top; text-indent: 0; }

#eventBodyRE .step_list.col2 > li { width: 50%; }
#eventBodyRE .step_list.col2 > li:first-child .arrow { left: 50%; }

#eventBodyRE .step_list.col3 > li { width: 33.3%; }
#eventBodyRE .step_list.col3 > li:first-child .arrow { left: 33.3%; }
#eventBodyRE .step_list.col3 > li:nth-child(2) .arrow { left: 66.6%; }

#eventBodyRE .step_list.col4 > li { width: 25%; }
#eventBodyRE .step_list.col4 > li:first-child .arrow { left: 25%; }
#eventBodyRE .step_list.col4 > li:nth-child(2) .arrow { left: 50%; }
#eventBodyRE .step_list.col4 > li:nth-child(3) .arrow { left: 75%; }

#eventBodyRE .step_list.col5 > li { width: 20%; }
#eventBodyRE .step_list.col5 > li:first-child .arrow { left: 20%; }
#eventBodyRE .step_list.col5 > li:nth-child(2) .arrow { left: 40%; }
#eventBodyRE .step_list.col5 > li:nth-child(3) .arrow { left: 60%; }
#eventBodyRE .step_list.col5 > li:nth-child(4) .arrow { left: 80%; }

#eventBodyRE .step_list.col6 > li { width: 16.6%; }
#eventBodyRE .step_list.col6 > li:first-child .arrow { left: 16.6%; }
#eventBodyRE .step_list.col6 > li:nth-child(2) .arrow { left: 33.2%; }
#eventBodyRE .step_list.col6 > li:nth-child(3) .arrow { left: 49.8%; }
#eventBodyRE .step_list.col6 > li:nth-child(4) .arrow { left: 66.4%; }
#eventBodyRE .step_list.col6 > li:nth-child(5) .arrow { left: 83%; }

#eventBodyRE .imgFull .sns_list { margin: 0 auto 30px; }
#eventBodyRE .sns_list { overflow: hidden; width: 99px; margin-top: 15px; }
#eventBodyRE .sns_list li { float: left; width: 29px; height: 29px; margin-right: 4px; }

/* 하이픈 단독 */
#eventBodyRE .hyphen { display: block; font-size: 14px; margin-top: 6px; padding-left: 10px; line-height:1.5; background: url(https://img1.kbcard.com/LT/images_r/common/bult_sq01.gif) no-repeat 0 9px; text-align: left; color: #666; }

/* 테이블 */
#eventBodyRE li .event_table table, #eventBodyRE li .event_table2 table { margin-top: 15px; }
#eventBodyRE .event_table { position: relative; width: 100%; margin: 0; }
#eventBodyRE .event_table:after { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #fff; }
#eventBodyRE .event_table table { width: 100%; margin-top: 33px; line-height: 1.7; }
#eventBodyRE .event_table th { height: 35px; padding: 7px 10px; background: #f5f5f5; border-top: 1px solid #dedede; border-right: 1px solid #dedede; color: #222; text-align: center; font-weight: normal; }
#eventBodyRE .event_table td { height: 35px; padding: 7px 10px; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; font-size: 14px; color: #666; text-align: center; line-height: 1.7; }

#eventBodyRE .event_table2 table { width: 100%; margin-top: 33px; line-height: 1.7; border-collapse: collapse; }
#eventBodyRE .event_table2 tr:first-child th, #eventBodyRE .event_table2 tr:first-child td { border-top: 1px solid #dedede; }
#eventBodyRE .event_table2 th { height: 39px; padding: 5px 10px; background: #f5f5f5; border-bottom: 1px solid #dedede; color: #222; text-align: center; font-weight: normal; }
#eventBodyRE .event_table2 td { height: 39px; padding: 5px 10px 5px 30px; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; color: #666; text-align: left; }
#eventBodyRE .event_table2 td:last-child { border-right: 0; }

/* 버튼 */
#eventBodyRE .btnGroup { width: auto; margin-top: 30px; padding: 0; text-align: center; font-weight: normal; }
#eventBodyRE .btnGroup a { margin: 0 5px 0 0; }
#eventBodyRE .btnGroup a:last-child { margin-right: 0; }
#eventBodyRE .btn_line { display: inline-block; margin: 6px 0 10px; padding: 10px; border: 1px solid #999; line-height: 1; color: #666; text-align: center; }
#eventBodyRE .btn_line + h3, #eventBodyRE .btn_line + .h3 { margin-top: 10px; }

#eventBodyRE .event_Lbtn { display: inline-block; min-width: 109px; margin-top: 30px; padding: 15px 45px; font-size: 18px; text-align: center; line-height: 24px; }
#eventBodyRE .event_Mbtn { display: inline-block; height: 25px; margin-top: 9px; padding: 5px 16px; text-align: center; line-height: 25px; }
#eventBodyRE .event_Mbtn.full { display: block; }
#eventBodyRE .event_Sbtn { display: inline-block; height: 23px; padding: 0 14px; border: 1px solid #dedede; background-color: #f2f2f2; line-height: 23px; font-size: 14px; color: #666; text-align: center; }

#eventBodyRE .event_Lbtn.purple { background-color: #662d91; color: #fff!important; }
#eventBodyRE .event_Lbtn.gray { background-color: #767676; color: #fff!important; }
#eventBodyRE .event_Lbtn.blue { background-color: #2952ae; color: #fff!important; }
#eventBodyRE .event_Lbtn.red { background-color: #df4a3b; color: #fff!important; }  
#eventBodyRE .event_Lbtn.mint { background-color: #15889a; color: #fff!important; } 

#eventBodyRE .event_Mbtn.purple { background-color: #662d91; color: #fff!important; }
#eventBodyRE .event_Mbtn.gray { background-color: #767676; color: #fff!important; }
#eventBodyRE .event_Mbtn.blue { background-color: #2952ae; color: #fff!important; }
#eventBodyRE .event_Mbtn.red { background-color: #df4a3b; color: #fff!important; }  
#eventBodyRE .event_Mbtn.mint { background-color: #15889a; color: #fff!important; }  
#eventBodyRE .event_Mbtn.line { margin: 6px 0 10px; background-color: #fff; border: 1px solid #999; color: #666!important; }

/* 옆에 이미지 들어가는 리스트 */
#eventBodyRE .box_gray .event_slider { margin: 0 -30px; }
#eventBodyRE .event_slider ul { overflow: hidden; }
#eventBodyRE .event_slider li:first-child { border-left: 0; }
#eventBodyRE .event_slider li { float: left; width: 298px; padding: 0 20px 0 30px; border-left: 1px solid #dedede; }

#eventBodyRE .event_slider.span3 li { width: 232px; padding: 0; }
#eventBodyRE .event_slider.span3 .imgTitle { display: block; }
#eventBodyRE .event_slider.span3 .imgTitle img { display: block; margin: 0 auto; }
#eventBodyRE .event_slider.span3 .imgTitle .imgCont { display: block; margin-top: 13px; padding-left: 0; text-align: center; }

/* etc */
#eventBodyRE .purple { color: #651d9b!important; }
#eventBodyRE .blue { color: #2952ae!important; }
#eventBodyRE .mint { color: #15889a!important; }
#eventBodyRE .brown { color: #a95517!important; }
#eventBodyRE .red { color: #df4a3b!important; }
#eventBodyRE .black { color: #333!important; }
#eventBodyRE .gray { color: #666!important; }

#eventBodyRE .box_gray { margin: 40px 0; padding: 30px; border: 1px solid #dedede; }
#eventBodyRE h3 + .box_gray, #eventBodyRE .h3 + .box_gray { margin-top: 15px; }
#eventBodyRE .box_bgGray { margin-top: 33px; padding: 20px 30px; background-color: #f5f5f5; }

#eventBodyRE .imgDesc { overflow: hidden; padding: 5px 0; }
#eventBodyRE .imgDesc img { float: left; display: block; margin: 0 auto 11px; }
#eventBodyRE .desc { float: left; margin: -5px 0 0 30px; }
#eventBodyRE .desc dt { margin-top: 10px; color: #333; font-weight: 600; }
#eventBodyRE .desc dt:first-child { margin-top: 0; }
#eventBodyRE .desc dd { color: #666; }

#eventBodyRE .imgTitle { display: table; }
#eventBodyRE .imgTitle img { display: table-cell; }
#eventBodyRE .imgTitle .imgCont { display: table-cell; width: 100%; padding-left: 30px; vertical-align: top; }
#eventBodyRE .imgTitle .imgCont h4 { margin: -5px 0 0; }
#eventBodyRE li + li.imgTitle { width: 100%; margin-top: 30px; padding-top: 30px; border-top: 1px solid #dedede; }

#eventBodyRE .border { display: block; height: 1px; margin: 40px 0; background-color: #e1e1e1; }

.fs12{font-size:12px !important}  
.fs16{font-size:16px !important}  
.fs18{font-size:18px !important}  

.mg0 { margin:0 !important; }
.mg5 { margin:5px !important; }
.mg10 { margin:10px !important; }
.mg15 { margin:15px !important; }
.mg20 { margin:20px !important; }
.mg25 { margin:25px !important; }
.mg30 { margin:30px !important; }
.mg35 { margin:35px !important; }
.mg40 { margin:40px !important; }
.mg45 { margin:45px !important; }
.mg50 { margin:50px !important; }

.mgT0 { margin-top:0 !important; }  
.mgT5 { margin-top:5px !important; }  
.mgT8 { margin-top:8px !important; }  
.mgT10 { margin-top:10px !important; }  
.mgT12 { margin-top:12px !important; }  
.mgT15 { margin-top:15px !important; }  
.mgT18 { margin-top:18px !important; }  
.mgT20 { margin-top:20px !important; }  
.mgT25 { margin-top:25px !important; }  
.mgT30 { margin-top:30px !important; }
.mgT35 { margin-top:35px !important; }
.mgT40 { margin-top:40px !important; }
.mgT45 { margin-top:45px !important; }
.mgT50 { margin-top:50px !important; }

.mgB0 { margin-bottom:0 !important; }
.mgB5 { margin-bottom:5px !important; }
.mgB8 { margin-bottom:8px !important; }
.mgB10 { margin-bottom:10px !important; }
.mgB12 { margin-bottom:12px !important; }  
.mgB15 { margin-bottom:15px !important; }  
.mgB18 { margin-bottom:18px !important; }   
.mgB20 { margin-bottom:20px !important; }
.mgB25 { margin-bottom:25px !important; }   
.mgB30 { margin-bottom:30px !important; }
.mgB35 { margin-bottom:35px !important; }
.mgB40 { margin-bottom:40px !important; }
.mgB45 { margin-bottom:45px !important; }
.mgB50 { margin-bottom:50px !important; }

.mgR0 { margin-right:0 !important; }  
.mgR5 { margin-right:5px !important; }  
.mgR8 { margin-right:8px !important; }  
.mgR10 { margin-right:10px !important; }  
.mgR12 { margin-right:12px !important; }  
.mgR15 { margin-right:15px !important; }  
.mgR18 { margin-right:18px !important; }  
.mgR20 { margin-right:20px !important; }  
.mgR25 { margin-right:25px !important; }  
.mgR30 { margin-right:30px !important; }
.mgR35 { margin-right:35px !important; }
.mgR40 { margin-right:40px !important; }
.mgR45 { margin-right:45px !important; }
.mgR50 { margin-right:50px !important; }

.mgL0 { margin-left:0 !important; }
.mgL1 { margin-left:1px !important; }  
.mgL5 { margin-left:5px !important; }  
.mgL8 { margin-left:8px !important; }  
.mgL10 { margin-left:10px !important; }  
.mgL12 { margin-left:12px !important; }  
.mgL15 { margin-left:15px !important; }  
.mgL18 { margin-left:18px !important; }  
.mgL20 { margin-left:20px !important; }  
.mgL25 { margin-left:25px !important; }  
.mgL30 { margin-left:30px !important; }
.mgL35 { margin-left:35px !important; }  
.mgL40 { margin-left:40px !important; }
.mgL45 { margin-left:45px !important; }  
.mgL50 { margin-left:50px !important; }

.pd0 { padding:0 !important; }
.pd5 { padding:5px !important; }
.pd10 { padding:10px !important; }
.pd15 { padding:15px !important; }
.pd20 { padding:20px !important; }
.pd25 { padding:25px !important; }
.pd30 { padding:30px !important; }
.pd35 { padding:35px !important; }
.pd40 { padding:40px !important; }
.pd45 { padding:45px !important; }
.pd50 { padding:50px !important; }

.pdT0 { padding-top:0 !important; }  
.pdT5 { padding-top:5px !important; }  
.pdT8 { padding-top:8px !important; }  
.pdT10 { padding-top:10px !important; }  
.pdT12 { padding-top:12px !important; }  
.pdT15 { padding-top:15px !important; }  
.pdT18 { padding-top:18px !important; }  
.pdT20 { padding-top:20px !important; }  
.pdT25 { padding-top:25px !important; }  
.pdT30 { padding-top:30px !important; }
.pdT35 { padding-top:35px !important; }  
.pdT40 { padding-top:40px !important; }
.pdT45 { padding-top:45px !important; }  
.pdT50 { padding-top:50px !important; }  

.pdB0 { padding-bottom:0 !important; }  
.pdB2 { padding-bottom:2px !important; }  
.pdB5 { padding-bottom:5px !important; }  
.pdB8 { padding-bottom:8px !important; }  
.pdB10 { padding-bottom:10px !important; }  
.pdB12 { padding-bottom:12px !important; }  
.pdB15 { padding-bottom:15px !important; }  
.pdB18 { padding-bottom:18px !important; }
.pdB20 { padding-bottom:20px !important; }
.pdB25 { padding-bottom:25px !important; }
.pdB30 { padding-bottom:30px !important; }
.pdB35 { padding-bottom:35px !important; }
.pdB40 { padding-bottom:40px !important; }
.pdB45 { padding-bottom:45px !important; }
.pdB50 { padding-bottom:50px !important; }

.pdL0 { padding-left:0; }  
.pdL8 { padding-left:8px !important; }  
.pdL10 { padding-left:10px !important; }  
.pdL12 { padding-left:12px !important; }  
.pdL15 { padding-left:15px !important; }  
.pdL18 { padding-left:18px !important; }  
.pdL20 { padding-left:20px !important; }  
.pdL25 { padding-left:25px !important; }  
.pdL30 { padding-left:30px !important; }
.pdL35 { padding-left:25px !important; }  
.pdL40 { padding-left:30px !important; }
.pdL45 { padding-left:25px !important; }  
.pdL50 { padding-left:30px !important; }

.pdR0 { padding-right:0; }  
.pdR8 { padding-right:8px !important; }  
.pdR10 { padding-right:10px !important; }  
.pdR12 { padding-right:12px !important; }  
.pdR15 { padding-right:15px !important; }  
.pdR18 { padding-right:18px !important; }  
.pdR20 { padding-right:20px !important; }  
.pdR25 { padding-right:25px !important; }  
.pdR30 { padding-right:30px !important; }
.pdR35 { padding-right:35px !important; }  
.pdR40 { padding-right:40px !important; }
.pdR45 { padding-right:45px !important; }  
.pdR50 { padding-right:50px !important; }

/***************************************************************************************************************** 
 구버전 
******************************************************************************************************************/
.eventList01{overflow:hidden;width:720px;height:475px}  
.eventList01 ul{width:735px}  
.eventList01 li{float:left;width:230px;height:230px;margin:0 15px 15px 0}  
.eventList01 li a{position:relative;display:block;height:205px;padding:25px 25px 0;background:#f6f6f6;text-align:center;color:#333}  
.eventList01 li .title{overflow:hidden;display:block;height:68px;font:600 16px/22px NanumGothic, "나눔고딕", NG}  
.eventList01 li .img{display:block;padding:10px 0}  
.eventList01 li .img img{width:70px;height:70px;border-radius:70px}  
.eventList01 li .date{position:absolute;left:30px;bottom:28px}  
 
.eSort{float:right;margin-left:30px}  
.eSort.eSort2{float:left;padding-left:20px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_line04.gif) no-repeat 0 2px}  
.eSort a:hover{color:#666}  
.eSort li{float:left;margin-left:10px;padding-left:11px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_line01.gif) no-repeat 0 2px}  
.eSort li:first-child{margin-left:0;background:none}  
.eSort li.on a{font-weight:600;color:#333}  
.eSort li span{padding-left:18px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_icon01.png) no-repeat 0 -142px}  
.eSort li span.ing{color:#333}  
.eSort li span.schedule{background-position:0 -172px}  
 
.nodata{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}  
.nodata p{padding:43px 0 38px;text-align:center;font:600 18px/26px NanumGothic, "나눔고딕", NG}  
 
.eventList02{padding-bottom:10px;border-top:1px solid #e1e1e1}  
.eventList02 li{position:relative;width:590px;padding:0 0 0 130px;border-bottom:1px solid #e1e1e1;z-index:8}                  
.eventList02 li a{display:table-cell;vertical-align:middle;width:570px;height:108px;text-decoration:none}  
.eventList02 li a:hover .title{font-weight:600;color:#614cc2;text-decoration:underline}  
.eventList02 li .img{position:absolute;top:18px;left:30px;z-index:9}  
.eventList02 li .img img{width:70px;height:70px;border-radius:70px}  
.eventList02 li .title{font:normal 16px/22px NanumGothic, "나눔고딕", NG;color:#333}  
.eventList02 li .date{display:block;padding-top:10px}  
.event_srchBox{float:right;margin-top:-10px;font:600 16px/24px NanumGothic, "나눔고딕", NG;color:#333}  
.event_srchBox input{height:23px;padding:5px 15px}  
.event_srchBox .btnS{min-width:26px;line-height:35px;border-radius:5px}  
.event_srchBox .btnS.icon.search{padding:0 10px 0 30px;font-size:14px;font-weight:600;line-height:33px}  
.event_srchBox .btnS.icon.search:before{display:block;content:'';position:absolute;top:10px;left:10px;width:15px;height:15px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_icon03.png) no-repeat -20px 0}  
 
.eventView{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}  
.eventView .eHeader{position:relative;width:590px;padding:0 0 0 130px;border-bottom:1px solid #e1e1e1}                  
.eventView .eHeader .inner{display:table-cell;vertical-align:middle;width:570px;height:78px;padding:15px 0;text-decoration:none}  
.eventView .eHeader .img{position:absolute;top:50%;left:30px;margin-top:-36px}  
.eventView .eHeader .img img{width:70px;height:70px;border-radius:70px}  
.eventView .eHeader .title{display:block;padding:0 30px 10px 0;font:normal 18px/26px NanumGothic, "나눔고딕", NG;color:#333}  
.eventView .eHeader .hits{margin-left:10px;padding-left:10px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_line01.gif) no-repeat 0 center}  
.eventView .eCont{min-height:400px;padding:0px 10px 40px;line-height:20px}  
.eventView.addTab{margin-top:50px}  
 
.boardView_list.eventType li a{display:inline-block;width:405px;color:#333;vertical-align:top;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}  
.boardView_list.eventType li .date{display:inline-block;width:175px;padding-right:20px;vertical-align:top}  
 
.board_info.eventType{margin-top:20px}  
.board_info.eventType.addSrch{margin-bottom:10px;padding-top:10px}  
.board_info.eventType:after{display:block;content:'';clear:both;height:0}  
.board_info.eventType .totalNum{float:left}  
.eventTit{float:left;margin-top:-5px;font-size:18px}  
.eventTit span{font-size:18px;vertical-align:top}  
.eventType .titDep2{float:left;margin-bottom:0;margin-top:-8px}  
 
.localSerch{background:#f7f8f8}  
.localSerch:after{content:'';clear:both;display:block;height:0;visibility:visible}  
.localSerch .local, .localSerch fieldset{float:left;padding:20px;width:320px}  
.localSerch fieldset{border-left:1px solid #e1e1e1;width:319px}  
.localSerch fieldset input, .localSerch .local .selectbox{margin-right:3px}  
.localSerch .btnS{font-size:16px;font-weight:600}  
.localSerch .btnS.icon.search{padding:0 15px 0 35px}  
.localSerch .btnS.icon.search:before{left:10px}  
.localSerch .local .btnS{padding:0 20px}  
 
.eventList03{border-bottom:1px solid #e1e1e1}  
.eventList03 li{border-top:1px solid #e1e1e1}    
.eventList03 li a.eList{position:relative;display:block;width:497px;padding:0 93px 0 130px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_list01.gif) no-repeat right center;text-decoration:none}  
.eventList03 li a.eList .inner{display:table-cell;vertical-align:middle;height:80px;padding:15px 0}  
.eventList03 li.on a.eList{background:url(https://img1.kbcard.com/LT/images_r/event/bg_list02.gif) no-repeat right center}  
.eventList03 li.on a.eList .title,.eventList03 li a.eList:hover .title{font-weight:600;color:#614cc2;text-decoration:underline}  
.eventList03 li .title{display:block;font:600 18px/26px NanumGothic, "나눔고딕", NG;color:#333;padding-bottom:10px}  
.eventList03 li .title span{vertical-align:top;font:600 18px/26px NanumGothic, "나눔고딕", NG;color:#333}  
.eventList03 li .img{position:absolute;top:50%;left:30px;margin-top:-36px}/* top:20px */  
.eventList03 li .eView{position:relative;margin-top:-10px;padding:50px 50px 30px;background:#f9f9f9 url(https://img1.kbcard.com/LT/images_r/event/bg_viewbox.gif) no-repeat 0 0;overflow:hidden;color:#fff}  
.eventList03 .nodata{border-top:1px solid #e1e1e1;border-bottom:none}  
.eventList03 .nodata p{padding:43px 0 38px;color:#333}  
.eventList03.moment li a.eList{position:relative;display:block;width:462px;padding:0 93px 0 165px;text-decoration:none}  
.eventList03.moment li a.eList .inner{display:table-cell;vertical-align:middle;height:105px;padding:20px 0}  
.eventList03.moment li .img{position:absolute;top:50%;left:30px;margin-top:-52px}  
.eventList03.moment li .img img{width:105px;height:105px}  
.eventList03.moment .nodata p{padding:65px 0 60px}  
.eventList03.moment li.nodata{border-bottom:none}  
.eventList03.moment .titDep3{padding-top:20px}  
.eventList03.moment .titDep3:first-child{border-top:none;padding-top:0}  
.eventList03 li.end .img img{opacity:0.5;filter:alpha(opacity=50)}  
.eventList03 li.end .title{font-weight:normal;color:#666}  
.eventList03 li.end.on a.eList .title, .eventList03 li.end a.eList:hover .title{color:#666}  
 
.eView .txt{margin-bottom:30px}  
.eView p{color:#fff}  
.eView dl{width:600px}  
.eView dl:after{display:block;content:'';clear:both;height:0px}  
.eView dt{float:left;width:72px;height:27px;padding:0 0 0 18px;line-height:27px;background:#6b717f;border-radius:14px;font-weight:600;color:#fff}  
.eView dd{float:left;width:490px;padding:2px 0 0 20px;color:#fff;line-height:22px}  
.eView dd:after{display:block;content:'';clear:both;height:40px}  
.eView dd ul.eList01{border:0}  
.eView dd ul.eList01 li{margin:5px 0 0 10px;text-indent:-10px;border:0;color:#666}  
.eView dd ul.eList01 li:first-child{margin-top:0}  
.eView dd ul.eList01 span.num{padding-right:3px;font-weight:600;color:#e54371;vertical-align:top}  
.eView dd ul.eList01.numType li{margin-left:27px;text-indent:-27px}
.eView dd ul.eList01.numTypeNone li{margin-left:0;text-indent:0}
.eView .cont_eBtn{margin-bottom:40px;text-align:center}  
.eView .cont_eBtn a{position:relative;display:inline-block;margin-right:5px;padding:1px 25px 0 14px;border:1px solid #333;border-radius:4px;background:#fff;font-size:16px;color:#333;font-weight:600;line-height: 38px}  
.eView .cont_eBtn a:after{content:'';display:block;position:absolute;top:14px;right:10px;width:6px;height:10px;background:url(https://img1.kbcard.com/LT/images_r/common/bg_btn.png) no-repeat -50px 0}  
.eView  .lifeBtn a{position:relative;display:block;padding:30px 80px 30px 160px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_lifeshop.png) no-repeat 30px 30px;border-bottom:1px solid #e1e1e1}  
.eView  .lifeBtn a:hover{color:#666}  
.eView  .lifeBtn a:after{content:'';display:block;position:absolute;top:50%;right:30px;width:34px;height:34px;margin-top:-17px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_icon01.png) no-repeat -120px -100px}  
.eView  .lifeBtn strong{display:block;margin-bottom:6px;font-size:16px;color:#333;font-weight:600}  
.eView .eBtn{padding-top:30px;text-align:center}  
.eView .eBtn button{display:inline-block;padding:12px 18px;border-radius:4px;background:#6b717f;color:#fff}  
.eView .infoAttend{border:1px solid #e1e1e1;background:#fff;padding:30px 23px}  
.eView .infoAttend strong{color:#333}  
.eView .infoAttend ul{margin-top:10px}  
.eView .infoAttend ul, .eView .infoAttend li{border:none}  
.eView .infoAttend li{padding-left:7px;color:#666}  
.eView .infoAttend .listType1 li{position:relative;background:none}  
.eView .infoAttend .listType1 li:before{display:block;content:"-";position:absolute;top:0;left:0;width:3px;height:1px;color:#666}  
.eView .t_right{color:#666}  
.eView .infoAttend+.t_right.marT10{margin-top:0 !important}  

.eView .infoAttend+.t_right, .eView .infoAttend+.lifeBtn+.t_right{padding-top:10px}  
.eView .cont_eBtn .t_right.marT10{margin-top:0 !important}  
 
.srchDate{width:720px;height:112px;margin-top:20px;color:#333;background:url(https://img1.kbcard.com/LT/images_r/event/bg_datelist.gif) no-repeat 0 6px}  
.srchDate .inner{position:relative;height:112px;margin:0 auto}  
.srchDate .inner .btn{display:block;position:absolute;top:5px;width:45px;height:90px;text-indent:-9999px;font:0/0 Arial}  
.srchDate .inner .btn:after{content:'';display:block;position:absolute;top:34px;left:17px;width:11px;height:22px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_icon01.png) no-repeat 0 -100px}  
.srchDate .inner .btn.prev{left:0}  
.srchDate .inner .btn.next{right:0}  
.srchDate .inner .btn.next:after{background-position:-33px -100px}  
.srchDate .inner .list_wrap{width:630px;margin:6px auto 16px;padding:0 5px;overflow:hidden}  
.srchDate .inner .list_wrap ul{min-width:4000px}  
.srchDate .inner .list_wrap ul li{float:left}  
.srchDate .inner .list_wrap ul li.on{position:relative;background:url(https://img1.kbcard.com/LT/images_r/event/bg_srchdate.png) no-repeat 0 0;color:#fff}  
.srchDate .inner .list_wrap ul li a{display:inline-block;width:90px;height:87px;padding-top:25px;text-align:center;color:#333;text-decoration:none}  
.srchDate .inner .list_wrap ul li strong{display:block;font:22px NanumGothic, "나눔고딕", NG;margin-bottom:6px}  
.srchDate .inner .list_wrap ul li span{font:14px NanumGothic, "나눔고딕", NG;color:#333}  
.srchDate .inner .list_wrap ul li.on strong, .srchDate .inner .list_wrap ul li.on span{color:#fff;font-weight:600}  
.srchDate .inner .list_wrap ul li.on:after{content:"";position:absolute;top:0;right:-5px;left:auto;width:5px;height:6px;display:block;background:url(https://img1.kbcard.com/LT/images_r/event/bg_icon01.png) no-repeat -100px -100px}  
 
.eventList04 dl, .eventList04 .nodata{position:relative;border:1px solid #e1e1e1;margin-top:20px}  
.eventList04 dl:first-child{margin-top:0}  
.eventList04 .nodata p{padding:65px 0 60px;text-align:center;color:#666}  
.eventList04 dl:hover dt span{color:#fa5785}  
.eventList04 dt{display:table-cell;vertical-align:middle;width:178px;height:120px}  
.eventList04 dt span{display:inline-block;position:absolute;top:50%;width:177px;height:25px;margin-top:-36px;padding-top:48px;font:600 22px NanumGothic, "나눔고딕", NG;color:#666;background:url(https://img1.kbcard.com/LT/images_r/event/bg_icon02.png) no-repeat center 0;text-align:center;border-right:1px solid #e1e1e1}  
.eventList04 dd{display:table-cell;vertical-align:middle;width:479px;height:50px;padding:30px 20px 30px 40px}  
                  
.eventList04 dl dt.mart span{background-position:center 0}  
.eventList04 dl:hover dt.mart span,.eventList04.viewType dl dt.mart span{background-position:center -92px}  
.eventList04 dl dt.departmentstore span{background-position:center -184px}  
.eventList04 dl:hover dt.departmentstore span,.eventList04.viewType dl dt.departmentstore span{background-position:center -276px}  
.eventList04 dl dt.supermarket span{background-position:center -368px}  
.eventList04 dl:hover dt.supermarket span,.eventList04.viewType dl dt.supermarket span{background-position:center -460px}                  
.eventList04 dl dt.internetmall span{background-position:center -552px}  
.eventList04 dl:hover dt.internetmall span,.eventList04.viewType dl dt.internetmall span{background-position:center -644px}  
.eventList04 dl dt.homeshopping span{background-position:center -736px}  
.eventList04 dl:hover dt.homeshopping span,.eventList04.viewType dl dt.homeshopping span{background-position:center -828px}  
.eventList04 dl dt.homeappliance span{background-position:center -920px}  
.eventList04 dl:hover dt.homeappliance span,.eventList04.viewType dl dt.homeappliance span{background-position:center -1012px}                  
.eventList04 dl dt.travel span{background-position:center -1104px}  
.eventList04 dl:hover dt.travel span,.eventList04.viewType dl dt.travel span{background-position:center -1196px}                  
.eventList04 dl dt.flight span{background-position:center -1288px}  
.eventList04 dl:hover dt.flight span,.eventList04.viewType dl dt.flight span{background-position:center -1380px}                  
.eventList04 dl dt.dutyfreeshop span{background-position:center -1472px}  
.eventList04 dl:hover dt.dutyfreeshop span,.eventList04.viewType dl dt.dutyfreeshop span{background-position:center -1564px}  
.eventList04 dl dt.outlet span{background-position:center -1656px}  
.eventList04 dl:hover dt.outlet span,.eventList04.viewType dl dt.outlet span{background-position:center -1748px}      
.eventList04 dl dt.food span{background-position:center -1840px}  
.eventList04 dl:hover dt.food span,.eventList04.viewType dl dt.food span{background-position:center -1932px}  
.eventList04 dl dt.amusementpark span{background-position:center -2024px}  
.eventList04 dl:hover dt.amusementpark span,.eventList04.viewType dl dt.amusementpark span{background-position:center -2116px}  
.eventList04 dl dt.clothing span{background-position:center -2208px}  
.eventList04 dl:hover dt.clothing span,.eventList04.viewType dl dt.clothing span{background-position:center -2300px}  
.eventList04 dl dt.convenicencestore span{background-position:center -2392px}  
.eventList04 dl:hover dt.convenicencestore span,.eventList04.viewType dl dt.convenicencestore span{background-position:center -2484px}  
.eventList04 dl dt.skiresort span{background-position:center -2576px}  
.eventList04 dl:hover dt.skiresort span,.eventList04.viewType dl dt.skiresort span{background-position:center -2668px}  
.eventList04 dl dt.bookstore span{background-position:center -2760px}  
.eventList04 dl:hover dt.bookstore span,.eventList04.viewType dl dt.bookstore span{background-position:center -2852px}  
.eventList04 dl dt.tax span{background-position:center -2944px}  
.eventList04 dl:hover dt.tax span,.eventList04.viewType dl dt.tax span{background-position:center -3036px}  
.eventList04 dl dt.car span{background-position:center -3128px}  
.eventList04 dl:hover dt.car span,.eventList04.viewType dl dt.car span{background-position:center -3220px}  
.eventList04 dl dt.insurance span{background-position:center -3312px}  
.eventList04 dl:hover dt.insurance span,.eventList04.viewType dl dt.insurance span{background-position:center -3404px}      
.eventList04 dl dt.movie span{background-position:center -3496px}  
.eventList04 dl:hover dt.movie span,.eventList04.viewType dl dt.movie span{background-position:center -3588px}  
 
.eventList04 dd ul{width:480px}  
.eventList04 dd li{float:left;width:160px;padding:5px 0 2px 0}  
.eventList04 dd li a{display:inline-block;color:#333}  
.eventList04 dd li a span{display:inline-block;vertical-align:top;width:15px;height:22px;text-indent:-9999px;font:0/0 Arial;background:url(https://img1.kbcard.com/LT/images_r/event/bg_icon01.png) no-repeat 0 -144px}  
.eventList04 dd li.schedule a span{background-position:0 -174px}  
.eventList04 dd li.schedule a{font-weight:normal;color:#666}  
.eventList04 dd li.end a span{background:none}  
.eventList04 dd li.end a{font-weight:normal;color:#333}  
 
.eventList04.viewType{margin-top:20px}  
.eventList04.viewType dt{height:147px}  
.eventList04.viewType dt span{color:#fa5785;height:63px;margin-top:-55px;padding-top:48px}  
.eventList04.viewType dt a{display:block;width:86px;height:10px;padding:6px 26px 10px 10px;margin:10px auto 0;border-radius:4px;border:1px solid #c2c2c2;background:#fff url(https://img1.kbcard.com/LT/images_r/event/bg_icon01.png) no-repeat right -32px;font:normal 12px  NanumGothic, "나눔고딕", NG;color:#333}  
 
.winImg{display:block;position:absolute;width:32px;height:32px;text-indent:-9999px;font:0/0 Arial;background:url(https://img1.kbcard.com/LT/images_r/event/bg_icon01.png) no-repeat -64px -100px;z-index:10}  
.eventList02.myEvent li a{width:420px}  
.eventList02.myEvent .winImg{top:16px;left:23px}  
.eInfo{position:absolute;top:50%;right:0;margin-top:-21px;overflow:hidden}  
.eInfo span{float:left;width:79px;height:31px;padding-top:15px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_line03.gif) repeat-y 0 0;text-align:center;position:relative}  
.eInfo .win{font-weight:600;padding:0;height:46px}   
.eInfo .win .mine{display:inline-block;background:url(https://img1.kbcard.com/LT/images_r/event/bg_win01.gif) center 0 no-repeat;width:79px;height:46px;z-index:-1;color:#fff;padding-top:15px}  
.eInfo .win.mine02{color:#e54371}  
.eInfo .close{font-weight:600;color:#333}  
 
.eventView .eHeader .winImg{top:50%;left:20px;margin-top:-40px}  
.eventView.myEvent .eHeader .title{width:420px}  
.boardView_list.eventType.myEvent a{width:290px}  
.boardView_list.eventType.myEvent li{position:relative}  
.boardView_list.eventType.myEvent li .date{position:absolute;top:23px;right:24px;padding:0}  
.boardView_list.eventType.myEvent .eInfo{position:static;display:inline-block;margin:0}  
.boardView_list.eventType.myEvent .eInfo span{width:57px;height:15px;padding:0 3px 0 0;background:url(https://img1.kbcard.com/LT/images_r/event/bg_line01.gif) no-repeat right 1px}  
.boardView_list.eventType.myEvent .eInfo span:first-child{width:27px;padding-right:12px;text-align:left}  
 
.eventConWr .eTit{height:107px;padding:13px 0 40px 220px;margin-bottom:40px}  
.eventConWr .eTit .tit{font:600 30px/46px NanumGothic, "나눔고딕", NG;color:#333}  
.eventConWr .eTit .tit em{color:#fe5584}  
.eventConWr .eTit .txt{padding-top:10px;font:600 24px/30px NanumGothic, "나눔고딕", NG;color:#333}  
.eventConWr .eCon{min-height:110px}  
 
.eventCon01{padding:40px 0;background:url(https://img1.kbcard.com/LT/images_r/event/bg_eventCon01.gif) left top no-repeat;height:201px}  
.eventCon02{padding:40px 0;background:url(https://img1.kbcard.com/LT/images_r/event/bg_eventCon02.gif) left top no-repeat;height:201px}  
.eventCon02 .eTit{padding-top:28px}  
.eventCon02 .eTit .tit, .eventCon03 .eTit .tit{font-size:22px;line-height:30px}  
.eventCon02 .eTit .txt, .eventCon03 .eTit .txt{font-size:18px;line-height:30px;color:#666;padding-top:0}  
.eventCon03{padding:40px 0;background:url(https://img1.kbcard.com/LT/images_r/event/bg_eventCon03.gif) left top no-repeat;height:201px}  
.eventCon03 .eTit{padding-top:5px}  
 
.popLayer .eventList03 ul, .popLayer .eventList03 li{border:0}  
.popLayer .eventList03 li div.eList{position:relative;display:block;width:447px;padding:0 93px 0 170px;text-decoration:none}  
.popLayer .eventList03 li div.eList .inner{display:table-cell;vertical-align:middle;height:80px;padding:15px 0}  
.popLayer .eventList03 li div.eList .title{padding-bottom:20px}  
.popLayer .eventList03 li .eView{margin-top:0;padding:30px 40px 0;background:#fff}  
.popLayer .eView dt{width:70px;border:1px solid #666;background:#fff;color:#333}  
.popLayer .eView p,.popLayer .eView dd,.popLayer .eView dd ul.eList01 li{color:#666}  
.popLayer .eView dd ul.eList01 span.num{color:#6f5dc6}  
.popLayer .eView dd:after{height:30px}  
 
/* 낱말 맞추기 */  
.event_word{width:638px;margin:0 auto}  
.event_word .wordBox{padding:49px 0;border:1px solid #e1e1e1;background:#fff;text-align:center}  
.event_word .wordBox .topArea .txt_question{display:block;padding-bottom:20px;font-size:28px;color:#333}  
.event_word .wordBox .topArea .txt_hint{font-size:18px}  
.event_word .wordBox .wordInput{height:53px;margin-top:30px}  
.event_word .wordBox .wordInput li{position:relative;display:inline-block;width:55px;height:45px;padding-top:8px}  
.event_word .wordBox .wordInput li input{width:45px;height:45px;padding:0;border:0;border-radius:2px;background:#f85583;text-align:center;color:#fff;font-size:22px;font-weight:600}  
.event_word .wordBox .wordInput li input.basic{background:#f85583 url(https://img1.kbcard.com/LT/images_r/event/bg_icon03.png) no-repeat 0 -20px}  
.event_word .wordBox .wordInput li .btnDel{position:absolute;top:0;right:0;text-indent:-9999px;font-size:0;width:20px;height:20px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_icon03.png) no-repeat 0 0}  
.event_word .wordBox .wordHint{padding-top:30px}  
.event_word .wordBox .wordHint li{display:inline-block;width:50px}  
.event_word .wordBox .wordHint li button{width:38px;height:38px;border:1px solid #d3d3d3;border-radius:2px;background:#fff;font-size:18px;font-weight:600;color:#333;text-align:center}  
.event_word .wordBox .wordHint li button.select{background:#6a707e;color:#cccdd2;text-decoration:none;cursor:default}  
.event_word .wordBox .wordHint .txtInfo{display:inline-block;margin-top:10px}  
 
/* 이벤트 인증 */  
.eventLogin{width:400px;margin:0 auto;text-align:center}  
.eventLogin .fl{float:left;width:200px}  
.eventLogin .fr{float:right;width:200px}  
.eventLogin .img{display:block}  
.eventLogin button{margin-top:20px}  
.eventLogin:after{display:block;content:'';clear:both;height:0}  
 
/* 응모형이벤트 graph */  
.event_graphArea{position:relative}  
.event_graphArea .event_graph{width:390px}  
.event_graphArea .event_graph .graph{height:30px;border-radius:5px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_graph01.gif) repeat-x 0 0}  
.event_graphArea .txt_price{position:absolute;right:0;top:5px;width:100px;text-align:right}  
.event_graphArea .event_graph.utilize .graph{background:url(https://img1.kbcard.com/LT/images_r/event/bg_graph02.gif) repeat-x 0 0}  
.tblArea.scrollH{max-height:650px;overflow-y:auto;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}  
.tblArea.scrollH .tblH thead th{border-top:0}  
.tblArea.scrollH .tblH{border-bottom:0}  
 
/* 고고드림이벤트 응모하기 */  
.event_formType [class*="form"]{display:block;margin-top:10px}  
.event_formType [class*="form"]:first-child{margin-top:0}  
.event_txtPoint{display:block;padding-top:10px;font-size:24px;color:#333}  
 
.e_imgArea .img{margin-top:20px}  
.e_imgArea .img:first-child{margin:0}  
 
/* 리뉴얼 스탬프 이벤트 */  
.stampBox{padding:50px 30px 30px;;background:#696b7c url(https://img1.kbcard.com/LT/images_r/event/bg_stampbox.gif) 0 0 no-repeat}  
.stampBox .top p{font-size:22px;text-align:center;color:#333}  
.stampBox .top strong{display:block;margin:6px 0 10px;font-size:36px}  
.stampBox .con{margin-top:100px;background:#fff;border-radius:0 0 5px 5px}  
.stampBox .con .pointTxt{padding:36px 0;font-size:22px;text-align:center;color:#333}  
.selectList:after{content:'';clear:both;display:block;height:0;visibility:visible}  
.selectList dl{float:left;width:220px;text-align:center}  
.selectList dt{margin:0 20px;font-size:16px;font-weight:600;color:#333}  
.selectList dd{position:relative;margin:30px 0 40px;padding:136px 20px 0;background:url(https://img1.kbcard.com/LT/images_r/personal/service/bg_lineH.png) 0 0 repeat-y;font:14px/22px NanumGothic, "나눔고딕", NG}  
.selectList dl:first-child dd{background:none}  
.selectList dl dd:before{content:'';position:absolute;width:120px;height:120px;left:50px;top:0;background-position:0 0;background-repeat:no-repeat}  
.selectList .icon01 dd:before{background-image:url(https://img1.kbcard.com/LT/images_r/event/icon_stemp01.png)}  
.selectList .icon02 dd:before{background-image:url(https://img1.kbcard.com/LT/images_r/event/icon_stemp02.png)}  
.selectList .icon03 dd:before{background-image:url(https://img1.kbcard.com/LT/images_r/event/icon_stemp03.png)}  
.selectList .radioBox{margin-top:10px;text-align:left}  
.selectList .radioBox .formRad{margin-top:10px}  
.selectList .radioBox label{letter-spacing:-1px;color:#333}  
.stampBox .notiTxt{padding:12px 0;background:#f6f6f6;border-radius:0 0 5px 5px;font-weight:600;line-height:22px;color:#333;text-align:center}  
.conditionBox01:after{content:'';clear:both;display:block;height:0;visibility:visible}  
.conditionBox01>li{float:left;width:330px;margin:40px 0;text-align:center}  
.conditionBox01 .two{background:url(https://img1.kbcard.com/LT/images_r/personal/service/bg_lineH.png) 0 0 repeat-y}  
.conditionBox01 .goal{display:inline-block;padding:10px 0 14px;width:180px;font-size:16px;color:#fff}  
.conditionBox01 .imgArea{margin:30px 0}  
.conditionBox01 .giftArea strong{display:block;margin-top:5px;font:600 18px/26px NanumGothic, "나눔고딕", NG}  
.conditionBox01 .three .giftArea strong{color:#7361c5}  
.conditionBox01 .two .giftArea strong{color:#09a29b}  
.conditionBox01 .three .goal{background:url(https://img1.kbcard.com/LT/images_r/event/bg_lable01.gif)0 0 no-repeat}  
.conditionBox01 .two .goal{background:url(https://img1.kbcard.com/LT/images_r/event/bg_lable02.gif)0 0 no-repeat}  
.conditionBox02{overflow:hidden;width:660px;padding:40px 0;background:#f6f6f6 url(https://img1.kbcard.com/LT/images_r/personal/service/bg_lineV.png) 0 0 repeat-x;border-radius:0 0 5px 5px}  
.conditionBox02 ol{width:661px}  
.conditionBox02 li{float:left;width:220px;margin-left:-1px;text-align:center;background:url(https://img1.kbcard.com/LT/images_r/personal/service/bg_lineH.png) 0 0 repeat-y}  
.conditionBox02 li>strong{margin:0 20px;font-size:16px;font-weight:600;color:#333}  
.stampArea{width:182px;height:93px;margin:30px auto 20px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_stampchek_off_01.gif)}  
.stampArea ol{overflow:hidden;width:188px;height:147px;}  
.stampArea ol li{float:left;width:44px;height:44px;padding:0 0 5px 3px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_stampchek_on.gif) 0 0 no-repeat}  
.infoArea{margin-bottom:10px;font:14px/30px NanumGothic, "나눔고딕", NG}  
.infoArea .now strong{color:#614cc2}  
.infoArea .rest{display:block;color:#dd3520}  
 
/* 생활체육 */  
.telecom .phoneWrap{display:inline-block; margin-left:4px}  
.emTxt{padding-left:40px;font-size:18px;background:url(https://img1.kbcard.com/LT/images_r/event/bult_infotxt.png) 0 0 no-repeat}  
.emTxt .kbBtn{vertical-align:middle}  
.complete{padding:55px 0 380px;text-align:center;background:url(https://img1.kbcard.com/LT/img/qbbs/common/event/2015c/0728_exerciseclub/finish_bg.gif) 0 0 no-repeat}  
.complete em, .complete span{font-size:25px;font-weight:600;color:#333}  
.complete strong{display:block;margin:12px 0 18px;font-size:30px;color:#09a29b}  
.complete p{line-height:22px}  
 
/* event As-is */  
.font12{font-size:12px !important}  
.font16{font-size:16px !important}  
.font18{font-size:18px !important}  
.mT12 { margin-top:12px; }  
.mL12 { margin-left:12px; }  
.mR12 { margin-right:12px; }  
.mB12 { margin-bottom:12px; }  
.pT12 { padding-top:12px; }  
.pL12 { padding-left:12px; }  
.pR12 { padding-right:12px; }  
.pB12 { padding-bottom:12px; }  
 
.mT8 { margin-top:8px; }  
.mL8 { margin-left:8px; }  
.mR8 { margin-right:8px; }  
.mB8 { margin-bottom:8px; }  
.pT8 { padding-top:8px; }  
.pL8 { padding-left:8px; }  
.pR8 { padding-right:8px; }  
.pB8 { padding-bottom:8px; }  
 
.mT18 { margin-top:18px; }  
.mL18 { margin-left:18px; }  
.mR18 { margin-right:18px; }  
.mB18 { margin-bottom:18px; }  
.pT18 { padding-top:18px; }  
.pL18 { padding-left:18px; }  
.pR18 { padding-right:18px; }  
.pB18 { padding-bottom:18px; }

.block {display:block;}
   
.event_table li{width:auto !important}  
.Event_group{margin:0;width:700px;text-align:left; }  
.Event_IMGtit{width:700px;text-align:left}  
.Event_wrap {color:#444444;width:700px;background:url(https://img1.kbcard.com/LT/img/qbbs/common/0616_event_bg.gif) repeat-y;margin: 0 auto; line-height:155%; }  
.Event_wrap .evt_left, #eventBodyRE .evt_left {text-align:left !important;padding-left:10px !important}  
.Event_wrap .evt_center, #eventBodyRE .evt_center {text-align:center !important}  
.Event_wrap .Line, #eventBodyRE .Line {background:url(https://img1.kbcard.com/LT/img/qbbs/common/0616_event_line.gif) no-repeat;height:3px;clear:both}  
.Event_wrap .b_tit, #eventBodyRE .b_tit {background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_bullet01.gif) no-repeat 0 2px;text-align: left;padding-left:10px;font-size:18px;color:#000;font-weight:600;margin-bottom:11px;margin-left:50px; position: relative;}  
.Event_wrap .b_tit span, #eventBodyRE .b_tit span { display:inline-block; position: absolute; right: 53px; font-size: 12px; font-weight: normal;  }
.Event_wrap .stxt, #eventBodyRE .stxt {color:#767676;margin:0 0 0 56px;text-align:left}  

/* event common-is */  
.Block { display:block !important; }  
.Inline { display:inline-block !important; }  
.fontN { font-weight:normal !important }  
.fontB { font-weight:600 !important;  }  
.spacing0 { letter-spacing:0 !important;  }  
.spacing1 { letter-spacing:-1px !important;  }  
.box_color { overflow:hidden; margin:0 50px;  }  

.evt_coupon .Block { display:block !important; }  
.evt_coupon .Inline { display:inline-block !important; }  
.evt_coupon .fontN { font-weight:normal !important }  
.evt_coupon .fontB { font-weight:600 !important;  }  
.evt_coupon .spacing0 { letter-spacing:0 !important;  }  
.evt_coupon .spacing1 { letter-spacing:-1px !important;  }  
.evt_coupon .box_color { overflow:hidden; margin:0 50px;  }  
 
.pattern li, .pattern span { color:#444 !important }   
.pattern dl{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_patline.png) no-repeat bottom;padding:20px 0 18px;margin:0 25px}  
.pattern .noline{background:none;padding:20px 0 18px;margin:0 25px}  
.pattern dl.last{background:none}  
.pattern dt{ display:inline-block; margin-right:10px;font-weight:bold;text-align:center;margin-bottom:15px; }  
.pattern dd { font-weight:600; color:#444 !important }  
.pattern_arrow .dot_Line{padding:15px;background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_patline.png) no-repeat top}  
.pattern_arrow .dot_Line dt{vertical-align:middle;display:inline-block;}  
.pattern_arrow .dot_Line dd{text-align:center;vertical-align:middle;display:inline-block;width:50px}  
.pattern_arrow .dot_Line p{font-size:14px;font-weight:600}  
.pattern_arrow .dot_Line span{display:inline-block; color:#444 !important}  
.pattern_arrow .noline{background:none}  
.pattern_arrow .noline span{display:inline-block;float:left;font-size:14px;line-height:150%;  color:#444 !important}  
.pattern_arrow .first{background:none}  
.pattern_arrow{margin:15px 0;font-size:14px;text-align:center; border:0;}  
 
.pattern_arrow .bullet{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_arrow.png) no-repeat center;margin:0 10px;width:25px !important;height:25px; border:0 !important;}  
.pattern_arrow .bullet.green{background-position:0 0}      
.pattern_arrow .bullet.blue{background-position:-25px 0}      
.pattern_arrow .bullet.red{background-position:-50px 0}      
.pattern_arrow .bullet.violet{background-position:-75px 0}      
.pattern_arrow .bullet.orange{background-position:-100px 0}      
.pattern_arrow .bullet.mint{background-position:-125px 0}      
.pattern_arrow .bullet.brown{background-position:-150px 0}      
.pattern_arrow .bullet.black{background-position:-175px 0}      
 
.backline{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_patline.png) no-repeat bottom;padding:20px 0;margin:0 20px;overflow:hidden}  
.noline{background:none;padding:20px 0;margin:0 20px;overflow:hidden}  
.backline span{display:inline-block;font-size:14px;line-height:150%}  
.noline span{display:inline-block;font-size:14px;line-height:150%}  
 
.pattern .txt{font-size:14px;line-height:150%;float:left;position:absolute; letter-spacing:0.5px; font-weight:600 }  
.pattern .left{float:left;vertical-align:middle;display:inline}  
.pattern .right{float:right;vertical-align:middle;display:inline}  
.pattern li:first-child{border-left:none}  
.pattern ul{width:100%}  
.pattern li{float:left;padding:20px;border-left:solid 1px #cbcbcb; }  
.pattern li > p{display:block; }  
.pattern li > span{display:block;line-height:150%;font-size:14px; }  
   
.Event_group .gray{background-color:#efefef;border:solid 1px #e3e3e3;margin:0 50px;position:relative}  
.Event_group .brown{background-color:#f7f1e9;border:solid 1px #eae5dd;margin:0 50px;position:relative}  
.Event_group .blue{background-color:#e5f2ff;border:solid 1px #d9e6f2;margin:0 50px;position:relative}  
.Event_group .purple{background-color:#efedfb;border:solid 1px #e3e1ee;margin:0 50px;position:relative}  
.Event_group .green{background-color:#f2ffe0;border:solid 1px #e6f2d5;margin:0 50px;position:relative}  
.Event_group .red{background-color:#fff2f0;border:solid 1px #f2e6e4;margin:0 50px;position:relative}  
.Event_group .yellow{background-color:#fffcd9;border:solid 1px #f2efce;margin:0 50px;position:relative}
.Event_group .mint{background-color:#e4f7f3;border:solid 1px #d8eae7;margin:0 50px;position:relative}
.Event_group .magenta{background-color:#fcf0ff;border:solid 1px #efe4f2;margin:0 50px;position:relative}
.Event_group .lightgreen{background-color:#e4f7f3;border:solid 1px #e2ffe0;margin:0 50px;position:relative}  
.Event_group .violet{background-color:#f7effa;border:solid 1px #efe4f2;margin:0 50px;position:relative}
 
.border_box {border:solid 1px #e0e0e0;padding:20px 25px;margin:0 50px;color:#444 !important;overflow:hidden}  
.border_box span{display:block;overflow:hidden; line-height:155%}  
.border_box p{font-weight:bold;display:inline-block;font-size:14px;letter-spacing:-1px;margin-bottom:10px}  
.border_box .IMg{margin-right:10px;float:left}  
 
.border_box1 {border:solid 1px #e0e0e0; margin:0 50px;color:#444444;overflow:hidden}  
.border_box1 span{display:inline-block;overflow:hidden; line-height:155%}  
.border_box1 p{font-weight:bold;  margin-bottom:10px}  
.border_box1 .IMg{ float:left; padding:0 15px;}  
 
.evicon_red{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_icon.png) no-repeat;width:21px;height:21px; line-height:21px; text-align:center;color:#fff !important;float:left;font-weight:600}  
.evicon_blue{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_icon.png) no-repeat;background-position:-21px 0;width:21px;height:21px;line-height:21px; text-align:center;color:#fff !important;float:left;font-weight:600}  
.evicon_green{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_icon.png) no-repeat;background-position:-42px 0;width:21px;height:21px;line-height:21px; text-align:center;color:#fff !important;float:left;font-weight:600}  
.evicon_violet{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_icon.png) no-repeat;background-position:-63px 0;width:21px;height:21px;line-height:21px; text-align:center;color:#fff !important;float:left;font-weight:600}  
.evicon_orange{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_icon.png) no-repeat;background-position:-84px 0;width:21px;height:21px;line-height:21px; text-align:center;color:#fff !important;float:left;font-weight:600}  
.evicon_mint{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_icon.png) no-repeat;background-position:-105px 0;width:21px;height:21px;line-height:21px; text-align:center;color:#fff !important;float:left;font-weight:600}  
.evicon_brown{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_icon.png) no-repeat;background-position:-126px 0;width:21px;height:21px;line-height:21px; text-align:center;color:#fff !important;float:left;font-weight:600}  
.evicon_yellow{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_icon.png) no-repeat;background-position:-147px 0;width:21px;height:21px;line-height:21px; text-align:center;color:#fff !important;float:left;font-weight:600}  
.evicon_hotpink{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_icon.png) no-repeat;background-position:-168px 0;width:21px;height:21px;line-height:21px; text-align:center;color:#fff !important;float:left;font-weight:600}  
 
.link_btn{background-color:#f0f0f0;border:solid 1px #dbdbdb;color:#66635f;padding:2px 5px;margin:3px 0;display:inline-block}  
.Event_wrap .h2_tit{margin-left:50px;color:#fff;font-size: 20px;line-height:140%;color:#222222;font-weight:600;margin-bottom:30px}  
.Event_wrap .h2_tit span{width:40px;height:40px;display:inline-block;text-align:center;color:#fff;line-height:42px; font-size:18px; margin-right:10px}  
.Event_group .advice_txt{margin:0 50px 5px;padding-left:15px;text-indent:-10px;line-height:150%;color:#767676; }   
.Event_group .table_txt{margin:0 50px 10px;line-height:150%}   
 
.Event_box {margin:0 auto;position:relative}   
.Event_box p{line-height:150%;font-weight:bold;text-align:left}  
.Event_box span{display:block}  
.Event_box .left{position:absolute;top:25px;left:150px}  
.Event_box .right{position:absolute;top:25px;left:30px}  
.Event_box dl{padding:0 50px 0 51px;text-align: left}  
.Event_box .stit{display:block;margin-top:40px;margin-bottom:8px}  
.Event_box .ImgIcon{float:left;width:137px;text-align:center;margin-top:30px;height:170px}  
.Event_box .ImgText1{float:left;width:52px;padding-top:27px}  
.Event_box .bent1-1{color:#000;padding-top:27px;margin-bottom: 0;width: auto;float: none;display: block}  
.Event_box .bent1-2{color:#2b2280;font-size:14px;font-weight:bold;margin-bottom: 0;width: auto;display: block;float: none}  
.Event_box .bent1-3{color:#575379;width: auto;margin-bottom: 15px;float: none}  
.Event_box .ImgText2{float:left;width:52px;height: 50px;margin-top: 41px;margin: 0}  
.Event_box .bent2-1{color:#000;margin-bottom: 0;float: none;width: auto}  
.Event_box .bent2-2{color:#2b2280;font-size:14px;font-weight:bold;margin-bottom: 0;float: none;width: auto}  
.Event_wrap .Event_list{padding:0 50px}  
.Event_wrap .Event_list dl{display:block;clear:both;margin-top:20px}  
.Event_wrap .Event_list dt{float:left;margin:0 10px 20px 0}  
.Event_wrap .Event_list dd{text-align:left;margin:0 0;line-height:150%;vertical-align:top}  
.Event_Section .s_tit{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_bullet01.gif) no-repeat 0 2px;padding-left:10px;font-size:18px;color:#000;font-weight:600;margin-bottom:11px}  
.Event_Section{padding:0 50px 0 51px;line-height:160%;height:auto !important;overflow: hidden;text-align: left}  
.Event_Section dl{float:left}  
.Event_Section dd{ padding-left:10px; }   
.Event_Section ul{ text-align: left;padding-left:10px}  
.Event_Section li{ padding-left:10px;text-indent:-10px;margin-bottom:5px !important}   
.event_table{width:600px;margin:0 50px;margin-bottom:5px;text-align:center}  
.event_table table{border-spacing:0;width:100%}  
.event_table th:frist-child{border-top:none}  
.event_table th{background:#FFE11B;padding:6px 0;border-right:solid 1px #fff;border-top:solid 1px #ffffff;color:#492400; font-weight:normal; }  
.event_table td{color:#444444;border-bottom:solid 1px #cfcfcf;border-right:solid 1px #cfcfcf;padding:10px 6px;text-align:center;font-weight:normal;}  
.event_table_H{width:600px;margin:0 50px;margin-bottom:30px}  
.event_table_H table{border-spacing:0;width:100%}  
.event_table_H th{text-align:center;background:#FFE11B;font-weight:normal;padding:6px 0;border-right:solid 1px #fff;border-bottom:solid 1px #ffffff;color:#492400;font-weight:normal;}  
.event_table_H td{color:#444444 !important;border-top:solid 1px #cfcfcf !important;padding:6px 0; }  
.event_table_H th.end{border-bottom:none !important}  
.event_table_H td.end{border-bottom:solid 1px #cfcfcf !important} 

.event_table_Hs {width:600px;margin:0 50px;margin-bottom:30px}  
.event_table_Hs table{border-spacing:0;width:100%}  
.event_table_Hs th{text-align:center;background:#FFE11B;font-weight:normal;padding:6px 0;border-right:solid 1px #fff;border-bottom:solid 1px #ffffff;color:#492400;font-weight:normal;}  
.event_table_Hs td{color:#444444 !important;border-top:solid 1px #cfcfcf !important;padding:6px 0; border-right:solid 1px #cfcfcf; }  
.event_table_Hs th.end{border-bottom:none !important}  
.event_table_Hs td.end{border-bottom:solid 1px #cfcfcf !important}  
.event_table_Hs td.last { border-right:0; }
.event_table .last{border-right:0 !important;}  
 
.evt_tablelist{padding:20px 8px 0 8px}  
.evt_tablelist .last{padding-bottom:15px}  
.evt_tablelist li{width:108px !important;float:left !important;margin-left:7px}  
.evt_tablelist li > span{display:block;height:29px;line-height:29px}  
.letter{letter-spacing:-1px}  
.textin { padding-left:10px; text-indent:-10px; line-height:165%; color:#444 !important }  
 
.Event_Btn{margin:30px 0}  
.Event_Btn a{height:52px;line-height:52px;color:#fff !important;padding:0 30px;display:inline-block;border-radius:2px;font-size:18px;letter-spacing:-1px}  
.Event_Btn{text-align:center;margin-bottom:34px;width:700px}  
.Event_Btn2{display:inline-block;height:27px;line-height:27px;padding:0 15px;color:#fff !important;font-size:12px;font-weight:bold}  
.Event_copy_list{padding:35px 50px;border-bottom: solid 1px #e1e1e1;text-align:left}  
.Event_copy_list li{background:url(https://img1.kbcard.com/LT/img/qbbs/common/0616_check_txt_icon.gif) no-repeat left top;line-height:160%;padding-left:17px;margin-bottom:8px !important;float: none !important;display:block; }  
.Event_Foot{color:#707070;font-size:11px;text-align:right;padding:10px 0 15px 0;width:700px}  
.process{width:538px;margin:0 auto;padding:27px}  
.process .evt_tit{font-size:14px;color:#000;font-weight:bold;margin-bottom:11px}  
.process .process_tip ul{line-height:160%;text-align:left}  
.process .process_tip li{line-height:170%;width:100% !important;padding-left:10px;text-indent:-10px;margin-bottom:3px}  
.process .process_btn{margin:30px 0 10px;text-align:center}  
.process .process_btn a{height:52px;line-height:52px;color:#fff !important;padding:0 30px;display:inline-block;border-radius:2px;font-size:18px;font-weight:bold;letter-spacing:-1px}  
.process_btn { margin:0 auto; text-align:center }  
.process_btn a{height:52px;line-height:52px;color:#fff;padding:0 30px;display:inline-block;border-radius:2px;font-size:18px;letter-spacing:-1px}  
 
.evt_poptit{background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_bullet01.gif) no-repeat;text-align: left;padding-left:10px;font-size:14px;color:#000;font-weight:bold;margin-bottom:11px}  
 
.Event_table{margin:0 auto;width:600px}  
.Event_table span{display:inline-block;text-align:center;height:30px;line-height:30px;width:100%}   
.Event_cardB{border:solid 1px #dcdcdc;width:598px;margin:0 auto}  
.Event_cardB ul{padding:15px;overflow:hidden}  
.Event_cardB li{float:left}  
.Event_cardB .f_line{float:left;background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_lineR.png) no-repeat 0 15px;width:1px;margin:0 20px;height:100px}  
.Event_cardB .cardImg{display:block;margin-right:20px;float:left}  
.Event_cardB .cardTy{width:47px;height:20px;color:#fff;text-align:center;letter-spacing:-1px;font-size:12px; margin-bottom:5px;background:#f26522;display:block;}  
 
.Event_cardC{border:solid 1px #dcdcdc;width:598px;margin:0 auto}  
.Event_cardC ul{padding:15px;overflow:hidden}  
.Event_cardC li{float:left;text-align:center}  
.Event_cardC .f_line{float:left;background:url(https://img1.kbcard.com/LT/img/qbbs/common/evt_lineR.png) no-repeat 0 15px;width:1px;height:100px;margin:0 20px}  
.Event_cardC li > span{display:block;margin-bottom:10px}  
.Event_cardC .cardImg{display:inline-block;margin-bottom:10px;padding-right:20px;text-align:center}  
.Event_cardC .cardTy{ width:47px;height:20px;color:#fff;text-align:center; margin:0px auto 5px;letter-spacing:-1px;line-height:20px;font-size:12px;background:#f26522;display:block}  
 
.evt_coupon{width:620px;margin-bottom:20px}  
.evt_coupon .subt{ color:#666666;margin-top:20px;display:block;padding:0 30px}  
.evt_coupon h1{height:76px;background-color:#ffdb59}  
.evt_coupon h2{border-bottom:solid 2px #959595;font-size:24px;font-weight:bold;color:#000;height:60px;line-height:50px;margin:0 30px}  
.evt_coupon .coupon_list{margin-top:30px;padding:0 30px}  
.evt_coupon .coupon_list dt{ color:#222222;height:18px;line-height:18px;font-weight:bold;float:left;margin-bottom:20px;margin-right:15px}  
.evt_coupon .coupon_list dd{color:#444444; height:18px;line-height:18px;margin-bottom:20px}  
.evt_coupon .coupon_list .logo_Img{float:left;text-align:center;margin-right:10px}  
.evt_coupon .coupon_list2{clear:both;margin:0 30px}  
.evt_coupon .coupon_list2 dt{font-size:14px;color:#222222;height:18px;line-height:18px;font-weight:bold;margin-bottom:5px}   
.evt_coupon .coupon_list2 .boxT{padding:20px 30px;height:auto; line-height:160%;clear:both;margin-bottom:30px}  
.evt_coupon .adv_tit{font-size:14px;color:#222222;height:18px;line-height:18px;font-weight:bold;margin:0 30px 15px}  
.evt_coupon .coupon_advice li{color:#444444; line-height:150%;margin:0 30px 10px;padding-left:13px;text-indent:-10px}  

/* 비트코인 이벤트 */  
#bitcoin_show { width:518px; height:307px; overflow:hidden; position:relative; margin:20px 0 10px 25px; background: url('https://img1.kbcard.com/LT/img/qbbs/common/event/2015d/1124_bitcoin/bitcoin_srbg.gif'); }
#bitcoin_sr .find1 { position:absolute; left: 460px; top: 10px; cursor:pointer; }
#bitcoin_sr .find2 { position:absolute; left: 125px; top: 91px; cursor:pointer; }
#bitcoin_sr .find3 { position:absolute; left: 445px; top: 255px; cursor:pointer; }
#bitcoin_show ol { float:left;   }
.bitcoin_pop { z-index: 10000; position:absolute; }
.bitcoin_pop #close01 { position: absolute; right:60px; top:45px; cursor: pointer; }
.bitcoin_pop #close02 { position: absolute; right:50px; top:40px; cursor: pointer; }
.bitcoin_pop #close03 { position: absolute; right:90px; top:55px; cursor: pointer; }
.bitcoin_pop .entry { position: absolute; bottom: 60px; left: 200px; display: inline-block; cursor: pointer; }
 
/*생활체육이벤트*/  
.color1{color:#883904 !important}  
.leftter{letter-spacing:-1px}  
.exercise_w{margin:0;width:718px;text-align:left;border:solid 1px #ebebeb}  
.exercise_w .group{padding:0 40px;overflow:hidden}  
.exercise_w .group .f_left{float:left;margin-right:15px}  
.valueT{color:#cbcbcb;font-weight:bold;font-size:12px;line-height:18px;margin-right:5px}  
.exercise_w .bg_c1{background:url(https://img1.kbcard.com/LT/img/qbbs/common/event/2015c/0728_exerciseclub/exercise_bottom_bg.gif) no-repeat top;width:718px}  
.exercise_w .bg_c2{background:url(https://img1.kbcard.com/LT/img/qbbs/common/event/2015c/0728_exerciseclub/exercise_top_bg.gif) no-repeat top;width:718px;height:8px}  
.exercise_w .bg_c3{background-color:#f2f2f2}  
.exercise_w .bg_c4{background-color:#fff}  
.exercise_w .bg_c5{background:url(https://img1.kbcard.com/LT/img/qbbs/common/event/2015c/0728_exerciseclub/exercise_mid_bg.gif) no-repeat top;width:718px;height:8px}  
.certify{margin-bottom:15px;color:#666666}  
.certify .tab{border:solid 1px #ebebeb;border-top:0;padding:25px 30px}  
.certify .tab span{display:inline-block}  
.certify .tab .box_line{background:url(https://img1.kbcard.com/LT/img/qbbs/common/event/2015c/0728_exerciseclub/box_line.gif) no-repeat top}  
.certify .tab ul{padding:0 20px 10px 20px}  
.certify .tab li{display:block;margin:15px 0;width:500px}  
.certify .tab .box_agree{background-color:#f2f2f2;border-top:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4;margin-top:20px;padding:15px 18px}  
.certify .tab .box_agree .txt{color:#336a6d;font-weight:bold;margin-bottom:15px}  
.certify .tab .box_agree span{display:inline-block;margin-right:5px}  
.certify .join{border:solid 1px #ebebeb;padding:25px 30px}  
.certify .join ul{padding:0 20px 10px 20px}  
.certify .join li{display:block;margin:15px 0;width:500px}  
 
.exercise_w .advice{letter-spacing:0 !important}  
.certify .Search{border:solid 1px #ebebeb;border-top:none;padding:25px 30px}  
.certify .Search ul{padding:0 20px 10px 20px}  
.certify .Search li{display:block;margin:15px 0;width:500px}  
.certify .Search table{border-top:solid 1px #e4e4e4;width:100%;margin-top:10px}  
.certify .Search th{border-bottom:solid 1px #e4e4e4;color:#666666;background-color:#f2f2f2;font-weight:normal;height:31px;padding:0 10px}  
.certify .Search td{border-bottom:solid 1px #e4e4e4;padding-right:15px;color:#336a6d;font-weight:bold;text-align:right;height:31px}  
.certify .btn_tab{border-bottom:solid 1px #ebebeb;height:37px}  
.certify .btn_tab span{height:36px;line-height:36px;display:inline-block;text-align:center;font-weight:bold;color:#666666;border-top:solid 1px #ebebeb;border-right:solid 1px #ebebeb;border-bottom:solid 1px #ebebeb}  
.certify .tab_A{padding:0 30px;float:left;border-left:solid 1px #ebebeb}  
.certify .tab_A.on{border-bottom:solid 1px #fff;z-index:100}  
.certify .tab_B{padding:0 30px}  
.certify .tab_B.on{border-bottom:solid 1px #fff;z-index:100}  
.certify .box_line{background:}  
.exercise_w .btn{margin:30px auto 0;text-align:center}  
.exercise_w .enter_btn{text-align:center;font-weight:bold;padding:0 60px;color:#fff;background-color:#167d8e;font-size:25px;display:inline-block;height:72px;line-height:72px}  
.exercise_finish{background:url(https://img1.kbcard.com/LT/img/qbbs/common/event/2015c/0728_exerciseclub/finish_bg.gif) no-repeat;width:720px;height:571px}  
.exercise_finish .finish{margin:0 auto;text-align:center;color:#444444;padding-top:40px}  
.exercise_finish .finish .text01{color:#464646;font-size:22px;font-weight:bold;margin:15px 0}  
 
/*스탬프이벤트*/  
.stampconunt{background-color:#f6f3ee;border:solid 1px #eeebe7;width:718px;line-height:150% !important}  
.stampconunt .tit{color:#5f19a6;font-size:18px;text-align:center;font-weight:600;margin-top:30px;margin-bottom:25px}  
.stampconunt .tit_text{color:#665247;font-size:12px;text-align:center;margin-top:15px;margin-bottom:25px}  
.stampconunt .Stampchos{overflow:hidden}  
.stampconunt .Stampchos .SBox{width:208px;border:solid 1px #e0e0e0;height:288px;float:left;background:#fff;margin-right:17px}  
.stampconunt .Stampchos .SBox .top{height:159px;color:#333333;font-size:16px;font-weight:600;padding-top:30px}  
.stampconunt .Stampchos .SBox .top .icon{background-color:#f26d00;width:42px;height:18px;color:#fff;font-size:11px;text-align:center;margin:0 auto;font-weight:normal;margin-bottom:15px}  
.stampconunt .Stampchos .SBox .top li{width:208px !important;margin-bottom:0 !important}  
.stampconunt .Stampchos .SBox .top p{display:block;text-align:center;height:40px;margin-bottom:30px}  
.stampconunt .Stampchos .SBox .top .cond{color:#5f19a6;font-size:12px;font-weight:normal}  
.stampconunt .Stampchos .SBox .btncheck{width:138px;margin:0 auto}  
.stampconunt .Stampchos .SBox a{margin:0 auto;background:#817b76;font-size:12px;font-weight:normal;color:#fff;height:33px;line-height:33px;width:138px;display:block;text-align:center}  
.stampconunt .Stampchos .SBox a.on{background:#8150b3}  
.stampconunt .Stampchos .SBox .st_check{background:#ededed;padding:15px 10px;height:16px;font-size:12px;margin:2px 2px 0}  
.stampconunt .Stampchos .SBox .st_check label{color:#333333;cursor:pointer}  
.stampconunt .adv_text{color:#cc3300;font-size:14px}  
.stampconunt .commit{padding:0 28px;background:#8150b3;height:33px;line-height:33px;color:#fff;font-weight:600;display:inline-block;margin-bottom:30px;margin-top:20px}  
.stampconunt .cancel{padding:0 28px;background:#817b76;height:33px;line-height:33px;color:#fff;font-weight:600;display:inline-block;margin-bottom:30px;margin-top:20px}  
.stampconunt .StampBody{padding-bottom:85px;overflow:hidden}  
.stampconunt .StampBody .SBox .btncheck{width:138px;margin:0 auto}  
.stampconunt .StampBody .SBox a{margin:0 auto;background:#817b76;font-size:12px;font-weight:normal;color:#fff;height:33px;line-height:33px;width:138px;display:block;text-align:center}  
.stampconunt .StampBody .SBox a.on{background:#8150b3}  
.stampconunt .StampBody .SBox{width:208px;border:solid 1px #e0e0e0;height:416px;float:left;background:#fff;margin-right:17px}  
.stampconunt .StampBody .SBox .top{height:99px;color:#333333;font-size:16px;font-weight:600;padding-top:30px}  
.stampconunt .StampBody .SBox .top .icon{background-color:#f26d00;width:42px;height:18px;color:#fff;font-size:11px;text-align:center;margin:0 auto;font-weight:normal;margin-bottom:15px}  
.stampconunt .StampBody .SBox .top li{width:208px !important;margin-bottom:0 !important}  
.stampconunt .StampBody .SBox .top p{display:block;text-align:center;height:40px}  
.stampconunt .StampBody .SBox .mid{background:#ededed;height:154px;padding:12px 0 0 14px}  
.stampconunt .StampBody .SBox .mid li{width:208px !important;margin-bottom:0 !important}  
.stampconunt .StampBody .SBox .mid span{display:inline-block;background:url(https://img1.kbcard.com/LT/img/qbbs/common/event/2015c/0810_stamp/iocn_stamp.png);width:41px;height:41px;margin-right:5px;margin-top:5px;padding:0;float: left}  
.stampconunt .StampBody .SBox .mid .none{background-position:0 0}  
.stampconunt .StampBody .SBox .mid .before{background-position:-41px 0}  
.stampconunt .StampBody .SBox .mid .after{background-position:-82px 0}  
.stampconunt .StampBody .SBox .foot{height:95px;margin-bottom:13px;padding-top:25px}  
.stampconunt .StampBody .SBox .foot .text_1{color:#333333;font-size:14px;text-align:center}  
.stampconunt .StampBody .SBox .foot .point_1{color:#cc3300;text-align:center;font-size:12px;margin-top:5px}  
.stampconunt .StampBody .SBox .foot .point_2{color:#cc3300;text-align:center;font-size:14px;margin-top:5px;font-weight:600}  
.stampconunt .StampBody .SBox .foot .text_2{font-size:12px;color:#666666;text-align:center;margin-top:10px}  
.stampbtn01{background:#e6e6e6;font-size:16px;color:#333333;font-weight:600;width:172px;height:54px;line-height:54px;display:inline-block;text-align:center;margin:0 auto;margin-top:26px}  
.stampbtn02{background:#8150b3;font-size:16px;color:#fff !important;font-weight:600;width:172px;height:54px;line-height:54px;display:inline-block;text-align:center;margin:0 auto;margin-top:26px}  
.stampCompl{background:#78746e;height:729px;width:720px;position:relative}  
.stampCompl_bg{background:url(https://img1.kbcard.com/LT/img/qbbs/common/event/2015c/0810_stamp/compl_top.jpg);height:423px}  
.stampCompl_bg .tit{color:#5f19a6;font-size:18px;text-align:center;font-weight:600;padding-top:50px}  

.stampCompl_bg .tit_text{color:#665247;font-size:12px;text-align:center;padding-top:15px;margin-bottom:25px}  
.stampCompl_bg .SBox{width:208px;border:solid 1px #e0e0e0;height:296px;float:left;background:#fff;position:absolute;left:255px}  
.stampCompl_bg .SBox .top{height:99px;color:#333333;font-size:16px;font-weight:600;padding-top:30px}  
.stampCompl_bg .SBox .top .icon{background-color:#f26d00;width:42px;height:18px;color:#fff;font-size:11px;text-align:center;margin:0 auto;font-weight:normal;margin-bottom:15px}  
.stampCompl_bg .SBox .top li{width:208px !important;margin-bottom:0 !important}  
.stampCompl_bg .SBox .top p{display:block;text-align:center}  
.stampCompl_bg .SBox .mid{background:#ededed;height:154px;padding:12px 0 0 14px}  
.stampCompl_bg .SBox .mid li{width:208px !important;margin-bottom:0 !important}  
.stampCompl_bg .SBox .mid span{display:inline-block;background:url(https://img1.kbcard.com/LT/img/qbbs/common/event/2015c/0810_stamp/iocn_stamp.png);width:41px;height:41px;margin-right:5px;margin-top:5px;padding:0;float: left}  
.stampCompl_bg .SBox .mid .none{background-position:0 0}  
.stampCompl_bg .SBox .mid .before{background-position:-41px 0}  
.stampCompl_bg .SBox .mid .after{background-position:-82px 0}  
.stampCompl .giveaway{width:100%}  
.stampCompl .giveaway label{cursor:pointer;display:block}  
.stampCompl .giveaway ul{overflow:hidden;padding-left:90px}  
.stampCompl .giveaway .choice{color:#ffe74c;font-weight:600;font-size:16px;text-align:center;padding-bottom:15px}  
.stampCompl .giveaway li{width:268px;height:80px;float:left;background:#fff;text-align:center;margin:0 auto;color:#5f19a6;font-size:14px;line-height:150%;text-align:center}  
.stampCompl .giveaway .advi{color:#e5dfd3;padding-left:95px;line-height:160%}

/* 심쿵! 커플이벤트 css 추가 */
.event_topBg {padding:45px 50px 45px 240px; background:#ffe2de url('https://img1.kbcard.com/LT/images_r/event/coupleEvent_bg01.png') no-repeat 50px 26px;}
.event_topBg p {font-size:30px; font-weight:600; color:#333;}
.event_topBg.titOne {padding:70px 50px 77px 240px;}
.event_topBg span {display:block; margin-top:15px; font-size:14px;color:#666; line-height:22px;}

.event_topBg02 {padding:48px 0 232px; border:1px solid #dfdfdf; background:#f9f3ef url('https://img1.kbcard.com/LT/images_r/event/coupleEvent_bg02.gif') no-repeat center bottom; text-align:center;}
.event_topBg02 p {font-size:30px; font-weight:600; color:#df5a00;}

.event_topBg03 {padding:30px 0 466px; border:1px solid #dfdfdf; background:#fff url('https://img1.kbcard.com/LT/images_r/event/coupleEvent_bg03.gif') no-repeat center bottom; text-align:center;}
.event_topBg03 p {font-size:30px; font-weight:600; color:#df5a00;}
.event_topBg03 span {display:block; margin-top:30px;}
.event_topBg03 span:last-child {margin-top:20px;}

/* 이벤트리스트 디자인 변경 160610 */
.reEventList {padding-bottom:10px;border-top:1px solid #e1e1e1}  
.reEventList li{position:relative;width:590px;padding:0 0 0 130px;border-bottom:1px solid #e1e1e1;z-index:8}                  
.reEventList li a{display:table-cell;vertical-align:middle;width:570px; padding:29px 0 31px; text-decoration:none}  
.reEventList li a:hover .title{font-weight:600;color:#614cc2;text-decoration:underline}  
.reEventList li .img{position:absolute;top:50%; margin-top:-36px; left:30px;z-index:9;}  
.reEventList li .img img{width:70px;height:70px;border-radius:70px}  
.reEventList li .title{font:normal 16px/22px NanumGothic, "나눔고딕", NG;color:#333}  
.reEventList li .date{display:block;padding-top:13px}
.offerTxt{display:block; margin-top:5px; color:#614cc2; font-size:14px;}

/* event As-is */  
.font12{font-size:12px !important}  
.font16{font-size:16px !important}  
.font18{font-size:18px !important}  
.mT12 { margin-top:12px; }  
.mL12 { margin-left:12px; }  
.mR12 { margin-right:12px; }  
.mB12 { margin-bottom:12px; }  
.pT12 { padding-top:12px; }  
.pL12 { padding-left:12px; }  
.pR12 { padding-right:12px; }  
.pB12 { padding-bottom:12px; }  
 
.mT8 { margin-top:8px; }  
.mL8 { margin-left:8px; }  
.mR8 { margin-right:8px; }  
.mB8 { margin-bottom:8px; }  
.pT8 { padding-top:8px; }  
.pL8 { padding-left:8px; }  
.pR8 { padding-right:8px; }  
.pB8 { padding-bottom:8px; }  
 
.mT18 { margin-top:18px; }  
.mL18 { margin-left:18px; }  
.mR18 { margin-right:18px; }  
.mB18 { margin-bottom:18px; }  
.pT18 { padding-top:18px; }  
.pL18 { padding-left:18px; }  
.pR18 { padding-right:18px; }  
.pB18 { padding-bottom:18px; }

.block {display:block;}

/* circle guide 추가 2017.03.08 */
.circleSymbol {display:inline-block; width:17px; padding-left:2px; height:19px; line-height:19px; border:1px solid #630; border-radius:12px; color:#630; font-size:12px !important; text-align:center; background:#fff;}
.circleSymbol.neutralGrey {background:#d6d6d6; border-color:#d6d6d6; color:#333 !important;}
.circleSymbol.grey {background:#888; border-color:#888; color:#fff !important;}
.circleSymbol.green {background:#0d7d8f; border-color:#0d7d8f; color:#fff !important;}
.circleSymbol.blueType {background:#3f66ca; border-color:#3f66ca; color:#fff !important;}

.circleNum {display:inline-block; width:19px; height:19px; line-height:19px; border:1px solid #630; border-radius:12px; color:#630; font-size:12px !important; text-align:center; background:#fff;}
.circleNum.neutralGrey {background:#d6d6d6; border-color:#d6d6d6; color:#333 !important;}
.circleNum.grey {background:#888; border-color:#888; color:#fff !important;}
.circleNum.green {background:#0d7d8f; border-color:#0d7d8f; color:#fff !important;}
.circleNum.blueType {background:#3f66ca; border-color:#3f66ca; color:#fff !important;}

/* IE외 브라우저 레이아웃 */
.other #eventBodyRE .step_list .arrow { line-height: 19px; }
.other #eventBodyRE .step_list.horizontal.number > li .num { line-height: 21px; }
.other #eventBodyRE .num_list > li .num { line-height: 21px; }
.other #eventBodyRE .num_list.ty_blue2 > li .num, .other #eventBodyRE .step_list.horizontal.number.ty_blue2 > li .num { line-height: 19px; }