@charset "utf-8";
@import url('layout_base.css');
@import url('jquery-ui.css');

/* @import url('common2.css'); */

/* reset element */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0; padding:0;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:inherit;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}

/* align, border, input */
img, fieldset, a {border:none;}
img {vertical-align:middle;}
table, thead, tbody, tfoot {border-collapse:collapse; border-spacing:0; border:0 none;}
ul, ol, li {list-style:none;}
address, em {font-style:normal;}
input, select, textarea, button, form img, label {vertical-align:middle;}
button, input[type="submit"] {cursor:pointer;}
/* input:focus, button:focus, select:focus, textarea:focus {outline:0;} */
button::-moz-focus-inner {border:0 none; padding:0;}

/* anchor */
a {text-decoration:none;}
a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#333;}
a:focus {color:#333;}

/* common */
* {-webkit-text-size-adjust:none; text-shadow:0 0 0 transparent;}
html, body {/* height:100%; */}
body {font-family:'Malgun Gothic','맑은 고딕',sans-serif; font-style:normal; font-weight:normal; font-size:14px; letter-spacing:-1px; color:#333; white-space:normal; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0);}
input, select, textarea {box-sizing:border-box; border-radius:0; padding:0; font-size:14px; font-family:'Malgun Gothic','맑은 고딕',sans-serif; font-style:normal; font-weight:normal; color:#273237; letter-spacing:-1px; -webkit-appearance:none; vertical-align:middle;}
/* img {width:100%;} */
p {line-height:1.4;}
.dp_none {display:none;}
.hidden, legend {font-size:0; width:0 !important; height:0 !important; line-height:0; text-indent:-9999px; overflow:hidden; position:absolute; top:0; left:0;}
caption {font-size:0; width:0; height:0; line-height:0; text-indent:-9999px; overflow:hidden;}/* wac 인증심사 받을 경우 visibility:hidden하지 말것. */
.hide{display:block; position:fixed;top:-9999999999999999999px; width:0; height:0;}
.clear:after {content:''; display:block; clear:both;}
.txt_color {color:#e50977 !important;} /* 진분홍 */
.no-js { display:none; }


/* input button design */
input:-ms-input-placeholder {color:#bbb;}
input::-webkit-input-placeholder {color:#bbb;}
input::-moz-placeholder {color:#bbb;}
input[type=checkbox].css-checkbox {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=checkbox].css-checkbox + label {display:inline-block; height:17px; padding-left:20px !important; margin-right:30px; background:url('../img/bg_checkBox_off.png') no-repeat 0 0; background-size:17px; cursor:pointer; vertical-align:middle; font-size:14px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
input[type=checkbox].css-checkbox:checked + label {background:url('../img/bg_checkBox_on.png') no-repeat; background-size:17px;}


/* radio button design */
input[type=radio].css-radio {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=radio].css-radio + label {display:inline-block; height:15px; padding-left:20px !important; margin-right:95px; background:url('../img/bg_radioBox_off.png') no-repeat 0 0; background-size:15px; cursor:pointer; vertical-align:middle; font-size:14px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
input[type=radio].css-radio:checked + label {background:url('../img/bg_radioBox_on.png') no-repeat; background-size:15px;}


input:-ms-input-placeholder {color:#939598;}
input::-webkit-input-placeholder {color:#939598;}
input::-moz-placeholder {color:#939598;}
textarea:-ms-input-placeholder {color:#939598;}
textarea::-webkit-input-placeholder {color:#939598;}
textarea::-moz-placeholder {color:#939598;}


/* input_style */
input[type=text] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:23px; padding:0 5px; border:1px solid #d9d9d9; line-height:23px; font-size:14px;}
input[type=password] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:23px; padding:0 5px; border:1px solid #d9d9d9; line-height:23px; font-size:14px;}
input[type=tel] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:23px; padding:0 5px; border:1px solid #d9d9d9; line-height:23px; font-size:14px;}
input[type=number] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:23px; padding:0 5px; border:1px solid #d9d9d9; line-height:23px; font-size:14px;}
input[type=email] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:23px; padding:0 5px; border:1px solid #d9d9d9; line-height:23px; font-size:14px;}
textarea {width:100%; -webkit-appearance:none; box-sizing:border-box; padding:5px; border:1px solid #cfd4d9; font-size:14px;}


/* select_style */
select {-moz-appearance:none; -webkit-appearance:none; box-sizing:border-box; width:100%; height:23px; padding:0 15px 0 5px; border:1px solid #d9d9d9; line-height:23px; font-size:14px; background:#fff url('../img/bg_select.png') no-repeat; background-position:calc(100% - 5px) 50%; background-size:7px 4px;}
select::-ms-expand {display:none;}


/* button-style */
button {height:23px; border:none; line-height:23px; text-align:center; box-sizing:border-box;}
.btn_area {text-align:center; font-size:0;}
.btn_area a {display:inline-block; min-width:50px; height:23px; margin-left:10px; padding:0 10px; text-align:center; font-size:13px; line-height:21px; box-sizing:border-box;}
.btn_area > a:first-child {margin-left:0;}


/* 레이어 팝업 */
.pop_wrap {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:1400; display:none;}
.common_pop {position:absolute;top:5%;left:50%; width:900px; margin-left:-450px; background:#fff; box-sizing:border-box;}
.pop_tit {padding:15px 30px; background:#2a323c; color:#fff; font-size:18px; font-weight:bold;}
.pop_con {overflow-y:auto; width:100%; max-height:85vh; padding:22px 30px 30px 30px; box-sizing:border-box;}
/* .btn_closePop a {position:absolute;top:25px;right:30px; width:30px; height:30px; background:url('../img/btn_close_b.png') no-repeat; background-size:cover; text-indent:-9999px;}

.common_pop.full {position:absolute;top:0;left:0; width:100%; height:100%; background:#d57400;}
.common_pop.full .pop_con {padding-top:0;}
.common_pop.full .pop_con img {width:100%;} */


/* 접근성 패널 */
ul#skipnavi {position:fixed; left:0px; top:0px; width:100%; z-index:9999; line-height:0; font-size:0;}
ul#skipnavi li a {position:absolute; top:-500px; text-indent:-9999px; line-height:1; font-size:12px;}
ul#skipnavi li a:hover,
ul#skipnavi li a:focus,
ul#skipnavi li a:active {display:block; position:absolute;left:0px;top:0px; width:100%; height:20px; padding:4px 0 0 0; background:#f2f2f2; font-size:12px; font-weight:bold; text-align:center; text-indent:0px; line-height:1; z-index:1000;}


/* header */
#header {width:100%;}
.head_top {height:40px;}
.ht_l {float:left;}
#header h1.logo {display:inline-block; float:left; width:109px; height:24px; margin:10px 24px 0 31px;}
#header h1.logo a {display:inline-block; width:100%; height:100%; background:url(../img/logo.png) no-repeat; background-size:contain; text-indent:-9999px;}
#header .ver {display:inline-block; line-height:40px;}

.ht_r {float:right; padding:7px 55px 0 0;}
.user {display:inline-block; font-size:0;}
.user li {display:inline-block; font-size:13px;}
.user li::after {content:'/'; padding:0 5px;}
.user li:last-child::after {display:none;}
.user li.time {color:#db0010;}

.util {display:inline-block; font-size:0;}
.util > li {display:inline-block; margin-left:4px;}
.util > li > a {display:inline-block; height:26px; border:1px solid #cecece; font-size:12px; text-align:center; line-height:26px; box-sizing:border-box;}
.util > li a.btn_logout {width:72px;}
.util > li a.btn_setting {width:26px; background:url(../img/btn_setting.png) no-repeat center center / auto auto; text-indent:-9999px;}

.util li.setting {position:relative;}
.pop_setting {display:none; position:absolute;top:28px;right:0px; width:102px; z-index:100;}
.util li.setting:hover .pop_setting {display:inline-block;}
.pop_setting ul {position:relative; display:inline-block; width:100%; padding:10px; background:#fff; border:1px solid #cecece; box-sizing:border-box;}
.pop_setting ul::before {content:''; position:absolute;top:-7px;right:0px; display:inline-block; width:26px; height:7px; background:url(../img/bg_popSet.png) no-repeat center top;}
.pop_setting ul li:first-child {margin-bottom:10px;}
.pop_setting ul li a { font-size:13px;}
.pop_setting ul li a:hover {text-decoration:underline;}

.head_bot {height:40px; background:#db0010;}
#gnb {font-size:0;}
#gnb > li {display:inline-block; position:relative; height:100%; padding:7px 10px 0 10px; text-align:center; box-sizing:border-box;}
#gnb > li::before {content:''; display:inline-block; position:absolute;top:12px;left:0; width:2px; height:16px; background:url(../img/bg_gnb.jpg) repeat-y;}
#gnb > li:first-child::before {display:none;}
#gnb > li > a {display:inline-block; min-width:110px; height:26px; padding:0 30px; color:#fff; font-size:15px; font-weight:bold; line-height:26px; box-sizing:border-box;}
#gnb > li.on > a, #gnb > li > a:hover {background:#fff; color:#db0010;}


/* common */
#wrap {min-width:1200px;}
#container {overflow:hidden; min-height:calc(100vh - 80px); background:#2a323c;}
#container:after {content:''; display:block; clear:both;}


/* lnb */
#lnb {float:left; width:240px; min-height:calc(100vh - 80px);}
.oneDep {width:100%;}
.oneDep > li {background:url(../img/bg_oneDep.png) no-repeat 210px 17px;}
.oneDep > li.on {background:url(../img/bg_oneDep_on.png) no-repeat 210px 17px;}
.oneDep > li > a {display:inline-block; width:100%; min-height:40px; padding:12px 30px 0 30px; background:url(../img/bg_lnb.png) repeat-x 0 bottom; color:#fff; font-weight:bold; box-sizing:border-box;}
.twoDep {display:none; padding:10px 0; background:#1c2129 url(../img/bg_lnb.png) repeat-x 0 bottom;}
.twoDep li {min-height:30px; padding:7px 30px 0 30px; box-sizing:border-box;}
.twoDep li a {color:#fff;}
.twoDep li.on a {color:#db0010; font-weight:bold;}

.content {position:relative; float:left; width:calc(100% - 240px); min-width:960px; min-height:calc(100vh - 80px); padding-bottom:60px; background:#fff; box-sizing:border-box;}
.con_top {height:40px; background:#dfe1e7; border:1px solid #babfcb; font-size:0; box-sizing:border-box;}
.tabBtn {display:inline-block; height:100%; vertical-align:top;}
.tabBtn li {display:inline-block; height:100%;}
.tabBtn li a {display:inline-block; width:40px; height:100%; border-right:1px solid #babfcb; font-size:15px; text-indent:-9999px; box-sizing:border-box;}
.tabBtn li a.prev {background:url(../img/tabBtn_prev.png) no-repeat center center;}
.tabBtn li a.next {background:url(../img/tabBtn_next.png) no-repeat center center;}

.tabTit {display:inline-block; height:100%;}
.tabTit li {display:inline-block; position:relative; width:160px; height:100%; border-right:1px solid #babfcb; font-size:14px;}
.tabTit li.active {background:#fff; border-bottom:1px solid #fff;}
.tabTit li a {display:inline-block; width:130px; height:100%; padding:0 10px; line-height:40px; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tabClose {display:inline-block; position:absolute;top:12px;right:13px; width:15px; height:15px; background:url(../img/btn_tabClose.png) no-repeat center center; text-indent:-9999px; cursor:pointer;}

.tabContent {padding:0 20px; box-sizing:border-box;}
.tabCon {display:none;}
.tabCon01 {display:block;}

.page_top {overflow:hidden;}
.location {float:left; padding-top:20px; font-size:16px;}
.location span {}
.location span::after {content:''; display:inline-block; width:4px; height:5px; margin:0 5px; background:url(../img/bg_location.png) no-repeat; vertical-align:middle;}
.location strong {}

.conBtn {float:right; padding-top:20px;}
.conBtn a {margin-left:5px;}
.btn_sty01 {display:inline-block; min-width:50px; height:23px; padding:0 10px; background:#fff; border:1px solid #2a323c; color:#2a323c !important; font-size:13px; line-height:21px; text-align:center; box-sizing:border-box;}
.btn_sty01.bg01 {background:#2a323c; border:1px solid #2a323c; color:#fff !important;}
.btn_sty01.bg02 {background:#006820; border:1px solid #006820; color:#fff !important;}
.btn_sty01.bg03 {background:#db0010; border:1px solid #db0010; color:#fff !important;}
.btn_sty01.bg04 {background:#949599; border:1px solid #949599; color:#fff !important;}

.fold {margin-top:15px;}
.fold.close {}
.foldBtn { text-align:center;}
.fold.close .foldBtn {border-top:1px solid #d8d8db;}
.foldBtn a {display:inline-block; width:47px; height:10px; text-indent:-9999px;}
.foldBtn a.btn_fold {background:url(../img/btn_fold.png) no-repeat;}
.foldBtn a.btn_open {display:none; background:url(../img/btn_open.png) no-repeat;}
.fold.close a.btn_fold {display:none;}
.fold.close a.btn_open {display:inline-block;}

td.td_sty01 {width:100%; font-size:14px; text-align:left;}
table.tbl_sty01 {width:100%; font-size:14px; table-layout:fixed;}
.tbl_sty01 th, .tbl_sty01 td {height:30px; padding:5px 10px; border:1px solid #d8d8db; line-height:1.4em; box-sizing:border-box; word-break:keep-all;}
.tbl_sty01 th {background:#eaebef; font-weight:bold; text-align:center;}
.tbl_sty01 th label {}
.tbl_sty01 td {}

.tbl_sty01 input[type=checkbox] {-webkit-appearance:checkbox;}
.tbl_sty01 input[type=radio] {-webkit-appearance:radio;}

.tbl_sty01.even tbody tr:nth-child(2n) {background:#fdeff1;} /* 짝수 줄 컬러 */
.tbl_sty01.even tbody td {text-align:center;}
.tbl_sty01.length tbody td {text-align:center;} /* thead있을때 tbody중앙정렬 */

.tableW .tbl_sty01 {margin-top:20px;}

.sels {font-size:0;}
.sels select {margin-left:5px;}
.sels select:first-child {margin-left:0;}

.horScroll {overflow-x:auto; width:100%;}

/* datepicker */
.datepickerW {}
.wave {}
/* .ui-state-active, .ui-widget-content .ui-state-active {color:#ffffff !important;} */
.ui-datepicker td.ui-datepicker-week-end a {color:#db0010;}
.ui-datepicker td.ui-datepicker-week-end:last-child a {color:#007fff;}
.ui-datepicker td.ui-datepicker-week-end a.ui-state-active,
.ui-datepicker td.ui-datepicker-week-end:last-child a.ui-state-active {color:#ffffff;}
.ui-icon, .ui-widget-content .ui-icon {background-image: url(../img/ui-icons_222222_256x240.png);}

/* paging */
.paging {text-align:center;}
.paging strong, .paging a {display:inline-block; margin-left:15px; color:#7d7d7d; vertical-align:top;}
.paging strong {border-bottom:1px solid #333;}
.paging a:first-child {margin-left:0;}
.paging a:hover {border-bottom:1px solid #333;}
.paging .btn_first, .paging .btn_prev, .paging .btn_next, .paging .btn_end {display:inline-block; width:11px; height:20px; text-indent:-9999px;}
.paging .btn_first:hover, .paging .btn_prev:hover, .paging .btn_next:hover, .paging .btn_end:hover {border-bottom:none;}
.paging .btn_first {background:url(../img/btn_first.png) no-repeat center center / 11px 9px;}
.paging .btn_prev {background:url(../img/btn_prev.png) no-repeat center center / 6px 9px;}
.paging .btn_next {background:url(../img/btn_next.png) no-repeat center center / 6px 9px;}
.paging .btn_end {background:url(../img/btn_end.png) no-repeat center center / 11px 9px;}

.tbl_bot {overflow:hidden; padding:10px 0 20px;}
.tbl_bot .pageNum {float:left;}
.tbl_bot .paging {float:right;}

.point {color:#db0010 !important;}

.tel .btn_sty01, .post .btn_sty01, .email .btn_sty01, .account .btn_sty01 {vertical-align:top;}
.post input[type=text] {margin-top:5px;}
.post .postcode input[type=text] {margin-top:0;}

.square_tit {margin:20px 0 5px; font-size:18px; font-weight:bold;}
.square_tit::before {content:''; display:inline-block; width:5px; height:17px; margin-right:10px; background:#2a323c; vertical-align:-1px;}

.popBtn {padding-top:20px; text-align:right;}
.popBtn a {margin-left:5px;}


/* 관리자 메인  */
.dashboard {padding:20px; box-sizing:border-box;}
.db_top {overflow:hidden;}
.db_top .paymentList {display:inline-block; float:left; width:calc(100% - 270px); height:160px; box-sizing:border-box;}
.title_more {overflow:hidden; box-sizing:border-box;}
.title_more .tit {float:left; font-size:16px; font-weight:bold;}
.title_more .more {float:right; font-size:14px;}
.paymentList .title_more {height:35px; padding:0 20px; background:#8b8e9d; color:#fff; line-height:35px;}
.paymentList .title_more .more {color:#fff;}
.paymentList .tbl_sty01 th, .paymentList .tbl_sty01 td {height:31px;}

.db_top .statusAmount {display:inline-block; float:right; width:250px; height:160px; padding:10px; border: 1px solid #d8d8db; box-sizing:border-box;}
.total_amount {}
.total_amount li.top {margin-bottom:10px; border-bottom:1px dashed #d8d8db;}
.total_amount dt {padding-bottom:5px; font-size:15px;}
.total_amount dd {padding-bottom:10px; text-align:right;}
.total_amount dd .amount {font-size:20px; font-weight:bold;}
.total_amount li.top .amount {color:#1b75e6;}
.total_amount li.bot .amount {color:#db0010;}

.statusAmount .btn_sty01.bg01 {width:100%;}

.db_bot .boardBox {width:calc((100% - 20px) / 2); padding:15px 20px; border: 1px solid #d8d8db; box-sizing:border-box;}
.db_bot .boardBox:nth-child(2n-1) {float:left;}
.db_bot .boardBox:nth-child(2n) {float:right;}

.db_bot {overflow:hidden; margin-top:20px;}
.boardBox .title_more {padding-bottom:10px; border-bottom:1px solid #8b8e9d;}
.boardList {padding-top:10px;}
.boardList li {position:relative; height:23px; padding-left:10px; margin-top:5px; line-height:21px; box-sizing:border-box;}
.boardList li::before {content:''; display:inline-block; position:absolute;top:10px;left:0; width:2px; height:2px; background:#555b63;}
.boardList li a {display:inline-block; width:98%; height:100%; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.boardList .tag {display:inline-block; width:55px; height:100%; margin-right:5px; background:#fad8da; border: 1px solid #e8bdc0; color:#9b2a32; font-size:12px; line-height:21px; text-align:center; box-sizing:border-box;}


/* 관리자 로그인  */
#container.login {overflow:auto; min-height:100vh; background:#eaeaea;}
.loginW {width:982px; margin:210px auto 0;}
.logo_login {margin-bottom:13px;}
.logo_login .sort {color:#2a323c; padding-left:20px; font-size:20px; font-weight:bold;}
.login_bg {position:relative; width:982px; height:509px; background:#006728;}
.login_visual {display:inline-block; width:347px; height:509px;}
.login_visual img {width:100%; height:100%;}

.loginBox {position:absolute;top:-27px;left:347px; display:inline-block; width:601px; height:567px; padding:130px 102px 0 102px; background:#fff; border:1px solid #d9dadd; border-radius:3px; box-shadow: 0px 2px 0px 0px rgba(89, 89, 89, 0.3); box-sizing:border-box;}
.loginBox legend {position:relative; width:138px !important; height:32px !important; background:url(../img/txt_login.png) no-repeat; font-size:14px; line-height:1em; }

.login_info {margin-top:15px;}
.login_info li {margin-bottom:10px;}
.login_info li input {height:42px; border-radius:3px;}

.login_certify {font-size:0; margin-bottom:10px;}
.login_certify label {display:inline-block; width:82px; color:#343031; font-size:15px; font-weight:bold; text-align:center;}
.login_certify input[type=text] {width:205px; height:42px; border-radius:3px;}
.login_certify .btn_certify {width:98px; height:42px; margin-left:10px; background:#2a323c; color:#fff; font-size:14px; border-radius:3px; line-height:42px;}

.btn_login {width:100%; height:42px; background:#006728; color:#fff; font-size:14px; border-radius:3px; line-height:42px;}

.save_id {overflow:hidden; margin-top:10px;}
.save_id input[type=checkbox] {margin:3px 8px 3px 0px; -webkit-appearance:checkbox;}
.save_id .check {float:left; padding-top:10px;}
.save_id .btn_pwMod {display:inline-block; float:right; width:191px; height:42px; font-size:14px; border:1px solid #d9d9d9; border-radius:3px; text-align:center; line-height:42px;}

.find_info {font-size:0; margin-top:30px;}
.find_info li {display:inline-block; width:calc((100% - 20px) / 3); margin-left:10px;}
.find_info li:first-child {margin-left:0;}
.find_info li a {display:inline-block; width:100%; height:42px; font-size:14px; border:1px solid #d9d9d9; border-radius:3px; text-align:center; line-height:42px;}

.loginW .copyright {padding-top:45px; color:#2f2f2f; font-size:12px; text-align:right; letter-spacing:0;}


/* footer */
#footer {position:absolute;left:0;bottom:0; width:100%; height:60px; padding:12px 0 0 189px; background:url(../img/logo_f.png) no-repeat 54px 15px / 109px 24px; border-top:1px solid #ddd; box-sizing:border-box;}
#footer p {font-size:13px;}


/* 결제시스템 팝업 */
/* 결제수단 */
.paypop_wrap {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.0); z-index:1400;}
.paypopBox {position:absolute;top:5%;left:50%; width:820px; height:600px; margin-left:-410px; background:#fff; border:3px solid #023588; color:#2a323c; box-sizing:border-box; background-color: #023588;}
.paypopBox:after {content:''; display:block; clear:both;}

.paypop_amount {position:relative; float:right; display:inline-block; width:207px; height:100%; padding:20px; background:#023588; color:#fff; box-sizing:border-box;}
.store_logo {display:none;}
.store_name {font-size:16px;}
.store_info {margin:15px 0; padding:20px 0; border-top:1px solid rgba(225,225,225,0.5); border-bottom:1px solid rgba(225,225,225,0.5);}
.store_info dl {margin-top:25px;}
.store_info dl:first-child {margin-top:0;}
.store_info dt {font-size:13px;}
.store_info dd {margin-top:5px; font-size:16px; font-weight:bold;}
.total_price {text-align:right;}
.total_price dt {font-size:15px;}
.total_price dd {margin-top:5px; font-size:23px;}
.total_price dd b {font-size:26px;}

.store_contact {position:absolute;left:20px;bottom:10px;}
.store_contact .contact {margin-bottom:10px; font-size:13px; line-height:1.3em;}
select.select_lang {width:80px; height:30px; padding:0 18px 0 8px; color:#fff; border:1px solid rgba(225,225,225,0.8); border-radius:5px; line-height:28px; font-size:13px; background:#db0010 url('../img/payment/bg_select_lang.png') no-repeat; background-position:calc(100% - 8px) 50%; background-size:9px 5px;}

.paypop_con {position:relative; float:left; width:607px; height:100%; padding:40px 30px; box-sizing:border-box; background:#f4f4f4;}
.paypop_logo {} /* padding-top:37px; */
.paypop_logo:after {content:''; display:block; clear:both;}
.paypop_logo h1 {float:left; height:30px;}
.paypop_logo h1 img {width:auto; height:100%;}
.paypop_logo .txt {float:right; font-size:15px; padding-top:5px;}
.paypop_logo .txt span {color:#023588;}

.pay_method {padding-top:40px;}
.pay_method .txt {text-align:center; font-size:20px; font-weight:bold;}
.method_list {margin-top:20px; font-size:0;}
.method_list li {display:inline-block; width:calc((100% - 30px) / 4); height:115px; margin-left:10px; background:#fff;}
.method_list li:first-child {margin-left:0;}
.method_list li a {display:inline-block; width:100%; height:100%; padding-top:80px; font-size:16px; font-weight:bold; border:1px solid #d9dadd; border-radius:3px; box-shadow: 0px 2px 0px 0px rgba(89, 89, 89, 0.3); box-sizing:border-box; text-align:center;}
.method_list .payCard a {background:url(../img/payment/ico_payCard.png) no-repeat center 34px / 33px auto;}
.method_list .payAccount a {background:url(../img/payment/ico_payAccount.png) no-repeat center 26px / 40px auto;}
.method_list .payNoaccount a {background:url(../img/payment/ico_payNoaccount.png) no-repeat center 31px / 30px auto;}
.method_list .payPhone a {background:url(../img/payment/ico_payPhone.png) no-repeat center 26px / 30px auto;}

.method_list li a:hover, .method_list li.on a {border:1px solid #db0010; color:#db0010;}
.method_list .payCard a:hover, .method_list .payCard.on a {background:url(../img/payment/ico_payCard_on.png) no-repeat center 34px / 33px auto;}
.method_list .payAccount a:hover, .method_list .payAccount.on a {background:url(../img/payment/ico_payAccount_on.png) no-repeat center 26px / 40px auto;}
.method_list .payNoaccount a:hover, .method_list .payNoaccount.on a {background:url(../img/payment/ico_payNoaccount_on.png) no-repeat center 31px / 30px auto;}
.method_list .payPhone a:hover, .method_list .payPhone.on a {background:url(../img/payment/ico_payPhone_on.png) no-repeat center 26px / 30px auto;}

.paypop_con .contact {display:none;}

.paypop_notice {overflow:hidden; position:absolute;left:0;bottom:0; width:100%; height:40px; background:#fff; border-top:1px solid #d9dadd; box-sizing:border-box;}
.paypop_notice .notice {float:left; width:calc(100% - 80px); height:100%; padding:0 15px 0 55px; background:url(../img/payment/bg_notice.png) no-repeat 30px center / 16px auto; box-sizing:border-box;}
.paypop_notice .notice a {display:inline-block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:38px;}

.paypop_notice .notice_btn {float:right; width:80px; height:100%; font-size:0;}
.notice_btn a {display:inline-block; width:40px; height:100%; border-left:1px solid #d9dadd; font-size:14px; text-indent:-9999px; box-sizing:border-box;}
.notice_btn .btn_play {background:url(../img/payment/btn_play.png) no-repeat center center / 7px auto;}
.notice_btn .btn_stop {background:url(../img/payment/btn_stop.png) no-repeat center center / 7px auto;}

.btn_closePop a {position:absolute;top:-3px;right:-58px; width:55px; height:55px; background:#023588 url('../img/payment/btn_closePop.png') no-repeat center center / 18px 18px; text-indent:-9999px;}


/* 약관동의 */
.select_pay {margin-top:20px;}
.select_pay select {width:100%; height:60px; padding:0 50px 0 20px; background:#2a323c url('../img/payment/bg_select_pay.png') no-repeat; background-position:calc(100% - 20px) 50%; background-size:27px 27px; border-radius:5px; color:#fff; line-height:60px; font-size:16px;}

.term_web {margin-top:10px;}
.term_web input[type=checkbox] {-webkit-appearance:checkbox;}
.term_tit {overflow:hidden; font-size:20px; font-weight:bold;}
.term_tit input[type=checkbox] {vertical-align:-3px;}
.term_tit .agree {float:right; font-size:16px;}
.term_detail {overflow:hidden; margin-top:10px; margin-bottom:5px; font-size:15px; font-weight:bold;}
.term_detail .agree {float:right; font-weight:normal;}
.term_detail .btn_more {display:inline-block; width:75px; height:21px; margin-left:10px; background:#dbdbdb; border:1px solid #c3c5cc; font-size:12px; text-align:center; line-height:21px;}
.term_con {overflow-y:auto; height:75px; padding:10px 20px; background:#fff; border:1px solid #d9dadd; border-radius:3px; box-sizing:border-box; line-height:1.4em;}
.term_list.four .term_con {height:50px;}

.term_mob {display:none;}

/* 약관팝업 */
.termpop_wrap {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1400;}
.termpopBox {position:absolute;top:10%;left:50%; width:590px; height:440px; margin-left:-295px; background:#fff; border:3px solid #2a323c; color:#2a323c; box-sizing:border-box;}
.termpop_tit {height:55px; padding:15px 55px 0 20px; font-size:20px; font-weight:bold; box-sizing:border-box;}
.termpop_con {overflow-y:auto; height:calc(100% - 55px); padding:20px; font-size:16px; line-height:1.4em; box-sizing:border-box;}

.termpopBox .btn_closePop a {position:absolute;top:0;right:0; background:#2a323c url('../img/payment/btn_closePop.png') no-repeat center center / 18px 18px;}


/* 카드선택_신용카드 */
.selectCard_wrap {position:relative;}
.payBtn {margin-top:15px;}
.paypop_con .payBtn {display:none;}
.payBtn .btn_confirm {display:inline-block; width:100%; height:50px; background:#fff; border:1px solid rgba(201,202,208,0.5); border-radius:5px; color:#707070; font-size:17px; font-weight:bold; text-align:center; line-height:50px; box-shadow:0px 2px 0px 0px rgba(89, 89, 89, 0.3); box-sizing:border-box;}
.payBtn .btn_confirm.on {border:1px solid #1200A4; color:#db0010;}

.card_list {margin-top:0px; font-size:0;}
/* .card_list {margin-top:15px; font-size:0;} */
.card_list li {display:inline-block; width:calc((100% - 30px) / 4); height:46px; margin-top:15px; margin-right:10px;}
.card_list li:nth-child(4n) {margin-right:0;}
.card_list li a {display:inline-block; position:relative; width:100%; height:100%; background:#fff; border:1px solid rgba(201,202,208,0.5); border-radius:3px; font-size:16px; font-weight:bold; text-align:center; line-height:46px; box-shadow:0px 2px 0px 0px rgba(89, 89, 89, 0.3); box-sizing:border-box;}
.card_list li a:hover, .card_list li.on a {border:1px solid #db0010; color:#db0010;}
.card_list li.else a::after {content:''; position:absolute;bottom:-1px;right:-1px; display:inline-block; width:23px; height:22px; background:url(../img/payment/bg_else.png) no-repeat;}

.card_tag {position:absolute;top:7px;right:7px; width:15px; line-height:0em;}
.card_tag img {width:100%; margin-bottom:3px;}
.ico_p, .ico_mu {vertical-align:-1px;}
/* .card_list .ico_p {top:6px;right:7px;}
.card_list .ico_mu {bottom:5px;right:7px;} */

.ico_info {position:absolute;right:0;bottom:15px; font-size:0;}
.ico_info li {display:inline-block; margin-left:15px; font-size:14px;}
.ico_info li .ico_p, .ico_info li .ico_mu {margin-right:5px;}

.installment {margin-top:25px; font-size:0;}
.installment label {display:inline-block; width:75px; font-size:14px; font-weight:bold;}
.installment select {width:190px; height:42px; padding:0 30px 0 20px; border:1px solid rgba(201,202,208,0.5); border-radius:5px; line-height:42px; font-size:14px; background:#fff url('../img/payment/bg_select_ins.png') no-repeat; background-position:calc(100% - 20px) 50%; background-size:11px 6px;}

/* 종료 팝업 */
.popBox {position:absolute;top:15%;left:50%; height:auto; background:#fff; border:3px solid #2a323c; color:#2a323c; box-sizing:border-box;}
.popBox.msg {width:340px; margin-left:-170px;}
.msgpopBox_con {padding:40px 20px; box-sizing:border-box;}
.msgpop_txt {font-size:16px; font-weight:bold; text-align:center;}

.popboxBtn {font-size:0;}
.popboxBtn a {display:inline-block; width:100%; height:55px; font-size:18px; font-weight:bold; text-align:center; line-height:55px;}
.popboxBtn.two a {width:50%;}
.popboxBtn a.btn01 {color:#2a323c; background:#d7d9dd;}
.popboxBtn a.btn02 {color:#fff; background:#2a323c;}

/* 카드더보기 팝업 */
.popBox.else {width:450px; margin-left:-275px;}
.elsepopBox_con {padding:12px 20px 25px 20px;}
.elseCard_list {font-size:0;}
.elseCard_list li {display:inline-block; width:calc((100% - 20px) / 3); height:46px; margin-top:13px; margin-right:10px;}
.elseCard_list li:nth-child(3n) {margin-right:0;}
.elseCard_list li a {display:inline-block; position:relative; width:100%; height:100%; background:#fff; border:1px solid rgba(201,202,208,0.5); border-radius:3px; font-size:16px; font-weight:bold; text-align:center; line-height:46px; box-shadow:0px 2px 0px 0px rgba(89, 89, 89, 0.3); box-sizing:border-box;}
.elseCard_list li a:hover, .elseCard_list li.on a {border:1px solid #db0010; color:#db0010;}


/* 카드선택_계좌이체 */
.selectAccount_wrap {margin-top:15px;}
.selectAccount_wrap .title {font-size:16px; font-weight:bold;}

.receipt_use {padding:15px 0 20px; font-size:0;}
.receipt_use li {display:inline-block; margin-left:25px; font-size:16px;}
.receipt_use li:first-child {margin-left:0;}
.receipt_use li input[type=radio] {margin:2px 8px 0 0; -webkit-appearance:radio;}

table.tbl_sty02 {width:100%; font-size:14px; table-layout:fixed;}
.tbl_sty02 th, .tbl_sty02 td {height:30px; padding:10px 10px; border-top:1px solid #b7b9bc; border-bottom:1px solid #b7b9bc; line-height:1.1em; box-sizing:border-box; word-break:keep-all;}
.tbl_sty02 th {background:#f4f4f4; font-weight:bold; text-align:center;}
.tbl_sty02 th .add {font-weight:normal;}
.tbl_sty02 th label {}
.tbl_sty02 td {background:#fff;}
.tbl_sty02 td input[type=text],
.tbl_sty02 td input[type=password],
.tbl_sty02 td input[type=tel],
.tbl_sty02 td input[type=number],
.tbl_sty02 td input[type=email],
.tbl_sty02 td input[type=number] {height:34px; border-radius:3px; line-height:32px;}
.tbl_sty02 td input[type=radio] {margin:2px 8px 0 0; -webkit-appearance:radio;}

.tbl_sty02 td select {height:34px; padding: 0 25px 0 5px; background:url(../img/payment/bg_select_ins.png) no-repeat; background-position:calc(100% - 10px) 50%; background-size:11px 6px; border-radius:3px; line-height:32px;}

.selectAccount_wrap .txt_f14 {margin-top:10px;}

.company_go {margin-top:10%; text-align:center;}
.company_go img {vertical-align:top;}
.company_go .txt {display:inline-block; padding-top:20px;}


/* 카드입력 */
.inputTbl_wrap {margin-top:15px;}
.inputTbl_wrap.mob {display:none;}

.card_type {font-size:0;}
.card_type li {display:inline-block; margin-left:20px; font-size:14px;}
.card_type li:first-child {margin-left:0;}

.cardNumber {font-size:0;}
.cardNumber input[type=tel], .cardNumber input[type=password] {width:60px; margin-left:10px;}
.cardNumber input:first-child {margin-left:0;}

.exp_date {}
.exp_date select {width:65px;}
.exp_date .slash {}

.business_number {font-size:0;}
.business_number input {width:40px; margin-left:10px; font-size:14px;}
.business_number input:first-child {width:60px; margin-left:0;}
.business_number input:last-child {width:100px;}


/* 간편결제 */
.pay_agree {position:relative; margin-top:20px;}
.txt_agree {margin-bottom:5px; font-size:16px; font-weight:bold;}
.select_yn {position:absolute;top:0px;right:0; font-size:0;}
.select_yn li {display:inline-block; font-size:16px; margin-left:20px;}
.select_yn li:first-child {margin-left:0;}
.select_yn li input[type=radio] {margin:2px 8px 0 0; -webkit-appearance:radio;}
.pay_agree .txt_f14 {margin-bottom:10px;}


/* 간편결제사용 */
.txt_agree.use {margin-bottom:15px;}
.regCard {font-size:0;}
.regCard select {width:calc(100% - 80px); vertical-align:top;}
.regCard .btn_cardDel {display:inline-block; width:75px; height:34px; margin-left:5px; background:#e8eaed; border:1px solid rgba(201,202,208,0.5); border-radius:3px; font-size:14px; text-align:center; line-height:34px; box-sizing:border-box;}


/* 결제완료 */
.txt_add {margin-top:5px; font-size:12px;}
.chk_agree {margin-top:10px;}
.chk_agree input[type=checkbox] {margin:4px 5px 3px 0px; -webkit-appearance:checkbox;}


@media all and (max-width:575px) {
	/* 결제시스템 팝업 */
	/* 결제수단 */
	.paypop_wrap {background: rgb(255, 255, 255);}
	.paypopBox {overflow-y:auto; top:0;left:0; width:100%; height:100%; margin-left:0; border:none;}

	.paypop_amount {position:fixed;top:0;left:0; width:100%; height:125px; padding:15px; z-index:10;}
	.store_logo {display:inline-block;}
	.store_logo img {width:auto; height:21px;}
	.store_name {display:none;}
	.store_info {margin:0; padding:0; border-top:none; border-bottom:none;}
	.store_info dl {margin-top:7px; font-size:0;}
	.store_info dl:first-child {margin-top:10px;}
	.store_info dt, .store_info dd {display:inline-block; font-size:12px; vertical-align:top; line-height:1.2em;}
	.store_info dt {width:70px;}
	.store_info dd {width:calc(100% - 70px); margin-top:0; font-weight:normal; text-align:right;}
	.store_info dl.price {display:none;}
	.total_price {margin-top:7px; font-size:0;}
	.total_price dt, .total_price dd {display:inline-block; font-size:12px; vertical-align:top; line-height:1.2em;}
	.total_price dt {width:70px; font-size:12px; text-align:left;}
	.total_price dd {width:calc(100% - 70px); margin-top:0; font-size:15px;}
	.total_price dd b {font-size:18px;}

	.store_contact {display:none;}

	.paypop_con {width:100%; height:auto; min-height:100%; padding:125px 15px 95px 15px;} /* padding:20px 15px 35px 15px; */
	.paypop_logo {display:none;}

	.pay_method {padding-top:15px;}
	.pay_method .txt {font-size:14px;}
	.method_list {margin-top:15px; padding:0 30px;}
	.method_list li {width:calc((100% - 15px) / 2); height:100px; margin-left:15px; margin-bottom:15px; vertical-align:top;}
	.method_list li:nth-child(2n-1) {margin-left:0;}
	.method_list li a {padding-top:65px; font-size:12px;}
	.method_list .payCard a {background:url(../img/payment/ico_payCard.png) no-repeat center 28px / 26px auto;}
	.method_list .payAccount a {background:url(../img/payment/ico_payAccount.png) no-repeat center 25px / 27px auto;}
	.method_list .payNoaccount a {background:url(../img/payment/ico_payNoaccount.png) no-repeat center 28px / 21px auto;}
	.method_list .payPhone a {background:url(../img/payment/ico_payPhone.png) no-repeat center 26px / 20px auto;}

	.method_list li a:hover, .method_list li.on a {}
	.method_list .payCard a:hover, .method_list .payCard.on a {background:url(../img/payment/ico_payCard_on.png) no-repeat center 28px / 26px auto;}
	.method_list .payAccount a:hover, .method_list .payAccount.on a {background:url(../img/payment/ico_payAccount_on.png) no-repeat center 25px / 27px auto;}
	.method_list .payNoaccount a:hover, .method_list .payNoaccount.on a {background:url(../img/payment/ico_payNoaccount_on.png) no-repeat center 28px / 21px auto;}
	.method_list .payPhone a:hover, .method_list .payPhone.on a {background:url(../img/payment/ico_payPhone_on.png) no-repeat center 26px / 20px auto;}

	.paypop_con .contact {position:absolute;left:15px;bottom:45px; display:inline-block; color:#94989d; font-size:12px;}

	.paypop_notice {position:fixed;left:0;bottom:0; height:35px;}
	.paypop_notice .notice {width:calc(100% - 70px); padding:0 10px 0 35px; background:url(../img/payment/bg_notice.png) no-repeat 17px center / 12px auto;}
	.paypop_notice .notice a {font-size:12px; line-height:33px;}

	.paypop_notice .notice_btn {width:70px;}
	.notice_btn a {width:35px;}
	.notice_btn .btn_play {background:url(../img/payment/btn_play.png) no-repeat center center / 5px auto;}
	.notice_btn .btn_stop {background:url(../img/payment/btn_stop.png) no-repeat center center / 5px auto;}

	.btn_closePop a {position:fixed;top:0;right:0; width:30px; height:30px; background:#023588 url('../img/payment/btn_closePop.png') no-repeat center center / 12px 12px; z-index:100;}


	/* 약관동의 */
	.select_pay {margin-top:15px;}
	.select_pay select {height:40px; padding:0 40px 0 15px; background-position:calc(100% - 15px) 50%; background-size:20px 20px; line-height:40px; font-size:12px;}

	.term_web {display:none;}

	.term_mob {display:block;}
	.term_mob input[type=checkbox] {-webkit-appearance:checkbox; vertical-align:-4px;}
	.term_tit_m {padding:15px 0; font-size:14px; font-weight:bold;}
	.term_agree_m {font-size:13px;}
	.term_list_m {margin:15px 0; padding:15px 0; border-top:2px solid #d9dadd; border-bottom:2px solid #d9dadd;}
	.term_list_m li {overflow:hidden; margin-top:7px; font-size:13px;}
	.term_list_m li:first-child {margin-top:0;}
	.term_list_m .agree {display:inline-block; padding-top:5px;}
	.term_list_m .btn_detail {display:inline-block; float:right; width:70px; height:25px; background:#fff; border:1px solid #d9dadd; border-radius:3px; font-size:12px; text-align:center; line-height:25px;}

	/* 약관팝업 */
	.termpop_wrap {background:rgba(0,0,0,0.7);}
	.termpopBox {top:10%;left:5%; width:90%; height:80%; margin-left:0;}
	.termpop_tit {height:40px; padding:15px 40px 0 15px; font-size:14px;}
	.termpop_con {height:calc(100% - 40px); padding:15px; font-size:13px;}

	.termpopBox .btn_closePop a {background:#2a323c url('../img/payment/btn_closePop.png') no-repeat center center / 12px 12px;}


	/* 카드선택_신용카드 */
	.selectCard_wrap {}
	.payBtn {}
	.paypop_amount .payBtn {display:none;}
	.paypop_con .payBtn {display:block; margin-bottom:20px;}
	.payBtn .btn_confirm {height:40px; color:#bbb; font-size:13px; line-height:40px;}
	.payBtn .btn_confirm.on {background:#db0010; border:1px solid #db0010; color:#fff;}

	.card_list {margin-top:5px; font-size:0;}
	.card_list li {width:calc((100% - 10px) / 3); height:35px; margin-top:10px; margin-right:5px;}
	.card_list li:nth-child(4n) {margin-right:5px;}
	.card_list li:nth-child(3n) {margin-right:0 !important;}
	.card_list li a {font-size:12px; line-height:35px;}
	.card_list li a:hover, .card_list li.on a {}
	.card_list li.else a::after {width:20px; height:19px; background-size:contain;}

	.card_tag {top:5px;right:5px; width:12px;}
	.card_tag img {margin-bottom:2px;}
	.ico_p, .ico_mu {vertical-align:-3px;}

	.ico_info {position:absolute;right:0;bottom:44px; font-size:0;}
	.ico_info li {margin-left:10px; font-size:12px;}
	.ico_info li .ico_p, .ico_info li .ico_mu {margin-right:3px;}

	.installment {margin-top:40px;}
	.installment label {width:55px; font-size:12px;}
	.installment select {width:calc(100% - 55px); height:33px; padding:0 25px 0 15px; line-height:33px; font-size:12px; background-position:calc(100% - 15px) 50%; background-size:10px 5px;}

	/* 종료 팝업 */
	.popBox {top:25%;left:10%;}
	.popBox.msg {width:80%; margin-left:0;}
	.msgpopBox_con {padding:30px 15px;}
	.msgpop_txt {font-size:14px;}

	.popboxBtn {}
	.popboxBtn a {height:40px; font-size:14px; line-height:40px;}
	.popboxBtn.two a {}
	.popboxBtn a.btn01 {}
	.popboxBtn a.btn02 {}

	/* 카드더보기 팝업 */
	.popBox.else {width:80%; margin-left:0;}
	.elsepopBox_con {padding:10px 15px 20px 15px;}
	.elseCard_list {}
	.elseCard_list li {width:calc((100% - 14px) / 3); height:35px; margin-top:10px; margin-right:7px;}
	.elseCard_list li:nth-child(3n) {}
	.elseCard_list li a {font-size:13px; line-height:35px;}
	.elseCard_list li a:hover, .elseCard_list li.on a {}


	/* 카드선택_계좌이체 */
	.selectAccount_wrap {}
	.selectAccount_wrap .title {font-size:14px;}

	.receipt_use {padding:10px 0 15px;}
	.receipt_use li {width:33.33%; margin-left:0; font-size:14px;}
	.receipt_use li input[type=radio] {margin:2px 5px 0 0;}

	table.tbl_sty02 {font-size:12px;}
	.tbl_sty02 th, .tbl_sty02 td {padding:5px 10px;}
	.tbl_sty02 th {}
	.tbl_sty02 th label {}
	.tbl_sty02 td {}
	.tbl_sty02 td label {font-size:12px;}
	.tbl_sty02 td input[type=text],
	.tbl_sty02 td input[type=password],
	.tbl_sty02 td input[type=tel],
	.tbl_sty02 td input[type=number],
	.tbl_sty02 td input[type=email],
	.tbl_sty02 td input[type=number] {height:28px; font-size:12px; line-height:26px;}
	.tbl_sty02 td input[type=radio] {margin:2px 8px 0 0;}

	.tbl_sty02 td select {height:28px; padding: 0 15px 0 5px; background-position:calc(100% - 6px) 50%; background-size:7px 4px; font-size:12px; line-height:26px;}

	.selectAccount_wrap .txt_f14 {font-size:12px; margin-top:10px;}

	/* .company_go {display:none;} */


	/* 카드입력 */
	.inputTbl_wrap {margin-top:10px;}
	.inputTbl_wrap.web {display:none;}
	.inputTbl_wrap.mob {display:inline-block;}

	.card_type {}
	.card_type li {margin-left:15px; font-size:12px;}
	.card_type li:first-child {}

	.cardNumber {}
	.cardNumber input[type=tel], .cardNumber input[type=password] {width:40px; margin-left:5px;}
	.cardNumber input:first-child {margin-left:0;}

	.exp_date {}
	.exp_date select {width:50px;}
	.exp_date .slash {}

	.business_number {}
	.business_number input {width:40px; margin-left:5px; font-size:12px;}
	.business_number input:first-child {width:50px; margin-left:0;}
	.business_number input:last-child {width:80px;}


	/* 간편결제 */
	.pay_agree {margin-top:10px;}
	.txt_agree {font-size:14px;}
	.txt_agree label {}
	.txt_agree input[type=checkbox] {-webkit-appearance:checkbox;}
	.pay_agree .txt_f14 {font-size:12px; word-break:keep-all;}


	/* 간편결제사용 */
	.txt_agree.use {margin-bottom:10px;}
	.select_yn {}
	.select_yn li {font-size:14px; margin-left:15px;}
	.select_yn li:first-child {}
	.select_yn li input[type=radio] {margin:1px 5px 0 0;}
	.regCard {}
	.regCard select {width:calc(100% - 65px);}
	.regCard .btn_cardDel {width:60px; height:28px; font-size:12px; line-height:28px;}
}