@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:35px;background:url(../imgs/board/bnt_bg.gif) repeat-x 0 100% #fff;border:1px solid #e1e1e1;cursor:pointer; -webkit-border-radius:5px;-moz-border-radius: 5px;border-radius:5px;font-size:13px}
.search_btn i {margin-right:3px;}

/* 버튼 */
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:#fff;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:#1568c5;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}
.search_sel {display:inline-block;position:relative;font-size:13px;border:#d4d4d4 solid 1px;width:100%;height:29px;padding: 0 0 0 4px}
.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:32px !important;border:1px solid #d4d4d4 !important;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em;}

.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;background:#fff;color:#646464 !important;display:inline-block;line-height:25px;border:1px solid #d6d6d6;vertical-align: middle;}


.input_type1 {
    position: relative;
    display: inline-block;
    height: 35px !important;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    color: #666;
    background-color: #fff !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d7d7d7 !important;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    font-family: 'Malgun Gothic','맑은고딕','돋움',dotum, sans-serif;
    text-indent: 12px;
}

input[type=password] {font-family:'Malgun Gothic','맑은고딕','돋움',dotum, sans-serif}

.input_type2 {display:inline-block;height:40px;border:1px solid #e1e1e1;background:#fff;color:#666;vertical-align:middle;font-size:12px;line-height:2em}
.input_type3 {display:inline-block;height:27px !important;border:1px solid #e1e1e1;background:#f7f7f7;color:#666;vertical-align:middle;font-size:12px;line-height:2em}


.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;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}

.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:#1568c5;font-size:12px;font-weight:bold;line-height:14px;color:#fff !important;border-radius:5px;-webkit-border-radius:5px;}
.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: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: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:#ec6161;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_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;position:relative;width:54px;height:20px;background-color:#ec6161;font-size:11px;font-weight:bold;line-height:18px;color:#fff !important;}
.nw_btn_07 i {margin-right:3px;font-size:11px;color:#fff}


.nw_btn_08 {display:inline-block;position:relative;width:54px;height:20px;background-color:#fff;border:1px solid #d7d7d7;font-size:11px;font-weight:bold;line-height:18px;color:#686868 !important;}
.nw_btn_08 i {margin-right:3px;font-size:11px;color:#686868}

.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;border-radius:5px;-webkit-border-radius:5px;}
.nw_btn_10 i {margin-right:3px;font-size:12px;color:#686868}

.nw_btn_11 {display:inline-block;position:relative;padding:7px 11px 8px;background-color:transparent;border:1px solid #fff;font-size:12px;font-weight:bold;line-height:12px;color:#fff !important;border-radius:5px;-webkit-border-radius:5px;}
.nw_btn_11 i {margin-right:3px;font-size:12px;color:#fff}

.selectbox {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}
.selectbox:hover {border:1px solid #c1c1c1}
.selectbox label {position:absolute;top:0px;left:10px;height:33px;line-height:33px;font-size:13px;color:#666;z-index:-1;}
.selectbox 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;appearance: none;}
select::-ms-expand {display:none;}

.selectbox2 {position:relative;display:inline-block;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;vertical-align:middle}
.selectbox2:hover {border:1px solid #c1c1c1}
.selectbox2 label {position:absolute;top:0px;left:10px;height:33px;line-height:33px;font-size:13px;color:#666;z-index:-1;}
.selectbox2 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;appearance: none;}

/* 체크박스 디자인 */
.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:30px;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:0px;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:#222;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:-14px;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:#222;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;margin-top:10px}
.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:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.checks3 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);}
.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:#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;}


/* 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;
}
