@charset "utf-8";

@font-face {
	font-family: 'NanumSquare';
	font-style: normal;
	font-weight: 400;
	src: url(../NanumGothic/NanumSquareL.eot);
	src: local("※"),url(../NanumSquareL/NanumSquareL.eot?#iefix) format('embedded-opentype'),
	url(../NanumGothic/NanumSquareL.woff2) format('woff2'),
	url(../NanumGothic/NanumSquareL.woff) format('woff'),
	url(../NanumGothic/NanumSquareL.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumSquare';
	font-style: normal;
	font-weight: 800;
	src: url(../NanumGothic/NanumSquareEB.eot);
	src: local("※"),url(../NanumSquareL/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
	url(../NanumGothic/NanumSquareEB.woff2) format('woff2'),
	url(../NanumGothic/NanumSquareEB.woff) format('woff'),
	url(../NanumGothic/NanumSquareEB.ttf) format('truetype');
}

/* RESET */
* {margin:0;padding:0;}
html,body {-webkit-text-size-adjust:none;}
*, ::after, ::before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
body,div,span,em,strong,select,section,article,nav,footer,header,address,caption,figure,figcaption,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,textarea,input,button,tr,th,td,table {margin:0; padding:0;}
body, button, input, select, textarea, table, th, td {color:#333333; font-weight:400; font-size:13px; font-family:'나눔스퀘어','NanumSquare','맑은 고딕', 'Malgun Gothic', AppleGothic, '돋움', Dotum, sans-serif;}

h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
ol,ul,li {list-style-type:none;}
img,fieldset {border:0 none; vertical-align:top;}
input,button,select,textarea,label {vertical-align:middle; resize:none; outline:none;}
input,textarea {-webkit-appearance:none; -webkit-border-radius:0;}
input[type="text"] {padding:8px;border-radius:6px;border:1px solid #d6d6d6;text-indent:5px;width:100%;}
input[type="number"] {padding:8px;border-radius:6px;border:1px solid #d6d6d6;text-indent:5px;width:100%;}
input[type="password"] {height:25px;border:1px solid #ccc;text-indent:5px;}
input[type="file"] {height:25px;border:1px solid #ccc;text-indent:0;}
input[type="checkbox"] {-webkit-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio; -webkit-border-radius:10px;}
input[type="button"], input[type="submit"], input[type="reset"] {cursor:pointer;}
textarea {padding:10px;border:1px solid #ccc;}
select {height:35px;border:1px solid #d6d6d6;border-radius:4px;background:#f8f8f8;}
button {border:0 none; background:transparent; cursor:pointer;}
i,em,address,optgroup {font-style:normal;}
hr {display:none;}
table {border-collapse:collapse; border-spacing:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
legend, .hide {position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:none; overflow:hidden; clip:rect(0 0 0 0); color:transparent;}
caption {width:0; height:0; font-size:0; line-height:0; text-indent:-99999px; overflow:hidden;}
a {color:#3b3b3b; text-decoration:none;}

html,body {height:100%;background:#e7e7e7;}
#wrap {height:100%;}

header {position:relative;height:44px;margin-bottom:15px;background:#cfcfd2;}
header .l_btn {position:absolute;top:5px;left:13px;}
header .r_fnc {position:absolute;top:10px;right:13px;}

.btn {display:inline-block;vertical-align:middle;border-radius:4px;}
.btn_fnc1,
.btn_fnc2 {height:27px;padding:0 15px 0 6px;border:1px solid #dbdcdd;line-height:27px;background:#fff;}
.btn_fnc1:before,
.btn_fnc2:before {content:"";display:inline-block;vertical-align:middle;width:6px;height:6px;margin-right:6px;margin-top:-2px;border-radius:6px;}
.btn_fnc1:before {background-color:#ff8a00;}
.btn_fnc2:before {background-color:#52d058;}
.btn_cal {height:34px;padding:0 10px;background:#09182c;color:#ffc436;line-height:34px;}
.btn_cal:before {content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:6px;margin-top:-3px;background:url(../images/btn_cal.png) no-repeat center;background-size:100% auto}

.btn_con1 {width:20px;height:21px;background:url(../images/btn_func1.png) no-repeat center;background-size:100%;font-size:0;}
.btn_con2 {width:20px;height:21px;margin-left:5px;background:url(../images/btn_func2.png) no-repeat center;background-size:100%;font-size:0;}
.btn_plus {display:inline-block;vertical-align:middle;font-size:15px;color:#666666;}
.btn_plus:before {content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:6px;background:url(../images/ico_plus.png) no-repeat center;background-size:100% auto;}
.btn_ezbt {display:inline-block;vertical-align:middle;width:60%;padding:25px 0;background:#09182c;font-size:15px;color:#fff;font-size:20px;font-weight:600;}
.btn_ezbt:after {content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;margin-left:6px;background:url(../images/btn_ar.png) no-repeat center;background-size:100% auto;}
.hf {width:calc(100%/3);}
.hf.fl {float:left !important;}
.hf.fr {float:right !important;}
.clear {clear:both;}
.full {width:100%;}
.money {text-align:right;padding-right:10px;}
.botBtn {padding:30px 0;text-align:center;}
.btn_secn2 {width:100px;height:28px;text-align:center;border-radius:0;border:1px solid #ffb400;background:#ffb400;color:#09182c;line-height:26px;}
.btn_secn2:before {content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;margin-right:6px;background:url(../images/btn_plus.png) no-repeat center;background-size:100%;}
.btn_sec3 {padding:10px 23px;border-radius:0;border-radius:5px;background:#09182c;color:#fff;}
.btn_logout {width:176px;padding:7px;border-radius:5px;border:1px solid #d2d2d2;border-radius:5px;background:#fff;color:#09182c;}
.btn_logout:before{content:"";display:inline-block;vertical-align:middle;width:17px;height:16px;margin-right:5px;background:url(./images/ico_logout.png?v=1) no-repeat center;}
.botBtn p {margin-top:10px;}

.dvinr {padding:20px;}

input[type="radio"] {overflow:hidden;width:0;height:0;font-size:0;}
input[type="radio"] + label {position:relative;margin:0 10px;}
input[type="radio"] + label:before {content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:7px;border:1px solid #bababa;border-radius:30px;}
input[type="radio"]:checked + label:after {content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;border-radius:10px;background:#3a4656;}

.paging {text-align:center;}
.paging a {display:inline-block;vertical-align:middle;min-width:35px;height:35px;text-align:center;border:1px solid #d5d5d5;border-radius:3px;background:#fff;line-height:38px;}
.paging strong {display:inline-block;vertical-align:middle;min-width:35px;height:35px;text-align:center;border:1px solid 09182c;border-radius:3px;background:#09182c;line-height:38px;color:#fff;}
.paging a.btn_prev {background: #fff url(../images/paging_fr.png) no-repeat center;font-size:0;}
.paging a.btn_next {background: #fff url(../images/paging_nt.png) no-repeat center;font-size:0;}

#container {padding:0 13px;}
.info {height:60px;padding:0 12px;}
.info .name {float:left;position:relative;z-index:0;width:50%;height:60px;border-radius:10px 0 0 0;text-align:center;background:#09182c;color:#fff;font-size:16px;line-height:60px;}
.info .name strong {font-size:20px;}
.info .infoz {float:left;position:relative;z-index:1;width:50%;height:60px;padding:12px 14px 0 0;border-radius:0 10px 0 0;text-align:right;background:#ffb400;}
.info .infoz:before {content:"";position:absolute;top:0;left:-24px;width:24px;height:100%;background:url(../images/info_left.png) no-repeat top;background-size:100%;}
.info .infoz span {display:block;margin-bottom:4px;font-size:12px;}
.info .infoz strong {font-size:18px;}
.infodv .conpage {margin-bottom:10px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;}
.infodv .conpage label {position:absolute;top:0;left:0;width:110px;height:60px;line-height:60px;font-size:20px;}
.infodv .conpage label.start {padding:0 0 0 40px;background:url(../images/label_start.png) no-repeat 10px center;background-size:10px auto;}
.infodv .conpage label.end {padding:0 0 0 40px;background:url(../images/label_end.png) no-repeat 10px center;background-size:10px auto;}
.infodv .conpage .linelist {padding:10px 20px;}
.infodv .conpage .linelist li {position:relative;height:61px;padding:0 0 0 110px;border-bottom:1px solid #d6d6d6;}
.infodv .conpage .linelist li input {width:100%;height:60px;border:0;}
.infodv .conpage .linelist li input.addr{width:70%;}
.infodv .conpage .linelist li input.addr + input{width:28%;}

.infodv .conpage .dvbtn {padding:10px 20px 20px 20px;text-align:center;}
.infodv .conpage .bxbtn {overflow:hidden;padding:10px 20px;border-top:1px solid #d6d6d6;border-radius:0 0 10px 10px;background:#fafafa;}
.infodv .conpage .bxbtn .btn_left {float:left;}
.infodv .conpage .bxbtn .data {float:right;line-height:30px;}
.infodv .conpage .bxbtn .data strong {font-size:20px;}
.infodv .conpage .sect_dv {padding:10px 20px 20px 20px;}
.infodv .conpage .sect_dv ul {overflow:hidden;}
.infodv .conpage .sect_dv ul li {float:left;height:35px;margin-top:8px;}
.infodv .conpage .sect_dv ul li.clear {width:100%;}
.infodv .conpage .paydv {padding:20px;}
.infodv .conpage .paydv li:first-child {margin-top:0;}
.infodv .conpage .paydv li {height:20px;margin-top:10px;}
.infodv .conpage .paydv li:before {content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;margin:0 6px 0 0;background:#000;}
.infodv .conpage .paydv li span {display:inline-block;vertical-align:middle;}
.infodv .conpage .paydv li strong {float:right;}
.infodv .conpage .paydv li.total {font-size:20px;font-weight:600;}
.infodv .conpage .paydv li.total strong {font-weight:600;}
.infodv .conpage .paybt {overflow:hidden;padding:10px 20px 10px;border-radius:0 0 10px 10px;background:#09182c;}
.infodv .conpage .paybt .tit {float:left;color:#fff;}
.infodv .conpage .paybt .rbtn {position:relative;float:right;width:calc(100% - 100px);height:28px;}
.infodv .conpage .paybt .rbtn input {position:absolute;left:0;top:0;width:calc(100% - 159px);height:28px;border-radius:2px 2px 2px 2px;font-size:16px;}
.infodv .conpage .paybt .rbtn .btn_secn1 {position:absolute;top:0;right:110px;width:50px;height:28px;margin-left:-1px;text-align:center;border-radius:0;border:1px solid #d6d6d6;background:#fff;color:#09182c;line-height:26px;}
.infodv .conpage .paybt .rbtn .submtz {float:right}
.infodv .totaldv {padding:10px 0;text-align:center;font-size:30px;font-weight:600;}
.infodv .bt_money {padding:20px 20px 20px;text-align:center;border-radius:0 0 10px 10px;background:#09182c;font-size:24px;font-weight:600;color:#ffb400;}
.infodv .tbl_bt {width:100%;}
.infodv .tbl_bt th {padding:6px;text-align:left;}
.infodv .tbl_bt th:before {content:"";display:inline-block;vertical-align:middle;width:2px;height:2px;margin:0 6px 0 0;background:#000;}

.brdList {width:100%;border-left:1px solid #e9e9e9;}
.brdList thead th {padding:8px 2px;text-align:center;background: #09182c url(../images/brd_bar.png) no-repeat left center;color:#fff;}
.brdList thead tr th:first-child {border-radius:10px 0 0 0;}
.brdList thead tr th:last-child {border-radius:0 10px 0 0;}
.brdList tbody td {padding:8px 2px;text-align:center;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;color:#242424;}
.brdList tbody tr:last-child td:first-child {border-radius:0 0 0 10px;}
.brdList tbody tr:last-child td:last-child {border-radius:0 0 10px 0;}
.brdView {width:100%;}
.brdView tbody th {padding:8px 10px;text-align:left;border-bottom:1px solid #364252;background:#09182c;color:#fff;}
.brdView tbody tr:first-child th:first-child {border-radius:10px 0 0 0;}
.brdView tbody tr:last-child th:first-child {border-radius:0 0 0 10px;}
.brdView tbody tr:last-child th {border-bottom:0;}
.brdView tbody td {padding:8px 10px;text-align:left;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;color:#242424;}

.brdList {width:100%;}

.infodv .brd_sec {margin-bottom:20px;}
.infodv h3 {margin-bottom:10px;font-size:20px;font-weight:600;}
.infodv h3 img {width:50px;vertical-align:middle;margin-right:10px;}
.infodv h4 {margin-bottom:10px;font-size:18px;font-weight:600;}

.infoz {height:60px;padding:0;}
.infoz .name {float:left;position:relative;z-index:0;height:60px;padding:10px 60px 10px 15px;border-radius:10px 0 0 0;text-align:center;background:#09182c;color:#fff;font-size:16px;}
.infoz .name strong {font-size:20px;}
.infoz .infoz {position:relative;z-index:1;height:60px;margin-left:120px;padding:12px 14px 0 0;border-radius:0 10px 0 0;text-align:right;background:#ffb400;}
.infoz .infoz:before {content:"";position:absolute;top:0;left:-24px;width:24px;height:100%;background:url(../images/info_left.png) no-repeat top;background-size:100%;}
.infoz .infoz span {display:block;margin-bottom:4px;font-size:12px;}
.infoz .infoz strong {display:inline-block;vertical-align:middle;margin-right:5px;font-size:18px;}
.infozbt {overflow:hidden;margin:0 0 20px 0;padding:10px 10px;border:1px solid #d6d6d6;border-top:0;border-radius:0 0 10px 10px;background:#fff;}
.infozbt .dot_tit {float:left;padding:5px 0 0 0;font-size:14px;font-weight:600;}
.infozbt .dot_tit:before {content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;margin:0 6px 0 0;background:#000;}
.infozbt .value {float:right;}

.paybar {margin:0 -12px;padding:16px 0;text-align:center;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;background:#ffffff;}

.baesong {text-align:center;}
.baesong .img_baesong {margin-bottom:15px;}
.baesong p {font-size:18px;font-weight:600;}

.brd_select {margin-bottom:10px;text-align:right;}

.fxbtn {position:fixed;bottom:0;left:0;z-index:10;width:100%;}
.fxbtn a {display:block;padding:15px 0;border-radius:0;background:#09182c;color:#fff;text-align:center;}
.fxbtn a:before {content:"";display:inline-block;vertical-align:middle;width:15px;height:15px;margin-right:6px;background:url(../images/btn_back.png) no-repeat center;background-size:100% auto;}

.rztpop {position:absolute;top:20vh;left:20%;right:20%;height:60vh;padding:40px;text-align:center;border:1px solid #d6d6d6;border-radius:10px;background:#fff;}
.rztpop .rztimg img {width:100px;}
.rztpop .rztxt {margin:20px 0;font-size:16px;font-weight:600;}
.rztpop .rztmsg {border:1px solid #d6d6d6;border-radius:10px;}
.rztpop .rztmsg table {width:100%;}
.rztpop .rztmsg table th {padding:10px;text-align:left;}
.rztpop .rztmsg table td {padding:10px;text-align:right;}

.mnbx {margin-bottom:15px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;}
.mnbx .hd {overflow:hidden;padding:10px;border-bottom:1px solid #d6d6d6;}
.mnbx .hd .dot_tit {float:left;padding:5px 0 0 0;font-size:14px;font-weight:600;}
.mnbx .hd .dot_tit:before {content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;margin:0 6px 0 0;background:#000;}
.mnbx .hd .dot_titz {padding:5px 0 0 0;font-size:16px;font-weight:800;}
.mnbx .hd .dot_titz:before {content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;margin:0 6px 0 0;background:#000;}
.mnbx .hd .dot_sub {margin-top:6px;padding:0 0 0 10px;font-size:14px;font-weight:600;color:#242424;}
.mnbx .hd .value {float:right;}
.mnbx .mid {padding:15px 0;border-bottom:1px solid #d6d6d6;text-align:center;font-size:14px;}
.mnbx .mid strong {display:inline-block;vertical-align:middle;margin-right:10px;}
.mnbx .mid .data {display:inline-block;vertical-align:middle;width:65%;margin-right:10px;padding:10px;text-align:left;border-radius:6px;border:1px solid #d6d6d6;background:#f8f8f8;text-indent:5px;}
.mnbx .mnbot {padding:10px 10px 20px 10px;border-radius:0 0 10px 10px;background:#fafafa;}

.tblist li:before {content:"※";display:inline-block;vertical-align:middle;margin-right:5px;}

.mnbt {padding:20px;text-align:center;}
.mnbt .iptdv {margin-bottom:15px;}
.mnbt .iptdv input[type="text"] {width:60%;margin-right:10px;background:#f8f8f8;}
.mnbt .iptdv input::placeholder {color:#000;font-weight:600;font-size:16px;}
.mnbt .iptdvbt .btn_ezbt {width:65%;padding:14px;}

.tabdv .tab ul {display:flex;}
.tabdv .tab li {width:50%;}
.tabdv .tab li a {display:block;padding:10px 0;text-align:center;border:1px solid #d6d6d6;border-radius:10px 10px 0 0;background:#fff;font-size:14px;color:#09182c;}
.tabdv .tab li a.on {border:1px solid #09182c;background:#09182c;color:#fff;}
.tabdv .tabcont {display:none;border:1px solid #d6d6d6;border-top:0;border-radius:0 0 10px 10px;background:#fff;}
.tabdv .tabcont.on {display:block;}
.tabdv .tabcont ul li:first-child {border-top:0;}
.tabdv .tabcont ul li {border-top:1px solid #d6d6d6;}
.tabdv .tabcont > ul > li > a {position:relative;display:block;padding:15px;}
.tabdv .tabcont > ul > li > a:after {content:"";position:absolute;top:18px;right:15px;width:14px;height:10px;background:url(../images/btn_dn.png) no-repeat center;background-size:100% auto;}
.tabdv .tabcont > ul > li > a.on:after {background:url(../images/btn_up.png) no-repeat center;background-size:100% auto;}
.tabdv .tabcont > ul > li:last-child .detaildv {border-radius:0 0 10px 10px;}
.tabdv .tabcont .detaildv {display:none;padding:15px;border-top:1px solid #e9e9e9;background:#fafafa;}

.agrdv {padding-top:15px !important;}
.agrdv .infodv .conpage {overflow:auto;height:calc(100vw);padding:10px;}
.agrdv .terms-text-head {margin:10px 0;font-weight:bold;}
.agrdv .terms-text-contents {margin:5px 0;}
.agrdv ol {padding-left:15px;}
.agrdv ol li {padding:0 0 0 0;list-style-type:decimal !important;}
.agrdv ol li::marker {
	content: "counter";
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
	font-size:12px;
}


footer {border-top:1px solid #c4c4c4;padding:30px 20px 40px 20px;background:#cfcfd2;}
footer ul li {font-size:13px;font-weight:600;color:#09182c;line-height:1.8em;}

.iptbtn {display:inline-block;vertical-align:middle;height:34px;padding:0 10px;border:0;border-radius:5px;background:#09182c;color: #ffc436;line-height: 34px;}
.kakao_biz {right:10px !important;}
.kakao_biz img {width:60px;}

.tabmenu {margin-bottom:10px;font-size:0;}
.tabmenu span {display:inline-block;width:50%;height:40px;text-align:center;background:#ffb400;font-size:14px;line-height:40px;}
.tabmenu span#span1 {border-radius:5px 0 0 5px;}
.tabmenu span#span2 {border-radius:0 5px 5px 0;}
.tabmenu .on {background:#09182c;}
.tabmenu .on a {color:#fff;font-weight:600;}

.dv_help {display:inline-block;vertical-align:middle;position:relative;margin:1px 0 0 2px;}
.dv_help .msg {display:none;text-align:left;background-color:#1E2021;padding:20px;width:300px;position:absolute;bottom:25px;left:-7px;border-radius:3px;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);color:#FFF;font-size:13px;line-height:1.4;}
.dv_help .msg:before{position:absolute;content:'';width:0;height:0;border-top:6px solid #1E2021;border-left:6px solid transparent;border-right:6px solid transparent;left:10px;bottom:-6px;}
.dv_help:hover .msg {display:block;transform-origin:100% 0%;-webkit-animation: fadeIn 0.3s ease-in-out;animation: fadeIn 0.3s ease-in-out;}




@media screen and (max-width: 430px) {
.infodv .conpage label.start {padding:0 0 0 20px;background:url(../images/label_start.png) no-repeat 0px center;background-size:10px auto;}
.infodv .conpage label.end {padding:0 0 0 20px;background:url(../images/label_end.png) no-repeat 0px center;background-size:10px auto;}
.infodv .conpage label{font-size:16px; width:70px;}
.infodv .conpage .linelist li{padding: 0 0 0 70px; width:100%;
    height: auto;}
.infodv .conpage .linelist li input.addr{width:100%;}
.infodv .conpage .linelist li input.addr + input{width:100%; height:40px;}

.infodv .totaldv{font-size:22px;}
.infodv .conpage .paybt .rbtn{width: 100% !important; margin-top: 5px;}
.infodv .conpage .paybt .rbtn input{width: calc(100% - 139px) !important;}
.infodv .conpage .paybt .rbtn .btn_secn1{right:90px;}
.btn_secn2{width:80px;}
.hdn430{display: none}
}





@-webkit-keyframes fadeIn {
	0% { 
		opacity:0; 
		transform: scale(0.6);
	}
	100% {
		opacity:100%;
		transform: scale(1);
	}
}

 

@keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:100%; }
}​ 








/* 2021 05 02 */
.lyrpop_full {position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;}
.lyrpop_full .head {height:34px;background:#cfcfd2;}
.lyrpop_full .head h3 {text-align:center;font-size:14px;color:#0b0b0b;font-weight:600;line-height:32px;}
.btn_popclose {width:13px;height:13px;position:absolute;top:9px;right:9px;background:url(/common/images/btn_lyrclose.png) no-repeat center;background-size:100% auto;font-size:0;}
.lyrpop_full .lyrcont {padding:10px;height: calc(100% - 34px);}
.lyrpop_full .box:first-child {margin-top:0;}
.lyrpop_full .box {position:relative;width:100%;margin-top:10px;padding:15px;border-radius:6px;border:1px solid #d6d6d6;background:#fff}
.lyrpop_full .box.on {overflow:hidden;height:42px;}
.lyrpop_full .box.on p {display:none;}
.lyrpop_full .box.on .adr_btn {display:none;}
.lyrpop_full .box .btn_adr {position:absolute;top:16px;left:15px;z-index:10;width:10px;height:10px;background:url(/common/images/btn_addr_m.png) no-repeat center;background-size:100% auto;font-size:0;}
.lyrpop_full .box .btn_adr.on {background:url(/common/images/btn_addr_p.png) no-repeat center;background-size:100% auto;}
.lyrpop_full .addrlist {font-size:12px;}
.lyrpop_full .addrlist > li:first-child {border-top:0;padding-top:0;}
.lyrpop_full .addrlist > li {position:relative;padding:15px 0 15px 19px;border-top:1px solid #d6d6d6;}
.lyrpop_full .addrlist > li .post {color:#0b0b0b;font-weight:600;}
.lyrpop_full .addrlist > li p {line-height:1.4em}
.lyrpop_full .addrlist > li .sec1 {padding:8px 0;}
.lyrpop_full .addrlist > li .sec2 {padding:0 0 8px 0;}
.lyrpop_full .addrlist > li .adr_btn {display:flex;}
.lyrpop_full .addrlist > li .adr_btn a:first-child {margin-left:0;}
.lyrpop_full .addrlist > li .adr_btn a {flex:1;margin-left:3px;padding:5px 0;border:1px solid #d6d6d6;border-radius:3px;text-align:center;color:#797e86;font-weight:600;}

/* 2021 05 12 */
.subpage{background:#fff}
#intro {background:#fff}
#intro #wrapz {position:relative;min-height:100%;background:#fff}
#intro .page {padding:8.125% 3.125% 25.125% 3.125%;}
#intro .page .dv img{width:100%}

.fix {position:absolute;left:3.125%;right:3.125%;}
.fix.btm_btn {bottom:3.125%}
.btn.full{width:100%;border-radius:8px;padding:12px 0;text-align:center;background:#09182c;color:#fff}

.splash {position:relative;min-height:100%;
background: #3f56ad; /* Old browsers */
background: -moz-linear-gradient(top,  #3f56ad 1%, #00b0c0 31%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3f56ad 1%,#00b0c0 31%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3f56ad 1%,#00b0c0 31%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f56ad', endColorstr='#00b0c0',GradientType=0 ); /* IE6-9 */
}
.splash img {width:100%;height:100%;}

.login {padding:6.125% 3.125% 3.125% 3.125%;}
.login .login_tit {margin-bottom:3.125%;text-align:center}
.login .login_tit img{width:100%;max-width:500px;}
.login .tab {margin-bottom:26px;}
.login .tab ul{display:flex;}
.login .tab ul li {flex:1;}
.login .tab ul li a {display:block;height:46px;line-height:42px;text-align:center;border:1px solid #d6d6d6;background:#f8f8f8;color:#a1a1a1}
.login .tab ul li a.on {position:relative;z-index:1;border:2px solid #ffb400;background:#fff;color:#0b0b0b}
.login .tab ul li:first-child a{border-radius:6px 0 0 6px;margin-right:-1px;}
.login .tab ul li:last-child a{border-radius: 0 6px 6px 0;margin-left:-1px;}
.login .logindv .tit {margin-bottom:10px;}
.login .iptlist {margin-bottom:18px;}
.login .iptlist li:first-child{margin-top:0;}
.login .iptlist li{margin-top:6px;}
.login .iptlist li input {width:100%}
.login .logbtn {margin-bottom:10px;}
.login input[type="password"] {padding:16px 8px;border-radius:6px;border:1px solid #d6d6d6;text-indent:5px;}
.login .lost {text-align:center}
.login .lost li:before{content:"";position:absolute;top:2px;left:0;width:1px;height:10px;background:#ccc;}
.login .lost li:first-child:before {display:none;margin-left:0;padding-left:0;}
.login .lost li {position:relative;display:inline-block;vertical-align:middle;margin-left:6px;padding-left:8px;}
.login .lost li a {color:#808080}
.login .log_hr {height:1px;margin:30px -3.125%;background:#d6d6d6;font-size:0;}
.login .norbtn {margin-bottom:16px;}
.login .norbtn .nfull {display:block;width:100%;line-height:32px;text-align:center;border:1px solid #d6d6d6;}
.login .logintip {padding:10px 10px 10px 55px;border-radius:8px;background: #ffb400 url(../images/login_notice.png) no-repeat 10px center;background-size:36px;line-height:20px;}
.login .logintip a {font-weight:800}
.login .tab2{padding:0 16px}
.login .tab2 ul{overflow:hidden;display:flex;border-radius:10px 10px 0 0;}
.login .tab2 ul li{flex:1;text-align:center;background:#09182c;}
.login .tab2 ul li a{position:relative;display:block;line-height:40px;color:#fff}
.login .tab2 ul li:last-child a{background:#ffb400}
.login .tab2 ul li:last-child a:before {content:"";position:absolute;top:0;left:-5px;width:24px;height:100%;background: #09182c url(../images/info_left.png) no-repeat top;background-size:24px;}
.login .tagpage2 {margin-bottom:20px;border:1px solid #d6d6d6;border-radius:8px;padding:15px;}
.login.sub .lost{margin:-10px 0 20px 0;text-align:right;}
.login.sub .log_tip .nfull{border-color:#d6d6d6;background:#e7e7e7;color:#878787}
.lg_lyr{position:absolute;top:0;left:0;overflow:hidden;overflow-y:auto;width:100%;height:100%;background:#fff}
.lg_lyr .hd{text-align:center;background:#cfcfd2;}
.lg_lyr .hd h3 {font-weight:600;line-height:40px;font-size:15px;}
.lg_lyr .p_close{position:absolute;top:12px;right:12px;width:15px;height:15px;background:url(../images/pop_close.png) no-repeat 0 0;background-size:100%;font-size:0;}
.lg_lyr .txt_spot {padding:15px;background:#f8f8f8;line-height:20px}
.lg_lyr .logsec .inr {padding:15px;}
.lg_lyr .logsec h4 {font-weight:600;}
.lg_lyr .logsec hr{display:block;height:4px;margin:0 -1px;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;background:#f6f6f6;font-size:0;}
.lg_lyr .logsec ul li:first-child{margin-top:0;}
.lg_lyr .logsec ul li{margin-top:18px;}
.lg_lyr .logsec ul li h4 {margin-bottom:8px;}
.lg_lyr .logsec ul li .error_msg{margin-top:8px;padding-left:15px;color:#ee2222;font-size:12px;}
.lg_lyr .logsec input{width:100%;height:32px;padding:0;border-radius:8px;border-color:#d6d6d6;background:#f8f8f8;text-indent:15px;}
.lg_lyr .cert_btn{margin-top:10px;}
.lg_lyr .cert_btn .btn_cert {display:block;border-radius:8px;line-height:30px;background:#ffb400;color:#09182c;text-align:center;}
.lg_lyr .cert_lst {margin:15px 0 0 0;}
.lg_lyr .certi_num {display:flex;}
.lg_lyr .certi_num input {flex:1;width:80%;}
.lg_lyr .certi_num a {display:block;margin-left:auto;width:100px;margin-left:10px;border:1px solid #cfcfd2;background:#cfcfd2;border-radius:8px;text-align:center;line-height:30px;}
.lg_lyr .bot_rbtn {margin-top:20px;}
.lg_lyr .bot_rbtn a {display:block;border-radius:8px;line-height:40px;text-align:center;background:#09182c;color:#fff;font-size:15px;font-weight:800}
.lg_lyr .srh_rzt_msg {padding:6% 0;text-align:center;}
.lg_lyr .srh_inr {padding:0 15px;}
.lg_lyr .srh_inr .bot_rbtn {margin:0;}
.lg_lyr .log_tip {padding:0 15px 15px 15px}
.lg_lyr .logintip {padding:10px 10px 10px 55px;border-radius:8px;background: #ffb400 url(../images/login_notice.png) no-repeat 10px center;background-size:36px;line-height:20px;}
.lg_lyr .logintip a {font-weight:800}


.linelist_n li .addr_btn {display:flex;margin-bottom:10px;}
.linelist_n li .addr_btn a:first-child {margin-left:0;}
.linelist_n li .addr_btn a {flex:1;margin-left:3px;padding:5px 0;border:1px solid #d6d6d6;border-radius:3px;text-align:center;color:#797e86;font-weight:600;}
.linelist_n li .address {display:flex;align-items:center;}
.linelist_n li .address span {margin-right:10px;font-weight:bold;font-size:14px;color:#666}
.linelist_n li .address input {flex:1;width:100%;border:0;}
.linelist_n li .add_adr{position:absolute;top:90px;right:0;padding:5px 7px;background:#ffb400;color:#09182c}
.linelist_n li .add_adr.off{position:absolute;top:90px;right:0;padding:5px 7px;background:#c3c5c8;color:#09182c}
.linelist_n li .addr_btn a {position:relative;}
.linelist_n li .addr_btn a:before {content:"";position:absolute;top:6px;left:5px;width:20px;height:20px;background:url(../images/ico_addr.png) no-repeat 0 0;}
.linelist_n li .addr_btn a.my_address_list_open:before {background-position:-90px 0}
.linelist_n li .addr_btn a.changgo_open:before {background-position:-184px 0}
.linelist_n li .addr_btn a.map_open:before {background-position:-281px 0}
.linelist_n li .addr_btn a.history_address_open:before {background-position:-369px 0}
.col-12 {margin-top:8px;}
.cashbill {margin:0 -12px;padding:16px 0;text-align:center;border-bottom:1px solid #cacaca;background:#ffffff;}
.cashbill select {height:35px;border:1px solid #d6d6d6;border-radius:4px;background:#f8f8f8;width:100%;}
td .cashbill_phone { width: unset; }

.fa-star, .fa-star-o {font-size:1.5em !important;} 
.attach_docs {width:40px;}