@charset "utf-8";

/* font */
@font-face {
	font-family: 'Apple SD Gothic Neo';
	font-style: normal;
	font-weight: normal;
	src:local(Apple SD Gothic Neo),
		local(AppleGothic);
}

@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: normal;
	src:local(Nanum Barun Gothic Regular),
		local(Nanum Barun Gothic-Regular),
		local(NanumBarunGothic Regular),
		local(NanumBarunGothic),
	    url(../font/NanumBarunGothic.woff) format('woff');
}



/* Common */
html{/* overflow-y:scroll; */}
body{/* overflow-y:auto; *//* overscroll-behavior:none; *//* position:relative; *//* width:100%;height:100%; */ /* overflow-y:auto;-webkit-overflow-scrolling:touch; */}
html,body{/* overscroll-behavior-y:contain; *//* overflow:hidden; */ /* -webkit-overflow-scrolling:auto; */}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,select,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;}
html,body{width:100%; height:100%; color:#000; -webkit-text-size-adjust:none; -webkit-touch-callout: none !important; -webkit-user-select: none;background-color:#f7f7f7;}
html,body,pre,select,textarea,input,h1,h2,h3,h4,h5,h6,.w2input{font-size:13px; font-family:Apple SD Gothic Neo,AppleGothic,Nanum Barun Gothic Regular,NanumBarunGothic,Noto Sans Regular,Verdana,Dotum,Helvetica;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
img,fieldset{border:0 !important;}
img .inputBtn{vertical-align:middle;}
ul,ol{list-style:none}
em,address{font-style:normal}
em{color:#ec4229;}
.w2anchor2, a{color:inherit;text-decoration:none}
table{border-collapse:collapse}
caption, legend{overflow:hidden; width:0; height:0; font-size:0; line-height:0; visibility:hidden;}
pre, .pre{white-space:pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
input,
input[type=button]{-webkit-appearance:none; border-radius:0;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{box-shadow:0 0 0 30px white inset !important;-webkit-box-shadow:0 0 0 30px white inset !important;-moz-box-shadow:0 0 0 30px white inset !important;}

.clear:after{content:""; display:block; clear:both;}
.w2modalopenedbody body, .w2modalopenedbody{overflow:hidden;/* background:#000 !important; */}

/* float버그 높이값 사라짐 처리 */
.cb:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}

/* websquare common */
:focus{outline:none}
.w2group{background:transparent}
.w2textarea{display:block;margin:0}/* 브라우저 margin */
.w2textarea.resize_auto{resize:auto}
.w2trigger{display:-moz-inline-stack;overflow:visible}/* firefox padding 버그 및 ie padding 버그 */
.w2selectbox_label{padding-top:0}
.w2radio .w2radio_main, .w2checkbox .w2checkbox_main{width:auto}
/* .w2inputCalendar, .w2inputCalendar_div{position:relative;}
.w2inputCalendar_div{width:100%} */
.w2selectbox_native_select option{text-align:right;}
.w2balloonTip{z-index:1000;}
.w2input_focus{background:transparent}

/* layout */
#wrap, .wrap{/* overflow-y:scroll; */width:100%;height:100%;min-width:300px;/* background:#f7f7f7; *//* -webkit-overflow-scrolling:touch; */}
#wrap #content, .wrap .content{padding-bottom:60px;}
#wrap.btnfix #content, .wrap.btnfix .content{padding-bottom:105px;}
#wrap > #content > .btnfixarea, .wrap > .content > .btnfixarea{display:none;}
#wrap.btnfix > #content > .btnfixarea, .wrap.btnfix > .content > .btnfixarea{z-index:1;display:block;position: fixed;bottom:0px;left:0px;right:0px;height:45px;box-sizing:border-box;background-color: #fff;}
#wrap > #content > .waringarea, .wrap > .content > .waringarea{z-index:1;display:block;position: fixed;bottom:0px;left:0px;right:0px;min-height:35px;box-sizing:border-box;background-color:#e5e8eb;}
#wrap > #content > .waringarea.white, .wrap > .content > .waringarea.white{background-color:#fff;color:#000;border-top:1px solid #e5e8eb}
#wrap.btnfix > #content > .waringarea, .wrap.btnfix > .content > .waringarea{bottom:45px;}
/* #header, .header{width:100%;height:50px;border-bottom:1px solid #ececec;box-sizing:border-box;-moz-box-sizing:border-box;} */
/* #container, .container{position:absolute;top:50px;left:0px;right:0px;bottom:0px; width:100%;height:calc(100% - 50px);}*/
#content, .content{position:relative;width:100%;height:auto;}
#content:before, #content:after, .content:before, .content:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
/* #content.fixbtn, .content.fixbtn{padding-bottom:50px;} */
#content .contarea:first-child, .content .contarea:first-child{padding-top:15px;}
#content .contarea:first-child > .titlearea:first-child, .content .contarea:first-child > .titlearea:first-child{padding-top:5px !important;}
.contarea{padding:0 15px;/* overflow:hidden; */}
.contarea:before, .contarea:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}

#content .contarea.bgwhite{padding-top:0;background-color:#fff}
#overlay, .overlay{display:none;position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:1;opacity:0.8;background-color:#000;}
#overlay.on, .overlay.on{display:block;}
#wrap.popwrap, .wrap.popwrap{min-width:auto;}
#wrap.popwrap.btnfix .content,
.wrap.popwrap.btnfix .content{padding-bottom:0;}
/* #wrap.popwrap.btnfix #content .btnfixarea,.wrap.popwrap.btnfix .content .btnfixarea{position:absolute;} */
/* #container.pop, #wfmContents.pop{padding:81px 25px 25px 25px;}
html.fmenumode, html.allmenumode{overflow:hidden;}
 */
 
/* header */
/* .wfm_header{padding-top:45px;} */
.header_wrap{position:relative;height:45px;padding:0 45px;z-index:1;/* transition:background 0.4s; */ }
/* .header_wrap{position:fixed;top:0;left:0;right:0;height:45px;z-index:11;background-color:#f7f7f7;} */
.header_wrap h1{display:block;width:100%;height:100%;font-size:17px;/* font-weight:bold; */text-align:center;line-height:49px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/* .header_wrap .btnback{background:url(/ibs/nfrc/images/btn_back.png) no-repeat center center;background-size:35px auto;} */
.header_wrap .btnback{display:none;position:absolute;top:0;left:0;width:45px;height:45px;background:url(/ibs/nfrc/images/btn_back.png) no-repeat center center;background-size:100% auto;}
.header_wrap .btnback svg{display:none !important;width:45px;height:45px;stroke:#000;stroke-width:1.5;fill:none; stroke-dasharray:25;stroke-dashoffset:25;}
.header_wrap .btnback.active{display:block;}
.header_wrap .btnback.active svg{animation:backactive 0.6s linear 0.2s 1 normal forwards;}
@keyframes backactive{to{stroke-dashoffset:0;}}

/* .header_wrap .btnallmenu{display:block;position:absolute;top:0;right:0;width:35px;height:35px;font-size:0;background:url(/ibs/nfrc/images/btn_allmenu.png) no-repeat center center;background-size:35px auto;} */
.header_wrap .btnallmenu{display:none;position:absolute;top:0;right:0;width:45px;height:45px;background:url(/ibs/nfrc/images/btn_allmenu.png) no-repeat center center;background-size:100% auto;}
.header_wrap .btnallmenu svg{display:none !important;width:45px;height:45px;stroke:#000;stroke-width:1.5;fill:none; stroke-dasharray:25;stroke-dashoffset:25;animation:allbtnactive 0.6s linear 0.2s 1 normal forwards;}
.header_wrap .btnallmenu.active{display:block;}
@keyframes allbtnactive{to{stroke-dashoffset:0;}}

.main_notice{display:none;z-index:3;position:absolute;top:55px;left:15px;right:15px;min-height:50px;overflow:hidden;padding:15px 42px 15px 15px;border-radius:10px;background-color:rgba(0, 0, 0, 0.8);}
.main_notice .txt{color:#fff;line-height:17px;}
.main_notice .btn_notice_close{position:absolute;top:15px;right:15px;width:12px;height:12px;display:block;font-size:0;line-height:0;background:url(/ibs/nfrc/images/btn_fullpop02_close.png) no-repeat;background-size:100% auto;}

.custom_loading{display:none; position:fixed;z-index:9000;top:50%;left:50%;margin-top:-40px !important;margin-left:-40px !important;width:80px; height:80px;padding:12px;margin:15px;background:#fff;border-radius:40px;box-shadow:0 0 15px #444;box-sizing:border-box}
.custom_loading img{width:55px;height:55px;}



/* PC - START */
.wrap.pcmode{}
.wrap.pcmode .header_pc{position:relative;width:100%;height:80px;/* border-bottom:2px solid #004898; */box-sizing:border-box;-webkit-box-sizing:border-box;}
.wrap.pcmode .header_pc:before{content:"";position:fixed;top:78px;left:0;right:0;width:100%;height:2px;background-color:#004898;}
.wrap.pcmode .header_pc .logo_pc{position:absolute;top:22px;left:26px;width:144px;height:33px;background:url(/ibs/nfrc/images/img_pc_logo.png) no-repeat;}
.wrap.pcmode .contarea_pc{/* min-width:1024px; */}
.wrap.pcmode .contarea_pc .pc_txt{font-size:18px;text-align:center;color:#004898;margin-top:40px;}
.wrap.pcmode .contarea_pc .pc_box{width:680px;height:70px;margin:20px auto 30px auto;padding-top:20px;text-align:center;font-size:14px;color:#333;border:1px solid #dcdcdc;background-color:#fbfbfb;box-sizing:border-box;-webkit-box-sizing:border-box;}
.wrap.pcmode .contarea_pc .pc_linkbtn{display:block;width:170px;height:33px;margin:0 auto;border-radius:2px;text-align:center;font-size:14px;color:#fff;line-height:33px;background-color:#004898;}
/* PC - END */


/* step - START */
.step_wrap{padding:0 15px;}
.step_wrap .stepflower{display:none;padding:20px 0 0;text-align:center;}
.step_wrap .stepflower li{display:inline-block;width:6px;height:6px;margin-right:4px;font-size:0;line-height:0;border-radius:50%;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#afb2bc;}
.step_wrap .stepflower li.on{background-color:#309fe2;}


.step_wrap .steptit{display:none;padding-top:20px;font-size:20px;/* opacity:0;transform:translateY(40%);transition:transform 1s ease-out, opacity 1s ease-out; */}
.step_wrap .stepsubtit{display:none;line-height:19px;padding-top:5px;color:#8a9db4;/* opacity:0;transform:translateY(40%);transition:transform 1s ease-out, opacity 1s ease-out; */}
.step_wrap .stepflower.active{display:block;}

.step_wrap .steptit.active,.step_wrap .stepsubtit.active{display:block;/* opacity:1;height:auto;transform:translateY(0%); *//*animation:stepactive 0.5s ease-out 0s 1 normal forwards; */}
/* .step_wrap .stepsubtit.active{animation-delay:0.2s;} */
/* @keyframes stepactive{ to{opacity:1;transform:translateY(0);} } */
/* step - END */

/* scroll fixed - START */
.scrollmode{}
.scrollmode .wfm_header{padding-top:45px;}
.scrollmode .header_wrap{position:fixed;top:0;left:0;right:0;height:45px;z-index:11;/* border-bottom:1px solid #cad1d8; */background-color:#f7f7f7;}
/* scroll fixed - END */

/* modalpop - START */
.w2modal{background-color:#000;opacity:0.5;z-index:8000;}
.w2window.w2popup_window{z-index:10000;border:none;/* border-radius:7px;border:0px;overflow:hidden; */}
.w2window.w2popup_window .w2window_wframe{/* overflow:hidden; */}
.w2window.w2popup_window .w2window_header{height:35px;padding:0px;overflow:visible;background:#fff;border-bottom:0;box-sizing:border-box;}
.w2window.w2popup_window .w2window_header .w2window_header_icon{display:none;}
.w2window.w2popup_window .w2window_header .w2window_header_title{top:10px;left:15px;right:35px;width:auto;height:auto;padding:0;font-weight:normal;font-size:15px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.w2window.w2popup_window .w2window_header .w2window_header_control{width:35px;height:35px;}
.w2window.w2popup_window .w2window_header .w2window_close, 
.w2window.w2popup_window .w2window_header .w2window_close_user{display:block;width:35px;height:35px;top:0;left:auto;right:0;font-size:0;line-height:0;background:url(/ibs/nfrc/images/btn_fullpop01_close.png) no-repeat center center;background-size:13px;}
.w2window.w2popup_window .w2window_body{top:35px;padding:0px;background-color:#fff;}
.w2window.w2popup_window .w2window_body .w2window_content{border:none;left:0px;right:0px;bottom:0px;}
.w2window.w2popup_window .w2window_body .w2window_content .btnfixarea{position:relative;}
.w2window.w2popup_window .w2window_body .w2window_content .content+.btnfixarea{z-index:1;display:block;position: absolute;bottom:0px;left:0px;right:0px;height:45px;box-sizing:border-box;background-color: #fff;}

.w2window.w2popup_window .w2window_body .wrap.popwrap.btnfix{height:100%;/* height:calc(100% - 45px); */}
.w2window.w2popup_window .w2window_body .wrap.popwrap > .content{overflow:hidden;overflow-y:auto;width:100%;/* height:100%; */height:auto;padding-bottom:45px;}

.w2window.w2popup_window#fullpopty01{position:fixed;width:100% !important;height:100% !important;top:0 !important;left:0 !important;}
.w2window.w2popup_window#fullpopty01,
.w2window.w2popup_window#fullpopty01 .w2window_header,
.w2window.w2popup_window#fullpopty01 .w2window_body,
.w2window.w2popup_window#fullpopty01 .w2window_content{background-color:#f7f7f7;}
.w2window.w2popup_window#fullpopty01 .btnfixarea{position:fixed;}

.w2window.w2popup_window#fullpopty02{position:fixed;width:100% !important;height:100% !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;}
.w2window.w2popup_window#fullpopty02,
.w2window.w2popup_window#fullpopty02 .w2window_header,
.w2window.w2popup_window#fullpopty02 .w2window_body,
.w2window.w2popup_window#fullpopty02 .w2window_content{background-color:#34495e;}
.w2window.w2popup_window#fullpopty02 .w2window_header_title{color:#fff}
.w2window.w2popup_window#fullpopty02 .w2window_header .w2window_close, 
.w2window.w2popup_window#fullpopty02 .w2window_header .w2window_close_user{background-image:url(/ibs/nfrc/images/btn_fullpop02_close.png);}
.w2window.w2popup_window#fullpopty02 .wrap.popwrap{width:calc(100% - 30px);height:calc(100% - 15px);height:-webkit-calc(100% - 15px);padding:0 15px 15px 15px;}
.w2window.w2popup_window#fullpopty02 .wrap.popwrap.btnfix{height:calc(100% - 60px);height:-webkit-calc(100% - 60px);padding:0 15px 60px 15px;}
.w2window.w2popup_window#fullpopty02 .wrap.popwrap > .content{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow:visible;width:100%;height:100%;padding-bottom:0;background-color:#fff;}
.w2window.w2popup_window#fullpopty02 .wrap.popwrap > .content > .viewerFrame{width:100%;height:100%;overflow:hidden;overflow-y:auto;}
.w2window.w2popup_window#fullpopty02 .btnfixarea{position:fixed;/* position:absolute; */}

/* .w2window.w2popup_window#fullpopty03{width:100% !important;height:100% !important;top:0 !important;left:0 !important;}
.w2window.w2popup_window#fullpopty03,
.w2window.w2popup_window#fullpopty03 .w2window_header,
.w2window.w2popup_window#fullpopty03 .w2window_body,
.w2window.w2popup_window#fullpopty03 .w2window_content{background-color:#34495e;}
.w2window.w2popup_window#fullpopty03 .w2window_header_title{color:#fff}
.w2window.w2popup_window#fullpopty03 .w2window_header .w2window_close{background-image:url(/ibs/nfrc/images/btn_fullpop02_close.png);}
.w2window.w2popup_window#fullpopty03 .wrap.popwrap{width:calc(100% - 30px);height:calc(100% - 15px);padding:0 15px 15px 15px;}
.w2window.w2popup_window#fullpopty03 .wrap.popwrap.btnfix{height:calc(100% - 60px);padding:0 15px 60px 15px;}
.w2window.w2popup_window#fullpopty03 .wrap.popwrap > .content{background-color:#fff;}
.w2window.w2popup_window#fullpopty03 .btnfixarea{position:fixed;} */

/* .wrap.popwrap.btnfix.pdfviewer .content{position: absolute;top:0;left:0;right:0;bottom:45px;padding-bottom:0 !important;}
.wrap.popwrap.btnfix.pdfviewer .content > iframe{width:100%;height:100%;} */
.wrap.popwrap.btnfix.pdfviewer .content > iframe{position:absolute;width:100%;height:100%;}

#fullpopty01_drag, #fullpopty02_drag{display:none !important;}

/* modalpop - END */


/* CALENDAR - START */
.w2calendar{z-index:900;width:100%;height:auto;left:0 !important;border:none;/* width:302px;height:310px;border:1px solid #aaa;*/}
/* .w2calendar:before{content:"";z-index:1;display:block;position:absolute;right:15px;top:17px;width:15px;height:15px;background:url(/ibs/nfrc/images/btn_fullpop02_close.png) no-repeat;background-size:100% auto;} */
.w2calendar .w2calendar_wrap{position:relative;}
.w2calendar .w2calendar_header{height:50px;text-align:center;padding-top:10px;box-sizing:border-box;background-color:#637b98;}
/* .w2calendar .w2calendar_header .w2calendar_selectbox_year,
.w2calendar .w2calendar_header .w2calendar_selectbox_month{position:static;left:auto;right:auto;top:auto;display:inline-block !important;height:30px;margin:0;font-size:16px;font-family:NanumBarunGothic,Verdana,Dotum,Helvetica;}
.w2calendar .w2calendar_header .w2calendar_selectbox_year .w2selectbox_col_label,
.w2calendar .w2calendar_header .w2calendar_selectbox_month .w2selectbox_col_label{font-size:14px;}
.w2calendar .w2calendar_header .w2calendar_selectbox_year{width:98px;}
.w2calendar .w2calendar_header .w2calendar_selectbox_month{width:78px;margin-left:5px;} */
.w2calendar .w2calendar_header .w2calendar_selectbox_year_native,
.w2calendar .w2calendar_header .w2calendar_selectbox_month_native{position:static;height:30px;margin:0;padding:0 30px 0 7px;}
.w2calendar .w2calendar_header .w2calendar_selectbox_year_native{width:110px;}
.w2calendar .w2calendar_header .w2calendar_selectbox_month_native{width:90px;margin-left:5px;}
.w2calendar .w2calendar_header select{padding:0;border:none;border-bottom:2px solid #fff;background:url(/ibs/nfrc/images/ico_select_white.png) no-repeat right 10px center;background-size:13px;font-size:20px;color:#fff;font-family:inherit;text-indent:3px;appearace:none;-webkit-appearance:none;-moz-appearance:none}
.w2calendar .w2calendar_header select:disabled{background-color:#eee}
.w2calendar .w2calendar_header_last_year, .w2calendar .w2calendar_header_last_month,
.w2calendar .w2calendar_header_next_year, .w2calendar .w2calendar_header_next_month{display:none;}
.w2calendar .w2calendar_content{padding:10px 0;border-top:1px solid #d7dce1;border-bottom:1px solid #d7dce1;background-color:#fff;/* border-bottom:none;background:none; */}
.w2calendar .w2calendar_content .w2calendar_col_day{position:relative;height:35px;/* padding:12px 0 13px; */background:none;font-size:14px;font-family:inherit;/* font-family:NanumBarunGothic,Verdana,Dotum,Helvetica; */border-bottom:1px solid #dadfe4;}
.w2calendar .w2calendar_content .w2calendar_col_day:before{position:absolute;left:0;top:10px;right:0;font-weight:normal;text-indent:0;}
.w2calendar .w2calendar_content .w2calendar_col_day.w2calendar_day0:before{content:"일";color:#ed341b;}
.w2calendar .w2calendar_content .w2calendar_col_day.w2calendar_day1:before{content:"월";}
.w2calendar .w2calendar_content .w2calendar_col_day.w2calendar_day2:before{content:"화";}
.w2calendar .w2calendar_content .w2calendar_col_day.w2calendar_day3:before{content:"수";}
.w2calendar .w2calendar_content .w2calendar_col_day.w2calendar_day4:before{content:"목";}
.w2calendar .w2calendar_content .w2calendar_col_day.w2calendar_day5:before{content:"금";}
.w2calendar .w2calendar_content .w2calendar_col_day.w2calendar_day6:before{content:"토";color:#3579d4;}
.w2calendar .w2calendar_content .w2calendar_col_date{height:32px !important;background:none;font-size:14px;}
.w2calendar .w2calendar_content .w2calendar_col_date button{width:32px;height:32px;background:none;font-size:14px;/* font-family:NanumBarunGothic,Verdana,Dotum,Helvetica; */font-weight:normal;color:#343434;}

.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_selected,
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_selected button{color:#fff !important;background:url(/ibs/nfrc/images/bg_date_on.png) no-repeat center center;background-size:50%;}
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_selected button{background-color:#309fe2;}

.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_day_0,
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_day_0 button{color:#ed341b;}
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_day_6,
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_day_6 button{color:#3579d4;}
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_date_over,
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_date_over button{color:#fff;}
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_date_over button{background-color:#3579d4;}
.w2calendar .w2calendar_content .w2calendar_date_off{color:#888;}
.w2calendar .w2calendar_blank{display:none;}

.w2calendar_footer{display:none;}
/* CALENDAR - END */

/* text decoration - START */
.tdu{text-decoration:underline !important}
.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}
.fs21{font-size:21px !important;}
.fs22{font-size:22px !important;}
.fs23{font-size:23px !important;}
.fs24{font-size:24px !important;}
.fs25{font-size:25px !important;}
.fs26{font-size:26px !important;}
.fs27{font-size:27px !important;}
.fs28{font-size:28px !important;}
.fc_blu{color:#309fe2 !important;}
.fc_org{color:#ff5a00 !important;}
.fc_ylw{color:#ffd71c !important;}
.fc_bla{color:#000 !important;}
.fc_gry1{color:#3c4958 !important;}
.fc_gry2{color:#637b98 !important;}
.fc_gry3{color:#8a9db4 !important;}
.fc_gry4{color:#afb2bc !important;}
.fc_gry5{color:#637a99 !important;}
.fc_pup{color:#6938bb !important;}
.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}
/* text decoration - END */

/* form deco - START */
.fl{float:left !important}
.fr{float:right !important}
.nofl *{float:none !important;}
.fln{float:none !important;}
.dib{display:inline-block !important;}
.din{display:inline !important;}
.dbl{display:block !important;}
.bdno{border:none !important;}
.blno{border-left:none !important;}
.brno{border-right:none !important;}
.bbno{border-bottom:none !important;}
.btno{border-top:none !important;}
.bt{border-top:1px solid #e5e8eb;}
.bb{border-bottom:1px solid #e5e8eb;}
.bl{border-left:1px solid #e5e8eb;}
.br{border-right:1px solid #e5e8eb;}
.rel{display:relative;}
.tablecell{display:table;width:100%;}
.tablecell .cell{vertical-align:middle;display:table-cell;}
.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}
.per100{width:100% !important;}
.per95{width:95% !important;}
.per90{width:90% !important;}
.per85{width:85% !important;}
.per80{width:80% !important;}
.per75{width:75% !important;}
.per70{width:70% !important;}
.per65{width:65% !important;}
.per60{width:60% !important;}
.per55{width:55% !important;}
.per50{width:50% !important;}
.per45{width:45% !important;}
.per40{width:40% !important;}
.per35{width:35% !important;}
.per30{width:30% !important;}
.per25{width:25% !important;}
.per20{width:20% !important;}
.per15{width:15% !important;}
.per10{width:10% !important;}
.per5{width:5% !important;}
.lh12{line-height:12px !important;}
.lh13{line-height:13px !important;}
.lh14{line-height:14px !important;}
.lh15{line-height:15px !important;}
.lh16{line-height:16px !important;}

/* 배경  */
.bgnon{background:none !important;}
/* 숨김 */
.blind{position:absolute;left:0;top:0;visibility:hidden;overflow:hidden;height:0;width:0;margin:0;padding:0;line-height:0;font-size:0;}
/* form deco - END */

/* padding, margin - START */
.pt0 {padding-top: 0px !important;}   .pr0 {padding-right: 0px !important;}   .pb0 {padding-bottom: 0px !important;}   .pl0 {padding-left: 0px !important;}
.pt5 {padding-top: 5px !important;}   .pr5 {padding-right: 5px !important;}   .pb5 {padding-bottom: 5px !important;}   .pl5 {padding-left: 5px !important;}
.pt10{padding-top:10px !important;}   .pr10{padding-right:10px !important;}   .pb10{padding-bottom:10px !important;}   .pl10{padding-left:10px !important;}
.pt15{padding-top:15px !important;}   .pr15{padding-right:15px !important;}   .pb15{padding-bottom:15px !important;}   .pl15{padding-left:15px !important;}
.pt20{padding-top:20px !important;}   .pr20{padding-right:20px !important;}   .pb20{padding-bottom:20px !important;}   .pl20{padding-left:20px !important;}
.pt25{padding-top:25px !important;}   .pr25{padding-right:25px !important;}   .pb25{padding-bottom:25px !important;}   .pl25{padding-left:25px !important;}
.pt30{padding-top:30px !important;}   .pr30{padding-right:30px !important;}   .pb30{padding-bottom:30px !important;}   .pl30{padding-left:30px !important;}
.pt35{padding-top:35px !important;}   .pr35{padding-right:35px !important;}   .pb35{padding-bottom:35px !important;}   .pl35{padding-left:35px !important;}
.pt40{padding-top:40px !important;}   .pr40{padding-right:40px !important;}   .pb40{padding-bottom:40px !important;}   .pl40{padding-left:40px !important;}
.pt45{padding-top:45px !important;}   .pr45{padding-right:45px !important;}   .pb45{padding-bottom:45px !important;}   .pl45{padding-left:45px !important;}
.pt50{padding-top:50px !important;}   .pr50{padding-right:50px !important;}   .pb50{padding-bottom:50px !important;}   .pl50{padding-left:50px !important;}
.pt55{padding-top:55px !important;}   .pr55{padding-right:55px !important;}   .pb55{padding-bottom:55px !important;}   .pl55{padding-left:55px !important;}
.pt60{padding-top:60px !important;}   .pr60{padding-right:60px !important;}   .pb60{padding-bottom:60px !important;}   .pl60{padding-left:60px !important;}

.mt0 {margin-top: 0px !important;}    .mr0 {margin-right: 0px !important;}    .mb0 {margin-bottom: 0px !important;}    .ml0 {margin-left: 0px !important;}
.mt5 {margin-top: 5px !important;}    .mr5 {margin-right: 5px !important;}    .mb5 {margin-bottom: 5px !important;}    .ml5 {margin-left: 5px !important;}
.mt10{margin-top:10px !important;}    .mr10{margin-right:10px !important;}    .mb10{margin-bottom:10px !important;}    .ml10{margin-left:10px !important;}
.mt15{margin-top:15px !important;}    .mr15{margin-right:15px !important;}    .mb15{margin-bottom:15px !important;}    .ml15{margin-left:15px !important;}
.mt20{margin-top:20px !important;}    .mr20{margin-right:20px !important;}    .mb20{margin-bottom:20px !important;}    .ml20{margin-left:20px !important;}
.mt25{margin-top:25px !important;}    .mr25{margin-right:25px !important;}    .mb25{margin-bottom:25px !important;}    .ml25{margin-left:25px !important;}
.mt30{margin-top:30px !important;}    .mr30{margin-right:30px !important;}    .mb30{margin-bottom:30px !important;}    .ml30{margin-left:30px !important;}
.mt35{margin-top:35px !important;}    .mr35{margin-right:35px !important;}    .mb35{margin-bottom:35px !important;}    .ml35{margin-left:35px !important;}
.mt40{margin-top:40px !important;}    .mr40{margin-right:40px !important;}    .mb40{margin-bottom:40px !important;}    .ml40{margin-left:40px !important;}
.mt45{margin-top:45px !important;}    .mr45{margin-right:45px !important;}    .mb45{margin-bottom:45px !important;}    .ml45{margin-left:45px !important;}
.mt50{margin-top:50px !important;}    .mr50{margin-right:50px !important;}    .mb50{margin-bottom:50px !important;}    .ml50{margin-left:50px !important;}
.mt55{margin-top:55px !important;}    .mr55{margin-right:55px !important;}    .mb55{margin-bottom:55px !important;}    .ml55{margin-left:55px !important;}
.mt60{margin-top:60px !important;}    .mr60{margin-right:60px !important;}    .mb60{margin-bottom:60px !important;}    .ml60{margin-left:60px !important;}
/* padding, margin - END */

/* width - START */
.w10 {width:10px !important;}   .w15 {width:15px !important;}   .w20 {width:20px !important;}   .w25 {width:25px !important;}   .w30 {width:30px !important;}
.w35 {width:35px !important;}   .w40 {width:40px !important;}   .w45 {width:45px !important;}   .w50 {width:50px !important;}   .w55 {width:55px !important;}
.w60 {width:60px !important;}   .w65 {width:65px !important;}   .w70 {width:70px !important;}   .w75 {width:75px !important;}   .w80 {width:80px !important;}
.w85 {width:85px !important;}   .w90 {width:90px !important;}   .w95 {width:95px !important;}   .w100 {width:100px !important;} .w105 {width:105px !important;}
.w110 {width:110px !important;} .w115 {width:115px !important;} .w120 {width:120px !important;} .w125 {width:125px !important;} .w130 {width:130px !important;}
.w135 {width:135px !important;} .w140 {width:140px !important;} .w145 {width:145px !important;} .w150 {width:150px !important;} .w155 {width:155px !important;}
.w160 {width:160px !important;} .w165 {width:165px !important;} .w170 {width:170px !important;} .w175 {width:175px !important;} .w180 {width:180px !important;}
.w185 {width:185px !important;} .w190 {width:190px !important;} .w195 {width:195px !important;} .w200 {width:200px !important;} .w205 {width:205px !important;}
.w210 {width:210px !important;} .w215 {width:215px !important;} .w220 {width:220px !important;} .w225 {width:225px !important;} .w230 {width:230px !important;}
.w235 {width:235px !important;} .w240 {width:240px !important;} .w245 {width:245px !important;} .w250 {width:250px !important;} .w255 {width:255px !important;}
.w260 {width:260px !important;} .w265 {width:265px !important;} .w270 {width:270px !important;} .w275 {width:275px !important;} .w280 {width:280px !important;}
.w285 {width:285px !important;} .w290 {width:290px !important;} .w295 {width:295px !important;} .w300 {width:300px !important;} .w305 {width:305px !important;}
/* width - END */
.por{position: relative;}

/* 보안키패드
.dv_transkey_div {position:fixed; bottom:45px; width:100%; background:#fff; border-top:1px solid #e5e8eb; z-index: 9999;}
.dv_transkey_div_2{width:100%; overflow:hidden;}
.dv_transkey_div2,
.dv_transkey_div3{float:left; position: relative; width:calc(100%/4); height:45px; text-align:center; box-sizing:border-box; border:1px solid #e5e8eb; border-right:0; border-top:0; overflow:hidden;}
.dv_transkey_div3:first-child,
.dv_transkey_div2:first-child{border-left:0}
.dv_transkey_div2.dv_transkey_end{}
.dv_transkey_div .w2textbox{display:inline-block;} 
.dv_transkey_div2_2{width:100%; height:100%; margin:auto; background:url(/ibs/nfrc/images/ico_bank01.png) no-repeat 50%; background-size:30% auto; text-align:center;}
.dv_transkey_div_b{width:calc(100%/2); background:#3c4958; border:0;}
.dv_transkey_div3.dv_transkey_div_a img{width:32%;}
.dv_transkey_div3.dv_transkey_div_a .dv_transkey_div2_2{background:transparent;}
.dv_transkey_div_b .dv_transkey_div2_2{background:transparent; color:#fff;} */

/* 보안키패드 */
.dv_transkey_div {background:#fff !important; border-color:#e5e8eb !important;}
.dv_transkey_div_2,.dv_transkey_div2{ border-color:#e5e8eb !important;}
.dv_transkey_div_b{background-color:#3c4958 !important; }
.dv_transkey_div_a{background-color:#fff !important; }
.dv_transkey_div3{background-color:#fff !important; border-color:#e5e8eb !important;}
.dv_transkey_div3_2,
.dv_transkey_div3_3{margin-top:16px !important;}

/* 약관 swiper */
.termsSwiper{/* position:fixed; left:0; top:0;  */width:100%; height:40px; border-bottom: 1px solid #d9d9d9;}
.termsSwiper .swiper-container {width:85%; height:100%; padding:0 15px;}
.termsSwiper .swiper-wrapper{width:100%;}
/* .termsSwiper .swiper-slide{width:33% !important;} */
.termsSwiper .swiper-slide a{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; padding:3px 8px; line-height:18px; white-space: inherit; text-align:center; box-sizing:border-box;}
.termsSwiper .swiper-slide a:before{display:block;content:"";position:absolute;top:13px;left:0;width:1px;height:15px;background-color:#e0e2e5;}
.termsSwiper .swiper-slide:first-child a:before{display:none;}
.termsSwiper .swiper-slide a.selected{height:100%; color:#0080c8; border-bottom:2px solid #0080c8;}
.termsSwiper .swiper-button-prev, .termsSwiper .swiper-button-next{width:30px;}
.termsSwiper .swiper-button-prev{left:-9px;}
.termsSwiper .swiper-button-next{right:-9px;}
.termsSwiper .swiper-button-prev, .termsSwiper .swiper-button-next{top:52%; height:100%; background-size:7px auto; background-color:#fff; text-indent:-2000px;}
.termsFrame{position:absolute; left:0; top:0; right:0; bottom:0; padding:0 0 40px; overflow-y:auto;}
.termsSwiper + .termsFrame{top:41px;}

/* menuAll */
body.on{position:fixed;}
body.on .menuAll{display:block; /* right:0; */}
body.on .overlay{z-index:999;}
.menuAll{display:none; position:fixed; top:0; /* right:-100%; */ width:100%; height:100%; background:#f7f7f7; overflow:hidden; transition:right 0.5s; z-index:99;}
.menuAll .menu_close{position:absolute;top:12px;right:13px;width:20px;height:20px; font-size:0;line-height:0;background:url(/ibs/nfrc/images/btn_fullpop02_close.png) no-repeat center center;background-size:68% auto;}
.menuAll .goHome{position:absolute;top:5px;left:15px;width:30px;height:30px; font-size:0;line-height:0;background:url(/ibs/nfrc/images/menu_icon_home2.png) no-repeat center center;background-size:50%;}
.menuAll .goBranch{position:absolute; top:10px; left:65px; padding:4px 0 4px 18px; background:url(/ibs/nfrc/images/branch_btn_search.png) no-repeat 0 3px; background-size:16px auto; color:#fff;}
.menuAll .menuHeader{height:78px; background:#3c4958/*  url(/ibs/nfrc/images/menu_bi.png) no-repeat 25px 13px */; background-size:auto 23px; box-sizing:border-box;}
.menuAll .menuHeader strong{display:inline-block; padding:18px 0 0 45px; color:#fff; font-weight:normal; display:none; /* 사용안함 */}
.menuAll .guide{width:100%; padding:37px 0 0; text-align:center;}
.menuAll .guide li{position:relative; display:inline; text-align:center;}
.menuAll .guide li:before{position:absolute; left:0; top:10%; content:'|'; color:#afb2bc; font-size:10px;}
.menuAll .guide li:first-child:before{display:none;}
.menuAll .guide li a{display:inline-block; padding:10px 5% 8px 6%; color:#afb2bc;}
.menuAll .menuBody{position:relative; height:100%; overflow-y:auto;}
.menuAll .menuBox{padding:0 25px;}
.menuAll .menuBox h2{padding-top:30px; font-size:15px;}
.menuAll .menuBox h2:first-child{padding-top:15px;}
.menuAll .menuBox ul{display:inline-block; width:100%; margin-top:10px; background:#fff; box-sizing:border-box; border-bottom:1px solid #e5e8eb; overflow:hidden;}
.menuAll .menuBox li{float:left; width:50%; background:url(/ibs/nfrc/images/menu_icon1.png) no-repeat 50% 13px; background-size:40px auto; box-sizing:border-box; border:1px solid #e5e8eb; border-bottom:0;}
.menuAll .menuBox li:nth-child(odd){border-right:0;}
.menuAll .menuBox li:nth-child(2){background-image:url(/ibs/nfrc/images/menu_icon2.png);}
.menuAll .menuBox li:nth-child(3){background-image:url(/ibs/nfrc/images/menu_icon3.png);}
.menuAll .menuBox li:nth-child(4){background-image:url(/ibs/nfrc/images/menu_icon4.png);}
.menuAll .menuBox .second li:nth-child(1){background-image:url(/ibs/nfrc/images/menu_icon5.png);}
.menuAll .menuBox .second li:nth-child(2){background-image:url(/ibs/nfrc/images/menu_icon6.png);}
.menuAll .menuBox .third{margin-bottom:30px;}
.menuAll .menuBox .third li:nth-child(1){background-image:url(/ibs/nfrc/images/menu_icon7.png);}
.menuAll .menuBox .third li:nth-child(2){background-image:url(/ibs/nfrc/images/menu_icon8.png);}
.menuAll .menuBox li a{display:block; padding:50px 0 10px; text-align:center; box-sizing:border-box;}
.menuFooter{position:absolute; bottom:0; left:0; width:100%;}
.menuAll .menuBanner{display:block; padding:22px 0 15px 20px; background:#009fe2 url(/ibs/nfrc/images/menu_banner.png) no-repeat 100% 100%; background-size:50% auto; color:#e5e8eb; font-size:11px; line-height:18px;}
.menuAll .menuBanner strong{display:block; padding:0 0 6px; color:#fefefe; font-size:17px; font-weight:normal;}

/* naviWrap(수정된 전체메뉴 2018-11-01) */
.navi_close{position:absolute;top:15px;right:15px;width:12px;height:12px;font-size:0;line-height:0;background:url(/ibs/nfrc/images/btn_fullpop01_close.png) no-repeat center center;background-size:12px;}
.menuAll .guideLink{width:100%; padding:37px 0 0; text-align:center;}
.menuAll .guideLink li{position:relative; display:inline; text-align:center;}
.menuAll .guideLink li a{display:inline-block; padding:10px 3% 8px; color:#afb2bc; font-size:14px;}
.menuAll .guideLink li a:before{content:''; display:inline-block; width:14px; height:14px; margin:0 4px 1px 0; background:url(/ibs/nfrc/images/menu_link1.png) no-repeat; background-size:100%; color:#afb2bc; font-size:10px; vertical-align:middle;}
.menuAll .guideLink li:nth-child(2) a:before{background-image:url(/ibs/nfrc/images/menu_link2.png);}
.menuAll .guideLink li:nth-child(3) a:before{background-image:url(/ibs/nfrc/images/menu_link4.png);}
.naviBody{position:relative; height:100%;}
.naviBody > ul{padding:15px 0 0;}
.naviBody > ul > li{display:table; width:130px;}
.naviBody > ul > li a{height:44px; box-sizing:border-box;}
.naviBody > ul > li > a{display:table-cell; width:100%; padding:4px 0 0 15px; font-size:17px; vertical-align:middle;}
.naviBody li.selected{padding:0 0 5px 5px;}
.naviBody li.selected .sDepth{display:block !important;}
.naviBody li.selected > a{position:relative; width:100%; height:50px; padding-left:32px; background:#009fe2 url(/ibs/nfrc/images/menu_on.png) no-repeat 10px 50%; background-size:16px; color:#fff; box-shadow:4px 4px 10px 0px rgba(0, 0, 0, .3); transition: all 0.8s; z-index:2;}
.naviBody .guideBanner{position:fixed; right:-100%; bottom:0; display:block; width:calc(100% - 130px); /* padding:15px 0 0 5%; background:#7f6dda url(/ibs/nfrc/images/menu_link.png) no-repeat 100% 100%; background-size:auto 95%; color:#fff; font-size:18px; line-height:24px;  */box-sizing:border-box; transition:right 0.5s;}
.naviBody .guideBanner img{width:100%;}
.naviBody .guideBanner strong{color:#25f5db; font-weight:normal;}
body.on .naviBody .guideBanner{right:0;}
.naviBody .sDepth{position:absolute; left:130px; top:0; width:calc(100% - 130px); height:100%; background:#fff; overflow-y:auto; box-sizing:border-box;}
.naviBody .sDepth > strong{display:block; padding:26px 0 10px; margin:0 15px; font-size:17px; border-bottom:1px solid #e5e8eb;}
.naviBody .sDepth ul{padding:4px 10px 0 18px;}
.naviBody li.selected .sDepth ul{height:calc(100% - 45%);overflow-y:scroll}/*2019.08.22_추가*/
@media all and (max-width:320px) {
.naviBody li.selected .sDepth ul{height:calc(100% - 55%)}
}
.naviBody .sDepth li > a{display:block; height:auto; padding:12px 0; font-size:16px;}
.naviBody .sDepth li.on{background:pink;}
.naviBody .sDepth li li a{padding:10px 0 10px 10px;}

/* .naviBody .branchSearch{padding-top:10px;} */
.naviBody .branchSearch .searchInput{margin:0 15px; padding:0 0 0 5px; border:1px solid #e5e8eb; border-top:0; overflow:hidden;}
.naviBody .branchSearch .searchInput input{float:left; width:calc(100% - 35px); height:30px; padding-right:0; border:0;}
.naviBody .branchSearch .searchInput a{float:right; width:30px; height:30px; background:url(/ibs/nfrc/images/btn_search.png) no-repeat 50%; background-size:60%; text-indent:-1000px; overflow:hidden;}
.naviBody .branchSearch ul{width:auto; height:calc(100% - 90px); padding:0; margin:10px 15px 0; box-sizing: border-box; overflow-y:auto;}
.naviBody .branchSearch li{margin:0;}
.naviBody .branchSearch li a{display:block; width:100%; height:35px; padding:10px 45px 0 0; background:url(/ibs/nfrc/images/ico_arrBlue.png) no-repeat 100% 50%; background-size:auto 30%; border-bottom:1px solid #e5e8eb; overflow:hidden;}
    	

/* 한도계좌안내 */
.iconGuideBox{padding:0 0 20px; font-size:18px; text-align:center;}
.iconGuideBox .icon{display:inline-block; width:90px; height:90px; background:#8a9db4 url('/ibs/nfrc/images/ico_limit.png') no-repeat 50%; background-size:75%; border-radius:100%;}
.iconGuideBox strong{color:#309fe2; font-weight:normal;}
.iconGuideBox .w2textbox{padding:20px 0 0;} 
.tableTxt .titlearea{padding:30px 0 5px !important; text-align:center;}
.tableTxt h3{color:#8a9db4 !important; font-size:13px !important; font-weight:normal;}
.tableTxt th .small{font-size:11px;}
.tableTxt table + .txacc{margin:10px 0 20px; color:#8a9db4; font-size:11px;}
.tableTxt th span{display:inline-block; padding:2px 0 1px;}
.tableTxt th span:before{content:''; display:inline-block; width:15px; height:15px; margin:0 4px 0 0; background:url(/ibs/nfrc/images/ico_limit1.png) no-repeat; background-size:100%; vertical-align:-3px;}
.tableTxt th span.limit2:before{background-image:url(/ibs/nfrc/images/ico_limit2.png);}
.tableTxt th span.limit3:before{background-image:url(/ibs/nfrc/images/ico_limit3.png);}
.tableTxt th span.limit4:before{background-image:url(/ibs/nfrc/images/ico_limit4.png);}
.tableTxt th span.limit5:before{background-image:url(/ibs/nfrc/images/ico_limit5.png);}

/* TIMON - START */
.timon .fc_blu{color:#ea5903 !important;}
.timon .w2input.inputfocus{border:1px solid #ea5903;}
.timon .formarea.linebox > li.focus,.timon .formarea.linebox > li.focus .bl{border-color: #ea5903;}
.timon .w2selectbox_native .w2selectbox_native_select:focus{border:1px solid #ea5903;}
.timon .w2radio.radio_btnty .w2radio_item input[type="radio"]:checked + .w2radio_label{margin-left:-1px;color:#ea5903;border-left-width:1px;border-color:#ea5903;background-color:#fff;}
.timon .btnfixarea .btnarea .btn_blue,.timon .popupWrap .popBtm .btn_blue{color:#fff;background:#ea5903;}
.timon .btnfixarea .btnarea .btn_blue:active{background:#c74f07;}
.timon .btn_camera + .btn_blue.w2anchor_disabled{background-color:#ea5903;}
.timon .btnarea.mediumarea .w2anchor2[class*="btn_"].active{color:#ea5903;border-left-width:1px;border-color:#ea5903;background-color:#fff;}
.timon .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{line-height:36px;color:#ea5903;}
.timon .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{content:'';display:block;position:relative;z-index:10;width:100%;top:38px;height:2px;background-color:#ea5903;}
.timon .boxty01{padding:20px 15px;box-sizing:border-box;border-radius:10px;border:1px solid #ea5903;background-color:#fff;}
.timon .findaddress_result .addresult_list li .num{display:block;color:#ea5903;float:right;}
.timon .grp_frd > div{border:1px solid #ea5903;}
.timon .grp_otp .titlearea h3{color:#ea5903;font-weight:normal}
.timon .combo .combo_temp .combocont .w2checkbox_label:before{width: 35px;height: 35px;background: url('/ibs/nfrc/images/ico_combo_checkCircle.png') no-repeat;background-size: 35px;border:0;border-radius:0;box-sizing:none}
.timon .combo .combo_temp .combocont .w2checkbox_label:after{display:none}
.timon .w2checkbox .w2checkbox_item .w2checkbox_label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.timon .w2checkbox .w2checkbox_item .w2checkbox_label:after{content: "";position: absolute;top:5px;left:5px;width:8px;height:4px;border: 1px solid #ea5903;border-color: transparent transparent #c2c5cd #c2c5cd;transform: rotate(-45deg);}
.timon .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#ea5903;border:0}
.timon .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #fff #fff ;}
.timon .w2radio .w2radio_item .w2radio_label:before{background: #fff;border-radius: 10px;border: 1px solid #d8d9dc;box-sizing:border-box}
.timon .w2radio .w2radio_item .w2radio_label:after{content: "";position: absolute;top:6px;left:6px;width:8px;height:8px;background:#c2c5cd;border-radius:4px}
.timon .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:before{background:#ea5903;border:0}
.timon .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:after{background:#fff}
.timon .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:12px;left:10px;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.timon .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:17px;left:15px}
.timon .chk_agreebox .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#ea5903}
.timon .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:before{display:none}
.timon .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:9px;left:0;}
.timon .chk_agreebox ul li .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #ea5903 #ea5903 ;}
.timon .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:10px; left:0;}
.timon .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:15px; left:5px;}
.timon .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label.w2radio_disabled:after{background: #c2c5cd;}
.timon .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label.w2checkbox_disabled:after{border-color: transparent transparent #c2c5cd #c2c5cd;}
.timon .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:before{width:25px;height:25px;border-radius:13px}
.timon .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:after{top: 7px;left: 6px;width: 11px;height: 5px;}
/* TIMON - END */
/* SAMSUNG - START */
.samsung .fc_blu{color:#3056d3 !important;}
.samsung .w2input.inputfocus{border:1px solid #3056d3;}
.samsung .formarea.linebox > li.focus,.samsung .formarea.linebox > li.focus .bl{border-color: #3056d3;}
.samsung .w2selectbox_native .w2selectbox_native_select:focus{border:1px solid #3056d3;}
.samsung .w2radio.radio_btnty .w2radio_item input[type="radio"]:checked + .w2radio_label{margin-left:-1px;color:#3056d3;border-left-width:1px;border-color:#3056d3;background-color:#fff;}
.samsung .btnfixarea .btnarea .btn_blue,.samsung .popupWrap .popBtm .btn_blue{color:#fff;background:#3056d3;}
.samsung .btnfixarea .btnarea .btn_blue:active{background:#123298;}
.samsung .btn_camera + .btn_blue.w2anchor_disabled{background-color:#3056d3;}
.samsung .btnarea.mediumarea .w2anchor2[class*="btn_"].active{color:#3056d3;border-left-width:1px;border-color:#3056d3;background-color:#fff;}
.samsung .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{line-height:36px;color:#3056d3;}
.samsung .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{content:'';display:block;position:relative;z-index:10;width:100%;top:38px;height:2px;background-color:#3056d3;}
.samsung .boxty01{padding:20px 15px;box-sizing:border-box;border-radius:10px;border:1px solid #3056d3;background-color:#fff;}
.samsung .findaddress_result .addresult_list li .num{display:block;color:#3056d3;float:right;}
.samsung .grp_frd > div{border:1px solid #3056d3;}
.samsung .grp_otp .titlearea h3{color:#3056d3;font-weight:normal}
.samsung .combo .combo_temp .combocont .w2checkbox_label:before{width: 35px;height: 35px;background: url('/ibs/nfrc/images/ico_combo_checkCircle.png') no-repeat;background-size: 35px;border:0;border-radius:0;box-sizing:none}
.samsung .combo .combo_temp .combocont .w2checkbox_label:after{display:none}
.samsung .w2checkbox .w2checkbox_item .w2checkbox_label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.samsung .w2checkbox .w2checkbox_item .w2checkbox_label:after{content: "";position: absolute;top:5px;left:5px;width:8px;height:4px;border: 1px solid #3056d3;border-color: transparent transparent #c2c5cd #c2c5cd;transform: rotate(-45deg);}
.samsung .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#3056d3;border:0}
.samsung .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #fff #fff ;}
.samsung .w2radio .w2radio_item .w2radio_label:before{background: #fff;border-radius: 10px;border: 1px solid #d8d9dc;box-sizing:border-box}
.samsung .w2radio .w2radio_item .w2radio_label:after{content: "";position: absolute;top:6px;left:6px;width:8px;height:8px;background:#c2c5cd;border-radius:4px}
.samsung .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:before{background:#3056d3;border:0}
.samsung .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:after{background:#fff}
.samsung .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:12px;left:10px;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.samsung .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:17px;left:15px}
.samsung .chk_agreebox .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#3056d3}
.samsung .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:before{display:none}
.samsung .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:9px;left:0;}
.samsung .chk_agreebox ul li .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #3056d3 #3056d3 ;}
.samsung .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:10px; left:0;}
.samsung .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:15px; left:5px;}
.samsung .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label.w2radio_disabled:after{background: #c2c5cd;}
.samsung .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label.w2checkbox_disabled:after{border-color: transparent transparent #c2c5cd #c2c5cd;}
.samsung .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:before{width:25px;height:25px;border-radius:13px}
.samsung .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:after{top: 7px;left: 6px;width: 11px;height: 5px;}
/* SAMSUNG - END */
/* KAKAO - START */
.kakao .fc_blu{color:#000 !important;}
.kakao .w2input.inputfocus{border:1px solid #fee101;}
.kakao .formarea.linebox > li.focus,.kakao .formarea.linebox > li.focus .bl{border-color: #fee101;}
.kakao .w2selectbox_native .w2selectbox_native_select:focus{border:1px solid #fee101;}
.kakao .w2radio.radio_btnty .w2radio_item input[type="radio"]:checked + .w2radio_label{margin-left:-1px;color:#000;border-left-width:1px;border-color:#fee101;background-color:#fff;}
.kakao .btnfixarea .btnarea .btn_blue,.kakao .popupWrap .popBtm .btn_blue{color:#000;background:#fee101;}
.kakao .btnfixarea .btnarea .btn_blue:active{background:#e4ce23;}
.kakao .btn_camera + .btn_blue.w2anchor_disabled{background-color:#fee101;color:#000}
.kakao .btnarea.mediumarea .w2anchor2[class*="btn_"].active{color:#000;border-left-width:1px;border-color:#fee101;background-color:#fff;}
.kakao .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{line-height:36px;color:#000;}
.kakao .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{content:'';display:block;position:relative;z-index:10;width:100%;top:38px;height:2px;background-color:#fee101;}
.kakao .boxty01{padding:20px 15px;box-sizing:border-box;border-radius:10px;border:1px solid #fee101;background-color:#fff;}
.kakao .findaddress_result .addresult_list li .num{display:block;color:#000;float:right;}
.kakao .grp_frd > div{border:1px solid #fee101;}
.kakao .grp_otp .titlearea h3{color:#000;font-weight:normal}
.kakao .combo .combo_temp .combocont .w2checkbox_label:before{width: 35px;height: 35px;background: url('/ibs/nfrc/images/ico_combo_checkCircle.png') no-repeat;background-size: 35px;border:0;border-radius:0;box-sizing:none}
.kakao .combo .combo_temp .combocont .w2checkbox_label:after{display:none}
.kakao .w2checkbox .w2checkbox_item .w2checkbox_label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.kakao .w2checkbox .w2checkbox_item .w2checkbox_label:after{content: "";position: absolute;top:5px;left:5px;width:8px;height:4px;border: 1px solid #000;border-color: transparent transparent #c2c5cd #c2c5cd;transform: rotate(-45deg);}
.kakao .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#fee101;border:0}
.kakao .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #000 #000 ;}
.kakao .w2radio .w2radio_item .w2radio_label:before{background: #fff;border-radius: 10px;border: 1px solid #d8d9dc;box-sizing:border-box}
.kakao .w2radio .w2radio_item .w2radio_label:after{content: "";position: absolute;top:6px;left:6px;width:8px;height:8px;background:#c2c5cd;border-radius:4px}
.kakao .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:before{background:#fee101;border:0}
.kakao .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:after{background:#000}
.kakao .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:12px;left:10px;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.kakao .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:17px;left:15px}
.kakao .chk_agreebox .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#fee101}
.kakao .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:before{display:none}
.kakao .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:9px;left:0;}
.kakao .chk_agreebox ul li .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #000 #000 ;}
.kakao .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:10px; left:0;}
.kakao .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:15px; left:5px;}
.kakao .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label.w2radio_disabled:after{background: #c2c5cd;}
.kakao .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label.w2checkbox_disabled:after{border-color: transparent transparent #c2c5cd #c2c5cd;}
.kakao .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:before{width:25px;height:25px;border-radius:13px}
.kakao .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:after{top: 7px;left: 6px;width: 11px;height: 5px;}
/* KAKAO - END */
/* AUCTION - START */
.auction .fc_blu{color:#e63740 !important;}
.auction .w2input.inputfocus{border:1px solid #e63740;}
.auction .formarea.linebox > li.focus,.auction .formarea.linebox > li.focus .bl{border-color: #e63740;}
.auction .w2selectbox_native .w2selectbox_native_select:focus{border:1px solid #e63740;}
.auction .w2radio.radio_btnty .w2radio_item input[type="radio"]:checked + .w2radio_label{margin-left:-1px;color:#e63740;border-left-width:1px;border-color:#e63740;background-color:#fff;}
.auction .btnfixarea .btnarea .btn_blue,.auction .popupWrap .popBtm .btn_blue{color:#fff;background:#e63740;}
.auction .btnfixarea .btnarea .btn_blue:active{background:#cc1a22;}
.auction .btn_camera + .btn_blue.w2anchor_disabled{background-color:#e63740;}
.auction .btnarea.mediumarea .w2anchor2[class*="btn_"].active{color:#e63740;border-left-width:1px;border-color:#e63740;background-color:#fff;}
.auction .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{line-height:36px;color:#e63740;}
.auction .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{content:'';display:block;position:relative;z-index:10;width:100%;top:38px;height:2px;background-color:#e63740;}
.auction .boxty01{padding:20px 15px;box-sizing:border-box;border-radius:10px;border:1px solid #e63740;background-color:#fff;}
.auction .findaddress_result .addresult_list li .num{display:block;color:#e63740;float:right;}
.auction .grp_frd > div{border:1px solid #e63740;}
.auction .grp_otp .titlearea h3{color:#e63740;font-weight:normal}
.auction .combo .combo_temp .combocont .w2checkbox_label:before{width: 35px;height: 35px;background: url('/ibs/nfrc/images/ico_combo_checkCircle.png') no-repeat;background-size: 35px;border:0;border-radius:0;box-sizing:none}
.auction .combo .combo_temp .combocont .w2checkbox_label:after{display:none}
.auction .w2checkbox .w2checkbox_item .w2checkbox_label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.auction .w2checkbox .w2checkbox_item .w2checkbox_label:after{content: "";position: absolute;top:5px;left:5px;width:8px;height:4px;border: 1px solid #e63740;border-color: transparent transparent #c2c5cd #c2c5cd;transform: rotate(-45deg);}
.auction .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#e63740;border:0}
.auction .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #fff #fff ;}
.auction .w2radio .w2radio_item .w2radio_label:before{background: #fff;border-radius: 10px;border: 1px solid #d8d9dc;box-sizing:border-box}
.auction .w2radio .w2radio_item .w2radio_label:after{content: "";position: absolute;top:6px;left:6px;width:8px;height:8px;background:#c2c5cd;border-radius:4px}
.auction .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:before{background:#e63740;border:0}
.auction .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:after{background:#fff}
.auction .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:12px;left:10px;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.auction .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:17px;left:15px}
.auction .chk_agreebox .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#e63740}
.auction .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:before{display:none}
.auction .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:9px;left:0;}
.auction .chk_agreebox ul li .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #e63740 #e63740 ;}
.auction .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:10px; left:0;}
.auction .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:15px; left:5px;}
.auction .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label.w2radio_disabled:after{background: #c2c5cd;}
.auction .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label.w2checkbox_disabled:after{border-color: transparent transparent #c2c5cd #c2c5cd;}
.auction .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:before{width:25px;height:25px;border-radius:13px}
.auction .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:after{top: 7px;left: 6px;width: 11px;height: 5px;}
/* AUCTION - END */
/* paybooc - START */
.paybooc .fc_blu{color:#e83d44 !important;}
.paybooc .w2input.inputfocus{border:1px solid #e83d44;}
.paybooc .formarea.linebox > li.focus,.paybooc .formarea.linebox > li.focus .bl{border-color: #e83d44;}
.paybooc .w2selectbox_native .w2selectbox_native_select:focus{border:1px solid #e83d44;}
.paybooc .w2radio.radio_btnty .w2radio_item input[type="radio"]:checked + .w2radio_label{margin-left:-1px;color:#e83d44;border-left-width:1px;border-color:#e83d44;background-color:#fff;}
.paybooc .btnfixarea .btnarea .btn_blue,.paybooc .popupWrap .popBtm .btn_blue{color:#fff;background:#e83d44;}
.paybooc .btnfixarea .btnarea .btn_blue:active{background:#d11922;}
.paybooc .btn_camera + .btn_blue.w2anchor_disabled{background-color:#e83d44;}
.paybooc .btnarea.mediumarea .w2anchor2[class*="btn_"].active{color:#e83d44;border-left-width:1px;border-color:#e83d44;background-color:#fff;}
.paybooc .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{line-height:36px;color:#e83d44;}
.paybooc .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{content:'';display:block;position:relative;z-index:10;width:100%;top:38px;height:2px;background-color:#e83d44;}
.paybooc .boxty01{padding:20px 15px;box-sizing:border-box;border-radius:10px;border:1px solid #e83d44;background-color:#fff;}
.paybooc .findaddress_result .addresult_list li .num{display:block;color:#e83d44;float:right;}
.paybooc .grp_frd > div{border:1px solid #e83d44;}
.paybooc .grp_otp .titlearea h3{color:#e83d44;font-weight:normal}
.paybooc .combo .combo_temp .combocont .w2checkbox_label:before{width: 35px;height: 35px;background: url('/ibs/nfrc/images/ico_combo_checkCircle.png') no-repeat;background-size: 35px;border:0;border-radius:0;box-sizing:none}
.paybooc .combo .combo_temp .combocont .w2checkbox_label:after{display:none}
.paybooc .w2checkbox .w2checkbox_item .w2checkbox_label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.paybooc .w2checkbox .w2checkbox_item .w2checkbox_label:after{content: "";position: absolute;top:5px;left:5px;width:8px;height:4px;border: 1px solid #e83d44;border-color: transparent transparent #c2c5cd #c2c5cd;transform: rotate(-45deg);}
.paybooc .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#e83d44;border:0}
.paybooc .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #fff #fff ;}
.paybooc .w2radio .w2radio_item .w2radio_label:before{background: #fff;border-radius: 10px;border: 1px solid #d8d9dc;box-sizing:border-box}
.paybooc .w2radio .w2radio_item .w2radio_label:after{content: "";position: absolute;top:6px;left:6px;width:8px;height:8px;background:#c2c5cd;border-radius:4px}
.paybooc .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:before{background:#e83d44;border:0}
.paybooc .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:after{background:#fff}
.paybooc .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:12px;left:10px;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.paybooc .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:17px;left:15px}
.paybooc .chk_agreebox .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#e83d44}
.paybooc .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:before{display:none}
.paybooc .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:9px;left:0;}
.paybooc .chk_agreebox ul li .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #e83d44 #e83d44 ;}
.paybooc .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:10px; left:0;}
.paybooc .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:15px; left:5px;}
.paybooc .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label.w2radio_disabled:after{background: #c2c5cd;}
.paybooc .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label.w2checkbox_disabled:after{border-color: transparent transparent #c2c5cd #c2c5cd;}
.paybooc .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:before{width:25px;height:25px;border-radius:13px}
.paybooc .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:after{top: 7px;left: 6px;width: 11px;height: 5px;}
/* paybooc - END */
/* hanatour - START */
.hanatour .fc_blu{color:#b4005b !important;}
.hanatour .w2input.inputfocus{border:1px solid #b4005b;}
.hanatour .formarea.linebox > li.focus,.hanatour .formarea.linebox > li.focus .bl{border-color: #b4005b;}
.hanatour .w2selectbox_native .w2selectbox_native_select:focus{border:1px solid #b4005b;}
.hanatour .w2radio.radio_btnty .w2radio_item input[type="radio"]:checked + .w2radio_label{margin-left:-1px;color:#b4005b;border-left-width:1px;border-color:#b4005b;background-color:#fff;}
.hanatour .btnfixarea .btnarea .btn_blue,.hanatour .popupWrap .popBtm .btn_blue{color:#fff;background:#b4005b;}
.hanatour .btnfixarea .btnarea .btn_blue:active{background:#8a0045;}
.hanatour .btn_camera + .btn_blue.w2anchor_disabled{background-color:#b4005b;}
.hanatour .btnarea.mediumarea .w2anchor2[class*="btn_"].active{color:#b4005b;border-left-width:1px;border-color:#b4005b;background-color:#fff;}
.hanatour .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{line-height:36px;color:#b4005b;}
.hanatour .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{content:'';display:block;position:relative;z-index:10;width:100%;top:38px;height:2px;background-color:#b4005b;}
.hanatour .boxty01{padding:20px 15px;box-sizing:border-box;border-radius:10px;border:1px solid #b4005b;background-color:#fff;}
.hanatour .findaddress_result .addresult_list li .num{display:block;color:#b4005b;float:right;}
.hanatour .grp_frd > div{border:1px solid #b4005b;}
.hanatour .grp_otp .titlearea h3{color:#b4005b;font-weight:normal}
.hanatour .combo .combo_temp .combocont .w2checkbox_label:before{width: 35px;height: 35px;background: url('/ibs/nfrc/images/ico_combo_checkCircle.png') no-repeat;background-size: 35px;border:0;border-radius:0;box-sizing:none}
.hanatour .combo .combo_temp .combocont .w2checkbox_label:after{display:none}
.hanatour .w2checkbox .w2checkbox_item .w2checkbox_label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.hanatour .w2checkbox .w2checkbox_item .w2checkbox_label:after{content: "";position: absolute;top:5px;left:5px;width:8px;height:4px;border: 1px solid #b4005b;border-color: transparent transparent #c2c5cd #c2c5cd;transform: rotate(-45deg);}
.hanatour .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#b4005b;border:0}
.hanatour .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #fff #fff ;}
.hanatour .w2radio .w2radio_item .w2radio_label:before{background: #fff;border-radius: 10px;border: 1px solid #d8d9dc;box-sizing:border-box}
.hanatour .w2radio .w2radio_item .w2radio_label:after{content: "";position: absolute;top:6px;left:6px;width:8px;height:8px;background:#c2c5cd;border-radius:4px}
.hanatour .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:before{background:#b4005b;border:0}
.hanatour .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:after{background:#fff}
.hanatour .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:12px;left:10px;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.hanatour .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:17px;left:15px}
.hanatour .chk_agreebox .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#b4005b}
.hanatour .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:before{display:none}
.hanatour .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:9px;left:0;}
.hanatour .chk_agreebox ul li .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #b4005b #b4005b ;}
.hanatour .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:10px; left:0;}
.hanatour .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:15px; left:5px;}
.hanatour .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label.w2radio_disabled:after{background: #c2c5cd;}
.hanatour .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label.w2checkbox_disabled:after{border-color: transparent transparent #c2c5cd #c2c5cd;}
.hanatour .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:before{width:25px;height:25px;border-radius:13px}
.hanatour .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:after{top: 7px;left: 6px;width: 11px;height: 5px;}
/* hanatour - END */
/* sktelecom - START */
.sktelecom .fc_blu{color:#ea002c !important;}
.sktelecom .w2input.inputfocus{border:1px solid #ea002c;}
.sktelecom .formarea.linebox > li.focus,.sktelecom .formarea.linebox > li.focus .bl{border-color: #ea002c;}
.sktelecom .w2selectbox_native .w2selectbox_native_select:focus{border:1px solid #ea002c;}
.sktelecom .w2radio.radio_btnty .w2radio_item input[type="radio"]:checked + .w2radio_label{margin-left:-1px;color:#ea002c;border-left-width:1px;border-color:#ea002c;background-color:#fff;}
.sktelecom .btnfixarea .btnarea .btn_blue,.sktelecom .popupWrap .popBtm .btn_blue{color:#fff;background:#ea002c;}
.sktelecom .btnfixarea .btnarea .btn_blue:active{background:#bc0024;}
.sktelecom .btn_camera + .btn_blue.w2anchor_disabled{background-color:#ea002c;}
.sktelecom .btnarea.mediumarea .w2anchor2[class*="btn_"].active{color:#ea002c;border-left-width:1px;border-color:#ea002c;background-color:#fff;}
.sktelecom .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{line-height:36px;color:#ea002c;}
.sktelecom .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{content:'';display:block;position:relative;z-index:10;width:100%;top:38px;height:2px;background-color:#ea002c;}
.sktelecom .boxty01{padding:20px 15px;box-sizing:border-box;border-radius:10px;border:1px solid #ea002c;background-color:#fff;}
.sktelecom .findaddress_result .addresult_list li .num{display:block;color:#ea002c;float:right;}
.sktelecom .grp_frd > div{border:1px solid #ea002c;}
.sktelecom .grp_otp .titlearea h3{color:#ea002c;font-weight:normal}
.sktelecom .combo .combo_temp .combocont .w2checkbox_label:before{width: 35px;height: 35px;background: url('/ibs/nfrc/images/ico_combo_checkCircle.png') no-repeat;background-size: 35px;border:0;border-radius:0;box-sizing:none}
.sktelecom .combo .combo_temp .combocont .w2checkbox_label:after{display:none}
.sktelecom .w2checkbox .w2checkbox_item .w2checkbox_label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.sktelecom .w2checkbox .w2checkbox_item .w2checkbox_label:after{content: "";position: absolute;top:5px;left:5px;width:8px;height:4px;border: 1px solid #ea002c;border-color: transparent transparent #c2c5cd #c2c5cd;transform: rotate(-45deg);}
.sktelecom .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#ea002c;border:0}
.sktelecom .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #fff #fff ;}
.sktelecom .w2radio .w2radio_item .w2radio_label:before{background: #fff;border-radius: 10px;border: 1px solid #d8d9dc;box-sizing:border-box}
.sktelecom .w2radio .w2radio_item .w2radio_label:after{content: "";position: absolute;top:6px;left:6px;width:8px;height:8px;background:#c2c5cd;border-radius:4px}
.sktelecom .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:before{background:#ea002c;border:0}
.sktelecom .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:after{background:#fff}
.sktelecom .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:12px;left:10px;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.sktelecom .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:17px;left:15px}
.sktelecom .chk_agreebox .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#ea002c}
.sktelecom .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:before{display:none}
.sktelecom .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:9px;left:0;}
.sktelecom .chk_agreebox ul li .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #ea002c #ea002c ;}
.sktelecom .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:10px; left:0;}
.sktelecom .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:15px; left:5px;}
.sktelecom .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label.w2radio_disabled:after{background: #c2c5cd;}
.sktelecom .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label.w2checkbox_disabled:after{border-color: transparent transparent #c2c5cd #c2c5cd;}
.sktelecom .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:before{width:25px;height:25px;border-radius:13px}
.sktelecom .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:after{top: 7px;left: 6px;width: 11px;height: 5px;}
/* sktelecom - END */
/* lgpay - START */
.lgpay .fc_blu{color:#A50034 !important;}
.lgpay .w2input.inputfocus{border:1px solid #A50034;}
.lgpay .formarea.linebox > li.focus,.lgpay .formarea.linebox > li.focus .bl{border-color: #A50034;}
.lgpay .w2selectbox_native .w2selectbox_native_select:focus{border:1px solid #A50034;}
.lgpay .w2radio.radio_btnty .w2radio_item input[type="radio"]:checked + .w2radio_label{margin-left:-1px;color:#A50034;border-left-width:1px;border-color:#A50034;background-color:#fff;}
.lgpay .btnfixarea .btnarea .btn_blue,.lgpay .popupWrap .popBtm .btn_blue{color:#fff;background:#A50034;}
.lgpay .btnfixarea .btnarea .btn_blue:active{background:#8e002c;}
.lgpay .btn_camera + .btn_blue.w2anchor_disabled{background-color:#A50034;}
.lgpay .btnarea.mediumarea .w2anchor2[class*="btn_"].active{color:#A50034;border-left-width:1px;border-color:#A50034;background-color:#fff;}
.lgpay .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{line-height:36px;color:#A50034;}
.lgpay .w2tabcontrol.tabc02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{content:'';display:block;position:relative;z-index:10;width:100%;top:38px;height:2px;background-color:#A50034;}
.lgpay .boxty01{padding:20px 15px;box-sizing:border-box;border-radius:10px;border:1px solid #A50034;background-color:#fff;}
.lgpay .findaddress_result .addresult_list li .num{display:block;color:#A50034;float:right;}
.lgpay .grp_frd > div{border:1px solid #A50034;}
.lgpay .grp_otp .titlearea h3{color:#A50034;font-weight:normal}
.lgpay .combo .combo_temp .combocont .w2checkbox_label:before{width: 35px;height: 35px;background: url('/ibs/nfrc/images/ico_combo_checkCircle.png') no-repeat;background-size: 35px;border:0;border-radius:0;box-sizing:none}
.lgpay .combo .combo_temp .combocont .w2checkbox_label:after{display:none}
.lgpay .w2checkbox .w2checkbox_item .w2checkbox_label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.lgpay .w2checkbox .w2checkbox_item .w2checkbox_label:after{content: "";position: absolute;top:5px;left:5px;width:8px;height:4px;border: 1px solid #A50034;border-color: transparent transparent #c2c5cd #c2c5cd;transform: rotate(-45deg);}
.lgpay .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#A50034;border:0}
.lgpay .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #fff #fff ;}
.lgpay .w2radio .w2radio_item .w2radio_label:before{background: #fff;border-radius: 10px;border: 1px solid #d8d9dc;box-sizing:border-box}
.lgpay .w2radio .w2radio_item .w2radio_label:after{content: "";position: absolute;top:6px;left:6px;width:8px;height:8px;background:#c2c5cd;border-radius:4px}
.lgpay .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:before{background:#A50034;border:0}
.lgpay .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label:after{background:#fff}
.lgpay .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:12px;left:10px;width:20px;height:20px;background:#fff;border: 1px solid #d8d9dc;border-radius:10px;box-sizing:border-box}
.lgpay .chk_agreebox .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:17px;left:15px}
.lgpay .chk_agreebox .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:before{background:#A50034}
.lgpay .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:before{display:none}
.lgpay .chk_agreebox ul li .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:9px;left:0;}
.lgpay .chk_agreebox ul li .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label:after{border-color: transparent transparent #A50034 #A50034 ;}
.lgpay .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:before{top:10px; left:0;}
.lgpay .chk_agreebox dd .w2checkbox .w2checkbox_item .w2checkbox_label:after{top:15px; left:5px;}
.lgpay .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label.w2radio_disabled:after{background: #c2c5cd;}
.lgpay .w2checkbox .w2checkbox_item input[type="checkbox"]:checked + .w2checkbox_label.w2checkbox_disabled:after{border-color: transparent transparent #c2c5cd #c2c5cd;}
.lgpay .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:before{width:25px;height:25px;border-radius:13px}
.lgpay .w2checkbox.chk_h2 .w2checkbox_item .w2checkbox_label:after{top: 7px;left: 6px;width: 11px;height: 5px;}
/* lgpay - END */


/* 지점안내 상세 */
.branchWrap .contarea.white{padding-bottom:15px; background-color:#fff; margin-top:10px; border-bottom:1px solid #e5e8eb;}
.branchHead{}
.branchHead + .contarea.white{margin-top:0;}
.branchHead .image img{width:100%;}
.branchHead .p{position:relative; padding:15px 25px; background:#657d99; color:#fff; font-size:15px; line-height:22px; text-align:center; box-sizing:border-box;}
.branchHead .w2textbox:before{content:''; position:absolute; left:10px; top:10px; width:32px; height:24px; background: url('/ibs/nfrc/images/quotL.png') no-repeat 50%; background-size:50% auto;}
.branchHead .w2textbox:after{content:''; position:absolute; right:10px; bottom:10px; width:32px; height:24px; background: url('/ibs/nfrc/images/quotR.png') no-repeat 50%; background-size:50% auto;}
.branchMan{padding:15px 0 0; margin:0 -15px 0 0;}
.branchMan .name{width:100%; padding:15px 0 0;}
.branchMan .name h2{display:inline-block; padding:0 12px 0 0; font-size:18px;}
.branchMan .name h2:after{display:inline-block;content:""; width:1px; height:12px; margin:0 0 0 10px; background-color:#e0e2e5;}
.branchMan .name strong{position:relative; display:inline-block; padding:0 3px 0 10px; font-size:18px; font-weight:normal; letter-spacing:2px;}
.branchMan .name span{color:#637b98; font-size:18px;}
.branchMan .branchTbl{/* width:100%; */}
.branchMan ul{display:inline-block; width:100%;}
.branchMan ul li{float:left; width:49%;}
.branchMan ul li:first-child{width:51%;}
.branchMan ul li strong{float:left; height:16px; padding:3px 4px 0; color:#637b98; font-weight:normal; vertical-align:middle; border:1px solid #cad1d8;}
.branchMan ul li > div{float:left; width:calc(100% - 61px); padding:0 0 0 4px;}
.branchMan ul li > div span{display:block; padding:4px 0 0;}


.branchMan.other .name{display:none;}
.branchMan.other .branchTbl{width:100%; font-size:14px;}
.branchMan.other .branchTbl td{text-align:right;}
.contarea.white .titlearea{padding:20px 0 10px;}
.contarea.white .pagelist{margin:10px 0 0;}
.branchTbl{font-size:12px; line-height:12px; border-collapse:separate; border-spacing:4px;}
.branchTbl th{padding:3px 4px 2px; color:#637b98; font-weight:100; vertical-align:middle; border:1px solid #cad1d8;}
.branchTbl td{padding:3px 0 0;}
.branchTag{margin:-5px 0 0 -5px; overflow:hidden;}
.branchTag .w2textbox{display:inline-block; height:16px; padding:3px 4px 0; margin:5px 0 0 5px; color:#637b98; border:1px solid #cad1d8;}
.branchWrap .mapArea{z-index:1;position:relative; padding:0; margin:10px 0 0; background:#fff; border-top:1px solid #e5e8eb;}
.branchWrap .mapArea .titlearea{padding:15px 10px 10px;}
.branchWrap .linkKakao{position:absolute; right:10px; top:10px; padding:5px 0 5px 25px; background: url('/ibs/nfrc/images/ico_navi.png') no-repeat 0 50%; background-size:20px auto; color:#8a9db4;}
.branchWrap .mapArea .w2tabcontrol .w2tabcontrol_contents_wrapper{padding:20px 0 30px;}
.branchWrap .formarea{padding-top:25px;}
.branchWrap .formarea.output li .cell{/* height:30px;  */padding-right:15px;}
.branchWrap .formarea.output li .cell.tit{width:120px; padding-left:15px; padding-right:0; color:#309fe2; font-size:15px;}
.branchWrap .formarea.output li .cell.tit img{width:25px; margin:0 5px 0 0; vertical-align:-9px;}
.branchWrap .branchMap{width:100%; height:250px; border-bottom:1px solid #e0e2e5;}
.branchWrap .olControlAttribution {padding:2px 3px 0; background:#fff;}
.branchWrap .mapArea .tooltiparea{padding:15px 15px 0;}
.branchWrap .mapArea .tooltiparea .formarea li .cell{height:15px; padding-top:5px !important;}
.branchWrap .mapArea .tooltiparea .formarea li .cell.color{color:#00eadd;}
.branchWrap .mapArea .tooltiparea dt{padding-bottom:5px;}
.branchWrap .mapArea .tooltiparea dd{padding-bottom:5px; font-size:13px;}
.branchWrap .mapArea .tooltiparea .formarea li .cell em{margin:0 34px 0 0; color:#00eadd;}
.branchWrap .mapArea .tooltiparea .formarea li .cell.tit{color:#fff;}
.branchWrap .mapArea .btn_line{width:100%; margin:0; background:#f7f7f7; border-radius:5px;}
.branchWrap .mapArea .btn_line.active{background:#fff; color:#309fe2; border-color:#309fe2;}

/* 지점찾기 */
.branchSearch .header_wrap{background:#7fb1cf;}
.branchSearch .header_wrap h1{color:#fff;}
.branchSearch .header_wrap .btnback{background:url(/ibs/nfrc/images/btn_back_white.png) no-repeat center center;background-size:100% auto;}
.branchSearch .header_wrap .btnallmenu{background:url(/ibs/nfrc/images/btn_allmenu_white.png) no-repeat center center;background-size:100% auto;}
.branchSearch .toparea{height:160px; background: url('/ibs/nfrc/images/branch_top.png') no-repeat 50% 0; background-size:100% auto;}
.branchSearch .toparea .big{padding-top:10px;}
.branchSearch .w2tabcontrol .w2tabcontrol_contents_wrapper{padding:14px 8px;}
.brchList > li{position:relative; float:left; width:47.2%; height:168px; margin:0 1.4% 10px; padding:12px 10px 15px; background:#fff; box-sizing:border-box; border-radius:10px; box-shadow:1px 1px 7px 2px rgba(200, 200, 200, .6);}
.brchList > li .link{display:block; padding:1px 28px 4px 0; font-size:17px;text-overflow:ellipsis;white-space:nowrap; font-weight:normal; overflow:hidden;}
.brchList > li .link:after{content:''; display:block; position:absolute; right:10px; top:13px; width:20px; height:20px; font-size:0;line-height:0; background:#e9f7ff url(/ibs/nfrc/images/ico_arrBlue.png) no-repeat 50%; background-size:30% auto; border-radius:50%;}
.brchList > li .btn{display:none;}
.brchList > li .km{display:block; padding:3px 0 5px; font-size:15px;}
.brchList > li .addr{display:-webkit-box; height:37px; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#637b98; font-size:15px; line-height:20px; overflow:hidden;}

.brchList > li .btnGroup{text-align:center;}
.brchList > li .btnGroup a{display:inline-block; padding:10px 8px; color:#8a9db4; font-size:12px; line-height:12px;}
.brchList > li .btnGroup a:before{content:''; display:block; width:28px; height:28px; margin:0 auto 5px; background:#8a9db4 url(/ibs/nfrc/images/branch_btn2.png) no-repeat 50%; background-size:100%; border-radius:50%;}
.brchList > li .btnGroup a:first-child:before{background-image:url(/ibs/nfrc/images/branch_btn1.png);}
.branchSearch .searchInput{padding:0 5px 10px;}
.branchSearch .searchInput p{padding:10px 0 0; color:#8a9db4; font-size:14px; line-height:20px;}
.branchSearch .formarea.linebox input{padding-left:15px; text-align:left;}
.branchSearch .flex .cell:last-child a{min-width:60px;}
.branchSearch .noData{padding:30px 0; margin:0 6px 20px; color:#8a9db4; font-size:12px; text-align:center; border:1px solid #e0e2e5;}
.branchSearch .noData .w2textbox:before{content:''; display:block; width:22px; height:22px; margin:0 auto 5px; background:url(/ibs/nfrc/images/ico_waring_gray3.png) no-repeat 50%; background-size:100%; border-radius:50%;}

.pdfViewer .page,.pdfViewer .page > div,.pdfViewer .page canvas{width:100% !important;}