@charset "utf-8";


@import url(common.css);
@import url(layout.css);
@import url(NotoSans.css);

/* 이용약관 */
.provision_ic { text-align:center; padding:25px 0;}
.provision_ic img { width:45px;}
.provision_conts_box { padding:20px; height:100%; box-sizing:border-box; position:fixed;}
.provision_conts_box .provision_conts { font-size:0.9rem; padding:0 0 0 0; overflow-y:scroll; height:300px; -ms-overflow-style:-ms-autohiding-scrollbar;}
.provision_conts_box .provision_conts h4 { line-height:150%; font-size:1rem;}

.provision_conts_box .personal_conts { padding:20px 0 20px 20px; height:100%; background:#fff;box-sizing:border-box;}
 /* 20190904 추가 */
.personal_conts_ADM002 { padding:160px 20px 20px 20px; height:100%; box-sizing:border-box;}
.personal_conts_ADM002_top { position:absolute; left:0; top:0; width:100%; text-align:center; height:160px; box-sizing:border-box;}

.provision_conts_box .personal_conts_scroll { font-size:0.9rem; line-height:160%; padding:0 20px 20px 0; height:100%; min-height:100%; box-sizing:border-box; overflow-y:scroll; -ms-overflow-style:-ms-autohiding-scrollbar;}
.provision_conts_box .personal_conts h4 { line-height:150%; font-size:1rem;}

/* 설정 기능 */
.setConts { clear:both; padding:10px 0; width:100%; box-sizing:border-box;}
.setConts .setConts_ttl { clear:both; font-size:2rem; font-weight:500; letter-spacing:-0.25px; color:#000;}
.setConts .setConts_ttl span { position:relative; color:#2c74b7;}
.setConts .setConts_ttl i { position:relative; color:#2c74b7;}
.setConts .setConts_ttl span:before { content:'ㆍ'; position:absolute; left:-5px; width:15px; margin-top:-20px; color:#2c74b7;}
.setConts .setConts_txt { clear:both; font-size:0.85rem; letter-spacing:-0.25px; color:#000; padding-top:5px;}
.setConts .setConts_txt span { color:#2c74b7;}
.setImg { text-align:center; padding:20px 0 10px; }

.set_process { text-align:center; padding:5px 0 15px 0;}
.set_process li { display:inline; text-align:center; font-size:0.9rem;}
.set_process li span { font-size:1rem; font-weight:600;}
.set_process li:after { content:''; background:url(../img/set_arrow.png) center no-repeat; width:20px; height:10px; background-size:25px 20px; display:inline-block; padding:0 5px;}
.set_process li:last-child:after { content:''; background:none; padding:0; width:0px;}

/* 카드발급 */
.congratulate_conts { clear:both;}
.congratulate_conts .cong_img { padding-top:30px;}
/* .congratulate_conts .cong_img img { width:210px;} 이전버전 */
.congratulate_conts .cong_msg { font-size:2rem; font-weight:500; color:#010101; padding-top:30px; }
.congratulate_conts .cong_msg_txt { font-size:1.2rem; color:#3a3940; line-height:140%; padding-top:15px; }
.congratulate_conts .cong_msg_txt span { font-size:1.2rem; color:#2c74b7; }

/* 테이블 기본 - 공지사항 */
.tblList_A { clear:both;}
.tblList_A a { width:100%; height:100%; display:block; margin:0 0 10px 0;}
.tblList_A a:last-child { margin:0;}
.tblList_A ul { position:relative; clear:both; background:#fff; margin:0 0 10px 0; padding:18px 20px;}
.tblList_A ul:after { position:absolute; right:20px; top:50%; margin-top:-10px; content:''; background:url(../img/arrow_g.png) center no-repeat; width:10px; height:17px; background-size:10px 17px; display:inline-block; }
.tblList_A ul:last-child { margin:0;}
.tblList_A ul li { line-height:110%;}
.tblList_ttl { color:#000; font-size:0.95rem; }
.tblList_date { color:#999; font-size:0.7rem; font-weight:300; padding-top:5px; }

/* 테이블 기본 - 공지사항 상세 */
.tblList_view { clear:both;}
.tblList_view a { width:100%; height:100%; display:block; margin:0 0 10px 0;}
.tblList_view a:last-child { margin:0;}
.tblList_view ul { position:relative; clear:both; background:#fff; margin:0 0 10px 0; padding:18px 20px;}
.tblList_view ul:after { position:absolute; right:20px; top:50%; margin-top:-10px; content:''; background:url(../img/arrow_v.png) center no-repeat; width:17px; height:10px; background-size:17px 10px; display:inline-block; }
.tblList_view ul:last-child { margin:0;}
.tblList_view ul li { line-height:110%;}

.tblList_view_conts { clear:both; background:#fff; border-top:1px solid #f5f5f5; padding:20px; color:#000; line-height:160%;}

.new_ic { vertical-align:top; background:#ea3d3d; width:15px; height:15px; line-height:14px; border-radius:100%; text-align:center; color:#fff; font-size:0.6rem; font-family:Verdana, Geneva, sans-serif; display:inline-block; margin:2px 0 0 5px;}

/* 서비스 문의 */
.service_conts_box { padding:20px; height:100%; box-sizing:border-box;}
.service_conts_box .provision_conts { font-size:0.85rem; padding:0 0 0 0; overflow-y:scroll; height:210px; -ms-overflow-style:-ms-autohiding-scrollbar;}
.service_conts_box .provision_conts h4 { line-height:150%; font-size:1rem;}
.service_txt { text-align:left; font-size:0.75rem; line-height:130%; padding:0 0 0 50px; position:relative; }
.service_txt:before { content:''; background:url(../img/I_ic.png) left center no-repeat; position:absolute; left:30px; top:3px; width:20px; height:15px; background-size:15px; display:inline-block;}

.service_info { margin:20px; padding:10px 15px 15px; overflow:hidden;}
.service_info_ttl {  font-size:1rem; font-weight:500; color:#000;}
.service_info_conts { clear:both; padding-top:10px;}

.service_tel { position:relative;  padding:0 0 15px 50px; border-bottom:1px solid #e9ecef;}
.service_tel:before { content:''; position:absolute; left:10px; top:20%; background:url(../img/tel_ic_black.png) 0 0 no-repeat; width:20px; height:20px; background-size:20px 20px; display:inline-block; }
.service_tel li { color:#000; font-size:0.8rem;}
.service_tel li:last-child { font-weight:500; font-size:0.9rem;}

.service_email { position:relative; padding:15px 0 0 50px;}
.service_email:before { content:''; position:absolute; left:10px; top:48%; background:url(../img/mail_ic_black.png) center no-repeat; width:20px; height:15px; background-size:20px 15px; display:inline-block; }
.service_email li { color:#000; font-size:0.8rem;}
.service_email li:last-child { font-weight:500; font-size:0.9rem;}
/*.service_info_conts li { color:#000; font-size:0.8rem;}
.service_info_conts li:after { content:''; display:inline-block; border-right:1px solid #b2b2b2; margin:0 10px; height:10px; box-sizing:border-box;}
.service_info_conts li:last-child:after {  content:''; display:inline-block; border-right:none; margin:0; }
.service_info_conts li span img { width:15px; padding:0 5px 0 0; vertical-align:middle;} */


/* 공지사항 toggle */
.accordion_do { max-width: 100%; margin: 0 auto 0; }
.accordion_do > li { position: relative;margin:0 0 10px 0;}
.accordion_do > li .accordion_do_conts { display: none; padding: 10px 25px 30px;}
.accordion_do .accordion_q {position:relative; background:#fff;  padding:18px 20px; display: block; cursor: pointer;}
.accordion_do .accordion_q:after { width:10px; height:10px; border-right: 1px solid #999; border-bottom: 1px solid #999; position: absolute; right: 15px; content: " "; top:40%; transform: rotate(-45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.accordion_do .accordion_do_conts { clear:both; background:#fff; border-top:1px solid #f5f5f5; padding:20px; color:#000; line-height:160%;}
.accordion_q.active_do:after { transform: rotate(45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}



/* 플리킹 520 */
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: left; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center;
      -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-pagination-bullet { text-align:center; width:20px; height: 20px; text-align: center; line-height: 25px; font-size: 13px; color:#000; opacity: 1; border:1px solid #000; margin:0 3px; }
.swiper-pagination-bullet-active { color:#fff; background: #007aff; }
.swiperBox_conts { background:#fff; margin:10px 20px 35px; text-align:center;}
.swiperBox_conts img { width:400px; text-align:center}
.swiper_topConts { height:110px; padding:0 0 0 35px;}


/* cardP_A 개인정보 */
.cardP_A { position:fixed; width:100%; height:100%; background:url(../img/card_a_back.png) center top no-repeat; /*border-radius:20px;*/ text-align:center; background-size:cover;}
.cardProfile_photo { position:relative; width:220px; height:220px; margin:0 auto; border-radius:100%; box-shadow:1px 3px 10px 5px rgba(207,207,207,0.5);}
.cardProfile_photo img { width:100%; border-radius:100%;}
.cardProfile_photo .cardPB_camera_A { position:absolute; right:10px; bottom:0; background:#fff; width:45px; height:45px; text-align:center; border-radius:100%; border:1px solid #93949b;}
.cardProfile_photo .cardPB_camera_A img { width:25px; text-align:center; padding:0 0 1px 0; border-radius:0;}
.cardProfile_name { color:#004098; font-size:1.8rem; font-weight:500; padding:20px 0 40px;}
.card_nfc { position:absolute; right:25px; top:29px; }
.card_nfc button { font-size:0.85rem; border:2px solid #0062ac; color:#0062ac; padding:0px 5px 2px; border-radius:5px; background:none;}
.cardProfile_info { padding-top:35px;}
.cardProfile_info li { line-height:130%;}
.cardProfile_info .cardNo { color:#333;}
.cardProfile_info .cardName_kor { color:#004098; font-size:2.7rem; font-weight:500; padding-top:10px; }
.cardProfile_info .cardName_eng { color:#004098; font-size:1.5rem; }
.cardProfile_info .cardName_part { color:#333; font-size:1.2rem; font-weight:500; padding-top:15px;}
.cardProfile_date { color:#666; font-size:0.9rem; padding-top:30px;}
.cardProfile_date span { width:15px;  display:inline-block;}
.cardProfile_date span:before { content:''; display:inline-block; width:1px; height:10px; background:#cfcfcf;text-align:center; margin:0 0 0 5px; }


/* cardP_B 개인정보 */
.cardP_B { /*position:absolute; left:0; top:0; */ position:fixed; width:100%; height:100%; min-height:100%; }
.cardP_B_contsTop { position:fixed; width:90%; height:100%; min-height:100%; background:#0062ac; box-shadow:8px 0 35px rgba(43,48,53,0.3);}

/* cardP_B 상단 */
.cardP_B_contsTop_T { position:relative; height:15%; width:100%; display:table;}
.cardP_B_contsTop_T .cardPB_Pro_name { color:#fff; font-size:1.6rem; font-weight:500; padding:0 0 0 11%; display:table-cell; vertical-align:middle;}
.cardP_B_contsTop_T .cardB_QR { position:absolute; right:15%; top:37%;}
.cardP_B_contsTop_T .cardB_QR img { width:25px;}
.cardP_B_contsTop_T .cardB_QR button { background:none;}

/* cardP_B 중앙 */
.cardP_B_conts { position:relative; background:#FFF; float:right; box-shadow:8px 0 35px rgba(43,48,53,0.5); width:90%; height:75%;}
.cardPB_photo_box { position:relative; width:220px; height:220px; float:right; margin:35px 25px 0 0;}
.cardPB_photo_box .cardPB_camera { position:absolute; right:10px; bottom:0; background:#fff; width:45px; height:45px; text-align:center; border-radius:100%; border:1px solid #93949b;}
.cardPB_photo_box .cardPB_camera img { width:25px; text-align:center; padding:0 0 1px 0;}
.cardPB_photo_box .cardPB_photo { width:220px; height:220px; border-radius:100%; }
.cardPB_photo_box .cardPB_photo img { width:100%; border-radius:100%;}
.cardPB_info { clear:both; padding:0 0 0 30px;}
.cardPB_info li { line-height:100%;}
.cardPB_info .cardName_kor { color:#004098; font-size:2.7rem; font-weight:500;}
.cardPB_info .cardName_eng { color:#004098; font-size:1.5rem; padding-top:5px; }
.cardPB_info .cardName_part { color:#333; font-size:1.2rem; font-weight:500; padding-top:3%;}
.cardPB_info .cardName_part span { width:30px;  display:inline-block;}
.cardPB_info .cardName_part span:before { content:''; display:inline-block; width:1px; height:10px; background:#cfcfcf;text-align:center; margin:0 0 0 15px; }

.cardPBrofile_date { color:#c0c0c2; font-size:0.9rem; padding:5% 0 0 30px;}
.cardPBrofile_date span { width:15px;  display:inline-block;}
.cardPBrofile_date span:before { content:''; display:inline-block; width:1px; height:10px; background:#cfcfcf;text-align:center; margin:0 0 0 5px; }

/* cardP_B 하단 */
.cardP_B_contsBtm { position:relative; clear:both; height:10%; width:100%;}
.cardP_B_contsBtm .cardB_McardTxt { position:absolute; right:15%; top:32%; color:rgba(255,255,255,0.49); letter-spacing:0.75px;}

/* cardP_C 카드타입 C */
.cardP_C { position:fixed; width:100%; height:100%; min-height:100%; overflow:hidden;}
/* cardP_C 카드타입 C 컨텐츠 */
.cardPC_TopConts { width:400px; margin:0 auto; padding-top:20px;}
.cardPC_Top { position:absolute; width:100%; height:100%; left:0; top:0; z-index:10000;}
.cardPC_Top .cardPC_Pro_name { float:left; color:#fff; font-size:1.6rem; font-weight:500; padding:0 0 0 20px; }
.cardPC_Top .cardPC_camera { float:right; padding:5px 20px 0 0; }
.cardPC_Top .cardPC_camera img { width:32px;}
.cardPC_Top .cardPC_camera button { background:none;}
.cardPC_qr { position:absolute; right:20px; top:47%; z-index:10001 !important; background:#fff; width:65px; height:65px; line-height:60px; border-radius:100%; text-align:center; box-shadow:0 5px 5px rgba(43,48,53,0.3);}
.cardPC_qr img { width:30px; vertical-align:middle;}
.cardPC_qr button { background:none; }

.cardPC_info_round { position:absolute; width:100%; left:0; bottom:20px; text-align:center; z-index:10000;}
.cardPC_info { text-align:center;}
.cardPC_info li { line-height:130%;}
.cardPC_info .cardNo { color:#fff;}
.cardPC_info .cardName_kor { color:#fff; font-size:2.7rem; font-weight:500; padding-top:5px; }
.cardPC_info .cardName_eng { color:#fff; font-size:1.5rem; }
.cardPC_info .cardName_part { color:#fff; font-size:1.2rem; font-weight:500; padding-top:10px;}
.cardP_C_date { color:#fff; font-size:0.9rem; padding-top:30px; text-align:center;}
.cardP_C_date span { width:15px;  display:inline-block;}
.cardP_C_date span:before { content:''; display:inline-block; width:1px; height:10px; background:#cfcfcf;text-align:center; margin:0 0 0 5px; }

/* cardP_C 카드타입 C 20190910 추가 */
.cardPC_info_round_new_wrap { position:relative; left:50%; top:0; width:424px; height:100%; overflow:hidden; z-index:100000; margin-left:-212px; }
.cardPC_info_round_new { position:absolute; width:100%; left:0; bottom:5%; text-align:center; height:50%; z-index:10000;}
.cardPC_info_new { text-align:center; padding-top:30%; position:relative; z-index:11000;}
.cardPC_info_new li { line-height:130%;}
.cardPC_info_new .cardNo_new { color:#fff;}
.cardPC_info_new .cardName_kor_new { color:#fff; font-size:2.7rem; font-weight:500; padding-top:5px; }
.cardPC_info_new .cardName_eng_new { color:#fff; font-size:1.5rem; }
.cardPC_info_new .cardName_part_new { color:#fff; font-size:1.2rem; font-weight:500; padding-top:10px;}
.cardP_C_date_new { color:#fff; font-size:0.9rem; padding-top:10%; text-align:center;}
.cardP_C_date_new span { width:15px;  display:inline-block;}
.cardP_C_date_new span:before { content:''; display:inline-block; width:1px; height:10px; background:#cfcfcf;text-align:center; margin:0 0 0 5px; }

.cardPC_qr_new { position:absolute; right:20px; top:10%; z-index:10001 !important; background:#fff; width:65px; height:65px; line-height:60px; border-radius:100%; text-align:center; box-shadow:0 5px 5px rgba(43,48,53,0.3);}
.cardPC_qr_new img { width:30px; vertical-align:middle;}
.cardPC_qr_new button { background:none; }


.cardP_photo { position:absolute; left:50%; top:0; text-align:center; width:424px; margin-left:-400px;}
.cardP_photo .cardPC_profileIMG { position:relative; z-index:10;}
.cardP_photo .cardPC_profileIMG img { width:100%; }


/* 20190909 추가 */
.cardPB_back1 { position:absolute; left:50%; bottom:-100px; width:424px; height:100%; background:rgba(255,255,255,1); transform: skewY(-15deg); overflow:hidden; z-index:1000; margin-left:-212px;}
.cardPB_back2 { position:absolute; left:50%; bottom:-101px; width:424px; height:100%; background:url(../img/cardC_back_1.png) center bottom no-repeat; background-size:424px 100%; z-index:1000; margin-left:-212px; transform: skewY(-15deg); overflow:hidden;}
.cardPB_back3 { position:absolute; left:50%; bottom:-101px; width:424px; height:100%; background:url(../img/cardC_back_2.png) center bottom no-repeat; background-size:424px 100%; transform: skewY(-15deg); z-index:1000; margin-left:-212px; overflow:hidden;}
.cardPB_back4 { position:absolute; left:50%; bottom:-100px; width:424px; height:100%; background:rgba(0,52,112,0.6); transform: skewY(-15deg); overflow:hidden; z-index:1000; margin-left:-212px;}
.cardPB_back1 span, .cardPB_back2 span, .cardPB_back3 span, .cardPB_back4 span { position:absolute; z-index:9999; left:0; top:0; visibility:hidden}

.cardPC_Top { position:absolute; width:424px; margin:0 auto; height:100%; left:50%; top:0; margin-left:-212px; z-index:10000;}
.cardPC_TopConts { width:100%; margin:0 auto; padding-top:20px; }
.cardP_photo { position:absolute; left:50%; top:0; text-align:center; width:424px; margin-left:-212px;}
.cardP_photo .cardPC_profileIMG img { width:100%; }

/* cardP_C 사진 고정 픽 */
@media (max-width:800px) {


}


/* cardP_C 사진 고정 픽 */
@media (max-width:698px) {

.setImg img { width:100%;}
	
}


@media (max-width:500px) {
.swiperBox_conts img { width:100%; text-align:center}

}


/* AMID311 이미지 */
@media (max-width:566px) {
.congratulate_conts .cong_img img { width:100%;}

}


/*.cardPB_back1 { position:absolute; left:0; bottom:0px; width:100%; height:100%; background:rgba(255,255,255,1); overflow:hidden;}
.cardPB_back2 { position:absolute; left:0; bottom:0px; width:100%; height:100%; background:url(../img/cardC_back_1.png) center no-repeat; background-size:cover;}
.cardPB_back3 { position:absolute; left:0; bottom:0px; width:100%; height:100%; background:url(../img/cardC_back_2.png) center no-repeat; background-size:cover;}
.cardPB_back4 { position:absolute; left:0; bottom:0px; width:100%; height:100%; background:rgba(0,52,112,0.6); overflow:hidden;}
.cardPB_back1 span, .cardPB_back2 span, .cardPB_back3 span, .cardPB_back4 span { position:absolute; z-index:9999; left:0; top:0; visibility:hidden}*/

.cardPB_back1_1 { position:absolute; left:0; bottom:0px; width:200%; height:50%; background:rgba(255,255,255,1); transform: skewY(-15deg); overflow:hidden;}
.cardPB_back2_2 { position:absolute; left:0; bottom:0px; width:200%; height:50%; background:url(../img/cardC_back_1_1.png) center bottom repeat; transform: skewY(-15deg); overflow:hidden;}
.cardPB_back3_3 { position:absolute; left:0; bottom:0px; width:200%; height:50%; background:url(../img/cardC_back_2_2.png) center bottom repeat; transform: skewY(-15deg); overflow:hidden;}
.cardPB_back4_4 { position:absolute; left:0; bottom:0px; width:200%; height:50%; background:rgba(0,52,112,0.6); transform: skewY(-15deg); overflow:hidden;}
.cardPB_back1_1 span, .cardPB_back2_2 span, .cardPB_back3_3 span, .cardPB_back4_4 span { position:absolute; z-index:9999; left:0; top:0; visibility:hidden}





@media (max-width:424px) {
	
/* 카드타입 A */
.cardProfile_photo { position:relative; width:140px; height:140px;}
.cardProfile_info { padding-top:10px;}
.cardProfile_info li { line-height:130%;}
.cardProfile_info .cardNo { color:#333; font-size:0.8rem;}
.cardProfile_info .cardName_kor { color:#004098; font-size:1.8rem; font-weight:500; padding-top:10px; }
.cardProfile_info .cardName_eng { color:#004098; font-size:1rem; }
.cardProfile_name { color:#004098; font-size:1.2rem; font-weight:600; padding:20px 0 20px;}
.card_nfc { position:absolute; right:25px; top:20px; }
.cardProfile_info .cardName_part { color:#333; font-size:1rem; font-weight:500; padding-top:10px;}
.cardProfile_date { color:#666; font-size:0.75rem; padding-top:15px;}
.card_nfc button { font-size:0.75rem; border:2px solid #0062ac; color:#0062ac; padding:2px 5px 3px; border-radius:5px; background:none; line-height:100%;}

/* cardP_B 중앙 */
.cardPB_photo_box { position:relative; width:150px; height:140px; float:right; margin:20px 10px 0 0;}
.cardPB_photo_box .cardPB_photo { width:140px; height:140px; border-radius:100%; }
.cardPB_info .cardName_kor { font-size:1.8rem; }
.cardPB_info .cardName_eng { font-size:1rem;}
.cardPB_info .cardName_part {font-size:0.8rem;}
.cardPB_info { clear:both; padding:0 0 0 15px;}
.cardPBrofile_date { color:#c0c0c2; font-size:0.75rem; padding:10% 0 0 25px;}
.cardP_B_contsBtm .cardB_McardTxt { position:absolute; right:15%; top:32%; color:rgba(255,255,255,0.49); letter-spacing:0.75px; font-size:0.85rem;}
.cardP_B_contsTop_T .cardPB_Pro_name { color:#fff; font-size:1.2rem; font-weight:500; padding:0 0 0 11%; display:table-cell; vertical-align:middle;}
.cardP_B_contsTop_T .cardB_QR { position:absolute; right:13%; top:34%;}

/* cardP_C 카드타입 C 컨텐츠 */
.cardPC_TopConts { width:100%; margin:0 auto; padding-top:10px;}
.cardPC_Top .cardPC_Pro_name { float:left; color:#fff; font-size:1.2rem; font-weight:500; padding:0 0 0 20px; }
.cardPC_Top .cardPC_camera { float:right; padding:0px 10px 0 0; }
.cardPC_Top .cardPC_camera img { width:25px;}
.cardPC_info .cardName_kor { font-size:1.8rem; }
.cardPC_info .cardName_eng { font-size:1rem;}
.cardPC_info .cardName_part { color:#fff; font-size:0.9rem; font-weight:500; padding-top:10px;}
.cardP_C_date { color:#fff; font-size:0.7rem; padding-top:15px; text-align:center;}
.cardPC_info_round { position:absolute; width:100%; left:0; bottom:10px; text-align:center;}
.cardPC_info .cardNo { color:#fff; font-size:0.75rem;}


.cardPC_Top { position:absolute; width:100%; margin:0 auto; height:100%; left:0; top:0; margin-left:0; z-index:10000;}
.cardPC_TopConts { width:100%; margin:0 auto; padding-top:20px; }
.cardP_photo { position:absolute; left:0; top:0; text-align:center; width:100%; margin-left:0;}
.cardP_photo .cardPC_profileIMG img { width:100%; }

/* cardP_C 카드타입 C 20190910 추가 */
.cardPC_info_round_new_wrap { position:relative; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:100000; margin-left:0; }


/* cardP_C 카드타입 C 20190910 추가 */
.cardPC_info_round_new_wrap { position:relative; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:100000; margin-left:0; }
.cardPC_info_round_new { position:absolute; width:100%; left:0; bottom:5%; text-align:center; height:60%; z-index:10000;}
.cardPC_info_new { text-align:center; padding-top:45%; position:relative; z-index:11000;}
.cardPC_info_new li { line-height:130%;}
.cardPC_info_new .cardNo_new { color:#fff; font-size:0.85rem;}
.cardPC_info_new .cardName_kor_new { color:#fff; font-size:2rem; font-weight:500; padding-top:0; }
.cardPC_info_new .cardName_eng_new { color:#fff; font-size:1rem; }
.cardPC_info_new .cardName_part_new { color:#fff; font-size:1rem; font-weight:500; padding-top:10px;}
.cardP_C_date_new { color:#fff; font-size:0.8rem; padding-top:7%; text-align:center;}
.cardP_C_date_new span { width:15px;  display:inline-block;}
.cardP_C_date_new span:before { content:''; display:inline-block; width:1px; height:10px; background:#cfcfcf;text-align:center; margin:0 0 0 5px; }


.cardPC_qr_new { position:absolute; right:20px; top:11%; z-index:1000001 !important; background:#fff; width:65px; height:65px; line-height:60px; border-radius:100%; text-align:center; box-shadow:0 5px 5px rgba(43,48,53,0.3);}
	
}


@media (min-width:243px) and (max-width:424px) {

/* 카드타입 A */
.cardProfile_photo { position:relative; width:160px; height:160px;}
.cardProfile_info { padding-top:25px;}

/* cardP_B 중앙 */
.cardPB_photo_box { position:relative; width:160px; height:160px; float:right; margin:20px 20px 0 0;}
.cardPB_photo_box .cardPB_photo { width:160px; height:160px; border-radius:100%; }
.cardPB_info { clear:both; padding:5px 0 0 25px;}

/* cardP_C 카드타입 C 컨텐츠 */
.cardP_C_date { color:#fff; font-size:0.7rem; padding-top:15px; text-align:center;}
.cardPC_info_round { position:absolute; width:100%; left:0; bottom:15px; text-align:center;}

}


@media (max-width:242px) {
.cardPC_info .cardName_kor { font-size:1.5rem; }
.cardPC_info .cardName_eng { font-size:0.9rem;}
.cardPC_info .cardName_part { color:#fff; font-size:0.8rem; font-weight:500; padding-top:10px;}
.cardP_C_date { color:#fff; font-size:0.65rem; padding-top:15px; text-align:center;}
.cardPC_info_round { position:absolute; width:100%; left:0; bottom:10px; text-align:center;}
.cardPC_info .cardNo { color:#fff; font-size:0.75rem;}


/* cardP_C 카드타입 C 20190910 추가 */
.cardPC_info_round_new { position:absolute; width:100%; left:0; bottom:0; text-align:center; height:67%; z-index:10000;}
.cardPC_info_new { text-align:center; padding-top:48%; position:relative; z-index:11000;}
.cardPC_info_new .cardNo_new { color:#fff; font-size:0.8rem;}
.cardPC_info_new .cardName_kor_new { color:#fff; font-size:1.8rem; font-weight:500; padding-top:0; }
.cardPC_info_new .cardName_eng_new { color:#fff; font-size:0.9rem; }
.cardPC_info_new .cardName_part_new { color:#fff; font-size:0.85rem; font-weight:500; padding-top:10px;}
.cardP_C_date_new { color:#fff; font-size:0.75rem; padding-top:4%; text-align:center;}
	
}



/* 20190902 추가 */
.nt_icon {position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%); text-align: center; box-sizing:border-box;}
.nt_icon .nt_icon_box { display:table; }
.nt_icon .nt_icon_box span:first-child { text-align:center; margin:0 auto; font-size:0.9rem; color:#65636d;}
.nt_icon .nt_icon_box span:last-child, .nt_icon .faq_icon_box span:last-child { padding-top:20px;}
.nt_icon .nt_icon_box span, .nt_icon .faq_icon_box span { display:block;}
.nt_icon .nt_icon_box span img { width:100px; vertical-align:middle;}
.nt_icon .faq_icon_box span img { width:100px; vertical-align:middle;}


/* 20190904 추가 */
.input_amid601 { background:#fff; margin:20px; padding:10px 20px 20px; box-sizing:border-box;}
.input_amid601 input { height:40px; border-left:none; border-right:none; border-top:none; border-bottom:1px solid #252525; width:100%; font-size:0.9rem; letter-spacing:-0.25px;}
.input_amid601 input::-webkit-input-placeholder { color: green;}
.input_amid601 input:-moz-placeholder { color:#b4b4b4; opacity:  1;}
.input_amid601 input::-moz-placeholder { color:#b4b4b4;  opacity:  1;}
.input_amid601 input:-ms-input-placeholder { color:#b4b4b4; }
.input_amid601 input::placeholder { color:#b4b4b4;  opacity:  1;}