/* -------------------------------- all.css -------------------------------- */
/* @font-face { font-family:ng; src:url(/css/NanumGothic.eot); src:local(※), url(/css/NanumGothic.woff) format(‘woff’)}*/
html,body {margin:0; padding:0; height:100%;}
p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,table,form,fieldset{margin:0;padding:0;}
body,input,.w2input,.w2textarea,.w2inputCalendar_divInput,.w2autoComplete_input,.w2radio_label,textarea,select,button,table {vertical-align:top;color:#333; font:14px arial, Helvetica, AppleGothic, Sans-serif;}
html.ko body,html.ko input,html.ko .w2input,html.ko .w2textarea,html.ko .w2inputCalendar_divInput,html.ko .w2autoComplete_input,html.ko .w2radio_label,html.ko textarea,html.ko select,html.ko button,html.ko table {font:14px arial, "맑은 고딕", "돋움", Dotum, Helvetica, AppleGothic, Sans-serif;}

html.ko select.w2selectbox_native_select, 
html.ko input.w2input {color:#666; font-size:14px; line-height:14px; }
body{background:transparent; min-width:300px;}
table{empty-cells:show}
caption,legend{position:relative;font-size:0;height:0;line-height:0;overflow:hidden;display:none;}
* {-webkit-tap-highlight-color: transparent;}
a img,img,ul li img{vertical-align:top}
img,fieldset{border:0}
ul,ol,dl,li,dd{list-style:none}
/* em,address{font-style:normal} */
address{font-style:normal}
a{text-decoration:none}
a:link,a:visited{text-decoration:none}
a:active,a:focus,a:hover{text-decoration:underline}
input[type=text]::-ms-clear{display:none;}
input[type=password]::-ms-reveal{display:none;}
.w2modalopenedbody {overflow-y:auto !important;}
.cb:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.t_left {text-align:left;}
.t_center {text-align:center;}
.t_right {text-align:right;}
.txt_link {color:#2773c1 !important; text-decoration:underline !important;}

.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}

ul, li {box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* websquare common */
.w2group{background:transparent;}
.w2image,
.w2anchor {vertical-align:middle;}
.w2anchor a, .w2anchor2 {color:#333;} 
.w2span {display:inline-block;}
.w2textarea{display:block;margin:0}
.w2trigger{display:-moz-inline-stack;overflow:visible}
.w2input_readonly {background:#e3e3e3;}
.w2textarea_readonly {background:#e3e3e3;}
.w2pageList_ul img {width:16px; height:16px;}
.w2pageList_ul li a {height:16px; vertical-align:top;}
.w2checkbox_input, .w2checkbox_label  {vertical-align:middle;}
.w2tabcontrol:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.w2input, .w2textarea,
.w2selectbox, .w2selectbox_native {position:relative; padding:0 5px; min-width:30px; width:100% !important; height:31px; vertical-align:middle; border:1px solid #ccc; display:inline-block; -o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w2input.error , .w2textarea.error, .w2selectbox.error, .w2selectbox_native.error {border-color:#ff0000;}
.w2selectbox_native_select {margin-top:5px !important; height:18px;}
.w2selectbox_native_mobile .w2selectbox_native_select {height:18px; padding-right:14px; -o-appearance:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; background:url("/img/common/under_arrow_01.gif") 99% 50% no-repeat;}
.w2selectbox .w2selectbox_col_button {background-image:none;}
.w2grid .w2selectbox_native.w2grid_embedded_select {padding:0 5px; height:auto;}
.w2calendar {z-index:500;}
.w2inputCalendar, .w2inputCalendar_div {width:230px; height:31px;}
.w2inputCalendar_div_input {padding-right:10px;}
.w2inputCalendar_divInput {text-indent:9px; border-color:#ccc;} /*#e9e8e8*/
.w2inputCalendar_divInput[readonly] {/*background:transparent;*/}
.w2tb .w2inputCalendar_div[readonly] .w2inputCalendar_readOnly {background:#e3e3e3; color:#333;}
.w2inputCalendar_div_img {width:20px; text-align:left;}
.w2inputCalendar_button {margin-top:-2px; width:20px; height:20px; text-align:left; text-indent:-9999px; background-position:right center; background-repeat:no-repeat; overflow:hidden;}
/* inputCalendar reset */
.w2inputCalendar_div {padding-right:30px; width:170px; height:31px;}
.w2inputCalendar_div .w2inputCalendar_div_input {padding:0; width:100% !important; float:left;}
.w2inputCalendar_div .w2inputCalendar_div_input .w2inputCalendar_divInput {width:100% !important; padding:0; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
.w2grid .w2inputCalendar_div .w2inputCalendar_div_input .w2inputCalendar_divInput {line-height:41px; border:0;}
.w2inputCalendar_div .w2inputCalendar_div_img {margin-right:-30px; width:20px; float:right;}
button.w2calendar_header_last_year, button.w2calendar_header_last_month, 
button.w2calendar_header_next_month, button.w2calendar_header_next_year {padding:1px 0; width:15px;}

.w2calendar .w2calendar_footer .w2calendar_go_today {margin-left:12px;}
.w2calendar .w2calendar_footer a.w2calendar_date_cancel {height:15px;}


/* readonly*/
input.w2input[readonly=""],
input.w2input[readonly]  {color:#333 !important;}
/* disabled */
.w2selectbox_disabled, .w2selectbox_disabled .w2selectbox_native_select {background-color:#e3e3e3; color:#333 !important;}
.w2input_disabled  {color:#333 !important;}
/* Placeholder */
.w2input_placeholder {color:#999; font-size:12px; line-height:14px; }
.w2modal, .w2modal_floatingLayer {background-color:#000; opacity:0.4; filter: alpha(opacity=40);}

::-webkit-input-placeholder {color:#999; font-size:12px; line-height:14px; }
:-moz-placeholder {color:#999; font-size:12px; line-height:14px; }
:-ms-placeholder {color:#999; font-size:12px; line-height:14px; }


/* isMobile */
*{-webkit-text-size-adjust:none;}/* 뷰표트 변환시 폰트크기 자동확대 방지 */
.ios_scroll {overflow-y:scroll; -webkit-overflow-scrolling:touch;}/* iOS */
.ios_scroll iframe {width:100%; height:100%;}
/** a {-webkit-tap-highlight-color:transparent;} Android **/

/* Switch Component */
.pageControll .w2switch_case {left:auto !important; display:none;}
.pageControll .w2switch_case:first-child {display:block; visibility:visible;}


/*  ------------------------------- LOAN CONTENTS -------------------------------  */

.LN_txt_point {color:#fb6a00}
.LN_txt_red {color:#ff2300}
.LN_loca .btn.menuAll:before,
.LN_myStep .item .box.subject:before,
.LN_result .tit:before,
.LN_section_info:before,
.LN_ico01 {display:inline-block; background:transparent url(/img/contents/gibloan_icons_.png) no-repeat;}


.LN_main .LN_visMent:before,
.LN_main .LN_process .processBox .item:before,
.LN_main .LN_process .processBox .item:after,
.LN_main .LN_mainMenu .item.visual:before {display:inline-block;  background:transparent url(/img/contents/gibloan_img0.png) no-repeat;}

.LN_chk,
.LN_radio {position:relative;    padding:1px 0}
.LN_radio .w2radio_item,
.LN_chk .w2checkbox_item {position:relative;   padding-left: 30px; padding-top:2px; min-height:22px;}
.LN_radio .w2radio_input,
.LN_chk .w2checkbox_input {  margin: 0;  padding: 0;  width: 30px;  position: Absolute;  left: 0;  top: 5px;}
.LN_radio .w2radio_input:before,
.LN_chk .w2checkbox_input:before {margin-top:-5px; content:""; visibility:visible; display:inline-block; width:22px; height:22px; background:#f8f8f8 url(/img/contents/gibloan_ipt_chk.png) no-repeat;;}
.LN_chk .w2checkbox_input:before {background-position:left top;}
.LN_chk .w2checkbox_input:checked:before {background-position:left bottom;}
.LN_radio .w2radio_input:before {background-position:right top;}
.LN_radio .w2radio_input:checked:before {background-position:right bottom;}
.LN_chk .w2checkbox_label, 
.LN_radio .w2radio_label {line-height:18px; font-size:14px;}

.LN_radio.col {}
.LN_radio.col .w2radio_item,
.LN_radio.ox .w2radio_item {display:inline-block; }
.LN_radio.ox .w2radio_item:first-child,
.LN_radio.col .w2radio_item:first-child {margin-left:0;}
.LN_radio.col .w2radio_item {margin-left:70px;}
.LN_radio.ox .w2radio_item {margin-left:100px;}

.ipt_intxt {position:relative;}
.ipt_intxt.left .w2input {padding-left:30px; z-index:1}
.ipt_intxt.right .w2input {padding-right:30px; z-index:1;}
.ipt_intxt.right.chr3 .w2input {padding-right:70px;}
html.ko .ipt_intxt.right.chr3 .w2input {padding-right:30px;}
.ipt_intxt.left.chr3 .w2input {padding-left:70px;}
.ipt_intxt .in_left, 
.ipt_intxt .in_right {position:absolute; z-index:2; display:inline-block; line-height:30px; font-size:14px !important; padding:0 10px;}
.ipt_intxt .in_right {right:0;}

.LN_wrapper {min-width:300px; width:100%;}
.LN_footer {background-color:#a1a1a1; color:#fff; text-align:center; padding:15px 10px;  margin-top:40px; line-height:16px; }
.LN_footer .contact, .LN_footer .copyright {  max-width: 650px; margin:0 auto;}
.LN_footer .copyright {display:inline-block; padding-top:8px;}
.LN_footer .copyright .txt,
.LN_footer .copyright .fbnn {float:left;}
.LN_footer .copyright .txt {font-size:11px; display:inline-block; line-height:22px; height:22px; padding-right:15px;}
.LN_footer .copyright .fbnn {display:inline-block; background:transparent url("/img/contents/gibloan_fbnn.png") left top no-repeat; width:270px; height:22px;}
.LN_footer .copyright:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.LN_top .in_wrap, 
.LN_gnb .in_wrap,
.LN_loca .in_wrap{max-width:740px; margin: 0 auto; text-align: center;}
.LN_wrapper {background-color:#f8f8f8}
.LN_wrapper .LN_header {position: relative;  height:72px;}
.LN_top {background-color:#fff; border-bottom: 2px solid #fb6a00; height: 70px; }
.LN_top .in_wrap { height: 70px;}
.LN_top .in_wrap,
.LN_loca .in_wrap {position: relative;} 
.LN_top .logo.usa {margin-top:20px;   display: inline-block;  text-indent: -9999px;  width: 300px;  height: 29px;  overflow: hidden;    background: url("/img/usa/logo_2017.jpg") left top no-repeat;}
.LN_top .sLang {position: absolute;  top: 20px;  right: 0;}
.LN_top .sLang .scSel {border-radius:15px; height:26px; border:solid 2px #999;   padding: 0 10px;  min-width: 100px;}
.LN_top .sLang .scSel select {font-size:12px; margin-top:2px !important; color:#666;  outline:none;}

.LN_wrapper.LN_main .LN_loca, 
.LN_wrapper.LN_mypage .LN_loca {display:none;}
.LN_loca, 
.LN_gnb {text-align:center; font-size:16px; line-height:36px; color:#fff; z-index:110;}
.LN_loca {height:36px; background-color:#666;}
.LN_loca .in_wrap {}
.LN_loca .title {font-size:16px; font-weight:400;}
.LN_loca .btn {width:36px; height:36px; text-indent:-9999px; }
.LN_loca .btn.home {background-position:0 0; background-color:#fb6a00;}
/* a영역 변경 전
.LN_loca .btn.menuAll.selected {background-position:0 -36px}
.LN_loca .btn.menuAll {background-position:0 -72px}
.LN_loca .btn.menuAll:before {}
.LN_loca .rightArea {width:36px; right:0;}
*/
.LN_loca .btn.menuAll.selected:before  {background-position:0 -36px}
.LN_loca .btn.menuAll {background:none; width:100%}
.LN_loca .btn.menuAll:before {content:""; width:36px; height:36px; background-position:0 -72px; position:absolute; right:0; top:0;}
.LN_loca .rightArea {left:36px; right:0;}

.LN_loca .leftArea {width:36px; left:0; }
.LN_loca .centerArea {left:36px; right:36px;}
.LN_loca .rightArea, .LN_loca .leftArea, .LN_loca .centerArea {position:absolute;  top:0; height:36px;}
.LN_gnb.mOpen {display:block;}
.LN_gnb  {display:none; position:absolute; top:108px; left:0; right:0; background: url("/img/contents/gibloan_gnb_bg.png") left top repeat;}
.LN_gnb .item {border-bottom:1px solid #626262; cursor:pointer}
.LN_gnb .item:hover, .LN_gnb .item:active {color:#FBD200;}

.LN_container {max-width:740px;  padding:1% 4%; margin:0 auto; min-height:500px;}
.LN_con_header {position:relative; padding-right:65px;}
.LN_con_header .leftArea {padding:15px 0;}
.LN_con_header .LN_step .item.selected {background-color:#666; border-color:#666; color:#fff; position:relative}
/*.LN_con_header .LN_step .item.selected:before {z-index: 1; position:absolute; content:""; width:20px; height:10px; top:43px; left:45%; box-sizing:border-box;  -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; background-position:-128px -209px;}*/
.LN_con_header .LN_step .item { margin-right:0.5%; width:32%; display:inline-block; border:solid 1px #ddd; background-color:#eaeaea; height:28px; line-height:28px;; text-align:center; color:#666;}
.LN_con_header .LN_step .item .num {display:none;}
.LN_con_header .LN_step .item .txt {display:inline-block;}
.LN_con_header .rightArea{position:absolute; top:0; right:0; width:60px; height:60px;}
.LN_con_header .btn.calc {width:60px; height:60px; background-position:0 -300px;  text-indent:-9999px; }

.btn_area_01 {text-align:center; margin-top:40px;}
.btn_area_01 .btnLv1.back {background:#fff; border-color:#ccc; color:#666;}
.btn_area_01 .btnLv1, .btn_area_01 .btnLv3  {display:inline-block; margin-right:1%; background-color:#fb6a00; border:1px solid #fb6a00; color:#fff;}
.btn_area_01 .btnLv1 {width:30%; min-width:100px; height:34px; line-height:34px; font-size:16px; }
.popWrap .btn_area_01 .btnLv2 {text-decoration: underline;  background-color: #CFD9E8;  display: inline-block;  border: 1px solid #B4C7DB;  padding: 5px 20px;}
.popWrap .btn_area_01 .btnLv1, 
.btn_area_01 .btnLv3 { min-width:100px; height:28px; line-height:28px; font-size:14px; }
.section_con .LN_btnLv2 {background-color:#666; margin-left:5px; color:#fff; display:inline-block; line-height:16px; min-width:90px; text-align:center; padding:3px 5px; font-size:12px;}
.LN_section .divide:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.LN_section .divide > * {float:left; display:inline-block;}
.LN_section .divide > *:first-child {margin-left:0 !important;}
.LN_section .divide.col2 > * {width:49%; margin-left:2%;}

.LN_title {text-align:center; margin-bottom:20px; padding:0 10px}
.LN_title .title {font-size:20px; line-height:28px;}
.LN_title .subtitle {color:#666; padding-top:5px;  line-height:18px;}

.LN_section {margin:15px 0;}
.LN_section.first {margin-top:0;}
.LN_section.last {margin-bottom:0;}
.LN_section_title {padding:5px 0; border-bottom:1px solid #666; margin-bottom:10px;}
.LN_section_title .title{ line-height:20px; font-weight:bold; font-size:16px;}
.LN_section_title .title .num {  font-family: verdana;  font-size: 14px;}
.LN_section_title .title .txt {color:#666;}
.LN_section_title .title span:before {content:":"; display:inline-block; padding-right:5px;}
.LN_section_title .title span:first-child:before {display:none;}
.section_title { padding-bottom:7px;}
.section_title .title{ font-weight:bold;padding-right: 10px;}
.section_title .subtxt{  display: inline-block;  font-size: 12px;  color: #999;  padding-top: 2px;  line-height: 14px; }
.section_con {}

.LN_info_list li .w2span {padding-left:9px; text-indent:-9px; color:#666; }
.LN_section_info .LN_info_list {margin-top:10px;}
.LN_section_info {font-size:14px;  line-height:18px;  border:1px solid #ccc; border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; padding:10px 15px; position:relative; margin:10px 0 30px;}
.LN_section_info > .title {color:#fb6a00;}
.LN_section_info > .body {color:#666; margin-top:10px;}
.LN_section_info:before {position:absolute; content:""; width:20px; height:10px; top:-10px; box-sizing:border-box; background-position:-128px -209px;}
.LN_section_info.step1:before {left: 13%;}
.LN_section_info.step2:before {left: 43%;}
.LN_section_info.step3:before {left: 73%;}



.LN_errBox {margin:15px 0; color:#ff2300;padding:10px 20px; border:1px dashed #999}
.LN_box {border:1px solid #cccccc; padding:15px 20px; background:#fff;  border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;}
.LN_box .subTitle {font-weight:bold; padding-bottom:7px;}
.chk_area {padding:7px 0;}
.LN_box p.txt {font-size:12px; line-height:18px; padding-bottom:15px;}

.LN_result {text-align:center; padding:130px 20px 50px;}
.LN_result .tit {font-size:20px; margin:15px 0; position:relative; display:inline-block;}
.LN_result .tit:before {content:""; display:inline-block; width:76px; height:76px; background-position:0 -400px;	position: absolute;  left: 50%;  top: -90px;  margin-left: -38px;}
.LN_result .txt {  font-size: 16px;  color: #FB6A00;  font-weight: bold;}
.LN_result .LN_info_list {display:inline-block;   text-align: left; margin-top:15px;}
/* map */
.LN_map_wrap.LN_section {}
.LN_map_wrap.LN_section .section_title label.title {display:inline-block; padding-right:10px; }
.LN_map_wrap.LN_section .section_title span.title {}
.LN_map {border:1px solid #cccccc; border-radius:5px; padding:15px 20px; background:#fff;}
.map_wrap {max-width:620px; margin:0 auto;}
.map_area {position:relative;  min-height:220px; margin-top:0;}
.map_sa {position:relative; margin:0 auto; background:url("/img/contents/gibloan_map_sa.png") center center no-repeat; width:290px; height:210px;}
.map_sLogo {z-index:7; position:absolute; background:url("/img/contents/gibloan_map_logo.png") left top no-repeat;  width:20px; height:20px;}
		
/*컨텐츠 */
.map_wrap .scBody_wrap .scBody {width:100%; max-width:610px;}
.map_wrap .map_sLogo.group1 {left:34px; top:120px;}
.map_wrap .map_sLogo.group2 {left:134px; top:128px;}
.map_wrap .map_sLogo.group3 {left:207px; top:121px;}
.map_wrap .map_sLogo.group4 {left:243px; top:56px;}
.map_wrap .deg {z-index:6; position:absolute;}
.map_wrap .degL {border-left:solid 1px #2773c1;} 
.map_wrap .degR {border-right:solid 1px #2773c1;} 
.map_wrap .degT {border-top:solid 1px #2773c1;}
.map_wrap .degB {border-bottom:solid 1px #2773c1;}
.map_wrap .deg.group1 {width:40px; height:1px; top:130px; left:0;}
.map_wrap .deg.group2 {width:25px; height:60px; top:140px; left:118px;}
.map_wrap .deg.group3 {width:25px; height:30px; top:140px; left:217px;}
.map_wrap .deg.group4 {width:40px; height:1px; top:65px; left:260px;}
.map_wrap .branch {z-index:8; position:absolute;}
.map_wrap .branch .item {display:block; min-width:120px; border:1px solid #dbdbdb; background:#fff; text-align:center; padding:2px 5px; margin-bottom:3px; cursor:pointer; font-size:12px;}
.map_wrap .branch .item:first-child {margin-top:0;}
.map_wrap .branch .item.selected {background:#2773c1; color:#fff}
.map_wrap .branch.group1 {bottom:70px; left:0;}
.map_wrap .branch.group2 {top:190px; left:150px;}
.map_wrap .branch.group3 {top:160px; right:140px;}
.map_wrap .branch.group4 {top:7px; right:0;}


/* 계산기 LN popup */

.calc_sum {background-color:#ff850e; height:30px; line-height:30px; padding:10px 15px; position:relative; color:#fff; text-align:right; overflow:hidden; border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; }
.calc_sum .tit {font-size:14px; position:absolute; left:15px; top:10px;}
.calc_sum .num {font-size:20px; font-weight:bold;   max-width: 160px;  text-overflow: ellipsis; overflow:hidden;margin-left:5px;}
.LN_calc .section_title .title {color:#ff850e; font-weight:bold !important;}
.popLay .section_title {padding-bottom:5px;}
.popLay .section_title .title {line-height:16px; font-weight:normal;}
.popLay  .LN_box {border:none; margin:20px -10px 0 -10px; border-top:1px solid #ccc !important; border-radius:0; padding:15px; font-size:12px;}
.popLay  .LN_box .txt {color:#666;   line-height: 16px;}
.popLay .btn_area_01 { margin-top: 10px;}
.popLay  .LN_box .subTitle {color:#ff2300;}

/* ----------------- MAIN --------------------- */
.LN_wrapper .LN_container.LN_main {max-width:650px; padding:25px 0;}

.LN_main .LN_title .subtitle {padding-top:10px; }
html.ko .LN_main .LN_title .subtitle {font-size:13px;}


.LN_main .LN_mainMenu {margin-left:-10px}
.LN_main .LN_mainMenu:after  {content:"";display:block;height:0;clear:both;visibility:hidden;}

.product4 {}
.LN_main .LN_mainMenu.product4  .item.visual {height:449px; padding-top:40px; }
.LN_main .LN_mainMenu.product4 .item {height:143px;}
.LN_main .LN_mainMenu.product4 .item.visual:before {bottom: 115px;}
.LN_main .LN_mainMenu.product4 .item.visual .btn_area {bottom: 45px}

.LN_main .LN_mainMenu .item.visual {height:356px; text-align:center; background-color:#ffc22e; border-color:#ffc22e; color:#fff; padding:20px;}
.LN_main .LN_mainMenu .item.visual:before {	position: absolute;  left:50%;  bottom:65px; margin-left:-102px; content:""; width:204px; height:170px; background-position: left top;}
.LN_main .LN_mainMenu .item.visual .btn_area {left:0; right:0; bottom:25px; text-align:center; position:absolute;}
.LN_main .LN_mainMenu .item.visual .txt,
.LN_main .LN_mainMenu .item.visual .title {color:#fff}
.LN_main .LN_mainMenu .item.visual .title {font-size:24px; line-height:29px}
.LN_main .LN_mainMenu .item.visual .txt {font-size:14px}


html.en .LN_main .LN_mainMenu .item.row2.en {padding-top:13px;} /*HELOC제어*/
html.en .LN_main .LN_mainMenu .item.row2.en .txt {padding-bottom: 5px;} /*HELOC제어*/
.LN_main .LN_mainMenu .item {position:relative; float:left; height:173px; text-align:center; margin-left:10px; margin-bottom:10px; width:320px; border:solid 4px #ccc; padding:20px 5px;}
.LN_main .LN_mainMenu .item .txt {color:#666; padding-bottom:10px}
.LN_main .LN_mainMenu .item .title {color:#333; font-size:20px; line-height:26px; text-align:center;}
.LN_main .LN_mainMenu .item.visual .btn_area,
.LN_main .LN_mainMenu .item .btn_area {position:absolute; bottom:15px;   left: 0;  right: 0;  text-align: center;}
.LN_main .LN_mainMenu .item .btn {background-color:#fb6a00; color:#fff; display:inline-block; line-height:25px; min-width:100px; text-align:center; padding:3px 5px; font-size:12px; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px; }
.LN_main .LN_mainMenu .item .btn.file {background-color:#666; margin-left:7px;}

.LN_main .LN_process {  position: relative; color: #666;  min-height: 20px;   padding-top: 20px;}
.LN_main .LN_process .title {text-decoration:underline; cursor:pointer; z-index:2; position:absolute; top:0; left:50%; margin-left:-100px; height:40px; line-height:40px; color:#fff; font-size:16px; text-align:center; width:200px; background-color:#666;  border-radius:20px;  -webkit-border-radius:20px;  -moz-border-radius:20px;  -ms-border-radius:20px; }

.LN_main .LN_process .subtitle {text-align:center; line-height:20px; margin-bottom:10px;}
.LN_main .LN_process .box.selected {display:block;}
.LN_main .LN_process .box {display:none; background-color:#fff; padding:30px 10px; text-align:center;  border: dashed 1px #666;  border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -webkit-border-radius: 10px;}
.LN_main .LN_process .processBox {margin:0 auto; text-align:center;}
/*.LN_main .LN_process .processBox:after  {content:"";display:block;height:0;clear:both;visibility:hidden;}*/
.LN_main .LN_process .processBox .item:before {width:100px; height:100px; position:absolute; content:""; top:0; left:50%; margin-left:-50px;}
.LN_main .LN_process .processBox .item:after {content:""; width:35px; height:10px; position:absolute; left:-35px; top:50px; background-position:-35px -258px;}
.LN_main .LN_process .processBox .item {width:125px; margin-left:35px; padding-top:110px;display:inline-block; text-align:center; position:relative;}
.LN_main .LN_process .processBox .item:first-child {margin-left:0;}
.LN_main .LN_process .processBox .item:first-child:after {display:none;}
.LN_main .LN_process .processBox .item1:before {background-position:0 -300px}
.LN_main .LN_process .processBox .item2:before {background-position:-100px -300px}
.LN_main .LN_process .processBox .item3:before {background-position:-200px -300px}
.LN_main .LN_process .processBox .item4:before {background-position:-300px -300px}
.LN_main .LN_process .processBox .item .num {font-size:16px; font-weight:bold; color:#333; display:block}
.LN_main .LN_process .processBox .item .txt {display:inline-block; }

.LN_main .LN_visMent:before {  content: "";  position: absolute;  background-position: 5px -405px;  width: 120px;  height: 90px;  top: 0;  left: 50%;  margin-left: -60px;}
.LN_main .LN_visMent {position:relative; padding:25px 0; min-height:40px; text-align:center; margin-bottom:10px;}
.LN_main .LN_visMent .txt {position:relative; display:inline-block; color:#666; line-height:18px;}

/* ----------------- LN_mypage --------------------- */
.LN_wrapper .LN_container.LN_mypage {max-width:480px; padding:25px 10px;}

.LN_myStep .LN_title .subtitle {font-size: 13px;  letter-spacing: -0.02em;}

.LN_myStep .item.complete {}
.LN_myStep .item.complete .box {border-color:#9f9f9f;}
.LN_myStep .item.complete .box.subject:before {background-position:-100px -64px ;}
.LN_myStep .item.complete .box.subject .bul {color:#9f9f9f;}
.LN_myStep .item.complete .box.subject .tit  {color:#333; }

.LN_myStep .item.selected {}
.LN_myStep .item.selected .box {border-color:#ffc22e;}
.LN_myStep .item.selected .box.subject:before {background-position:-100px -2px ;}
.LN_myStep .item.selected .box.subject .bul {color:#fb6a00 ;}
.LN_myStep .item.selected .box.subject .tit  {color:#333; font-weight:bold;}
.LN_myStep .item.selected .box.body,
.LN_myStep .item.open .box.body {display:block;}

.LN_myStep .item {margin-bottom:20px; background-color:#fff;}
.LN_myStep .item .box {border:2px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
.LN_myStep .item .box.subject {position:relative; padding:0 50px 0 95px; min-height:45px; overflow:hidden;}
.LN_myStep .item .box.subject:before {content:""; display:inline-block; width:40px; height:40px; background-position:-50px -50px;	position: absolute;  right:10px;  top:0;}
.LN_myStep .item .box.subject .bul {position:absolute; left:10px; top:10px; color:#ccc; font-size:20px; display:inline-block; text-align:center;}
.LN_myStep .item .box.subject .tit {color:#ccc; line-height:20px;   padding: 10px 0; display:inline-block;}
.LN_myStep .item .box.body {margin-top:10px; padding:15px; display:none;}
.LN_myStep .item .box.body p {color:#666; line-height:20px;}
.LN_myStep .item .sbox {background-color:#f2f2f2; padding:10px 15px; margin-top:10px}
.LN_myStep .item .sbox .row {padding:2px 0; color:#888}
.LN_myStep .item .sbox .row strong {font-weight:normal; color:#333; padding-right:5px; }

.LN_myStep .item .box.body .spGrp {display:none;}
.LN_myStep .item .box.body .spGrp.selected {display:block;}
.LN_myStep .item .box.body .stit {display:none; text-align:center; padding-right:20px; }
.LN_myStep .s_stepbox {margin:0 auto 10px;   text-align: center;}
.LN_myStep .s_stepbox:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
/*.LN_myStep .s_stepbox li {display:inline-block; text-align:center; color:#888; width:55px;  line-height:25px; height:25px; margin-right:5px; border:1px solid #ccc; border-radius:5px;}
.LN_myStep .s_stepbox li.on {background-color:#ffc12e; border-color:#ffc12e; font-weight:bold; color:#fff;}*/

.LN_myStep .s_stepbox li {display:inline-block; text-align:center; color:#888; min-width:30px;  line-height:25px; height:25px; margin-right:2px; border:1px solid #ccc; border-radius:3px;}
.LN_myStep .s_stepbox li .txt {display:none;}
.LN_myStep .s_stepbox li.on {background-color:#F2AA00; border-color:#F2AA00;  color:#fff; padding:0 7px; }
.LN_myStep .s_stepbox li.on .txt:before {content:".";  padding-right:5px;} 
.LN_myStep .s_stepbox li.on .txt {display:inline-block;}

.LN_myStep .sList {padding-left:15px}
.LN_myStep .sList li {position:relative; padding:3px 0;}
.LN_myStep .sList li:before {content:""; display:inline-block; width:4px; height:4px; background-color:#707070;	position: absolute; left: -12px;  top:9px;}
.LN_myStep .btnGrp {text-align:center; padding:10px 15px; background-color:#eee; margin-top:15px}
.LN_myStep .btnGrp span {padding-right:10px}
.LN_myStep .btnGrp a {display:inline-block;}

/* Floating Layer */
.w2floatingLayer_topleft,
.w2floatingLayer_topright,
.w2floatingLayer_topcenter {height:35px; background:#ffc22e;}
.w2floatingLayer_topleft,
.w2floatingLayer_topright,
.w2floatingLayer_centerleft,
.w2floatingLayer_centerright,
.w2floatingLayer_bottomleft,
.w2floatingLayer_bottomright {width:1px; background:#ffc22e;}
.w2floatingLayer_bottomleft,
.w2floatingLayer_bottomcenter,
.w2floatingLayer_bottomright {height:1px; background:#ffc22e;}
.w2floatingLayer_title {padding:0 30px 0 16px; font-size:16px; line-height:21px; white-space:normal;}
.w2floatingLayer_close_button {position:absolute; right:0px; top:0px; z-index:6600; width:35px; height:35px; background:url("/img/common/btn_close.gif") center center no-repeat;}
.w2floatingLayer_contents {height:auto !important;}
/* PopLayer */
/* .popLay .w2floatingLayer_contents {max-height:290px; overflow-y:auto;} */
.popWrap {padding:10px; line-height:18px; max-height:550px; overflow-y:auto; text-align:left;}
.popWrap .p_infoBox.w2group > .w2span {display:block;}
.popWrap .p_infoBox {padding:0 0 15px;}
.popWrap .p_infoBox strong.title{display:block;margin-bottom:10px;}
.popWrap .p_contBox {padding:10px 0; line-height:18px; }
.popWrap .p_contBox > .smTxt {margin:26px 0 40px;}
.popWrap .p_contBox.noPadding .info_list_01{margin:0;}
.popWrap .p_contBox.noPadding .info_list_01 li {margin-bottom:10px;}
.popWrap .p_contBox.noPadding {padding:0px;}
.popWrap .p_codeMsg {padding:10px 10px; line-height:16px; background:#f5f5f5; border:1px solid #d0d0d0;}
.popWrap .p_codeMsg .p_code {padding-bottom:5px; font-weight:bold;}
.popWrap .p_codeMsg .p_text {}
.popWrap .p_errorInfo {padding:0 0 15px;}
.popWrap .p_errorInfo > strong {display:block;}
.p_errorCnt {padding:12px; text-align:center; background:#f5f5f5;}
.p_errorMsg {margin:15px 0;}
.p_errorMsg .errCode {margin-top:12px;}
.p_errorMsg2 {margin:10px 0; padding:0px; height:0; background:#f5f5f5; border-top:1px solid #d8d8d8; overflow:hidden;}
.p_errorMsg2.open {display:block; padding:20px; height:auto; max-height:40px; overflow-y:auto;}
.popWrap .dot {padding-left:14px;  background:url("/img/common/bul_dot_01.gif") left 10px no-repeat; background-size:5px 4px;}
.popWrap strong.txt_blue {color: #2773c1 !important; font-weight:normal;} /*151217추가 */
.popWrap strong.txt_red {color: #d71313 !important; font-weight:normal;} /*151217추가 */
.popWrap .w2tb_td strong.txt_red {color: #d71313 !important; font-weight:bold !important;} /*151217추가 */
.popWrap .first {margin-top:0 !important;} /*151217추가 */
/* 특정 팝업 resize */
.popLay.popResize_01 .popWrap {max-height:none !important;}

.popLay.system .w2floatingLayer_topleft,
.popLay.system .w2floatingLayer_topright,
.popLay.system .w2floatingLayer_centerleft,
.popLay.system .w2floatingLayer_centerright,
.popLay.system .w2floatingLayer_bottomleft,
.popLay.system .w2floatingLayer_bottomright {width:4px;}
.popLay.system .w2floatingLayer_bottomleft,
.popLay.system .w2floatingLayer_bottomcenter,
.popLay.system .w2floatingLayer_bottomright {height:4px;}
.popLay.system .w2floatingLayer_topcenter {background-color:#fff !important; border-top:4px solid #ffc22e;}
.popLay.system .w2floatingLayer_title {color:#294e93 !important; margin-top:7px;}
.popLay.system .w2floatingLayer_close_button {top:15px; background:url("/img/common/btn_close_02.gif") center center no-repeat;}
.popLay.system .popWrap span.tit,
.popLay.system .popWrap .title {font-size:16px; font-weight:bold; text-align:center; display:block; padding-bottom:20px;}
.popLay.system .popWrap .title span {display:inline-block}
.popLay.system .popWrap .title strong {color:#e4780f; padding: 0 3px 0 7px;}
.popLay.system .popWrap .tit strong {color:#e4780f;}
.popLay.system .popWrap .p_contBox {text-align:center; padding:0 10px 20px 10px;}

/* PopLayer Title */
.pop_title {padding-bottom:5px; border-bottom:1px solid #586374;}
.pop_title > .title {font-size:16px; min-height:22px; color:#294e93; display:inline-block;}
/* PopLayer Close */
.pop_closeBar {margin:30px -10px -10px; height:30px; background:#f5f5f5; line-height:28px;}
.pop_closeBar .chk_close .w2checkbox_item {margin-left:15px;}
.pop_closeBar .chk_close .w2checkbox_item .w2checkbox_label {margin-left:5px; }
/* PopLayer Button */
.pBtn_area_01 {margin-bottom:20px; overflow:hidden;}
.pBtn_area_01 .p_infoBox {display:inline-block; padding-bottom:0px;}
/* PopGallery */
.p_gallery_01 {position:relative; padding:0 54px;}
.p_gallery_01 .viewList {position:relative; left:-5px; margin:0 auto 10px; width:333px; height:257px; overflow:hidden;}
.p_gallery_01 .viewList .viewList_case {position:absolute; left:0; right:0; top:0; bottom:0; text-align:center;}
.p_gallery_01 .viewList .viewList_case > div {margin:-5px 0 0 -5px;}
.p_gallery_01 .viewList a {margin:10px 0px 0px 10px; width:100px; height:75px; display:inline-block;}
.p_gallery_01 .viewList a img {width:100px; height:75px; border:1px solid #c8c8c8; -o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.p_gallery_01 .viewList a.selected img {border:4px solid #2773c1;}
.p_gallery_01 .btn_left,
.p_gallery_01 .btn_right {position:absolute; top:95px; width:54px; height:54px; text-indent:-9999px; display:block; overflow:hidden;}
.p_gallery_01 .btn_left {left:0; background:url("/img/common/btn_arrowLeft_01.png") center center no-repeat;}
.p_gallery_01 .btn_right {right:0; background:url("/img/common/btn_arrowRight_01.png") center center no-repeat;}
.p_gallery_01 .btn_left.w2anchor_disabled {cursor:default; background:url("/img/common/btn_arrowLeft_01_disabled.png") center center no-repeat;}
.p_gallery_01 .btn_right.w2anchor_disabled {cursor:default; background:url("/img/common/btn_arrowRight_01_disabled.png") center center no-repeat;}

/* Alert Msg */
.altLayer {width:360px; background-color:#fff; border:solid 4px #ffc22e; -o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}	
.altLayer .altTit {background-color:#fff; width:auto; height:33px;}
.altLayer .altTit > strong {color:#fff; margin:7px 0 0 16px; font-size: 14px; font-weight:bold; display:inline-block;} 
.altLayer .altTit a{ display:inline-block; float:right; text-indent:-9999px; width:33px; height:33px; background: url(/img/common/btn_close_02.gif) center center no-repeat; overflow:hidden;}
.altLayer .altWrap {padding:10px 20px 20px;}
.altLayer .altWrap .p_contBox {padding:0 0 10px 0; line-height:18px;}

/* User Tolltip */
.toolTip {width:440px; border-top:5px solid #ffc22e;}
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_topcenter {background-color:#fff; height:45px;}
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_topcenter .w2floatingLayer_title {color:#294e93; line-height:20px;}
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_topcenter .w2floatingLayer_close_button {background-color:#294e93; width:20px; height:20px}
.toolTip .popWrap{padding:15px 15px 20px;}
.toolTip .popWrap .p_contBox {padding:0 0 10px 0; line-height:18px; }	
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_topleft, 
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_topright, 
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea.w2floatingLayer_centerleft , 
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea.w2floatingLayer_centerright, 
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_bottomleft, 
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_bottomright {width:5px; background:#ffc22e;}
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_bottomleft, 
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_bottomcenter, 
.toolTip .w2floatingLayer_table .w2floatingLayer_dragArea .w2floatingLayer_bottomright {width:5px; background:#ffc22e;}
.toolTip .w2floatingLayer_bottomleft, .toolTip .w2floatingLayer_bottomcenter, .toolTip .w2floatingLayer_bottomright {height:5px;}






@media all and (max-width:767px){
	.w2Switch.pageControll {padding-bottom:10px;} /*그리드에서 손가락이 가려지는 현상 해결 */
	.LN_radio .w2radio_input,
	.LN_chk .w2checkbox_input {  visibility: hidden;}
	.LN_wrapper .LN_container.LN_main {max-width:650px; padding:25px 10px;}

	.LN_main .LN_mainMenu .item.visual {  height: 356px !important; padding-top:20px !important;}
	.LN_main .LN_mainMenu .item.visual:before {  bottom: 65px !important;}
	.LN_main .LN_mainMenu .item.visual .btn_area {bottom:15px !important;}

	.LN_main .LN_mainMenu {margin-left:0;   text-align: center;}
	html.en .LN_main .LN_mainMenu .item.row2.en {padding-top:15px;} /*HELOC제어*/
	html.en .LN_main .LN_mainMenu .item.row2.en .txt {padding-bottom: 10px;} /*HELOC제어*/
	.LN_main .LN_mainMenu .item {float:none; display:block; margin:0 auto 10px; padding: 15px; width:100%; max-width: 320px; position: relative; height: initial !important;  min-height: 120px;}
	.LN_main .LN_mainMenu .item .title {font-size:20px; line-height:24px;}
	.LN_main .LN_mainMenu .item .txt {font-size:12px}
	.LN_main .LN_mainMenu .item .btn_area {position: relative;  bottom: initial;  margin-top: 20px;}
	
	
	.LN_main .LN_process .title {  height: 35px;  line-height: 34px;  font-size: 14px;}
	.LN_main .LN_process .subtitle {  line-height: 15px;  font-size: 12px;}
		
	.LN_main .LN_process .box{  margin: 0 auto;  width: 80%;  min-width: 270px; padding-bottom: 10px;}
	.LN_main .LN_process .processBox {display:inline-block; padding-right:20px;}	
	.LN_main .LN_process .processBox .item {width: initial;  margin-left: 35px;  padding-top: 0;  display: block;  text-align: left;   margin-left:0;  min-height: 40px;  padding: 10px 0 10px 70px;}
	.LN_main .LN_process .processBox .item:after {display:none;}
	.LN_main .LN_process .processBox .item:before {background-size:250px 250px; width:50px; height:50px; left:0; margin-left:0; top:5px;}
	.LN_main .LN_process .processBox .item1:before {background-position:0 -150px}
	.LN_main .LN_process .processBox .item2:before {background-position:-50px -150px}
	.LN_main .LN_process .processBox .item3:before {background-position:-100px -150px}
	.LN_main .LN_process .processBox .item4:before {background-position:-150px -150px}
	.LN_main .LN_process .processBox .item .txt br {display:none;}	
	
	.LN_main .LN_visMent:before {  background-size: 400px;  background-position: 0px -325px;  width: 100px;  height: 70px;  margin-left: -50px;}
	.LN_main .LN_visMent {  padding:15px 0;   font-size: 12px;}
	
	
	
	
	.LN_container.LN_main .LN_title {margin-bottom:20px;}		
	.LN_container.LN_main .LN_title .title {font-size:16px; line-height:20px;}
	/*.LN_container.LN_main .LN_title .subtitle {font-size:12px; line-height:15px;}*/

	.LN_con_header .LN_step .item .num {display:inline-block;}
	.LN_con_header .LN_step .item .txt {display:none;}

	.LN_section_info {font-size:12px; line-height:15px; }
	.LN_section_info.step1:before {left: 11%;}
	.LN_section_info.step2:before {left: 40%;}
	.LN_section_info.step3:before {left: 70%;}	
		
	.LN_con_header .LN_step .item {  margin-right: 1%;  width: 31%;}
	.LN_top {padding:0 4%;}
	.LN_top .in_wrap {text-align:left;}
	.LN_footer {text-align:left; padding:15px 4%;  margin-top:40px; font-size:12px;}
	.LN_footer .copyright {font-size:10px; padding-top:4px;}
	
	/* 계산기 LN popup */
	.popWrap {padding:10px; max-height:500px;}	
	.popLay .LN_box .subTitle,
	.popLay  .LN_box {padding-bottom:0;}
	.popLay  .LN_box .txt {line-height: 14px;}	


	/*.LN_con_header .LN_step .item.selected:before {left:41%;}*/

	/*컨텐츠 */
	.map_wrap .map_area .branch {position:relative; top:inherit; right:inherit; left:inherit; bottom:inherit; margin-bottom:15px;}
	.map_wrap .branch {text-align:left;}			
	.map_wrap .branch:before {font-weight:bold; color:#294e93; display:block; padding:3px 20px; text-align:left; margin-bottom:5px; background:#e0e5f0; border-radius: 5px;-o-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
	.map_wrap .branch.group1:before {content:"A"; }
	.map_wrap .branch.group2:before {content:"B"; }
	.map_wrap .branch.group3:before {content:"C"; }
	.map_wrap .branch.group4:before {content:"D"; }

	.map_wrap .branch .item {display:inline-block; min-width:initial; line-height:30px; padding:2px 8px; margin:3px; border-radius: 5px;-o-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
	.map_wrap .deg {display:none;}
	.map_wrap .map_area .map_sLogo:before {display:inline-block; color:#2773c1;font-size:14px; font-family: verdana, "맑은 고딕"; font-weight:bold; margin-top:7px;}
	.map_wrap .map_area .map_sLogo.group1:before {content:"A"; margin-left:-15px;}
	.map_wrap .map_area .map_sLogo.group2:before {content:"B"; margin-left:-15px;}
	.map_wrap .map_area .map_sLogo.group3:before {content:"C"; margin-left:-15px;}
	.map_wrap .map_area .map_sLogo.group4:before {content:"D"; margin-left:25px;}	

	/* calendar_class1 */
	.w2calendar_class1 {width:240px; height:261px;}
	
	.w2calendar_class1 .w2calendar_header {height:34px;}
	button.w2calendar_header_last_year, button.w2calendar_header_last_month, 
	button.w2calendar_header_next_month, button.w2calendar_header_next_year {top:6px; width:20px; height:20px;}
	.w2calendar_class1 .w2calendar_header_last_year {left:10px; background-image:url("/img/common/year_last.gif");}
	.w2calendar_class1 .w2calendar_header_last_month {left:30px; background-image:url("/img/common/month_last.gif");}
	.w2calendar_class1 .w2calendar_header_next_month {left:190px; background-image:url("/img/common/month_next.gif");}
	.w2calendar_class1 .w2calendar_header_next_year {left:210px; background-image:url("/img/common/year_next.gif");}
	.w2calendar_class1 .w2calendar_selectbox_year_native {left:60px; height:23px; padding-right:14px; -o-appearance:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; background:url("/img/common/under_arrow_01.gif") 48px 50% no-repeat;}
	.w2calendar_class1 .w2calendar_selectbox_month_native {left:132px; height:23px; padding-right:14px; -o-appearance:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; background:url("/img/common/under_arrow_01.gif") 33px 50% no-repeat;}
	
	.w2calendar_class1 .w2calendar_col_date {height:30px; font-size:16px; background:transparent; -o-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.w2calendar_class1 .w2calendar_col_date.w2calendar_selected,
	.w2calendar_class1 .w2calendar_col_date.w2calendar_date_over {background:#5c85d4;}
	.w2calendar_class1 .w2calendar_col_date button {padding:0 0px; font-size:16px;}
	.w2calendar_class1 .w2calendar_blank {width:100px;}



}

@media all and (max-width:500px){
	.LN_radio.col .w2radio_item {margin-left:30px;}
	.LN_top {  padding: 0 2%;}
	.LN_top .in_wrap {text-align:center}
	.LN_top .logo.usa {  margin-top: 25px;  background-size: auto 130px; width:270px;}
	.LN_top .sLang {  top: 4px;}
	.LN_top .sLang .scSel {height: 21px; border-width:1px;  min-width: 80px;}
	.LN_top .sLang .scSel select {margin-top: 0px !important;}
	.btn_area_01 {  margin-top: 25px;}


	.LN_main .LN_visMent .txt {text-align:left;}


	.LN_section_info.step1:before {left: 10%;}
	.LN_section_info.step2:before {left: 37%;}
	.LN_section_info.step3:before {left: 64%;}		

	.LN_section .divide > * {float:none; margin-top:5px; width:100% !important; margin-left:0 !important;;}
	.LN_section .divide > *:first-child {margin-top:0}

	.LN_result .txt {text-align:left;}
	
	.LN_footer .copyright .txt,
	.LN_footer .copyright .fbnn {display:block; float:none;}


	.popLay {min-width:290px;}
	.popWrap {padding:10px; max-height:450px;}
	
	/* User Tolltip */
	.toolTip {left:0 !important; right:0px; width:auto !important;}	
	
	/* PopLayer Close */
	.pop_closeBar {margin:30px -10px -10px;}
	
	/* PopGallery */
	.p_gallery_01 {position:relative; padding:0 0px;}
	.p_gallery_01 .viewList {left:0px; padding:0 0 10px 0px; width:230px; height:420px;}
	.p_gallery_01 .viewList a {margin: 10px 10px 0px 0px;}
	.p_gallery_01 .btn_left,
	.p_gallery_01 .btn_right {top:162px; width:25px; height:25px;}
	.p_gallery_01 .btn_left {left:0; background-size:15px;}
	.p_gallery_01 .btn_right {right:0; background-size:15px;}
	.p_gallery_01 .btn_left.w2anchor_disabled {cursor:default; background-size:15px;}
	.p_gallery_01 .btn_right.w2anchor_disabled {cursor:default; background-size:15px;}
	

	/* Alert Msg */	
	.altLayer {left:0px !important; right:0px !important;  width:auto !important;}
	.altLayer .altWrap {padding:10px;}
}

@media all and (max-width:420px){

	.LN_main .LN_mainMenu .item {}
	
	.LN_section_info.step1:before {left: 10%;}
	.LN_section_info.step2:before {left: 36%;}
	.LN_section_info.step3:before {left: 63%;}

	.LN_map {padding:15px 5px 0 5px}
	.map_sa {background-position: -15px top; background-size: 250px auto; width:220px; height:170px;}
	
	/*컨텐츠 */
	.map_wrap .map_sLogo.group1 {left:4px; top:90px;}
	.map_wrap .map_sLogo.group2 {left:99px; top:99px;}
	.map_wrap .map_sLogo.group3 {left:163px; top:96px;}
	.map_wrap .map_sLogo.group4 {left:186px; top:46px;}
	.map_wrap .map_area .map_sLogo.group1:before {margin-left:-13px; margin-top:19px}
	.map_wrap .scBody .branch .item {margin:3px; min-width:100px;}
	
	.LN_myStep .s_stepbox li {font-size:12px; min-width:18px;}
	
	
	/* User Tolltip */
	.toolTip {left:0px; right:0px; width:auto !important;}

	/* Alert Msg */	
	.altLayer {left:0px !important; right:0px !important;  width:auto !important;}
	.altLayer .altWrap {padding:10px;}	
}


@media all and (max-width:350px){
	.LN_main .LN_mainMenu .item.visual .btn_area {  left: 10px;  right: 10px; bottom: 10px;}
	.LN_main .LN_mainMenu .item .btn {display:block;   margin: 5px 0 0 0  !important;}
	
	.LN_myStep .item .box.body {padding-left:5px; padding-right:5px;}
	
	
	.LN_section_info.step1:before {left: 8%;}
	.LN_section_info.step2:before {left: 33%;}
	.LN_section_info.step3:before {left: 59%;}
	
}