@charset "utf-8";
/* CSS Document */

.select_type1 {display:inline-block;height:28px;padding-left:10px;background-color:#fff;border:0;line-height:28px;font-size:13px;color:#525252}


.serach_input {display:inline-block;position:relative;width:138px;height:24px;padding:0 20px 0 10px;background:#454c5f;border:1px solid #202020;font-size:12px;color:#d4e8ff}
.sch_btn {display:block;position:absolute;top:7px;right:5px;width:14px;height:13px;background:url(../../imgs/common/serch_btn.png) no-repeat 0 0;border:0px;text-indent:-9999px;cursor:pointer}
.ca_input {display:inline-block;position:relative;vertical-align:middle;color:#666;font-weight:bold;line-height:16px;border:1px solid #999999;padding:5px 5px 3px 5px}
.input_type1 {display:inline-block;position:relative;height:23px;vertical-align:middle;border:1px solid #adacb1}
.search_btn {display:inline-block;position:relative;width:30px;height:29px;background:#fff;border:1px solid #e1e1e1;cursor:pointer;}
.search_btn i {margin-right:3px;}
.search_btn2 {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 33px;
    background:#fff;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
}

/* select */
.selectbox {position:relative;width:100%;height:27px;line-height:27px;background:url(../imgs/board/select_dot.png) no-repeat 98% 10px #fff;border:1px solid #d4d4d4;z-index:1}
.selectbox:hover {border:1px solid #c1c1c1}
.selectbox label {position:absolute;top:0px;left:10px;height:27px;line-height:27px;font-size:14px;color:#666;z-index:-1;}
.selectbox select {width:100%;height:27px;line-height:27px;font-family:inherit;border:0;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none; /* 네이티브 외형 감추기 */-moz-appearance:none;}

.selectbox2 {position:relative;width:100%;height:31px;line-height:31px;background:url(../imgs/common/search_select_dot.gif) no-repeat 96% 13px #fff;border:0;z-index:1}
.selectbox2 label {position:absolute;top:0px;left:0px;height:31px;line-height:31px;font-size:12px;color:#5c5b5b;font-weight:bold;z-index:-1;box-sizing:border-box}
.selectbox2 select {width:100%;height:27px;line-height:27px;font-family:inherit;border:0;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none; /* 네이티브 외형 감추기 */ -moz-appearance:none;}

.selectbox4 {position:relative;width:100%;height:33px;line-height:33px;background:url(../../imgs/board/select_dot.png) no-repeat 98% 12px #fff;border:1px solid #d7d7d7;z-index:1;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-sizing:border-box}
.selectbox4:hover {border:1px solid #c1c1c1}
.selectbox4 label {position:absolute;top:0px;left:10px;height:33px;line-height:33px;font-size:13px;color:#666;z-index:-1;}
.selectbox4 select {width:100%;height:33px;line-height:33px;font-family:inherit;border:0;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none; /* 네이티브 외형 감추기 */
  -moz-appearance:none;}

.selectbox5 {display:inline-block;position:relative;width:100px;height:29px;line-height:29px;background:url(../imgs/board/select_dot.png) no-repeat 98% 10px #fff;border:1px solid #d4d4d4;z-index:1;vertical-align:middle}
.selectbox:hover {border:1px solid #c1c1c1}
.selectbox5 label {position:absolute;top:0px;left:10px;height:29px;line-height:29px;font-size:14px;color:#666;z-index:-1;}
.selectbox5 select {width:100%;height:29px;line-height:29px;font-family:inherit;border:0;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none; /* 네이티브 외형 감추기 */
  -moz-appearance:none;}


/* file_box */
.filebox {position:relative}
.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.filebox label {display:inline-block;padding:.5em .75em;color:#fff;font-size:inherit;line-height:normal;vertical-align:middle;background-color:#a0a7b4;cursor:pointer;border:1px solid #a0a7b4;border-bottom-color:#e2e2e2;border-radius:.25em;}
.filebox .upload-name {
  display: inline-block;
  padding: .5em .75em;  /* label의 패딩값과 일치 */
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;border-bottom:1px solid #838383;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;font-size:11px;color:#6a6e87 !important;border:1px solid #afafaf;background-color:#fff !important;font-weight:bold;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

a.btn_frmline2, button.btn_frmline2 {display:inline-block;padding:0 5px;height:40px;font-size:11px;color:#6a6e87 !important;border:1px solid #afafaf;background:#fff;font-weight:bold;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline2 {line-height:24px}
button.btn_frmline2 {font-size:1em}

.btn_03 {display:inline-block;height:26px;padding:0 10px 0;background-color:#a0a7b4;text-align:center;font-size:14px;line-height:26px;color:#fff !important;}

.link_btn {display:inline-block;position:relative;width:242px;height:48px;background-color:#fb3530;line-height:46px;color:#fff !important;font-size:16px;border:0;cursor:pointer;vertical-align:middle;text-align:center}
.link_btn2 {display:inline-block;position:relative;width:222px;height:37px;background-color:#fb3530;line-height:37px;color:#fff !important;font-size:16px;border:0;cursor:pointer;vertical-align:middle;text-align:center}
.link_arr {display:inline-block;width:10px;height:11px;margin-left:10px;background:url(../imgs/common/link_arr.png) no-repeat 0 0;vertical-align:middle}
.link_btn3 {display:inline-block;position:relative;width:222px;height:37px;background-color:#212121;line-height:37px;color:#fff !important;font-size:16px;border:0;cursor:pointer;vertical-align:middle;text-align:center}

/* input type */
.search_inpt {display:inline-block;position:relative;width:156px;height:21px;padding-top:4px;padding-left:4px;border:1px solid #d4d4d4;background-color:#fff}
.input-large-gray {display:inline-block;vertical-align: middle;border:1px solid #b8b8b8;position:relative;height:28px;line-height:26px}
.frm_input {display:inline-block;position:relative;height:29px !important;border:1px solid #d4d4d4 !important;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em;padding:0 0 0 5px !important;box-sizing:border-box}

.btn-black {display:inline-block;position:relative;border:1px solid #3c3c3e;padding:10px;color:#fff !important;background:#4b535e;font-weight:bold;vertical-align:middle;cursor:pointer;}
.btn-black1 {display:inline-block;position:relative;border:1px solid #3c3c3e;padding:13px 20px 13px;color:#fff !important;background:#4b535e;font-weight:bold;vertical-align:middle;cursor:pointer;}
.btn-white {display:inline-block;position:relative;border:1px solid #8f8e93;padding:10px;color:#000000 !important;background:#fff;font-weight:bold;vertical-align:middle;cursor:pointer;}
.btn-white1 {display:inline-block;position:relative;border:1px solid #8f8e93;padding:7px 8px 7px;color:#000000 !important;background:#fff;font-weight:bold;vertical-align:middle;cursor:pointer;}

.btn-normal-brown {display:inline-block;position:relative;border:1px solid #51514a;background:#816946;color:#fff !important;padding:3px 19px;text-align:center;vertical-align:middle;font-weight:bold;cursor:pointer;}
.btn-normal-gray {display:inline-block;position:relative;border:1px solid #3c3c3e;background:#4b535e;color:#fff !important;padding:3px 19px;text-align:center;vertical-align:middle;font-weight:bold;cursor:pointer;}

.btn-red {display:inline-block;position:relative;border:1px solid #8f8e93;padding:10px;color:#fb4b13 !important;background:#fff;font-weight:bold;vertical-align:middle;cursor:pointer;}
.btn-blue {display:inline-block;position:relative;padding:3px 5px 3px;color:#fff !important;background:#2aa6da;font-weight:bold;vertical-align:middle;cursor:pointer;}
.btn-mini-normal {border:1px solid #4b535e;font-weight:bold;font-size:12px;color:#4b535e !important;padding:3px 5px;display:inline-block;position:relative;text-align:center;background:#fff;vertical-align:middle;cursor:pointer;}
.btn-mini-normal3 {display:inline-block;position:relative;border:1px solid #878787;color:#878787 !important;padding:1px 3px;text-align:center;background:#fff;vertical-align:middle;height:13px;font-size:11px;margin-bottom:3px;cursor:pointer;line-height:13px}
.btn-mini-normal4 {display:inline-block;position:relative;border:1px solid #a7a7a7;color:#6a6e87 !important;padding:1px 3px;display:inline-block;text-align:center;background:#fff;vertical-align:middle;height:13px;font-size:11px;margin-bottom:3px;cursor:pointer;line-height:13px}
.btn-mini-normal-red {padding:3px 5px;width:100px;display:inline-block;position:relative;text-align:center;background:#ff3d19;color:#fff !important;border:0px;vertical-align:middle;cursor:pointer;}
.btn-mini-small-red {display:inline-block;position:relative;padding:2px 3px;text-align:center;background:#f03d04;color:#fff !important;border:0px;vertical-align:middle;height:20px;cursor:pointer;line-height:20px}
.btn-mini-small-red1 {display:inline-block;position:relative;padding:1px 3px;text-align:center;color:#fb4b13 !important;border:1px solid #fb4b13;vertical-align:middle;height:13px;font-size:11px;margin-bottom:3px;background:#fff;line-height:13px;cursor:pointer;line-height:13px}
.btn-mini-small-blue1 {display:inline-block;position:relative;padding:1px 3px;text-align:center;color:#4d7ea9 !important;border:1px solid #4d7ea9;vertical-align:middle;height:13px;font-size:11px;margin-bottom:3px;background:#fff;cursor:pointer;line-height:13px}

.btn-mini-small-blue2 {display:inline-block;position:relative;padding:1px 3px;text-align:center;color:#4d7ea9 !important;border:1px solid #4d7ea9;vertical-align:middle;height:18px;font-size:11px;margin-bottom:3px;background:#fff;cursor:pointer;line-height:18px}
.zip_btn {display:inline-block;position:relative;font-size:11px;color:#6a6e87 !important;padding:4px 5px 2px;border:1px solid #afafaf;background:#fff;font-weight:bold;letter-spacing:-1px;vertical-align:middle;line-height:14px;height:14px;margin-bottom:3px;;cursor:pointer;}
.btn-mini-normal1 {display:inline-block;position:relative;color:#6a6e87 !important;font-size:11px;border:1px solid #afafaf;padding:2px 3px;background:#fff;cursor:pointer;}
.btn-mini-org {display:inline-block;position:relative;color:#fff !important;background:#f03d04;padding:4px 5px 2px;margin-bottom:3px;font-size:11px;vertical-align:middle;cursor:pointer;}
.btn-mini-pis {display:inline-block;position:relative;color:#fff !important;background:#c1ae2f;padding:4px 5px 2px;margin-bottom:3px;font-size:11px;vertical-align:middle;cursor:pointer;}
.btn-puple {display:inline-block;position:relative;color:#fff !important;background:#5d6e9c;padding:3px 5px;margin-bottom:3px;font-size:11px;vertical-align:middle;border:0;cursor:pointer;}
.btn-large-red {background:#f03d04;font-size:18px;color:#fff !important;font-weight:bold;padding:13px 30px;text-align:center;display:inline-block;position:relative;vertical-align:middle;margin-bottom:3px;font-family:NanumGothic, NanumGothicBold, 나눔고딕, dotum;cursor:pointer;}
.btn-large-blue {background:#04b6f0;font-size:18px;color:#fff !important;font-weight:bold;padding:13px 30px;text-align:center;display:inline-block;position:relative;vertical-align:middle;margin-bottom:3px;font-family:NanumGothic, NanumGothicBold, 나눔고딕, dotum;cursor:pointer;}
.btn_view_arr {background:url(../img/view_arr.gif) no-repeat 0 0;width:50px;height:29px;border:0;text-indent:-99999px;overflow:hidden}
.btn-normal-brown {display:inline-block;position:relative;border:1px solid #51514a;background:#816946;color:#fff !important;padding:3px 19px;text-align:center;vertical-align:middle;font-weight:bold;cursor:pointer;}
.btn-normal-gray {display:inline-block;position:relative;border:1px solid #3c3c3e;background:#4b535e;color:#fff !important;padding:3px 19px;text-align:center;vertical-align:middle;font-weight:bold;cursor:pointer;}
.btn_submit {display:inline-block;position:relative;border:1px solid #3c3c3e;padding:7px 13px 7px;color:#fff !important;background:#4b535e;font-weight:bold;vertical-align:middle;cursor:pointer}

.btn-normal-red {display:inline-block;position:relative;border:1px solid #bb1515;background:#bb1515;color:#fff !important;padding:3px 19px;text-align:center;vertical-align:middle;font-weight:bold;cursor:pointer;}

.btn07 {display:inline-block;position:relative;height:12px;height:22px;padding:0px 5px 0px;line-height:22px;font-size:11px;color:#fff !important;vertical-align:middle;border:1px solid #d4d4d4;background-color:#ec6161}

.sod_option_btn .mod_options {margin:0;padding:3px 0;width:100%;border:0;background:#fafafa;color:#000;cursor:pointer;border:1px solid #ccc}
/* input */
.input-gray {display:inline-block;vertical-align:middle;border:1px solid #adacb1;height:23px;margin-bottom:3px;line-height:20px}
.input-w-gray {display:inline-block;vertical-align:middle;border:1px solid #d6d6d6;height:18px;background:#f9f9f9;margin-bottom:3px;line-height:16px}
.input-w-gray1 {display:inline-block;vertical-align:middle;border:1px solid #d5d5d5;margin-bottom:3px}
.input-w-gray2 {display:inline-block;vertical-align:middle;border:1px solid #b5b5b5;margin-bottom:3px}
.input-mini {display:inline-block;vertical-align: middle;border:1px solid #dde1e2;height:18px;margin-bottom:3px}
.input-gray2 {display:inline-block;vertical-align: middle;color:#303437;font-size:12px;border:1px solid #949799;margin-bottom:3px}
.input-large-gray {display:inline-block;vertical-align: middle;border:1px solid #b8b8b8;position:relative;height:28px;line-height:26px}
.Txt_01 {margin-top:59px}
.input-mini-red {display:inline-block;border:1px solid #f03d04;height:18px;background:#fff;height:20px}
.defbtn_minus {width:22px;height:25px;background:#eeeeee;color:#303030 !important;font-weight:bold;display:inline-block;line-height:25px;border:none;vertical-align: middle;}
.defbtn_plus {width:22px;height:25px;background:#eeeeee;color:#303030 !important;font-weight:bold;display:inline-block;line-height:25px;border:none;vertical-align: middle;}
.defbtn_input {width:20px;height:23px !important;padding:0 !important;background:#fff;color:#646464 !important;display:inline-block;line-height:25px;border:1px solid #d6d6d6;vertical-align: middle;}

.input_type1 {display:inline-block;height:38px !important;padding:0 0 0 10px!important;border:1px solid #dcd4d0 !important;background:#fff;color:#666;vertical-align:middle;font-size:14px;line-height:2em;box-sizing:border-box}
.input_type2 {display:inline-block;width:100%;height:46px !important;border:1px solid #e1e1e1;padding:0 0 0 10px !important;background:#fff;color:#666;vertical-align:middle;font-size:14px;line-height:2em;box-sizing:border-box}

.input_type3 {display:inline-block;height:33px !important;border:1px solid #e1e1e1;background:#fff;color:#666;vertical-align:middle;font-size:12px;line-height:2em;padding:0 !important;box-sizing: border-box;}
input[type=password] {font-family:'Malgun Gothic','맑은고딕','돋움',dotum, sans-serif;}

.input_type4 {
	position: relative !important;
 	display: inline-block;	
	height:40px !important;
  	text-align: left;
	font-weight:normal !important;
	font-size:12px !important;
	color:#777 !important;
	background-color:#fafafa !important;
	-webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
  	border-radius: 5px !important;  	
	border:1px solid #eee !important;
	padding:10px 10px 10px 5px !important;
	vertical-align:middle;	
	box-sizing:border-box;
	outline:none
}

.input_type4::focue {box-shadow:none !important}
.input_type4::-webkit-input-placeholder {color:#777 !important}
.input_type4:-moz-placeholder {color:#777 !important}
.input_type4::-moz-placeholder {color:#777 !important}
.input_type4::-ms-input-placeholder {color:#777 !important}

.input_type5 {display:inline-block;padding:5px 10px 5px !important;border:1px solid #d7d7d7;background-color:#f0f0f0;font-size:14px;color:#666;box-sizing:border-box;-webkit-box-sizing:border-box;;-ms-box-sizing:border-box;}
.input_type6 {display:inline-block;height:23px;padding:0px 10px 0px;border:1px solid #cac8c9;background-color:#f0f0f0;font-size:16px;color:#181b3e}
.input_type7 {display:inline-block;height:20px !important;border:1px solid #e1e1e1;background:#f7f7f7;color:#666;vertical-align:middle;font-size:12px;line-height:2em}
.input_type8 {
    display: inline-block;
    height: 30px !important;
    padding: 0 0 0 10px !important;
    border: 1px solid #dcd4d0 !important;
    background: #fff;
    color: #666;
    vertical-align: middle;
    font-size: 14px;
    line-height: 2em;
    box-sizing: border-box;
}


.idpw_search_btn {display:inline-block;width:127px;height:30px;background:url(../imgs/member/id_pw_search_btn.png) no-repeat 0 0;border:0;text-indent:-9999px}
.join_btn {display:inline-block;width:89px;height:30px;background:url(../imgs/member/login_btn_01.gif) no-repeat 0 0;border:0;text-indent:-9999px}

.nw_btn_01 {display:inline-block;position:relative;padding:7px 12px 7px;background-color:#ec6161;font-size:12px;font-weight:bold;line-height:14px;color:#fff !important;border-radius:5px;-webkit-border-radius:5px;border:0}
.nw_btn_01 i {margin-right:3px;font-size:12px;color:#fff}
button.nw_btn_01, input.nw_btn_01 {margin-top:1px}

.nw_btn_02 {display:inline-block;position:relative;padding:7px 11px 7px;background-color:#fff;border:1px solid #d7d7d7;font-size:12px;font-weight:bold;line-height:14px;color:#686868 !important;border-radius:5px;-webkit-border-radius:5px;}
.nw_btn_02 i {margin-right:3px;font-size:12px;color:#686868}

.nw_btn_03 {display:inline-block;position:relative;padding:7px 20px;background-color:#ec6161;font-size:15px;font-weight:bold;line-height:15px;color:#fff !important;border-radius:5px;-webkit-border-radius:5px;}
.nw_btn_03 i {margin-right:3px;font-size:15px;color:#fff}

.nw_btn_04 {display:inline-block;position:relative;padding:7px 20px;background-color:#fff;border:1px solid #d7d7d7;font-size:15px;font-weight:bold;line-height:15px;color:#686868 !important;border-radius:5px;-webkit-border-radius:5px;}
.nw_btn_04 i {margin-right:3px;font-size:15px;color:#fff}

.nw_btn_05 {display:inline-block;position:relative;padding:20px 0 20px;background-color:#5fafcc;font-size:15px;font-weight:bold;line-height:15px;color:#fff !important;border-radius:5px;-webkit-border-radius:5px;text-align:center;border:0}
.nw_btn_05 i {margin-right:3px;font-size:15px;color:#fff}
.nw_btn_05.bg {background-color:#5d5c5c}

.nw_btn_06 {display:inline-block;position:relative;padding:20px 0 20px;background-color:#fff;border:1px solid #d7d7d7;font-size:15px;font-weight:bold;line-height:15px;color:#686868 !important;border-radius:5px;-webkit-border-radius:5px;text-align:center;}
.nw_btn_06 i {margin-right:3px;font-size:15px;color:#fff}

.nw_btn_07 {display:inline-block;height:35px;padding:0 15px 0;background:#f85d09;border-top:1px solid #ee854d;border-left:1px solid #ee854d;border-right:1px solid #c35113;border-bottom:1px solid #c35113;text-align:center;font-size:13px;color:#fff !important;vertical-align:middle;line-height:32px}

.nw_btn_08 {display:inline-block;height:26px;padding:0 15px 0;background:#fff;border:1px solid #ababab;text-align:center;font-size:13px;color:#444 !important;vertical-align:middle;line-height:26px}

.nw_btn_09 {display:inline-block;position:relative;height:20px;padding:0 5px 0;background-color:#fff;border:1px solid #d7d7d7;font-size:11px;font-weight:bold;line-height:18px;color:#686868 !important;}
.nw_btn_09 i {margin-right:3px;font-size:11px;color:#686868}


.nw_btn_10 {display:inline-block;position:relative;padding:5px 5px 5px;background-color:#fff;border:1px solid #5d5e97;font-size:11px;font-weight:bold;line-height:11px;color:#5b5c96 !important;}
.nw_btn_10 i {margin-right:3px;font-size:12px;color:#686868}

.nw_btn_12 {display:inline-block;width:58px;height:27px;background-color:#e1e6f8;border:1px solid #536dfe;text-align:center;color:#536dfe !important;line-height:27px;vertical-align: middle;font-size:12px}
.nw_btn_13 {display:inline-block;width:58px;height:27px;background-color:#ffffff;border:1px solid #d7d7d7;text-align:center;color:#333333 !important;line-height:27px;vertical-align: middle;font-size:12px}

.nw_btn_14 {display:inline-block;height:37px;padding:0 15px 0;background:url(../imgs/board/bnt_bg.gif) repeat-x 0 100% #fff;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;border-right:1px solid #aeaeae;border-bottom:1px solid #aeaeae;text-align:center;font-size:13px;color:#444 !important;vertical-align:middle;line-height: 32px}

.nw_btn_15 {display:inline-block;position:relative;padding:7px 12px 7px;background-color:#666;font-size:12px;font-weight:bold;line-height:14px;color:#fff !important;border:0}
.nw_btn_15 i {margin-right:3px;font-size:12px;color:#fff}
button.nw_btn_15, input.nw_btn_15 {margin-top:1px}

.nw_btn_16 {display:inline-block;height:21px;padding:0 6px 0;background:#f85d09;border-top:1px solid #ee854d;border-left:1px solid #ee854d;border-right:1px solid #c35113;border-bottom:1px solid #c35113;text-align:center;font-size:11px;color:#fff !important;vertical-align:top;line-height:21px}
.login_btn2 {display:inline-block;padding:0 20px 0;height:42px;line-height:42px;background-color:#cc441f;color:#fff !important;font-size:18px;text-align:center;}

/* 체크박스 디자인 */
.checks {position:relative}
.checks input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.checks input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:22px;line-height:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.checks input[type="checkbox"] + label:before {content:'';position:absolute;left:0;top:-2px;width:15px;height:15px;line-height:15px;text-align:center;background:#fafafa;border:1px solid #cacece;border-radius:3px;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.checks input[type="checkbox"] + label:active:before,
.checks input[type="checkbox"]: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)}
.checks input[type="checkbox"]:checked + label:before {content:'\f00c';color:#da6240;text-shadow:1px 1px #fff;background:#fafafa;border-color:#d7d7d7;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);font:normal normal normal 16px/1 FontAwesome;}

.checks2 {position:relative}
.checks2 input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.checks2 input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.checks2 input[type="checkbox"] + label:before {content:'';position:absolute;left:0;top:-13px;width:15px;height:15px;line-height:15px;text-align:center;background:#fafafa;border:1px solid #cacece;border-radius:3px;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.checks2 input[type="checkbox"] + label:active:before,
.checks2 input[type="checkbox"]: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)}
.checks2 input[type="checkbox"]:checked + label:before {content:'\f00c';color:#da6240;text-shadow:1px 1px #fff;background:#fafafa;border-color:#d7d7d7;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);font:normal normal normal 16px/1 FontAwesome;}

.checks3 {position:relative;}
.checks3 input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.checks3 input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:15px;margin-top:-2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-size:0.917em;color:#545454;line-height:0.917em;}
.checks3 input[type="checkbox"] + label:before {content:'';position:absolute;left:0;top:0px;width:10px;height:10px;line-height:11px;text-align:center;background:#fff;border:1px solid #bebebe;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.checks3 input[type="checkbox"] + label:active:before,
.checks3 input[type="checkbox"]: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)}
.checks3 input[type="checkbox"]:checked + label:before {content:'\f00c';color:#222;text-shadow:1px 1px #fff;background:#fff;border-color:#bebebe;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);font:normal normal normal 11px/1 FontAwesome;}

.checks4 {position:relative;}
.checks4 input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.checks4 input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:25px;margin-top:-2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-size:1.000em;color:#666;line-height:1.000em;}
.checks4 input[type="checkbox"] + label:before {content:'';position:absolute;left:10px;top:0px;width:10px;height:10px;line-height:11px;text-align:center;background:#fff;border:1px solid #bebebe;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.checks4 input[type="checkbox"] + label:active:before,
.checks4 input[type="checkbox"]: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)}
.checks4 input[type="checkbox"]:checked + label:before {content:'\f00c';color:#222;text-shadow:1px 1px #fff;background:#fff;border-color:#bebebe;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);font:normal normal normal 11px/1 FontAwesome;}

.checks5 {position:relative;margin-top:30px}
.checks5 input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.checks5 input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.checks5 input[type="checkbox"] + label:before {content:'';position:absolute;left:0;top:1px;width:15px;height:15px;line-height:15px;text-align:center;background:#fafafa;border:1px solid #cacece;border-radius:3px;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.checks5 input[type="checkbox"] + label:active:before,
.checks5 input[type="checkbox"]: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)}
.checks5 input[type="checkbox"]:checked + label:before {content:'\f00c';color:#da6240;text-shadow:1px 1px #fff;background:#fafafa;border-color:#d7d7d7;box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);font:normal normal normal 16px/1 FontAwesome;}

.checks6 {position:relative;} 
.checks6 input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.checks6 input[type="radio"] + label {display:inline-block;position:relative;padding-left:18px;font-size:14px;line-height:38px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none; } 
.checks6 input[type="radio"] + label:before {content: '';position:absolute;left:0px;top:11px;width:13px;height:13px;text-align:center;background:#fafafa;border:1px solid #cacece; border-radius: 100%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); } 
.checks6 input[type="radio"] + label:active:before, 
.checks6 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); }
.checks6 input[type="radio"]:checked + label:before {background: #E9ECEE; border-color: #adb8c0; } 
.checks6 input[type="radio"]:checked + label:after {content: ''; position: absolute; top:14px;left:3px; width:9px;height:9px; background: #99a1a7; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }
