@charset "utf-8";
	
i{font-style:normal}
.ov{overflow:hidden}
.hide{display:none;}

.break{display:block;} 
.plump{}	
.block{display:block}
	@media all and (max-width:480px) {
		.plump{display:block}
		.block{display:block}
	}
	@media all and (max-width:1000px) {
		.m-none{display:none}
		.break{display:inline}

	}
/* 라인 */
.bd-line{height:1px; background:#dae2ed; margin:25px 0}

/* 스킵네비게이션 */
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute;top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:0;left:0;padding:10px 20px;background:#1e64ba;color:#fff;}

/* input & select */
.chk-input {display:inline-block; vertical-align:top; position:relative;}
.chk-input input[type="text"], .chk-input input[type="password"]{height:30px; letter-spacing:-0.03em; border:1px solid #e2e2e2; background:#fff; color:#666; padding:0 15px;  font-size:15px; box-sizing:border-box; display:block; width:100%; position:relative;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out}
.chk-input.active input[type="text"], .chk-input.active input[type="password"]{color:#515457;font-weight:400 !important}
.chk-input input[type="text"]:focus, .chk-input input[type="password"]:focus{color:#666 !important}

.chk-select{position:relative; box-sizing:border-box;display:inline-block; vertical-align:top; background:#fff;}
.chk-select:after{background:url(../_Img/Layout/sel-arrow.png) no-repeat center center; position:absolute; width:25px; height:34px; margin-top:-17px; position:absolute; right:3px; top:50%; display:block; content:""; z-index:3}
.chk-select select{font-size:14px; border:1px solid #e2e2e2; width:100%; height:30px; color:#393939; box-sizing:border-box; padding:0 25px 0 10px; -webkit-appearance:none; -moz-appearance:none;background:none; appearance:none;width:100%; margin:0;  position:relative; z-index:5; cursor:pointer;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.chk-select select::-ms-expand{display:none;}
.chk-select.active select{color:#222;}

.chk-radios {display:inline-block; font-size:0px; vertical-align:middle; line-height:120%; color:#000;}
.chk-radios input[type="radio"]{position: absolute; width:1px; height:1px; padding: 0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border: 0; }
.chk-radios input[type="radio"] + label{display:inline-block; position: relative; padding-left:22px; font-size:15px; color:#4d4d4d; line-height:120%; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.chk-radios input[type="radio"] + label:before { content:''; position: absolute; left:0; top:0px; width:16px; height:16px; text-align:center; background:#fff; border:1px solid #a3a3a3; border-radius:50%; }
.chk-radios input[type="radio"] + label:after {}
.chk-radios input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.chk-radios input[type="radio"]:checked + label:before {background: #0942a1; border:1px solid #0942a1;}
.chk-radios input[type="radio"]:checked + label:after { content:''; position:absolute; top:5px; left:5px; width:8px; height:8px; background:#fff; border-radius:100%; }

.chk-check{display:inline-block; font-size:0px; vertical-align:middle; line-height:100%; color:#000;}
.chk-check input[type="checkbox"]{position: absolute; width:1px; height: 1px; padding: 0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.chk-check input[type="checkbox"] + label{display:inline-block; position:relative; padding-left:18px; font-size:13px; line-height:120%; color:#47495a; font-weight:500; letter-spacing:-0.03em; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.chk-check input[type="checkbox"] + label:before{content:''; position: absolute; left:0px; top:2px; width:10px; height:10px; text-align:center; background:#fff; border:1px solid #cecece;  box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }
.chk-check input[type="checkbox"] + label:active:before, .checks input[type="radio"]:checked + label:active:before {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.chk-check input[type="checkbox"] + label:after{content:''; position:absolute; top:2px; left:0px; width:12px; height:12px;}
.chk-check input[type="checkbox"]:checked + label{color:#373737;}
.chk-check input[type="checkbox"]:checked + label:before {background:#fff; border-color:#0942a1;}
.chk-check input[type="checkbox"]:checked + label:after{background:url(../_Img/Layout/check-icon.png) no-repeat center #475f71;}

