@charset "euc-kr";

@import url( http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@font-face {
	font-family: Noto Sans KR;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format("opentype");
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: Noto Sans KR;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format("opentype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: Noto Sans KR;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format("opentype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Noto Sans KR;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format("opentype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: Noto Sans KR;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format("opentype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Noto Sans KR;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format("opentype");
	font-weight: 900;
	font-style: normal;
}

body {font-size:12px; color:#666; line-height:1.8; font-family:Noto Sans KR,Tahoma,Verdana,AppleGothic,sans-serif; margin:0; padding:0; background:#f6f4f4;}

* {box-sizing:border-box;}
a:link {color:#000; cursor:pointer; text-decoration:none;}
a:visited {color:#000; cursor:pointer; text-decoration:none;}
a:active, a:hover, a:focus {color:#666; cursor: pointer; text-decoration:underline;}
input[type=text]:focus, textarea:focus, select:focus {outline:0; border:1px solid #aaa;}
input, textarea, select {font-size:1em; color:#544f44;font-family:Noto Sans KR,Tahoma,Verdana,AppleGothic,sans-serif;} 
input[type=text], input[type=date], input[type=password], textarea {padding:4px 4px; border:1px solid #d6d6d6; background:#fff;}
input[type=checkbox], input[type=radio] {vertical-align:-2px;}
input.radio, input.check, input.btn {border:0 !important;}
input.radio {margin-bottom:1px;}
label.chk {display:inline-block; margin:2px 15px 0 4px;}
label.chk2 {display:inline-block; margin:2px 5px 0 4px;}
input[type=text], input[type=date], input[type=password], textarea, select {width:100%; height:40px; padding:0 10px; border:1px solid #d6d6d6;}
select{ -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;  background:url('../images/ico_select.png') right 50% no-repeat #fff;} 
form {margin:0; padding:0;}
form * {}
a img {border:0;}
noscript {position:absolute; z-index:10; background:#efefef;}
noscript p {margin:0; paddinh:0;}
em {font-style:normal;}
label {cursor:pointer;}
legend {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden; position:absolute;}
caption {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden;}
form fieldset {border:none; padding:0; margin:0;}
img {vertical-align:middle;}

.colorR {color:#f00;}

.mL0 {margin-left:0 !important;}
/* ÀÔÇÐ¼³¸íÈ¸ ½ÅÃ» */

h1.popApplyTit {height:170px; font-size:0; line-height:0; text-align:center; margin:0; padding:28px 0 0; background:#f7901e;}

.popApplyCon {width:500px; margin:0 auto; padding:0;}
.popApplyCon1 {width:500px; margin:0 auto;}
.popApplyCon1 .popPlanTxt {margin:30px 0;}
.popApplyCon .popPlanTxt {margin:0; padding:0 0 10px;}
.popApplyCon a.leftBtn {display:inline-block; float:left; }
.popApplyCon a.rightBtn {display:inline-block; float:right;}
.popApplyCon .btnWrap {padding:10px 0 30px; text-align:center; overflow:hidden; *zoom:1;}
.popApplyCon1 a.leftBtn {display:inline-block; float:left;}
.popApplyCon1 a.rightBtn {display:inline-block; float:right; }
.popApplyCon1 .btnWrap {padding-top:10px; text-align:center; overflow:hidden; *zoom:1;}
.popApplyCon .btnWrap2 {padding-top:10px; text-align:center; overflow:hidden; *zoom:1;}

h2 {font-size:15px; color:#000; margin:20px 0 0; padding:20px 0 0; border-top:1px solid #d6d6d6;}
.popOverWrap {overflow:hidden; *zoom:1;}
.cauRed {margin:0 0 30px; padding:0;}
.cauRed li {color:#e94933; margin:5px 0 0; padding:0 0 0 20px; background:url('../images/ico_cau.png') left 2px no-repeat; list-style:none; line-height:1.4; letter-spacing:-.5px; font-size:15px;}
.red {color:#e94933;}
.applyWrite {margin:30px 0 0;}
table.applyForm {border-collapse:collapse; width:100%; margin:0; font-size:15px;}
table.applyForm tr {margin-bottom:10px; display:block;}
table.applyForm th {text-align:left; padding:10px 0; }
table.applyForm.point th {font-weight:normal;}
table.applyForm th , table.applyForm td {padding:0; display:block;}
table.applyForm th {color:#000; }
table.applyForm th.nm {font-weight:normal;}
table.applyForm td * {vertical-align:middle;}
table.applyForm td .num {overflow:hidden; background:#fff; border:1px solid #d6d6d6;}
table.applyForm td .num input[type=text] {width:calc((100%/3) - 6px); float:left;border:none; height:38px; text-align:center;}
table.applyForm td .num span {text-align:center; display:inline-block; width:9px; float:left; line-height:38px; }
table.applyForm td .own {margin:20px 0; height:40px;}
table.applyForm td .own > input[type=radio] {display:none;}
table.applyForm td .own > input[type=radio] + label { margin:0; background:#fff; width:167px; float:left; border:1px solid #d6d6d6; text-align:center; line-height:40px; margin-left:-1px;}
table.applyForm td .own > input[type=radio]:first-child + label {width:168px; margin-left:0;}
table.applyForm td .own > input[type=radio]:checked + label {border:1px solid #f1592a;  position:relative; z-index:1; color:#e94933; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1)  ; }
.label01{margin-bottom:10px;}

input[type=radio].radio02{display:none;}
input[type=radio].radio02 + label { margin:0; background:#fff; width:167px; float:left; border:1px solid #d6d6d6; text-align:center; line-height:40px; margin-left:-1px;}
input[type=radio].radio02:first-child + label {width:168px; margin-left:0;}
input[type=radio].radio02:checked + label {border:1px solid #f1592a;  position:relative; z-index:1; color:#e94933; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1)  ; }
input[type=radio].radio02 + label.custom-label2{width:50%;}

table.applyForm td .own.col2 { margin:0; }
table.applyForm td .own.col2 > input[type=radio] + label { width:50%; }

table.applyForm.view td {background:#ededed; padding:6px 10px;}

table.applyForm td p {line-height:1.3; margin:5px;}
.agree .plan {margin:0;}
.agree .chk {background:#948a85; color:#fff; font-size:15px;  margin:0 0 20px; padding:10px;}

.applyResult {text-align:center; margin:0; padding:18px 0 38px;}

strong {margin:0; padding:0;}

table.applyForm td .subtxt { margin-top:10px; }

.applyForm textarea.size01{padding:10px;height: 140px;}