@charset "utf-8";

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	font-weight:400;
	src: local('NanumGothic Regular'), local('NanumGothic-Regular'), local('NanumGothic Regular');
	src: url(../font/NanumGothic.eot);
	src: url(../font/NanumGothic.eot?#iefix) format('embedded-opentype'),
	url(../font/NanumGothic.woff) format('woff'),
	url(../font/NanumGothic.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	font-weight:700;
	src: local('NanumGothicBold Regular'), local('NanumGothicBold-Regular'), local('NanumGothicBold Regular');
	src: url(../font/NanumGothicBold.eot);
	src: url(../font/NanumGothicBold.eot?#iefix) format('embedded-opentype'),
	url(../font/NanumGothicBold.woff) format('woff'),
	url(../font/NanumGothicBold.ttf) format('truetype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url(../font/notokr-light.eot),
    url(../font/notokr-light.eot?#iefix) format('embedded-opentype'),
    url(../font/notokr-light.woff) format('woff'),
    url(../font/notokr-light.ttf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 150;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(../font/notokr-demiLight.eot),
    url(../font/notokr-demiLight.eot?#iefix) format('embedded-opentype'),
    url(../font/notokr-demiLight.woff) format('woff'),
    url(../font/notokr-demiLight.ttf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(../font/notokr-regular.eot),
    url(../font/notokr-regular.eot?#iefix) format('embedded-opentype'),
    url(../font/notokr-regular.woff) format('woff'),
    url(../font/notokr-regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(../font/notokr-medium.eot),
    url(../font/notokr-medium.eot?#iefix) format('embedded-opentype'),
    url(../font/notokr-medium.woff) format('woff'),
    url(../font/notokr-medium.ttf) format('truetype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(../font/notokr-bold.eot),
    url(../font/notokr-bold.eot?#iefix) format('embedded-opentype'),
    url(../font/notokr-bold.woff) format('woff'),
    url(../font/notokr-bold.ttf) format('truetype');
}

/* reset */
html, body {position:relative; -webkit-font-smoothing:antialiased;height:100%;touch-action:auto;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, button, address, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, hr {margin:0; padding:0;box-sizing:border-box;}
html {-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body {padding:0; background:#f0f0f0; font-family:'NanumGothic', sans-serif;font-size:13px;font-weight:400;color:#000;box-sizing:border-box;min-width:320px;overflow-x:hidden;}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
ol, ul, li {list-style:none}
table {width:100%; border-collapse:separate; border-spacing:0}
form, fieldset, iframe {display:block; border:0}
img, button {border:0 none; vertical-align:middle}
img{max-width:100%}
hr {height:0; display:none}
i, em, address {font-style:normal}
label, button {cursor:pointer}
caption, legend {width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; font-size:0;}
.blind {position:absolute !important; left:-9999em; width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; font-size:0; line-height:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;box-sizing:border-box;}
input, textarea, select {margin:0; padding:0; font-family:'NanumGothic', sans-serif;font-size:13px;font-weight:400;color:#000; vertical-align:middle;border-radius:0;box-shadow:none;box-sizing:border-box;}
select{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
select::-ms-expand {display:none}
textarea {border: 1px solid #000; resize:none; overflow-y:auto;-webkit-overflow-scrolling: touch;}
button {overflow:visible; margin:0; padding:0; border:0 none; background:none; font-size:0; font-family:'NanumGothic', sans-serif;font-weight:400;vertical-align:top; cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}
.ellipsis {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
a {color:#000; text-decoration:none; word-break:break-all;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;}

::-webkit-input-placeholder{color:#aaa}
::-moz-placeholder{color:#aaa}
:-ms-input-placeholder{color:#aaa}
:-moz-placeholder{color:#aaa}

/* Interval */
.mt0{margin-top:0px !important}
.mt5{margin-top:5px !important}
.mt6{margin-top:6px !important}
.mt8{margin-top:8px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt27{margin-top:27px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.mt60{margin-top:60px !important}
.mt70{margin-top:70px !important}
.mt80{margin-top:80px !important}
.mt90{margin-top:90px !important}
.mt100{margin-top:100px !important}

.mb0{margin-bottom:0px !important}
.mb6{margin-bottom:6px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}
.mb60{margin-bottom:60px !important}
.mb70{margin-bottom:70px !important}
.mb80{margin-bottom:80px !important}
.mb90{margin-bottom:90px !important}
.mb100{margin-bottom:100px !important}

.ml0{margin-left:0px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml30{margin-left:30px !important}
.ml40{margin-left:40px !important}
.ml50{margin-left:50px !important}
.ml60{margin-left:60px !important}
.ml70{margin-left:70px !important}
.ml80{margin-left:80px !important}
.ml90{margin-left:90px !important}
.ml100{margin-left:100px !important}

.mr0{margin-right:0px !important}
.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}
.mr30{margin-right:30px !important}
.mr40{margin-right:40px !important}
.mr50{margin-right:50px !important}
.mr60{margin-right:60px !important}
.mr70{margin-right:70px !important}
.mr80{margin-right:80px !important}
.mr90{margin-right:90px !important}
.mr100{margin-right:100px !important}

.pt0{padding-top:0 !important}
.pt10{padding-top:10px !important}
.pt20{padding-top:20px !important}
.pt30{padding-top:30px !important}
.pt35{padding-top:35px !important}
.pt40{padding-top:40px !important}
.pt50{padding-top:50px !important}
.pt60{padding-top:60px !important}
.pt70{padding-top:70px !important}
.pt80{padding-top:80px !important}
.pt90{padding-top:90px !important}
.pt100{padding-top:100px !important}

.pb0{padding-bottom:0 !important}

.pr10{padding-right:10px !important}

.pl5{padding-left:5px !important}

/* width */
.w5p{width:5% !important}
.w10p{width:10% !important}
.w15p{width:15% !important}
.w19p{width:19% !important}
.w20p{width:20% !important}
.w25p{width:25% !important}
.w27p{width:27% !important}
.w28p{width:28% !important}
.w30p{width:30% !important}
.w40p{width:40% !important}
.w50p{width:50% !important}
.w60p{width:60% !important}
.w70p{width:70% !important}
.w80p{width:80% !important}
.w90p{width:90% !important}
.w100p{width:100% !important}
.w200p{width:200% !important}

/* floating */
.fl {float:left;}
.fr {float:right !important;}
.fn {float:none !important;}
.cl {clear:both;}

/* Anchor */
.anchorTy{display:block;height:70px;margin-top:-70px}

/* Align 박연우 추가[2020-12-08]*/
.tal, .tal + span.textbox input {text-align:left !important}
.tac, .tac + span.textbox input {text-align:center !important}
.tar, .tar + span.textbox input {text-align:right !important}
.aTop{vertical-align:top !important}
.aMid{vertical-align:middle !important}
.aBtm{vertical-align:bottom !important}

/* Focus Form*/
:focus + label:before{outline:1px dotted;outline:auto 5px -webkit-focus-ring-color;}

/* input[text] */
.inpText{width:100%;height:37px;border:1px solid #c8c8c8;border-radius:0;padding:0 10px;font-size:12px;color:#000;background:#fff;box-shadow:none;-webkit-appearance: none;}
.inpText::-webkit-input-placeholder{color:rgba(40, 39, 40, 0.34)}
.inpText::-moz-placeholder{color:rgba(40, 39, 40, 0.34)}
.inpText:-ms-input-placeholder{color:rgba(40, 39, 40, 0.34)}
.inpText:-moz-placeholder{color:rgba(40, 39, 40, 0.34)}
.inpText[disabled]{background:#f0f0f0;}

/* input[checkbox] */
.inputCheckbox {display:inline-block; position:relative;}
.inputCheckbox input {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);}
.inputCheckbox input+label:before {display:inline-block; position:absolute; top:0; right:0; width:24px; height:24px;background:url(../../images/mobile/common/bg_chk_default.png) left top no-repeat;background-size:24px;content:'';}
.inputCheckbox input:checked+label:before {background-image:url(../../images/mobile/common/bg_chk_checked.png)}
.inputCheckbox label {display:inline-block; padding:3px 32px 3px 0; color:#282728; font-size:12px;vertical-align:middle;}
.inputCheckbox.all label{font-weight:700}

.inputCheckbox.solo{width:24px}
.inputCheckbox.solo label{text-indent:-9999em;padding-right:0}

/* input[radio] */
.inputRadio {display:inline-block; position:relative;}
.inputRadio input {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);}
.inputRadio input+label:before {display:inline-block; position:absolute; top:0; left:0; width:24px; height:24px; background:url(../../images/mobile/common/bg_rad_default.png) left top no-repeat; background-size:24px; content:'';}
.inputRadio input:checked+label:before {background-image:url(../../images/mobile/common/bg_rad_checked.png)}
.inputRadio label {position:relative;display:inline-block; padding:3px 0 3px 30px; color:#282728; font-size:12px; vertical-align:middle;}

/* btnFormWrap */
.btnFormWrap{display:flex;width:100%;margin-top:10px}
.btnFormWrap.first,
.btnFormWrap:first-child{margin-top:0}
.btnFormWrap > span{position:relative;display:inline-flex;width:100%;margin-left:10px;height:31px;text-align:center;}
.btnFormWrap > span:first-child{margin-left:0}
.btnFormWrap > span input + label:before{display:none}
.btnFormWrap > span input:checked + label{background:#0373f9;color:#fff;border:1px solid #0373f9}
.btnFormWrap > span label{display:flex;padding:0;background:#fff;border:1px solid #b2b2b2;width:100%;height:100%;align-items: center;justify-content: center;color:#282728}
.btnFormWrap > span input:disabled + label{opacity:0.5}
.btnFormWrap > span .label{position:absolute;top:-20px;right:3px;font-size:10px;padding:0 3px;background:#308cfd;color:#fff;height:15px;display:flex;align-items: center;justify-content: center;border-radius:2px}
.btnFormWrap > span .label:after{display:block;content:'';width:0;height:0;position:absolute;bottom:-5px;right:3px;border-bottom:6px solid transparent;border-right:6px solid #308cfd}

/* select */
.selectBoxWrap{display:inline-block; position:relative; width:100%;}
.selectBoxWrap:after {display:block; position:absolute; top:50%; right:10px; width:13px; height:7px; background:url(../../images/mobile/common/arr_select.png) no-repeat; background-size:13px; content:''; margin-top:-3px}
.selectBoxWrap .selectBox {display:inline-block; width:100%; height:37px; padding-left:10px;padding-right:10px;border:1px solid #c8c8c8; border-radius:0; background:#fff; color:#000; font-size:12px;}
.selectBoxWrap .selectBox:disabled{background:#f0f0f0}

/* TextArea */
textarea{width:100%;min-width:70px;height:100px;border:1px solid #e4e4e4;resize:none;padding:10px;line-height:18px;overflow-y:auto;-webkit-overflow-scrolling: touch;font-size:12px}
textarea:disabled{border:1px solid #ddd;color:#999;}

/* Text */
.txtBrown{color:#ae8670 !important}
.txtBlue{color:#003298 !important;}
.txtBlue02{color:#0373f9 !important;}
.txtRed{color:#ff0000 !important;}
.txtOrange{color:#f3b100 !important;}
.txtGreen{color:#a7c52d !important;}
.txtGreen02{color:#008995 !important;}
.txtNavy{color:#515f7a !important;}
.txtGray{color:#999 !important;}

.resultText{font-size:14px;font-weight:700;color:#282728}

a.linkText{color:#000;text-decoration:underline;font-weight:700}
a.linkText.link{text-decoration:none;padding-right:12px;position:relative;color:#0373f9;}
a.linkText.link:after{display:block;content:'';width:7px;height:10px;background:url(../../images/mobile/common/ico_link_link.png) no-repeat;background-size:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)}

/* Button */
.btnArea{display:flex;position:relative;text-align:center;font-size:0;margin-top:13px}
.btnArea.first{margin-top:0}
.btnArea.space{padding:15px 15px 23px 15px;margin-top:0}
.btnArea:after{display:block;clear:both;content:''}
.btnArea.left{text-align:left}
.btnArea.right{text-align:right}
.btnArea .btns{margin-left:10px;}
.btnArea .btns:first-child{margin-left:0}
.btnArea > .left{float:left;}
.btnArea > .right{float:right;}

.btnArea.block{display:block}
.btnArea.block .btns{display:flex;margin-left:0;margin-top:10px}
.btnArea.block .btns span{font-size:16px}

.btns{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-align:center;height:40px;width:100%;}
.btns span{font-size:15px;font-weight:700;line-height:1;}
.btns.small{height:36px}
.btns.small span{font-size:13px;font-weight:500}
.btns.small02{height:25px;padding:0 10px}
.btns.small02 span{font-size:13px;font-weight:500}

.btns.btnCol01{background:#003298;}
.btns.btnCol01 span{color:#fff}
.btns.btnCol02{background:#0373f9;}
.btns.btnCol02 span{color:#fff}
.btns.btnCol03{background:#272627;}
.btns.btnCol03 span{color:#fff}

.btns.btnLine01{background:#fff;border:1px solid #003298;}
.btns.btnLine01 span{color:#003298}
.btns.btnLine02{background:#fff;border:1px solid #c8c8c8;}
.btns.btnLine02 span{color:#282728}
.btns.btnLine03{background:#fff;border:1px solid #0373f9;}
.btns.btnLine03 span{color:#0373f9}
.btns.btnLine04{background:#fff;border:1px solid #282728;}
.btns.btnLine04 span{color:#282728}
.btns.btnLine05{background:#fff;border:1px solid #ff0000;}
.btns.btnLine05 span{color:#ff0000}

.btns.question:before{position:relative;top:-1px;display:inline-block;vertical-align:top;content:'';width:11px;height:11px;background:url(../../images/mobile/common/ico_btn_question.png) no-repeat;background-size:11px;margin-right:5px}
.btns.link{justify-content:left;padding-left:12px}
.btns.link.center{justify-content:center}
.btns.link:after{display:block;content:'';width:7px;height:13px;background:url(../../images/mobile/common/ico_btn_link.png) no-repeat;background-size:7px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}
.btns.btnLine04.link:after{background-image:url(../../images/mobile/common/ico_btn_link_b.png)}

/* listStyle */
.listStyle01 > li{position:relative;padding-left:7px;font-size:12px;font-weight:100;line-height:17px;word-break: keep-all;}
.listStyle01 > li:before{display:block;content:'';width:2px;height:2px;border-radius:50%;background:#000 ;position:absolute;top:7px;left:0;}
.listStyle01 > li strong{font-weight:700}
.listStyle01 > li .vital{vertical-align:middle}
.listStyle01 > li a{color:#0373f9}
.listStyle01.space > li{margin-top:13px}
.listStyle01.space > li:first-child{margin-top:0}

.listStyle02 > li{position:relative;padding-left:10px;font-size:inherit;line-height:inherit}
.listStyle02 > li:before{display:block;content:'';width:5px;height:1px;border-radius:50%;background:#000 ;position:absolute;top:8px;left:0;}
.listStyle02 > li strong{font-weight:700}
.listStyle02 > li .vital{vertical-align:middle}

.listStyle03 > li{position:relative;padding-left:9px;font-size:inherit;line-height:inherit}
.listStyle03 > li:before{display:block;content:'';width:2px;height:2px;border-radius:50%;background:#000;position:absolute;top:7px;left:2px;}
.listStyle03 > li strong{font-weight:700}
.listStyle03 > li .vital{vertical-align:middle}

.listStyleStar > li{position:relative;font-size:12px;padding-left:10px;line-height:18px}
.listStyleStar > li:before{display:block;content:'*';color:#000;position:absolute;top:0;left:0}

.vital{position:relative;display:inline-block;vertical-align:top;padding-right:10px}
.vital:after{display:block;content:'*';font-size:13px;color:#ff0000;position:absolute;top:50%;right:0;margin-top:-3px}

/* boxShow */
.boxShow{position:relative;background:#fff;padding:30px 15px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin-top:9px}
.boxShow.first{border-top:0}
.boxShow.ver2{padding-bottom:15px}
.boxShow.ver3{padding-top:20px;}
.boxShow.bgCol01{background:#eef6ff}
.boxShow:last-child{border-bottom:0}
.boxShow .subTitHead{position:relative;border-bottom:1px solid #c8c8c8;margin:-15px -15px 15px -15px;padding:0 15px 15px 15px;}
.boxShow .subTitHead.noBd{border-bottom:0;padding-bottom:0}
.boxShow .subTitHead .subTit{font-size:13px;font-weight:700;color:#282728;line-height:1}
.boxShow .subTitHead .rightPos{position:absolute;top:2px;right:16px}
.boxShow .subTitHead .rightPos .btnSetup{position:relative;display:inline-block;vertical-align:top;font-size:12px;font-weight:700;color:#282728;padding-left:19px;line-height:1;}
.boxShow .subTitHead .rightPos .btnSetup:before{display:block;content:'';width:14px;height:14px;background:url(../../images/mobile/common/bg_btn_setup.png) no-repeat;background-size:14px;position:absolute;top:0;left:0}
.boxShow .subTitHead .rightPos .inputCheckbox{top:-6px}
.boxShow .subTitHead .rightPos .inputRadio{top:-6px}
.boxShow .subTitHead .rightPos .inputCheckbox + .btnSetup{margin-left:15px}
.boxShow .agreeBox{border:1px solid #b2b2b2;height:121px;overflow-y:auto;-webkit-overflow-scrolling: touch;padding:10px}
.boxShow .agreeBoxNew{border:1px solid #b2b2b2;height:50px;overflow-y:auto;-webkit-overflow-scrolling: touch;padding:10px}
.boxShow .agreeBox + .attachList{margin-top:20px}
.boxShow.attach{margin-top:-1px}

.boxShow.form{margin-bottom:2px}
.boxShow.form:after{display:block;content:'';position:absolute;left:0;right:0;bottom:-3px;height:2px;background:#ddd}
.boxShow.form .bnrPwdLink{position:relative;display:block;margin-top:20px;background:#19ae8c;padding:13px 50px 13px 56px;}
.boxShow.form .bnrPwdLink:before{display:block;content:'';width:23px;height:23px;background:url(../../images/mobile/common/bg_pwd_link.png) no-repeat;background-size:23px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}
.boxShow.form .bnrPwdLink:after{display:block;content:'';width:8px;height:13px;background:url(../../images/mobile/common/arr_pwd_link.png) no-repeat;background-size:8px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}
.boxShow.form .bnrPwdLink dt{font-size:12px;font-weight:700;color:#fff;line-height:1}
.boxShow.form .bnrPwdLink dd{font-size:11px;font-weight:150;color:#fff;line-height:1;margin-top:4px}

.boxShow.accodian{padding-bottom:0}
.boxShow.accodian .subTitHead{margin-bottom:0}
.boxShow.accodian .accodianCont{display:none}
.boxShow.accodian .btnAccodian{display:block;text-indent:-9999em;width:16px;height:16px;background:url(../../images/mobile/common/btn_accodian_plus.png) no-repeat;background-size:16px}

.boxShow.accodian.open{padding-bottom:30px}
.boxShow.accodian.ver2.open{padding-bottom:15px}
.boxShow.accodian.open .subTitHead{margin-bottom:15px}
.boxShow.accodian.open .accodianCont{display:block}
.boxShow.accodian.open .btnAccodian{background-image:url(../../images/mobile/common/btn_accodian_minus.png)}

/* .attachList */
.attachList{font-size:0}
.attachList.space{padding:10px 15px}
.attachList.right{text-align:right}

.attachList > span{margin-left:13px}
.attachList > span:first-child{margin-left:0}

/* formList */
.formList dt{position:relative;margin:15px 0 9px 0;font-size:13px;color:#282728;line-height:1}
/*.formList dd{overflow:hidden;}*/
.formList dd:after{display:block;clear:both;content:''}
.formList dd + dd{margin-top:10px}
.formList.first dt{margin-top:0}
.formList dd.noti{font-size:12px;color:#ff0000}
.formList .selectedArea{background:#f0f0f0;margin-top:10px;padding:2px 15px 7px 15px;font-size:0}
.formList .selectedArea .item{position:relative;display:inline-block;vertical-align:top;margin-right:16px;margin-top:5px;padding-left:20px;padding-right:17px}
.formList .selectedArea .item:last-child{margin-right:0}
.formList .selectedArea .item:before{display:block;content:'';width:16px;height:11px;background:url(../../images/mobile/common/bg_selected_item.png) no-repeat;background-size:16px;position:absolute;top:0;left:0;}
.formList .selectedArea .item span{display:block;font-size:11px;color:#282728;line-height:1}
.formList .selectedArea .item .clearBtn{display:inline-block;text-indent:-9999em;width:13px;height:13px;background:url(../../images/mobile/common/btn_selected_clear.png) no-repeat;background-size:13px;position:absolute;top:-1px;right:0}
.formList.caption{position:relative;}
.formList.caption .caption{font-size:12px;color:#282728;line-height:1;position:absolute;top:0;right:0}

.formList.sameLine{display:flex;width:100%;margin-top:15px}
.formList.sameLine dt{display:inline-flex;width:100%;align-items:center;margin:0}
.formList.sameLine dd{display:inline-flex;width:100%;align-items:center;justify-content:flex-end}

/* boxHorizental */
.boxHorizental{display:box; display:-webkit-box; display:-moz-box; width:100%;margin-top:10px}
.boxHorizental:first-child,
.boxHorizental.first{margin-top:0}
.boxHorizental > span{display:block; width:100%; padding-left:8px; box-flex:1;-webkit-box-flex:1; -moz-box-flex:1;}
.boxHorizental > span.addBtn .btns{height:37px;padding:0 14px}
.boxHorizental > span.addBtn .btns span{font-size:13px;font-weight:400}
.boxHorizental > span .inpText{font-size:12px}
.boxHorizental > span:first-child{padding-left:0}
.boxHorizental > .addBtn{display:inline-block;vertical-align:top;height:37px;min-width:84px}
.boxHorizental > .addText{font-size:12px;line-height:37px}
.boxHorizental > .dash{text-align:center;display:inline-block;line-height:37px;font-size:12px;color:#282728}

.boxHorizental.line{border:1px solid #c8c8c8;text-align:center;padding:12px 0}
.boxHorizental.line > span{position:relative;}
.boxHorizental.line > span:before{display:block;content:'';width:1px;height:13px;background:#c8c8c8;position:absolute;top:50%;left:0;margin-top:-7px;}
.boxHorizental.line > span:first-child:before{display:none}

.boxHorizental + .tblData{margin-top:10px}

/* boxLine */
.boxLine{border-top:1px solid #c8c8c8;padding-top:20px;padding-bottom:20px}
.boxLine:first-child,
.boxLine.first{border-top:0}
.boxLine.last{padding-bottom:0}

/* tblData */
.tblData{width:100%;border-left:1px solid #b2b2b2;border-top:1px solid #b2b2b2;}
.tblData + .tblData {margin-top:10px;}
.tblData table{width:100%;}
.tblData table th{background:#dfeaff;text-align:center;font-size:12px;font-weight:700;color:#282728;padding:5px 9px;height:30px;border-right:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;text-align:center}
.tblData table tbody td{font-size:12px;color:#282728;line-height:15px;padding:7px 9px;height:30px;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;text-align:center;background:#fff}
.tblData table tbody td.bgCol02{background:#e1f6fe}
.tblData table tbody td.bgCol03{background:#fff0f0}
.tblData table tbody td .dataAlign{font-size:0}
.tblData table tbody td .dataAlign > span{position:relative;display:inline-block;vertical-align:middle;font-size:12px;padding-left:8px;margin-left:8px}
.tblData table tbody td .dataAlign > span:first-child{padding-left:0;margin-left:0}
.tblData table tbody td .dataAlign > span:before{display:block;content:'';width:1px;height:12px;background:#282728;position:absolute;top:1px;left:0}
.tblData table tbody td .dataAlign > span:first-child:before{display:none}
.tblData table tbody td .boxAttachList{border:0;padding:0;}
.tblData table tbody td.tal .boxAttachList{text-align:left}
.tblData table tbody .innerData td{background:#f0f0f0;}
.tblData table tbody .innerData td .tit{position:relative;display:block;padding-left:11px}
.tblData table tbody .innerData td .tit:before{display:block;content:'';width:8px;height:8px;background:url(../../images/mobile/common/bg_innerData_td.png) no-repeat;background-size:8px;position:absolute;top:1px;left:0}
.tblData table tbody .busiInfo{position:relative;padding-right:90px}
.tblData table tbody .busiInfo .info{display:table;width:100%;font-size:0;}
.tblData table tbody .busiInfo .info .tit{display:inline-block;vertical-align:middle;font-size:12px;font-weight:700;color:#2827282020-10-22}
.tblData table tbody .busiInfo .info .option{position:relative;display:inline-block;vertical-align:middle;font-size:12px;color:#0373f9;padding-left:9px;margin-left:10px}
.tblData table tbody .busiInfo .info .option:before{display:block;content:'';width:1px;height:12px;background:#b2b2b2;position:absolute;top:1px;left:0}
.tblData table tbody .busiInfo .states{display:inline-flex;position:absolute;top:0;right:0;width:55px;height:15px;align-items:center;justify-content:center;color:#fff;font-size:10px;border-radius:7px;}
.tblData table tbody .busiInfo .states.bgCol01{background:#308cfd}
.tblData table tbody .busiInfo .states.bgCol02{background:#19ae8c}
.tblData table tfoot td{font-size:12px;color:#282728;line-height:15px;padding:7px 9px;height:30px;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;text-align:center;}
.tblData table tfoot td,
.tblData table tfoot th{background:#fff1f0}
.tblData table tbody .stxt{font-weight:700}
.tblData table tbody .ntxt{font-weight:400}
.tblData table tbody .smtxt{font-size:10px}
.tblData + ul[class*="listStyle"] {margin-top:15px;}
.tblData + .boxAttachList{margin-top:10px}

/* tabMenu */
.tabMenuGroup{background:#fff}
.tabMenuGroup.bgCol02{background:#f0f0f0}
.tabMenu{display:flex;width:100%;margin-top:7px;border-top:1px solid #c8c8c8}
.tabMenu > a{position:relative;display:inline-flex;vertical-align:top;width:100%;height:60px;align-items:center;justify-content:center;text-align:center;border-left:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background:#f0f0f0}
.tabMenu > a:first-child{border-left:0}
.tabMenu > a span{font-size:12px;line-height:16px;color:#000}
.tabMenu > a.on{background:#fff;border-top:2px solid #0373f9;border-bottom:0}
.tabMenu > a.on + a:before{display:block;content:'';width:10px;height:100%;background:url(../../images/mobile/common/bg_tabmenu_shadow.png) no-repeat;background-size:10px;position:absolute;left:0;bottom:0}

.tabMenu.mid > a{height:45px}

.tabMenuGroup .tabGroup{padding:15px}

.tabGroup .tab{display:flex;width:100%;}
.tabGroup .tab li{display:inline-flex;vertical-align:top;width:100%;height:37px;text-align:center;border-top:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
.tabGroup .tab li a{display:flex;font-size:12px;color:#000;background:#fff;width:100%;height:100%;align-items:center;justify-content:center;}
.tabGroup .tab li.on a{background:#0373f9;color:#fff}

.tabGroup .tab.wrap{flex-wrap:wrap;position:relative;border-left:1px solid #c8c8c8;border-top:1px solid #c8c8c8;}
.tabGroup .tab.wrap:after{content:"";width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid #c8c8c8;position:absolute;left:0;bottom:0;background:#f0f0f0;}
.tabGroup .tab.wrap li{width:50%;border-top:none;z-index:1;}

/* guideBox */
.guideBox{background:#f5f5f5;border:1px solid #c8c8c8;padding:12px 10px}
.guideBox .stMsg{text-align:center;font-size:12px;font-weight:700;line-height:16px;margin-bottom:16px}

/* stepMember */
.stepMember{text-align:center;padding:15px}
.stepMember ol{font-size:0;display:table;width:100%}
.stepMember li{position:relative;display:inline-block;vertical-align:top;padding:0 29px}
.stepMember.ver2 li{padding:0 15px}
.stepMember li:before{display:block;content:'';width:100%;height:1px;background:#b0b0b0;position:absolute;top:10px;left:0;right:0}
.stepMember li em{position:relative;z-index:5;display:flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#767676;background:#f0f0f0;border:1px solid #767676;margin:0 auto}
.stepMember li span{display:inline-block;vertical-align:top;font-size:11px;color:#282728;line-height:1;margin-top:9px}
.stepMember li.current em{background:#003298;border:1px solid #003298;color:#fff}
.stepMember li:first-child{padding-left:0}
.stepMember li:last-child{padding-right:0}
.stepMember li:first-child:before{width:calc(50% + 12px);left:auto}
.stepMember li:last-child:before{width:calc(50% + 12px)}

/* progressList */
.progressList .item{display:table;width:100%;margin-top:10px;background:#0373f9;padding:14px 0}
.progressList .item:first-child{margin-top:0}
.progressList .item:nth-child(even){background:#31c7d9}
.progressList .item .num{position:relative;display:table-cell;vertical-align:top;width:42px;text-align:center;color:#fff;font-size:12px}
.progressList .item .num:after{display:block;content:'';width:1px;height:10px;background:#fff;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.progressList .item .txt{display:table-cell;vertical-align:top;width:calc(100% - 42px);font-size:12px;color:#fff;padding:0 12px}

.progressList + .boxLine{margin-top:15px}

/* itemInfoList */
.itemInfoList .item{margin-top:10px;border:1px solid #b2b2b2;background:#fff;padding:12px 13px}
.itemInfoList .item:first-child{margin-top:0}
.itemInfoList .item .topInfo{font-size:0;line-height:18px;}
.itemInfoList .item .topInfo span{position:relative;display:inline-block;vertical-align:top;font-size:12px;font-weight:700;color:#282728;padding-left:8px;margin-left:6px}
.itemInfoList .item .topInfo span:before{display:block;content:'';width:1px;height:10px;background:#282728;position:absolute;top:5px;left:0}
.itemInfoList .item .topInfo span:first-child{padding-left:0;margin-left:0}
.itemInfoList .item .topInfo span:first-child:before{display:none}
.itemInfoList .item .btxt{font-size:11px;color:#282728;line-height:14px;margin-top:1px}

/* btmResultBar */
.btmResultBar{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fff;border-top:1px solid #282728}
.btmResultBar .btnResult{display:block;text-indent:-9999em;width:69px;height:23.5px;background:url(../../images/mobile/common/arrow_top.png) no-repeat;background-size:69px;position:absolute;top:0;left:0;right:0;margin:-23.5px auto 0 auto;}
.btmResultBar .resultCont .resultInfoBox{display:none;border-bottom:1px solid #c8c8c8;padding:15px;max-height: calc(100vh / 2);overflow-y: auto;-webkit-overflow-scrolling: touch;background-color:#eef6ff;}
.btmResultBar .resultCont .resultBox{text-align:center;padding:13px 15px;background-color:#eef6ff;}
.btmResultBar .resultCont .resultBox .priceProcess{font-size:0;display:flex;width:100%;justify-content:center}
.btmResultBar .resultCont .resultBox .priceProcess dl{display:inline-flex;font-size:11px;color:#282728}
.btmResultBar .resultCont .resultBox .priceProcess dt{display:inline-flex;margin-right:4px}
.btmResultBar .resultCont .resultBox .priceProcess dd{display:inline-flex;}
.btmResultBar .resultCont .resultBox .priceProcess span{display:inline-flex;font-size:11px;margin:0 3px}
.btmResultBar .resultCont .resultBox .priceProcess dl.discount{color:#f45858}
.btmResultBar .resultCont .resultBox .priceTotal{font-size:0;display:flex;width:100%;justify-content:center;margin-top:3px}
.btmResultBar .resultCont .resultBox .priceTotal dl{display:inline-flex;font-size:15px;color:#0373f9}
.btmResultBar .resultCont .resultBox .priceTotal dt{display:inline-flex;margin-right:4px}
.btmResultBar .resultCont .resultBox .priceTotal dd{display:inline-flex;font-weight:700}

.btmResultBar.open .btnResult{display:block;text-indent:-9999em;width:69px;height:23.5px;background:url(../../images/mobile/common/arrow_bottom.png) no-repeat;background-size:69px;position:absolute;top:0;left:0;right:0;margin:-23.5px auto 0 auto;}
.btmResultBar.open .resultCont .resultInfoBox{display:block}

/* 캘린더 */
/* 캘린더 */
.calendarWrap { position:relative; width:100% !important; height:100% !important; border:0; background:#fff; padding:0; text-align:center; overflow:inherit }
.calendarWrap .calendar-header { display:inline-block; height:auto; background:#fff }
.calendarWrap .calendar-header .calendar-title { padding:24px 0; height:auto; line-height:normal }
.calendarWrap .calendar-header .calendar-title .calendar-text { font-size:14px; color:#282828; line-height:1; height:auto; border-radius:0; padding:0; cursor:auto; background:#fff }
.calendarWrap .calendar-header .calendar-nav { width:27px; height:27px; background-repeat:no-repeat; background-position:0 0; background-size:27px; border-radius:0; z-index:9; margin-top:-14px }
.calendarWrap .calendar-header .calendar-nav.calendar-prevmonth { background-image:url(../../images/mobile/common/btn_cal_prev.png); left:-44px; }
.calendarWrap .calendar-header .calendar-nav.calendar-nextmonth { background-image:url(../../images/mobile/common/btn_cal_next.png); right:-44px }
.calendarWrap .calendar-header .calendar-nav.calendar-prevyear { display:none }
.calendarWrap .calendar-header .calendar-nav.calendar-nextyear { display:none }
.calendarWrap .calendar-header .calendar-today-btnArea { position:absolute; top:50%; right:-115px; margin-top:-11px }
.calendarWrap .calendar-header .calendar-today-btnArea .calendar-today-btns { display:inline-block; width:63px; height:22px; line-height:22px; background:#80ab19; color:#fff; font-size:14px; font-weight:700; }
.calendarWrap .calendar-body { height:auto !important; text-align:left; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8 }
.calendarWrap .calendar-body thead th { font-size:13px; font-weight:400; color:#282728; padding:4px 0; background:#f5f5f5; border-left:1px solid #c8c8c8; border-top:1px solid #c8c8c8; }
.calendarWrap .calendar-body thead th:first-child { border-left:0; color:#ff0000; background:#feeaea }
.calendarWrap .calendar-body thead th:last-child { color:#0373f9; background:#d9eaff }
.calendarWrap .calendar-body tbody td { position:relative; border-radius:0; font-size:12px; color:#282728; height:45px; padding:5px; border:0; border-left:1px solid #c8c8c8; border-top:1px solid #c8c8c8; opacity:1; text-align:left; vertical-align:top; background:none; }
.calendarWrap .calendar-body tbody td:first-child { border-left:0 }
.calendarWrap .calendar-body tbody td.calendar-sunday { color:#ff0000 }
.calendarWrap .calendar-body tbody td.calendar-saturday { color:#0373f9 }
.calendarWrap .calendar-body tbody td.calendar-other-month { color:#a8a8a8; background:#f5f5f5; }
/* 오늘 */
.calendarWrap .calendar-body tbody td.calendar-today { position:relative; width: calc(100% - 1.5px); height: calc(100% - 1.5px); border: 1px solid #63a1ff;}
.calendarWrap .calendar-body tbody td.calendar-today::before { content:"오늘"; background:#63a1ff; padding: 1px 3px; position:absolute; top:0; right:0; border-bottom-left-radius: 3px; z-index:1; color:#fff; font-size:11px; text-align:center; letter-spacing: -0.7; }
/* 희망일 */
.calendarWrap .calendar-body tbody td.calendar-selected::before { content: ''; position: absolute; bottom: 0; right: 0; background-image: linear-gradient(135deg,#00eb98,#35bcff,#7583ff); width: 100%; height: 45%; z-index:4;}
.calendarWrap .calendar-body tbody td.calendar-selected::after { content:"희망일"; position:absolute; bottom:-0.5px; right:-0.5px; width: calc(100% - 1.5px); height: calc(100% - 1.5px); color:#fff; font-size:12px; text-align:center; display: flex; justify-content: center; line-height: 5.6; border: 2px solid; border-image: linear-gradient(135deg, #00eb98, #35bcff, #7583ff); border-image-slice: 1; font-weight: 500; letter-spacing: -0.7; z-index:5;}
/* 만료일 */
.calendarWrap .calendar-body tbody td div.calendar-last::before { content: '만료일'; text-align: center;font-weight: 500;color:#fff; font-size:12px;position: absolute; bottom: 0; right: 0; background-image: linear-gradient(135deg,#fc147f, #ff14e0, #cc00ff, #9000ff); width: 100%; height: 45%; z-index:2;}
.calendarWrap .calendar-body tbody td div.calendar-last::after { content: ""; position:absolute;  bottom:-0.5px; right:-0.5px; width: calc(100% - 1.5px); height: calc(100% - 1.5px); color:#fff; font-size:12px; text-align:center; display: flex; justify-content: center; line-height: 5.6; border: 2px solid; border-image: linear-gradient(135deg, #fc147f, #ff14e0, #cc00ff, #9000ff); border-image-slice: 1; font-weight: 500; letter-spacing: -0.7; z-index:3;}

.calendarWrap .calendar-body tbody td.calendar-disabled {background:#f5f5f5;}
.calendarWrap .calendar-menu{display:none !important}

/* commList */
/* 최성원수정(20201229) */
.commList .item .itemHead{display:flex;width:100%;border-top:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;height:46px;}
.commList .item:last-child .itemHead{border-bottom:1px solid #c8c8c8}
.commList .item .itemHead .col{position:relative;display:inline-flex;align-items:center;height:100%;width:calc(100% - 60px);border-left:1px solid #b2b2b2}
.commList .item .itemHead .col:first-child{border-left:0}
.commList .item .itemHead .col.small{width:60px;justify-content:center;padding:0}
.commList .item .itemHead .col .colMid > span{display:block;text-align:center;line-height:1;}
.commList .item .itemHead .col .colMid > span.num{font-size:12px;color:#282728}
.commList .item .itemHead .col .colMid > span.stype{font-size:10px;color:#929292;margin-top:2px}
.commList .item .itemHead .col .subject{position:relative;display:block;font-size:12px;color:#282728;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding:14px 45px 14px 10px;width:100%}
.commList .item .itemHead .col .subject.exe:after{display:block;content:'';width:28px;height:26px;background:url(../../images/mobile/common/ico_exe.png) no-repeat;background-size:28px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}
.commList .item .itemHead .col .subject.word:after{display:block;content:'';width:25px;height:26px;background:url(../../images/mobile/common/ico_word.png) no-repeat;background-size:25px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}
.commList .item .itemHead .col .subject.hwp:after{display:block;content:'';width:25px;height:26px;background:url(../../images/mobile/common/ico_hwp.png) no-repeat;background-size:25px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}
.commList .item .itemHead .col .subject.pdf:after{display:block;content:'';width:25px;height:26px;background:url(../../images/mobile/common/ico_pdf.png) no-repeat;background-size:25px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}
.commList .item .itemHead .col .subject.xls:after{display:block;content:'';width:25px;height:26px;background:url(../../images/mobile/common/ico_xls.png) no-repeat;background-size:25px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}
.commList .item .itemHead .col .subject .list{}
.commList .item .itemHead .col .subject .list dl{display:table;width:100%;font-size:0;line-height:1;margin-top:3px}
.commList .item .itemHead .col .subject .list dl:first-child{margin-top:0}
.commList .item .itemHead .col .subject .list dt{display:inline-block;vertical-align:top;font-size:11px;color:#282728}
.commList .item .itemHead .col .subject .list dd{display:inline-block;vertical-align:top;font-size:11px;color:#282728;margin-left:1px}
.commList .item .itemCont{display:none;background:#f5f5f5;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:10px;font-size:12px;color:#282728;line-height:18px}
.commList .item .itemCont.lookup{text-align:center}
.commList .item .itemCont.lookup .txtLink{position:relative;display:inline-block;vertical-align:top;font-size:13px;font-weight:700;line-height:1;margin-top:5px;color:#0373f9;padding-right:10px}
.commList .item .itemCont.lookup .txtLink:after{display:block;content:'';width:6px;height:10px;background:url(../../images/mobile/common/arr_txt_link.png) no-repeat;background-size:6px;position:absolute;top:2px;right:0}

.commList.accodian .item .itemHead .col .subject:after{display:block;content:'';width:13px;height:7px;background:url(../../images/mobile/common/btn_list_accodia_down.png) no-repeat;background-size:13px;position:absolute;top:50%;right:11px;margin-top:-3.5px;}
.commList.accodian .item.open{margin-top:-1px;}
.commList.accodian .item.open:first-child{margin-top:0;}
.commList.accodian .item.open .itemHead{border:1px solid #000}
.commList.accodian .item.open .itemHead .col{padding-top:1px}
.commList.accodian .item.open:first-child .itemHead .col{padding-top:0}
.commList.accodian .item.open .itemHead .col .subject:after{transform:rotate(180deg)}
.commList.accodian .item.open .itemCont{display:block}

/* paging */
.paging{display:table;width:100%;font-size:0;text-align:center;margin-top:15px}
.paging .btnPage{display:inline-block;vertical-align:top;width:22px;height:22px;line-height:20px;border:1px solid #dbdbdb;background:#fff;background-repeat:no-repeat;background-position:50%;text-align:center;margin:0 2.5px;font-size:11px;font-weight:700;color:#d3d3d3;}
.paging .btnPage.current{border-color:#5c5c5c;color:#282728}
.paging .btnPage.first{text-indent:-9999em;background-image:url(../../images/mobile/common/btn_page_first.png);background-size:12px;}
.paging .btnPage.prev{text-indent:-9999em;background-image:url(../../images/mobile/common/btn_page_prev.png);background-size:7.5px;}
.paging .btnPage.next{text-indent:-9999em;background-image:url(../../images/mobile/common/btn_page_next.png);background-size:7.5px;}
.paging .btnPage.last{text-indent:-9999em;background-image:url(../../images/mobile/common/btn_page_last.png);background-size:11px;}

.paging table{float:none;width:auto;height:auto;margin:0 auto;}
.paging .l-btn {border-radius:0;border:1px solid #d3d3d3;min-width:22px;margin:0 2.5px;padding:0;color:#d3d3d3;background:#fff}
.paging .l-btn .l-btn-text {min-width:22px;line-height:22px;font-size:11px;font-weight:700;color:inherit;padding:0}
.paging .l-btn-left .l-btn-empty {margin:0;width:22px;height:22px;}
.paging .l-btn-left .l-btn-icon {width:22px;height:22px;top:0;left:0;margin-top:0;background-repeat:no-repeat;background-position:50%}
.paging .pagination-links .l-btn {border-color:#d3d3d3;}
.paging .pagination-first {background-image:url(../../images/mobile/common/btn_page_first.png);background-size:12px;}
.paging .pagination-prev {background-image:url(../../images/mobile/common/btn_page_prev.png);background-size:7.5px;}
.paging .pagination-next {background-image:url(../../images/mobile/common/btn_page_next.png);background-size:7.5px;}
.paging .pagination-last {background-image:url(../../images/mobile/common/btn_page_last.png);background-size:11px;}
.paging .l-btn-disabled,
.paging .l-btn-disabled:hover {opacity:1}
.paging .l-btn-focus{outline:0}
.paging .pagination-links .l-btn-plain-selected{background:#fff;border-color:#5c5c5c;color:#282828}

/* searchBox */
.searchBox{overflow:hidden;margin-bottom:10px}

/* boxAttachList */
.boxAttachList{width:100%;font-size:0;border:1px solid #c8c8c8;background:#fff;text-align:center;padding:10px}
.boxAttachList > span{position:relative;display:inline-block;vertical-align:middle;font-size:11px;color:#282728;padding-left:8px;margin-left:7px;}
.boxAttachList > span:before{display:block;content:'';width:1px;height:10px;background:#797879;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.boxAttachList > span:first-child{margin-left:0;padding-left:0}
.boxAttachList > span:first-child:before{display:none}

/* agreeBox */
.agreeBox .msg{font-size:12px;color:#282728;line-height:18px;margin-bottom:15px}
.agreeBox dl{margin-top:18px}
.agreeBox dl:first-child{margin-top:0}
.agreeBox dt{font-size:13px;font-weight:700;color:#282728;margin-bottom:4px;line-height:18px}
.agreeBox dd{font-size:12px;color:#282728;line-height:18px;}

/* addrSearchBox */
.addrSearchBox{position:relative;border:1px solid #0373f9}
.addrSearchBox .inpText{height:43px;border:0;padding-right:53px}
.addrSearchBox .btnAddrSearch{display:block;text-indent:-9999em;position:absolute;top:0;right:0;width:52px;height:43px;background:url(../../images/mobile/common/btn_addr_search.png) no-repeat 50%;background-size:22px;}
.addrSearchBox + .listStyle01{margin-top:6px}

/*  addrList */
.addrList li{border:1px solid #cacaca;margin-top:10px}
.addrList li:first-child{margin-top:0}
.addrList li a{display:block;padding:15px 20px 20px 18px;background:#fff}
.addrList li a > span{display:block;font-size:12px;color:#282728}
.addrList li a .zip{line-height:1;margin-bottom:2px}
.addrList li a .addr{font-weight:700}
.addrList li a .addr.lot{font-weight:400}

/* addrDetail */
.addrDetail{border:1px solid #282728;padding:18px 19px 20px 19px;background:#fff}
.addrDetail dd.addr{font-weight:700}
.addrDetail dd .boxHorizental{margin:10px 0 5px 0}

/* 유효성체크 툴팁 */
.formError{margin-left:2px;box-shadow:6px 6px 0px rgba(0, 0, 0, 0.2);margin-top:-10px !important}
.formError .formErrorArrow{width:12px;height:12px;background:url(../../images/mobile/common/arr_form_error.png) no-repeat;background-size:12px;position:absolute;bottom:-11px;left:0;margin:0;border-left:1px solid #003298}
.formError .formErrorArrow.formErrorArrowBottom{bottom:auto;top:-11px;transform: rotateX(180deg);}
.formError .formErrorArrow > div{display:none}
.formError .formErrorContent{border:1px solid #003298;border-radius:0;background:#eff4ff;font-size:12px;color:#282728;padding:8px 20px;box-shadow:none}
.formError .formErrorContent b{position:relative;display:block;padding-left:20px;font-weight:400}
.formError .formErrorContent b:before{display:block;content:'';width:13px;height:13px;background:url(../../images/mobile/common/ico_form_error.png) no-repeat;background-size:13px;position:absolute;left:0;top:3px;}

/* 자동로그아웃 안내 */
.boxLogout{text-align:center;padding-top:7px}
.boxLogout dl{padding:150px 35px 0 35px;background:url(../../images/mobile/common/bg_logout.png) no-repeat 50% 0;background-size:223px;}
.boxLogout dt{font-size:18px;font-weight:700;color:#282728;line-height:22px}
.boxLogout dd{font-size:12px;color:#282728;line-height:18px;margin-top:13px}