@charset "utf-8";

/* 하단버튼 */
.btn_area{ margin-top:15px; font-size:0; text-align:center; }
.btn_area a, .btn_area button{ display:inline-block; vertical-align:top; width:100%; height:47px; font-size:14px; line-height:45px; border:1px solid #Fc6c00; letter-spacing:-0.05em; border-radius:5px; font-weight:700; box-sizing:border-box; box-shadow:0 4px 10px rgba(92,15,139,0.3)}
.btn_area a.btn01, .btn_area button.btn01{ background:#Fc6c00; color:#fff; }
.btn_area a.btn02{ background:#Fc6c00; border-color:#Fc6c00; color:#fff; }
.btn_area a.btn03{ border-color:#Fc6c00; color:#Fc6c00;  box-shadow:0 4px 10px rgba(131,131,131,0.3) }
.btn_area a.btn04{ border-color:#222; color:#fff; background:#222; box-shadow:0 4px 10px rgba(0,0,0,0.3) }

.btn_area.two { margin-right:-5px; }
.btn_area.two a{ width:calc(50% - 5px); margin-right:5px; }

.btn_area.small a{ width:75px; height:40px; line-height:38px; }

/* 체크박스 */
.chk_bx{display:inline-block; vertical-align:middle; position:relative; /* margin-bottom:10px; */ }
.chk_bx > input[type="checkbox"]{position:relative; top:-1px; vertical-align:middle;}
.chk_bx:not(#cssbrowser)>input[type="checkbox"]{position:absolute; left:0; top:0; width:0; height:0; margin:0; opacity:0;}
.chk_bx:not(#cssbrowser)>input[type="checkbox"] + label{display:inline-block; cursor:pointer; padding-left:23px; color:#111; font-size:12px; line-height:16px; font-weight:700; letter-spacing:-0.05em; position:relative;}
.chk_bx:not(#cssbrowser)>input[type="checkbox"] + label:after{content:''; width:16px; height:16px; display:block; background:url('../images/icon/chk_off.png') no-repeat 0 0; background-size:16px auto; position:absolute; left:0; top:0; transition:all .2s cubic-bezier(0,0,.01,.98); -webkit-transition:all .2s cubic-bezier(0,0,.01,.98); -moz-transition:all .2s cubic-bezier(0,0,.01,.98);}
.chk_bx:not(#cssbrowser)>input[type="checkbox"]:checked + label:after{background-image:url('../images/icon/chk_on.png'); background-size:16px auto;}

.fs15{ font-size:15px !important; }

.ck_list .chk_bx{ margin-right:10px !important; }
.ck_list .chk_bx:last-of-type{ margin-right:0 !important; }

/* 라디오 버튼 */
.radio_bx{ font-size:0; }
.radio_bx .radio{ display:inline-block; position:relative; margin-right:10px; }
.radio_bx .radio:last-of-type{ margin-right:0;}
.radio_bx label{ padding-left:20px; font-size:11px; line-height:15px; color:#666; cursor:pointer; letter-spacing:-0.05em; }
.radio_bx input[type="radio"]{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.radio_bx input[type="radio"] + label:before{ content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:15px; height:15px; background:url('../images/icon/radio_off.png') no-repeat center; background-size:15px;  }
.radio_bx input[type="radio"]:checked + label:before{ background:url('../images/icon/radio_on.png') no-repeat center; background-size:15px; } 

/* 검색 */
#sch_bx{ margin-bottom:15px;  padding:15px 15px; text-align:center; font-size:0; }
#sch_bx select{ display:inline-block; vertical-align:top; margin-bottom:3px; padding-left:5px; height:35px; font-size:12px; border:1px solid #d2d2d2; border-radius:5px; letter-spacing:-0.05em; box-sizing:border-box; }
#sch_bx input{ display:inline-block; vertical-align:top; margin-right:3px; width:calc(100% - 38px); height:35px; padding:8px 10px; font-size:12px; line-height:17px; border:1px solid #d2d2d2; border-radius:5px; letter-spacing:-0.05em; box-sizing:border-box; }
#sch_bx a{ display:inline-block; vertical-align:top;width:35px; height:35px; background:#Fc6c00; background-size:35px; border-radius:3px; position: relative;}
#sch_bx a:after{content:""; width: 25px; height: 24px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background:url('../images/btn/btn_sch.png') no-repeat center; }

/* 첨부파일 디자인 */
.fileBox{ position:relative; overflow:hidden;}
.fileBox input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0; top:0; left:0;}
.fileBox input[type=text]{float:left; width:calc(100% - 63px) !important; height:50px; padding:11px 16px; font-size:16px; line-height:26px; color:#333; letter-spacing:-0.05em; border:1px solid #dbdbdb; }
.fileBox label{cursor:pointer; float:left; text-align:center; margin-left:3px; width:60px; height:35px; font-size:11px; line-height:33px; background:#f0f0f0; color:#Fc6c00; font-weight:700; letter-spacing:-0.05em; border:1px solid #d2d2d2; box-sizing:border-box; border-radius:5px; }


/* 공통 입력 폼 */
table.tableS01{ display:block; width:100%; border-top:1px solid #Fc6c00; table-layout:fixed; }	
table.tableS01 tbody{ display:block; }
table.tableS01 tbody tr{ display:block; border-bottom:1px solid #dadada; padding:7px 5px 8px; }
table.tableS01 tbody th{ display:block; padding-bottom:5px; font-size:12px; line-height:17px; color:#212121; letter-spacing:-0.05em; font-weight:700; text-align:left; box-sizing:border-box; }
table.tableS01 tbody .point{background: #Fc6c00;}
table.tableS01 tbody td{ display:block; font-size:11px; line-height:16px; color:#666; letter-spacing:-0.05em; }
table.tableS01 tbody td input, table.tableS01 tbody td textarea{ padding:8px 8px; width:100%; height:35px; font-size:12px; line-height:17px; color:#333; letter-spacing:-0.05em; border:1px solid #d2d2d2; border-radius:3px; box-sizing:border-box; }
table.tableS01 tbody td select{ padding-left:5px; width:100%; height:35px; font-size:12px; color:#333; letter-spacing:-0.05em; border:1px solid #d2d2d2; border-radius:3px; box-sizing:border-box; background:#fff; }

table.tableS01 tbody td .id_bx{ font-size:0; }
table.tableS01 tbody td .id_bx input{ width:Calc(100% - 93px)}
table.tableS01 tbody td .id_bx a{ width:90px; margin-left:3px;  }

table.tableS01 tbody td .phone_bx{ font-size:0; }
table.tableS01 tbody td .phone_bx select{ width:calc(33.33% - 14px); }
table.tableS01 tbody td .phone_bx input{ width:calc(33.33% - 13px);}
table.tableS01 tbody td .phone_bx > span{ display:inline-block; vertical-align:middle; width:20px; font-size:12px; line-height:35px; color:#666; text-align:center; }

table.tableS01 tbody td .phone_bx .btn_bx{ margin-top:5px; font-size:0; margin-right:-3px; }
table.tableS01 tbody td .phone_bx .btn_bx a, table.tableS01 tbody td .phone_bx .btn_bx span{ width:calc(50% - 3px); margin-right:3px; }

a.tb_btn, span.tb_btn{ display:inline-block; vertical-align:middle; height:35px; font-size:11px; line-height:33px; text-align:center; box-sizing:border-box; border-radius:3px; font-weight:700;}
a.tb_btn.btn01, span.tb_btn.btn01{ background:#f0f0f0; color:#Fc6c00; border:1px solid #d2d2d2; }
a.tb_btn.btn02, span.tb_btn.btn02{ border:1px solid #Fc6c00; color:#Fc6c00; }
.sidetxt{ display:inline-block; vertical-align:middle; margin-top:4px; font-size:11px; line-height:16px; color:#666; letter-spacing:-0.05em; }

table.tableS01 tbody td .email_bx{ font-size:0; }
table.tableS01 tbody td .email_bx input{ width:calc(50% - 10px); }
table.tableS01 tbody td .email_bx span{ display:inline-block; vertical-align:middle; width:20px; font-size:12px; line-height:35px; color:#666; text-align:center; }
table.tableS01 tbody td .email_bx select{ margin-top:5px; }

table.tableS01 tbody td .adr_bx{ font-size:0; }
table.tableS01 tbody td .adr_bx .zip{ font-size:0; }
table.tableS01 tbody td .adr_bx .zip input{ width:120px; }
table.tableS01 tbody td .adr_bx .zip a{ display:inline-block; vertical-align:top; margin-left:3px; width:70px; height:35px; font-size:11px; line-height:33px; color:#Fc6c00; font-weight:700; letter-spacing:-0.05em; text-align:center; background:#f0f0f0; border:1px solid #d2d2d2; box-sizing:border-box; border-radius:3px; }
table.tableS01 tbody td .adr_bx > input{ margin-top:5px; }

/* 입력 폼 */
.formS01{ margin:0 auto; padding:20px 20px 15px; width:100%; background:#fff; border-radius:10px; box-sizing:border-box; }
.formS01 .dl_wrap{ border-top:1px solid #Fc6c00; }
.formS01 .dl_wrap dl{ border-bottom:1px solid #dadada; padding:7px 5px 10px; } 
/* .formS01 .dl_wrap dl:last-of-type{ border-bottom:0;} */
.formS01 .dl_wrap dl dt{ padding-bottom:4px; font-size:12px; line-height:17px; color:#111; letter-spacing:-0.05em; font-weight:700; box-sizing:border-box; }
.formS01 .dl_wrap dl dd{ font-size:13px; line-height:19px; color:#333; letter-spacing:-0.05em; box-sizing:border-box; }
.formS01 .dl_wrap dl dd input[type="text"], .formS01 .dl_wrap dl dd input[type="number"], .formS01 .dl_wrap dl dd input[type="password"]{ display:inline-block; padding:7px 10px; height:35px; font-size:13px; line-height:19px; color:#666; letter-spacing:-0.05em; text-align:left; border:1px solid #d3d3d3; box-sizing:border-box; border-radius:3px; outline:none; }
.formS01 .dl_wrap dl dd select{ display:inline-block; padding:0 0 0 5px; width:100%; height:35px; font-size:13px; color:#666; letter-spacing:-0.05em; text-align:left; border:1px solid #d3d3d3; box-sizing:border-box; border-radius:3px; outline:none; box-sizing:border-box;}
.formS01 .dl_wrap dl dd textarea{ display:inline-block; height:120px; padding:10px 7px; width:100%; font-size:13px; line-height:20px; color:#666; letter-spacing:-0.05em; text-align:left; border:1px solid #d3d3d3; box-sizing:border-box; border-radius:3px; outline:none; box-sizing:border-box;}
.formS01 .dl_wrap dl dd input[type="text"]:focus, .formS01 .dl_wrap dl dd input[type="number"]:focus, .formS01 .dl_wrap dl dd input[type="password"]:focus,.formS01 .dl_wrap dl dd select:focus,.formS01 .dl_wrap dl dd textarea:focus{ border-color:#Fc6c00; }
.formS01 .dl_wrap dl dd .sidetxt{ font-size:15px; line-height:25px; }
.formS01 .dl_wrap dl dd .chk_bx{ margin:0; }
.formS01 .dl_wrap dl dd .chk_bx label{ font-size:11px !important; line-height:15px !important; color:#333 !important; font-weight:400 !important; }

.formS01 .dl_wrap dl dd .w130{ width:130px !important}

.formS01 .dl_wrap dl dd .card_name{ font-size:0; }
.formS01 .dl_wrap dl dd .card_name input{ width:50%; }
.formS01 .dl_wrap dl dd .card_name .radio_bx{ margin-left:20px; display:inline-block; vertical-align:middle; }
.formS01 .dl_wrap dl dd .input_list{ font-size:0; margin-right:-4px; }
.formS01 .dl_wrap dl dd .input_list input{ display:inline-block; margin-right:4px; padding:7px 10px; width:calc(25% - 4px); height:35px; font-size:13px; line-height:19px; color:#666; letter-spacing:-0.05em; text-align:left; border:1px solid #d3d3d3; box-sizing:border-box; border-radius:3px; outline:none; text-align:Center; }
.formS01 .dl_wrap dl dd .input_list.three input{ width:calc(33.33% - 4px); }

.formS01 .dl_wrap dl dd .price_bx input{ margin-right:5px; width:130px; font-size:14px; color:#Fc6c00; font-weight:700; text-align:right; letter-spacing:0; }

.formS01 .dl_wrap dl dd .with_radio .radio_bx{ display:inline-block; vertical-align:middle; margin-left:20px; }

.formS01 .dl_wrap dl dd .phone_bx{ font-size:0; }
.formS01 .dl_wrap dl dd .phone_bx select{ width:110px; }
.formS01 .dl_wrap dl dd .phone_bx input{ width:110px; }
.formS01 .dl_wrap dl dd .phone_bx span{ display:inline-block; vertical-align:top; width:20px; font-size:15px; line-height:54px; color:#666; letter-spacing:-0.05em; text-align:center;}

.formS01 .dl_wrap dl dd .email_bx{ font-size:0; }
.formS01 .dl_wrap dl dd .email_bx input{ display:inline-block; vertical-align:top; width:calc(50% - 15px); }
.formS01 .dl_wrap dl dd .email_bx span{ display:inline-block; vertical-align:top; width:30px; font-size:15px; line-height:54px; color:#666; letter-spacing:-0.05em; text-align:center; }
.formS01 .dl_wrap dl dd .email_bx select{ margin-top:4px; }

.formS01 .dl_wrap dl dd .input_sch{ border:1px solid #d3d3d3; border-radius:3px; font-size:0; }
.formS01 .dl_wrap dl dd .input_sch input{ border:0; width:calc(100% - 39px); }
.formS01 .dl_wrap dl dd .input_sch a{ display:inline-block; vertical-align:top; width:39px; height:34px; background:url('../images/btn/btn_sch02.png') no-repeat center; background-size:21px auto; text-indent:-9999px; }

.formS01 .dl_wrap dl dd .chargeInfoS01{ padding:15px 0; border:1px solid #Fc6c00; }
.formS01 .dl_wrap dl dd .chargeInfoS01 > ul > li span{ font-size:11px; line-height:16px; font-weight:400; }
.formS01 .dl_wrap dl dd .chargeInfoS01 > ul > li p{ font-size:12px; line-height:17px; }
.formS01 .dl_wrap select {height: 51px;font-size: 13px;}
.formS01 .dl_wrap div input {height: 51px;font-size: 13px;}
.formS01 .dl_wrap div button {height: 35px;font-size: 13px;}

.formS01 .btn_area a{ font-size:16px; }

.formS01_term{ margin-top:15px; }
.formS01_term .term{ height:120px; padding:12px 18px; font-size:12px; line-height:17px; color:#666; letter-spacing:-0.05em; border:1px solid #dadada; border-top-color:#Fc6c00; background:#fafafa; box-sizing:border-box; overflow-y:auto; }
.formS01_term .chk_bx_wrap{ margin-top:15px; text-align:center; }
.formS01_term .chk_bx_wrap .chk_bx{ display:inline-block; margin-bottom:0; }

.btm_txt{ margin-top:10px; font-size:11px; line-height:16px; color:#666; letter-spacing:-0.05em; text-align:center; }
/* 페이지 */
.page_btn{ position:relative; margin-top:20px; font-size:0; text-align:center; }
.page_btn > a{ display:inline-block; vertical-align:top; margin:0 1px; width:28px; height:28px; font-size:12px; line-height:26px; color:#666; text-align:center; border:1px solid #ccc; box-sizing:border-box; border-radius:3px; }
.page_btn > a.on{ color:#fff; border-color:#Fc6c00; background:#Fc6c00; }
.page_btn > a.btn{ text-indent:-9999px; }
.page_btn > a.btn_first{ background:#f5f5f5 url('../images/btn/btn_first.png') no-repeat center; background-size:6px auto; }
.page_btn > a.btn_prev{ background:#f5f5f5 url('../images/btn/btn_prve.png') no-repeat center; background-size:3px auto;}
.page_btn > a.btn_next{ background:#f5f5f5 url('../images/btn/btn_next.png') no-repeat center; background-size:3px auto; }
.page_btn > a.btn_last{ background:#f5f5f5 url('../images/btn/btn_last.png') no-repeat center; background-size:6px auto; }

/* 마이페이지 > 나의충전내역 */
.charge_sch{ font-size:0; padding:15px 15px 15px; margin-bottom:15px; background: #fff; border: 1px solid #Fc6c00; }
.charge_sch > div.left dl{ margin-bottom:13px; }
.charge_sch > div.left dl:last-of-type{ margin-bottom:0; }
.charge_sch > div.left dl dt{ padding-bottom:5px; font-size:12px; line-height:17px; color:#212121; font-weight:700; letter-spacing:-0.05em; }
.charge_sch > div.left dl dd .date_bx{ font-size:0; }
.charge_sch > div.left dl dd .date_bx input{ padding:8px 12px; width:calc(50% - 10px); height:35px; font-size:12px; line-height:17px; color:#666; letter-spacing:-0.05em; border:1px solid #d2d2d2; border-radius:3px; box-sizing:border-box; background:url('../images/icon/icon_cal.png') no-repeat 90% center; background-size:15px auto;}
.charge_sch > div.left dl dd .date_bx span{ display:inline-block; vertical-align:top; width:20px; font-size:12px; line-height:35px; color:#Fc6c00; font-weight:700; text-align:center; }
.charge_sch > div.left dl dd .sch_bx{ font-size:0; overflow:hidden; }
.charge_sch > div.left dl dd .sch_bx input{ display:inline-block; vertical-align:top; padding:8px 12px; height:35px; width:calc(100% - 38px); margin-right:3px; font-size:13px; line-height:18px; color:#666; letter-spacing:-0.05em; box-sizing:border-box; border:0; outline:none; border:1px solid #d2d2d2; border-radius:3px; }
.charge_sch > div.left dl dd .sch_bx a{ display:inline-block; vertical-align:top;width:35px; height:35px; background:#Fc6c00; background-size:35px; border-radius:3px; position: relative;}
.charge_sch > div.left dl dd .sch_bx a:after{content:""; width: 25px; height: 24px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background:url('../images/btn/btn_sch.png') no-repeat center; }
.charge_sch > div.left dl dd .sel_bx{ font-size:0; margin-right:-3px; }
.charge_sch > div.left dl dd .sel_bx select{ display:inline-block; vertical-align:top; padding-left:5px; width:calc(50% - 3px);  margin-right:3px; height:30px; font-size:12px; border:1px solid #d2d2d2; border-radius:3px; box-sizing:border-box; background:#fff; }

.charge_sch > div.right{ margin-top:13px; font-size:12px; line-height:17px; color:#Fc6c00; letter-spacing:-0.05em; }
.charge_sch > div.right span{ font-weight:550;}
.charge_sch > div.right strong{ font-size:14px; color:#Fc6c00; font-weight:800; }
.charge_sch label {font-size:13px;}

/**/
.table_list01{ border-top:1px solid #Fc6c00; }
.table_list01 > div{ border-bottom:1px solid #dadada; padding:18px 15px; }
.table_list01 > div:nth-of-type(2n-1){ background:#fbf9fc; }
.table_list01 > div strong.t1{ display:block; font-size:13px; line-height:18px; color:#111; letter-spacing:-0.05em; font-weight:700; }
.table_list01 > div .dl_bx{ margin-top:12px; }
.table_list01 > div .dl_bx dl{ margin-bottom:4px; font-size:0;  }
.table_list01 > div .dl_bx dl:last-of-type{ margin-bottom:0; }
.table_list01 > div .dl_bx dt{ display:inline-block; vertical-align:top; width:55px; font-size:11px; line-height:16px; color:#111; letter-spacing:-0.05em; }
.table_list01 > div .dl_bx dd{ display:inline-block; vertical-align:top; width:calc(100% - 55px); font-size:11px; line-height:16px; color:#666; letter-spacing:-0.05em; }
.table_list01 > div strong{font-size: 14px;}

.table_list01 > a{ display:block; padding:12px 15px; border-bottom:1px solid #dadada; }
.table_list01 > a:nth-of-type(2n-1){ background:#fbf9fc; }
.table_list01 > a strong.t1{ display:block; margin-bottom:5px; font-size:13px; line-height:18px; color:#111; letter-spacing:-0.05em; font-weight:700; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.table_list01 > a ul{ font-size:0; }
.table_list01 > a ul li{ position:relative; display:inline-block; padding-right:10px; margin-right:9px; font-size:11px; line-height:16px; color:#666; }
.table_list01 > a ul li:last-child{ padding-right:0; margin-right:0; }
.table_list01 > a ul li:after{ content:''; position:absolute; right:0; top:3px; width:1px; height:10px; background:#dadada; }
.table_list01 > a ul li:last-child:after{ display:none; }

.no_list{ padding:50px 0; font-size:13px; line-height:18px; color:#aaa; text-align:center; border-bottom:1px solid #dadada; letter-spacing:-0.05em; font-weight:700;}
.no_list.bb_n{ border-bottom:0;}

/**/
.tb02_top{ margin-bottom:5px; font-size:12px; line-height:22px; color:#111; letter-spacing:-0.05em; }
.tb02_top strong{ font-weight:700; color:#Fc6c00;}

.table_list02{ width:100%; table-layout:fixed; border-top:1px solid #Fc6c00; }
.table_list02 thead th{ height:35px; font-size:12px; line-height:17px; color:#111; letter-spacing:-0.05em; font-weight:700; border-bottom:1px solid #Fc6c00; text-align: center;}
.table_list02 tbody td{ padding:5px 0; height:35px; font-size:11px; line-height:16px; color:#666; letter-spacing:-0.05em; text-align:center; border-bottom:1px solid #dadada; box-sizing:border-box; }
.table_list02 tbody tr:nth-of-type(2n-1){ background:#fbf9fc; }

/* 공통 뷰 */
.board_view{ border-top:1px solid #Fc6c00; }
.board_view .v_tit{ padding:12px 10px; }
.board_view .v_tit strong{ display:block; font-size:13px; line-height:20px; color:#111; letter-spacing:-0.05em; font-weight:700; }
.board_view .v_tit ul{ margin-top:8px; font-size:0; }
.board_view .v_tit ul li{ display:inline-block; vertical-align:top; position:relative; padding-right:10px; margin-right:9px; font-size:11px; line-height:16px; color:#666; letter-spacing:-0.05em; }
.board_view .v_tit ul li:last-child{ padding-right:0; margin-right:0; }
.board_view .v_tit ul li:after{ content:''; position:absolute; right:0; top:3px; width:1px; height:10px; background:#dadada; }
.board_view .v_tit ul li:last-child:after{ display:none; }

.board_view .v_file{ border-top:1px solid #dadada; background:#fbf9fc; font-size:0; padding:10px 0;}
.board_view .v_file strong{ display:inline-block; vertical-align:top; padding-left:10px; width:75px; font-size:12px; line-height:17px; color:#111; letter-spacing:-0.05em; font-weight:700; box-sizing:border-box; }
.board_view .v_file div{ display:inline-block; vertical-align:top; width:calc(100% - 75px); box-sizing:border-box;}
.board_view .v_file div a{ display:inline-block; vertical-align:top; position:relative; margin-right:9px; font-size:12px; line-height:17px; color:#666; letter-spacing:-0.05em; }
.board_view .v_file div a:last-of-type{ margin-right:0; }
.board_view .v_file div a:after{ content:','; position:absolute; right:-3px; }
.board_view .v_file div a:last-of-type:after{ display:none; }

.board_view .v_con{ border-top:1px solid #Fc6c00; padding:15px 10px 25px; }
.board_view .v_con img{ max-width:100%; }

.board_view .v_page{ border-bottom:1px solid #acacac; }
.board_view .v_page dl{ border-top:1px solid #dadada; font-size:0; }
.board_view .v_page dl dt{ display:inline-block; vertical-align:top; width:75px; padding:0 17px 0 10px; box-sizing:border-box; }
.board_view .v_page dl dt span{ display:block; font-size:12px; line-height:40px; color:#111; font-weight:700; letter-spacing:-0.05em; }
.board_view .v_page dl.prev dt span{ background:url('../images/btn/page_prev.png') no-repeat right center; background-size:8px auto;}
.board_view .v_page dl.next dt span{ background:url('../images/btn/page_next.png') no-repeat right center; background-size:8px auto; }
.board_view .v_page dl dd{ display:inline-block; vertical-align:top; width:calc(100% - 75px); padding-right:10px; font-size:0; box-sizing:border-box; }
.board_view .v_page dl dd a{ display:inline-block; vertical-align:top; width:90%; font-size:12px; line-height:40px; color:#666; letter-spacing:-0.05em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/**/ 
.faq_list { border-top:1px solid #Fc6c00; }
.faq_list .bx{ border-bottom:1px solid #dadada; }
.faq_list .bx .q_bx{ position:relative; display:table; width:100%; height:50px; padding:10px 45px 10px 45px; table-layout:fixed; box-sizing:border-box; }
.faq_list .bx .q_bx:before{ content:''; position:absolute; right:15px; top:50%; margin-top:-4px; width:14px; height:8px; background:url('../images/btn/faq_ar01.png') no-repeat center; background-size:14px auto; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; transition:all 0.4s;}
.faq_list .bx .q_bx.on:before{ background:url('../images/btn/faq_ar02.png') no-repeat center; background-size:14px auto; transform: rotate( 180deg ); -webkit-transform: rotate( 180deg ); -moz-transform: rotate( 180deg );}
.faq_list .bx .q_bx:after{ content:'Q'; position:absolute; left:15px; top:50%; font-size:25px; line-height:30px; color:#Fc6c00; font-weight:800; font-family: 'NanumSquare', sans-serif; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.faq_list .bx .q_bx > p{ display:table-cell; vertical-align:middle; width:100%; font-size:13px; line-height:18px; color:#111; letter-spacing:-0.05em; font-weight:700; }
.faq_list .bx .a_bx{ display:none; padding:13px 15px; border-top:1px solid #dadada; background:#fbf9fc; }
.faq_list .bx .a_bx *{ font-size:12px; line-height:20px; color:#666; letter-spacing:-0.05em; }

.car-group {margin-bottom: 15px;margin-top: 10px;}
.car-item {width: 100%;margin-bottom: 5px;}
.car-del {width: 100%;margin-bottom: 5px;border: 1px solid;}

.notice {margin: 0 auto;width: 100%;max-width: 1200px;}
