@import url('edit_style.css');

*{margin:0; padding:0}
html{width:100%; height:100%}
body{position:relative; font-size:14px; font-family:'맑은 고딕', 'Malgun Gothic', dotum,"돋움",sans-serif; color:#666; -webkit-text-size-adjust:none; line-height:1.5; letter-spacing:-1px;}
body.main{background:none;}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,table,tr,th,td{margin:0; padding:0}
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}
legend, caption{display:none}
textarea, button{vertical-align:middle}
input, select{vertical-align:middle; background:#fff; border:1px solid #d7d7d7; font-family:'맑은 고딕', 'Malgun Gothic', dotum,"돋움",sans-serif;  border-radius:0; /* 리뉴얼 수정font-size:14px;color:#666; */font-size:11px;color:#505050;}
input,option{padding:3px 10px; box-sizing:border-box;}
select{ /* 리뉴얼 수정padding:3px;height:30px !important; */height:33px;line-height:33px;}
textarea{padding:10px; vertical-align:middle; background:#fff; border:1px solid #d7d7d7; font-family:'맑은 고딕', 'Malgun Gothic', dotum,"돋움",sans-serif; color:#666; line-height:24px; font-size:14px}
.checkbox{padding:0; border:0; height:auto;}
.disNone{display:none}
a{text-decoration:none; color:#666666; vertical-align:middle;font-family:'SpoqaHanSansRegular';}
a:hover, a:focus, a:active{text-decoration:none;}
table{border-collapse:collapse; width:100%;}
.hide{display:none;}
button{border:0; background:none; cursor:pointer; white-space: nowrap; outline:0;}
button span {overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; visibility:hidden;/* 대체 텍스트 숨김 처리 */}
label{cursor:pointer; vertical-align:middle;}
input,
select{font-size:14px;}
input[type=radio]{vertical-align:middle;}
input[type=checkbox]{vertical-align:middle; height:25px;}
input[type=number],
input[type=text]{/* 리뉴얼 수정height:30px; */height:33px;line-height:33px;}
input[type=tel]{/* 리뉴얼 수정height:30px; */height:33px;line-height:33px;}
input[type=password]{/* 리뉴얼 수정height:30px; */height:33px;line-height:33px;}
input.chb{height:25px}
input::-webkit-input-placeholder{font-size:12px;}

/* 간격, 폰트 */
.mt3{margin-top:3px !important}
.mt5{margin-top:5px !important}
.mt7{margin-top:7px !important}
.mt8{margin-top:8px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt55{margin-top:55px !important}
.ml5 {margin-left:5px !important}
.ml12 {margin-left:12px !important}
.ml15 {margin-left:15px !important}
.mb30{margin-bottom:30px !important}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pr5{padding-right:5px !important}
.pr10{padding-right:10px !important}
.color333{color:#333 !important;}
.color444{color:#444 !important;}
.color555{color:#555 !important;}
.color555 .c-1{color:#df2451;}
.padW15 {padding:0 15px !important}
.font12{font-size:12px !important;}
.font13{font-size:13px !important;}
.font14{font-size:14px !important;}
.font15{font-size:15px !important;}
.font16{font-size:16px !important;}
.font17{font-size:17px !important;}
.font18{font-size:18px !important;}
.font19{font-size:19px !important;}
.font20{font-size:20px !important;}
.font21{font-size:21px !important;}
.font22{font-size:22px !important;}
.floatLeft{float:left; width:49% !important; border:1px solid #333}
.floatRight{float:right; width:49% !important;}

#wrap{overflow:hidden; position:relative; width:100%;}
#wrap #myHome{position:fixed; bottom:60px; left:3%; z-index:101;}
#wrap #top{position:fixed; bottom:60px; right:3%; z-index:101;}
#header{position:relative; z-index:102;}/* 2017-02-15 추가 */
#header .topTxt{padding:0px 3% 3px; font-size:13px; color:#fff; background:#888;}
#header .topTxt .largeTxt{font-size:13px;}
#header h1{height:17px; padding:10px 0 12px; text-align:center;}
#header .gnbDiv{position:relative;}
#header .gnbDiv .gnbBt{position:absolute; left:3%; bottom:5px;}
#header .gnbDiv .iconBox{position:absolute; right:3%; bottom:8px;}
#header .gnbDiv .iconBox a{display:inline-block; padding:0 0 0 10px;}
#header .gnbDiv .gnb{position:fixed; top:0; left:-280px; width:280px; min-height:471px; z-index:200; overflow-y:scroll;}/* 2017-02-15 수정 */
#header .gnbDiv .gnb .header{position:relative; background:#df2451;}
#header .gnbDiv .gnb .header .headT{position:relative; padding:12px; height:16px; border-bottom:1px solid #b21d41;}
#header .gnbDiv .gnb .header .headT .xBtn{position:absolute; top:13px; right:12px;}
#header .gnbDiv .gnb .header .headC{overflow:hidden;}
#header .gnbDiv .gnb .header .headC .iconA{display:block; float:left; box-sizing:border-box; text-align:center; width:50%; height:75px; padding:12px 0; border-bottom:1px solid #b21d41;}
#header .gnbDiv .gnb .header .headC .iconA:last-child{border-left:1px solid #b21d41;}
#header .gnbDiv .gnb ul li>a{display:block; padding:12px; font-size:15px; color:#373737; border-bottom:1px solid #ccc; background:#fff;}
#header .gnbDiv .gnb ul li>a.haveTwo{background:url("/common/images_m/icon/gnb_downBt.gif") no-repeat 95% center #fff; background-size:12px 7px;}
#header .gnbDiv .gnb ul li.on>a.haveTwo{background:url("/common/images_m/icon/gnb_upBt.gif") no-repeat 95% center #fff; background-size:12px 7px;}
#header .gnbDiv .gnb ul li .twoD{overflow:hidden; background:#f0e8e2;}
#header .gnbDiv .gnb ul li .twoD a{padding:12px; float:left; box-sizing:border-box; width:100%; color:#737373; border-bottom:1px solid #c0bab5; background:#f0e8e2;}
#header .gnbDiv .gnb ul li .twoD a:nth-child(even){border-left: 1px solid #c0bab5;}
#header .gnbDiv .gnb ul li .twoD a.w100{width:100%;}
#header .gnbDiv .gnb .familyArea{padding:20px 12px; background:#eee;}
#header .gnbDiv .gnb .snsDiv{overflow:hidden; background:#fff;}
#header .gnbDiv .gnb .snsDiv a{display:block; float:left; box-sizing:border-box; text-align:center; width:50%; height:50px; padding:12px 0;}
#header .gnbDiv .gnb .snsDiv a:last-child{border-left:1px solid #ccc;}
#header .gnbDiv > button{position:absolute; right:3%; top:9px;}
#header .locationDiv{position:relative; display:block; padding:12px 0 12px 20px; font-size:16px; color:#333; font-weight:normal; background:#fff;display:none;/* border-top:1px solid #e6e6e6; */border-bottom:1px solid #e6e6e6;font-family:'SpoqaHanSansRegular';}
#header .locationDiv .slideBtn{position:absolute; top:4px; right:3px; display:block; width:30px;padding:10px;text-align:center;}
#header .locationDiv .slideBtn img{position:relative;top:8px;transition:all 0.5s;}
#header .locationDiv.sel .slideBtn img{transform: rotate(180deg);}
#header .locationDiv .prev{position:absolute; top:12px; left:3%; padding-left:12px; font-size:16px; color:#fff; font-weight:bold; background:url("/common/images_m/icon/location_prev.gif") no-repeat 0 6px; background-size:9px 15px;}
#header .locationTwo{position:absolute; width:100%; z-index:10;border-bottom:1px solid #e6e6e6;padding-top:11px;padding-bottom:11px;background:#fff;}
#header .locationTwo a{display:block; padding:0; font-size:14px; color:#333; padding:8px 0 8px 20px;font-family:'SpoqaHanSansRegular';}
#header .locationTwo a.on{font-weight:normal; color:#df2451;}
.locationTwoDim{position:fixed;bottom:0;left:0;right:0;top:0;background:#000;opacity:0.4;display:none;z-index:100;}
#mainV .cont2{padding:10px 3% 10px; background:#e3e3e3;}
#mainV .cont2 .tit{text-align:center;}
#subDiv{padding:25px 20px 70px; background:#fff;}
#subDiv2{padding:18px 20px 70px; /* 리뉴얼 수정background:#eee; */background:#ebedf0;}
.bg-fff{background:#fff !important;}
.bg-type-2{background:#f5f7fa !important;}
#subDiv.gap-1,
#subDiv2.gap-1{padding-bottom:0;}
#subDiv.gap-2{padding-top:0;}
#subDiv.gap-3{padding-bottom:21px;}
#subDiv2.gap-2{padding-left:0;padding-right:0;}
#subDiv_search{background:#fafafa;}

/* main */
.mainDiv1{position:relative;}
.mainDiv1 .img{position:absolute; right:0; display:inline-block;}
.mainDiv1 #touchSlider1 { width:100%; height:235px; margin:0 auto; background:#ccc; position:relative; overflow:hidden; }
.mainDiv1 #touchSlider1 ul { width:99999px; height:235px; position:absolute; top:0; left:0; overflow:hidden; }
.mainDiv1 #touchSlider1 ul li { float:left; width:100%; height:235px; font-size:14px; color:#fff; }
/* 정재일19 추가 : 시작 */
.mainDiv1 #touchSlider1 ul .slideIntro{background:url('/common/images_m/icon/m_mainDiv1_intro.jpg') 100% no-repeat; background-size:cover; position:relative}
.mainDiv1 #touchSlider1 ul .slideIntro .wrap{width:187.5px; height:143.5px; background:url('/common/images_m/txt/m_mainDiv1_intro_txt.png') no-repeat; background-size:187.5px 143.5px; margin:37px auto 0; position:relative;} /* 정재일26 수정 */
.mainDiv1 #touchSlider1 ul .slideIntro .wrap button{position:absolute; right:-6px; top:0;} /* 정재일26 수정 */
.mainDiv1 #touchSlider1 ul .slideIntro .wrap .hideQtxt{width:190px; height:102.5px; background:url('/common/images_m/icon/m_hideQ_txt.png') no-repeat; background-size:190px 102.5px; position:absolute; top:30px; right:-57px; display:none} /* 정재일26 수정 */
.mainDiv1 #touchSlider1 ul .slideIntro .wrap .hideQtxt button{position:absolute; right:10px; top:18px;}
/* 정재일19 추가 : 끝 */
.mainDiv1 #touchSlider1 ul .slide1{background:url('/common/images_m/icon/m_mainDiv1_bg1.jpg') 100% no-repeat; background-size:cover;}
.mainDiv1 #touchSlider1 ul .slide2{background:url('/common/images_m/icon/m_mainDiv1_bg2.jpg') 100% no-repeat; background-size:cover;}
.mainDiv1 #touchSlider1 ul .slide3{background:url('/common/images_m/icon/m_mainDiv1_bg3.jpg') 100% no-repeat; background-size:cover;}
.mainDiv1 #touchSlider1 ul .slide4{background:url('/common/images_m/icon/m_mainDiv1_bg4.jpg') 100% no-repeat; background-size:cover;}
.mainDiv1 #touchSlider1 ul .slide5{background:url('/common/images_m/icon/m_mainDiv1_bg5.jpg') 100% no-repeat; background-size:cover;}
.mainDiv1 #touchSlider1 ul li .conW{padding:15px 6%}
.mainDiv1 #touchSlider1 ul li .conW .tit{margin-top:20px;}
.mainDiv1 #touchSlider1 ul li .conW .txt{margin-top:13px;}
/* 2017-04-10 추가 */
.mainDiv1 .main_banner{height:195px; background:#ccc url('/common/images_m/icon/m_mainDiv1_intro.jpg') 100% no-repeat; background-size: cover;}
.mainDiv1 .main_banner > div{padding: 15px 0 0; position: relative; text-align:center;}
.mainDiv1 .main_banner > div > img{width: 274.5px; height: 167.5px;}
/* // 2017-04-10 추가 */

/* 정재일26 추가 : 시작 */
.anoProdW{width:100%; height:276px; background:#fff;}
#anoProd { width:268px; height:112.5px; margin:20px auto 0; position:relative; overflow:hidden; }
#anoProd ul { width:99999px; height:112.5px; position:absolute; top:0; left:0; overflow:hidden; }
#anoProd ul li { float:left; width:134px; height:112.5px; font-size:14px; color:#fff; position:relative;}
#anoProd ul li.odd a{position:absolute; left:0; top:0;}
#anoProd ul li.even a{position:absolute; right:0; top:0;}
#anoProd ul li.last{margin-left:67px}
#anoProd ul li.last a{position:absolute; left:2.5px; top:0;}
.anoProdW > p{padding-top:40px;}
.anoProdW .btn_area {overflow:hidden; margin-top:13px;}
.anoProdW .btn_area .btn_page { display:inline-block; width:10px; height:10px; margin:2px; font-size:0px; line-height:0; text-indent:-9999px; background:#c1c1c1; border-radius:10px;}
.anoProdW .btn_area .btn_page.on { background:#666; }
.mainDiv1 .m_btn_area {overflow:hidden; position:absolute; bottom:10px; left:50%; margin-left:-50px;}
.mainDiv1 .m_btn_area button { display:block; width:100px; height:36px; background:#000; font-size:16px; color:#fff; font-weight:bold; }
.mainDiv1 .m_btn_area .btn_page { display:inline-block; width:10px; height:10px; margin:2px; font-size:0px; line-height:0; text-indent:-9999px; background:#c1c1c1; border-radius:10px;}
.mainDiv1 .m_btn_area .btn_page.on { background:#df2451; width:40px; height:10px;}
.mainDiv2{padding:20px; background:#df2451;}
.mainDiv2 .iconTxt{padding-left:60px; min-height:50px; line-height:20px; font-size:12px; color:#fff; background:url("/common/images_m/icon/searchDiv2_img1.gif") no-repeat 20px 0; background-size:27px 50px;}
.mainDiv2 .searchBtn{display:block; padding:10px 0 8px; text-align:center; border-radius:10px; background:#ffe71e; margin-top:12px;}
.mainDiv2 .slideDiv{position:relative; margin:39px auto 0; border-radius:3px; width:300px; height:11px; background:#801424;}
.mainDiv2 .slideDiv .img1{position:absolute; top:-26px; left:0;}
.mainDiv2 .slideDiv .img2{position:absolute; top:-26px; right:0;}
.mainDiv2 .slideDiv .img3{position:absolute; top:-45px; left:50%; margin-left:-114px}
.mainDiv2 .inputTxt{overflow:hidden; padding:2px; border-radius:8px; background:#e55074; margin-top:30px;}
.mainDiv2 .inputTxt .right{text-align:right; width:130px; margin:0 auto;}
.mainDiv2 .inputTxt .right input{border:0; color:#fff; font-weight:bold; font-size:22px; background:#e55074; position:relative; top:2px; height:30px; line-height:30px; padding:0 10px !important;}
.mainDiv3 .bann{position:relative; margin-top:10px; height:125px;}
.mainDiv3 .bann .img{position:absolute; top:0; left:0;}
.mainDiv3 .bltBox{margin-top:20px; text-align:center;}
.mainDiv3{background:#f3f3f3; position:relative; height:308px;}
.mainDiv3 .tit{padding:30px 0 12px; text-align:center;}
.mainDiv3 .moreBt{position:absolute; top:19px; right:5%; display:inline-block;}
.mainDiv3 .unitW{height:180px; margin-top:21px;}
.mainDiv3 #defineRend { width:100%; height:142px; margin:0 auto; position:relative; overflow:hidden; }
.mainDiv3 #defineRend ul { width:99999px; height:390px; position:absolute; top:0; left:0; overflow:hidden; }
.mainDiv3 #defineRend ul li { float:left; width:100%; height:390px; background:#f3f3f3; font-size:14px; color:#fff; }
.mainDiv3 .btn_area { background:#f5f5f5; overflow:hidden; margin-top:13px;}
.mainDiv3 .btn_area button { display:block; width:100px; height:36px; background:#000; font-size:16px; color:#fff; font-weight:bold; }
.mainDiv3 .btn_area .btn_page { display:inline-block; width:10px; height:10px; margin:2px; font-size:0px; line-height:0; text-indent:-9999px; background:#c1c1c1; border-radius:10px;}
.mainDiv3 .btn_area .btn_page.on { background:#666; }
.mainDiv4{background:#fff; position:relative; height:253px}
.mainDiv4 .tit{padding:33px 0 20px; text-align:center;}
.examList_wrap { background:#ccc; overflow:hidden; }
#examList { height:119px; margin:0 10%; position:relative; overflow:visible; }
#examList ul { width:99999px; position:absolute; top:0; left:0; overflow:hidden; }
#examList ul li { float:left; width:100%; height:119px; font-size:14px; color:#fff; background:#fff;}
#examList ul li .wrap{width:87%; height:119px; margin:0 auto; background:#f6f6f6; border-radius:14px; position:relative; padding-left:9%;}
#examList ul li .wrap dl{padding-left:70px; padding-top:37px}
#examList ul li .wrap > img{position:absolute; width:75px; top:21px; left:18px;}
#examList ul li .wrap dt{font-size:14px; color:#df2451; top:15px; position:absolute; line-height:17px;}
#examList ul li .wrap dd{font-size:12px; color:#666}
#examList_paging {overflow:hidden; margin-top:13px;}
#examList_paging .btn_page { display:inline-block; width:10px; height:10px; margin:2px; font-size:0px; line-height:0; text-indent:-9999px; background:#c1c1c1; border-radius:10px;}
#examList_paging .btn_page.on { background:#666; }
.mainDiv4 .moreBt{position:absolute; top:19px; right:5%; display:inline-block;}
.mainDiv5{background:#f3f3f3; height:287px;}
.mainDiv5 > p{padding-top:29px;}
.mainDiv5 .unitW{height:180px; margin-top:21px;}
.mainDiv5 .txt{color:#505050; margin-top:8px;}
.mainDiv5 #touchSlider2 { width:100%; height:140px; margin:0 auto; position:relative; overflow:hidden; }
.mainDiv5 #touchSlider2 ul { width:99999px; height:390px; position:absolute; top:0; left:0; overflow:hidden; }
.mainDiv5 #touchSlider2 ul li { float:left; width:100%; height:390px; background:#f3f3f3; font-size:14px; color:#fff; }
.mainDiv5 .btn_area { background:#f5f5f5; overflow:hidden; margin-top:13px;}
.mainDiv5 .btn_area button { display:block; width:100px; height:36px; background:#000; font-size:16px; color:#fff; font-weight:bold; }
.mainDiv5 .btn_area .btn_page { display:inline-block; width:10px; height:10px; margin:2px; font-size:0px; line-height:0; text-indent:-9999px; background:#c1c1c1; border-radius:10px;}
.mainDiv5 .btn_area .btn_page.on { background:#666; }
.mainNoti{height:40px; background:#737373; position:relative; width:92%; overflow:hidden; padding:0 4%}
.mainNoti .tit{display:block; width:60px; float:left; margin-top:15px;}
.mainNoti .tit > a{position:relative; top:-1px; left:3px;}
.mainNoti .mNotiDiv{position:relative; width:70%; height:40px; overflow:hidden; float:left}
.mainNoti .mNotiDiv a{display:block; position:absolute; top:0; left:0; height:23px; padding:9px 0 8px 15px; color:#ffffff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:90%;}
.mainNoti .mNotiDiv a span{letter-spacing:-0.5px; color:#fff}
.mainNoti .btDiv{float:right; text-align:center; margin-top:9px;}
.mainNoti .btDiv a{display:inline-block; margin-left:1px;}
.mainNoti .btDiv a:first-child{margin-left:0;}
.mainNoti .morebt{position:absolute; top:21px; left:97px;}
.searchDiv1{padding:20px 0; text-align:center;}
/* 정재일19 추가 : 시작 */
.searchDiv1 .wrap{margin:7px auto 0; width:210.5px; height:74.5px; background:url('/common/images_m/tit/search_tit_img.png') no-repeat; background-size:210.5px 74.5px; position:relative;}
.searchDiv1 .wrap button{position:absolute; right:25.5px; top:0;}
.searchDiv1 .wrap .hideQtxt{width:190px; height:102.5px; background:url('/common/images_m/icon/m_hideQ_txt.png') no-repeat; background-size:190px 102.5px; position:absolute; top:22px; right:-30px; display:none; z-index:1}
.searchDiv1 .wrap .hideQtxt button{position:absolute; right:10px; top:18px;}
/* 정재일19 추가 : 끝 */
.searchDiv2{padding:20px; background:#df2451;}
.searchDiv2 .iconTxt{padding-left:60px; min-height:50px; line-height:20px; font-size:12px; color:#fff; background:url("/common/images_m/icon/searchDiv2_img1.gif") no-repeat 20px 0; background-size:27px 50px;}
.searchDiv2 .searchBtn{display:block; padding:10px 0 8px; text-align:center; border-radius:10px; background:#ffe71e; margin-top:12px;}
.searchDiv2 .slideDiv{position:relative; margin:39px auto 0; border-radius:3px; width:300px; height:11px; background:#801424;}
.searchDiv2 .slideDiv .img1{position:absolute; top:-26px; left:0;}
.searchDiv2 .slideDiv .img2{position:absolute; top:-26px; right:0;}
.searchDiv2 .slideDiv .img3{position:absolute; top:-45px; left:50%; margin-left:-114px;}
.searchDiv2 .inputTxt{overflow:hidden; padding:2px; border-radius:8px; background:#e55074; margin-top:30px;}
.searchDiv2 .inputTxt .left{float:left; color:#ccc; line-height:30px;}
.searchDiv2 .inputTxt .right{text-align:right; width:130px; margin:0 auto;}
.searchDiv2 .inputTxt .right input{border:0; color:#fff; font-weight:bold; font-size:22px; background:#e55074; position:relative; top:2px; height:30px; line-height:30px; padding:0 10px !important;}
.searchDiv3{width:100%; min-height:395px; background:url("/common/images_m/icon/searchDiv3_bg.gif") no-repeat 0 0; background-size:cover;}
.searchDiv3 .tit{padding:20px 0 12px; text-align:center;}
.searchDiv3 .bann{position:relative;}
.searchDiv3 .bann .leftBtn{position:absolute; top:120px; left:10px;}
.searchDiv3 .bann .rightBtn{position:absolute; top:120px; right:10px;}
.searchDiv3 .bann .bannR{position:relative; margin:0 auto; width:240px; height:285px; overflow:hidden;}
.searchDiv3 .bann .bannR .img{position:absolute; top:0; left:0;}
.searchDiv3 .bann .bltBox{margin-top:20px; text-align:center;}
.searchDiv4{background:#e9e9e9; height:315px;}
.searchDiv4 .tit{padding:20px 0 12px; text-align:center;}
.searchDiv4 #defineRend { width:100%; height:120px; margin:0 auto; position:relative; overflow:hidden; }
.searchDiv4 #defineRend ul { width:99999px; height:390px; position:absolute; top:0; left:0; overflow:hidden; }
.searchDiv4 #defineRend ul li { float:left; width:100%; height:390px; background:#e9e9e9; font-size:14px; color:#fff; }
.searchDiv4 .btn_area { background:#e9e9e9; overflow:hidden; }
.searchDiv4 .btn_area button { display:block; width:100px; height:36px; background:#000; font-size:16px; color:#fff; font-weight:bold; }
.searchDiv4 .btn_area .btn_page { display:inline-block; width:10px; height:10px; margin:2px; font-size:0px; line-height:0; text-indent:-9999px; background:#c1c1c1; border-radius:10px;}
.searchDiv4 .btn_area .btn_page.on { background:#666; }
.gnbBg{position:absolute; top:0; left:0; width:100%; height:100%; background:url("/common/images_m/icon/gnbBg.png") repeat 0 0; z-index:100}
.subTit{position:relative;  font-size:18px; color:#333; /*  리뉴얼 수정background:url("/common/images_m/icon/subTit_icon.gif") no-repeat 0 8px; background-size:11px; padding-left:15px;*/font-family:'SpoqaHanSansRegular';}
.subTit .chkNoti{position:absolute; top:7px; right:0; padding-left:12px; font-size:12px; color:#888; background:url("/common/images_m/icon/tableType2_chk_icon.png") no-repeat 0 7px; background-size:8px 6px;}
.subTit.type-2{border-bottom:1px solid #333;margin-top:15px;margin-bottom:15px;padding-bottom:10px;}
.orgTit{position:relative; padding-left:15px; font-size:18px; color:#333; background:url("/common/images_m/icon/orgTit_icon.gif") no-repeat 0 8px; background-size:6px 6px;}
.orgTit span{font-size:12px;}
.greyTit{position:relative; padding-left:10px; font-size:15px; color:#333}
.greyTit:before{position:absolute; content:""; width:5px; height:5px; border-radius:5px; background:#ddd; left:0; top:9px;}
.redTit{padding-left:5px; font-size:12px; color:#777; background:url("/common/images_m/icon/redDot3x3.gif") no-repeat 0 10px; background-size:2px 2px;}
.peachTit{padding-left:5px; font-size:12px; color:#777; background:url("/common/images_m/icon/peachDot3x3.gif") no-repeat 0 10px; background-size:2px 2px;}
.termsDiv{padding:10px 3%; height:200px; overflow-y:auto; border:1px solid #e0e0e0; font-size:13px; -webkit-overflow-scrolling: touch;}
.termsDiv.gray{padding:10px 3%; height:200px; overflow-y:auto; border:1px solid #e0e0e0; font-size:13px; background:#fafafa;}
.txtBox{padding:30px 22px; overflow:scroll;line-height:20px;position:fixed;top:48px;left:0;right:0;bottom:52px;-webkit-overflow-scrolling:touch;}
.txtBox *{color:#666;font-family:'SpoqaHanSansRegular';font-size:13px;}
.txtBox .floatL{float:left;}
.txtBox .floatL:nth-child(1){width:58px;}
.txtBox .floatL:nth-child(2){width:78%;}
.tableType1{width:100%;}
.tableType1 td{height:45px; vertical-align:middle; border-top:1px solid #ccc; text-align:center; font-size:13px;}
.tableType1 .borR{border-right:1px solid #ccc;}
.tableType1 a{display:block;}
.tableType2{width:100%; border-top:1px solid #999;padding:0 0 20px 0;}
.tableType2 th{/* 리뉴얼 수정 padding:5px 3%;color:#333; */ min-width:50px; height:30px; text-align:left; font-size:14px;  border-bottom:1px solid #d3d3d3; background:#f5f7fa;color:#373737;font-family:'SpoqaHanSansBold';text-align:center;}
.tableType2 td{/* 리뉴얼 수정 padding:5px 3%;*/ border-bottom:1px solid #d3d3d3; background:#fff;color:#505050;font-family:'SpoqaHanSansRegular';font-size:14px;line-height:19px;padding:11px 8px;letter-spacing:-0.02em;}
.tableType2 td .gap{margin-bottom:10px;}
.tableType2 .chk{padding-left:12px; background:url("/common/images_m/icon/tableType2_chk_icon.png") no-repeat 0 7px; background-size:8px 6px;}
.tableType2 .total{color:#333; background:#f3f3f3;}
.tableType3{border-top:1px solid #999; overflow:hidden;}
.tableType3 th{padding:5px 3%; border-bottom:1px solid #e3e3e3; color:#777; font-weight:normal; font-size:13px;}
.tableType3 thead th{background: #e6e6e6;}
.tableType3 td{padding:5px 3%; border-bottom:1px solid #e3e3e3; color:#444; font-size:13px;}
.tableType3.tp2 th{padding:5px 10px;}
.tableType3.tp2 td{padding:5px 10px;}
.tableType3 td .date{color:#888; font-size:11px;}
.tableType3 .notice{padding:4px 7px; font-size:12px; color:#fff; font-weight:bold; background:#df2451;}

.tableType4{width:100%; border-top:2px solid #000;}
.tableType4 th{padding:5px 3%; height:30px; font-size:13px; color:#333; border-bottom:1px solid #d7d7d7; background:#e6e6e6;}
.tableType4 td{padding:5px 3%; border-bottom:1px solid #d7d7d7; text-align:center;}
.tableType4 .indent{text-indent:-3%;}
.tableType4 tr .noti{text-align: center;font-size:10px;padding:0; color:#999}
.tableType5{/* 리뉴얼 수정border-radius:15px;  */background:#fff;padding:8px 4px 15px 0;}
.tableType5 th{padding:0 15px 0 28px; color:#333; font-size:14px; text-align:left; /* 리뉴얼 수정 border-top:1px dotted #ccc; */font-family:'SpoqaHanSansRegular';font-weight:normal;line-height:1.2;}
.borderRd15{border-radius:5px;}
.tableType5 th.noB{border-top:0;}
.tableType5 td{overflow:hidden; padding:10px 15px 8px 0; /* 리뉴얼 수정border-top:1px dotted #ccc; */}
.tableType5 td .timer{color:#666;font-size:11px;padding-left:5px;}
.tableType5 td .timer strong{color:#df2451;padding-left:10px;}
.tableType5 td .floatL{float:left;}
.tableType5 td .floatR{float:right;}
.tableType5 td.noB{border-top:0;}
.tableType5 .iconA{display:inline-block; padding:0 1px; text-align:center; width:56px;}
.tableType5.type-2 th{padding-left:15px;}
.tableType5 th.gap-1{padding-top:16px;vertical-align:top;}
.tableType5 th.gap-2{padding-top:20px;vertical-align:top;}
.tableType6{border-top:2px solid #000;border-bottom:1px solid #d7d7d7;}
.tableType6 th{padding:15px 12px; text-align:left; color:#333; font-size:14px; border-top:1px solid #d7d7d7; background:#e6e6e6;}
.tableType6 th.noB{border-top:0;}
.tableType6 th.boB{border-bottom:1px solid #d7d7d7;} /* 정재일17 추가 */
.tableType6 td{padding:15px 12px; border-top:1px solid #d7d7d7;}
.tableType6 td.noB{border-top:0;}
.tableType6 td.boB{border-bottom:1px solid #d7d7d7;} /* 정재일17 추가 */
.tableType7{width:100%; border-top:2px solid #000;}
.tableType7 th{padding:5px 3%; min-width:50px; height:30px;; font-size:13px; color:#333; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background:#e6e6e6;}
.tableType7 td{padding:5px 3%; text-align:center; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
.tableType7.tp2 th{padding:5px 0;}
.tableType7.tp2 td{padding:5px 0;}
.tableType7 .noR{border-right:0;}
.tableType7 .chk{padding-left:12px; background:url("/common/images_m/icon/tableType2_chk_icon.png") no-repeat 0 7px; background-size:8px 6px;}
.tableType7 .total{color:#333; background:#f3f3f3;}
.tableType8{border-top:4px solid #333; border-bottom:2px solid #ccc;}
.tableType8 th{padding:10px 0; font-size:15px; color:#555; text-align:left;}
.tableType8 td{padding:3px 0;}
.tableType_search{border:1px solid #ddd;}
.tableType_search input{border:0; background:#f3f3f3;}
.tableType_search select{border:0; background:#f3f3f3;}
.tableType_search td{padding:0px 0;}
.tableType_search td.gray{ background:#f3f3f3;}
.tableType_search td a{display:block; text-align:center;}
.tableType_search td.borR{border-right:1px solid #ddd;}
.tableType_search td.borL{border-left:1px solid #ddd;}
.tableType_search td.borB{border-bottom:1px solid #ddd;}
.tableType_search td.borT{border-top:1px solid #ddd;}
.tableType_prevNext{border-top:1px solid #999; border-bottom:1px solid #999; font-size:13px;}
.tableType_prevNext td{padding:10px 0;}
.tableType_prevNext tr:first-child td{border-bottom:1px solid #e3e3e3;}
.tableType_prevNext .arrowPrev{display:block; height:22px; line-height:22px; padding-left:25px; font-size:13px; background:url("/common/images_m/icon/view_prevArrow.gif") no-repeat 0 0; background-size:20px 20px;}
.tableType_prevNext .arrowNext{display:block; height:22px; line-height:22px; padding-left:25px; font-size:13px; background:url("/common/images_m/icon/view_nextArrow.gif") no-repeat 0 0; background-size:20px 20px;}
.tableType_tab{border-top:1px solid #ddd; border-left: 1px solid #ddd;}
.tableType_tab td a{display:block !important; border-bottom:1px solid #ddd !important; border-right:1px solid #ddd !important; text-align:center !important; padding:10px 0 !important; /* 리뉴얼 수정font-size:15px; */ color:#666 !important; background:#fff !important;font-size:14px !important;font-family:'SpoqaHanSansRegular' !important;position:relative;width:auto !important;top:initial !important;position:static !important;left:initial !important;border-left:0 !important;border-top:0 !important;}
.tableType_tab td a.on,
.tableType_tab td.on a{font-weight:normal !important; color:#fff !important; background:#df2451 !important;}
.tableType_tab.type-2 td a{padding:5px 0 !important;font-size:13px !important;line-height:15px !important;}
.privateDiv1{overflow:hidden;}
.privateDiv1 .dotTit{float:left; padding:6px 0 0 7px; font-size:12px; background:url("/common/images_m/icon/dot3x3.gif") no-repeat 0 12px; }
.privateDiv1 .inqueryBt{float:left; padding:5px 0 0 0; width:50px; height:20px; color:#fff; font-size:12px; text-align:center; background:#df2451;}

.privateDiv1 .gap-type-1{position:relative;padding-right:54px;}
.privateDiv1 .gap-type-1 select{width:100%;}
.privateDiv1 .gap-type-1 .common-btn-3{position:absolute;top:0;right:0;}



.detailView{border-top:1px solid #999;}
.detailView .top{padding:3%; background:#f3f3f3;}
.detailView .top .subj{font-size:16px; color:#444;}
.detailView .top .date{font-size:11px; color:#888;}
.detailView .cont{padding:3%;}
.detailView .fileDown{display:block; margin:3px 0; padding:5px 5px 5px 30px;; font-size:13px; color:#666; border:1px solid #e9e9e9; background:url("/common/images_m/icon/file_icon.png") no-repeat 10px center #f3f3f3; background-size:12px 14px;}
.detailView .fileDown.on{border:1px solid #df2451; background:url("/common/images_m/icon/file_icon.png") no-repeat 10px center #fff; background-size:12px 14px;}
.qnaDiv{border-top:2px solid #000;}
.qnaDiv ul li .q{display:block; position:relative; padding:10px 42px 10px 40px; line-height:18px; font-size:13px; color:#444; border-bottom:1px solid #e0e0e0; background:url("/common/images_m/icon/qna_Q.png") no-repeat 11px center #fff; background-size:23px 23px;}
.qnaDiv ul li.on .q{background:url("/common/images_m/icon/qna_Q.png") no-repeat 11px center #e6e6e6; background-size:23px 23px;}
.qnaDiv ul li .q span{display:inline-block; position:absolute; top:20px; right:20px;}
.qnaDiv ul li .aDiv{padding:10px 42px 10px 40px; border-bottom:1px solid #e0e0e0; background:url("/common/images_m/icon/qna_A.png") no-repeat 11px 15px; background-size:23px 23px;}
.privateLaw_txt{font-size:14px; color:#555;}
.privateLawTab{position:relative; height:40px;padding:0 0 26px 0;}
.privateLawTab a{position:absolute; display:block; padding:9px 0; text-align:center; /* 리뉴얼 수정font-size:12px; color:#555;background:#eee; border:1px solid #eee; border-bottom:1px solid #e11837;*/   letter-spacing:-1.5px; z-index:1;

font-size:14px;
color:#666;
font-family:'SpoqaHanSansRegular';
background:#fff;
border:1px solid #ddd;

}
.privateLawTab a.on{/* 리뉴얼 수정font-weight:bold; border-bottom:1px solid #fff;color:#e11837;border:1px solid #e11837;background:#fff;*/     z-index:2;

background:#df2451;
color:#fff;
border:1px solid #df2451;


}
.privateLawTab.tabType2 a:nth-child(1){width:33%; top:0; left:0%;}
.privateLawTab.tabType2 a:nth-child(2){width:33%; top:0; left:33%;}
.privateLawTab.tabType2 a:nth-child(3){width:33%; top:0; left:66%;}

.privateLawTab.tabType3 a:nth-child(1){width:50%; top:0; left:0%;}
.privateLawTab.tabType3 a:nth-child(2){width:50%; top:0; left:50%;}

.privateLaw_certi{overflow:hidden;position:fixed;left:0;right:0;bottom:0;}
.privateLaw_certi.no-fixed{position:static;}
.privateLaw_certi .txt{color:#333; font-size:14px;}
.privateLaw_certi .txt .color{font-weight:bold; color:#df2451;}
.privateLaw_certi .floatPac{overflow:hidden;}
.privateLaw_certi .floatL{float:left; padding:12px 0; width:49%; border:1px solid #ddd; border-bottom:none; text-align:center;}
.privateLaw_certi .floatL.r{float:right}
.privateLaw_certi .floatL .txt1{font-weight:bold; color:#666; font-size:15px;}
.privateLaw_certi .floatL .txt2{font-size:11px;}
.privateLaw_certi .btn{float:left; display:block; padding:0; width:49%; height:50px; color:#fff; text-align:center; font-weight:normal; border:1px solid #df2451; background:#df2451;font-size:16px;color:#fff;font-family:'SpoqaHanSansRegular';line-height:50px;}
.privateLaw_certi .btn.r{float:right; display:block; padding:0; width:49%; height:50px; color:#fff; text-align:center; font-weight:bold; border:1px solid #df2451; background:#df2451;line-height:50px;font-weight:normal;}
.privateLaw_certi .txt3{font-size:12px;}
.privateLaw_certi .txt3 b{color:#333;}
.branchDiv1 ul li{margin-top:13px; padding:0px 5px 0; border-top:1px solid #333; border-bottom:1px solid #e0e0e0;}
.branchDiv1.noBotB ul li{margin-top:0; padding:0px 5px 0; border-top:1px solid #333; border-bottom:0;}
.branchDiv1.noBotB ul li:last-child{border-bottom:1px solid #333;}
.branchDiv1 ul{position:relative;}
.branchDiv1 ul li:first-child{margin-top:0;}
.branchDiv1 ul li > p{display:block; overflow:hidden; position:relative; padding:13px 19% 13px 3%; font-size:13px; font-weight:bold; color:#444; letter-spacing:-1.3px; border-bottom:1px solid #e0e0e0;} /* 정재일18 */
.branchDiv1 ul li > p a{color:#555;}
.branchDiv1 ul li > a img{display:inline-block;}
.branchDiv1 ul li > a .subj{display:inline-block; float:left; padding-top:2px;}
.branchDiv1 ul li > a .phone{position:absolute; display:inline-block; float:right; top:10px; right:40px; padding:4px 8px; text-align:center; font-weight:bold; color:#fff; background:#df2451;}
.branchDiv1 ul li > a .arrow{position:absolute; top:18px; right:8px; display:inline-block; width:30%;}
.branchDiv1 ul li > p .arrow{position:absolute; top:17px; right:1%; display:inline-block; width:17%;} /* 정재일19 수정 */
.conViewBtn{display:block; width:100%; height:23px; line-height:22px; border:1px solid #666; color:#fff; text-align:center; font-weight:normal; background:#737373; font-size:12px;} /* 정재일19 수정 */
/*장덕식 30*/
.branchDiv11 ul{position:relative;}
.branchDiv11 ul li{ padding:10px 5px 1px; border-top:1px solid #333; /* 리뉴얼 수정margin-top:13px;border-bottom:1px solid #e0e0e0; */}
.branchDiv11.noBotB ul li{margin-top:0; padding:0px 5px 0; border-top:1px solid #333; border-bottom:0;}
.branchDiv11.noBotB ul li:last-child{border-bottom:1px solid #333;}
.branchDiv11 ul li:first-child{margin-top:0;}
.branchDiv11 ul li > p{display:block; overflow:hidden; position:relative; padding:13px 3%; font-size:13px; font-weight:bold; color:#444; letter-spacing:-1.3px; border-bottom:1px solid #e0e0e0;} /* 정재일18 */
.branchDiv11 ul li > .bBox{position:relative; display:block; height:38px;}
.branchDiv11 ul li > .bBox img{display:inline-block;}
.branchDiv11 ul li > a .subj{display:inline-block; float:left; padding-top:2px; }
.branchDiv11 ul li > .bBox .subj1{line-height:33px;}
.branchDiv11 ul li > .bBox .phone{position:absolute; display:inline-block; float:right; top:1px; right:40px; padding:4px 0; width:105px; text-align:center; font-weight:bold; color:#fff; background:#df2451;}
.branchDiv11 ul li > .bBox .arrow{position:absolute; top:8px; right:8px; display:inline-block;}
.branchDiv11 ul li > a .arrow{position:absolute; top:11px; right:1%; display:inline-block; width:17%;} /* 정재일19 수정 */

.branchDiv12 ul li{margin-top:13px; padding:0px 5px 0; border-top:1px solid #333; border-bottom:1px solid #e0e0e0;}
.branchDiv12.noBotB ul li{margin-top:0; padding:0px 5px 0; border-top:1px solid #333; border-bottom:0;}
.branchDiv12 ul{position:relative;}
.branchDiv12 ul li:first-child{margin-top:0;}
.branchDiv12 ul li > p{display:block; overflow:hidden; position:relative; padding:13px 3%; font-size:13px; font-weight:bold; color:#444; letter-spacing:-1.3px; border-bottom:1px solid #e0e0e0;} /* 정재일18 */
.branchDiv12 ul li > a img{display:inline-block;}
.branchDiv12 ul li > a .subj{display:inline-block; float:left; padding-top:2px;}
.branchDiv12 ul li > a .phone{position:absolute; display:inline-block; float:right; top:10px; right:40px; padding:4px 8px; text-align:center; font-weight:bold; color:#fff; background:#df2451;}
.branchDiv12 ul li > a .arrow{position:absolute; top:18px; right:8px; display:inline-block;}
.branchDiv12 ul li > p .arrow{position:absolute; top:11px; right:1%; display:inline-block; width:17%;}
.branchDiv12 .termsAgreeDiv{padding:10px 0; border-top:1px solid #333;}
.branchDiv12 .callDiv1{}
/*//장덕식 30*/
.branchDiv1 ul li .twoD{padding-bottom:13px;}
.branchDiv1.noBotB .termsAgreeDiv.borT{padding-top:10px; border-top:1px solid #d7d7d7;}
.branchDiv1.noBotB .termsAgreeDiv.borT .all-ck{float:right;margin:-43px 0 0 0;}
.branchDiv1.noBotB .box-right{}
.branchDiv1.noBotB .box-right .all-ck{padding-left:2px;}
.branchDiv1 .addr{padding-bottom:13px; font-size:14px; color:#555; border-bottom:1px dotted #bbb;}
.branchDiv1 .addr .txt{padding:2px 0;}
.branchDiv1 .trafficDiv{padding-top:13px;}
.branchDiv1 .trafficDiv .list{overflow:hidden; font-size:13px;}
.branchDiv1 .trafficDiv .list .subj{float:left; padding-left:18px; width:58px; font-weight:bold; color:#555;}
.branchDiv1 .trafficDiv .list:nth-child(1) .subj{background:url("/common/images_m/icon/branch_traffic_icon1.gif") no-repeat 0 center; background-size:14px 16px;}
.branchDiv1 .trafficDiv .list:nth-child(2) .subj{background:url("/common/images_m/icon/branch_traffic_icon2.gif") no-repeat 0 center; background-size:14px 15px;}
.branchDiv1 .trafficDiv .list:nth-child(3) .subj{background:url("/common/images_m/icon/branch_traffic_icon3.gif") no-repeat 0 center; background-size:14px 12px;}
.branchDiv1 .trafficDiv .list .txt{float:left; width:70%;}
.branchDiv11 ul li .twoD{padding-bottom:13px;}
.branchDiv11.noBotB .termsAgreeDiv.borT{padding-top:10px; border-top:1px solid #d7d7d7;}
.branchDiv11 .addr{padding-bottom:13px; font-size:14px; color:#555; border-bottom:1px dotted #bbb;}
.branchDiv11 .addr .txt{padding:2px 0;}
.branchDiv11 .trafficDiv{padding-top:13px;}
.branchDiv11 .trafficDiv .list{overflow:hidden; font-size:13px;}
.branchDiv11 .trafficDiv .list .subj{float:left; padding-left:18px; width:58px; font-weight:bold; color:#555;}
.branchDiv11 .trafficDiv .list:nth-child(1) .subj{background:url("/common/images_m/icon/branch_traffic_icon1.gif") no-repeat 0 center; background-size:14px 16px;}
.branchDiv11 .trafficDiv .list:nth-child(2) .subj{background:url("/common/images_m/icon/branch_traffic_icon2.gif") no-repeat 0 center; background-size:14px 15px;}
.branchDiv11 .trafficDiv .list:nth-child(3) .subj{background:url("/common/images_m/icon/branch_traffic_icon3.gif") no-repeat 0 center; background-size:14px 12px;}
.branchDiv11 .trafficDiv .list .txt{float:left; width:70%;}
.branchDiv11 .trafficDiv .list > div{float:left; width:70%;}
.branchDiv2 ul li{margin-top:13px; padding:0px 5px 0; border-top:1px solid #333; border-bottom:1px solid #e0e0e0;}
.notiNodata{padding:40px 0; border-top:1px solid #999; border-bottom:1px solid #e3e3e3; text-align:center;}
.notiNodataTp{padding:40px 0; border-bottom:1px solid #e3e3e3; text-align:center;}
.notiNodata .txt{font-size:14px; color:#444;}
.notiNodataTp .txt{font-size:14px; color:#444;}
.loanExam li{margin-top:30px;}
.loanExam li:first-child{margin-top:0;}
.loanExam li .imgA{position:relative;}
.loanExam li .imgA .cate1{position:absolute; right:0; bottom:0; padding:6px 10px; font-weight:bold; color:#fff; font-size:13px; background:#df2451;}
.loanExam li .imgA .cate2{position:absolute; right:0; bottom:0; padding:6px 10px; font-weight:bold; color:#fff; font-size:13px; background:#f7831e;}
.loanExam li .imgA .cate3{position:absolute; right:0; bottom:0; padding:6px 10px; font-weight:bold; color:#fff; font-size:13px; background:#666;}
.loanExam li .explan{padding:15px 7%; border:1px solid #ddd; position:relative;}
.loanExam li .explan .tit{padding-bottom:30px; font-size:18px; color:#df2451; }
.loanExam li .explan .txt{margin-top:10px;}
.loanExam li .explan > img{position:absolute; right:7%; top:8px; width:90px; height:90px;}
.callPhone{font-size:24px; color:#e21838; font-weight:bold;}
.inputMyPhone{border-top:2px solid #000; border-bottom:1px solid #e6e6e6;}
.inputMyPhone th{padding:10px 3%; color:#333; text-align:left; background:#e6e6e6;}
.inputMyPhone td{padding:10px 3%;}
.callDiv1{overflow:hidden; padding:5px 3%;}
.callDiv1 .left{float:left; width:120px; color:#e21838;}
.callDiv1 .right{float:right;}
.termsDiv1{text-align:right; color:#333; font-weight:bold; font-size:16px;} /* 정재일19 수정 */
.termsDiv1 input{border:1px solid #333;}
.termsDiv2 .txt{color:#555; font-weight:bold;}
.termsDiv3{margin-top:20px; padding-top:20px; border-top:1px solid #d7d7d7;}
.termsDiv4{margin-top:15px; padding-top:10px; text-align:right; color:#333; font-weight:bold; border-top:1px solid #333;}
.termsDiv4 input{border:1px solid #333;}
.termsDiv5{margin-top:20px; padding-top:15px; border-top:1px dotted #666;}
.termsDiv6{padding:10px; font-size:13px; border:1px solid #ddd; background:#fafafa;}
.termsDiv6 .all{position:relative; color:#333; font-weight:bold;}
.termsDiv6 .all input{position:absolute; /* 리뉴얼 수정top:0; */ left:0;top:3px;}
.termsDiv6 .agrDiv{position:relative; margin:10px 0 0 0; color:#555;}
.termsDiv6 .agrDiv input{position:absolute; /* 리뉴얼 수정top:0; */ left:0;top:3px;}
.termsDiv6 span{display:inline-block; padding:3px 0 0 28px;}
.termsDiv6 .agrDiv .detailBtn{position:absolute; top:0; right:0px; display:block; padding:2px 10px 0; color:#999; font-size:13px; border:1px solid #ccc; background:#fff;}
.starTxt{padding-left:8px; font-size:14px; background:url("/common/images_m/icon/star_icon.gif") no-repeat 0 8px; background-size:4px 3px;}
.starTxt2{padding-left:10px; font-size:12px; background:url("/common/images_m/icon/bill_icon.gif") no-repeat 0 6px; background-size:8px 7px;}
.starTxt23{padding-right:10px; font-size:12px;text-align: right;}
.starTxt2_red{padding-left:10px; font-size:13px; background:url("/common/images_m/icon/bill_icon.gif") no-repeat 0 5px; background-size:8px 7px;}
.starTxt3{/* 리뉴얼 수정 padding-left:10px;font-size:13px; */background: url("/common/images_m/icon/dot3x3.gif") no-repeat 11px 8px;color:#505050;font-family:'SpoqaHanSansRegular';background-size:2px;font-size:13px;line-height:18px;padding:0 0 19px 24px;letter-spacing:-0.02em;}
.circleTxt{padding-left:10px; font-size:14px; color:#555; background:url("/common/images_m/icon/circleTxt_icon.gif") no-repeat 0 6px; background-size:5px 5px;}
.termsAgreeDiv{overflow:hidden; margin-top:10px;}
.termsAgreeDiv .left{float:left; padding-left:10px; /* 리뉴얼 수정font-size:12px; */ line-height:15px; background:url("/common/images_m/icon/dot3x3.gif") no-repeat 3px 6px;

background-size:2px;
font-size:11px;
color:#555;

}
.termsAgreeDiv .leftNobg{float:left; font-size:12px; line-height:31px;}
.termsAgreeDiv .right{float:left; font-size:14px; color:#444;}/* float:right; 리뉴얼 수정 */
.termsAgreeDiv .right-2{float:right;}
.termsAgreeDiv .right-2 label{color:#444;font-size:12px;}
.agreeBox .fLeft{padding-left:2px; float:left; height:30px; line-height:30px;}
.agreeBox .fLeft input[type=radio]{vertical-align:middle;position:relative;top:2px;}
.agreeBox .fLeft.lineH{line-height:35px;}
input[type="radio"]{border:1px solid #333; border-radius:30px; overflow:hidden;}
.agreeBox table td{padding:2px;}
.proCertiDiv1{overflow:hidden;}
.proCertiDiv1 .proCertiDiv1_innr1{position:relative; width:297px; float:right; height:25px; background:url("/common/images_m/icon/line1x2.gif") repeat-x 0 11px;}
.proCertiDiv1 .proCertiDiv1_innr1 a{float: left;display:block; padding:0 18px;}
.proCertiDiv1 .proCertiDiv1_innr1 a:nth-child(1){left:0; padding-left:0;}
.proCertiDiv1 .proCertiDiv1_innr1 a:nth-child(2){left:100px;}
.proCertiDiv1 .proCertiDiv1_innr1 a:nth-child(3){right:0; padding-right:0;}
.proCertiDiv1 .proCertiDiv1_innr2{clear:both; margin-top:20px; width:100%; height:100px; font-size:16px; font-weight:bold; color:#505050; background:url("/common/images_m/icon/proCerti1_img1.gif") no-repeat 90% center; background-size:82px 83px;}
.proCertiDiv1 .proCertiDiv1_innr2 span{color:#df2451;}
.proCertiDiv2{margin-bottom:30px; border-radius:15px; background:#fff;}
.proCertiDiv2 th{padding:15px 20px; color:#333; text-align:left;}
.proCertiDiv2 td{padding:15px 3%;}
.proCertiDiv2 .borTB{border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
.proCertiDiv3{padding:5px 15px; border-radius:15px; background:#fff;}
.proCertiDiv3 .jobGubun{padding:13px 0 11px; overflow:hidden; border-top:1px dotted #ccc;}
.proCertiDiv3 .jobGubun:first-child{border-top:0;}
.proCertiDiv3 .floatL{float:left; width:25%; line-height:32px;}
.proCertiDiv3 .floatR{position:relative; float:left; width:75%;}
.proCertiDiv3 .floatR .icon{position:absolute; top:6px; right:0;}
.proCertiDiv3 .floatL.inputR{float:left; width:15%; line-height:32px;}
.proCertiDiv3 .floatR.inputR{float:left; width:85%;}
.proCertiDiv3 .floatL.payV{float:left; width:20%; line-height:32px;}
.proCertiDiv3 .floatR.payV{float:left; width:80%; line-height:32px;}
.proCertiDiv3 .txt{font-size:14px; color:#333; font-weight:bold;}
.proCertiDiv3 .ct{text-align:center;}
.proCertiDiv3 .ct a{padding:0 1px; display:inline-block; width:56px; text-align:center;}
.proCertiDiv4{padding:15px 10px; border-radius:5px; background:#fff;}
.proCertiDiv4 .all{position:relative; color:#333; font-weight:bold; border-bottom:1px dotted #ccc; padding:0 0 14px;}
.proCertiDiv4 .all input{position:absolute; /*리뉴얼 수정top:0; left:0;*/top:3px; left:5px;}
.proCertiDiv4 .agrDiv{position:relative; margin:10px 0 0 0; color:#555;}
.proCertiDiv4 .agrDiv input{position:absolute; /* 리뉴얼 수정top:0; left:0; */top:3px; left:5px;}
.proCertiDiv4 span{display:inline-block; padding:3px 0 0 28px;}
.proCertiDiv4 .agrDiv .detailBtn{position:absolute; top:0; right:0px; display:block; padding:2px 10px 0; color:#999; font-size:13px; border:1px solid #ccc; background:#fff;}
.radiusBox{/* 리뉴얼 수정 padding:15px; border:1px solid #e0e0e0; border-radius:10px; */border-top:1px solid #999;border-bottom:1px solid #d3d3d3;margin:10px 0 0 0;}
.radiusBox:last-child{border-top:0;margin:0;}
.radiusBox .txt1{/* 리뉴얼 수정 font-size:15px; font-weight:bold; */font-family:'SpoqaHanSansBold';font-size:14px;color:#373737;padding:13px 1px 5px 12px;letter-spacing:-0.02em;}
.radiusBox .txt2{/* 리뉴얼 수정 padding-top:5px; font-size:13px; color:#555; */position:relative;color:#505050;font-family:'SpoqaHanSansRegular';font-size:14px;line-height:19px;letter-spacing:-0.03em;padding:0 0 12px 35px;}
.radiusBox .txt2:after{content:'';display:block;clear:both;background:url('/common/images_m/icon/icon_arrow.gif') no-repeat 0 0;background-size:12px 9px;width:12px;height:9px;position:absolute;top:5px;left:13px;}
.twoBtArea{overflow:hidden;}
.twoBtArea a{display:block; float:left; padding:12px 0; width:49%; box-sizing:border-box; text-align:center; font-size:14px; color:#fff; font-weight:bold;}
.twoBtArea a.pink{background:#df2451;}
.twoBtArea a:last-child{float:right;}
.twoBtArea a.gray{background:#737373;}
.twoBtArea a.pink{background:#df2451;}
.radiusBtArea{text-align:center;}
.radiusBtArea a.gray{display:inline-block; padding:12px 0; width:30%; color:#fff; font-weight:bold; font-size:14px; text-align:center; border-radius:30px; background:#737373;}
.radiusBtArea a.pink{display:inline-block; padding:12px 0; width:30%; color:#fff; font-weight:bold; font-size:14px; text-align:center; border-radius:30px; background:#df2451;}
.kaneDiv1{padding:20px; border:1px solid #d3d3d3; text-align:center; font-size:17px; font-weight:bold; color:#333;}
.kaneDiv1.wh{background:#fff;}
.bgWht{background:#fff;}
.kaneDiv1 p{padding-bottom:10px;}
.kaneDiv1 span{color:#df2451;}
.secretBasic1{height:86px; font-size:17px; line-height:70px; color:#505050; font-weight:bold; background:url("/common/images_m/icon/secretBasic1_bgImg.gif") no-repeat right center; background-size:88px 83px;} /* 정재일17 */
.secretBasic1 p{font-size:14px; font-weight:normal;}
.secretBasic2{overflow:hidden;}
.secretBasic2 .chkTxt{float:left; padding:0 0 4px 16px; width:40%; font-size:12px; background:url("/common/images_m/icon/secretBasic1_chkIcon.gif") no-repeat 0 6px; background-size:13px 10px;}
.secretResultDiv1{padding:22px 12px; border:1px solid #e0e0e0; text-align:center;}
.secretResultDiv1 .txt1{padding-top:20px; font-size:18px; color:#333;}
.secretResultDiv1 .txt1 span{color:#df2451;}
.secretResultDiv1 .txt2{padding-top:10px; font-size:14px;}
.selectJobDiv1{font-size:15px;}
.selectJobDiv1 select{color:#df2451; font-weight:bold; font-size:16px;}
.selectJobDiv2{padding-top:10px; font-size:15px; color:#505050; text-align:center; background:url("/common/images_m/icon/selectJob_line40x5.gif") no-repeat center 0; background-size:20px 3px;}
.selectJobDiv3{position:relative; padding:8px 22px; border-radius:15px; background:#fff;}
.selectJobDiv3 .tit{color:#505050; font-weight:bold; font-size:15px;}
.selectJobDiv3 .gender{overflow:hidden;}
.selectJobDiv3 .gender .manBt{display:inline-block; float:left; margin-right:1px; padding:7px 0 5px; width:49%; text-align:center; font-size:17px; color:#373737; border-radius:30px 0 0 30px; background:#ddd;}
.selectJobDiv3 .gender .manBt.on{color:#fff; background:#df2451;}
.selectJobDiv3 .gender .womanBt{display:inline-block; float:left; padding:7px 0 5px; width:49%; text-align:center; font-size:17px; color:#373737; border-radius:0 30px 30px 0; background:#ddd;}
.selectJobDiv3 .gender .womanBt.on{color:#fff; background:#df2451;}
.selectJobDiv3 .mySelecter{height:32px; border:1px solid #333; border-radius:15px; overflow:hidden;}
/*.selectJobDiv3 .mySelecter.on{background:#df2451; border:1px solid #df2451; font-weight:bold;}*/
.selectJobDiv3 .myTextDiv{position:relative; width:100%; height:33px; border:1px solid #333; border-radius:20px; overflow:hidden;}
.selectJobDiv3 .myTextDiv input{border:0;}
.selectJobDiv3 .myTextDiv .posRight{position:absolute; top:1px; right:1px;}
.selectJobDiv3 .myText{height:33px; border:1px solid #333; border-radius:20px; overflow:hidden;}
.selectJobDiv3 .leftBt{position:absolute; top:85px; left:-11px;}
.selectJobDiv3 .rightBt{position:absolute; top:85px; right:-11px;}
.selectJobDiv3 .nextBt{display:block; padding:13px 0 7px; text-align:center; font-weight:bold; color:#fff; border:1px solid #bb0c36; background:#df2451;}
.rendingStepDiv table th{padding:5px 0 5px 5px; text-align:left;}
.rendingStepDiv table td{padding:5px;}
.selectJobDiv4{position:relative; color:#333; text-align:center; font-size:16px;}
.selectJobDiv4 .line1{position:absolute; top:12px; left:0; width:15%; height:5px; border-radius:3px; background:#eee;}
.selectJobDiv4 .line2{position:absolute; top:12px; right:0; width:15%; height:5px; border-radius:3px; background:#eee;}
.selectJobDiv4 .redBg{display:inline-block; margin:0 3px 0 5px; width:33px; height:27px; text-align:center; color:#fff; font-size:18px; font-weight:bold; background:url("/common/images_m/icon/selectJob_redBg.gif") no-repeat 0 0; background-size:33px 27px;}
.selectJobDiv4 .yellowBg{display:inline-block; margin:0 3px 0 5px; width:33px; height:27px; text-align:center; color:#fff; font-size:18px; font-weight:bold; background:url("/common/images_m/icon/selectJob_yellowBg.gif") no-repeat 0 0; background-size:33px 27px;}
.selectJobDiv4 .dot10{display:inline-block; padding:3px 10px 0; width:5px; height:5px; background:url("/common/images_m/icon/dot10x10.gif") no-repeat center center; background-size:5px 5px;}
.selectJobDiv5{overflow:hidden;}
.selectJobDiv5 .iconBtn1{display:block; float:left; width:30%; padding:5px 0 2px; text-align:center; color:#df2451; font-weight:bold; border-radius:15px; border:1px solid #df2451; background:#a4a4a4;} /* 2016-10-12 */
.selectJobDiv5 .iconBtn1 span{padding-left:15px; background:url("/common/images_m/icon/selectJob_btnIcon1.gif") no-repeat 0 center; background-size:12px 11px;}
.selectJobDiv5 select{float:right; border:1px solid #777; border-radius:15px; font-weight:bold;}
.squarDiv{padding:16px; border:1px solid #d3d3d3;}
.squarDiv .tit{font-size:20px; color:#333; font-weight:bold;}
.squarDiv .sTit{padding-top:5px; font-size:14px; line-height:20px}
.squarDiv .btn{display:block; padding:10px 0 8px; border:1px solid #939393; text-align:center; font-size:15px; color:#505050; font-weight:bold;}
.graph{position:relative; margin:60px auto 30px; width:236px;}
.graph .posDiv{position:absolute; top:0; left:0;}
.graph .posDiv .mark1{position:absolute; top:-36px; left:71px; width:100px; text-align:center; color:#737373; line-height:15px;}
.graph .posDiv .mark1 span{font-size:12px; color:#999;}
.graph .posDiv .mark2{position:absolute; top:192px; left:-26px; width:120px; text-align:left; color:#737373; line-height:15px;} /* 정재일16 수정 */
.graph .posDiv .mark2 span{font-size:12px; color:#999;}
.graph .posDiv .mark3{position:absolute; top:192px; left:160px; width:100px; text-align:right; color:#737373; line-height:15px;}
.graph .posDiv .mark3 span{font-size:12px; color:#999;}
.graph .posDiv .value1{position:absolute; top:36px; left:69px; width:100px; text-align:center; font-size:15px; font-weight:bold; color:#666; z-index:10;}
.graph .posDiv .value1.on{font-size:18px; color:#373737;}
.graph .posDiv .value2{position:absolute; top:137px; left:5px; width:100px; text-align:center; font-size:15px; font-weight:bold; color:#666; z-index:10;}
.graph .posDiv .value2.on{font-size:18px; color:#373737;}
.graph .posDiv .value3{position:absolute; top:133px; left:131px; width:100px; text-align:center; font-size:15px; font-weight:bold; color:#666; z-index:10;}
.graph .posDiv .value3.on{font-size:18px; color:#373737;}
.graph .posDiv .amount7{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amount7.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount6{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amount6.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount5{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amount5.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount4{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amount4.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount3{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amount3.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount2{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amount2.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount1{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amount1.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount7.on{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amountOrg7.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount6.on{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amountOrg6.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount5.on{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amountOrg5.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount4.on{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amountOrg4.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount3.on{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amountOrg3.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount2.on{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amountOrg2.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .amount1.on{position:absolute; top:0; left:15px; width:205px; height:118px; background:url("/common/images_m/icon/amountOrg1.png") no-repeat 0 0; background-size:205px 118px;}
.graph .posDiv .interestRate6{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRate6.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate5{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRate5.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate4{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRate4.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate3{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRate3.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate2{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRate2.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate1{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRate1.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate6.on{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRateOrg6.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate5.on{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRateOrg5.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate4.on{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRateOrg4.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate3.on{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRateOrg3.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate2.on{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRateOrg2.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .interestRate1.on{position:absolute; top:59px; left:0; width:118px; height:178px; background:url("/common/images_m/icon/interestRateOrg1.png") no-repeat 0 0; background-size:118px 178px;}
.graph .posDiv .speed5{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speed5.png") no-repeat 0 0; background-size:118px 177px;}
.graph .posDiv .speed4{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speed4.png") no-repeat 0 0; background-size:118px 177px;}
.graph .posDiv .speed3{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speed3.png") no-repeat 0 0; background-size:118px 177px;}
.graph .posDiv .speed2{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speed2.png") no-repeat 0 0; background-size:118px 177px;}
.graph .posDiv .speed1{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speed1.png") no-repeat 0 0; background-size:118px 177px;}
.graph .posDiv .speed5.on{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speedOrg5.png") no-repeat 0 0; background-size:118px 177px;}
.graph .posDiv .speed4.on{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speedOrg4.png") no-repeat 0 0; background-size:118px 177px;}
.graph .posDiv .speed3.on{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speedOrg3.png") no-repeat 0 0; background-size:118px 177px;}
.graph .posDiv .speed2.on{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speedOrg2.png") no-repeat 0 0; background-size:118px 177px;}
.graph .posDiv .speed1.on{position:absolute; top:59px; left:118px; width:118px; height:177px; background:url("/common/images_m/icon/speedOrg1.png") no-repeat 0 0; background-size:118px 177px;}
.squarDiv .txt{text-align:center; font-size:16px; color:#737373;}
.squarDiv .txt .color1{color:#999;}
.squarDiv .txt .color2{color:#666;}
.graphTxt{text-align:center; font-size:16px; color:#737373;}
.graphTxt .color1{color:#999;}
.graphTxt .color2{color:#666;}
.squarDiv .noti{font-size:14px; color:#999;}
.selectJobDiv6{overflow:hidden;}
.selectJobDiv6 .iconBtn1{display:block; float:left; width:49%; padding:5px 0 2px; text-align:center; color:#fff; font-weight:bold; border-radius:15px; border:1px solid #a4a4a4; background:#a4a4a4;}
.selectJobDiv6 .iconBtn1 span{padding-left:18px; background:url("/common/images_m/icon/selectJob_btnIcon2.gif") no-repeat 0 center; background-size:14px 13px;}
.selectJobDiv6 .iconBtn2{display:block; float:right; width:49%; padding:5px 0 2px; text-align:center; color:#fff; font-weight:bold; border-radius:15px; border:1px solid #a4a4a4; background:#a4a4a4;}
.selectJobDiv6 .iconBtn2 span{padding-left:18px; background:url("/common/images_m/icon/selectJob_btnIcon3.gif") no-repeat 0 center; background-size:14px 13px;}
.selectJobDiv7{overflow:hidden;}
.selectJobDiv7 p{overflow:hidden;} /* 2016-05-11 추가 */
.selectJobDiv7 .agreeDiv{float:left;}
.selectJobDiv7 .viewBt{float:right; display:block; font-weight:bold; color:#333; text-decoration:underline;} /* 2016-05-11 수정 */
.selectJobDiv8{overflow-y:scroll; height:200px; padding:10px; border:1px solid #ddd; background:#f9f9f9;}
.topIconTxt{padding-left:15px;  color:#505050; background:url("/common/images_m/icon/top_chkIcon.gif") no-repeat 0 9px; background-size:13px 10px;}
.womanInfoDiv1{height:85px; font-size:17px; font-weight:bold; color:#505050; background:url("/common/images_m/icon/womanDiv_img1.gif") no-repeat 90% center; background-size:76px 82px;}
.secretQ{overflow:hidden;}
.secretQ .stepDiv{float:left; width:184px; height:30px;float:none; margin:0 auto;}
.secretQ .stepDiv.step1{background:url("/common/images_m/icon/secret_step_img1.gif") no-repeat 0 center; background-size:184px 10px;}
.secretQ .stepDiv.step2{background:url("/common/images_m/icon/secret_step_img2.gif") no-repeat 0 center; background-size:184px 10px;}
.secretQ .stepDiv.step3{background:url("/common/images_m/icon/secret_step_img3.gif") no-repeat 0 center; background-size:184px 10px;}
.secretQ .stepDiv.step4{background:url("/common/images_m/icon/secret_step_img4.gif") no-repeat 0 center; background-size:184px 10px;}
.secretQ .stepDiv.step5{background:url("/common/images_m/icon/secret_step_img5.gif") no-repeat 0 center; background-size:184px 10px;}
.secretQ .stepDiv.step6{background:url("/common/images_m/icon/secret_step_img6.gif") no-repeat 0 center; background-size:184px 10px;}
.secretQ .stepDiv.step7{background:url("/common/images_m/icon/secret_step_img7.gif") no-repeat 0 center; background-size:184px 10px;}
.secretQ .btn{/* 리뉴얼 수정float:right; */position:absolute;top:34px;left:22px;}
.secretQ .btn img{width:31px;}
.stepDiv .tit{

color:#333;
font-size:22px;
text-align:center;
line-height:26px;
font-family:'SpoqaHanSansRegular';

}
.stepDiv .stepInnr .line{display:block; font-weight:bold;   /* 리뉴얼 수정 margin-bottom:15px;padding:8px 15px 7px;border:1px solid #999; border-radius:22px;  background:#f6f6f6;color:#555;font-size:16px;*/

margin-bottom:16px;
padding:6px 18px;
border:1px solid #999;
border-radius:50px;
background:#f6f6f6;
color:#333;
font-family:'SpoqaHanSansRegular';
font-size:14px;
font-weight:normal;

}

.stepDiv .stepInnr .line:hover,
.stepDiv .stepInnr .line:focus{

border:1px solid #df2451;
background:#df2451;
color:#fff;

}
.stepDiv .stepInnr .line.on{border:1px solid #df2451;
background:#df2451;
color:#fff; /* 리뉴얼 수정border:1px solid #ecb739; background:#ecb739; */}
.stepDiv .stepInnr .radiusDiv{position:relative; padding:3px; width:100%; border:1px solid #999; border-radius:20px; overflow:hidden; box-sizing:border-box;}
.stepDiv .stepInnr .radiusDiv input{border:0;}
.stepDiv .stepInnr .radiusDiv .posRight{position:absolute; top:7px; right:10px;}
.stepDiv .stepInnr .secretStepT th{/*padding:10px 0;*/ text-align:left; font-size:16px; color:#555;}
.stepDiv .stepInnr .secretStepT td{padding:10px 0;}
.calcuDiv1{font-size:17px; color:#505050; font-weight:bold; background:url("/common/images_m/icon/calcuDiv_img1.gif") no-repeat 90% 0; background-size:82px 72px;}
.calcuDiv2{overflow:hidden;}
.calcuDiv2 a:nth-child(1){display:block; padding:6px 0 5px; color:#737373; float:left; border:1px solid #aaa; border-right:0; border-radius:10px 0 0 10px; background:#fff; width:50%; text-align:center;}
.calcuDiv2 a:nth-child(2){display:block; padding:6px 0 5px; color:#737373; float:left; border:1px solid #aaa; border-left:0; border-radius:0 10px 10px 0; background:#fff; width:48%; text-align:center;}
.calcuDiv2 a.on{border:1px solid #f7831e; background:#f7831e; color:#fff;}
.callResevDiv1{height:86px; font-size:18px; font-weight:bold; color:#505050; background:url("/common/images_m/icon/call_resev_img1.gif") no-repeat 90% 0; background-size:98px 83px;}
.goodsDetailDiv .tit{font-size:25px; font-weight:bold; color:#df2451; text-align:center;}
.goodsDetailDiv .txt{padding:10px 0 40px 0; font-size:15px; color:#505050; text-align:center;}
.goodsDetailDiv2 .txt{color:#333; font-weight:bold; font-size:15px; text-align:center;}
.goodsDetailDiv2 .gTable {padding:20px 0 15px 0; border-top:2px solid #333; }
.goodsDetailDiv2 table th{vertical-align:top; text-align:left; padding:10px 0; color:#555;}
.goodsDetailDiv2 table input{border:1px solid #333; border-radius:30px; overflow:hidden;}
.goodsDetailDiv2 table td{padding:5px 0;}
.goodsDetailDiv3{padding:15px; border:1px solid #e0e0e0; border-radius:20px;}
.goodsDetailDiv3 .tit{font-size:15px; color:#373737; font-weight:bold;}
.recommGoodsDiv1 .txt{font-size:22px; color:#555; text-align:center;}
.recommGoodsDiv1 .txt .name{font-weight:bold; color:#333;}
.recommGoodsDiv1 .txt .pink{color:#e11837;}
.recommTable{margin-top:10px; padding-top:10px; border-top:2px solid #333;}
.recommTable td{padding:8px 0 8px 8px; box-sizing:border-box;}
.recommTable .t1{font-size:13px; color:#888;}
.recommTable .t2{font-size:13px; font-weight:bold; color:#333;}
.recommAccor li{margin-bottom:10px;}
.recommAccor li>a{display:block; padding:8px 10px 10px; font-size:20px; color:#505050; font-weight:bold; border:1px solid #d3d3d3; background:url("/common/images_m/icon/recomm_plus_icon.gif") no-repeat 97% center; background-size:15px 15px;}
.recommGoodsDiv2{padding:8px 10px 10px; border:1px solid #d3d3d3;}
.recommGoodsDiv2 .tit{font-size:22px; color:#333; font-weight:bold;}
.recommGoodsDiv3{padding:15px 10px 15px 10px; border:1px solid #d3d3d3; border-top:0; background:#f6f6f6;}
.recommGoodsDiv3 table td{padding:5px;}
.starD{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_0.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge0_5{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_0.5.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge1_0{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_1.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge1_5{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_1.5.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge2_0{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_2.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge2_5{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_2.5.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge3_0{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_3.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge3_5{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_3.5.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge4_0{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_4.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge4_5{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_4.5.gif") no-repeat 0 0; background-size:58px 10px;}
.starD .starGauge5_0{width:58px; height:10px; background:url("/common/images_m/icon/recomm_score_5.gif") no-repeat 0 0; background-size:58px 10px;}
.bestGdDiv1 .txt1{color:#505050; text-align:center;}
.bestGdDiv1 .txt2{font-size:16px; color:#333; font-weight:bold; text-align:center;}
.bestGdDiv2{overflow:hidden;}
.bestGdDiv2 .item{float:left; margin-bottom:10px; width:49%;}
.bestGdDiv2 .item:nth-child(even){float:right;}
.bestGdDiv2 .item .up{padding:12px 0 12px 12px; min-height:205px; border:1px solid #d3d3d3; font-size:12px;}
.bestGdDiv2 .item .up .tit{height:33px; font-size:15px; font-weight:bold; color:#505050; background:url("/common/images_m/icon/bestGd_tit_icon.gif") no-repeat 0 30px; background-size:15px 2px;}
.bestGdDiv2 .item table td{padding:2px 0;}
.bestGdDiv2 .item .down{display:block; padding:12px 0; text-align:center; font-size:15px; color:#333; border:1px solid #d3d3d3; border-top:0; background:#f0f0f0;}
.boxType1{border:1px solid #e11837; position:relative;} /* 2016-05-12 수정 */
.boxType1 .up{padding:20px 15px;}
.boxType1 .up .txt{font-size:13px;}
.boxType1 .up > img{position:absolute; right:0; top:0; width:97px;} /* 2016-05-12 수정 */
.boxType1 .percentDiv{display:inline-block; color:#fff; padding:6px 15px 4px; border-radius:30px; background:#df2451;}
.boxType1 .tit{font-size:24px; color:#333; font-weight:bold; line-height:28px;}
.boxType1 .down{padding:15px 15px 7px; border-top:1px solid #d3d3d3; background:#f6f6f6;} /* 정재일16 */
.boxType1 .down .limitD{text-align:center; height:98px; line-height:98px; font-size:15px; color:#333} /* 정재일16 */
.boxType1 .down .limitD.tp1{height:170px; line-height:170px;} /* 정재일16 */
.boxType1 .down .limitD.tp2{height:256px; line-height:256px;} /* 정재일16 */
.boxType1 .down .limitD.tp3{height:170px; line-height:170px;} /* 정재일16 */
.boxType1 .down .btn{display:block; padding:11px 0 8px; text-align:center; font-weight:bold; color:#fff; font-size:16px; background:#df2451;}
.boxType1 .down td{padding:3px 0; line-height:16px; font-size:13px;}
.boxType1 .down .noti{font-size:12px;} /* 정재일16 */
.boxType1 .redWrap{background:#e23962; width:100%; height:100%; top:0; left:0; position:absolute; color:#fff} /* 정재일16 */
.boxType1 .redWrapTp1{background:#e23962; width:100%; height:initial; top:0; left:0; position:absolute; color:#fff} /* 정재일16 */
.boxType1 .redWrapTp2{background:#e23962; width:100%; height:initial; top:0; left:0; position:absolute; color:#fff} /* 정재일16 */
.boxType1 .redWrapTp3{background:#e23962; width:100%; height:initial; top:0; left:0; position:absolute; color:#fff} /* 정재일16 */
.boxType1 .redWrap .up .tit{color:#fff} /* 2016-05-12 추가 */
.boxType1 .redWrap .up > img{position:absolute; right:0; top:0; width:97px;} /* 2016-05-12 추가 */
.boxType1 .redWrap .down{background:none; border:none; position:absolute; bottom:0; width:100%; padding:0;} /* 2016-05-12 추가 */
.boxType1 .redWrapTp1 .down{background:none; border:none; position:relative; bottom:0; width:100%; padding:0;} /* 정재일16 */
.boxType1 .redWrapTp2 .down{background:none; border:none; position:relative; bottom:0; width:100%; padding:0;} /* 정재일16 */
.boxType1 .redWrapTp3 .down{background:none; border:none; position:relative; bottom:0; width:100%; padding:0;} /* 정재일16 */
.boxType1 .redWrap .down .noti{font-size:12px; margin-bottom:20px; padding:0 15px;} /* 정재일16 */
.boxType1 .redWrap .down .taC{padding:0 15px 29px 15px;} /* 정재일16 */
.boxType1 .redWrap .down .btn{display:block; padding:11px 0 8px; text-align:center; font-weight:bold; color:#df2451; font-size:16px; background:#fff; position:; bottom:16px;} /* 2016-05-12 추가 */
.boxType1 .redTable{padding:20px 3%}
.boxType1 .redTable th{text-align:left;}
.boxType1 .redTable .myText{height:33px; border:1px solid #fff; background:#e23962; border-radius:20px; overflow:hidden; float:right; color:#fff; margin:5px 0;}
.boxType1 .redTable .selWtp{background:url('/common/images_m/icon/m_selArrow_icon.png') 95% no-repeat; background-size:15px; display:inline-block; border-radius:20px; overflow:hidden; width:90%; border:1px solid #fff; float:right; margin:5px 0; height:33px;} /* 정재일16 */
.boxType1 .redTable .mySelecter{height:33px; border:1px solid #fff; border-radius:20px; float:right; background:#e23962; color:#fff } /* 정재일16 */
.boxType1 ::-webkit-input-placeholder {color: #fff;}
.boxType2{border:1px solid #f7831e; background:url("/common/images_m/icon/boxType2_bg.gif") no-repeat right 40px; background-size:97px 106px;}
.boxType2 .up{padding:20px 15px;}
.boxType2 .percentDiv{display:inline-block; color:#fff; padding:6px 15px 4px; border-radius:30px; background:#f7831e;}
.boxType2 .tit{font-size:24px; color:#333; font-weight:bold; line-height:28px;}
.boxType2 .down{padding:15px; border-top:1px solid #d3d3d3; background:#f6f6f6;}
.boxType2 .down .btn{display:block; padding:11px 0 8px; text-align:center; font-weight:bold; color:#fff; font-size:16px; background:#f7831e;}
.boxType2 .down td{padding:3px 0; line-height:16px; font-size:13px;}
.noDataP{border-top:1px solid #999; border-bottom:1px solid #e3e3e3; padding:192px 0 47px; background:url('/common/images_m/icon/m_noData_icon.png') center 47px  no-repeat; background-size:125px; text-align:center; margin-top:20px;} /* 2016-05-12 추가 */
.noDataP span{color:#df2451}
.replyD{border:1px solid #ddd; background:url('/common/images_m/icon/m_reply_icon.png') 3% 12px no-repeat #fafafa; background-size:35px; padding:10px 4% 10px 17%;} /* 정재일13 추가 */
.alertBg{position:absolute; top:0; left:0; width:100%; height:100%; background:url("/common/images_m/icon/alert_bg.png") repeat 0 0; z-index:101;}
.alert{position:absolute; top:0; left:0; width:80%; text-align:center; background:#fff;}
.alert .alertH{padding:12px 0 11px; font-size:15px; color:#fff;font-weight:bold; background:#f7831e;}
.alert .alertC{padding:20px 14px; font-size:15px;}

.alertBg2{position:absolute; top:0; left:0; width:100%; height:100%; background:url("/common/images_m/icon/alert_bg.png") repeat 0 0; z-index:101;}
.alert2{position:absolute; top:0; left:0; width:80%; border-radius:20px; text-align:center; background:#fff;}
.alert2 .alertH{padding:12px 0 11px; font-size:15px; color:#fff; border-radius:20px 20px 0 0; font-weight:bold; background:#f7831e;}
.alert2 .alertC{padding:20px 14px; font-size:15px;}

.radiusText{border:1px solid #333; border-radius:30px; overflow:hidden;}
.radiusTextW{width:29%; display:inline-block; border-radius:30px; overflow:hidden; vertical-align:bottom} /* 정재일19 추가 */
.greenTxt{color:#018540 !important;}
.peachTxt{color:#ab5934 !important;}
.privateBtn{display:block; padding:13px 0 7px; width:100%; height:25px; color:#fff; text-align:center; font-weight:bold; background:#df2451;}
.privateBtn .chkIcon{padding-left:25px; background:url("/common/images_m/icon/privateBtn_chkIcon.gif") no-repeat 0 0px; background-size:20px 14px; no-repeat:0 0px;}
.privateBtn .reFreshIcon{padding-left:20px; background:url("/common/images_m/icon/refresh_icon.gif") no-repeat 0 0px; background-size:14px 14px;}
.appBtn{display:block; padding:6px 0 9px; width:100%; height:15px; color:#fff; text-align:center; background:#888; border-radius:20px;}
.listBtn{display:block; padding:13px 0px 7px; width:100%; height:25px; color:#fff; font-weight:bold; text-align:center; background:#df2451;}
.grayBt{display:inline-block; padding:7px 10px 5px 10px; height:20px; color:#fff; font-size:12px; text-align:center; background:#888;}
.darkGrayBt{display:block; padding:10px 0px; width:100%; height:25px; color:#fff; font-weight:bold; text-align:center; background:#505050;}
.darkGrayBt2{display:inline-block; padding:4px 0px; width:30%; color:#fff; font-weight:bold; text-align:center; background:#505050;}
.hotPinkBt{display:inline-block; padding:7px 10px 5px 10px; height:20px; color:#fff; font-size:12px; text-align:center; background:#df2451;}
.hotPinkBt2{display:inline-block; padding:7px 10px; color:#fff; font-size:12px; text-align:center; background:#df2451;}
.pinkRadiusBt{display:inline-block; padding:7px 10px 5px 10px; height:20px; color:#fff; font-size:12px; text-align:center; border-radius:30px; background:#df2451;}
.goodsMoreBt{display:block; padding: 8px 0 6px; border:1px solid #666; text-align:center; font-size:14px; background:url("/common/images_m/icon/goodsMoreBt.gif") no-repeat 96% center; background-size:10px 10px;}
.limitChkBt{display:inline-block;padding:7px 10px;color:#fff;background:#888;font-size:12px;} /* 2017-08-31 추가 */
.agreeDiv{text-align:right; color:#333; font-weight:bold; font-size:13px;}
.taC{text-align:center !important;}
.taL{text-align:left !important;}
.taR{text-align:right !important;}
.paging{position:relative; text-align:center;}
.paging .leftBtn{position:absolute; left:0;}
.paging .rightBtn{position:absolute; right:0;}
.paging>a{margin-left:3px;}
.paging a{border:1px solid #dfdfdf; display:inline-block; height:23px; line-height:23px; width:23px; color:#666; background:#fff;}
.paging a.on{border:1px solid #888; color:#fff; background:#888;}
#footer{padding:10px 3% 60px; color:#fff; font-size:12px;  background:#939393;}
/* 160902 수정 */
#footer .txt{margin-bottom: 10px;}
/* 160902 수정 */
#footer .txt .mail{color:#fff;}
#footer .txtL{padding-top:20px; border-top:2px solid #858585;}
#botTab{position:fixed; bottom:0; width:100%; height:48px; border-top:1px solid #444; background:#555; z-index:100;}
#botTab a{padding:14px 0 14px;  display:block; float:left; width:33.1%; font-size:13px; color:#fff; text-align:center; letter-spacing:-1.5px;}
#botTab a.t1{font-weight:bold; border-right:1px solid #444; background:#555;}
#botTab a.t1 span{display:inline-block; padding-left:22px; height:20px; background:url("/common/images_m/icon/bot_tab_icon1.png") no-repeat 0 0px; background-size:20px 18px;}
#botTab a.t2{font-weight:bold; border-right:1px solid #444; background:#555;}
#botTab a.t2 span{display:inline-block; padding-left:22px; height:20px; background:url("/common/images_m/icon/bot_tab_icon2.png") no-repeat 0 0px; background-size:20px 18px;}
#botTab a.t3{font-weight:bold; background:#555;}
#botTab a.t3 span{display:inline-block; padding-left:22px; height:20px; background:url("/common/images_m/icon/bot_tab_icon3.png") no-repeat 0 0px; background-size:20px 18px;}
.popup{/* 리뉴얼 수정position:absolute; */ box-sizing:border-box; top:0; width:100%; height:100%; z-index:100; background:#fff;left:0;position:fixed;}
.popup .head{position:fixed; width:100%; box-sizing:border-box; padding:0;font-size:18px; color:#333; font-weight:normal; background:#fff;font-family:'SpoqaHanSansRegular';height:49px;line-height:49px;text-align:center;border-bottom:1px solid #e6e6e6;}
.popup .head .xBtn{position:absolute;top:0;left:0;}
.popup .head .xBtn > img{width:49px;}
.popup .bot{margin-top:47px; background:#fff; height:100%;}
.popup .grayBody{padding:14px 15px; background:#eee;}
.popup .body{padding:30px 22px;}
.popup .body .compareD{border:1px solid #ccc; padding:45px 10px 20px; position:relative;}
.popup .body .compareD.limit{background:url('/common/images_m/icon/m_limit_mark.png') 10px 10px no-repeat; background-size:32px;;}
.popup .body .compareD.rate{background:url('/common/images_m/icon/m_rate_mark.png') 10px 10px no-repeat; background-size:32px;;}
.popup .body .compareD.pace{background:url('/common/images_m/icon/m_pace_mark.png') 10px 10px no-repeat; background-size:32px;;}
.popup .body .compareD .tit{font-size:20px; font-weight:bold; color:#333;}
.popup .tableType_popup1{width:100%; }
.popup .tableType_popup1 td{padding:12px; border-bottom:1px dotted #ccc;}
.popup .tableType_popup1 .txt1{font-weight:bold; color:#373737; font-size:15px;}
.popup .tableType_popup1 .txt2{color:#555; font-size:13px;}
.popup .tableType_popup1 .txt2 span{font-size:12px;}
.popup .tableType_popup2{width:100%; border-top:2px solid #000;}
.popup .tableType_popup2 tr.on{background:#f3f3f3;}
.popup .tableType_popup2 th{padding:10px 10px; font-size:12px; color:#333; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#e6e6e6;}
.popup .tableType_popup2 th.noB{border-right:0;}
.popup .tableType_popup2 td{padding:10px 10px; text-align:center; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing: border-box;word-break: break-word;}
.popup .tableType_popup2 td.noB{border-right:0;}
.popup .tableType_popup2 td .btn{display:block; padding:7px 0; color:#fff; border:1px solid #777; background:#888;}
.popup .tableType_popup2 .bold{font-weight:bold;}
.popup .addSelcDiv1{border-top:2px solid #000;}
.popup .addSelcDiv1 .titDiv{padding:13px 0; color:#373737; font-size:15px; font-weight:bold; text-align:center; background:#e6e6e6;}
.popup .addSelcDiv1 .listBox{max-height:216px; overflow:auto;}
.popup .addSelcDiv1 .listBox a{display:block; padding:13px; overflow:hidden; border-bottom:1px solid #d7d7d7;}
.popup .addSelcDiv1 .listBox a .left{float:left; width:60%; color:#505050;}
.popup .addSelcDiv1 .listBox a .right{float:right; padding:12px; width:20%; color:#fff; font-weight:bold; text-align:center; background:#df2451;}
.popup .addSelcDiv1 .addBox .unit{overflow:hidden; padding:13px 0; border-bottom:1px dotted #ccc;}
.popup .addSelcDiv1 .addBox .unit .left{float:left; width:25%; font-weight:bold; color:#333; line-height:28px;}
.popup .addSelcDiv1 .addBox .unit .right{float:left; width:75%;}
.popup .sucsBox{padding:12px; border:1px solid #ccc; border-bottom:0; text-align:center; color:#373737; font-weight:bold; font-size:16px; background:#f6f6f6;}
.popup .sucsBox .tit{color:#333; font-weight:bold;}
.popup .sucsBox .addrBox:nth-child(2){padding-top:20px; margin-top:15px; border-top:1px dotted #ccc;}
.popup .sucsBox .failTxt{text-align:center; font-size:17px; color:#df2451; font-weight:bold;}
.popup .squarTxt{padding-left:15px; color:#373737; font-size:15px; font-weight:bold; /* 리뉴얼 수정background:url("/common/images_m/icon/squarTxt_icon.gif") no-repeat 0 4px; background-size:11px 11px; */}
.popup .squarTxt span{font-weight:normal;}
.popup .callTxt{font-size:17px; color:#e21838; font-weight:bold;}

.popup123{position:absolute; box-sizing:border-box; top:0; width:100%; height:100%; z-index:100; background:#fff;}
.popup123 .head{position:fixed; width:100%; box-sizing:border-box; padding:12px 15px;; font-size:16px; color:#fff; font-weight:bold; background:#f7831e;}
.popup123 .head .xBtn{position:absolute; top:15px; right:15px;}
.popup123 .bot{margin-top:47px; background:#fff; height:100%;}
.popup123 .grayBody{padding:14px 15px; background:#eee;}
.popup123 .body{padding:14px 3%;}
.popup123 .body .compareD{border:1px solid #ccc; padding:45px 10px 20px; position:relative;}
.popup123 .body .compareD.limit{background:url('/common/images_m/icon/m_limit_mark.png') 10px 10px no-repeat; background-size:32px;;}
.popup123 .body .compareD.rate{background:url('/common/images_m/icon/m_rate_mark.png') 10px 10px no-repeat; background-size:32px;;}
.popup123 .body .compareD.pace{background:url('/common/images_m/icon/m_pace_mark.png') 10px 10px no-repeat; background-size:32px;;}
.popup123 .body .compareD .tit{font-size:20px; font-weight:bold; color:#333;}
.popup123 .tableType_popup1{width:100%; }
.popup123 .tableType_popup1 td{padding:12px; border-bottom:1px dotted #ccc;}
.popup123 .tableType_popup1 .txt1{font-weight:bold; color:#373737; font-size:15px;}
.popup123 .tableType_ppopup123 .txt2{color:#555; font-size:13px;}
.popup123 .tableType_popup1 .txt2 span{font-size:12px;}
.popup123 .tableType_popup2{width:100%; border-top:2px solid #000;}
.popup123  .tableType_popup2 tr.on{background:#f3f3f3;}
.popup123 .tableType_popup2 th{padding:10px 10px; font-size:12px; color:#333; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#e6e6e6;}
.popup123 .tableType_popup2 th.noB{border-right:0;}
.popup123 .tableType_popup2 td{padding:10px 10px; text-align:center; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing: border-box;word-break: break-word;}
.popup123 .tableType_popup2 td.noB{border-right:0;}
.popup123 .tableType_popup2 td .btn{display:block; padding:7px 0; color:#fff; border:1px solid #777; background:#888;}
.popup123 .tableType_popup2 .bold{font-weight:bold;}
.popup123 .addSelcDiv1{border-top:2px solid #000;}
.popup123 .addSelcDiv1 .titDiv{padding:13px 0; color:#373737; font-size:15px; font-weight:bold; text-align:center; background:#e6e6e6;}
.popup123 .addSelcDiv1 .listBox{max-height:216px; overflow:auto;}
.popup123 .addSelcDiv1 .listBox a{display:block; padding:13px; overflow:hidden; border-bottom:1px solid #d7d7d7;}
.popup123 .addSelcDiv1 .listBox a .left{float:left; width:60%; color:#505050;}
.popup123 .addSelcDiv1 .listBox a .right{float:right; padding:12px; width:20%; color:#fff; font-weight:bold; text-align:center; background:#df2451;}
.popup123 .addSelcDiv1 .addBox .unit{overflow:hidden; padding:13px 0; border-bottom:1px dotted #ccc;}
.popup123 .addSelcDiv1 .addBox .unit .left{float:left; width:25%; font-weight:bold; color:#333; line-height:28px;}
.popup123 .addSelcDiv1 .addBox .unit .right{float:left; width:75%;}
.popup123 .sucsBox{padding:12px; border:1px solid #ccc; border-bottom:0; text-align:center; color:#373737; font-weight:bold; font-size:16px; background:#f6f6f6;}
.popup123 .sucsBox .tit{color:#333; font-weight:bold;}
.popup123 .sucsBox .addrBox:nth-child(2){padding-top:20px; margin-top:15px; border-top:1px dotted #ccc;}
.popup123 .sucsBox .failTxt{text-align:center; font-size:17px; color:#df2451; font-weight:bold;}
.popup123 .squarTxt{padding-left:15px; color:#373737; font-size:15px; font-weight:bold; background:url("/common/images_m/icon/squarTxt_icon.gif") no-repeat 0 4px; background-size:11px 11px;}
.popup123 .squarTxt span{font-weight:normal;}
.popup123 .callTxt{font-size:17px; color:#e21838; font-weight:bold;}
/* 정재일19 추가 : 시작 */
.popupTp2{position:fixed; box-sizing:border-box; top:0;right:0;bottom:0;left:0; z-index:1110; background:#fff;}
.popupTp2 .head{/* width:100%; box-sizing:border-box; padding:12px 15px;; font-size:15px; color:#fff; font-weight:bold; background:#f7831e; */
position:fixed; width:100%; box-sizing:border-box; padding:0;font-size:18px; color:#333; font-weight:normal; background:#fff;font-family:'SpoqaHanSansRegular';height:49px;line-height:49px;text-align:center;border-bottom:1px solid #e6e6e6;}
.popupTp2 .head .xBtn{position:absolute; top:0; left:0;}
.popupTp2 .head .xBtn > img{width:49px;}
.popupTp2 .bot{background:#fff; height:410px; overflow-y:scroll;}
.popupTp2 .body{padding: 30px 22px;overflow: scroll;line-height: 20px;position: fixed;top: 48px;left: 0;right: 0;bottom: 0;-webkit-overflow-scrolling:touch;}
.blackBg{position:absolute; top:0; left:0; width:100%; z-index:100; background:url('/common/images_m/icon/layer_pop_bg.png') 0 0 repeat;}
#touchSlider6 { width:240px; height:285px; margin:0 auto; background:#ccc; position:relative; overflow:hidden; }
#touchSlider6 ul { width:99999px; height:285px; position:absolute; top:0; left:0; overflow:hidden; }
#touchSlider6 ul li { float:left; width:200px; height:285px; background:#9C9; font-size:14px; color:#fff; }
#touchSlider6_paging {overflow:hidden; margin-top:13px;}
#touchSlider6_paging button { display:block; width:100px; height:36px; background:#000; font-size:16px; color:#fff; font-weight:bold; }
#touchSlider6_paging .btn_page { display:inline-block; width:10px; height:10px; border-radius:10px; margin:3px; font-size:0px; line-height:0; text-indent:-9999px; background:#c0c0c0; }
#touchSlider6_paging .btn_page.on { background:#666; }
/* 정재일19 추가 : 끝 */


/*im서비스 추가 160729*/
 .imser_box {margin-top:20px;border:1px solid #ccc; padding:20px;}

 .imser_txt {margin-bottom:10px;}

 .imser_txt dl dt {margin-bottom:8px; font-size:15px; color:#505050; font-weight:bold;  }
 .imser_txt dl dd {margin-bottom:8px; margin-left:15px;}
 .red_btn_big {background-color:#df2451; padding:5px 35px; line-height:40px; font-size:20px; font-weight:bold; color:#fff; }
  .red_btn_big a {display:block; color:#fff;}

/* 20161124 추가 : 시작 */
#footer .btnUnit a{padding: 5px;}
/* 20161124 추가 : 끝 */

/* 2016-10-12 추가 */
.grayBt.type1{padding:7px 17px 5px 17px;border-radius:20px}
.recommGoodsDiv2{position:relative}
.recommGoodsDiv2 .grayBt.type1{position:absolute;top:10px;right:10px;}
#subDiv2 .alC{margin-top:3px;text-align:center;font-size:12px;line-height:17px;}
/* 2016-10-12 추가 */

/* 170922 추가 */
.midInfoDiv1{height:85px; font-size:17px; font-weight:bold; color:#505050; background:url("/common/images_m/icon/midDiv_img1.gif") no-repeat 90% center; background-size:76px 82px;}
/* //170922 추가 */

/* 20190115 단박 대출 new 약관 */
.txt-1{color:#333;font-size:14px;padding:18px 0 10px 0;}
.txt-2{color:#999;font-size:12px;line-height:17px;text-indent:-10px;margin-left:10px;margin-bottom:19px;}
.inp_check, .inp_radio {display:block; position:relative; min-height:26px; text-align:left}
.inp_check2 {display:block; position:relative; text-align:left}
.inp_check input[type="checkbox"], .inp_check2 input[type="checkbox"], .inp_radio input[type="radio"], .agree_radio input[type="radio"] {position:absolute; overflow:hidden; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px}
.inp_check label, .inp_radio label {position:relative; display:inline-block; width:100%; padding-left:35px; vertical-align:middle; font-size:16px}
.inp_check2 label {position:relative; display:inline-block; width:100%; padding-left:25px; vertical-align:middle; font-size:16px}
.inp_check label:before, .inp_radio label:before {content:''; display:block; position:absolute; left:12px; top:50%; margin-top:-7px; width:16px; height:16px}

.all_check_wrap .inp_check label:before,
.all_check_wrap .inp_radio label:before {left:1px;}

.inp_check2 label:before {content:''; display:block; position:absolute; left:0; top:50%; margin-top:-7px; width:15px; height:15px}
.inp_check label:before {background:url(/common/images/icon/bl_check2_off.png) 0 0 no-repeat; background-size:16px}
.inp_check2 label:before {background:url(/common/images/icon/bl_check01_off.png) center center no-repeat; background-size:14px 11px}
.inp_radio label:before {background:url(/common/images/icon/bl_radio_off.png) 0 0 no-repeat; background-size:16px}
.inp_check input:checked + label:before {content:''; background:url(/common/images/icon/bl_check2_on.png ) 0 0 no-repeat; background-size:16px}

/* .all_check_wrap .inp_check label:before{width:20px;height:20px;background-size:20px !important;}}
.all_check_wrap .inp_check input:checked + label:before{background-size:20px !important;}
.all_check_wrap .inp_check label:before{background:url(/common/images_m/icon/bl_check3_off.png ) 0 0 no-repeat;}
.all_check_wrap .inp_check input:checked + label:before{background:url(/common/images_m/icon/bl_check3_on.png ) 0 0 no-repeat;} */

.inp_check2 input.sel + label:before,
.inp_check2 input:checked + label:before {content:''; background:url(/common/images/icon/bl_check01_on.png) center center no-repeat; background-size:14px 11px}
.inp_radio input:checked + label:before {content:''; background:url(/common/images/icon/bl_radio_on.png) 0 0 no-repeat; background-size:26px}
.agree_radio label {display:block}
.inp_check input[type="checkbox"]:disabled + label:before {content:''; background:url(/common/images/icon/bl_check_dis_off.png) 0 0 no-repeat; background-size:26px}
.inp_check input[type="checkbox"]:disabled:checked + label:before {content:''; background:url(/common/images/icon/bl_check_dis_on.png) 0 0 no-repeat; background-size:26px}
.inp_radio input[type="radio"]:disabled + label:before {content:''; background:url(/common/images/icon/bl_radio_dis_off.png) 0 0 no-repeat; background-size:26px}
.inp_radio input[type="radio"]:disabled:checked + label:before {content:''; background:url(/common/images/icon/bl_radio_dis_on.png) 0 0 no-repeat; background-size:26px}
.check_area_wrap .inp_check input[type="checkbox"]:disabled:checked + label:before{background-size:22px;}
.box_inp > span {float:left; width:50%}
.box_inp:after {content:''; display:block; clear:both}
.terms_wrap{position:relative;padding-bottom:24px;}
.terms_wrap .box-gap{padding-top:5px;}
.all_check_wrap {/* 리뉴얼 수정position:absolute;top:-51px;right:0; */border:1px solid #393939;box-shadow: 3px 4px 6px rgba(0, 0, 0, 0.1);margin:0 0 12px 0;}
.all_check_wrap span {padding:11px 15px;position:relative;}
.all_check_wrap span:after{content:'';display:block;clear:both;background:url('/common/images_m/icon/icon_arrow_2.png') no-repeat 0 0;background-size:7px 13px;position:absolute;top:50%;right:10px;margin-top:-7px;width:7px;height:13px;}
.all_check_wrap span.no-icon:after{display:none;}
.all_check_wrap .gap-1{padding:28px 0 0 0;}
.all_check_wrap a {display:block; position:absolute; right:0; top:18px; width:17px; height:17px; text-indent:-9999em; background:url(/common/images/icon/ico_open_link.png) center center no-repeat; background-size:17px}
.all_check_wrap label {padding-left:px; font-weight:normal;color:#373737;font-size:16px;font-family:'SpoqaHanSansRegular';}
.all_check_wrap p {margin-top:10px}
.check_area_wrap {border-top:1px solid #333;}
.check_area_wrap + .check_area_wrap {margin-top:0;border-bottom:1px solid #d3d3d3;margin-bottom:-1px;}
.check_area_wrap > span {position:relative; padding:11px 96px 12px 0px; /* 리뉴얼 수정background:#f4f4f4; */min-height:auto;background:#f5f7fa;}
.check_area_wrap > span a {display:block; position:absolute; z-index:1; right:-7px; top:50%; margin-top:-30px; padding:0 15px; line-height:60px; color:#999; font-size:10px;}
.check_area_wrap > span > label {font-size:11px;color:#555;font-weight:bold;display:block;}
.check_area_wrap > span > label:before {margin-top:-8px; width:16px; height:16px; background-size:16px}
.check_area_wrap > span input:checked + label:before {margin-top:-8px; width:16px; height:16px; background-size:16px}
.check_area_wrap > span + ul {display:none}
.check_area_wrap > ul {padding:3px 0 5px; background:#fff}
.check_area_wrap > ul > li {position:relative; padding:5px 0 12px 0;border-bottom:1px solid #d3d3d3;}
.check_area_wrap > ul > li.gap-2{padding-bottom:2px;}
.check_area_wrap > ul > li:last-child{border-bottom:0;}
.check_area_wrap > ul > li > span {padding:0 15% 0 15px}
.check_area_wrap > ul > li span {padding-left:11px}
.check_area_wrap > ul > li label {padding-right:10%; font-size:11px;color:#606060;}
.check_area_wrap > ul > li a {display:block; position:absolute; z-index:1; right:4px; top:50%; margin-top:-7px; width:16px; height:15px; text-indent:-9999em; background:url(/common/images/icon/bl_right_arrow_grey.png) center center no-repeat; background-size:16px}
.check_area_wrap > ul > li > ul {margin-top:10px; padding:0 0 0 23px; }
.check_area_wrap > ul > li > ul:after{content:'';display:block;clear:both;}
.check_area_wrap > ul > li > ul li {margin-bottom:8px;display:inline-block;}
.inp_check + ul {border-top:1px solid #d3d3d3;}
.terms_info {margin-bottom:20px; color:#999; font-size:12px}
.sub_info {margin:5px 0 10px; color:#666; font-size:12px}
/* //20190115 단박 대출 new 약관 */

/* 20190130 CEO 인사말 / 회사개요 / 연혁 수상실적 추가 */
.common-txtTyep-1{/* 리뉴얼 수정font-size:12px;line-height:18px; */color:#333;font-size:16px;line-height:24px;font-family:'SpoqaHanSansRegular';word-break:keep-all;letter-spacing:-0.01em;}
.common-txtTyep-1 strong{color:#df2451;font-weight:normal;}
.common-txtType-2{color:#666;font-size:12px;line-height:18px;padding-top:22px;}
.common-txtType-2 p{margin-bottom:13px;}
.common-txtType-3{color:#666;/* 리뉴얼 수정font-size:11px;line-height:16px; */margin-bottom:13px;padding-top:7px;font-size:14px;line-height:20px;font-family:'SpoqaHanSansRegular';letter-spacing:-0.02em;}
.common-txtType-3 .c-1{color:#df2451;font-weight:normal;}
.common-txtType-4{color:#333;font-size:21px;line-height:30px;font-family:'SpoqaHanSansRegular';}
.common-txtType-4 strong{font-weight:normal;color:#df2451;}
.img-ceo{width:100%;border-bottom:1px solid #d7d7d7;padding-top:18px;}
.common-tableType-1{width:100%;border-top:2px solid #000;}
.common-tableType-1 th,
.common-tableType-1 td{border-bottom:1px solid #d7d7d7;}
.common-tableType-1 th{color:#333;font-size:11px;text-align:left;padding:17px 9px;background:#e6e6e6;}
.common-tableType-1 td{color:#444;font-size:11px;text-align:left;line-height:15px;padding:12px 8px;background:#fff;}
.box-history{padding:24px 0 0 0;}
.box-history .txt-1{text-align:center;padding-bottom:0;}
.box-history h3{width:80px;height:80px;background:#df2451;color:#fff;font-size:12px;margin:0 auto 16px auto;text-align:center;border-radius:100px;}
.box-history h3 span{padding-top:21px;display:block;}
.box-history ul{padding-bottom:23px;}
.box-history li{border-bottom:1px solid #d7d7d7;padding-bottom:19px;}
.box-history ul:last-child,
.box-history ul:last-child li{border-bottom:0;padding-bottom:0;}
.box-history li .gap{margin-bottom:1px;}
.box-history li .gap:after{content:'';display:block;clear:both;}
.box-history li .left,
.box-history li .right{float:left;font-size:12px;}
.box-history li .left strong{color:#df2451;width: 30px;display: inline-block;}
.box-history li .left span{color:#555;display:inline-block;width: 34px;font-weight:bold;}
.box-history li .left{width:20%;}
.box-history li .right{width:80%;position:relative;top:-1px;line-height:20px;}
.box-history li .right:after{content:'';display:block;position:absolute;top:9px;left:-10px;margin-top:0;width:2px;height:2px;border-radius:100px;background:#666;}
/* //20190130 CEO 인사말 / 회사개요 / 연혁 수상실적 추가 */


/* 20191010 */
/* 메인 문자 발송 */
.newMms{display:none;}
.newMms .scraper .scrpBody{border:0;padding:10px;box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.14);}
.newMms .scraper .scrpBody .agreeD{border-bottom:0;padding-top:12px;position:relative;padding-bottom:53px;}
.newMms .scraper .scrpBody .agreeD *{text-align:left;}
.newMms .scraper .scrpBody .agreeD strong{font-weight:normal;}
.newMms .scraper .scrpBody .agreeD .tit span{color:#666;}

.newMms .scraper .scrpBody .agreeD .chk{position:absolute;top:0;right:0;}

.newMms .box-rule{border: 1px solid #e6e6e6;height: 107px;overflow: auto;margin: 13px 0 0 0;padding: 8px 14px;display:none;}
.newMms .box-rule,
.newMms .box-rule *{font-family:'MalgunGothicRegular';line-height:20px;text-align:left;color:#666;font-size:14px;}
.newMms .agreeD .txt-1{font-family:'SpoqaHanSansRegular';color:#999;font-size:12px;stroke-linejoin:18px;padding:7px 0 0 2px;}
.newMms .btn-1{text-align:center !important;}
.newMms .scraper .scrpBody .termsBtnNew{background:none;position:relative;color:#999;font-size:14px;font-family:'SpoqaHanSansRegular';text-indent:0;width:auto;height:auto;padding:0 14px 0px 0;top:-2px;}
.newMms .scraper .scrpBody .termsBtnNew:hover{text-decoration:underline;}
.newMms .scraper .scrpBody .termsBtnNew:after{content:'';display:block;clear:both;background:url('/common/images/renew/icon_arrow.jpg') no-repeat 0 0;position:absolute;top:50%;right:0;width:10px;height:8px;margin-top:-4px;}
.newMms .scraper .scrpBody .termsBtnNew.sel:after{transform: rotate(180deg);}
.newMms .scraper .scrpBody .txt{color:#333;font-family:'SpoqaHanSansRegular';font-size:20px;line-height:15px;text-align:left;padding:0 0 11px 0px;}
.btn-commonClose{position:absolute;top:10px;right:10px;}
.btn-commonClose.type-2{top: 17px;right: 18px;}

.newMms .boardType7{border-top:1px solid #333;}
.newMms .boardType7 th{background:none;text-align:left;padding:0;color:#666;font-family:'SpoqaHanSansRegular';font-size:14px;}
.newMms .boardType7 tr{border-bottom:1px solid #ccc;}
.newMms .boardType7 td.txtTp2{text-align:left !important;padding:19px !important;}
.newMms .boardType7 select,
.newMms .boardType7 input{background:#f0f0f0;border:0;height:28px;line-height:28px;color:#333;font-size:14px;font-family:'SpoqaHanSansRegular';text-indent:0;border:1px solid #f5f5f5;}
.newMms .boardType7 select{height:36px;line-height:36px;}
.newMms .boardType7 input{width:58px;}
.newMms .boardType7 select:focus,
.newMms .boardType7 input:focus{border:1px solid #df2451;background:#fff;outline:none;/* padding-left:10px;padding-right:10px; */}
.newMms .boardType7 select:focus{/* height:40px;line-height:40px; */}
.newMms .boardType7 input:focus{/* width:56px; */}
.scraper.tp2{/* position: fixed;top: 50%;left: 0px;right: 0px;transform: translate(0px, -50%);width:678px;margin:0 auto;z-index:9990; */}
.scraper .scrpBody label{margin-left:-29px;letter-spacing:-0.04em;}
.newMms .new-dim{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.4;z-index:9900;display:none;}
.loadPop{z-index:1000; width:560px; height:363px; position:absolute; background:#fff; border-radius:14px;}
.loadPop .wrap{padding:0 30px;}
.loadPop .loadTxt{text-align:center; font-size:17px; color:#888; margin-top:69px}
.loadPop .loadBar{text-align:center; margin-top:-3px;}
.loadPop .tit{text-align:center; font-size:19px; font-weight:bold; color:#333; padding-top:23px; margin-top:71px; border-top:1px dashed #ccc}
.loadPop .txt{text-align:center; font-size:16px; color:#333; line-height:; margin-top:8px;}
.blackBgOn{position:absolute;top:0;left:0;width:100%;background:url("/common/images/icon/layer_pop_bg.png") repeat 0 0;z-index:501;}
/* 스카이 스크래퍼 */
.scraper.tp1{position:fixed; z-index:1001; right:60px; top:140px;}
.scraper.tp2{position:fixed; z-index:1001; right:60px; top:220px;}
.sub .scraper.tp2{position:fixed; z-index:9990; top:20px;right:20px;bottom:20px;left:20px;}
.scraper .scrpW{width:100%;}
.scraper .scrpW > .tit{text-align:center; background:#e11837; font-size:22px; font-weight:bold; color:#fff; padding:24px 0 23px;}
.scraper .scrpW > button{position:absolute; top:0; left:-60px;}
.scraper .scrpBody{padding:25px 29px 30px 29px; background:#fff; border:1px solid #e11837; border-top:none}
.scraper .scrpBody .txt{line-height:22px; letter-spacing:-0.5px}
.scraper .scrpBody .txt span{color:#333;}
.scraper .scrpBody .chkBox{border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:30px 0; margin-top:27px}
.scraper .scrpBody .chkBox > p{height:40px; line-height:40px;}
.scraper .scrpBody .chkBox > p .tit{display:inline-block; width:170px; padding-left:14px; position:relative; color:#444; font-size:15px; font-weight:bold;}
.scraper .scrpBody .chkBox > p .tit:before{position:absolute; content:""; width:4px; height:4px; top:18px; left:0; border-radius:8px; background:#cd9d80;}
.scraper .scrpBody .chkBox > p:first-child select{width:94px; height:40px; background:#f3f3f3; vertical-align:top;}
.scraper .scrpBody .chkBox > p:first-child input{width:86px; height:32px; background:#f3f3f3; vertical-align:top;}
.scraper .scrpBody .chkBox > p:first-child .noun{margin:0 7px 0 6px}
.scraper .scrpBody .termsBtn{background:url('/common/images/btn/terms_view_btn3.png') no-repeat; width:80px; height:40px; vertical-align:top; display:inline-block; text-indent:-9999px;} /* 정재일20 수정 */
.scraper .scrpBody .noti{color:#e21838; font-size:13px; margin-left:10px; display:inline}
.scraper .scrpBody label{margin:0 38px 0 6px; cursor:pointer}
.scraper .scrpBody .agreeD{padding:20px 0 15px; border-bottom:1px solid #d3d3d3}
.scraper .scrpBody .agreeD .tit{color:#666;}
.scraper .scrpBody .agreeD .chk{height:27px; line-height:24px; margin-top:10px;}
.box-layerPopupAddres{border-top:2px solid #000;padding-top:20px;}
.box-layerPopupAddres *{vertical-align:middle;}
.box-layerPopupAddres .gap-input{position:relative;padding-right:100px;}
.box-layerPopupAddres .btn-address{text-align:center;padding:0 22px;position:absolute;top:0;right:0;}
.box-layerPopupAddres input{width:100%;height:33px;line-height:33px;border:1px solid #d0d0d0;}
.box-layerPopupAddres .txt-1{font-size:12px;color:#666;line-height:18px;padding:17px 0;}
.box-layerPopupAddres .txt-1 span{color:#df2451;}
.box-layerPopupAddres .cnt-result{position:relative;padding:0 0 10px 0;}
.box-layerPopupAddres .cnt-result strong{font-size:15px;color:#373737;}
.box-layerPopupAddres .cnt-result strong span{color:#df2451;position:relative;top:-3px;}
.box-layerPopupAddres .cnt-result p{/* position:absolute;top:30px;right:0; */}
.box-layerPopupAddres .list-address{height:328px;border:1px solid #d3d3d3;/* overflow-x:hidden;overflow:scroll; */}
.box-layerPopupAddres .list-address .table-address{width:100%;table-layout: fixed;}
.box-layerPopupAddres .list-address .table-address thead{display: table-header-group;}
.box-layerPopupAddres .list-address .table-address thead tr{display: block;position: relative;}
.box-layerPopupAddres .list-address .table-address tbody{display: block;overflow: auto;width: 100%;height: 294px;}
.box-layerPopupAddres .list-address .table-address .no-data{overflow:hidden;}
.box-layerPopupAddres .list-address .table-address .no-data td{height:294px;width:537px !important;max-width:100% !important;}
.box-layerPopupAddres .list-address .table-address tbody tr{display: table-row;}
.box-layerPopupAddres .list-address .table-address th{font-weight:normal;background:#f5f7fa;color:#999;font-size:12px;padding:8px 0 !important;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;/* position: sticky; top: 0; */}
.box-layerPopupAddres .list-address .table-address th:last-child{border-right:0;}
.box-layerPopupAddres .list-address .table-address td{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;text-align:left;display: table-cell;}
.box-layerPopupAddres .list-address .table-address td:last-child{border-right:0;text-align:center;}

.box-layerPopupAddres .list-address .table-address th:nth-child(1),
.box-layerPopupAddres .list-address .table-address td:nth-child(1){min-width:231px;}
.box-layerPopupAddres .list-address .table-address th:nth-child(2),
.box-layerPopupAddres .list-address .table-address td:nth-child(2){width:100%}

.box-layerPopupAddres .list-address .table-address td:last-child a{color:#505050;font-size:14px;}
.box-layerPopupAddres .list-address .table-address td a{display:block;padding:10px;}
.box-layerPopupAddres .list-address .table-address tr:hover .field-name-2,
.box-layerPopupAddres .list-address .table-address tr:hover .number{text-decoration:underline;}
.box-layerPopupAddres .list-address .table-address td a *{vertical-align:middle;}
.box-layerPopupAddres .list-address .table-address td a > div{padding-bottom:4px;position:relative;padding-left:46px;}
.box-layerPopupAddres .list-address .table-address td a .field-name,
.box-layerPopupAddres .list-address .table-address td a .field-name-2{display:inline-block;}
.box-layerPopupAddres .list-address .table-address td a .field-name{color:#666;font-size:11px;width:38px;border:1px solid #e6e6e6;border-radius:2px;text-align:center;position:absolute;top:2px;left:0;}
.box-layerPopupAddres .list-address .table-address td a .field-name-2{color:#505050;font-size:14px;display:block;word-break:break-all;}
.common-type-1{display:inline-block;font-family:'SpoqaHanSansRegular';font-size:14px;color:#fff;background:#df2451;height:33px;line-height:33px;padding:0 44px;font-weight:normal;transition:all 0.4s;min-width:50px;}
/* common-typeClose */
.common-typeClose {
cursor: pointer;
}
.common-typeClose:after,
.common-typeClose:before {
content: "";
height: 20px;
width: 20px;
border-top: 1px solid #9a9a9a;
position: absolute;
top: 7px;
right: -7px;
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.common-typeClose:before {
right: 7px;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.common-boxClose{width:20px;height:20px;}
.common-boxClose,
.common-boxClose *{transition:all 0.5s;}
.common-boxClose:hover .common-typeClose:after,
.common-boxClose:hover .common-typeClose:before {
border-top: 1px solid #000;
}
.common-boxClose:hover{
transform: rotate(180deg);
}
/* //common-typeClose */
[data-event="popup"]{color:#fff;font-size:11px;font-weight:normal;text-align:center;display:inline-block;height:33px;line-height:33px;padding:0 10px;background:#737373;}
/* //20191010 */

/* 20191209 */
.box-carView{padding:21px 20px 0 20px;}
.box-carView .car-name{color:#333;font-family:'SpoqaHanSansRegular';font-size:18px;}
.box-carView .car-name *{vertical-align:middle;}
.box-carView .car-name .t-1{font-family:'SpoqaHanSansRegular';color:#fff;font-size:12px;display:inline-block;background:#df2451;height:20px;line-height:20px;padding:0 15px;border-radius:3px;margin:0 5px 0 0;}
.box-carView .car-name .t-2{color:#999;font-family:'SpoqaHanSansRegular';font-size:14px;}
.box-carView .car-number{color:#666;font-family:'SpoqaHanSansRegular';font-size:18px;}
.box-carView .car-img{text-align:center;}
.box-carView .car-img img{width:100%;}
.box-info-car{padding:20px;background:#f5f7fa;}
.box-info-car .car-op-sel{}
.box-info-car .car-op-sel li{position:relative;padding-left:100px;margin-bottom:12px;}
.box-info-car .car-op-sel select{width:100%;color:#333;font-family:'SpoqaHanSansRegular';height:33px;line-height:33px;border:1px solid #aaa;text-indent:8px;}
.box-info-car .car-op-sel span{position:absolute;top:6px;left:0;font-family:'SpoqaHanSansRegular';color:#333;font-size:14px;}
.box-info-car .t-2{color:#999;font-family:'SpoqaHanSansRegular';font-size:12px;border-bottom:1px solid #d3d3d3;padding:0 0 15px 0;margin-top:-5px;}
.box-car-price{position:relative;padding:68px 0 0 0;}
.box-car-price > span{position:absolute;top:11px;left:0;font-family:'SpoqaHanSansRegular';font-size:14px;width:50%;}
.box-car-price > span > strong{font-family:'SpoqaHanSansRegular';font-size:22px;display:block;margin-top:-5px;}
.box-car-price .price-1{color:#df2451;}
.box-car-price .price-2{color:#333;left:50%;}
.box-car-price .car-bar{position:relative;}
.box-car-price .car-bar .bg,
.box-car-price .car-bar .bar{position:absolute;top:0;left:0;right:0;border-radius:3px;height:6px;line-height:6px;}
.box-car-price .car-bar .bg{background:#dcdcdc;}
.box-car-price .car-bar .bar{background:#df2451;border-radius:3px 0 0 3px;}
.box-car-price .car-bar .price-start,
.box-car-price .car-bar .price-end{position:absolute;bottom:-24px;color:#999;font-family:'SpoqaHanSansRegular';font-size:12px;}
.box-car-price .car-bar .price-start{left:0;}
.box-car-price .car-bar .price-end{right:0;}

.car-tableType-1{padding:44px 20px 69px 20px;}
.car-tableType-1 .t-1{font-family:'SpoqaHanSansRegular';font-weight:bold;color:#333;font-size:17px;padding:0 0 14px 0;}
.car-tableType-1 table{}
.car-tableType-1 table th{color:#666;font-family:'SpoqaHanSansRegular';font-size:12px;text-align:center;background:#f5f7fa;border-top:1px solid #999;border-bottom:1px solid #d3d3d3;width:auto;line-height:14px;padding:10px 0;}
.car-tableType-1 table td{border-bottom:1px solid #d3d3d3;width:auto;text-align:center;line-height:14px;padding:18px 5px;}

[data-loading="loading"]{position:relative;z-index:900000;}
[data-loading="loading"]:after{content:'';display:block;clear:both;background:#000;opacity:0.7;position:fixed;top:0;left:0;right:0;bottom:0;}
[data-loading="loading"] img{position:fixed;top:50%;left:50%;width:75px;margin-left:-37px;margin-top:-37px;z-index:999999;}
/* //20191209 */