h4.stitle {border-bottom:1px #404040 solid;padding:0 0 20px 0;margin:0 0 20px 0;font-size:21px;font-weight:bold;color:#000}
h4.stitle .stitle_icon {display:inline-block;margin:-2px 10px 0 0;font-size:0;width:2px;height:20px;background-color:#e1002a;vertical-align:middle}
h4.stitle .stitle_txt {margin:13px 0 0 0;font-size:14px;color:#a2a2a2;font-weight:normal}

.subblock {min-height:500px}
.subblock:after {clear:both;display:block;content:""}

.terms {}
.terms h2 {margin:15px 0 15px 0}
.terms {font-size:16px}

.termslink {margin:0 0 10px 0}
.termslink:after {clear:both;display:block;content:""}
.termslink li {float:left;margin:0 10px 0 0 }
.termslink li a {font-size:14px;color:#5a5a5a}

.termscheck {}
.termscheck:after {clear:both;display:block;content:""}
.termscheck dl {padding:5px 0 5px 0}
.termscheck dl:after {clear:both;display:block;content:""}
.termscheck dt {float:left;width:50%;font-size:15px;color:#000}
.termscheck dd {float:left;width:50%;font-size:15px;color:#000;text-align:right}
.termscheck dd input {vertical-align:middle}
.termscheck dd label {margin:0 10px 0 3px;font-size:15px;vertical-align:middle}
.termscheck dd a {color:#a2a2a2}

.pageblock {}
.pageblock:after {clear:both;display:block;content:""}

.sub_title {padding:60px 0 60px 0}
.sub_title h2 {font-size:46px;font-weight:bold;color:#000;text-align:center;letter-spacing:-1px}
.sub_title h3 {margin:20px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#a2a2a2;text-align:center}

.page_top_img {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.page_top_img .txtposition {top:50%;margin-top:-80px;position:absolute;width:100%;z-index:9}
.page_top_img .page_top_title {text-align:center}
.page_top_img .page_top_title h2 {font-size:32px;font-weight:bold;color:#fff;text-align:center}
.page_top_img .page_top_title hr {margin:10px 0 10px 0;display:inline-block;width:2px;height:2px;background-color:#fff;border:0}
.page_top_img .page_top_title h3 {margin:0px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#fff;text-align:center;text-shadow:#c7c7c7 1px 1px 12px}
.page_top_img .page_top_title li {margin:0px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#fff;text-align:center}
.page_top_img img.lineimg {max-width:100%}
.page_top_img .page_top_imgBlock {padding-top:20%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}

.img_title {padding:0px 0 50px 0;text-align:center}
.img_title h2 {font-size:26px;font-weight:bold;color:#c72b2c;text-align:center}
.img_title hr {margin:10px 0 10px 0;display:inline-block;width:10px;height:2px;background-color:#c72b2c;border:0}
.img_title h3 {margin:0px 0 0 0;font-size:14px;line-height:26px;font-weight:normal;color:#a2a2a2;text-align:center}

.img_txt {padding:60px 0 60px 0;text-align:center}
.img_txt h2 {font-size:46px;font-weight:bold;color:#fff;text-align:center}
.img_txt hr {margin:10px 0 10px 0;display:inline-block;width:2px;height:18px;background-color:#c72b2c;border:0}
.img_txt li {margin:0px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#fff;text-align:center}

.bottom_btn {padding:100px 0 100px 0;text-align:center}
.bottom_btn:after {clear:both;display:block;content:""}
.bottom_btn button {height:60px;padding:0 60px 0 60px;background-color:#e1002a;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.bottom_btn button.btn_partnerstore {background-color:#404040}
.bottom_btn button.btn_partner {background-color:#404040}
.bottom_btn button:hover {color:#ffcc00}
.bottom_btn .bottom_txt {margin:30px 0 0 0;font-size:15px;color:#a2a2a2;text-align:center}

.down_btn {padding:30px 0 30px 0;text-align:center}
.down_btn:after {clear:both;display:block;content:""}
.down_btn button {height:60px;padding:0 60px 0 60px;background-color:#e1002a;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.down_btn button:hover {color:#ffcc00}

.main_amnet {margin:0 0 0 0;padding:60px 0 80px 0;background-color:#fff;font-size:0;text-align:left}
.main_amnet .txtposition {padding:0 0 0 40%}
.main_amnet img.lineimg {max-width:100%}
.main_amnet_img {position:absolute;left:0;top:40px;width:40%}
.main_amnet .main_amnet_txt {padding:0 0 0 10px}
.main_amnet .main_amnet_txt h4 {margin:0 0 10px 0;font-size:19px;font-weight:bold;color:#404040;text-align:left}
.main_amnet .main_amnet_txt h4 b {color:#cb3636}
.main_amnet .main_amnet_txt .main_amnet_txt_block {margin:0px 0 20px 0;}
.main_amnet .main_amnet_txt .main_amnet_txt_block:last-of-type {margin:0}
.main_amnet .main_amnet_txt ul {padding:20px;background-color:#f1f1f1;border:1px #dfdfdf solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main_amnet .main_amnet_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#404040;text-align:left}

/* 서비스소개 */
.introduce_img01 {margin:0 0 0 0;padding:50px 0 60px 0;text-align:center;background-color:#fff;font-size:0}
.introduce_img01 img {max-width:100%}
.introduce_img01_txt {margin:60px 0 0 0;text-align:center}
.introduce_img01_txt ul {display:inline-block;padding:50px;background-color:#f9f9f9;border:0px #dfdfdf solid;box-shadow:0px 12px 10px -10px #dfdfdf}
.introduce_img01_txt li {margin:0px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#404040;text-align:center;letter-spacing:-1px}
.introduce_img01_txt li b {font-size:26px}
.introduce_img01_txt li:first-of-type {margin:0 0 20px 0}

.introduce_img02 {margin:0 0 0 0;padding:60px 0 0px 0;text-align:center;background-color:#fff;font-size:0}
.introduce_img02 img {max-width:100%}

.introduce_banner {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.introduce_banner_block {padding:50px 0 50px 0}
.introduce_banner_block p {margin:0px 0 10px 0;font-size:19px;color:#000;text-align:center}
.introduce_banner_block p span {margin:0 0 0 20px;font-size:14px;color:#a2a2a2}
.introduce_banner_block p span b {margin:0 10px 0}
.introduce_banner_block p:last-of-type {margin:0 0 0 0}
/* //서비스소개 */

/* 포인트솔루션 */
.pointservice_img01 {margin:0 0 0 0;padding:50px 0 60px 0;text-align:center;background-color:#fff;font-size:0}
.pointservice_img01 img {max-width:100%}
.pointservice_img01_txt {margin:60px 0 0 0;text-align:center}
.pointservice_img01_txt ul {display:inline-block;padding:50px;background-color:#f9f9f9;border:0px #dfdfdf solid;box-shadow:0px 12px 10px -10px #dfdfdf}
.pointservice_img01_txt li {margin:0px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#404040;text-align:center;letter-spacing:-1px}
.pointservice_img01_txt li b {font-size:26px}
.pointservice_img01_txt li:first-of-type {margin:0 0 20px 0}

.pointservice_img02 {margin:0 0 0 0;padding:60px 0 0px 0;text-align:center;background-color:#fff;font-size:0}
.pointservice_img02 img {max-width:100%}

.pointservice_banner {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.pointservice_banner_block {padding:50px 0 50px 0}
.pointservice_banner_block p {margin:0px 0 10px 0;font-size:19px;color:#000;text-align:center}
.pointservice_banner_block p span {margin:0 0 0 20px;font-size:14px;color:#a2a2a2}
.pointservice_banner_block p span b {margin:0 10px 0}
.pointservice_banner_block p:last-of-type {margin:0 0 0 0}
/* //포인트솔루션 */

/* 파트너 */
.partnerList {padding:50px 0 0px 0}
.partnerList:after {clear:both;display:block;content:""}
.partnerListIn {}
.partnerListIn:after {clear:both;display:block;content:""}
.partnerListBlock {float:left;width:25%}
.partnerListBlock .partnerListBox {margin:10px;padding:30px 5px 30px 5px;border:1px #ebebeb solid;background-color:#fcfcfc;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;box-shadow:0px 12px 10px -10px #dfdfdf}
.partnerListBlock .partnerListImg {text-align:center}
.partnerListBlock .partnerListImg img {height:33px}
.partnerListBlock .partnerListInfo {margin:10px 0 0 0}
.partnerListBlock .partnerListInfo li {text-align:center}
.partnerListBlock .partnerListInfo li span {display:inline-block;padding:3px 9px 3px 9px;font-size:12px;color:#5a5a5a;background-color:#fbfbfb;border:1px #c7c7c7 solid}
.partnerListCardBlock {float:left;width:25%}
.partnerListCardBlock .partnerListCardBox {margin:10px}
.partnerListCardBlock .partnerListCard {padding-top:56.5%;background-size:100% auto;background-repeat:no-repeat;border:1px #ebebeb solid;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;box-shadow:0px 12px 10px -10px #dfdfdf}
/* //파트너 */

/* 가맹점 */
.partnerstoreList {padding:50px 0 0 0}
.partnerstoreList:after {clear:both;display:block;content:""}
.partnerstoreList.mainList {padding:50px 0 50px 0;background-color:#fafafa}
.partnerstore_icon {padding:0 0 50px 0}
.partnerstore_icon:after {clear:both;display:block;content:""}
.partnerstore_icon_block {float:left;width:25%}
.partnerstore_icon_box {margin:10px;padding:30px 5px 30px 5px;border:1px #ebebeb solid;background-color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;box-shadow:0px 12px 10px -10px #dfdfdf}
.partnerstore_icon_img {text-align:center}
.partnerstore_icon_img img {height:33px}
.partnerstore_icon_name {margin:10px 0 0 0;text-align:center}
.partnerstore_icon_name span {display:inline-block;padding:3px 9px 3px 9px;font-size:12px;color:#5a5a5a;background-color:#fbfbfb;border:1px #c7c7c7 solid}
.partnerstore_icon_name a {margin:10px 0 0 0;display:inline-block;font-size:13px;color:#a2a2a2}
.partnerstore_icon_name a:hover {background:#dfdfdf}

.partnerstore_img {padding:50px 0 60px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.partnerstore_img img {max-width:100%}

.partnerstore_btn {margin:0px 0 0 0;text-align:center}
.partnerstore_btn button {margin:0 0 0 0;height:52px;padding:0 50px 0 50px;background-color:#000;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
/* //가맹점 */

/* 서비스가이드 */
.serviceguide_select {top:-35px;z-index:9}
.serviceguide_select:after {clear:both;display:block;content:""}
.serviceguide_select ul {margin:0 auto;max-width:1080px;box-shadow:0px 12px 10px -10px #e0e0e0}
.serviceguide_select ul:after {clear:both;display:block;content:""}
.serviceguide_select li {float:left;width:33.333%}
.serviceguide_select li .serviceguide_select_box {background-color:#fff;padding:25px 5px 25px 5px;font-size:17px;font-weight:bold;color:#404040;text-align:center;border:0px #b2b2b2 solid;border-left:1px #dddddd solid;cursor:pointer}
.serviceguide_select li:first-of-type .serviceguide_select_box {border-left:0px #b2b2b2 solid}
.serviceguide_select li.Active .serviceguide_select_box {background-color:#e1002a;color:#fff}

.serviceguide_img01 {margin:0 0 0 0;padding:60px 0 60px 0;text-align:center;background-color:#fff;font-size:0}
.serviceguide_img01 img {max-width:100%}

.serviceguide_img03 {margin:0 0 0 0;padding:60px 0 80px 0;background-color:#fff;font-size:0;text-align:left}
.serviceguide_img03 .txtposition {padding:0 0 0 0}
.serviceguide_img03 img.lineimg {max-width:100%}
.serviceguide_img03_img {position:relative;left:0;top:0;width:100%;text-align:center}
.serviceguide_img03 .serviceguide_img03_txt {padding:40px 0 0 0}
.serviceguide_img03 .serviceguide_img03_txt h4 {margin:0 0 10px 0;font-size:16px;font-weight:bold;color:#404040;text-align:center}
.serviceguide_img03 .serviceguide_img03_txt h4 b {color:#cb3636}
.serviceguide_img03 .serviceguide_img03_txt .serviceguide_img03_txt_block {margin:0px 0 20px 0;}
.serviceguide_img03 .serviceguide_img03_txt .serviceguide_img03_txt_block:last-of-type {margin:0}
.serviceguide_img03 .serviceguide_img03_txt ul {padding:20px;background-color:#f9f9f9;border:0px #a2a2a2 solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.serviceguide_img03 .serviceguide_img03_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#404040;text-align:center}

.serviceguide_img04 {margin:0 0 0 0;padding:20px 0 0px 0;text-align:center;font-size:0}
.serviceguide_img04 img {max-width:100%}

.process_img {margin:0 auto;max-width:992px}
.process_img:after {clear:both;display:block;content:""}
.process_img ul {display: -webkit-box;width:100%;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow-x: auto;-webkit-overflow-scrolling: touch;justify-content: center}
.process_img ul::after {clear: both;content: "";display: block;}
.process_img li {display: inline-block;width:992px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;cursor:pointer;text-align:center}
/* //서비스가이드 */

/*전자결제솔루션*/
.pgserviceblock {margin:0 0 0 0;padding:40px 0 0px 0;text-align:center;font-size:0}
.pgservice_img01 {margin:0 0 0 0;padding:15px;text-align:center;background-color:#fff;font-size:0}
.pgservice_img01 img {max-width:100%}

.pgserviceTxtinfo {}
.pgserviceTxtinfo:after {clear:both;display:block;content:""}
.pgserviceTxtinfo li {font-size:17px;font-weight:normal;color:#404040;text-align:center;line-height:28px}

.pgservice_info {text-align:center}
.pgservice_info:after {clear:both;display:block;content:""}
.pgservice_info_block {display:inline-block;text-align:center}
.pgservice_info_block:after {clear:both;display:block;content:""}
.pgservice_info_box {display:inline-block;width:16.66666666666667%;text-align:center}
.pgservice_info_box:after {clear:both;display:block;content:""}
.pgservice_info_box_bg {margin:10px;display:inline-block;width:130px;height:130px;font-size:14px;-webkit-border-radius:80px;-moz-border-radius:80px; border-radius:80px;background-color:#404040}
.pgservice_info_box_bg span {position:absolute;top:50%;margin-top:-14px;width:100%;text-align:center;color:#fff}

.pgserviceicon_list {display:table;width:100%;margin:0 0 50px 0}
.pgserviceicon_list:after {clear:both;display:block;content:""}
.pgserviceicon_listrow {display:table-row}
.pgserviceicon_block {display:table-cell;width:33.3334%}
.pgserviceicon_block:after {clear:both;display:block;content:""}
.pgserviceicon_box {margin:5px;padding:25px 15px 25px 25px;background-color:#f9f9f9}
.pgserviceicon_box:after {clear:both;display:block;content:""}
.pgserviceicon_icon {text-align:center}
.pgserviceicon_icon img {max-width:60px}
.pgserviceicon_txt {margin:10px 0 0 0}
.pgserviceicon_txt ul {}
.pgserviceicon_txt ul li {font-size:12px;color:#626262;text-align:center}
.pgserviceicon_txt ul li:first-child {font-size:16px;font-weight:bold;margin:0 0 5px 0;color:#000}
/*//전자결제솔루션*/

/*광고마케팅솔루션*/
.marktingservice_select {top:-35px;z-index:9}
.marktingservice_select:after {clear:both;display:block;content:""}
.marktingservice_select ul {margin:0 auto;max-width:1080px;box-shadow:0px 12px 10px -10px #e0e0e0}
.marktingservice_select ul:after {clear:both;display:block;content:""}
.marktingservice_select li {float:left;width:25%}
.marktingservice_select li .marktingservice_select_box {background-color:#fff;padding:25px 5px 25px 5px;font-size:17px;font-weight:bold;color:#404040;text-align:center;border:0px #b2b2b2 solid;border-left:1px #dddddd solid;cursor:pointer}
.marktingservice_select li:first-of-type .marktingservice_select_box {border-left:0px #b2b2b2 solid}
.marktingservice_select li.Active .marktingservice_select_box {background-color:#e1002a;color:#fff}

.martktingservice_about {margin:0 0 0 0;padding:60px 0 60px 0;background-color:#fff;font-size:0;text-align:left}
.martktingservice_about .martktingservice_about_txt {padding:0 0 0 10px}
.martktingservice_about .martktingservice_about_txt h4 {margin:0 0 10px 0;font-size:16px;font-weight:bold;color:#404040}
.martktingservice_about .martktingservice_about_txt h4 b {color:#cb3636}
.martktingservice_about .martktingservice_about_txt .martktingservice_about_txt_block {margin:0px 0 20px 0;}
.martktingservice_about .martktingservice_about_txt .martktingservice_about_txt_block:last-of-type {margin:0}
.martktingservice_about .martktingservice_about_txt ul {padding:20px;background-color:#fff;border:1px #a2a2a2 solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.martktingservice_about .martktingservice_about_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#404040}

.martktingservice_process {margin:0 0 0 0;padding:20px 0 0px 0;text-align:center;font-size:0}
.martktingservice_process img {max-width:100%}

.phoneloginguide {margin:0 0 0 0;padding:60px 0 80px 0;background-color:#fff;font-size:0;text-align:left}
.phoneloginguide .txtposition {padding:0 0 0 0}
.phoneloginguide img.lineimg {max-width:100%}
.phoneloginguide_img {position:absolute;left:0;top:40px;width:50%}
.phoneloginguide .phoneloginguide_txt {padding:0 0 0 10px}
.phoneloginguide .phoneloginguide_txt h4 {margin:0 0 10px 0;font-size:19px;font-weight:bold;color:#404040;text-align:center}
.phoneloginguide .phoneloginguide_txt h4 b {color:#cb3636}
.phoneloginguide .phoneloginguide_txt .phoneloginguide_txt_block {margin:0px 0 20px 0;}
.phoneloginguide .phoneloginguide_txt .phoneloginguide_txt_block:last-of-type {margin:0}
.phoneloginguide .phoneloginguide_txt ul {padding:20px;background-color:#f1f1f1;border:1px #dfdfdf solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.phoneloginguide .phoneloginguide_txt li {margin:0px 0 0 0;font-size:16px;line-height:20px;font-weight:normal;color:#404040;text-align:center}

.marktingservice_img01 {margin:0 0 0 0;padding:15px;text-align:center;background-color:#fff;font-size:0}
.marktingservice_img01 img {max-width:100%}

.solution_list {margin:10px 0 10px 0}
.solution_list:after {clear:both;display:block;content:""}
.solution_block {float:left;width:50%}
.solution_block:after {clear:both;display:block;content:""}
.solution_box {margin:10px;padding:10px}
.solution_box:after {clear:both;display:block;content:""}
.solution_icon {width:80px}
.solution_icon img {width:100%}
.solution_txt {top:0;left:0;position:absolute;width:100%;height:100%}
.solution_txt ul {padding:20px 10px 10px 100px}
.solution_txt ul li {font-size:14px;color:#626262}
.solution_txt ul li:first-child {font-size:17px;font-weight:bold;margin:0 0 10px 0;color:#626262}

.marktingserviceicon_list {display:table;width:100%;margin:0 0 50px 0}
.marktingserviceicon_list:after {clear:both;display:block;content:""}
.marktingserviceicon_listrow {display:table-row}
.marktingserviceicon_block {display:table-cell;width:25%}
.marktingserviceicon_block:after {clear:both;display:block;content:""}
.marktingserviceicon_box {margin:5px;padding:25px 15px 25px 25px;border:1px #c7c7c7 solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.marktingserviceicon_box:after {clear:both;display:block;content:""}
.marktingserviceicon_icon {text-align:center}
.marktingserviceicon_icon img {max-width:60px}
.marktingserviceicon_txt {margin:10px 0 0 0}
.marktingserviceicon_txt ul {}
.marktingserviceicon_txt ul li {font-size:12px;color:#626262;text-align:center}
.marktingserviceicon_txt ul li:first-child {font-size:14px;font-weight:bold;margin:0 0 5px 0;color:#000}
/*//광고마케팅솔루션*/

/* 제휴신청 */
.partnershipTxt {margin:0 0 30px 0;padding:30px;background-color:#f9f9f9;border:1px #f1f1f1 solid}
.partnershipTxt li {margin:0 0 8px 0;padding:0 0 0 20px;font-size:13px;color:#404040}
.partnershipTxt li:last-of-type {margin:0}
.partnershipTxt li span {position:absolute;left:35px;margin-top:6px;width:2px;height:2px;background-color:#000}
.partnershipTxt li b {color:#ff0000}

.partnership {}
.partnership:after {clear:both;display:block;content:""}
.partnershipBlock {padding:0 0 20px 130px}
.partnershipBlock .formtitle {left:0px;margin-top:15px;position:absolute;font-size:14px;font-weight:bold;color:#000;}
.partnershipBlock input[type="text"] {height:46px;border-bottom:1px #5a5a5a solid;font-size:14px;color:#404040;outline:none}
.partnershipBlock input[type="radio"] {vertical-align:middle}
.partnershipRadio {padding:10px 0 10px 0}
.partnershipBlock label {margin:0 25px 0 10px;font-size:17px;font-weight:bold;vertical-align:middle}
.partnershipBlock textarea {height:400px;border:1px #5a5a5a solid;font-size:14px;color:#404040;outline:none;resize:none}

.partnershipBtn {padding:100px 0 100px 0;text-align:center}
.partnershipBtn button {height:60px;padding:0 60px 0 60px;background-color:#e1002a;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}

.w100 {width:100px}
.w150 {width:150px}
.w200 {width:200px}
.w250 {width:250px}
.w300 {width:300px}
.w350 {width:350px}
.w400 {width:400px}
.w450 {width:450px}
.w500 {width:500px}
.w100p {width:100%}
/* //제휴신청 */

.policy {font-size:15px;line-height:26px;color:#5a5a5a}
.policy:after {clear:both;display:block;content:""}

.clause {font-size:15px;line-height:26px;color:#5a5a5a}
.clause:after {clear:both;display:block;content:""}

.main01 {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.main01 .txtposition {top:50%;margin-top:-150px;left:50%;margin-left:-540px;position:absolute;width:1080px;z-index:10}
.main01 img.lineimg {max-width:100%}
.main01 .main01_txt{padding:0px 0 30px 0px}
.main01 .main01_txt h2 {font-size:41px;color:#fff;font-weight:bold;letter-spacing:-1px;text-align:center}
.main01 .main01_txt ul {margin:35px 0 25px 0}
.main01 .main01_txt li {margin:0px 0 0 0;font-size:19px;line-height:28px;font-weight:normal;color:#fff;text-shadow:#333333 1px 1px 6px;text-align:center}
.main01 .main01_txt li b {font-weight:bold}
.main01 .main_imgBlockBg {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9;opacity:0.5;filter:alpha(opacity=50)}
.main01 .main_imgBlock {padding-top:30%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}
.main01 .main01_btn {text-align:center}
.main01 .main01_btn button {padding:15px 50px 15px 50px;background-color:#e1002a;border:1px #ca0023 solid;font-size:19px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px;box-shadow:0px 12px 10px -10px #333}

.main02 {margin:0 0 0 0;padding:60px 0 0px 0;text-align:center;background-color:#fff;font-size:0}
.main02 img.lineimg {max-width:100%}
.main02btn {padding:20px 0px 20px 0px;text-align:center}
.main02btn .main02btnBlock {margin:2px;display:inline-block}
.main02btn button {height:60px;padding:0 60px 0 60px;background-color:#f1f1f1;font-size:15px;font-weight:normal;color:#404040;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}

.main03 {margin:0 0 0 0;padding:60px 0 0px 0;background-color:#fff;font-size:0;text-align:left}
.main03 .txtposition {bottom:20px;left:50%;margin-left:-540px;position:absolute;width:1080px}
.main03 img.lineimg {margin-top:40px;max-width:100%}
.main03_img {margin:0 auto;width:1080px;text-align:left}
.main03 .main03_txt {margin:0 0 0 500px;padding:0px 0 0px 0}
.main03 .main03_txt h4 {margin:0 0 10px 0;font-size:18px;font-weight:bold;color:#404040}
.main03 .main03_txt h4 b {color:#cb3636}
.main03 .main03_txt .main03_txt_block {margin:0px 0 20px 0;}
.main03 .main03_txt ul {padding:20px;background-color:#f9f9f9;border:1px #dfdfdf solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main03 .main03_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#757575}
.main03 .main03_txt li b {color:#757575}

.main_btn {padding:100px 0px 100px 0px;text-align:center}
.main_btn:after {clear:both;display:block;content:""}
.main_btn button {height:66px;padding:0 80px 0 80px;background-color:#e1002a;font-size:19px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main_btn button.btn_partner {background-color:#404040}
.main_btn button:hover {color:#ffcc00}
.main_btn .main_txt {margin:30px 0 0 0;font-size:15px;color:#a2a2a2;text-align:center}

.contract_top_block {display:table;width:100%;border-top:2px #404040 solid;border-bottom:2px #404040 solid}
.contract_top_block:after {clear:both;display:block;content:""}
.contract_top_block ul {display:table-cell;width:16.66666666666667%;background:#fafafa;border-left:1px #dfdfdf solid}
.contract_top_block ul:first-of-type {border-left:0}
.contract_top_block ul li p {margin:20px 20px 10px 20px;font-size:17px;font-weight:bold;color:#c1022e}
.contract_top_block ul li .contract_top_box {padding:20px;font-size:13px;color:#222222;line-height:22px}
.contract_top_block ul li .contract_top_box button {margin:10px 0 5px;padding:5px 10px 5px 10px;font-size:14px;font-weight:bold;color:#c1022e;border:1px #c1022e solid}

.contract_txt {margin:60px 0 0 0}
.contract_txt:after {clear:both;display:block;content:""}
.contract_txt_block {margin:0 0 5px 0;padding:10px}
.contract_txt_block h4 {margin:0 0 10px 0;font-size:21px;font-weight:bold;color:#000}
.contract_txt_block li.contract_txt_title {margin:0 0 10px 0}
.contract_txt_block li.contract_txt_title .contract_txt_box {font-size:20px;font-weight:bold}
.contract_txt_block li.contract_txt_title .contract_txt_box .contract_txt_icon {position:absolute;margin-top:0px;margin-left:-20px;font-size:20px;color:#404040}
.contract_txt_block ul {margin:0 0 15px 0;padding:20px 0 30px 0;border-bottom:1px #c7c7c7 dashed}
.contract_txt_block li .contract_txt_box {padding:3px 3px 3px 13px;font-size:14px;color:#404040}
.contract_txt_block li .contract_txt_box .contract_txt_icon {position:absolute;margin-top:-2px;margin-left:-20px;font-size:17px;color:#404040}
.contract_txt_block li .contract_txt_box img {max-width:100%}
.contract_txt_block li a {margin:0 0 0 5px;color:red;text-decoration:underline}

/*미디어쿼리*/
@media screen and (max-width:1080px){
}
@media screen and (max-width:1024px){
}
@media screen and (max-width:992px){

.process_img ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow-x: auto;-webkit-overflow-scrolling: touch;justify-content: left}
.process_img li {display: inline-block;width:992px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;cursor:pointer;text-align:center}
.process_img li img {max-width:100%}

h4.stitle {border-bottom:1px #404040 solid;padding:0 0 20px 0;margin:0 0 20px 0;font-size:21px;font-weight:bold;color:#000}
h4.stitle .stitle_icon {display:inline-block;margin:-2px 10px 0 0;font-size:0;width:2px;height:20px;background-color:#e1002a;vertical-align:middle}
h4.stitle .stitle_txt {margin:13px 0 0 0;font-size:14px;color:#a2a2a2;font-weight:normal}

.subblock {min-height:auto}
.subblock:after {clear:both;display:block;content:""}

.pageblock {padding:10px}
.pageblock:after {clear:both;display:block;content:""}

.sub_title {padding:30px 0 30px 0}
.sub_title h2 {font-size:36px;font-weight:bold;color:#000;text-align:center;letter-spacing:-1px}
.sub_title h3 {margin:10px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#a2a2a2;text-align:center}

.page_top_img {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.page_top_img .txtposition {top:50%;margin-top:-80px;position:absolute;width:100%;z-index:9}
.page_top_img .page_top_title {text-align:center}
.page_top_img .page_top_title h2 {font-size:32px;font-weight:bold;color:#fff;text-align:center}
.page_top_img .page_top_title hr {margin:10px 0 10px 0;display:inline-block;width:2px;height:2px;background-color:#fff;border:0}
.page_top_img .page_top_title h3 {margin:0px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#fff;text-align:center;text-shadow:#c7c7c7 1px 1px 12px}
.page_top_img .page_top_title li {margin:0px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#fff;text-align:center}
.page_top_img img.lineimg {max-width:100%}
.page_top_img .page_top_imgBlock {padding-top:30%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}

.main01 {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.main01 .txtposition {top:15%;margin-top:auto;left:auto;margin-left:auto;position:absolute;width:100%;z-index:10}
.main01 img.lineimg {max-width:100%}
.main01 .main01_txt{padding:0px 0 0px 0}
.main01 .main01_txt h2 {font-size:28px;color:#fff;font-weight:bold;letter-spacing:-1px;text-align:center}
.main01 .main01_txt ul {margin:15px 0 15px 0}
.main01 .main01_txt li {margin:0px 0 0 0;font-size:17px;line-height:normal;font-weight:normal;color:#fff;text-shadow:#333333 1px 1px 6px;text-align:center}
.main01 .main01_txt li b {font-weight:bold}
.main01 .main_imgBlockBg {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9;opacity:0.5;filter:alpha(opacity=50)}
.main01 .main_imgBlock {padding-top:50%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}
.main01 .main01_btn {;text-align:center}
.main01 .main01_btn button {padding:10px 50px 10px 50px;background-color:#e1002a;border:1px #ca0023 solid;font-size:17px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px;box-shadow:0px 12px 10px -10px #333}

.main02 {margin:0 0 0 0;padding:60px 0 0px 0;text-align:center;background-color:#fff;font-size:0}
.main02 img.lineimg {max-width:100%}

.main03 {margin:0 0 0 0;padding:60px 0 0px 0;background-color:#fff;font-size:0;text-align:left}
.main03 .txtposition {bottom:auto;left:auto;margin-left:auto;position:relative;width:100%}
.main03 img.lineimg {margin-top:0;max-width:100%}
.main03_img {margin:0 auto;width:50%;text-align:left}
.main03 .main03_txt {margin:0 0 0 0;padding:20px}
.main03 .main03_txt h4 {margin:0 0 10px 0;font-size:18px;font-weight:bold;color:#404040}
.main03 .main03_txt h4 b {color:#cb3636}
.main03 .main03_txt .main03_txt_block {margin:0px 0 20px 0;}
.main03 .main03_txt ul {padding:20px;background-color:#f9f9f9;border:1px #dfdfdf solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main03 .main03_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#757575}
.main03 .main03_txt li b {color:#757575}

.main_btn {padding:30px 0px 30px 0px;text-align:center}
.main_btn:after {clear:both;display:block;content:""}
.main_btn button {height:66px;padding:0 80px 0 80px;background-color:#e1002a;font-size:19px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main_btn button.btn_partner {background-color:#404040}
.main_btn button:hover {color:#ffcc00}
.main_btn .main_txt {margin:30px 0 0 0;font-size:15px;color:#a2a2a2;text-align:center}

.contract_top_block {display:table;width:100%;border-top:2px #404040 solid;border-bottom:2px #404040 solid}
.contract_top_block:after {clear:both;display:block;content:""}
.contract_top_block ul {display:table-cell;width:16.66666666666667%;background:#fafafa;border-left:1px #dfdfdf solid}
.contract_top_block ul:first-of-type {border-left:0}
.contract_top_block ul li p {margin:20px 20px 0px 20px;font-size:14px;font-weight:bold;color:#c1022e}
.contract_top_block ul li .contract_top_box {padding:20px;font-size:12px;color:#222222;line-height:22px}
.contract_top_block ul li .contract_top_box button {margin:10px 0 5px;padding:5px 10px 5px 10px;font-size:12px;font-weight:bold;color:#c1022e;border:1px #c1022e solid}


.pgservice_info {text-align:center}
.pgservice_info:after {clear:both;display:block;content:""}
.pgservice_info_block {display:inline-block;text-align:center}
.pgservice_info_block:after {clear:both;display:block;content:""}
.pgservice_info_box {display:inline-block;width:33.3334%;text-align:center}
.pgservice_info_box:after {clear:both;display:block;content:""}
.pgservice_info_box_bg {margin:10px;display:inline-block;width:130px;height:130px;font-size:14px;-webkit-border-radius:80px;-moz-border-radius:80px; border-radius:80px;background-color:#404040}
.pgservice_info_box_bg span {position:absolute;top:50%;margin-top:-14px;width:100%;text-align:center;color:#fff}
}
@media screen and (max-width:800px) {
.page_top_img {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.page_top_img .txtposition {top:50%;margin-top:-80px;position:absolute;width:100%;z-index:9}
.page_top_img .page_top_title {text-align:center}
.page_top_img .page_top_title h2 {font-size:32px;font-weight:bold;color:#fff;text-align:center}
.page_top_img .page_top_title hr {margin:10px 0 10px 0;display:inline-block;width:2px;height:2px;background-color:#fff;border:0}
.page_top_img .page_top_title h3 {margin:0px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#fff;text-align:center;text-shadow:#c7c7c7 1px 1px 12px}
.page_top_img .page_top_title li {margin:0px 0 0 0;font-size:17px;line-height:26px;font-weight:normal;color:#fff;text-align:center}
.page_top_img img.lineimg {max-width:100%}
.page_top_img .page_top_imgBlock {padding-top:40%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}

/* 서비스소개 */
.introduce_img01 {margin:0 0 0 0;padding:30px 0 40px 0;text-align:center;background-color:#fff;font-size:0}
.introduce_img01 img {max-width:100%}
.introduce_img01_txt {margin:20px 0 0 0;text-align:center}
.introduce_img01_txt ul {display:inline-block;padding:30px;background-color:#f9f9f9;border:0px #dfdfdf solid;box-shadow:0px 12px 10px -10px #dfdfdf}
.introduce_img01_txt li {margin:0px 0 0 0;font-size:14px;line-height:22px;font-weight:normal;color:#404040;text-align:center;letter-spacing:-1px}
.introduce_img01_txt li b {font-size:26px}
.introduce_img01_txt li:first-of-type {margin:0 0 20px 0}

.introduce_img02 {margin:0 0 0 0;padding:30px 0 0px 0;text-align:center;background-color:#fff;font-size:0}
.introduce_img02 img {max-width:100%}

.introduce_banner {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.introduce_banner_block {padding:20px}
.introduce_banner_block p {margin:0px 0 10px 0;font-size:15px;color:#000;text-align:center}
.introduce_banner_block p span {margin:0 0 0 20px;font-size:12px;color:#a2a2a2}
.introduce_banner_block p span b {margin:0 10px 0}
.introduce_banner_block p:last-of-type {margin:0 0 0 0}
/* //서비스소개 */

/* 포인트솔루션 */
.pointservice_img01 {margin:0 0 0 0;padding:30px 0 40px 0;text-align:center;background-color:#fff;font-size:0}
.pointservice_img01 img {max-width:100%}
.pointservice_img01_txt {margin:20px 0 0 0;text-align:center}
.pointservice_img01_txt ul {display:inline-block;padding:30px;background-color:#f9f9f9;border:0px #dfdfdf solid;box-shadow:0px 12px 10px -10px #dfdfdf}
.pointservice_img01_txt li {margin:0px 0 0 0;font-size:14px;line-height:22px;font-weight:normal;color:#404040;text-align:center;letter-spacing:-1px}
.pointservice_img01_txt li b {font-size:26px}
.pointservice_img01_txt li:first-of-type {margin:0 0 20px 0}

.pointservice_img02 {margin:0 0 0 0;padding:30px 0 0px 0;text-align:center;background-color:#fff;font-size:0}
.pointservice_img02 img {max-width:100%}

.pointservice_banner {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.pointservice_banner_block {padding:20px}
.pointservice_banner_block p {margin:0px 0 10px 0;font-size:15px;color:#000;text-align:center}
.pointservice_banner_block p span {margin:0 0 0 20px;font-size:12px;color:#a2a2a2}
.pointservice_banner_block p span b {margin:0 10px 0}
.pointservice_banner_block p:last-of-type {margin:0 0 0 0}
/* //포인트솔루션 */
}
@media screen and (max-width:768px){
.contract_top_block {display:table;width:100%;border-top:2px #404040 solid;border-bottom:2px #404040 solid}
.contract_top_block:after {clear:both;display:block;content:""}
.contract_top_block ul {display:block;width:auto;padding:10px 0 0 0;background:#fafafa;border-left:0px #dfdfdf solid;border-top:1px #dfdfdf solid}
.contract_top_block ul:first-of-type {border-left:0;border-top:0}
.contract_top_block ul li p {margin:20px 20px 10px 20px;font-size:17px;font-weight:bold;color:#c1022e}
.contract_top_block ul li .contract_top_box {padding:20px;font-size:14px;color:#222222;line-height:normal}
.contract_top_block ul li .contract_top_box button {margin:10px 0 5px;padding:5px 10px 5px 10px;font-size:14px;font-weight:bold;color:#c1022e;border:1px #c1022e solid}

.contract_txt {margin:20px 0 0 0}
.contract_txt:after {clear:both;display:block;content:""}
.contract_txt_block {margin:0 0 0px 0;padding:10px}
.contract_txt_block h4 {margin:0 0 10px 0;font-size:17px;font-weight:bold;color:#000}
.contract_txt_block li.contract_txt_title {margin:0 0 10px 0}
.contract_txt_block li.contract_txt_title .contract_txt_box {font-size:17px;font-weight:bold}
.contract_txt_block li.contract_txt_title .contract_txt_box .contract_txt_icon {position:absolute;margin-top:0px;margin-left:-20px;font-size:20px;color:#404040}
.contract_txt_block ul {margin:0 0 15px 0;padding:10px 0 30px 0;border-bottom:1px #c7c7c7 dashed}
.contract_txt_block li .contract_txt_box {padding:3px 3px 3px 13px;font-size:14px;color:#404040}
.contract_txt_block li .contract_txt_box .contract_txt_icon {position:absolute;margin-top:-2px;margin-left:-20px;font-size:15px;color:#404040}
.contract_txt_block li .contract_txt_box img {max-width:100%}
.contract_txt_block li a {margin:0 0 0 5px;color:red;text-decoration:underline}
}
@media screen and (max-width:720px){
}
@media screen and (max-width:640px){
.sub_title {padding:30px 0 30px 0}
.sub_title h2 {font-size:32px;font-weight:bold;color:#000;text-align:center;letter-spacing:-1px}
.sub_title h3 {margin:10px 0 0 0;font-size:15px;line-height:22px;font-weight:normal;color:#a2a2a2;text-align:center}

.main_amnet {margin:0 0 0 0;padding:60px 0 80px 0;background-color:#fff;font-size:0;text-align:left}
.main_amnet .txtposition {padding:0 0 0 0}
.main_amnet img.lineimg {max-width:100%}
.main_amnet_img {position:relative;left:0;top:0;width:100%}
.main_amnet .main_amnet_txt {padding:15px 10px 0 10px}
.main_amnet .main_amnet_txt h4 {margin:0 0 10px 0;font-size:19px;font-weight:bold;color:#404040;text-align:left}
.main_amnet .main_amnet_txt h4 b {color:#cb3636}
.main_amnet .main_amnet_txt .main_amnet_txt_block {margin:0px 0 20px 0;}
.main_amnet .main_amnet_txt .main_amnet_txt_block:last-of-type {margin:0}
.main_amnet .main_amnet_txt ul {padding:20px;background-color:#f1f1f1;border:1px #dfdfdf solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main_amnet .main_amnet_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#404040;text-align:left}

.page_top_img {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.page_top_img .txtposition {top:50%;margin-top:-80px;position:absolute;width:100%;z-index:9}
.page_top_img .page_top_title {text-align:center}
.page_top_img .page_top_title h2 {font-size:24px;font-weight:bold;color:#fff;text-align:center}
.page_top_img .page_top_title hr {margin:10px 0 10px 0;display:inline-block;width:2px;height:2px;background-color:#fff;border:0}
.page_top_img .page_top_title h3 {margin:0px 0 0 0;font-size:14px;line-height:normal;font-weight:normal;color:#fff;text-align:center;text-shadow:#c7c7c7 1px 1px 12px}
.page_top_img .page_top_title li {margin:0px 0 0 0;font-size:14px;line-height:normal;font-weight:normal;color:#fff;text-align:center}
.page_top_img img.lineimg {max-width:100%}
.page_top_img .page_top_imgBlock {padding-top:40%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}

/* 파트너 */
.partnerList {padding:20px 0 0px 0}
.partnerList:after {clear:both;display:block;content:""}
.partnerListIn {}
.partnerListIn:after {clear:both;display:block;content:""}
.partnerListBlock {float:left;width:50%}
.partnerListBlock .partnerListBox {margin:5px;padding:30px 5px 30px 5px;border:1px #ebebeb solid;background-color:#fcfcfc;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;box-shadow:0px 12px 10px -10px #dfdfdf}
.partnerListBlock .partnerListImg {text-align:center}
.partnerListBlock .partnerListImg img {height:26px}
.partnerListBlock .partnerListInfo {margin:10px 0 0 0}
.partnerListBlock .partnerListInfo li {text-align:center}
.partnerListBlock .partnerListInfo li span {display:inline-block;padding:3px 9px 3px 9px;font-size:12px;color:#5a5a5a;background-color:#fbfbfb;border:1px #c7c7c7 solid}
.partnerListCardBlock {float:left;width:50%}
.partnerListCardBlock .partnerListCardBox {margin:5px}
.partnerListCardBlock .partnerListCard {padding-top:56.5%;background-size:100% auto;background-repeat:no-repeat;border:1px #ebebeb solid;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;box-shadow:0px 12px 10px -10px #dfdfdf}
/* //파트너 */

/* 가맹점 */
.partnerstoreList {padding:20px 0 0 0}
.partnerstoreList:after {clear:both;display:block;content:""}
.partnerstoreList.mainList {padding:50px 0 50px 0;background-color:#fafafa}
.partnerstore_icon {padding:0 0 20px 0}
.partnerstore_icon:after {clear:both;display:block;content:""}
.partnerstore_icon_block {float:left;width:33%}
.partnerstore_icon_box {margin:10px;padding:30px 5px 30px 5px;border:1px #ebebeb solid;background-color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;box-shadow:0px 12px 10px -10px #dfdfdf}
.partnerstore_icon_img {text-align:center}
.partnerstore_icon_img img {height:33px}
.partnerstore_icon_name {margin:10px 0 0 0;text-align:center}
.partnerstore_icon_name span {display:inline-block;padding:3px 9px 3px 9px;font-size:12px;color:#5a5a5a;background-color:#fbfbfb;border:1px #c7c7c7 solid}
.partnerstore_icon_name a {margin:10px 0 0 0;display:inline-block;font-size:13px;color:#a2a2a2}
.partnerstore_icon_name a:hover {background:#dfdfdf}

.partnerstore_img {padding:50px 0 60px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.partnerstore_img img {max-width:100%}

.partnerstore_btn {margin:0px 0 0 0;text-align:center}
.partnerstore_btn button {margin:0 0 0 0;height:52px;padding:0 50px 0 50px;background-color:#000;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
/* //가맹점 */

/*전자결제솔루션*/
.pgserviceblock {margin:0 0 0 0;padding:40px 0 0px 0;text-align:center;font-size:0}
.pgservice_img01 {margin:0 0 0 0;padding:15px;text-align:center;background-color:#fff;font-size:0}
.pgservice_img01 img {max-width:100%}

.pgserviceTxtinfo {}
.pgserviceTxtinfo:after {clear:both;display:block;content:""}
.pgserviceTxtinfo li {font-size:13px;font-weight:normal;color:#404040;text-align:center;line-height:23px}
.pgserviceTxtinfo li br {display:none}

.pgservice_info {text-align:center}
.pgservice_info:after {clear:both;display:block;content:""}
.pgservice_info_block {display:inline-block;text-align:center}
.pgservice_info_block:after {clear:both;display:block;content:""}
.pgservice_info_box {display:inline-block;width:33.3334%;text-align:center}
.pgservice_info_box:after {clear:both;display:block;content:""}
.pgservice_info_box_bg {margin:10px;display:inline-block;width:110px;height:110px;font-size:12px;-webkit-border-radius:80px;-moz-border-radius:80px; border-radius:80px;background-color:#404040}
.pgservice_info_box_bg span {position:absolute;top:50%;margin-top:-12px;width:100%;text-align:center;color:#fff}

.pgserviceicon_list {margin:30px 0 10px 0}
.pgserviceicon_list:after {clear:both;display:block;content:""}
.pgserviceicon_listrow {display:block}
.pgserviceicon_block {display:inline-block;float:left;width:100%}
.pgserviceicon_block:after {clear:both;display:block;content:""}
.pgserviceicon_box {margin:5px;padding:10px;background-color:#f9f9f9}
.pgserviceicon_box:after {clear:both;display:block;content:""}
.pgserviceicon_icon {width:60px;text-align:center}
.pgserviceicon_icon img {max-width:60px}
.pgserviceicon_txt {top:0;left:0;position:absolute;width:100%;height:100%}
.pgserviceicon_txt ul {padding:10px 10px 10px 100px}
.pgserviceicon_txt ul li {font-size:14px;color:#626262;text-align:left}
.pgserviceicon_txt ul li:first-child {font-size:17px;font-weight:bold;margin:0 0 5px 0;color:#000}
/*//전자결제솔루션*/

/*광고마케팅솔루션*/
.marktingservice_select {top:0;z-index:9}
.marktingservice_select:after {clear:both;display:block;content:""}
.marktingservice_select ul {margin:0 auto;max-width:1080px;box-shadow:0px 12px 10px -10px #e0e0e0}
.marktingservice_select ul:after {clear:both;display:block;content:""}
.marktingservice_select li {float:left;width:25%}
.marktingservice_select li .marktingservice_select_box {background-color:#fff;padding:15px 5px 15px 5px;font-size:14px;font-weight:bold;color:#404040;text-align:center;border:0px #b2b2b2 solid;border-left:1px #dddddd solid;cursor:pointer}
.marktingservice_select li:first-of-type .marktingservice_select_box {border-left:0px #b2b2b2 solid}
.marktingservice_select li.Active .marktingservice_select_box {background-color:#e1002a;color:#fff}

.martktingservice_process {margin:0 0 0 0;padding:15px;text-align:center;background-color:#fff;font-size:0}
.martktingservice_process img {max-width:100%}

.phoneloginguide {margin:0 0 0 0;padding:30px 0 30px 0;background-color:#fff;font-size:0;text-align:left}
.phoneloginguide .txtposition {padding:0 0 0 0}
.phoneloginguide img.lineimg {max-width:100%}
.phoneloginguide_img {position:relative;left:auto;top:auto;width:auto;padding:20px}
.phoneloginguide .phoneloginguide_txt {padding:10px}
.phoneloginguide .phoneloginguide_txt h4 {margin:0 0 10px 0;font-size:16px;font-weight:bold;color:#404040}
.phoneloginguide .phoneloginguide_txt h4 b {color:#cb3636}
.phoneloginguide .phoneloginguide_txt .phoneloginguide_txt_block {margin:0px 0 20px 0;}
.phoneloginguide .phoneloginguide_txt .phoneloginguide_txt_block:last-of-type {margin:0}
.phoneloginguide .phoneloginguide_txt ul {padding:20px;background-color:#fff;border:1px #a2a2a2 solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.phoneloginguide .phoneloginguide_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#404040}

.marktingserviceicon_list {margin:30px 0 10px 0}
.marktingserviceicon_list:after {clear:both;display:block;content:""}
.marktingserviceicon_listrow {display:block}
.marktingserviceicon_block {display:inline-block;float:left;width:100%}
.marktingserviceicon_block:after {clear:both;display:block;content:""}
.marktingserviceicon_box {margin:5px;padding:10px}
.marktingserviceicon_box:after {clear:both;display:block;content:""}
.marktingserviceicon_icon {width:60px;text-align:center}
.marktingserviceicon_icon img {max-width:60px}
.marktingserviceicon_txt {top:0;left:0;position:absolute;width:100%;height:100%}
.marktingserviceicon_txt ul {padding:10px 10px 10px 100px}
.marktingserviceicon_txt ul li {font-size:12px;color:#626262;text-align:left}
.marktingserviceicon_txt ul li:first-child {font-size:14px;font-weight:bold;margin:0 0 5px 0;color:#000}

.solution_list {margin:30px 0 10px 0}
.solution_list:after {clear:both;display:block;content:""}
.solution_block {float:left;width:100%}
.solution_block:after {clear:both;display:block;content:""}
.solution_box {margin:5px;padding:10px}
.solution_box:after {clear:both;display:block;content:""}
.solution_icon {width:80px}
.solution_icon img {width:100%}
.solution_txt {top:0;left:0;position:absolute;width:100%;height:100%}
.solution_txt ul {padding:20px 10px 10px 100px}
.solution_txt ul li {font-size:14px;color:#626262}
.solution_txt ul li:first-child {font-size:17px;font-weight:bold;margin:0 0 10px 0;color:#626262}
/*//광고마케팅솔루션*/
}
@media screen and (max-width:480px){
.sub_title {padding:20px 0 20px 0}
.sub_title h2 {font-size:27px;font-weight:bold;color:#000;text-align:center;letter-spacing:-1px}
.sub_title h3 {margin:10px 0 0 0;font-size:13px;line-height:normal;font-weight:normal;color:#a2a2a2;text-align:center}

.page_top_img {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.page_top_img .txtposition {top:50%;margin-top:-60px;position:absolute;width:100%;z-index:9}
.page_top_img .page_top_title {text-align:center}
.page_top_img .page_top_title h2 {font-size:24px;font-weight:bold;color:#fff;text-align:center}
.page_top_img .page_top_title hr {margin:10px 0 10px 0;display:inline-block;width:2px;height:2px;background-color:#fff;border:0}
.page_top_img .page_top_title h3 {margin:0px 0 0 0;font-size:14px;line-height:normal;font-weight:normal;color:#fff;text-align:center;text-shadow:#c7c7c7 1px 1px 12px}
.page_top_img .page_top_title li {margin:0px 0 0 0;font-size:14px;line-height:normal;font-weight:normal;color:#fff;text-align:center}
.page_top_img img.lineimg {max-width:100%}
.page_top_img .page_top_imgBlock {padding-top:50%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}

h4.stitle {border-bottom:1px #404040 solid;padding:0 0 20px 0;margin:0 0 20px 0;font-size:17px;font-weight:bold;color:#000}
h4.stitle .stitle_icon {display:inline-block;margin:-2px 10px 0 0;font-size:0;width:2px;height:20px;background-color:#e1002a;vertical-align:middle}
h4.stitle .stitle_txt {margin:13px 0 0 0;font-size:12px;color:#a2a2a2;font-weight:normal}

.img_title {padding:0px 0 20px 0;text-align:center}
.img_title h2 {font-size:17px;font-weight:bold;color:#c72b2c;text-align:center}
.img_title hr {margin:10px 0 10px 0;display:inline-block;width:10px;height:2px;background-color:#c72b2c;border:0}
.img_title h3 {margin:0px 0 0 0;font-size:13px;line-height:21px;font-weight:normal;color:#a2a2a2;text-align:center}

.img_txt {padding:20px 0 20px 0;text-align:center}
.img_txt h2 {font-size:26px;font-weight:bold;color:#fff;text-align:center}
.img_txt hr {margin:10px 0 10px 0;display:inline-block;width:2px;height:18px;background-color:#c72b2c;border:0}
.img_txt li {margin:0px 0 0 0;font-size:14px;line-height:26px;font-weight:normal;color:#fff;text-align:center}

.bottom_btn {padding:20px 0 20px 0;text-align:center}
.bottom_btn:after {clear:both;display:block;content:""}
.bottom_btn button {height:60px;padding:0 30px 0 30px;background-color:#e1002a;font-size:13px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.bottom_btn button.btn_partnerstore {background-color:#404040}
.bottom_btn button.btn_partner {background-color:#404040}
.bottom_btn button:hover {color:#ffcc00}
.bottom_btn .bottom_txt {margin:20px 0 0 0;font-size:13px;color:#a2a2a2;text-align:center}

.down_btn {padding:30px 0 30px 0;text-align:center}
.down_btn:after {clear:both;display:block;content:""}
.down_btn button {height:60px;padding:0 30px 0 30px;background-color:#e1002a;font-size:13px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.down_btn button:hover {color:#ffcc00}

/* 서비스소개 */
.introduce_img01 {margin:0 0 0 0;padding:30px 0 40px 0;text-align:center;background-color:#fff;font-size:0}
.introduce_img01 img {max-width:100%}
.introduce_img01_txt {margin:20px 0 0 0;text-align:center}
.introduce_img01_txt ul {display:inline-block;padding:20px;background-color:#f9f9f9;border:0px #dfdfdf solid;box-shadow:0px 12px 10px -10px #dfdfdf}
.introduce_img01_txt li {margin:0px 0 0 0;font-size:13px;line-height:22px;font-weight:normal;color:#404040;text-align:center;letter-spacing:-1px}
.introduce_img01_txt li b {font-size:19px}
.introduce_img01_txt li:first-of-type {margin:0 0 20px 0}

.introduce_img02 {margin:0 0 0 0;padding:30px 0 20px 0;text-align:center;background-color:#fff;font-size:0}
.introduce_img02 img {max-width:100%}

.introduce_banner {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.introduce_banner_block {padding:20px}
.introduce_banner_block p {margin:0px 0 10px 0;font-size:15px;color:#000;text-align:center}
.introduce_banner_block p span {margin:0 0 0 20px;font-size:12px;color:#a2a2a2}
.introduce_banner_block p span b {margin:0 10px 0}
.introduce_banner_block p:last-of-type {margin:0 0 0 0}
/* //서비스소개 */

/* 포인트솔루션 */
.pointservice_img01 {margin:0 0 0 0;padding:30px 0 40px 0;text-align:center;background-color:#fff;font-size:0}
.pointservice_img01 img {max-width:100%}
.pointservice_img01_txt {margin:20px 0 0 0;text-align:center}
.pointservice_img01_txt ul {display:inline-block;padding:20px;background-color:#f9f9f9;border:0px #dfdfdf solid;box-shadow:0px 12px 10px -10px #dfdfdf}
.pointservice_img01_txt li {margin:0px 0 0 0;font-size:13px;line-height:22px;font-weight:normal;color:#404040;text-align:center;letter-spacing:-1px}
.pointservice_img01_txt li b {font-size:19px}
.pointservice_img01_txt li:first-of-type {margin:0 0 20px 0}

.pointservice_img02 {margin:0 0 0 0;padding:30px 0 20px 0;text-align:center;background-color:#fff;font-size:0}
.pointservice_img02 img {max-width:100%}

.pointservice_banner {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.pointservice_banner_block {padding:20px}
.pointservice_banner_block p {margin:0px 0 10px 0;font-size:15px;color:#000;text-align:center}
.pointservice_banner_block p span {margin:0 0 0 20px;font-size:12px;color:#a2a2a2}
.pointservice_banner_block p span b {margin:0 10px 0}
.pointservice_banner_block p:last-of-type {margin:0 0 0 0}
/* //포인트솔루션 */

/* 가맹점 */
.partnerstoreList {padding:20px 0 0 0}
.partnerstoreList:after {clear:both;display:block;content:""}
.partnerstoreList.mainList {padding:50px 0 50px 0;background-color:#fafafa}
.partnerstore_icon {padding:0 0 20px 0}
.partnerstore_icon:after {clear:both;display:block;content:""}
.partnerstore_icon_block {float:left;width:50%}
.partnerstore_icon_box {margin:5px;padding:30px 5px 30px 5px;border:1px #ebebeb solid;background-color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;box-shadow:0px 12px 10px -10px #dfdfdf}
.partnerstore_icon_img {text-align:center}
.partnerstore_icon_img img {height:26px}
.partnerstore_icon_name {margin:10px 0 0 0;text-align:center}
.partnerstore_icon_name span {display:inline-block;padding:3px 9px 3px 9px;font-size:12px;color:#5a5a5a;background-color:#fbfbfb;border:1px #c7c7c7 solid}
.partnerstore_icon_name a {margin:10px 0 0 0;display:inline-block;font-size:11px;color:#a2a2a2}
.partnerstore_icon_name a:hover {background:#dfdfdf}

.partnerstore_img {padding:50px 0 60px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.partnerstore_img img {max-width:100%}

.partnerstore_btn {margin:0px 0 0 0;text-align:center}
.partnerstore_btn button {margin:0 0 0 0;height:52px;padding:0 50px 0 50px;background-color:#000;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
/* //가맹점 */

/* 서비스가이드 */
.serviceguide_select {top:0;z-index:9}
.serviceguide_select:after {clear:both;display:block;content:""}
.serviceguide_select ul {margin:0 auto;max-width:1080px;box-shadow:0px 12px 10px -10px #e0e0e0}
.serviceguide_select ul:after {clear:both;display:block;content:""}
.serviceguide_select li {float:left;width:33.333%}
.serviceguide_select li .serviceguide_select_box {background-color:#fff;padding:15px 5px 15px 5px;font-size:14px;font-weight:bold;color:#404040;text-align:center;border:0px #b2b2b2 solid;border-left:1px #dddddd solid;cursor:pointer}
.serviceguide_select li:first-of-type .serviceguide_select_box {border-left:0px #b2b2b2 solid}
.serviceguide_select li.Active .serviceguide_select_box {background-color:#e1002a;color:#fff}

.serviceguide_img01 {margin:0 0 0 0;padding:15px;text-align:center;background-color:#fff;font-size:0}
.serviceguide_img01 img {max-width:100%}

.serviceguide_img03 {margin:0 0 0 0;padding:30px 0 30px 0;background-color:#fff;font-size:0;text-align:left}
.serviceguide_img03 .txtposition {padding:0 0 0 0}
.serviceguide_img03 img.lineimg {max-width:100%}
.serviceguide_img03_img {position:relative;left:auto;top:auto;width:auto;padding:20px}
.serviceguide_img03 .serviceguide_img03_txt {padding:10px}
.serviceguide_img03 .serviceguide_img03_txt h4 {margin:0 0 10px 0;font-size:16px;font-weight:bold;color:#404040}
.serviceguide_img03 .serviceguide_img03_txt h4 b {color:#cb3636}
.serviceguide_img03 .serviceguide_img03_txt .serviceguide_img03_txt_block {margin:0px 0 20px 0;}
.serviceguide_img03 .serviceguide_img03_txt .serviceguide_img03_txt_block:last-of-type {margin:0}
.serviceguide_img03 .serviceguide_img03_txt ul {padding:20px;background-color:#f9f9f9;border:0px #a2a2a2 solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.serviceguide_img03 .serviceguide_img03_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#404040}

.serviceguide_img04 {margin:0 0 0 0;padding:20px 0 0px 0;text-align:center;font-size:0}
.serviceguide_img04 img {max-width:100%}
/* //서비스가이드 */

/*전자결제솔루션*/
.pgserviceblock {margin:0 0 0 0;padding:40px 0 0px 0;text-align:center;font-size:0}
.pgservice_img01 {margin:0 0 0 0;padding:15px;text-align:center;background-color:#fff;font-size:0}
.pgservice_img01 img {max-width:100%}

.pgservice_info {text-align:center}
.pgservice_info:after {clear:both;display:block;content:""}
.pgservice_info_block {display:inline-block;text-align:center}
.pgservice_info_block:after {clear:both;display:block;content:""}
.pgservice_info_box {display:inline-block;width:33.3334%;text-align:center}
.pgservice_info_box:after {clear:both;display:block;content:""}
.pgservice_info_box_bg {margin:10px;display:inline-block;width:110px;height:110px;font-size:11px;-webkit-border-radius:80px;-moz-border-radius:80px; border-radius:80px;background-color:#404040}
.pgservice_info_box_bg span {position:absolute;top:50%;margin-top:-12px;width:100%;text-align:center;color:#fff}

.pgserviceicon_list {margin:30px 0 10px 0}
.pgserviceicon_list:after {clear:both;display:block;content:""}
.pgserviceicon_block {float:left;width:100%}
.pgserviceicon_block:after {clear:both;display:block;content:""}
.pgserviceicon_box {margin:5px;padding:10px}
.pgserviceicon_box:after {clear:both;display:block;content:""}
.pgserviceicon_icon {margin-top:10px;width:36px}
.pgserviceicon_icon img {max-width:100%}
.pgserviceicon_txt {top:0;left:0;position:absolute;width:100%;height:100%}
.pgserviceicon_txt ul {padding:10px 10px 10px 70px}
.pgserviceicon_txt ul li {font-size:12px;color:#626262}
.pgserviceicon_txt ul li:first-child {font-size:14px;font-weight:bold;margin:0 0 5px 0;color:#000}
/*//전자결제솔루션*/

/*광고마케팅솔루션*/
.marktingservice_select {top:0;z-index:9}
.marktingservice_select:after {clear:both;display:block;content:""}
.marktingservice_select ul {margin:0 auto;max-width:1080px;box-shadow:0px 12px 10px -10px #e0e0e0}
.marktingservice_select ul:after {clear:both;display:block;content:""}
.marktingservice_select li {float:left;width:25%}
.marktingservice_select li .marktingservice_select_box {background-color:#fff;padding:15px 5px 15px 5px;font-size:14px;font-weight:bold;color:#404040;text-align:center;border:0px #b2b2b2 solid;border-left:1px #dddddd solid;cursor:pointer}
.marktingservice_select li:first-of-type .marktingservice_select_box {border-left:0px #b2b2b2 solid}
.marktingservice_select li.Active .marktingservice_select_box {background-color:#e1002a;color:#fff}

.martktingservice_process {margin:0 0 0 0;padding:15px;text-align:center;background-color:#fff;font-size:0}
.martktingservice_process img {max-width:100%}

.phoneloginguide {margin:0 0 0 0;padding:30px 0 30px 0;background-color:#fff;font-size:0;text-align:left}
.phoneloginguide .txtposition {padding:0 0 0 0}
.phoneloginguide img.lineimg {max-width:100%}
.phoneloginguide_img {position:relative;left:auto;top:auto;width:auto;padding:20px}
.phoneloginguide .phoneloginguide_txt {padding:10px}
.phoneloginguide .phoneloginguide_txt h4 {margin:0 0 10px 0;font-size:16px;font-weight:bold;color:#404040}
.phoneloginguide .phoneloginguide_txt h4 b {color:#cb3636}
.phoneloginguide .phoneloginguide_txt .phoneloginguide_txt_block {margin:0px 0 20px 0;}
.phoneloginguide .phoneloginguide_txt .phoneloginguide_txt_block:last-of-type {margin:0}
.phoneloginguide .phoneloginguide_txt ul {padding:20px;background-color:#fff;border:1px #a2a2a2 solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.phoneloginguide .phoneloginguide_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#404040}

.marktingserviceicon_list {margin:30px 0 10px 0}
.marktingserviceicon_list:after {clear:both;display:block;content:""}
.marktingserviceicon_block {float:left;width:100%}
.marktingserviceicon_block:after {clear:both;display:block;content:""}
.marktingserviceicon_box {margin:5px;padding:10px}
.marktingserviceicon_box:after {clear:both;display:block;content:""}
.marktingserviceicon_icon {margin-top:10px;width:36px}
.marktingserviceicon_icon img {max-width:100%}
.marktingserviceicon_txt {top:0;left:0;position:absolute;width:100%;height:100%}
.marktingserviceicon_txt ul {padding:10px 10px 10px 70px}
.marktingserviceicon_txt ul li {font-size:12px;color:#626262}
.marktingserviceicon_txt ul li:first-child {font-size:13px;font-weight:bold;margin:0 0 5px 0;color:#000}

.solution_list {margin:30px 0 10px 0}
.solution_list:after {clear:both;display:block;content:""}
.solution_block {float:left;width:100%}
.solution_block:after {clear:both;display:block;content:""}
.solution_box {margin:5px;padding:10px}
.solution_box:after {clear:both;display:block;content:""}
.solution_icon {width:80px}
.solution_icon img {width:100%}
.solution_txt {top:0;left:0;position:absolute;width:100%;height:100%}
.solution_txt ul {padding:20px 10px 10px 100px}
.solution_txt ul li {font-size:14px;color:#626262}
.solution_txt ul li:first-child {font-size:17px;font-weight:bold;margin:0 0 10px 0;color:#626262}
/*//광고마케팅솔루션*/

/* 제휴신청 */
.partnershipTxt {margin:0 0 30px 0;padding:20px;background-color:#f9f9f9;border:1px #f1f1f1 solid}
.partnershipTxt li {margin:0 0 8px 0;padding:0 0 0 20px;font-size:13px;color:#404040}
.partnershipTxt li:last-of-type {margin:0}
.partnershipTxt li span {position:absolute;left:20px;margin-top:6px;width:2px;height:2px;background-color:#000}
.partnershipTxt li b {color:#ff0000}

.partnership {}
.partnership:after {clear:both;display:block;content:""}
.partnershipBlock {padding:0 0 20px 0}
.partnershipBlock .formtitle {left:0px;margin-top:15px;position:relative;font-size:14px;font-weight:bold;color:#000;}
.partnershipBlock input[type="text"] {height:46px;border-bottom:1px #5a5a5a solid;font-size:14px;color:#404040;outline:none}
.partnershipBlock input[type="radio"] {vertical-align:middle}
.partnershipRadio {padding:10px 0 10px 0}
.partnershipBlock label {margin:0 25px 0 10px;font-size:17px;font-weight:bold;vertical-align:middle}
.partnershipBlock textarea {height:400px;border:1px #5a5a5a solid;font-size:14px;color:#404040;outline:none;resize:none}

.partnershipBtn {padding:30px 0 30px 0;text-align:center}
.partnershipBtn button {height:60px;padding:0 60px 0 60px;background-color:#e1002a;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}

.w100 {width:100%}
.w150 {width:100%}
.w200 {width:100%}
.w250 {width:100%}
.w300 {width:100%}
.w350 {width:100%}
.w400 {width:100%}
.w450 {width:100%}
.w500 {width:100%}
.w100p {width:100%}
/* //제휴신청 */
.main01 {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.main01 .txtposition {top:15%;margin-top:auto;left:auto;margin-left:auto;position:absolute;width:100%;z-index:10}
.main01 img.lineimg {max-width:100%}
.main01 .main01_txt{padding:0px 0 0px 0}
.main01 .main01_txt h2 {font-size:28px;color:#fff;font-weight:bold;letter-spacing:-1px;text-align:center}
.main01 .main01_txt ul {margin:15px 0 15px 0}
.main01 .main01_txt li {margin:0px 0 0 0;font-size:15px;line-height:normal;font-weight:normal;color:#fff;text-shadow:#333333 1px 1px 6px;text-align:center}
.main01 .main01_txt li b {font-weight:bold}
.main01 .main_imgBlockBg {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9;opacity:0.5;filter:alpha(opacity=50)}
.main01 .main_imgBlock {padding-top:60%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}
.main01 .main01_btn {;text-align:center}
.main01 .main01_btn button {padding:10px 50px 10px 50px;background-color:#e1002a;border:1px #ca0023 solid;font-size:17px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px;box-shadow:0px 12px 10px -10px #333}

.main02 {margin:0 0 0 0;padding:60px 0 0px 0;text-align:center;background-color:#fff;font-size:0}
.main02 img.lineimg {max-width:100%}

.main03 {margin:0 0 0 0;padding:60px 0 0px 0;background-color:#fff;font-size:0;text-align:left}
.main03 .txtposition {bottom:auto;left:auto;margin-left:auto;position:relative;width:100%}
.main03 img.lineimg {margin-top:0;max-width:100%}
.main03_img {margin:0 auto;width:50%;text-align:left}
.main03 .main03_txt {margin:0 0 0 0;padding:20px}
.main03 .main03_txt h4 {margin:0 0 10px 0;font-size:18px;font-weight:bold;color:#404040}
.main03 .main03_txt h4 b {color:#cb3636}
.main03 .main03_txt .main03_txt_block {margin:0px 0 20px 0;}
.main03 .main03_txt ul {padding:20px;background-color:#f9f9f9;border:1px #dfdfdf solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main03 .main03_txt li {margin:0px 0 0 0;font-size:14px;line-height:20px;font-weight:normal;color:#757575}
.main03 .main03_txt li b {color:#757575}

.main_btn {padding:30px 0px 30px 0px;text-align:center}
.main_btn:after {clear:both;display:block;content:""}
.main_btn button {height:66px;padding:0 80px 0 80px;background-color:#e1002a;font-size:19px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main_btn button.btn_partner {background-color:#404040}
.main_btn button:hover {color:#ffcc00}
.main_btn .main_txt {margin:30px 0 0 0;font-size:15px;color:#a2a2a2;text-align:center}
}
@media screen and (max-width:412px){
.page_top_img {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.page_top_img .txtposition {top:50%;margin-top:-50px;position:absolute;width:100%;z-index:9}
.page_top_img .page_top_title {text-align:center}
.page_top_img .page_top_title h2 {font-size:20px;font-weight:bold;color:#fff;text-align:center}
.page_top_img .page_top_title hr {margin:10px 0 10px 0;display:inline-block;width:2px;height:2px;background-color:#fff;border:0}
.page_top_img .page_top_title h3 {margin:0px 0 0 0;font-size:13px;line-height:normal;font-weight:normal;color:#fff;text-align:center;text-shadow:#c7c7c7 1px 1px 12px}
.page_top_img .page_top_title li {margin:0px 0 0 0;font-size:13px;line-height:normal;font-weight:normal;color:#fff;text-align:center}
.page_top_img img.lineimg {max-width:100%}
.page_top_img .page_top_imgBlock {padding-top:60%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}

.bottom_btn {padding:5px;text-align:center}
.bottom_btn:after {clear:both;display:block;content:""}
.bottom_btn button {width:100%;height:60px;padding:0 0 0 0;background-color:#e1002a;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.bottom_btn button.btn_partnerstore {margin:0 0 10px 0;background-color:#404040}
.bottom_btn button.btn_partner {margin:0 0 10px 0;background-color:#404040}
.bottom_btn button:hover {color:#ffcc00}
.bottom_btn .bottom_txt {margin:20px 0 0 0;font-size:12px;color:#a2a2a2;text-align:left}

.down_btn {padding:5px;text-align:center}
.down_btn:after {clear:both;display:block;content:""}
.down_btn button {width:100%;height:60px;padding:0 0 0 0;background-color:#e1002a;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}}
.down_btn button:hover {color:#ffcc00}
}
@media screen and (max-width:375px){
}
@media screen and (max-width:360px){
.main01 {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.main01 .txtposition {top:15%;margin-top:auto;left:auto;margin-left:auto;position:absolute;width:100%;z-index:10}
.main01 img.lineimg {max-width:100%}
.main01 .main01_txt{padding:0px 0 0px 0}
.main01 .main01_txt h2 {font-size:21px;color:#fff;font-weight:bold;letter-spacing:-1px;text-align:center}
.main01 .main01_txt ul {margin:15px 0 15px 0}
.main01 .main01_txt li {margin:0px 0 0 0;font-size:13px;line-height:normal;font-weight:normal;color:#fff;text-shadow:#333333 1px 1px 6px;text-align:center}
.main01 .main01_txt li b {font-weight:bold}
.main01 .main_imgBlockBg {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9;opacity:0.5;filter:alpha(opacity=50)}
.main01 .main_imgBlock {padding-top:60%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}
.main01 .main01_btn {;text-align:center}
.main01 .main01_btn button {padding:10px 30px 10px 30px;background-color:#e1002a;border:1px #ca0023 solid;font-size:13px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px;box-shadow:0px 12px 10px -10px #333}

.main02 {margin:0 0 0 0;padding:60px 0 0px 0;text-align:center;background-color:#fff;font-size:0}
.main02 img.lineimg {max-width:100%}

.main03 {margin:0 0 0 0;padding:60px 0 0px 0;background-color:#fff;font-size:0;text-align:left}
.main03 .txtposition {bottom:auto;left:auto;margin-left:auto;position:relative;width:100%}
.main03 img.lineimg {margin-top:0;max-width:100%}
.main03_img {margin:0 auto;width:50%;text-align:left}
.main03 .main03_txt {margin:0 0 0 0;padding:20px}
.main03 .main03_txt h4 {margin:0 0 10px 0;font-size:15px;font-weight:bold;color:#404040}
.main03 .main03_txt h4 b {color:#cb3636}
.main03 .main03_txt .main03_txt_block {margin:0px 0 20px 0;}
.main03 .main03_txt ul {padding:20px;background-color:#f9f9f9;border:1px #dfdfdf solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main03 .main03_txt li {margin:0px 0 0 0;font-size:13px;line-height:normal;font-weight:normal;color:#757575}
.main03 .main03_txt li b {color:#757575}

.main_btn {padding:30px 0px 30px 0px;text-align:center}
.main_btn:after {clear:both;display:block;content:""}
.main_btn button {height:66px;padding:0 80px 0 80px;background-color:#e1002a;font-size:19px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main_btn button.btn_partner {background-color:#404040}
.main_btn button:hover {color:#ffcc00}
.main_btn .main_txt {margin:30px 0 0 0;font-size:15px;color:#a2a2a2;text-align:center}
}
@media screen and (max-width:320px){
.sub_title {padding:20px 0 20px 0}
.sub_title h2 {font-size:22px;font-weight:bold;color:#000;text-align:center;letter-spacing:-1px}
.sub_title h3 {margin:10px 0 0 0;font-size:12px;line-height:normal;font-weight:normal;color:#a2a2a2;text-align:center}

.page_top_img {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.page_top_img .txtposition {top:50%;margin-top:-40px;position:absolute;width:100%;z-index:9}
.page_top_img .page_top_title {text-align:center}
.page_top_img .page_top_title h2 {margin:0 0 10px 0;font-size:17px;font-weight:bold;color:#fff;text-align:center}
.page_top_img .page_top_title hr {margin:10px 0 10px 0;display:inline-block;width:2px;height:2px;background-color:#fff;border:0;display:none}
.page_top_img .page_top_title h3 {margin:0px 0 0 0;padding:0 10px 0 10px;font-size:12px;line-height:normal;font-weight:normal;color:#fff;text-align:center;text-shadow:#c7c7c7 1px 1px 12px}
.page_top_img .page_top_title li {margin:0px 0 0 0;padding:0 10px 0 10px;font-size:12px;line-height:normal;font-weight:normal;color:#fff;text-align:center}
.page_top_img img.lineimg {max-width:100%}
.page_top_img .page_top_imgBlock {padding-top:50%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}
/* 가맹점 */
.partnerstoreList {padding:10px 0 0 0}
.partnerstoreList:after {clear:both;display:block;content:""}
.partnerstoreList.mainList {padding:50px 0 50px 0;background-color:#fafafa}
.partnerstore_icon {padding:0 0 10px 0}
.partnerstore_icon:after {clear:both;display:block;content:""}
.partnerstore_icon_block {float:left;width:50%}
.partnerstore_icon_box {margin:5px;padding:30px 5px 30px 5px;border:1px #ebebeb solid;background-color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;box-shadow:0px 12px 10px -10px #dfdfdf}
.partnerstore_icon_img {text-align:center}
.partnerstore_icon_img img {height:22px}
.partnerstore_icon_name {margin:10px 0 0 0;text-align:center}
.partnerstore_icon_name span {display:inline-block;padding:3px 9px 3px 9px;font-size:12px;color:#5a5a5a;background-color:#fbfbfb;border:1px #c7c7c7 solid}
.partnerstore_icon_name a {margin:10px 0 0 0;display:inline-block;font-size:11px;color:#a2a2a2}
.partnerstore_icon_name a:hover {background:#dfdfdf}

.partnerstore_img {padding:50px 0 60px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.partnerstore_img img {max-width:100%}

.partnerstore_btn {margin:0px 0 0 0;text-align:center}
.partnerstore_btn button {margin:0 0 0 0;height:52px;padding:0 50px 0 50px;background-color:#000;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
/* //가맹점 */
/* 제휴신청 */
.partnershipTxt {margin:0 0 30px 0;padding:15px;background-color:#f9f9f9;border:1px #f1f1f1 solid}
.partnershipTxt li {margin:0 0 8px 0;padding:0 0 0 20px;font-size:12px;color:#404040}
.partnershipTxt li:last-of-type {margin:0}
.partnershipTxt li span {position:absolute;left:15px;margin-top:6px;width:2px;height:2px;background-color:#000}
.partnershipTxt li b {color:#ff0000}

.partnership {}
.partnership:after {clear:both;display:block;content:""}
.partnershipBlock {padding:0 0 20px 0}
.partnershipBlock .formtitle {left:0px;margin-top:15px;position:relative;font-size:14px;font-weight:bold;color:#000;}
.partnershipBlock input[type="text"] {height:46px;border-bottom:1px #5a5a5a solid;font-size:14px;color:#404040;outline:none}
.partnershipBlock input[type="radio"] {vertical-align:middle}
.partnershipRadio {padding:10px 0 10px 0;}
.partnershipRadio span {margin:0 0 10px 0;display:block}
.partnershipRadio span:last-of-type {margin:0}
.partnershipBlock label {margin:0 25px 0 10px;font-size:17px;font-weight:bold;vertical-align:middle}
.partnershipBlock textarea {height:400px;border:1px #5a5a5a solid;font-size:14px;color:#404040;outline:none;resize:none}

.partnershipBtn {padding:30px 0 30px 0;text-align:center}
.partnershipBtn button {height:60px;padding:0 60px 0 60px;background-color:#e1002a;font-size:15px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
/* //제휴신청 */
.main01 {margin:0 0 0 0;padding:0px 0 0px 0;text-align:center;background-color:#f9f9f9;font-size:0}
.main01 .txtposition {top:15%;margin-top:auto;left:auto;margin-left:auto;position:absolute;width:100%;z-index:10}
.main01 img.lineimg {max-width:100%}
.main01 .main01_txt{padding:0px 0 0px 0}
.main01 .main01_txt h2 {font-size:21px;color:#fff;font-weight:bold;letter-spacing:-1px;text-align:center}
.main01 .main01_txt ul {margin:15px 0 15px 0}
.main01 .main01_txt li {margin:0px 0 0 0;font-size:13px;line-height:normal;font-weight:normal;color:#fff;text-shadow:#333333 1px 1px 6px;text-align:center}
.main01 .main01_txt li b {font-weight:bold}
.main01 .main_imgBlockBg {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9;opacity:0.5;filter:alpha(opacity=50)}
.main01 .main_imgBlock {padding-top:70%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:8}
.main01 .main01_btn {;text-align:center}
.main01 .main01_btn button {padding:10px 30px 10px 30px;background-color:#e1002a;border:1px #ca0023 solid;font-size:13px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px;box-shadow:0px 12px 10px -10px #333}

.main02 {margin:0 0 0 0;padding:20px 0 0px 0;text-align:center;background-color:#fff;font-size:0}
.main02 img.lineimg {max-width:100%}

.main03 {margin:0 0 0 0;padding:20px 0 0px 0;background-color:#fff;font-size:0;text-align:left}
.main03 .txtposition {bottom:auto;left:auto;margin-left:auto;position:relative;width:100%}
.main03 img.lineimg {margin-top:0;max-width:100%}
.main03_img {margin:0 auto;width:50%;text-align:left}
.main03 .main03_txt {margin:0 0 0 0;padding:10px}
.main03 .main03_txt h4 {margin:0 0 10px 0;font-size:15px;font-weight:bold;color:#404040}
.main03 .main03_txt h4 b {color:#cb3636}
.main03 .main03_txt .main03_txt_block {margin:0px 0 20px 0;}
.main03 .main03_txt ul {padding:20px;background-color:#f9f9f9;border:1px #dfdfdf solid;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main03 .main03_txt li {margin:0px 0 0 0;font-size:13px;line-height:normal;font-weight:normal;color:#757575}
.main03 .main03_txt li b {color:#757575}

.main_btn {padding:30px 0px 30px 0px;text-align:center}
.main_btn:after {clear:both;display:block;content:""}
.main_btn button {height:66px;padding:0 80px 0 80px;background-color:#e1002a;font-size:19px;font-weight:normal;color:#fff;cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px}
.main_btn button.btn_partner {background-color:#404040}
.main_btn button:hover {color:#ffcc00}
.main_btn .main_txt {margin:30px 0 0 0;font-size:15px;color:#a2a2a2;text-align:center}
}