@charset "utf-8";

/* placeholder style */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #aaa !important;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #aaa !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #aaa !important;
}

/* 가이드 문구 style */
.guide_txt {
	color: #8a8a8a;
	font-weight: normal;
	font-size: 13px;
	margin: 10px 0 0 0;
}

/* checkbox style : 모듈 > 프로세스 리스트 */
.chk_style + label {
	display: inline-block;
	width: 25px;
	height: 25px;
	border: 2px solid #bcbcbc;
	cursor: default;
} 
.chk_style   {
	display: none;
}
.basic_level:checked + label {
    background-color: #77a237;
}
.plus_level:checked + label {
    background-color: #446DB4;
}
.special_level:checked + label {
    background-color: #f06292;
}

/* //checkbox style : 모듈 > 프로세스 리스트 */

/* 서비스 신청 하위 페이지 내 상단 타이틀 */
.service_apply_menu_title {
    font-size: 22px;
    text-align: left;
    margin-bottom: 10px;
}

.required {
    color: #ff9900;
  }

.header_lv.basic {color:#77a237;}
.header_lv.plus {color:#446db4;}
.header_lv.special {color:#f06292;}

.service_subtitle {clear:both;width:100%;padding:14px 0 6px 0;font-size:18px;text-align:left}
.color_basic {width:100%;color:#77a237;background:url("/image/ico/check_basic.png") no-repeat 0 20px;padding-left:16px}
.color_plus {width:100%;color:#446db4;background:url("/image/ico/check_plus.png") no-repeat 0 20px;padding-left:16px}
.color_special {width:100%;color:#f06292;background:url("/image/ico/check_special.png") no-repeat 0 20px;padding-left:16px}

/* 약관 안내 레이아웃 */
.apply_terms {
    text-align: left;
}

.apply_terms_title {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #1a1b23;
    letter-spacing: -.06em;
}

.apply_terms_content {
    height: 180px;
    width: 100%;
    margin-bottom: 5px;
    padding: 15px;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 13px;
    color: #424558;
    line-height: 20px;
    letter-spacing: -1px;
    overflow-x: hidden;
}

.apply_terms_content pre {
    white-space: pre-wrap;
    font-size: 13px;
}
