@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,textarea,p,th,td,input,select,textarea,button{margin:0;padding:0}
html,body{width:100%;height:100%}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{font-family:'Roboto','Droid Sans','sans-serif','Malgun Gothic','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림';font-size:14px;color:#666;font-weight:normal;line-height:1.37em;letter-spacing:-.05em}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
footer {letter-spacing: -.2px;}
strong{font-weight:bold}
address,em{font-style:normal}
img {max-width: 100%;}

/* form */
fieldset,legend{margin:0;padding:0;border:0}
textarea{overflow:auto;resize:none}
button,input,optgroup,select,textarea{margin:0;padding:0;font:inherit;color:inherit}
button,select{text-transform:none;vertical-align:top}
button{overflow:visible;border:0;background:transparent;font-weight:normal;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
button[disabled],html input[disabled]{cursor:default}
select,
input[type="search"],
input[type="checkbox"],
input[type="radio"],
input[type='text'],
input[type='password'],
input[type='number']{vertical-align:top;-webkit-appearance:none;border-radius:0;box-sizing:border-box}
/* mobile : form */
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
button,input[type='button'],
input[type='reset'],
input[type='submit']{-webkit-appearance:button;cursor:pointer}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;height:auto;margin:0}
input[type='search']{box-sizing:content-box;-webkit-appearance:textfield}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration{-webkit-appearance:none}
::placeholder{color:#adadad;opacity:1}
:-ms-input-placeholder{color:#adadad}
::-ms-input-placeholder{color:#adadad}
input[type='text'],input[type='password'],input[type='number']{width:100%;height:55px;padding:4px 0 0 15px;border:1px solid #e2e2e2;font-size:15px;color:#333}
input[type='text']:focus,
input[type='password']:focus,
input[type='number']:focus,
.inp.active{border-color:#3b3a40}
input[type='text']:disabled,
input[type='password']:disabled,
input[type='number']:disabled{border-color:#d1d1d1;background:#ebebec;color:#a0a0a1;-webkit-text-fill-color:rgba(160,160,161,1);-webkit-opacity:1}

input[type="checkbox"]{width:0;height:0}

.chk,.rdo,.lst_chk li{position:relative}
.chk input,.rdo input,.lst_chk input[type='checkbox']{overflow:hidden;position:absolute;clip:rect(0 0 0 0);margin:-1px;width:1px;height:1px}
ul.lst_chk input[type='checkbox']{opacity:0; overflow:hidden;position:absolute;clip:UNSET;margin:-1px;width:24px;height:24px;border: 1px solid #FFFFFF;top: 16px;left: 15px;}   /* //2019-08-26 모바일 웹접근성 관련 수정  */
.lst_rdo .rdo input{opacity:0; overflow:hidden;position:absolute;clip: unset;margin:-1px;width: 24px;height: 24px;top: 1px; /*border: 1px solid #FFFFFF; border-radius: 20px; */} /*2019-08-26 모바일 웹접근성 관련 수정 */
.chk label,.lst_chk label{/*display:block;*/display:inline-block;min-height:24px;padding-left:24px;font-size:15px}  /*2019-08-26 모바일 웹접근성 관련 수정 */
.chk label:before,.rdo label:before,.lst_chk label:before{position:absolute;left:0;top:0;width:24px;height:24px;background:url(/cs/images/mobile/sp_rtn.png) -94px -52px;background-size:290px 180px;content:''}
.chk input[type="checkbox"]:checked + label:before,
.lst_chk input[type="checkbox"]:checked + label:before{background-position:-120px -52px}
.rdo label{/*display:block;*/display:inline-block; overflow:hidden;height:24px;padding-left:34px;font-size:15px;font-weight:bold;line-height:26px;color:#282828} /*2019-08-26 모바일 웹접근성 관련 수정 */
.rdo label:before{background-position:-94px -78px}
.rdo input[type="radio"]:checked + label:before{background-position:-120px -78px}

select{width:100%;height:55px;padding:4px 40px 0 15px;border:1px solid #e2e2e2;background:#fff;font-size:15px;color:#333}
.sel_arrow{display:block;position:relative}
.sel_arrow:after{position:absolute;top:23px;right:16px;width:18px;height:10px;background-position:-176px -12px;content:''}

/* table */
table{width:100%;border-collapse:collapse;border-spacing:0}
td,th{background-clip:padding-box;word-break:break-all}
caption{overflow:hidden;width:0;height:0;text-indent:-9999px}

h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}
img{vertical-align:top}

/* link */
a{color:#666;text-decoration:none;background:transparent}
a:focus,a:active,a:hover{text-decoration:none}
/* list */
ul,ol,dl{margin:0;padding:0}
li,dl{margin:0;padding:0;list-style:none}

/* common */
.fclear:after{display:block;clear:both;content:''}
.blind{overflow:hidden;position:absolute;clip:rect(0 0 0 0);margin:-1px;width:1px;height:1px}

.mt35{margin-top:35px}
.mt20{margin-top:20px}
.mt15{margin-top:15px}
.mt10{margin-top:10px}
.pl10{padding-left:10px}

.ar{text-align:right}
.ac{text-align:center}

.font_arial{font-family:arial;letter-spacing:0}
.font_red{color:#e3042e}
.font_gray{color:#777}

/* img */
.sp,
.btn_ico,
.arrow_r:after,
.btn_arrow:after,
.btn_x:before,
.bns_detaile a:before,
.copyright:before,
.sns a:after,
.btn_updown:after,
.btn_top:after,
.step li.pass span:before,
.hx_cp:before,
.lst_check .q:after,
.sel_arrow:after,
.btn_x_white:before,
.user_toal dt:before,
.btn_more:after,
.lst_user .name:after,
.ico_sch:before,
.lst_faq .q:after,
.lst_faq .q:before,
.lst_faq .a:before,
.check li:before,
.desc_mark:before,
.lst_mark li:before,
.hx_mark:before,
.btn_page:before{display:inline-block;overflow:hidden;background-image:url(/cs/images/mobile/sp_rtn.png);background-size:290px 180px;line-height:999em;vertical-align:top}

h1.logo span.sp{ line-height:20px;color:transparent;}  /* 2019-08-26 모바일 웹 접근성 관련 수정 */

.ico_prev{width:50px;height:60px;background-position:0 -51px}
.ico_nav{width:52px;height:60px;background-position:-146px -52px}
.ico_arrow_r{width:40px;height:53px;background-position:-52px -52px}
.btn_x:before{width:19px;height:18px;background-position:-97px -104px;content:''}

.arrow_r:after{width:8px;height:14px;margin:1px 0 0 6px;background-position:-159px -30px;content:''}
/* .arrow_r_white:after{width:8px;height:8px;background-position:-188px -24px;content:''} */

.btn_updown:after{width:11px;height:6px;margin:5px 0 0 4px;background-position:-182px -42px;content:''}
.btn_updown.up:after{background-position:-169px -42px}

.btn_x_white{position:absolute;right:-15px;top:-50px;padding:15px}
.btn_x_white:before{width:21px;height:21px;background-position:-118px -118px;content:''}

/* main img */
.certify a:after,
.banner:after,
.go_page a:after,
.nav_header:before,
.menu > li a:after,
.summery h2:before,
.summery li em:after,
.link_arrow{display:inline-block;overflow:hidden;background-image:url(/cs/images/mobile/sp_main_rtn.png?v=221102);background-size:180px 450px;line-height:999em;vertical-align:top}

/* etc, deputy img */
.lst_point li:before,
.lst_task li:before,
.bx h4:after,
.round_red:before,
.bx_tip:before,
.bx_as.bg:after{display:inline-block;overflow:hidden;background-image:url(/cs/images/mobile/sp_etc_rtn.png?v=221102);background-size:332px 400px;line-height:999em;vertical-align:top}

/* btn */
.btn{width:100%;height:55px;font-size:16px;font-weight:bold;line-height:54px}
a.btn{overflow:hidden;display:block;width:auto;height:51px;line-height:54px;text-align:center}
.btn_s{width:100%;height:40px;font-size:16px;font-weight:bold;line-height:38px}
a.btn_s{overflow:hidden;display:block;width:auto;height:36px;line-height:38px;text-align:center}
a.btn_ss{overflow:hidden;display:inline-block;margin-top:3px;padding:0 10px;height:28px;border:1px solid #022222;font-size:13px;font-weight:bold;line-height:30px;color:#022222;text-align:center}

.btn_dark{border:2px solid #3b3a40;background:#3b3a40;color:#fff}
.btn_bright{border:2px solid #3b3a40;background:#fff;color:#3b3a40}
.btn_blue{border:2px solid #47527f;background:#47527f;color:#fff}
.btn_blue_bright{border:2px solid #47527f;background:#fff;color:#47527f}

.btn_x{position:absolute;top:0;right:0;padding:21px 25px}
.btn_x2{position:absolute;top:0;right:0;padding:21px 25px}
.ico_sch:before{width:25px;height:25px;margin:14px 9px 0 0;background-position:-213px -96px;content:''}

.desc_mark{position:relative;margin-top:10px;padding:18px 15px 15px 36px;border-top:1px solid #e3e4e6}
.desc_mark:before{position:absolute;left:15px;top:20px;width:15px;height:15px;background-position:-159px 0;content:''}
.desc_mark.one{margin:0 -15px -15px -15px;border:0}
.desc_mark.mark_red{color:#e3042e}
.desc_mark.mark_red:before{background-position:-240px -113px}

.lst_mark{margin-top:18px}
.lst_mark li{position:relative;margin-top:12px;padding:0 0 0 24px}
.lst_mark li:first-child{margin-top:0}
.lst_mark li:before{position:absolute;left:0;top:2px;width:15px;height:15px;background-position:-159px 0;content:''}

.lst_dash{margin-top:-5px}
.lst_dash li{position:relative;margin-top:8px;padding-left:10px;color:#222}
.lst_dash li:before{position:absolute;left:0;top:-1px;content:'-'}
.lst_dash li:first-child{margin-top:0}

.lst_num li{position:relative;margin-top:8px;padding-left:24px;font-size:13px;color:#222}
.lst_num li span{position:absolute;left:0;top:-1px;width:18px;height:18px;border-radius:9px;background:#47527f;font-family:arial;line-height:18px;color:#fff;text-align:center}
.lst_num li:first-child{margin-top:0}

.hx_mark{position:relative;padding-left:24px;font-size:14px;font-weight:bold;color:#222}
.hx_mark:before{position:absolute;left:0;top:2px;width:15px;height:15px;background-position:-240px -96px;content:''}

.hx_point{position:relative;margin:25px 0 16px;padding-left:15px;font-size:15px;font-weight:bold;color:#222}
.hx_point:before{position:absolute;left:4px;top:5px;width:6px;height:6px;background:#222;border-radius:3px;content:''}
h3 + .hx_point{margin-top:-10px}

/* layout */
.dimmed {display:none;position:fixed;z-index:2000;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.7);}
#wrap{position:relative;background:#f0f2f3}
#wrap_privateInfoAgree{position:relative;background:#f0f2f3}
#wrap_idInfoAgree{position:relative;background:#f0f2f3}
#wrap_thirdPartyAgree{position:relative;background:#f0f2f3}
#wrap_cert{position:relative;background:#f0f2f3}
footer{padding:20px 15px 50px;border-top:1px solid #e0e0e0;background:#fff}
#container{padding-top:60px}
#content{margin-bottom:9px;border-bottom:1px solid #e4e4e4}
header{position:fixed;top:0;left:0;right:0;background:#222 !important;text-align:center;z-index:5; height:60px;} /* 2019-08-26 모바일 웹 접근성 관련 수정 */
header .btn_ico{position:absolute;left:0;top:0}
header .logo{height:45px;}   /* 2019-08-26 모바일 웹 접근성 관련 수정 */
header .logo{padding-top:15px;width: 128px;text-align: center;margin: 0 auto; overflow:hidden;}   /* 2019-08-26 모바일 웹 접근성 관련 수정 */
header .logo .sp{width:106px;height:27px;background-position:0 -149px}
header .home{position:absolute;top:0;right:0;height:40px;padding:20px 15px 0}  /* 2019-08-26 모바일 웹 접근성 관련 수정 */
header .home .sp{width:23px;height:23px;background-position:-264px 0}
#container .sub{position:relative;height:37px;padding-top:23px;background:#fff}
#container .sub h2{font-size:19px;font-weight:bold;color:#222; text-align: center;}
#container .sub .btn_ico{position:absolute;left:0;top:0}
#container .ico_prev
.main{background:#fff}
/* .main header{border:0} */
.main header{border:0;height: 60px; /*padding-top: 13px; */box-sizing: border-box;}  /* 2019-08-26 모바일 웹 접근성 관련 수정 */
.main #container{padding-top:60px}
.pop{height:100%;-webkit-overflow-scrolling:touch}
.pop header{height:37px;padding-top:23px;background:#fff !important} /* 2020-04-27 수정*/
.pop header h1{font-size:19px;font-weight:bold;color:#222}
.pop #container{height:100%;padding-top:0}
.pop #content{overflow:auto;position:relative;height:100%;margin:0;border:0}
.pop .btn_area{position:fixed;left:15px;right:15px;bottom:0;padding:25px 0 20px;background:#f1f2f4}

.wrong{font-size:13px;color:#eb1c30}

/* nav */
.aside{overflow:auto;position:fixed;left:0;top:0;width:275px;height:100%;min-height:100%;margin-left:-275px;background:#f1f1f1;z-index:50}
.aside:after{display:block;height:50px;content:''}
.nav-wrapper{display:none !important;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:.2;z-index:40;-webkit-overflow-scrolling:touch}

.nav_header{padding:12px 25px 25px;font-size:12px}
.nav_header:before{width:123px;height:30px;background-position:0 -352px;content:''}
.nav_header p{height:50px;margin-top:23px;line-height:1.45em;}
.nav_header .btn{display:block;width:100px;height:50px;background:#000;font-size:15px;color:#fff;text-align:center}

.menu{border-bottom:1px solid #e3e4e6}
.menu a{display:block;overflow:hidden;height:40px;padding-left:25px;line-height:42px}
.menu > li{border-top:1px solid #e3e4e6}
.menu > li:after{display:block;clear:both;content:''}
.menu > li a{font-weight:bold;color:#222}
.menu > li a:after{float:right;width:8px;height:14px;margin:13px 15px 0 0;background-position:-166px -82px;content:''}
.menu > li ul{display:none;padding:7px 0}
.menu > li li a:after{background:none}
.menu > li ul a{height:30px;font-weight:normal;line-height:32px;color:#666}
.menu .first:after{width:14px;background-position:-147px -66px}

.menu > li.active .first{border-bottom:1px solid #e3e4e6}
.menu > li.active .first:after{background-position:-163px -66px}
.menu > li.active ul{display:block}


.go_tworld{margin:25px 26px 0;border:1px solid #b9b9b9}
.go_tworld:after{display:block;clear:both;content:''}
.go_tworld li{float:left;width:50%;text-align:center}
.go_tworld a{overflow:hidden;display:block;height:50px;line-height:52px;font-weight:bold}
.go_tworld li:first-child a{border-right:1px solid #b9b9b9;color:#ea1c2f}

/* footer */
.go_policy{margin-left:-10px}
.go_policy:after{display:block;clear:both;content:''}
.go_policy li{position:relative;float:left;font-size:15px}
.go_policy li:first-child:after{position:absolute;right:0;top:8px;bottom:9px;width:1px;background:#adadad;content:''}
.go_policy li:nth-child(2){font-weight:bold}
.go_policy li a{display:block;padding:5px 11px 5px 10px}

.bns_info{margin-top:2px}
.bns_info .btn_updown{display:inline-block;margin-left:-10px;padding:10px;font-size:15px}
.bns_view{display:none;padding-bottom:18px}
.bns_view .address{margin-top:15px}
.bns_view .call{margin:11px 0}
.bns_view a{text-decoration:underline}
.bns_info.active .bns_view{display:block}

.bns_detaile{margin-top:1px}
.bns_detaile:after{display:block;clear:both;content:''}
.bns_detaile li{float:left;width:33%;font-size:9px;line-height:1.3}
.bns_detaile li:nth-child(2){width:34%}
.bns_detaile a{display:block;position:relative;height:22px;padding:1px 5px 0 35px;text-decoration:none}
.bns_detaile a:before{position:absolute;left:0;top:0;width:33px;height:21px;content:''}
.bns_detaile .ncsi:before{background-position:-130px -141px}
.bns_detaile .ks:before{background-position:-165px -141px}
.bns_detaile .wa:before{background-position:-200px -141px}
/* .bns_detaile .kcsi:before{background-position:-200px -141px} */

.copyright{font-size:12px;line-height:1.2}
.copyright:before{width:12px;height:12px;margin-right:3px;background-position:-131px -104px;content:''}

.sns{display:table;table-layout:fixed;width:100%;margin-top:10px}
.sns li{display:table-cell;text-align:center;vertical-align:top}
.sns a{display:block;overflow:hidden;position:relative;height:30px;padding:10px 0;line-height:999em}
.sns a:after{position:absolute;left:50%;top:10px;margin-left:-15px;width:30px;height:30px;content:''}
.sns .ico_tt:after{background-position:-232px 0}
.sns .ico_fb:after{background-position:-200px 0}
.sns .ico_google:after{background-position:-235px -130px}
.sns .ico_blog:after{background-position:-232px -64px}
.sns .ico_youtube:after{background-position:-200px -32px}
.sns .ico_kakao:after{background-position:-200px -64px}
.sns .ico_instar:after{background-position:-232px -32px}

.etc_btn{margin-top:10px}
.etc_btn:after{display:block;clear:both;content:''}
.etc_btn li{float:left;width:26%;font-size:13px;font-weight:bold;text-align:center}
.etc_btn li a{display:block;overflow:hidden;height:40px;border:1px solid #777;line-height:42px;color:#777}
.etc_btn li:nth-child(2){width:48%}
.etc_btn li:nth-child(2) a{margin:0 7px}
.etc_btn li:last-child{background:#777}
.etc_btn li:last-child a{color:#fff}
.etc_btn li .btn_top:after{width:11px;height:11px;margin:15px 0 0 3px;background-position:-118px -104px;content:''}

/* main */
.main .link_arrow{height:29px}
.certify{position:relative;height:302px}
.certify > div {display:block;height:100%;padding:0 25px}
.certify .h_group{position:relative;z-index:1;padding-top:62px;color:#fff}
.certify .h_group em{display:block;font-size:15px;font-weight:bold;}
.certify .h_group strong{display:block;margin-top:20px;font-family:arial;font-size:32px}
.certify .h_group p{margin:24px 0 21px;font-size:13px;line-height:1.32em}
.certify .btn_arrow{display:inline-block;width:60px;height:22px;padding:6px 0 0 3px;background:rgba(0,0,0,.13);font-size:13px;font-weight:bold;color:#fff;border-radius:28px;text-align:center}
.certify_care{background:linear-gradient(#8e68e4, #6d7fe2)}
.certify_care:after{content:"";position:absolute;top:51px;right:0;width:145px;height:146px;background:url(/cs/images/mobile/sp_main_rtn.png) no-repeat 0 0/180px 450px;}
.certify_care .link_arrow{width:63px;background-position:0 -384px}
.certify_request{background:linear-gradient(#fe024f, #ff4d35)}
.certify_request:after{content:"";position:absolute;top:51px;left:0;width:180px;height:146px;background:url(/cs/images/mobile/sp_main_rtn.png) no-repeat 0 -148px/180px 450px;}
.certify_request .link_arrow{width:63px;background-position:-64px -384px}
.certify_request .link_arrow1{display:inline-block; width:103px; height:29px; background: url("/cs/images/mobile/btn_svinfo.png"); background-size:103px 29px; font-size: 0; vertical-align: top;}
.certify_request .h_group{text-align:right}

.summery{height:302px;background:linear-gradient(#8e68e4, #6d7fe2);color:#fff}
.summery::after {content: ''; display: block;clear: both;}
.summery:before{display:block;height:48px;content:''}
.summery h2{display:inline-block; padding:0 25px;font-size:15px;font-weight:bold} /* 2020-04-20 display수정*/
.summery h2:before{width:52px;height:59px;background-position:-128px -352px;margin:-15px -5px 0 0;vertical-align:middle;content:''}
.summery .btn_logout {display: inline-block; position: relative; float: right; width: 96px; height: 29px; margin:5px 18px 0 0; padding-left: 16px; border-radius: 20px; border: 1px solid #fff; font-size: 13px; font-weight: bold;text-align: left; letter-spacing:-1px; line-height: 28px; cursor: pointer; box-sizing: border-box;} /* 2020-04-20 로그아웃버튼 추가 */
.summery .btn_logout a {display: inline-block; color: #fff; text-decoration: none;}
.summery .btn_logout:after {content: ''; position: absolute; top: 7px; right: 13px; width:11px; height:13px; background: url(/cs/images/mobile/sp_rtn.png) no-repeat -265px -35px;background-size: 290px 180px;}
.summery ul{margin-top:25px}
.summery ul:after{display:block;clear:both;content:''}
.summery li{float:left;position:relative;width:50%;font-size:13px}
.summery li a{display:block;color:#fff}
.summery li:first-child:after{position:absolute;right:0;top:0;width:1px;height:65px;background:rgba(255,255,255,.3);content:''}
.summery li:first-child a{padding-left:25px}
.summery li:nth-child(2) a{padding:0 20px}
.summery li.all{clear:both;width:100%;margin-top:30px;font-size:13px}
.summery li.all:before{display:block;clear:both;content:''}
.summery li.all p{line-height:30px}
.summery li.all .link_arrow{width:138px;background-position:0 -415px}

/* .summery li.all .arrow_r_white{display:inline-block;overflow:hidden;height:28px;padding:0 8px 0 15px;background:rgba(0,0,0,.1);border-radius:15px;font-weight:bold;line-height:30px} */
/* .summery li.all .arrow_r_white:after{margin:10px 0 0 5px} */
.summery li em:after{width:8px;height:14px;margin:1px 0 0 9px;background-position:-147px -102px;content:''}
.summery li em+p{margin-top:20px;text-align:center}
.summery li .num{position:relative;font-family:arial;font-size:50px}
.summery li .num:after{position:absolute;left:0;right:0;bottom:2px;height:2px;background:#fff;content:''}
.summery li.all p{float:left;margin-left:25px}
.summery li.all a{float:right;margin-right:25px}

.banner{overflow:hidden;display:block;height:55px;padding:5px 39px 0 39px;background:#faf1da;font-size:16px;font-weight:bold;line-height:54px;color:#545456}
.banner:after{float:right;width:103px;height:54px;background-position:100% -296px;content:''}
.go_page:before{display:block;clear:both;content:''}
.go_page li{background:#fff}
.go_page li:nth-child(2){border-top:1px solid #e3e4e6;background:#f0f2f3}
.go_page a{display:block;position:relative;padding:20px 0 17px 0;color:#545456}
.go_page a:after{position:absolute;left:16.5%;top:50%;margin:-16px 0 0 -15px;width:30px;height:31px;background-position:-147px 0;content:''}
.go_page li:nth-child(2) a:after{background-position:-147px -33px}
.go_page .txt{margin-left:33%;font-size:12px;line-height:1.4em}
.go_page .txt strong{display:block;margin-bottom:7px;font-size:16px;color:#222}
.go_page li:nth-child(3){border-top:1px solid #e1e2e4; background:#e3e5e6;}
.go_page li:nth-child(3) a:after{height:37px; background-position:0 -296px;}
.info_center li{position:relative;padding:20px 25px;background:#fff;font-family:arial;font-size:15px;line-height:1.5em;text-align:right}
.info_center li:after{display:block;clear:both;content:''}
.info_center li:first-child{background:#727274;color:#fff}
.info_center em{display:block;float:left;width:41%;font-weight:bold;text-align:left}
.info_center strong{font-family:arial}

/* tabs */
.tab{display:table;table-layout:fixed;width:100%;margin-top:1px;border-bottom:2px solid #3617CE}
.tab li{display:table-cell;position:relative;border-left:1px solid #e3e4e6;font-weight:bold;text-align:center}
.tab li:first-child,.tab li.active + li{border-left:0}
.tab a{display:block;height:46px;padding-top:10px;border-top:2px solid #f0f2f3;color:#777;font-weight:normal}
.tab li.active{border-left:0}
.tab li.active:before{position:absolute;left:2px;right:2px;bottom:-3px;height:4px;background:#fff;content:''}
.tab li.active a{border:2px solid #3617CE;border-bottom:0;background:#fff;color:#222;font-weight:bold;}
.tab.one a{height:37px;padding-top:19px}
.tab_cont{display:none;padding:29px 15px 26px;background:#fff}
.tab_cont.active{display:block}
.tab_cont h3{margin:30px 0 20px;font-size:16px;font-weight:bold;color:#222}
.tab_cont h3:first-child{margin-top:0}
.tab_cont h3+.desc{font-size:15px;color:#222}

.inp_group{margin:0 15px}
.inp_area{position:relative}
.inp_area .wrong{position:absolute;left:0;bottom:7px}
.inp_area .btn{margin-top:10px}
.inp_area + .desc_mark{margin:-4px -15px 0;padding-bottom:0}
.inp_area.has_lable label{font-size:16px;font-weight:bold;color:#222}
.inp_area.has_lable .inp{margin-top:16px}

h3.label{margin-top:10px;font-size:16px;font-weight:bold;color:#222}
h4.label{margin:30px 0 12px;font-size:16px;color:#222}

/* login */
.login{margin-bottom:35px !important; padding-top:35px; border-bottom: none !important;}
.login .inp_area{padding-bottom:32px}
.login .inp_area.st2{padding-bottom:30px}
.login .inp_group{padding-bottom:25px}
.login .st2 .desc_mark{margin:0 -15px -15px -15px;border:0}
.login .find_pw .inp_area{padding-bottom:0}
.login .txt_group {margin-bottom: 43px;}
.txt_group{margin-bottom:20px;text-align:center}
.txt_group .logo .sp{width:157px;height:38px; background-position:0 0; color:transparent; font-size:25px;}  /*2019-08-26 모바일 웹접근성 관련 수정 */
.txt_group .txt {margin-bottom:20px; font-size: 17px; color: #3b3a40; letter-spacing: -1px;}
.txt_group .desc{color:#3b3a40}
.txt_group .desc.red {color: #eb1c30;}
.txt_group .desc strong{display:block;margin-bottom:9px}
.txt_group .logo + .desc{margin-top:25px}

.ca{margin-top:16px}
.ca:after{display:block;clear:both;content:''}
.ca li{float:left;font-size:16px;font-weight:bold;text-align:center}
.ca a{display:block;overflow:hidden;height:51px;border:2px solid #3b3a40;background:#fff;line-height:54px;color:#3b3a40}
.ca.ca_col3 li{width:32%}
.ca.ca_col3 li:nth-child(2){width:36%}
.ca.ca_col3 li:nth-child(2) a{margin:0 5px}
.ca.ca_col2 li{width:50%}
.ca.ca_col2 li:first-child a{margin-right:3px}
.ca.ca_col2 li:last-child a{margin-left:3px}

.find{margin:-10px 5px 15px}
.find .arrow_r{display:inline-block;padding:6px 10px 5px 12px}
.find .arrow_r.line{position:relative;font-weight:bold}
.find .arrow_r.line:before{position:absolute;left:0;top:7px;width:1px;height:13px;background:#e3e4e6;content:''}

.find_pw{padding:0 15px 30px}
.find_pw h3.label{margin-top:30px}
.find_pw .lst_mark{font-size:14px;color:#666}
.find_pw .lst_mark li{margin-top:9px;padding-left:22px}
.find_pw .ca{margin-top:10px}
.find_pw .col2 ul{margin-top:11px}
.find_pw .col2 .sms_time{margin-right:3px}
.find_pw .col2 .btn{width:calc(100% - 3px);width:-webkit-calc(100% - 3px);margin:0 0 0 3px}
.sms_time{position:relative}
.sms_time .time{position:absolute;right:12px;top:20px;font-family:airal;font-size:15px;font-weight:normal;color:#e3002b}

.personal{position:relative;padding:20px 15px 16px 70px;border:1px solid #dddfe3;background:#fefbe8;font-size:16px;color:#222;word-break:break-all}
.personal span{position:absolute;left:15px;top:20px}
.personal em{color:#e3002b}
.personal.id{padding:20px 15px 16px 15px;text-align:center}
.personal.id span{position:static}
.personal.phone{padding-left:98px}
.personal + .personal{margin-top:-1px}

.step_wrap{position:relative;border-bottom:1px solid #e3e4e6;background:#fff}
.step{display:table;position:relative;z-index:1;margin:0 auto -1px;border-bottom:1px solid #e3e4e6}
.step li{display:table-cell;position:relative;height:55px;padding-right:40px;font-family:arial;font-size:17px;color:#999}
.step li span{display:block;position:relative;z-index:1;height:55px;padding:0 5px;line-height:55px;background:#fff}
.step li:last-child{padding-right:0}
.step li.on{font-weight:bold;color:#e3002b}
.step li.pass:before,
.step li.on:before{position:absolute;left:0;right:0;top:50%;height:1px;background:#e3e4e6;content:''}
.step li.pass span:after,
.step li.on span:after{position:absolute;left:-40px;bottom:-1px;right:0;height:1px;background:#e3002b;content:''}
.step li.pass{vertical-align:top}
.step li.pass span{width:16px;font-size:0;line-height:99em;vertical-align:top}
.step li.pass span:before{width:16px;height:13px;margin-top:20px;background-position:-97px -124px;content:''}
.step_wrap .line{position:absolute;left:0;bottom:-1px;z-index:2;height:1px;background:#e3002b}

.h_txt{margin:30px 15px 0;font-size:16px;font-weight:bold;color:#222}
.h_txt span{font-family:arial}

.lst_chk{margin:27px 15px 0;border:1px solid #e2e2e2;background:#fff}
.lst_chk li{overflow:hidden;height:53px;border-top:1px solid #e2e2e2}
.lst_chk li:first-child{border-top:0}
.lst_chk label{padding-left:49px;line-height:55px}
.lst_chk label:before{left:14px;top:15px}
.lst_chk .all label{font-weight:bold;color:#282828}
.lst_chk .btn_ico{position:absolute;right:0;top:0}
.lst_chk + .desc_mark{margin-top:-4px}

.lst_rdo{margin-top:30px;padding:14px 30px;border:2px solid #e2e2e2;background:#fff}
.lst_rdo ul{display:table;width:100%}
.lst_rdo li{display:table-cell;padding-right:12px}
.lst_rdo li:last-child{padding-right:0}
h4 + .lst_rdo{margin-top:0}

.btn_group{display:table;table-layout:fixed;width:100%;margin-top:10px;padding:20px 0;border-top:1px solid #e3e4e6;background:#fff}
.btn_group li{display:table-cell}
.btn_group li:first-child{padding:0 3px 0 15px}
.btn_group li:last-child{padding:0 15px 0 3px}

.checkpoint{background:#e3e4e6}
.checkpoint .hx_cp{padding:18px 15px 15px;font-family:arial;font-size:16px;font-weight:bold;color:#3b3a40}
.checkpoint .hx_cp:before{width:14px;height:16px;margin:2px 4px 0 0;background-position:-172px -24px;content:''}
.tab_cont .checkpoint{margin:0 -15px -26px}

.lst_check{background:#fff}
.lst_check > li{border-bottom:1px solid #e3e4e6}
.lst_check > li:last-child{border-bottom:0}
.lst_check .q{display:block;position:relative;height:34px;padding:20px 0 0 15px;font-weight:bold;color:#3b3a40;cursor:pointer}
.lst_check .q:first-letter{font-family:arial}
.lst_check .q:after{position:absolute;top:50%;right:17px;width:18px;height:10px;margin-top:-5px;background-position:-176px -12px;content:''}
.lst_check .a{display:none;padding:10px 15px 23px;border-top:1px solid #e3e4e6;color:#3b3a40}
.lst_check > li.active .a{display:block}
.lst_check > li.active .q:after{background-position:-176px 0}
.lst_check .dash{position:relative;margin-top:8px;padding-left:10px}
.lst_check .dash:before{position:absolute;left:0;top:0;content:'-'}
.lst_check .dash .btn{margin:10px 0 15px -10px}
.lst_check .dash.b{font-weight:bold}
.lst_check .desc_mark{margin:0 -15px -15px -5px;border:0}

.numbering li{position:relative;margin-top:9px;padding-left:18px;font-weight:normal}
.numbering li:before{position:absolute;left:0;top:0}
.numbering li.num1:before{content:'①'}
.numbering li.num2:before{content:'②'}
.numbering li.num3:before{content:'③'}
.numbering li.num4:before{content:'④'}
.numbering li.num5:before{content:'⑤'}
.numbering li.num6:before{content:'⑥'}

.lst_point li{position:relative;margin-top:10px;padding-left:9px;font-size:15px;color:#222}
.lst_point li:before{position:absolute;left:0;top:6px;width:3px;height:3px;background-position:-242px -196px;content:''}
.lst_point li:first-child{margin-top:0}
.lst_point.mt_bg{margin-top:190px}

.inp_zip .inp {width:calc(100% - 120px);}
.inp_zip .btn_zip {display:inline-block; width:110px; height:55px; line-height:55px; margin:0 0 0 5px; vertical-align:top; font-size:15px; font-weight:bold; color:#fff; background-color:#757380;}

/* request */
.request .desc_mark{border-top:0}
.request .inp_group{padding-bottom:30px}
.request .tab{border-top:1px solid #e3e4e6}
.request .txt_desc{padding:35px 15px 40px}

.lst_data .inp_area{margin-top:30px}
.lst_data .inp_area label{display:block;margin-bottom:12px;font-size:16px;color:#222}
.lst_data .inp_area .lbl {display:block;margin-bottom:12px;font-size:16px;color:#222}
.lst_data .inp_area .rdo {display:inline-block;position:relative;margin:0 15px 10px 0;}
.lst_data .inp_area .rdo label {display:inline-block;margin-bottom:0;}
@media screen and (max-width:320px) {
    .lst_data .inp_area .rdo {display:block; margin-bottom:5px;}
}
.col2 ul,.col3 ul{position:relative}
.col2 ul:before{position:absolute;left:50%;top:50%;width:5px;height:1px;margin-left:-3px;background:#333;content:''}
.col2 ul:after,.col3 ul:after{display:block;clear:both;content:''}
.col2 li{float:left;width:50%}
.col2 li span,.col3 li span{display:block}
.col2 li:first-child span{margin-right:6px}
.col2 li:last-child span{margin-left:6px}
.col2.col2_type2 ul:before{display:none}
.col2.col2_type2 li:first-child span{margin-right:3px}
.col2.col2_type2 li:last-child span{margin-left:3px}
.col3 li{float:left;width:31%}
.col3 li:nth-child(2):before,.col3 li:nth-child(2):after{position:absolute;top:50%;width:5px;height:1px;background:#333;content:''}
.col3 li:nth-child(2):before{left:31%;margin-left:5px}
.col3 li:nth-child(2):after{right:31%;margin-right:5px}
.col3 li:nth-child(2){width:38%}
.col3 li:nth-child(2) span{margin:0 15px}

.finish{margin:0 15px;padding:80px 0 40px;text-align:center}
.finish:before{display:inline-block;width:101px;height:101px;background:url('/cs/images/mobile/request_end.png') no-repeat;background-size:101px 101px;content:''}
.finish .desc{margin-top:13px;font-size:16px;color:#333}
.finish .desc_s{margin-top:24px;color:#333}
.finish .btn{margin-top:100px}

.txt_desc{font-size:15px;color:#222}
.txt_desc dt{font-size:16px;font-weight:bold}
.txt_desc dd{margin-top:9px}
.txt_desc .btn{margin-top:15px}

.check li{position:relative;margin-top:10px;padding-left:24px;color:#222}
.check li:first-child{margin-top:0}
.check li:before{position:absolute;left:0;top:2px;width:16px;height:13px;background-position:-193px -114px;content:''}
.check li .txts {display:block; margin-top:5px; color:#666;}

.t_use{width:100%;table-layout:fixed}
.t_use th{height:48px;padding-top:2px;border-top:1px solid #727274;border-bottom:1px solid #727274;font-size:15px;color:#222}
.t_use td{vertical-align:top}
.t_use img{width:100%;max-width:175px}
.t_use tr th:first-child,.t_use tr td:first-child{background:#e9ebef}
.t_use tr th:last-child,.t_use tr td:last-child{background:#e3e4e7}
.t_use tr td:first-child{padding-top:25px;text-align:right}
.t_use tr td:last-child{padding-top:110px;text-align:left}

.img_use3{padding:35px;background:#e4e3ee;text-align:center}
.img_use3 img{width:100%;max-width:243px}

/* management */
.manage .inp_group{margin:0;padding:0 15px 30px;border-bottom:1px solid #e3e4e6;background:#fff}
.manage .inp_area .btn{margin-top:0}
.manage .inp_area label{font-weight:bold}

.user_toal{padding:36px 0 30px;border-bottom:1px solid #e3e4e6;background:#fff;text-align:center}
.user_toal dt{display:block;margin-bottom:11px;font-size:16px;font-weight:bold;color:#222}
.user_toal dt:before{width:25px;height:22px;background-position:-146px -114px;margin:-3px 9px 0 0;content:''}
.user_toal dd{display:block;margin-top:3px;font-weight:bold;color:#777}
.user_toal dd strong{margin-left:3px;font-family:arial;font-size:35px;color:#e3042e}
.user_toal dd.state{margin-top:9px;font-size:23px;color:#e3042e}

.lst_user{overflow:hidden;margin-top:9px;border-top:1px solid #e3e4e6;border-bottom:1px solid #e3e4e6;background:#fff}
.lst_user > li{position:relative;padding:25px 15px 0;border-bottom:1px solid #e3e4e6}
.lst_user > li:last-child{border-bottom:0}
.lst_user .date{float:left;font-family:arial;color:#777}
.lst_user .state{float:left;font-weight:bold;color:#47527f}
.lst_user .name{float:right;display:block;margin:-15px -15px 0 0;padding:15px;color:#777;letter-spacing:-.05em}
.lst_user .name:after{width:18px;height:10px;margin:2px 0 0 14px;background-position:-177px -12px;content:''}
.lst_user .name2{float:right;display:block;padding-bottom:15px;color:#777;letter-spacing:-.05em}
.lst_user .number{clear:both;font-family:arial;font-size:23px;font-weight:bold;color:#222;letter-spacing:0}
.lst_user .btn_group{padding:11px 0 25px;border:0}
.lst_user .btn_group li:first-child{padding-left:0}
.lst_user .btn_group li:last-child{padding-right:0}

.user_info{display:none;margin:12px -15px 0;padding:12px 15px;border-top:1px solid #e3e4e6;border-bottom:1px solid #e3e4e6;background:#f0f2f3;color:#222;line-height:22px}
.user_info dt{float:left;width:85px}
.user_info dd{display:block;padding-left:85px;font-weight:bold;letter-spacing:0}
.lst_user li.active .name:after{background-position:-177px 0}

.user_info2{line-height:26px}
.user_info2 dt{float:left;position:relative;width:123px;font-weight:bold;color:#444}
.user_info2 dt:after{position:absolute;top:6px;right:0;width:1px;height:12px;background:#b3b4b5;content:''}
.user_info2 dd{display:block;padding-left:130px;color:#222}

.btn_more{width:100%;height:60px;margin-top:-1px;border-top:1px solid #e3e4e6;background:#fff;font-size:15px;color:#222;text-align:center}
.btn_more:after{width:11px;height:11px;margin:2px 0 0 3px;background-position:-200px -96px;content:''}

.noti_nolist{height:85px;padding-top:75px;font-size:15px;color:#3b3a40;text-align:center}

.state_change{margin-top:25px;padding:0 15px;text-align:left}
.state_change h2{font-size:16px;color:#222}
.state_change ul{margin-top:11px}
.state_change li{text-align:center}
.state_change li span{border:1px solid #e2e2e2}
.state_change .rdo label{height:53px;line-height:56px; }
.state_change .rdo label:before{left:50%;top:14px;margin-left:-42px;}
.state_change .rdo input[type='radio']{opacity:0; overflow:hidden;position:relative;clip:unset;margin:-1px;width: 22px;height: 22px;top:16px;left:18px; /*border: 1px solid red;*/} /*2019-08-26 모바일 웹접근성 관련 수정 */
.state_change .btn{margin-top:10px}

.lst_deputy{padding:30px 15px 10px;border-top:1px solid #e3e4e6;border-bottom:1px solid #e3e4e6;background:#fff}
.lst_deputy table{table-layout:fixed;text-align:center}
.lst_deputy th,.lst_deputy td{height:44px;padding-top:4px;color:#777}
.lst_deputy th{border-top:1px solid #3b3a40;border-bottom:1px solid #3b3a40;font-weight:bold}
.lst_deputy td{border-bottom:1px solid #e3e4e6}
.lst_deputy table tr:last-child td{border-bottom:0}

/* store */
.store #cont1{background:#fff url(/cs/images/mobile/bg_store.png?v=221102) no-repeat 50% 52px;background-size:230px 108px}
.store .tab_cont .desc.mt_bg{margin-top:120px}
.store .desc.st2{text-align:center}
.store .desc.st2 strong{display:block;margin-bottom:2px;font-size:18px;color:#e3002b}
.store .desc.st2 span{font-size:14px}
.store .desc.st2 .btn{margin-top:14px}
.store .hx_mark{margin:18px 0 14px}
.store .hx_mark + .lst_dash{margin-left:16px;margin-bottom:22px}
.store .storeWork_table table{border-top:2px solid #333;}
.store .storeWork_table table thead tr th {padding: 15px; background: #edeff3;border-bottom: 1px solid #e4e5e9; font-size: 14px; color:#222;}
.store .storeWork_table table tbody tr th {padding: 15px;background:#fff;border-bottom: 1px solid #e4e5e9;color:#222; }
.store .storeWork_table table tbody tr td {border-bottom: 1px solid #e4e5e9; color:#222; text-align: center;}
.store .storeWork_table table tbody span {font-weight: normal; display: block;}
.store .desc.stWInfo {padding-top: 12px;}
.store .desc.stWInfo li {padding-bottom: 3px; font-size: 13px;}
.bx_as{padding:22px 15px 14px;border:1px solid #e3e4e6;background:#f1f2f4}
.bx_as .ac strong{display:block}
.bx_as .ac strong.num{margin:3px 0 20px;font-family:arial;font-size:20px;color:#222;letter-spacing:0}
.bx_as .lst_dash{font-size:13px}
.bx_as.bg{position:relative;padding-bottom:115px;background:#fff}
.bx_as.bg:after{position:absolute;right:15px;bottom:29px;width:173px;height:71px;background-position:0 -317px;content:''}
.bx_as.bg2:after{width:157px;right:13px;background-position:-175px -317px}
.bx_as.bg strong{display:block;font-size:15px;color:#222}
.bx_as.bg .lst_dash{margin-top:8px}
.bx_as .hx_num{margin:20px 0 15px;font-size:13px;color:#47527f}
.bx_as .hx_num span{background:#47527f;font-size:13px;font-weight:normal;line-height:18px}
.hx_num + .lst_dash{margin-left:18px}

.lst_store_info li{padding:20px 25px;background:#edeff3;color:#222;letter-spacing:0}
.lst_store_info li:nth-child(even){background:#e4e5e9}
.lst_store_info strong{display:block;margin:2px 0 1px;font-family:airal;font-size:20px}
.lst_store_info span{display:block;font-size:13px}

/* deputy */
.deputy #cont1{background:#fff url(/cs/images/mobile/bg_deputy.png?v=221102) no-repeat 50% 70px;background-size:237px 145px}
.bx_date{position:relative;padding:30px 20px;border:1px solid #e4e4e6;background:#f1f2f4}
.bx_date:before{position:absolute;left:36%;top:32px;bottom:36px;width:1px;background:#cbcbcd;content:''}
.bx_date:after{display:block;clear:both;content:''}
.bx_date li{float:left;width:40%;font-weight:bold;color:#222}
.bx_date li:last-child{width:60%}
.bx_date li em{display:block;margin-top:3px;font-size:18px;color:#e3002b;letter-spacing:0}

.lst_task{margin-top:10px;padding-top:20px;border:1px solid #666;background:#fefce9}
.lst_task:after{display:block;clear:both;content:''}
.lst_task li{float:left;width:33%;height:108px;font-size:12px;line-height:1.25em;text-align:center;color:#222}
.lst_task li:nth-child(3n){width:34%}
.lst_task li:before{display:block;width:61px;height:47px;margin:0 auto 8px;content:''}
.lst_task li:nth-child(1):before{background-position:0 0}
.lst_task li:nth-child(2):before{background-position:-63px 0}
.lst_task li:nth-child(3):before{background-position:-126px 0}
.lst_task li:nth-child(4):before{background-position:0 -49px}
.lst_task li:nth-child(5):before{background-position:-63px -49px}
.lst_task li:nth-child(6):before{background-position:-126px -49px}
.lst_task li:nth-child(7):before{background-position:0 -98px}
.lst_task li:nth-child(8):before{background-position:-252px -49px}
.lst_task li:nth-child(9):before{background-position:-189px -49px}
.lst_task li:nth-child(10):before{background-position:-252px 0}
.lst_task li:nth-child(11):before{background-position:-189px 0}
.lst_task.unavailable{margin-bottom:-20px;border-color:#fff;background:#fff}
.lst_task.unavailable li:nth-child(1):before{background-position:-189px -98px}
.lst_task.unavailable li:nth-child(2):before{background-position:0 -147px}
.lst_task.unavailable li:nth-child(3):before{background-position:-63px -98px}
.lst_task.unavailable li:nth-child(4):before{background-position:-126px -98px}
.lst_task.unavailable li:nth-child(5):before{background-position:-189px -147px}
.lst_task.unavailable li:nth-child(6):before{background-position:-252px -98px}
.lst_task.unavailable li:nth-child(7):before{background-position:-63px -147px}
.lst_task.unavailable li:nth-child(8):before{background-position:-126px -147px}

.bx{margin-top:35px;padding:32px 0 30px;background:#e5e3ee;font-size:15px;color:#222;text-align:center}
.desc + .bx{margin-top:19px}
.bx h4{font-family:arial;font-size:30px;color:#47527f}
.bx h4:after{display:block;width:119px;height:119px;margin:20px auto 13px;content:''}
.icon_offline:after{background-position:0 -196px}
.icon_online:after{background-position:-121px -196px}

.round_red{position:relative;width:119px;height:87px;margin:40px auto 0;padding-top:32px;border-radius:50%;background:#3617CE;color:#fff}
.round_red:before{position:absolute;left:50%;top:-30px;width:19px;height:18px;margin-left:-9px;background-position:-290px -167px;content:''}
.round_red span{display:inline-block;margin-top:3px;padding:2px 6px 0;background:#fff;font-weight:bold;color:#3617CE}

.bx_tip{position:relative;padding:25px;border:1px solid #bdbed2}
.bx_tip:before{position:absolute;left:-1px;top:-18px;z-index:1;width:15px;height:18px;background-position:-290px -147px;content:''}
.bx_tip .check{margin-top:10px}

.bx_line{margin-top:14px;padding:25px;border:1px solid #e5e3ee;background:#f1f2f4}
.bx_line .check{margin-top:10px}

/* pop */
.hx_num{position:relative;margin:25px 0 20px;padding-left:24px;font-size:16px;font-weight:bold;color:#444}
.hx_num:first-child{margin-top:0}
.hx_num span{position:absolute;left:0;top:-1px;width:18px;height:18px;border-radius:9px;background:#444;font-family:arial;font-size:12px;line-height:19px;color:#fff;text-align:center}
.btn_go{margin-top:19px;padding-bottom:25px;border-bottom:1px solid #e3e4e6}
.btn_go .btn_s{width:70%;min-width:230px;margin:0 auto}
.certi .desc_red{position:relative;margin-top:-9px;padding-left:20px;color:#e3042e}
.certi .desc_red:before{position:absolute;left:0;top:2px;width:14px;height:11px;border:1px dashed #e41038;background:#efcfd6;content:''}
.certi .numbering li{margin-top:15px;font-size:13px;font-weight:bold;color:#47527f}

.data_area{position:relative;margin-top:5px}
.data_area table{width:100%;color:#444}
.data_area th{height:33px;padding-top:2px;border-top:2px solid #3b3a40;border-bottom:2px solid #3b3a40;font-size:12px;text-align:center}
.data_area td{padding:12px 5px 10px;border-bottom:1px solid #e3e4e6;font-size:10px;line-height:13px}
.data_area tr td:nth-child(3){font-weight:bold;text-align:center}
.data_area .dot_bg{position:absolute;left:0;top:39px;width:60%;height:100px;border:1px dashed #e4133b;background:rgba(227,4,46,.15)}
.data_area.normal td{padding-left:15px;font-weight:normal}

.img_area{margin-top:5px;padding:10px 0;border:1px solid #bec2d1;background:#e8eaee;text-align:center}
.img_area img{width:70%;max-width:217px}

/* faq */
.faq{background:#fff}
.lst_faq li{border-bottom:1px solid #e3e4e6}
.lst_faq li:last-child{border-bottom:0}
.lst_faq .etc{margin-top:6px;color:#777;letter-spacing:0}
.lst_faq .hits:before{display:inline-block;width:1px;height:13px;margin:2px 10px 0 6px;background:#d6d6d6;vertical-align:top;content:''}

.lst_faq .q{display:block}
.lst_faq .q,.lst_faq .a{position:relative;padding:21px 0 21px 56px}
.lst_faq .q{padding-right:50px;font-size:15px;color:#222}
.lst_faq .a{display:none;padding-right:15px;border-top:1px solid #e3e4e6;background:#f0f2f3}
.lst_faq .q:after{position:absolute;right:15px;top:23px;width:18px;height:10px;background-position:-176px -12px;content:''}
.lst_faq .q:before,
.lst_faq .a:before{position:absolute;left:15px;top:17px;width:27px;height:27px;content:''}
.lst_faq .q:before{background-position:-29px -114px}
.lst_faq .a:before{background-position:-58px -114px}
.lst_faq li.best .q:before{top:23px;height:30px;background-position:0 -114px}
.lst_faq li.active .q:after{background-position:-176px 0}

/* modal */
html.remodal-is-locked{height:100%;touch-action:none}
/* Anti FOUC */
.remodal,[data-remodal-id]{display:none}
.remodal-overlay,.remodal-wrapper{touch-action:none;backface-visibility:hidden}
.remodal-overlay{display:none;position:fixed;top:-10px;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);z-index:99}
.remodal-wrapper{display:none;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;z-index:100}
.remodal-wrapper:after{display:inline-block;height:100%;content:''}
.remodal{position:relative;width:85%;background:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;outline:0}
.remodal-is-initialized{display:inline-block}
.remodal,
.remodal-wrapper:after{vertical-align:middle}
.remodal h3{overflow:hidden;height:59px;border-bottom:1px solid #e9e9e9;background:#fff;font-size:19px;font-weight:bold;line-height:66px;color:#333;text-align:center}
.remodal .cont{padding:25px 20px;background:#f0f2f3;line-height:1.4;text-align:left}
.remodal .cont .b{display:block;font-size:16px;color:#444}
.remodal .cont .s{margin-top:10px;color:#222}
.remodal .chk{margin-top:10px}
.remodal .chk label{padding-left:34px}
.remodal .chk #agree {width:24px; height:24px; margin:0; opacity:0.01;}
.remodal .btn_group{display:block;width:auto;margin:20px -20px -25px;padding:0;border:0;background:none}
.remodal .btn_group:after{display:block;clear:both;content:''}
.remodal .btn_group li{float:left;width:50%}
.remodal .btn_group li:first-child,.remodal .btn_group li:last-child{padding:0}
.remodal .desc_mark{margin:0 -15px -15px;border-top:0;color:#777}
.remodal .hx_bg{padding-bottom:114px;background:url(/cs/images/mobile/bg_extend.png?v=221102) 50% 100% no-repeat;background-size:101px 101px;font-size:13px;text-align:center;color:#444}
.remodal .hx_bg em{display:block;font-size:18px;font-weight:bold}
.remodal .desc{margin-top:15px;font-size:14px;color:#222}
.remodal .desc strong{letter-spacing:0}
.remodal .desc p{margin:8px 0 -8px}

.not_find{margin-top:115px;margin-bottom:0 !important;border-bottom:none;padding:0 15px 40px;text-align:center;color:#333}
.not_find .icon{display:block;margin-bottom:25px;font-size:16px}
.not_find .icon:before{display:block;width:100px;height:100px;margin:0 auto 26px;background:url(/cs/images/mobile/img_not.png) no-repeat;background-size:100px 100px;content:''}
.not_find .btn{margin-top:130px}

/* post */
.post .tab{position:fixed;left:0;right:0;top:60px;z-index:5;background:#f0f2f3}
.post .tab_cont{padding-top:122px;padding-bottom:0;background:none}
.post .txt_group{margin:0 -15px;padding:29px 15px 25px;border-bottom:1px solid #e3e4e6;background:#fff}
.post .txt_group .arrow_r{float:right;margin-top:10px}
.post .txt_group:after{display:block;clear:both;content:''}
.post fieldset{padding-top:10px}
.post .inp_area:after{display:block;clear:both;content:''}
.post .inp_area li{float:left;min-height:55px;margin-top:10px}
.post .inp_area li span{display:block}
.post .inp_area li .btn{margin-top:0}
.post .inp_area .w100{width:100%}
.post .inp_area .postbox{width:100%;min-height:auto}
.post .inp_area li.w50.left,.post .inp_area li.w50.right{width:calc(50% - 3px);width:-webkit-calc(50% - 3px)}
.post .inp_area li.left{padding-right:3px}
.post .inp_area li.right{padding-left:3px}
.post .inp_area li.w50.dongho{position:relative;width:calc(50% - 25px);width:-webkit-calc(50% - 25px);padding-right:25px}
.post .inp_area li.w50.dongho span{position:absolute;right:7px;top:20px}
.post .inp_area .w30{width:calc(30% - 3px);width:-webkit-calc(30% - 3px)}
.post .inp_area .w70{width:calc(70% - 3px);width:-webkit-calc(70% - 3px)}
.post .inp_area + .btn{margin-top:10px}
.post em + .inp_area{margin-top:-10px}

.tb{margin:30px -15px 0;padding:30px 15px;border-top:1px solid #e3e4e6;border-bottom:1px solid #e3e4e6;background:#fff}
.tb table{width:100%;color:#777;text-align:center}
.tb th{height:45px;padding-top:5px;border-top:1px solid #3b3a40;border-bottom:1px solid #3b3a40}
.tb td{padding:16px 0 13px;border-bottom:1px solid #e3e4e6}
.tb td.al{text-align:left}
.tb .active td{background:#e5e3ee;color:#222}
.tb .noresult td{padding:35px 32px}

.pagination{position:relative;margin-top:20px;text-align:center}
.pagination .btn_page{position:relative;width:25px;height:25px;background:#999}
.pagination .btn_page:before{width:10px;height:10px;margin-top:4px;content:''}
.pagination .btn_page.first,
.pagination .btn_page.prev,
.pagination .btn_page.last,
.pagination .btn_page.next{position:absolute;top:0}
.pagination .btn_page.first{left:0}
.pagination .btn_page.prev{left:35px}
.pagination .btn_page.last{right:35px}
.pagination .btn_page.next{right:0}
.pagination .btn_page.prev:before,.pagination .btn_page.next:before{background-position:-193px -128px}
.pagination .btn_page.next:before{margin-top:6px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.pagination .btn_page.first:before,.pagination .btn_page.last:before{background-position:-205px -128px}
.pagination .btn_page.last:before{margin-top:6px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.pagination .number{display:table;width:50%;margin:0 auto;text-align:center}
.pagination .number li{display:table-cell;font-family:arial}
.pagination .number a,.pagination .number strong{display:inline-block;width:30px;height:25px;line-height:26px;color:#777}

.add_detaile{margin:10px -15px 0;padding:28px 15px 25px;border-top:1px solid #e3e4e6;background:#fff}
.add_detaile .font_red{padding-bottom:15px;border-bottom:1px solid #e2e2e2;text-align:center}
.add_detaile .add{color:#222}
.add_detaile .add em{display:block;margin:24px 0 9px;font-weight:bold}

/* 약관 */
.txt_policy,.certi{padding:90px 15px 100px}
.txt_policy section{margin-top:25px}
.txt_policy section:first-child{margin-top:0}
.txt_policy section h2{margin-bottom:12px;font-size:14px;font-weight:bold}
.txt_policy .txt{margin-bottom:12px}
.txt_policy .table{position:relative;margin-top:16px}
.txt_policy .table table{width:100%;font-size:12px;border-top:2px solid #3b3a40;}
.txt_policy .table thead th{height:33px;padding-top:2px;border-bottom:1px solid #e3e4e6;border-right:1px solid #e3e4e6;text-align:center;color:#333;}
.txt_policy .table thead th:last-child{border-right:0;}
.txt_policy .table tbody th{padding:12px 5px 10px;border-bottom:1px solid #e3e4e6;border-right:1px solid #e3e4e6;text-align:center;color:#333;}
.txt_policy .table td{padding:12px 10px 10px;border-bottom:1px solid #e3e4e6;border-right:1px solid #e3e4e6;text-align:center;}
.txt_policy .table td:last-child{border-right:0;}
.txt_policy .table td.tdLeft{text-align:left;}

.privacy{padding:25px 15px 30px;background:#fff;color:#666}
.privacy h3,.privacy h4,.privacy h5,.privacy h6{font-size:14px}
.privacy h3{margin-top:40px;font-weight:bold;color:#222;font-size:15px;}
.privacy h3:first-child{margin-top:0}
.privacy h4{margin:20px 0 10px;color:#222;font-weight:bold;}
.privacy h4 + p{margin-top:7px}
.privacy .tab_cont h4{font-weight:bold;color:#666}
.privacy .tab_cont h5{margin:15px 0 5px;color:#e3042e}
.privacy .tab_cont .privacyDocu h3{margin:25px 0 0;font-weight:bold}
.privacy .tab_cont .privacyDocu h4{margin:20px 0 10px;color:#222}
.privacy .tab_cont .privacyDocu h5{margin:15px 0 5px;color:#e3042e}
.privacy .container{font-size:14px;line-height:1.4}
.privacy .container ol li{margin-top:10px;padding-left:16px;text-indent:-16px}
.privacy .container ol li ol{margin-top:10px;padding-left:15px}
.privacy .container ol li ol li{padding:0;text-indent:0;list-style-type:decimal}
.privacy .container ol li ul li{margin-top:8px;text-indent:0}
.privacy .container ol li .dtxt {position:relative; padding-left:10px;}
.privacy .container ol li .dtxt:before {content:"-"; position:absolute; top:0; left:0;}
.privacy .container .table + ul{margin-top:20px}
.privacy .container ul li{position:relative;margin-top:10px;padding-left:9px}
.privacy .container ul li:before{position:absolute;left:0;top:6px;width:4px;height:1px;background:#666;content:''}
.privacy .container ul li ul li:before{top:5px;width:3px;height:3px;border-radius:2px}
.privacy .container ul dt{margin-top:15px;color:#444}
.privacy .container ul dd{position:relative;margin-top:5px;padding-left:9px}
.privacy .container ul dd:before{position:absolute;left:0;top:5px;width:3px;height:3px;border-radius:2px;background:#666;content:''}
.privacy .container .note{margin:7px 0;padding-left:13px;text-indent:-13px;font-size:12px}
.privacy .tab{position:fixed;left:0;right:0;top:120px;z-index:5;background:#f0f2f3}
.privacy .tab_cont{padding:61px 0 0}
.privacy .tab_cont select{font-family:arial}
.privacy .table{border-top:1px solid #444}
.privacy .table table{width:100%;color:#444;text-align:center}
.privacy .table th, .privacy .table td{border:1px solid #d7d8da}
.privacy .table th{padding:13px 10px 9px;border-top:0;font-size:12px;font-weight:bold}
.privacy .table td{padding:10px;font-size:10px}
.privacy ul + .table,.privacy p + .table{margin-top:5px}
.privacy .tableList {position:relative; width:100%; margin-top:80px; text-align:left;}
.privacy .tableList caption {position:absolute; top:-30px;; left:0; text-indent:0; width:100%; height:auto; color:#111; font-weight:bold; font-size:15px;}
.privacy .tableList th {padding:10px 4px; text-align:center; font-weight:normal; font-size:12px; color:#fff; background-color:#000; letter-spacing:-1px;}
.privacy .tableList .fir th {background-color:#305496;}
.privacy .tableList th:first-child {word-break:normal;}
.privacy .tableList span {display:inline-block;}
.privacy .tableList td {padding:10px 4px; border:1px solid #ddd; vertical-align:top; font-size:12px; letter-spacing:-1px; word-break:keep-all;}
.privacy .tableList td ul li {padding-left:7px; text-indent:-7px;}
.privacy .agreeLink {margin-top:10px;}
.privacy .agreeLink > a {color:#FF5737; font-weight: bold; background:url('/biztsweb/mobile/images/join/ico-downRed.png') no-repeat 0 0/18px; display:block; padding-left:26px;}
@media screen and (max-width:290px) {
    .privacy .tableList td:first-child {word-break:normal;}
}

/* data loading image */
.loading_img {
	background: url(/cs/images/mobile/Loading_icon.gif) center center no-repeat;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2000;
}

/* 주민번호 */
.inp_area #ctz_biz_num2 {
	text-security: disc;
	-webkit-text-security: disc;
	-moz-text-security: disc;
}

/* 시스템 체크 */
.system_check {margin-top:50px;margin-bottom:0;border-bottom:none;padding:0 20px 40px;text-align:center;color:#666;letter-spacing:-1px;}
#content.system_check{border-bottom:0;}
.system_check .icon{display:block;margin-bottom:15px;font-size:20px;line-height: 1.3em;color:#333;}
.system_check .icon:before{display:block;width:230px;height:111px;margin:0 auto 26px;background:url(/cs/images/mobile/img_system_check.png) no-repeat;background-size:230px 111px;content:''}
.system_check .detail{margin:18px auto 0;padding:16px 25px 14px;background:#fff;text-align:left;max-width:300px;}
.system_check .detail p {max-width:300px;margin:0 auto 4px;padding-left:70px;}
.system_check .detail p span {margin-left:-70px;}
.system_check .detail p:nth-child(2) {color:#ee2218;font-weight:bold;}
.system_check .detail p:nth-child(2) span {color:#666;}

/* Suscrb_wrap */
.smlSubscribe {margin-bottom:0 !important; border-bottom:none !important;}
.Suscrb_wrap {background: #fff;}
.Suscrb_wrap * { letter-spacing:-0.05em; box-sizing:border-box;}
.Suscrb_wrap .lbl {cursor: pointer;}
.Suscrb_wrap .inner {padding:0 15px;}
.Suscrb_wrap .Suscrb_visual {width:100%; padding:40px 0;  background: url('/cs/images/mobile/combine/bg/bg_smlSubscribe.png') no-repeat 50% 0; background-size:cover ;}
.Suscrb_wrap .Suscrb_visual h2 {margin:0;display:block; font-size: 21px; font-weight:bold; color:#fff; letter-spacing:-1px; line-height: 1.3;}
.Suscrb_wrap .Suscrb_visual > .inner > .txt {padding-top:15px; font-weight: 300; color: #fff; word-break: keep-all;line-height: 1.5; font-size: 13px; }
.Suscrb_wrap .Suscrb_visual .email_box {position:relative; width:100%; height:45px; margin:23px auto 0 auto}
.Suscrb_wrap .Suscrb_visual .email_box::before {position:absolute; top:13px; left: 15px; content: ''; display: block; width:23px; height:18px; background: url('/cs/images/mobile/combine/sprites/sp_smlsubscribe.png') no-repeat 0 0/87px 40px;}
.Suscrb_wrap .Suscrb_visual .email_box > .ipt_txt { width:100%; height: 45px; padding: 0 40px 0 56px; font-size:13px; color:#333;  font-weight: 400;}
.Suscrb_wrap .Suscrb_visual .email_box > .ipt_txt::placeholder {color: #777;}
.Suscrb_wrap .Suscrb_visual .email_box .btn_del {position:absolute; top:11px; right:11px; display:inline-block; width:24px; height:24px; border: 0; font-size:10px; color:transparent; background:transparent url('/cs/images/combine/sprites/sp_smlsubscribe.png') no-repeat -30px 0/116px auto;}
.Suscrb_wrap .Suscrb_visual .email_box input::-ms-clear {display: none;}
.Suscrb_wrap .Suscrb_con .attend .lists {padding-top:40px;}
.Suscrb_wrap .Suscrb_con .attend .list2 {padding-top:25px;}
.Suscrb_wrap .Suscrb_con .attend .lists h3, .Suscrb_wrap .Suscrb_con .form h3  {position: relative;width:100%; padding-bottom:20px; font-size: 17px; font-weight:500; color: #000; line-height: 1.3;}
.Suscrb_wrap .Suscrb_con .attend .lists .list::after {content: ''; display: block; clear: both;}
.Suscrb_wrap .Suscrb_con .attend .lists .list > li {position:relative; display: inline-block; width:calc(50% - 3px); height:45px; margin-bottom:5px; padding: 12px 5px 12px 40px; border:1px solid #ccc; vertical-align: top;}
.Suscrb_wrap .Suscrb_con .attend .lists .list > li > .lbl::before {content: '';position:absolute; top:14px; left:14px; width:18px; height:17px; margin-right:6px; background: url('/cs/images/mobile/combine/sprites/sp_smlsubscribe.png') no-repeat -45px 0/87px 40px; vertical-align: middle;}
.Suscrb_wrap .Suscrb_con .attend .lists .list > li:nth-child(2n-1) {margin-right: 2px;}
.Suscrb_wrap .Suscrb_con .attend .lists .list > li > .ipt_chk {position:absolute; top:14px; left:14px; width:18px; height:17px; opacity:0.01;}
.Suscrb_wrap .Suscrb_con .attend .lists .list > li > .ipt_chk:checked + .lbl::before {background-position: -66px 0;}
.Suscrb_wrap .Suscrb_con .attend .lists .list > li > .lbl {display: inline-block;font-size: 13px; font-weight:400; color: #222;line-height: 1.5; letter-spacing:-1px;}
.Suscrb_wrap .Suscrb_con .attend .lists .list > li > .lbl > span {display: inline-block; padding: 0 1px;}
.Suscrb_wrap .Suscrb_con .agree_info {margin-top:35px;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree {border-bottom:1px solid #ccc; }
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li {position:relative; height:50px; padding:13px 14px; border:1px solid #ccc; border-bottom:none;  box-sizing:border-box;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li.all:hover {border:1px solid #ef4b49; background: #f7f7f7;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li.all > .lbl { width:auto;margin:0;background: none;font-weight:bold;font-size:13px;color:#111;vertical-align:top;display: inline-block;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li.all > .lbl::before {display: inline-block; content: ''; width:18px;  height:17px; margin:3px 8px 0 0; background: url('/cs/images/mobile/combine/sprites/sp_smlsubscribe.png') no-repeat -45px 0/87px 40px; color: #777; vertical-align:top;box-sizing:border-box;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li > .ipt_chk {position:absolute; top:16px; left:14px; width:18px; height:17px; opacity:0.01;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li > .ipt_chk:checked + .lbl, 
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li.all > .ipt_chk:checked + .lbl::before {background-position: -66px 0;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li > .ipt_chk:focus + .lbl::before {outline:1px dotted #808080;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li > .lbl {display: inline-block; width:18px;  height:17px; margin:3px 6px 0 0; background: url('/cs/images/mobile/combine/sprites/sp_smlsubscribe.png') no-repeat -45px 0/87px 40px; vertical-align:top;box-sizing:border-box; font-size:10px; line-height:5px; color:transparent; letter-spacing:-5px;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li > a {position:relative; display:inline-block; width:calc(100% - 28px); font-size: 13px; vertical-align:middle; text-decoration: none; letter-spacing:-1.7px;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li > a::after {content:'';position:absolute; top:7px; right:0; width:6px; height:6px; border:1px solid #666; border-width:1px 1px 0 0; transform: rotate(45deg);transition: all .2s;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li:nth-child(2) > a {letter-spacing: -1px;}
.Suscrb_wrap .Suscrb_con .agree_info > .agree > li > a > .nec {color:#ef4b49;}
.Suscrb_wrap .Suscrb_con .btn_area {padding-top:30px;text-align: center;}
.Suscrb_wrap .Suscrb_con .btn_area .ipt_btn {width: 100%; height: 55px; background: #ef4b49; font-weight:bold;font-size: 15px; color: #fff;  border: 0;cursor: pointer;} 
.Suscrb_wrap .Suscrb_con .btn_area input[id="btn_sbscrb"].ipt_btn {margin-bottom: 130px;}
.Suscrb_wrap .Suscrb_con .form {margin:35px 0 25px;}
.Suscrb_wrap .Suscrb_con .form .evt_ipt_txt {width:100%; height:45px; padding:0 15px; background: #fff;  border:1px solid #ccc;  font-size: 13px; color:#111;}
.Suscrb_wrap .Suscrb_con .form .evt_ipt_txt::placeholder {color: #999;}
.Suscrb_wrap .Suscrb_con .form .evt_ipt_txt:focus {outline: none;}
.Suscrb_wrap .Suscrb_con .event_method {margin-top: 30px; padding:30px 15px 17px 15px; background: #f7f7f7;}
.Suscrb_wrap .Suscrb_con .event_method dl {padding-bottom: 17px;}
.Suscrb_wrap .Suscrb_con .event_method dt {display: inline-block; margin-bottom: 8px;  padding:3px 16px; background: #339cae; border-radius: 20px; font-size: 13px; font-weight:bold; color:#fff; text-align:center; letter-spacing: -.5px;}
.Suscrb_wrap .Suscrb_con .event_method dd {padding-bottom: 5px; font-size: 13px; color: #333; letter-spacing: -1.5px;}
.Suscrb_wrap .Suscrb_con .event_method dl:last-child {background: url(/cs/images/mobile/combine/img/img_event01.png) no-repeat right bottom/135px 121px;}
.Suscrb_wrap .Suscrb_con .event_method dl:last-child dd {letter-spacing: -1px;}
.Suscrb_wrap .Suscrb_con .event_notice {padding:30px 15px; background: #333644; color: #fff;}
.Suscrb_wrap .Suscrb_con .event_notice .tit {display: block; margin-bottom: 13px; padding-left: 20px; background:url(/cs/images/mobile/combine/img/ic_event_notice.png) no-repeat center left/15px;}
.Suscrb_wrap .Suscrb_con .event_notice li {position: relative; padding:0 0 5px 8px;  font-size:12px; color: #b5b7c2; letter-spacing: -.5px; line-height: 19px;word-break: keep-all;}
.Suscrb_wrap .Suscrb_con .event_notice li::before {content: '·'; position: absolute; top:0; left:0; font-size:15px; color: #b5b7c2; }
.Suscrb_wrap .Suscrb_con .event_notice li > span {display: block;}

@media screen and (max-width:356px) {
	.Suscrb_wrap .Suscrb_con .attend .lists .list > li > .lbl {padding-right:0; letter-spacing: -1.5px;}
	.Suscrb_wrap .Suscrb_con .agree_info > .agree > li > a { letter-spacing:-2px;}
	.Suscrb_wrap .Suscrb_con .event_method dl:last-child dd {letter-spacing: -1.5px;}
}

@media screen and (max-width:347px) {
    .Suscrb_wrap .Suscrb_con .attend .lists .list > li > .lbl {width:98%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
}

/* Suscrb_wrap_layerpop */
.Suscrb_agreePop.agree_pop .Suscrb {margin:0;padding:0;height:100%;background: #f0f2f3;}
.Suscrb_agreePop.agree_pop .Suscrb .agreement {padding: 15px; height: 75%; overflow-y: auto;-webkit-overflow-scrolling: touch;color: #666;font-size: 0.85em;}
.Suscrb_agreePop.agree_pop .Suscrb .agreement .stxt{margin-bottom:19px;font-size:13px; color:#333;}
.Suscrb_agreePop.agree_pop .Suscrb .agreement .table{margin-bottom:19px; border: 1px solid #9a9a9a;border-bottom: 0;table-layout:fixed}
.Suscrb_agreePop.agree_pop .Suscrb .agreement .table th{padding:8px;background: #ececec;  border: 1px solid #9a9a9a;border-top:0;border-left:0; text-align: center;font-weight: bold;line-height: 19px;color: #666;}
.Suscrb_agreePop.agree_pop .Suscrb .agreement .table td {padding:8px;  border: 1px solid #9a9a9a;background-color: #fff;border-top:0;border-left:0;text-align:center;font-size:12px;color:#666;line-height:19px;}
.Suscrb_agreePop.agree_pop .Suscrb .agreement .table th:last-child, .Suscrb_agreePop.agree_pop .Suscrb .agreement .table td:last-child {border-right:0;}
.Suscrb_agreePop.agree_pop .Suscrb .agreement .agree_lead {position: relative;padding-left: 15px;margin-bottom: 5px; font-size: 13px; line-height: 20px; color: #666;}
.Suscrb_agreePop.agree_pop .Suscrb .agreement .agree_lead .symbol {position:absolute; top:1px; left:0;}
.Suscrb_agreePop.agree_pop .Suscrb .agreement {word-break: keep-all;}

/* Suscrb_cloudSrvc */
.Suscrb_cloudSrvc * { letter-spacing:-0.05em; box-sizing:border-box;word-break: keep-all;}
.Suscrb_cloudSrvc .lbl {cursor: pointer;}
.Suscrb_cloudSrvc .inner {padding:0 15px;}
.Suscrb_cloudSrvc .cloudSrvc_top {padding:42px 0; background: url('/cs/images/mobile/combine/bg/bg_cloudService.jpg') no-repeat 50%/100% 149px; background-size: cover;}
.Suscrb_cloudSrvc .cloudSrvc_top h2 {display:block; font-size: 20px; font-weight:500; color:#fff; letter-spacing:-1px; line-height: 1.3;}
.Suscrb_cloudSrvc .cloudSrvc_top .top_tit {margin-top:6px; font-size: 15px; font-weight:400; color:#fff; letter-spacing:-1px; line-height: 1.3;}
.Suscrb_cloudSrvc .cloudSrvc_top > .inner > .txt {padding-top:12px; font-weight: 300; color: rgba(255,255,255,.7); word-break: keep-all;line-height: 19px; font-size: 13px; }
.Suscrb_cloudSrvc .cloudSrvc_con {padding-bottom:130px;background: #fff;}
.Suscrb_cloudSrvc .cloudSrvc_con .btn_area {text-align: center;}
.Suscrb_cloudSrvc .cloudSrvc_con .btn_area a {width: 100%; padding:18px 0; background: #ef4b49; font-weight:bold;font-size: 15px; color: #fff;  }
.Suscrb_cloudSrvc .cloudSrvc_con .btn_area a.btn_ok_1bt {margin-bottom: 10px; background: #ef4b49;}
.Suscrb_cloudSrvc .cloudSrvc_con .btn_area .ipt_btn {width: 100%; height: 55px; background: #ef4b49; font-weight:bold;font-size: 15px; color: #fff;  border: 0;cursor: pointer;} 
.Suscrb_cloudSrvc .cloudSrvc_con .btn_area .btn_ok_1bt.btn_close {color:#333; background: #e6e6e6;  }
.Suscrb_cloudSrvc .cloudSrvc_prdLits {padding-top:30px;}
.Suscrb_cloudSrvc .cloudSrvc_prdLits .tit {padding:0 15px; font-size: 15px; font-weight: bold; color:#000;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit {overflow:hidden; margin:18px 0 40px 0;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper {padding-left: 15px;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li {position:relative; font-size: 0; width:50%; margin-right: 10px;overflow: hidden;border-radius: 7%;box-shadow: 5px 5px 10px rgba(0,0,0,.1);}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .cloud_lbl { position:relative;  display: inline-block; width:100%; vertical-align: top; border-radius: 7%;border:1px solid #ccc; cursor: pointer; font-size: 0; }
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .cloud_lbl::before  { position:absolute; left:10px; top:10px;display: inline-block; content: ''; width:25px;  height:25px; margin:3px 8px 0 0; vertical-align: top; background: url('/cs/images/mobile/combine/img/ic_check.png') no-repeat center/25px; font-size: 0;color: #777; vertical-align:top;box-sizing:border-box;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .cloud_lbl img {vertical-align: top; width:100%;border-radius: 7%;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .cloud_lbl .cldimg_on {display: none;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .ipt_chk {position:relative; top:10px; left:10px; width: 0px; height: 0px; opacity: 0; font-size: 0;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .ipt_chk {display: none;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .ipt_chk:checked + .cloud_lbl {border: none;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .ipt_chk:checked + .cloud_lbl::before {width:25px; height:25px; background: url('/cs/images/mobile/combine/img/ic_check_on.png') no-repeat center/25px;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .ipt_chk:checked + .cloud_lbl .cldimg_on {display: block;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .cloudSrvc_swiper li .ipt_chk:checked + .cloud_lbl .cldimg {display: none;}
/*.Suscrb_cloudSrvc .cloudSrvc_prdLit .swiper-button-prev {margin-top:-13px; background:url(../images/main/main_iconset.png) no-repeat -30px 0px; background-size:150px 150px; width:16px; height:28px;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .swiper-button-next {margin-top:-13px; background:url(../images/main/main_iconset.png) no-repeat -49px 0px; background-size:150px 150px; width:16px; height:28px;}
.Suscrb_cloudSrvc .cloudSrvc_prdLit .swiper-button-disabled {display:none;}*/


/* 2020-11-04 */
/* evtTbizPrdPromo */
.evtTbizPrdPromo .lbl {cursor: pointer;}
.evtTbizPrdPromo .evtVisual {height:345px; padding:50px 30px 0 30px; text-align: center; background: url('/cs/images/mobile/combine/event/bg_evtTbizPrdPromo.jpg') no-repeat center; background-size: cover; box-sizing: border-box;}
.evtTbizPrdPromo .evtVisual h2 {display:block; padding-bottom:15px; font-size: 20px; font-weight:500; color:#fff;text-align: center; letter-spacing:-1px; line-height: 1.5;}
.evtTbizPrdPromo .evtVisual .stit {display:inline-block; margin-bottom:20px;  padding: 5px 13px;border:2px solid #fff; border-radius:25px; font-size:12px; color:#fff;letter-spacing: -1.2px;}
.evtTbizPrdPromo .evtVisual p {font-size: 15px;color:#fff;letter-spacing: -1.2px;}
.evtTbizPrdPromo .evtVisual p > span {color: #ffd800;}
.evtTbizPrdPromo .evtVisual .txt {padding:8px 0;font-size: 16px;}
.evtTbizPrdPromo .evtCon {background: #fff;}
.evtTbizPrdPromo .evtCon .evtCloudSvc .cloudSvcTit {padding: 23px 16px; font-size: 15px; font-weight: 500; background: #1f356c; text-align: center;color:#fff;letter-spacing: -1.2px;box-shadow: 5px 3px 10px rgba(0,0,0,.2);word-break: keep-all;}
.evtTbizPrdPromo .evtCon .evtCloudSvc .cloudSvcTit > b {color:#6fd5c0;}
.evtTbizPrdPromo .evtCon .cloudSrvcPrdLit {overflow: hidden; margin:49px 0;}
.evtTbizPrdPromo .evtCon .cloudSrvcPrdLit .cloudSrvcSwiper {width:72%; padding-left: 20px;}
.evtTbizPrdPromo .evtCon .cloudSrvcPrdLit .cloudSrvcSwiper li {position:relative; margin-right: 13px !important; box-shadow: 5px 5px 10px rgba(0,0,0,.1);}
.evtTbizPrdPromo .evtCon .cloudSrvcPrdLit .cloudSrvcSwiper li .cldTxt {display: block;}
.evtTbizPrdPromo .evtCon .cloudSrvcPrdLit .cloudSrvcSwiper li .cldTxt img {width:100%; border:none;}
.evtTbizPrdPromo .evtCon .cloudSrvcPrdLit .cloudSrvcSwiper li .cldimg {display: block; width:100%; height:auto;}
.evtTbizPrdPromo .evtCon .evtInfo {padding:50px 0 30px; background: linear-gradient( to bottom, #1d263c 70%, #151b2a 30% ); color: #fff;}
.evtTbizPrdPromo .evtCon .evtInfo dl {padding:0 15px 10px 15px; overflow: hidden;}
.evtTbizPrdPromo .evtCon .evtInfo dt {float:left; /*width: 105px;*/ width:30%; height: 45px;  border-radius: 25px; border: 2px solid #4c596c; font-size: 15px; font-weight:bold;text-align:center; line-height: 44px; letter-spacing: -1.5px; box-sizing: border-box;}
.evtTbizPrdPromo .evtCon .evtInfo dd {float: right; /*width: calc(100% - 113px);*/ width:68%; padding-top: 14px; font-size: 15px; letter-spacing: -1.7px; }
.evtTbizPrdPromo .evtCon .evtInfo dd > span {display: block; padding-top: 5px;}
.evtTbizPrdPromo .evtCon .evtInfo dd > span:first-child {padding-top: 0;}
.evtTbizPrdPromo .evtCon .evtInfo dl.gift {padding:15px 25px 25px 25px; text-align: center;}
.evtTbizPrdPromo .evtCon .evtTip {padding:45px 30px;  background: #e3e3e3;color: #111;}
.evtTbizPrdPromo .evtCon .evtTip .tit {display: block; margin-bottom: 17px; font-size: 18px; letter-spacing: -1.5px;}
.evtTbizPrdPromo .evtCon .evtTip .tit > b {color: #ea052c;}
.evtTbizPrdPromo .evtCon .evtTip li {position: relative; padding:0 0 5px 8px;  font-size:12px; color: #111; letter-spacing: -1px; line-height: 18px;word-break: keep-all;}
.evtTbizPrdPromo .evtCon .evtTip li::before {content: '·'; position: absolute; top:0; left:0; font-size:15px; color: #111; }
.evtTbizPrdPromo .evtCon .evtTip li > span {display: block;}
.evtTbizPrdPromo .evtCon .evtTip li a {color: #ef4b49;;text-decoration: underline;}

 /* evtTbizPrdPromo popup */
.evtTbizPrdPromo .evtLyPop {display:none; margin-top: 0;}
.evtTbizPrdPromo .evtLyPop  .layercont {overflow-y: auto;}
.evtTbizPrdPromo .evtLyPop .c1 {color:#ea052c;}
.evtTbizPrdPromo .evtLyPop .evtLyCon {margin:0;padding:0;height:100%;background: #f0f2f3;}
.evtTbizPrdPromo .evtLyPop .evtLyCon h2, .evtTbizPrdPromo .evtLyPop.agree_pop h2 {padding: 22px;background: #1a2646;font-size: 20px;font-weight: 500; color: #fff;text-align: left;letter-spacing: -2px;}
.evtTbizPrdPromo .evtLyPop .agreement {height: 75%;padding: 15px;overflow-y: auto;font-size: 0.85em;background: #fff;color: #666;-webkit-overflow-scrolling: touch;}
.evtTbizPrdPromo .evtLyPop [tabindex]:focus,.evtTbizPrdPromo .evtLyPop .Suscrb [tabindex]:focus, .evtTbizPrdPromo .evtLyPop h2:focus {outline: none;}
.evtTbizPrdPromo .evtLyPop .prdInfo {position: relative; margin: 0 0 23px 0; padding: 15px 15px 25px 15px; background: #fbfbfb;border: 1px solid #ccc; border-radius: 5px;text-align: left;box-shadow: 8px 8px 0px #e3e3e3; box-sizing: border-box;}
.evtTbizPrdPromo .evtLyPop .prdInfo a {display: block; color: #333; text-decoration: none;}
.evtTbizPrdPromo .evtLyPop .prdInfo .stit {display:inline-block; margin-right: 70px; font-size:18px;color: #0d438c; letter-spacing: -1px;}
.evtTbizPrdPromo .evtLyPop .prdInfo .txt {display:block; position: relative;  padding: 0 0 8px 0;font-size:14px; line-height: 1.4; color:#111; letter-spacing: -1px;}
.evtTbizPrdPromo .evtLyPop .prdInfo .txt::before {content:''; display:inline-block; padding-right: 3px; width:1px; height:14px;  border-left: 2px solid #ee3756; vertical-align: -1px;}
.evtTbizPrdPromo .evtLyPop .prdInfo .img {position: absolute;bottom: 15px; right: 15px; text-align: right;}
.evtTbizPrdPromo .evtLyPop .prdInfo .img img {width: 62%;}
.evtTbizPrdPromo .evtLyPop .ipt_txt {width:100%; height:40px;padding:0 15px; text-align:left; font-size:14px; font-weight:400; letter-spacing:-1px; background: #fff; border:0; border:1px solid #ccc; color: #222; box-sizing: border-box;border-radius: 5px;}
.evtTbizPrdPromo .evtLyPop .form dl {width:100%; padding-bottom: 10px;overflow: hidden; }
.evtTbizPrdPromo .evtLyPop .form dt, .evtTbizPrdPromo .evtLyPop .form dd {float: left;}
.evtTbizPrdPromo .evtLyPop .form dt {width:18%; height: 40px; font-size: 13px; text-align: center; line-height: 41px; color: #333;}
.evtTbizPrdPromo .evtLyPop .form dt > img {width:31%; display: inline-block; vertical-align: middle;}
.evtTbizPrdPromo .evtLyPop .form dl:nth-child(2) dt > img {width: 28%;}
.evtTbizPrdPromo .evtLyPop .form dd {width:82%}
.evtTbizPrdPromo .evtLyPop .agreeFrom{margin-top:15px; border-bottom:1px solid #ccc; }
.evtTbizPrdPromo .evtLyPop .agreeFrom > li { height:45px; padding:13px 14px; border:1px solid #ccc; border-bottom:none; font-size:0; box-sizing:border-box;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li.all:hover {border:1px solid #ef4b49; background: #f7f7f7;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li.all > .lbl { width:auto;margin:0;background: none;font-weight:bold;font-size:13px;color:#111;vertical-align:top;display: inline-block;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li.all > .lbl::before {display: inline-block; content: ''; width:18px;  height:17px; margin:3px 8px 0 0; background: url('/cs/images/mobile/combine/sprites/sp_smlsubscribe.png') no-repeat -45px 0/87px 40px; font-size: 0;color: #777; vertical-align:top;box-sizing:border-box;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li > .ipt_chk {position:relative; width: 0px; height: 0px; opacity: 0;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li > .ipt_chk:checked + .lbl, 
.evtTbizPrdPromo .evtLyPop .agreeFrom > li.all > .ipt_chk:checked + .lbl::before {background-position: -66px 0;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li > .ipt_chk:focus + .lbl::before {outline:1px dotted #808080;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li > .lbl {display: inline-block; width:18px;  height:17px; margin:3px 8px 0 0; background: url('/cs/images/mobile/combine/sprites/sp_smlsubscribe.png') no-repeat -45px 0/87px 40px; font-size: 0;color: #777; vertical-align:top;box-sizing:border-box;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li > a {position:relative; display:inline-block; width:calc(100% - 28px); font-size: 13px; color:#111; vertical-align:middle; text-decoration: none; letter-spacing:-1.7px;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li > a::after {content:'';position:absolute; top:7px; right:0; width:6px; height:6px; border:1px solid #666; border-width:1px 1px 0 0; transform: rotate(45deg);transition: all .2s;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li:nth-child(5) > a {cursor: none;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li:nth-child(5) > a::after {border:none;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li:nth-child(2) > a {letter-spacing: -1px;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li > a > .nec {color:#ef4b49;}
.evtTbizPrdPromo .evtLyPop .agreeFrom > li > a > .sec {color:#079f4f;}
.evtTbizPrdPromo .evtLyPop .btnArea {padding:17px 0 15px 0;}
.evtTbizPrdPromo .evtLyPop .btnArea .ipt_btn,
.evtTbizPrdPromo .evtLyPop .btnArea a {display:block; width:100%; height:55px;  color:#fff; font-size:16px; line-height:55px; font-weight:500; border:0; text-decoration:none; cursor:pointer;  background: #ef4b49; letter-spacing: -1px;}
.evtTbizPrdPromo .evtLyPop .btnArea a:first-child {background-color:#434159;}
.evtTbizPrdPromo .evtLyPop .btn_topclose {top:20px; right:15px;}
.evtTbizPrdPromo .evtLyPop .evtTip {padding: 15px 10px 10px 13px;background: #f4f4f4;color:#666;}
.evtTbizPrdPromo .evtLyPop .evtTip li {position: relative; padding: 0 0 5px 10px; word-break: keep-all;}
.evtTbizPrdPromo .evtLyPop .evtTip li::before {content: '·'; position: absolute; top:0; left:0; font-size:15px; color: #333; }
.evtTbizPrdPromo .evtLyCon .agreement {height:100% !important;}
.evtTbizPrdPromo .evtLyPop ul.recommend li {padding:25px 25px 50px 25px; background:#e0452b url(/cs/images/combine/event/icon_popEvtTbizPrdPromo2.png) no-repeat 95% 87%; border-radius: 10px; text-align: left;color: #fff;box-sizing: border-box; }
.evtTbizPrdPromo .evtLyPop ul.recommend li a {display: block;}
.evtTbizPrdPromo .evtLyPop ul.recommend li:first-child {margin-bottom: 15px;background: #0e9dff url(/cs/images/combine/event/icon_popEvtTbizPrdPromo1.png) no-repeat 95% 87%;}
.evtTbizPrdPromo .evtLyPop ul.recommend strong, .evtTbizPrdPromo .evtLyPop ul.recommend span {display: block;}
.evtTbizPrdPromo .evtLyPop ul.recommend .stit {font-size: 20px;  color:#fff;}
.evtTbizPrdPromo .evtLyPop ul.recommend .stxt {padding:15px 0 12px 0; font-size: 15px; font-weight: 300; color:#fff; line-height: 1.5; letter-spacing: -1px;}
.evtTbizPrdPromo .evtLyPop ul.recommend .link {display: inline-block;font-size: 15px;color:#fff; text-decoration: none;text-align: center;letter-spacing: -.5px;cursor: pointer;}
.evtTbizPrdPromo .evtLyPop .agreement .topTxt {padding: 15px 20px 25px 20px;font-size: 16px; font-weight: 400; color: #111;line-height: 30px;letter-spacing: -2.1px;  text-align: center;}
.evtTbizPrdPromo .evtLyPop .agreement .topTxt > span {display: block; font-weight: bold;}
.evtTbizPrdPromo .evtLyPop .agreement .topTxt > b  {color: #ea052c; font-weight: 400;}
.evtTbizPrdPromo .evtLyPop .btn_ok_1bt {margin-top: 15px; background-color: #434159;}
.evtTbizPrdPromo #evtStep2 {overflow-y: auto;}
.evtTbizPrdPromo #evtStep2 h2 {display: none;}
.evtTbizPrdPromo #adAgree h2 > span {display:inline-block; font-weight: 400;color:#ea052c;letter-spacing: -2px;}
.evtTbizPrdPromo #adAgree .table_info li {padding-bottom: 5px;}
.evtTbizPrdPromo #adAgree .phoneInfo {margin-top: 20px;  padding:15px; background: #fff; font-size: 14px;}
.evtTbizPrdPromo #adAgree .phoneInfo strong {display: block; padding-bottom: 10px;}

.request_finish {margin:0 15px 40px;}
.request_finish .txts {padding:60px 0 70px 120px; background:url('/cs/images/mobile/request_end.png') no-repeat 0 50px; background-size:101px 101px; word-break:keep-all;}
.request_finish .txts p + p {margin-top:12px;}
.request_finish .desc {font-size:17px; line-height:24px; color:#111; letter-spacing:-2px;}
.request_finish .desc_s {font-size:13px; line-height:20px; color:#111; letter-spacing:-1.5px;}

/* 홍보 강화 배너 추가 */
.request_prod_ad {display:none !important; margin:40px 15px 40px; color:#fff; background:#72cac6 url("/cs/images/mobile/ad_m365_img.png") no-repeat 95% 56% /auto 97px;}
.request_prod_ad a {display:block; padding:22px 15px 18px; text-decoration:none; color:#fff; font-size:14px;}
.request_prod_ad img {display:block; height:18px; margin-top:2px;}
.request_prod_ad strong {display:block; margin:12px 0 15px; font-size:24px;}
.request_prod_ad .txt_link {display:inline-block; height:24px; padding:0 12px; font-size:13px; line-height:25px; border:1px solid #fff; border-radius:30px;}

.floating_prod_ad {display:none !important; position:fixed; z-index:1; bottom:20px; right:15px; width:178px; overflow:hidden; border:1px solid #72cac6; border-radius:10px; background-color:#f7f7f7;}
.floating_prod_ad a {display:block; text-decoration:none; color:#fff;}
.floating_prod_ad .txt_img {display:block; padding:15px 0 15px 15px; background-color:#72cac6;}
.floating_prod_ad .txt_img img {height:36px;}
.floating_prod_ad .txt_link {position:absolute; right:10px; bottom:15px; width:40px; height:40px; line-height:40px; text-align:center; font-size:17px; font-weight:bold; color:#fff; background-color:#72cac6; border-radius:50%;}
.floating_prod_ad p {padding:12px 0 10px 15px; font-size:16px; color:#666; line-height:23px; letter-spacing:-1.5px;}
.floating_prod_ad p strong {display:block; font-size:18px; color:#333;}

/* noti banner */
.btmfix_noti {display:none; position:fixed; z-index:3000; bottom:0; left:0; width:100%; text-align:center; font-family: sans-serif;}
.btmfix_noti .txts {padding:32px 30px 36px; line-height:23px; text-align:left; border-top-left-radius:40px; border-top-right-radius:40px; color:#fff; background:url("/cs/images/mobile/combine/event/img_z6.png") no-repeat center/cover;}
.btmfix_noti .txts > strong {display:block; margin-bottom:10px; font-size:31px; line-height:1.26; color:#fff;}
.btmfix_noti .txts > span {display:block; margin-bottom:23px; font-size:15px; color:#fff; letter-spacing:0;}
.btmfix_noti .txts > a {display:inline-block; padding:0 15px; height:40px; line-height:40px; font-size:18px; font-weight:bold; color:#3617ce; background-color:#fff; border-radius:2px;}
.btmfix_noti .txts .t1{font-size:21px;line-height:34px;}
.btmfix_noti .txts .t1 b{display:block;font-size:28px;letter-spacing:-2px;}
.btmfix_noti .txts .t2{margin:10px 0 28px;font-size:15px;line-height:20px;}
.btmfix_noti .chk_close {display:flex; height:49px; align-items:center; background-color:#333;}
.btmfix_noti .chk_close > span {position:relative; width:50%; color:#fff; font-size:14px; text-align:center; letter-spacing:-1.5px;}
.btmfix_noti .chk_close > span + span:before {content:""; position:absolute; top:-3px; left:0; width:1px; height:25px; background-color:#7f7f7f;}
.btmfix_noti .chk_close input[type="checkbox"] {width:17px; height:17px; -webkit-appearance:checkbox; margin-right:6px; background-color:#fff;}
.btmfix_noti .close_x {position:absolute; top:15px; right:15px; color:transparent;}
.btmfix_noti .close_x:before,
.btmfix_noti .close_x:after {content:""; position:absolute; top:9px; right:5px; width:20px; height:1px; background-color:#000; transform:rotate(45deg);}
.btmfix_noti .close_x:after {transform:rotate(-45deg);}
.btmfix_noti[style *= "display: block"] + .dimmed{display:block;}
@media screen and (max-width:359px) {
	.btmfix_noti .txts{min-width:290px;padding:40px 15px;}
}

/* main top banner */
/* 2024-04-08 수정 */
.top_linebn {height: 160px;background:#000 url('/cs/images/mobile/img_banner_cs_new.jpg') no-repeat right bottom;background-size: contain;}
.top_linebn p {font-size: 18px; color: #fff; line-height: 1.39; letter-spacing: -1px; padding: 25px 0 12px 20px;}
.top_linebn a {display:inline-block;position: relative;line-height: 1.39;padding: 9px 60px 8px 14px;font-size:12px;color:#000;border-radius:4px;background:#fff;margin-left: 20px;}
.top_linebn a:after{content:"";display:inline-block;position: absolute;right: 13px;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);vertical-align:middle;margin:0 0 6px 5px;top: 43%;}
.top_linebn a strong{display:inline-block;font-size:16px;font-weight:bold;letter-spacing: -1.2px;}
/* //2024-04-08 수정 */

/* NUGU 비즈콜 이용약관 */
.nuguBiz h3 {margin-bottom:10px;}
.nuguBiz p.htxt {padding-left:10px; position:relative; margin:5px 0 0 10px; text-indent:-2px;}
.nuguBiz p.htxt::before {content:'-'; position:absolute; top:0; left:0;}

/* 공지사항 */
.lst_notice {margin-top:10px; font-size:0.9em;}
.lst_notice a.list {display:block; position:relative; padding:16px 50px 16px 15px; border-bottom:1px solid #e4e4e4; background:#fff;}
.lst_notice a.list:after {content:""; overflow:hidden; position:absolute; top:50%; right:15px; width:18px; height:10px; margin-top:-5px; background:url("/cs/images/mobile/sp_rtn.png") no-repeat -176px -12px; background-size:290px 180px; line-height:999em; vertical-align:top}
.lst_notice a.list.close:after {background-position:-176px 0;}
.lst_notice a.list > div {display:inline-block; color:#777; font-size:13px;}
.lst_notice a.list > div + div:before {content:""; display:inline-block; width:3px; height:3px; margin:0 7px 2px; background-color:#ddd; border-radius:50%; vertical-align:middle;}
.lst_notice a.list .tit {display:block; margin-bottom:6px; color:#333; font-size:14px;}
.lst_notice a.list .tit + div:before {display:none;}
.lst_notice .view {padding:20px 15px; background:#f0f2f3; border-bottom:1px solid #e4e4e4; color:#333;}

/* 리캡차 */
.recaptcha-area{display:flex;justify-content:center;margin:40px auto;}
.lst_data .inp_area + .recaptcha-area{margin:25px auto;}