/* button */
.btn {font-family:"Nanum Gothic";position:relative; cursor:pointer; background:#fff; border:0;}
.btn:active {opacity:.6;}
.btn_category {float:left; cursor:pointer; width:173px; height:100%; line-height:38px; padding-left:40px; font-size:18px; background:url("../images/common/icon_category.png") 22px 15px no-repeat #e6e7e7;}
.btn_gnb_search {width:52px; height:52px; position:absolute; right:0; top:19px; background:url("../images/common/btn_gnb_search.png") center no-repeat transparent; text-indent:-99999px;}
.btnLogin {width:155px; height:105px; margin-left:20px; font-size:16px; font-weight:bold; color:#fff; background:#ef7569;}
.btnJoin {padding:0 5px; height:30px; line-height:0px; border-radius:20px; color:#666; font-size:14px; font-weight:bold; background:#fff; border:1px solid #999; letter-spacing:-1px;}
.btnSub {font-size:14px; height:40px; line-height:40px; color:#fff; font-weight:bold; padding:0 40px; background:#656565;}
.btnMain {font-size:14px; height:40px; line-height:40px; color:#fff; font-weight:bold; padding:0 40px; background:#ef7569;}
.btn_main {background:#ef7569; color:#fff;}
.btn_sub {background:#656565; color:#fff;}
.btn_inquire {font-size:14px; display:inline-block; height:35px; line-height:35px; color:#fff; font-weight:bold; padding:0 20px; color:#fff;}
.btnBoardSearch {display:inline-block; vertical-align:top; position:relative; top:1px; font-size:14px; height:35px; line-height:35px; color:#fff; font-weight:bold; padding:0 40px; background:#656565;}
.btn_preview {width:900px; height:60px; color:#fff; font-weight:bold; font-size:16px; display:block; margin:auto; margin-top:30px;}
.btn_purchase {width:250px; height:60px; background:#ef7569; color:#fff; font-size:16px; font-weight:bold;}
.btn_table {min-width:40px; padding:0 15px; font-size:12px; display:inline-block; height:28px; line-height:28px;}


/* text */
.text_form {position:relative; border:0; transition:.2s; vertical-align:middle;}
.text_form:focus {border-color:#999;}
.textLogin {width:294px; height:45px; line-height:45px; border:1px solid #ddd; padding:0 20px; color:#666; font-size:14px;} 
.login_check_box {display:block; margin-left:420px; margin-top:15px; left:325px; cursor:pointer;}
.login_check_box label {font-size:14px; color:#444;}
.login_check_box input[type='checkbox'] {position:relative; top:2px;}
.login_check_box input[type='checkbox']:checked + label {color:#000;}
.textOptionNum {width:50px; text-align:center; vertical-align:top; color:#666; font-family:"Malgun Gothic"; height:35px; border:1px solid #ddd;}
.textBoardSearch {width:204px; height:35px; line-height:35px; border:1px solid #ddd; border-left:0; padding:0 10px; color:#666; font-size:14px; position:relative;}
.text_inquire {width:100%; border:1px solid #e1e1e1; height:35px; line-height:35px; font-size:14px; padding:0 15px;}
.text_inquire.small {width:200px;}
.text_area {width:100%; height:150px; overflow-y:scroll; border:1px solid #e1e1e1; font-size:14px; color:#444; padding:15px;}


/* select */
.select_form {width:100%; height:40px; font-size:14px; border:1px solid #e1e1e1; padding:0 30px 0 15px; background: url("../images/common/icon_select.png") no-repeat 94% center #fff; vertical-align:middle; -webkit-appearance: none; -moz-appearance: none;appearance:none;}
.select_form::-ms-expand { display: none;}




/* placeholder */
input::-webkit-input-placeholder {color:#dddddd;}
input:-ms-input-placeholder {color:#dddddd;}
textarea::-webkit-input-placeholder {color:#dddddd;}
textarea:-ms-input-placeholder {color:#dddddd;}