@charset "utf-8";

@font-face {
	font-family:'ModernHMedium';
	/* src: url('../font/ModernHMedium.eot');
	src: url('../font/ModernHMedium.eot?#iefix')format('embedded-opentype'),
	     url('../font/ModernHMedium.woff') format('woff'),
	     url('../font/ModernHMedium.ttf') format('truetype'); */
	src: url('../font/NotoSans-Medium.eot');
	src: url('../font/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),
		 url('../font/NotoSans-Medium.woff') format('woff'),
		 url('../font/NotoSans-Medium.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'NotoSansCJKkr';
	src: url('../font/NotoSans-Thin.eot');
	src: url('../font/NotoSans-Thin.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSans-Thin.woff') format('woff'),
		url('../font/NotoSans-Thin.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family:'NotoSansCJKkr';
	src:url('../font/NotoSans-Regular.eot');
	src:url('../font/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSans-Regular.woff') format('woff'),
		url('../font/NotoSans-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family:'NotoSansCJKkr';
	src: url('../font/NotoSans-Medium.eot');
	src: url('../font/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSans-Medium.woff') format('woff'),
		url('../font/NotoSans-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family:'NotoSansCJKkr';
	src:url('../font/NotoSans-Bold.eot');
	src:url('../font/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSans-Bold.woff') format('woff'),
		url('../font/NotoSans-Bold.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
}


/* Default Setting */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,iframe,pre{font-family:NotoSansCJKkr,"맑은 고딕",Malgun Gothic,"굴림",Gulim,"돋움",Dotum,Helvetica,sans-serif;margin:0;padding:0;color:#111}
body{word-break:break-all;word-wrap:break-word}
ul,ol,li{list-style:none}
em,address,i,u,cite{font-style:normal}
img,fieldset,iframe{border:0 none}
img{max-width:100%;/*height:auto;*/vertical-align:middle}
legend,caption,hr{display:none}
form{display:inline}
*{box-sizing:border-box;-webkit-overflow-scrolling:touch;}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}
caption{overflow:hidden;position:relative;top:0;left:0;width:0;height:0;font-size:0;line-height:0;text-indent:-200px}
h1,h2,h3,th{font-weight:normal}
a img{outline:0;border:0}
html{font-size: 10px;}
html,body{height:100%;margin:0;padding:0}
body{background-color:#fff}
/*img{ max-width:100%; height:auto; }*/

.show{display:block}
.hide{display:none}
.blind{position:absolute;top:-5000px;width:1px;height:1px;font-size:0 !important;line-height:0;overflow:hidden}
.disable{background-color:rgba(246, 246, 246, 1)}

input[readonly],select[readonly],textarea[readonly]{background-color:rgba(246, 246, 246, 1)}
input[type=text].txtImeD { -webkit-ime-mode:disabled; -moz-ime-mode:disabled; -ms-ime-mode:disabled; ime-mode:disabled; }
input[type=text].txtImeA { -webkit-ime-mode:active; -moz-ime-mode:active; -ms-ime-mode:active; ime-mode:active; }

/* --------------------------------------------------- 공통 ------------------------------------------ */
/* form */
button[type="button"]{vertical-align:middle;border:0;cursor:pointer;outline:none;background:none}

.inputWrap01{position:relative;overflow:hidden;margin-bottom:10px}
.inputWrap01 li{float:left}
.inpWrap02{display:inline-block;margin-top:10px}

.inputInner01{display:inline-block;width:30%;overflow:hidden;padding-right:1%;float:left;display:inline-block;}
.inputInner02{display:inline-block;display:inline-block;width:49%}
.inputInner03{display:inline-block;width:100%;padding-right:120px;}
.inputInner04{display:inline-block;width:100%}
.inputInner05{float:left;width:30%;display:inline-block}
.inputInner06{display:inline-block;width:30%;overflow:hidden;float:left;display:inline-block;}

.spanWrap{display:inline-block;width:2%;text-align:center;font-size:10px}
.spanWrap02{display:inline-block;width:4%;text-align:center;font-size:10px}

input[type="text"], input[type="password"], input[type="tel"], select, .input_calender{height:45px;line-height:45px;font-size:1.8rem;color:#555;border-radius:3px;font-family:NotoSansCJKkr,"맑은 고딕",Malgun Gothic,"굴림",Gulim,"돋움",Dotum,Helvetica,sans-serif;}
input[type="radio"]{width:21px;height:21px;vertical-align:middle}

input.inputT01{width:100%;padding:0 10px;text-indent:8px;border:1px solid #dedede;vertical-align:middle}
input value{color:#ccc}
input.inputT02{width:30%;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT03{width:40%;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT04{width:100%;margin-top:5px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT05{display:block;width:39.9%;margin-top:10px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}

input.inpDisable{width:100%;padding:0 10px;border:1px solid rgba(204, 204, 204, 1);vertical-align:middle;background-color:rgba(220, 220, 220, 1)}
input.inpEmp{width:100%;padding:0 10px;border:1px solid rgba(207, 203, 204, 1);vertical-align:middle;background-color:rgba(251, 247, 200, 1)}
input.inpReadonly{width:100%;padding:0 10px;border:1px solid rgb(189, 189, 189);vertical-align:middle;background-color:rgb(189, 189, 189)}
input.ng-dirty.in-invalid, select.ng-dirty.in-invalid, textarea.ng-dirty.in-invalid{width:100%;padding:0 10px;border:1px solid rgba(229, 1, 18, 1);vertical-align:middle;background-color:rgba(253, 239, 239, 1)}

select.selT01{width:100%;padding:0 40px 0 5px;color:#555;/*font-size:1.2rem;*/border:1px solid #dedede;vertical-align:middle;background:#fff url(../images/select.png) no-repeat right center;background-size:contain;-webkit-appearance:none}
select::-ms-expand{display:none}

select.selT02{width:100%;padding:0 10px;color:#111;font-size:11px;border:1px solid #dedede;;background:#fff url(../images/w_select.png) no-repeat right center;-webkit-appearance:none}
select::-ms-expand{display:none}

.checkWrap{float:right;display:inline-block;margin-top:10px;margin-right:5px;padding-right:3px}/*동의함 체크*/
.checkWrap label{font-size:1.4rem;vertical-align:middle}
.checkWrap01{position:absolute;top:20px;right:20px}
.checkWrap02{position:absolute;top:20px;right:20px}

.checkf{margin-right:5px;font-size:1.8rem;color:#111;vertical-align:middle}
.checkbox01{width:25px;height:25px;margin-left:5px;vertical-align:middle}
.inp_fs01{color:rgba(184, 184, 184, 1)}

/* 버튼 */
.btnArea{display:inline-block;position:absolute;top:0;right:0}
.btnArea02{text-align:left}
.btnArea03{overflow:hidden;clear:both;text-align:center;}
.btnArea03 span{letter-spacing:-0.05rem;}
.btnArea05{position:absolute;top:0;right:0}
.btnArea06{overflow:hidden;clear:both;text-align:center;}
.btnArea06 button{width:270px;padding:20px 10px;letter-spacing:-0.05em;}

.btn_basic{display:inline-block;min-width:150px;height:50px;line-height:50px;padding:0 15px;font-size:1.8rem;text-align:center;color:#fff;border:1px solid rgba(49, 49, 49, 1) !important;border-radius:3px;vertical-align:middle;background-color:rgba(83, 83, 83, 1) !important;cursor:pointer}/*기본 버튼*/ 
.btn_basic:hover{border:1px solid rgba(28, 28, 28, 1) !important;background-color:rgba(51, 51, 51, 1) !important;}
.btn_basic.on{border:1px solid rgba(28, 28, 28, 1) !important;background-color:rgba(51, 51, 51, 1) !important;}
.btn_over{display:inline-block;min-width:150px;height:50px;line-height:50px;padding:0 15px;font-size:1.8rem;text-align:center;color:#fff;border:1px solid rgba(28, 28, 28, 1) !important;border-radius:3px;vertical-align:middle;background-color:rgba(51, 51, 51, 1) !important;cursor:pointer}/*기본 버튼*/	 
.btn_out{display:inline-block;min-width:150px;height:50px;line-height:50px;padding:0 15px;font-size:1.8rem;text-align:center;color:#fff;border:1px solid rgba(49, 49, 49, 1) !important;border-radius:3px;vertical-align:middle;background-color:rgba(83, 83, 83, 1) !important;cursor:pointer}/*기본 버튼*/   
																																																																												 
.btn_basic02{display:inline-block;min-width:250px;/*height:75px;line-height:75px;*/padding:20px;font-size:2.4rem;/*font-size:22px;*//*font-weight:bold;*/text-align:center;color:#fff;border-radius:3px;background-color:rgba(128, 64, 51, 1) !important;cursor:pointer}

.btn_basic03{display:inline-block;min-width:250px;/*height:75px;line-height:75px;*/padding:15px;font-size:2.4rem;text-align:center;color:#fff;border-radius:3px;background-color:rgba(128, 64, 51, 1) !important;cursor:pointer}
.btn03_over{display:inline-block;min-width:250px;/*height:75px;line-height:75px;*/padding:15px;font-size:2.4rem;text-align:center;color:#fff;border-radius:3px;background-color:rgba(100, 45, 35, 1) !important;cursor:pointer}
.btn03_out{display:inline-block;min-width:250px;/*height:75px;line-height:75px;*/padding:15px;font-size:2.4rem;text-align:center;color:#fff;border-radius:3px;background-color:rgba(128, 64, 51, 1) !important;cursor:pointer}

.btn_basic04{display:inline-block;min-width:250px;/*height:75px;line-height:75px;*/margin-right:3px;padding:20px;font-size:2.4rem;/*font-size:22px;*//*font-weight:bold;*/text-align:center;color:#555;border:1px solid rgba(222, 222, 222, 1) !important;border-radius:3px;background-color:#fff !important;cursor:pointer}

.btn_basic04_01{display:inline-block;min-width:250px;/*height:75px;line-height:75px;*/padding:20px;font-size:2.4rem;/*font-size:22px;*//*font-weight:bold;*/text-align:center;color:#fff;border-radius:3px;background-color:rgba(128, 64, 51, 1) !important;cursor:pointer}
.btn04-01_over{display:inline-block;min-width:250px;/*height:75px;line-height:75px;*/padding:20px;font-size:2.4rem;/*font-size:22px;*//*font-weight:bold;*/text-align:center;color:#fff;border-radius:3px;background-color:rgba(100, 45, 35, 1) !important;cursor:pointer}
.btn04-01_out{display:inline-block;min-width:250px;/*height:75px;line-height:75px;*/padding:20px;font-size:2.4rem;/*font-size:22px;*//*font-weight:bold;*/text-align:center;color:#fff;border-radius:3px;background-color:rgba(128, 64, 51, 1) !important;cursor:pointer}

.btn_basic05{display:inline-block;width:100%;height:45px;line-height:45px;padding:0 15px;font-size:1.8rem;/*font-size:18px;*/text-align:center;color:#fff;border:1px solid rgba(49, 49, 49, 1) !important;vertical-align:middle;border-radius:3px;background-color:rgba(83, 83, 83, 1) !important;cursor:pointer}         
.btn05_over{display:inline-block;width:100%;height:45px;line-height:45px;padding:0 15px;font-size:1.8rem;/*font-size:18px;*/text-align:center;color:#fff;border:1px solid rgba(28, 28, 28, 1) !important;vertical-align:middle;border-radius:3px;background-color:rgba(51, 51, 51, 1) !important;cursor:pointer}          
.btn05_out{display:inline-block;width:100%;height:45px;line-height:45px;padding:0 15px;font-size:1.8rem;/*font-size:18px;*/text-align:center;color:#fff;border:1px solid rgba(49, 49, 49, 1) !important;vertical-align:middle;border-radius:3px;background-color:rgba(83, 83, 83, 1) !important;cursor:pointer}           

.btn_basic06{display:inline-block;min-width:100%;/*height:60px;line-height:60px;*/padding:15px 15px 18px;font-size:1.8rem;text-align:center;color:#fff;border:1px solid rgba(239, 239, 239, 0.2) !important;border-radius:3px;background-color:rgba(102, 51, 41, 1) !important;cursor:pointer}

.btnB{min-width:100%;margin-right:0;padding:20px;font-size:2.4rem;text-align:center;color:rgba(128, 64, 51, 1);border:1px solid rgba(230, 214, 217, 1) !important;border-radius:3px;background-color:rgba(230, 214, 217, 1) !important;cursor:pointer}
.btnB_over{min-width:100%;margin-right:0;padding:20px;font-size:2.4rem;text-align:center;color:rgba(128, 64, 51, 1);border:1px solid rgba(230, 214, 217, 1) !important;border-radius:3px;background-color:rgba(230, 214, 217, 1) !important;cursor:pointer}
.btnB_out{min-width:100%;margin-right:0;padding:20px;font-size:2.4rem;text-align:center;color:rgba(128, 64, 51, 1);border:1px solid rgba(230, 214, 217, 1) !important;border-radius:3px;background-color:rgba(230, 214, 217, 1) !important;cursor:pointer}

.btn_blink{display:inline-block;margin-right:10px}
.btn_blink img{height:36px;margin-top:-5px;}

/* 레이아웃 */
.container{overflow:hidden;position:relative;min-height:100%;background-color:#dce0e3}/* 2019-12-03 수정 */
.contWrap{overflow:hidden;padding:0 3% 120px;background-color:rgba(238, 238, 238, 1)}
/* 2019-03-25 추가 */
.container.white{background:#fff;}
.container.white .contWrap{background:#fff;}
/* // 2019-03-25 추가 */

.content01{max-width:1280px;margin:0 auto;padding:40px 0 50px;}
.content02{max-width:880px;margin:0 auto;padding:40px 0}
.content03{overflow:hidden;/*max-width:750px;*/margin:0 auto;padding:130px 0 40px;text-align:center}
.content04{max-width:601px;margin:0 auto;padding:40px 0}
.content05{max-width:750px;margin:0 auto;padding:50px 0 0}
.content06{max-width:1070px;margin:0 auto;padding:50px 0 40px}
.content07{max-width:1070px;margin:0 auto;padding:50px 0 40px}
.content08{max-width:1080px;margin:0px 0px 3px 0px;padding:10px 0;letter-spacing:-0.5px}
.content03 .m{display:none}

/* section */
.secWrap01{text-align:center}
.secWrap02{width:100%;text-align:center;background-color:rgba(109, 125, 152, 1);background:url(../images/w_sec02_bg.JPG) repeat-x 0 0}
.secWrap03{width:100%;height:439px;text-align:center;background-color:#666/*background:url(../images/w_sec03.JPG) repeat-x 0 0*/}


/* header */
.header{overflow:hidden;padding:12px 2% 12px;background-color:#fff}
.logoWrap{overflow:hidden}
.logo01{float:left;display:inline-block;padding-top:5px;border:0;/*background:url(../images/w_logo.png) no-repeat 0 0 !important*/}
.logo02{float:right;display:inline-block;padding-top:2px;border:0;/*background:url(../images/w_logo02.png) no-repeat 0 0 !important*/}

/* title */
.titleWrap02{height:64px;line-height:64px;text-align:center;background-color:#000000}
.titleWrap03{overflow:hidden;position:relative;padding-bottom:2px}
.titleWrap04{position:relative;overflow:hidden;margin-bottom:13px}
.titleWrap05{height:64px; line-height:64px; padding:0 6.0rem; text-align:left; background:#a36b4f }/* 2019-03-25 추가 */

.titleH2{margin-bottom:10px;font-size:2.4rem;font-weight:bold}
.titleH3{margin-bottom:10px;font-size:2rem;font-weight:bold;color:#555}
.titleH3Red{margin-bottom:10px;font-size:2.4rem;font-weight:bold;color:red;font-weight:bold}
.agreTbl { font-size: 1.6em; width: 100%; border-spacing:0;border-collapse:separate;  }
.agreTbl tr:first-child > th { border-top:1px solid #dedede;  }
.agreTbl tr:first-child > td { border-top:1px solid #dedede;  }
.agreTbl th { padding: 10px; border-bottom:1px solid #dedede; background-color: rgba(238, 238, 238, 1); }
.agreTbl td { padding: 10px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; }

h3.title{margin-bottom:10px;font-size:1.8rem;font-weight:bold}
.title02{font-size:2.8rem;color:#fff}
.title03{float:left;margin-bottom:10px;padding-left:2px;font-size:2.4rem}
.title03_skt{float:left;margin-bottom:10px;padding-left:2px;font-size:1.8rem}
.title04{padding:10px 0;/*margin-bottom:10px;*/font-size:2.8rem;color:#111;border-bottom:2px solid #dedede}
.title05{padding-left:15px;margin-bottom:13px;font-size:3.6rem;font-weight:bold;color:#111}
.title06{float:left;padding-left:15px;font-size:3.6rem;font-weight:bold}

/* font layout */
.carFont{padding:20px 0;text-align:center;background-color:#fff}
.carFont02{padding:30px 0;color:#fff}
.carFont03{}

.fontWrap{display:inline-block;margin-right:15px;line-height:25px}
.fontWrap02{overflow:hidden;padding:0 500px;}
.fontWrap02 li{float:left;width:33.333%;padding:30px 10px}

.fontWrap03{padding:200px 500px 0;}
.fontWrap03 span{display:block;color:#fff}

/* table */

/* 기본 가로 테이블01 */
.tblWrap{padding-bottom:15px}
.tblWrap02{margin-bottom:15px}
.tblWrap03{padding-bottom:10px;border-bottom:1px solid #dedede}

.tblType01{width:100%;border-top:2px solid rgba(0, 0, 0, 1);border-spacing:0;border-collapse:separate}
.tblType01 th, .tblType01 td{line-height:25px;padding:20px 20px;font-size:1.8rem;font-weight:bold;color:#111;text-align:left;border-bottom:1px solid rgba(0, 0, 0, 1);border-left:1px solid rgba(0, 0, 0, 1)}
.tblType01 th span, .tblType01 td span{display:inline-block;margin-top:5px;font-size:1.8rem;color:#555;font-weight:normal}
.tblType01 th:first-child{border-left:0}
.tblType01 tfoot td{padding:10px 3px;text-align:right;border-left:0;background-color:#fff;border-top:1px solid #111;}
.tblType01 tfoot td span{font-size:4.8rem;color:#111;font-weight:bold;vertical-align:sub}

/* Table 정렬 */
.tdL1 td:first-child,
.tdL2 td:first-child+td,
.tdL3 td:first-child+td+td,
.tdL4 td:first-child+td+td+td,
.tdL5 td:first-child+td+td+td+td{text-align:left}
.tdR1 td:first-child,
.tdR2 td:first-child+td,
.tdR3 td:first-child+td+td,
.tdR4 td:first-child+td+td+td,
.tdR5 td:first-child+td+td+td+td{text-align:right}

.setbox { margin-left: 3px; }

/* 이용약관 */
.agrWrap{margin-bottom:40px}
.agrWrap:last-child{margin-bottom:0}
.agrInner{overflow-y:scroll;height:200px;padding:1.8rem;background-color:#fff;border:1px solid rgba(219, 219, 219, 1);border-top:2px solid rgba(45, 45, 45, 1)}
.agrWrap li{overflow:hidden;padding:15px;text-align:center;font-size:1.8rem;/*font-weight:bold;*/border:1px solid rgba(202, 202, 202, 1);background-color:#fff}
.agrWrap .agrCheck{padding:15px;font-size:1.8rem;color:#fff;background-color:rgba(64, 64, 64, 1);border-top:0}
.agrCheck span{/*float:left*/}
.agrCheck input{/*float:right*/}
.agrInner p{font-size:1.6rem;line-height:1.8;color:#555}
.agrInner p.red{font-size:1.9rem;line-height:1.8;color:red;font-weight:bold}
/* .agrInner p:first-child{margin-bottom:15px} */

.agrWrap02{margin-bottom:5px;padding:10px;background-color:rgba(220, 220, 220, 1)}

/* 계약정보 */

/* 개인정보 */
.secLeft{float:left;margin-right:60px;background-color:#1b1b1b}
.secLeft02{overflow:hidden}
.carInfo{padding:15px 20px 25px}
.carInfo dt{padding-bottom:15px;margin-bottom:25px;font-size:2.8rem;color:#fff;;border-bottom:1px solid rgba(68, 68, 68, 1)}
.carInfo dd{margin-bottom:12px;font-size:1.8rem;color:#fff}
.carInfo dd:last-child{margin-bottom:0}
.carInfo em{display:inline-block;min-width:90px;margin-right:30px;font-size:1.8rem;color:rgba(160, 160, 160, 1);}

.join{float:left;width:100%}
.label01{display:block;margin:15px 3px 10px;font-size:1.5rem;color:#111;/*font-weight:bold*/}
.label02{display:inline-block;margin:0 15px 0 8px;font-size:1.8rem;color:#111;vertical-align:middle}
.label02:last-child{margin-right:0}

/* 본인확인 */
.secLeft03, .secLeft04{width:360px;margin:0 auto;text-align:center}
.secLeft03 p{margin-bottom:20px;font-size:3.6rem;color:#fff}

.seclefInner01, .seclefInner02{padding:80px 30px 25px;border-radius:5px}
.seclefInner01{position:relative;height:240px;background-color:rgba(128, 64, 51, 1)}
.seclefInner01:after{position:absolute;top:-60px;left:50%;margin-left:-60px;content:"";display:inline-block;width:120px;height:120px;vertical-align:middle;background:url(../images/w_ico01.png) no-repeat 0 0}
.seclefInner02{position:relative;height:280px;margin-left:10px;background-color:rgba(78, 102, 166, 1)}
.seclefInner02:after{position:absolute;top:-60px;left:33%;content:"";display:inline-block;width:120px;height:120px;vertical-align:middle;background:url(../images/w_ico02.png) no-repeat 0 0}

.textInfo{line-height:1.5;margin-top:50px;letter-spacing:-0.5px}
.textInfo p{font-size:20px;color:#111;font-weight:400;}
.textInfo p span{display:inline-block;}
.textInfoLessTopMargin{line-height:1.5;margin-top:10px;letter-spacing:-0.5px}
.textInfoLessTopMargin p{font-size:2rem;color:#111;font-weight:400;} 

/* 납부정보 */
.content04 .m{width:30%;float:left;padding-right:7px}
.content04 .m02{width:70%;float:left}
.content04 .clear{float:left;width:100%;}

.cnt_inp{overflow:hidden;width:100%;/*margin-top:7px;*/border-top:1px dotted #e8e8e8}
.cnt_inp dt{overflow:hidden;margin:15px 0 10px;font-size:1.8rem}
.cnt_inp dd{/*margin:1px 0 6px;*/font-size:5px}
.cnt_inp dd:last-child{margin-bottom:0}
.cnt_inp .pyc_inp01{padding-left:5px;color:#111;text-align:right}
.cnt_inp .pyc_inp02{text-align:right}
.cnt_inp .label01{padding:0 5px}
.cnt_inp .setbox{margin-left:0;}
.cnt_inp .card_info:after{content:""; display: block;clear:both;}
.cnt_inp .card_info .tbl{float:left;}
.cnt_inp .card_info .cart_select{width:30%;}
.cnt_inp .card_info .card_num{width:70%;}

.tbl{display:table;width:100%;border:0;border-spacing:0;table-layout:fixed}
.tbl li{display:table-cell;}    
.tbl li.gap{width:10px;text-align:center;font-size:1.8rem;font-weight:bold}
.tbl li.gap2{width:16px;font-size:20px;text-align:center}
.tbl li.gap2 .tx{font-weight:bold;font-size:20px;vertical-align:middle;display:inline-block}
.tbl li.gap2 .tx02{font-weight:bold;font-size:1.2rem}
.tbl li.gap3{width:20px;font-size:1.4rem;text-align:center;vertical-align:middle}
.tbl li .tx{display:block;overflow:hidden;height:30px;line-height:32px}
.pyc_inp{margin-top: 20px;padding-left:5px}
.infoT{display:inline-block;margin:0px;font-size:1.8rem;color:#b28850;/*line-height:24px*/}    
.pyc_inp02{padding-left:5px}
.infoT02{float:left;font-size:1.8rem;color:#111;line-height:24px}
.infoT03{float:left;font-size:2.8rem;color:#111}
/* .cnt_inp .m{display:none} */


.f_l{width:50%;float:left}
.f_r{width:50%;float:left}
.error_f{padding-left:5px;font-size:1.8rem;color:#e60012}

/* 미계약 정보 목록조회 */
.content05 dl{margin-bottom:70px}
.content05 dl:last-child{margin-bottom:0}
.content05 dl dt{position:relative;margin-bottom:15px;padding-left:10px;font-size:4.8rem;font-weight:bold;color:#111}
.content05 dl dt:after{content:""; display: block;clear:both;}
.content05 dl dt .btn{float:right;}
.content05 dl dd{border-top:1px solid #111;border-bottom:1px solid #111}
.content05 dl dd ul{overflow:hidden;padding:15px 25px 12px}
.content05 dl dd ul li{float:left;margin:0 30px 5px 10px;font-size:2rem;color:#555;list-style-type:square}
.content05 dl dd ul li em{font-weight:500;color:#111}

/* 가입정보 목록조회 */
.content06 dl{margin:70px 0 20px 0}
.content06 dl:first-child{margin:0}
.content06 dl dt{position:relative;margin-bottom:10px;padding-left:10px;font-size:3.6rem;font-weight:bold;color:#111;line-height:1.2}
.content06 dl dt em{display:inline-block;font-size:3rem;font-weight:normal}
.content06 dl dd{border-top:1px solid #111;border-bottom:1px solid #111}
.content06 dl dd ul{overflow:hidden;padding:20px 25px 15px}
.content06 dl dd ul:first-child{padding-bottom:5px}
.content06 dl dd ul:last-child{padding-top:0}
.content06 dl dd ul li{float:left;min-width:300px;margin:0 30px 5px 10px;font-size:1.8rem;color:#555;list-style-type:square}
.content06 dl dd ul li em{color:#111}

.linkWrap{float:left;text-align:left} 
.linkWrap p:first-child{font-size:4.5rem;color:#fff;margin-bottom:10px;font-family:ModernHMedium}
.linkWrap p{color:rgba(153, 157, 168, 1);font-size:2rem;font-family:ModernHMedium}
.appWrap{float:right}

.smartWrap{overflow:hidden;margin-top:80px}
.fontInner{overflow:hidden;padding:5rem;text-align:center;background-color:rgba(128, 64, 51, 1)}
.fontLeft{float:left}

.downWrap{margin-bottom:20px;font-size:2.4rem;color:#fff;/*text-align:center*/}
.downWrap img{margin-right:10px;}
.downWrap span{display:inline-block;vertical-align:middle}

.btnWrap button{/*float:left*/}
.btnWrap button:first-child{margin-right:3px}

.smInner{clear:both;overflow:hidden;border:1px solid rgba(219, 219, 219, 1);border-top:0}
.smInner p{margin-top:170px;font-size:1.5rem}
.smInner01, .smInner02, .smInner03, .smInner04{padding:3rem;min-height:339px}
.smInner span{float:right;padding-top:7px;width:80%;line-height:2.5rem;letter-spacing:-1.2px}

.num01, .num02, .num03, .num04{float:left;width:20%;font-size:6rem;}

.smInner01{float:left;width:50%;/*padding:50px 30px 30px;*/background:#fff url(../images/img01.jpg) no-repeat 0 30px}
.smInner01 p{color:rgba(155, 152, 171, 1)}
.num01{color:rgba(230, 230, 230, 1)}

.smInner02{float:left;width:50%;/*padding:50px 30px 30px;*/background:rgba(157, 157, 157, 1) url(../images/img02.jpg) no-repeat 0 0}
.smInner02 p{color:#fff}
.num02{color:rgba(203, 203, 203, 1)}

.smInner03{float:left;width:50%;/*padding:50px 30px 30px;*/background:rgba(64, 64, 64, 1) url(../images/img03.jpg) no-repeat 0 0}
.smInner03 p{color:rgba(191, 191, 191, 1)}
.num03{color:rgba(80, 80, 80, 1)}

.smInner04{float:left;width:50%;/*padding:50px 30px 30px;*/background:#fff url(../images/img04.jpg) no-repeat 0 0}
.smInner04 p{color:rgba(155, 152, 171, 1)}
.num04{color:rgba(230, 230, 230, 1)}

/* 가입완료 */
.content07 dl{margin-bottom:40px}
.content07 dl:last-child{margin-bottom:0}
.content07 dl dt{position:relative;margin-bottom:40px;text-align:center;font-size:3.6rem;font-weight:500;color:#111;line-height:1.2em;}
.content07 dl dt span{display:inline-block;}
.content07 dl dd{border:1px solid rgba(219, 219, 219, 1);background-color:#fff}
.content07 dl dd ul{overflow:hidden;width:468px;margin:0 auto;padding:35px 0 35px}
.content07 dl dd ul li{margin-top:20px;font-size:2.4rem;color:#555;}
.content07 dl dd ul li:first-child{margin-top:0;}
.content07 dl dd ul li span{position:relative;padding-left:13px;margin-right:80px;min-width:200px;display:inline-block}
.content07 dl dd ul li span:after{content:""; display: block;position:absolute;top:50%;left:0;width:4px;height:4px;background:#000000;}
.content07 dl dd ul li em{color:#000;}

.blt{display:inline-block;font-size:9px;vertical-align:middle}
.content07 .m{display:none}

/* error */
.errorWrap{padding:15px}
.errInner{width:1000px;margin:100px auto;text-align:center;padding:90px 0;border:1px solid rgba(204, 204, 204, 1);background-color:#fff}
.errorWrap p:first-child{margin-bottom:15px}
.errorWrap p{margin-bottom:5px;font-size:1.7rem;color:#111;padding:0px 50px;}
.mb{ white-space: nowrap; }
.errorWrap .error_f01{font-size:3.6rem;color:#e60012}
.errorWrap .success_f01{font-size:3.6rem;color:#4776BC}
.err_f{display:inline-block;padding:5px 0 0 10px;font-size:14px;color:rgba(229, 1, 18, 1);letter-spacing:-0.5px}

/* 넓이 */
.btnW{width:105px}
.btnW02{width:120px}
.btnW03{}
.w1{width:28.5%}
.w2{width:40%}
.w3{width:37.7%}
.w4{width:75%}
.w5{width:75%}
.w6{width:52%}
.w7{width:24%} 
.w8{width:100%}

/* 여백 */
.mgt{display:inline-block;margin-top:8px}
.mgb0{margin-bottom:0 !important}
.mgb{margin-bottom:25px !important}
.pdr{padding-right:8px}
.pdl{padding-left:8px}
.pdb{padding-bottom:5px}

   
/* footer */
footer{clear:both;position:absolute;bottom:0;left:0;width:100%;height:70px;line-height:70px;text-align:center;background-color:rgba(34, 34, 34, 1)}
footer span{font-size:1.4rem;font-family:ModernHMedium;color:#fff;vertical-align:middle;opacity:0.4}
.footer_logo{display:inline-block;width:134px;height:18px;margin-right:20px;vertical-align:middle;background:url(../images/w_footer_logo.png) repeat-x 0 0}

/* paging */
.paging{margin:30px 0 0;text-align:center}
.paging ul li{display:inline-block;margin-right:5.5px;margin-left:-8px}
.paging ul li a{display:inline-block;float:left;width:36px;height:36px;line-height:36px;font-size:14px;color:#555555;border:1px solid #eee;border-right:0;font-family:'Malgun Gothic'}
.paging ul li:list-child a{border-right:1px solid #eee}
.paging ul li a:hover, .paging ul li a:focus{line-height:36px;color:#fff !important;font-weight:bold;border:0;background-color:rgba(50, 69, 127, 1)}

.paging ul li.pre02 a{background:url(../images/btn_arrow_pagPre.png) no-repeat center 13px}
.paging ul li.pre02 a:hover{border:1px solid #eee;border-right:0}

.paging ul li.next02 a{border-right:1px solid #eee;background:url(../images/btn_arrow_pagNext.png) no-repeat center 13px}
.paging ul li.next02 a:hover{border:1px solid #eee}

.paging .selOn{line-height:36px;color:#fff !important;font-weight:bold;border:0;background-color:rgba(50, 69, 127, 1);z-index:9999}

/* footer */
.footer{position:absolute;width:100%;height:45px;line-height:45px;left:0;bottom:0;text-align:center;background-color:rgba(34, 34, 34, 1)}
.footer:before{content:"";display:inline-block;width:134px;height:18px;margin:2px -23px 0 0;vertical-align:middle;opacity:0.4;background:url(/hyundai-admin/images/footer_logo.png) no-repeat 0 0}
.footer span{font-size:12px;color:#fff;opacity:0.4}

/* 폰트 스타일 */
.f_c01{font-size:1.2rem;color:#fff}
.f_c02{font-size:2.4rem;color:#3177b9}
.f_s01{/*margin:20px 0;*/height:27px;margin-bottom:30px;font-size:1.4rem;color:#fff;letter-spacing:-2px}
.f_s02{margin-bottom:15px;font-size:4.5rem;color:#fff}
.f_s03{font-size:1.5rem;font-weight:bold;color:rgba(155, 152, 171, 1);letter-spacing:-1px}
.f_s04{color:rgba(154, 154, 154, 1)}

/* loading */
.loading{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;z-index:200;background:rgba(0,0,0,0.4)}
.loading > div{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.loading > div .txt{margin-top:10px;color:#294258;font-size:2rem;color:#fff}
.loading > div img{width:200px;height:auto;}

/* -------------------------------------------레이어팝업------------------------------------- */
/* 팝업 form */

input.pop_inputT01{width:100%;height:45px;padding:0 10px;font-size:16px;color:#555;border:1px solid #dedede;vertical-align:middle}

.pop_inputT02{width:50%;height:35px;padding:0 10px;border:2px solid #a5c8fe;border-radius:3px}
.pop_inputT03{width:40%;height:35px;padding:0 10px;border:2px solid #a5c8fe;border-radius:3px}
.pop_inputT05{width:30%;height:35px;padding:0 10px;border:1px solid #dedede;border-radius:3px}
.pop_inputT06{width:12%;height:35px;padding:0 10px;border:1px solid #dedede;border-radius:3px}

#popWrap .pop_inputS{width:20%;height:35px;padding:0 10px;text-indent:15px;border:1px solid #dedede;vertical-align:middle;background:url(../images/icon_search.png) no-repeat 5px center}

.pop_imgWrap .checkT01{border:1px solid #c9c9c9;vertical-align:text-top}

select.pop_selT01{width:100%;height:24px;line-height:24px;padding:5px 20px 5px 5px;color:#444;font-size:11px;border:2px solid #dedede;background:#fff url(../images/icon_select_arrow.png) no-repeat 97% center;-webkit-appearance:none}
select::-ms-expand{display:none}

select.pop_selT02{width:50%;height:24px;line-height:24px;padding:5px 20px 5px 5px;color:#444;font-size:11px;border:2px solid #dedede;background:#fff url(../images/icon_select_arrow.png) no-repeat 97% center;-webkit-appearance:none}
select::-ms-expand{display:none}

.popInner table a{color:#111}
.popInner table a:hover{text-decoration:underline;color:rgba(49, 118, 187, 1)}

/* 팝업 레이블 */
.pop_lableT01{padding:0 5px 0 5px}
.pop_lableT02{margin-right:10px;font-size:14px;font-weight:bold}

/* 팝업 레이아웃 */
#popWrap{position:absolute;top:10%;width:100%;z-index:999}
.layerPop{overflow:hidden;margin:0 auto 20px;min-width:300px;background-color:#fff;z-index:100}
.popInner{overflow:hidden}
.pop_tblWrap{margin-top:15px}

.infoWrap{width:100%;height:168px;margin-bottom:15px;padding:9px 13px;border:1px solid #dedede;background-color:#fafafa}
.infoWrap span{line-height:17px;letter-spacing:-0.6px}

.infoWrap02{height:150px;padding:20px;border:1px solid #e4e4e4}

/* 팝업 section */
.pop_secWrap01{margin:45px;/*background-color:rgba(235, 239, 251, 1)*/}
.pop_secWrap02{margin:25px}
.pop_secInner{padding:30px 0;text-align:center}

/* pop_header */
.pop_header{position:relative;padding:15px 25px;text-align:center;background-color:rgba(34, 34, 34, 1);box-shadow:0 1px 5px #9c9c9c}
.pop_btnClose{position:absolute;top:20px;right:15px}

/* 팝업 title */
.pop_title01{color:#fff;font-size:1.8rem}
.pop_title02{margin-bottom:10px;font-size:18px}
.pop_title03{margin-bottom:13px;font-weight:bold}
.pop_title04{height:39px;line-height:39px;font-size:12px;color:#333;text-align:center;font-weight:bold}

.innerSc01{display:inline-block;width:30%}
.innerSc02{display:inline-block;width:67.5%}

/* 팝업 폰트 스타일 */
.info_f01{margin-bottom:5px;font-size:20px}
.info_f02{display:inline-block;margin-top:3px}

/* 팝업 버튼 */
.pop_btnArea{margin-top:5px;text-align:center}
.pop_btnArea02{margin-bottom:10px;text-align:right}
.pop_btnArea03{text-align:right;margin:10px 14px 0 0}
.pop_btnArea04{text-align:right;margin:5px 0 12px}
.pop_btnArea05{position:absolute;bottom:10px;right:10px}

.btn01{display:inline-block;width:100%;height:45px;line-height:45px;padding:0 15px;font-size:1.8rem;text-align:center;color:#fff;border:1px solid rgba(49, 49, 49, 1) !important;vertical-align:middle;border-radius:3px;background-color:rgba(83, 83, 83, 1) !important;cursor:pointer}
.btn01_over{display:inline-block;width:100%;height:45px;line-height:45px;padding:0 15px;font-size:1.8rem;text-align:center;color:#fff;border:1px solid rgba(28, 28, 28, 1) !important;vertical-align:middle;border-radius:3px;background-color:rgba(51, 51, 51, 1) !important;cursor:pointer}
.btn01_out{display:inline-block;width:100%;height:45px;line-height:45px;padding:0 15px;font-size:1.8rem;text-align:center;color:#fff;border:1px solid rgba(49, 49, 49, 1) !important;vertical-align:middle;border-radius:3px;background-color:rgba(83, 83, 83, 1) !important;cursor:pointer}

.pbtn02{display:inline-block;min-width:80px;height:35px;line-height:35px;padding:0 15px;font-size:13px;text-align:center;color:#fff;border-radius:3px;background-color:rgba(98, 108, 118, 1)}
.pbtn02_over{display:inline-block;min-width:80px;height:35px;line-height:35px;padding:0 15px;font-size:13px;text-align:center;color:#fff;border-radius:3px;background-color:rgba(61, 71, 80, 1)}
.pbtn02_out{display:inline-block;min-width:80px;height:35px;line-height:35px;padding:0 15px;font-size:13px;text-align:center;color:#fff;border-radius:3px;background-color:rgba(98, 108, 118, 1)}

.pop_btnClose{display:inline-block;width:17px;height:17px;background:url(../images/pop_close.png) no-repeat 0 0}

/* 팝업 스타일 */
.layerStyle{border:1px solid #555}
.layerStyle02{border:1px solid #828589;box-shadow:5px 5px 1px #9c9c9c}
 
.layerPop .tbl_sec01{display:inline-block;position:absolute;top:70%;right:60px}
.layerPop .tbl_sec02{display:inline-block;position:absolute;top:70%;right:10px}

/* 팝업 background */
.deem{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.3}
#deemed{position:fixed;width:100%;height:100%;top:0;left:0;filter:Alpha(opacity=50);opacity:0.5;background-color:#000;z-index:1}

/* 이용약관 */
.pop_agrWrap{margin-bottom:10px}
.pop_agrInner{overflow-y:scroll;height:200px;margin-bottom:15px;padding:20px;background-color:#fff;border:1px solid rgba(219, 219, 219, 1);border-top:2px solid rgba(45, 45, 45, 1)}
.pop_agrWrap li{overflow:hidden;padding:15px;text-align:center;font-size:1.4rem;font-weight:bold;border:1px solid rgba(202, 202, 202, 1);background-color:#fff;}
.pop_agrWrap .agrCheck{padding:10px;font-size:1.2rem;color:#fff;background-color:rgba(64, 64, 64, 1);border-top:0}
.pop_agrCheck span{/*float:left*/}
.pop_agrCheck input{/*float:right*/}
.pop_agrInner p{font-size:1.2rem;line-height:1.8rem}
.pop_agrInner p:first-child{margin-bottom:15px}

/* 주소검색 */
.tabWrap li{float:left;display:inline-block;width:50%;padding:10px;text-align:center;/*border:1px solid rgba(219, 219, 219, 1);*/border-bottom:2px solid rgba(0, 0, 0, 1);background-color:rgba(244, 244, 244, 1)}
.tabWrap li a{display:inline-block;width:100%;color:#111;font-size:18px}
.tabWrap li.on{border:2px solid rgba(0, 0, 0, 1);border-bottom:0;background-color:#fff}

.addrWrap{clear:both;padding:25px 15px 30px;font-size:16px;line-height:1.5;color:#555}
.addrSearch{padding:15px;border-top:1px solid rgba(0, 0, 0, 1);background-color:rgba(244, 244, 244, 1)}

.addrSearchW{overflow-y:scroll;text-align:center;border-bottom:1px solid rgba(0, 0, 0, 1)}
.addrSearchW p{padding-top:80px;font-size:16px}

/* -----------------------------------팝업 테이블-----------------------------------------------*/
/* 기본 가로 테이블01 */
.pop_tblType01{width:100%;margin-bottom:5px;border-top:2px solid rgba(34, 34, 34, 1);border-spacing:0;border-collapse:collapse}
.pop_tblType01 th, .pop_tblType01 td{height:56px;text-align:left;color:#555;border-bottom:1px solid #dedede}
.pop_tblType01 th{width:40%;padding:10px 30px;color:#333;font-weight:bold;border-right:0;background-color:#fafafa;letter-spacing:-0.1px}
.pop_tblType01 td{padding:10px 10px;border-left:0}

/* 가로 가로 테이블 타입02 */
.pop_tblType02{width:100%;margin-bottom:12px;border:1px solid #dedede;border-bottom:0;border-spacing:0;border-collapse:separate}
.pop_tblType02 th, .pop_tblType02 td{text-align:left;color:#444;border-bottom:1px solid #dedede}
.pop_tblType02 th{padding:10px 15px;font-size:12px;background:#f6f6f6}
.pop_tblType02 td{padding:10px;font-size:12px}

/* 기본 세로 테이블 */
.pop_tblType06{width:100%;margin-bottom:15px;/*border-top:1px solid rgba(219, 219, 219, 1);*/border-bottom:1px solid #50575f !important;border-spacing:0;border-collapse:separate}
.pop_tblType06 th, .pop_tblType06 td{height:45px;padding:0 10px;/*text-align:center;*/border-top:1px solid rgba(219, 219, 219, 1)}
.pop_tblType06 th:first-child, .pop_tblType06 td:first-child{border-left:0}
.pop_tblType06 th{font-size:16px;color:#111}
.pop_tblType06 td{font-size:16px;color:#111}

/* 기본 세로 테이블_tr bg */
.pop_tblType03{width:100%;margin-bottom:15px;border-top:1px solid #50575f;border-bottom:1px solid #e2e2e2 !important;border-spacing:0;border-collapse:separate}
.pop_tblType03 tr:nth-child(even){background-color:#fafafa}
.pop_tblType03 th, .pop_tblType03 td{/*padding:11px 10px 9px;*/height:38px;padding:0 10px;text-align:center;font-size:11px;color:#444;border-top:1px solid #f1f1f1}
.pop_tblType03 th:first-child, .pop_tblType03 td:first-child{border-left:0}
.pop_tblType03 th{font-size:11px;color:#444;font-weight:bold;background:#fafafa;letter-spacing:-0.75px}

/* 세로 스크롤 타입 테이블 */
.pop_tblHead{padding-right:17px;border-top:3px solid rgba(34, 34, 34, 1);border-bottom:1px solid rgba(228, 228, 228, 1);background-color:rgba(245, 245, 245, 1)}
.pop_tblBody{overflow-y:scroll;margin-bottom:30px;/*border-bottom:1px solid #bfbfbf;*/}

.pop_tblType04{width:100%;border-spacing:0;border-collapse:separate}
.pop_tblType04 tr:nth-child(even){background-color:#fafafa}
.pop_tblType04 th{height:40px;padding:14px;font-size:13px;font-weight:bold;color:#444;text-align:center;border-left:1px solid rgba(228, 228, 228, 1)}
.pop_tblType04 th:first-child{border-left:0}

.pop_tblType05{width:100%;border-spacing:0;border-collapse:separate}
/*.pop_tblType05 tr:nth-child(even){background-color:#fafafa}*/
.pop_tblType05 td{height:40px;padding:14px;text-align:center;font-size:13px;color:#444;;border-left:1px solid rgba(228, 228, 228, 1);border-bottom:1px solid rgba(228, 228, 228, 1)}
.pop_tblType05 td:first-child{border-left:0}

/* 본인 정보 입력 2019-03-25 추가 */
.joinDiv{width:750px; margin:0 auto; padding:60px; box-sizing:border-box; text-align:center;}
.joinDiv .infoBox{text-align:left;}
.joinDiv .infoBox .dotTxt{position:relative; margin-top:30px; padding-left:20px; font-size:20px; color:#111; line-height:1; font-weight:bold;}
.joinDiv .infoBox .dotTxt:after{content:''; display:block; position:absolute; top:50%; transform:translateY(-50%); left:0; width:4px; height:4px; background:#a36b4f;}
.joinDiv .infoBox .dotTxt:first-child{margin-top:0;}
.joinDiv .infoBox input{display:block; width:100%; height:auto; margin-top:10px; padding:14px 68px 14px 15px; border:1px solid #ddd; box-sizing:border-box; border-radius:0; line-height:1;}
.joinDiv .infoBox .numTime{position:relative;}
.joinDiv .infoBox .numTime span{position:absolute; top:50%; transform:translateY(-50%); right:15px; font-size:20px; color:#333}
.joinDiv .infoTxt{margin-top:20px; font-size:20px; color:#a36b4f; text-align:left; }
.joinBtn{display:inline-block; overflow:hidden; margin-top:40px; }
.joinBtn a{float:left; display:block; width:140px; height:60px; line-height:60px; margin-left:10px; box-sizing:border-box; font-size:23px;}
.joinBtn a:first-child{margin-left:0;}
.joinBtn .delBt{border:1px solid #111; color:#111}
.joinBtn .chkBt{background:#111; color:#fff;}
.joinBtn .numChkBt{background:#111; color:#fff;}
.joinPopWrap{display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.8);}
.joinPopWrap .joinPopDiv{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:380px; height:243px; padding:36px 0 40px; background:#fff; text-align:center; box-sizing:border-box;}
.joinPopWrap .joinPopDiv .txt{font-size:22px; line-height:30px; color:#111; font-weight:500;}
.joinPopWrap .joinPopDiv .txt span{display:block; color:#a36b4f; font-weight:normal;}
.joinPopWrap .joinPopDiv .popChkBt{display:inline-block; width:140px; height:60px; margin-top:15px; line-height:60px; font-size:23px; color:#fff; background:#111;}
/* // 2019-03-25 추가 */


/*--------------------------------------------------------@media-------------------------------------------------------------*/
@media all and (max-width :1024px){
.errInner{width:auto;}
}
/*=================================================================================================================*/
@media all and (max-width : 760px){
    
/* 가입하기 */
.secLeft{width:100%}
.secLeft02{overflow:visible}
.title04{margin-bottom:0;padding:10px 0 5px}

/* 레이아웃 */  
.container{min-width:320px;overflow:hidden;}
.contWrap{width:100%;}

/* header */
.logoWrap{overflow:hidden;text-align:center;}
/*.logo01{float:none;margin-top:0}*/
.logo01{float:left;width:30%;padding-top:2px}
.logo02{float:right;width:30%;padding-top:0}

/* 가입정보 */
.carInfo{padding:20px}

/* 여백 */
.mgt01{margin-top:2px}

/* title */
.titleWrap04{overflow:hidden;margin-bottom:5px}

.title05{padding-left:0;margin-bottom:5px;font-size:3rem;font-weight:bold;color:#000}
.title06{float:left;padding-left:0;font-size:3rem;font-weight:bold;}

/* layout */
.content08{max-width:1080px;margin:0px 0px 3px 0px;padding:10px 0;letter-spacing:-0.5px}
.content05{max-width:750px;margin:0 auto;padding:10px 0 0}

/* 레이어팝업 */
.layerPop{width:90% !important}
/* 팝업 title */
.pop_title01{color:#fff;font-size:14px;font-weight:bold}

/* 본인 정보 입력 2019-03-25 추가 */
.joinDiv{width:100%;}
/* // 2019-03-25 추가 */


}
/*=================================================================================================================*/
@media all and (max-width : 600px){
.footer_logo{display:none;}

/* 납부정보 */
.cnt_inp .card_info .tbl{float:none;}
.cnt_inp .card_info .cart_select{width:49%;}
.cnt_inp .card_info .card_num{width:100%;margin-top:1rem;}
.cnt_inp .card_info .card_num .gap:first-child{display:none;}
}
/*=================================================================================================================*/
@media all and (min-width :481px) and (max-width : 600px){
.btnArea03 .btn_basic04,
.btnArea03 .btn_basic04_01,
.btnArea03 .btn04-01_over,
.btnArea03 .btn04-01_out{min-width:215px !important;}

.content07 dl dd ul{padding-left:20px;}
.content07 dl dd ul li span{margin-right:30px;}

/* 가입완료 */
.btnArea06 button{width:auto;min-width:50px;}
.btnArea06 button:first-child{width:35%;}
.btnArea06 button:last-child{width:60%;}
}
/*=================================================================================================================*/
@media all and (max-width : 480px){
img{max-width:100%;height:auto} 
input[type="text"], input[type="password"], input[type="tel"], select, .input_calender{height:38px;line-height:38px;font-size:1.2rem;color:#444;border-radius:3px}  
    
select.selT01{width:100%;padding:0 38px 0 5px;color:#444;/*font-size:1.2rem;*/border:1px solid #dedede;vertical-align:middle;background:#fff url(../images/select.png) no-repeat right center;background-size:contain;-webkit-appearance:none}
select::-ms-expand{display:none}

input[type="radio"]{width:18px;height:18px;vertical-align:middle}

.inpWrap02{margin-top:2px}
.checkbox01{width:18px;height:18px;margin-left:5px;vertical-align:middle}
.checkWrap{float:right;display:inline-block;padding-right:3px;margin-top:5px;}/*동의함 체크*/

/* title */
.titleWrap02{height:34px;line-height:34px;text-align:center;}
.titleWrap03{overflow:hidden;position:relative;padding-bottom:2px}
.titleWrap04{position:relative;overflow:hidden;margin-bottom:0;padding-bottom:8px}
.titleWrap05{height:40px; line-height:40px; padding:0 3.0rem; text-align:left; }/* 2019-03-25 추가 */

.titleH2{margin-bottom:5px;font-size:1.4rem;}
.titleH3{margin-bottom:5px;font-size:1.2rem;}
.titleH3Red{margin-bottom:5px;font-size:1.5rem;color:red;font-weight:bold}
.agreTbl { font-size: 1.1em;  }
.agreTbl th { padding: 5px; }
.agreTbl td { padding: 5px; }

h3.title{margin-bottom:5px;font-size:1.2rem;font-weight:bold}
.title02{font-size:1.4rem;color:#fff}
.title03{float:left;margin-bottom:5px;padding-left:2px;font-size:1.4rem}
.title03_skt{float:left;margin-bottom:5px;padding-left:2px;font-size:1.0rem}
.title04{padding:10px 0;/*margin-bottom:10px;*/font-size:2.8rem;color:#111;border-bottom:2px solid #dedede}
.title05{padding-left:15px;margin:10px 0 10px 0;font-size:1.6rem;font-weight:bold;color:#111}
.title06{float:left;padding-left:15px;font-size:1.6rem;font-weight:bold}

/* 레이아웃 */  
.contWrap{padding-bottom:60px;}

/* 버튼 */
.btnWrap button{float:none}
.btnWrap button:first-child{margin-right:0;margin-bottom:5px}

.btn_basic{display:inline-block;min-width:80px;height:34px;line-height:34px;padding:0 15px;font-size:1.2rem;}
.btn_over{display:inline-block;min-width:80px;height:34px;line-height:34px;padding:0 15px;font-size:1.2rem;}
.btn_out{display:inline-block;min-width:80px;height:34px;line-height:34px;padding:0 15px;font-size:1.2rem;}

.btn01{display:inline-block;width:100%;height:38px;line-height:38px;padding:0 15px;font-size:12px;}
.btn01_over{display:inline-block;width:100%;height:38px;line-height:38px;padding:0 15px;font-size:12px;}
.btn01_out{display:inline-block;width:100%;height:38px;line-height:38px;padding:0 15px;font-size:12px;}

.btn_basic06{display:inline-block;min-width:100%;/*height:60px;line-height:60px;*/padding:15px 15px 18px;font-size:1.6rem;}

.btn_basic03{min-width:100%;margin-right:0;padding:5px;font-size:1.4rem;}
.btn03_over{min-width:100%;margin-right:0;padding:5px;font-size:1.4rem;}
.btn03_out{min-width:100%;margin-right:0;padding:5px;font-size:1.4rem;}

.btnB{min-width:100%;margin-right:0;padding:10px 15px 10px;font-size:1.2rem;}
.btnB_over{min-width:100%;margin-right:0;padding:10px 15px 10px;font-size:1.2rem;}
.btnB_out{min-width:100%;margin-right:0;padding:10px 15px 10px;font-size:1.2rem;}

.btn_basic02{min-width:100%;margin-right:0;padding:10px;font-size:1.4rem;}

.btn_basic04{float:left;width:49%;min-width:49%;margin-right:0;padding:10px;font-size:1.4rem;/*font-size:22px;*//*font-weight:bold;*/text-align:center;color:#666;border:1px solid rgba(222, 222, 222, 1) !important;border-radius:3px;background-color:#fff !important;cursor:pointer}

.btn_basic04_01{float:right;width:49%;min-width:49%;margin-right:0;padding:10px;font-size:1.4rem;}
.btn04-01_over{float:right;width:49%;min-width:49%;margin-right:0;padding:10px;font-size:1.4rem;}
.btn04-01_out{float:right;width:49%;min-width:49%;margin-right:0;padding:10px;font-size:1.4rem;}

.btn_basic05{display:inline-block;width:100%;height:38px;line-height:38px;padding:0 15px;font-size:1.2rem;}
.btn05_over{display:inline-block;width:100%;height:38px;line-height:38px;padding:0 15px;font-size:1.2rem;}
.btn05_out{display:inline-block;width:100%;height:38px;line-height:38px;padding:0 15px;font-size:1.2rem;}

.btnArea{display:inline-block;position:absolute;top:-3px;right:0}

/* 가입완료 */
.btnArea06 button{padding:10px;min-width:50px}
.btnArea06 button:first-child{width:38%;}
.btnArea06 button:last-child{width:60%;}

/* header */
.header{overflow:hidden;padding:8px 4% 10px;background-color:#fff}

/* 이용약관 */
.agrWrap{margin-bottom:10px}
.agrInner p{line-height:1.6}
.agrWrap li{padding:15px;font-size:1.2rem;text-align:left;/*font-weight:bold;*/border:1px solid rgba(202, 202, 202, 1);background-color:#fff;}
.agrWrap .agrCheck{padding:5px 10px;text-align:center;font-size:1.2rem;color:#fff;background-color:rgba(64, 64, 64, 1);border-top:0}
.secLeft03 p{margin-bottom:15px;font-size:2.4rem;color:#fff}    

.checkf{margin-right:5px;font-size:1.2rem;color:#111;vertical-align:middle}
    
.agrWrap02{margin-bottom:5px;padding:5px 10px;background-color:rgba(220, 220, 220, 1)}
.agrInner p{font-size:1.1rem;line-height:1.8;color:#555}
.agrInner p.red{font-size:1.3rem;line-height:1.8;color:red;font-weight:bold}
/* .agrInner p:first-child{margin-bottom:10px} */
    
/* 본인확인 */
.secLeft03{/*float:left;*/width:100%;/*margin-bottom:50px;*/text-align:center}
.secLeft04{float:left;width:100%;margin:30px 0 0;text-align:center}
.secLeft04 .f_s06{margin-bottom:40px}

.seclefInner01, .seclefInner02{padding:70px 30px 25px;border-radius:5px}
.seclefInner01{position:relative;height:100%;margin-right:0;}
.seclefInner01:after{position:absolute;top:-60px;left:50%;margin-left:-60px;content:"";display:inline-block;/*width:60px;height:60px;*/vertical-align:middle;background:url(../images/w_ico01.png) no-repeat center 0}
.seclefInner02{position:relative;height:100%;margin-left:0;background-color:rgba(78, 102, 166, 1)}
.seclefInner02:after{position:absolute;top:-60px;left:33%;content:"";display:inline-block;/*width:60px;height:60px;*/vertical-align:middle;background:url(../images/w_ico02.png) repeat center 0}

.textInfo{display:block;line-height:1.5;margin-top:15px;padding:0 3px;font-weight:bold;letter-spacing:-0.5px}
.textInfo p{font-size:1.4rem;}
.textInfoLessTopMargin{display:block;line-height:1.5;margin-top:5px;padding:0 3px;font-weight:bold;letter-spacing:-0.5px}
.textInfoLessTopMargin p{font-size:1.4rem;}


/* 계약정보 */
.content05 dl{margin-bottom:30px}
.content05 dl:last-child{margin-bottom:0}
.content05 dl dt{position:relative;margin-bottom:10px;padding-left:10px;font-size:2.4rem;font-weight:bold;color:#111}
.content05 dl dd ul{overflow:hidden;padding:5px 15px;/*border-top:1px solid #111;border-bottom:1px solid #111;*/}
.content05 dl dd ul li{float:none;margin:0 30px 5px 10px;font-size:1.2rem;color:#555;list-style-type:square}
.content05 dl dd ul li em{font-weight:normal}

/* 가입정보 목록조회 */
.content06 dl{margin-top:15px}
.content06 dl:first-child{margin-top:0}
.content06 dl dt{position:relative;margin-bottom:5px;padding-left:10px;font-size:2.4rem;font-weight:bold;color:#111;line-height:1.5}
.content06 dl dt em{display:block;margin-left:0;font-size:1.4rem;color:#111}
.content06 dl dd{padding:10px 5px;border-top:1px solid #111;border-bottom:1px solid #111}
.content06 dl dd ul{overflow:hidden;padding:0 15px 0}
.content06 dl dd ul:first-child{padding-bottom:0}
.content06 dl dd ul:last-child{padding-top:0}
.content06 dl dd ul li{float:left;min-width:200px;margin:0 30px 5px 10px;font-size:1.2rem;color:#555;list-style-type:square}
.content06 dl dd ul li em{font-weight:500}

.smartWrap{overflow:hidden;margin-top:20px}
.fontInner{overflow:hidden;padding:15px 12px;text-align:center;}
.fontLeft{float:none;text-align:left}

.btn_blink{display:inline;margin-right:10px}
.btn_blink img{height:24px;margin-top:0;}

.fontRight{float:none;margin-top:0}
.downWrap{margin-bottom:10px;font-size:1.6rem;color:#fff;text-align:center}
.downWrap img{margin-right:10px;}

.smInner{clear:both;overflow:hidden;background-color:#fff}
.smInner01, .smInner02, .smInner03, .smInner04{padding:2rem;min-height:100%}
.smInner p{margin-top:9rem;font-size:1.4rem}
.smInner span{float:right;padding-top:3px;width:80%;line-height:2rem;letter-spacing:0}

.num01, .num02, .num03, .num04{float:left;width:20%;font-size:4rem;}

.smInner01{float:left;width:100%;/*padding:50px 30px 30px;*/background:#fff url(../images/img01.jpg) no-repeat 0 20px;background-size:contain}
.smInner01 p{color:rgba(155, 152, 171, 1)}
.num01{color:rgba(230, 230, 230, 1)}

.smInner02{float:left;width:100%;/*padding:50px 30px 30px;*/background:rgba(157, 157, 157, 1) url(../images/img02.jpg) no-repeat 0 0;background-size:contain}
.smInner02 p{color:#fff}
.num02{color:rgba(203, 203, 203, 1)}

.smInner03{float:left;width:100%;/*padding:50px 30px 30px;*/background:rgba(64, 64, 64, 1) url(../images/img03.jpg) no-repeat 0 0;background-size:contain}
.smInner03 p{color:rgba(191, 191, 191, 1)}
.num03{color:rgba(80, 80, 80, 1)}

.smInner04{float:left;width:100%;/*padding:50px 30px 30px;*/background:#fff url(../images/img04.jpg) no-repeat 0 0;background-size:contain}
.smInner04 p{color:rgba(155, 152, 171, 1)}
.num04{color:rgba(230, 230, 230, 1)}

/* 개인정보 */
.secLeft{display:none}

/* 납부정보 */
.content02 .m{width:50%;float:left}
.content02 .m02{width:50%;float:left}
.content04 .m {width: 100%; display:block; padding:0px;}
.content04 .m02 {width: 100%;}
.cnt_inp .label01{padding:10px 5px 3px}
.cnt_inp dt{margin:0;margin:5px 0 0;font-size:1.2rem;color:#555}
.cnt_inp{overflow: hidden;width: 100%;margin-top: 0;border-top: 1px dotted #e8e8e8;}
.infoT03{float:left;font-size:1.6rem;color:#111;font-weight:bold}

.join{float:left;width:100%}
.label01{display:block;margin:15px 3px 10px;font-size:1.5rem;color:#111;/*font-weight:bold*/}
.label02{display:inline-block;margin:0 10px 0 5px;font-size:1.2rem;color:#111;vertical-align:middle}
.label02:last-child{margin-right:0}
.infoT{display:inline-block;margin-bottom:0px;font-size:1.2rem;color:#b28850;/*line-height:24px*/}
.infoT02{float:left;font-size: 1.2rem;color:#111;line-height:24px}

.error_f{padding-left:5px;font-size:1.2rem;color:#e60012}

.cnt_inp .m{display:block}
.cnt_inp .w{display:none}

/* error */
.err_f{display:inline-block;padding:5px 0 0 10px;font-size:12px;color:rgba(229, 1, 18, 1);letter-spacing:-0.5px}

/* 계약완료 */
.content07 dl{margin-bottom:10px}
.content07 dl:last-child{margin-bottom:0}
.content07 dl dt{position:relative;margin-bottom:15px;text-align:center;font-size:1.8rem;font-weight:bold;color:#111}
.content07 dl dd{padding:15px 20px;border:1px solid rgba(219, 219, 219, 1);background-color:#fff}
.content07 dl dd ul{overflow:hidden;width:100%}
.content07 dl dd ul:last-child{padding:0}
.content07 dl dd ul li{margin-top:0;margin-bottom:5px;font-size:1.4rem;color:#555;list-style-type:square}
.content07 dl dd ul li:last-child{margin-bottom:0}
.content07 dl dd ul li span{padding-left:8px;min-width:12rem;margin-right:10px;display:inline-block}
.content07 dl dd ul li span:after{width:2px;height:2px;}
.content07 dl dd ul li em{margin-left:15px;font-weight:bold;color:#111}

.blt{display:inline-block;margin-top:-2px;margin-left:0 !important;font-size:12px;vertical-align:middle}

.content07 .w{display:none}
.content07 .m{display:block}

.linkWrap{float:none;text-align:center} 
.linkWrap p:first-child{font-size:2.2rem;color:#fff;margin-bottom:3px;letter-spacing:0;font-family:ModernHMedium;}
.linkWrap p{color:#b5b5b5;font-size:1.2rem;margin-bottom:15px;letter-spacing:-0.6px;font-family:ModernHMedium;}
.appWrap{float:none}
.downWrap img{width:10%}

/* 기본 세로 테이블 */
.pop_tblType06{width:100%;margin-bottom:15px;/*border-top:1px solid rgba(219, 219, 219, 1);*/border-bottom:1px solid #50575f !important;border-spacing:0;border-collapse:separate}
.pop_tblType06 th, .pop_tblType06 td{height:45px;padding:0 5px;/*text-align:center;*/border-top:1px solid rgba(219, 219, 219, 1)}
.pop_tblType06 th:first-child, .pop_tblType06 td:first-child{border-left:0}
.pop_tblType06 th{font-size:12px;color:#111}
.pop_tblType06 td{font-size:12px;color:#111}

/* 레이아웃 */
.content01{max-width:100%;padding:10px 0 25px;}
.content02{overflow:hidden;width:100%;margin:0 auto;padding:0 0 10px}
.content03{overflow:hidden;width:100%;margin:0 auto;padding:100px 0 0}
.content04{width:100%;margin:0 auto;padding:15px 0 10px}
.content06{max-width:1070px;margin:0 auto;padding:10px 0}
.content07{max-width:1070px;margin:0 auto;padding:10px 0}

/* 청구정보 */
.tbl li.gap{ width:5px;text-align:center;font-size:1.2rem}
.tbl li.gap2 .tx02{font-weight:bold;font-size:11px;}
.tbl li.gap2{width:16px;font-size: 10px;text-align:center;}
.tbl li.gap3 {width:15px;font-size:1.2rem;text-align:center}

/* 기본 가로 테이블01 */
.tblWrap{padding-bottom:10px}
.tblWrap02{margin-bottom:15px}
.tblWrap03{padding-bottom:5px;border-bottom:1px solid #dedede}

.tblType01{width:100%;border-top:2px solid rgba(0, 0, 0, 1);border-spacing:0;border-collapse:separate}
.tblType01 th, .tblType01 td{line-height:20px;padding:10px 10px;font-size:1.2rem;font-weight:bold;color:#111;text-align:left;border-bottom:1px solid rgba(0, 0, 0, 1);border-left:1px solid rgba(0, 0, 0, 1)}
.tblType01 th{padding:5px}
.tblType01 th span, .tblType01 td span{margin-top:0;font-size:1.2rem;color:#555}
.tblType01 th:first-child{border-left:0}
.tblType01 tfoot td{padding:10px 3px;text-align:right;border-left:0;background-color:#fff;border-top:1px solid #111;}
.tblType01 tfoot td span{font-size:2.4rem;color:#111;vertical-align:text-bottom}

/* 주소검색 */
.tabWrap li{float:left;display:inline-block;width:50%;padding:10px;text-align:center;/*border:1px solid rgba(219, 219, 219, 1);*/border-bottom:2px solid rgba(0, 0, 0, 1);background-color:rgba(244, 244, 244, 1)}
.tabWrap li a{display:inline-block;width:100%;color:#555;font-size:1.4rem}
.tabWrap li.on a{color:#111}
.tabWrap li.on{border:2px solid rgba(0, 0, 0, 1);border-bottom:0;background-color:#fff}

.addrWrap{clear:both;padding:25px 10px 30px;font-size:1.2rem;line-height:1.5;color:#555}
.addrSearch{padding:10px;border-top:1px solid rgba(0, 0, 0, 1);background-color:rgba(244, 244, 244, 1)}

.addrSearchW{overflow-y:scroll;text-align:center;border-bottom:1px solid rgba(0, 0, 0, 1)}
.addrSearchW p{padding-top:80px;font-size:12px}

/* paging */
.paging{margin:20px 0 0;text-align:center}
.paging ul li a{display:inline-block;float:left;width:36px;height:36px;line-height:36px;font-size:12px;margin-right: 2px;}
.paging ul li:list-child a{border-right:1px solid #eee}
.paging ul li a:hover, .paging ul li a:focus{line-height:36px;color:#fff !important;font-weight:bold;border:0;}
.paging ul li.pre02 a{background:url(../images/btn_arrow_pagPre.png) no-repeat center 13px}
.paging ul li.pre02 a:hover{border:1px solid #eee;border-right:0}
.paging ul li.next02 a{border-right:1px solid #eee;background:url(../images/btn_arrow_pagNext.png) no-repeat center 13px}
.paging ul li.next02 a:hover{border:1px solid #eee}

/* 팝업 section */
.pop_secWrap01{margin:15px;/*background-color:rgba(235, 239, 251, 1)*/}
.pop_secWrap02{margin:25px}
.pop_secInner{padding:30px 0;text-align:center}

/* error */
.errorWrap{padding:15px}
.errorWrap img{max-width:20%}
.errInner{width:100%;margin:0 auto;text-align:center;padding:20px;border:1px solid rgba(204, 204, 204, 1);background-color:#fff}
.errorWrap p:first-child{margin-bottom:20px}
.errorWrap p{margin-bottom:5px;font-size:1.1rem;line-height:1;color:#111;padding:0;}
.errorWrap .error_f01{font-size:16px;color:#e60012}
.errorWrap .success_f01{font-size:16px;color:#4776BC}
.err_f{display:inline-block;padding:5px 0 0 10px;font-size:14px;color:rgba(229, 1, 18, 1);letter-spacing:-0.5px}

/* 본인 정보 입력 2019-03-25 추가 */
.joinDiv{width:100%; padding:6% 3% 0; box-sizing:border-box;}
.joinDiv .infoBox .dotTxt{margin-top:15px; padding-left:10px; font-size:14px;}
.joinDiv .infoBox .dotTxt:after{content:''; display:block; position:absolute; top:50%; transform:translateY(-50%); left:0; width:2px; height:2px;}
.joinDiv .infoTxt{margin-top:10px; font-size:13px; letter-spacing:-0.5px;}
.joinDiv .infoBox input{margin-top:5px; padding:8px 48px 8px 10px; font-size:14px;}
.joinDiv .infoBox .numTime span{right:10px; font-size:14px; color:#333}
.joinBtn{margin-top:20px;}
.joinBtn a{width:75px; height:35px; line-height:35px; margin-left:5px; font-size:13px;}
.joinPopWrap .joinPopDiv{position:absolute; top:174px; left:50%; transform:translateX(-50%); width:220px; height:140px; padding:16px 0 20px;}
.joinPopWrap .joinPopDiv .txt{font-size:14px; line-height:22px; letter-spacing:-0.5px;}
.joinPopWrap .joinPopDiv .popChkBt{width:70px; height:30px; margin-top:7px; line-height:30px; font-size:13px; color:#fff; background:#111;}
/* // 2019-03-25 추가 */


/* 넓이 */
.btnW{width:105px}
.btnW02{width:30%}
.btnW03{}
.w1{width:36%}
.w2{width:40%}
.w3{width:37.7%}
.w4{width:70%}
.w5{width:100%}

/* 여백 */
.m_pdr{padding-right:3px}
.m_pdl{padding-left:3px}
.mgb{margin-bottom:13px !important}

/* form */
.checkWrap01{position:absolute;top:15px;right:20px}
.checkWrap02{position:absolute;top:5px;right:20px}

/* 폰트 스타일 */
.f_c01{font-size:1.2rem;}
.f_c02{font-size:1.4rem;}
.f_s01{/*margin:20px 0;*/height:27px;margin-bottom:30px;font-size:1.4rem;color:#fff;letter-spacing:-2px}
.f_s02{margin-bottom:2px;font-size:3rem;color:#fff}
.f_s03{font-size:1.4rem;font-weight:bold;color:rgba(155, 152, 171, 1)}
.f_s04{color:rgba(154, 154, 154, 1)}

/* 팝업 레이아웃 */
#popWrap{position:absolute;top:5%;width:100%;z-index:999}

/* footer */
footer{height:30px;line-height:30px;padding:0 10px}
.footer_logo{display:none;margin-bottom:10px}
footer span{font-size:1rem;color:#fff;vertical-align:middle}

/* loading */
.loading > div .txt{font-size:1.5rem; padding: 0 20px; }
.loading > div img{width:35px;}
}

/*=================================================================================================================*/
@media (min-width:360px) and (max-width:439px){
    
/* 가입정보 목록조회 */ 
.btnWrap button:first-child{margin-right:3px;margin-bottom:0}

/*=================================================================================================================*/
@media (min-width:360px) and (max-width:399px)

/* 계약완료 */
 .btnW02{width:105px}
 .w2{width:37%;}
}
/*=================================================================================================================*/ 
@media (max-width:360px){
/* 계약완료 */
.content07 dl{margin-bottom:10px}
.content07 dl:last-child{margin-bottom:0}
.content07 dl dt{position:relative;margin-bottom:15px;text-align:center;font-size:1.8rem;font-weight:bold;color:#111}
.content07 dl dd{padding:15px;border:1px solid rgba(219, 219, 219, 1);background-color:#fff}
.content07 dl dd ul{overflow:hidden;width:100%}
.content07 dl dd ul:last-child{padding:0}
.content07 dl dd ul li{margin-top:0;margin-bottom:5px;font-size:1.8rem;color:#111;list-style-type:square}
.content07 dl dd ul li:last-child{margin-bottom:0}
.content07 dl dd ul li span{min-width:0;margin-right:0;display:inline-block}
.content07 dl dd ul li em{margin-left:15px;font-weight:bold}
    
/* 넓이 */
/*.btnW02{width:105px}*/
.w2{width:34%;}

.seclefInner01, .seclefInner02{padding:75px 30px 30px;border-radius:5px}
.seclefInner01{position:relative;height:100%;margin-right:0;}
.seclefInner01:after{position:absolute;top:-60px;left:50%;margin-left:-60px;content:"";display:inline-block;/*width:60px;height:60px;*/vertical-align:middle;background:url(../images/w_ico01.png) no-repeat center 0}
.seclefInner02{position:relative;height:100%;margin-left:0;background-color:rgba(78, 102, 166, 1)}
.seclefInner02:after{position:absolute;top:-60px;left:30%;content:"";display:inline-block;/*width:60px;height:60px;*/vertical-align:middle;background:url(../images/w_ico02.png) repeat center 0}
}
/*=================================================================================================================*/
@media (max-width:340px){
/* 버튼 */
.btnWrap .btn_google{float:left}
.btnWrap .btn_app{float:right}
.btnWrap button{width:132px}
.btnWrap button:first-child{margin-right:0;margin-bottom:5px}

/* 본인 정보 입력 2019-03-25 추가 */
.joinDiv .infoTxt{letter-spacing:-1.2px;}
/* // 2019-03-25 추가 */

}

input[readonly],select[readonly],textarea[readonly]{background:rgba(246, 246, 246, 1)}
input[disabled],select[disabled],textarea[disabled]{background:rgb(235, 235, 228)}

