@charset "utf-8";
/* 
.layer-wrap {display:none; position:absolute !important; top:0; bottom:0; left:50%; width:320px; margin-left:-160px; z-index:50;}
.layer-wrap:after {content:""; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.8); z-index:15;}
.layer-wrap .layer-conts {position:absolute; top:0; left:50%; margin-left:-155px; z-index:16;}
.layer-wrap .layer-conts.contact_down {font:0/0 a;}
.layer-wrap .layer-conts .close {position:absolute; top:-28px; right:0; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41 42'%3e%3cpath fill-rule='evenodd' fill='%23FFF' d='M25.45 21l14.14 14.14a3.5 3.5 0 11-4.95 4.95L20.5 25.95 6.36 40.09a3.5 3.5 0 01-4.95-4.95L15.55 21 1.41 6.86A3.5 3.5 0 116.36 1.9L20.5 16.05 34.64 1.91a3.5 3.5 0 014.95 4.95L25.45 21z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:20px; height:20px; font:0/0 a;} */


.namecard_wrap * {font-family:"Helvetica Neue","HelveticaNeue-Light";}
.namecard_wrap .nc_inpFrm .btn_set {background:url(../images/town/btn_off.png) 0 0 no-repeat; background-size:100% 100%; width:42px; height:17px; font:0/0 a; transition:all .2s ease;}
.namecard_wrap .nc_inpFrm .btn_set.on {background:url(../images/town/btn_on.png) 0 0 no-repeat; background-size:100% 100%;}

.namecard_wrap .ncInp_visual {position:relative;}
.namecard_wrap .ncInp_visual .logo {position:absolute; top:30px; left:20px;}
.namecard_wrap .ncInp_visual .logo img {width:auto; height:20px;}
.namecard_wrap .btn_ncGuide {display:flex; justify-content:flex-end; position:relative; margin-top:-18px; padding:0 20px; z-index:5;}
.namecard_wrap .btn_ncGuide a {background:#009cfb; width:136px; height:30px; padding:0 10px; border:2px solid #fff; border-radius:10px; color:#fff; font-size:13px; text-align:center; line-height:30px; font-weight:bold;}
.namecard_wrap .inp input {width:100%; height:40px; padding:0 15px; box-sizing:border-box; border:1px solid #d4d4d4; color:#666; font-size:13px;}
.namecard_wrap .inp input::-webkit-input-placeholder {color:#bebec4;}
.namecard_wrap .nc_inpFrm {margin-top:25px; padding:0 20px;}
.namecard_wrap .nc_inpFrm > div {position:relative; margin-top:25px;}
.namecard_wrap .nc_inpFrm > div .btn_set {position:absolute; top:0; right:0;}
.namecard_wrap .nc_inpFrm h2 {display:flex; align-items:center; margin-bottom:15px; color:#333; font-size:17px; font-weight:bold;}
.namecard_wrap .nc_inpFrm h2:before {content:""; display:block; background:url(../images/town_nc/blt_inpFrm.png) 0 0 no-repeat; background-size:100% 100%; width:13.5px; height:17.5px; margin-right:8px;}
.namecard_wrap .nc_inpFrm h3 {margin-bottom:5px; color:#333; font-size:14px; font-weight:bold;}
.namecard_wrap .nc_inpFrm h3 em {display:inline-block; margin-left:2px; color:#ff0000; font-size:12px;}
.namecard_wrap .nc_inpFrm .inp {margin-bottom:5px;}
.namecard_wrap .nc_inpFrm .inp input:read-only {background:#efefef;}
.namecard_wrap .nc_inpFrm .inp.tw {display:flex; align-items:center;}
.namecard_wrap .nc_inpFrm .inp.tw .zip {flex:0 0 auto; background:#666; width:100px; height:40px; color:#fff; font-size:13px; text-align:center;}

.ncGuideLayer {display:flex; align-items:center; position:fixed; left:-9999em; background:rgba(0,0,0,.4); width:100%; padding:0 20px; box-sizing:border-box; z-index:101;}
.ncGuideLayer.active {top:0; bottom:0; left:0; right:0;}
.ncGuideLayer .swiper-container {}
.ncGuideLayer .swiper-container .swiper-slide {display:flex; align-items:center; overflow:hidden; border-radius:10px;}
.ncGuideLayer .swiper-pagination {position:static; margin-top:10px;}
.ncGuideLayer .close {position:absolute; top:0; right:0; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41 42'%3e%3cpath fill-rule='evenodd' fill='%23FFF' d='M25.45 21l14.14 14.14a3.5 3.5 0 11-4.95 4.95L20.5 25.95 6.36 40.09a3.5 3.5 0 01-4.95-4.95L15.55 21 1.41 6.86A3.5 3.5 0 116.36 1.9L20.5 16.05 34.64 1.91a3.5 3.5 0 014.95 4.95L25.45 21z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:20px 20px; width:40px; height:40px; font:0/0 a;}


.namecard_wrap .desc_red {margin-top:15px; color:#ff0000; font-size:11px;}

.nc_f_btn {display:flex; border-top:0 !important;}
.nc_f_btn a {display:block; background:#424242; width:100%; height:60px; color:#fff; font-size:17px; font-weight:bold; line-height:60px; text-align:center;}
.nc_f_btn a.submit {background:#00a0e9;}

.detail_page .namecard_wrap .swiper-slide {min-height:auto;}
.detail_page .nc-detail_slide .swiper-pagination {position:relative; bottom:61px; font:0/0 a;}
.detail_page .nc-detail_slide .swiper-pagination span {background:#4f4c4d; transition:all .2s ease; opacity:1;}
.detail_page .nc-detail_slide .swiper-pagination [class$=bullet-active] {background:#0b60a7; width:18px; border-radius:30px;}
.detail_page .nc-detail_slide [class$=-button-disabled] {display:none;}
.detail_page .nc-detail_slide [class$=button-next] {position:fixed; right:0; background:url(../images/town/btn_conts_arrow_next.png) 50% 50% no-repeat; background-size:100%; width:35px; height:74px;}
.detail_page .nc-detail_slide [class$=button-prev] {position:fixed; left:0; background:url(../images/town/btn_conts_arrow_prev.png) 50% 50% no-repeat; background-size:100%; width:35px; height:74px;}

.nc-detail_slide .desc_slide {margin-top:-30px; padding:0 0 30px; color:#a3a3a3; font-size:11px; text-align:center;}

.layer-wrap {display:none; position:fixed; top:0; bottom:0; left:50%; width:320px; margin-left:-160px; z-index:101;}
.layer-wrap:after {content:""; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.8); z-index:15;}
.layer-wrap .layer-conts {position:absolute; top:50%; left:50%; margin-left:-150px; transform:translateY(-50%); z-index:16;}
.layer-wrap .layer-conts .close {position:absolute; top:-28px; right:0; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41 42'%3e%3cpath fill-rule='evenodd' fill='%23FFF' d='M25.45 21l14.14 14.14a3.5 3.5 0 11-4.95 4.95L20.5 25.95 6.36 40.09a3.5 3.5 0 01-4.95-4.95L15.55 21 1.41 6.86A3.5 3.5 0 116.36 1.9L20.5 16.05 34.64 1.91a3.5 3.5 0 014.95 4.95L25.45 21z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:20px; height:20px; font:0/0 a;}

.layer-conts.nc-confirm {padding:35px 0 0;}
.layer-conts.nc-confirm .title {color:#666; font-size:18px; text-align:center; line-height:1.5;}
.layer-conts.nc-confirm .title em {display:block; color:#00a0e9; text-align:center;}
.layer-conts.nc-confirm .title:before {content:""; display:block; background:url(../images/town_nc/icon_p_confirm.jpg) 0 0 no-repeat; background-size:100% 100%; width:77.5px; height:78.5px; margin:0 auto 20px;}
.layer-conts.nc-confirm .text {margin-top:10px; padding-bottom:26px; color:#666; font-size:13px; text-align:center;}
.layer-conts.nc-confirm .text2 {margin-top:-16px; padding-bottom:10px; color:#666; font-size:13px; text-align:center;}
.layer-conts.nc-confirm .desc {padding-bottom:26px; color:#eb6100; font-size:17px; text-align:center; letter-spacing:-.5px;}

.nc-tab {display:flex; background:#fff; height:39px; border-bottom:1px solid #d4d4d4;}
.nc-tab a {display:block; width:50%; height:40px; box-sizing:border-box; color:#333; font-size:14px; text-align:center; line-height:40px; font-weight:bold;}
.nc-tab a.on {background-color:#009cfb; color:#fff;}

.fixed_bar.nc-menu {display:flex; background:#fff; padding:5px 0; border:0; box-shadow:0 -2px 5px rgba(0,0,0,.1);}
.fixed_bar.nc-menu .back {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 28'%3e%3cpath fill-rule='evenodd' fill='%23333' d='m15.465 4.591-9.512 9.513 9.512 9.512c.912.912.912 2.389 0 3.3-.911.911-2.388.911-3.299 0L1.205 15.956c-.507-.507-.721-1.189-.664-1.852-.057-.663.157-1.345.664-1.852l10.961-10.96c.911-.912 2.388-.912 3.299 0 .912.911.912 2.388 0 3.299Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:9px 15px; width:60px; height:50px;}
.fixed_bar.nc-menu .rt {display:flex; align-items:center; justify-content:space-between; width:100%; margin-left:auto; margin-right:15px; border:0;}
.fixed_bar.nc-menu .rt > div {margin-left:15px;}
.fixed_bar.nc-menu .rt a {display:block; background-size:auto 42px; background-position:0 0; background-repeat:no-repeat; width:50px; height:50px; padding-top:30px; box-sizing:border-box;}
.fixed_bar.nc-menu .rt a p {color:#333; font-size:12px; text-align:center;}
.fixed_bar.nc-menu .rt .m1 a {background-image:url(../images/town_nc/icon_url_01.jpg);}
.fixed_bar.nc-menu .rt .m2 a {background-image:url(../images/town_nc/icon_url_02.jpg);}
.fixed_bar.nc-menu .rt .m3 a {background-image:url(../images/town_nc/icon_url_03.jpg);}
.fixed_bar.nc-menu .rt .m4 a {background-image:url(../images/town_nc/icon_url_04.jpg);}

.layer-pop.share_layer .url {margin-top:5px;}

.nc-inquiry {padding:40px 20px;}
.nc-inquiry h2 {display:flex; align-items:center; margin-bottom:14px; color:#333; font-size:17px;}
.nc-inquiry h2:before {content:""; display:block; background:url(../images/town_nc/blt_inquiry.png) 0 0 no-repeat; background-size:100% 100%; width:19.5px; height:20.5px; margin-right:5px;}
.nc-inquiry .inp {margin-bottom:5px;}
.nc-inquiry textarea {height:175px; padding:15px; border:1px solid #d4d4d4; font-size:13px;}

.nc-inquiry_list li {border-bottom:1px solid #d4d4d4;}
.nc-inquiry_list .title {display:block; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13'%3e%3cpath fill-rule='evenodd' fill='%23333' d='m18.975 3.77-7.681 7.856c-.356.364-.833.504-1.298.462-.465.042-.942-.098-1.298-.462L1.017 3.77c-.638-.653-.638-1.712 0-2.366a1.6104 1.6104 0 0 1 2.313 0l6.666 6.819 6.667-6.819a1.6092 1.6092 0 0 1 2.312 0c.639.654.639 1.713 0 2.366Z'/%3e%3c/svg%3e") calc(100% - 22px) 59px no-repeat; background-size:15px 8px; width:100%; padding:20px 50px 20px 20px; text-align:left;}
.nc-inquiry_list .title .info {display:flex; align-items:center;}
.nc-inquiry_list .title .info em {width:56px; height:20px; margin-right:10px; border:2px solid transparent; border-radius:20px; text-align:center; line-height:20px; font-size:11px;}
.nc-inquiry_list .title .info em.ing {border-color:#b00a00; color:#b00a00;}
.nc-inquiry_list .title .info em.end {border-color:#009cfb; color:#009cfb;}
.nc-inquiry_list .title .info span {color:#b9b9b9; font-size:12px;}
.nc-inquiry_list .title p {margin-top:10px; color:#333; font-size:14px; font-weight:bold;}
.nc-inquiry_list .title .q_detail {display:none; padding-top:20px; color:#333; font-size:13px;}

.nc-inquiry_none {padding:110px 0; border-bottom:1px solid #d4d4d4; text-align:center;}
.nc-inquiry_none:before {content:""; display:block; background:url(../images/town_nc/img_inquiry_none.jpg) 0 0 no-repeat; background-size:100% 100%; width:137.5px; height:75px; margin:0 auto 0;}
.nc-inquiry_none p {margin-top:15px; color:#333; font-size:15px; font-weight:bold;}
.nc-inquiry_none span {display:block; margin-top:5px; color:#333; font-size:12px; line-height:1.5;}


.nc-inquiry_list .answer {display:none; background:#efefef; padding:20px;}
.nc-inquiry_list .answer .info {display:flex; slign-items:center; margin-bottom:10px;}
.nc-inquiry_list .answer .info .writer {margin-right:7px; color:#333; font-size:14px; font-weight:bold;}
.nc-inquiry_list .answer .info .date {display:block; color:#b9b9b9; font-size:11px;}
.nc-inquiry_list .answer p {color:#333; font-size:14px;}
.nc-inquiry_list li.on .q_detail,
.nc-inquiry_list li.on .answer {display:block;}
.nc-inquiry_list li.on .title {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13'%3e%3cpath fill-rule='evenodd' fill='%23333' d='M18.975 11.658c-.638.653-1.674.653-2.312 0L9.996 4.839 3.33 11.658c-.639.653-1.674.653-2.313 0-.638-.653-.638-1.712 0-2.365l7.681-7.857c.356-.364.833-.503 1.298-.461.465-.042.942.097 1.298.461l7.681 7.857c.639.653.639 1.712 0 2.365Z'/%3e%3c/svg%3e") calc(100% - 22px) 59px no-repeat; background-size:15px 8px;}
.nc-inquiry_list .btn {padding:20px 20px 30px;}
.nc-inquiry_list .list-more {width:100%; height:40px; border:2px solid #b9b9b9; border-radius:5px; color:#b9b9b9; font-size:13px; line-height:36px; text-align:center;}

.nc-shop_list {display:flex; flex-wrap:wrap; margin-top:30px; padding:0 20px 0;}
.nc-shop_list li {width:calc(50% - 9px); margin-bottom:30px; text-align:center;}
.nc-shop_list li:nth-child(2n + 1) {margin-right:18px;}
.nc-shop_list li > div,
.nc-shop_list li label {display:block; margin-bottom:15px; font:0/0 a;}
.nc-shop_list li > div {position:relative; border-radius:10px; overflow:hidden;}
.nc-shop_list li > div .loading {display:flex; align-items:center; justify-content:center; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.6); }
.nc-shop_list li > div .loading p {color:#fff; font-size:16px; text-align:center; line-height:1.5;}
.nc-shop_list li > div .loading p:before {content:""; display:block; background: url(../images/town_nc/img_ncLoading.png) 50% 50% no-repeat; background-size: 100%; width:29.5px; height:28.5px; margin:0 auto 13px;}
.nc-shop_list li input {margin:0;}
.nc-shop_list li .btns {display:flex; align-items:center; justify-content:center;}
.nc-shop_list li .btns button {width:40px; height:39px; font:0/0 a;}
.nc-shop_list li .btns button:first-child {margin-right:10px;}
.nc-shop_list li .btns button.preview {background:url(../images/town_nc/btn_ncCart_01.gif) 0 0 no-repeat; background-size:100% 100%;}
.nc-shop_list li .btns button.make {background:url(../images/town_nc/btn_ncCart_02.gif) 0 0 no-repeat; background-size:100% 100%;}

.nc-detail_slide.make_slide .swiper-slide > div {padding:50px 55px 0;}
.nc-detail_slide.make_slide .swiper-slide > div img {border-radius:10px;}
.detail_page .nc-detail_slide.make_slide [class$=button-next] {background: url(../images/town_nc/btn_conts_arrow_next2.png) 50% 50% no-repeat; background-size: 100%;}
.detail_page .nc-detail_slide.make_slide [class$=button-prev] {background: url(../images/town_nc/btn_conts_arrow_prev2.png) 50% 50% no-repeat; background-size: 100%;}

.ncInp_visual .text {position:absolute; top:35px; left:20px; color:#009cfb; font-size:22px; font-weight:bold; letter-spacing:-.5px;}
.nc-design_buy {padding:35px 20px;}
.nc-design_buy h2 {display:flex; align-items:center; margin-bottom:14px; padding-bottom:15px; border-bottom:1px dotted #d4d4d4; color:#333; font-size:17px; letter-spacing:-1px;}
.nc-design_buy h2:before {content:""; display:block; background:url(../images/town_nc/blt_buy.png) 0 0 no-repeat; background-size:100% 100%; width:22.5px; height:22px; margin-right:5px;}
.nc-design_buy ul {padding:0 25px;}
.nc-design_buy li {display:flex; align-items:center; margin-top:12px; color:#666; font-size:14px;}
.nc-design_buy li:first-child {margin-top:0;}
.nc-design_buy li input {margin:0 10px 0 0;}
.nc-design_buy dl {display:flex; align-items:center; background:#efefef; margin-top:20px; padding:20px;}
.nc-design_buy dl dt {display:flex; align-items:center; color:#666; font-size:14px;}
.nc-design_buy dl dt:before {content:""; display:block; background:#666; width:5px; height:5px; border-radius:50%; margin-right:5px;}
.nc-design_buy dl dd {margin-left:auto; color:#009cfb; font-size:22px; font-weight:bold;}

.payment_wrap {padding:20px;}
.payment_wrap > div {position:relative; background:#fff; margin-bottom:10px; padding:20px; border-radius:10px;}
.payment_wrap > div h2 {margin-bottom:10px; color:#333; font-size:17px;}
.payment_wrap dl {display:flex; align-items:center;}
.payment_wrap dl dt {color:#666; font-size:14px;}
.payment_wrap dl dd {margin-left:auto; color:#666; font-size:16px;}

.payment_wrap .payment_slt {}
.payment_wrap .payment_slt li {display:flex; align-items:center; flex-wrap:wrap; margin-top:13px;}
.payment_wrap .payment_slt li:first-child {margin-top:0;}
.payment_wrap .payment_slt li input {margin:0 10px 0 0;}
.payment_wrap .payment_slt li .point {display:flex; align-items:center; width:100%; margin-top:7px; padding-left:22px;}
.payment_wrap .payment_slt li .point span {flex:0 0 auto; color:#666; font-size:14px; margin-right:10px;}
.payment_wrap .payment_slt li .point input {width:100%; height:40px; margin-right:0; padding-right:15px; border:1px solid #d4d4d4; color:#00a0e9; font-size:14px; text-align:right; font-weight:bold;}
.payment_wrap .payment_slt li .point button {flex:0 0 auto; width:70px; height:40px; border:1px solid #d4d4d4; border-left:0; color:#666; font-size:13px;}
.payment_wrap .payment_slt .btn {position:absolute; top:20px; right:20px; width:68px; height:26px; border:1px solid #333; color:#333; font-size:11px; text-align:center;}

.payment_wrap dl {margin-top:5px;}
.payment_wrap dl:first-child {margin-top:0;}
.payment_wrap dl.gpay dd {color:#00a0e9;}
.payment_wrap dl.total {margin-top:15px; border-top:1px solid #d4d4d4; padding-top:15px;}
.payment_wrap dl.total dd {color:#009cfb; font-size:22px; font-weight:bold;}


.layer-conts.nc-payment1 {padding:35px 0 0;}
.layer-conts.nc-payment1 .title {padding-bottom:43px; color:#666; font-size:14px; text-align:center;}
.layer-conts.nc-payment1 .title em {display:block; color:#00a0e9; text-align:center; font-size:18px;}
.layer-conts.nc-payment1 .title span {display:block; margin-top:20px; color:#00a0e9; font-size:18px; font-weight:bold;}
.layer-conts.nc-payment1 .title:before {content:""; display:block; background:url(../images/town_nc/icon_p_payment.jpg) 0 0 no-repeat; background-size:100% 100%; width:79px; height:77.5px; margin:0 auto 20px;}

.layer-conts.nc-payment2 {padding:35px 0 0;}
.layer-conts.nc-payment2 .title {padding-bottom:43px; color:#666; font-size:14px; text-align:center;}
.layer-conts.nc-payment2 .title em {display:block; margin-bottom:15px; color:#00a0e9; text-align:center; font-size:18px;}
.layer-conts.nc-payment2 .title:before {content:""; display:block; background:url(../images/town_nc/icon_p_payment2.jpg) 0 0 no-repeat; background-size:100% 100%; width:87.5px; height:83.5px; margin:0 auto 20px;}

.nc-wait_wrap {text-align:center;}
.nc-wait_wrap .num {padding-top:70px;}
.nc-wait_wrap .num em {display:block; background:#009cfb; width:70px; height:20px; margin:0 auto 10px; border-radius:20px; color:#fff; font-size:12px; 
text-align:center; line-height:20px;}
.nc-wait_wrap .num span {color:#009cfb; font-size:62px; font-weight:bold; line-height:1;}
.nc-wait_wrap .text {color:#009cfb; font-size:14px; line-height:1.5;}
.nc-wait_wrap .text em {display:block; margin-bottom:15px; text-align:center; font-size:22px; line-height:1.2; font-weight:bold;}

/* 명함 리스트 */
body.bg_b {background:#000;}

.nameCard_view {padding:40px 50px 0;}
.nameCard_view2 {padding:40px 50px 0;}

[data-type=namecard] > div {border-radius:10px;}

[data-type=namecard] .logo img {width:auto; height:28px;}
[data-type=namecard] dl dt {position:relative; font-size:12px; font-weight:bold;}
[data-type=namecard] dl dd {min-height:34px; margin-top:5px; font-weight:bold; font-size:20px; word-break:keep-all; letter-spacing:-.5px;}
[data-type=namecard] .nc-btn,
[data-type=namecard] .nc-btn a {display:flex; align-items:center; justify-content:center;}
[data-type=namecard] .nc-btn a {height:42px; border-radius:42px; color:#fff; font-size:17px; text-align:center; font-weight:bold; line-height:42px;}
[data-type=namecard] .nc-btn a:before {content:""; display:block; flex:0 0 auto; margin-right:10px;}
[data-type=namecard] .nc-btn a.tel:before {background:url(../images/town_nc/blt_tel.png) 0 0 no-repeat; background-size:100% 100%; width:26px; height:20px;}
[data-type=namecard] .nc-btn a.sms:before {background:url(../images/town_nc/blt_sms.png) 0 0 no-repeat; background-size:100% 100%; width:24.5px; height:24px;}
@media all and (min-width:414px) {
	[data-type=namecard],
	[data-type=namecard2]{max-width:414px; margin:0 auto;}
	.nc-details04 .nc-info {background-size:100% auto;}
}


.nc-details01 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-details01 .logo {position:absolute; top:3%; left:11.8%;}
.nc-details01 .userInfo {position:absolute; top:29.6%; left:0%; right:0%; padding:0 8.3%;}
.nc-details01 dl {margin-top:16px; text-align:left;}
.nc-details01 dl dt {color:#404040;}
.nc-details01 dl dd {min-height:22px; color:#404040; font-size:17px; line-height:1.3;}
.nc-details01 dl.first {margin-top:0;}
.nc-details01 .nc-btn {position:absolute; bottom:12%; left:11.8%; right:11.8%;}
.nc-details01 .nc-btn a {background:#7358bd; width:calc(50% - 5px); border-radius:41px;}
.nc-details01 .nc-btn a:first-child {margin-right:10px;}

.nc-details02 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-details02 .logo {position:absolute; top:3%; left:8.3%;}
.nc-details02 .userInfo {position:absolute; top:18%; left:0%; right:0%; padding:0 8.3%;}
.nc-details02 dl {margin-top:37px; text-align:left;}
.nc-details02 dl dt {position:relative; color:#fff;}
.nc-details02 dl dt:before {content:""; position:absolute; top:-10px; left:0; background:#fff; width:30px; height:2px;}
.nc-details02 dl dd {min-height:22px; color:#fff; font-size:20px; line-height:1.3;}
.nc-details02 dl.first {margin-top:0;}
.nc-details02 dl.first dd {font-size:26px;}
.nc-details02 .nc-btn {position:absolute; bottom:12%; left:11.8%; right:11.8%;}
.nc-details02 .nc-btn a {background:#ef402a; width:calc(50% - 5px); border-radius:41px;}
.nc-details02 .nc-btn a:first-child {margin-right:10px;}

.nc-details03 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-details03 .logo {position:absolute; top:3%; left:8.3%;}
.nc-details03 .userInfo {position:absolute; top:37%; left:0%; right:0%; padding:0 8.3%;}
.nc-details03 dl {margin-top:12px; text-align:center;}
.nc-details03 dl dt {position:relative; color:#363635;}
.nc-details03 dl dd {min-height:22px; color:#363635; font-size:17px; line-height:1.3;}
.nc-details03 dl.first {margin-top:0;}
.nc-details03 dl.first dd {font-size:26px;}
.nc-details03 .nc-btn {flex-direction:column; position:absolute; bottom:6.3%; left:0; right:0;}
.nc-details03 .nc-btn a {background:#ef402a; width:50%; border-radius:41px;}
.nc-details03 .nc-btn a:first-child {margin-bottom:7px;}


.nc-details04 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-details04 .logo {position:absolute; top:3%; left:8.3%;}
.nc-details04 .userInfo {position:absolute; top:34%; left:0%; right:0%; padding:0 8.3%;}
.nc-details04 dl {margin-top:12px; text-align:center;}
.nc-details04 dl dt {position:relative; color:#a3dbdc;}
.nc-details04 dl dd {min-height:22px; color:#a3dbdc; font-size:20px; line-height:1.3;}
.nc-details04 dl.first {margin-top:0;}
.nc-details04 dl.first dd {font-size:26px;}
.nc-details04 .nc-btn {flex-direction:column; position:absolute; bottom:4.3%; left:0; right:0;}
.nc-details04 .nc-btn a {background:#1a1d46; width:50%; border-radius:41px;}
.nc-details04 .nc-btn a:first-child {margin-bottom:7px;}


.nc-details05 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.8%;}
.nc-details05 .logo {position:absolute; top:3.6%; left:7.5%;}
.nc-details05 .userInfo {position:absolute; top:30%; left:13.8%; right:10%;}
.nc-details05 dl {margin-top:12px; text-align:left;}
.nc-details05 dl dt {color:#666357;}
.nc-details05 dl dd {min-height:22px; color:#666357; font-size:17px; line-height:1.3;}
.nc-details05 dl.first {text-align:center;}
.nc-details05 dl.first dd {font-size:31px;}
.nc-details05 dl.first + dl {margin-top:20px;}
.nc-details05 .nc-btn {position:absolute; bottom:10%; left:0; right:0;}
.nc-details05 .nc-btn a {width:70px; height:70px; margin:0 7px; border-radius:50%; font:0/0 a;}
.nc-details05 .nc-btn a:before {display:none;}
.nc-details05 .nc-btn a.tel {background:#666357 url(../images/town_nc/btn_tel.png) 0 0 no-repeat; background-size:100% 100%;}
.nc-details05 .nc-btn a.sms {background:#666357 url(../images/town_nc/btn_sms.png) 0 0 no-repeat; background-size:100% 100%;}



.nc-details06 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-details06 .logo {position:absolute; top:3.6%; left:7.5%;}
.nc-details06 .userInfo {position:absolute; top:38%; left:15.2%; right:10%;}
.nc-details06 dl {margin-top:16px; text-align:left;}
.nc-details06 dl dt {color:#404040;}
.nc-details06 dl dd {min-height:22px; color:#404040; font-size:17px; line-height:1.3;}
.nc-details06 dl.first {margin-top:0;}
.nc-details06 dl.first dd {font-size:31px;}
.nc-details06 .nc-btn {position:absolute; top:21%; left:0; right:0;}
.nc-details06 .nc-btn a {width:70px; height:70px; margin:0 7px; border-radius:50%; font:0/0 a;}
.nc-details06 .nc-btn a:before {display:none;}
.nc-details06 .nc-btn a.tel {background:#ef402a url(../images/town_nc/btn_tel.png) 0 0 no-repeat; background-size:100% 100%;}
.nc-details06 .nc-btn a.sms {background:#ef402a url(../images/town_nc/btn_sms.png) 0 0 no-repeat; background-size:100% 100%;}



.nc-details07 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-details07 .logo {position:absolute; top:3.6%; left:7.5%;}
.nc-details07 .userInfo {position:absolute; top:16.6%; left:0%; right:0%; padding:0 10%;}
.nc-details07 dl {margin-top:16px; text-align:center;}
.nc-details07 dl dt {color:#404040;}
.nc-details07 dl dd {min-height:22px; color:#404040; font-size:17px; line-height:1.3;}
.nc-details07 dl.first {margin-top:0;}
.nc-details07 dl.first dd {font-size:31px;}
.nc-details07 .nc-btn {position:absolute; bottom:20%; left:0; right:0;}
.nc-details07 .nc-btn a {width:70px; height:70px; margin:0 7px; border-radius:50%; font:0/0 a;}
.nc-details07 .nc-btn a:before {display:none;}
.nc-details07 .nc-btn a.tel {background:#ef402a url(../images/town_nc/btn_tel.png) 0 0 no-repeat; background-size:100% 100%;}
.nc-details07 .nc-btn a.sms {background:#ef402a url(../images/town_nc/btn_sms.png) 0 0 no-repeat; background-size:100% 100%;}


.nc-details08 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-details08 .logo {position:absolute; top:3%; left:11.8%;}
.nc-details08 .userInfo {position:absolute; top:16.6%; left:0%; right:0%; padding:0 20%;}
.nc-details08 dl {margin-top:16px; text-align:center;}
.nc-details08 dl dt {color:#404040;}
.nc-details08 dl dd {min-height:22px; color:#404040; font-size:17px; line-height:1.3;}
.nc-details08 dl.first {margin-top:0;}
.nc-details08 dl.first dd {font-size:31px;}
.nc-details08 .nc-btn {position:absolute; bottom:11%; left:11.8%; right:11.8%;}
.nc-details08 .nc-btn a {background:#043f96; width:calc(50% - 5px); border-radius:10px;}
.nc-details08 .nc-btn a:first-child {margin-right:10px;}



/* 글로벌 금융판매 명함 리스트 */
[data-type=namecard2] .logo img {width:auto; height:42.5px;}
[data-type=namecard2] dl dt {position:relative; font-size:12px; font-weight:bold;}
[data-type=namecard2] dl dd {min-height:34px; margin-top:5px; font-weight:bold; font-size:20px; word-break:keep-all; letter-spacing:-.5px;}
[data-type=namecard2] .nc-btn,
[data-type=namecard2] .nc-btn a {display:flex; align-items:center; justify-content:center;}
[data-type=namecard2] .nc-btn a {height:42px; border-radius:42px; color:#fff; font-size:17px; text-align:center; font-weight:bold; line-height:42px;}
[data-type=namecard2] .nc-btn a:before {content:""; display:block; flex:0 0 auto;}
[data-type=namecard2] .nc-btn a.tel:before {background:url(../images/town_nc/blt_global_tel.png) 0 0 no-repeat; background-size:100% 100%; width:25px; height:26.5px;}
[data-type=namecard2] .nc-btn a.sms:before {background:url(../images/town_nc/blt_global_sms.png) 0 0 no-repeat; background-size:100% 100%; width:25.5px; height:18px;}


.nc-global01 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-global01 .logo {position:absolute; top:6.1%; left:8.3%;}
.nc-global01 .userInfo {position:absolute; top:24%; left:0%; right:0%; padding:0 18%;}
.nc-global01 dl {margin-top:18px; text-align:center;}
.nc-global01 dl dt {position:relative; color:#595757;}
.nc-global01 dl dd {min-height:22px; color:#595757; font-size:20px; line-height:1.5;}
.nc-global01 dl.first {margin-top:0;}
.nc-global01 dl.first dd {font-size:26px;}
.nc-global01 .nc-btn {position:absolute; bottom:15%; left:0; right:0;}
.nc-global01 .nc-btn a {background:#8cbb9f; width:60px; height:60px; margin:0 5px; border-radius:50%; font:0/0 a;}
.nc-global01 .nc-btn a:before {margin:0;}


.nc-global02 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-global02 .logo {position:absolute; top:6.6%; left:8.8%;}
.nc-global02 .logo2 {position:absolute; top:9.4%; right:8.8%;}
.nc-global02 .logo2 img {width:auto; height:18px;}
.nc-global02 .userInfo {position:absolute; top:18.7%; left:0%; right:0%; padding:0 18%;}
.nc-global02 dl {margin-top:25px; text-align:center;}
.nc-global02 dl dt {position:relative; color:#fff;}
.nc-global02 dl dd {min-height:22px; color:#fff; font-size:20px; line-height:1.5;}
.nc-global02 dl.first {margin-top:0;}
.nc-global02 dl.first dd {font-size:26px;}
.nc-global02 .nc-btn {position:absolute; bottom:12%; left:0; right:0;}
.nc-global02 .nc-btn a {background:#1d3695; width:69px; height:69px; margin:0 5px; border:2px solid #fff; border-radius:50%; font:0/0 a;}
.nc-global02 .nc-btn a:before {margin:0;}


.nc-global03 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-global03 .logo {position:absolute; top:6.5%; left:8.8%;}
.nc-global03 .logo2 {position:absolute; top:9.4%; right:8.8%;}
.nc-global03 .logo2 img {width:auto; height:18px;}
.nc-global03 .userInfo {position:absolute; top:21%; left:0%; right:0%; padding:0 16.52%;}
.nc-global03 dl {margin-top:30px; text-align:left;}
.nc-global03 dl dt {position:relative; color:#595757;}
.nc-global03 dl dt:before {content:""; position:absolute; top:-10px; left:0; background:#595757; width:30px; height:1px;}
.nc-global03 dl dd {min-height:22px; color:#595757; font-size:20px; line-height:1.5;}
.nc-global03 dl.first {margin-top:0;}
.nc-global03 dl.first dd {font-size:26px;}
.nc-global03 .nc-btn {position:absolute; bottom:14.4%; left:13%; right:13%;}
.nc-global03 .nc-btn a {background:#1d3695; width:50%; margin:0 5px; border-radius:5px;}
.nc-global03 .nc-btn a:before {margin:0 5px 0 0;}
.nc-global03 .nc-btn a.tel:before {background:url(../images/town_nc/blt_tel.png) 0 0 no-repeat; background-size:100% 100%; width:26px; height:20px;}
.nc-global03 .nc-btn a.sms:before {background:url(../images/town_nc/blt_sms.png) 0 0 no-repeat; background-size:100% 100%; width:24.5px; height:24px;}


.nc-global04 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-global04 .logo {position:absolute; top:3.1%; left:11.2%;}
.nc-global04 .logo2 {position:absolute; top:5.2%; right:11.2%;}
.nc-global04 .logo2 img {width:auto; height:18px;}
.nc-global04 .userInfo {position:absolute; top:15%; left:0%; right:0%; padding:0 16.52%;}
.nc-global04 dl {margin-top:20px; text-align:center;}
.nc-global04 dl dt {position:relative; color:#404040;}
.nc-global04 dl dd {min-height:22px; color:#404040; font-size:17px; line-height:1.3;}
.nc-global04 dl.first {margin-top:0;}
.nc-global04 dl.first dd {font-size:26px;}
.nc-global04 .nc-btn {position:absolute; bottom:10%; left:9%; right:9%;}
.nc-global04 .nc-btn a {background:#1d3695; width:50%; margin:0 5px; border-radius:5px;}
.nc-global04 .nc-btn a:before {margin:0 5px 0 0;}
.nc-global04 .nc-btn a.tel:before {background:url(../images/town_nc/blt_tel.png) 0 0 no-repeat; background-size:100% 100%; width:26px; height:20px;}
.nc-global04 .nc-btn a.sms:before {background:url(../images/town_nc/blt_sms.png) 0 0 no-repeat; background-size:100% 100%; width:24.5px; height:24px;}


/* NCL 명함 리스트 */
.nc-ncl01 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-ncl01 .logo {position:absolute; top:13%; left:50%; transform:translateX(-50%);}
.nc-ncl01 .logo img {width:auto; height:48px;}
.nc-ncl01 .userInfo {position:absolute; top:42%; left:0%; right:0%; padding:0 27%;}
.nc-ncl01 dl {margin-top:12px; text-align:center;}
.nc-ncl01 dl dt {position:relative; color:#a6985f;}
.nc-ncl01 dl dd {min-height:22px; color:#a6985f; font-size:20px; line-height:1.5;}
.nc-ncl01 dl.first {margin-top:0;}
.nc-ncl01 dl.first dd {font-size:26px;}
.nc-ncl01 .nc-btn {position:absolute; top:29%; left:0; right:0;}
.nc-ncl01 .nc-btn a {background:#8cbb9f; width:69px; height:69px; margin:0 8px; border-radius:50%; font:0/0 a;}
.nc-ncl01 .nc-btn a:before {margin:0;}
.nc-ncl01 .nc-btn a.tel {background:url(../images/town_nc/bg_ncl01_tel.png) 0 0 no-repeat; background-size:100% 100%;}
.nc-ncl01 .nc-btn a.tel:before {background:url(../images/town_nc/blt_ncl_tel.png) 0 0 no-repeat; background-size:100% 100%; width:30px; height:32px;}
.nc-ncl01 .nc-btn a.sms {background:url(../images/town_nc/bg_ncl01_sms.png) 0 0 no-repeat; background-size:100% 100%;}
.nc-ncl01 .nc-btn a.sms:before {background:url(../images/town_nc/blt_ncl_sms.png) 0 0 no-repeat; background-size:100% 100%; width:30.5px; height:21.5px;}


.nc-ncl02 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-ncl02 .logo {position:absolute; top:13%; left:50%; transform:translateX(-50%);}
.nc-ncl02 .logo img {width:auto; height:58px;}
.nc-ncl02 .userInfo {position:absolute; top:24%; left:0%; right:0%; padding:0 27%;}
.nc-ncl02 dl {margin-top:15px; text-align:center;}
.nc-ncl02 dl dt {position:relative; color:#fff;}
.nc-ncl02 dl dd {min-height:22px; color:#fff; font-size:20px; line-height:1.3;}
.nc-ncl02 dl.first {margin-top:0;}
.nc-ncl02 dl.first dd {font-size:26px;}
.nc-ncl02 .nc-btn {position:absolute; bottom:15%; left:0; right:0;}
.nc-ncl02 .nc-btn a {background:#fff; width:69px; height:69px; margin:0 8px; border-radius:50%; font:0/0 a;}
.nc-ncl02 .nc-btn a:before {margin:0;}
.nc-ncl02 .nc-btn a.tel:before {background:url(../images/town_nc/blt_ncl02_tel.png) 0 0 no-repeat; background-size:100% 100%; width:30px; height:32px;}
.nc-ncl02 .nc-btn a.sms:before {background:url(../images/town_nc/blt_ncl02_sms.png) 0 0 no-repeat; background-size:100% 100%; width:30.5px; height:21.5px;}


.nc-ncl03 .nc-info {position:relative; background-color:#f7f6f2; background-size:auto 100%; background-position:50% 0; background-repeat:no-repeat; padding-top:191.5%;}
.nc-ncl03 .logo {position:absolute; top:10.8%; left:50%; transform:translateX(-50%);}
.nc-ncl03 .logo img {width:auto; height:53.5px;}
.nc-ncl03 .userInfo {position:absolute; top:23%; left:0%; right:0%; padding:0 27%;}
.nc-ncl03 dl {margin-top:17px; text-align:center;}
.nc-ncl03 dl dt {position:relative; color:#595757;}
.nc-ncl03 dl dd {min-height:22px; color:#595757; font-size:20px; line-height:1.3;}
.nc-ncl03 dl.first {margin-top:0;}
.nc-ncl03 dl.first dd {font-size:26px;}
.nc-ncl03 .nc-btn {position:absolute; bottom:18%; left:0; right:0;}
.nc-ncl03 .nc-btn a {background:#ed402a; width:69px; height:69px; margin:0 8px; border-radius:50%; font:0/0 a;}
.nc-ncl03 .nc-btn a:before {margin:0;}
.nc-ncl03 .nc-btn a.tel:before {background:url(../images/town_nc/blt_global_tel.png) 0 0 no-repeat; background-size:100% 100%; width:25px; height:26.5px;}
.nc-ncl03 .nc-btn a.sms:before {background:url(../images/town_nc/blt_global_sms.png) 0 0 no-repeat; background-size:100% 100%; width:25.5px; height:18px;}









/* 명함 테스트 */
/* [data-type=motion]{max-width:414px; margin:0 auto;}
.nc-sample {position:relative; }
.nc-sample .nc-head {position:absolute; top:-6px; left:0;}
.nc-sample .nc-btn {position:absolute; bottom:7.4%; left:0;}
.nc-sample .nc-btn a {position:absolute; top:25%; width:14.5%; height:44%; font:0/0 a;}
.nc-sample .nc-btn .btn_tel {left:30.5%;}
.nc-sample .nc-btn .btn_sms {right:30.5%;} */


[data-type=motion] {position:relative; max-width:414px; margin:0 auto; border-radius:10px; overflow:hidden; font:0/0 a;}
[data-type=motion] .nc-head {position:absolute; top:-6px; left:0;}
[data-type=motion] .nc-btn {position:absolute; left:0;}
[data-type=motion] .nc-btn a {position:absolute; width:14.5%; font:0/0 a;}


/* GA코리아 */

.ga_nc1 .nc-head {top:0;}
.ga_nc1 .hd {position:absolute; top:0; z-index:5;}
.ga_nc1 .nc-btn {position:absolute; top:calc( (1067 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.ga_nc1 .nc-btn .btn_sms {bottom:0; top:24%; left:42%; width:15%; height:48%;}
.ga_nc1 .nc-btn .btn_tel {top:24%; left:25%; width:15%; height:48%;}
.ga_nc1 .nc-btn .btn_save {display:block; position:absolute; top:24%; left:60%; width:15%; height:48%; font:0/0 a;}

.ga_nc2 .nc-head {top:0;}
.ga_nc2 .hd {position:absolute; top:0;}
.ga_nc2 .nc-btn {position:absolute; top:calc( (1036 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.ga_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:40%; width:20%; height:77%;}
.ga_nc2 .nc-btn .btn_tel {bottom:0; top:auto; left:20%; width:20%; height:77%;}
.ga_nc2 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:20%; width:20%; height:77%; font:0/0 a;}

.ga_nc3 .nc-head {top:0;}
.ga_nc3 .hd {position:absolute; top:0;}
.ga_nc3 .nc-btn {position:absolute; top:calc( (704 / 1380) * 100%); left:calc( (561 / 720) * 100%); width:calc( (159 / 720) * 100%);}
.ga_nc3 .nc-btn .btn_sms {top:40%; left:0; width:100%; height:33%;}
.ga_nc3 .nc-btn .btn_tel {top:0; left:0; width:100%; height:33%;}
.ga_nc3 .nc-btn .btn_save {display:block; position:absolute; bottom:0; left:0; width:100%; height:26%; font:0/0 a;}

.ga_nc4 .nc-head {top:0;}
.ga_nc4 .hd {position:absolute; top:0;}
.ga_nc4 .nc-btn {position:absolute; top:calc( (750 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.ga_nc4 .nc-btn .btn_sms {top:0; right:64%; width:19%; height:65%;}
.ga_nc4 .nc-btn .btn_tel {top:0; left:64%; width:19%; height:65%;}
.ga_nc4 .nc-btn .btn_save {display:block; position:absolute; top:0; left:40%; width:20%; height:65%; font:0/0 a;}

.ga_nc5 .nc-head {top:0;}
.ga_nc5 .hd {position:absolute; top:0;}
.ga_nc5 .nc-btn {position:absolute; top:calc( (699 / 1380) * 100%); left:calc( (545 / 720) * 100%); width:calc( (116 / 720) * 100%);}
.ga_nc5 .nc-btn .btn_sms {top:37.3%; left:0; width:100%; height:33.3%;}
.ga_nc5 .nc-btn .btn_tel {top:0; left:0; width:100%; height:33.3%;}
.ga_nc5 .nc-btn .btn_save {display:block; position:absolute; bottom:0; left:0; width:100%; height:26%; font:0/0 a;}

.ga_nc6 .nc-head {top:0;}
.ga_nc6 .hd {position:absolute; top:0;}
.ga_nc6 .nc-btn {position:absolute; top:calc( (1185 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.ga_nc6 .nc-btn .btn_sms {bottom:0; top:auto; left:50%; width:50%; height:100%;}
.ga_nc6 .nc-btn .btn_tel {top:0; left:0; width:50%; height:100%;}
.ga_nc6 .nc-btn a.btn_save {display:block; position:absolute; top:-439%; left:50%; background:url(/images/town_nc/ga_nc6_btn2.jpg) 0 0 no-repeat; background-size:100% 100%; width:10%; aspect-ratio: 1/1; font:0/0 a;}

.ga_nc7 .nc-head {top:0;}
.ga_nc7 .hd {position:absolute; top:0;}
.ga_nc7 .nc-btn {position:absolute; top:calc( (1200 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.ga_nc7 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.ga_nc7 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.ga_nc7 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.ga_nc8 .nc-head {top:0;}
.ga_nc8 .hd {position:absolute; top:0;}
.ga_nc8 .nc-btn {position:absolute; top:calc( (598 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.ga_nc8 .nc-btn .btn_sms {bottom:0; top:auto; right:20%; width:20%; height:100%;}
.ga_nc8 .nc-btn .btn_tel {top:0; left:20%; width:20%; height:100%;}
.ga_nc8 .nc-btn .btn_save {display:block; position:absolute; top:0; left:40%; width:20%; height:100%; font:0/0 a;}

.ga_nc9 .nc-head {top:0;}
.ga_nc9 .hd {position:absolute; top:0;}
.ga_nc9 .nc-btn {position:absolute; top:calc( (1189 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.ga_nc9 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.ga_nc9 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.ga_nc9 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}



/*  */
[data-type=motion].gak_p1 .nc-head {top:0; z-index:5;}
.gak_p1 .nc-btn {bottom:0; left:0; z-index:1;}
.gak_p1 .nc-btn a {position:absolute; bottom:6%; width:50%; height:8.6%;}
.gak_p1 .nc-btn .btn_tel {left:0;}
.gak_p1 .nc-btn .btn_sms {right:0;}



/* 엔씨엘피플스 */

.pagewrap .nc-head {top:0;}
.pagewrap .hd {position:absolute; top:0;}
.pagewrap .nc-btn {position:absolute; top:calc( (637 / 1380) * 100%); left:calc( (357 / 720) * 100%); width:calc( (272 / 720) * 100%);}
.pagewrap .nc-btn .btn_sms {bottom:0; top:auto; left:50%; width:50%; height:100%;}
.pagewrap .nc-btn .btn_tel {top:0; left:0; width:50%; height:100%;}

.pagewrap2 .nc-head {top:0;}
.pagewrap2 .hd {position:absolute; top:0;}
.pagewrap2 .nc-btn {position:absolute; top:calc( (637 / 1380) * 100%); left:calc( (242 / 720) * 100%); width:calc( (409 / 720) * 100%);}
.pagewrap2 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.pagewrap2 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.pagewrap2 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}



/* 글로벌판매금융 */

.gb_nc1 .nc-head {top:0;}
.gb_nc1 .hd {position:absolute; top:0;}
.gb_nc1 .nc-btn {position:absolute; top:calc( (1009 / 1380) * 100%); left:calc( (0 / 720) * 100%); background:#3aa3fe; width:calc( (720 / 720) * 100%); padding:5px 0;}
.gb_nc1 .nc-btn .btn_sms {top:24%; left:35%; width:30%; height:56%;}
.gb_nc1 .nc-btn .btn_tel {top:24%; left:4%; width:30%; height:56%;}
.gb_nc1 .nc-btn .btn_save {display:block; position:absolute; top:24%; right:4%; width:30%; height:56%; font:0/0 a;}

.gb_nc2 .nc-head {top:0;}
.gb_nc2 .hd {position:absolute; top:0;}
.gb_nc2 .nc-btn {position:absolute; top:calc( (773 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.gb_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:38%; width:25%; height:100%;}
.gb_nc2 .nc-btn .btn_tel {top:0; left:9%; width:25%; height:100%;}
.gb_nc2 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:7%; width:25%; height:100%; font:0/0 a;}

.gb_nc3 .nc-head {top:0;}
.gb_nc3 .hd {position:absolute; top:0;}
.gb_nc3 .nc-btn {position:absolute; top:calc( (690 / 1380) * 100%); left:calc( (528 / 720) * 100%); width:calc( (192 / 720) * 100%);}
.gb_nc3 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.gb_nc3 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}
.gb_nc3 .nc-btn a.btn_save {display:block; position:absolute; top:0; left:-74%; background:url(/images/town_nc/gb_nc3_btn2.jpg) 0 0 no-repeat; background-size:100% 100%; width:47.58%; aspect-ratio: 1/1; font:0/0 a;}

.gb_nc4 .nc-head {top:0;}
.gb_nc4 .hd {position:absolute; top:0;}
.gb_nc4 .nc-btn {position:absolute; top:calc( (1185 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.gb_nc4 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.gb_nc4 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.gb_nc4 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}



/* 로티 명함 */
[data-type=lottie] {position:relative; max-width:414px; margin:0 auto; border-radius:10px; overflow:hidden;}
[data-type=lottie] .nc-head {position:absolute; top:0px; left:0;}
[data-type=lottie] .nc-btn {position:absolute; left:0; z-index:100;}
[data-type=lottie] .nc-btn a {position:absolute; width:14.5%; font:0/0 a;}

.lt_nc1 .lt_nc1_logo {position:absolute; top:0; left:0; width:100%; z-index:100;}
.lt_nc1 .nc-btn {display:flex; position:absolute; bottom:10%; left:9%; right:9%; height:7%;}
.lt_nc1 .nc-btn a {display:block; position:static; width:50%; height:100%;}

.lt_nc2 .lt_nc2_logo {position:absolute; top:0; left:0; width:100%; z-index:100;}
.lt_nc2 .nc-btn {display:flex; position:absolute; bottom:10%; left:9%; right:9%; height:7%;}
.lt_nc2 .nc-btn a {display:block; position:static; width:50%; height:100%;}

.lt_nc3 .lt_nc3_logo {position:absolute; top:0; left:0; width:100%; z-index:100;}
.lt_nc3 .nc-btn {display:flex; position:absolute; bottom:6.3%; left:0; right:0; height:8%;}
.lt_nc3 .nc-btn a {display:block; position:static; width:50%; height:100%;}

.lt_nc4 .lt_nc4_logo {position:absolute; top:0; left:0; width:100%; z-index:100;}
.lt_nc4 .nc-btn {display:flex; position:absolute; bottom:6.3%; left:0; right:0; height:8%;}
.lt_nc4 .nc-btn a {display:block; position:static; width:50%; height:100%;}

.lt_nc5 .lt_nc5_logo {position:absolute; top:0; left:0; width:100%; z-index:100;}
.lt_nc5 .nc-btn {display:flex; position:absolute; bottom:6.3%; left:0; right:0; height:8%;}
.lt_nc5 .nc-btn a {display:block; position:static; width:50%; height:100%;}

.lt_nc6 .lt_nc6_logo {position:absolute; top:0; left:0; width:100%; z-index:100;}
.lt_nc6 .nc-btn {display:flex; position:absolute; bottom:6.3%; left:0; right:0; height:8%;}
.lt_nc6 .nc-btn a {display:block; position:static; width:50%; height:100%;}

/* 화면전환 명함 */
.nc_trans_container {display:none;}
.nc_trans_container.show {display:block;}
.pageload-overlay {position:fixed; top:0; left:0; width:100%; height:100%; visibility:hidden;}
.pageload-overlay.show {visibility:visible;}
.pageload-overlay svg {position:absolute; top:0; left:0; pointer-events:none;}
.pageload-overlay svg path {fill:#fff;}
.pageload-overlay::after , .pageload-overlay::before {content:""; position:fixed; top:50%; left:50%; width:20px; height:20px; margin:-10px 0 0 -10px; border-radius:50%; z-index:1000; opacity:0; visibility:hidden; transition:opacity 0.15s, visibility 0s 0.15s;
-webkit-transition:opacity 0.15s, visibility 0s 0.15s;}
.pageload-overlay::after {background:#6cc88a; transform:translateX(-20px); animation:moveRight 0.6s linear infinite alternate;
-webkit-transform:translateX(-20px); -webkit-animation:moveRight 0.6s linear infinite alternate; }
.pageload-overlay::before {background:#4fc3f7; transform:translateX(20px); animation:moveLeft 0.6s linear infinite alternate;
-webkit-transform:translateX(20px); -webkit-animation:moveLeft 0.6s linear infinite alternate; }
@-webkit-keyframes moveRight {to {-webkit-transform:translateX(20px);}}
@keyframes moveRight {to {transform:translateX(20px);}}
@-webkit-keyframes moveLeft {to {-webkit-transform:translateX(-20px);}}
@keyframes moveLeft {to {transform:translateX(-20px);}}
.pageload-loading.pageload-overlay::after , .pageload-loading.pageload-overlay::before {opacity:1; visibility:visible; transition:opacity 0.3s;
-webkit-transition:opacity 0.3s; }


.ga_ncTrans1 .nc-head {top:0 !important;}
.ga_ncTrans1 .nc-btn {bottom:44%;}
.ga_ncTrans1 .nc-btn a {top:0; height:100%; width:18%;}
.ga_ncTrans1 .nc-btn .btn_tel {right:32.6%;}
.ga_ncTrans1 .nc-btn .btn_sms {right:12.7%;}

/* // 화면전환 명함 */



/* 스크립트 첨가 명함 */
[data-type=motion2] {position:relative; overflow:hidden; width:100%;}
[data-type=motion2] .card img {display:block;}
[data-type=motion2] #effect01 {display:block; position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:5;}
.dg.ac {display:none;}

.nc-motion01 .card {width:100%; background-position:50% 0; background-size:100% auto; background-repeat:no-repeat; padding-top:142.2%;}


.nc-motion02 .card {width:100%; padding-top:142.2%; background-position:50% 0; background-size:100% auto; background-repeat:no-repeat;}
.nc-motion02 canvas {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%;}

.nc-motion03 .card {width:100%; padding-top:142.2%; background-position:50% 0; background-size:100% auto; background-repeat:no-repeat; background-blend-mode: hard-light; animation: hue-rotate 3s linear infinite;}
@keyframes hue-rotate {
  from {
    -webkit-filter: hue-rotate(0);
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -webkit-filter: hue-rotate(360deg);
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}

.nc-motion04 canvas {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%;}
.nc-motion04 .card {width:100%; padding-top:142.2%; background-position:50% 0; background-size:100% auto; background-repeat:no-repeat;}

.nc-motion06 {overflow:hidden;}
.nc-motion06 .card {width:100%; padding-top:142.2%; background-position:50% 0; background-size:100% auto; background-repeat:no-repeat;}
.nc-motion06 .square{position:absolute;top:50%;left:50%;width:100%;border-radius:100px;transform:translate3d(-50%,-50%,0)}.light{float:left;position:relative;background:#f1678e;width:20px;height:20px;border-radius:100px;transition:all .5s ease}.light:after{content:"";position:absolute;top:0;left:0;width:120px;height:120px;margin-top:-50px;margin-left:-50px;border-radius:100px;z-index:0}.light:nth-child(3n+1){background:#f1678e;margin-left:150px;animation:orbit 6s linear -49s infinite;-webkit-animation:orbit 6s linear -49s infinite}.light:nth-child(3n+2){background:#ff9d42;margin-left:114px;animation:orbit 6s linear -48s infinite;-webkit-animation:orbit 6s linear -48s infinite}.light:nth-child(3n+3){background:#f1678e;margin-left:2px;animation:orbit 6s linear -47s infinite;-webkit-animation:orbit 6s linear -47s infinite}.light:nth-child(3n+4){background:#5fccd3;margin-left:253px;animation:orbit 6s linear -48s infinite;-webkit-animation:orbit 6s linear -48s infinite}.light:nth-child(3n+5){background:#5fccd3;margin-left:122px;animation:orbit 6s linear -49s infinite;-webkit-animation:orbit 6s linear -49s infinite}.light:nth-child(3n+6){background:#5fccd3;margin-left:238px;animation:orbit 6s linear -49s infinite;-webkit-animation:orbit 6s linear -49s infinite}.light:nth-child(3n+7){background:#ff9d42;margin-left:126px;animation:orbit 6s linear -49s infinite;-webkit-animation:orbit 6s linear -49s infinite}.light:nth-child(3n+8){background:#f1678e;margin-left:271px;animation:orbit 6s linear -46s infinite;-webkit-animation:orbit 6s linear -46s infinite}.light:nth-child(3n+9){background:#5fccd3;margin-left:161px;animation:orbit 6s linear -42s infinite;-webkit-animation:orbit 6s linear -42s infinite}.light:nth-child(3n+10){background:#5fccd3;margin-left:64px;animation:orbit 6s linear -48s infinite;-webkit-animation:orbit 6s linear -48s infinite}.light:nth-child(3n+11){background:#f1678e;margin-left:69px;animation:orbit 6s linear -41s infinite;-webkit-animation:orbit 6s linear -41s infinite}.light:nth-child(3n+12){background:#5fccd3;margin-left:82px;animation:orbit 6s linear -47s infinite;-webkit-animation:orbit 6s linear -47s infinite}.light:nth-child(3n+13){background:#f1678e;margin-left:207px;animation:orbit 6s linear -45s infinite;-webkit-animation:orbit 6s linear -45s infinite}.light:nth-child(3n+14){background:#ff9d42;margin-left:265px;animation:orbit 6s linear -45s infinite;-webkit-animation:orbit 6s linear -45s infinite}.light:nth-child(3n+15){background:#ff9d42;margin-left:89px;animation:orbit 6s linear -38s infinite;-webkit-animation:orbit 6s linear -38s infinite}.light:nth-child(3n+16){background:#5fccd3;margin-left:64px;animation:orbit 6s linear -36s infinite;-webkit-animation:orbit 6s linear -36s infinite}.light:nth-child(3n+17){background:#5fccd3;margin-left:293px;animation:orbit 6s linear -47s infinite;-webkit-animation:orbit 6s linear -47s infinite}.light:nth-child(3n+18){background:#5fccd3;margin-left:18px;animation:orbit 6s linear -49s infinite;-webkit-animation:orbit 6s linear -49s infinite}.light:nth-child(3n+19){background:#ff9d42;margin-left:35px;animation:orbit 6s linear -32s infinite;-webkit-animation:orbit 6s linear -32s infinite}.light:nth-child(3n+20){background:#f1678e;margin-left:224px;animation:orbit 6s linear -48s infinite;-webkit-animation:orbit 6s linear -48s infinite}.light:nth-child(3n+21){background:#5fccd3;margin-left:156px;animation:orbit 6s linear -38s infinite;-webkit-animation:orbit 6s linear -38s infinite}.light:nth-child(3n+22){background:#f1678e;margin-left:138px;animation:orbit 6s linear -39s infinite;-webkit-animation:orbit 6s linear -39s infinite}.light:nth-child(3n+23){background:#ff9d42;margin-left:192px;animation:orbit 6s linear -36s infinite;-webkit-animation:orbit 6s linear -36s infinite}.light:nth-child(3n+24){background:#5fccd3;margin-left:101px;animation:orbit 6s linear -38s infinite;-webkit-animation:orbit 6s linear -38s infinite}.light:nth-child(3n+25){background:#5fccd3;margin-left:103px;animation:orbit 6s linear -46s infinite;-webkit-animation:orbit 6s linear -46s infinite}.light:nth-child(3n+26){background:#5fccd3;margin-left:130px;animation:orbit 6s linear -27s infinite;-webkit-animation:orbit 6s linear -27s infinite}.light:nth-child(3n+27){background:#5fccd3;margin-left:22px;animation:orbit 6s linear -31s infinite;-webkit-animation:orbit 6s linear -31s infinite}.light:nth-child(3n+28){background:#f1678e;margin-left:283px;animation:orbit 6s linear -44s infinite;-webkit-animation:orbit 6s linear -44s infinite}.light:nth-child(3n+29){background:#5fccd3;margin-left:2px;animation:orbit 6s linear -46s infinite;-webkit-animation:orbit 6s linear -46s infinite}.light:nth-child(3n+30){background:#5fccd3;margin-left:254px;animation:orbit 6s linear -29s infinite;-webkit-animation:orbit 6s linear -29s infinite}.light:nth-child(3n+31){background:#ff9d42;margin-left:65px;animation:orbit 6s linear -28s infinite;-webkit-animation:orbit 6s linear -28s infinite}.light:nth-child(3n+32){background:#ff9d42;margin-left:216px;animation:orbit 6s linear -23s infinite;-webkit-animation:orbit 6s linear -23s infinite}.light:nth-child(3n+33){background:#f1678e;margin-left:247px;animation:orbit 6s linear -32s infinite;-webkit-animation:orbit 6s linear -32s infinite}.light:nth-child(3n+34){background:#ff9d42;margin-left:221px;animation:orbit 6s linear -20s infinite;-webkit-animation:orbit 6s linear -20s infinite}.light:nth-child(3n+35){background:#f1678e;margin-left:76px;animation:orbit 6s linear -45s infinite;-webkit-animation:orbit 6s linear -45s infinite}.light:nth-child(3n+36){background:#f1678e;margin-left:184px;animation:orbit 6s linear -19s infinite;-webkit-animation:orbit 6s linear -19s infinite}.light:nth-child(3n+37){background:#ff9d42;margin-left:143px;animation:orbit 6s linear -46s infinite;-webkit-animation:orbit 6s linear -46s infinite}.light:nth-child(3n+38){background:#5fccd3;margin-left:81px;animation:orbit 6s linear -41s infinite;-webkit-animation:orbit 6s linear -41s infinite}.light:nth-child(3n+39){background:#f1678e;margin-left:165px;animation:orbit 6s linear -29s infinite;-webkit-animation:orbit 6s linear -29s infinite}.light:nth-child(3n+40){background:#ff9d42;margin-left:99px;animation:orbit 6s linear -23s infinite;-webkit-animation:orbit 6s linear -23s infinite}.light:nth-child(3n+41){background:#5fccd3;margin-left:295px;animation:orbit 6s linear -49s infinite;-webkit-animation:orbit 6s linear -49s infinite}.light:nth-child(3n+42){background:#ff9d42;margin-left:161px;animation:orbit 6s linear -14s infinite;-webkit-animation:orbit 6s linear -14s infinite}.light:nth-child(3n+43){background:#f1678e;margin-left:243px;animation:orbit 6s linear -47s infinite;-webkit-animation:orbit 6s linear -47s infinite}.light:nth-child(3n+44){background:#ff9d42;margin-left:104px;animation:orbit 6s linear -14s infinite;-webkit-animation:orbit 6s linear -14s infinite}.light:nth-child(3n+45){background:#ff9d42;margin-left:193px;animation:orbit 6s linear -16s infinite;-webkit-animation:orbit 6s linear -16s infinite}.light:nth-child(3n+46){background:#ff9d42;margin-left:40px;animation:orbit 6s linear -18s infinite;-webkit-animation:orbit 6s linear -18s infinite}.light:nth-child(3n+47){background:#f1678e;margin-left:58px;animation:orbit 6s linear -44s infinite;-webkit-animation:orbit 6s linear -44s infinite}.light:nth-child(3n+48){background:#f1678e;margin-left:84px;animation:orbit 6s linear -25s infinite;-webkit-animation:orbit 6s linear -25s infinite}.light:nth-child(3n+49){background:#ff9d42;margin-left:206px;animation:orbit 6s linear -4s infinite;-webkit-animation:orbit 6s linear -4s infinite}.light:nth-child(3n+50){background:#5fccd3;margin-left:208px;animation:orbit 6s linear -3s infinite;-webkit-animation:orbit 6s linear -3s infinite}.light:nth-child(3n+51){background:#ff9d42;margin-left:192px;animation:orbit 6s linear -37s infinite;-webkit-animation:orbit 6s linear -37s infinite}.light:nth-child(3n+52){background:#f1678e;margin-left:217px;animation:orbit 6s linear -19s infinite;-webkit-animation:orbit 6s linear -19s infinite}.light:nth-child(3n+53){background:#5fccd3;margin-left:127px;animation:orbit 6s linear -49s infinite;-webkit-animation:orbit 6s linear -49s infinite}.light:nth-child(3n+54){background:#f1678e;margin-left:289px;animation:orbit 6s linear -1s infinite;-webkit-animation:orbit 6s linear -1s infinite}.light:nth-child(3n+55){background:#5fccd3;margin-left:178px;animation:orbit 6s linear -18s infinite;-webkit-animation:orbit 6s linear -18s infinite}.light:nth-child(3n+56){background:#f1678e;margin-left:254px;animation:orbit 6s linear -22s infinite;-webkit-animation:orbit 6s linear -22s infinite}.light:nth-child(3n+57){background:#5fccd3;margin-left:222px;animation:orbit 6s linear -18s infinite;-webkit-animation:orbit 6s linear -18s infinite}.light:nth-child(3n+58){background:#5fccd3;margin-left:297px;animation:orbit 6s linear -39s infinite;-webkit-animation:orbit 6s linear -39s infinite}.light:nth-child(3n+59){background:#ff9d42;margin-left:62px;animation:orbit 6s linear -25s infinite;-webkit-animation:orbit 6s linear -25s infinite}.light:nth-child(3n+60){background:#ff9d42;margin-left:141px;animation:orbit 6s linear 4s infinite;-webkit-animation:orbit 6s linear 4s infinite}.light:nth-child(3n+61){background:#ff9d42;margin-left:107px;animation:orbit 6s linear -17s infinite;-webkit-animation:orbit 6s linear -17s infinite}.light:nth-child(3n+62){background:#ff9d42;margin-left:82px;animation:orbit 6s linear -28s infinite;-webkit-animation:orbit 6s linear -28s infinite}.light:nth-child(3n+63){background:#ff9d42;margin-left:164px;animation:orbit 6s linear -46s infinite;-webkit-animation:orbit 6s linear -46s infinite}.light:nth-child(3n+64){background:#ff9d42;margin-left:239px;animation:orbit 6s linear -24s infinite;-webkit-animation:orbit 6s linear -24s infinite}.light:nth-child(3n+65){background:#ff9d42;margin-left:239px;animation:orbit 6s linear 5s infinite;-webkit-animation:orbit 6s linear 5s infinite}.light:nth-child(3n+66){background:#ff9d42;margin-left:295px;animation:orbit 6s linear -19s infinite;-webkit-animation:orbit 6s linear -19s infinite}.light:nth-child(3n+67){background:#ff9d42;margin-left:246px;animation:orbit 6s linear -40s infinite;-webkit-animation:orbit 6s linear -40s infinite}.light:nth-child(3n+68){background:#f1678e;margin-left:187px;animation:orbit 6s linear -8s infinite;-webkit-animation:orbit 6s linear -8s infinite}.light:nth-child(3n+69){background:#ff9d42;margin-left:193px;animation:orbit 6s linear -7s infinite;-webkit-animation:orbit 6s linear -7s infinite}.light:nth-child(3n+70){background:#f1678e;margin-left:273px;animation:orbit 6s linear -34s infinite;-webkit-animation:orbit 6s linear -34s infinite}.light:nth-child(3n+71){background:#5fccd3;margin-left:66px;animation:orbit 6s linear -1s infinite;-webkit-animation:orbit 6s linear -1s infinite}.light:nth-child(3n+72){background:#f1678e;margin-left:40px;animation:orbit 6s linear 8s infinite;-webkit-animation:orbit 6s linear 8s infinite}.light:nth-child(3n+73){background:#5fccd3;margin-left:261px;animation:orbit 6s linear -30s infinite;-webkit-animation:orbit 6s linear -30s infinite}.light:nth-child(3n+74){background:#ff9d42;margin-left:123px;animation:orbit 6s linear 23s infinite;-webkit-animation:orbit 6s linear 23s infinite}.light:nth-child(3n+75){background:#5fccd3;margin-left:44px;animation:orbit 6s linear -12s infinite;-webkit-animation:orbit 6s linear -12s infinite}.light:nth-child(3n+76){background:#5fccd3;margin-left:283px;animation:orbit 6s linear -11s infinite;-webkit-animation:orbit 6s linear -11s infinite}.light:nth-child(3n+77){background:#ff9d42;margin-left:266px;animation:orbit 6s linear 14s infinite;-webkit-animation:orbit 6s linear 14s infinite}.light:nth-child(3n+78){background:#5fccd3;margin-left:7px;animation:orbit 6s linear -4s infinite;-webkit-animation:orbit 6s linear -4s infinite}.light:nth-child(3n+79){background:#ff9d42;margin-left:27px;animation:orbit 6s linear -37s infinite;-webkit-animation:orbit 6s linear -37s infinite}.light:nth-child(3n+80){background:#ff9d42;margin-left:290px;animation:orbit 6s linear 5s infinite;-webkit-animation:orbit 6s linear 5s infinite}@-webkit-keyframes orbit{0%{transform:rotate(0) translateX(5px) rotate(0) scale(1)}50%{transform:rotate(180deg) translateX(5px) rotate(-180deg) scale(.25)}100%{transform:rotate(360deg) translateX(5px) rotate(-360deg) scale(1)}}@keyframes orbit{0%{transform:rotate(0) translateX(5px) rotate(0) scale(1)}50%{transform:rotate(180deg) translateX(5px) rotate(-180deg) scale(.25)}100%{transform:rotate(360deg) translateX(5px) rotate(-360deg) scale(1)}}

.nc-motion07 {overflow:hidden;}
.nc-motion07 .card {width:100%; padding-top:142.2%; background-position:50% 0; background-size:100% auto; background-repeat:no-repeat;}
.nc-motion07 .box1 {
  font: 5vmin/1.3 Serif;
  overflow: hidden;
}
.nc-motion07 .box2, .nc-motion07 .box3 {
  display: block;
  font-size: 80px;
  color: transparent;
}

.nc-motion07 .box3::before, .nc-motion07 .box3::after,
.nc-motion07 .box2::before, .nc-motion07 .box2::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%, -50%);
  width: 3em;
  height: 3em;
  content: ".";
  mix-blend-mode: screen;
  animation: 20s -10s move infinite ease-in-out alternate;
}

.nc-motion07 .box2::before {
  text-shadow: 1.0894606158em 0.3061812199em 7px rgba(148, 0, 255, 0.9), 1.0688773428em 2.189430108em 7px rgba(103, 255, 0, 0.9), 1.7561817344em 2.1636021397em 7px rgba(0, 255, 54, 0.9), 2.2132133319em 2.009138025em 7px rgba(115, 255, 0, 0.9), 1.4124058063em 2.0583350297em 7px rgba(255, 0, 45, 0.9), 1.5380502555em 1.4696186745em 7px rgba(255, 0, 167, 0.9), 0.1574035502em 1.8720258787em 7px rgba(0, 255, 58, 0.9), 1.2482227091em 0.007587271em 7px rgba(0, 102, 255, 0.9), 2.4845795507em 1.5155787946em 7px rgba(0, 255, 213, 0.9), 0.7846732419em 2.1686352364em 7px rgba(255, 0, 51, 0.9), 2.3207236144em 1.1796055554em 7px rgba(68, 0, 255, 0.9), 0.2502351311em 0.0546432194em 7px rgba(221, 255, 0, 0.9), 0.109631837em 0.3368979439em 7px rgba(97, 255, 0, 0.9), -0.0775995912em 2.109480291em 7px rgba(0, 255, 194, 0.9), -0.4066295593em 0.610255781em 7px rgba(0, 107, 255, 0.9), 2.0178078647em -0.1337260065em 7px rgba(92, 0, 255, 0.9), 0.2183458547em 1.8552185217em 7px rgba(0, 87, 255, 0.9), 2.16359939em -0.0705692678em 7px rgba(255, 188, 0, 0.9), 0.968048552em 0.9311677554em 7px rgba(213, 0, 255, 0.9), 2.4176044342em 0.6367514167em 7px rgba(255, 253, 0, 0.9), 1.3388630779em -0.2955993452em 7px rgba(255, 145, 0, 0.9), 2.4966361391em -0.0768315439em 7px rgba(255, 5, 0, 0.9), -0.1594720271em 0.5718383585em 7px rgba(125, 255, 0, 0.9), 0.5427471155em 1.4220544352em 7px rgba(255, 0, 82, 0.9), 1.4724045964em 1.3774125496em 7px rgba(255, 0, 207, 0.9), 0.9196789325em 0.3005649599em 7px rgba(255, 168, 0, 0.9), 1.3737206864em 1.4251931269em 7px rgba(171, 255, 0, 0.9), 1.6781341698em 0.2874699805em 7px rgba(255, 241, 0, 0.9), -0.4062323373em 1.0009683227em 7px rgba(0, 255, 177, 0.9), 0.8627168639em 2.3737680723em 7px rgba(0, 81, 255, 0.9), 1.4753377745em 1.5775631138em 7px rgba(223, 255, 0, 0.9), 0.6346266247em 1.6200444639em 7px rgba(0, 94, 255, 0.9), 2.0652943695em 1.7557722932em 7px rgba(255, 73, 0, 0.9), -0.162719077em 1.1873224817em 7px rgba(255, 150, 0, 0.9), -0.1091332254em 0.4747245621em 7px rgba(0, 255, 36, 0.9), 2.429876666em 0.8384479853em 7px rgba(196, 0, 255, 0.9), 0.2751734195em 1.4551530547em 7px rgba(52, 255, 0, 0.9), -0.1103419804em 1.7431281171em 7px rgba(255, 147, 0, 0.9), 2.0843078428em 1.436952727em 7px rgba(255, 183, 0, 0.9), 1.0474526582em 1.9981166043em 7px rgba(24, 0, 255, 0.9), 0.3903157196em 1.4130184442em 7px rgba(0, 147, 255, 0.9);
  animation-duration: 20s;
  animation-delay: -10s;
}

.nc-motion07 .box2::after {
  text-shadow: 2.4723659942em 1.4286655621em 7px rgba(109, 255, 0, 0.9), 1.558769327em 1.5727243523em 7px rgba(0, 32, 255, 0.9), -0.2508124101em 1.5326499158em 7px rgba(241, 255, 0, 0.9), 1.3144783155em 1.3843680942em 7px rgba(212, 0, 255, 0.9), 1.8658802458em 0.3922237026em 7px rgba(0, 200, 255, 0.9), 1.5239671753em 1.3546287061em 7px rgba(255, 92, 0, 0.9), -0.4659182151em 0.4774514569em 7px rgba(0, 133, 255, 0.9), 0.8626284359em 0.7028543445em 7px rgba(0, 147, 255, 0.9), -0.4295616335em 1.6607232715em 7px rgba(108, 0, 255, 0.9), 0.1700402166em 2.1284630527em 7px rgba(142, 0, 255, 0.9), 0.6137974819em 1.7708019121em 7px rgba(0, 75, 255, 0.9), 0.9860067831em 2.4396978983em 7px rgba(0, 228, 255, 0.9), 1.138247833em 1.2307170438em 7px rgba(193, 0, 255, 0.9), 0.8420973435em -0.0758960448em 7px rgba(0, 60, 255, 0.9), 2.1260676596em 1.4997477225em 7px rgba(0, 50, 255, 0.9), 1.067878682em -0.2132038178em 7px rgba(0, 240, 255, 0.9), 0.0471633813em 1.8405658316em 7px rgba(255, 0, 92, 0.9), 2.1239249384em 1.5106580921em 7px rgba(255, 0, 54, 0.9), 2.3295011565em 1.5341171043em 7px rgba(0, 255, 175, 0.9), 1.2961295634em 2.0166942734em 7px rgba(255, 42, 0, 0.9), 2.1534533012em 0.5156126128em 7px rgba(199, 255, 0, 0.9), 1.5715489943em 0.2827732945em 7px rgba(0, 255, 101, 0.9), 1.6263732566em 0.1378982887em 7px rgba(255, 235, 0, 0.9), 1.2565627762em -0.2081307177em 7px rgba(99, 0, 255, 0.9), -0.1434926719em 0.097559545em 7px rgba(0, 136, 255, 0.9), 0.314739189em 0.5845038448em 7px rgba(255, 0, 235, 0.9), 0.0725327874em 1.1321346952em 7px rgba(0, 255, 68, 0.9), 0.0403656148em 0.9187430922em 7px rgba(19, 255, 0, 0.9), -0.459134145em 0.0315216843em 7px rgba(0, 255, 125, 0.9), 0.290936953em -0.352152295em 7px rgba(205, 0, 255, 0.9), 0.0210469683em 1.9941075579em 7px rgba(0, 255, 247, 0.9), 2.0692617093em 1.4977811798em 7px rgba(255, 7, 0, 0.9), 1.4755653196em -0.0914868552em 7px rgba(100, 0, 255, 0.9), -0.4929040916em 2.1910729535em 7px rgba(0, 255, 228, 0.9), 1.5340296747em -0.3274782258em 7px rgba(47, 0, 255, 0.9), 0.1329257035em 0.6811339412em 7px rgba(0, 208, 255, 0.9), 1.7631443022em 1.5534673621em 7px rgba(42, 255, 0, 0.9), 1.6234996305em 1.097821039em 7px rgba(255, 0, 156, 0.9), 2.2377931533em -0.2144208866em 7px rgba(255, 63, 0, 0.9), 0.1091093288em 0.0049891729em 7px rgba(247, 255, 0, 0.9), 0.8598576008em 1.8358162483em 7px rgba(0, 163, 255, 0.9);
  animation-duration: 23s;
  animation-delay: -22s;
}

.nc-motion07 .box3::before {
  text-shadow: -0.0143476294em 0.1879588402em 7px rgba(99, 0, 255, 0.9), 0.0582008413em 0.7908037828em 7px rgba(255, 65, 0, 0.9), 1.7374468512em 1.4052785951em 7px rgba(0, 233, 255, 0.9), 1.0968723278em 1.9545444921em 7px rgba(255, 57, 0, 0.9), 2.4636736419em 1.0637773648em 7px rgba(255, 166, 0, 0.9), 0.991157609em 2.1076292014em 7px rgba(255, 26, 0, 0.9), 1.3582699061em 1.6424524208em 7px rgba(255, 5, 0, 0.9), 0.724961234em 1.4219407313em 7px rgba(255, 55, 0, 0.9), 2.4224920906em 0.430888443em 7px rgba(0, 255, 253, 0.9), 2.3857814463em 1.7019420369em 7px rgba(255, 38, 0, 0.9), 0.595432715em 1.5760640794em 7px rgba(0, 255, 190, 0.9), 1.8967461708em 1.294818447em 7px rgba(255, 202, 0, 0.9), 0.5839217519em 1.6916168128em 7px rgba(255, 0, 192, 0.9), 1.2093438949em 0.2464270989em 7px rgba(0, 202, 255, 0.9), -0.408554665em -0.2100079326em 7px rgba(24, 0, 255, 0.9), 1.0803390231em 0.8178169766em 7px rgba(86, 255, 0, 0.9), 1.4598774542em -0.1361966144em 7px rgba(87, 0, 255, 0.9), 1.5576588053em 0.3207292494em 7px rgba(0, 255, 220, 0.9), 2.3601777966em 0.0737058205em 7px rgba(255, 249, 0, 0.9), -0.4456723511em 1.2078088774em 7px rgba(69, 255, 0, 0.9), -0.4654253053em 1.9697886473em 7px rgba(0, 19, 255, 0.9), 2.2967778238em 1.1804500012em 7px rgba(255, 75, 0, 0.9), -0.0210523599em 2.4597982813em 7px rgba(195, 0, 255, 0.9), 0.8875161136em -0.4568000748em 7px rgba(255, 33, 0, 0.9), 2.1133262578em 1.2224081576em 7px rgba(0, 255, 25, 0.9), -0.4724852612em -0.4300292607em 7px rgba(220, 255, 0, 0.9), 0.9934894894em 0.2318351662em 7px rgba(0, 255, 128, 0.9), 1.3798619352em -0.2031363865em 7px rgba(116, 255, 0, 0.9), -0.0613824756em 0.2827323019em 7px rgba(0, 255, 206, 0.9), -0.4174285443em 1.5420207556em 7px rgba(0, 255, 11, 0.9), -0.0259403646em 0.3147414552em 7px rgba(255, 0, 135, 0.9), 0.2473995357em 0.8788924111em 7px rgba(0, 255, 30, 0.9), 0.4538956264em 0.040912203em 7px rgba(58, 0, 255, 0.9), 0.2364250337em 0.0130742657em 7px rgba(0, 255, 22, 0.9), 0.4002949866em 0.8543558358em 7px rgba(0, 188, 255, 0.9), 2.2190339799em -0.3947117014em 7px rgba(0, 128, 255, 0.9), 0.0051485468em -0.2732279268em 7px rgba(239, 0, 255, 0.9), 0.9600256942em 0.8333932903em 7px rgba(255, 0, 201, 0.9), -0.3905119948em 1.8779489219em 7px rgba(89, 255, 0, 0.9), -0.4107727254em 1.1520654443em 7px rgba(0, 137, 255, 0.9), 0.0547295287em 1.183155966em 7px rgba(255, 0, 94, 0.9);
  animation-duration: 22s;
  animation-delay: -13s;
}

.nc-motion07 .box3::after {
  text-shadow: 0.6439363642em 1.413953771em 7px rgba(255, 122, 0, 0.9), 0.4367836613em 1.643603895em 7px rgba(0, 255, 138, 0.9), -0.3488164528em 0.8165590998em 7px rgba(255, 0, 154, 0.9), 1.3484379219em 0.4773809289em 7px rgba(255, 0, 191, 0.9), 0.1286148525em 0.2180670178em 7px rgba(255, 0, 102, 0.9), 2.2676456862em 2.3094200829em 7px rgba(128, 0, 255, 0.9), 1.0653896323em 1.3062302613em 7px rgba(255, 0, 64, 0.9), 0.0275920366em 0.018548234em 7px rgba(255, 0, 58, 0.9), 0.6888014363em 2.0908834835em 7px rgba(40, 0, 255, 0.9), 2.0214436453em -0.1220766514em 7px rgba(255, 174, 0, 0.9), -0.4642407027em 1.6370341747em 7px rgba(255, 0, 124, 0.9), 0.8941261185em 1.9139195609em 7px rgba(255, 0, 103, 0.9), 1.0183104168em 2.3946047762em 7px rgba(0, 255, 217, 0.9), 1.2513891848em -0.3121827884em 7px rgba(255, 135, 0, 0.9), -0.455776088em 1.9240309684em 7px rgba(0, 103, 255, 0.9), 0.2202598159em 1.8487837635em 7px rgba(255, 0, 222, 0.9), 2.1606948175em -0.2021052381em 7px rgba(0, 255, 153, 0.9), 0.0759411845em 1.9323628772em 7px rgba(255, 223, 0, 0.9), 1.5013764799em 0.6128724164em 7px rgba(231, 255, 0, 0.9), 1.9011720671em -0.3223333618em 7px rgba(162, 0, 255, 0.9), 2.2779017052em 0.0972035298em 7px rgba(255, 0, 150, 0.9), 1.6832464091em 1.1315258177em 7px rgba(254, 0, 255, 0.9), 1.7848936127em 0.6801667634em 7px rgba(255, 165, 0, 0.9), 1.3465874976em 1.0415631613em 7px rgba(0, 255, 214, 0.9), 2.4930155358em 2.1982530505em 7px rgba(0, 72, 255, 0.9), 1.7975143449em 0.7462605919em 7px rgba(255, 0, 251, 0.9), 2.085705061em 0.6678800885em 7px rgba(0, 215, 255, 0.9), -0.027370166em 0.5580663523em 7px rgba(196, 255, 0, 0.9), 1.423943803em 1.2085564156em 7px rgba(255, 243, 0, 0.9), 1.6919852528em 1.8644367526em 7px rgba(76, 255, 0, 0.9), 0.36818291em -0.3204310466em 7px rgba(0, 255, 7, 0.9), 0.0216962546em -0.289043758em 7px rgba(169, 255, 0, 0.9), -0.2254743924em 0.2400343659em 7px rgba(255, 0, 88, 0.9), 1.6639098395em 2.0035884179em 7px rgba(0, 255, 126, 0.9), -0.1458680754em 2.0999659287em 7px rgba(0, 33, 255, 0.9), 1.9854391844em 2.1055395668em 7px rgba(255, 0, 190, 0.9), 0.8431924464em -0.4047348724em 7px rgba(17, 0, 255, 0.9), 2.3951568566em 2.0765569825em 7px rgba(255, 0, 226, 0.9), 1.1490373202em 0.5390935142em 7px rgba(19, 255, 0, 0.9), 2.3101049288em 2.2952917787em 7px rgba(255, 0, 156, 0.9), 2.0542615017em 0.0818931055em 7px rgba(0, 143, 255, 0.9);
  animation-duration: 21s;
  animation-delay: -19s;
}

.nc-motion07 .box1:first-line {
  font-size: 300%;
  font-style: italic;
  letter-spacing: 0;
  color: #fff;
}

@keyframes move {
  from {
    transform: rotate(0deg) scale(12) translateX(-20px);
  }
  to {
    transform: rotate(360deg) scale(18) translateX(20px);
  }
}
/* // 스크립트 첨가 명함 */

.swiper-slide.nc-pad {padding-top:50px; padding-left:55px; padding-right:55px; box-sizing:border-box;}

.nc-btn .btn_save {display:none;}

/* The Best */
[data-type=theBest] {position:relative; max-width:414px; margin:0 auto; border-radius:10px; overflow:hidden;}
[data-type=theBest] .nc-head {position:absolute; top:0; left:0; z-index:5;}
[data-type=theBest] .nc-btn {position:absolute; z-index:4;}
[data-type=theBest] .nc-btn a {position:absolute; font:0/0 a;}

.tb_nc1 .nc-btn {top:47.97%; left:auto; right:6.94%; width:35.4%; height:8.47%;}
.tb_nc1 .nc-btn a.btn_tel {top:0; left:0; width:50%; height:100%;}
.tb_nc1 .nc-btn a.btn_sms {top:0; right:0; width:50%; height:100%;}

.tb_nc2 .nc-btn {top:47%; left:auto; right:9.7%; width:15%; height:17.6%;}
.tb_nc2 .nc-btn a.btn_tel {top:0; right:0; width:100%; height:50%;}
.tb_nc2 .nc-btn a.btn_sms {bottom:0%; right:0; width:100%; height:50%;}

/* 신한 */
[data-type=shinhan] {position:relative; max-width:414px; margin:0 auto; border-radius:10px; overflow:hidden;}
[data-type=shinhan] .nc-head {position:absolute; top:0; left:0; z-index:5;}
[data-type=shinhan] .nc-btn {position:absolute; z-index:4;}
[data-type=shinhan] .nc-btn a {position:absolute; font:0/0 a;}

.sh_nc1 .nc-head {top:0;}
.sh_nc1 .nc-btn {top:34.94%; left:0; right:0;}
.sh_nc1 .nc-btn a.btn_tel {top:16%; left:32.3%; width:16.3%; height:79%;}
.sh_nc1 .nc-btn a.btn_sms {top:16%; right:32.3%; width:16.3%; height:79%;}

.sh_nc2 .nc-head {top:0;}
.sh_nc2 .nc-btn {top:auto; top:10.9%; left:auto; right:9.58%; width:16.03%; height:18.62%; z-index:15;}
.sh_nc2 .nc-btn a.btn_tel {top:0; left:0; width:100%; height:50%;}
.sh_nc2 .nc-btn a.btn_sms {bottom:0; right:0; width:100%; height:50%;}
/* background:rgba(0,0,0,.6) */

/* 흥국화재 */
.hk_nc1 .nc-head {top:0;}
.hk_nc1 .hd {position:absolute; bottom:calc( (93 / 1380) * 100%);}
.hk_nc1 .nc-btn {position:absolute; top:calc( (246 / 1380) * 100%); left:calc( (542 / 720) * 100%); width:calc( (114 / 720) * 100%);}
.hk_nc1 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.hk_nc1 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

.hk_nc2 .nc-head {top:0;}
.hk_nc2 .hd {position:absolute; top:0;}
.hk_nc2 .nc-btn {position:absolute; top:calc( (1197 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.hk_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:50%; width:50%; height:100%;}
.hk_nc2 .nc-btn .btn_tel {top:0; left:0; width:50%; height:100%;}


/* 미래에셋 */
.mr_nc1 .nc-head {top:0;}
.mr_nc1 .hd {position:absolute; top:0;}
.mr_nc1 .nc-btn {position:absolute; top:calc( (678 / 1380) * 100%); left:calc( (546 / 720) * 100%); width:calc( (174 / 720) * 100%);}
.mr_nc1 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.mr_nc1 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

.mr_nc2 .nc-head {top:0;}
.mr_nc2 .hd {position:absolute; bottom:calc( (100 / 1380) * 100%);}
.mr_nc2 .nc-btn {position:absolute; top:calc( (65 / 1380) * 100%); left:calc( (537 / 720) * 100%); width:calc( (183 / 720) * 100%);}
.mr_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.mr_nc2 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

/* 카모아 */
.cm_nc1 .nc-head {top:0;}
.cm_nc1 .nc-btn {top:auto; bottom:6.2%; left:0; width:100%; height:7%;}
.cm_nc1 .nc-btn > img {position:absolute; left:-9999em;}
.cm_nc1 .nc-btn a {display:block; width:50%; height:100%;}
.cm_nc1 .nc-btn a.btn_tel {left:0;}
.cm_nc1 .nc-btn a.btn_sms {left:auto; right:0;}

.cm_nc2 .nc-head {top:auto; bottom:14%}
.cm_nc2 .nc-btn {top:auto; bottom:6.1%; left:0; width:100%; height:7.89%;}
.cm_nc2 .nc-btn > img {position:absolute; left:-9999em;}
.cm_nc2 .nc-btn a {display:block; width:50%; height:100%;}
.cm_nc2 .nc-btn a.btn_tel {left:0;}
.cm_nc2 .nc-btn a.btn_sms {left:auto; right:0;}

/* 이젠피트 */
.ef_nc1 .nc-head {top:auto; bottom:7.24%;}
.ef_nc1 .nc-btn {top:0; left:auto; right:5%; width:29.16%; height:26.8%;}
.ef_nc1 .nc-btn a.btn_tel {top:23%; right:8%; width:64%; height:36%;}
.ef_nc1 .nc-btn a.btn_sms {bottom:0; right:8%; width:64%; height:36%;}

.ef_nc2 .nc-head {top:0;}
.ef_nc2 .nc-btn {top:auto; bottom:6.44%; left:0; right:0; width:100%; height:6.81%;}
.ef_nc2 .nc-btn a.btn_tel {top:0; left:0; width:50%; height:100%;}
.ef_nc2 .nc-btn a.btn_sms {bottom:0; left:auto; right:0; width:50%; height:100%;}

.ef_nc3 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.ef_nc3 .nc-head {position:absolute; top:0; left:0;}
.ef_nc3 .hd {position:absolute; top:0;}
.ef_nc3 .nc-btn {position:absolute; top:calc( (486 / 1380) * 100%); left:auto; right:calc( (74 / 720) * 100%); width:calc( (302 / 720) * 100%); font:0/0 a;}
.ef_nc3 .nc-btn a {position:absolute; width:50%;}
.ef_nc3 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.ef_nc3 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.ef_nc3 .nc-btn .btn_save {display:block; bottom:150%; right:150%; background:url(/images/town_nc/ef_nc3_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24%; height:49.7%;}


/* DB 생명 */
.db_nc1 .nc-head {top:0;}
.db_nc1 .nc-btn {top:33.4%; left:auto; right:6.52%; width:19%; height:20.43%;}
.db_nc1 .nc-btn a.btn_tel {top:0; left:0; width:100%; height:50%;}
.db_nc1 .nc-btn a.btn_sms {bottom:0; left:0; width:100%; height:50%;}

.db_nc2 .nc-head {top:0;}
.db_nc2 .nc-btn {top:auto; bottom:9.27%; left:11.94%; right:11.94%; width:75.83%; height:7.31%;}
.db_nc2 .nc-btn a.btn_tel {top:0; left:0; width:50%; height:100%;}
.db_nc2 .nc-btn a.btn_sms {bottom:0; left:auto; right:0; width:50%; height:100%;}

.db_nc3 .nc-head {top:0;}
.db_nc3 .nc-btn {top:53.33%; left:auto; right:0; width:40.55%; height:7.53%;}
.db_nc3 .nc-btn a.btn_tel {top:0; left:0; width:40%; height:100%;}
.db_nc3 .nc-btn a.btn_sms {bottom:0; left:45%; width:40%; height:100%;}

.db_nc4 .nc-head {top:auto; bottom:7.24%;}
.db_nc4 .nc-btn {top:0; left:auto; right:5%; width:29.16%; height:26.8%;}
.db_nc4 .nc-btn a.btn_tel {top:23%; right:8%; width:64%; height:36%;}
.db_nc4 .nc-btn a.btn_sms {bottom:0; right:8%; width:64%; height:36%;}

.db_nc5 .nc-head {top:auto; bottom:6.15%;}
.db_nc5 .nc-btn {top:42.53%; left:auto; right:0; width:100%; height:6.59%;}
.db_nc5 .nc-btn a.btn_tel {top:0; left:12.2%; width:36.1%; height:100%;}
.db_nc5 .nc-btn a.btn_sms {bottom:0; right:12.2%; width:36.1%; height:100%;}

.db_nc6 .nc-head {top:auto; bottom:0; font:0/0 a;}
.db_nc6 .nc-btn {top:5.14%; left:auto; right:0; width:22.5%; height:15.79%;}
.db_nc6 .nc-btn a.btn_tel {top:0; right:0; width:100%; height:45%;}
.db_nc6 .nc-btn a.btn_sms {bottom:0; right:0; width:100%; height:45%;}


/* DB 손보 */
.dbs_nc1 .nc-head {top:0;}
.dbs_nc1 .hd {position:absolute; bottom:0;}
.dbs_nc1 .nc-btn {position:absolute; top:calc( (684 / 1380) * 100%); left:calc( (562 / 720) * 100%); width:calc( (104 / 720) * 100%);}
.dbs_nc1 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.dbs_nc1 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

.dbs_nc2 .nc-head {top:0;}
.dbs_nc2 .hd {position:absolute; bottom:calc( (85 / 1380) * 100%);}
.dbs_nc2 .nc-btn {position:absolute; top:calc( (585 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.dbs_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:50%; width:50%; height:100%;}
.dbs_nc2 .nc-btn .btn_tel {top:0; left:0; width:50%; height:100%;}

.dbs_nc3 .nc-head {top:0;}
.dbs_nc3 .hd {position:absolute; bottom:calc( (100 / 1380) * 100%);}
.dbs_nc3 .nc-btn {position:absolute; top:calc( (0 / 1380) * 100%); left:calc( (473 / 720) * 100%); width:calc( (210 / 720) * 100%);}
.dbs_nc3 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.dbs_nc3 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

.dbs_nc4 .nc-head {top:0;}
.dbs_nc4 .hd {position:absolute; bottom:0;}
.dbs_nc4 .nc-btn {position:absolute; top:calc( (77 / 1380) * 100%); left:calc( (558 / 720) * 100%); width:calc( (162 / 720) * 100%);}
.dbs_nc4 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.dbs_nc4 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

.dbs_nc5 .nc-head {top:0;}
.dbs_nc5 .hd {position:absolute; top:0;}
.dbs_nc5 .nc-btn {position:absolute; top:calc( (736 / 1380) * 100%); left:calc( (428 / 720) * 100%); width:calc( (292 / 720) * 100%);}
.dbs_nc5 .nc-btn .btn_sms {bottom:0; top:auto; left:50%; width:50%; height:100%;}
.dbs_nc5 .nc-btn .btn_tel {top:0; left:0; width:50%; height:100%;}

.dbs_nc6 .nc-head {top:0;}
.dbs_nc6 .hd {position:absolute; bottom:0;}
.dbs_nc6 .nc-btn {position:absolute; top:calc( (585 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.dbs_nc6 .nc-btn .btn_sms {bottom:0; top:auto; left:50%; width:50%; height:100%;}
.dbs_nc6 .nc-btn .btn_tel {top:0; left:0; width:50%; height:100%;}

.dbs_nc7 .nc-head {top:0;}
.dbs_nc7 .hd {position:absolute; top:0;}
.dbs_nc7 .nc-btn {position:absolute; top:calc( (709 / 1380) * 100%); left:calc( (544 / 720) * 100%); width:calc( (125 / 720) * 100%);}
.dbs_nc7 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.dbs_nc7 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

.dbs_nc8 .nc-head {top:0;}
.dbs_nc8 .hd {position:absolute; bottom:calc( (100 / 1380) * 100%);}
.dbs_nc8 .nc-btn {position:absolute; top:calc( (0 / 1380) * 100%); left:calc( (474 / 720) * 100%); width:calc( (210 / 720) * 100%);}
.dbs_nc8 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.dbs_nc8 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}


/* KGA에셋 */
.kga_nc1 .nc-head {top:0;}
.kga_nc1 .hd {position:absolute; top:0;}
.kga_nc1 .nc-btn {position:absolute; top:calc( (1196 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.kga_nc1 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.kga_nc1 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.kga_nc1 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.kga_nc2 .nc-head {top:0;}
.kga_nc2 .hd {position:absolute; top:0;}
.kga_nc2 .nc-btn {position:absolute; top:calc( (1181 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.kga_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.kga_nc2 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.kga_nc2 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}


/* KB라이프 */
.kblife_nc1 .nc-head {top:0;}
.kblife_nc1 .hd {position:absolute; top:0;}
.kblife_nc1 .nc-btn {position:absolute; top:calc( (709 / 1380) * 100%); left:calc( (547 / 720) * 100%); width:calc( (125 / 720) * 100%);}
.kblife_nc1 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.kblife_nc1 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

.kblife_nc2 .nc-head {top:0;}
.kblife_nc2 .hd {position:absolute; top:0;}
.kblife_nc2 .nc-btn {position:absolute; top:calc( (1186 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.kblife_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:50%; width:50%; height:100%;}
.kblife_nc2 .nc-btn .btn_tel {top:0; left:0; width:50%; height:100%;}


/* 코리아인슈중겸 */
.kinsu_nc1 .nc-head {top:0;}
.kinsu_nc1 .hd {position:absolute; top:0;}
.kinsu_nc1 .nc-btn {position:absolute; top:calc( (709 / 1380) * 100%); left:calc( (547 / 720) * 100%); width:calc( (125 / 720) * 100%);}
.kinsu_nc1 .nc-btn .btn_sms {top:33.3%; left:0; width:100%; height:33%;}
.kinsu_nc1 .nc-btn .btn_tel {top:0; left:0; width:100%; height:33%;}
.kinsu_nc1 .nc-btn .btn_save {display:block; position:absolute; bottom:0; left:0; width:100%; height:33%; font:0/0 a;}

.kinsu_nc2 .nc-head {top:0;}
.kinsu_nc2 .hd {position:absolute; top:0;}
.kinsu_nc2 .nc-btn {position:absolute; top:calc( (1185 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.kinsu_nc2 .nc-btn .btn_sms {top:0; left:33%; width:33%; height:100%;}
.kinsu_nc2 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.kinsu_nc2 .nc-btn .btn_save {display:block; position:absolute; top:0; right:0; width:33%; height:100%; font:0/0 a;}


/* 한국보험금융 */
.kif_nc1 .hd {position:absolute; bottom:0;}
.kif_nc1 .nc-btn {position:absolute; top:calc( (50 / 1380) * 100%); left:calc( (555 / 720) * 100%); width:calc( (107 / 720) * 100%);}
.kif_nc1 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.kif_nc1 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

.kif_nc2 .nc-head {top:0;}
.kif_nc2 .hd {position:absolute; top:0;}
.kif_nc2 .nc-btn {position:absolute; top:calc( (681 / 1380) * 100%); left:calc( (562 / 720) * 100%); width:calc( (286 / 720) * 100%);}
.kif_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.kif_nc2 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}


/* 인포유 */
.ifs_nc1 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.ifs_nc1 .nc-head {position:absolute; top:0; left:0;}
.ifs_nc1 .hd {position:absolute; top:0;}
.ifs_nc1 .nc-btn {position:absolute; top:calc( (487 / 1380) * 100%); left:calc( (523 / 720) * 100%); width:calc( (131 / 720) * 100%); font:0/0 a;}
.ifs_nc1 .nc-btn a {position:absolute; left:0; width:100%;}
.ifs_nc1 .nc-btn .btn_sms {top:33%; height:33%;}
.ifs_nc1 .nc-btn .btn_tel {top:0; height:33%;}
.ifs_nc1 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.ifs_nc2 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.ifs_nc2 .nc-head {position:absolute; top:0; left:0;}
.ifs_nc2 .hd {position:absolute; top:0;}
.ifs_nc2 .nc-btn {position:absolute; top:calc( (1201 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.ifs_nc2 .nc-btn a {position:absolute; top:0; width:33.33%; height:100%;}
.ifs_nc2 .nc-btn .btn_tel {left:0;}
.ifs_nc2 .nc-btn .btn_sms {left:33.33%;}
.ifs_nc2 .nc-btn .btn_save {display:block; right:0;}


/* 피카피카 */

.pica_nc1 .nc-head {top:0;}
.pica_nc1 .hd {position:absolute; top:0;}
.pica_nc1 .nc-btn {position:absolute; top:calc( (530 / 1380) * 100%); left:calc( (406 / 720) * 100%); width:calc( (284 / 720) * 100%);}
.pica_nc1 .nc-btn .btn_sms {top:0; left:50%; width:50%; height:50%;}
.pica_nc1 .nc-btn .btn_tel {top:0; left:0; width:50%; height:50%;}
.pica_nc1 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:50%; height:50%; font:0/0 a;}

.pica_nc2 .hd {position:absolute; bottom:0;}
.pica_nc2 .nc-btn {position:absolute; top:calc( (70 / 1380) * 100%); left:calc( (558 / 720) * 100%); width:calc( (161 / 720) * 100%);}
.pica_nc2 .nc-btn .btn_sms {top:33.3%; left:0; width:100%; height:33%;}
.pica_nc2 .nc-btn .btn_tel {top:0; left:0; width:100%; height:33%;}
.pica_nc2 .nc-btn .btn_save {display:block; position:absolute; bottom:0; left:0; width:100%; height:33%; font:0/0 a;}



[data-type=cover] {position:relative; overflow:hidden; width:100%; max-width:500px; margin:0 auto; padding-top:191.8%;}
[data-type=cover] > div {position:absolute; top:0; left:0; width:100%; transition:all .2s;}
[data-type=cover] > div img {display:block; width:100%;}
[data-type=cover] > div a.cv {-webkit-tap-highlight-color : transparent;}
[data-type=cover] div.back {transform:translateX(100%);}
[data-type=cover] div.front .hd {position:absolute; top:0; left:0; z-index:5;}
[data-type=cover] div a.btn_tel,
[data-type=cover] div a.btn_sms,
[data-type=cover] div a.btn_save{position:absolute; z-index:10; font:0/0 a;}
[data-type=cover].on div.front {transform:translateX(-100%);}
[data-type=cover].on div.back {transform:translateX(0%);}
[data-type=cover] .cover {z-index:15;}
[data-type=cover] .cover .hd {position:absolute ;top:0; left:0; z-index:11;}
[data-type=cover] .cover.hide {animation:cover_hide 1s ease 1s both 1; transform-origin:0 0;}
@keyframes cover_hide {
0% {opacity:1;
    transform: rotateY(0deg)
}
60% {opacity:0;}
100% {opacity:0; visibility:hidden;
    transform: rotateY(180deg)
}}


[data-type=cover] .hand {position:absolute; top:10px; right:10px; max-width:50px; z-index:11;}
[class^=ga_cv_] {overflow:hidden; border-radius:10px;}

.ga_cv_1 .btn_tel {top:58%; right:7%; width:15%; height:8%;}
.ga_cv_1 .btn_sms {top:68%; right:7%; width:15%; height:8%;}

.ga_cv_2 div.front .hd {top:auto; bottom:0;}
.ga_cv_2 .btn_tel {top:6.3%; right:24.86%; width:15%; height:7.8%;}
.ga_cv_2 .btn_sms {top:6.3%; right:6.6%; width:15%; height:7.8%;}

.ga_cv_3 .btn_tel,
.ga_cv_3 .btn_sms {top:auto; bottom:6.3%; left:0; width:50%; height:6.8%;}
.ga_cv_3 .btn_sms {left:auto; right:0;}

.ga_cv_4 .btn_tel,
.ga_cv_4 .btn_sms {top:auto; bottom:9.8%; width:17.3%; height:9%;}
.ga_cv_4 .btn_tel {left:28.75%; right:auto;}
.ga_cv_4 .btn_sms {right:28.75%; left:auto;}

.ga_cv_5 .btn_tel,
.ga_cv_5 .btn_sms {top:auto; bottom:6.8%; left:0; width:50%; height:7.1%;}
.ga_cv_5 .btn_sms {left:auto; right:0;}

.ga_cv_6 .btn_tel,
.ga_cv_6 .btn_sms {top:43.04%; bottom:auto; left:0; width:15%; height:7.8%;}
.ga_cv_6 .btn_tel {left:30.5%;}
.ga_cv_6 .btn_sms {left:auto; right:29.7%;}

.ga_cv_7 .nc-btn {bottom:5.5%;}
.ga_cv_7 .nc-btn .btn_tel,
.ga_cv_7 .nc-btn .btn_sms {top:0; bottom:0; left:0; width:50%; height:100%;}
.ga_cv_7 .nc-btn .btn_sms {left:auto; right:0;}

.ga_cv_8 .nc-btn {bottom:5.5%;}
.ga_cv_8 .nc-btn .btn_tel,
.ga_cv_8 .nc-btn .btn_sms {top:0; bottom:0; left:0; width:50%; height:100%;}
.ga_cv_8 .nc-btn .btn_sms {left:auto; right:0;}

.ga_cv_9 .nc-btn {bottom:5.5%;}
.ga_cv_9 .nc-btn .btn_tel,
.ga_cv_9 .nc-btn .btn_sms {top:0; bottom:0; left:0; width:50%; height:100%;}
.ga_cv_9 .nc-btn .btn_sms {left:auto; right:0;}

.ga_cv_10 .nc-btn {top:6%; left:auto; right:5.9%; width:34.4%; height:8.4%;}
.ga_cv_10 .nc-btn .btn_tel,
.ga_cv_10 .nc-btn .btn_sms {top:0; bottom:0; left:0; width:50%; height:100%;}
.ga_cv_10 .nc-btn .btn_sms {left:auto; right:0;}

/* ga_cv_11_btn.jpg */
.ga_cv_11 .nc-btn {top:3.9%; left:auto; right:7.5%; width:15.5%; height:16.9%;}
.ga_cv_11 .nc-btn .btn_tel,
.ga_cv_11 .nc-btn .btn_sms {top:0; left:0; width:100%; height:50%;}
.ga_cv_11 .nc-btn .btn_sms {top:auto; bottom:0;}

.ga_cv_12 .nc-btn {top:6%; left:auto; right:5.9%; width:34.4%; height:8.4%;}
.ga_cv_12 .btn_tel,
.ga_cv_12 .btn_sms {top:6%; width:15%; height:7.82%;}
.ga_cv_12 .btn_sms {left:auto; right:6.66%;}
.ga_cv_12 .btn_tel {left:auto; right:24.86%;}
[data-type=cover].ga_cv_12 div.front .hd {top:auto; bottom:7.2%;}


.ga_cv_13 .btn_tel,
.ga_cv_13 .btn_sms {top:51.15%; height:6.159%;}
.ga_cv_13 .btn_sms {left:25.27%; width:15%;}
.ga_cv_13 .btn_tel {left:10.27%; width:15.83%;}

.ga_cv_14 .btn_tel,
.ga_cv_14 .btn_sms {top:54.13%; width:20.83%; height:4.92%;}
.ga_cv_14 .btn_sms {left:49.1%;}
.ga_cv_14 .btn_tel {left:28.3%;}

[data-type=cover].ga_cv_15 div.back .hd {top:auto; bottom:0;}
.ga_cv_15 .btn_tel,
.ga_cv_15 .btn_sms {right:0; width:26.22%; height:7.24%;}
.ga_cv_15 .btn_sms {top:14.27%;}
.ga_cv_15 .btn_tel {top:5.07%;}

.ga_cv_16 .btn_tel,
.ga_cv_16 .btn_sms {top:51.15%; height:6.159%;}
.ga_cv_16 .btn_sms {left:25.27%; width:15%;}
.ga_cv_16 .btn_tel {left:10.27%; width:15.83%;}

.ga_cv_17 .btn_tel,
.ga_cv_17 .btn_sms {top:calc( (617 / 1380) * 100%);; width:calc( (137 / 720) * 100%); height:calc( (137 / 1380) * 100%);}
.ga_cv_17 .btn_sms {left:calc( (376 / 720) * 100%);}
.ga_cv_17 .btn_tel {left:calc( (542 / 720) * 100%);}

.ga_cv_18 .btn_tel,
.ga_cv_18 .btn_sms {}
.ga_cv_18 .btn_sms {top:calc( (514 / 1380) * 100%); left:calc( (314 / 720) * 100%); width:calc( (100 / 720) * 100%); height:calc( (100 / 1380) * 100%);}
.ga_cv_18 .btn_tel {top:calc( (514 / 1380) * 100%); left:calc( (158 / 720) * 100%);  width:calc( (100 / 720) * 100%); height:calc( (100 / 1380) * 100%);}
.ga_cv_18 .btn_save {display:block; top:calc( (514 / 1380) * 100%); left:calc( (463 / 720) * 100%);  width:calc( (103 / 720) * 100%); height:calc( (103 / 1380) * 100%);}

.ga_cv_19 .btn_tel,
.ga_cv_19 .btn_sms {}
.ga_cv_19 .btn_sms {top:calc( (536 / 1380) * 100%); left:calc( (311 / 720) * 100%); width:calc( (102 / 720) * 100%); height:calc( (101 / 1380) * 100%);}
.ga_cv_19 .btn_tel {top:calc( (536 / 1380) * 100%); left:calc( (155 / 720) * 100%);  width:calc( (102 / 720) * 100%); height:calc( (101 / 1380) * 100%);}
.ga_cv_19 .btn_save {display:block; top:calc( (536 / 1380) * 100%); left:calc( (455 / 720) * 100%);  width:calc( (102 / 720) * 100%); height:calc( (101 / 1380) * 100%);}

.ga_cv_20 .btn_tel,
.ga_cv_20 .btn_sms {}
.ga_cv_20 .btn_sms {top:calc( (410 / 1380) * 100%); left:calc( (292 / 720) * 100%); width:calc( (135 / 720) * 100%); height:calc( (124 / 1380) * 100%);}
.ga_cv_20 .btn_tel {top:calc( (410 / 1380) * 100%); left:calc( (162 / 720) * 100%);  width:calc( (130 / 720) * 100%); height:calc( (124 / 1380) * 100%);}
.ga_cv_20 .btn_save {display:block; top:calc( (410 / 1380) * 100%); left:calc( (427 / 720) * 100%);  width:calc( (130 / 720) * 100%); height:calc( (124 / 1380) * 100%);}

.ga_cv_21 .btn_tel,
.ga_cv_21 .btn_sms {}
.ga_cv_21 .btn_sms {top:calc( (894 / 1380) * 100%); left:calc( (523 / 720) * 100%); width:calc( (147 / 720) * 100%); height:calc( (126 / 1380) * 100%);}
.ga_cv_21 .btn_tel {top:calc( (744 / 1380) * 100%); left:calc( (523 / 720) * 100%);  width:calc( (147 / 720) * 100%); height:calc( (150 / 1380) * 100%);}
.ga_cv_21 .btn_save {display:block; top:calc( (614 / 1380) * 100%); left:calc( (523 / 720) * 100%);  width:calc( (147 / 720) * 100%); height:calc( (130 / 1380) * 100%);}



/* .car_cv_1 .btn_tel img,
.car_cv_1 .btn_sms img {position:absolute; left:-9999rem;} */
.car_cv_1 .btn_tel,
.car_cv_1 .btn_sms {top:auto; bottom:6%; left:0; width:50%; height:8.18%;}
.car_cv_1 .btn_sms {left:auto; right:0;}

/* .car_cv_2 .btn_tel img,
.car_cv_2 .btn_sms img {position:absolute; left:-9999rem;} */
.car_cv_2 .btn_tel,
.car_cv_2 .btn_sms {top:auto; bottom:5.5%; left:0; width:50%; height:8.18%;}
.car_cv_2 .btn_sms {left:auto; right:0;}

/* TYPE A */
.tyA_hk1 .nc-head {top:auto; bottom:6.6%;}
.tyA_hk1 .nc-btn {top:17.89%; left:auto; right:9.1%; width:15.55%; height:18.62%;}
.tyA_hk1 .nc-btn > img {position:absolute; left:-9999em;}
.tyA_hk1 .nc-btn a {display:block; width:100%; height:43.5%;}
.tyA_hk1 .nc-btn a.btn_sms {bottom:0;}

.tyA_hk2 .nc-head {top:0;}
.tyA_hk2 .nc-btn {top:auto; bottom:6.2%; left:0; width:100%; height:7%;}
.tyA_hk2 .nc-btn > img {position:absolute; left:-9999em;}
.tyA_hk2 .nc-btn a {display:block; width:50%; height:100%;}
.tyA_hk2 .nc-btn a.btn_tel {left:0;}
.tyA_hk2 .nc-btn a.btn_sms {left:auto; right:0;}

/* TYPE B */
[class^=tyB] .nc-head,
[class^=tyB] .nc-btn,
[class^=tyB] .nc-btn a {position:absolute;}
[class^=tyB] .nc-btn a.btn_save {display:block; font:0/0 a;}
.tyB_nc1 .nc-head {top:auto; bottom:7.24%;}
.tyB_nc1 .nc-btn {position:absolute; top:calc( (55 / 1380) * 100%); left:auto; right:calc( (40 / 720) * 100%); height:calc( (355 / 1380) * 100%); width:calc( (113 / 720) * 100%);}
.tyB_nc1 .nc-btn a.btn_tel {top:10%; left:26%; width:45%; height:28%;}
.tyB_nc1 .nc-btn a.btn_sms {top:40%; left:26%; width:45%; height:28%;}
.tyB_nc1 .nc-btn a.btn_save {display:block; bottom:0; left:26%; width:45%; height:28%;}

.tyB_nc2 .nc-head {position:absolute; left:0; top:0;}
.tyB_nc2 .nc-btn {position:absolute; top:auto; bottom:6.44%; left:0; right:0; width:100%; height:6.81%;}
.tyB_nc2 .nc-btn a.btn_tel {top:0; left:0; width:33%; height:100%;}
.tyB_nc2 .nc-btn a.btn_sms {bottom:0; left:auto; right:0; width:33%; height:100%;}
.tyB_nc2 .nc-btn a.btn_save {display:block; position:absolute; bottom:0; left:50%; right:auto; width:33%; height:100%; transform:translateX(-50%); font:0/0 a;}

.tyB_nc3 .nc-head {top:auto;} 
.tyB_nc3 .nc-btn {top:auto; bottom:34.56%; left:0; right:0; width:100%; height:7.1%;}
.tyB_nc3 .nc-btn > img {position:absolute; left:-9999em;}
.tyB_nc3 .nc-btn a.btn_tel {top:0; left:7.91%; background:url(/images/town_nc/tyB_nc3_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:14.58%; height:100%;}
.tyB_nc3 .nc-btn a.btn_sms {bottom:0; right:7.91%; background:url(/images/town_nc/tyB_nc3_btn2.jpg) 0 0 no-repeat; background-size:100% 100%; width:14.58%; height:100%;}
.tyB_nc3 .nc-btn a.btn_save {bottom:-164%; right:7.91%; background:url(/images/town_nc/tyB_nc3_btn3.jpg) 0 0 no-repeat; background-size:100% 100%; width:14.58%; height:100%;}

.tyB_nc4 .nc-head {top:0;}
.tyB_nc4 .nc-btn {top:calc( (683 / 1380) * 100%); left:auto; right:6.94%; width:17.36%; height:auto;}
.tyB_nc4 .nc-btn a.btn_tel {top:0; left:0; width:100%; height:31%;}
.tyB_nc4 .nc-btn a.btn_sms {bottom:34%; left:auto; right:0; width:100%; height:31%;}
.tyB_nc4 .nc-btn a.btn_save {bottom:0; left:0; width:100%; height:31%;}

.tyB_nc5 .nc-head {top:auto; bottom:0;}
.tyB_nc5 .nc-btn {top:0; left:auto; right:calc( (50 / 720) * 100%); width:calc( (207 / 720) * 100%); height:calc( (297 / 1380) * 100%);}
.tyB_nc5 .nc-btn a.btn_tel {top:18%; right:9%; width:53%; height:36%;}
.tyB_nc5 .nc-btn a.btn_sms {bottom:3%; right:9%; width:53%; height:36%;}
.tyB_nc5 .nc-btn a.btn_save {top:12%; left:-22%; right:auto; background:url(/images/town_nc/tyB_nc5_btn2.jpg) 0 0 no-repeat; background-size:100% 100%; width:50%; height:36%;}

.tyB_nc6 .nc-head {top:auto; bottom:0;}
.tyB_nc6 .nc-btn {top:calc( (70 / 1380) * 100%); left:auto; right:0; width:calc( (166 / 720) * 100%); height:calc( (320 / 1380) * 100%);}
.tyB_nc6 .nc-btn a.btn_tel {top:0; right:0; width:100%; height:30%;}
.tyB_nc6 .nc-btn a.btn_sms {bottom:35%; right:0; width:100%; height:30%;}
.tyB_nc6 .nc-btn a.btn_save {bottom:0; right:0; width:100%; height:30%;}

.tyB_nc7 .nc-head {top:0;}
.tyB_nc7 .nc-btn {top:53.33%; left:auto; right:0; width:40.55%; height:7.53%;}
.tyB_nc7 .nc-btn a.btn_tel {top:0; left:0; width:40%; height:100%;}
.tyB_nc7 .nc-btn a.btn_sms {bottom:0; left:45%; width:40%; height:100%;}
.tyB_nc7 .nc-btn a.btn_save {top:134%; right:16.3%; background:url(/images/town_nc/tyB_nc7_btn2.jpg) 0 0 no-repeat; background-size:100% 100%; width:40%; height:100%;}

.tyB_nc8 .nc-head {top:0;}
.tyB_nc8 .nc-btn {top:calc( (637 / 1380) * 100%); left:auto; right:0; width:calc( (385 / 720) * 100%); height:calc( (130 / 1380) * 100%);}
.tyB_nc8 .nc-btn a.btn_tel {top:0; left:0; width:33%; height:100%;}
.tyB_nc8 .nc-btn a.btn_sms {bottom:0; left:33%; width:33%; height:100%;}
.tyB_nc8 .nc-btn a.btn_save {bottom:0; right:0; width:33%; height:100%;}

.tyB_nc9 .nc-head {top:auto; bottom:0;}
.tyB_nc9 .nc-btn {top:0; left:auto; right:5.13%; width:37.08%; height:19.71%;}
.tyB_nc9 .nc-btn a.btn_tel,
.tyB_nc9 .nc-btn a.btn_sms {top:40%; width:41%; height:40%;}
.tyB_nc9 .nc-btn a.btn_tel {left:3%;}
.tyB_nc9 .nc-btn a.btn_sms {right:3%;}
.tyB_nc9 .nc-btn a.btn_save {top:88%; right:3.8%; background:url(/images/town_nc/tyB_nc9_btn2.jpg) 0 0 no-repeat; background-size:100% 100%; width:38%; height:38%;}

.tyB_nc10 .nc-head {top:auto; bottom:6%;}
.tyB_nc10 .nc-btn {top:calc( (588 / 1380) * 100%); left:auto; right:0; width:100%; height:calc( (86 / 1380) * 100%);}
.tyB_nc10 .nc-btn a.btn_tel {top:0; left:5.2%; width:29%; height:100%;}
.tyB_nc10 .nc-btn a.btn_sms {bottom:0; left:36%; width:29%; height:100%;}
.tyB_nc10 .nc-btn a.btn_save {bottom:0; right:5.2%; width:29%; height:100%;}

.tyB_nc11 .nc-head {top:0;}
.tyB_nc11 .nc-btn {top:33%; left:auto; right:6.52%; width:calc( (129 / 720) * 100%); height:calc( (365 / 1380) * 100%);}
.tyB_nc11 .nc-btn a.btn_tel {top:0; left:0; width:100%; height:34%;}
.tyB_nc11 .nc-btn a.btn_sms {bottom:33%; left:0; width:100%; height:34%;}
.tyB_nc11 .nc-btn a.btn_save {bottom:0; left:0; width:100%; height:34%;}

.tyB_nc12 .nc-head {top:0;}
.tyB_nc12 .nc-btn {top:auto; bottom:9.57%; left:0%; right:0%; width:100%; height:7.31%;}
.tyB_nc12 .nc-btn a.btn_tel {top:0; left:0; width:33%; height:100%;}
.tyB_nc12 .nc-btn a.btn_sms {bottom:0; left:auto; right:34%; width:33%; height:100%;}
.tyB_nc12 .nc-btn a.btn_save {bottom:0; left:auto; right:0; width:33%; height:100%;}

.tyB_nc13 .nc-head {top:25.36%;} 
.tyB_nc13 .nc-btn {position:static;}
.tyB_nc13 .nc-btn > img {position:absolute; left:-9999em;}
.tyB_nc13 .nc-btn a.btn_tel {bottom:calc( (464 / 1380) * 100%); left:7.91%; background:url(/images/town_nc/tyB_nc13_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:calc( (118 / 720) * 100%); height:calc( (119 / 1380) * 100%);}
.tyB_nc13 .nc-btn a.btn_sms {bottom:calc( (464 / 1380) * 100%); right:6.31%; background:url(/images/town_nc/tyB_nc13_btn2.jpg) 0 0 no-repeat; background-size:100% 100%; width:calc( (118 / 720) * 100%); height:calc( (119 / 1380) * 100%);}
.tyB_nc13 .nc-btn a.btn_save {bottom:calc( (380 / 1380) * 100%); right:calc( (220 / 720) * 100%); background:url(/images/town_nc/tyB_nc13_btn3.jpg) 0 0 no-repeat; background-size:100% 100%; width:calc( (280 / 720) * 100%); height:calc( (64 / 1380) * 100%);}

.tyB_nc14 .nc-head {top:0;}
.tyB_nc14 .nc-btn {top:51.3%; left:auto; right:8.04%; width:calc( (112 / 720) * 100%); height:calc( (355 / 1380) * 100%);}
.tyB_nc14 .nc-btn a.btn_tel {top:0; left:0; width:100%; height:33%;}
.tyB_nc14 .nc-btn a.btn_sms {bottom:34%; left:auto; right:0; width:100%; height:33%;}
.tyB_nc14 .nc-btn a.btn_save {bottom:0; left:auto; right:0; width:100%; height:33%;}


/* incar */
[data-type=incard] {position:relative; overflow:hidden; width:100%; max-width:500px; margin:0 auto; border-radius:10px; aspect-ratio:9/ 17.25;}
[data-type=incard] .front,
[data-type=incard] .back {}
[data-type=incard] div.back,
[data-type=incard] div.front {position:absolute; top:0; left:0; width:100%; transition:all .2s;}
[data-type=incard] div.back img,
[data-type=incard] div.front img {display:block; width:100%;}
[data-type=incard] > div a.cv {-webkit-tap-highlight-color : transparent;}
[data-type=incard] div.back {transform:translateX(100%);}
[data-type=incard] div.front .hd {position:absolute; top:0; left:0; z-index:5;}
[data-type=incard] div a.btn_tel,
[data-type=incard] div a.btn_sms {position:absolute; z-index:10; font:0/0 a;}
[data-type=incard].on div.front {transform:translateX(-100%);}
[data-type=incard].on div.back {transform:translateX(0%);}
[data-type=incard] .cover {z-index:15;}
[data-type=incard] .cover .hd {position:absolute ;top:0; left:0; z-index:11;}
[data-type=incard] .cover.hide {animation:cover_hide_incard 1s ease 1s both 1; transform-origin:0 0;}
@keyframes cover_hide_incard {
0% {opacity:1;
	transform: rotateY(0deg)
}
60% {opacity:0;}
100% {opacity:0; visibility:hidden;
	transform: rotateY(180deg)
}}


.incard_nc1 .nc-head {top:0;}
.incard_nc1 .hd {position:absolute; top:0;}
.incard_nc1 .nc-btn {position:absolute; top:calc( (688 / 1380) * 100%); left:calc( (552 / 720) * 100%); width:calc( (126 / 720) * 100%);}
.incard_nc1 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.incard_nc1 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}

.incard_nc2 .nc-head {top:0;}
.incard_nc2 .hd {position:absolute; top:0;}
.incard_nc2 .nc-btn {position:absolute; top:calc( (688 / 1380) * 100%); left:calc( (551 / 720) * 100%); width:calc( (109 / 720) * 100%);}
.incard_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:0; width:100%; height:50%;}
.incard_nc2 .nc-btn .btn_tel {top:0; left:0; width:100%; height:50%;}


.layer-wrap.contact_down {left:0; right:0; width:unset; margin-left:0;}
.layer-wrap.contact_down .layer-conts {display:flex; align-items:center; position:relative; top:0; left:0; background:transparent; width:100%; height:100%; margin:0; transform:translate(0); font:0/0 a;}
.layer-wrap.contact_down .layer-conts .in {display:flex; flex-direction:column; max-width:320px; height:85vh; margin:0 auto;}
.layer-wrap.contact_down .layer-conts .in .sc {overflow:scroll; overscroll-behavior:contain; overscroll-behavior-y:contain;}
.layer-wrap.contact_down .layer-conts .close {top:0; right:0; background-size:20px 20px; width:40px; height:40px;}

/* 프라임 */
.prime_nc1 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc1 .nc-head {position:absolute; top:0; left:0;}
.prime_nc1 .hd {position:absolute; top:0;}
.prime_nc1 .nc-btn {position:absolute; top:calc( (707 / 1380) * 100%); left:auto; right:calc( (48 / 720) * 100%); width:calc( (117 / 720) * 100%); font:0/0 a;}
.prime_nc1 .nc-btn a {position:absolute; left:0; width:100%;}
.prime_nc1 .nc-btn .btn_sms {top:33%; height:33%;}
.prime_nc1 .nc-btn .btn_tel {top:0; height:33%;}
.prime_nc1 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.prime_nc2 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc2 .nc-head {position:absolute; top:0; left:0;}
.prime_nc2 .hd {position:absolute; top:0;}
.prime_nc2 .nc-btn {position:absolute; top:calc( (794 / 1380) * 100%); left:auto; right:calc( (48 / 720) * 100%); width:calc( (117 / 720) * 100%); font:0/0 a;}
.prime_nc2 .nc-btn a {position:absolute; left:0; width:100%;}
.prime_nc2 .nc-btn .btn_sms {top:33%; height:33%;}
.prime_nc2 .nc-btn .btn_tel {top:0; height:33%;}
.prime_nc2 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.prime_nc3 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc3 .nc-head {position:absolute; top:0; left:0;}
.prime_nc3 .hd {position:absolute; top:0;}
.prime_nc3 .nc-btn {position:absolute; top:calc( (515 / 1380) * 100%); left:auto; right:calc( (158 / 720) * 100%); width:calc( (407 / 720) * 100%); font:0/0 a;}
.prime_nc3 .nc-btn a {position:absolute; width:25%;}
.prime_nc3 .nc-btn .btn_sms {top:0;  left:38%; height:100%;}
.prime_nc3 .nc-btn .btn_tel {top:0;  left:0; height:100%;}
.prime_nc3 .nc-btn .btn_save {display:block; top:0; right:0; height:100%;}

.prime_nc4 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc4 .nc-head {position:absolute; top:0; left:0;}
.prime_nc4 .hd {position:absolute; top:0;}
.prime_nc4 .nc-btn {position:absolute; top:calc( (515 / 1380) * 100%); left:auto; right:calc( (158 / 720) * 100%); width:calc( (407 / 720) * 100%); font:0/0 a;}
.prime_nc4 .nc-btn a {position:absolute; width:25%;}
.prime_nc4 .nc-btn .btn_sms {top:0;  left:38%; height:100%;}
.prime_nc4 .nc-btn .btn_tel {top:0;  left:0; height:100%;}
.prime_nc4 .nc-btn .btn_save {display:block; top:0; right:0; height:100%;}

.prime_nc5 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc5 .nc-head {position:absolute; top:0; left:0;}
.prime_nc5 .hd {position:absolute; top:0;}
.prime_nc5 .nc-btn {position:absolute; top:calc( (423 / 1380) * 100%); left:auto; right:calc( (178 / 720) * 100%); width:calc( (368 / 720) * 100%); font:0/0 a;}
.prime_nc5 .nc-btn a {position:absolute; width:25%;}
.prime_nc5 .nc-btn .btn_sms {top:0;  left:36%; height:100%;}
.prime_nc5 .nc-btn .btn_tel {top:0;  left:0; height:100%;}
.prime_nc5 .nc-btn .btn_save {display:block; top:0; right:0; height:100%;}

.prime_nc6 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc6 .nc-head {position:absolute; top:0; left:0;}
.prime_nc6 .hd {position:absolute; top:0;}
.prime_nc6 .nc-btn {position:absolute; top:calc( (620 / 1380) * 100%); left:auto; right:calc( (60 / 720) * 100%); width:calc( (134 / 720) * 100%); font:0/0 a;}
.prime_nc6 .nc-btn a {position:absolute; width:100%;}
.prime_nc6 .nc-btn .btn_sms {bottom:0;  left:0; height:30%;}
.prime_nc6 .nc-btn .btn_tel {top:33%;  left:0; height:33.33%;}
.prime_nc6 .nc-btn .btn_save {display:block; top:0; right:0; height:33.33%;}

.prime_nc7 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc7 .nc-head {position:absolute; top:0; left:0;}
.prime_nc7 .hd {position:absolute; top:0;}
.prime_nc7 .nc-btn {position:absolute; top:calc( (688 / 1380) * 100%); left:auto; right:calc( (80 / 720) * 100%); width:calc( (103 / 720) * 100%); font:0/0 a;}
.prime_nc7 .nc-btn a {position:absolute; width:100%;}
.prime_nc7 .nc-btn .btn_sms {top:33%;  left:0; height:30%;}
.prime_nc7 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.prime_nc7 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}

.prime_nc8 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc8 .nc-head {position:absolute; top:0; left:0;}
.prime_nc8 .hd {position:absolute; top:0;}
.prime_nc8 .nc-btn {position:absolute; top:calc( (1151 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.prime_nc8 .nc-btn a {position:absolute; width:30%;}
.prime_nc8 .nc-btn .btn_sms {top:0;  left:35%; height:100%;}
.prime_nc8 .nc-btn .btn_tel {top:0;  left:5%; height:100%;}
.prime_nc8 .nc-btn .btn_save {display:block; bottom:0; right:5%; height:100%;}

.prime_nc9 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc9 .nc-head {position:absolute; top:0; left:0;}
.prime_nc9 .hd {position:absolute; top:0;}
.prime_nc9 .nc-btn {position:absolute; top:calc( (690 / 1380) * 100%); left:auto; right:calc( (35 / 720) * 100%); width:calc( (116 / 720) * 100%); font:0/0 a;}
.prime_nc9 .nc-btn a {position:absolute; width:100%;}
.prime_nc9 .nc-btn .btn_sms {top:35%;  left:0; height:30%;}
.prime_nc9 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.prime_nc9 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}

.prime_nc10 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc10 .nc-head {position:absolute; top:0; left:0;}
.prime_nc10 .hd {position:absolute; top:0;}
.prime_nc10 .nc-btn {position:absolute; top:calc( (1206 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.prime_nc10 .nc-btn a {position:absolute; width:33.33%;}
.prime_nc10 .nc-btn .btn_sms {top:0;  left:33%; height:100%;}
.prime_nc10 .nc-btn .btn_tel {top:0;  left:0; height:100%;}
.prime_nc10 .nc-btn .btn_save {display:block; bottom:0; right:0; height:100%;}

.prime_nc11 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc11 .nc-head {position:absolute; top:0; left:0;}
.prime_nc11 .hd {position:absolute; top:0;}
.prime_nc11 .nc-btn {position:absolute; bottom:calc( (75 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.prime_nc11 .nc-btn a {position:absolute; width:30%;}
.prime_nc11 .nc-btn .btn_sms {top:0;  left:35%; height:100%;}
.prime_nc11 .nc-btn .btn_tel {top:0;  left:5%; height:100%;}
.prime_nc11 .nc-btn .btn_save {display:block; bottom:0; right:5%; height:100%;}

.prime_nc12 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc12 .nc-head {position:absolute; top:0; left:0;}
.prime_nc12 .hd {position:absolute; top:0;}
.prime_nc12 .nc-btn {position:absolute; top:calc( (574 / 1380) * 100%); left:auto; right:calc( (38 / 720) * 100%); width:calc( (645 / 720) * 100%); font:0/0 a;}
.prime_nc12 .nc-btn a {position:absolute; width:33.33%;}
.prime_nc12 .nc-btn .btn_sms {top:0;  left:35%; height:100%;}
.prime_nc12 .nc-btn .btn_tel {top:0;  left:0; height:100%;}
.prime_nc12 .nc-btn .btn_save {display:block; bottom:0; right:0; height:100%;}

.prime_nc13 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc13 .nc-head {position:absolute; top:0; left:0;}
.prime_nc13 .hd {position:absolute; top:0;}
.prime_nc13 .nc-btn {position:absolute; bottom:calc( (79 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.prime_nc13 .nc-btn a {position:absolute; width:30%;}
.prime_nc13 .nc-btn .btn_sms {top:0;  left:35%; height:100%;}
.prime_nc13 .nc-btn .btn_tel {top:0;  left:5%; height:100%;}
.prime_nc13 .nc-btn .btn_save {display:block; bottom:0; right:5%; height:100%;}

.prime_nc14 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc14 .nc-head {position:absolute; top:0; left:0;}
.prime_nc14 .hd {position:absolute; top:0;}
.prime_nc14 .nc-btn {position:absolute; top:calc( (695 / 1380) * 100%); left:auto; right:calc( (36 / 720) * 100%); width:calc( (138 / 720) * 100%); font:0/0 a;}
.prime_nc14 .nc-btn a {position:absolute; width:100%;}
.prime_nc14 .nc-btn .btn_sms {top:35%;  left:0; height:30%;}
.prime_nc14 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.prime_nc14 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}

.prime_nc15 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.prime_nc15 .nc-head {position:absolute; top:0; left:0;}
.prime_nc15 .hd {position:absolute; top:0;}
.prime_nc15 .nc-btn {position:absolute; bottom:calc( (78 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.prime_nc15 .nc-btn a {position:absolute; width:30%;}
.prime_nc15 .nc-btn .btn_sms {top:0;  left:35%; height:100%;}
.prime_nc15 .nc-btn .btn_tel {top:0;  left:5%; height:100%;}
.prime_nc15 .nc-btn .btn_save {display:block; bottom:0; right:5%; height:100%;}

/* genexon */
.genexon_nc1 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.genexon_nc1 .nc-head {position:absolute; top:0; left:0;}
.genexon_nc1 .hd {position:absolute; top:0;}
.genexon_nc1 .nc-btn {position:absolute; top:calc( (614 / 1380) * 100%); left:auto; right:calc( (30 / 720) * 100%); width:calc( (281 / 720) * 100%); font:0/0 a;}
.genexon_nc1 .nc-btn a {position:absolute; width:50%;}
.genexon_nc1 .nc-btn .btn_sms {top:0; left:0; height:100%;}
.genexon_nc1 .nc-btn .btn_tel {top:0; right:0; height:100%;}
.genexon_nc1 .nc-btn .btn_save {display:block; bottom:-294%; right:95%; background:url(/images/town_nc/genexon_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:49.7%;}

.genexon_nc2 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.genexon_nc2 .nc-head {position:absolute; top:0; left:0;}
.genexon_nc2 .hd {position:absolute; top:0;}
.genexon_nc2 .nc-btn {position:absolute; top:calc( (625 / 1380) * 100%); left:auto; right:calc( (43 / 720) * 100%); width:calc( (396 / 720) * 100%); font:0/0 a;}
.genexon_nc2 .nc-btn a {position:absolute; width:33.33%;}
.genexon_nc2 .nc-btn .btn_sms {top:0; left:0; height:100%;}
.genexon_nc2 .nc-btn .btn_tel {top:0; left:33.33%; height:100%;}
.genexon_nc2 .nc-btn .btn_save {display:block; top:0; right:0; height:100%;}

/* 아너스금융 */
.honors_nc1 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.honors_nc1 .nc-head {position:absolute; top:0; left:0;}
.honors_nc1 .hd {position:absolute; top:0;}
.honors_nc1 .nc-btn {position:absolute; top:calc( (648 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (181 / 720) * 100%); font:0/0 a;}
.honors_nc1 .nc-btn a {position:absolute; width:100%;}
.honors_nc1 .nc-btn .btn_sms {top:33%;  left:0; height:30%;}
.honors_nc1 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.honors_nc1 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}


.honors_nc2 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.honors_nc2 .nc-head {position:absolute; top:0; left:0;}
.honors_nc2 .hd {position:absolute; top:0;}
.honors_nc2 .nc-btn {position:absolute; top:calc( (630 / 1380) * 100%); left:auto; right:calc( (50 / 720) * 100%); width:calc( (620 / 720) * 100%); font:0/0 a;}
.honors_nc2 .nc-btn a {position:absolute; }
.honors_nc2 .nc-btn .btn_sms {top:0;  left:40%; width:calc( (138 / 720) * 100%); height:100%;}
.honors_nc2 .nc-btn .btn_tel {top:0;  left:0%; width:calc( (247 / 720) * 100%); height:100%;}
.honors_nc2 .nc-btn .btn_save {display:block; top:0; right:0; width:calc( (235 / 720) * 100%); height:100%;}


/* 유퍼스트 */
.yf_nc1 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.yf_nc1 .nc-head {position:absolute; top:0; left:0;}
.yf_nc1 .hd {position:absolute; top:0;}
.yf_nc1 .nc-btn {position:absolute; top:calc( (574 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.yf_nc1 .nc-btn a {position:absolute; width:calc( (720 / 720) * 100%);}
.yf_nc1 .nc-btn .btn_sms {top:0;  left:41%; width:calc( (140 / 720) * 100%); height:100%;}
.yf_nc1 .nc-btn .btn_tel {top:0;  left:0%; width:calc( (295 / 720) * 100%); height:100%;}
.yf_nc1 .nc-btn .btn_save {display:block; top:0; right:0; width:calc( (285 / 720) * 100%); height:100%;}


.yf_nc2 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.yf_nc2 .nc-head {position:absolute; top:0; left:0;}
.yf_nc2 .hd {position:absolute; top:0;}
.yf_nc2 .nc-btn {position:absolute; top:calc( (761 / 1380) * 100%); left:auto; right:calc( (39 / 720) * 100%); width:calc( (119 / 720) * 100%); font:0/0 a;}
.yf_nc2 .nc-btn a {position:absolute; width:100%;}
.yf_nc2 .nc-btn .btn_sms {top:33%;  left:0; height:30%;}
.yf_nc2 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.yf_nc2 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}


.yf_nc3 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.yf_nc3 .nc-head {position:absolute; top:0; left:0;}
.yf_nc3 .hd {position:absolute; top:0;}
.yf_nc3 .nc-btn {position:absolute; top:calc( (1202 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.yf_nc3 .nc-btn a {position:absolute; width:calc( (720 / 720) * 100%);}
.yf_nc3 .nc-btn .btn_sms {top:0;  left:40%; width:calc( (139 / 720) * 100%); height:100%;}
.yf_nc3 .nc-btn .btn_tel {top:0;  left:0%; width:calc( (297 / 720) * 100%); height:100%;}
.yf_nc3 .nc-btn .btn_save {display:block; top:0; right:0; width:calc( (286 / 720) * 100%); height:100%;}


/* 케이금융파트너스 */
.kfp_nc1 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.kfp_nc1 .nc-head {position:absolute; top:0; left:0;}
.kfp_nc1 .hd {position:absolute; top:0;}
.kfp_nc1 .nc-btn {position:absolute; top:calc( (535 / 1380) * 100%); left:auto; right:calc( (158 / 720) * 100%); width:calc( (404 / 720) * 100%); font:0/0 a;}
.kfp_nc1 .nc-btn a {position:absolute; width:calc( (404 / 720) * 100%);}
.kfp_nc1 .nc-btn .btn_sms {top:0;  left:41%; width:calc( (148 / 720) * 100%); height:100%;}
.kfp_nc1 .nc-btn .btn_tel {top:0;  left:0%; width:calc( (127 / 720) * 100%); height:100%;}
.kfp_nc1 .nc-btn .btn_save {display:block; top:0; right:0; width:calc( (129 / 720) * 100%); height:100%;}

.kfp_nc2 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.kfp_nc2 .nc-head {position:absolute; top:0; left:0;}
.kfp_nc2 .hd {position:absolute; top:0;}
.kfp_nc2 .nc-btn {position:absolute; top:calc( (691 / 1380) * 100%); left:auto; right:calc( (59 / 720) * 100%); width:calc( (103 / 720) * 100%); font:0/0 a;}
.kfp_nc2 .nc-btn a {position:absolute; width:100%;}
.kfp_nc2 .nc-btn .btn_sms {top:33%;  left:0; height:30%;}
.kfp_nc2 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.kfp_nc2 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}


/* 더피플라이프 */

.tpl_nc1 .nc-head {top:0;}
.tpl_nc1 .hd {position:absolute; top:0;}
.tpl_nc1 .nc-btn {position:absolute; top:calc( (530 / 1380) * 100%); left:calc( (406 / 720) * 100%); width:calc( (284 / 720) * 100%);}
.tpl_nc1 .nc-btn .btn_sms {top:0; left:50%; width:50%; height:50%;}
.tpl_nc1 .nc-btn .btn_tel {top:0; left:0; width:50%; height:50%;}
.tpl_nc1 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:50%; height:50%; font:0/0 a;}


/* ILA */

.ila_nc1 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.ila_nc1 .nc-head {position:absolute; top:0; left:0;}
.ila_nc1 .hd {position:absolute; top:0;}
.ila_nc1 .nc-btn {position:absolute; top:calc( (860 / 1380) * 100%); left:auto; right:calc( (431 / 720) * 100%); width:calc( (214 / 720) * 100%); font:0/0 a;}
.ila_nc1 .nc-btn a {position:absolute; width:50%;}
.ila_nc1 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.ila_nc1 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.ila_nc1 .nc-btn .btn_save {display:block; bottom:255%; right:60%; background:url(/images/town_nc/ila_nc1_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:40%; height:100%;}



/* TYPE D */

.tyD_nc1 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc1 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc1 .hd {position:absolute; top:0;}
.tyD_nc1 .nc-btn {position:absolute; top:calc( (808 / 1380) * 100%); left:calc( (535 / 720) * 100%); width:calc( (131 / 720) * 100%); font:0/0 a;}
.tyD_nc1 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc1 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc1 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc1 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc2 .nc-head {top:0;}
.tyD_nc2 .hd {position:absolute; top:0;}
.tyD_nc2 .nc-btn {position:absolute; top:calc( (423 / 1380) * 100%); left:calc( (175 / 720) * 100%); width:calc( (368 / 720) * 100%);}
.tyD_nc2 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc2 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc2 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc3 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc3 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc3 .hd {position:absolute; top:0;}
.tyD_nc3 .nc-btn {position:absolute; top:calc( (620 / 1380) * 100%); left:auto; right:calc( (60 / 720) * 100%); width:calc( (134 / 720) * 100%); font:0/0 a;}
.tyD_nc3 .nc-btn a {position:absolute; width:100%;}
.tyD_nc3 .nc-btn .btn_sms {bottom:0;  left:0; height:30%;}
.tyD_nc3 .nc-btn .btn_tel {top:33%;  left:0; height:33.33%;}
.tyD_nc3 .nc-btn .btn_save {display:block; top:0; right:0; height:33.33%;}

.tyD_nc4 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc4 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc4 .hd {position:absolute; top:0;}
.tyD_nc4 .nc-btn {position:absolute; top:calc( (515 / 1380) * 100%); left:auto; right:calc( (158 / 720) * 100%); width:calc( (407 / 720) * 100%); font:0/0 a;}
.tyD_nc4 .nc-btn a {position:absolute; width:25%;}
.tyD_nc4 .nc-btn .btn_sms {top:0;  left:38%; height:100%;}
.tyD_nc4 .nc-btn .btn_tel {top:0;  left:0; height:100%;}
.tyD_nc4 .nc-btn .btn_save {display:block; top:0; right:0; height:100%;}

.tyD_nc5 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc5 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc5 .hd {position:absolute; top:0;}
.tyD_nc5 .nc-btn {position:absolute; top:calc( (688 / 1380) * 100%); left:auto; right:calc( (80 / 720) * 100%); width:calc( (103 / 720) * 100%); font:0/0 a;}
.tyD_nc5 .nc-btn a {position:absolute; width:100%;}
.tyD_nc5 .nc-btn .btn_sms {top:33%;  left:0; height:30%;}
.tyD_nc5 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.tyD_nc5 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}

.tyD_nc6 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc6 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc6 .hd {position:absolute; top:0;}
.tyD_nc6 .nc-btn {position:absolute; top:calc( (1166 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.tyD_nc6 .nc-btn a {position:absolute; width:calc( (720 / 720) * 100%);}
.tyD_nc6 .nc-btn .btn_sms {top:0;  left:40%; width:calc( (240 / 720) * 100%); height:100%;}
.tyD_nc6 .nc-btn .btn_tel {top:0;  left:0%; width:calc( (240 / 720) * 100%); height:100%;}
.tyD_nc6 .nc-btn .btn_save {display:block; top:0; right:0; width:calc( (240 / 720) * 100%); height:100%;}

.tyD_nc7 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc7 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc7 .hd {position:absolute; top:0;}
.tyD_nc7 .nc-btn {position:absolute; top:calc( (574 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.tyD_nc7 .nc-btn a {position:absolute; width:calc( (720 / 720) * 100%);}
.tyD_nc7 .nc-btn .btn_sms {top:0;  left:41%; width:calc( (140 / 720) * 100%); height:100%;}
.tyD_nc7 .nc-btn .btn_tel {top:0;  left:0%; width:calc( (295 / 720) * 100%); height:100%;}
.tyD_nc7 .nc-btn .btn_save {display:block; top:0; right:0; width:calc( (285 / 720) * 100%); height:100%;}

.tyD_nc8 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc8 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc8 .hd {position:absolute; top:0;}
.tyD_nc8 .nc-btn {position:absolute; top:calc( (761 / 1380) * 100%); left:auto; right:calc( (39 / 720) * 100%); width:calc( (119 / 720) * 100%); font:0/0 a;}
.tyD_nc8 .nc-btn a {position:absolute; width:100%;}
.tyD_nc8 .nc-btn .btn_sms {top:33%;  left:0; height:30%;}
.tyD_nc8 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.tyD_nc8 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}

.tyD_nc9 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc9 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc9 .hd {position:absolute; top:0;}
.tyD_nc9 .nc-btn {position:absolute; top:calc( (648 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (181 / 720) * 100%); font:0/0 a;}
.tyD_nc9 .nc-btn a {position:absolute; width:100%;}
.tyD_nc9 .nc-btn .btn_sms {top:33%;  left:0; height:30%;}
.tyD_nc9 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.tyD_nc9 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}

.tyD_nc10 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc10 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc10 .hd {position:absolute; top:0;}
.tyD_nc10 .nc-btn {position:absolute; top:calc( (630 / 1380) * 100%); left:auto; right:calc( (50 / 720) * 100%); width:calc( (620 / 720) * 100%); font:0/0 a;}
.tyD_nc10 .nc-btn a {position:absolute; }
.tyD_nc10 .nc-btn .btn_sms {top:0;  left:40%; width:calc( (138 / 720) * 100%); height:100%;}
.tyD_nc10 .nc-btn .btn_tel {top:0;  left:0%; width:calc( (247 / 720) * 100%); height:100%;}
.tyD_nc10 .nc-btn .btn_save {display:block; top:0; right:0; width:calc( (235 / 720) * 100%); height:100%;}

.tyD_nc11 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc11 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc11 .hd {position:absolute; top:0;}
.tyD_nc11 .nc-btn {position:absolute; top:calc( (535 / 1380) * 100%); left:auto; right:calc( (158 / 720) * 100%); width:calc( (404 / 720) * 100%); font:0/0 a;}
.tyD_nc11 .nc-btn a {position:absolute; width:calc( (404 / 720) * 100%);}
.tyD_nc11 .nc-btn .btn_sms {top:0;  left:41%; width:calc( (148 / 720) * 100%); height:100%;}
.tyD_nc11 .nc-btn .btn_tel {top:0;  left:0%; width:calc( (127 / 720) * 100%); height:100%;}
.tyD_nc11 .nc-btn .btn_save {display:block; top:0; right:0; width:calc( (129 / 720) * 100%); height:100%;}

.tyD_nc12 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc12 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc12 .hd {position:absolute; top:0;}
.tyD_nc12 .nc-btn {position:absolute; top:calc( (691 / 1380) * 100%); left:auto; right:calc( (59 / 720) * 100%); width:calc( (103 / 720) * 100%); font:0/0 a;}
.tyD_nc12 .nc-btn a {position:absolute; width:100%;}
.tyD_nc12 .nc-btn .btn_sms {top:33%;  left:0; height:30%;}
.tyD_nc12 .nc-btn .btn_tel {top:0;  left:0; height:33.33%;}
.tyD_nc12 .nc-btn .btn_save {display:block; bottom:0; right:0; height:33.33%;}

.tyD_nc13 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc13 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc13 .hd {position:absolute; top:0;}
.tyD_nc13 .nc-btn {position:absolute; top:calc( (614 / 1380) * 100%); left:auto; right:calc( (30 / 720) * 100%); width:calc( (281 / 720) * 100%); font:0/0 a;}
.tyD_nc13 .nc-btn a {position:absolute; width:50%;}
.tyD_nc13 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc13 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc13 .nc-btn .btn_save {display:block; bottom:-294%; right:95%; background:url(/images/town_nc/genexon_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:49.7%;}

.tyD_nc14 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc14 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc14 .hd {position:absolute; top:0;}
.tyD_nc14 .nc-btn {position:absolute; top:calc( (487 / 1380) * 100%); left:calc( (523 / 720) * 100%); width:calc( (131 / 720) * 100%); font:0/0 a;}
.tyD_nc14 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc14 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc14 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc14 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc15 .nc-head {top:0;}
.tyD_nc15 .hd {position:absolute; top:0;}
.tyD_nc15 .nc-btn {position:absolute; top:calc( (1185 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc15 .nc-btn .btn_sms {top:0; left:33%; width:33%; height:100%;}
.tyD_nc15 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc15 .nc-btn .btn_save {display:block; position:absolute; top:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc16 .nc-head {top:0;}
.tyD_nc16 .hd {position:absolute; top:0;}
.tyD_nc16 .nc-btn {position:absolute; top:calc( (1181 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc16 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc16 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc16 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc17 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc17 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc17 .hd {position:absolute; top:0;}
.tyD_nc17 .nc-btn {position:absolute; top:calc( (86 / 1380) * 100%); left:auto; right:calc( (50 / 720) * 100%); width:calc( (153 / 720) * 100%); font:0/0 a;}
.tyD_nc17 .nc-btn a {position:absolute; width:100%; height:50%;}
.tyD_nc17 .nc-btn .btn_sms {bottom:0; left:0;}
.tyD_nc17 .nc-btn .btn_tel {top:0; left:0;}
.tyD_nc17 .nc-btn .btn_save {display:block; bottom:70%; right:130%; background:url(/images/town_nc/tyD_nc17_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:45%; height:30%;}

.tyD_nc18 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc18 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc18 .hd {position:absolute; top:0;}
.tyD_nc18 .nc-btn {position:absolute; top:calc( (734 / 1380) * 100%); left:auto; right:calc( (45 / 720) * 100%); width:calc( (246 / 720) * 100%); font:0/0 a;}
.tyD_nc18 .nc-btn a {position:absolute; width:50%;}
.tyD_nc18 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc18 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc18 .nc-btn .btn_save {display:block; bottom:-130%; right:20%; background:url(/images/town_nc/tyD_nc18_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:30%; height:70%;}

.tyD_nc19 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc19 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc19 .hd {position:absolute; top:0;}
.tyD_nc19 .nc-btn {position:absolute; top:calc( (70 / 1380) * 100%); left:auto; right:calc( (52 / 720) * 100%); width:calc( (136 / 720) * 100%); font:0/0 a;}
.tyD_nc19 .nc-btn a {position:absolute; width:100%; height:50%;}
.tyD_nc19 .nc-btn .btn_sms {bottom:0; left:0;}
.tyD_nc19 .nc-btn .btn_tel {top:0; left:0;}
.tyD_nc19 .nc-btn .btn_save {display:block; bottom:65%; right:140%; background:url(/images/town_nc/tyD_nc19_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:60%; height:30%;}

.tyD_nc20 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc20 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc20 .hd {position:absolute; top:0;}
.tyD_nc20 .nc-btn {position:absolute; top:calc( (1126 / 1380) * 100%); left:auto; right:calc( (224 / 720) * 100%); width:calc( (284 / 720) * 100%); font:0/0 a;}
.tyD_nc20 .nc-btn a {position:absolute; width:50%;}
.tyD_nc20 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc20 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc20 .nc-btn .btn_save {display:block; bottom:590%; right:60%; background:url(/images/town_nc/tyD_nc20_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:30%; height:70%;}

.tyD_nc21 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc21 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc21 .hd {position:absolute; top:0;}
.tyD_nc21 .nc-btn {position:absolute; top:calc( (1086 / 1380) * 100%); left:auto; right:calc( (240 / 720) * 100%); width:calc( (264 / 720) * 100%); font:0/0 a;}
.tyD_nc21 .nc-btn a {position:absolute; width:50%;}
.tyD_nc21 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc21 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc21 .nc-btn .btn_save {display:block; bottom:560%; right:-20%; background:url(/images/town_nc/tyD_nc21_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:30%; height:70%;}

.tyD_nc22 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc22 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc22 .hd {position:absolute; top:0;}
.tyD_nc22 .nc-btn {position:absolute; top:calc( (705 / 1380) * 100%); left:calc( (560 / 720) * 100%); width:calc( (160 / 720) * 100%); font:0/0 a;}
.tyD_nc22 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc22 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc22 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc22 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc23 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc23 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc23 .hd {position:absolute; top:0;}
.tyD_nc23 .nc-btn {position:absolute; top:calc( (696 / 1380) * 100%); left:auto; right:calc( (56 / 720) * 100%); width:calc( (122 / 720) * 100%); font:0/0 a;}
.tyD_nc23 .nc-btn a {position:absolute; width:100%; height:50%;}
.tyD_nc23 .nc-btn .btn_sms {bottom:0; left:0;}
.tyD_nc23 .nc-btn .btn_tel {top:0; left:0;}
.tyD_nc23 .nc-btn .btn_save {display:block; bottom:70%; right:180%; background:url(/images/town_nc/tyD_nc23_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:62%; height:30%;}

.tyD_nc24 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc24 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc24 .hd {position:absolute; top:0;}
.tyD_nc24 .nc-btn {position:absolute; top:calc( (1185 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.tyD_nc24 .nc-btn a {position:absolute; width:50%;}
.tyD_nc24 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc24 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc24 .nc-btn .btn_save {display:block; bottom:470%; right:40%; background:url(/images/town_nc/tyD_nc24_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:10%; height:67%;}

.tyD_nc25 .nc-head {top:0;}
.tyD_nc25 .hd {position:absolute; top:0;}
.tyD_nc25 .nc-btn {position:absolute; top:calc( (595 / 1380) * 100%); left:calc( (153 / 720) * 100%); width:calc( (421 / 720) * 100%);}
.tyD_nc25 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc25 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc25 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc26 .nc-head {top:0;}
.tyD_nc26 .hd {position:absolute; top:0;}
.tyD_nc26 .nc-btn {position:absolute; top:calc( (773 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc26 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc26 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc26 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc27 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc27 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc27 .hd {position:absolute; top:0;}
.tyD_nc27 .nc-btn {position:absolute; top:calc( (690 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (192 / 720) * 100%); font:0/0 a;}
.tyD_nc27 .nc-btn a {position:absolute; width:100%; height:50%;}
.tyD_nc27 .nc-btn .btn_sms {bottom:0; left:0;}
.tyD_nc27 .nc-btn .btn_tel {top:0; left:0;}
.tyD_nc27 .nc-btn .btn_save {display:block; bottom:60%; right:140%; background:url(/images/town_nc/tyD_nc27_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:42%; height:37%;}

.tyD_nc28 .nc-head {top:0;}
.tyD_nc28 .hd {position:absolute; top:0;}
.tyD_nc28 .nc-btn {position:absolute; top:calc( (1185 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc28 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc28 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc28 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc29 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc29 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc29 .hd {position:absolute; top:0;}
.tyD_nc29 .nc-btn {position:absolute; top:calc( (166 / 1380) * 100%); left:calc( (536 / 720) * 100%); width:calc( (114 / 720) * 100%); font:0/0 a;}
.tyD_nc29 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc29 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc29 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc29 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc30 .nc-head {top:0;}
.tyD_nc30 .hd {position:absolute; top:0;}
.tyD_nc30 .nc-btn {position:absolute; top:calc( (1022 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc30 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc30 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc30 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc31 .nc-head {top:0;}
.tyD_nc31 .hd {position:absolute; top:0;}
.tyD_nc31 .nc-btn {position:absolute; top:calc( (1206 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc31 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc31 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc31 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc32 .nc-head {top:0;}
.tyD_nc32 .hd {position:absolute; top:0;}
.tyD_nc32 .nc-btn {position:absolute; top:calc( (625 / 1380) * 100%); left:calc( (282 / 720) * 100%); width:calc( (396 / 720) * 100%);}
.tyD_nc32 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc32 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc32 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc33 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc33 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc33 .hd {position:absolute; top:0;}
.tyD_nc33 .nc-btn {position:absolute; top:calc( (691 / 1380) * 100%); left:calc( (566 / 720) * 100%); width:calc( (125 / 720) * 100%); font:0/0 a;}
.tyD_nc33 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc33 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc33 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc33 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc34 .nc-head {top:0;}
.tyD_nc34 .hd {position:absolute; top:0;}
.tyD_nc34 .nc-btn {position:absolute; top:calc( (1208 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc34 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc34 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc34 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc35 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc35 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc35 .hd {position:absolute; top:0;}
.tyD_nc35 .nc-btn {position:absolute; top:calc( (687 / 1380) * 100%); left:auto; right:calc( (29 / 720) * 100%); width:calc( (127 / 720) * 100%); font:0/0 a;}
.tyD_nc35 .nc-btn a {position:absolute; width:100%; height:50%;}
.tyD_nc35 .nc-btn .btn_sms {bottom:0; left:0;}
.tyD_nc35 .nc-btn .btn_tel {top:0; left:0;}
.tyD_nc35 .nc-btn .btn_save {display:block; bottom:70%; right:180%; background:url(/images/town_nc/tyD_nc35_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:56%; height:30%;}

.tyD_nc36 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc36 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc36 .hd {position:absolute; top:0;}
.tyD_nc36 .nc-btn {position:absolute; top:calc( (54 / 1380) * 100%); left:calc( (554 / 720) * 100%); width:calc( (112 / 720) * 100%); font:0/0 a;}
.tyD_nc36 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc36 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc36 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc36 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc37 .nc-head {top:0;}
.tyD_nc37 .hd {position:absolute; top:0;}
.tyD_nc37 .nc-btn {position:absolute; top:calc( (1192 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc37 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc37 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc37 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc38 .nc-head {top:0;}
.tyD_nc38 .hd {position:absolute; top:0;}
.tyD_nc38 .nc-btn {position:absolute; top:calc( (1197 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc38 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc38 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc38 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc39 .nc-head {top:0;}
.tyD_nc39 .hd {position:absolute; top:0;}
.tyD_nc39 .nc-btn {position:absolute; top:calc( (750 / 1380) * 100%); left:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%);}
.tyD_nc39 .nc-btn .btn_sms {top:0; right:64%; width:19%; height:65%;}
.tyD_nc39 .nc-btn .btn_tel {top:0; left:64%; width:19%; height:65%;}
.tyD_nc39 .nc-btn .btn_save {display:block; position:absolute; top:0; left:40%; width:20%; height:65%; font:0/0 a;}

.tyD_nc40 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc40 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc40 .hd {position:absolute; top:0;}
.tyD_nc40 .nc-btn {position:absolute; top:calc( (1185 / 1380) * 100%); left:auto; right:calc( (0 / 720) * 100%); width:calc( (720 / 720) * 100%); font:0/0 a;}
.tyD_nc40 .nc-btn a {position:absolute; width:50%;}
.tyD_nc40 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc40 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc40 .nc-btn .btn_save {display:block; bottom:630%; right:30%; background:url(/images/town_nc/tyD_nc40_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:13%; height:76%;}

.tyD_nc41 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc41 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc41 .hd {position:absolute; top:0;}
.tyD_nc41 .nc-btn {position:absolute; top:calc( (71 / 1380) * 100%); left:calc( (558 / 720) * 100%); width:calc( (162 / 720) * 100%); font:0/0 a;}
.tyD_nc41 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc41 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc41 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc41 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc42 .nc-head {top:0;}
.tyD_nc42 .hd {position:absolute; top:0;}
.tyD_nc42 .nc-btn {position:absolute; top:calc( (530 / 1380) * 100%); left:calc( (406 / 720) * 100%); width:calc( (284 / 720) * 100%);}
.tyD_nc42 .nc-btn .btn_sms {top:0; left:50%; width:50%; height:50%;}
.tyD_nc42 .nc-btn .btn_tel {top:0; left:0; width:50%; height:50%;}
.tyD_nc42 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:50%; height:50%; font:0/0 a;}

.tyD_nc43 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc43 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc43 .hd {position:absolute; top:0;}
.tyD_nc43 .nc-btn {position:absolute; top:calc( (558 / 1380) * 100%); left:calc( (539 / 720) * 100%); width:calc( (103 / 720) * 100%); font:0/0 a;}
.tyD_nc43 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc43 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc43 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc43 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc44 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc44 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc44 .hd {position:absolute; top:0;}
.tyD_nc44 .nc-btn {position:absolute; top:calc( (354 / 1380) * 100%); left:calc( (549 / 720) * 100%); width:calc( (106 / 720) * 100%); font:0/0 a;}
.tyD_nc44 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc44 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc44 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc44 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc45 .nc-head {top:0;}
.tyD_nc45 .hd {position:absolute; top:0;}
.tyD_nc45 .nc-btn {position:absolute; top:calc( (564 / 1380) * 100%); left:calc( (96 / 720) * 100%); width:calc( (383 / 720) * 100%);}
.tyD_nc45 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc45 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc45 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc46 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc46 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc46 .hd {position:absolute; top:0;}
.tyD_nc46 .nc-btn {position:absolute; top:calc( (435 / 1380) * 100%); left:calc( (537 / 720) * 100%); width:calc( (102 / 720) * 100%); font:0/0 a;}
.tyD_nc46 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc46 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc46 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc46 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc47 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc47 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc47 .hd {position:absolute; top:0;}
.tyD_nc47 .nc-btn {position:absolute; top:calc( (137 / 1380) * 100%); left:auto; right:calc( (60 / 720) * 100%); width:calc( (236 / 720) * 100%); font:0/0 a;}
.tyD_nc47 .nc-btn a {position:absolute; width:50%;}
.tyD_nc47 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc47 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc47 .nc-btn .btn_save {display:block; bottom:-394%; right:40%; background:url(/images/town_nc/tyD_nc47_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:50%;}

.tyD_nc48 .nc-head {top:0;}
.tyD_nc48 .hd {position:absolute; top:0;}
.tyD_nc48 .nc-btn {position:absolute; top:calc( (590 / 1380) * 100%); left:calc( (145 / 720) * 100%); width:calc( (430 / 720) * 100%);}
.tyD_nc48 .nc-btn .btn_sms {bottom:0; top:auto; left:33%; width:33%; height:100%;}
.tyD_nc48 .nc-btn .btn_tel {top:0; left:0; width:33%; height:100%;}
.tyD_nc48 .nc-btn .btn_save {display:block; position:absolute; bottom:0; right:0; width:33%; height:100%; font:0/0 a;}

.tyD_nc49 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc49 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc49 .hd {position:absolute; top:0;}
.tyD_nc49 .nc-btn {position:absolute; top:calc( (1108 / 1380) * 100%); left:auto; right:calc( (214 / 720) * 100%); width:calc( (274 / 720) * 100%); font:0/0 a;}
.tyD_nc49 .nc-btn a {position:absolute; width:50%;}
.tyD_nc49 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc49 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc49 .nc-btn .btn_save {display:block; bottom:770%; right:-30%; background:url(/images/town_nc/tyD_nc49_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc50 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc50 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc50 .hd {position:absolute; top:0;}
.tyD_nc50 .nc-btn {position:absolute; top:calc( (1007 / 1380) * 100%); left:auto; right:calc( (226 / 720) * 100%); width:calc( (274 / 720) * 100%); font:0/0 a;}
.tyD_nc50 .nc-btn a {position:absolute; width:50%;}
.tyD_nc50 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc50 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc50 .nc-btn .btn_save {display:block; bottom:720%; right:-30%; background:url(/images/town_nc/tyD_nc50_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc51 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc51 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc51 .hd {position:absolute; top:0;}
.tyD_nc51 .nc-btn {position:absolute; top:calc( (1059 / 1380) * 100%); left:auto; right:calc( (227 / 720) * 100%); width:calc( (273 / 720) * 100%); font:0/0 a;}
.tyD_nc51 .nc-btn a {position:absolute; width:50%;}
.tyD_nc51 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc51 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc51 .nc-btn .btn_save {display:block; bottom:750%; right:-30%; background:url(/images/town_nc/tyD_nc51_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc52 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc52 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc52 .hd {position:absolute; top:0;}
.tyD_nc52 .nc-btn {position:absolute; top:calc( (951 / 1380) * 100%); left:auto; right:calc( (118 / 720) * 100%); width:calc( (248 / 720) * 100%); font:0/0 a;}
.tyD_nc52 .nc-btn a {position:absolute; width:50%;}
.tyD_nc52 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc52 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc52 .nc-btn .btn_save {display:block; bottom:730%; right:10%; background:url(/images/town_nc/tyD_nc52_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc53 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc53 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc53 .hd {position:absolute; top:0;}
.tyD_nc53 .nc-btn {position:absolute; top:calc( (215 / 1380) * 100%); left:calc( (554 / 720) * 100%); width:calc( (102 / 720) * 100%); font:0/0 a;}
.tyD_nc53 .nc-btn a {position:absolute; left:0; width:100%;}
.tyD_nc53 .nc-btn .btn_sms {top:33%; height:33%;}
.tyD_nc53 .nc-btn .btn_tel {top:0; height:33%;}
.tyD_nc53 .nc-btn .btn_save {display:block; bottom:0; height:33%;}

.tyD_nc54 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc54 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc54 .hd {position:absolute; top:0;}
.tyD_nc54 .nc-btn {position:absolute; top:calc( (1083 / 1380) * 100%); left:auto; right:calc( (235 / 720) * 100%); width:calc( (259 / 720) * 100%); font:0/0 a;}
.tyD_nc54 .nc-btn a {position:absolute; width:50%;}
.tyD_nc54 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc54 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc54 .nc-btn .btn_save {display:block; bottom:700%; right:-40%; background:url(/images/town_nc/tyD_nc54_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc55 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc55 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc55 .hd {position:absolute; top:0;}
.tyD_nc55 .nc-btn {position:absolute; top:calc( (1083 / 1380) * 100%); left:auto; right:calc( (223 / 720) * 100%); width:calc( (259 / 720) * 100%); font:0/0 a;}
.tyD_nc55 .nc-btn a {position:absolute; width:50%;}
.tyD_nc55 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc55 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc55 .nc-btn .btn_save {display:block; bottom:570%; right:-60%; background:url(/images/town_nc/tyD_nc55_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc56 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc56 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc56 .hd {position:absolute; top:0;}
.tyD_nc56 .nc-btn {position:absolute; top:calc( (1084 / 1380) * 100%); left:auto; right:calc( (224 / 720) * 100%); width:calc( (257 / 720) * 100%); font:0/0 a;}
.tyD_nc56 .nc-btn a {position:absolute; width:50%;}
.tyD_nc56 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc56 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc56 .nc-btn .btn_save {display:block; bottom:570%; right:-60%; background:url(/images/town_nc/tyD_nc56_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc57 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc57 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc57 .hd {position:absolute; top:0;}
.tyD_nc57 .nc-btn {position:absolute; top:calc( (1024 / 1380) * 100%); left:auto; right:calc( (232 / 720) * 100%); width:calc( (256 / 720) * 100%); font:0/0 a;}
.tyD_nc57 .nc-btn a {position:absolute; width:50%;}
.tyD_nc57 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc57 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc57 .nc-btn .btn_save {display:block; bottom:560%; right:-60%; background:url(/images/town_nc/tyD_nc57_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc58 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc58 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc58 .hd {position:absolute; top:0;}
.tyD_nc58 .nc-btn {position:absolute; top:calc( (1064 / 1380) * 100%); left:auto; right:calc( (232 / 720) * 100%); width:calc( (257 / 720) * 100%); font:0/0 a;}
.tyD_nc58 .nc-btn a {position:absolute; width:50%;}
.tyD_nc58 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc58 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc58 .nc-btn .btn_save {display:block; bottom:560%; right:-60%; background:url(/images/town_nc/tyD_nc58_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc59 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc59 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc59 .hd {position:absolute; top:0;}
.tyD_nc59 .nc-btn {position:absolute; top:calc( (1124 / 1380) * 100%); left:auto; right:calc( (232 / 720) * 100%); width:calc( (256 / 720) * 100%); font:0/0 a;}
.tyD_nc59 .nc-btn a {position:absolute; width:50%;}
.tyD_nc59 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc59 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc59 .nc-btn .btn_save {display:block; bottom:540%; right:-60%; background:url(/images/town_nc/tyD_nc59_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}

.tyD_nc60 {position:relative; overflow:hidden; max-width:414px; margin:0 auto; border-radius:10px; font:0/0 a;}
.tyD_nc60 .nc-head {position:absolute; top:0; left:0;}
.tyD_nc60 .hd {position:absolute; top:0;}
.tyD_nc60 .nc-btn {position:absolute; top:calc( (1124 / 1380) * 100%); left:auto; right:calc( (231 / 720) * 100%); width:calc( (258 / 720) * 100%); font:0/0 a;}
.tyD_nc60 .nc-btn a {position:absolute; width:50%;}
.tyD_nc60 .nc-btn .btn_sms {top:0; right:0; height:100%;}
.tyD_nc60 .nc-btn .btn_tel {top:0; left:0; height:100%;}
.tyD_nc60 .nc-btn .btn_save {display:block; bottom:570%; right:-60%; background:url(/images/town_nc/tyD_nc60_nc1_btn1.jpg) 0 0 no-repeat; background-size:100% 100%; width:24.8%; height:60%;}