@charset "utf-8";
/* HIVELAB (http://www.hivelab.co.kr) */

 @font-face{
font-family:'Noto Sans KR';
font-weight:500;
src:url(/WebContent/inc/font/NotoSansKR-Regular.eot);
src:url(/WebContent/inc/font/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),url(/WebContent/inc/font/NotoSansKR-Regular.woff) format('woff'),url(/WebContent/inc/font/NotoSansKR-Regular.ttf) format('truetype');
}

@font-face{
font-family:'Noto Sans KR';
font-weight:400;
src:url(/WebContent/inc/font/NotoSansKR-Thin.eot);
src:url(/WebContent/inc/font/NotoSansKR-Thin.eot?#iefix) format('embedded-opentype'),url(/WebContent/inc/font/NotoSansKR-Thin.woff) format('woff'),url(/WebContent/inc/font/NotoSansKR-Thin.ttf) format('truetype');
}

@font-face{
font-family:'Noto Sans KR';
font-weight:700;
src:url(/WebContent/inc/font/NotoSansKR-Bold.eot);
src:url(/WebContent/inc/font/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),url(/WebContent/inc/font/NotoSansKR-Bold.woff) format('woff'),url(/WebContent/inc/font/NotoSansKR-Bold.ttf) format('truetype');
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,legend,textarea,input,select,textarea,button,article,aside,dialog,footer,header,section,footer,nav,figure,main{margin:0;padding:0}
body,input,select,textarea,button{font-family:'Noto Sans KR',Helvetica,tahoma,sans-serif;font-size:15px;font-weight:500}
fieldset,li,img{border:0;vertical-align:top}
ul,ol,li{list-style:none}
button{overflow:visible;border:0;background-color:transparent;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
address,caption,em{font-style:normal}
a,a:focus,a:active,a:hover{color:#000;text-decoration:none}
a:hover,a:active,a:focus{background-color:transparent}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea{border:0;background:0;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:none;background-image:none;color:rgb(0, 0, 0)}
.blind,legend{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:1px;line-height:100px;white-space:nowrap}
.skip{height:0}
.skip a{display:block;position:absolute;left:0;top:-100px;width:100%;height:25px;text-align:center}
.skip a:focus,#skip a:active{position:absolute;top:0;z-index:100;padding:10px 0;background:#000;font-weight:bold;color:#fff;font-size:20px;text-decoration:none}
input::-ms-clear, input::-ms-reveal{display:none;width:0;height:0}

.sp,.sel_wrap .btn_sel:after,#header .login_txt:before,.inp_chk_wrap .inp_chk+label:before,.login_sns a:before,.btn_arrow:after,.quick_menu h3:before,.location .path:after,.btn_guide:before,.art_lst .word:before,.info_lst strong:before,.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span,.ui-datepicker:before,.ui-datepicker .ui-datepicker-close:before,.pwd_lst li .pwd_change:before,.pwd_lst .pwd_txt:after,.info_detail .dot:before,.etc_wrap .err_tit:before,.ly_qrcode:after,.option_lst .option_tit:before,.inp_rdo_wrap .inp_rdo+label:before,.story_lst .flag_tx:before,.go_list:before,.detail_view:before,.h_info:before,.toggle_box .btn_tg:after,.lost_wrap .tbl_results .inp_rdo_wrap .inp_rdo+.radio_bx, .chk_bx .inp_rdo, .btn_share:before,.btn_event_win:after,.info_tx:before,.btn_area .btn,.slick_wrap .slick-prev:before,.slick_wrap .slick-next:before,.pleasure_detail_wrap .slick_wrap button:before,.step_lst li:before,.exchange_lst li:after,.go_detail .mth_collection:after,.analysis_bx:after,.pleasure_content .img_area:after,.dnt_cntbx .img_area:after,.art_lst .word:after,.lp_brand_wrap .nation_lst>li:before,.lp_brand_wrap .channel_lst>li>a:before,.point_lst li a:before{display:inline-block;overflow:hidden;background:url(/WebContent/images/common/sp.png) no-repeat;width:1px;height:1px;font-size:1px;text-indent:9999px;white-space:nowrap}

.lock{overflow-y:hidden}
.inner{position:relative;width:1200px;margin:0 auto}
#header .inner{position:relative;z-index:20;min-height:100px}
#header .inner:after{display:block;clear:both;content:''}
#header .logo{float:left;position:relative;z-index:20;margin:39px 34px 0 0}
#header .logo a{display:inline-block;padding:3px 0;font-size:0;vertical-align:top}
#header .logo .sp{width:91px;height:17px;background-position:-130px 0;vertical-align:top}
#header .login_txt{position:absolute;right:0;top:-122px;z-index:5;min-width:301px;font-size:12px;line-height:20px;opacity:0}
#header .login_txt:before{display:block;width:50px;height:50px;margin-bottom:15px;background-position:-44px -26px;content:''}
.back_bg{position:absolute;top:-118px;left:0;right:0;z-index:10;height:219px;background:#fff;border-bottom:1px solid #ebebeb}
.gnb{position:relative;z-index:10;margin-left:-30px;background-color:#fff}
.gnb:after{display:block;clear:both;content:''}
.gnb>li{float:left;position:relative}
.gnb>li>a{display:block;position:relative;z-index:30;height:24px;padding:38px 48px 36px 48px;background:#fff}
.gnb>li>a span{display:inline-block;overflow:hidden;background:url(/WebContent/images/common/sp_mn.png) no-repeat;width:1px;height:24px;font-size:1px;text-indent:9999px;white-space:nowrap;vertical-align:top}
./*gnb>li>a{display:block;position:relative;z-index:30;padding:37px 26px 38px 25px;background-color:#fff;font-size:16px;font-weight:700}*/
.gnb>li:last-child{margin-right:26px}
.gnb>li:hover>a{color:#009bfa}
.gnb>li .sp{height:24px;vertical-align:top}
.gnb .txt_lpoint{width:65px}
.gnb .txt_intro{width:30px;background-position:-24px 0;text-indent:-9999em}
.gnb .txt_point{width:45px;background-position:-103px 0;text-indent:-9999em}
.gnb .txt_card{width:31px;background-position:-197px 0;text-indent:-9999em}
.gnb .txt_bigpleasure{width:58px;background-position:-275px 0;text-indent:-9999em}
.gnb .txt_event{width:47px;background-position:-381px 0;text-indent:-9999em}
.gnb .txt_myl{width:42px;background-position:-475px 0;text-indent:-9999em}
.gnb .txt_lpay{width:44px;background-position:-565px 0;text-indent:-9999em}
.gnb .selected .txt_lpoint,.gnb a:hover .txt_lpoint{background-position:0 -78px}
.gnb .selected .txt_intro,.gnb a:hover .txt_intro{background-position:-24px -24px}
.gnb .selected .txt_point,.gnb a:hover .txt_point{background-position:-103px -24px}
.gnb .selected .txt_card,.gnb a:hover .txt_card{background-position:-197px -24px}
.gnb .selected .txt_bigpleasure,.gnb a:hover .txt_bigpleasure{background-position:-275px -24px}
.gnb .selected .txt_event,.gnb a:hover .txt_event{background-position:-381px -24px}
.gnb .selected .txt_myl,.gnb a:hover .txt_myl{background-position:-475px -24px}
.gnb .selected .txt_lpay,.gnb a:hover .txt_lpay{background-position:-565px -24px}
/*
+.gnb .smn1 ul{width:126px}
+.gnb .smn2 ul{width:126px}
+.gnb .smn3 ul{width:126px}
+.gnb .smn4 ul{width:126px}
+.gnb .smn5 ul{width:126px}
+.gnb .smn6 ul{width:126px}
+*/
/*
.gnb .selected .txt_myl,.gnb a:hover .txt_myl{background-position:-67px -78px}
.gnb .selected .txt_lpay,.gnb a:hover .txt_lpay{background-position:-114px -59px}
*/
.sub_menu{position:absolute;top:-100%;left:0;right:0;z-index:20;padding-bottom:69px;/*padding:0 0 69px 25px;*/opacity:0}
.sub_menu li a{display:block;/*margin-right:-20px;*/padding:6px 0;font-size:13px;color:#898989;line-height:16px;text-align:center;}
.sub_menu li.selected a,.sub_menu li a:hover{color:#009bfa;text-decoration:underline}
.inp_txt_search{display:none;width:0;height:45px;opacity:0}
.inp_txt_search label{position:absolute;top:12px;left:0;font-size:14px;color:#8a8a8a;letter-spacing:-.5px;opacity:0}
.inp_txt_search .inp_txt{padding-right:78px;border-bottom:1px solid #000;letter-spacing:-.5px}
.search_area{position:absolute;top:26px;right:0;width:302px;z-index:30}
.search_area .btn_search{position:absolute;top:4px;right:354px;z-index:10;width:45px;height:41px;box-sizing:border-box}
.search_area .btn_search .sp{position:relative;width:16px;height:15px;background-position:-89px 0;vertical-align:top}
.search_area .btn_close{display:none;position:absolute;top:4px;right:30px;z-index:10;width:45px;height:41px;opacity:0}
.search_area .btn_close .sp{position:relative;width:17px;height:17px;background-position:-106px 0;vertical-align:top}
.search_area .btn_close:after{position:absolute;top:10px;left:1px;z-index:10;width:1px;height:17px;background-color:#ebebeb;content:''}
.etc_menu{position:absolute;top:37px;right:0;z-index:20}
.etc_menu:after{display:block;clear:both;content:''}
.etc_menu .sel_wrap .btn_sel{width:110px;height:26px;margin-left:0}
.etc_menu .sel_wrap.opened .scroll_wrap{z-index:25}
.etc_menu .scroll_wrap{left:0;padding:7px 10px}
.etc_menu .scroll_wrap .viewport{height:72px}
.etc_menu .btn_down{display:inline-block;position:relative;font-size:0;vertical-align:top}
.etc_menu .btn_down .sp{width:64px;height:26px;background-position:-180px -196px;vertical-align:top}
.etc_menu .btn_down .bg_area{position:absolute;top:0;left:0;bottom:0;width:26px;background-position:-168px -226px;content:''}
.etc_mem{float:left;min-width:124px}
.etc_mem li{float:left}
.etc_mem li a{display:inline-block;font-size:12px;color:#8a8a8a;line-height:26px}
.etc_mem li:before{display:inline-block;width:2px;height:2px;margin:-1px 5px 1px 6px;background:#a4a4a4;vertical-align:middle;content:''}
.etc_mem li:first-child:before{display:none}
#footer{border-top:1px solid #000}
#footer .ft_logo{position:absolute;top:49px;left:0;width:96px;height:35px;background-position:-96px -22px}
#footer .ft_addr{font-size:11px;color:#8a8a8a;line-height:22px}
#footer .scroll_wrap .lst_wrap{height:168px}
#footer .scroll_wrap .lst_wrap2{height:168px}
.ft_lst:after{display:block;clear:both;content:''}
.ft_lst li{float:left}
.ft_lst li:before{display:inline-block;width:2px;height:2px;margin:-1px 11px 1px;background:#ccc;vertical-align:middle;content:''}
.ft_lst li:first-child:before{display:none}
.ft_lst li a{font-size:16px}
.ft_lst li a:hover,.ft_lst .ft_em a{color:#009bfa}
.ft_info{overflow:hidden;margin-top:32px;font-size:13px;color:#8a8a8a;line-height:22px}
.ft_info dt,.ft_info dd{float:left}
.ft_info dd:after{display:inline-block;width:1px;height:12px;margin:-1px 7px 1px;background:#e5e5e5;vertical-align:middle;content:''}
.ft_info .clear{float:none;border:0}
.ft_info .clear:after{display:none}

#footer .award_lst{overflow:hidden;margin-top:31px}
#footer .inner { position:relative; margin:40px auto 20px; width:100%; max-width:1120px; min-height:auto; box-sizing:border-box; }
#footer .row { padding-left:180px; }
#footer #f-logo { position:absolute; left:0; top:0; padding:0; }
#footer #f-info .el { position:relative; padding-left:30px; font-size:15px; }
#footer #f-info .el:before { content:''; position:absolute; top:50%; left:15px; margin-top:-1px; width:2px; height:2px; background-color:#cccccc; }
#footer #f-info .el:first-child { padding-left:0; }
#footer #f-info .el:first-child:before { content:none; }
#footer #f-info .el b { font-weight:500; color:#009bfa; }
#footer #f-social { position:absolute; top:0; right:0; display:block; width:auto; }
#footer #f-social .el { margin-left:8px; }
#footer #f-address { margin-top:40px; font-size:13px; color:#8a8a8a; line-height:1.8; }
#footer #f-address .el { display:inline; margin:0 4px; padding:0 4px; color:#8a8a8a; border:1px solid #d7d7d7; border-radius:4px; }
#footer #f-family { position:absolute; top:auto; right:0; bottom:60px; }
#footer #f-family .family { position:relative; float:left; min-width:200px; }
#footer #f-family .family:nth-child(n+2) { margin-left:4px; }
#footer #f-family .family .toggle { position:relative; padding:0 10px; width:100%; height:30px; font-size:13px; text-align:left; border:1px solid #d7d7d7; background-color:#ffffff; box-sizing:border-box; z-index:3; }
#footer #f-family .family .toggle:before { content:''; position:absolute; right:10px; top:50%; margin-top:-1px; width:0; height:0; border:4px solid transparent; border-top-color:#000000; overflow:hidden; 
	-webkit-transition: 100ms cubic-bezier(0, 1, 0, 1);
					transition: 100ms cubic-bezier(0, 1, 0, 1);
}
#footer #f-family .family .toggle.__active:before { content:''; margin-top:-5px; border-color:transparent; border-bottom-color:#000000; }
#footer #f-family .link_fam { position:absolute; left:0; right:0; bottom:0; padding:10px; height:0px; border:1px solid #bdbdbd; border-bottom:0; background-color:#ffffff; overflow:hidden; opacity:0; z-index:-1; 
	-webkit-transition: 1000ms cubic-bezier(0, 1, 0, 1);
					transition: 1000ms cubic-bezier(0, 1, 0, 1);
}
#footer #f-family .link_fam dt,
#footer #f-family .link_fam dd,
#footer #f-family .link_fam li { margin:0; padding:4px 0; }
#footer #f-family .link_fam.__active { bottom:100%; overflow-y:auto; opacity:1; z-index:2; }
#footer #f-family .link_fam .legend { padding:20px 0 4px; font-size:1.1em; color:#009bfa; }
#footer #f-family .link_fam .legend:first-child { padding-top:0; }
#footer #f-family .link_fam .el > a { display:block; padding:2px 0; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#footer #f-family .link_fam .el .el > a:before { content:'├ '; }
#footer #f-family .link_fam .el .el > a:last-child:before { content:'└ '; }
#footer #f-family .link_fam .el > a:hover,
#footer #f-family .link_fam .el > a:active { color:#009bfa; text-decoration:none; }
#footer #f-award { margin-top:20px; }
#footer .award_lst li{overflow:hidden;float:left;height:34px;background:url(/WebContent/images/sp_award.jpg) 0 0 no-repeat}
#footer .award_lst .kdesign{width:89px;margin-right:34px;background-position:0 0}
#footer .award_lst .gooddesign{width:71px;margin-right:27px;background-position:-123px 0}
#footer .award_lst .starbrand{width:112px;margin-right:30px;background-position:-220px 0}
#footer .award_lst .app2017{width:105px;background-position:-362px 0}
#footer .award_lst .brand2017{width:123px;margin-right:30px;background-position:-506px 0}
#footer .award_lst .if2017{width:67px;margin-right:30px;background-position:-659px 0}
#footer .award_lst .kdesign2017{width:92px;background-position:-757px 0}
.site_wrap{position:absolute;top:41px;right:62px;font-size:0}
.site_wrap .scroll_wrap{top:auto;bottom:100%;margin:0 0 -1px}
.sel_wrap{display:inline-block;position:relative}
.sel_wrap .btn_sel{position:relative;width:180px;height:31px;margin-left:4px;padding:0 11px;border:1px solid #d7d7d7;font-size:11px;color:#8a8a8a;text-align:left}
.sel_wrap .btn_sel:after{position:absolute;top:50%;right:11px;width:7px;height:4px;margin-top:-2px;background-position:-105px -59px;content:''}
.sel_wrap.opened .scroll_wrap{display:block;z-index:10}
.sel_wrap.opened .btn_sel:after{background-position:-96px -59px}
.sel_wrap.phone .btn_sel{width:115px}
.sel_wrap.phone .viewport{width:93px;height:72px}
.sel_lst .el, .select{display:block;padding:4px 0;font-size:11px;color:#8a8a8a;line-height:1.5; word-break:keep-all; }

.sel_lst li a:hover,.sel_lst li .select:hover{color:#009bfa}
.sel_lst li .select{width:100%;text-align:left}
.sel_wrap .btn_sel.grey{height:28px;border-color:#f0f0f0;background-color:#f0f0f0;font-size:14px;color:#000}
.sel_wrap.opened .btn_sel.grey{border-color:#d7d7d7;background-color:#fff}
.scroll_wrap{display:none;overflow:hidden;position:absolute;top:100%;right:0;left:4px;margin-top:-1px;padding:9px 10px;border:1px solid #bdbdbd;background:#fff}
.scroll_wrap .viewport{overflow:hidden;position:relative;width:100%;height:auto;min-height:48px}
.scroll_wrap .overview{position:absolute;top:0;left:0;width:100%}
.scroll_wrap .scrollbar{position:absolute;top:10px;right:10px;width:2px}
.scroll_wrap .thumb{position:absolute;width:2px;height:20px;top:0;left:0;background:#8a8a8a;cursor:pointer}
.scroll_wrap .thumb .end{overflow:hidden;width:2px;height:5px;background:#8a8a8a}
.scroll_wrap .disable{display:none}
.noSelect{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.inp_txt,.inp_chk{border:0;background:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}
.inp_txt_wrap{position:relative;height:53px;border-bottom:1px solid #000}
.inp_txt_wrap .inp_txt,.inp_txt_wrap2 .inp_txt,.inp_txt_search .inp_txt{width:100%;height:100%;font-size:14px;color:#000;box-sizing:border-box}
.inp_txt_wrap .inp_txt.focus,.inp_txt_wrap2 .inp_txt.focus,.inp_txt_search .inp_txt.focus{position:relative;z-index:5;background:#fff}
.inp_txt_wrap label{position:absolute;top:50%;left:0;margin-top:-10px;font-size:14px;color:#010101;line-height:20px}
.inp_txt_wrap2{position:relative;height:58px;padding-left:127px;border-bottom:1px solid #000}
.inp_txt_wrap2 label{position:absolute;top:0;left:0;width:127px;font-size:14px;color:#000;letter-spacing:-0.05em;line-height:57px;cursor:pointer}
.inp_txt_wrap2 .placeholder{position:absolute;top:50%;left:127px;margin-top:-11px;font-size:14px;color:#898989;letter-spacing:-0.05em;line-height:20px}
.inp_txt_wrap3{display:inline-block;position:relative;height:28px}
.inp_txt_wrap3 .inp_txt{width:100%;height:100%;padding:0 10px;background-color:#f0f0f0;font-size:14px;letter-spacing:-0.05em;box-sizing:border-box}
.inp_txt_wrap3 .inp_txt.focus{position:relative;z-index:5;background:#f0f0f0}
.inp_txt_wrap3 label,.inp_txt_wrap3 .placeholder{position:absolute;top:50%;left:10px;margin-top:-10px;font-size:14px;letter-spacing:-0.05em}
.inp_chk_wrap{display:inline-block;position:relative;font-size:0}
.inp_chk_wrap .inp_chk{position:absolute;top:4px;left:0;width:8px;height:8px}
.inp_chk_wrap .inp_chk+label{display:inline-block;position:relative;padding-right:4px;background-color:#fff;font-size:12px;color:#8a8a8a;line-height:18px;cursor:pointer}
.inp_chk_wrap .inp_chk:focus+label{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}
.inp_chk_wrap .inp_chk+label:before{width:12px;height:12px;margin:4px 5px 0 0;background-position:-194px -19px;vertical-align:top;content:''}
.inp_chk_wrap .inp_chk:checked+label:before{background-position:-208px -19px}
/* 어버이날 이벤트로 추가 */
.inp_txt_wrap5{position:relative;height:28px}
.inp_txt_wrap5 .inp_txt{width:100%;height:100%;padding:6px 10px;background-color:#f0f0f0;font-size:14px;letter-spacing:-0.05em;box-sizing:border-box; resize: none; }
.inp_txt_wrap5 .inp_txt.focus{position:relative;z-index:5;background:#f0f0f0}
.inp_txt_wrap5 label,.inp_txt_wrap5 .placeholder{position:absolute;top:50%;left:10px;margin-top:-10px;font-size:14px;letter-spacing:-0.05em; line-height: 20px; color: #898989;}

.bar_lst:after{display:block;clear:left;content:''}
.bar_lst li{float:left;font-size:12px;color:#8a8a8a}
.bar_lst li:before{display:inline-block;width:1px;height:12px;margin:-1px 9px 1px;background:#e5e5e5;vertical-align:middle;content:''}
.bar_lst li:first-child:before{display:none}
.bar_lst a{color:inherit}
.bar_lst2{font-size:14px;letter-spacing:-0.05em;line-height:24px}
.bar_lst2:after{display:block;clear:both;content:''}
.bar_lst2 dt,.bar_lst2 .tit{float:left;clear:both;color:#8a8a8a}
.bar_lst2 dd,.bar_lst2 .txt{float:left}
.bar_lst2 dd:before,.bar_lst2 .txt:before,.bar_tp>span:before{display:inline-block;width:1px;height:13px;margin:-2px 8px 2px 9px;background:#ccc;vertical-align:middle;content:''}
.bar_tp>span:before{margin:-2px 19px 2px 20px}
.bar_tp>span:first-child:before{display:none}
.bar_lst2 .emp{color:#009bfa}
.btn_arrow{display:inline-block;font-size:14px}
.btn_arrow:after{width:7px;height:12px;margin:-2px 0 1px 7px;background-position:-223px 0;vertical-align:middle;content:''}
.split{margin:0;height:1px;border:0;background:#ebebeb}
.process_wrap .graph{position:relative;width:100%;height:3px;margin-top:16px;background:#e6e6e6}
.process_wrap .graph .active{position:absolute;top:0;bottom:0;left:0;background:#009bfa}
.process_wrap .dsc dt,.process_wrap .dsc dd{display:inline-block;font-size:18px}
.process_wrap .dsc dd:before{display:inline-block;width:1px;height:17px;margin:-2px 8px 2px 7px;background:#ccc;vertical-align:middle;content:''}
.process_wrap .dsc dd:first-of-type:before{display:none}
.process_wrap .dsc .emp{color:#009bfa}
.flag,.flag_bx{position:absolute;top:0;left:0;z-index:1;width:66px;border:2px solid #009bfa;border-radius:100%;background:#fff;font-weight:700;font-size:18px;color:#009bfa;line-height:66px;text-align:center}
.section_lead .inner{overflow:hidden;margin:90px auto 100px}
.bigbn_atc{float:left}
.bigbn_atc li{margin-top:89px;padding-bottom:5px}
.bigbn_atc li:first-child{margin-top:0}
.bigbn_atc .link_cnt{position:relative;width:730px;min-height:250px}
.bigbn_atc .img_wrap{display:block;overflow:hidden;position:absolute;right:0;bottom:28px;z-index:-5;width:400px;height:252px;border-bottom:1px solid #5bbef2;text-align:center}
.bigbn_atc .img_wrap img{width:252px;height:252px;margin-top:100px}
.bigbn_atc .link_cnt h3{max-width:400px;font-size:42px;font-weight:400;line-height:50px;color:#000;letter-spacing:-0.05em}
.bigbn_atc .link_cnt .btn_more{display:inline-block;margin:27px 0 0 3px;padding-right:25px}
.bigbn_atc .link_cnt .go_txt{display:block;font-weight:500;letter-spacing:-0.05em;line-height:70px}
.bigbn_atc .link_cnt .txt_point{display:inline-block;position:relative;width:70px;margin-left:-2px;color:#fff;text-align:center}
.bigbn_atc .link_cnt .txt_point .txt_bg{position:absolute;right:50%;z-index:-5;width:70px;height:70px;margin-right:-35px;border-radius:100%;background:#009bfa;content:''}
.bigbn_atc .none_img{min-height:0}
.bigbn_atc .none_img h3{max-width:100%}
.quick_menu{float:right}
.quick_menu li{width:250px;margin-top:35px;padding:10px 50px}
.quick_menu li:first-child{margin-top:0}
.quick_menu li a{display:block}
.quick_menu h3:before{display:block;margin-bottom:22px;height:26px;content:''}
.quick_menu .h_none:before{display:none;}
.quick_menu .h_none+p{margin-top:4px}
.quick_menu .h_lpay{display:inline-block;width:62px;height:22px;background:url(/WebContent/images/common/sp.png) -246px -185px no-repeat;text-indent:-9999em}
.quick_menu .h_pswd:before{width:44px;background-position:0 -104px}
.quick_menu .h_mydt:before{width:24px;background-position:-46px -132px}
.quick_menu .h_point:before{width:44px;background-position:-84px -106px}
.quick_menu .h_card:before{width:36px;background-position:-46px -104px}
.quick_menu .h_dona:before{width:44px;background-position:0 -132px}
.quick_menu .h_appcd:before{width:26px;height:40px;background-position:-72px -134px}
.quick_menu .h_print:before{width:42px;height:40px;background-position:-136px -134px}
.quick_menu .h_simple:before{display:none}
.quick_menu h3{font-size:18px;font-weight:500;color:#000;letter-spacing:-.5px}
.quick_menu h3 .sp{width:13px;height:8px;margin:-3px 0 0 20px;background-position:-96px -65px;vertical-align:middle}
.quick_menu a:hover .sp{margin-left:30px}
.quick_menu p{margin-top:9px;font-size:14px;line-height:24px;font-weight:500;color:#898989;letter-spacing:-.5px}
.quick_menu .donat_arear{display:block;margin-top:13px;font-size:14px;font-weight:500;color:#009bfa;letter-spacing:-.5px}
.quick_menu .total_point{display:block;margin-top:-4px;font-size:24px}
.slide_wrapper{position:relative}
.slick_wrap .slide{position:relative}
.slick_wrap .slick-dots{font-size:0}
.slick_wrap .slick-dots li{display:inline-block;margin-left:8px}
.slick_wrap .slick-dots li:first-child{margin-left:0}
.slick_wrap .slick-dots button{overflow:hidden;width:8px;height:8px;background:#ebebeb;border-radius:4px;font-size:0;line-height:999em;letter-spacing:-999em;vertical-align:top}
.slick_wrap .slick-dots .slick-active button{background:#009bfa}
.slick_wrap .slick-prev,.slick_wrap .slick-next{overflow:hidden;width:40px;height:40px;background:#000;font-size:0;line-height:999em;color:#000;letter-spacing:-999em}
.slick_wrap .slick-prev:before,.slick_wrap .slick-next:before{width:10px;height:18px;margin:1px 0 -1px;vertical-align:middle;content:''}
.slick_wrap .slick-prev:before{margin-left:-2px;background-position:-67px 0}
.slick_wrap .slick-next:before{margin-right:-2px;background-position:-78px 0}
.slick_wrap .slick-next:before{margin-right:-2px;background-position:-78px 0}
.slick_ctrlbx:after{position:absolute;top:50%;right:0;width:1px;height:8px;margin-top:-1px;background:#ebebeb;content:''}
.slick_ctrlbx button{display:none;padding:10px 10px 10px 2px;font-size:0}
.slick_ctrlbx button.on{display:inline-block}
.slick_ctrlbx button .sp{width:8px;height:8px;vertical-align:top}
.slick_ctrlbx .btn_stop .sp{background-position:-157px -85px}
.slick_ctrlbx .btn_play .sp{background-position:-157px -95px}
.section_cont .inner{padding:0 0 200px}
.cont_lst{font-size:0}
.cont_lst li{display:inline-block;max-width:300px;}
.cont_lst li:nth-child(n+2) {margin-left:140px;}
.cont_lst li:nth-child(3n+1) {margin-left:0;}
.cont_lst li:nth-child(1){margin-top:89px}
.cont_lst li:nth-child(2){margin-top:178px}
.cont_lst li:nth-child(4){margin-top:19px}
.cont_lst li:nth-child(5){margin-top:108px}
.cont_lst li:nth-child(6){margin-top:-72px}
.cont_lst li a img {width:300px; height:300px}
.cont_lst li a.finger { position:relative; }
.cont_lst li a.finger:before { content:'재생'; position:absolute; top:85px; left:50%; margin:0 0 0 -25px; width:56px; height:40px; background:url(../img/finger/youtube-play.png) no-repeat 0 0; background-size:100% 100%;  }
.cont_lst li a.finger img {width:300px; height:168px}
.cont_lst a{display:block}
.cont_lst .h_tit{position:relative;margin:0 0 -19px 50px;font-size:24px;font-weight:700;letter-spacing:-1px;line-height:37px}
.cont_lst .tit{display:block;margin-top:24px;padding-left:50px;font-size:18px;letter-spacing:-1px;line-height:26px}
.cont_lst .date{display:block;font-size:14px;color:#898989;line-height:24px}
.cont_lst .txt{margin-top:9px;padding-left:50px;font-size:14px;color:#898989;letter-spacing:-1px;line-height:24px}
.login_content{overflow:hidden;min-width:1200px;min-height:700px;text-align:center}
/* .login_content:before{display:inline-block;height:100%;vertical-align:middle;content:''} */
.login_content .inner{position:absolute;left:50%;top:50%;margin:-290px 0 0 -600px;text-align:left}
.login_content .inner:after{display:block;clear:both;content:''}
@media all and (min-width:0px) and (max-width:1200px){
	.login_content .inner{left:0;top:50%;margin:-290px 0 0 0}
}
@media all and (min-height:0px) and (max-height:580px){
	.login_content .inner{left:50%;top:0;margin:0 0 0 -600px}
}
@media all and (min-width:0px) and (max-width:1200px) and (min-height:0px) and (max-height:580px){
	.login_content .inner{left:0;top:0;margin:0}
}
.login_content .content_tit{margin-bottom:50px;font-weight:400;font-size:60px;letter-spacing:-0.05em;line-height:62px}
.login_form{position:relative;float:left;min-height:435px;padding:70px 100px 75px}
.login_form .inp_txt_wrap{width:520px}
.login_form .inp_chk_wrap{margin-top:17px}
.login_form .bar_lst{float:right;margin-top:17px}
.login_form .btn_submit{display:block;position:relative;width:90px;height:90px;margin:12px 0 0 -6px;font-size:13px;color:#fff}
.login_form .btn_submit .txt_bg{position:absolute;top:50%;left:50%;z-index:-1;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:100%;background:#009bfa}
.login_sns{position:absolute;bottom:75px;left:100px}
.login_sns a{display:inline-block;margin-left:35px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em}
.login_sns a:first-child{margin-left:0}
.login_sns a:before{width:21px;height:21px;margin:-1px 9px 1px 0;vertical-align:middle;content:''}
.login_sns .ico_naver:before{background-position:-158px -59px}
.login_sns .ico_facebook:before{background-position:-181px -59px}
.login_aside{float:right;position:relative;width:480px;min-height:580px;padding:73px 0 75px 97px;border-left:1px solid #ebebeb;box-sizing:border-box}
.login_aside .aside_tit{font-weight:400;font-size:24px;letter-spacing:-0.05em;line-height:1.2} 
.login_aside .aside_txt{margin-top:17px;font-size:13px;color:#8a8a8a;letter-spacing:-0.05em;line-height:1.5;word-break:keep-all} 
.login_aside .btn_arrow{margin:20px 0 30px;line-height:23px} 
.section_pleasure{position:relative;max-width:1500px;margin:0 auto;padding:145px 0 87px}
.section_pleasure .section_tit{display:inline-block;font-size:48px;font-weight:700;color:#009bfa;letter-spacing:-0.05em;vertical-align:middle}
.section_pleasure .nav_area{position:absolute;top:100px;left:250px;z-index:1;width:1000px}
.section_pleasure .flag{top:-45px;left:1180px}
.pleasure_tab{display:inline-block;vertical-align:middle}
.pleasure_tab li{display:inline-block;margin-left:6px}
.pleasure_tab li .tab{font-weight:400;font-size:48px;color:#8a8a8a;letter-spacing:-0.05em}
.pleasure_tab li .tab:hover{color:#009bfa}
.pleasure_tab li.selected .tab{position:relative;color:#009bfa}
.pleasure_tab li.selected .tab:after{position:absolute;right:0;bottom:4px;left:0;height:2px;background:#009bfa;content:''}
.pleasure_content .img_area{overflow:hidden;position:relative;min-width:1200px;height:400px}
.pleasure_content .img_area:before{position:absolute;top:0;left:0;width:100%;height:128px;background:url(/WebContent/images/bg_shadow.png) repeat-x;content:''}
.pleasure_content .img_area:after{position:absolute;right:0;bottom:0;z-index:10;width:78px;height:48px;background-position:0 -255px;content:''}
.pleasure_content .img_area img{position:absolute;top:0;left:50%;width:1500px;height:100%;margin-left:-750px}
.pleasure_content .txt_area{width:1000px;margin-top:27px;padding-left:250px}
.pleasure_content .txt_area a{display:inline-block}
.pleasure_content .tit{display:block;font-weight:400;font-size:36px;letter-spacing:-0.05em;line-height:40px}
.pleasure_content .tit .name{display:block;font-weight:500}
.pleasure_content .dsc{margin-top:10px;font-size:18px;letter-spacing:-0.05em}
.pleasure_content .btn_arrow{margin-top:29px;font-size:18px;letter-spacing:-1px}
.pleasure_content .btn_arrow:after{background-position:-245px 0}
.location .path{position:relative;margin-right:10px;color:#898989}
.location .path:after{position:absolute;top:8px;right:-8px;width:2px;height:4px;background-position:-67px -20px;content:''}
.location .path,.location .on{font-size:12px;letter-spacing:-.5px;line-height:24px}
.location .on{font-weight:500;color:#00a7f7}
.pagnation{margin-top:10px;font-size:0;text-align:center}
.pagnation>.sp,.pagnation>.num{display:inline-block;width:31px;height:31px;margin:0 1px;border:1px solid #ccc;font-weight:500;vertical-align:middle}
.pagnation .prev{background-position:0 -160px}
.pagnation .next{background-position:-33px -160px}
.pagnation .first{background-position:-262px -242px}
.pagnation .last{background-position:-295px -242px}
.pagnation .num{width:31px;font-size:12px;color:#8a8a8a;line-height:31px;text-align:center}
.pagnation .on{border:1px solid #000;font-weight:500;color:#000}
.datepicker{display:none}
.main_slide{height:674px;margin-top:-45px}
.main_slide .pleasure_content .img_area img{position:static;margin:0}
.main_slide .slick_ctrlbx{position:absolute;left:250px;bottom:-10px;z-index:10}
.main_slide .slick-dots{padding:37px 0 0 285px}
.main_slide .left_w{position:absolute;left:0;bottom:0;overflow:hidden;display:block;width:250px;height:225px;background:#fff;z-index:100}
.main_slide .right_w{position:absolute;right:0;bottom:0;overflow:hidden;display:block;width:250px;height:225px;background:#fff;z-index:100}
.main_slide .slick-list{padding-top:45px}
.ui-datepicker{display:none;width:267px;margin:10px 0 0 -119px;padding:14px 0 12px;border:1px solid #c5c5c5;background:#fff;text-align:center}
.ui-datepicker:before{position:absolute;top:-8px;left:50%;width:13px;height:8px;margin-left:-6px;background-position:-209px -108px;content:''}
.ui-datepicker .ui-datepicker-header{display:inline-block;position:relative;text-align:center}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;width:26px;height:26px;cursor:pointer}
.ui-datepicker .ui-datepicker-prev{right:100%;margin-right:5px}
.ui-datepicker .ui-datepicker-next{left:100%;margin-left:5px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{position:absolute;top:50%;left:50%;width:6px;height:11px;margin:-5px 0 0 -3px}
.ui-datepicker .ui-datepicker-prev span{background-position:-218px -79px}
.ui-datepicker .ui-datepicker-next span{background-position:-218px -92px}
.ui-datepicker .ui-datepicker-title{display:inline-block;font-size:18px;line-height:26px}
.ui-datepicker .ui-datepicker-title select{margin:1px 0;font-size:1em}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}
.ui-datepicker .ui-datepicker-month:after{content:'.'}
.ui-datepicker table{width:100%;margin-top:10px;font-size:12px;border-collapse:collapse}
.ui-datepicker th{font-weight:500;color:#000;line-height:24px}
.ui-datepicker td span,.ui-datepicker td a{display:block;text-align:center;text-decoration:none}
.ui-datepicker td span{padding:3px}
.ui-datepicker td a{width:19px;height:20px;margin:0 auto;padding-right:1px;border:2px solid #fff;border-radius:100%;line-height:20px}
.ui-datepicker td a:hover,.ui-state-highlight,.ui-datepicker .ui-state-active,.ui-datepicker .ui-datepicker-today .ui-state-active{border-color:#009bfa;background:#009bfa;color:#fff}
.ui-datepicker .ui-datepicker-today a{border-color:#009bfa;background:#fff;color:#000}
.ui-datepicker .ui-datepicker-week-end,.ui-datepicker .ui-datepicker-week-end a{color:#ff4d3c}
.ui-datepicker .ui-datepicker-week-end:last-child,.ui-datepicker .ui-datepicker-week-end:last-child a{color:#009bfa}
.ui-datepicker .ui-datepicker-week-end:hover:last-child a,.ui-datepicker .ui-datepicker-week-end .ui-state-active,.ui-datepicker .ui-datepicker-week-end:last-child .ui-state-active{color:#fff}
.ui-datepicker .ui-datepicker-current{display:none}
.ui-datepicker .ui-datepicker-close{overflow:hidden;position:absolute;top:14px;right:6px;width:25px;height:25px;font-size:0;line-height:999px}
.ui-datepicker .ui-datepicker-close:before{position:absolute;top:7px;right:7px;width:11px;height:11px;background-position:-214px -33px;content:''}
.ui-datepicker .ui-datepicker-unselectable span{color:#cacaca}
.ui-datepicker .ui-datepicker-week-end.ui-datepicker-unselectable span{color:#ffd4d1}
.ui-datepicker .ui-datepicker-week-end:last-child.ui-datepicker-unselectable span{color:#cde6fd}
.datepicker_wrap{display:inline-block;vertical-align:top}
.datepicker_wrap .txt{margin-left:10px}
.pick_area{display:inline-block;position:relative;margin-left:18px}
.pick_area:before{position:absolute;top:50%;left:-10px;width:10px;height:2px;background:#000;content:''}
.pick_area:first-child{margin-left:0}
.pick_area:first-child:before{display:none}
.pick_area label{position:absolute;top:1px;left:1px;width:32px;height:28px;background:#fff;text-align:center}
.pick_area label .sp{width:16px;height:16px;margin-top:6px;background-position:-118px -134px}
.pick_area input{width:75px;height:28px;padding:0 7px 0 41px;border:1px solid #fff;background:#f0f0f0;font-size:14px;color:#000;vertical-align:top}
.pick_area input:focus+label .sp{background-position:-100px -134px}
.srch_wrap{margin:82px -100px 0;padding:28px 0;border:2px solid #000;font-size:0;text-align:center}
.srch_wrap .in_bx{display:inline-block;position:relative;margin-left:61px;line-height:26px;letter-spacing:-.5px;vertical-align:top}
.srch_wrap .in_bx:before{position:absolute;top:50%;left:-31px;width:1px;height:34px;margin-top:-17px;background:#ebebeb;vertical-align:middle;content:''}
.srch_wrap .in_bx:first-child{margin-left:0}
.srch_wrap .in_bx:first-child:before{display:none}
.srch_wrap .txt{display:inline-block;margin-right:18px;font-size:14px;font-weight:500;color:#8a8a8a;vertical-align:top}
.srch_wrap .txt:last-child{margin-right:0}
.srch_wrap .inp_chk_wrap+.inp_chk_wrap{margin-left:23px}
.srch_wrap .inp_chk_wrap+.inp_chk_wrap:before{position:absolute;top:50%;left:-13px;width:3px;height:3px;margin-top:-1px;border-radius:100%;background:#8a8a8a;content:''}
.srch_wrap .inp_chk_wrap .inp_chk+label{font-size:14px;color:#000;line-height:26px;vertical-align:top}
.srch_wrap .inp_chk_wrap .inp_chk+label:before{display:none}
.srch_wrap .inp_chk_wrap .inp_chk:checked+label{color:#009bfa;text-decoration:underline}
.srch_wrap .scroll_wrap .lst_wrap{width:100%;height:146px}
.srch_wrap .sel_wrap .btn_sel{width:154px;height:28px;border-color:#f0f0f0;background:#f0f0f0;font-size:14px;color:#000;vertical-align:top}
.srch_wrap .sel_wrap .btn_sel:after{margin-top:-1px}
.srch_wrap .sel_wrap.opened .btn_sel{border-color:#d7d7d7;background:#fff}
.srch_wrap .btn_inq{margin-left:30px;padding:0 14px;border-radius:2px;background:#333;font-size:14px;color:#fff;line-height:28px;vertical-align:top}
.donate_wrap .inner,.classlst_wrap .inner{width:1000px;padding:48px 0 200px}
.donate_wrap .collection_wrap{min-width:220px}
.donate_wrap .tit,.myinfo_area .tit{display:inline-block;float:left;max-width:500px;font-size:48px;font-weight:400;color:#000;letter-spacing:-2px;line-height:52px}
.donate_wrap .collection{min-width:310px}
.donate_wrap .mth_pt{margin-top:22px}
.donate_wrap .btn_wrap{margin-top:32px}
.donation_area,.myinfo_area,.mycard_area{margin-top:38px}
.donation_area:after,.myinfo_area:after,.mycard_area:after{display:block;clear:both;content:''}
.collection_wrap{float:right;min-width:310px;margin-top:4px}
.mth_collection{font-size:18px;font-weight:500;letter-spacing:-0.05em;line-height:20px}
.collection{min-width:315px;display:block;margin-top:10px;font-size:28px;color:#009bfa;letter-spacing:-2px;line-height:70px}
.collection .count_num{margin-right:5px;font-size:66px;letter-spacing:-3.6px}
.collection .unit{font-size:24px}
.mth_pt{margin-top:40px;letter-spacing:-1px}
.avail_pt{display:inline-block;padding-left:8px;color:#009bfa}
.donation_lst{display:inline-block;margin:98px 0 0 -35px;font-size:0}
.donation_lst>li{display:inline-block;max-width:310px;margin:0 0 100px 35px}
.donation_lst>li a{display:block}
.donation_lst .process_wrap .graph{height:2px;margin-top:30px}
.donation_lst .process_wrap .dsc dd{font-size:14px;line-height:43px}
.donation_lst .sub_tit{display:block;margin-top:10px;font-size:18px;color:#222;letter-spacing:-1px;line-height:26px}
.donation_lst>li a:hover .sub_tit{text-decoration:underline}
.donation_lst .date{font-size:14px;color:#8a8a8a;line-height:31px}
.process_wrap.end .graph .active{background-color:#000}
.process_wrap.end .dsc dd{color:#8a8a8a}
.process_wrap.end .dsc .emp{color:#000}
.dnt_topbx{margin-top:47px}
.dnt_topbx:first-child{margin-top:0}
.fulll_topbx h2,.dnt_topbx .h_tx{margin-top:6px;font-weight:400;font-size:48px;color:#000;letter-spacing:-2.5px;line-height:52px}
.dnt_topbx .sub_tit{margin-top:6px;font-weight:400;font-size:48px;color:#000;letter-spacing:-2.5px;line-height:52px}
.dnt_topbx .tit{width:600px;font-size:48px;font-weight:500;color:#000;letter-spacing:-2.5px;line-height:52px;word-break:keep-all}
.dnt_topbx strong{font-weight:500}
.dnt_topbx em{color:#009bfa}
.dnt_topbx .h_tx .sm_tx{font-size:18px;font-weight:500;letter-spacing:-0.9px}
.dnt_cntbx{margin-top:60px}
.dnt_cntbx .btn_wrap .btn{padding:6px 9px}
.dnt_cntbx h3,.dnt_cntbx .h_tx{font-size:36px;font-weight:400;color:#000;letter-spacing:-2px;line-height:44px}
.dnt_cntbx p{font-size:14px;color:#898989;letter-spacing:-1px;line-height:24px}
.dnt_cntbx h3+p{margin-top:30px}
.dnt_cntbx p em{color:#009bfa}
.dnt_cntbx .noti_lst li p{margin-top:0}
.dnt_cntbx .img_area{position:relative;margin:0 -100px 54px}
.dnt_cntbx .img_area:after{position:absolute;right:0;bottom:0;z-index:10;width:78px;height:48px;background-position:0 -255px;content:''}
.goal_summary{margin:21px 0 49px}
.goal_summary dt{display:inline-block;margin-left:27px;font-size:14px;color:#8a8a8a}
.goal_summary dt:first-child{margin-left:0}
.goal_summary dd{display:inline-block;margin-left:8px;font-size:14px;color:#000}
.goal_summary dd span {color:#8a8a8a}
.goal_summary dd span em {color:#8a8a8a}
.goal_summary dd:first-child{margin-left:0}
.goal_summary.sub{margin:-43px 0 49px}
.noti_lst{margin-top:49px}
.noti_lst dt,.info_lst strong,.h_info{font-size:18px;color:#000;letter-spacing:-1px}
.noti_lst dt{margin-bottom:19px}
.noti_lst dd,.noti_lst li p,.info_lst li{position:relative;font-size:14px;color:#898989;letter-spacing:-0.5px;line-height:24px}
.noti_lst li p,.info_lst li{padding-left:7px}
.noti_lst li p:before,
.noti_lst li.lst_ico p:before,
.info_lst ul li:before{position:absolute;top:13px;left:0;width:4px;height:1px;background-color:#898989;content:''}
.noti_lst li .num{padding-left:0}
.noti_lst li .num:before,
.layer .num__none:before { content:none !important; }
.layer .text.__blue { font-weight:500; color:#009bfa; }

.h_info,.info_lst{margin-top:100px;font-weight:500}
.h_info:before,.info_lst strong:before{width:18px;height:18px;margin:-1px 8px 1px 0;background-position:-194px -33px;vertical-align:middle;content:''}
.info_lst strong{display:block;margin-bottom:8px;font-weight:500}
.btn_wrap .btn_circ{display:inline-block;width:160px;height:160px;border-radius:100%;background-color:#009bfa;font-size:18px;color:#fff;letter-spacing:-1px;text-align:center;line-height:160px}
.btn_wrap .btn_gray{background-color:#b3b3b3}
.btn_wrap2 .btn_circ{display:inline-block;width:160px;height:160px;border-radius:100%;background-color:#009bfa;font-size:18px;color:#fff;letter-spacing:-1px;text-align:center;line-height:160px}
.btn_wrap2 .btn_gray{background-color:#b3b3b3}
.btn_circ.hover_active{display:inline-block;position:relative;width:160px;height:160px;background-color:transparent;font-size:18px;color:#fff;letter-spacing:-0.05em;line-height:160px}
.btn_circ.hover_active .txt_bg{position:absolute;top:50%;left:50%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:100%;background:#009bfa;z-index:-1}
.btn_circ.hover_active.bg_black .txt_bg{background:#333}
.btn_circ.hover_active.bg_gray .txt_bg{background:#b3b3b3}
.donation_wrap .inner,.complete_wrap .inner,.donate_detail_wrap .inner{width:1000px;padding:42px 100px 210px}
.donation_wrap .btn_wrap{margin:56px -100px 0;padding-top:60px;border-top:1px solid #ececec;text-align:center}
.donation_wrap .inner .go_list{margin-top:94px}
.complete_wrap .inner{padding-bottom:197px}
.complete_wrap .tit2{max-width:500px;font-size:48px;font-weight:400;color:#000;letter-spacing:-2px;line-height:52px}
.complete_wrap .dnt_number{margin-top:22px;font-size:14px;color:#8a8a8a;letter-spacing:-.5px}
.complete_wrap .btn_wrap{margin:0;text-align:left}
.complete_wrap .process_wrap{margin-top:49px}
.complete_wrap .noti_lst{margin-top:25px}
.complete_wrap .dnt_cntbx{margin-top:100px}
.layer{display:none;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:30px 0;background:rgba(0,0,0,0.5);white-space:nowrap;text-align:center}
.layer:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_bx{display:inline-block;position:relative;width:750px;padding:55px 60px 60px;background:#fff;white-space:normal;text-align:left;vertical-align:middle;box-sizing:border-box}
.ly_bx .btn_close{position:absolute;top:40px;right:40px;z-index:1;padding:20px;font-size:0}
.ly_bx .btn_close .sp{width:26px;height:26px;background-position:-130px -105px}
.ly_bx .ly_tit{font-weight:400;font-size:36px;letter-spacing:-0.05em;line-height:40px}
.ly_bx .prmtion_tx{display:inline-block;margin-top:33px;font-size:36px;line-height:40px;font-weight:400;color:#0facf7;letter-spacing:-.05em}
.ly_bx .prmtion_tx:after{display:block;width:12px;height:1px;margin-top:37px;background-color:#000;content:''}
.ly_bx .noti_lst .h_tx{display:inline-block;/*margin-top:24px;*/margin-bottom:0;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.05em}
.ly_bx .noti_lst>li{margin-top:24px}
.ly_bx .noti_lst>li:first-child .h_tx{margin-top:0}
.ly_bx .noti_lst>li:first-child{margin-top:0}
.ly_bx .noti_lst li:after{display:block;clear:both;content:''}
.ly_bx .noti_lst li .num{float:left;font-size:14px;color:#000;font-weight:500;line-height:24px;letter-spacing:-.05em}
.ly_bx .noti_lst li .num:after{display:inline-block;margin-right:2px;content:'.'}
.ly_bx .noti_lst li .num .__none:before { content:none; }
.ly_bx .noti_lst li .num b { font-weight:normal; color:#009bfa; }
.ly_bx .noti_lst dt{float:left;margin:0;font-size:14px;line-height:24px}
.ly_bx .noti_lst dd{overflow:hidden;clear:both}
.ly_donate .btn_wrap .btn{padding:10px 47px}
.ly_donate .bar_lst2{margin-top:12px}
.ly_donate .btn_wrap,.ly_myl .btn_wrap{margin-top:55px}
.ly_myl .noti_lst{margin-top:35px}
.ly_myl .noti_lst li:first-child strong,.ly_entry_win .noti_lst li:first-child strong{margin-top:0}
.ly_myl .noti_lst .noti{margin-top:24px;padding-left:0}
.ly_myl .noti_lst .noti:before{display:none}
.form_donate{margin-top:34px}
.form_donate .inp_txt_wrap2.point:before{position:absolute;top:50%;right:0;margin-top:-10px;line-height:20px;content:'P'}
.form_donate .inp_txt_wrap2.point .inp_txt{padding-right:15px}
.form_donate .inp_txt_wrap2.point .placeholder{right:0;background:#fff}
.form_donate .btn_arrow{margin-top:18px;letter-spacing:-0.05em}
.form_donate .btn_arrow:after{margin:-1px 0 1px 5px}
.form_donate .noti_lst{margin-top:50px}
.form_donate .noti_lst dt{letter-spacing:-0.05em}
.btn_guide{font-size:14px;text-decoration:underline}
.btn_guide:before{width:18px;height:18px;margin:-1px 8px 1px 0;background-position:-194px -33px;vertical-align:middle;content:''}
.myl_artwrap{border-top:1px solid #ebebeb}
.myl_artwrap:first-child{border-top:0}
.myl_artwrap:first-child .inner{padding:48px 0 0}
.myl_artwrap:last-child .inner{padding-bottom:188px}
.myl_artwrap .inner,.lpt_wrap .inner,.coupon_wrap .inner,.cp_detail_wrap .inner,.point_art .inner,.npoint_art .inner,.dreampt_wrap .inner{width:1000px;padding:42px 0}
.myl_artwrap .art_tit{font-size:36px;font-weight:500;letter-spacing:-0.05em;line-height:40px}
.myl_artwrap .info_lst{margin-top:100px}
/* myl myl_main */
.myl_main .inner{width:1000px;padding:42px 0 200px}
.myl_main .store_art_wrap{padding:97px 0 96px}
.myl_main .noti_info_wrap{padding:94px 0 0}
.myl_main .noti_info_wrap .info_lst{margin:0}
.myl_main .noti_info_wrap .info_lst li{padding:0}
.myl_main .noti_info_wrap .info_lst li:before{content:none}
.art_lst{margin-top:25px}
.art_lst:after{display:block;clear:both;content:''}
.news_art_wrap{overflow:hidden;padding:96px 0}
.news_art .art_tit{display:inline-block;position:relative}
.news_art .art_tit:after{position:absolute;top:-7px;right:-20px;width:26px;height:27px;padding-right:1px;border-radius:100%;background:#009bfa;font-size:12px;font-weight:700;color:#fff;line-height:27px;text-align:center;content:'N'}
.news_art .art_lst{margin-top:5px}
.news_art .art_lst li{width:25%}
.myl_main .art_tit{font-size:18px;font-weight:500;color:#000;line-height:24px}

.myinfo_area .tit{max-width:600px}
.myinfo_area .tit .name{font-weight:500}
.myinfo_area .quick_menu{width:100%;margin-top:35px}
.myinfo_area .quick_menu li{width:auto;padding:10px 0}
.myinfo_area .btn_guide{margin-top:13px}
.myinfo_area .btn_wrap{margin-top:20px}
.lalign_wrap{float:left}
.lalign_wrap .tit{display:block;float:none}
.save_wrap{max-width:1500px;margin:84px -150px 96px}
.analysis_bx{position:relative;padding:94px 0 120px;background:#e5e5e5}
.analysis_bx:after{position:absolute;right:0;bottom:0;z-index:10;width:78px;height:48px;background-position:0 -255px;content:''}
.analy_lst{width:1200px;margin:0 auto;font-size:0;text-align:center}
.analy_lst li{display:inline-block;margin-left:70px;text-align:left}
.analy_lst li:first-child{margin-left:0}
.analy_lst .type_bx{position:relative;z-index:10;padding-left:12px}
.analy_lst .type{font-size:14px;color:#00a7f7}
.analy_lst .score{margin-top:2px;font-size:26px;color:#000;line-height:28px;letter-spacing:-1px}
.analy_lst .img_wrap{display:block;position:relative;width:180px;height:180px;margin-top:-23px;border-radius:100%;box-shadow:40px 40px 60px 0 rgba(0,0,0,.1)}
.analy_lst .img_wrap:before{position:absolute;top:0;left:0;width:182px;height:182px;content:''}
.analy_lst .num0 .img_wrap:before{display:none}
.analy_lst .num1 .img_wrap:before{background:url(/WebContent/images/analy/analy_num1.png) no-repeat}
.analy_lst .num2 .img_wrap:before{background:url(/WebContent/images/analy/analy_num2.png) no-repeat}
.analy_lst .num3 .img_wrap:before{background:url(/WebContent/images/analy/analy_num3.png) no-repeat}
.analy_lst .num4 .img_wrap:before{background:url(/WebContent/images/analy/analy_num4.png) no-repeat}
.analy_lst .num5 .img_wrap:before{background:url(/WebContent/images/analy/analy_num5.png) no-repeat}
.analy_lst .num6 .img_wrap:before{background:url(/WebContent/images/analy/analy_num6.png) no-repeat}
.analy_lst .num7 .img_wrap:before{background:url(/WebContent/images/analy/analy_num7.png) no-repeat}
.analy_lst .num8 .img_wrap:before{background:url(/WebContent/images/analy/analy_num8.png) no-repeat}
.analy_lst .num9 .img_wrap:before{background:url(/WebContent/images/analy/analy_num9.png) no-repeat}
.analy_lst .num10 .img_wrap:before{background:url(/WebContent/images/analy/analy_num10.png) no-repeat}
.aninfo_bx{position:relative;z-index:5;width:1000px;margin:-22px auto 0}
.aninfo_bx .an_tit button{font-size:48px;font-weight:700;letter-spacing:-0.05em;line-height:52px}
.aninfo_bx .an_tit button .sp{width:18px;height:18px;margin-left:2px;background-position:-194px -33px;vertical-align:top}
.aninfo_bx .txt{margin-top:23px;font-size:36px;font-weight:400;letter-spacing:-0.05em;line-height:40px}
.aninfo_bx .mth_pt{display:block;margin-top:20px;font-size:18px;font-weight:500}
.art_lst li{float:left;width:20%;font-size:14px;color:#898989;letter-spacing:-0.05em;line-height:24px}
.art_lst li a{display:block;position:relative}
.art_lst .btn_more,.art_none .btn_more{display:block;min-height:75px;padding-top:8px;font-size:18px;letter-spacing:-0.05em;line-height:21px}
.art_lst .btn_more .sp,.art_none .btn_more .sp{display:block;width:13px;height:8px;margin-top:26px;background-position:-96px -65px;vertical-align:middle}
.art_lst .img_store{display:block;width:140px;height:40px;margin-bottom:5px}
.art_lst .img_store:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.art_lst .img_store img{vertical-align:middle}
.art_lst .store{font-weight:500}
.art_lst .txt{font-size:14px;color:#898989}
.art_lst .word{display:block;margin-bottom:7px;font-size:18px;font-weight:500}
.art_lst .word:before{display:block;width:20px;height:24px;margin-bottom:17px;content:''}
.art_lst .word .num{color:#009bfa}
.art_lst .coupon:before{width:26px;background-position:-204px -53px}
.art_lst .part:before{ width:25px; height:25px; background:url(/WebContent/images/mypage/icon-mypage-1.png) no-repeat 0 0; }
.art_lst .counsel:before{width:25px; height:25px; background:url(/WebContent/images/mypage/icon-mypage-2.png) no-repeat 0 0; }
.art_lst .club:before{width:28px;background-position:-158px -108px}
.art_lst .donate:before{width:25px; height:25px; background:url(/WebContent/images/mypage/icon-mypage-3.png) no-repeat 0 0; }
.art_lst .deduct:before{width:25px; height:25px; background:url(/WebContent/images/mypage/icon-mypage-4.png) no-repeat 0 0; }
.art_lst .word .new{overflow:hidden;position:absolute;top:0;left:28px;display:none;width:6px;height:6px;border-radius:100%;background:#009bfa}
.art_lst li.new .word .new{display:block}
.art_none{margin-top:42px}
.art_none .store_none{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.art_none .btn_more{min-height:0;margin-top:14px;padding-top:0}
.art_none .btn_more .sp{display:inline-block;margin:0 0 0 10px}
.lpt_wrap .mth_pt{margin-top:50px;font-size:14px;letter-spacing:-0.05em}
.lpt_wrap .quick_menu{width:100%;margin-top:5px}
.lpt_wrap .btn_arrow{display:block;letter-spacing:-0.05em}
.lpt_wrap .pagnation,.entry_wrap .pagnation,.counsel_wrap .pagnation,.myl_donate_wrap .pagnation,.story_wrap .pagnation,.dreampt_wrap .pagnation{margin-top:100px}
.lpt_wrap .quick_menu li{margin-top:0;padding:7px 0}
.lpt_wrap .quick_menu .ico_banner{margin-top:38px;padding:10px 0}
.lpt_wrap .srch_wrap .inp_chk_wrap .inp_chk+label{padding:0 0 0 4px}
.lpt_wrap .datepicker_wrap .pick_area .txt{margin-right:0}
.lpt_wrap .srch_wrap .txt{margin-right:4px}
.lpt_wrap .srch_wrap .sel_wrap .btn_sel{width:102px}
.lpt_wrap .tbl_results tbody td{padding-bottom:27px}
.results_tx{margin-top:100px;font-size:18px;color:#000;letter-spacing:-.5px}
.results_tx .number{color:#009bfa}
.tbl_results{width:100%;margin-top:21px}
.tbl_results thead th{padding:30px 34px;border-bottom:1px solid #000;font-weight:500;font-size:14px;color:#8a8a8a;letter-spacing:-.5px;text-align:left}
.tbl_results tbody td{padding:29px 0 30px 34px;border-bottom:1px solid #ebebeb;font-size:14px;color:#000;letter-spacing:-.7px;text-align:left}
.tbl_results thead th:first-child,.tbl_results tbody td:first-child{padding-left:0;padding-right:0}
.tbl_results thead th:last-child,.tbl_results tbody td:last-child{padding-left:0;padding-right:0;text-align:right}
.tbl_results .saving_point,.tbl_results .entry_ing,.counsel_wrap .complete,.tbl_results .complete{color:#009bfa}
.tbl_results .use_point,.tbl_results .entry_win,.tbl_results .entry_apply,.tbl_results .cancel{color:#f0222e}
.tbl_results .btn_bd{height:24px;margin-left:9px;padding:0 4px;border:1px solid #000;border-radius:2px;font-size:14px;box-sizing:border-box}
.tbl_results a{text-decoration:underline}
.tbl_results .card_img{display:inline-block;width:64px;height:40px}
.tbl_results .card_img img{width:100%;height:100%}
.tbl_results .card_info{padding-left:0}
.tbl_results .card_info .scr_number{margin-top:3px}
.tbl_results .d_day{display:inline-block;min-width:40px;margin-right:8px;color:#009bfa;font-weight:500}
.tbl_results .d_day.finished{color:#8a8a8a}
.dsc_tx{margin-top:27px;font-weight:500;font-size:14px;color:#8a8a8a;letter-spacing:-1px}
.dsc_tx .point_tx{font-weight:500;color:#009bfa}
.empty_tx{margin-top:56px;padding:97px 0 93px;border-top:1px solid #000;border-bottom:1px solid #ebebeb;font-size:14px;color:#8a8a8a;line-height:24px;letter-spacing:-.5px}
.scr_number{letter-spacing:1.5px}
.coupon_wrap .quick_menu{margin-top:52px}
.coupon_wrap .result_wrap .pagnation{margin-top:100px}
.cp_detail_wrap .go_list{margin-top:96px}
.cp_data{margin-top:5px;font-size:14px;color:#898989;letter-spacing:-.5px}
.cp_data:first-of-type{margin-top:12px}
.lst_coupon > li{float:left;width:460px;height:180px;margin:60px 40px 0 0;box-sizing:border-box}
.lst_coupon a{display:block}
.lst_coupon .img_bx{overflow:hidden;float:left;width:180px;height:180px;margin-right:40px;border-radius:100%;background-color:#f5f5f5}
.lst_coupon .dsc_area{overflow:hidden;padding:30px 0}
.tag{display:inline-block;padding:0 5px;border-radius:2px;background-color:#009bfa;background-color:#009bfa;font-size:12px;color:#fff}
.lst_coupon .h_tx{margin-top:12px;font-size:18px;font-weight:500;color:#000;letter-spacing:-1px}
.lst_coupon:after{display:block;clear:both;content:''}
.lst_coupon.use .tag{background-color:#b3b3b3;color:#fff}
.lst_coupon.use .h_tx{color:#8a8a8a}
.lst_coupon.use .cp_data{margin-top:11px}
.lst_coupon.use .use_tx{display:block;color:#009bfa}
.tit_area{overflow:hidden;position:relative;margin-top:40px}
.tit_area .tx_bx{float:left}
.tit_area .h_tx{margin:12px 0 0 -3px;font-size:48px;font-weight:400;color:#000;letter-spacing:-2px}
.tit_area .img_bx{overflow:hidden;float:right;width:310px;height:310px;border-radius:1000%;background-color:#F5F5F5}
.flag_bx{display:table-cell;top:0;right:0;left:auto;width:80px;height:80px;box-sizing:border-box}
.flag_tx{display:inline-block;margin-top:5px;line-height:23px;vertical-align:middle}
.use_data{width:1000px;margin:60px -100px 0;padding:36px 100px;background-color:#f5f5f5}
.use_data p{font-size:18px;color:#009df6;letter-spacing:-1px}
.use_data .h_tx,.lst_detail .h_tx{display:inline-block;width:185px;font-size:18px;color:#000;vertical-align:top}
.lst_detail{margin-top:54px}
.lst_detail li{margin-top:20px;font-size:14px;line-height:27px;color:#898989;letter-spacing:-.5px}
.lst_detail .cp_noti{display:inline-block}
.lst_detail .cp_noti li{margin-top:0;line-height:24px}
.mycard_area{margin-top:38px}
.mycard_area:after{display:block;clear:both;content:''}
.pwd_lst .pwd_change .sp{width:13px;height:8px;margin:28px 0 0 10px;background-position:-96px -65px;vertical-align:middle}
.lv_yellow{color:#f2b600}
.lv_blue{color:#0c87c8}
.lv_gold{color:#b89981}
.ly_level .ly_bx{padding-bottom:52px}
.ly_level .noti_lst{margin-top:34px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:24px}
.ly_level .noti_lst>li:first-child .h_tx{margin-top:0}
.ly_level .noti_lst p{line-height:30px}
.ly_level .noti_lst .h_tx{margin-bottom:4px;color:#000}
.ly_level .lv_info_lst{line-height:30px}
.ly_level .lv_info_lst .tit{display:block;margin-top:30px}
.ly_level .lv_info_lst li:first-child .tit{margin-top:0}
.ly_level .lv_order{line-height:30px}
.ly_level .lv_order li{display:inline-block}
.ly_level .lv_order li:before{display:inline-block;padding:0 5px 0 4px;color:#8a8a8a;content:'>'}
.ly_level .lv_order li:first-child:before{display:none}
.myl_cfm_wrap .inner{padding:42px 0 100px}
.myl_cfm_wrap .location{padding:0 100px}
.myl_cfm_wrap .myl_tit{margin-top:37px;padding:0 100px;font-size:48px;font-weight:400;letter-spacing:-2px;line-height:52px}
.myl_cfm{position:relative;margin-top:98px;padding:72px 98px;border:2px solid #000}
.myl_cfm .cfm_tit{margin-top:33px;padding-top:33px;border-top:1px solid #ebebeb;font-weight:500;font-size:18px;letter-spacing:-0.05em;line-height:30px}
.myl_cfm .cfm_tit:first-child{margin-top:0;padding-top:0;border-top:0}
.myl_cfm .cfm_tit .btn_guide{margin:-2px 0 2px 2px;padding:4px;font-size:0;vertical-align:middle}
.myl_cfm .cfm_tit .btn_guide:before{margin:0}
.tb_info{width:100%;margin-top:24px;border-spacing:0;border-collapse:collapse;table-layout:fixed}
.myl_cfm .tb_info{margin-top:15px}
.myl_cfm .tb_info tbody{font-size:14px;letter-spacing:-.5px;line-height:30px;text-align:left}
.myl_cfm .tb_info th{font-weight:500;color:#8a8a8a;vertical-align:top}
.myl_cfm .tb_info td{padding-left:13px}
.myl_cfm .go_cfm{display:inline-block;position:absolute;top:-55px;right:100px;z-index:10}
.myl_cfm .go_cfm .txt{display:block;padding:35px 30px;font-size:14px;color:#fff;letter-spacing:-1.5px;line-height:20px;text-align:center}
.myl_cfm .go_cfm .txt_bg{position:absolute;right:50%;z-index:-5;width:110px;height:110px;margin-right:-55px;border-radius:100%;background:#333;content:''}
.set_bx{padding:88px 100px 100px;border-top:1px solid #ececec}
.set_bx:after{display:block;clear:both;content:''}
.set_bx .tit{font-size:36px;font-weight:400;letter-spacing:-0.05em;line-height:44px}
.set_bx .txt{display:inline-block;margin-top:30px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:24px}
.set_bx>img{float:left;margin-right:100px}
.set_bx.login_set{padding:100px 100px 50px;border-top:0}
.set_bx.pwd_set{position:relative;padding:93px 100px 95px}
.set_bx .btn_wrap{display:inline-block;margin-left:8px}
.set_bx .btn_wrap .btn{padding:4px 7px}
.login_set .tit{margin-top:71px}
.login_set .btn_wrap{margin:15px 0 0}
.login_set .btn_wrap .btn{padding:9px 10px}
.txt_em{color:#009bfa}
.pwd_set:after{display:block;clear:both;content:''}
.pwd_set .txt{float:left}
.pwd_lst{position:absolute;top:173px;right:94px}
.pwd_lst li{float:left;width:210px;margin-right:40px;font-size:0}
.pwd_lst li .pwd_change{display:block}
.pwd_lst li .pwd_change:before{width:60px;height:60px;margin-right:16px;vertical-align:middle;content:''}
.pwd_lst li .pwd_change:before{background-position:0 -193px}
.pwd_lst li .pwd_lp:before{background-position:-62px -193px}
.pwd_lst .pwd_txt{display:inline-block;padding:4px 0;font-size:14px;letter-spacing:-1px;line-height:26px;vertical-align:middle}
.mycard_datail_wrap .inner,.entry_wrap .inner,.counsel_wrap .inner,.myl_help_wrap .inner,.myl_donate_wrap .inner,.story_wrap .inner,.card_usereg_wrap .inner,.class_detail_wrap .inner{width:1000px;padding:42px 0 200px}
.mycard_datail_wrap .card_detail{position:relative;padding-right:320px}
.mycard_datail_wrap .go_list{margin-top:100px}
.go_list:before{position:absolute;top:7px;left:0;width:24px;height:15px;background-position:-232px -69px;content:''}
.go_list{display:inline-block;position:relative;padding-left:38px;font-size:18px;letter-spacing:-1px;line-height:27px}
.go_list:after{display:block;width:100%;height:1px;background-color:#000;content:''}
.card_detail .tit{margin-top:37px;font-size:48px;font-weight:400;letter-spacing:-2px;line-height:52px}
.card_detail .detail_lst{display:block;margin-top:22px;font-size:14px;font-weight:500;color:#898989;line-height:24px}
.card_detail .detail_lst .em_txt{color:#000}
.card_detail .btn_wrap{margin-top:26px}
.card_detail .btn_wrap .btn{padding:10px 20px}
.card_detail .img_card{position:absolute;top:0;right:0;width:310px;height:195px}
.card_detail .img_card img{width:100%;height:100%}
.card_info_wrap{margin-top:56px}
.card_info_wrap li{margin-top:33px}
.card_info_wrap li:first-child{margin-top:0}
.card_info_wrap dt{margin-bottom:3px;font-size:18px;line-height:24px}
.card_info_wrap dt em{display:inline-block;margin-right:8px}
.card_info_wrap dd,.card_info_wrap .tip_txt,.card_info_wrap p{font-size:14px;color:#898989;line-height:24px}
.card_info_wrap dd:before,.lecture_info .dot:before,.class_info .dot:before,.noti_lst .dot:before{display:inline-block;width:2px;height:2px;margin:0 5px 3px 0;background:#9c9c9c;vertical-align:middle;content:''}
.card_info_wrap .tip_txt,.card_info_wrap p{margin-top:20px}
.card_info_wrap .tb_info{position:relative;margin-top:-12px;background:#fff}
.card_info_wrap .tb_info col:first-child{width:23%}
.card_info_wrap .tb_info thead th{padding-bottom:5px;border-bottom:1px solid #000;font-size:14px;font-weight:500;color:#000;line-height:50px;text-align:left}
.card_info_wrap .tb_info tbody th,.card_info_wrap .tb_info tbody td{padding:18px 5px 21px;border-bottom:1px solid #ebebeb;font-size:14px;font-weight:500;color:#8a8a8a;line-height:23px;vertical-align:top}
.tab_wrap{margin:113px 0 0 -30px}
.tab_wrap:after{display:block;clear:both;content:''}
.tab_wrap li{float:left;margin-left:30px}
.tab_wrap li a{display:block;padding-bottom:5px;font-size:18px;line-height:24px}
.tab_wrap li.selected a{border-bottom:2px solid #a7d5fd;color:#009bfa}
.go_detail{display:block}
.go_detail .mth_collection:after{width:8px;height:13px;margin-left:8px;background-position:-257px -14px;content:''}
.entry_wrap .collection_wrap li{margin-top:27px}
.entry_wrap .collection_wrap li:first-child{margin-top:0}
.entry_wrap .tab_wrap{margin-top:70px}
.entry_wrap .tab_wrap li{margin:0 0 0 30px}
.entry_wrap .srch_wrap{margin-top:59px}
.entry_wrap .srch_wrap .inp_chk_wrap .inp_chk+label{letter-spacing:-1px}
.entry_wrap .srch_wrap .in_bx{margin-left:48px}
.entry_wrap .srch_wrap .in_bx:first-child{margin-left:0}
.entry_wrap .srch_wrap .in_bx:before{left:-22px}
.entry_wrap .srch_wrap .txt{margin-right:6px}
.entry_wrap .srch_wrap .sel_wrap .btn_sel{width:130px}
.entry_wrap .srch_wrap .scroll_wrap .lst_wrap{height:120px}

.counsel_wrap .fulll_topbx{margin-top:36px}
.counsel_wrap .fulll_topbx .btn_wrap{margin-top:28px}
.counsel_wrap .fulll_topbx .btn_wrap .btn{padding:6px 7px}
.counsel_wrap .tbl_results{margin-top:66px}
.counsel_wrap .tbl_results .date{color:#8a8a8a}
.myl_help_wrap .myinfo_area .tit{display:block;float:none;max-width:none}
.myl_help_wrap .myinfo_area .txt{margin-top:20px;font-size:14px;color:#8a8a8a;letter-spacing:-1px;line-height:24px}
.help_qna{margin-top:73px}
.help_qna .tb_write,.reg_wrap .tb_write{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}
.tb_write tr{border-bottom:1px solid #ccc}
.tb_write th,.tb_write td{padding:15px 0 16px;text-align:left}
.tb_write th{font-size:18px;font-weight:500;letter-spacing:-1px;vertical-align:top}
.tb_write td{padding-left:40px;font-size:14px}
.tb_write .sel_wrap{vertical-align:top}
.tb_write .sel_wrap .btn_sel{width:155px;height:28px;margin-left:0;border:1px solid #f0f0f0;background-color:#f0f0f0;font-size:14px;color:#000}
.tb_write .sel_wrap.opened .btn_sel{border:1px solid #d7d7d7;background-color:#fff}
.tb_write .tel_wrap .sel_wrap .btn_sel{width:56px}
.tb_write .tel_wrap .inp_tp{width:47px}
.tb_write .scroll_wrap{left:0;z-index:20}
.tb_write .inp_txt_wrap2{height:28px;padding-left:0;border:0}
.tb_write .inp_txt_wrap2 .placeholder{left:0}
.tb_write .txt_wrap{height:268px}
.tb_write .txt_wrap .placeholder{top:10px}
.tb_write .txt_wrap .inp_txt{width:100%;height:100%;resize:none}
.tb_write .inp_tp{width:146px;height:28px;padding-left:9px;background-color:#f0f0f0;font-size:14px;line-height:28px;text-align:left}
.tb_write .at{display:inline-block;margin:0 2px;color:#8a8a8a}
.myl_help_wrap .go_list,.myl_help_wrap .btn_wrap{margin-top:100px}
.myl_help_wrap .btn_wrap .btn{padding:10px 47px}
.qna_type .scroll_wrap .viewport{height:120px}
.tel_wrap .scroll_wrap .viewport{width:33px;height:144px}
.point_art .inner{padding:40px 0 163px}
.point_art .mth_pt{margin-top:49px}
.point_art .myinfo_area .quick_menu{margin-top:70px}
.point_art .results_tx{margin-top:77px;letter-spacing:-1px}
.family_lst{margin:36px 0 0 -35px;font-size:0}
.family_lst li{display:inline-block;overflow:hidden;width:250px;height:262px;margin:0 0 37px 35px;padding:22px 29px 24px;border:1px solid #ccc}
.family_lst .f_name{font-size:18px;font-weight:500;letter-spacing:-1px;line-height:30px}
.family_lst .collection{margin-top:3px;font-size:36px;line-height:38px}
.family_lst .f_separate,.family_lst .f_date{font-size:14px;color:#898989;letter-spacing:-1px;line-height:24px}
.family_lst .f_separate{margin-top:143px}
.npoint_art .inner{padding:43px 0 90px}
.npoint_art .myinfo_area .quick_menu{margin-top:0}
.npoint_wrap{width:1200px;margin:0 auto;border-top:1px solid #ebebeb}
.npoint_wrap .noti_lst{margin-top:0;padding:83px 100px 200px}
.npoint_wrap .noti_lst li{margin-top:37px}
.npoint_wrap .noti_lst li:first-child{margin:0}
.npoint_wrap .h_tx{font-size:18px;font-weight:500;letter-spacing:-1px;line-height:50px}
.npoint_wrap .noti_lst li p{padding-left:0;font-size:14px;color:#8a8a8a;letter-spacing:-.5px;line-height:24px}
.npoint_wrap .h_tx+p{margin-top:-3px}
.ly_pt .noti_lst{margin-top:34px}
.coupon_wrap .tab_wrap{margin:95px 0 0 -30px}
.coupon_wrap .srch_wrap{margin-top:61px}
.coupon_wrap .srch_wrap .inp_chk_wrap+.inp_chk_wrap{margin-left:19px}
.coupon_wrap .srch_wrap .inp_chk_wrap+.inp_chk_wrap:before{left:-11px}
.coupon_wrap .srch_wrap .inp_chk_wrap:first-of-type{margin-left:17px}
.coupon_wrap .srch_wrap .in_bx:before{left:-29px}
.coupon_wrap .srch_wrap .txt{margin-right:9px}
.coupon_wrap .srch_wrap .sel_wrap .btn_sel{width:124px}
.coupon_wrap .inp_chk_wrap .inp_chk+label{padding-right:0}
.point_tx{color:#009bfa}
.myl_donate_wrap .collection_wrap .info_lst{margin-top:48px}
.myl_donate_wrap .collection_wrap .info_lst dd{padding-left:0}
.myl_donate_wrap .empty_tx{margin-top:91px;padding:65px 0 64px}
.donate_lst{margin-top:94px;border-top:1px solid #000}
.donate_lst li{height:187px;padding:30px 0;border-bottom:1px solid #ebebeb;box-sizing:border-box}
.donate_lst .thmb_bx{display:inline-block;overflow:hidden;width:80px;height:80px;margin-right:40px;border-radius:100%;text-align:center;vertical-align:middle}
.donate_lst .thmb_bx img{width:100%;height:100%}
.donate_lst .dsc_area{display:inline-block;width:760px;vertical-align:middle}
.donate_lst .dsc_area a{display:block}
.donate_lst .mount{font-size:24px;color:#009bfa}
.donate_lst .mount .new{position:relative;top:-2px;width:26px;height:26px;margin-right:10px;background-position:-234px -226px;vertical-align:middle}
.donate_lst .h_donate{margin-top:2px;font-size:18px;font-weight:500;line-height:28px;color:#222;text-decoration:underline}
.donate_lst .h_donate .category{display:block}
.donate_lst .date{display:block;margin-top:6px;font-size:14px;color:#8a8a8a}
.donate_lst .state{display:inline-block;width:113px;font-size:14px;letter-spacing:-.5px;text-align:right;vertical-align:middle}
.donate_lst .state.go_cncl a{color:#f0222e;text-decoration:underline}
.donate_lst .state.cncl{color:#8a8a8a}
.donate_lst .state.complete{color:#000}
.donate_lst .state.result a{color:#009bfa;text-decoration:underline}
.beneficiary_wrap{margin-top:96px}
.beneficiary_wrap .h_tx{line-height:24px;font-size:18px;font-weight:500}
.beneficiary_wrap .point_tx{display:block}
.beneficiary_lst{margin-top:21px}
.beneficiary_lst li{display:inline-block;width:320px;margin-left:16px;font-size:14px;line-height:30px;color:#8a8a8a}
.beneficiary_lst li:first-child,.beneficiary_lst li:nth-child(3n+1){margin-left:0}
.donate_detail_wrap .dnt_cntbx{margin-top:40px}
.donate_detail_wrap .dnt_cntbx .img_area{margin:0 0 51px;padding-top:60px}
.donate_detail_wrap .dnt_cntbx .img_area:after{display:none}
.donate_detail_wrap .dnt_topbx{margin-top:37px}
.donate_detail_wrap .dnt_topbx .btn_wrap{margin-top:30px}
.donate_detail_wrap .dnt_topbx .bg_black{padding:9px 16px 10px}
.donate_detail_wrap .movi_wrap{margin-top:60px}
.donate_detail_wrap .movi_wrap iframe{border:none}
.donate_detail_wrap .go_list{margin-top:89px}
.ly_donator .noti_tx{margin-top:52px;font-size:14px;color:#000;letter-spacing:-.5px}
.ly_donator .scroll_wrap{display:block;position:relative;top:auto;right:auto;left:auto;width:630px;margin:15px 0 0;padding:14px 0 4px;border-width:1px 0 0;border-color:#000;box-sizing:border-box}
.ly_donator .scroll_wrap .viewport{overflow:hidden;float:left;position:relative;width:620px;height:360px}
.ly_donator .scroll_wrap .overview{position:absolute;top:0;left:0;margin:0;padding:0;list-style:none}
.ly_donator .scroll_wrap .scrollbar{float:right;right:0;width:10px}
.ly_donator .scroll_wrap .track{position:relative;width:10px;height:100%}
.ly_donator .scroll_wrap .thumb{overflow:hidden;position:absolute;top:0;right:0;left:auto;width:8px;height:64px;border-radius:4px;background:#ccc;cursor:pointer}
.ly_donator .scroll_wrap .thumb .end{overflow:hidden;width:25px;height:5px;background:none}
.ly_donator .scroll_wrap .disable{display:none}
.ly_donator .scroll_wrap .noSelect{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.donator_lst li{display:inline-block;width:300px;margin-left:9px;font-size:14px;line-height:24px;color:#8a8a8a;letter-spacing:-.5px}
.donator_lst li:first-child,.donator_lst li:nth-child(2n+1){margin-left:0}
.donator_lst .name{display:inline-block;width:90px;color:#000}
.etc_wrapper #header,.etc_wrapper #footer{width:1000px;margin:0 auto;padding:50px 0 46px;border:0;text-align:center}
.etc_wrapper #header .logo{float:none;margin:0;font-size:0}
.etc_wrapper #footer .ft_addr{color:#ccc}
.etc_wrap{min-height:500px;padding:0;text-align:center}
.etc_wrap:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.etc_wrap .inner{display:inline-block;width:1000px;vertical-align:middle}
.etc_wrap .etc_tit{font-size:50px;font-weight:400;line-height:54px;letter-spacing:-1px}
.etc_wrap .etc_txt{margin-top:19px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:22px}
.etc_wrap .etc_txt .txt_blue{color:#009bfa}
.etc_wrap .etc_txt strong{font-weight:500}
.etc_wrap .desc_txt {overflow:hidden; width:610px; margin:57px auto 0; padding-top:57px; border-top:1px solid #ebebeb;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:22px}
.etc_wrap .err_tit{font-size:34px;font-weight:400;line-height:54px;letter-spacing:-0.05em}
.etc_wrap .err_tit:before{display:block;width:54px;height:48px;margin:0 auto 20px;background-position:-124px -176px;content:''}
.etc_wrap .err_tit.type2{font-size:34px;font-weight:400;line-height:54px;letter-spacing:-0.05em}
.etc_wrap .err_tit.type2:before{display:block;width:67px;height:82px;margin:0 auto 20px;background:url(/WebContent/images/common/ico_password_ch.jpg) 0 0 no-repeat;content:''}
.etc_wrap .btn_cirblue{display:inline-block;margin-top:60px}
.etc_wrap .btn_cirblue .txt_point{font-size:14px;color:#fff;line-height:110px}
.etc_wrap .btn_cirblue .txt_bg{position:absolute;right:50%;z-index:-5;width:110px;height:110px;margin-right:-55px;border-radius:100%;background:#2aa3fe;content:''}
.etc_wrap .btn_download{display:inline-block;margin-top:12px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;text-decoration:underline}
.etc_wrap2 .inner{display:inline-block;width:1000px;vertical-align:middle}
.etc_wrap2 .etc_tit{font-size:50px;font-weight:400;line-height:54px;letter-spacing:-1px}
.etc_wrap2 .etc_txt{margin-top:9px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:24px}
.etc_wrap2 .etc_txt .txt_blue{color:#009bfa}
.etc_wrap2 .desc_txt {overflow:hidden; width:610px; margin:57px auto 0; padding-top:57px; border-top:1px solid #ebebeb;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:22px}
.etc_wrap2 .err_tit{font-size:34px;font-weight:400;line-height:44px;letter-spacing:-0.05em}
.etc_wrap2 .err_tit:before{display:block;width:67px;height:82px;margin:0 auto 32px;background:url(/WebContent/images/common/ico_password_ch.jpg) 0 0 no-repeat;content:''}
.etc_wrap2 .err_tit strong{font-weight:400; color:#009bfa}
.etc_wrap2 .btn_wrap .btn {width:120px; padding:10px 0 11px}
.scrt_wrap{margin-top:55px;padding:30px 0;border:2px solid #000}
.scrt_wrap table{width:100%;text-align:center}
.scrt_wrap table td{border-left:1px solid #ebebeb;font-size:14px;line-height:20px}
.scrt_wrap table td:first-child{border-left:0}
.scrt_wrap .program,.scrt_wrap .info{padding:0 20px 0 40px;text-align:left}
.scrt_wrap .info{color:#8a8a8a}
.scrt_wrap .btn_black{display:inline-block;padding:0 12px;border-radius:2px;background:#222;font-size:14px;color:#fff;line-height:33px}
.winner_date{margin-top:21px;font-size:14px;line-height:22px;color:#000;letter-spacing:-.4px}
.winner_date .date_tx{display:block;margin-top:4px;font-size:18px;letter-spacing:normal}
.info_tx{margin-top:23px;font-size:14px;color:#009bfa;letter-spacing:-.7px}
.info_tx:before{display:inline-block;width:18px;height:18px;margin:0 8px -4px 0;background-position:-100px -166px;content:''}
.story_wrap .tag{height:23px;font-size:14px;letter-spacing:-1px;box-sizing:border-box}
.story_wrap .tit_area .h_tx{margin-top:13px;line-height:52px}
.story_wrap .tit_area .img_bx{overflow:hidden;width:340px;height:230px;border-bottom:1px solid #00a7f7;border-radius:0;background:none;text-align:center}
.story_wrap .tit_area .img_bx img{height:100%;margin-top:150px}
.story_wrap .empty_tx{margin:139px -100px 0;padding:97px 100px 93px}
.story_wrap.finish .tag{border:1px solid #009bfa;background-color:#fff;color:#009bfa}
.story_wrap.finish .story_lst .flag_tx:before{background-position:-146px -226px}
.story_lst{margin:139px -100px 0}
.story_lst li{position:relative;min-height:158px;padding:32px 98px 39px;border-bottom:1px solid #ebebeb;box-sizing:border-box}
.story_lst li:first-child{min-height:176px;padding:47px 98px 38px}
.story_lst .winner{border:2px solid #000}
.story_lst .flag_bx{top:-73px;left:100px;width:106px;height:106px;box-shadow:20px 20px 20px 0 rgba(0,0,0,0.1)}
.story_lst .flag_tx:before{display:block;width:20px;height:30px;margin:3px auto;background-position:-124px -226px;content:''}
.story_lst .flag_tx{margin-top:20px;font-size:14px;line-height:normal;font-weight:500}
.story_lst .cnt_area{display:inline-block;width:800px;vertical-align:middle;word-break:break-all}
.story_lst .h_cnt{font-size:24px;font-weight:500;color:#000;letter-spacing:.6px;letter-spacing:-1.2px}
.story_lst .dsc_tx{display:block;margin-top:10px;font-size:14px;color:#000;letter-spacing:-.7px}
.story_lst .prop_tx{overflow:hidden;font-size:14px;color:#8a8a8a;letter-spacing:-.6px}
.story_lst .prop_tx dt,.story_lst .prop_tx dd{float:left}
.story_lst .prop_tx dd{margin-left:7px}
.story_lst .prop_tx dd:first-of-type{margin-left:0}
.story_lst .me{color:#009bfa}
.story_lst .like_area{display:inline-block;width:196px;margin-top:4px;text-align:right;vertical-align:middle}
.story_lst li:first-child .like_area{margin-top:-7px}
.story_lst li.report .h_cnt{color:#e5e5e5}
.story_lst li.report .dsc_tx{color:#e5e5e5}
.story_lst li.report .prop_tx{color:#e5e5e5}
.story_lst li.report .like_area{display:none}
.story_lst .report_area{position:relative;margin-top:12px;padding-top:5px}
.story_lst .report_area p{display:inline-block;padding:5px 9px;background:#ccc;font-size:14px;font-weight:500;color:#fff;line-height:24px}
.story_lst .report_area:before{display:block;content:'';position:absolute;width:9px;height:5px;left:11px;top:0;background:url(/WebContent/images/story/img_report_arrow.png) no-repeat;text-indent:-9999em}
/* .story_lst .report_area:before{display:inline-block;content:'';position:absolute;left:11px;top:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #ccc} */
/* .story_lst li.report:before{display:block;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:yellow;opacity:1} */
.btn_like{display:inline-block;letter-spacing:-.2px}
.btn_like .sp{width:14px;height:12px;margin-right:8px;background-position:-116px -152px}
.btn_like.selected .sp{width:14px;height:12px;margin-right:8px;background-position:-100px -152px}
.appdown_content{min-width:1200px;min-height:700px;text-align:center}
.appdown_content .inner{position:absolute;left:50%;top:50%;margin:-260px 0 0 -600px;padding-top:52px;text-align:left}
.appdown_content .inner:after{display:block;clear:both;content:''}
@media all and (min-width:0px) and (max-width:1200px){
	.appdown_content .inner{left:0;top:50%;margin:-260px 0 0 0}
}
@media all and (min-height:0px) and (max-height:520px){
	.appdown_content .inner{left:50%;top:0;margin:0 0 0 -600px}
}
@media all and (min-width:0px) and (max-width:1200px) and (min-height:0px) and (max-height:520px){
	.appdown_content .inner{left:0;top:0;margin:0}
}
.appdown_content .content_tit{margin-left:-4px;font-weight:400;font-size:56px;letter-spacing:-0.05em;line-height:54px}
.appdown_content .content_tit .sub{display:block;margin:14px 0 0 2px;font-weight:500;font-size:18px;letter-spacing:-0.05em;line-height:1}
.appdown_content .content_dsc{max-width:500px;margin-top:32px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:22px; word-break:keep-all;}
.appdown_content .content_dsc > b { font-weight:400; color:#000000; }
.appdown_content .emphasis{color:#009bfa}
.appdown_form{position:relative;float:left;padding:14px 100px}
.appdown_form .btn_submit{display:block;position:relative;width:80px;height:80px;margin-top:20px;font-size:13px;color:#fff}
.appdown_form .btn_submit .txt_bg{position:absolute;top:50%;left:50%;z-index:-1;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:100%;background:#009bfa;content:''}
.appdown_inpbx{width:520px;margin-top:56px;padding-bottom:10px;border-bottom:1px solid #000;font-size:0}
.appdown_inpbx .sel_wrap{margin-left:-4px;vertical-align:bottom}
.appdown_inpbx .btn_sel.grey{width:120px;height:39px}
.appdown_inpbx .inp_txt_wrap{display:inline-block;width:390px;height:39px;margin-left:10px;border-bottom:0;vertical-align:bottom}
.appdown_inpbx .inp_txt_wrap label,.appdown_form .inp_txt{font-size:18px;padding:0 10px}
.appdown_aside{float:left;position:relative;width:380px;padding:0 100px 75px 0}
.appdown_aside .img_wrap img{width:100%}
.qrcode_lst{display:table;margin:43px 0 0}
.qrcode_lst li{display:table-cell;position:relative;border-left:1px solid #e5e5e5}
.qrcode_lst li:first-child{border:none}
.qrcode_lst .link_store{display:block;padding:0 24px 3px 28px;font-size:13px;line-height:21px;white-space:nowrap}
.qrcode_lst .link_store:hover{color:#009bfa}
.qrcode_lst .link_store .sp{width:18px;height:21px;margin-right:14px;vertical-align:top}
.qrcode_lst .ico_google{padding-left:0}
.qrcode_lst .ico_google .sp{background-position:-226px -86px}
.qrcode_lst .ico_google:hover .sp{background-position:-246px -86px}
.qrcode_lst .ico_one .sp{background-position:-226px -109px}
.qrcode_lst .ico_one:hover .sp{background-position:-246px -109px}
.qrcode_lst .ico_apple{padding-right:0}
.qrcode_lst .ico_apple .sp{background-position:-242px -132px}
.qrcode_lst .ico_apple:hover .sp{background-position:-242px -155px}
.ly_qrcode{position:absolute;bottom:100%;left:50%;margin-bottom:20px;padding:36px;border:1px solid #000;background:#fff;transform:translate(-50%,0);opacity:0}
.ly_qrcode:after{position:absolute;top:100%;left:50%;width:10px;height:6px;margin-left:-5px;background-position:-209px -118px;content:''}
.mission_wrap .inner{padding:43px 0 200px}
.mission_wrap .location{margin-left:100px}
.mission_wrap .content_tit{margin:37px 0 0 100px;font-weight:400;font-size:48px;letter-spacing:-0.05em;line-height:52px;word-break:keep-all}
.mission_wrap .content_dsc{margin:15px 0 0 100px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em}
.mission_wrap .btn_area{margin:95px auto 0;text-align:center}
.mission_wrap .btn_download{display:inline-block;position:relative;width:160px;height:160px;font-size:18px;color:#fff;letter-spacing:-0.05em;line-height:160px}
.mission_wrap .btn_download .txt_bg{position:absolute;top:50%;left:50%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:100%;background:#009bfa;z-index:-1}
.mission_lst:after{display:block;clear:both;content:''}
.mission_lst li{float:left;width:400px;height:560px;margin-top:97px;text-align:center}
.mission_lst .img_wrap{display:block;overflow:hidden;position:relative;height:366px}
.mission_lst .img_wrap img{position:absolute;top:100%;left:0}
.mission_txt{border-top:1px solid #ebebeb;padding:36px 90px 0 100px;text-align:left}
.mission_txt .tit{display:block;font-weight:400;font-size:24px;letter-spacing:-0.05em;line-height:28px}
.mission_txt .dsc{margin-top:13px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:22px}
.apply_wrap .inner,.lost_wrap .inner{width:1000px;padding:42px 0 200px}
.apply_wrap .btn_wrap{margin-top:100px}
.apply_wrap .btn_wrap .btn{padding:10px 47px}
.apply_step{margin-top:97px}
.apply_step:after{display:block;clear:both;content:''}
.apply_step li{float:left;width:220px;margin-left:40px;padding:14px 0;border-top:1px solid #ebebeb;font-size:18px;color:#8a8a8a;letter-spacing:-1px}
.apply_step li.selected{border-top:1px solid #000;color:#000;box-sizing:border-box;}
.apply_step li:first-child{margin-left:0}
.apply_step {
	margin-top:100px;
	display:flex;
	display:-webkit-flex;
	display:-ms-flexbox;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	}

.apply_step > li {padding:14px 0;border-top:1px solid #ebebeb;font-size:18px;color:#8a8a8a;letter-spacing:-1px;box-sizing:border-box;
	flex-grow:1;
	-webkit-flex-grow:1;
	-ms-flex-grow:1;
	}

.apply_step > li.selected {border-top:4px solid #000;color:#000;}
.apply_step > li:nth-child(n+2) { margin-left:40px; }
.option_lst {margin:82px -10px 0;; font-size:0; }
.option_lst li { display:inline-block; position:relative; padding:10px; width:50%; box-sizing:border-box; }
.option_lst li a{display:block;position:relative;padding:40px 40px 36px;background-color:#f5f5f5}
.option_lst .option_tit { display:block; font-size:14px; line-height:1.25em; color:#000000; transition:0.2s linear; overflow:hidden; }
.option_lst .option_tit:before { content:''; display:inline-block; margin:5px 0 0; width:13px; height:8px; vertical-align:top; background:url(/WebContent/images/common/sp.png) no-repeat -96px -65px; overflow:hidden; transform:translateX(0); transition:.2s transform linear; }
.option_lst li a:hover .option_tit,
.option_lst li a:focus .option_tit,
.option_lst li a:active .option_tit { color:#009bfa; }
.option_lst li a:hover .option_tit:before,
.option_lst li a:focus .option_tit:before,
.option_lst li a:active .option_tit:before { transform:translateX(4px); }
.option_lst .option_tit > em { float:left; margin:0 8px 0 0; }
.option_lst .option_tit + .option_txt:before { content:''; position:absolute; top:50%; right:40px; margin:-30px 0 0 -30px; width:60px; height:60px; background-repeat:no-repeat; background-position:0 0; overflow:hidden; }
.option_lst .opt_phone + .option_txt:before { background-image:url(/WebContent/images/common/ico_auth_phone.png); }
.option_lst .opt_kakao + .option_txt:before { background-image:url(/WebContent/images/common/ico_auth_kakaopay.png); }
.option_lst .opt_ipin + .option_txt:before { background-image:url(/WebContent/images/common/ico_auth_ipin.png); }
.option_lst .opt_cert + .option_txt:before { background-image:url(/WebContent/images/common/ico_auth_cert.png); }
.option_lst .opt_card + .option_txt:before { background-image:url(/WebContent/images/common/ico_auth_card.png); }
.option_lst .option_txt { margin-top:11px; font-size:14px; line-height:1.5em; color:#898989; }
.password_sec{overflow:hidden;width:480px;margin:125px auto -40px;text-align:center}
.password_sec p{overflow:hidden;font-size:14px;line-height:24px;color:#898989}
.password_sec div{overflow:hidden;position:relative;height:41px;margin-top:51px;border-bottom:1px solid #cccccc}
.password_sec div .inp_txt{width:100%;height:100%;padding:0 10px;font-size:14px;letter-spacing:-0.05em;box-sizing:border-box;text-align:center}
.password_sec div .inp_txt.focus{position:relative;z-index:5;background:#fff}
.password_sec div .placeholder{position:absolute;top:0;left:0;display:block;width:100%;font-size:14px;letter-spacing:-0.05em;text-align:center}
.under14_txt{overflow:hidden;margin:77px 0 -46px 0;color:#000;font-size:18px;line-height:26px}
.help_detail{margin-top:85px}
.help_detail .tb_write tr{height:40px;border:0}
.help_detail .tb_write th, .help_detail .tb_write td{padding:6px 0}
.help_detail .tb_write td{padding-left:40px;color:#8a8a8a}
.help_answer{margin-top:49px;border-top:1px solid #ebebeb}
.help_answer .tb_write{margin-top:54px}
.help_answer .tb_write tr{border:0}
.help_answer .tb_write th, .help_answer .tb_write td{padding:0}
.help_answer .tb_write td{padding-left:40px;color:#8a8a8a}
.tb_write .qna{padding-top:3px;line-height:24px}
.tb_write .qna em{display:block;margin-top:17px}
.tb_write .qna em.device{display:block;margin-top:17px}
.ly_reissue .ly_txt,.ly_represent .ly_txt{display:inline-block;margin-top:56px;font-size:18px;color:#000;letter-spacing:-1px;line-height:20px}
.ly_reissue .ly_bx .txt_red,.ly_represent .ly_bx .txt_red{color:#f0222e}
.ly_reissue .dsc_tx,.ly_represent .dsc_tx{margin-top:13px;line-height:24px}
.ly_reissue .sel_bx,.ly_represent .sel_bx{margin-top:27px;border-top:1px solid #ebebeb}
.ly_reissue .sel_bx .dsc_tx,.ly_represent .sel_bx .dsc_tx{margin-top:25px}
.ly_reissue .inp_rdo_wrap{margin-top:13px}
.ly_reissue .btn_wrap{margin-top:184px}
.ly_reissue .btn_wrap .btn,.lost_wrap .btn_wrap .btn,.card_usereg_wrap .btn_wrap .btn,.ly_represent .btn_wrap .btn,.ly_entry_info .btn_wrap .btn,.lost_wrap .btn_wrap1 .btn{min-width:120px;padding:10px 0;box-sizing:border-box}
.ly_represent .inp_rdo_wrap .card_tit{font-weight:500}
.inp_rdo_wrap{position:relative;font-size:0}
.inp_rdo_wrap li{display:inline-block;position:relative;margin-right:10px}
.inp_rdo_wrap li:last-child{margin-right:0}
.inp_rdo_wrap .inp_rdo{position:absolute;top:4px;left:0;width:12px;height:12px}
.inp_rdo_wrap .inp_rdo+label,.inp_rdo_wrap .inp_rdo+.radio_bx{display:inline-block;position:relative;padding-right:6px;background-color:#fff;font-size:14px;color:#000;line-height:20px;cursor:pointer}
.inp_rdo_wrap .inp_rdo:focus+label{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}
.inp_rdo_wrap .inp_rdo+label:before{width:12px;height:12px;margin:5px 5px 0 0;background-position:-227px -33px;vertical-align:top;content:''}
.inp_rdo_wrap .inp_rdo:checked+label:before{background-position:-241px -33px}
.inp_rdo_wrap .horizon { display:inline-block; margin:0 5px; color:#cccccc; }
.chk_bx{position:relative}
.chk_bx .inp_rdo{position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-6px;background-position:-227px -33px;}
.chk_bx .inp_rdo:checked{background-position:-241px -33px}
.ly_represent .ly_bx .txt_red{margin-top:11px;font-size:14px;letter-spacing:-1px}
.ly_represent .inp_rdo_wrap{margin-top:23px}
.ly_represent .inp_rdo_wrap li{width:315px;margin-right:0}
.ly_represent .card_bx{display:block;margin-top:17px}
.ly_represent .card_bx .img_area{display:inline-block;width:80px;height:50px;margin-right:10px;vertical-align:middle}
.ly_represent .img_area img{width:100%;height:100%}
.ly_represent .card_bx .card_tit,.ly_represent .card_bx .card_num{font-size:14px;letter-spacing:-1px;vertical-align:middle}
.ly_represent .card_bx .card_tit{display:inline-block}
.ly_represent .card_bx .card_num{display:block;letter-spacing:1px}
.ly_represent .dsc{margin-top:16px;font-size:14px;letter-spacing:-1px;color:#8a8a8a}
.ly_represent .btn_wrap{margin-top:60px}
.toggle_box .btn_tg{position:relative;padding:0 8px;font-size:14px;color:#8a8a8a;text-align:left;letter-spacing:-1px}
.toggle_box .btn_tg:after{width:7px;height:4px;margin:-1px 0 1px 6px;background-position:-109px -186px;vertical-align:middle;content:''}
.toggle_box .scroll_wrap{position:relative;top:auto;right:auto;left:auto;margin:0}
.toggle_box .scroll_wrap .viewport{width:auto}
.toggle_box.opened .scroll_wrap{display:block}
.toggle_box.opened .btn_tg:after{background-position:-100px -186px}
.apply_area{margin-top:76px}
.apply_area .txt_em{font-size:18px;font-weight:500;letter-spacing:-1px}
.apply_area .terms_area{margin-top:55px}
.apply_area .terms_area:first-child{margin:0}
.apply_area .agr_terms{position:relative;margin-top:17px;padding:18px 0 18px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.apply_area .terms_type{margin:0;border-top:0}
.apply_area .inp_chk_wrap .inp_chk+label{padding:0;font-size:14px;color:#000;letter-spacing:-.5px}
.apply_area .inp_chk_wrap .inp_chk+label:before{margin-right:9px}
.apply_area .agr_terms:after{display:block;clear:both;content:''}
.apply_area .sel_wrap{float:right;margin:-5px 0 5px}
.apply_area .sel_wrap .btn_sel{width:80px;height:30px;margin:0;padding:0 15px;border:0;font-size:14px;color:#8a8a8a;letter-spacing:-1px}
.apply_area .sel_wrap .btn_sel:after{right:0;background-position:-109px -186px}
.apply_area .sel_wrap.opened .btn_sel:after{background-position:-100px -186px}
.apply_area .scroll_wrap{margin-top:13px;padding:10px 40px 10px 20px;border:0;background-color:#f5f5f5}
.apply_area .scroll_wrap .viewport{width:940px;height:250px}
.apply_area .scroll_wrap .thumb{left:-6px;width:8px;height:64px;background:#ccc;border-radius:4px}
.apply_area .scroll_wrap .thumb .end{width:8px;height:64px;background:#ccc;border-radius:4px}
.apply_area .overview{font-size:14px;color:#8a8a8a;line-height:24px}
.apply_area .overview h4,.apply_area .overview strong{display:block;margin-top:30px;font-weight:500}
.apply_area .overview h4:first-child{margin:0}
.apply_area .toggle_box .btn_tg{position:absolute;top:15px;right:0;line-height:26px}
.card_application_wrap{padding:42px 0 186px}
.card_application_wrap .inner{width:1000px}
.card_application_wrap .card_tit{display:block;margin-top:25px;font-size:18px;letter-spacing:-1px}
.card_application_wrap .myinfo_area .detail_view { font-size:14px; }
.card_application_wrap .card_txt{overflow:hidden;height:48px;margin-top:10px;font-size:14px;color:#898989;letter-spacing:-.5px;line-height:24px}
.card_area{overflow:hidden;float:right;min-width:280px;min-height:330px;margin-top:5px}
.card_area .img_area{width:281px;height:176px}
.card_area .img_area>img{width:281px;height:176px}
.card_area .btn_wrap{margin-top:15px}
.card_area .btn_wrap .btn{padding:4px 12px}
.card_lst{overflow:hidden;margin-top:60px;border-top:1px solid #ebebeb;border-bottom:1px solid #fff;font-size:0}
.card_lst li{display:inline-block;margin-bottom:-1px;padding:0 78px 46px 1px;border-bottom:1px solid #ebebeb}
.card_lst li:nth-child(3n){padding-right:0}
.card_lst li a{display:block;width:280px;height:329px;margin-top:60px}
.card_lst .img_area{width:280px;height:176px}
.card_lst .img_area>img{width:100%;height:100%}
.detail_view:before{width:13px;height:13px;margin:1px 4px 0 0;background-position:-233px -18px;vertical-align:middle;content:''}
.card_lst .detail_view{margin-top:12px;font-size:14px;letter-spacing:-1px}
.help_qna .email .inp_txt_wrap3{width:155px}
.help_qna .tel_wrap .inp_txt_wrap3{width:56px}
.help_qna .tel_wrap .dash{margin-top:2px}
.apply_wrap .help_qna{margin-top:62px}
.apply_wrap .tb_write td{padding-left:61px}
.apply_wrap .tb_write .sel_wrap{margin-right:7px}
.apply_wrap .tel_wrap .sel_wrap{margin:0}
.apply_wrap .req_red{display:inline-block;margin-left:4px;color:#f0222e}
.apply_wrap .t_dsc{margin-top:14px;font-size:14px;color:#898989;letter-spacing:-.5px;line-height:16px}
.apply_wrap th .t_dsc{margin-top:13px;color:#000;line-height:normal}
.apply_wrap .tb_write .year .btn_sel{width:66px}
.apply_wrap .tb_write .date .btn_sel{width:56px}
.apply_wrap .year .scroll_wrap .viewport{width:44px}
.apply_wrap .date .scroll_wrap .viewport{width:34px}
.apply_wrap .inp_rdo_wrap.birth{margin:2px 0 0 10px}
.apply_wrap .inp_rdo_wrap{display:inline-block;vertical-align:middle}
.apply_wrap .bar_lst2 .tit,.apply_wrap .bar_lst2 .txt{font-size:14px;color:#000}
.apply_wrap .dash{display:inline-block;margin-top:-2px;vertical-align:top}
.apply_wrap .addr .inp_rdo_wrap{display:block}
.apply_wrap .addr .btn_wrap{display:inline-block;margin:0}
.apply_wrap .addr .btn{margin-left:1px;padding:4px 12px}
.apply_wrap .addr .inp_txt_wrap3{display:block;width:493px;margin-top:4px}
.apply_wrap .addr .inp_txt_wrap3:first-child{margin-top:1px}
.apply_wrap .addr .zipcode .inp_txt_wrap3{display:inline-block;width:75px}
.apply_wrap .sel_wrap .btn_sel{padding:0 8px}
.apply_wrap .sel_wrap .btn_sel:after,.tel_wrap .sel_wrap .btn_sel:after{right:9px}
.apply_wrap .info_agr_wrap{display:inline-block;margin-left:-3px;vertical-align:middle}
.apply_wrap.apply_info .inner>.btn_wrap{margin-top:92px}
.info_agr_wrap .l_wrap{display:inline-block;margin-right:3px}
.info_agr_wrap .r_wrap{display:inline-block;margin-left:3px}
.info_agr_wrap .inp_chk_wrap .inp_chk+label{padding-right:7px}
.complete_area,.point_use .dsc_area{padding-top:95px;text-align:center}
.complete_area .img_area{width:220px;height:138px;margin:0 auto}
.complete_area .img_area img{width:100%;height:100%}
.complete_area .tit{line-height:44px}
.complete_area .tit,.point_use .dsc_area .tit{margin-top:53px;font-size:36px;font-weight:400;letter-spacing:-1px}
.complete_area .txt,.point_use .dsc_area .txt{margin-top:10px;font-size:14px;color:#898989;letter-spacing:-.5px;line-height:24px}
.complete_area .btn_wrap,.point_use .dsc_area .btn_wrap{margin-top:56px}
.complete_area .btn_wrap .btn{min-width:120px;padding:10px 0}
.card_usereg_wrap .tit_area{margin-top:24px}
.card_usereg_wrap .h_tx{line-height:52px}
.card_usereg_wrap .tit_area .btn_guide{margin-top:25px;letter-spacing:-.8px}
.card_usereg_wrap .reg_wrap{margin-top:93px}
.card_usereg_wrap .tb_write tr:first-child{border-top:1px solid #ccc}
.card_usereg_wrap .tb_write .btn_guide{margin-left:20px;color:#8a8a8a}
.card_usereg_wrap .tb_write .btn_guide:before{display:none}
.card_usereg_wrap .inp_txt_wrap3{width:262px;vertical-align:middle}
.card_usereg_wrap .card_num .inp_txt_wrap3{width:56px}
/* IE9, IE10 */
@media screen and (min-width:0\0){
	.card_usereg_wrap .card_num .inp_txt_wrap3{width:75px}
}
.card_usereg_wrap .inp_txt_wrap3 .inp_txt{width:100%;background:#fff}
.card_usereg_wrap .inp_txt_wrap3 .inp_txt.focus{z-index:5}
.card_usereg_wrap .dash_bar{display:inline-block;color:#333;font-size:19px;vertical-align:middle}
.card_usereg_wrap .btn_wrap{margin-top:60px}
.card_usereg_wrap .h_info{margin-bottom:10px}
.card_usereg_wrap .info_lst{margin-top:0}
.card_usereg_wrap .info_lst+.info_lst{margin-top:26px}
.card_usereg_wrap .info_lst strong{margin-bottom:2px;font-size:14px;color:#f0222e;letter-spacing:-.5px}
.card_usereg_wrap .info_lst strong:before{display:none}
.ly_cardreg_guide .txt,.ly_enroll_guide .txt{display:block;margin-top:52px;font-size:18px;font-weight:500;color:#0facf7;letter-spacing:-1px}
.ly_cardreg_guide .noti_lst,.ly_enroll_guide .noti_lst{margin-top:28px}
.ly_cardreg_guide .noti_lst li:first-child{margin-top:0}
.ly_cardreg_guide .noti_lst .dsc_tx,.ly_enroll_guide .noti_lst .dsc_tx{margin-top:0;padding-left:0;letter-spacing:-.8px}
.ly_enroll_guide .noti_lst .dsc_tx:before{display:none}
.ly_enroll_guide .noti_lst{margin-top:50px}
.ly_enroll_guide .noti_lst li:after{display:block;clear:both;content:''}
.ly_enroll_guide .noti_lst li{margin-top:24px}
.ly_enroll_guide .tx_area{float:left;width:470px}
.ly_enroll_guide .noti_lst .h_tx{margin-top:0}
.ly_enroll_guide .img_area{float:right;width:127px;height:80px}
.ly_cvc_guide .ly_bx{min-height:600px}
.ly_cvc_guide .lst_cvc_guide{margin:0 0 -60px}
.ly_cvc_guide .lst_cvc_guide li{padding:55px 0;border-top:1px solid #ebebeb}
.ly_cvc_guide .lst_cvc_guide li:first-child{border:0}
.ly_cvc_guide .lst_cvc_guide .h_tx{font-size:14px;font-weight:500;color:#000;letter-spacing:-.7px}
.ly_cvc_guide .lst_cvc_guide .dsc_tx{margin-top:2px;font-size:14px;line-height:24px;color:#8a8a8a;letter-spacing:-.8px}
.ly_cvc_guide .lst_cvc_guide .point_tx{font-weight:500;color:#f0222e}
.ly_cvc_guide .lst_cvc_guide .img_bx{margin-top:26px;width:280px;height:176px}
.ly_cvc_guide .lst_cvc_guide .img_bx img{width:100%;height:100%}
.ly_cvc_guide .tb_img_area{display:table;width:100%;margin:25px -15px 0 -15px;table-layout:fixed}
.ly_cvc_guide .tb_img_area .img_bx{display:table-cell;padding:0 15px}
.ly_cvc_guide .tb_img_area .img_bx.type2{display:block;margin:0}
.ly_cvc_guide .lst_cvc_guide .sample_tx{margin-top:25px;font-size:14px;color:#8a8a8a}
/* 주소 검색 팝업 */
.ly_postcode{background:none}
.ly_postcode .ly_bx{height:664px}
.ly_postcode .ly_tit{margin:-3px 0 0 -3px}
.ly_postcode .ly_content{margin-top:52px}
.ly_postcode .ly_dsc{font-size:14px;color:#8a8a8a}
.ly_postcode .tab_wrap{margin-top:0;letter-spacing:-0.05em}
.ly_postcode .sel_wrap{z-index:10}
.ly_postcode .inp_rdo_wrap{margin-top:27px;padding-top:27px;border-top:1px solid #ebebeb}
.ly_postcode .inp_rdo_wrap li{display:block;margin-top:14px}
.ly_postcode .inp_rdo_wrap li:first-child{margin-top:0}
.ly_postcode .inp_rdo_wrap .inp_rdo+label:before{margin-top:7px}
.ly_postcode .list_none{padding-top:24px}
.ly_postcode .list_none li{font-size:14px;font-weight:500px;color:#8a8a8a;line-height:24px}
.ly_postcode .bar_lst2{display:inline-block}
.ly_postcode .bar_lst2 .tit{width:103px}
.ly_postcode .bar_lst2 .txt:before{background:#ebebeb}
.ly_postcode .btn_wrap{display:inline-block}
.ly_postcode .btn{margin-left:4px;padding:4px 13px}
.ly_postcode .postcode_wrap .bg_black{width:52px;height:28px;padding:0;line-height:28px;text-align:center;box-sizing:border-box}
.ly_postcode .final_btn{position:absolute;bottom:65px;left:0;width:100%;font-size:0;text-align:center}
.ly_postcode .final_btn .btn,.ly_entry_ok .btn_wrap .btn{width:120px;margin:0 2px;padding:10px 10px 11px;box-sizing:border-box}
.full_address{margin-top:67px;font-size:14px}
.postcode_wrap{display:none;margin-top:57px}
.postcode_wrap .hyphen{display:inline-block;width:8px;font-size:14px;text-align:right}
.address_search{width:634px;margin:13px 0 0 -4px;font-size:0}
.address_search .inp_txt_wrap3{margin:4px 0 0 4px}
.address_search.land .inp_txt_wrap3{width:415px}
.address_search.road .inp_txt_wrap3{width:122px}
.address_search .btn_sel{width:155px}
.address_lst_wrap{display:none;position:relative;top:auto;right:auto;left:auto;margin-top:20px;padding:0 10px 0 0;border-width:1px 0;border-color:#ebebeb}
.address_lst_wrap .address_lst{padding:6px 0 7px}
.address_lst_wrap .viewport{width:auto;height:158px;box-sizing:border-box}
.address_lst_wrap .viewport.road{height:132px}
.address_lst_wrap .scrollbar{top:0;right:0;width:8px}
.address_lst_wrap .thumb{width:8px;background:none}
.address_lst_wrap .thumb .end{position:relative;width:8px;height:100%;padding:13px 0;background:#fff;box-sizing:border-box}
.address_lst_wrap .thumb .end:before,.address_lst_wrap .thumb .end:after{position:absolute;right:0;width:8px;background:#ccc;content:''}
.address_lst_wrap .thumb .end:before{top:13px;bottom:50%;border-top-left-radius:8px;border-top-right-radius:8px}
.address_lst_wrap .thumb .end:after{top:50%;bottom:13px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.address_lst button{width:100%; font-size:14px;color:#8a8a8a;text-align:left}
.address_lst button:focus,.address_lst button:active,.address_lst button:hover{color:#009bfa}
.address_lst button::after { content:""; display: block; clear:both; }
.address_lst .postcode{display:inline-block;width:150px;padding-left:9px; float:left; }
.address_lst .address { float:left; max-width:461px; }
.address_detail{display:none;margin-top:24px;font-size:0}
.address_detail .address{font-size:14px;letter-spacing:-0.05em}
.address_detail .inp_txt_wrap3{width:574px;margin-top:8px}
.address_noresult{height:160px;margin-top:20px;border:1px solid #ebebeb;border-width:1px 0}
.address_noresult:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.address_noresult .txt{display:inline-block;font-size:14px;color:#8a8a8a}
.ly_entry_win .prmtion_tx{margin-top:0;letter-spacing:-1.8px}
.ly_entry_win .prmtion_tx>strong{font-weight:500}
.ly_entry_win .prmtion_tx:after{display:none}
.ly_entry_win .prmtion_tx.after_none:after{display:none}
.ly_entry_win .noti_lst{margin-top:42px}
.ly_entry_win .noti_lst li p{padding-left:0;color:#8a8a8a;letter-spacing:-0.7px}
.ly_entry_win .btn_wrap{margin-top:23px}
.ly_entry_win .btn_wrap .btn{padding:10px 13px 11px 12px;letter-spacing:-.5px}
.ly_entry_win .noti_lst li p:before{display:none}
.ly_entry_win .entry_wrap,.ly_entry_win .noti_lst li{position:relative}
.ly_entry_win .btn_cancel{position:absolute;top:0;right:0;font-size:14px;color:#f0222e;text-decoration:underline}
.ly_entry_win .pleasure_data{margin-top:53px}
.ly_entry_win .pleasure_data li{margin-top:49px}
.ly_entry_win .pleasure_data dd{padding-top:24px}
.ly_entry_info .ly_tit:after{display:block;width:12px;height:1px;margin-top:37px;background-color:#000;content:''}
.ly_entry_info .dsc_tx{margin:34px 0 32px;line-height:24px}
.ly_entry_info .agr_tit{float:left;margin-bottom:18px;font-size:14px;font-weight:500;color:#000}
.ly_entry_info .inp_rdo_wrap{float:right}
.ly_entry_info .scroll_wrap{display:block;clear:both;position:relative;top:auto;right:auto;left:auto;padding:20px 40px 20px 20px;border:0;background-color:#f5f5f5}
.ly_entry_info .scroll_wrap .viewport{width:940px;height:236px}
.ly_entry_info .scroll_wrap .thumb{left:-6px;width:8px;height:64px;background:#ccc;border-radius:4px}
.ly_entry_info .scroll_wrap .thumb .end{width:8px;height:64px;background:#ccc;border-radius:4px}
.ly_entry_info .overview{font-size:14px;color:#8a8a8a;line-height:24px;letter-spacing:-.5px}
.ly_entry_info .overview h4,.ly_entry_info .overview strong{display:block;margin-top:24px;font-weight:500}
.ly_entry_info .overview h4:first-child{margin:0}
.ly_entry_info .overview ul{margin-top:24px}
.ly_entry_info .noti_lst{margin-top:33px}
.ly_entry_info .ly_bx .noti_lst dt{margin-bottom:10px}
.ly_entry_info .agreed_info{margin-top:35px}
.ly_entry_info .agreed_info p{font-size:14px;color:#000}
.ly_entry_info .agreed_info p+p{margin-top:4px}
.ly_entry_info .btn_wrap{margin-top:37px}
.h_pleasure{font-size:48px;font-weight:600;color:#00a7f7;letter-spacing:-2.4px}
.h_pleasure .category{display:inline-block;position:relative;font-weight:400}
.h_pleasure .category:after{position:absolute;left:0;bottom:2px;width:100%;height:2px;background-color:#00a7f7;content:''}
.btn_share{letter-spacing:-1px}
.btn_share:before{display:inline-block;width:18px;height:20px;margin:-4px 9px 0 0;background-position:-232px -47px;vertical-align:middle;content:''}
.btn_event_win{display:block;position:relative;width:240px;height:41px;margin-top:24px;padding:0 15px;border-radius:3px;background-color:#009bfa;font-size:14px;color:#fff;letter-spacing:-1px;text-align:left}
.btn_event_win:after{display:inline-block;position:absolute;top:14px;right:15px;width:7px;height:11px;background-position:-254px 0;content:''}
.txt_event_lose{display:block;position:relative;width:240px;height:41px;margin-top:24px;padding:0 15px;border-radius:3px;background-color:#b3b3b3;font-size:14px;color:#fff;letter-spacing:-1px;text-align:left}
.pleasure_main_wrap .inner{width:1000px;padding:42px 0 210px}
.pleasure_main_wrap .lst_pleasure{margin:28px auto 0;padding:0}
.pleasure_main_wrap .lst_pleasure .pleasure_content{margin-top:100px}
.pleasure_main_wrap .lst_pleasure .pleasure_content:first-child{margin-top:0}
.pleasure_main_wrap .pleasure_content{position:relative}
.pleasure_main_wrap .pleasure_content a{display:block}
.pleasure_main_wrap .pleasure_content .flag{top:0;right:0;left:auto}
.pleasure_main_wrap .pleasure_content .img_area{z-index:-1;margin:0 -250px}
.pleasure_main_wrap .pleasure_content .img_area:before{display:none}
.pleasure_main_wrap .pleasure_content .txt_area{margin-top:25px;padding-left:0}
.pleasure_main_wrap .pleasure_content .h_pleasure{margin-bottom:-24px}
.pleasure_main_wrap .pleasure_content .txt_area .tit{letter-spacing:-1.9px}
.pleasure_main_wrap .pleasure_content .txt_area .dsc{margin-top:13px;letter-spacing:-.9px}
.pleasure_main_wrap.list_main .pleasure_content{margin-top:28px}
.pleasure_main_wrap.list_main .bar_tp>span:before{margin:-2px 10px 2px 9px}
.pleasure_detail_wrap .inner,.event_detail_wrap .inner{width:1000px;padding:42px 0 210px}
.pleasure_detail_wrap .tit_wrap,.classlst_wrap .tit_wrap{position:relative;margin-top:28px}
.pleasure_detail_wrap .flag,.event_detail_wrap .flag{top:2px;right:0;left:auto}
.pleasure_detail_wrap .flag.end,.event_detail_wrap .flag.end{border-color:#8a8a8a;font-size:14px;color:#8a8a8a}
.pleasure_detail_wrap .logo_wrap{height:111px;box-sizing:border-box}
.pleasure_detail_wrap .logo_wrap:after{display:inline-block;height:120px;vertical-align:middle;content:''}
.pleasure_detail_wrap .logo_wrap img{display:inline-block;margin:-9px 0 0 35px;vertical-align:middle}
.pleasure_detail_wrap .logo_wrap img:first-child{margin-left:0}
.pleasure_detail_wrap .tit_wrap .h_tx{font-size:36px;line-height:44px;font-weight:400;letter-spacing:-1.9px}
.pleasure_detail_wrap .tit_wrap .dsc{margin-top:13px;font-size:14px;line-height:24px;letter-spacing:-.6px}
.pleasure_detail_wrap .tit_wrap .btn_share,.event_detail_wrap .tit_wrap .btn_share{margin-top:34px}
.pleasure_detail_wrap .tit_wrap .btn_event_win+.btn_share,.event_detail_wrap .tit_wrap .btn_event_win+.btn_share,.event_detail_wrap .tit_wrap .txt_event_lose+.btn_share{margin-top:40px}
.pleasure_detail_wrap .img_area{width:1000px;height:350px;margin:60px 0 0}
.pleasure_detail_wrap .img_area img{width:100%;height:100%}
.pleasure_detail_wrap .cnt_wrap{margin:60px -100px 0;padding-bottom:60px;border-bottom:1px solid #ececec}
.pleasure_detail_wrap .btn_wrap,.event_detail_wrap .btn_wrap{margin:100px 0 0}
.btn_wrap .bg_gray{background-color:#b3b3b3}
.btn_wrap .bg_gray2{background-color:#8a8a8a}
.pleasure_detail_wrap .go_list{margin-top:92px}
.pleasure_detail_wrap .cnt_wrap+.go_list{margin-top:172px}
.pleasure_detail_wrap hr,.event_detail_wrap hr{height:1px;margin:56px 0 60px;border:none;background-color:#ececec}
.pleasure_detail_wrap hr,.event_detail_wrap hr{height:1px;margin:56px 0 60px;border:none;background-color:#ececec}
.pleasure_detail_wrap .stge_tit{font-size:18px;font-weight:500}
.pleasure_detail_wrap .link_slide{margin-top:54px;padding-bottom:35px;border-bottom:1px solid #ebebeb}
.pleasure_detail_wrap .slick_wrap .slide a{display:block;width:178px;margin:0 auto}
.pleasure_detail_wrap .slick_wrap button{overflow:hidden;position:absolute;bottom:0;width:23px;height:130px;padding-bottom:30px;background:#fff;font-size:0;line-height:999em;letter-spacing:-999em;color:transparent}
.pleasure_detail_wrap .slick_wrap button:before{width:10px;height:18px;margin:0;content:''}
.pleasure_detail_wrap .slick_wrap .slick-prev{left:0;text-align:left}
.pleasure_detail_wrap .slick_wrap .slick-prev:before{background-position:-109px -85px}
.pleasure_detail_wrap .slick_wrap .slick-next{right:0;text-align:right}
.pleasure_detail_wrap .slick_wrap .slick-next:before{background-position:-121px -85px}
.link_slide .slide_viewbx{width:1000px;height:562px;margin-top:25px}
.link_slide .slide_viewbx iframe{width:100%;height:100%;border:0}
.link_slide .slick_wrap{margin-top:40px; padding:0 23px; background:url(/WebContent/images/bg_arrowlr.jpg) 0 0 no-repeat}
.link_slide .slick_wrap .txt{overflow:hidden;margin-top:10px;font-size:14px;color:#8a8a8a;white-space:nowrap;text-overflow:ellipsis}
.link_slide .slick_wrap .img_wrap{display:block;width:178px;height:100px}
.link_slide .slick_wrap .img_wrap img{width:100%;height:100%}
.movi_wrap{width:1000px;margin:60px auto 0}
.movi_wrap h3{width:1000px;margin-bottom:25px;font-size:18px;font-weight:500;letter-spacing:-0.8px}
.movi_wrap iframe{border:none;vertical-align:top}
.link_wrap{width:1000px;margin:30px auto 0;text-align:left}
.btn_arrow.blue_arr{font-size:18px;letter-spacing:-.9px}
.btn_arrow.blue_arr:after{width:7px;height:12px;margin-left:9px;background-position:-223px -14px}
.link_wrap .btn_arrow.blue_arr{margin-left:35px}
.link_wrap .btn_arrow.blue_arr:first-child{margin-left:0}
.ly_entry_ok{text-align:center}
.ly_entry_ok .entry_item{padding:0;text-align:center;font-size:18px;line-height:26px;letter-spacing:-0.7px}
.ly_entry_ok .ok_tx{margin-top:56px;padding-top:54px;border-top:1px solid #ebebeb;color:#009bfa;text-align:center;font-size:18px;letter-spacing:-0.9px}
.ly_entry_ok .btn_wrap{margin-top:56px}
.ly_entry_ok .btn_wrap .btn{margin:0;letter-spacing:-0.7px}
.event_detail_wrap .tit_wrap{position:relative;margin-top:49px}
.event_detail_wrap .h_tx{font-size:48px;line-height:52px;letter-spacing:-2.5px;font-weight:400}
.event_detail_wrap .h_tx strong{display:block;font-weight:500}
.event_detail_wrap .dsc_tx{margin-top:14px;color:#898989;letter-spacing:-0.7px}
.event_detail_wrap .date{margin-top:12px;letter-spacing:-0.5px}
.event_detail_wrap .cnt_wrap{position:relative;margin:60px 0 0;text-align:center}
.event_detail_wrap .cnt_wrap img,.event_detail_wrap .cnt_wrap iframe{margin-top:60px}
.event_detail_wrap .cnt_wrap :first-child{margin-top:0}
.event_detail_wrap .cnt_wrap+.go_list{margin-top:93px}
.event_detail_wrap .endevent_box{position:relative; text-align: center}
.event_detail_wrap .endevent_view {overflow:hidden; position:absolute; left:0; top:50%; width:100%; margin-top:-95px}
.event_detail_wrap .endevent_view .etc_tit{font-size:36px;padding-top:108px;font-weight:400;line-height:54px;letter-spacing:-1px; background: url(/WebContent/images/common/ico_warning2.png) center top no-repeat;}
.event_detail_wrap .endevent_view .etc_txt{margin-top:6px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:22px}
/* 이벤트 > 상세 > 동영상*/
.event_d .movie_bx{position:relative}
.event_d .movie_bx .msec_mv{position:absolute;left:0;top:0;width:100%;height:100%}
.event_d .movie_bx .page_container{width:100%;max-width:100%;height:auto}
/* 적립 상세 */
.point_use .cnt_wrap{margin-top:59px}
.point_use .info_titbx .al_bx{float:none;max-width:100%;}
.point_use .cnt_wrap .img_wrap{margin:13px 0 39px}
.point_use .cnt_wrap form{margin-top:93px}
.point_use .cnt_wrap .img_wrap+form{margin-top:0}
.point_use .cnt_wrap .row_group{margin-top:10px}
.point_use .cnt_wrap .row_group:frist-of-type{margin-top:0}
.point_use .info_lst{margin-top:35px}
.point_use .info_lst .h_info:before{margin-right:6px}
.point_use .inp_txt_wrap2{padding-left:200px;border-bottom-color:#ccc}
.point_use .row_group{margin-top:20px}
.point_use .row_group:first-of-type{margin-top:0}
.point_use .inp_txt_wrap2 label{width:200px;font-size:18px}
.point_use .inp_txt_wrap2 .placeholder{left:200px;color:#000}
.point_use .sel_wrap .btn_sel.grey{width:360px;height:39px}
.point_use .agree_wrap{margin-top:56px}
.point_use .inp_chk_wrap .inp_chk+label{font-size:14px;color:#000;letter-spacing:-.6px;padding-right:0}
.point_use .inp_chk_wrap .inp_chk+label:before{margin-right:10px}
.point_use .toggle_box{font-size:14px;line-height:24px;color:#8a8a8a}
.point_use .inp_chk_wrap{margin-top:22px}
.point_use .btn_wrap{margin-top:90px}
.point_use .btn_wrap .btn{min-width:120px;width:auto;padding:0 20px;line-height:41px;box-sizing:border-box}
.point_use .inp_chk_wrap .toggle_box{margin-top:10px;letter-spacing:-.6px}
.point_use .inp_chk_wrap .scroll_wrap{padding:0}
.point_use .toggle_box .btn_tg{color:transparent;letter-spacing:-999em}
.point_use .toggle_box .btn_tg:after{width:7px;height:4px;margin:9px -5px 0;background-position:-85px -20px;vertical-align:top}
.point_use .toggle_box.opened .btn_tg:after{background-position:-76px -20px}
.point_use .row_group .sel_wrap.sel_wrap{margin-top:9px}
.point_use .row_group .inp_txt_wrap2 .point_tx{width:100%;height:100%;line-height:57px}
.point_use .row_group .noti_tx{margin-top:17px;font-size:14px;color:#898989;letter-spacing:-.5px}
.point_use .row_group .noti_tx .point_tx{color:#f0222e}
.point_use .toggle_box.inp_chk_wrap{display:block}
.point_use .toggle_box .scroll_wrap{border:none;margin-top:8px}
.point_use .toggle_box .scroll_wrap .viewport{height:96px}
.point_use .cnt_wrap .row_group.select_payment_wrap{margin-top:2px}
.point_use .tab_wrap{margin-top:94px}
.point_use .tab_wrap+.brand_wrap{padding-top:0}
.point_use .tab_wrap+.brand_wrap .postcode_wrap{margin-top:21px}
.point_use .dsc_area .tit{margin-top:28px}
.point_use .scroll_wrap{left:0}
.point_use .sel_wrap .btn_sel{margin-left:0}
.point_use.lottegift .viewport{height:168px}
.btn_gray_link{display:inline-block;position:relative;margin:17px 0 19px;font-size:14px;color:#8a8a8a;letter-spacing:-.5px}
.btn_gray_link:after{position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#8a8a8a;content:''}
.btn_gray_link:focus,.btn_gray_link:active,.btn_gray_link:hover{color:#8a8a8a}
.row_group abbr{font-size:14px}
.row_group .state_group{margin-left:200px;padding:17px 0;font-size:14px}
.row_group .state_group .point_tx{display:inline-block;letter-spacing:-.7px}
.row_group .state_group .deduc_tx{display:inline-block;color:#8a8a8a;letter-spacing:-.7px}
.row_group .state_group .deduc_tx:before{margin:0 10px -4px 8px}
.row_group.point_wrap .inp_txt{width:638px}
.row_group.point_wrap .noti_tx{display:inline-block;font-size:14px;color:#000;letter-spacing:-.7px}
.row_group.point_wrap .noti_tx:before,.row_group .state_group .deduc_tx:before,.row_group.charge_wrap .add_btn_wrap:before{display:inline-block;width:1px;height:14px;margin:0 13px -4px 11px;background-color:#ebebeb;content:''}
.row_group.charge_wrap .inp_txt{width:540px}
.row_group.charge_wrap .add_btn_wrap{display:inline-block}
.row_group.charge_wrap .add_btn_wrap:before{height:31px;margin-bottom:-11px}
.row_group.charge_wrap .btn_charge{height:21px;padding:0 8px 0 7px;border-radius:3px;background-color:#009df6;font-size:12px;line-height:21px;color:#fff;box-sizing:border-box}
.row_group.select_payment_wrap .inp_txt_wrap2{border-bottom:none}
.row_group.select_payment_wrap .inp_rdo_wrap{display:block;padding-top:19px}
.row_group.select_payment_wrap .inp_txt_wrap2 .inp_rdo_wrap label{width:auto;margin-right:15px;font-size:14px;letter-spacing:0}
.row_group + .btn_gray_link{margin-top:35px}
.select_payment_wrap + .btn_gray_link{margin-top:75px}
.coupon_num .inp_txt_wrap2{display:inline-block;width:701px;vertical-align:bottom}
.coupon_num .btn.bg_black{display:inline-block;width:91px;margin:0;border-radius:2px;background-color:#333;font-size:14px;line-height:normal;color:#fff;vertical-align:bottom}
.pleasure_lst_wrap{overflow:hidden;width:1000px;margin:95px auto 0;padding:69px 0 0;border-top:1px solid #ebebeb}
.pleasure_lst_wrap .pagnation{margin-top:68px}
.pleasure_lst{margin-right:-35px}
.pleasure_lst:after{display:block;clear:both;content:''}
.pleasure_lst li{position:relative;float:left;width:33.3%;height:476px;padding:31px 35px 0 0;box-sizing:border-box}
.pleasure_lst li:nth-child(3n-1){width:33.4%}
.pleasure_lst a{display:inline-block}
.pleasure_lst .img_area{display:inline-block}
.pleasure_lst .img_area img{width:310px;height:310px}
.pleasure_lst .tit{display:block;margin-top:25px;font-size:18px;color:#222;letter-spacing:-0.05em;line-height:26px}
.pleasure_lst .tit .name{display:block}
.pleasure_main_wrap .bar_tp{margin-top:9px}
.bar_tp .state{display:inline-block;font-size:18px;color:#009bfa}
.pleasure_lst .state,.class_lst .state{font-size:14px}
.pleasure_lst .state{display:inline-block;margin-top:12px;color:#009bfa}
.pleasure_lst .finished .state,.class_lst .finished .state{color:#8a8a8a}
.pleasure_lst .flag{right:60px;left:auto;width:46px;font-size:14px;line-height:46px}
.pleasure_lst .finished .flag{display:none}
.bar_tp .state.clse{color:#8a8a8a}
.bar_tp .state.result{color:#009bfa}
.ly_share .ly_bx{width:500px}
.share_lst{width:374px;margin:55px auto 0}
.share_lst li+li{margin-top:4px}
.share_lst li>a{display:block;padding:18px 10px;font-size:14px;box-sizing:border-box}
.share_lst .facebook{background:#3a5999}
.share_lst .facebook a{color:#fff}
.share_lst .kakaostory{background:#ffe136}
.share_lst .kakaostory a{color:#333}
.share_lst .url{position:relative;padding-right:75px;background:#333}
.share_lst .url .inp_txt{width:100%;padding:18px 10px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;box-sizing:border-box}
.share_lst .url .btn_copy{position:absolute;top:0;right:0;bottom:0;width:75px;border-left:1px solid #484848;font-size:14px;color:#fff;letter-spacing:-0.05em}
.travel_entry_wrap{position:relative;width:1000px;margin:55px auto 138px}
.travel_entry_wrap .section_subtit{font-size:18px;font-weight:500;letter-spacing:-0.05em}
.travel_entry_wrap .section_dsc{margin-top:10px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:24px}
.travel_entry_wrap .btn_arrow{position:absolute;top:0;right:0}
.calender_wrap{margin-top:20px}
.calender_wrap table{table-layout:fixed}
.calender_wrap th{padding:10px 0 10px 30px;border-bottom:1px solid #000;font-weight:500;font-size:14px;text-align:left}
.calender_wrap th.sun{padding-left:0;color:#f0222e}
.calender_wrap th.sat{color:#009bfa}
.calender_wrap td{padding:0}
.calender_wrap .cell{position:relative;height:120px;padding-left:30px;border-bottom:1px solid #ebebeb}
.calender_wrap td:first-child .cell{padding-left:0}
.calender_wrap .date{display:inline-block;margin-top:14px;font-size:18px;font-weight:500;color:#010101}
.calender_wrap .num{position:absolute;top:18px;right:0;font-size:13px;color:#8a8a8a}
.calender_wrap .state{text-align:center}
.calender_wrap .state .btn_enter,.calender_wrap .state .btn_cancel{display:block;width:100%;margin-top:2px;padding:15px 5px 17px;border-radius:4px;font-size:16px;color:#fff;letter-spacing:-0.05em;box-sizing:border-box}
.calender_wrap .state .btn_enter{background:#009bfa}
.calender_wrap .state .btn_cancel{background:#8a8a8a}
.calender_wrap .state .txt{margin-top:23px;font-size:16px;letter-spacing:-0.05em}
.ly_entry .ly_bx{height:725px}
.ly_entry .ly_bx.bigger{height:764px}
.ly_entry .section_tit{margin-bottom:15px;font-weight:500;font-size:18px;letter-spacing:-0.05em}
.ly_entry .final_area{position:absolute;right:60px;bottom:60px;left:60px}
.ly_entry .final_area .inp_chk_wrap+.inp_chk_wrap{margin-top:14px}
.ly_entry .final_area .inp_chk_wrap label:before{margin-right:10px}
.ly_entry .final_area .inp_chk_wrap span{display:inline-block;font-size:14px;letter-spacing:-0.05em}
.ly_entry .final_area2{position:absolute;right:60px;bottom:20px;left:60px}
.ly_entry .final_area2 .inp_chk_wrap+.inp_chk_wrap{margin-top:14px}
.ly_entry .final_area2 .inp_chk_wrap label:before{margin-right:10px}
.ly_entry .final_area2 .inp_chk_wrap span{display:inline-block;font-size:14px;letter-spacing:-0.05em}
.ly_entry .btn_wrap{margin-top:39px;text-align:center}
.ly_entry .btn_wrap_class{margin-top:15px;text-align:center}
.ly_entry .btn_wrap .btn{width:120px;padding:10px 10px 11px}
.ly_entry .btn_wrap_class .btn{width:120px;padding:10px 10px 11px}
.ly_entry .noti{font-size:14px;color:#8a8a8a;letter-spacing:-0.05em}
.ly_entry.event .ly_bx{min-height:664px}
.ly_entry.event .entry_field{margin-top:51px}
.ly_entry .btn_wrap2{margin-top:28px;text-align:center}
.ly_entry .btn_wrap2 .btn{width:120px;padding:10px 10px 11px}
.entry_field{margin-top:32px}
.entry_field_class{margin-top:15px}
.entry_item{position:relative;margin-top:10px;padding-left:137px;font-size:0}
.entry_item:first-of-type{margin-top:0}
.entry_item .tit{position:absolute;top:0;left:0;width:137px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em;line-height:28px}
.entry_item .btn_s{margin-left:4px;padding:3px 8.5px 5px 9px;border-radius:2px;background:#333;font-size:14px;color:#fff;vertical-align:top}
.entry_item .hyphen{padding:0 2px;font-size:18px;line-height:20px}
.entry_item .at{padding:0 5px;font-size:14px;color:#8a8a8a}
.entry_item .sel_wrap:first-of-type{margin-left:-4px}
.entry_item .sel_wrap .scroll_wrap{z-index:10}
.entry_item .inp_txt_wrap3+.sel_wrap{margin-left:0}
.entry_item div.inp_txt_wrap3{display:block}
.entry_item .noti{line-height:35px}
.entry_lst li{border-bottom:1px solid #ebebeb}
.entry_lst .entry_item{margin-top:0;padding:16px 0 15px 137px}
.entry_lst .entry_item .tit{line-height:59px}
.entry_info{line-height:59px}
.entry_info dl{overflow:hidden}
.entry_info dt{float:left;width:137px;font-size:14px;color:#8a8a8a}
.entry_info dd{float:left;font-size:14px;color:#000000}
.entry_summary{margin-top:33px}
.entry_summary li{display:inline-block;margin-left:60px;font-size:18px;letter-spacing:-0.05em}
.entry_summary li:first-child{margin-left:0}
.entry_summary .tit{display:block;margin-bottom:2px;font-weight:500}
.entry_summary .noti{display:inline-block;margin-left:5px}
.entry_summary .value{color:#009bfa}
.view_area{display:none;border-top:1px solid #ebebeb;margin-top:20px;padding-top:20px}
.view_area_pet{border-top:1px solid #ebebeb;margin-top:20px;padding-top:20px}
.addr_line{margin-top:4px}
.inp_rdo_wrap+.addr_line.zipcode{margin-top:19px}
.addr_line.zipcode .btn{margin-left:4px;padding:3px 8.5px 5px 9px;vertical-align:top}
.class_wrap .pagnation{margin-top:100px}
.class_wrap .go_list{margin-top:92px}
.class_lst{margin:40px -20px 0 0}
.class_lst:after{display:block;clear:both;content:''}
.class_lst>li{float:left;width:50%;margin-top:20px;padding-right:20px;box-sizing:border-box}
.class_lst>li>a{position:relative;display:block;height:238px;padding:26px 30px;background-color:#f5f5f5;box-sizing:border-box}
.class_lst .loc_tit{font-size:14px;color:#898989;letter-spacing:-.5px}
.class_lst .tit{display:block;overflow:hidden;height:52px;margin-top:12px;font-size:18px;letter-spacing:-1px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}
.class_lst .lecture_info{position:absolute;left:30px;bottom:27px;font-size:14px;letter-spacing:-.5px;line-height:24px;color:#8a8a8a}
.class_lst .detail_view:before{margin-right:1px}
.class_lst .detail_view{position:absolute;right:28px;bottom:27px;font-size:14px}
.class_lst .state{position:absolute;top:26px;right:30px}
.class_detail_wrap .h_tit{margin-top:49px;font-size:48px;font-weight:400;letter-spacing:-1px;line-height:52px}
.class_detail_wrap .h_tit>strong{display:block;font-weight:500;letter-spacing:-2px}
.class_detail_wrap .btn_event_win{margin-top:37px}
.class_detail{margin-top:60px}
.class_detail:first-of-type{padding-top:54px;border-top:1px solid #ebebeb}
.class_detail .tit{font-size:18px;font-weight:500;letter-spacing:-1px}
.class_info{margin-top:25px}
.class_info:after{display:block;clear:both;content:''}
.class_info dt,.class_info dd{font-size:14px;color:#898989;line-height:30px}
.class_info dt{float:left;width:150px}
.class_info dd{overflow:hidden;letter-spacing:-.5px}
.class_detail .tb_info{margin-top:14px}
.class_detail .tb_info thead th:last-child,.class_detail .tb_info tbody td:last-child{text-align:right}
.class_detail .tb_info thead th,.class_detail .tb_info tbody th,.class_detail .tb_info tbody td{padding:19px 0 20px;font-size:14px;font-weight:500;text-align:left}
.class_detail .tb_info thead th{border-bottom:1px solid #000}
.class_detail .tb_info tbody th,.class_detail .tb_info tbody td{border-bottom:1px solid #ebebeb;color:#8a8a8a;letter-spacing:-.5px}
.class_info .txt_em{color:#009bfa}
.class_detail_wrap .btn_wrap,.class_detail_wrap .go_list{margin-top:100px}
.event_wrap .inner{width:1000px;padding:42px 0 180px}
.event_wrap .pleasure_lst_wrap{margin-top:79px;padding:0;border-top:0}
.event_wrap .pleasure_lst_wrap+.pleasure_lst_wrap{margin-top:50px;padding-top:94px;border-top:1px solid #ebebeb}
.event_wrap .pleasure_lst li{padding-top:36px}
.event_wrap .pleasure_lst .flag{top:5px}
.event_wrap .pleasure_lst .name_tit+.tit{margin-top:16px}
.event_wrap .btn_area{position:absolute;left:0;bottom:226px}
.event_wrap .btn_arrow{font-size:18px;font-weight:500;letter-spacing:-.5px}
.event_wrap .btn_arrow:after{width:7px;height:13px;background-position:-248px -14px}
.event_wrap .pleasure_content{margin-top:44px;min-height:609px}
.event_wrap .pleasure_content .tit{font-size:48px;line-height:52px}
.event_wrap .pleasure_content .flag{top:0;left:auto;right:275px}
.event_wrap .pleasure_content .img_area img{position:static;margin:0}
.event_wrap .slick_wrap{margin:0 -250px}
.event_wrap .slick_wrap .slide a{display:block;padding-top:44px}
.event_wrap .slick_wrap .txt_area{position:relative;margin:-18px auto 0;padding:0}
.event_wrap .slick_wrap .slick-prev,.event_wrap .slick_wrap .slick-next{position:absolute;bottom:200px;z-index:10}
.event_wrap .slick_wrap .slick-prev{left:250px}
.event_wrap .slick_wrap .slick-next{left:292px}
.event_wrap .slick_wrap .slick-dots{width:1000px;margin:34px auto 0}
.event_wrap .slick_wrap .slick-dots li:first-child{margin-left:34px}
.event_wrap .slick_ctrlbx{position:absolute;left:0;bottom:-10px;z-index:10}
.event_lp_wrap .pleasure_lst_wrap,.event_al_wrap .pleasure_lst_wrap{margin-top:75px;padding:0;border:0}
.event_lp_wrap .pagnation{margin-top:34px}
.event_lp_wrap .lpoint_lst li{height:477px}
.event_al_wrap .inner{padding-bottom:200px}
.event_al_wrap .myinfo_area{margin-top:22px}
.event_al_wrap .collection_wrap{margin-top:18px}
.event_al_wrap li{height:514px}
.event_al_wrap .tit{margin-top:15px}
.event_al_wrap .pagnation{margin-top:64px}
.pleasure_lst_wrap .name_tit{display:inline-block;margin-top:26px;border-bottom:1px solid #000;font-size:14px;font-weight:500}
.btn_wrap.center{text-align:center}
.btn_wrap .btn,.zipcode .btn{display:inline-block;padding:6px 9px;border-radius:2px;font-size:14px;color:#fff}
.btn_wrap .bg_black,.zipcode .bg_black{background-color:#333}
.btn_wrap .bg_blue{background-color:#009bfa}
.btn_wrap_class.center{text-align:center}
.btn_wrap_class .btn,.zipcode .btn{display:inline-block;padding:6px 9px;border-radius:2px;font-size:14px;color:#fff}
.btn_wrap_class .bg_black,.zipcode .bg_black{background-color:#333}
.btn_wrap_class .bg_blue{background-color:#009bfa}
.btn_wrap1.center{text-align:center}
.btn_wrap1 .btn,.zipcode .btn{display:inline-block;padding:6px 9px;border-radius:2px;font-size:14px;color:#fff}
.btn_wrap1 .bg_black,.zipcode .bg_black{background-color:#333}
.btn_wrap1 .bg_blue{background-color:#009bfa}
.btn_wrap2 .btn,.zipcode .btn{display:inline-block;padding:6px 9px;border-radius:2px;font-size:14px;color:#fff}
.btn_wrap2 .bg_black,.zipcode .bg_black{background-color:#333}
.btn_wrap2 .bg_blue{background-color:#009bfa}
.info_titbx{margin-top:38px}
.info_titbx:after{display:block;clear:both;content:''}
.info_titbx .al_bx{float:left;max-width:625px}
.info_titbx .tit{margin-left:-5px;font-size:48px;font-weight:400;letter-spacing:-1px;line-height:52px}
.info_titbx .txt,.exchange_lst .txt{margin-top:12px;font-size:14px;color:#8a8a8a;letter-spacing:-.5px;line-height:24px}
.info_titbx .btn_guide{margin-top:13px;letter-spacing:-1px}
.info_titbx .mth_pt{margin-top:3px}
.info_titbx .mth_pt:first-of-type{margin-top:31px}
.point_use{width:1200px;margin:0 auto}
.point_use .inner{width:1000px;padding:42px 100px 200px 100px}
.point_use .btn_wrap{font-size:0}
.point_use .btn{box-sizing:border-box;width:120px;height:41px;margin-left:2px;line-height:29px;letter-spacing:-0.5px}
.point_use .btn:first-child{margin-left:0}
.point_use .btn_small{width:91px}
.brand_lst{margin:0 -50px;font-size:0}
.brand_lst li{display:inline-block;width:20%;height:160px;margin-top:40px;text-align:center}
.brand_lst li a{position:relative;display:inline-block}
.brand_lst li a .mask{position:absolute;left:50%;top:0;overflow:hidden;display:block;width:100px;height:100px;margin-left:-50px;background:url(/WebContent/images/bg_mask.png) 0 0 no-repeat;z-index:20}
.brand_lst .btn_arrow{display:block;margin-top:16px;line-height:20px;letter-spacing:-0.05em}
.brand_wrap{padding-top:85px}
.brand_wrap:last-child{padding-top:58px}
.brand_wrap+.split{margin:74px -100px 29px}
.brand_wrap .h_tx{margin-left:-2px;font-size:36px;font-weight:400;letter-spacing:-0.05em}
.brand_wrap .sub_tx{margin-top:7px;font-size:14px;color:#898989;letter-spacing:-0.5px}
.brand_wrap .sub_tx+.brand_lst{margin-top:18px}
.noti_wrap{padding:94px 0 0;text-align:center}
.noti_wrap .h_tx{font-size:36px;font-weight:400;line-height:44px;letter-spacing:-2px}
.noti_wrap .h_tx .point{font-weight:400;color:#009bfa}
.noti_wrap .sub_tx{margin-top:13px;color:#898989;font-size:14px;line-height:24px;letter-spacing:-.5px}
.noti_wrap .sub_tx .point{color:#f0222e}
.noti_wrap .sub_tx .point_bk,.noti_wrap .sub_tx .address{display:block;font-weight:500;color:#000}
.noti_wrap .sub_tx .address{text-decoration:underline}
.noti_wrap .sub_tx.type2{margin-top:30px}
.noti_wrap .btn_wrap{margin-top:56px}
.noti_wrap .img_wrap{margin:0 auto;width:100px;height:100px;margin:0 auto 33px}
.noti_wrap img{width:100%;height:100%}
.auto_lst{overflow:hidden;padding:100px 0 0}
.auto_lst li{float:left;width:50%}
.auto_lst img{padding-bottom:27px}
.auto_lst .h_tx{display:block;margin-left:-2px;font-size:18px;font-weight:500;line-height:20px;letter-spacing:-0.8px}
.auto_lst .sub_tx{height:108px;margin-top:13px;margin-left:-1px;color:#898989;font-size:14px;line-height:24px;letter-spacing:-0.8px}
.auto_lst .apply_date{display:block;padding-top:14px;color:#009bfa;font-size:14px;font-weight:500;line-height:16px}
.auto_lst .btn_wrap{margin-top:0}
.saving_cancel .noti_wrap .sub_tx{padding-top:9px}
.btn_arrow.gray_arr{color:#8a8a8a;letter-spacing:-0.05em}
.btn_arrow.gray_arr:after{width:7px;height:13px;margin:-1px 0 1px 5px;background-position:-255px -29px}
.step_lst{margin-top:19px;font-size:0}
.step_lst li{display:inline-block;position:relative;padding:0 16px 0 40px;font-size:14px;color:#009bfa;letter-spacing:-0.05em}
.step_lst li:before{position:absolute;top:17px;left:0;width:21px;height:5px;background-position:-242px -178px;content:''}
.step_lst li:first-child{padding-left:0}
.step_lst li:first-child:before{display:none}
.step_lst .step{display:block;max-width:48px;margin-bottom:4px;border:1px solid #009bfa;border-radius:17px;font-size:12px;letter-spacing:0;line-height:15px;text-align:center}
.ly_switch .noti_lst p,.ly_charge .noti_lst p,.ly_info .noti_lst p{letter-spacing:-0.05em}
.ly_switch .emp{color:#009bfa}
.ly_switch .emp:before{display:none}
.ly_switch .underline{color:#000;text-decoration:underline}
.ly_switch .lst{font-size:14px;color:#898989;letter-spacing:-0.05em;line-height:24px}
.ly_switch .lst .tit{color:#000}
.ly_charge .btn_arrow{margin-top:20px;text-decoration:underline}
.ly_info .ly_tit:after{display:block;width:12px;height:1px;margin-top:34px;background:#000;content:''}
.ly_info .noti_lst{margin-top:35px}
.ly_info .lalign_area{margin:2px 0 12px}
.ly_info .lalign_area:after,.ly_affiliate .lalign_area:after{display:block;clear:both;content:''}
.ly_info .lalign_area p{overflow:hidden}
.img_ribifree{float:left;position:relative;top:8px;margin-right:22px}
.tbl_results .tbl_td{padding:28px 0 27px}
.tbl_results .gray{color:#8a8a8a}
.tbl_results .req_cancel{margin-left:10px;padding:1px 4px;border:1px solid #000;border-radius:2px;font-size:14px}
.lp_result_wrap .pagnation{margin-top:100px}
.point_wrap .inner,.charge_wrap .inner,.affiliate_wrap .inner{width:1000px;padding:43px 0 200px}
.point_wrap .lp_result_wrap{margin-top:79px}
.point_wrap .result_wrap{margin-top:113px}
.charge_wrap .lp_result_wrap{margin-top:61px}
.charge_wrap .result_wrap{margin-top:95px}
.lpoint_area{margin-top:100px}
.exchange_lst{font-size:0}
.exchange_lst li{position:relative;display:inline-block;width:180px;margin-left:93px;text-align:center}
.exchange_lst li:nth-child(4n+1){margin-left:0}
.exchange_lst li:after{position:absolute;top:84px;right:-50px;width:7px;height:13px;background-position:-248px -14px;content:''}
.exchange_lst li:last-child:after{display:none}
.exchange_lst .img_area{width:180px;height:180px}
.exchange_lst .img_area>img{width:100%;height:100%}
.exchange_lst .label_shape{display:inline-block;margin-top:30px;padding:0 5px;border:1px solid #009bfa;font-size:12px;color:#009bfa;line-height:15px;border-radius:10px}
.exchange_lst .tit{margin-top:14px;font-size:14px;letter-spacing:-.5px;line-height:24px}
.exchange_lst .txt{margin-top:9px;letter-spacing:-1px}
.lpoint_area .btn_wrap{margin-top:97px}
.lpoint_area .btn{padding:10px 24px 11px;letter-spacing:-.5px}
.m_coupon_area .exchange_lst .tit{margin-top:24px}
.m_coupon_area .exchange_lst li:after{display:none}
.m_coupon_area .btn{padding:10px 48px 11px}
.lp_login_area{margin:99px -100px 0;padding:93px 100px 0;border-top:1px solid #ebebeb}
.lp_login_area .txt{font-size:18px;letter-spacing:-1px}
.lp_login_area .btn_event_win{width:160px;margin-top:27px;padding:0 12px;letter-spacing:-.5px}
.lp_login_area .btn_event_win:after{top:15px;right:10px}
.affiliate_wrap .tab_wrap li{margin-left:26px}
.affiliate_area{display:none;padding-top:69px}
.affiliate_lst{margin-top:-69px;font-size:0}
.affiliate_lst li{display:inline-block;width:130px;min-height:154px;margin:76px 87px 0 0;text-align:center}
.affiliate_lst li:nth-child(5n){margin-right:0}
.affiliate_lst li a{display:block}
.affiliate_lst .img_area{width:100px;height:100px;margin:0 auto}
.affiliate_lst .img_area>img{width:100%;height:100%}
.affiliate_lst .tit{display:block;margin-top:15px;font-size:14px;font-weight:500}
.affiliate_lst .txt{font-size:14px;color:#009bfa;letter-spacing:-.5px}
.ly_affiliate .ly_bx{padding:60px 60px 56px}
.ly_affiliate .img_area{float:left;width:100px;height:100px;margin-right:19px}
.ly_affiliate .ly_tit{display:inline-block;margin-top:15px;font-size:24px;letter-spacing:-1px}
.ly_affiliate .ly_txt{display:block;margin-top:2px;font-size:18px;font-weight:500;color:#009bfa;letter-spacing:-1px;line-height:20px}
.ly_affiliate .lalign_area+.noti_lst{margin-top:54px;}
.ly_affiliate .noti_lst{margin-top:30px}
.ly_affiliate .noti_lst h4{font-size:14px;font-weight:500;}
.ly_affiliate .noti_lst li{margin:0;font-size:14px;color:#8a8a8a;letter-spacing:-.5px;line-height:24px}
.ly_affiliate .noti_lst .dot:before{margin-right:3px}
.ly_affiliate .noti_lst a{color:#009bfa}
.ly_affiliate .btn_wrap{margin-top:55px}
.ly_affiliate .btn{padding:10px 43px 11px;letter-spacing:-1px}
.ly_affiliate .tb_info{margin:32px 0 24px}
.ly_affiliate .tb_info thead th{padding:20px 0;font-size:14px;font-weight:500}
.ly_affiliate .tb_info tbody th,.ly_affiliate .tb_info tbody td{padding:17px 16px 19px 0;font-size:14px;font-weight:500;color:#8a8a8a;;letter-spacing:-1px;line-height:24px;vertical-align:top}
.ly_affiliate .tb_info thead tr{border-bottom:1px solid #000}
.ly_affiliate .tb_info tbody tr{border-bottom:1px solid #ebebeb}
.member_benefit{width:840px;margin:96px auto 0;font-size:0}
.member_benefit li{display:inline-block;width:33.334%}
.member_benefit .tit,.member_benefit .dsc{font-size:14px;letter-spacing:-0.05em;line-height:24px}
.member_benefit .tit{display:block;margin-top:24px;font-weight:500}
.member_benefit .dsc{margin-top:4px;color:#8a8a8a}
.etc_wrap .btn_wrap{margin-top:36px}
.etc_wrap .btn_join{display:inline-block;position:relative;width:110px;height:110px;padding-top:34px;font-size:14px;color:#fff;letter-spacing:-0.05em;line-height:20px;box-sizing:border-box}
.etc_wrap .btn_join .txt_bg{position:absolute;top:50%;left:50%;z-index:-1;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:100%;background:#009bfa}
.etc_wrap2 .btn_wrap {margin-top:56px}
.point_lst{margin:88px -100px 0;font-size:0}
.point_lst li{display:inline-block;width:50%;padding:70px 100px 74px;border-bottom:1px solid #ebebeb;box-sizing:border-box}
.point_lst li:nth-child(2n){padding:70px 200px 74px 0}
.point_lst li:last-child{padding-bottom:0;border-bottom:0}
.point_lst li a{display:block}
.point_lst li a:before{margin-bottom:15px;content:''}
.point_lst .save:before{width:39px;height:27px;background-position:-267px 0}
.point_lst .exchange:before{width:31px;height:27px;background-position:-262px -212px}
.point_lst .charge:before{width:45px;height:39px;background:url(/WebContent/images/ico_charge.jpg) 0 0 no-repeat}
.point_lst .donate:before{width:47px;height:39px;background-position:-266px -99px}
.point_lst .password:before{width:44px;height:23px;background-position:-262px -140px}
.point_lst .point_tit{font-size:36px;font-weight:400;line-height:40px;letter-spacing:-.5px}
.point_lst .point_txt{margin-top:12px;font-size:14px;color:#898989;line-height:24px;letter-spacing:-.5px}
.lp_brand_wrap{border-top:1px solid #ebebeb}
.lp_brand_wrap:first-child{padding-top:43px;border-top:0}
.lp_brand_wrap+.lp_brand_wrap{padding-top:144px}
.lp_brand_wrap .inner{width:1000px;padding-bottom:144px}
.lp_brand_wrap .h_tit{font-size:48px;font-weight:400;letter-spacing:-2px;line-height:52px}
.lp_brand_wrap .h_txt,.lp_brand_wrap .txt,.lp_brand_wrap .dsc{font-size:14px;color:#8a8a8a;letter-spacing:-.5px;line-height:26px}
.lp_brand_wrap .tit{font-size:24px;font-weight:400;letter-spacing:-1px;line-height:32px}
.lp_brand_wrap .txt{margin-top:11px}
.lp_brand_wrap .h_txt{display:block;margin-top:29px;font-weight:500;color:#000}
.lp_brand_wrap .bar_tp{margin-top:33px}
.lp_brand_wrap .bar_tp>span{display:inline-block;position:relative;margin-left:36px;padding-left:40px}
.lp_brand_wrap .bar_tp>span:first-child{padding:0;margin:0}
.lp_brand_wrap .bar_tp>span:before{position:absolute;top:3px;left:0px;height:50px;margin:0;background-color:#dbdbdb}
.brand_titbx{height:472px;margin:37px -100px 113px;padding:0 100px;background:url(/WebContent/images/brand/img_brand.jpg) no-repeat 50% 100%}
.brand_art{margin-top:117px}
.brand_art .life_lst{margin-top:56px}
.brand_art .life_lst:after{display:block;clear:both;content:''}
.brand_art .life_lst>li{float:left;margin-left:59px;font-size:14px}
.brand_art .life_lst>li:first-child{margin:0}
.brand_art .nation_lst{margin-top:53px}
.brand_art .nation_lst:after{display:block;clear:both;content:''}
.brand_art .nation_lst li{float:left;margin-left:59px;font-size:14px}
.brand_art .nation_lst li:first-child{margin:0}
.brand_art .nation_lst li:before{display:inline-block;width:26px;height:18px;margin-right:10px;vertical-align:bottom;content:''}
.brand_art .nation_lst li a{display:inline-block;margin-left:6px;color:#8a8a8a;text-decoration:underline}
.brand_art .nation_lst .korea:before{background-position:-206px -254px}
.brand_art .nation_lst .china:before{background-position:-234px -274px}
.brand_art .nation_lst .indonesia:before{background-position:-206px -274px}
.brand_art .nation_lst .vietnam:before{background-position:-234px -254px}
.brand_art .channel_lst{margin-top:60px}
.brand_art .channel_lst:after{display:block;clear:both;content:''}
.brand_art .channel_lst li{float:left;margin-left:59px;font-size:14px}
.brand_art .channel_lst li:first-child{margin:0}
.brand_art .channel_lst li a{display:inline-block}
.brand_art .channel_lst li a:before{display:inline-block;width:40px;height:40px;margin-right:10px;vertical-align:middle;content:''}
.brand_art .channel_lst .facebook:before{background-position:-80px -258px}
.brand_art .channel_lst .blog:before{background-position:-122px -258px}
.brand_art .channel_lst .youtube:before{background-position:-164px -258px}
.brand_art .channel_lst .instagram:before{background-position:-80px -305px}
.brand_splart:after{display:block;clear:both;content:''}
.brand_splart{margin-top:110px}
.brand_splart .tit{margin-top:5px}
.brand_splart .txt{margin-top:0}
.brand_splart .txt img{vertical-align:middle}
.brand_splart .al_bx{float:left}
.brand_splart .al_bx .tit{margin-top:26px}
.brand_splart .al_bx .img_area{margin:50px 0 0 -9px}
.brand_splart .ar_bx{float:right}
.brand_splart .ar_bx .img_area{margin:0px 84px 0 0}
.identity_wrap .brand_splart .tit{margin-top:2px}
.identity_wrap .brand_splart .txt{margin-top:9px}
.identity_wrap .al_bx .img_area{margin:11px 0 0}
.identity_wrap .ar_bx .img_area{margin:11px 0 0}
.identity_wrap .dnld_area{margin-top:30px}
.identity_wrap .dnld_area .btn_arrow{letter-spacing:-.5px}
.identity_wrap .dnld_area .btn_arrow:after{height:13px;margin:-1px 0 0 5px;background-position:-248px -14px}
.identity_wrap .dnld_area .btn_arrow:first-child{margin-right:27px}
.identity_lst{margin-top:35px}
.identity_lst>li{position:relative;margin-top:24px}
.identity_lst>li:first-child{margin:0}
.identity_lst>li .h_txt,.identity_lst>li .txt{margin:0 0 0 60px;font-size:12px;line-height:18px}
.identity_lst>li:before{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:20px;content:''}
.identity_lst>li.blue:before{background-color:#009bfa}
.identity_lst>li.yellow:before{background-color:#ffec00}
.identity_wrap .award_lst{margin-top:31px}
.identity_wrap .award_lst .txt{margin:0}
.ly_dreampoint .noti_lst{margin-top:36px}
.ly_dreampoint .noti_lst li{margin-top:24px;font-size:14px;color:#8a8a8a;letter-spacing:-0.05em}
.ly_dreampoint .ly_bx .prmtion_tx {
    display: inline-block;
    margin-top: 33px;
    font-size: 25px;
    line-height: 25px;
    font-weight: 400;
    color: #0facf7;
    letter-spacing: -.05em;
} 
.dreampt_wrap .collection_wrap{max-width:310px}
.dreampt_wrap .dreampt_data{margin-top:29px}
.dreampt_wrap .dreampt_data .date{margin-top:13px;font-size:14px}
.d_day{margin-right:8px;color:#009bfa;font-weight:500}
.d_day.finished{color:#8a8a8a}
/* 검색 */
.search_main_wrap .inner{width:1000px;padding:42px 0 200px}
.search_main_wrap .search_sec{position:relative;overflow:hidden;height:54px;margin-top:94px;border:2px solid #000}
.search_main_wrap .search_sec input{float:left;width:89%;height:100%;padding-left:20px;font-size:18px;color:#000}
.search_main_wrap .search_sec input::-ms-clear,.search_main_wrap .search_sec input::-ms-reveal{display:none;width:0;height:0}
.search_main_wrap .search_sec a{overflow:hidden;float:right;width:53px;height:28px;margin:13px 18px 0 0;background:#333;border-radius:2px;color:#fff;font-size:14px;vertical-align:top;line-height:27px;text-align:center}
.search_main_wrap .search_result{overflow:hidden;margin-top:94px}
.search_main_wrap .search_result h3{overflow:hidden;margin-bottom:56px;color:#000;font-size:18px;font-weight:500}
.search_main_wrap .search_result h3 em{overflow:hidden;color:#2aa3fe}
.search_main_wrap .search_result .sr_section{overflow:hidden;padding:35px 0 6px;border-top:1px solid #ebebeb}
.search_main_wrap .search_result .sr_section h4{overflow:hidden;font-size:14px;font-weight:500}
.search_main_wrap .search_result .sr_section ul{overflow:hidden;margin-top:38px}
.search_main_wrap .search_result .sr_section li{position:relative;overflow:hidden;margin-bottom:31px;vertical-align:top}
.search_main_wrap .search_result .sr_section li a{overflow:hidden;display:table}
.search_main_wrap .search_result .sr_section li a .thumb{overflow:hidden;position:relative;width:100px;vertical-align:middle}
.search_main_wrap .search_result .sr_section li a .thumb img{display:block}
.search_main_wrap .search_result .sr_section li a .thumb em{overflow:hidden;position:absolute;left:0;top:0;display:block;width:100px;height:100px;background:url(/WebContent/images/search/bg_search_thumb.png) 0 0 no-repeat}
.search_main_wrap .search_result .sr_section li a .txt{overflow:hidden;display:table-cell;max-width:100%;padding-left:60px;vertical-align:middle}
.search_main_wrap .search_result .sr_section li a .txt p{overflow:hidden;padding-bottom:4px;font-size:18px;color:#000;vertical-align:top}
.search_main_wrap .search_result .sr_section li a .txt p .brand{overflow:hidden;display:inline-block;margin-right:10px;padding-right:10px;vertical-align:top;background:url(/WebContent/images/search/ico_search_dday.jpg) right center no-repeat}
.search_main_wrap .search_result .sr_section li a .txt p .dday{overflow:hidden;display:inline-block;margin-left:10px;padding-left:10px;vertical-align:top;background:url(/WebContent/images/search/ico_search_dday.jpg) 0 center no-repeat}
.search_main_wrap .search_result .sr_section li a .txt p .dday.end{color:#8a8a8a}
.search_main_wrap .search_result .sr_section li a .txt span{overflow:hidden;display:block;font-size:14px;color:#8a8a8a;vertical-align:top}
.search_main_wrap .search_result .sr_section li a>p{overflow:hidden;display:inline-block;padding-right:16px;font-size:18px;color:#000;background:url(/WebContent/images/search/ico_search_link.jpg) right 50% no-repeat}
.search_main_wrap .search_result .sr_section li a>span{overflow:hidden;display:block;font-size:14px;color:#8a8a8a}
.search_main_wrap .search_result h3+.sr_section ul{margin-top:-23px}
.search_main_wrap .search_result h3+.sr_section ul li{padding-left:160px}
.search_main_wrap .search_result .sr_section li p strong, .search_main_wrap .search_result .sr_section li span strong{color:#009bfa;font-weight:500}
.search_main_wrap .search_result .sr_section.result_none{padding:97px 0 94px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.search_main_wrap .search_result .sr_section.result_none p{font-size:14px;color:#8a8a8a;line-height:24px}
.search_main_wrap .search_result .sr_section.card li a .thumb{height:100px}
.search_main_wrap .search_result .sr_section.card li a .thumb img{position:absolute;left:50%;top:50%;margin:-19px 0 0 -30px;z-index:20}
.search_main_wrap .search_result .sr_section.card li a .thumb em{background:url(/WebContent/images/search/bg_search_thumb2.png) 0 0 no-repeat}
/* 포인트 비밀번호 */
.pointpass{width:1200px;margin:0 auto}
.pointpass .inner{width:1000px;padding:42px 0 200px 0}
.popw_info{overflow:hidden;width:1200px;margin-left:-100px;padding:93px 0 99px 100px;border-bottom:1px solid #ebebeb}
.popw_info:last-child{border:none}
.popw_info h3{overflow:hidden;padding-bottom:8px;color:#000;font-size:24px;font-weight:400}
.popw_info p{overflow:hidden;padding-bottom:16px;color:#8a8a8a;font-size:14px;font-weight:500;line-height:24px}
.popw_info a{overflow:hidden;display:block;width:140px;padding:5px 0 6px 0;text-align:center;color:#fff;font-size:14px;background:#009bfa;border-radius:2px}
.popw_info .img{overflow:hidden;margin-top:60px;vertical-align:top}
.popw_step{overflow:hidden;margin-top:95px}
.popw_step li{overflow:hidden;float:left;width:480px;margin-right:40px;padding-top:14px;font-size:18px;color:#8a8a8a;border-top:1px solid #ebebeb}
.popw_step li.ing{color:#000;border-top:1px solid #000}
.popw_step li:last-child{margin:0}
.identifi{overflow:hidden;margin-top:96px}
.identifi a{overflow:hidden;float:left;width:490px;height:244px;margin-right:20px}
.identifi a strong{overflow:hidden;display:inline-block;margin:124px 0 0 40px;padding-right:23px;background:url(/WebContent/images/pointpass/ico_arrowr_blue.jpg) right center no-repeat;font-size:18px;color:#000;font-weight:500}
.identifi a span{overflow:hidden;display:block;margin:5px 0 0 40px;font-size:14px;color:#898989;line-height:24px}
.identifi .mobile{background:#f5f5f5 url(/WebContent/images/pointpass/bg_identifi_mobile.jpg) 42px 40px no-repeat}
.identifi .ipin{margin:0;background:#f5f5f5 url(/WebContent/images/pointpass/bg_identifi_ipin.jpg) 42px 40px no-repeat}
.info_form{overflow:hidden;width:1000px;margin-top:84px}
.info_form .card_num{overflow:hidden;height:60px;border-bottom:1px solid #ccc;line-height:60px}
.info_form .card_num strong{overflow:hidden;float:left;width:192px;color:#000;font-size:18px;font-weight:500}
.info_form .card_num span{position:relative;overflow:hidden;float:left;width:54px;height:100%;background:url(/WebContent/images/pointpass/ico_line_black.jpg) right center no-repeat}
.info_form .card_num span input{width:33px;height:100%;margin-left:10px;color:#000000;font-size:14px}
/* IE9, IE10 */
@media screen and (min-width:0\0){
	.info_form .card_num span{width:82px}
	.info_form .card_num span input{width:60px}
}
.info_form .card_num span:nth-child(2) input{margin-left:7px}
.info_form .card_num span:last-child{background:none}
.info_form .popw_input{overflow:hidden;height:60px;border-bottom:1px solid #ccc;line-height:60px}
.info_form .popw_input strong{overflow:hidden;float:left;width:192px;color:#000;font-size:18px;font-weight:500}
.info_form .popw_input span{position:relative;overflow:hidden;display:block;height:100%}
.info_form .popw_input span input{width:100%;height:100%;margin-left:7px;color:#000000;font-size:14px}
.info_form .inp_txt.focus{position:relative;z-index:10;background:#fff}
.info_form .placeholder{position:absolute;top:0;left:10px;font-size:14px;letter-spacing:-0.05em}
.info_form input::-ms-reveal{display:none;width:0;height:0}
.pointpass .btn_wrap{margin-top:100px}
.pointpass .btn_wrap .btn{width:160px;margin:0 -1px 0 0;padding:10px 0 11px}
.popw_comp{overflow:hidden;margin-top:94px}
.popw_comp h3{overflow:hidden;padding-top:114px;background:url(/WebContent/images/pointpass/img_popw_lock.jpg) center 0 no-repeat;color:#000;font-size:36px;font-weight:400;text-align:center;line-height:44px}
.popw_comp p{overflow:hidden;margin-top:10px;font-size:14px;color:#898989;line-height:24px;text-align:center}
.pointpass .complete{margin-top:55px}
.pointpass .complete .btn{width:120px;margin:0;padding:10px 0 11px}
/* 앱사용가이드 */
.useguide{overflow:hidden;width:1200px;margin:0 auto}
.useguide .inner{overflow:hidden;width:1000px;padding:42px 0 200px 0;border:1px solid #fff}
.useguide .useguide_detail{overflow:hidden;position:relative;width:1000px;height:672px;margin-top:138px}
.useguide .useguide_detail .left{overflow:hidden;float:left;background:#fff}
.useguide .useguide_detail .right{overflow:hidden;float:right;background:#fff}
.useguide .useguide_detail li{overflow:hidden;width:280px;margin-bottom:96px;vertical-align:top}
.useguide .useguide_detail li .txt{overflow:hidden}
.useguide .useguide_detail li .txt a{overflow:hidden;display:block;padding-top:48px}
.useguide .useguide_detail li .txt a strong{overflow:hidden;display:block;padding-bottom:4px;color:#000;font-size:18px;font-weight:500}
.useguide .useguide_detail li.on .txt a strong{color:#009bfa}
.useguide .useguide_detail .right li .txt{text-align:right}
.useguide .useguide_detail li .txt a span{overflow:hidden;display:block;color:#8a8a8a;font-size:14px;line-height:24px}
.useguide .useguide_detail li .thumb{display:none;position:absolute;left:50%;top:91px;overflow:hidden;width:232px;height:414px;margin-left:-116px;-webkit-transition:all .45s;-moz-transition:all .45s;-o-transition:all .45s;-ms-transition:all .45s;transition:all .45s;z-index:-10}
.useguide .useguide_detail li.g1{background:url(/WebContent/images/useguide/ico_useguide1.jpg) 0 0 no-repeat}
.useguide .useguide_detail li.g2{background:url(/WebContent/images/useguide/ico_useguide2.jpg) 0 0 no-repeat}
.useguide .useguide_detail li.g3{background:url(/WebContent/images/useguide/ico_useguide3.jpg) 0 0 no-repeat}
.useguide .useguide_detail li.g4{background:url(/WebContent/images/useguide/ico_useguide4.jpg) 100% 0 no-repeat}
.useguide .useguide_detail li.g5{background:url(/WebContent/images/useguide/ico_useguide5.jpg) 100% 0 no-repeat}
.useguide .useguide_detail li.g6{background:url(/WebContent/images/useguide/ico_useguide6.jpg) 100% 0 no-repeat}
.useguide .useguide_detail li.g1.on{background:url(/WebContent/images/useguide/ico_useguide1_on.jpg) 0 0 no-repeat}
.useguide .useguide_detail li.g2.on{background:url(/WebContent/images/useguide/ico_useguide2_on.jpg) 0 0 no-repeat}
.useguide .useguide_detail li.g3.on{background:url(/WebContent/images/useguide/ico_useguide3_on.jpg) 0 0 no-repeat}
.useguide .useguide_detail li.g4.on{background:url(/WebContent/images/useguide/ico_useguide4_on.jpg) 100% 0 no-repeat}
.useguide .useguide_detail li.g5.on{background:url(/WebContent/images/useguide/ico_useguide5_on.jpg) 100% 0 no-repeat}
.useguide .useguide_detail li.g6.on{background:url(/WebContent/images/useguide/ico_useguide6_on.jpg) 100% 0 no-repeat}
.useguide .useguide_detail.g1 li.g1 .thumb{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.useguide .useguide_detail.g1 li.g2 .thumb{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.useguide .useguide_detail.g1 li.g3 .thumb{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-o-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}
.useguide .useguide_detail.g1 li.g4 .thumb{-webkit-transform:translateX(300%);-moz-transform:translateX(300%);-o-transform:translateX(300%);-ms-transform:translateX(300%);transform:translateX(300%)}
.useguide .useguide_detail.g1 li.g5 .thumb{-webkit-transform:translateX(400%);-moz-transform:translateX(400%);-o-transform:translateX(400%);-ms-transform:translateX(400%);transform:translateX(400%)}
.useguide .useguide_detail.g1 li.g6 .thumb{-webkit-transform:translateX(500%);-moz-transform:translateX(500%);-o-transform:translateX(500%);-ms-transform:translateX(500%);transform:translateX(500%)}
.useguide .useguide_detail.g2 li.g1 .thumb{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.useguide .useguide_detail.g2 li.g2 .thumb{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.useguide .useguide_detail.g2 li.g3 .thumb{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.useguide .useguide_detail.g2 li.g4 .thumb{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-o-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}
.useguide .useguide_detail.g2 li.g5 .thumb{-webkit-transform:translateX(300%);-moz-transform:translateX(300%);-o-transform:translateX(300%);-ms-transform:translateX(300%);transform:translateX(300%)}
.useguide .useguide_detail.g2 li.g6 .thumb{-webkit-transform:translateX(400%);-moz-transform:translateX(400%);-o-transform:translateX(400%);-ms-transform:translateX(400%);transform:translateX(400%)}
.useguide .useguide_detail.g3 li.g1 .thumb{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);-o-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}
.useguide .useguide_detail.g3 li.g2 .thumb{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.useguide .useguide_detail.g3 li.g3 .thumb{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.useguide .useguide_detail.g3 li.g4 .thumb{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.useguide .useguide_detail.g3 li.g5 .thumb{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-o-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}
.useguide .useguide_detail.g3 li.g6 .thumb{-webkit-transform:translateX(300%);-moz-transform:translateX(300%);-o-transform:translateX(300%);-ms-transform:translateX(300%);transform:translateX(300%)}
.useguide .useguide_detail.g4 li.g1 .thumb{-webkit-transform:translateX(-300%);-moz-transform:translateX(-300%);-o-transform:translateX(-300%);-ms-transform:translateX(-300%);transform:translateX(-300%)}
.useguide .useguide_detail.g4 li.g2 .thumb{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);-o-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}
.useguide .useguide_detail.g4 li.g3 .thumb{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.useguide .useguide_detail.g4 li.g4 .thumb{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.useguide .useguide_detail.g4 li.g5 .thumb{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.useguide .useguide_detail.g4 li.g6 .thumb{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-o-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}
.useguide .useguide_detail.g5 li.g1 .thumb{-webkit-transform:translateX(-400%);-moz-transform:translateX(-400%);-o-transform:translateX(-400%);-ms-transform:translateX(-400%);transform:translateX(-400%)}
.useguide .useguide_detail.g5 li.g2 .thumb{-webkit-transform:translateX(-300%);-moz-transform:translateX(-300%);-o-transform:translateX(-300%);-ms-transform:translateX(-300%);transform:translateX(-300%)}
.useguide .useguide_detail.g5 li.g3 .thumb{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);-o-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}
.useguide .useguide_detail.g5 li.g4 .thumb{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.useguide .useguide_detail.g5 li.g5 .thumb{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.useguide .useguide_detail.g5 li.g6 .thumb{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.useguide .useguide_detail.g6 li.g1 .thumb{-webkit-transform:translateX(-500%);-moz-transform:translateX(-500%);-o-transform:translateX(-500%);-ms-transform:translateX(-500%);transform:translateX(-500%)}
.useguide .useguide_detail.g6 li.g2 .thumb{-webkit-transform:translateX(-400%);-moz-transform:translateX(-400%);-o-transform:translateX(-400%);-ms-transform:translateX(-400%);transform:translateX(-400%)}
.useguide .useguide_detail.g6 li.g3 .thumb{-webkit-transform:translateX(-300%);-moz-transform:translateX(-300%);-o-transform:translateX(-300%);-ms-transform:translateX(-300%);transform:translateX(-300%)}
.useguide .useguide_detail.g6 li.g4 .thumb{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);-o-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}
.useguide .useguide_detail.g6 li.g5 .thumb{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.useguide .useguide_detail.g6 li.g6 .thumb{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.useguide .useguide_detail:after{position:absolute;top:0;left:50%;overflow:hidden;display:block;width:440px;height:672px;margin-left:-220px;background:url(/WebContent/images/useguide/bg_guide_mobile.png) 0 0 no-repeat;content:''}
.useguide .btn_area{margin:60px auto 0;text-align:center}
.useguide .btn_download{display:inline-block;position:relative;width:160px;height:160px;font-size:18px;color:#fff;letter-spacing:-0.05em;line-height:160px}
.useguide .btn_download .txt_bg{position:absolute;top:50%;left:50%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:100%;background:#009bfa;z-index:-1}
/* 고객센터 > FAQ */
.notice{width:1200px;margin:0 auto}
.notice .split{margin:0 -100px}
.notice .inner{width:1000px;padding:42px 100px 200px 100px}
.notice .tab_wrap{margin-top:94px!important}
.notice .tab_bx{margin:60px -100px 0;padding:30px 100px 23px;border:2px solid #000}
.notice .tab_bx ul{overflow:hidden;margin-left:-50px}
.notice .tab_bx ul:after{display:block;clear:both;content:''}
.notice .tab_bx ul li{float:left;margin-left:50px}
.notice .tab_bx li a{display:block;padding-bottom:5px;font-size:14px;color:#8a8a8a;letter-spacing:-.5px;line-height:24px}
.notice .tab_bx li.selected a{border-bottom:2px solid #a7d5fd;color:#009bfa}
.notice .contents_wrap{margin-top:60px}
.notice .accordion{overflow:hidden;border-top:1px solid #ebebeb}
.notice .accordion .questions{overflow:hidden;position:relative;display:block;background:url(/WebContent/images/notice/ico_arrow_down.png) no-repeat 100% 50%;border-bottom:1px solid #ebebeb}
.notice .accordion .questions.selected{background:url(/WebContent/images/notice/ico_arrow_up.png) no-repeat 100% 50%;border:none;cursor:default}
.notice .accordion .questions h3{position:relative;display:block;padding:30px 60px 29px 43px;background:url(/WebContent/images/notice/ico_q.png) no-repeat 0 50%;font-size:14px;font-weight:500;color:#000}
.notice .accordion .answers{overflow:hidden;position:relative;display:block;border-bottom:1px solid #ebebeb}
.notice .accordion .answers .text{position:relative;display:block;padding:21px 60px 29px 43px;background:url(/WebContent/images/notice/ico_a.png) no-repeat 0 22px;font-size:14px;color:#8a8a8a;line-height:24px}
/* 고객센터 > 공지사항 */
.notice .srch_bx{margin:0 -100px;padding:28px 100px;border:2px solid #000;font-size:0}
.notice .srch_bx .in_bx{display:inline-block;position:relative;margin-left:61px;line-height:26px;letter-spacing:-.5px;vertical-align:top}
.notice .srch_bx .in_bx:before{position:absolute;top:50%;left:-31px;width:1px;height:34px;margin-top:-17px;background:#ebebeb;vertical-align:middle;content:''}
.notice .srch_bx .in_bx:first-child{margin-left:0}
.notice .srch_bx .in_bx:first-child:before{display:none}
.notice .srch_bx .txt{display:inline-block;margin-right:6px;font-size:14px;font-weight:500;color:#8a8a8a;vertical-align:top}
.notice .srch_bx .txt:last-child{margin-right:0}
.notice .srch_bx .scroll_wrap .lst_wrap{width:100%;max-height:146px;height:auto}
.notice .srch_bx .sel_wrap .btn_sel{width:154px;height:28px;border-color:#f0f0f0;background:#f0f0f0;font-size:14px;color:#000;vertical-align:top}
.notice .srch_bx .sel_wrap .btn_sel:after{margin-top:-1px}
.notice .srch_bx .sel_wrap.opened .btn_sel{border-color:#d7d7d7;background:#fff}
.notice .srch_bx .scroll_wrap .overview{position:relative}
.notice .srch_bx .btn_inq{margin-left:30px;padding:0 14px;border-radius:2px;background:#333;font-size:14px;color:#fff;line-height:28px;vertical-align:top}
.notice .srch_bx .inp_txt_wrap4{position:relative;overflow:hidden;display:inline-block;width:395px;height:28px;margin-left:10px;vertical-align:top}
.notice .srch_bx .inp_txt_wrap4 .inp_txt{width:100%;height:100%;padding:0 10px;background-color:#f0f0f0;font-size:14px;letter-spacing:-0.05em;box-sizing:border-box}
.notice .srch_bx .inp_txt_wrap4 .inp_txt.focus{position:relative;z-index:5;background:#f0f0f0}
.notice .srch_bx .inp_txt_wrap4 label,.notice .srch_bx .inp_txt_wrap4 .placeholder{position:absolute;top:50%;left:10px;margin-top:-13px;font-size:14px;letter-spacing:-0.05em;color:#8a8a8a;font-size:14px}
.notice .result_wrap{margin-top:94px!important}
.notice .results_tx{margin-top:0!important}
.notice .tbl_results a{display:block;text-decoration:none!important}
.notice .pagnation{margin-top:100px!important}
/* 고객센터 > 공지사항 > 상세 */
.notice_detail{width:1200px;margin:0 auto}
.notice_detail .split{margin:0 -100px}
.notice_detail .inner{width:1000px;padding:42px 100px 200px 100px}
.notice_detail .tbl{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}
.notice_detail .tbl tr{height:40px}
.notice_detail .tbl th,.detail_wrap .tbl td{text-align:left}
.notice_detail .tbl th{padding:6px 0;font-size:18px;font-weight:500;letter-spacing:-1px;vertical-align:top}
.notice_detail .tbl td{padding:6px 0 6px 40px;font-size:14px;font-weight:500;color:#8a8a8a;vertical-align:top}
.detail_wrap{margin-top:86px}
.answer_wrap{margin:49px 0 100px;border-top:1px solid #ebebeb}
.answer_wrap .tbl{margin-top:54px}
.answer_wrap .tbl th{padding:0}
.answer_wrap .tbl td{line-height:24px}
/* 개인정보처리방침 */
.privacy{width:1200px;margin:0 auto}
.privacy .split{margin:0 -100px}
.privacy .inner{width:1000px;padding:42px 100px 200px 100px}
.privacy .tab_wrap{margin-top:94px!important}
.privacy .contents_wrap{margin-top:60px}
.privacy .srch_bx{margin:0 -100px;padding:28px 100px;border:2px solid #000;font-size:0}
.privacy .srch_bx .in_bx{display:inline-block;position:relative;margin-left:61px;line-height:26px;letter-spacing:-.5px;vertical-align:top}
.privacy .srch_bx .in_bx:before{position:absolute;top:50%;left:-31px;width:1px;height:34px;margin-top:-17px;background:#ebebeb;vertical-align:middle;content:''}
.privacy .srch_bx .in_bx:first-child{margin-left:0}
.privacy .srch_bx .in_bx:first-child:before{display:none}
.privacy .srch_bx .txt{display:inline-block;margin-right:6px;font-size:14px;font-weight:500;color:#8a8a8a;vertical-align:top}
.privacy .srch_bx .txt:last-child{margin-right:0}
.privacy .srch_bx .scroll_wrap .lst_wrap{width:100%;height:146px}
.privacy .srch_bx .sel_wrap .btn_sel{width:154px;height:28px;border-color:#f0f0f0;background:#f0f0f0;font-size:14px;color:#000;vertical-align:top}
.privacy .srch_bx .sel_wrap .btn_sel:after{margin-top:-1px}
.privacy .srch_bx .sel_wrap.opened .btn_sel{border-color:#d7d7d7;background:#fff}
.privacy .srch_bx .btn_inq{margin-left:4px;padding:0 14px;border-radius:2px;background:#333;font-size:14px;color:#fff;line-height:28px;vertical-align:top}
.privacy .terms_wrap{margin:50px 0}
.privacy .terms_lst{overflow:hidden}
.privacy .terms_lst ul{float:left;width:310px;margin-right:35px}
.privacy .terms_lst .last{margin-right:0}
.privacy .terms_lst li a{display:block;padding-left:6px;background:url(/WebContent/images/terms/ico_bullet.png) 0 0 no-repeat;font-size:14px;color:#8a8a8a;letter-spacing:-1px;line-height:32px}
.privacy .bx_terms{overflow-y:auto;height:500px;padding:20px;background:#f5f5f5}
.privacy .bx_terms .section{margin-bottom:25px}
.privacy .bx_terms .section:last-child{margin-bottom:0}
.privacy .bx_terms h1{margin-bottom:15px;font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.privacy .bx_terms h2{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.privacy .bx_terms h3{margin-top:15px;font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.privacy .bx_terms p{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.privacy .bx_terms li{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.privacy .bx_terms .in_table{margin:10px 0 28px 0}
.privacy .bx_terms .in_table table{border-collapse:collapse}
.privacy .bx_terms .in_table table thead th{border-bottom:1px solid #000}
.privacy .bx_terms .in_table table th,
.privacy .bx_terms .in_table table td{vertical-align:top;padding:13px 20px;font-size:14px;font-weight:500;line-height:24px}
.privacy .bx_terms .in_table table td:first-child{padding:13px 20px 13px 0}
.privacy .bx_terms .in_table table th{color:#000}
.privacy .bx_terms .in_table table td{color:#8a8a8a}
.privacy .bx_terms .in_table table td u{text-decoration:none;color:#8a8a8a}
.privacy .bx_terms .in_table table tbody th,
.privacy .bx_terms .in_table table tbody td{border-bottom:1px solid #ebebeb}
.privacy .bx_terms .in_table table tbody td table th,
.privacy .bx_terms .in_table table tbody td table td{border:none;padding:5px}
.privacy .bx_terms .in_table table tbody td table td p{font-size:12px;line-height:135%}
.privacy .bx_terms .staff{margin-top:20px}
.privacy .bx_terms .staff b{font-weight:700}
.privacy .bx_terms .staff table th{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.privacy .bx_terms .staff table td{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.privacy .bx_terms .staff table td a{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
/* 개인정보처리방침 >개인정보이용내역 */
.privacy_using{width:1200px;margin:0 auto}
.privacy_using .split{margin:0 -100px}
.privacy_using .inner{width:1000px;padding:42px 100px 200px 100px}
.privacy_using .tab_wrap{margin-top:94px!important}
.privacy_using .contents_wrap{margin-top:54px}
.privacy_using h3{font-size:18px;font-weight:500;color:#000;letter-spacing:-.5px;line-height:30px}
.privacy_using .privacy_contents{margin-top:48px}
.privacy_using .privacy_contents h4{font-size:18px;font-weight:500;color:#000;letter-spacing:-.5px;line-height:30px}
.privacy_using .privacy_contents dl{overflow:hidden;margin:21px 0 50px}
.privacy_using .privacy_contents dl:after{display:block;clear:both;content:''}
.privacy_using .privacy_contents dl dt{font-size:14px;font-weight:500;color:#000;letter-spacing:-.5px;line-height:24px}
.privacy_using .privacy_contents dl dd{margin-bottom:21px;font-size:14px;font-weight:500;color:#8a8a8a;letter-spacing:-.5px;line-height:24px}
.privacy_using .privacy_contents dl dd:last-child{margin-bottom:0}
.privacy_using .privacy_contents .tbl{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}
.privacy_using .privacy_contents .tbl{overflow:hidden}
.privacy_using .privacy_contents .tbl tr{height:40px}
.privacy_using .privacy_contents .tbl th{padding:18px 0 17px;font-size:14px;font-weight:500;color:#000;letter-spacing:-.5px;vertical-align:top}
.privacy_using .privacy_contents .tbl td{padding:18px 0 17px;font-size:14px;font-weight:500;letter-spacing:-.5px;color:#8a8a8a}
.privacy_using .privacy_contents .tbl thead th,.privacy_using .privacy_contents .tbl thead td{border-bottom:1px solid #000}
.privacy_using .privacy_contents .tbl tbody th,.privacy_using .privacy_contents .tbl tbody td{border-bottom:1px solid #ebebeb}
.privacy_using .privacy_contents .tbl th,.privacy_using .privacy_contents .tbl td{text-align:left}
.privacy_using .privacy_contents .info{margin-top:93px}
/* 이용약관 >위치기반서비스 이용약관 */
.service{width:1200px;margin:0 auto}
.service .split{margin:0 -100px}
.service .inner{width:1000px;padding:42px 100px 200px 100px}
.service .contents_wrap{margin-top:60px}
.service .srch_bx{margin:0 -100px;padding:28px 100px;border:2px solid #000;font-size:0}
.service .srch_bx .in_bx{display:inline-block;position:relative;margin-left:61px;line-height:26px;letter-spacing:-.5px;vertical-align:top}
.service .srch_bx .in_bx:before{position:absolute;top:50%;left:-31px;width:1px;height:34px;margin-top:-17px;background:#ebebeb;vertical-align:middle;content:''}
.service .srch_bx .in_bx:first-child{margin-left:0}
.service .srch_bx .in_bx:first-child:before{display:none}
.service .srch_bx .txt{display:inline-block;margin-right:6px;font-size:14px;font-weight:500;color:#8a8a8a;vertical-align:top}
.service .srch_bx .txt:last-child{margin-right:0}
.service .srch_bx .scroll_wrap .lst_wrap{width:100%;max-height:146px;height:auto}
.service .srch_bx .scroll_wrap .overview{position:relative}
.service .srch_bx .sel_wrap .btn_sel{width:154px;height:28px;border-color:#f0f0f0;background:#f0f0f0;font-size:14px;color:#000;vertical-align:top}
.service .srch_bx .sel_wrap .btn_sel:after{margin-top:-1px}
.service .srch_bx .sel_wrap.opened .btn_sel{border-color:#d7d7d7;background:#fff}
.service .srch_bx .btn_inq{margin-left:4px;padding:0 14px;border-radius:2px;background:#333;font-size:14px;color:#fff;line-height:28px;vertical-align:top}
.service .terms_wrap{margin:50px 0}
.service .terms_lst{overflow:hidden}
.service .terms_lst ul{float:left;width:310px;margin-right:35px}
.service .terms_lst .last{margin-right:0}
.service .terms_lst li a{display:block;padding-left:6px;background:url(/WebContent/images/terms/ico_bullet.png) 0 0 no-repeat;font-size:14px;color:#8a8a8a;letter-spacing:-1px;line-height:32px}
.service .bx_terms{overflow-y:auto;height:500px;padding:20px;background:#f5f5f5}
.service .bx_terms .section{margin-bottom:25px}
.service .bx_terms .section:last-child{margin-bottom:0}
.service .bx_terms h1{margin-bottom:15px;font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.service .bx_terms h2{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.service .bx_terms p{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.service .bx_terms li{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.service .bx_terms .staff{margin-top:20px}
.service .bx_terms .staff b{font-weight:700}
.service .bx_terms .staff table th{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.service .bx_terms .staff table td{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.service .bx_terms .staff table td a{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.service .tab_wrap{margin-top:94px!important}
/* 제휴안내 */
.with{width:1200px;margin:0 auto}
.with .split{margin:0 -100px}
.with .inner{width:1000px;padding:42px 100px 200px 100px}
.with .info_titbx .txt{margin-top:24px}
.with .info_titbx .btn{display:inline-block;box-sizing:border-box;width:auto;height:41px;margin-top:26px;padding:6px 18px;border-radius:2px;font-size:14px;color:#fff;line-height:29px;letter-spacing:-0.5px}
.with .info_titbx .bg_blue{background-color:#009bfa}
.with .contents_wrap{margin-top:60px}
.with .contents_wrap .with_guide{margin-top:100px;padding-bottom:96px;border-bottom:1px solid #ebebeb}
.with .contents_wrap .img_lst{font-size:0}
.with .contents_wrap .img_lst li{position:relative;display:inline-block;width:170px;margin-left:37px;text-align:center}
.with .contents_wrap .img_lst li:first-child{margin-left:0}
.with .contents_wrap .img_lst li:after{position:absolute;top:84px;right:-50px;width:7px;height:13px;background-position:-248px -14px;content:''}
.with .contents_wrap .img_lst li:last-child:after{display:none}
.with .contents_wrap .img_lst .img_area{width:170px;height:170px}
.with .contents_wrap .img_lst .img_area>img{width:100%;height:100%}
.with .contents_wrap .img_lst .label_shape{display:inline-block;margin-top:30px;padding:0 5px;border:1px solid #009bfa;font-size:12px;color:#009bfa;line-height:15px;border-radius:10px}
.with .contents_wrap .img_lst .tit{margin-top:24px;font-size:14px;color:#000;letter-spacing:-.5px;line-height:24px}
.with .contents_wrap .img_lst .txt{margin-top:4px;letter-spacing:-1px;font-size:14px;color:#8a8a8a;letter-spacing:-.5px;line-height:24px}
.with .contents_wrap .contact_with{padding-top:95px}
.with .contents_wrap .contact_with h3{font-size:18px;font-weight:500;color:#000}
.with .contents_wrap .contact_with a{display:inline-block;margin-top:9px;font-size:18px;font-weight:500;color:#009bfa}
.with .contents_wrap .contact_with p{margin-top:10px;font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
/* 회사소개 */
.company_info{width:1200px;margin:0 auto}
.company_info .split{margin:0 -100px}
.company_info .inner{width:1000px;padding:42px 100px 200px 100px}
.company_info .info_titbx .tit{font-size:48px;font-weight:400;letter-spacing:-1px;line-height:52px}
.company_info .info_titbx .txt{margin-top:20px;line-height:26px}
.company_info .tab_bx{margin:95px -100px 0;padding:30px 100px 23px;border:2px solid #000}
.company_info .tab_bx ul{overflow:hidden;margin-left:-50px}
.company_info .tab_bx ul:after{display:block;clear:both;content:''}
.company_info .tab_bx ul li{float:left;margin-left:50px}
.company_info .tab_bx li a{display:block;padding-bottom:5px;font-size:18px;color:#000;letter-spacing:-.5px;line-height:24px}
.company_info .tab_bx li.selected a{border-bottom:2px solid #a7d5fd;color:#009bfa}
.company_info .contents_wrap{margin-top:103px}
.company_info .contents_wrap .company_area{display:none}
/* 가입안내 */
.join_guide{width:1200px;margin:0 auto}
.join_guide .split{margin:0 -100px}
.join_guide .inner{width:1000px;padding:42px 100px 200px 100px}
.join_guide .contents_wrap{margin-top:137px}
.join_guide .contents_wrap h3.tit{font-size:24px;font-weight:400;letter-spacing:-1px;line-height:26px}
.join_guide .contents_wrap .txt{margin-top:12px;font-size:14px;color:#8a8a8a;letter-spacing:-.5px;line-height:24px}
.join_guide .contents_wrap .btn{display:inline-block;box-sizing:border-box;width:auto;height:31px;margin-top:17px;padding:6px 9px;border-radius:2px;font-size:14px;color:#fff;line-height:18px;letter-spacing:-0.5px}
.join_guide .contents_wrap .bg_blue{background-color:#009bfa}
.join_guide .contents_wrap .img_lst{font-size:0}
.join_guide .contents_wrap .img_lst li{position:relative;display:inline-block;width:180px;margin-left:93px;text-align:center}
.join_guide .contents_wrap .img_lst li:nth-child(4n+1){margin-left:0}
.join_guide .contents_wrap .img_lst li:after{position:absolute;top:84px;right:-50px;width:7px;height:13px;background-position:-248px -14px;content:''}
.join_guide .contents_wrap .img_lst li:last-child:after{display:none}
.join_guide .contents_wrap .img_lst .img_area{width:180px;height:180px}
.join_guide .contents_wrap .img_lst .img_area>img{width:100%;height:100%}
.join_guide .contents_wrap .img_lst .label_shape{display:inline-block;margin-top:30px;padding:0 5px;border:1px solid #009bfa;font-size:12px;color:#009bfa;line-height:15px;border-radius:10px}
.join_guide .contents_wrap .img_lst .tit{margin-top:14px;font-size:14px;color:#8a8a8a;letter-spacing:-.5px;line-height:24px}
.join_guide .contents_wrap .join_wrap{overflow:hidden;margin-bottom:116px}
.join_guide .contents_wrap .join_wrap .text_wrap{float:left;padding-top:38px}
.join_guide .contents_wrap .join_wrap .img_lst{float:right;width:453px}
.join_guide .contents_wrap .partner_wrap{overflow:hidden;margin-top:118px}
.join_guide .contents_wrap .partner_wrap .img_lst{margin-top:56px}
.join_guide .contents_wrap .partner_wrap .img_lst{margin-top:56px}
.join_guide .contents_wrap .issuance_lst{margin-top:96px}
.join_guide .contents_wrap .issuance_lst strong:before{display:inline-block;width:18px;height:18px;margin:-2px 8px 2px 0;background:url(/WebContent/images/common/sp.png) -194px -33px no-repeat;vertical-align:middle;content:''}
.join_guide .contents_wrap .issuance_lst strong{display:block;font-size:18px;font-weight:400;color:#000;letter-spacing:-.5px;line-height:18px}
.join_guide .contents_wrap .issuance_lst ul{overflow:hidden;margin:50px 25px 0}
.join_guide .contents_wrap .issuance_lst ul li{float:left;margin:0 70px 30px 0}
.join_guide .contents_wrap .issuance_lst ul li:nth-child(6n){float:left;margin-right:0}
/* 로딩 */
#eiJsInnerLoading{overflow:hidden;position:fixed;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;z-index:110}
/* 카드 > 분실신고 */
.lost_wrap .apply_step li{width:306px;margin-left:41px}
.lost_wrap .apply_step li:first-child{margin-left:0}
.lost_wrap .tbl_results{margin-top:47px}
.lost_wrap .tbl_results thead .cell{margin-left:36px}
.lost_wrap .tbl_results tbody .cell{display:inline-block;margin-left:45px;line-height:38px}
.lost_wrap .tbl_results td{padding:29px 0 27px 34px}
.lost_wrap..tbl_results .card_img{display:inline-block;width:64px;height:40px}
.lost_wrap .tbl_results .card_img img{width:100%;height:100%}
.lost_wrap .tbl_results .card_info{padding-left:0}
.lost_wrap .inp_rdo_wrap .inp_rdo+label{width:100%}
.lost_wrap .inp_rdo_wrap .inp_rdo+label:before{margin-top:13px}
.lost_wrap .btn_wrap{margin-top:100px}
.lost_wrap .btn_wrap1{margin-top:40px}
.lost_wrap .identity_area{margin:124px 0 61px}
.lost_wrap .identity_area .desc{overflow:hidden;font-size:14px;font-weight:500;color:#898989;line-height:24px}
.lost_wrap .identity_area .ip_bx{margin-top:32px}
.lost_wrap .identity_area .row_ip{overflow:hidden;position:relative;height:60px;border-bottom:1px solid #cccccc}
.lost_wrap .identity_area .row_ip .inp_txt{width:100%;height:100%;padding-right:180px;font-size:18px;letter-spacing:-0.05em;box-sizing:border-box;line-height:60px}
.lost_wrap .identity_area .row_ip .inp_txt.focus{position:relative;z-index:5;background:#fff}
.lost_wrap .identity_area .row_ip .placeholder{position:absolute;top:0;left:0;display:block;width:100%;height:100%;font-size:18px;letter-spacing:-0.05em;line-height:60px}
.lost_wrap .identity_area .row_ip .btn_r{position:absolute;right:0;top:16px;z-index:10}
.lost_wrap .identity_area .row_ip .btn.bg_black{display:inline-block;height:28px;padding:0 14px;margin:0;border-radius:2px;background-color:#333;font-size:14px;line-height:normal;color:#fff;vertical-align:bottom}
.lost_wrap .complete_area{width:1200px;margin:0 -100px;padding:95px 0 100px;border-bottom:1px solid #ebebeb}
.lost_wrap .complete_area.type2{border-bottom:none}
.lost_wrap .mg1{margin-top:93px}
.lost_wrap .mg2{margin-top:144px}
.lost_wrap .info_lst dd{padding:0;letter-spacing:-.5px}
.lost_wrap .password_wrap{overflow:hidden;margin-top:124px}
.lost_wrap .password_wrap p{overflow:hidden;font-size:14px;line-height:24px;color:#898989}
.lost_wrap .password_wrap .ip_bx{margin-top:34px}
.lost_wrap .password_wrap .row_ip{overflow:hidden;position:relative;height:60px;border-bottom:1px solid #cccccc}
.lost_wrap .password_wrap .row_ip .inp_txt{width:100%;height:100%;padding-right:180px;font-size:18px;letter-spacing:-0.05em;box-sizing:border-box;line-height:60px}
.lost_wrap .password_wrap .row_ip .inp_txt.focus{position:relative;z-index:5;background:#fff}
.lost_wrap .password_wrap .row_ip .placeholder{position:absolute;top:0;left:0;display:block;width:100%;height:100%;font-size:18px;letter-spacing:-0.05em;line-height:60px}
/* 카드 > 신청*/
.apply_wrap .password_wrap{overflow:hidden;margin-top:124px}
.apply_wrap .password_wrap p{overflow:hidden;font-size:14px;line-height:24px;color:#898989}
.apply_wrap .password_wrap .ip_bx{margin-top:34px}
.apply_wrap .password_wrap .row_ip{overflow:hidden;position:relative;height:60px;border-bottom:1px solid #cccccc}
.apply_wrap .password_wrap .row_ip .inp_txt{width:100%;height:100%;background:#fff;padding-right:180px;font-size:18px;letter-spacing:-0.05em;box-sizing:border-box;line-height:60px}
.apply_wrap .password_wrap .row_ip .inp_txt.focus{position:relative;z-index:5;background:#fff}
.apply_wrap .password_wrap .row_ip .placeholder{position:absolute;top:0;left:0;display:block;width:100%;height:100%;font-size:18px;letter-spacing:-0.05em;line-height:60px}
.apply_wrap .overview .section{margin-bottom:25px}
.apply_wrap .overview .section:last-child{margin-bottom:0}
.apply_wrap .overview h1{margin-bottom:15px;font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.apply_wrap .overview h2{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.apply_wrap .overview h3{margin-top:15px;font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.apply_wrap .overview p{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.apply_wrap .overview li{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.apply_wrap .overview .in_table{margin:10px 0 28px 0}
.apply_wrap .overview .in_table table{border-collapse:collapse}
.apply_wrap .overview .in_table table thead th{border-bottom:1px solid #000}
.apply_wrap .overview .in_table table th,
.apply_wrap .overview .in_table table td{vertical-align:top;padding:13px 20px;font-size:14px;font-weight:500;line-height:24px}
.apply_wrap .overview .in_table table td:first-child{padding:13px 20px 13px 0}
.apply_wrap .overview .in_table table th{color:#000}
.apply_wrap .overview .in_table table td{color:#8a8a8a}
.apply_wrap .overview .in_table table td u{text-decoration:none;color:#8a8a8a}
.apply_wrap .overview .in_table table tbody th,
.apply_wrap .overview .in_table table tbody td{border-bottom:1px solid #ebebeb}
.apply_wrap .overview .in_table table tbody td table th,
.apply_wrap .overview .in_table table tbody td table td{border:none;padding:5px}
.apply_wrap .overview .in_table table tbody td table td p{font-size:12px;line-height:135%}
.apply_wrap .overview .staff{margin-top:20px}
.apply_wrap .overview .staff b{font-weight:700}
.apply_wrap .overview .staff table th{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.apply_wrap .overview .staff table td{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}
.apply_wrap .overview .staff table td a{font-size:14px;font-weight:500;color:#8a8a8a;line-height:24px}

.identifi a { width:320px; }
.identifi .ipin { margin-right:20px; }
.identifi .cert { margin:0;background:#f5f5f5 url(/WebContent/images/pointpass/bg_identifi_cert.png) 42px 40px no-repeat}
.identifi a strong{background:url(/WebContent/images/pointpass/ico_arrowr_blue.png) right center no-repeat;}
	
#partners .tab_wrap { margin:30px 0 0 -25px }
#partners .distance { position:relative; margin:113px 0 0; padding:113px 0 0; }
#partners .distance:before { content:""; position:absolute; left:-110px; right:-110px; top:0; border-top:1px solid #ebebeb; overflow:hidden; }
#partners .subtitle.is-h3 { margin:0 0 20px; font-weight:500; font-size:18px; color:#000000; }
#partners .subtitle.is-blue { color:#2aa3fe; }
#partners .brand-info,
#partners .brand-logo { vertical-align:top; }
#partners .brand-info { font-size:14px; line-height:150%; }
#partners .brand-info > .store-title { color:#000000; }
#partners .brand-info > .store-adress { color:#898989; }
#partners .brand-info > .store-tel { color:#898989; }
#partners .brand-info > .store-comment { margin:30px 0 0; color:#898989; }
#partners .brand-logo { width:310px; overflow:hidden; }
#partners .sway_list .slide { position:relative; width:310px; overflow:hidden; }
#partners .sway_list .slide .item { position:relative; width:310px; height:174px; overflow:hidden; }
#partners .sway_list .slide .item > img { width:100%; height:100%; vertical-align:top; }
#partners .sway_list .slick-dots { margin:2px 0 0; }
#partners .sway_list .slick-dots li { float:left; margin:0 0 0 2px; }
#partners .sway_list .slick-dots li:first-child { margin:0; }
#partners .sway_list .slick-dots li img { width:50px; height:40px; }
#partners .sway_list .slick-dots .slick-active button { position:relative; overflow:hidden; }
#partners .sway_list .slick-dots .slick-active button:before { content:""; position:absolute; left:0; right:0; top:0; bottom:0; border:1px solid #f3f1f2; }
#partners .sway_list .slick-dots .slick-active button,
#partners .sway_list .slick-dots .slick-active button img { vertical-align:top; }



#partners .benefit-container { position:relative; margin:100px 0 80px; }
#partners .benefit_list li { color:#898989; }

#partners .root_daum_roughmap,
#partners .root_daum_roughmap .wrap_map { width:100% !important; height:325px !important; }
#partners.list_wrap { margin:113px 0 0; }
#partners.detail_wrap { margin:20px 0 0; }

.ly_store_search .search_wrap { width:630px; box-sizing:border-box; }
.ly_store_search .search_wrap .info_titbx { margin:0; }
.ly_store_search .search_wrap .search-form { padding:20px 0; }
.ly_store_search .search_wrap .caption { color:#8a8a8a; }
.ly_store_search .search_wrap .entry_item { padding:0; }
.ly_store_search .search_wrap .sel_wrap .btn_sel { width:150px; } 
.ly_store_search .search_wrap .inp_txt_wrap3 { display:inline-block; margin:0 0 0 4px; width:200px; }
.ly_store_search .btn_wrap .btn { padding:6px 40px; }


/* 공통 UI */
#partners .row { display:table; width:100%;  }
#partners .row > .col-md { display:table-cell; }
#partners .button-group.is-center { text-align:center; }
#partners .button-group .btn { display:inline-block; padding:6px 9px; width:auto; height:31px; font-size:14px; color:#fff; line-height:18px; letter-spacing:-0.5px; box-sizing:border-box; border-radius:2px; }	
#partners .button-group .btn.bg_blue { background-color:#009bfa; }

/* 2017-12-11 카카오페이 인증수단 추가 */
.modals { display:none; position:fixed; left:50%; top:50%; padding:60px; width:600px; font-size:14px; background-color:#ffffff; overflow:hidden; z-index:1001; }
.modals.active {
  display:block;
  transform:scale(0); transition:0.5s transform cubic-bezier(0, 1, 0, 1);
  -webkit-transform:scale(0); -webkit-transition:0.5s transform cubic-bezier(0, 1, 0, 1);
}
.modals.motion {
  transform:scale(1);
  -webkit-transform:scale(1);
}
.modals-header > h1 { font-weight:100; font-size:2.5em; line-height:1.125em; }
.modals-header > h1.kakaopay { background:url(/WebContent/images/common/ico_kakaopay_0.png) no-repeat 100% 0; }
.modals-content { margin:50px 0 0; }
.modals-content .tb_write th,
.modals-content .tb_write td { font-weight:500; font-size:1.1em; }
.modals-content .tb_write .inp_txt_wrap3 { width:250px; }
.modals-content .messeage { margin:20px 0 0; text-align:center; }
.modals-content .messeage:first-child { padding:120px 0 0; background:url(/WebContent/images/common/ico_kakaopay_1.png) no-repeat top center; }
.modals-content .messeage.__lg { font-weight:100; font-size:2.5em; line-height:1.125em; }
.modals-content .messeage.__sm { font-size:1.1em; line-height:1.125em; color:#999999; }
.modals-content .inform { margin:10px 0 0; color:#333333; }
.modals-content .inform > p { position:relative; margin:5px 0 0; padding:0 0 0 10px; color:#999999; }
.modals-content .inform > p:first-child { margin:0; }
.modals-content .inform > p:before { content:'*'; position:absolute; left:0; top:0; }
.modals-content .inform > p > span { display:block; font-size:0.875em; }
.modals-content .btn_wrap { margin:50px 0 0; text-align:center; }
.modals-content .btn_wrap .btn { padding:10px 10px 11px; width:120px; }
.modals-close { position:absolute; top:20px; right:20px; }
.modals + .dimmer { position:fixed; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.5); z-index:1000; }

/* L.pay 포인트 충전  */
.popover-container { display:none; position:absolute; left:0; top:40px; padding:40px 20px; width:432px; font-size:14px; border:1px solid #d6d6d6; box-shadow:5px 5px 30px rgba(200,200,200,0.5); background-color:#ffffff; }
.popover-container:before { content:''; position:absolute; left:50px; top:-8px; width:13px; height:8px; background:url(/WebContent/images/charge/charge_popover_up.png) no-repeat 0 0; overflow:hidden; }
.popover-container .subtitle { font-weight:100; font-size:2em; }
.popover-container .row { display:table; margin:10px 0; width:100%; }
.popover-container .row > .col-md { display:table-cell; text-align:right; vertical-align:top; }
.popover-container .row > .col-md:first-child { width:280px; text-align:left; }
.popover-container .sel_wrap { margin:0 !important; }
.popover-container .sel_wrap .btn_sel.grey { width:280px; height:28px; border-radius:2px; }
.popover-container .sel_wrap li { display:block; }
.popover-container .sel_wrap li .select { font-size:0.975em; }
.popover-container .no-ways { padding:0 11px; width:280px; height:28px; font-size:0.975em; line-height:28px; border-radius:2px; background-color:#f0f0f0; overflow:hidden; }
.popover-container .btn.bg_black { display:inline-block; margin:0 0 0 auto; width:95%; height:28px; line-height:28px; color:#ffffff; text-align:center; border-radius:2px; background-color:#000000; }
.popover-container .inform { padding:0 5px; font-size:0.927em; color:#8a8a8a; }
.popover-container .inform p { margin:5px 0 0; }
.popover-container .inform p:first-child { margin:0; }
.popover-container .inform .image { margin:15px 0 0; }
.popover-container .inform .bullet { position:relative; padding:0 0 0 10px; word-break:keep-all; }
.popover-container .inform .bullet:before { content:'-'; position:absolute; left:0; top:0; }
.popover-container .btn_wrap { margin:20px 0 0; }
.row { display:table; width:100%; }
.row .col-md,
.row .col-md-1,
.row .col-md-2,
.row .col-md-3,
.row .col-md-4,
.row .col-md-5,
.row .col-md-6,
.row .col-md-7,
.row .col-md-8,
.row .col-md-9,
.row .col-md-10,
.row .col-md-11,
.row .col-md-12 { display:table-cell; vertical-align:top; }
.row .col-md-1 { width:8.33333333%; }
.row .col-md-2 { width:16.66666667%; }
.row .col-md-3 { width:25%; }
.row .col-md-4 { width:33.33333333%; }
.row .col-md-5 { width:41.66666667%; }
.row .col-md-6 { width:50%; }
.row .col-md-7 { width:58.33333333%; }
.row .col-md-8 { width:66.66666667%; }
.row .col-md-9 { width:75%; }
.row .col-md-10 { width:83.33333333%; }
.row .col-md-11 { width:91.66666667%; }
.row .col-md-12 { width:100%; }
.row .col-md.__ltr { text-align:left; }
.row .col-md.__center { text-align:center; }
.row .col-md.__rtl { text-align:right; }
.row .col-md.__valign-t { vertical-align:top; }
.row .col-md.__valign-m { vertical-align:middle; }
.row .col-md.__valign-b { vertical-align:bottom; }
.text-status.__plus { color:#009bfa }
.text-status.__minus { color:#f0222e }
.el-button { padding:1px 4px; font-weight:normal; font-size:12px; line-height:20px; color:#ffffff; background-color:#009bfa; border-radius:4px; }
.el-button.__blue { color:#ffffff; background-color:#009bfa; }
.el-button.__gray { color:#ffffff; background-color:#999999; }
.el-button.__outline { color:#009bfa; border:1px solid #009bfa; background-color:transparent; }
.point-dashboard { margin-top:50px; }
.point-dashboard .info_titbx { margin-bottom:15px; }
.point-dashboard .info_titbx > .mth_collection,
.point-dashboard .info_titbx > .btn_guide { display:inline-block; margin:0; font-size:16px; line-height:18px; text-decoration:none; }
.point-dashboard .info_titbx > .btn_guide:before { margin-top:0; margin-right:4px; vertical-align:top; }
.point-dashboard .inset { margin:16px 0 8px; padding-bottom:8px; border-bottom:1px solid #f0f0f0; }
.point-dashboard .row { margin:8px 0; }
.point-dashboard .row.mth_pt { font-size:15px; }
.description-wrap { margin-top:10px; }
.description-wrap > b { font-weight:inherit; color:#009bfa; }
.description-wrap .desc { font-size:14px; color:#666666; }
.inp_txt[readonly] { outline:none; }

/* 양방향 전환 */
#exchange-duplex > .col-md { border:none; }
#exchange-duplex .exchange-title { padding:30px 0 20px; font-size:16px; }
#exchange-duplex .exchange-desc { font-size:14px; color:#999; }
#exchange-duplex .exchange-action { margin-top:60px; }
#exchange-duplex .exchange-action .button { display:inline-block; padding:0 40px; height:40px; line-height:40px; border-radius:2px; }
 
/* 핑거라이브 */
.finger_main_wrap .inner{
	width: 1000px;
	padding: 42px 0 210px;
}
.finger_detail_wrap .inner{
	width: 1000px;
	padding: 42px 0 210px;
}

.finger_main_wrap .h_finger, .finger_detail_wrap .h_finger {font-size: 48px; font-weight: 600; color: #00a7f7; letter-spacing: -2.4px; line-height:1;}
.finger_main_wrap .tit_wrap{margin-top:45px;}
.finger_detail_wrap .tit_wrap{margin-top:45px;}

.btn_detail{display:inline-block; padding-bottom:5px;font-size:18px; color:#19a5fa; border-bottom:1px solid #19a5fa; line-height:1;}

.movie_wrap{display:block; width:1000px; height:562px; margin-top:50px; overflow:hidden;}
.movie_wrap iframe{border:0; }

.desc_wrap{margin-top:30px;}
.desc_wrap .desc_tit{font-weight:400; font-size:36px; letter-spacing:-1px; line-height:1.1;}
.desc_wrap .desc_tit strong{font-weight:500;}
.desc_wrap .desc_tit + .desc{margin-top:20px;}

.desc_wrap .desc{font-size:18px; color:#000;}
.desc_wrap .desc + .btn_box{margin-top:20px;}
.desc_wrap .btn_box{}

.finger_list_wrap{border-top:1px solid #ebebeb; padding-top:100px; margin-top:100px;}
.finger_list_wrap.nobd{border-top:0; margin-top:0px;}

/* finger list */
.finger_title{font-size:24px; font-weight:600; letter-spacing:-1px; line-height:1;}
.finger_title .btn_arrow{font-size:24px; font-weight:600; letter-spacing:-1px;}
.finger_title + .finger_list{margin-top:40px;}
.finger_list{letter-spacing:-5px;}
.finger_list:after{content:''; display:block; clear:both;}
.finger_list > li{display:block; float:left; width:310px; height:auto; margin-right:35px; letter-spacing:0;}
.finger_list > li:nth-child(3n){margin-right:0;}
.finger_list > li:nth-child(n+4){margin-top:75px;}


.finger_list .txt_date{}
.finger_list .img_area{position:relative; display:block; width:310px; height:174px; overflow:hidden;}
.finger_list .img_area img{position:relative; z-index:10;}
.finger_list .txt_desc{display:block; height:62px; margin-top:30px; line-height:1.4; font-size:18px; font-weight:500; color:#000;}
.finger_list .img_area .txt_time{position:absolute; display:block; z-index:20; right:10px; bottom:10px; width:40px; height:20px; line-height:20px; background-color:rgba(0,0,0,0.5); border-radius:2px; color:#fff; font-size:14px; font-weight:400; text-align:center;}
.finger_list .txt_date{display:block; line-height:1; font-size:14px; color:#8a8a8a; font-weight:400;}

.finger_title + .finger_list_tab{margin-top:40px;}
.finger_list_tab{display:block; margin-bottom:34px;}
.finger_list_tab .button_tab{padding-bottom:5px; font-size:18px; color:#000;}
.finger_list_tab .button_tab.on{color:#19a5fa; border-bottom:1px solid #19a5fa;}
.finger_list_tab .button_tab + .button_tab{margin-left:33px;}

.finger_list + .pagnation{margin-top:100px;}

.finger_detail_wrap .tit_wrap .h_tx{margin-top:30px; font-size: 36px; line-height: 44px; font-weight: 400; letter-spacing: -1.9px;}
.finger_detail_wrap .tit_wrap .button_group{margin-top:40px;}
.finger_detail_wrap .tit_wrap .button_group .btn_like{margin-left:30px;}
.finger_detail_wrap .movie_wrap{margin-top:60px;}
.finger_detail_wrap .desc_wrap{margin-top:60px;}
.finger_detail_wrap .desc_wrap .desc_gr{}
.finger_detail_wrap .desc_wrap .desc_gr ~ .desc_gr{margin-top:60px;}
.finger_detail_wrap .desc_wrap .desc_gr .tit{font-size:18px; color:#000; font-weight:500;}
.finger_detail_wrap .desc_wrap .desc_gr .tx{margin-top:20px; font-size:14px; color:#898989;}
.finger_detail_wrap .desc_wrap .desc_gr .tx_dsc{margin-top:30px; line-height:1; font-size:14px; color:#898989;}
.finger_detail_wrap .desc_wrap .desc_gr .tx_dsc + .tx_dsc{margin-top:10px;}

.finger_detail_wrap .finger_rp_lst{margin:0; }
.finger_detail_wrap .pagnation{margin-top:100px;}

.finger_detail_wrap .result_wrap{margin-top:40px;}
.finger_rp_lst{}
.finger_rp_lst li{position:relative; height:auto; padding:40px 0; border-bottom:1px solid #ebebeb;box-sizing:border-box}
.finger_rp_lst li:first-child{border-top:1px solid #ebebeb;}
.finger_rp_lst .winner{border:2px solid #000}
.finger_rp_lst .flag_bx{top:-73px;left:100px;width:106px;height:106px;box-shadow:20px 20px 20px 0 rgba(0,0,0,0.1)}
.finger_rp_lst .flag_tx:before{display:block;width:20px;height:30px;margin:3px auto;background-position:-124px -226px;content:''}
.finger_rp_lst .flag_tx{margin-top:20px;font-size:14px;line-height:normal;font-weight:500}
.finger_rp_lst .cnt_area{display:inline-block;width:800px;vertical-align:middle;word-break:break-all}
.finger_rp_lst .h_cnt{display:none; font-size:24px;font-weight:500;color:#000;letter-spacing:.6px;letter-spacing:-1.2px}
.finger_rp_lst .dsc_tx{display:block;margin-top:0px;font-size:14px;color:#000;letter-spacing:-.7px}
.finger_rp_lst .prop_tx{overflow:hidden;font-size:14px;color:#8a8a8a;letter-spacing:-.6px}
.finger_rp_lst .prop_tx dt, .finger_rp_lst .prop_tx dd{float:left}
.finger_rp_lst .prop_tx dd{margin-left:7px}
.finger_rp_lst .prop_tx dd:first-of-type{margin-left:0}
.finger_rp_lst .me{color:#009bfa}
.finger_rp_lst .btn_area{display:inline-block;width:150px; padding-right:40px; text-align:right; margin-top:0px;vertical-align:middle;}
.finger_rp_lst .btn_area .btn_rp{font-size:14px; color:#8a8a8a;}
.finger_rp_lst .btn_area .btn_dl{font-size:14px; color:#000;}
.finger_rp_lst li.report .h_cnt{color:#e5e5e5}
.finger_rp_lst li.report .dsc_tx{color:#e5e5e5}
.finger_rp_lst li.report .prop_tx{color:#e5e5e5}
.finger_rp_lst li.report .like_area{display:none}
.finger_rp_lst .report_area{position:relative;margin-top:12px;padding-top:5px}
.finger_rp_lst .report_area p{display:inline-block;padding:5px 9px;background:#ccc;font-size:14px;font-weight:500;color:#fff;line-height:24px}
.finger_rp_lst .report_area:before{display:block;content:'';position:absolute;width:9px;height:5px;left:11px;top:0;background:url(/WebContent/images/story/img_report_arrow.png) no-repeat;text-indent:-9999em}

.finger_detail_wrap .cnt_wrap{margin-top:100px;}
.finger_detail_wrap .write_wrap{margin-top:40px; letter-spacing: -5px; }
.finger_detail_wrap .write_wrap .input_field{width:840px; height:60px; padding:0 20px; color:#000; font-size:14px; font-weight:500; background-color:#f0f0f0; border:0; border-radius:2px; letter-spacing: 0;}
.finger_detail_wrap .write_wrap .input_field + .button_reg{margin-left:5px;}
.finger_detail_wrap .write_wrap .button_reg{width:110px; height:60px; font-size:14px; color:#fff; font-weight:500; background-color:#009bfa; border-radius:2px; border:0; letter-spacing: 0;}
.finger_detail_wrap .write_wrap .txt_limit{margin-top:10px; font-size:14px; color:#898989; letter-spacing: 0;}
.finger_detail_wrap .write_wrap .txt_limit span{color:#009bfa;}
.finger_detail_wrap .total_rp_wrap {font-size:18px; font-weight:500; color:#000; line-height:1;}
.finger_detail_wrap .total_rp_wrap span{color:#009bfa;}
.finger_detail_wrap .total_rp_wrap + .finger_list_tab{margin-top:60px;}

.finger_detail_wrap .movie_share_wrap{display:block; width:auto; max-width:100%; height:72px; padding-top:23px; margin-top:100px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-top:1px solid #000; border-bottom:1px solid #ebebeb; font-size:14px; color:#000;}
.finger_detail_wrap .movie_share_wrap .button_group{display:inline-block; margin-left:65px;}
.finger_detail_wrap .movie_share_wrap .button_group .btn_like{margin-left:30px;}

.finger_detail_wrap .go_list{margin-top:140px;}