﻿@charset "utf-8";

/* 정렬 */
.al{text-align:left !important}
.ar{text-align:right !important}
.ac{text-align:center !important}
.fl{float:left !important}
.fr{float:right !important}

/* 공통 */
.point{font-weight:bold;color:#e83e44;}
.underline{text-decoration:underline;}
.posr {position:relative;}
.ir_hidden {overflow:hidden; position:absolute; left:-9999px; width:0; height:0; opacity:0;}
.clfix {*zoom:1;}
.clfix:after {display:block; content:""; clear:both;}

/* 텍스트색상 */
.red{color:#e83d44 !important;}
.black01{color:#555 !important;}

.f14{font-size:14px !important;}

/* 제목 */
div[class*="titH"].draw{margin-bottom:-13px !important;}
.titH02{position:relative;}
.titH02 h2,
.titH02 h3,
.titH03 h2,
.titH03 h3{font-size:18px;font-family:'RixGoM';color:#242424;}
.titH04 h2,
.titH04 h3{font-size:14px;font-family:'돋움',Dotum;font-weight:bold;}
.titH02 h2,
.titH02 h3{margin-bottom:30px;}
.titH02 h2 span{color:#e83e44;}
.titH02 p{line-height:1.6;}
.titH02 p em{color:#e83e44;}
.titH02 h2 + p{margin-top:-25px;}
.titH02 .right{position:absolute;right:0;top:0;}
.titH03 h2,
.titH03 h3{margin-bottom:8px;}
.titH03 p{margin-top:2px;line-height:1.6;}
.titH04 h2,
.titH04 h3{margin-bottom:6px;color:#434343;}
.titH04 h3 + p {font-size: 13px; line-height: 20px;}

/* 제목_간격 */
.titH02 + .titH02,
.schemaArea + .titH02,
.agreeArea + .titH02,
.captureArea + .titH02,
.processTxtArea + .titH02,
.titH02 + .titH03 h3,
.listTable02 + .titH03 h2,
.paraTxt + .titH03,
.paraBtnArea + .titH03,
.btnArea + .titH03,
.contentTable + .titH02,
.contentTable + .titH03 h2,
.contentTable + .titH03 h3,
.listInputTable02 + .titH02,
.listInputTable02 + .titH03 h2,
.infographicArea + .titH03,
.inputTable + .titH03,
.inputTable + .titH03 h3,
.inputTable + .titH03.draw,
.infoTopArea + .titH02,
.infoTopArea + .titH03,
.hiddenArea + .titH03,
.processArea + .titH03,
.serviceArea + .titH03,
.listDot01 + .titH02,
.listDot01 + .titH03{margin-top:50px;}
.resultArea + .titH03{margin-top:40px;}
.titH02 + .titH04{margin-top:-15px;}
.titH04 + .titH04,
.listDot01 + .titH04{margin-top:30px;}

/* 폼 */
.radioBtn{display:inline-block;position:relative;}
.radioBtn.focus{outline:1px dotted #000;}
.radioBtn input[type="radio"]{position:absolute;top:0;left:0;z-index:-1;}
.radioBtn label{display:inline-block;height:23px;padding:0 14px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #858585;background-color:#fff;font-size:11px;color:#434343;line-height:23px;cursor:pointer;}
.radioBtn label.on{border-top:1px solid #1c1c1c;border-left:1px solid #1c1c1c;border-right:1px solid #424242;border-bottom:1px solid #424242;background-color:#646464;color:#fff;}
.radioBtn label.disabled{border:1px solid #ccc;background-color:#f7f7f7;color:#666;cursor:default;}
.radioBtn label.smallBtn{padding:0 8px;}

/* 2023 웹접근성 start */
.radioBtn .smallBtn{display:inline-block;height:23px;padding:0 8px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #858585;background-color:#fff;font-size:11px;color:#434343;line-height:23px;cursor:pointer;}
.radioBtn .smallBtn.on{border-top:1px solid #1c1c1c;border-left:1px solid #1c1c1c;border-right:1px solid #424242;border-bottom:1px solid #424242;background-color:#646464;color:#fff;}
.radioBtn .smallBtn.disabled{border:1px solid #ccc;background-color:#f7f7f7;color:#666;cursor:default;}
/* 2023 웹접근성 end */

.checkboxBtn{display:inline-block;position:relative;}
.checkboxBtn.focus{outline:1px dotted #000;}
.checkboxBtn input[type="checkbox"]{position:absolute;top:0;left:0;z-index:-1;border:1px solid red;}
.checkboxBtn label{display:inline-block;height:23px;padding:0 9px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #858585;background-color:#fff;line-height:23px;color:#434343;cursor:pointer;}
.checkboxBtn label.on{border-top:1px solid #1c1c1c;border-left:1px solid #1c1c1c;border-right:1px solid #424242;border-bottom:1px solid #424242;background-color:#646464;color:#fff;}

.labelBox{display:inline-block;position:relative;}
.labelBox label{position:absolute;left:0;top:0;width:100%;height:27px;font-size:11px;line-height:27px;text-indent:9px;}

/* 가상키보드 */
.nppfs-keypad-div{display:inline;}
.keyboard{display:inline-block;height:23px;padding:0 8px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #858585;background-color:#fff;font-size:11px;color:#434343;line-height:23px;cursor:pointer;}
.keyboard:hover{text-decoration:none;}
.keyboard.on{border-top:1px solid #1c1c1c;border-left:1px solid #1c1c1c;border-right:1px solid #424242;border-bottom:1px solid #424242;background-color:#646464;color:#fff;}
.keyboard span{position:absolute;left:-5000em;top:-5000em;font-size:1px;line-height:1px;}
.kpd-wrap.keyboard {padding:0;}
.virtualBox{display:inline-block;position:relative;padding-bottom:30px;vertical-align:top;}
.virtualBox .keyboard{position:absolute;right:0;bottom:0;}

/* 버튼 */
a[class*="btnTxtType"]{display:inline-block;font-weight:bold;text-decoration:none;}
a[class*="btnTxtType"] em{color:#e83e44;}
a[class*="btnTxtType"] span{display:inline-block;}
a.disabled {background-color:#f6f6f6; border:1px solid #999; color:#555;}
.btnTxtType01{height:30px;padding:0 15px;background-color:#e83e44;line-height:30px;color:#fff;}
.btnTxtType02{height:30px;padding:0 15px;background-color:#595757;line-height:30px;color:#fff;}
.btnTxtType03{height:30px;padding:0 15px;background-color:#e5e5e5;line-height:30px;color:#343434;}
.btnTxtType04{height:23px;padding:0 10px;background-color:#fff;border:1px solid #b9b5ab;border-bottom:1px solid #96938d;line-height:23px;color:#343434;}
.btnTxtType04.bigBtn{height:28px;line-height:28px;}
.btnIconType + .btnTxtType04.bigBtn{margin-left:0;}
.btnTxtType04 span{position:relative;top:-1px;vertical-align:middle;}
.btnTxtType04 .print{width:22px;height:15px;background:url(/images/ico/ico_print.png) no-repeat right center;}
.btnTxtType04.bigBtn .print{width:26px;}
.btnTxtType04 .download{width:16px;height:13px;background:url(/images/ico/ico_download.png) no-repeat right center;}
.btnTxtType04.bigBtn .download{width:21px;}
.btnTxtType04 .apply{width:22px;height:15px;background:url(/images/ico/ico_apply.png) no-repeat right center;}
.btnTxtType04.bigBtn .apply{width:24px;}
.btnTxtType05{height:23px;padding:0 9px;border:1px solid #b9b5ab;border-bottom:1px solid #96938d;background-color:#f6f3f0;line-height:23px;color:#343434;}
.btnTxtType05.arrow{padding-right:20px;background:#f6f3f0 url(/images/btn/btn_blackArrow.png) no-repeat right center;}
.btnArea .btnTxtType05.arrow{height:28px;padding:0 27px 0 14px;line-height:28px;}
.btnTxtType06{height:23px;padding:0 9px;border:1px solid #1c1c1c;border-right:1px solid #424242;border-bottom:1px solid #424242;background-color:#646464;font-size:11px;font-weight:normal !important;line-height:23px;color:#fff;}
.btnTxtType07{height:23px;padding:0 9px;border:1px solid #ccc;border-bottom:1px solid #999;background-color:#fff;font-size:11px;font-weight:normal !important;line-height:23px;color:#434343;}
.btnIconType{display:inline-block;border:1px solid #b9b5ab;border-bottom:1px solid #96938d;line-height:28px;text-align:center;}
.btnIconType span{display:inline-block;overflow:hidden;width:28px;height:28px;text-indent:-9999px;vertical-align:top;}
.btnIconType .adobe{background:#fff url(/images/ico/ico_adobe.png) no-repeat center center;}
.btnIconType .excel{background:#fff url(/images/ico/ico_excel.png) no-repeat center center;}
.btnIconType .word{background:#fff url(/images/ico/ico_word.png) no-repeat center center;}
/* 2016-12-01 */
.btnTxtType08.arr-bot {height:28px; padding:0 20px 0 9px; border:1px solid #b9b5ab; border-bottom:1px solid #96938d; line-height:28px; background:url('/images/btn/btn_arr_bot01.png') 95% center no-repeat;}
/* //end 2016-12-01 */

/* 버튼_박스 */
.btnArea{position:relative;min-height:30px;margin-top:30px;}
.sumArea + .btnArea,
.bizPrdDetailArea + .btnArea{margin-top:20px;}
.btnArea a[class*="btnTxtType"]{margin:0 10px;}
.titH02 + .btnArea,
.listDot01 + .btnArea,
.pagingArea + .btnArea{margin-top:30px;padding-top:30px;border-top:1px solid #ccc;}
.btnArea .left,
.btnArea .right{position:absolute;bottom:0;}
.btnArea .left{left:0;}
.btnArea .right{right:0;}
.btnArea .left a,
.btnArea .right a{margin:0;}

/* 텍스트 */
.senTxt{font-size:14px;line-height:1.8;}
.senTxt em{font-weight:bold;color:#e83e44;}
.paraTxt{line-height:1.5;}
.titH02 + .paraTxt{margin-top:-25px;}
.paraTxt em{color:#e83e44;}
.tbCheck{padding-top:10px;font-size:11px;}
.tbCheck input{margin:0;margin-top:-2px;vertical-align:middle;}
.paraBtnArea{overflow:hidden;margin-top:50px;}
.titH03 + .paraBtnArea{margin-top:0;}
.paraBtnArea p,
.paraBtnArea ul{float:left;line-height:1.5;}
.paraBtnArea a{float:right;}

/* 간격 */
.mt0 {margin-top:0px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt5 {margin-top:5px !important;}
.mt7 {margin-top:7px !important;}
.mt8 {margin-top:8px !important;}
.mt15 {margin-top:15px !important;}
.mt20i {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}

.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml30 {margin-left:30px !important;}

/* 리스트 */
.listDot01 li{position:relative;margin-top:5px;padding-left:9px;line-height:1.5;}
.listDot01 li:first-child{margin-top:0;}
.listDot01 li:before{content:'';position:absolute;left:0;top:6px;width:2px;height:2px;background-color:#777777;}
.listDot01 li em{color:#e83e44;}
.listDot01 li p{margin-top:2px;}
.listDot02 li{position:relative;padding-left:7px;color:#6c6c6c;line-height:1.5;}
.listDot02 li:before{content:'';position:absolute;left:0;top:7px;width:1px;height:1px;background-color:#6c6c6c;}
.listDot03 li{position:relative;padding-left:10px;color:#6c6c6c;line-height:1.5;}
.listDot03 li:before{content:'-';position:absolute;left:0;top:0;width:0;height:0;background-color:#777777;}
.listTxt01 li{padding-left:15px;}
.listTxt01 li span{display:inline-block;text-indent:-15px;}
.listTxt02{margin-top:17px;}
.listTxt02 li{line-height:2;}
.listHyphen01 li{position:relative;margin-top:4px;padding-left:9px;}
.listHyphen01 li:first-child{margin-top:0;}
.listHyphen01 li:before{content:'-';position:absolute;top:0;left:0;}
.titH02 + .listDot01{margin-top:-25px;}
.listDot01 li .em, .listDot03 li .em {background-color:#fef200;}
/* 20250224 모바일 상품권 팝업 */
.listDot05 {list-style: none; line-height:1.5;}
.listDot05 li{margin-top:5px;}
.listDot05 li:first-child{margin-top:0;}

/* 리스트_박스 */
.listBoxArea{overflow:hidden;position:relative;margin-top:20px;padding:20px;background-color:#e9eff9;}
.listBoxArea .listBox{width:408px;}
.listBoxArea .listBox.list01{float:left;}
.listBoxArea .listBox.list02{float:right;}
.listBoxArea .listBox .inner{border:1px solid #ccc;border-top:2px solid #858585;background-color:#fff;}
.listBoxArea .listBox .tit{position:relative;height:40px;border-bottom:1px solid #ccc;}
.listBoxArea .listBox .tit h2{padding-left:19px;font-size:14px;font-weight:bold;line-height:40px;color:#434343;}
.listBoxArea .listBox .tit a{overflow:hidden;position:absolute;right:14px;top:7px;width:60px;height:23px;padding:0 9px;border:1px solid #ccc;border-bottom:1px solid #999;font-size:11px;font-weight:bold;color:#434343;line-height:23px;}
.listBoxArea .listBox .tit a span{overflow:hidden;float:right;width:7px;height:9px;margin:7px 1px 0 0;font-size:0;text-indent:-5000em;line-height:0}
.listBoxArea .listBox .tit .down span{background:url(/images/common/bg_listbox_sort_down.gif) no-repeat 0 0;}
.listBoxArea .listBox .tit .up span{background:url(/images/common/bg_listbox_sort_up.gif) no-repeat 0 0;}
.listBoxArea .listBox .multiple{padding:15px;}
.listBoxArea .listBox .multiple select{height:216px;border:none;font-size:12px;line-height:20px !important;}
.listBoxArea .listBox .sorting dl{margin-top:10px;text-align:right;}
.listBoxArea .listBox .sorting dt,
.listBoxArea .listBox .sorting dd{display:inline-block;}
.listBoxArea .listBox .sorting dt{margin-right:4px;font-size:11px;color:#434343;}
.listBoxArea .listBox .sorting dd a{display:inline-block;margin-top:2px;}
.listBoxArea .app,
.listBoxArea .cancel{position:absolute;left:50%;margin-left:-20px;}
.listBoxArea .app{top:116px;}
.listBoxArea .cancel{top:166px;}

/* 탭 */
.tabArea{width:100%;height:36px;margin-bottom:40px;border-bottom:1px solid #ef4550;}
.tabArea.other{border-bottom-color:#434b4d;}
.titH02 + .tabArea{margin-top:45px;}
.titH02 + .tabArea.other{margin-top:30px;}
.infoTopArea + .tabArea,
.btnArea + .tabArea{margin-top:50px;}
.tabArea li{float:left;height:35px;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.tabArea li a{display:block;min-width:120px;padding:0 15px;background-color:#fff;line-height:35px;text-decoration:none;text-align:center;}
.tabArea li:first-child{border-left:1px solid #dbdbdb}
.tabArea li.on{margin-left:-1px;border:solid #ef4550;border-bottom:1px solid #fff;border-width:1px 1px 0 1px;background-color:#fff;}
.tabArea.other li.on{border-color:#434b4d;}
.tabArea li.on a{font-weight:bold;line-height:36px;color:#242424;}
.tabArea li.on:first-child{margin-left:0;border-left:1px solid #ef4550;}
.tabArea.other li.on:first-child{border-left-color:#434b4d;}
.tabOtherArea{overflow:hidden;margin-bottom:40px;padding:15px 14px 14px 15px;background-color:#f8f8f8;}
.tabOtherArea li{float:left;width:134px;margin:-1px 0 0 -1px;}
.tabOtherArea.etc li{width:25%;}
.tabOtherArea.etc li:first-child{margin-left:0;}
.tabOtherArea li a{display:block;position:relative;border:1px solid #ccc;background-color:#fff;line-height:34px;text-decoration:none;text-align:center;}
.tabOtherArea li.on a{z-index:2;border-color:#ef4550;font-weight:bold;color:#242424;}

.tabArea02 {margin-bottom:40px;}
.tabArea02:after {display:block; content:''; clear:both;}
.tabContArea {display:none;}
.tabContArea table tbody td.bg_gray {background-color:#f9fafc;}
.tabArea02 .radioBtn {float:left;}
.tabArea02 .radioBtn .smallBtn {padding:8px 13px; height:35px; min-width:100px; font-size:12px; color:#555; background-color:#dbdbdb; border:0 none; line-height:18px; text-align:center; box-sizing:border-box;}
.tabArea02 .radioBtn .smallBtn.on {font-weight:700; color:#fff; background-color:#858585;}
.tabContArea {display:none;}
.tabContArea table tbody td.bg_gray {background-color:#f9fafc;}

#cond02.tabArea02 {position:absolute; top:428px; margin:0; z-index:1;}
.pb35 {padding-bottom:35px;}
#modifyBtn.disabled {color:#343434; background-color:#e5e5e5; border:0 none; pointer-events:none;}

/* 캘린더 */
table tbody td .calendar{display:inline-block;line-height:23px;vertical-align:top;}
table tbody td .radioBtn + .calendar{margin-left:6px;}
table tbody td .calendar:after{content:'';display:block;clear:both;}
table tbody td .calendar .and{float:left;padding:0 10px;}
table tbody td .calendar > input{float:left;}
table tbody td .calendar .btn{float:left;position:relative;margin-left:5px;}
table tbody td .calendar .btn input{width:20px;height:20px;padding:0;border:none !important;background:url(/images/ico/ico_calendar.png) no-repeat 0 0;cursor:pointer;}
table tbody td .calendar .btn input[disabled=""],
table tbody td .calendar .btn input[disabled="disabled"]{cursor:default;}

/* 테이블 */
.inputTable{position:relative;border-top:1px solid #858585;}
.inputTable a[class*="btnTxtType"]{height:23px;font-size:11px;line-height:23px;vertical-align:middle;}
.inputTable tbody th,
.inputTable tbody td{border-bottom:1px solid #dbdbdb;text-align:left;}
.inputTable tbody th{padding:8px 0 8px 18px;background-color:#f5f5f5;color:#434343;font-weight:bold;}
.inputTable tbody th .desc {display:block; margin-top:10px; padding-right:18px; font-weight:normal; font-size:11px;}
.inputTable tbody td{height:25px;padding:8px 9px 7px;}
.inputTable tbody td.vat {vertical-align:top;}
.inputTable tbody td.bg_gray {background-color:#f9fafc;}
.inputTable tbody td div em{margin:0 5px 0 10px;font-weight:bold;color:#434343;}
.inputTable tbody td .branch{float:left;margin-right:4px;}
.inputTable tbody td .bankList span{margin-bottom:6px;}
.inputTable tbody td .bankList .radioBtn label{width:60px;padding:0 9px;text-align:center;}
.inputTable tbody td .branch + .bankList,
.inputTable tbody td .branch + div + .bankList{overflow:hidden;position:relative;margin-bottom:-6px;padding-left:44px;}
.inputTable tbody td .branch + .bankList .radioBtn:first-child,
.inputTable tbody td .branch + div + .bankList .radioBtn:first-child{position:absolute;left:0;top:0;}
.inputTable tbody td .branch + .bankList .radioBtn:first-child label,
.inputTable tbody td .branch + div + .bankList .radioBtn:first-child label{width:auto;padding:0 8px;}
.inputTable tbody td .branch + div .dateSel{padding-left:15px;}
.inputTable tbody td input,
.inputTable tbody td select{vertical-align:middle;}
.inputTable tbody td input.last{background-color:yellow;}
.inputTable tbody td .dateSel select{margin-left:16px;}
.inputTable tbody td .dateSel span{margin-left:5px;}
.inputTable tbody td .dateSel span + select{margin-left:5px;}
.inputTable tbody td .dateSel select:first-child{margin-left:0;}
.inputTable tbody td .space{margin-top:5px;}
.inputTable tbody td #search_std_1{vertical-align:top;}
.inputTable tbody td .bg_txt {display:inline-block; padding:4px 8px; border:1px solid #a4a4a4; background-color:#dedede;}
.inputTable .flyBtn{position:relative;}
.inputTable .flyBtn span{position:absolute;right:0;top:-35px;}
.inputTable.w960_type {width:960px; margin:0 auto;}

.radioBtn.all label{width:30px !important;}

.contentTable{position:relative;line-height:1.4;}
.contentTable table{border-top:1px solid #858585;}
.contentTable.bd table {border:1px solid #dbdbdb;}
.contentTable thead th,
.contentTable tfoot th,
.contentTable tfoot td,
.contentTable tbody td{height:25px;border:solid #dbdbdb;border-width:0 0 1px 1px;}
.contentTable tfoot td,
.contentTable tbody td{padding:8px 9px 7px;}
.contentTable tfoot th:first-child,
.contentTable tbody td:first-child{border-left:0;}
.contentTable tbody td.border_l {border-left:1px solid #dbdbdb;}
.contentTable tbody td.bg01 {background-color:#f5f5f5;}
.contentTable thead th{padding:8px 0 7px;background-color:#f5f5f5;font-weight:bold;color:#434343;}
.contentTable thead th:first-child{border-left:0;}
.contentTable thead th.border_l {border-left:1px solid #dbdbdb;}
.contentTable thead th input{vertical-align:middle;}
@media screen and (-webkit-min-device-pixel-ratio:0){.contentTable tbody td{letter-spacing:-0.08em;}}
.contentTable tfoot th,
.contentTable tfoot td{background-color:#f0f9fd;}
.contentTable tfoot th{font-weight:normal;}
.contentTable tfoot td:first-child{border-left:0;}
.contentTable tbody th{padding-left:19px;border:solid #dbdbdb;border-width:0 0 1px 0;background-color:#f5f5f5;color:#434343;text-align:left;}
.contentTable tbody th + td{border-left:none;}
.contentTable tbody th.bgNone{background-color:#fff;font-weight:normal;}
.contentTable tbody th input[type="radio"]{position:relative;top:3px;margin:0 2px 0 0;}
.contentTable tbody td input,
.contentTable tbody td select{vertical-align:middle;}
.contentTable tbody td img{vertical-align:middle;}
.contentTable tbody td.price{text-align:right;}
.contentTable tbody td.vat{vertical-align:top;}
.contentTable tbody td a[class*="btnTxtType"]{font-size:11px;}
.contentTable tbody td a[class*="btnTxtType"].bigBtn{height:23px;line-height:23px;}
.contentTable tbody td br + a[class*="btnTxtType"]{margin-top:5px;}
.contentTable tbody td .name{float:left;line-height:2;}
.contentTable tbody td .name.option01{color:#646464;}
.contentTable tbody td .name.option02,
.contentTable tbody td .name.option02 + select{color:#0f5fb8;}
.contentTable tbody td .name.option03,
.contentTable tbody td .name.option03 + select{color:#e83e44;}
.contentTable tbody td .result{position:relative;}
.contentTable tbody td .result a{text-decoration:none;}
.contentTable tbody td .result a:hover + .layerResult,
.contentTable tbody td .result a:focus + .layerResult{left:-10px !important;}
.contentTable tbody td .result a > strong,
.contentTable tbody td .result a > em{text-decoration:underline;}
.contentTable tbody td .result a > strong{font-weight:bold;color:#e83e44;}
.contentTable tbody td .result a > em{font-weight:normal;color:#434343;}
.contentTable tbody td .hyphenList{line-height:1.4;}
.contentTable tbody td .hyphenList li{margin-top:5px;padding-left:10px;}
.contentTable tbody td .hyphenList li:first-child{margin-top:0;}
.contentTable tbody td .hyphenList li p{position:relative;color:#434343;}
.contentTable tbody td .hyphenList li p:before{content:'-';position:absolute;left:-10px;top:0;}
.contentTable tbody td .hyphenList li span{font-size:11px;}
.contentTable tbody td .toggleBtn{display:inline-block;}
.contentTable tbody td .toggleBtn a{display:inline-block;min-width:48px;height:23px;font-size:11px;line-height:23px;text-decoration:none;text-align:center;}
.contentTable tbody td .toggleBtn a.on{border-top:1px solid #1c1c1c;border-left:1px solid #1c1c1c;border-right:1px solid #424242;border-bottom:1px solid #424242;background-color:#646464;color:#fff;}
.contentTable tbody td .toggleBtn a.off{border:solid #ccc;border-width:1px 1px 0 1px;border-bottom:1px solid #999;background-color:#fff;color:#434343;}
.contentTable.apply thead th span{display:inline-block;margin-top:6px;font-weight:normal;}
.contentTable.apply tbody td{height:auto;padding:13px 20px 12px;text-align:left;}
.contentTable.apply tbody td .listDot01 li{margin-top:17px;}
.contentTable.apply tbody td .listDot01 li:first-child{margin-top:0;}
.contentTable.apply tbody td .listDot01 + a{margin-top:10px;}
.contentTable.apply tbody td .listHyphen01{margin:7px 0;}
.contentTable.apply tbody td .listHyphen01 li{margin-top:2px;}
.contentTable.apply tbody td .listHyphen01 + p{color:#777;}
.contentTable.btnTable tbody td {position:relative;}
.contentTable.btnTable tbody td .btnTxt {position:absolute; top:50%; right:20px; margin-top:-12px;}
.contentTable tbody .tr_sum td {border-left:none; background-color:#f0f9fe;}

.contentTable.contents tbody td{height:inherit;padding:13px 20px 11px;text-align:left;line-height:1.5;}
.contentTable.contents tbody td p{margin-top:4px;}
.contentTable.contents tbody td .listDot02 li{margin-top:3px;}
.contentTable.contents tbody td .listDot02 li:first-child{margin-top:0;}
.contentTable.contents tbody td .listDot02 li .point{font-weight:normal}
.contentTable.contents + .contentTable.contents{margin-top:30px;}
.contentTable.input tbody td{padding:8px 0 7px;}
.contentTable.narrow tbody td,
.contentTable.narrow tfoot td{padding-left:5px !important;padding-right:5px !important;font-size:11px;}
.contentTable.narrow tbody td input,
.contentTable.narrow tfoot td input {vertical-align:middle;}
.contentTable.scroll{overflow-x:scroll;width:100%;}
.contentTable.scroll > table{width:1300px;}
.contentTable.input tbody td .result a:hover + .layerResult,
.contentTable.input tbody td .result a:focus + .layerResult{right:0 !important;}
.resultArea .contentTable{width:350px;margin:40px auto 0;}

.contentTable tfoot th.bggray,.contentTable tfoot td.bggray{background-color: #f5f5f5;}
.contentTable tbody td.bdblack, .contentTable tfoot th.bdblack,.contentTable tfoot td.bdblack{border-bottom: 1px solid #858585;}

.contentTable .txtBox01,
.txtBoxInfo .txtBox01{background-color:#e83e44;}
.contentTable .txtBox02,
.txtBoxInfo .txtBox02{background-color:#dd9416;}
.contentTable .txtBox03,
.txtBoxInfo .txtBox03{background-color:#666;}
.contentTable tbody tr.false td{color:#e83e44;}
.contentTable tbody tr.false td.result{font-weight:bold;}
.contentTable .total,
.listTable01 .total{position:absolute;top:-22px;left:0;font-size:12px;}
.contentTable .total span,
.listTable01 .total span,
.contentTable .total strong,
.listTable01 .total strong{font-weight:bold;color:#e83e44;}
.contentTable .total + table,
.listTable01 .total + table{margin-top:22px;}

/* 테이블_리스트 */
.listTable01{position:relative;}
.listTable01.mt_type01 {margin-top:60px;}
.listTable02 + .listTable01{margin-top:30px;}
.btnArea + .listTable01{margin-top:50px;}
.listTable01 table{border-top:2px solid #858585;border-bottom:1px solid #ccc;}
.listTable01 thead th{position:relative;padding:13px 0 12px;border-bottom:1px solid #ccc;font-size:12px;font-weight:bold;color:#434343;line-height:1.4;}
.listTable01 thead th:first-child{background:none;}
.listTable01 thead th:before{content:'';position:absolute;left:0;top:15px;width:1px;height:12px;background-color:#858585;}
.listTable01 thead th:first-child:before{display:none;}
.listTable01 tbody td{padding:13px 9px 12px;border-top:1px solid #dbdbdb;}
.listTable01 tbody td.title{padding-left:20px;font-size:12px;text-align:justify;}
.listTable01 tbody td a{display:inline-block;overflow:hidden;max-width:100%;padding-right:2px;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}

.listInputTable01{position:relative;}
.listTable02 + .listInputTable01{margin-top:30px;}
.btnArea + .listInputTable01{margin-top:50px;}
.listInputTable01 .total{position:absolute;top:-22px;left:0;font-size:12px;}
.listInputTable01 .total span,
.listInputTable01 .total strong{font-weight:bold;color:#e83e44;}
.listInputTable01 .total + table{margin-top:22px;}
.listInputTable01 table{border-top:2px solid #858585;border-bottom:1px solid #ccc;}
.listInputTable01 thead th{position:relative;padding:13px 0 12px;border-bottom:1px solid #ccc;font-size:12px;font-weight:bold;color:#434343;line-height:1.4;}
.listInputTable01 thead th:first-child{background:none;}
.listInputTable01 thead th:before{content:'';position:absolute;left:0;top:15px;width:1px;height:12px;background-color:#858585;}
.listInputTable01 thead th:first-child:before{display:none;}
.listInputTable01 tbody td{padding:0 9px;height:39px;border-top:1px solid #dbdbdb;}
.listInputTable01 tbody td a{display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.listInputTable01 tbody td.title{padding-left:20px;font-size:12px;text-align:justify;}
.listInputTable01 tbody td input[type="checkbox"]{margin-top:2px;}

.listTable02{position:relative;}
.resultArea + .listTable02{margin-top:40px;}
.listTable02 table{border-top:2px solid #858585;border-bottom:1px solid #ccc}
.listTable02 tbody th,
.listTable02 tbody td{padding:13px 20px 11px;border-left:1px solid #ccc;border-bottom:1px solid #dbdbdb;text-align:left;line-height:1.5;}
.listTable02 tbody th{color:#4f4f4f;vertical-align:top;}
.listTable02 tbody td{color:#6c6c6c;}
.listTable02 tbody th:first-child{border-left:0;}
.listTable02 tbody th.borderL{border-left:1px solid #ccc;}
.listTable02 tbody td p{margin-top:4px;}
.listTable02 tbody td p:first-child{margin-top:0;}
.listTable02 tbody td .listDot02 li{margin-top:3px;}
.listTable02 tbody td .listDot02 li:first-child{margin-top:0;}
.listTable02 tbody td .infoTxt{font-size:11px;}
.listTable02 + .listTable01,
.listTable02 + .listInputTable01{margin-top:30px;}

.listInputTable02{position:relative;}
.listInputTable02 table{border-top:2px solid #858585;border-bottom:1px solid #ccc}
.listInputTable02 tbody th,
.listInputTable02 tbody td{border-left:1px solid #ccc;border-bottom:1px solid #dbdbdb;text-align:left;line-height:1.5;}
.listInputTable02 tbody th{padding:12px 20px 0 20px;color:#4f4f4f;vertical-align:top;}
.listInputTable02 tbody td{height:25px;padding:8px 9px 7px;color:#6c6c6c;}
.listInputTable02 tbody th:first-child{border-left:0;}
.listInputTable02 tbody th.borderL{border-left:1px solid #ccc;}
.listInputTable02 tbody td p{margin-top:4px;}
.listInputTable02 tbody td p:first-child{margin-top:0;}
.listInputTable02 tbody td input{vertical-align:middle;}
.listInputTable02 tbody td .listDot02 li{margin-top:3px;}
.listInputTable02 tbody td .listDot02 li:first-child{margin-top:0;}
.listInputTable02 tbody td .infoTxt{font-size:11px;}
.listInputTable02 tbody td input[type="file"] + .infoTxt{margin-top:5px;font-size:11px;}
.listInputTable02 + .listTable01,
.listInputTable02 + .listInputTable01{margin-top:30px;}
.resultArea + .listInputTable02{margin-top:40px;}

/* 테이블_정보 */
.tbInfoArea{position:relative;padding-top:6px;}
.tbInfoArea .listDot01{font-size:11px;}
.tbInfoArea .listDot01 li{margin-top:2px;}
.tbInfoArea .listDot01 li a[class*="btnTxtType"]{position:relative;top:-3px;margin-left:5px;vertical-align:top;}
.tbInfoArea .listDot01 li.etc{margin-top:10px;}

/* 테이블_기타 */
table .tblTxt{margin:0 10px 0 20px !important;font-size:11px;}
table .tblTxt.point{font-weight:normal;color:#e83e44;}
table .tblTxt.drop{display:block;margin-left:10px !important;padding-top:8px;line-height:1.3;text-indent:-10px;}
table .dataTxt{margin:0 16px 0 5px;font-weight:bold;}
table .borderL{border-left:1px solid #dbdbdb !important;}
table .vam{vertical-align:middle !important;}
table .req{margin-left:5px;font-weight:bold;color:#e83e44;}
table .req span{overflow:hidden;width:0;height:0;margin:0;padding:0;font-size:0;text-indent:-5000em;line-height:0}
table .cashPoint{margin-right:10px;color:#e83e44;}
table .cashPoint a{color:#e83e44;border-bottom:1px solid #e83e44;text-decoration:none;}
table .smallTxt{font-size:11px;}
table .bigTxt{font-size:12px;}
table tbody td .bankList .radioBtn label{vertical-align:middle;}
table tbody td .team{display:inline-block;width:187px;text-align:left;}
table tbody td .address,
table tbody td .address > span{display:block;margin-top:5px;}
table tbody td .address > span:first-child{margin-top:0;}
table tbody td .address > span .txt{display:inline-block;margin:6px 0 0 20px;font-size:11px;vertical-align:top;}
table tbody td .address > span .txt:before{content:'* ';}
table tbody td .address p{line-height:1.4;}
table tbody td.amountInput{border-right:1px solid #dbdbdb}
table tbody td.amountInput .amount p{margin-top:5px;}
table tbody td.amountInput .amount p:first-child{margin-top:0;}
table tbody td.amountInput .amount p em{display:inline-block;width:47px;margin:0;color:#434343;font-weight:bold;}
.reqBox{position:absolute;top:-22px;right:0;color:#777;}
.reqBox strong{margin-right:4px;color:#e83e44;}

/* 테이블_간격 */
.titH03 + .inputTable{margin-top:10px;}
.contentTable + .contentTable{margin-top:15px;}
.listDot01 + .contentTable{margin-top:17px;}
.titH03.draw + .inputTable{margin-top:20px;}
.titH02 + .inputTable{margin-top:30px;}
.infoTopArea + .contentTable,
.contentTable + .inputTable,
.resultArea + .contentTable,
.resultArea + .contentTable.contents{margin-top:40px;}
.btnArea + .contentTable,
.bizPrdListArea + form > .inputTable,
.btnArea + .inputTable,
.inputTable + .contentTable,
.contentTable +.contentTable.apply,
.infoTopArea + .inputTable,
.paraTxt + .contentTable{margin-top:50px;}
.titH02 + .contentTable{margin-top:-20px;}

.titH03 .ctfGnbWrap {margin-bottom:8px;}
.titH03 .ctfGnbWrap input[type='radio'] {display:inline-block; margin-top:0; line-height:18px; vertical-align:middle;}
.titH03 .ctfGnbWrap input[type='radio'].rdIdx2 {margin-left:15px;}
.titH03 .ctfGnbWrap label {display:inline-block; line-height:18px; vertical-align:middle;}

/* FAQ */
.faqTable{position:relative;}
.faqTable > .total{position:absolute;top:-22px;left:0;font-size:12px;}
.faqTable > .total span,
.faqTable > .total strong{font-weight:bold;color:#e83e44;}
.faqTable > table{margin-top:22px;border-top:2px solid #858585;border-bottom:1px solid #ccc;}
.faqTable > table > thead > tr > th{padding:13px 0 12px;border-bottom:1px solid #ccc;background:url(/images/bu/bu_gray_line.gif) no-repeat left center;font-size:12px;font-weight:bold;color:#434343;line-height:1.4;}
.faqTable > table > thead > tr > th:first-child{background:none;}
.faqTable > table > tbody > tr > td{padding:13px 20px 12px;font-size:11px;border-top:1px solid #dbdbdb;}
.faqTable > table > tbody > tr > td > a{display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.faqTable > table > tbody > tr > td.title{font-size:12px;text-align:justify;}
.faqTable > table > tbody > tr > td strong{font-weight:bold;color:#e83e44;}
.faqTable > table > tbody > tr.q > td.title{padding-right:50px;background:url(/images/common/bg_faq_list_off.png) no-repeat right center;font-size:12px;}
.faqTable > table > tbody > tr.q.on > td.title{background-image:url(/images/common/bg_faq_list_on.png);}
.faqTable > table > tbody > tr.q.on > td.title > a{font-weight:bold;color:#e83e44;}
.faqTable > table > tbody > tr.a{display:none;}
.faqTable > table > tbody > tr.a > td{padding:28px 30px;font-size:12px;text-align:left;}

/* 상세 */
.detailArea .viewTit{border-top:2px solid #858585;border-bottom:1px solid #ccc; *zoom:1;}
.detailArea .viewTit:after {display:block; content:""; clear:both;}
.detailArea .viewTit li{overflow:hidden;border-top:1px solid #dbdbdb;}
.detailArea .viewTit li:first-child{border:none;}
.detailArea .viewTit li span{display:inline-block;float:left;width:110px;height:14px;padding:14px 20px 12px;font-weight:bold;color:#434343;}
.detailArea .viewTit li p{float:left;width:769px;min-height:16px;padding:14px 20px 12px;border-left:1px solid #ccc;line-height:1.3;}
.detailArea .viewTit li p.tit{font-size:12px;}
.detailArea .viewTit li.w50p {float:left; width:50%;}
.detailArea .viewTit li.w50p .li_inner {*zoom:1; border-left:1px solid #ccc;}
.detailArea .viewTit li.w50p .li_inner:after {display:block; content:""; clear:both;}
.detailArea .viewTit li.w50p span {width:109px;}
.detailArea .viewTit li.w50p p {width:289px;}
.detailArea .viewTit li.w50p.left .li_inner {border-left:none;}
.detailArea .viewTit li.w50p.left span {width:110px;}
.detailArea .writeView{padding:40px 0;text-align:center;}
.detailArea .writeView img{max-width:100%;}
.detailArea .viewNav{border-top:2px solid #ccc;border-bottom:1px solid #ccc;}
.detailArea .viewNav li{overflow:hidden;border-top:1px solid #dbdbdb;}
.detailArea .viewNav li:first-child{border:none;}
.detailArea .viewNav li p{float:left;width:598px;height:14px;padding:14px 20px 12px;border-left:1px solid #ccc;font-size:12px;color:#888;line-height:1.3;}
.detailArea .viewNav li p a{display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.detailArea .viewNav li .prev,
.detailArea .viewNav li .next{display:inline-block;float:left;width:110px;height:14px;padding:14px 20px 12px;font-weight:bold;color:#434343;}
.detailArea .viewNav li .prev span,
.detailArea .viewNav li .next span{padding:0 13px 0 0;}
.detailArea .viewNav li .prev span{background:url(/images/bu/bu_gray_arrowL.gif) no-repeat right 3px;}
.detailArea .viewNav li .next span{background:url(/images/bu/bu_gray_arrowR.gif) no-repeat right 3px;}
.detailArea .viewNav li .date{display:inline-block;float:left;width:150px;height:14px;padding:14px 10px 12px;border-left:1px solid #ccc;font-weight:normal;text-align:center;}
.detailArea .detailView {padding:40px 20px 60px 20px; border-bottom:1px solid #ccc;}
.detailArea .detailView .dv_tit01 {margin-bottom:15px;font-size:16px; color:#242424; font-weight:bold;}

/* 페이징 */
.pagingArea{padding-top:30px;}
.pagingArea .paging{text-align:center}
.pagingArea .paging img{vertical-align:top}
.pagingArea .paging a{vertical-align:top}
.pagingArea .paging span{display:inline-block;margin:0 9px;vertical-align:top}
.pagingArea .paging span a,
.pagingArea .paging span strong{display:inline-block;min-width:16px;height:20px;margin-left:2px;padding:0 2px;line-height:22px;vertical-align:top}
.pagingArea .paging span a:first-child,
.pagingArea .paging span strong:first-child{background:none !important}
.pagingArea .paging span a{border:1px solid #fff}
.pagingArea .paging span strong{border:1px solid #e83e44;color:#e83e44}

/* 합계 */
.sumArea{display:table;width:100%;height:31px;margin-top:30px;padding:15px 0 14px;border-top:1px solid #ccc;border-bottom:2px solid #e83e44;}
.gridArea + .sumArea,
.contentTable + .sumArea{margin-top:0;border-top:none;}
.sumArea .titCon{display:table-cell;vertical-align:middle;text-align:left;}
.sumArea .titCon em{color:#e83e44;}
.sumArea .titCon .tit{font-size:14px;font-weight:bold;color:#242424;}
.sumArea .titCon .info{margin-top:4px;font-size:11px;}
.sumArea .titCon.etc .tit,
.sumArea .titCon.etc .info{display:inline-block;}
.sumArea .titCon.etc .info{margin-left:2px;font-size:12px;}
.sumArea .sumCon{display:table-cell;text-align:right;line-height:31px;}
.sumArea .sumCon p{display:inline-block;margin-left:30px;font-size:14px;color:#434343;font-weight:bold;}
.sumArea .sumCon p:first-child{margin-left:0;}
.sumArea .sumCon p span{font-size:14px;color:#e83e44;letter-spacing:1px;}

/* 결과 */
.resultArea{margin-top:50px;text-align:center;}
.tabArea + .resultArea,
.stepArea + .resultArea{margin-top:60px;}
.resultArea p{font-family:'RixGoM';font-size:24px;line-height:1.4;color:#242424;}
.resultArea p.txt01{margin-top:9px;font-size:14px;line-height:1.6;}
.resultArea p.txt01 strong{color:#434343;}
.resultArea p.txt02{margin:12px 0 8px;font-size:12px;}

.resultArea p em{color:#e83e44;}
.resultArea > span{display:inline-block;width:100px;height:100px;margin-bottom:15px;}
.resultArea .common{background:url(/images/ico/ico_result_common.gif) no-repeat 0 0;}
.resultArea .cardCheck01{background:url(/images/ico/ico_result_card_check01.gif) no-repeat 0 0;}
.resultArea .cardCheck02{background:url(/images/ico/ico_result_card_check02.gif) no-repeat 0 0;}
.resultArea .email{background:url(/images/ico/ico_result_email.gif) no-repeat 0 0;}
.resultArea .emailok{background:url(/images/ico/ico_result_emailok.gif) no-repeat 0 0;}
.resultArea .pointCancel{background:url(/images/ico/ico_result_cancel.gif) no-repeat 0 0;}
.resultArea .cashBack{background:url(/images/ico/ico_result_cash.gif) no-repeat 0 0;}
.resultArea .giftCard{background:url(/images/ico/ico_result_gift.gif) no-repeat 0 0;}
.resultArea .giftCard02{background:url(/images/ico/ico_result_gift02.gif) no-repeat 0 0;}
.resultArea .onNuri{background:url(/images/ico/ico_result_onnuri.gif) no-repeat 0 0;}
.resultArea .shinsegae{background:url(/images/ico/ico_result_shinsegae.gif) no-repeat 0 0;}
.resultArea .written{background:url(/images/ico/ico_result_written.gif) no-repeat 0 0;}
.resultArea .enroll{background:url(/images/ico/ico_result_enroll.gif) no-repeat 0 0;}
.resultArea .certificate{background:url(/images/ico/ico_result_certificate.gif) no-repeat 0 0;}
.resultArea .certificateOk{background:url(/images/ico/ico_result_certificate_ok.gif) no-repeat 0 0;}
.resultArea .password{background:url(/images/ico/ico_result_password.gif) no-repeat 0 0;}
.resultArea .withdrawal{background:url(/images/ico/ico_result_withdrawal.gif) no-repeat 0 0;}
.resultArea .event{background:url(/images/ico/ico_result_event.gif) no-repeat 0 0;}
.resultArea .noEvent{background:url(/images/ico/ico_result_no_event.gif) no-repeat 0 0;}
.resultArea .joinCheck{background:url(/images/ico/ico_result_join_check.gif) no-repeat 0 0;}
.resultArea .joinCheckOk{background:url(/images/ico/ico_result_join_check_ok.gif) no-repeat 0 0;}
.resultArea .disCard{background:url(/images/ico/ico_result_dis_card.gif) no-repeat 0 0;}
.resultArea .cancelSuccess{background:url(/images/ico/ico_result_cancel_success.gif) no-repeat 0 0;}
.resultArea .success{background:url(/images/ico/ico_result_success.gif) no-repeat 0 0;}
.resultArea .webApproval{background:url(/images/ico/ico_result_webapproval.gif) no-repeat 0 0;}
.resultArea .finish{background:url(/images/ico/ico_result_finish.gif) no-repeat 0 0;}
.resultArea .statement01{background:url(/images/ico/ico_result_statement01.gif) no-repeat 0 0;}
.resultArea .statement02{background:url(/images/ico/ico_result_statement02.gif) no-repeat 0 0;}
.resultArea .cpl{background:url(/images/ico/ico_result_finish02.gif) no-repeat 0 0;}
.resultArea .agree_desc {margin-top:20px; font-size:16px;}
.resultArea .completion {background:url(/images/ico/ico_result_completion.gif) no-repeat 0 0;}

/* 에러 */
.errorArea{margin-top:50px;text-align:center;}
body > .errorArea{position:absolute;left:0;top:23%;width:100%;}
.errorArea > p{font-family:'RixGoM';}
.errorArea > p.tit{font-size:24px;line-height:1.4;color:#242424;}
.errorArea > p.tit strong{font-weight:normal;color:#e83e44;}
.errorArea > p.tit img{vertical-align:baseline;}
.errorArea > p.txt{margin-top:9px;font-size:14px;line-height:1.6;}
.errorArea > p.txt em{color:#434343;}
.errorArea > p.txt .stress {color:#434343; font-weight:bold;}
.errorArea > span{display:inline-block;width:100px;height:100px;margin-bottom:15px;}
.errorArea .detailBox{display:inline-block;margin-top:25px;padding:17px 20px 16px;border:1px solid #dbdbdb;background-color:#f5f5f5;}
.errorArea .detailBox li{margin-top:5px;font-family:'돋움',Dotum;line-height:1.4;text-align:left;}
.errorArea .detailBox li:first-child{margin-top:0;}
.errorArea .detailBox li em{margin-right:10px;font-weight:bold;color:#434343;vertical-align:top;}
.errorArea .detailBox li p{display:inline-block;}
.errorArea .common{background:url(/images/ico/ico_result_common.gif) no-repeat 0 0;}
.errorArea .inspect{background:url(/images/ico/ico_result_inspect.gif) no-repeat 0 0;}
.errorArea .loginFalse{background:url(/images/ico/ico_result_login_false.gif) no-repeat 0 0;}

/* 달력 */
.calenderArea{margin-top:20px;}
.calenderArea .date{text-align:center;}
.calenderArea .date .inner{display:inline-block;position:relative;padding:0 38px;font-size:14px;line-height:26px;color:#434343;}
.calenderArea .date a{overflow:hidden;position:absolute;top:0;width:27px;height:26px;font-size:0;text-indent:-5000em;line-height:0}
.calenderArea .date .prev{left:0;background:url(/images/btn/btn_calendar_change.gif) no-repeat 0 top;}
.calenderArea .date .next{right:0;background:url(/images/btn/btn_calendar_change.gif) no-repeat 0 bottom;}
.calenderArea table{margin-top:15px;border-bottom:1px solid #ccc;}
.calenderArea table .sun{color:#e83e44;}
.calenderArea table .sat{color:#0f5fb8;}
.calenderArea thead th{height:41px;border-top:1px solid #858585;background-color:#f5f5f5;line-height:41px;}
.calenderArea tbody td{height:69px;border:solid #dbdbdb;border-width:1px 0 0 1px;color:#434343;text-align:left;vertical-align:top;}
.calenderArea tbody td:first-child{border-left:none;}
.calenderArea tbody td span{display:inline-block;padding:5px;}
.calenderArea tbody td strong{display:block;padding:7px 5px;}
.calenderArea tbody td strong a{text-decoration:underline;}
.calenderArea tbody td.back{background-color:#f6f6f6;color:#666;}

/* 스텝 */
.stepArea{margin-bottom:50px;font-family:'RixGoL';}
.stepArea ol{overflow:hidden;margin-right:-13px;}
.stepArea li{float:left;padding-right:13px;box-sizing:border-box;}
.stepArea li div{height:53px;padding-left:52px;border-bottom:2px solid #ccc;font-family:'RixGoM';}
.stepArea li.on div{border-bottom-color:#434343;background-position:0 -60px !important;}
.stepArea li em,
.stepArea li span{display:block;position:relative;top:-4px;}
.stepArea li em{font-size:23px;line-height:1.3;color:#ccc;}
.stepArea li.on em{color:#666;}
.stepArea li span{font-size:11px;color:#999;}/* 2023-04-13 */
.stepArea li.on span{color:#434343;}
.stepArea.tit{margin-bottom:0;}
.stepArea.tit .info{margin-bottom:30px;}
.stepArea.joinType01 li{width:25%;}
.stepArea.joinType01 li.step01 div{background:url(/images/ico/ico_step_join01_01.gif) no-repeat 0 0;}
.stepArea.joinType01 li.step02 div{background:url(/images/ico/ico_step_join01_02.gif) no-repeat 0 0;}
.stepArea.joinType01 li.step03 div{background:url(/images/ico/ico_step_join01_03.gif) no-repeat 0 0;}
.stepArea.joinType01 li.step04 div{background:url(/images/ico/ico_step_join01_04.gif) no-repeat 0 0;}
.stepArea.joinType02 li{width:20%;}
.stepArea.joinType02 li.step01 div{background:url(/images/ico/ico_step_join02_01.gif) no-repeat 0 0;}
.stepArea.joinType02 li.step02 div{background:url(/images/ico/ico_step_join02_02.gif) no-repeat 0 0;}
.stepArea.joinType02 li.step03 div{background:url(/images/ico/ico_step_join02_03.gif) no-repeat 0 0;}
.stepArea.joinType02 li.step04 div{background:url(/images/ico/ico_step_join02_04.gif) no-repeat 0 0;}
.stepArea.joinType02 li.step05 div{background:url(/images/ico/ico_step_join02_05.gif) no-repeat 0 0;}
.stepArea.joinType03 li{width:20%;}
.stepArea.joinType03 li.step01 div{background:url(/images/ico/ico_step_join03_01.gif) no-repeat 0 0;}
.stepArea.joinType03 li.step02 div{background:url(/images/ico/ico_step_join03_02.gif) no-repeat 0 0;}
.stepArea.joinType03 li.step03 div{background:url(/images/ico/ico_step_join03_03.gif) no-repeat 0 0;}
.stepArea.joinType03 li.step04 div{background:url(/images/ico/ico_step_join03_04.gif) no-repeat 0 0;}
.stepArea.joinType03 li.step05 div{background:url(/images/ico/ico_step_join03_05.gif) no-repeat 0 0;}
.stepArea.joinType04 li{width:25%;}
.stepArea.joinType04 li.step01 div{background:url(/images/ico/ico_step_join04_01.gif) no-repeat 0 0;}
.stepArea.joinType04 li.step02 div{background:url(/images/ico/ico_step_join04_02.gif) no-repeat 0 0;}
.stepArea.joinType04 li.step03 div{background:url(/images/ico/ico_step_join04_03.gif) no-repeat 0 0;}
.stepArea.joinType04 li.step04 div{background:url(/images/ico/ico_step_join04_04.gif) no-repeat 0 0;}

/* 로그인 */
.loginArea{display:table;width:100%;border:1px solid #dbdbdb;border-top:2px solid #858585;box-sizing:border-box;}
.loginArea h2{margin-bottom:6px;font-size:18px;font-family:'RixGoM';color:#242424;}
.loginArea .connectBtn{background-color:#e83e44;font-weight:bold;color:#fff;text-align:center;}
.loginArea .etcLink{overflow:hidden;}
.loginArea .etcLink a{float:right;height:21px;padding-top:7px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #999;border-bottom:1px solid #999;color:#343434;text-align:center;}
.loginArea .etcLink a:first-child{float:left;}
.loginArea div[class*="loginBox"]{display:table-cell;width:50%;padding:37px 52px; vertical-align:top;}
.loginArea div[class*="loginBox"] a{text-decoration:none;}
.loginArea .loginBox01 .tit{margin-bottom:27px;}
.loginArea .loginBox01 .con dl{float:left;padding-left:2px;}
.loginArea .loginBox01 .con dt,
.loginArea .loginBox01 .con dd{float:left;margin-bottom:6px;}
.loginArea .loginBox01 .con dt{clear:both;width:73px;height:25px;padding-left:7px;background:url(/images/bu/bu_gray_dot.gif) no-repeat 0 10px;line-height:25px;}
.loginArea .loginBox01 .con dd{width:176px;}
.loginArea .loginBox01 .con dd.id > input{width:100%;}
.loginArea .loginBox01 .con dd.pw > input{width:98px;}
.loginArea .loginBox01 .con dd .virtualBtn{float:right;}
.loginArea .loginBox01 .con .connectBtn{float:right;width:104px;height:35px;padding-top:21px;}
.loginArea .loginBox01 .etcLink{margin-top:24px;}
.loginArea .loginBox01 .etcLink a{width:181px;font-weight:bold;}
.loginArea .loginBox02{border-left:1px solid #dbdbdb;}
.loginArea .loginBox02 .tit {margin-bottom:25px;}
.loginArea .loginBox02 .ctfGbnWrap {margin-bottom:10px; text-align:center;}
.loginArea .loginBox02 .ctfGbnWrap .ctfGnb1 {display:inline-block;}
.loginArea .loginBox02 .ctfGbnWrap .ctfGnb2 {display:inline-block; margin-left:13px;}
.loginArea .loginBox02 .ctfGbnWrap input[type='radio'] {display:inline-block; margin-top:0; line-height:18px; vertical-align:middle;}
.loginArea .loginBox02 .ctfGbnWrap label {display:inline-block; line-height:18px; vertical-align:middle;}
.loginArea .loginBox02 .con{text-align:center;}
.loginArea .loginBox02 .con a{display:inline-block;width:360px;height:27px;padding-top:13px;} /* 2023-04-13 */
.loginArea .loginBox02 .etcLink{width:360px;margin:10px auto 0;} /* 2023-04-13 */
.loginArea .loginBox02 .etcLink a{width:48.3%;font-weight:bold;}
.loginArea .loginBox02 .noticeTxt {margin-top:18px; padding-left:15px; text-indent:-15px;}
/* 48457   블록체인정산화면추가   2019-05-28 */
.loginArea.center_type01 .loginBox01 .tit {width:270px; margin:0 auto 10px auto;}
.loginArea.center_type01 .loginBox01 .con {*zoom:1; width:270px; margin:0 auto;}
.loginArea.center_type01 .loginBox01 .con dl {*zoom:1; float:none; padding-left:0;}
.loginArea.center_type01 .loginBox01 .con dl:after {display:block; content:''; clear:both;}
.loginArea.center_type01 .loginBox01 .con dl dt,
.loginArea.center_type01 .loginBox01 .con dl dd {margin-bottom:8px;}
.loginArea.center_type01 .loginBox01 .con dl dd {width:190px;}
.loginArea.center_type01 .loginBox01 .con dd.pw > input {width:113px;}
.loginArea.center_type01 .loginBox01 .con .dl_btn {margin-top:4px;}
.loginArea.center_type01 .loginBox01 .con .dl_btn dd {float:none; width:auto; margin-bottom:0;}
.loginArea.center_type01 .loginBox01 .con .connectBtn {display:block; float:none; width:auto; height:auto; padding:10px 10px;}

/* 정보 */
.loginInfoArea{margin-top:40px;padding:18px 20px;border:1px solid #dbdbdb;background-color:#f8f8f8;}
.loginInfoArea h3{margin-top:25px;font-size:12px;font-weight:bold;color:#434343;}
.loginInfoArea h3:first-child{margin-top:0;}
.loginInfoArea .infolist{padding-top:3px;}
.loginInfoArea .infolist .listDot01 li{margin-top:6px;}
.loginInfoArea .infolist .listDot01 li p{position:relative;padding-left:10px;}
.loginInfoArea .infolist .listDot01 li p:before{content:'- ';position:absolute;left:0;top:0;}
.idInfoArea{overflow:hidden;margin-top:30px;}
.idInfoArea .classBox{float:left;width:183px;height:102px;margin-left:20px;padding:15px 20px 0 20px;border:1px solid #ccc;border-top:2px solid #858585;}
.idInfoArea .classBox:first-child{margin-left:0;}
.idInfoArea .classBox h3{height:22px;padding-left:30px;font-size:14px;font-weight:bold;color:#434343;line-height:22px;}
.idInfoArea .classBox .link{margin-top:20px;text-align:center;}
.idInfoArea .classBox.class01 h3{background:url(/images/ico/ico_classbox_class01.gif) no-repeat 0 0;}
.idInfoArea .classBox.class02 h3{background:url(/images/ico/ico_classbox_class02.gif) no-repeat 0 0;}
.idInfoArea .classBox.class03 h3{background:url(/images/ico/ico_classbox_class03.gif) no-repeat 0 0;}
.idInfoArea .classBox.class04 h3{background:url(/images/ico/ico_classbox_class04.gif) no-repeat 0 0;}

/* 그래프 */
.graphArea .btnArea{margin-top:50px;}

/* 컨텐츠 */
.hiddenArea{display:none;}
.inputTable + .hiddenArea,
.inputTable + .gridArea{margin-top:30px;}
.btnArea + .hiddenArea,
.btnArea + .gridArea{margin-top:50px;}
.inputTable + .gridArea.w100p_type {width:auto; margin-top:50px; padding:0 35px;}

.checkpointArea{margin-top:50px;padding:18px;border:1px solid #dbdbdb;background-color:#f8f8f8;}
.resultArea + .checkpointArea{margin-top:60px;}
.infoBtmArea + .checkpointArea{margin-top:10px;}
.checkpointArea .title{height:16px;padding-left:21px;background:url(/images/ico/ico_exclamation.png) no-repeat 0 0;font-family:'RixGoM';font-size:13px;line-height:16px;color:#242424;}
.checkpointArea h3{margin:15px 0 -10px;font-size:12px;font-weight:bold;color:#434343;}
.checkpointArea strong{color:#434343;}
.checkpointArea .listDot01{margin-top:16px;}
.checkpointArea .listDot01 li{margin-top:6px;padding-right:9px;}
.checkpointArea .listDot01 li:first-child{margin-top:0;}
.checkpointArea .listDot01 li p{margin-top:6px;}
.checkpointArea .listDot01 li p em{font-weight:bold;}
.checkpointArea .btn{display:inline-block;margin:-6px 0 0 10px;vertical-align:top;}
.checkpointArea a[class*="btnTxtType"]{font-size:11px;}
.checkpointArea .txtBoxInfo{margin-top:6px;}
.checkpointArea .txtBoxInfo .space{margin-left:10px;}
.contentTable span[class*="txtBox"],
.checkpointArea .txtBoxInfo span[class*="txtBox"]{display:inline-block;width:58px;height:25px;font-size:11px;text-align:center;line-height:25px;color:#fff;}
.checkpointArea span[class*="flyBtn"]{position:absolute;right:0;}
.checkpointArea .flyBtn01{top:0;}
.checkpointArea .flyBtn02{top:-5px;}

.pointSelectArea{overflow:hidden;margin-bottom:70px;}
.pointSelectArea li{float:left;margin-left:13px;}
.pointSelectArea li:first-child{margin-left:0}
.pointSelectArea li a{display:block;width:230px;height:148px;padding-top:32px;font-size:14px;font-weight:bold;background-color:#f5f5f5;color:#434343;text-align:center;text-decoration:none;}
.pointSelectArea li a:hover{color:#fff;background-color:#dd3b41;}
.pointSelectArea li a span{display:inline-block;margin-top:25px;}
.pointSelectArea li.on a{color:#fff;background-color:#dd3b41;}
.pointSelectArea.col3{margin-left:-10px;}
.pointSelectArea.col3 li{margin:0 0 10px 10px;}
.pointSelectArea.col3 li  a{width:313px;height:164px;padding-top:36px;}
.pointSelectArea.col3  li a span{display:block;}
.pointSelectArea.col4{margin-left:-10px;}
.pointSelectArea.col4 li{margin:0 0 10px 10px;}
.pointSelectArea.col4 li a{width:232px;height:123px;padding-top:27px;}
.pointSelectArea.col4 li img{width:112px;height:auto;}
.pointSelectArea.col4 li a span{display:block;margin-top:20px;}
.pointSelectArea.col4 li.ac {margin-left:122px;}

.infoTopArea{padding:17px 20px 15px;border:1px solid #ccc;background-color:#f8f8f8;line-height:1.5;}
.infoTopArea + .infoTopArea{margin-top:10px;}
.infoTopArea p + p{margin-top:10px;}
.infoTopArea .btn{display:inline-block;margin:-4px 0 0 10px;vertical-align:top;}
.infoTopArea .btn.etc{margin-top:0;}
.infoTopArea .btn .btnTxtType04.bigBtn{height:23px;line-height:23px;}
.infoTopArea .listDot01 li{margin-top:6px;}
.infoTopArea .listDot01 li:first-child{margin-top:0;}
.infoTopArea strong{color:#434343;}
.infoTopArea strong + p{margin-top:5px;}
.infoTopArea em{color:#e83e44;}
.infoTopArea .btnWrap {margin-top:18px;}

.infoBtmArea{padding:17px 20px 15px;border:1px solid #ccc;background-color:#f8f8f8;line-height:1.5;}
.infoBtmArea a[class*="btnTxtType"]{font-size:11px;}
.btnArea + .infoBtmArea,
.resultArea + .infoBtmArea,
.hiddenArea + .infoBtmArea,
.gridArea + .infoBtmArea{margin-top:50px;}
.classInfoArea + .infoBtmArea,
.contentTable + .infoBtmArea{margin-top:20px;}
.infoBtmArea.userService{padding:17px 0 15px 20px;/* background:#f8f8f8 url(/images/ico/ico_user_service.gif) no-repeat 20px 19px; */}
.infoBtmArea.alarmService01{padding:17px 20px 15px 65px;background:#f8f8f8 url(/images/ico/ico_alarm_service01.gif) no-repeat 20px center;line-height:30px;}
.infoBtmArea.alarmService02{overflow:hidden;padding:19px 0 16px;}
.infoBtmArea.alarmService02 div{float:left;padding-left:68px;}
.infoBtmArea.alarmService02 div .tit{font-weight:bold;color:#434343;}
.infoBtmArea.alarmService02 .info01{width:411px;border-right:1px solid #ccc;background:#f8f8f8 url(/images/ico/ico_alarm_service02.gif) no-repeat 20px 2px;}
.infoBtmArea.alarmService02 .info02{width:410px;background:#f8f8f8 url(/images/ico/ico_alarm_service01.gif) no-repeat 20px 2px;}
.infoBtmArea p + p{margin-top:10px;}
.infoBtmArea .listDot01 li{margin-top:6px;}
.infoBtmArea .listDot01 li:first-child{margin-top:0;}
.infoBtmArea .listDot01 li p{margin-top:6px;}
.infoBtmArea .listDot01 li p + p{margin-top:0;}
.infoBtmArea strong{color:#434343;}
.infoBtmArea em{color:#e83e44;}
.infoBtmArea .tit{display:block;margin-bottom:10px;}
.infoBtmArea .btn{display:inline-block;margin:-4px 0 0 10px;vertical-align:top;}
.infoBtmArea .mailTxt{display:inline-block;margin-right:5px;padding-left:20px;background:url(/images/ico/ico_mail.png) no-repeat 0 3px;}
.infoBtmArea .right{float:right;font-size:11px;}
.infoBtmArea .right input{vertical-align:middle;}
.infoBtmArea .right a{margin-left:5px;}

.visualArea{overflow:hidden;margin-bottom:70px;}
.visualArea.mb0_type {margin-bottom:0;}
.visualArea .tit,
.visualArea .subtit,
.visualArea .listtit,
.visualArea .txt{font-family:'RixGoM';}
.visualArea .tit{font-size:24px;line-height:1.3;color:#242424;}
.visualArea .subtit{font-size:18px;line-height:1.4;color:#242424;}
.visualArea .listtit{font-size:16px;line-height:1.4;color:#242424;}
.visualArea .txt{font-size:14px;line-height:1.5;color:#343434;}
.visualArea .tit em{color:#de3641;}
.visualArea .txt{margin-top:14px;}
.visualArea .txt em{color:#de3641;}
.visualArea .btn{margin-top:17px;}
.visualArea .btn.apply {margin-top: 40px;}
.visualArea .btn a{margin-right:10px;}
.visualArea .btn.apply a {width: 190px; height: 40px; line-height: 40px; margin-right: unset; box-sizing: border-box;}
.visualArea .btn.apply a + a {margin-left: 20px;}
.visualArea .btn.apply a.btnTxtType01 {border: 1px solid transparent;}
.visualArea .benefit{margin-top:30px;}
.visualArea .benefit ul{overflow:hidden;padding-left:45px;}
.visualArea .benefit li{float:left;width:281px;margin-left:15px;background:url(/images/common/bg_visual_benefit.gif) no-repeat 0 0;font-size:16px;font-family:'RixGoL';line-height:1.4;}
.visualArea .benefit li:first-child{margin-left:0;}
.visualArea .benefit li p{height:119px;padding:36px 0 0 120px;background-repeat:no-repeat;background-position:32px center;box-sizing:border-box;}
.visualArea.golf .benefit li.con01 p{background-image:url(/images/ico/ico_golf_service02.gif);}
.visualArea.golf .benefit li.con02 p{background-image:url(/images/ico/ico_golf_service01.gif);}
.visualArea.golf .benefit li.con03 p{background-image:url(/images/ico/ico_golf_service03.gif);}
.visualArea.culture .benefit li.con01 p{background-image:url(/images/ico/ico_culture_service01.gif);}
.visualArea.culture .benefit li.con02 p{background-image:url(/images/ico/ico_culture_service02.gif);}
.visualArea.culture .benefit li.con03 p{background-image:url(/images/ico/ico_culture_service03.gif);}
.visualArea .benefit li p span{display:block;font-family:'RixGoM';color:#434343;}

.eventArea{display:table;margin:40px auto 0;}
.eventArea ul{display:table-cell;padding:20px;border:1px solid #dbdbdb;background-color:#f5f5f5;}
.eventArea li{position:relative;margin-top:9px;padding-left:65px;}
.eventArea li:first-child{margin-top:0;}
.eventArea li em{position:absolute;top:0;left:0;font-weight:bold;color:#434343;}
.eventListArea{position:relative;border-top:2px solid #858585;border-bottom:1px solid #ccc;}
.eventListArea .total{position:absolute;top:-22px;left:0;font-size:12px;}
.eventListArea .total span,
.eventListArea .total strong{font-weight:bold;color:#e83e44;}
.eventListArea li{overflow:hidden;padding:30px 0;border-top:1px solid #dbdbdb;}
.eventListArea li:first-child{border-top:none;}
.eventListArea li .imgBox{float:left;}
.eventListArea li .imgBox a{display:block;overflow:hidden;width:450px;height:120px;background-color:#f5f5f5;}
.eventListArea li .txtBox{float:left;width:467px;height:100px;padding:10px 0;margin-left:23px;}
.eventListArea li .txtBox p.tit a{display:inline-block;overflow:hidden;max-width:100%;font-size:14px;font-weight:bold;color:#434343;text-overflow:ellipsis;white-space:nowrap;}
.eventListArea li .txtBox p.date{margin:5px 0 13px;font-size:11px;}
.eventListArea li .txtBox p.info{line-height:1.5;}
.eventListArea li.noList{padding:53px 0 52px !important;}

.classInfoArea{display:table;width:100%;margin-top:40px;}
.classInfoArea + .classInfoArea{margin-top:20px;}
.infoTopArea + .classInfoArea{margin-top:50px;}
.classInfoArea > div{display:table-cell;position:relative;width:49%;padding:14px 20px 25px;border:1px solid #ccc;border-top:2px solid #858585;vertical-align:top;}
.classInfoArea > div a{text-decoration:none;}
.classInfoArea .blank{width:2%;padding:0;border:none;}
.classInfoArea .classBox .user h3{padding:4px 0 9px 30px;font-size:14px;font-weight:bold;color:#434343;}
.classInfoArea .classBox .user .txt{margin-top:5px;color:#e83e44;}
.classInfoArea .classBox.class01 h3{background:url(/images/ico/ico_classbox_class01.gif) no-repeat 0 0;}
.classInfoArea .classBox.class02 h3{background:url(/images/ico/ico_classbox_class02.gif) no-repeat 0 0;}
.classInfoArea .classBox.class03 h3{background:url(/images/ico/ico_classbox_class03.gif) no-repeat 0 0;}
.classInfoArea .classBox.class04 h3{background:url(/images/ico/ico_classbox_class04.gif) no-repeat 0 0;}
.classInfoArea .classBox h4{margin:15px 0 10px;font-weight:bold;color:#434343;}
.classInfoArea .classBox .listDot01 li{margin-top:6px;}
.classInfoArea .classBox .link{width:200px;margin:22px auto 0;text-align:center;}
.classInfoArea .classBox.class01 .link{width:302px;}
.classInfoArea .classBox.class01 .link .btn02{overflow:hidden;margin-top:10px;}
.classInfoArea .classBox.class01 .link .btn02 a{width:146px;}
.classInfoArea .classBox.class01 .link .btn02 .defBtn{float:left;}
.classInfoArea .classBox.class01 .link .btn02 .etcBtn{float:right;height:25px;padding-top:13px;border:1px solid #ccc;border-bottom:1px solid #666;background-color:#fff;font-weight:bold;color:#343434;}
.classInfoArea .classBox.class01 .link .btn02 .etcBtn .print{display:inline-block;width:22px;height:15px;background:url(/images/ico/ico_print.png) no-repeat right center;vertical-align:middle;}
.classInfoArea .classBox.class02 .link{margin-top:65px;}
.classInfoArea .classBox .link a{display:inline-block;width:100%;height:27px;padding-top:13px;background-color:#e83e44;font-weight:bold;color:#fff;}
.classInfoArea .classBox .link p{position:relative;margin-top:8px;padding-left:8px;font-size:11px;line-height:1.5;text-align:left;}
.classInfoArea .classBox .link p:before{content:'*';position:absolute;left:0;top:0;}
#userPage .classInfoArea > div{padding-bottom:86px;}
#userPage .classInfoArea .classBox .link{position:absolute;left:0;bottom:29px;width:100%;}
#userPage .classInfoArea .classBox .link a{width:200px;}
#userPage .classInfoArea .classBox.class01 h3{background:url(/images/ico/ico_classbox_class05.gif) no-repeat 0 0;}
#userPage .classInfoArea .classBox.class02 h3{background:url(/images/ico/ico_classbox_class06.gif) no-repeat 0 0;}

.symInfoArea{display:table;width:100%;border:1px solid #dbdbdb;border-top:2px solid #858585;box-sizing:border-box;}
.symInfoArea div[class*="symBox"]{display:table-cell;position:relative;width:50%;padding:37px 37px 90px;}
.symInfoArea h2{font-size:18px;font-family:'RixGoM';color:#242424;}
.symInfoArea .con{margin-top:16px;line-height:1.5;}
.symInfoArea .con em{font-weight:bold;}
.symInfoArea .link{position:absolute;left:0;bottom:37px;width:100%;text-align:center;}
.symInfoArea .link a{display:inline-block;width:290px;height:27px;padding-top:13px;background-color:#de3641;font-weight:bold;color:#fff;text-decoration:none;}
.symInfoArea .symBox02{border-left:1px solid #dbdbdb;}

.processArea ol{text-align:center;}
.processArea li{display:inline-block;position:relative;width:160px;height:160px;margin-top:20px;padding:0 14px;background:url(/images/common/bg_circle_con.gif) no-repeat center 0;font-family:'RixGoM';font-size:13px;color:#434343;text-align:center;vertical-align:top;}
.processArea li:before{content:'';position:absolute;left:-3px;top:70px;z-index:2;width:10px;height:19px;background:url(/images/common/bg_circle_arrow.png) no-repeat 0 0;}
.processArea li:first-child:before{display:none;}
.processArea li div{margin-top:40px;padding-top:58px;background-repeat:no-repeat;background-position:center 0;}
.processArea.sms ol{margin-top:30px;}
.processArea.sms li.con01 div{background-image:url(/images/ico/ico_process_sms01.gif);}
.processArea.sms li.con02 div{background-image:url(/images/ico/ico_process_sms02.gif);}
.processArea.sms li.con03 div{background-image:url(/images/ico/ico_process_sms03.gif);}
.processArea.sms li.con04 div{background-image:url(/images/ico/ico_process_sms04.gif);}
.processArea.sms li.con05 div{background-image:url(/images/ico/ico_process_sms05.gif);}
.processArea.issue ol{padding:0 50px;}
.processArea.issue li.con01 div{background-image:url(/images/ico/ico_process_issue01.gif);}
.processArea.issue li.con02 div{background-image:url(/images/ico/ico_process_issue02.gif);}
.processArea.issue li.con03 div{background-image:url(/images/ico/ico_process_issue03.gif);}
.processArea.issue li.con04 div{background-image:url(/images/ico/ico_process_issue04.gif);}
.processArea.issue li.con05 div{background-image:url(/images/ico/ico_process_issue05.gif);}
.processArea.issue li.con06 div{background-image:url(/images/ico/ico_process_issue06.gif);}
.processArea.certificate ol{margin-top:25px;text-align:left;}
.processArea.certificate li.con01 div{background-image:url(/images/ico/ico_process_certificate01.gif);}
.processArea.certificate li.con02 div{background-image:url(/images/ico/ico_process_certificate02.gif);}
.processArea.certificate li.con03 div{background-image:url(/images/ico/ico_process_certificate03.gif);}
.processArea.certificate li.con04 div{background-image:url(/images/ico/ico_process_certificate04.gif);}
.processArea + .processTxtArea{margin-top:30px;}
.processTxtArea strong{font-size:14px;color:#434343;}
.processTxtArea strong span{color:#e83e44;}
.processTxtArea li{margin-top:25px;}
.processTxtArea li > p{padding-top:5px;line-height:1.4;}
.processTxtArea li .function{overflow:hidden;padding:0 20px 10px;background-color:#e9eff9;}
.processTxtArea li .function em{font-weight:bold;color:#e83e44;}
.processTxtArea li .function img{margin-right:10px;vertical-align:middle;}
.processTxtArea li .function p{height:40px;margin-top:10px;line-height:40px;}
.processTxtArea li .function .left{float:left;width:357px;}
.processTxtArea li .function .right{float:left;}

.iconInfoArea{padding:20px;background-color:#fafafa;border:1px solid #dbdbdb;}
.iconInfoArea li{position:relative;min-height:27px;margin-top:7px;padding:11px 0 0 45px;background-repeat:no-repeat;background-position:0 3px;}
.iconInfoArea li:first-child{margin-top:0;}
.iconInfoArea li:before{content:'';position:absolute;right:0;bottom:0;width:883px;height:1px;background-color:#dbdbdb;}
.iconInfoArea li.remote01{background-image:url(/images/ico/ico_remote01.gif);}
.iconInfoArea li.remote02{background-image:url(/images/ico/ico_remote02.gif);}
.iconInfoArea li.remote03{background-image:url(/images/ico/ico_remote03.gif);}
.iconInfoArea li.remote04{background-image:url(/images/ico/ico_remote04.gif);}
.iconInfoArea li.remote04:before{display:none;}
.iconInfoArea li p{padding-bottom:9px;line-height:1.4;}
.iconInfoArea li p span{font-weight:bold;color:#e83e44;}
.iconInfoArea li p em{font-weight:bold;color:#434343;}

.multiConArea{padding:10px;background-color:#f5f5f5;}
.multiConArea li{overflow:hidden;position:relative;margin-top:10px;background-color:#fff;}
.multiConArea li:first-child{margin-top:0 !important;}
.multiConArea li .transmitCon{padding-bottom:20px;background-color:#fafafa;}
.multiConArea li .transmitCon.email{margin-top:0;}
.multiConArea li .transmitCon h2{padding:12px 0 10px;font-size:12px;font-weight:bold;color:#434343;}
.multiConArea li .transmitCon.email h2{padding-left:42px;background:#fff url(/images/ico/ico_transmit.gif) no-repeat 20px 12px;}
.multiConArea li .transmitCon.phone h2{padding-left:36px;background:#fff url(/images/ico/ico_transmit.gif) no-repeat 20px -42px;}
.multiConArea li .transmitCon .txt{padding:17px 20px 0;line-height:1.5;}
.multiConArea li .transmitCon .transmit{padding:0 20px;}
.multiConArea li .transmitCon .transmit dl{overflow:hidden;margin-top:6px;font-size:11px;}
.multiConArea li .transmitCon .transmit dt,
.multiConArea li .transmitCon .transmit dd{float:left;}
.multiConArea li .transmitCon .transmit dt{padding:6px 10px 0 0;font-weight:bold;}
.multiConArea li .transmitCon .transmit dd.btn{margin-left:10px;}
.multiConArea li .transmitCon .transmit dd input,
.multiConArea li .transmitCon .transmit dd select{background-color:#fff;}
.multiConArea ul[class*="service"] li div[class*="account"]{margin:30px 0 0 30px;padding:0 143px 30px 62px;background-repeat:no-repeat;background-position:0 2px;}
.multiConArea .service02 li div[class*="account"]{min-height:55px;padding:0 134px 30px 89px;}
.multiConArea ul[class*="service"] li div[class*="account"] h2{font-size:14px;font-weight:bold;color:#434343;}
.multiConArea ul[class*="service"] li div[class*="account"] p{margin-top:5px;line-height:1.5;}
.multiConArea ul[class*="service"] li div[class*="account"] p span{color:#e83e44;}
.multiConArea .service02 li .account01{background-image:url(/images/ico/ico_service02_account01.gif);}
.multiConArea .service02 li .account02{background-image:url(/images/ico/ico_service02_account02.gif);}
.multiConArea .service02 li .account03{background-image:url(/images/ico/ico_service02_account03.gif);}
.multiConArea ul[class*="service"] li a[class*="btnTxtType"]{position:absolute;right:30px;top:30px;}
.multiConArea ul[class*="service"] li .btnTxtType04{font-size:11px;}
.multiConArea.submit{padding:20px;background-color:#e9eff9;}
.multiConArea.submit li{margin-top:20px;}

.schemaArea{display:table;width:100%;border:1px solid #dbdbdb;box-sizing:border-box;}
.titH02 + .schemaArea{margin-top:-20px;}
.schemaArea .txtBox,
.schemaArea .imgBox{display:table-cell;box-sizing:border-box;}
.schemaArea .txtBox{width:568px;padding:30px;background-color:#fafafa;}
.schemaArea .txtBox li{margin-top:5px;text-align:justify;}
.schemaArea .txtBox li:first-child{margin-top:0;}
.schemaArea .txtBox li strong{display:block;color:#434343;}
.schemaArea .txtBox li .hyphen{position:relative;margin-top:2px;padding-left:10px;}
.schemaArea .txtBox li .hyphen:before{content:'-';position:absolute;left:0;top:0;}
.schemaArea .txtBox .btn{margin-top:20px;}
.schemaArea .txtBox .btn em{color:#e83e44;}
.schemaArea .imgBox{padding:30px 0;text-align:center;vertical-align:middle;}

.applyArea{display:table;margin-top:50px;}
.applyArea .blank{display:table-cell;width:20px;}
.applyArea .conBox{display:table-cell;position:relative;width:428px;min-height:385px;padding:20px;border:1px solid #dbdbdb;background-color:#f8f8f8;vertical-align:top;}
.applyArea .conBox:first-child{float:left;}
.applyArea .conBox .tit h3{padding-bottom:4px;font-size:14px;font-weight:bold;color:#434343;}
.applyArea .conBox .tit p{position:relative;margin-top:6px;padding-left:10px;font-size:12px;}
.applyArea .conBox .tit p:before{content:'*';position:absolute;left:0;top:0;}
.applyArea .conBox .tit p strong{color:#e83e44;}
.applyArea .conBox .con{min-height:163px;margin-top:20px;padding:20px;border:1px solid #dbdbdb;background-color:#fff;}
.applyArea .conBox .con em{color:#e83e44;}
.applyArea .conBox .con p{line-height:1.5;}
.applyArea .conBox .con p + .inputTable{overflow-y:auto;height:123px;margin-top:5px;line-height:1.4;}
.applyArea .conBox .tbCheck p{position:relative;margin-top:10px;}
.applyArea .conBox .tbCheck p:first-child{margin-top:5px;}
.applyArea .conBox .tbCheck p .btnTxtType04{position:absolute;right:0;top:-6px;}
.applyArea .conBox .btn{position:absolute;left:0;bottom:20px;width:100%;text-align:center;}

.titH02 + .stageIcoArea.organ{margin-top:-10px;}
.stageIcoArea.organ li{margin-top:18px;padding-left:50px;background:url(/images/ico/ico_stage_organ.gif) no-repeat;}
.stageIcoArea.organ li:first-child{margin-top:0;}
.stageIcoArea.organ li.con01{background-position:0 0;}
.stageIcoArea.organ li.con02{background-position:0 -100px;}
.stageIcoArea.organ li.con03{background-position:0 -200px;}
.stageIcoArea.organ li strong{color:#434343;}
.stageIcoArea.organ li p{padding-top:4px;line-height:1.4;}

.bankListArea{padding:5px 20px 20px 5px;background-color:#fafafa;}
.bankListArea ul{overflow:hidden;}
.bankListArea li{overflow:hidden;float:left;width:170px;height:58px;margin:15px 0 0 15px;border:1px solid #dbdbdb;}
.titH02 + .bankListArea{margin-top:-15px;}

.clearArea{display:inline-block;width:100%;}
.clearArea .contentTable{float:left;}
.iconBox{display:inline-block;overflow:hidden;width:30px;height:7px;text-align:center;}
.imgBnrArea{margin-top:20px;background-color:#e3e3e3;text-align:center;}
.taxBox .space{margin-left:6px;}
.taxBox div{margin-top:6px;}
.figureStep{margin:50px 0;text-align:center;}

/* FAQ */
.faqSearch{margin-bottom:50px;padding:22px 0 16px 199px;background:#f5f5f5 url(/images/ico/ico_faq_search.png) no-repeat 106px 24px;}
.faqSearch .search{overflow:hidden;}
.faqSearch .search .labelBox{float:left;}
.faqSearch .search a{float:left;}
.faqSearch .search input{width:597px;height:30px;border-right:none;background-color:#fff;}
.faqSearch .search label{height:30px;font-size:12px;line-height:30px;}
.faqSearch .fav{overflow:hidden;width:86%;margin-top:12px;}
.faqSearch .fav .inner{margin-left:-11px;}
.faqSearch .fav span{display:inline-block;position:relative;margin:0 12px 4px;}
.faqSearch .fav span:before{content:'';position:absolute;left:-13px;top:2px;width:1px;height:8px;background-color:#999;}
.faqSearch .fav a{font-size:11px;color:#434343;}
.faqSearch .fav a em{font-weight:bold;}

/* 동의 */
.agreeArea{margin-top:19px;padding:20px;border:1px solid #dbdbdb;background-color:#f8f8f8;}
.agreeArea .group{margin-top:25px;padding-top:24px;border-top:1px solid #dbdbdb;}
.agreeArea .group:first-child{margin-top:0;padding-top:0;border-top:none;}
.agreeArea .group h3,
.agreeArea .group h4{font-size:12px;font-weight:bold;color:#434343;}
.agreeArea .group .txtBox{height:96px;margin-top:9px;border:1px solid #dbdbdb;line-height:1.5;}
.agreeArea .group .txtBox.type01{height:400px;overflow:hidden;background:#fff;overflow-y: scroll;}
.agreeArea .group .txtBox iframe {background-color:#fff;}
.agreeArea .group .txtBox.agree_box {overflow-y:auto; background-color:#fff;}
.agreeArea .group .btn{overflow:hidden;margin-top:10px;}
.agreeArea .group .btn .printBtn{float:left;}
.agreeArea .group .btn .agreeBtn{float:right;}
.agreeArea .group .btn .agreeBtn label{height:28px;padding:0 9px;font-size:12px;font-weight:bold;line-height:28px;}
.agreeArea .group .btn .agreeBtn label.on{border-top:1px solid #1c1c1c;border-left:1px solid #1c1c1c;border-right:1px solid #424242;border-bottom:1px solid #424242;background-color:#595757;color:#fff;}
.agreeArea .group .btn input{vertical-align:middle;}
.agreeArea .group .btn label{font-size:11px;}
.agreeArea .group .txt{margin-top:10px;}
.agreeArea .group .txt p{position:relative;padding:0 145px 0 9px;font-size:11px;line-height:1.5;}
.agreeArea .group .txt p:before{content:'*';position:absolute;left:0;top:0;}

/* 동의_iframe */
.agreeTxt{overflow-y:auto;padding:18px 18px 10px;font-family:'돋움',Dotum;line-height:1.5;}
#provisionPage .agreeTxt{padding:0;}
.agreeTxt h4{margin:35px 0 15px;font-size:18px;font-family:'RixGoM';color:#e83e44;}
.agreeTxt h4:first-child{margin-top:0;}
.agreeTxt h5{font-size:14px;font-weight:bold;font-family:'돋움',Dotum;color:#242424;}
.agreeTxt ol{margin-bottom:10px;}
.agreeTxt ol .dep_ol{margin-top:5px;}
.agreeTxt .ul_list01{margin:5px 0 10px 0;}
.agreeTxt ol .dl_list03{margin:5px 0 0 6px;}
.agreeTxt ol .dl_list03 dt{margin-bottom:5px;padding-bottom:0;}
.agreeTxt ol .dl_list03 dd{margin-bottom:0;}
.agreeTxt ol .dl_list03 dd p{margin:10px 0 10px 0;padding-left:15px;line-height:14px;font-weight:bold;background:url("/img/common/ico/bl_chk03.gif") no-repeat 0 1px;}
.agreeTxt .primary{color:#e83e44;}
.agreeTxt .mt5{margin-top:5px;}
.agreeTxt .mt20{margin-top:20px;}
.agreeTxt .mb10{margin-bottom:10px;}
.agreeTxt .mb20{margin-bottom:20px;}
.agreeTxt .mb30{margin-bottom:30px;}

/* 즐겨찾기 */
.bookmarkArea .infoTxt{padding-bottom:9px;font-size:11px;}
.bookmarkArea .infoTxt em{color:#e83e44;}
.bookmarkArea .listBox{padding-bottom:20px;background-color:#e9eff9;}
.bookmarkArea .listBox .list{overflow:hidden;padding:0 20px 20px 4px;}
.bookmarkArea .listBox .list div[class*='group']{float:left;width:294px;margin:20px 0 0 16px;border:1px solid #ccc;border-top:2px solid #858585;background-color:#fff;}
.bookmarkArea .listBox .list .group01,
.bookmarkArea .listBox .list .group02{height:813px;}
.bookmarkArea .listBox .list .group03{height:312px;}
.bookmarkArea .listBox .list .group04{height:478px;}
.bookmarkArea .listBox .list h2{padding:0 24px;border-bottom:1px solid #ccc;font-size:15px;font-weight:bold;line-height:43px;color:#e83e44;}
.bookmarkArea .listBox .list .con{padding:0 15px 15px;}
.bookmarkArea .listBox .list .con h3{overflow:hidden;border-top:1px dashed #dbdbdb;font-size:12px;font-weight:bold;line-height:41px;color:#434343;}
.bookmarkArea .listBox .list .con h3:first-child{border-top:none;}
.bookmarkArea .listBox .list .con h3:before{content:'';float:left;width:9px;height:1px;}
.bookmarkArea .listBox .list .con h3 label{font-size:12px;}
.bookmarkArea .listBox .list .con .checkboxBtn{display:inline-block;position:relative;width:100%;}
.bookmarkArea .listBox .list .con .checkboxBtn.focus{outline:1px dotted #000;}
.bookmarkArea .listBox .list .con .checkboxBtn input[type="checkbox"]{position:absolute;top:0;left:0;z-index:-1;border:1px solid red;}
.bookmarkArea .listBox .list .con .checkboxBtn label{display:block;padding:0 9px;border:none;background-color:#fff;line-height:22px;color:#434343;cursor:pointer;}
.bookmarkArea .listBox .list .con .checkboxBtn label.smallBtn{padding:0 9px;}
.bookmarkArea .listBox .list .con .checkboxBtn label.on{background-color:#705748;color:#fff;}
.bookmarkArea .listBox .list .con .checkboxBtn label.disabled{border:1px solid #ccc;background-color:#f7f7f7;color:#666;cursor:default;}
.bookmarkArea .listBox .list .con ul{margin-top:-3px;padding-bottom:19px;}
.bookmarkArea .listBox .list .con li .checkboxBtn label{padding-left:17px;border:none;font-size:11px;}
.bookmarkArea .listBox .list .con li .checkboxBtn label:before{content:'';position:absolute;left:10px;top:9px;width:2px;height:2px;background-color:#777;}
.bookmarkArea .listBox .list .con li .checkboxBtn label.on:before{background-color:#fff;}
.bookmarkArea .listBox .function{overflow:hidden;margin:0 20px;padding:20px;background-color:#fff;}
.bookmarkArea .listBox .function p{float:left;font-size:11px;line-height:1.4;}
.bookmarkArea .listBox .function p em{font-weight:bold;color:#434343;}
.bookmarkArea .listBox .function .btn{float:right;}
.bookmarkArea .listBox .function .btn a{margin-left:6px;}

/* 카드상품 */
.cardListArea{position:relative;min-height:700px;padding-left:79px;}
.cardListArea .tabList{position:absolute;left:0;top:0;width:79px;background-color:#e83e44;text-align:center;}
.cardListArea .tabList h2{height:48px;padding-top:66px;background:url(/images/ico/ico_card_list_tit.png) no-repeat center 38px;font-size:11px;font-weight:bold;color:#fff;}
.cardListArea .tabList li{position:relative;padding:0 0 1px 1px;}
.cardListArea .tabList li:before{content:'';position:absolute;left:17px;top:-1px;width:46px;height:1px;background-color:#fd6a70;}
.cardListArea .tabList li a{display:block;padding:55px 0 29px;background-repeat:no-repeat;background-position:center 29px;line-height:1.3;color:#f6f2f2;text-decoration:none; text-align:center;}
.cardListArea .tabList li.tab01 a{background-image:url(/images/ico/ico_card_list_tab01.png);}
.cardListArea .tabList li.tab02 a{background-image:url(/images/ico/ico_card_list_tab02.png);}
.cardListArea .tabList li.tab03 a{padding-top:67px;background-image:url(/images/ico/ico_card_list_tab03.png);}
.cardListArea .tabList li.tab04 a{padding-top:67px;background-image:url(/images/ico/ico_card_list_tab04.png);}
.cardListArea .tabList li.tab05 a{padding-top:64px;background-image:url(/images/ico/ico_card_list_tab05.png);}
.cardListArea .tabList li.tab06 a{padding-top:68px;background-image:url(/images/ico/ico_card_list_tab06.png);}
.cardListArea .tabList li.tab07 a{padding-top:54px;background-image:url(/images/ico/ico_card_list_tab07.png);}
.cardListArea .tabList li.on a{width:79px;background-color:#fff;background-position:center -69px;font-weight:bold;color:#434343;}
.cardListArea .cardList{border:1px solid #dbdbdb;border-top:2px solid #858585;}
.cardListArea .cardList h3{font-size:22px;font-family:'RixGoM';color:#242424;}
.cardListArea .cardList .listBox .inner{display:table;width:100%;}
.cardListArea .cardList .listBox .group{display:table-cell;padding:30px 31px 30px 35px;box-sizing:border-box;}
.cardListArea .cardList .listBox .group:first-child{width:366px;border-right:1px solid #dbdbdb;}
.cardListArea .cardList .listBox .group.first {width:auto;}
.cardListArea .cardList .listBox .group.last {width:366px;}
.cardListArea .cardList .listBox ul{display:inline-block;width:100%;margin-top:30px;}
.cardListArea .cardList .listBox li{float:left;position:relative;width:145px;margin:-2px 0 0 -2px;border:2px solid #fff;background-color:#fafafa;text-align:center;}
.cardListArea .cardList .listBox li.on{z-index:2;border:2px solid #e83e44;background-color:#fff;}
.cardListArea .cardList .listBox li.off{visibility:visible;}
.cardListArea .cardList .listBox li a,
.cardListArea .cardList .listBox li span{display:block;}
.cardListArea .cardList .listBox li a{height:165px;}
.cardListArea .cardList .listBox li span{display:table;width:100%;}
.cardListArea .cardList .listBox li .img{height:83px;padding-top:30px;}
.cardListArea .cardList .listBox li .img img{max-height:58px;}
.cardListArea .cardList .listBox li .txt{line-height:1.4;color:#434343;}
.cardListArea .cardList .listBox li.on .txt{font-weight:bold;}
.cardListArea .cardList .listBox li .txt em{display:table-cell;height:30px;vertical-align:middle;}
.cardDetailArea .conTit{overflow:hidden;}
.cardDetailArea .conTit .visual{float:left;width:350px;padding-right:20px;}
.cardDetailArea .conTit .visual .img{height:276px;}
.cardDetailArea .conTit .visual .img:before{content:'';display:inline-block;overflow:hidden;width:0;height:100%;vertical-align:bottom;}
.cardDetailArea .conTit .visual .img img{vertical-align:bottom;}
.cardDetailArea .conTit .visual .benefit{width:80%;margin:-8px auto 0;text-align:center;}
.cardDetailArea .conTit .visual .benefit span{display:inline-block;min-width:30px;margin:8px 7px 0;padding-top:24px;background:url(/images/ico/ico_card_list_benefit.png) no-repeat;font-size:11px;vertical-align:top;}
.cardDetailArea .conTit .visual .benefit .ico01{background-position:center 0;}
.cardDetailArea .conTit .visual .benefit .ico02{background-position:center -60px;}
.cardDetailArea .conTit .visual .benefit .ico03{background-position:center -120px;}
.cardDetailArea .conTit .visual .benefit .ico04{background-position:center -180px;}
.cardDetailArea .conTit .visual .benefit .ico05{background-position:center -240px;}
.cardDetailArea .conTit .visual .benefit .ico06{background-position:center -300px;}
.cardDetailArea .conTit .visual .benefit .ico07{background-position:center -360px;}
.cardDetailArea .conTit .detail{float:right;width:590px;border:1px solid #dbdbdb;border-top:2px solid #858585;box-sizing:border-box;}
.cardDetailArea .conTit .detail .tit{padding:28px 34px 20px;}
.cardDetailArea .conTit .detail .tit h2{font-size:22px;font-family:'RixGoM';color:#e83e44;}
.cardDetailArea .conTit .detail .tit p{margin-top:14px;line-height:1.3;}
.cardDetailArea .conTit .detail .list{min-height:190px;padding:23px 34px 38px;border-top:1px dashed #dbdbdb;}
.cardDetailArea .conTit .detail .list li{overflow:hidden;margin-top:9px;line-height:1.4;}
.cardDetailArea .conTit .detail .list li:first-child{margin-top:0;}
.cardDetailArea .conTit .detail .list li strong{float:left;width:88px;font-weight:normal;color:#434343;}
.cardDetailArea .conTit .detail .list li p{overflow:hidden;}
.cardDetailArea .conTit .detail .list li p .care{display:block;margin:3px 0 0 16px;color:#e83e44;text-indent:-16px;}
.cardDetailArea .conTit .detail .list li p .ico{margin-right:5px;font-size:11px;}
.cardDetailArea .conTxt{margin-bottom:48px;}
.cardDetailArea .conTxt h3{margin-top:45px;font-size:18px;font-family:'RixGoM';color:#e83e44;}
.cardDetailArea .conTxt h3:first-child{margin-top:20px;}
.cardDetailArea .conTxt h3 + h4{margin-top:16px;}
.cardDetailArea .conTxt h4{margin:26px 0 7px;font-size:14px;font-weight:bold;color:#434343;}
.cardDetailArea .infoBtmArea{margin-top:48px;}
.cardDetailArea .btnArea{margin-top:48px;padding-top:30px;border-top:1px solid #dbdbdb;}
.cardDetailArea .infoBtmArea + .btnArea{margin-top:0;border:none;}
.serviceArea .titH02{margin-top:50px;}
.serviceArea .titH02 *{margin-bottom:0;}
.serviceArea .txtBox{margin-top:10px;padding:10px;background-color:#fafafa;}
.serviceArea .txtBox ul{overflow:hidden;padding-bottom:30px;background-color:#fff;background-repeat:no-repeat;background-position:41px 30px;}
.serviceArea.card .group01 .txtBox ul{background-image:url(/images/ico/ico_card_service01.gif);}
.serviceArea.card .group02 .txtBox ul{background-image:url(/images/ico/ico_card_service02.gif);}
.serviceArea.card .group03 .txtBox ul{background-image:url(/images/ico/ico_card_service03.gif);}
.serviceArea .txtBox li{margin:20px 0 0 40px;padding:0 28px 0 87px;text-align:justify;}
.serviceArea .txtBox li:first-child{margin-top:30px;}
.serviceArea .txtBox li .tit{margin-bottom:5px;font-size:14px;color:#434343;}
.serviceArea .txtBox li .txt{line-height:1.5;}
.serviceArea .txtBox li .txt p{position:relative;padding-left:10px;}
.serviceArea .txtBox li .txt p:before{content:'-';position:absolute;left:0;top:0;}
.serviceArea .txtBox li .hint{margin-top:3px;color:#e83e44;}
.serviceArea.card .group03 .txtBox li .hint{padding:12px 0 5px;}
.serviceArea.golf .txtBox ul{background-repeat:no-repeat;background-position:40px 30px;}
.serviceArea.golf .txtBox li{margin-top:20px;}
.serviceArea.golf .txtBox li:first-child{margin-top:30px;}
.serviceArea.golf .group01 .txtBox ul{background-image:url(/images/ico/ico_golf_service01.gif);}
.serviceArea.golf .group02 .txtBox ul{background-image:url(/images/ico/ico_golf_service02.gif);}
.serviceArea.golf .group03 .txtBox ul{background-image:url(/images/ico/ico_golf_service03.gif);}

/* 지도 */
.regionArea{position:relative;margin-top:50px;}
.regionArea .regionList{overflow:hidden;padding:25px;background-color:#e9eff9;}
.regionArea .regionList .map{float:left;width:275px;}
.regionArea .regionList .map ul{position:relative;width:183px;height:300px;margin:25px 0 0 38px;background:url(/images/common/bg_map.png) no-repeat 0 0;}
.regionArea .regionList .map ul.area01{background-position:-200px 0;}
.regionArea .regionList .map ul.area02{background-position:-400px 0;}
.regionArea .regionList .map ul.area03{background-position:-600px 0;}
.regionArea .regionList .map ul.area04{background-position:-800px 0;}
.regionArea .regionList .map ul.area05{background-position:0 -310px;}
.regionArea .regionList .map ul.area06{background-position:-200px -310px;}
.regionArea .regionList .map ul.area07{background-position:-400px -310px;}
.regionArea .regionList .map ul.area08{background-position:-600px -310px;}
.regionArea .regionList .map ul.area09{background-position:-800px -310px;}
.regionArea .regionList .map ul.area10{background-position:0 -620px;}
.regionArea .regionList .map ul.area11{background-position:-200px -620px;}
.regionArea .regionList .map ul.area12{background-position:-400px -620px;}
.regionArea .regionList .map ul.area13{background-position:-600px -620px;}
.regionArea .regionList .map ul.area14{background-position:-800px -620px;}
.regionArea .regionList .map ul.area15{background-position:0 -930px;}
.regionArea .regionList .map ul.area16{background-position:-200px -930px;}
.regionArea .regionList .map ul.area17{background-position:-400px -930px;}
.regionArea .regionList .map li{position:absolute;}
.regionArea .regionList .map li.area01{left:45px;top:56px;z-index:3;width:20px;height:23px;}
.regionArea .regionList .map li.area02{left:22px;top:19px;z-index:2;width:57px;height:75px;}
.regionArea .regionList .map li.area03{left:29px;top:60px;z-index:3;width:15px;height:19px;}
.regionArea .regionList .map li.area04{left:80px;top:19px;z-index:2;width:70px;height:69px;}
.regionArea .regionList .map li.area05{left:4px;top:95px;z-index:2;width:55px;height:54px;}
.regionArea .regionList .map li.area06{left:71px;top:89px;z-index:2;width:41px;height:60px;}
.regionArea .regionList .map li.area07{left:53px;top:112px;z-index:4;width:17px;height:22px;}
.regionArea .regionList .map li.area08{left:60px;top:128px;z-index:5;width:19px;height:21px;}
.regionArea .regionList .map li.area09{left:17px;top:150px;z-index:2;width:77px;height:45px;}
.regionArea .regionList .map li.area10{left:7px;top:196px;z-index:2;width:67px;height:62px;}
.regionArea .regionList .map li.area11{left:20px;top:201px;z-index:3;width:25px;height:19px;}
.regionArea .regionList .map li.area12{left:100px;top:90px;z-index:3;width:81px;height:85px;}
.regionArea .regionList .map li.area13{left:118px;top:158px;z-index:4;width:19px;height:23px;}
.regionArea .regionList .map li.area14{left:75px;top:168px;z-index:2;width:74px;height:57px;}
.regionArea .regionList .map li.area15{left:150px;top:176px;z-index:3;width:29px;height:21px;}
.regionArea .regionList .map li.area16{left:146px;top:198px;z-index:4;width:24px;height:16px;}
.regionArea .regionList .map li.area17{left:14px;top:276px;z-index:2;width:38px;height:23px;}
.regionArea .regionList .map li a{display:block;overflow:hidden;width:100%;height:100%;text-indent:-5000em;}
.regionArea .regionList .overall{float:right;width:632px;}
.regionArea .regionList .overall ul{margin-right:-8px;}
.regionArea .regionList .overall li{float:left;width:120px;margin:0 8px 8px 0;}
.regionArea .regionList .overall li a{display:block;height:55px;padding:12px 10px;border:1px solid #dbdbdb;border-bottom:1px solid #705748;background-color:#fff;text-decoration:none;}
.regionArea .regionList .overall li.on a{border:1px solid #fff;outline:2px solid #e83e44;}
.regionArea .regionList .overall li a *{display:block;margin-bottom:5px;}
.regionArea .regionList .overall li strong{color:#434343;}
.regionArea .regionList .overall li em{font-size:14px;font-weight:bold;color:#e83e44;text-align:right;}
.regionArea .regionList .overall li span{font-size:11px;text-align:right;}
.regionArea .regionDetail .regionTbl{height:165px;margin-top:30px;}
.regionArea .regionDetail .regionTotal{height:50px;margin-top:20px;}
.regionArea .regionDetail .btnArea .right{position:absolute;left:-5000em;top:-5000em;z-index:-1;font-size:1px;line-height:1px;}

/* 지도_iframe */
.regionTblIframe,
.regionTotalIframe{font-family:'돋움',Dotum;}
.regionTotalIframe .sumArea{margin-top:0;padding-top:0;border-top:none;}

/* My 포트폴리오 */
.portfolioArea h3{color:#242424;}
.portfolioArea .group{display:inline-block;width:100%;margin-top:46px;}
.portfolioArea .group:first-child{margin-top:0;}
.portfolioArea div[class*="Box"]{position:relative;}
.portfolioArea .conTop{display:table;width:100%;}
.portfolioArea .conTop div[class*="Box"]{display:table-cell;box-sizing:border-box;}
.portfolioArea .conTop h2{margin-bottom:2px;color:#fff;}
.portfolioArea .conTop a{text-decoration:none;}
.portfolioArea .userBox,
.portfolioArea .printBox{width:213px;padding:23px 25px 25px;}
.portfolioArea .cardBox{width:500px;padding-right:20px;vertical-align:top;}
.portfolioArea .cardBox .inner{padding:23px 25px 50px;border-top:2px solid #e83e44;background-color:#fafafa;}
.portfolioArea .cardBox h3{position:relative;top:-1px;margin-bottom:6px;}
.portfolioArea .cardBox .con .list{height:126px;margin-bottom:10px;padding:9px 22px 0;background-color:#fff;}
.portfolioArea .cardBox .con .list ul{overflow:hidden;}
.portfolioArea .cardBox .con .list li{float:left;width:25%;margin-top:12px;}
.portfolioArea .cardBox .con .list.etc li{float:none;width:100%;margin-top:7px;}
.portfolioArea .cardBox .con .list li span{display:inline-block;margin-right:5px;color:#434343;}
.portfolioArea .cardBox .con .list.etc li span{width:60px;}
.portfolioArea .cardBox .con .list li a{font-weight:bold;color:#e83e44;text-decoration:underline;}
.portfolioArea .cardBox .con .total{float:left;}
.portfolioArea .cardBox .con .total dl{overflow:hidden;}
.portfolioArea .cardBox .con .total dt,
.portfolioArea .cardBox .con .total dd{float:left;}
.portfolioArea .cardBox .con .total dt{padding-left:16px;background:url(/images/ico/ico_portfolio_card.png) no-repeat;}
.portfolioArea .cardBox .con .total dt.con01{background-position:0 2px;}
.portfolioArea .cardBox .con .total dt.con02{background-position:0 -28px;}
.portfolioArea .cardBox .con .total dd{margin-right:14px;padding-left:2px;}
.portfolioArea .cardBox .con .total dd em{font-weight:bold;color:#e83e44;}
.portfolioArea .cardBox .con .link{float:right;}
.portfolioArea .userBox{position:relative;background-color:#e83e44;}
.portfolioArea .userBox.type01 .inner{background:url(/images/ico/ico_portfolio_user01.png) no-repeat right 0;}
.portfolioArea .userBox.type02 .inner{background:url(/images/ico/ico_portfolio_user02.png) no-repeat right 0;}
.portfolioArea .userBox.type03 .inner{background:url(/images/ico/ico_portfolio_user03.png) no-repeat right 0;}
.portfolioArea .userBox.type04 .inner{background:url(/images/ico/ico_portfolio_user04.png) no-repeat right 0;}
.portfolioArea .userBox .office{display:block;height:40px;font-size:11px;font-weight:bold;color:#f3e47b;}
.portfolioArea .userBox .txt{line-height:1.3;color:#fff;text-align:center;}
.portfolioArea .userBox .btn{position:absolute;left:0;bottom:25px;width:100%;padding:0 25px;text-align:center;box-sizing:border-box;}
.portfolioArea .userBox .btn a{display:block;height:25px;margin-top:5px;background-color:#fff;font-size:11px;font-weight:bold;line-height:25px;color:#343434;}
.portfolioArea .userBox .btn a:first-child{margin-top:0;}
.portfolioArea .printBox{background-color:#737f92;}
.portfolioArea .printBox .inner{background:url(/images/ico/ico_portfolio_print.png) no-repeat right 93px;}
.portfolioArea .printBox .txt{height:141px;padding-top:3px;line-height:1.3;color:#fff;}
.portfolioArea .printBox .btn{position:absolute;right:25px;bottom:25px;}
.portfolioArea .printBox .btn a{display:inline-block;height:25px;padding:0 9px;background-color:#fff;font-size:11px;font-weight:bold;line-height:25px;color:#343434;}
.portfolioArea .chartBox{float:left;width:420px;padding:25px;background-color:#fafafa;}
.portfolioArea .chartBox + .chartBox{float:right;}
.portfolioArea .chartBox .con{display:table;position:relative;width:100%;height:145px;padding:0 0 10px 20px;background-color:#fff;text-align:center;box-sizing:border-box;}
.portfolioArea .chartBox .con .unit{position:absolute;right:0;top:-20px;font-size:11px;}
.portfolioArea .chartBox .con .cart,
.portfolioArea .chartBox .con .link{display:table-cell;vertical-align:middle;}
.portfolioArea .chartBox .con .cart{width:225px;}
.portfolioArea .chartBox .con .link a{display:inline-block;min-width:56px;margin:0 6px;padding-top:64px;background:url(/images/ico/ico_portfolio_chart_btn.gif) no-repeat;font-size:11px;font-weight:bold;line-height:1.3;color:#434343;}
.portfolioArea .chartBox .con .link a.btn01{background-position:center 0;}
.portfolioArea .chartBox .con .link a.btn02{background-position:center -100px;}
.portfolioArea .chartBox .con .link a.btn03{background-position:center -200px;}
.portfolioArea .pointBox{float:right;width:461px;margin-top:30px;}
.portfolioArea .pointBox tbody td.ar{font-weight:bold;color:#e83e44;}
.portfolioArea .moreBtn{position:absolute;right:0;top:-10px;font-size:11px;color:#343434;}
.portfolioArea .serviceBox{margin-top:46px;padding:25px 2px 25px 25px;background-color:#e9eff9;}
.portfolioArea .serviceBox ul{display:table;width:100%;}
.portfolioArea .serviceBox li{display:table-cell;width:210px;padding-right:23px;}
.portfolioArea .serviceBox li .inner{border-top:1px solid #705748;background-color:#fff;background-position:right bottom;background-repeat:no-repeat;}
.portfolioArea .serviceBox li.con01 .inner{background-image:url(/images/ico/ico_portfolio_service_con01.gif);}
.portfolioArea .serviceBox li.con02 .inner{background-image:url(/images/ico/ico_portfolio_service_con02.gif);}
.portfolioArea .serviceBox li.con03 .inner{background-image:url(/images/ico/ico_portfolio_service_con03.gif);}
.portfolioArea .serviceBox li.con04 .inner{background-image:url(/images/ico/ico_portfolio_service_con04.gif);}
.portfolioArea .serviceBox li a{display:block;height:193px;padding:23px 0 23px 19px;color:#434343;text-decoration:none;box-sizing:border-box;}
.portfolioArea .serviceBox li strong{display:block;font-size:16px;font-family:'RixGoM';font-weight:normal;}
.portfolioArea .serviceBox li span{display:block;margin-top:6px;}
.portfolioArea .serviceBox li .txt{font-size:11px;line-height:1.5;}
.portfolioArea .serviceBox li .txt em{color:#e83e44;}

/* 라운지 문화 공연 */
/* .cultureArea{display:table;width:100%;}
.cultureArea .tit{text-align:center;}
.cultureArea .tit h2{display:inline-block;height:55px;font-size:26px;font-family:'RixGoM';}
.cultureArea > div{padding:24px 30px 25px;vertical-align:top;box-sizing:border-box;}
.cultureArea .detailBox{display:table-cell;width:580px;background-color:#fafafa;}
.cultureArea .detailBox .tit{border-bottom:1px dashed #c8bbb0;}

.cultureArea .detailBox .list ul{padding-top:2px;}
.cultureArea .detailBox .list li{overflow:hidden;position:relative;margin-top:20px;background:url(/images/common/bg_culture_detail_plus.png) no-repeat right 32px;font-family:'RixGoM';}
.cultureArea .detailBox .list li:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom-width:1px;border-bottom-style:solid;}
.cultureArea .detailBox .list li.con01:after{border-color:#dfc1da;}
.cultureArea .detailBox .list li.con02:after{border-color:#afcccc;}
.cultureArea .detailBox .list li.con03:after{border-color:#b9cad3;}
.cultureArea .detailBox .list li.con04:after{border-color:#f9d6d3;}
.cultureArea .detailBox .list li span{float:left;position:relative;z-index:2;margin-right:16px;}
.cultureArea .detailBox .list li strong{display:block;font-size:16px;font-weight:normal;color:#242424;}
.cultureArea .detailBox .list li p{margin-top:5px;font-size:13px;line-height:1.4;color:#545454;}
.cultureArea .calBox{display:table-cell;width:380px;background-color:#e83d45;}
.cultureArea .calBox .tit h2{padding-right:42px;background:url(/images/ico/ico_culture_list.png) no-repeat right 1px;color:#fff;} */
.cultureArea {background-color:#f5ece5; padding-bottom:15px;}
.cultureArea .tit{height:78px;text-align:center;line-height:78px;}
.cultureArea .detailBox .tit h2{display:inline-block;padding-left:39px;color:#e83e44;font-family:'RixGoM';font-size:26px;}
/* .cultureArea .detailBox .tit h2{display:inline-block;padding-left:39px;background:url(/images/ico/ico_culture_detail.png) no-repeat 0 50%;color:#e83e44;font-family:'RixGoM';font-size:26px;} */
.cultureArea .redbc_ticket {overflow:hidden;padding:0 30px;}
.cultureArea .redbc_ticket dl {float:left;position:relative;width:258px;height:161px;margin-left:15px;padding:20px 15px;border:1px solid #ddcabb;background-color:#fff;}
.cultureArea .redbc_ticket dl:first-child {margin-left:0px;}
.cultureArea .redbc_ticket dl dt {color:#333;font-family:'RixGoM';font-weight:bold;font-size:15px;}
.cultureArea .redbc_ticket dl dd {margin-top:10px;}
.cultureArea .redbc_ticket dl dd ul li {line-height:18px;}
.cultureArea .redbc_ticket dl dd .link {position:absolute;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.cultureArea .redbc_ticket .redbc_banner {clear:both;padding:5px 0;text-align:center;}
.cultureArea .redbc_ticket2.bottom {width:595px; margin:15px auto 0;}
.cultureArea .redbc_ticket2 > .redbc_ticket_wrap {overflow:hidden;}
.cultureArea .redbc_ticket2 dl dd ul li {line-height:15px;}
.cultureArea .redbc_txt {padding:10px 30px 5px;}
.cultureArea .redbc_banner2 {padding:5px 0;text-align:center;}
/* 라운지 문화 공연 2x2 배열 추가 2018-03-05 */
.redbcArea { position:relative; width:860px; background:#f5ece5; padding:25px 50px; }
.redbcArea .tit h2 { text-align:center; font-family:'RixGoM'; font-size:26px; color:#e93e44; font-weight:bold; }
.redbcArea .benefitBox { margin-top:30px; }
.redbcArea .benefitBox:after { display:block; clear:both; content:""; }
.redbcArea .benefitBox dl { float:left; position:relative; border:1px solid #ddcabb; background:#fff; margin-left:22px; padding:20px 20px; width:377px; height:150px; }
.redbcArea .benefitBox dl:first-child { margin-left:0; }
.redbcArea .benefitBox dl dt { font-family:'RixGoM'; font-size:15px; font-weight:bold; color:#333; }
.redbcArea .benefitBox dl dd { margin-top:10px; }
.redbcArea .benefitBox dl dd ul li { line-height:18px; }
.redbcArea .detail { padding:25px 0; }
.redbcArea .banner { border-top:1px solid #ddcabb; }
.redbcArea .banner div { padding:25px 0 15px 0; text-align:center; }

/* 2020-08-07 202008000250 기업_WEB_부가서비스_문화공연서비스_수정 */
.redbc_area01 {padding:30px 20px; font-family:'RixGoM'; background-color:#f5ece5;}
.redbc_area01 .area_tit {margin-bottom:20px;}
.redbc_area01 .service_list {*zoom:1;}
.redbc_area01 .service_list:after {display:block; content:''; clear:both;}
.redbc_area01 .service_list > li {float:left; width:215px; margin-left:20px; background-color:#fff;}
.redbc_area01 .service_list > li:first-child {margin-left:0;}
.redbc_area01 .service_list .item_inner {padding:130px 8px 16px 8px; text-align:center; background-position:center 20px; background-repeat:no-repeat;}
.redbc_area01 .service_list .item_inner.inner01 {background-image:url('/images/ico/ico_culture_service04.gif');}
.redbc_area01 .service_list .item_inner.inner02 {background-image:url('/images/ico/ico_culture_service05.gif');}
.redbc_area01 .service_list .item_inner.inner03 {background-image:url('/images/ico/ico_culture_service06.gif');}
.redbc_area01 .service_list .item_inner.inner04 {background-image:url('/images/ico/ico_culture_service07.gif');}
.redbc_area01 .service_list .item_tit {color:#242424; font-size:16px; line-height:1.4;}
.redbc_area01 .service_list .desc01 {margin-top:15px; color:#545454; font-size:14px; line-height:1.4;}
.redbc_area01 .btn_redbc_wrap {margin-top:30px; text-align:center;}
.redbc_area01 .btn_redbc_wrap .btn_redbc {display:inline-block; width:180px; height:40px; padding:0 10px; color:#fff; font-size:16px; text-align:center; line-height:40px; background-color:#e83f44;}

/* 통합검색 */
.searchArea .searchBox{margin-top:50px;background-color:#f8f8f8;}
.searchArea .write .searchBox{margin-top:0;}
.searchArea .searchBox .wordTxt{padding:30px 0 30px 120px;}
.searchArea .write .searchBox .wordTxt{padding-bottom:0;}
.searchArea .searchBox .wordTxt dt{position:absolute;left:-5000em;top:-5000em;font-size:1px;line-height:1px;}
.searchArea .searchBox .wordTxt dd{display:inline-block;width:100%;vertical-align:top;}
.searchArea .searchBox .wordTxt dd .txtCon{float:left;width:696px;border:2px solid #e83e44;background-color:#fff;}
.searchArea .searchBox .wordTxt dd .txtCon .selectChecking,
.searchArea .searchBox .wordTxt dd .txtCon input{height:42px;border:none;background:none;font-size:14px;}
.searchArea .searchBox .wordTxt dd .txtCon .selectChecking{float:left;position:relative;width:150px;}
.searchArea .searchBox .wordTxt dd .txtCon .selectChecking a{display:block;height:30px;padding:0 10px;line-height:30px;text-decoration:none;box-sizing:border-box;}
.searchArea .searchBox .wordTxt dd .txtCon .selectChecking > a{height:42px;background:url(/images/common/bg_search_select_arrow.png) no-repeat right 18px;line-height:42px;color:#434343;}
.searchArea .searchBox .wordTxt dd .txtCon .selectChecking.on > a{background-position:right -31px;}
.searchArea .searchBox .wordTxt dd .txtCon .selectChecking .option{display:none;position:absolute;left:-2px;top:42px;z-index:25;width:100%;padding-bottom:5px;border:solid #e83e44;border-width:0 2px 2px 2px;background-color:#fff;font-size:12px;line-height:1.5;}
.searchArea > .searchBox .wordTxt dd .txtCon .selectChecking .option{top:auto;bottom:42px;padding:5px 0 0;border-width:2px 2px 0 2px;}
.searchArea .searchBox .wordTxt dd .txtCon .selectChecking.on .option{display:block;}
.searchArea .searchBox .wordTxt dd .txtCon .selectChecking .option a{height:24px;line-height:24px;}
.searchArea .searchBox .wordTxt dd .txtCon input{border:none !important;}
.searchArea .searchBox .wordTxt dd .txtCon input[type="text"]{width:100%;padding:0 14px 0 7px;color:#434343;}
.searchArea .searchBox .wordTxt dd .txtCon input[type="button"]{float:left;width:87px;height:42px;padding:0 0 0 2px;background:#e83e44 url(/images/ico/ico_search_submit.png) no-repeat 55px center;font-weight:bold;color:#fff;text-indent:-16px;}
.searchArea .searchBox .wordTxt dd .txtCon .word{float:left;position:relative;width:459px;}
.searchArea .searchBox .wordTxt dd .addCon{float:left;padding:15px 0 0 5px;}
.searchArea .searchBox .wordTxt dd .addCon label{display:inline-block;font-size:11px;line-height:1.4;color:#434343;}
.searchArea .searchBox .wordTxt dd .addCon label input{margin-top:0;vertical-align:middle;}
.searchArea .searchBox .keywordTxt{padding:17px 139px 25px 120px;}
.searchArea .searchBox .keywordTxt dl{display:table;width:100%;}
.searchArea .searchBox .keywordTxt dt{display:table-cell;position:relative;width:138px;height:23px;margin-right:22px;background:url(/images/ico/ico_keyword_mark.png) no-repeat 74px center;font-weight:bold;line-height:23px;color:#434343;vertical-align:middle;}
.searchArea .searchBox .keywordTxt dt:after{content:'';position:absolute;right:0;top:50%;width:1px;height:14px;margin-top:-7px;background-color:#ccc;}
.searchArea .searchBox .keywordTxt dd{display:table-cell;padding-left:22px;vertical-align:middle;}
.searchArea .searchBox .keywordTxt dd a{display:inline-block;margin:2px 0 3px 8px;font-size:11px;}
.searchArea .write{display:inline-block;width:100%;vertical-align:top;}
.searchArea .detail{margin-top:73px;}
.searchArea .detail .total{margin-bottom:19px;font-size:14px;}
.searchArea .detail .total span,
.searchArea .detail .total strong{color:#e83e44;}
.searchArea .detail .total span{font-weight:bold;}
.searchArea .detail .tabArea{margin-bottom:0;}
.searchArea .detail .tabArea li a{min-width:106px;}
.searchArea .detail .group{position:relative;margin-top:41px;}
.searchArea .detail .tabArea + .group{margin-top:25px;}
.searchArea .detail .group h5{padding-bottom:10px;border-bottom:1px solid #dbdbdb;font-size:14px;font-weight:bold;color:#242424;}
.searchArea .detail .group h5 strong{color:#e83e44;}
.searchArea .detail .group .list{padding-top:5px;}
.searchArea .detail .group .list li{margin-top:8px;}
.searchArea .detail .group .list li p{position:relative;margin-top:5px;padding:0 5px 0 10px;font-size:11px;text-align:justify;}
.searchArea .detail .group .list li p:before{content:'- ';position:absolute;left:0;top:0;}
.searchArea .detail .group .list li p:first-child{margin-top:0;padding-left:0px;font-size:12px;color:#434343;}
.searchArea .detail .group .list li p:first-child:before{display:none;}
.searchArea .detail .group .list li p:first-child a{color:#434343;}
.searchArea .detail .group .list li p strong{font-weight:normal;color:#e83e44;}
.searchArea .detail .group .list li p:first-child strong{font-weight:bold;}
.searchArea .detail .group .btnTxtType04{position:absolute;right:0;top:-5px;font-size:11px;}
.searchArea .detail .noList{padding:80px 0 30px;}
.searchArea .detail .noList p{line-height:1.7;color:#434343;}
.searchArea .detail .noList p em,
.searchArea .detail .noList p strong{font-size:14px;font-weight:bold;}
.searchArea .detail .noList p strong{color:#e83e44;}
.searchArea .detail .paging{padding-top:20px;border-top:1px solid #ccc;}

/* 메뉴전체보기 */
.allMenuArea .group:first-child{border-top:2px solid #858585;}
.allMenuArea .group table{border-bottom:1px solid #858585;}
.allMenuArea .group thead th{height:50px;background-color:#f8f8f8;font-size:11px;font-weight:normal;}
.allMenuArea .group thead th:first-child{padding-left:18px;text-align:left;}
.allMenuArea .group thead th strong{display:inline-block;width:130px;font-weight:normal;}
.allMenuArea .group thead th div{display:none;position:relative;height:50px;line-height:50px;}
.allMenuArea .group thead th div:before{content:'';position:absolute;left:0;top:19px;width:1px;height:10px;background-color:#858585;}
.allMenuArea .group thead th a{font-size:18px;font-family:'RixGoM';font-weight:normal;color:#e83e44;}
.allMenuArea .group thead th a span{display:inline-block;width:14px;height:14px;margin:-2px 0 0 10px;background:url(/images/common/bg_authority_active.png) no-repeat 0 0;font-size:0;text-indent:-5000em;line-height:0;vertical-align:middle;}
.allMenuArea .group.on thead th a span{background-position:0 -30px;}
.allMenuArea .group tbody{display:none;}
.allMenuArea .group tbody th,
.allMenuArea .group tbody td{height:40px;}
.allMenuArea .group tbody tr:first-child th,
.allMenuArea .group tbody tr:first-child td{border-top:1px solid #ccc;}
.allMenuArea .group tbody th,
.allMenuArea .group tbody td.dep{padding-left:18px;text-align:left;}
.allMenuArea .group tbody th{border-top:1px solid #dbdbdb;}
.allMenuArea .group tbody th a{color:#434343;}
.allMenuArea .group tbody td{border:solid #dbdbdb;border-width:1px 0 0 1px;}
.allMenuArea .group tbody td span{display:inline-block;overflow:hidden;width:8px;height:8px;background:url(/images/common/bg_authority_check.gif) no-repeat 0 0;font-size:0;line-height:0;text-indent:-5000em;}

/* 오픈웹서비스안내 */
.openWeb .contentTable tbody td{padding:15px 20px;text-align:left;}
.openWeb .contentTable tbody td:first-child{text-align:center;}
.openWeb .contentTable tbody td img{margin-right:8px;}

/* 부가서비스_비즈니스 상품 */
.bizPrdListArea{margin-top:20px;/* border-bottom:1px solid #ccc; */}
.bizPrdListArea .listBox ul{overflow:hidden;margin-right:-20px;}
.bizPrdListArea .listBox li{float:left;margin:0 20px 20px 0;}
.bizPrdListArea .listBox li.noList{float:none;margin:0;padding:43px 0 43px !important;border:solid #ccc;border-width:1px 0;}
.bizPrdListArea .listBox li a{display:block;width:468px;height:134px;border:1px solid #dbdbdb;background-color:#f9f9f9;}
.bizPrdListArea .pagingArea{margin-top:10px;border-top:1px solid #ccc;}
.bizPrdDetailArea{padding:30px 0 80px;border-bottom:1px solid #ccc;}

/* 캡쳐화면 */
.captureArea{margin-top:20px;border:1px solid #dbdbdb;}
.captureArea.up{margin-top:-20px;}
.captureArea.half{width:690px;}
.captureArea.half .screen{position:relative;}
.captureArea.half .screen .txt{position:absolute;right:-270px;top:25%;width:242px;}
.captureArea.half .screen .txt strong{font-size:14px;color:#424242;}
.captureArea.half .screen .txt strong span{color:#e83e44;}
.captureArea.half .screen .txt p{padding-top:4px;line-height:1.4;text-align:justify;}
.captureArea.half .screen .txt strong{display:block;}
.captureArea.half .screen .txt p + strong{margin-top:15px;}
.captureArea.half .screen .txt .listDot01{padding-top:4px;}
.captureArea.half .screen .txt .listDot01 li{font-size:11px;line-height:1.3;color:#666;}
.captureArea.half .screen .txt .icoInfoBox{width:158px;margin:9px 0 20px;}
.captureArea.half .screen .txt .icoInfoBox > div{height:39px;padding-left:18px;}
.captureArea.half .screen .txt .icoInfoBox > span{display:block;overflow:hidden;height:35px;background:url(/images/common/bg_stage_arrow.gif) no-repeat center 0;text-indent:-5000em;}
.captureArea.half .screen .txt .icoInfoBox dl{padding-top:12px;}
.captureArea.half .screen .txt .icoInfoBox dt,
.captureArea.half .screen .txt .icoInfoBox dd{float:left;}
.captureArea.half .screen .txt .icoInfoBox dt{padding-right:6px;font-weight:bold;}
.captureArea.half .screen .txt .icoInfoBox dd{overflow:hidden;width:10px;height:10px;margin:2px 0 0 15px;background:url(/images/ico/ico_stage_bullet.gif) no-repeat;text-indent:-5000em;}
.captureArea.half .screen .txt .icoInfoBox .before dd.con01{background-position:0 0;}
.captureArea.half .screen .txt .icoInfoBox .before dd.con02{background-position:-20px 0;}
.captureArea.half .screen .txt .icoInfoBox .before dd.con03{background-position:-40px 0;}
.captureArea.half .screen .txt .icoInfoBox .after dd.con01{background-position:0 -20px;}
.captureArea.half .screen .txt .icoInfoBox .after dd.con02{background-position:-20px -20px;}
.captureArea.half .screen .txt .icoInfoBox .after dd.con03{background-position:-40px -20px;}
.captureArea.half .screen .txt .icoInfoBox .before{border:1px solid #646464;}
.captureArea.half .screen .txt .icoInfoBox .before dt{color:#646464;}
.captureArea.half .screen .txt .icoInfoBox .after{border:1px solid #e83e44;}
.captureArea.half .screen .txt .icoInfoBox .after dt{color:#e83e44;}
.processTxtArea + .captureArea,
.captureArea.half + .captureArea.half{margin-top:50px;}

/* 공인인증기관 */
.organLinkArea{background-color:#fafafa;}
.titH02 + .organLinkArea{margin-top:-20px;}
.organLinkArea ul{overflow:hidden;padding:4px 20px 20px 4px;}
.organLinkArea li{float:left;width:296px;margin:16px 0 0 16px;}
.organLinkArea li a{display:block;height:108px;border:1px solid #dbdbdb;background-color:#fff;text-decoration:none;text-align:center;}
.organLinkArea li span{display:block;height:63px;line-height:63px;}
.organLinkArea li span img{vertical-align:middle;}
.organLinkArea li strong{display:block;color:#434343;}
.organLinkArea li em{display:block;text-decoration:underline;color:#e83e44;}

/* 레이어 */
.dimmed{display:none;overflow-y:auto;position:fixed;left:0;top:0;z-index:9999999;width:100%;height:100%;background-color:#000;opacity:0.5;filter:alpha(opacity=50)}
.modal .layerClose{overflow:hidden;position:absolute;right:20px;top:15px;width:12px;height:11px;background:url(/images/btn/btn_layer_close.png) no-repeat 0 0;font-size:0;text-indent:-5000em;line-height:0}

/* 레이어_request */
#billDetail{position:absolute;left:0;top:0;z-index:999999999;width:100%;height:100%}
#billDetail .layerContainer{overflow-y:auto;position:absolute;left:50%;top:0;width:1000px;margin-top:0 !important;background-color:#fff;}
#billDetail .layerContainer h2{height:40px;padding:0 20px;background-color:#e83e44;font-size:15px;font-family:'RixGoM';line-height:40px;color:#fff;}
#billDetail .layerContainer .layerContent{padding:28px 20px;font-family:'돋움',Dotum;}
#billDetail .layerContainer .layerContent .selectDate{margin-bottom:12px;}
#billDetail .layerContainer .layerContent .selectDate strong{font-size:14px;font-weight:bold;color:#242424;}

/* 레이어_login */
#logoutDelay{position:absolute;left:0;top:0;z-index:999999999;width:100%;height:100%}
#logoutDelay h1{height:40px;padding:0 20px;background-color:#e83e44;font-size:15px;font-family:'돋움';line-height:40px;color:#fff;}
#logoutDelay.logout{overflow-y:auto;position:absolute;left:25%;top:0;width:500px;height:318px;margin-top:0 !important;background-color:#fff;border:1px solid #6b6d72;}
#popCon .logout{width:100%; text-align:center;font-family:'RixGoM';margin-top:17px;}
#popCon .logout .time{margin-top:14px; border-bottom:1px solid #e8e8e8; padding-bottom:20px; color:#df0318; font-size:18px; font-weight:bold;}
#popCon .logout .time img{vertical-align:-3px;}
#popCon .logout .guideText{margin-top:17px; line-height:18px; font-size:12px;}

/* 레이어_calendar */
div[id*="layerCalendar"]{position:absolute;left:-83px;top:32px;z-index:2;width:286px;border:2px solid #595757;background-color:#f6f6f6;}
div[id*="layerCalendar"] .header{position:relative; padding:13px 15px 10px;}
div[id*="layerCalendar"] .header .date{display:inline-block;position:relative;padding:0 22px;font-size:15px;line-height:1.1;color:#242424;}
div[id*="layerCalendar"] .header .date span{letter-spacing:-0.08em;}
div[id*="layerCalendar"] .header .date .prev,
div[id*="layerCalendar"] .header .date .next{display:inline-block;position:absolute;top:0;width:15px;height:15px;background:url(/images/btn/btn_layer_calendar_change.gif) no-repeat;font-size:0;text-indent:-5000em;line-height:0}
div[id*="layerCalendar"] .header .date .prev{left:0;background-position:0 top;}
div[id*="layerCalendar"] .header .date .next{right:0;background-position:0 bottom;}
div[id*="layerCalendar"] .header .chk {position:absolute; top:46px; right:15px;}
div[id*="layerCalendar"] .header .chk input[type="checkbox"] {width:16px; height:16px;}
div[id*="layerCalendar"] .header .chk label {line-height:16px;vertical-align:middle;}
div[id*="layerCalendar"] .calendarTable table{border-top:none;}
div[id*="layerCalendar"] .calendarTable th,
div[id*="layerCalendar"] .calendarTable td{padding:0;text-align:center;}
div[id*="layerCalendar"] .calendarTable th:first-child,
div[id*="layerCalendar"] .calendarTable td:first-child span,
div[id*="layerCalendar"] .calendarTable td:first-child button{color:#e83e44;}
div[id*="layerCalendar"] .calendarTable thead th{border-bottom:2px solid #dbdbdb;background-color:transparent;line-height:25px;color:#242424;}
div[id*="layerCalendar"] .calendarTable tbody td{width:40px;padding:0 !important;border:solid #dbdbdb;border-width:1px 0 0 1px;background-color:#fff;}
div[id*="layerCalendar"] .calendarTable tbody td:first-child{border-left:none;}
div[id*="layerCalendar"] .calendarTable tbody td span,
div[id*="layerCalendar"] .calendarTable tbody td button{display:block;width:100%;height:40px;line-height:40px;}
div[id*="layerCalendar"] .calendarTable tbody td span{background-color:#e9e9e9;}
div[id*="layerCalendar"] .calendarTable tbody td button{color:#343434;}
div[id*="layerCalendar"] .calendarTable tbody td button.today,
div[id*="layerCalendar"] .calendarTable tbody td button.select{font-weight:bold;color:#fff;}
div[id*="layerCalendar"] .calendarTable tbody td button.today{background-color:#888;}
div[id*="layerCalendar"] .calendarTable tbody td button.select{background-color:#e83e44;}
div[id*="layerCalendar"] .layerClose{overflow:hidden;position:absolute;right:10px;top:17px;width:14px;height:13px;background:url(/images/btn/btn_layer_calendar_close.gif) no-repeat 0 0;font-size:0;text-indent:-5000em;line-height:0}

/* layer_result */
.layerResult{position:absolute;right:-5000em;top:26px;z-index:10;width:235px;border:2px solid #595757;background-color:#fff;}
.layerResult dt,
.layerResult dd p{text-align:left;}
.layerResult dt{height:40px;padding:0 14px;border-bottom:1px solid #dbdbdb;background-color:#f6f6f6;font-weight:bold;line-height:40px;color:#242424;}
.layerResult dd p{display:table;width:100%;border-top:1px solid #dbdbdb;}
.layerResult dd p span{display:table-cell;overflow:hidden;padding:15px 14px 13px;line-height:1.3;}
.layerResult dd p span:first-child{width:48px;border-right:1px solid #dbdbdb;color:#434343;}
.layerResult dd p span strong{font-weight:normal;}

/*회원가입 고객사 로고 추가*/
#content .pageTit.memlogo{height: 90px;}
.titH02 .member_logo{line-height: 28px;}
.member_logo {line-height: 28px;}


/*레이어 팝업*/
.mask{width: 100%;height: 100%;position: fixed;top: 0;left: 0; bottom:0; right:0; z-index: 900; background: url(/images/popup/bg_dialog.png);-webkit-box-pack: center;-webkit-box-align: center;}
.layer_pop{width: 100%;height: 100%;position: absolute;top: 0;left: 0; z-index: 999;-webkit-box-pack: center;-webkit-box-align: center;}
.layer_pop .popWrap{position: relative;overflow: hidden;padding:20px;border:1px solid #dbdbdb;background:#fff;width: 558px;height: 240px;left:50%;top:50%;margin-left:-300px;margin-top:-134px}
.layer_pop .popMain{padding:30px 40px 10px 40px}
.layer_pop .popContent .wisebiz_section{text-align:center}
.layer_pop .popContent .wisebiz_section h1{margin-bottom:25px}
.layer_pop .popContent .wisebiz_section p{margin-bottom:10px}
.layer_pop .popMain .btn_wrap{margin-top:25px}
.layer_pop .popClose{overflow:hidden;position:absolute; background: url(/images/popup/btn_popup_close02.png) no-repeat center center;right:10px;top:0;z-index:3;width:40px;height:40px;font-size:0;line-height:0;text-indent:-5000em;}

/* 골프라운드 이용권 신청 레이어팝업 */
.layer_pop.golf_apply_Layer {position:fixed;}
.layer_pop.golf_apply_Layer .popWrap {height:345px; padding:0; border:none;}
.layer_pop.golf_apply_Layer .layerPopTit {position:absolute; left:0; top:0; z-index:2; width:100%; height:40px; border-bottom:1px solid #fff; background-color:#e83e44; line-height:40px; }
.layer_pop.golf_apply_Layer .layerPopTit .tit {padding:0 20px; font-size:15px; font-family:'RixGoM'; color:#fff;}
.layer_pop.golf_apply_Layer .popWrap .popMain {margin-top:40px; padding:20px}
.layer_pop.golf_apply_Layer .popWrap .contTit {margin:30px 0 7px; font-size:14px; font-family:'돋움',Dotum; font-weight:bold; color:#242424;}
.layer_pop.golf_apply_Layer .popWrap .contTit:first-child {margin-top: 0;}
.layer_pop.golf_apply_Layer .popWrap .popClose{overflow:hidden; position:absolute; right:0; top:0; z-index:3; width:40px; height:40px; background:url('/images/popup/btn_popup_close.png') no-repeat center center; font-size:0; line-height:0; text-indent:-5000em;}

/*회원가입 추가 2016-05-24*/
.acc_cvc_wrap {overflow:hidden; margin-top:10px; margin-bottom:7px;}
.acc_cvc_wrap p:first-child {float:left; margin-top:0;}
.acc_cvc_wrap p {float:right; margin-top:14px; line-height:18px;}
.acc_cvc_wrap a.btnConLInk {display:inline-block; vertical-align:middle; height:22px; padding:0 9px; line-height:22px; color:#fff; background:#646464; border:1px solid #1c1c1c; color:#fff !important; text-decoration:none; }
.inputTable .vt13 {vertical-align:top; padding-top:13px;}
.mt10 {margin-top:10px !important;}

/*공용카드 바로알림서비스 팝업 2016-05-24*/
.grayBorderArea .chk_txt{text-indent: -10px;padding-left: 10px;font-size:12px;line-height: 18px;}
.agree_box label{display:inline-block; font-size:12px;vertical-align: middle;margin-top:5px; margin-right:5px;}
.agree_box img {vertical-align:middle; margin-top:3px; margin-left:5px;}
.grayBorderArea .listDot04 li{overflow:hidden;position: relative;margin-top: 5px;line-height: 1.5;text-indent: -10px;padding-left: 10px;} 
.grayBorderArea .listDot04 .ml160{margin-left:160px}
.mt20{margin-top:20px}
.ml20{margin-left:20px}
.mt40{margin-top:40px}
.mt90{margin-top:90px}

/*이용안내 2016-11-30*/
#provisionPage {margin-top:14px;}
/* 2018-03-12 수정 */
.stipulation_box {width:236px; float:left; margin-left:20px; padding:28px 116px; border-top:2px solid #7b7b7b; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.stipulation_box p:first-child {width:140px; background:url('/images/ico/ico_card.gif') left 0 no-repeat; height:23px; line-height:23px; margin:0 auto; font-weight:bold; padding-left:47px; margin-bottom:15px; }
.stipulation_box .btn{ background:#de3741; width:235px; line-height:30px; margin:0 auto;}
.stipulation_box .btn a {display:block; height:30px; color:#fff; font-weight:bold; text-align:center;}

.agreeTxt b {color:#242424;}

.definitionList > li {overflow:hidden; margin-top:10px;}
.definitionList > li .tit {float:left; width:200px;}
.definitionList > li .cont {float:left;}

/*카드서비스안내 2018-07-23*/
.bankRankingList {width:100%;overflow:hidden;cursor:pointer;padding-top:1px;padding-left:1px;}
.bankRankingList li {float:left;margin-left:-1px;margin-top:-1px;}
.bankRankingList li a {display:block; position:relative;}
.bankRankingList li a:focus:after {content:''; position:absolute; left:1px; right:1px; top:1px; bottom:1px; z-index:10; border:1px dotted #212121;}
.bankRankingList li img {position:relative;border:1px solid #ccc;z-index:1;}
.bankRankingList li img.on {border:3px solid #e83d44;z-index:2;}
.bankRankingList:after{content:"";display:block;clear:both;}

/* 블록체인 정산화면 추가 2019-05-09 */
#container.aff_index {padding-bottom:20px;}

.aff_index_top {*zoom:1; font-family:'RixGoM';}
.aff_index_top:after {display:block; content:''; clear:both;}
.aff_index_top .visual_wrap {float:left; width:720px;}
.aff_index_top .visual_wrap img {max-width:100%;}
.aff_index_top .quick_cont {float:left;width:240px;}
.aff_index_top .quick_list {}
.aff_index_top .quick_list .list_item {height:99px; border-top:1px solid #e46d71; background-color:#e93e44;}
.aff_index_top .quick_list .list_item:first-child {border-top-color:#e93e44;}
.aff_index_top .quick_list .list_item a {display:block; height:99px; padding-left:97px; color:#fff; font-size:15px; text-align:left; line-height:99px;}
.aff_index_top .quick_list .list_item.item01 a {background:url('/images/aff/bg_index_quick01.jpg') 0 center no-repeat;}
.aff_index_top .quick_list .list_item.item02 a {background:url('/images/aff/bg_index_quick02.jpg') 0 center no-repeat;}
.aff_index_top .quick_list .list_item.item03 a {background:url('/images/aff/bg_index_quick03.jpg') 0 center no-repeat;}
.aff_index_top .quick_list .list_item.item04 a {background:url('/images/aff/bg_index_quick04.jpg') 0 center no-repeat;}

.aff_index_notice_cont {position:relative; margin-top:20px; padding:19px 20px 26px 20px; font-family:'RixGoM'; background-color:#f5f5f5;}
.aff_index_notice_cont .cont_tit {font-size:15px; margin-bottom:26px;}
.aff_index_notice_cont .notice_list {}
.aff_index_notice_cont .notice_list .list_item {margin-top:29px; font-size:13px;}
.aff_index_notice_cont .notice_list .list_item:first-child {margin-top:0;}
.aff_index_notice_cont .notice_list .list_item .item_tit {margin-top:7px;}
.aff_index_notice_cont .more {display:block; position:absolute; right:20px; top:20px; width:16px; height:16px; text-indent:-9999px; background:url('/images/main/btn_more01.png') 0 0 no-repeat;}

.aff_circle_cont {*zoom:1; font-size:14px; font-family:'RixGoM';}
.aff_circle_cont:after {display:block; content:''; clear:both;}
.aff_circle_cont .afc_cont_col01 {float:left; width:730px; padding-right:10px;}
.aff_circle_cont .afc_cont_col02 {float:left; width:178px; margin-top:35px; padding:17px 20px 17px 20px; border:1px solid #dbdbdb;}
.aff_circle_cont .stat_circle_cont {margin-bottom:39px;}
.aff_circle_cont .stat_circle_cont .target_date {margin-bottom:18px; color:#484848; font-size:14px;}
.aff_circle_cont .stat_circle_cont .cont_body {padding-bottom:18px; border-bottom:1px solid #dbdbdb; text-align:center;}
.aff_circle_cont .stat_circle_cont .circle_wrap {display:inline-block; margin-left:42px;}
.aff_circle_cont .stat_circle_cont .circle_wrap:first-child {margin-left:0;}

.aff_circle_cont .circle_wrap {text-align:center;}
.aff_circle_cont .circle_wrap .stat_circle {display:block; width:200px; height:200px; padding-top:87px; color:#fff; font-size:26px; font-family:'RixGoB';
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius:100px 100px; -moz-border-radius:100px 100px; border-radius:100px 100px;
}
.aff_circle_cont .circle_wrap .stat_circle.circle01 {background-color:#f32937;}
.aff_circle_cont .circle_wrap .stat_circle.circle01:hover {background-color:#faa9af;}
.aff_circle_cont .circle_wrap .stat_circle.circle02 {background-color:#f79169;}
.aff_circle_cont .circle_wrap .stat_circle.circle02:hover {background-color:#fcd3c3;}
.aff_circle_cont .circle_wrap .stat_circle.circle03 {background-color:#fad994;}
.aff_circle_cont .circle_wrap .stat_circle.circle03:hover {background-color:#d6b775;}
.aff_circle_cont .circle_wrap .stat_txt {margin-top:18px; color:#484848; font-size:16px;}

.aff_circle_cont .stat_tbl_cont {}
.aff_circle_cont .stat_tbl_cont .cont_tit {margin-bottom:13px; color:#484848; font-size:14px;}
.aff_circle_cont .stat_tbl_cont .btn_more_wrap {margin-bottom:10px; padding-right:10px; text-align:right;}
.aff_circle_cont .stat_tbl_cont .btn_more {display:inline-block; padding:8px 10px; color:#fff; font-size:13px; text-align:center; background-color:#595758;}
.aff_circle_cont .stat_tbl {font-size:13px;}
.aff_circle_cont .stat_tbl th {padding:7px 0;}
.aff_circle_cont .stat_tbl td {padding:3px 0; color:#666;}

.aff_circle_cont .memo_list_wrap {overflow-y:auto; height:464px; margin-bottom:10px;}
.aff_circle_cont .memo_list {}
.aff_circle_cont .memo_list .list_item {margin-top:10px;}
.aff_circle_cont .memo_list .list_item:first-child {margin-top:0;}
.aff_circle_cont .memo_list .memo_cont:first-child {padding-top:0; border-top:none;}
.aff_circle_cont .memo_cont {position:relative; padding:17px 0; font-size:13px; border-top:1px solid #dbdbdb;}
.aff_circle_cont .memo_cont .date {margin-bottom:14px; font-size:14px;}
.aff_circle_cont .memo_cont .context {width:150px; word-break:break-all;}
.aff_circle_cont .memo_cont .btn_detail {display:block; position:absolute; right:33px; top:20px; width:12px; height:13px; text-indent:-9999px; background:url('/images/aff/sign_plus.jpg') 0 0 no-repeat;}
.aff_circle_cont .memo_cont .btn_del {display:block; position:absolute; right:10px; top:20px; width:12px; height:13px; text-indent:-9999px; background:url('/images/aff/sign_x.jpg') 0 0 no-repeat;}
.aff_circle_cont .memo_list .memo_cont:first-child .btn_detail {top:4px;}
.aff_circle_cont .memo_list .memo_cont:first-child .btn_del {top:4px;}

.aff_circle_cont .memo_insert_cont {}
.aff_circle_cont .memo_insert_cont .memo_textarea {height:125px; border:1px solid #dbdbdb;}
.aff_circle_cont .memo_insert_cont .btn_insert {display:block; width:100%; margin-top:10px; padding:14px 5px; color:#fff; font-size:13px; background-color:#595758;}

.aff_circle_cont .stat_circle_cont .cont_body {display:table; width:100%; padding:39px 0px; background-color:#f5f5f5;}
.aff_circle_cont .stat_circle_cont .cont_body .stat_num_wrap {display:table-cell; width:33.3%;}
.aff_circle_cont .stat_circle_cont .cont_body .stat_num_wrap:first-child {border-left:none;}
.aff_circle_cont .stat_num_wrap {display:inline-block; padding:17px 49px; border-left:1px solid #dbdbdb;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.aff_circle_cont .stat_num_wrap .num_top {color:#434343; font-size:18px; font-weight:bold;}
.aff_circle_cont .stat_num_wrap .stat_num {margin-bottom:19px; padding:5px 0 10px 0; border-bottom:1px solid #dbdbdb; color:#434343; font-size:36px; font-weight:bold;}
.aff_circle_cont .stat_num_wrap .stat_txt {}

.lpop_memo_cont {display:none; position:absolute; left:50%; top:50%; z-index:910; width:426px; margin:-167px 0 0 -215px; padding:47px 15px 13px 15px; border:2px solid #585657; font-size:14px; font-family:'RixGoM'; background-color:#f5f5f5;}
.lpop_memo_cont .insert_time {margin-bottom:12px; padding-right:10px; color:#000; text-align:right;}
.lpop_memo_cont .memo_textarea {height:193px; border:none; background-color:#fff;}
.lpop_memo_cont .btn_save_wrap {margin-top:15px; text-align:center;}
.lpop_memo_cont .btn_save {display:inline-block; padding:8px 8px; color:#fff; font-size:13px; text-align:center; background-color:#595758;}
.lpop_memo_cont .btn_close {display:block; position:absolute; right:20px; top:20px; width:12px; height:14px; text-indent:-9999px; background:url('/images/aff/sign_x01.jpg') 0 0 no-repeat;}

/* 2019-07-11   48987   기업_부가서비스_기업신용안심서비스_화면추가  */
.compcd {} 
.compcd .desc_top {color:#666; font-size:17px; font-family:'RixGoB'; line-height:1.5;} 
.compcd .btn_wrap01 {margin-top:15px;} 
.compcd .list_ico {} 
.compcd .list_ico > li {position:relative; padding:27px 150px 27px 92px; border:10px solid #f5f5f5; border-top:none;}
.compcd .list_ico > li:first-child {border-top:10px solid #f5f5f5;} 
.compcd .list_ico > .item01 {background:url('/images/ico/ico_comp_credit01.gif') 30px 30px no-repeat;} 
.compcd .list_ico > .item02 {background:url('/images/ico/ico_comp_credit02.gif') 30px 30px no-repeat;} 
.compcd .list_ico .tit_item {margin-bottom:5px; color:#434343; font-size:15px; font-weight:bold;}
.compcd .list_ico .btnTxtType02 {position:absolute; right:40px; top:50%; margin-top:-15px;}
.compcd .tit_compcd01 {color:#242424; font-size:18px; font-family:'RixGoB';} 
.compcd .tit_compcd {color:#434343; font-size:15px; font-weight:bold;} 


/* 2020-06-12 이벤트 스타일 추가 (이벤트 영역 가로 : 960px) */
#event_view .view_dl {margin-top:42px;}
#event_view .view_dl:first-child {margin-top:0;}
#event_view .view_dl.after_img {margin-top:45px;}
#event_view .view_dl {*zoom:1;}
#event_view .view_dl:after {display:block; content:''; clear:both;}
#event_view .view_dl > dt,
#event_view .view_dl > dd {float:left;}
#event_view .view_dl > dt {width:150px; padding:0px 10px 0px 20px; text-align:left; font-weight:bold; line-height:1.6;}
#event_view .view_dl > dd {width:780px; text-align:left;}

#event_view .tit_box01 {border-top:1px solid #000; border-bottom:1px solid #ddd; margin-bottom:0;}
#event_view .tit_box01 .tit_wrap {background-color:#f6f6f6; padding:25px 30px; text-align:left; line-height:1.6;}
#event_view .tit_box01 .tit_wrap .box_tit {font-size:14px;}

#event_view .tit_box02 {border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
#event_view .tit_box02 .tit_wrap {margin-bottom:0; padding:15px 20px; border-bottom:1px solid #ddd; background-color:#f6f6f6; text-align:left; line-height:1.6;}
#event_view .tit_box02 .tit_wrap .box_tit {font-weight:bold;}
#event_view .tit_box02 .box_body {padding:20px; text-align:left;}

#event_view .agreeBox {border-top:1px solid #ddd;}
#event_view .agreeBox .agreeItem {position:relative; border-bottom:1px solid #ddd;}
#event_view .agreeBox .agreeItem .tit {padding:20px;}
#event_view .agreeBox .agreeItem .cont {height:80px; padding:15px 20px; border-top:1px dashed #ddd;}
#event_view .agreeBox .agreeItem .cont .cont_box {overflow-y:scroll; display:block; height:40px; padding:20px; border:1px solid #ddd;}
#event_view .agreeBox .agreeItem .tit label.chk_label {display:inline-block; height:16px; line-height:16px; vertical-align:top; margin-left:6px; padding-top:4px; }

#event_view .agreeBox {border-top:1px solid #ddd;}
#event_view .agreeBox .agreeItem {position:relative; border-bottom:1px solid #ddd;}
#event_view .agreeBox .agreeItem .tit {padding:20px;}
#event_view .agreeBox .agreeItem .cont {height:100px; padding:15px 20px; border-top:1px dashed #ddd;}
#event_view .agreeBox .agreeItem .cont .cont_box {height:60px; padding:20px 25px; overflow-y:scroll; border:1px solid #ddd;}
#event_view .agreeBox .agreeItem .cont .cont_box p {line-height:1.6;}
#event_view .agreeBox .agreeItem .tit label.chk_label {display:inline-block; height:16px; line-height:16px; vertical-align:top; margin-left:6px; padding-top:4px; }

#event_view table.write {width:100%; border-top:1px solid #ddd;}
#event_view table.write th {background:#f6f6f6; padding:11px 0px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; vertical-align:middle;font-weight:bold;}
#event_view table.write td {height:40px; padding:6px 0 6px 10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:left; vertical-align:middle;}
#event_view table.write td *{vertical-align:middle;}

th.noBorder, td.noBorder {border-right:none !important;}

.red {color:#e50100}
.al {text-align:left;}
.compliance {border-bottom:2px solid #666666; text-align:right; padding:40px 0;}

/* 2020-09-24 */
.bdTextArea {padding:25px; font-size:14px; font-weight:bold; border:1px solid #ccc; line-height:21px; text-align:center;}

/* 2021-01-05 */
.btnTxtType01.btnPayboocGolf {width:180px; height:40px; line-height:40px; font-size:16px; font-family:'RixGoM'; font-weight:normal;}

/* 2021-06-01 start */
.agreeArea .group .gradeTag {display:inline-block; width:60px; height:22px; line-height:22px; margin-left:5px; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; background-color:#fff; font-size:13px; vertical-align:middle; text-align:center; letter-spacing:-1.5px;}
.agreeArea .group .gradeTag.grade01 {background-color:#23a6d2; color:#fff;}
.agreeArea .group .gradeTag.grade02 {background-color:#50b347; color:#fff;}
.agreeArea .group .gradeTag.grade03 {background-color:#efd11b; color:#fff;}
.agreeArea .group .gradeTag.grade04 {background-color:#f6933e; color:#fff;}
.agreeArea .group .gradeTag.grade05 {background-color:#ee3f24; color:#fff;}
.agreeArea .group .gradeAgreeBox {height:158px;}
.agreeTxt .gradeGaugeWrap {width:500px; margin-bottom:20px;}
.agreeTxt .gradeGaugeBox {width:100%;}
.agreeTxt .gradeGaugeBox:after {display:block; content:''; clear:left;}
.agreeTxt .gradeGaugeBox .gradeItem {float:left; position:relative; width:20%; padding-bottom:20px; color:#333; font-size:13px; text-align:center; letter-spacing:-1px;}
.agreeTxt .gradeGaugeBox .gradeItem:before {display:block; content:''; position:absolute; bottom:0; left:0; right:0; width:100%; height:10px;}
.agreeTxt .gradeGaugeBox .gradeItem:first-child:before {-webkit-border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px;}
.agreeTxt .gradeGaugeBox .gradeItem:last-child:before {-webkit-border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; border-radius:0 10px 10px 0;}
.agreeTxt .gradeGaugeBox .gradeItem.grade01:before {background-color:#23a6d2; color:#fff;}
.agreeTxt .gradeGaugeBox .gradeItem.grade02:before {background-color:#50b347; color:#fff;}
.agreeTxt .gradeGaugeBox .gradeItem.grade03:before {background-color:#efd11b; color:#fff;}
.agreeTxt .gradeGaugeBox .gradeItem.grade04:before {background-color:#f6933e; color:#fff;}
.agreeTxt .gradeGaugeBox .gradeItem.grade05:before {background-color:#ee3f24; color:#fff;}
.agreeTxt .gradeGaugeBox .gradeItem.point {font-weight:bold;}
.agreeTxt .gradeGaugeBox .gradeItem.point:after {display:block; content:''; position:absolute; bottom:0; left:0; right:0; width:20px; height:20px; margin:0 auto -5px; background:url('/images/ico/ico_grade_point.png') 0 0 no-repeat;}
/* 2021-06-01 end */

/* 2022-05-04 추가 */
.welfareWrap {overflow:hidden;}
.welfareWrap .multiConArea {float:left; width:430px; padding:20px; min-height:475px !important;}
.welfareWrap .multiConArea .area_tit {padding:15px 0px 25px;}
.welfareWrap .multiConArea .service01 li > a {display:block; padding:28px 25px 25px; font-size:16px; font-weight:bold; color:#343434; text-decoration:none; cursor:pointer;}
.welfareWrap .multiConArea .service01 li > a:after {content:'>'; font-size:16px; color:#e83e44; position:absolute; top:28px; right:25px;}
.welfareWrap .cnditn_clssbox {display:none;}
.bbln {border-bottom:none !important;}

/* 2022-08-17 추가 */
.contentTable .abrdResult {overflow-x:scroll !important; padding-bottom:20px;}
.contentTable .abrdResult table {width:2200px !important;}
.salesPrint.abrd, #popWrap .printarea.multi .groupBox.abrd {width:100% !important;}
.abrdTitBox {margin-bottom:10px;}
.abrdTitBox .abrdTit {font-size:18px; text-align:center; font-weight:bold;}
.abrdTitBox .abrdDate {overflow:hidden;}
.listTotal {margin-top:10px; font-size:14px; text-align:right; font-weight:bold;}
.bcAddr {margin:20px 0 20px; text-align:right; line-height:1.2 !important;}
.imgArea.abrd {text-align:right !important; margin-top:15px !important;}
.imgArea.abrd img {width:108px !important; height:auto;}

/* 2022-10-17 추가 */
table tbody tr.adm_srch td a.inner_btn {display:inline-block; height:23px; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #858585; background:#fff; font-size:11px; color:#434343; line-height:23px; cursor:pointer; padding:0 16px !important;}
table.adm_rult_tbl tbody tr.adm_srch td {background-color:#fff; border-width:0 0 1px 1px;}
table.adm_rult_tbl tbody tr.adm_rult td {background:#f5f5f5; border-width:0 0 1px 0;} 
table.inner_tbl thead tr th:first-child, .inner_tbl tbody tr td:first-child {border-left-width:1px !important; border-left-style:solid; border-left-color:#dbdbdb;}
table.inner_tbl thead tr th, table.adm_rult_tbl .inner_tbl tbody tr td {background-color:#fff; border-width:0 1px 1px 1px;}
.show {display:block;}

/* 2023-10-10 추가 */
.tab_img_box img {width: 231px; margin-right: 12px;}
.tab_img_box img:last-child {margin-right: 0;}
.contentTable.popupTb {height: 246px; overflow-y: auto; border-bottom: solid 1px #dbdbdb; border-top: solid 1px #dbdbdb;}
.vcn_complete_box {padding-top: 45px; text-align: center;}
.vcn_complete_box p {font-size: 24px; line-height: 34px; text-align: center; font-weight: 300; color: #434343; margin-top: 15px; font-family: 'RixGoM';}
.info_align_wrap {display: flex; justify-content: space-between; align-items: center;}
.info_align_wrap .btnArea {margin: 0;}
.info_align_wrap .btnArea a {margin: 0;}

/* 카드 추가 발급 신청 */
.infoBox {margin-top:25px; padding:24px 30px; border:1px solid #edeef2; border-radius:10px;}
.addCardArea .txt01 {line-height:1.4em;}
.addCardArea .inputTable table th.bdl, .addCardArea .inputTable table td.bdl {border-left:1px solid #dbdbdb;}
.addCardArea .inputTable table input[type="text"]:disabled {background-color:#f6f6f6;}
.addCardArea table .tblTxt02 {margin:0 !important;}
.addCardArea table .tblTxt02.mt5 {margin:5px 0 0 0 !important;}
.addCardArea .addrBox + .addrBox {margin-top:5px;}
.addCardArea .addrBox .btnTxtType05.disabled {pointer-events:none; cursor:default;}
.addCardArea.resultArea .common{background:url(/images/ico/ico_card_result01.gif) no-repeat 0 0/100px auto;}
.addCardArea.resultArea .error{background:url(/images/ico/ico_card_result02.gif) no-repeat 0 0/100px auto;}
.addCardArea.resultArea .em {font-weight:700;}

/* 이용한도 조정 팝업 */
/* 월 선택 달력 */
#monCal .monthpicker {margin-right:5px;}
#monCal img {vertical-align:middle;}
#monCal .and {padding:0 6px}
#ui-monthpicker-div {display:none; width:241px; border:2px solid #595757;}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {border-top-left-radius:3px;}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {border-top-right-radius:3px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {border-bottom-left-radius:3px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {border-bottom-right-radius:3px;}
.ui-widget-header {position:relative; height:23px; padding:13px 15px 10px; background-color:#f6f6f6; border:0 none; border-bottom:1px solid #dbdbdb; border-radius:0;}
.ui-widget-header .ui-icon {width:15px; height:15px; background-image:url('/images/btn/btn_layer_calendar_change.gif');}
.ui-widget-header a[data-handler="prev"] {position:absolute; top:19px; left:15px;}
.ui-widget-header a[data-handler="next"] {position:absolute; top:19px; left:108px;}
.ui-widget-header .ui-datepicker-title {position:absolute; top:13px; left:52px; font-size:15px; line-height:23px;}
.ui-widget-header .chk {position:absolute; top:46px; right:15px;}
.ui-widget-header .chk label {line-height:16px;vertical-align:top;}
.ui-widget-header .lpopClose {position:absolute; top:17px; right:10px; display:block; width:14px; height:13px; font-size:0; text-indent:-9999px; background:url('/images/btn/btn_layer_calendar_close.gif') no-repeat 0 0;}
.ui-widget-header .ui-icon-circle-triangle-w {background-position:0 0;}
.ui-widget-header .ui-icon-circle-triangle-e {background-position:0 bottom;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {display:block; padding:9px 0; height:21px !important; border:0 none; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#fff; font-size:15px; font-weight:400; color:#343434; line-height:23px !important; text-decoration:none;}
.ui-datepicker-calendar tbody td:last-child .ui-state-default {border-right:0 none;}
.ui-widget-content .ui-datepicker-days-cell-over .ui-state-default, .ui-widget-content .ui-state-default.ui-state-highlight {font-weight:700; color:#fff; background-color:#888;}
.ui-widget-content .ui-state-active.ui-state-default {font-weight:700; color:#fff; background-color:#e83e44;}

/* 20250806_정산이지_추가 */
#modiCardInfo {display: none;}
#modiCardInfo .onMod {display: none;}
#modiCardInfo .btnsetSave {display: none;}
#apprvlChck {display: none;}

.cardInfoWrap td > span + span {margin-left: 10px;}
.cardInfoWrap input {text-align: left;}
.cardInfoWrap input::placeholder {text-align: center;}
.cardInfoWrap input.ta_r {text-align: right;}
.cardInfoWrap input.ta_r::placeholder {text-align: right;}
.cardInfoWrap span.alterInput {display: inline-block; text-align: right;}
.cardInfoWrap label span.alterInput {margin-right: 5px;}
.cardInfoWrap p.noti_txt {display: none; margin-top: 8px; padding-left: 8px;}

.cardInfoWrap.readOnly td .calendar {margin-left: unset;}
.cardInfoWrap.readOnly td .and {float: unset;}
.cardInfoWrap.readOnly td > span {display: inline-block; min-width: 85px;}
.cardInfoWrap.readOnly td > span span {min-width: 55px;}
.cardInfoWrap.readOnly td > span + span {min-width: 110px;}
.cardInfoWrap.readOnly td > span + span span {min-width: 80px;}


.contentTable.popupTb > p {display: none; text-align: center; padding: 15px 10px;}
.contentTable.popupTb.hide {height: 0; border-bottom: none;}
.contentTable.popupTb.hide table, .contentTable.popupTb.hide p {display: none;}
.contentTable.popupTb.noDt {height: unset;}
.contentTable.popupTb.noDt > p {display: block;}
.contentTable.popupTb.noDt table {display: none;}
.contentTable span.cncl_num {display: block;}

/* 202511002151_20251127 다운로드버튼 수정 */
.lpop-dialog {position:fixed; display:flex; flex-direction:column; padding:30px 20px 20px; top:50%; left:50%; line-height:1.5; bottom:auto; right:inherit; width:320px; transform:translate(-50%, -50%); border-radius:24px; background-color:#fff; z-index:995;}
.lpop-dialog .title {font-weight:bold; font-size:20px; line-height:28px; margin-bottom:8px; color:var(--font-neutral-2)}
.lpop-dialog.bigVer * {box-sizing: border-box;}

.alert-wrap.bzOrgn{position:fixed; left:0; top:0; bottom:0; right:0;  z-index:10001; display:none;}
.alert-wrap.bzOrgn::before{content:''; display:inline-block; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(25,27,30,.6); z-index:1}

.alert-wrap.bzOrgn .lpop-dialog.bigVer {padding: 0;}
.alert-wrap.bzOrgn .lpop-dialog.bigVer .lpop-header {display:flex; align-items: center; width: 100%; font-family: 'RixGoM';}
.alert-wrap.bzOrgn .lpop-dialog.bigVer .lpop-header {padding: 20px 24px;}
.alert-wrap.bzOrgn .lpop-dialog.bigVer .lpop-header .title {margin-bottom: 0; font-size: 18px; font-weight: 700;}

.lpop-dialog.bigVer .lpop-header .btn-close {flex: 0; margin-left:auto; width:24px; height:24px; text-indent:-9999px; font-size:1px; overflow:hidden; color:transparent; background:url(/images/card/apply/ico_popup_close.png) right center / 24px no-repeat; padding: 0 12px;}
.lpop-dialog.bigVer .lpop-header .btn-close.gray {background-image: url(/images/card/apply/ico_popup_close_gray.png);}

.alert-wrap.bzOrgn .lpop-dialog.bigVer .lpop-body .cont {padding: 0 36px;}
.alert-wrap.bzOrgn .lpop-dialog.bigVer .lpop-body .cont > p {font-size: 14px; line-height: 15px; font-family: 'RixGoM';}
.alert-wrap.bzOrgn .lpop-dialog.bigVer .lpop-body .cont > p + .inputTable {margin-top: 16px;}

.alert-wrap.bzOrgn .lpop-dialog.bigVer .lpop-body .btn-wrap {padding: 20px 0 30px; display: flex; justify-content: center; gap: 0 10px;}

/* 기존 z-index 재부여 */
.dimmed{z-index: 9800;}
#billDetail{z-index: 10000;}