@charset "utf-8";

.ui-filedown { border:1px solid #E3E4E9; border-radius:10px; padding:18px 25px }
.ui-filedown .item { min-height:10px }
.ui-filedown .item .ui-banner__title { color:#444; line-height:22px; padding:0; padding-left:29px; padding-top:5px; padding-bottom:1px }
.ui-filedown .item .btn.btn-sm { font-size:16px; padding:5px 10px 4px; font-weight:400 }
.promise .status { display:block; background-color:#fff; border:none; padding:0; line-height:147%; letter-spacing:.15px; font-weight:700 }
.promise .status1 { color:#E93660 }
.promise .status2 { color:#178E8E }
.promise .status3 { color:#00A393 }
.promise .status4 { color:#5E39C9 }
.promise .status5 { color:#0094FF }
.promise .ui-promise__list,.promise .ui-promise__chart { position:relative; overflow:hidden; width:100% }
.promise .ui-promise__chart { position:relative; margin-bottom:54px; min-height:410px; padding:70px 40px 37px; background-color:#F8F9FB }
.promise .ui-promise__chart { position:relative; margin-bottom:54px; min-height:410px; }
.promise .ui-promise__chart .ui-chart__group { }
.promise .ui-promise__chart .ui-chart__group .chart__group-title { display:flex; font-family:"Gmarket Sans"; margin-bottom:19px; font-size:20px; color:#000; text-align:center; font-weight:400; align-items:center; justify-content:center }
.promise .ui-promise__chart .ui-chart__group .chart__group-title em { display:inline-block; font-family:"Gmarket Sans"; padding:0 5px; color:#000; font-size:40px; font-weight:700 }
.promise .ui-promise__chart .ui-chart__list { display:flex }

.promise .ui-promise__chart .ui-chart__list .item { position:relative; width:calc(100% / 6); height:160px }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart { width:118px; height:118px; position:relative; opacity:0; margin:0 auto }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-box { width:100%; height:100%; padding:7px }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-circle-base { position:absolute; left:0; top:0; right:0; bottom:0; border:14px solid #ddd; border-radius:50% } .promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-circle-base {position: absolute;
                                                                                                                                                                                       left: -11px;
                                                                                                                                                                                       top: -11px;
                                                                                                                                                                                       right: -11px;
                                                                                                                                                                                       bottom: -11px;
                                                                                                                                                                                       border: 30px solid #fff;
                                                                                                                                                                                       background: #fff;
                                                                                                                                                                                       border-radius: 50%;}
.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-circle-base::before{
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 top:50%;
 left:50%;
 transform: translate(-50%,-50%);
 border:24px solid #ddd;
 border-radius: 50%;
}
.promise .ui-promise__chart .ui-chart__list.big .item .circle-chart .chart-circle-base {
 position: absolute;
 left: -30px;
 top: -28px;
 right: -28px;
 bottom: -30px;
 border:50px solid #fff;

 background: #fff;
 border-radius: 50%;}
.promise .ui-promise__chart .ui-chart__list.big  .item .circle-chart .chart-circle-base::before{
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 top:50%;
 left:50%;
 transform: translate(-50%,-50%);
 border: 45px solid #ddd;
 border-radius: 50%;
}.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-box svg { width:100%; height:100%; overflow:visible; position:relative; transform:rotateY(180deg) rotate(-90deg) }
.promise .ui-promise__chart .ui-chart__list .item .chart-circle-progress { fill:transparent;  stroke:#7661cf }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title { position:absolute; left:0; top:50%; width:100%; transform:translate(0,-50%) }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title .per-num { width:100%; text-align:center; font-size:20px; display:none }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title .per-num span { font-size:20px; vertical-align:-1px }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p { margin:0; text-align:center; font-size:22px; color:#222; font-weight:700 }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p em { font-size:12px }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p span { display:block;line-height: 1.2; font-weight:700; font-size:18px; letter-spacing:-1px; position:absolute; top:92px; left:0; width:100% }
.promise .ui-promise__chart .ui-chart__list .item .active.circle-chart { opacity:1 }
.promise .ui-promise__chart .ui-chart__list .item .active .chart-circle-progress { -ms-transition:all 1s ease-out; -webkit-transition:all 1s ease-out; transition:all 1s ease-out }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart.theme01 .chart-circle-progress { stroke:#E93660 }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart.theme02 .chart-circle-progress { stroke:#178E8E }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart.theme03 .chart-circle-progress { stroke:#00A393}
.promise .ui-promise__chart .ui-chart__list .item .circle-chart.theme04 .chart-circle-progress { stroke:#5E39C9 }
.promise .ui-promise__chart .ui-chart__list .item .circle-chart.theme05 .chart-circle-progress { stroke:#0094FF }
.promise .ui-promise__list { margin-top:10px }
.promise .ui-promise--block { margin-left:-20px; margin-right:-20px; display:flex; flex-wrap:wrap }
.promise .ui-promise__list .item { position:relative; width:50%; min-height:206px; padding:20px }
.promise .ui-promise__list .promise--link { display:block; width:100%; height:100%; border:1px solid #E3E4E9; position:relative; border-radius:10px; transition:.3s }
.promise .ui-promise__list .promise--link:after { content:""; display:block; clear:both }
.promise .ui-promise__list .promise--link:hover,.promise .ui-promise__list .promise--link:focus { border:1px solid #178E8E; box-shadow:0 5px 20px 0 rgba(0,0,0,0.08) }
.promise .ui-promise__list .promise--inner { position:relative; padding:30px 45px 25px 188px; width:100%; height:100% }
.promise .ui-promise__list .promise--head { position:absolute; top:0; left:0; width:150px; height:100%; background-color:#ededed; border-radius:10px 0 0 10px }
.promise .ui-promise__list .promise--head .promise--label { display:block; position:relative; padding:78px 0 42px; text-align:center; color:#000; height:100%; font-size:40px; font-weight:700; font-family:"Gmarket Sans" }
.promise .ui-promise__list .promise--head .promise--label:before { display:inline-block; position:absolute; top:62px; left:50%; font-size:15px; color:#000; font-weight:400; content:"공약"; transform:translateX(-50%); font-family:'Pretendard' }
.promise .ui-promise__list .promise--box { position:relative }
.promise .ui-promise__list .promise--title { display:-webkit-box; font-size:18px; line-height:125%; color:#222; margin-bottom:15px; height:44px; margin-top:5px; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; overflow:hidden }
.promise .ui-promise__list .promise--block-list { display:block; padding-top:9px; border-top:1px dotted #ccc }
.promise .ui-promise__list .promise--block-list li {position:relative;line-height:1.2;padding-left: 99px;margin:6px 0;min-height:18px;color:#222}
.promise .ui-promise__list .promise--block-list li b {position:absolute;top:0;left:0;display:inline-block;min-width: 70px;vertical-align:top;color:#666;text-align:left;font-size:16px;font-weight:600;line-height:22px;letter-spacing:.16px;padding-left: 14px;}
.promise .ui-promise__list .promise--block-list li b:after{content:""; position:absolute;left:6px;top:9px;width:3px;height:3px;border-radius:100%;background: #178E8E;}
.promise .ui-promise__list .promise--block-list li b:before { content:""; position:absolute; top:4px; right:-12px; width:1px; height:12px; background-color:#000; opacity:.2 }
.promise .ui-promise__list .promise--box .fe-btn { padding:10px 0; display:block; width:52px; position:absolute; bottom:20px; right:21px; text-indent:-999px; font-size:0 }
.promise .ui-promise__list .promise--box .fe-btn:before { content:""; position:absolute; top:26px; left:0; width:51px; height:1px; background-color:#888 }
.promise .ui-promise__list .promise--box .fe-btn:after { content:""; position:absolute; top:26px; left:44px; width:1px; height:15px; background-color:#888; -ms-transform:translate(0,-78%) rotate(130deg); -webkit-transform:translate(0,-78%) rotate(130deg); -moz-transform:translate(0,-78%) rotate(130deg); transform:translate(0,-78%) rotate(130deg) }
.promise .ui-chart__group .small-txt {display:block;text-align:right;color:#444;font-size:14px;font-weight:400;line-height:1.3;position: absolute;bottom: 20px;right: 20px;}

@media only screen and (max-width: 1340px) {
 .promise .ui-promise__chart { padding:70px 30px 47px }
 .promise .ui-total__chart { right:47px; width:calc(100% - 94px); justify-content:center }
 .promise .ui-total__chart .circle-chart { margin:0 15px }
 .promise .ui-promise__chart .ui-chart__list .item { height:180px }
 .promise .ui-promise__chart .ui-chart__list .item .circle-chart { margin:0 auto; width:110px; height:110px }
 .promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p span { top:95px }
}


@media only screen and (max-width: 1030px) {
 .promise .ui-promise--block { margin-left: -10px; margin-right: -10px; }
 .promise .ui-promise__list .item { padding: 10px; }
 .promise .ui-promise__list .promise--inner { padding: 20px 20px 15px 168px; }
 .promise .ui-promise__list .promise--head { width: 140px; }
}

@media only screen and (max-width: 960px) {
 .promise .ui-promise__chart { padding:70px 27px 47px }
 .promise .ui-promise__chart .ui-chart__list { display:block }
 .promise .ui-promise__list .item { float:none; width:100%; height:auto }
 .promise .ui-promise__chart .ui-chart__list .item { display:inline-block;  width: calc(100% / 3 - 3px); padding:0 }
 .promise .ui-promise__chart .ui-chart__list .item:nth-child(1),
 .promise .ui-promise__chart .ui-chart__list .item:nth-child(2),
 .promise .ui-promise__chart .ui-chart__list .item:nth-child(3) {margin-bottom: 30px;}
 .promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p span {width: 110%; top:86px }
 .promise .ui-promise__list .promise--head { width: 110px; }
 .promise .ui-promise__list .promise--inner { padding: 20px 20px 15px 128px }

}
@media(max-width: 690px) {
 .promise .ui-promise__chart .ui-chart__list .item { width:calc(100% / 2 - 3px); }
 .promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p span { top:82px }
 .promise .ui-promise__chart .promise .ui-chart__group .chart__group-title { margin-bottom:20px }
 .promise .ui-chart__group br { display:block }
}
@media(max-width: 570px) {
 .promise .ui-total__chart { display:block }
 .promise .ui-total__chart .all-chart { display:inline-block; width:calc(100% / 2 - 3px) }
}
@media(max-width: 540px) {
 .promise .ui-promise__chart { padding:70px 27px 47px }
 .promise .ui-total__chart .circle-chart { width:150px; height:150px; margin:0 auto }
}
@media(max-width: 460px) {
 .promise .ui-promise__list .promise--inner { padding: 0 }
 .promise .ui-promise__list .promise--head { width: 100%;
  height: auto;
  border-radius: 0;
  display: block;
  position: relative; }
 .promise .status { border-radius: 0; }
 .promise .ui-promise__list .promise--box { width:100%; display:block; padding: 10px; }
 .promise .ui-promise__list .promise--head .promise--label { padding:47px 20px 20px }
 .promise .ui-promise__list .promise--head .promise--label:before { top:25px }
 .promise .ui-promise__list .promise--title { display: block; height: auto; }
}
@media(max-width: 440px) {
 .promise .ui-promise__chart{    padding: 20px 11px 20px;}
 .promise .ui-promise__chart .ui-chart__list{margin-bottom: 10px;}
 .promise .ui-promise__chart .ui-chart__list .item {height: 150px;}
 .promise .ui-promise__chart .ui-chart__list .item:nth-child(1), .promise .ui-promise__chart .ui-chart__list .item:nth-child(2), .promise .ui-promise__chart .ui-chart__list .item:nth-child(3){margin-bottom: 20px;}
 .promise .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p span{width: 100%; font-size: 15px;}
}
@media(max-width: 410px) {
 .promise .ui-promise__chart .ui-chart__list .item { display:block; width:100%;margin-bottom: 10px; }
 .promise .ui-promise__chart .ui-chart__list .item:nth-child(1), .promise .ui-promise__chart .ui-chart__list .item:nth-child(2), .promise .ui-promise__chart .ui-chart__list .item:nth-child(3){margin-bottom: 0;}
 .promise .ui-promise__chart .ui-chart__list .item:last-child {margin-bottom: 0;}
}

.promise-view .ui-promise__chart { min-height:375px; margin-bottom:20px;  padding-left: 110px;padding-right: 98px; }
.promise-view .ui-promise__chart .ui-chart__group {}

.promise-view .ui-promise__chart .ui-chart__group:after { display:block; clear:both; content:'' }
.promise .ui-promise__chart .ui-chart__list.big {position:absolute;}
.promise-view .ui-promise--block { display:block; margin:0 }
.promise-view .ui-promise__list .item { width:100%; padding:0 }
.promise-view .ui-promise__list .promise--link { border:none; border-radius:0; transition:none }
.promise-view .ui-promise__list .promise--link:hover,.promise-view .ui-promise__list .promise--link:focus { box-shadow:none; border:none }
.promise-view .ui-promise__list .promise--inner { padding:0 }
.promise-view .ui-promise__list .promise--title {font-size:24px;display:block;height:auto;margin-top: 0;margin-bottom: 0;}
.promise-view .ui-promise__list .promise--box { }
.promise-view .ui-promise__list .tit {display:flex;align-items: center;margin-bottom: 47px;}
.promise-view .ui-promise__list .num {font-size:47px;font-weight: 700;line-height:35%;letter-spacing:.62px;font-family:"Gmarket Sans";color:#000;width: 30px;margin-right: 30px;}
.promise-view .ui-promise__list .txt { }
.promise-view .status { font-size:18px; background:transparent;line-height:22px;margin-bottom: 5px; }
.promise-view .ui-promise__list .promise--block-list { margin-bottom:25px; padding-top:21px; border-top:1px dotted #999 }
.promise-view .ui-promise__list .promise--block-list li {background-color:#fff;margin-right: 5px;border-radius:100px;padding: 11px 20px 11px 121px;margin:0;display:inline-block;font-size:19px}
.promise-view .ui-promise__list .promise--block-list li:last-child {margin-right: 0;}
.promise-view .ui-promise__list .promise--block-list li b { top:11px; left:20px; font-size:18px }
.promise-view .ui-chart__group .small-txt { text-align:left; font-size:14px; font-weight:400; color:#DB214D }
.promise-view .ui-accordion--faq { display: block; margin-top: 31px; }
.promise-view .ui-accordion--faq .tit-wrap {display: flex;align-items: center;}

.promise-view .ui-promise__list{margin-top: 0;padding-left: 314px;}

.promise-view .ui-accordion--faq .num {margin-top: 4px; font-size:22px; font-weight:700; line-height:22px; letter-spacing:.22px; color:#444; font-family:"Gmarket Sans" }
.promise-view .ui-accordion--faq .tit { font-size:20px; font-weight:700; line-height:150%; letter-spacing:.18px; color:#444; margin-left:20px ;padding-right: 10px;}
.promise-view .ui-accordion--faq .status { min-width:120px; border:1px solid #DDD; color:#666; text-align:center; font-size:15px; font-weight:600; line-height:170%; padding:5px 0 4px;margin-bottom: 0; }
.promise-view .ui-accordion--faq .status1 { border:1px solid #178E8E; color:#178E8E; }
.promise-view .ui-accordion--faq .status2 { border:1px solid #DDD; color:#666; }

.promise-view  .ui-promise__chart .ui-chart__list.big .item .circle-chart .chart-title p {font-size: 36px;}
.promise .ui-promise__chart .ui-chart__list.big .item .circle-chart .chart-title p em {font-size: 20px;}
.promise-view .ui-accordion--faq .accordion--content .tit { display:flex; justify-content:space-between; margin-bottom:16px; align-items:center }
.promise-view .ui-accordion--faq .accordion--content .tit .h3 { margin-bottom: 0; }
.promise-view .ui-accordion--faq .accordion--content .btn-wrap { display:flex }
.promise-view .ui-accordion--faq .accordion--content .btn-wrap .fe-btn { margin:0; border-radius:5px; padding-bottom:8px }
.promise-view .ui-accordion--faq .accordion--content .btn-wrap .fe-view { font-size:0; background-image:url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 12L15.5 16M7.5 14C10.8137 14 13.5 11.3137 13.5 8C13.5 4.68631 10.8137 2 7.5 2C4.18631 2 1.5 4.68631 1.5 8C1.5 11.3137 4.18631 14 7.5 14Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); width:36px; height:36px;background-position: 9px center; background-repeat:no-repeat; margin-left:7px;padding: 0; }
.promise-view .ui-accordion--faq .accordion--item { position:relative; display:block; }
.promise-view .ui-accordion--faq .accordion--item .accordion--body.ov { }
.promise-view .ui-accordion--faq .accordion--header { position:relative; }
.promise-view .ui-accordion--faq .accordion--button { display:block;margin-bottom: -1px; line-height:1; box-sizing:border-box; padding-left:50px; padding:28px 90px 28px 30px; border: 1px solid #E3E4E9; }
.promise-view .ui-accordion--faq .accordion--item:first-child .accordion--button { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.promise-view .ui-accordion--faq .accordion--item:last-child .accordion--button { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.promise-view .ui-accordion--faq .accordion--item:last-child .accordion--button.ov { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.promise-view .ui-accordion--faq .accordion--button:after { display: inline-block; content: ""; position: absolute; right: 44px; top: 50%; width: 16px; height: 11px; transform: translate(-50%,-50%); background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.57598 10.288L1.04215e-05 8.71203L8 0.712035L16 8.71202L14.424 10.2881L8 3.864L5 6.86394L1.57598 10.288Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A"); }
.promise-view .ui-accordion--faq .accordion--header .accordion--button.ov:after,.promise-view .ui-accordion--faq .accordion--header .accordion--button:hover:after,.promise-view .ui-accordion--faq .accordion--header .accordion--button:focus:after { top:50% }
.promise-view .ui-accordion--faq .accordion--button:hover { text-decoration:none }
.promise-view .ui-accordion--faq .accordion--title { color:#222; vertical-align:middle; word-break:break-all; display:flex; font-size:18px; font-weight:600; line-height:150%; letter-spacing:.18px; align-items:center; justify-content:space-between }
.promise-view .ui-accordion--faq .accordion--title-cfacle { display:inline-block; width:44px; height:44px; margin-right:12px; border-radius:50%; background-color:#000; color:#fff; text-align:center; line-height:42px }
.promise-view .ui-accordion--faq .accordion--body { display:none; position: relative; padding: 27px 45px 62px 43px; background: #fff; border: 1px solid #178E8E; border-top: none; }
.promise-view .ui-accordion--faq .accordion--body.active { display:block; opacity:1; height:auto }
.promise-view .ui-accordion--faq .accordion--body:after { content:""; display:table; clear:both }

.promise-view .ui-promise__chart .ui-chart__list.big .item .circle-chart { width: 198px; height: 198px; }
.promise-view .ui-promise__chart .ui-chart__list.big .item .circle-chart .chart-title p span { top: 155px; }
.promise-view .ui-promise__chart .ui-chart__list .item { width:100%; background-color: #F8F9FB; padding-top: 0px; }
.promise-view .ui-accordion--faq .ui-promise__chart .ui-chart__list { width:250px; margin-right:42px }
.promise-view .ui-chart__info { float:right; width:calc(100% - 292px) }
.promise-view .ui-chart__info { float:right; width:calc(100% - 292px) }
.promise-view .ui-chart__info .h4:first-child { margin-top: 0; }
.promise-view .cnt-info .ui-promise__chart { margin-top: 37px; margin-bottom: 0; background-color: #fff; padding: 0; min-height: 10px; }
.promise-view .ui-promise__chart .ui-chart__list.big .item .circle-chart .chart-title p span { top: 175px; }
.promise .ui-promise__chart .ui-chart__list.big .item .circle-chart .chart-box {padding: 0;}
.promise-view .ui-promise__chart .ui-chart__list .item { width:100%; background-color: #F8F9FB; padding-top: 0px; }
.promise-view .ui-accordion--faq .ui-promise__chart .ui-chart__list {float: left; width:250px; margin-right:42px }
.promise-view .ui-chart__info { float:right; width:calc(100% - 292px) }
.promise-view .ui-chart__info { float:right; width:calc(100% - 292px) }
.promise-view .ui-chart__info .h4:first-child { margin-top: 0; }
.promise-view .cnt-info .ui-promise__chart { margin-top: 37px; margin-bottom: 0; background-color: #fff; padding: 0; min-height: 10px; }

.promise-view .ui-accordion--faq .accordion--button.ov { background-color: #F6FAFB; border-color: #178E8E; }
.promise-view .ui-accordion--faq .accordion--header .accordion--button.ov:after { background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.57598 0.712037L1.04215e-05 2.28797L8 10.288L16 2.28798L14.424 0.711939L8 7.136L5 4.13606L1.57598 0.712037Z' fill='%23178E8E'/%3E%3C/svg%3E%0A"); }

.promise-view .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p span { font-size: 16px; }
.promise-view .accordion--content .ui-promise__chart .ui-chart__list .item { height: 250px; padding: 80px 0 51px; }
.promise-view .accordion--content .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p span { top: -81px; }


@media(max-width: 1279px) {
 .promise-view .ui-promise__chart {    padding-left: 70px;padding-right: 40px;}
 .promise-view .ui-promise__list{    padding-left: 274px;}
}


@media(max-width: 960px) {
 .promise-view .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p span,
 .promise-view .ui-accordion--faq .ui-promise__chart .ui-chart__list .item .circle-chart .chart-title p span {width: 100%;}
}


@media(max-width: 820px) {
 .promise-view .ui-promise__chart .ui-chart__list.big .item .circle-chart{width: 160px;height: 160px;}
 .promise-view .ui-accordion--faq .ui-promise__chart .ui-chart__list { margin: 0 auto; display: block; float: none; }
 .promise-view .ui-chart__info { display: block; width: 100%; margin-top: 10px; }
 .promise-view .ui-promise__list{padding-left: 214px;}
 .promise-view .ui-promise__list .promise--title{font-size: 21px;}
}
@media(max-width: 690px) {
 .promise-view .ui-promise__chart{}
 .promise .ui-promise__chart .ui-chart__list.big{position: relative;display: block;margin: 0 auto;margin-top: 30px;}
 .promise-view .ui-promise__list {padding-left: 0;margin-top: 40px;}
 .promise-view .ui-promise__chart .ui-chart__list.big .item .circle-chart .chart-title p span{top: 150px;}
 .promise-view .ui-promise__chart{padding: 30px;}
 .promise-view .ui-promise__list .num{margin-right: 10px;}
}

@media(max-width: 660px) {
 .promise-view .ui-accordion--faq .accordion--button{}
 .promise-view .ui-accordion--faq .accordion--title{display: block;}
 .promise-view .ui-accordion--faq .tit{padding-right: 0;font-size: 17px;line-height: 1.2;}
 .promise-view .ui-accordion--faq .status{display: inline-block;margin-top: 10px;}
}

@media(max-width: 520px) {
 .promise-view .ui-accordion--faq .accordion--button {padding: 20px;padding-right: 50px;}
 .promise-view .ui-accordion--faq .accordion--body{padding: 20px}
 .promise-view .ui-accordion--faq .accordion--button:after{right: 20px}
}
@media(max-width: 460px) {
 .promise-view .status{border-radius: 30px;}
 .promise-view .ui-accordion--faq .accordion--content .tit{display: block;margin-left: 0;}
 .promise-view .ui-accordion--faq .accordion--content .tit .h3{margin-bottom: 10px;}
}
@media(max-width: 440px) {
 .promise-view .ui-promise__list{margin-top: 70px;}
 .promise-view .ui-promise__list .promise--box{padding: 0;}
 .promise-view .ui-promise__list .tit{margin-bottom: 27px;}
 .promise-view .ui-promise__list .promise--title{font-size: 18px;}
 .promise-view .status{font-size: 16px;}
 .promise-view .ui-promise__list .num{font-size: 39px;}
}
@media(max-width: 410px) {
 .promise-view .ui-promise__list{margin-top: 90px;}
 .promise-view .ui-promise__list .promise--block-list li b,.promise-view .ui-promise__list .promise--block-list li {font-size: 16px;}
}

/*상세*/
.tour-detail{overflow:hidden}