@charset "utf-8";

/*-------------------------------------------------------------------------------------*
 *  게시판                                                                             *
 *-------------------------------------------------------------------------------------*/
.list_title1     {background:linear-gradient(#724e00 0%, #3d2500 100%); color:#ffffff; line-height:40px; text-align:center; font-weight:700;}
.list_notice1    {background:none; border-bottom:1px solid rgba(255,255,255,0.1); color:#ffffff; padding: 15px 10px; text-align:center;}
.list_notice2    {background:none; border-bottom:1px solid rgba(255,255,255,0.1); color:#ffffff; padding: 15px 10px; font-weight:500; font-size:13px;}
.list1           {background:none; border-bottom:1px solid rgba(255,255,255,0.1); color:#ffffff; padding: 15px 10px; text-align:center;}
.list2           {background:none; border-bottom:1px solid rgba(255,255,255,0.1); color:#ffffff; padding: 15px 10px; font-weight:500;}

.list3 {font-size:12px; background:rgba(0,0,0,0.3); border-bottom:1px solid rgba(255,255,255,0.1); color:#ffffff; line-height:1.5; padding:25px 50px 25px 117px; text-align:justify; height:140px; overflow-y:auto;}/* 쪽지함 아코디언 컨텐츠영역 */

.write_title_top {border-top:1px solid #987643;}
.write_title     {background:none; border-bottom:1px solid rgba(255,255,255,0.1); height:50px; color:#ffffff; padding:15px 20px 15px 20px; line-height:21px; width:180px; font-weight:600; text-align:center;}  
.write_basic     {background:none; border-bottom:1px solid rgba(255,255,255,0.1); min-height:50px; color:#ffffff; padding:15px 20px 15px 20px; line-height:21px;}

.view1           {background:none; border-bottom:1px solid #987643; color:#ffffff; padding:0 20px 0 20px; width:100%; height:50px; line-height:44px; font-size:16px; letter-spacing:0pt; font-weight:600;}
.view2           {background:none; border-bottom:1px solid rgba(255,255,255,0.1); padding:12px 20px 10px 20px; width:100%; line-height:26px; min-height:300px; color:#ffffff;}
.view_box        {background:#444444; padding:3px 8px 4px 8px; color:#ffffff; line-height:12px; text-align:center; display:inline-block;  font-size:12px; border-radius:2px; margin:0 5px 0 0; font-weight:100;}

.page_wrap       {float:left; width:100%; height:40px; text-align:center;}
.page_wrap ul li {display:inline;}
.page            {background:rgba(255,255,255,0.1); display:inline-block; padding:8px 13px 8px 13px; color:#9fa19f; border-radius:3px;}
.pageon          {background:#987643; display:inline-block; padding:8px 13px 8px 13px; color:#ffffff; border-radius:3px; font-weight:500;}

.info_wrap       {background:none; border:1px solid rgba(255,255,255,0.1); float:left; width:100%; padding:25px 0 30px 0; border-radius:5px;}
.info1           {float:left; width:100%; line-height:26px; color:#d4af6d; padding:0 20px 0 20px; font-size:18px; font-weight:700; font-family: 'EsaManru'; font-weight:500;}
.info2           {float:left; width:100%; line-height:26px; color:#ffffff; padding:5px 20px 0 20px; font-size:16px; font-weight:600; font-family: 'EsaManru'; font-weight:500;}
.info3           {float:left; width:100%; line-height:26px; color:#eeeeee; padding:5px 20px 0 23px; font-size:14px; font-weight:400;}


/*-------------------------------------------------------------------------------------*
 *  버튼                                                                               *
 *-------------------------------------------------------------------------------------*/
.btn1_1         {display:inline-block; text-align:center; border-radius:3px; color:#ffffff; font-size:12px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.0); box-shadow:rgba(0,0,0,0.3) 2px 2px 2px -1px;}
.btn1_2         {display:inline-block; text-align:center; border-radius:3px; color:#ffffff; font-size:12px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.0); box-shadow:rgba(0,0,0,0.3) 2px 2px 2px -1px;}
.btn2_1         {display:inline-block; text-align:center; border-radius:3px; color:#ffffff; font-size:14px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.0); box-shadow:rgba(0,0,0,0.3) 2px 2px 2px -1px;}
.btn2_2         {display:inline-block; text-align:center; border-radius:3px; color:#ffffff; font-size:14px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.0); box-shadow:rgba(0,0,0,0.3) 2px 2px 2px -1px;}
.btn3_1         {display:inline-block; text-align:center; border-radius:3px; color:#ffffff; font-size:16px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.0); box-shadow:rgba(0,0,0,0.3) 2px 2px 2px -1px;}
.btn3_2         {display:inline-block; text-align:center; border-radius:3px; color:#ffffff; font-size:16px; letter-spacing:0pt; font-weight:500; text-shadow:1px 1px 1px rgba(0,0,0,0.0); box-shadow:rgba(0,0,0,0.3) 2px 2px 2px -1px;}

.btn_wrap_right        {float:left; width:100%; text-align:right;}
.btn_wrap_right ul li  {display:inline;}
.btn_wrap_center       {float:left; width:100%; text-align:center;}
.btn_wrap_center ul li {display:inline;}

.btn1_1         {background:linear-gradient(#ad8e56 0%, #614420 100%); min-width:80px; min-height:34px; padding:0 15px 0 15px; line-height:34px;}
.btn1_1:hover   {background:linear-gradient(-45deg, #ad8e56 0%, #614420 100%); box-shadow:rgba(0,0,0,0.9) 5px 5px 7px -1px; border-radius:3px;}

.btn1_2         {background:linear-gradient(#717171 0%, #343434 100%); min-width:80px; min-height:34px; padding:0 15px 0 15px; line-height:34px;}
.btn1_2:hover   {background:linear-gradient(-45deg, #717171 0%, #343434 100%); box-shadow:rgba(0,0,0,0.9) 5px 5px 7px -1px; border-radius:3px;}

.btn2_1         {background:linear-gradient(#ad8e56 0%, #614420 100%); min-width:120px; height:38px; line-height:38px;}
.btn2_1:hover   {background:linear-gradient(-45deg, #ad8e56 0%, #614420 100%); box-shadow:rgba(0,0,0,0.9) 5px 5px 7px -1px; border-radius:3px;}

.btn2_2         {background:linear-gradient(#717171 0%, #343434 100%); min-width:120px; height:38px; line-height:38px;}
.btn2_2:hover   {background:linear-gradient(-45deg, #717171 0%, #343434 100%); box-shadow:rgba(0,0,0,0.9) 5px 5px 7px -1px; border-radius:3px;}

.btn3_1         {background:linear-gradient(#ad8e56 0%, #614420 100%); min-width:160px; height:44px; line-height:44px;}
.btn3_1:hover   {background:linear-gradient(-45deg, #ad8e56 0%, #614420 100%); box-shadow:rgba(0,0,0,0.9) 5px 5px 7px -1px; border-radius:3px;}

.btn3_2         {background:linear-gradient(#717171 0%, #343434 100%); min-width:160px; height:44px; line-height:44px;}
.btn3_2:hover   {background:linear-gradient(-45deg, #717171 0%, #343434 100%); box-shadow:rgba(0,0,0,0.9) 5px 5px 7px -1px; border-radius:3px;}

.division1      {background:#343434; display:inline-block; text-align:center; min-width:70px; padding:6px 8px 6px 8px; line-height:12px; color:#b1b1b1; font-size:12px; font-weight:700; border-radius:3px;}
.division2      {background:#987643; display:inline-block; text-align:center; min-width:70px; padding:6px 8px 6px 8px; line-height:12px; color:#ffffff; font-size:12px; font-weight:700; border-radius:3px;}
.division3      {background:#987643; display:inline-block; text-align:center; min-width:70px; padding:6px 8px 6px 8px; line-height:12px; color:#ffffff; font-size:12px; font-weight:700; border-radius:3px;}


/*-------------------------------------------------------------------------------------*
 *  탭                                                                                 *
 *-------------------------------------------------------------------------------------*/
.tab_wrap       {float:left; margin:0 0 0 0; padding:20px;}
.tab_wrap ul li {float:left; margin:0 5px 0 0 ;}
.tab            {background:#373737; min-width:120px; height:42px; line-height:42px; text-align:center; display:inline-block; font-size:14px; font-weight:500; color:#888888; border-radius:42px; font-family: 'EsaManru'; font-weight:300;}
.tab:hover      {background:#a27a43; color:#ffffff;}
.tabon          {background:#a27a43; min-width:120px; height:42px; line-height:42px; text-align:center; display:inline-block; font-size:14px; font-weight:500; color:#ffffff; border-radius:42px; font-family: 'EsaManru'; font-weight:300;}

.event_tab_wrap       {float:left; margin:0 0 0 0; padding:0px;}
.event_tab_wrap ul li {float:left; margin:0 5px 0 0 ;}
.event_tab            {background:#373737; min-width:150px; height:42px; line-height:42px; text-align:center; display:inline-block; font-size:14px; font-weight:500; color:#888888; border-radius:42px; font-family: 'EsaManru'; font-weight:300;}
.event_tab:hover      {background:#a27a43; color:#ffffff;}
.event_tabon          {background:#a27a43; min-width:150px; height:42px; line-height:42px; text-align:center; display:inline-block; font-size:14px; font-weight:500; color:#ffffff; border-radius:42px; font-family: 'EsaManru'; font-weight:300;}

/*-------------------------------------------------------------------------------------*
 *  폰트                                                                               *
 *-------------------------------------------------------------------------------------*/
.font01 {color:#ffffff; font-weight:500;}
.font02 {color:#000000; font-weight:500;}
.font03 {color:#d7d7d7;}
.font04 {color:#484848;}
.font05 {color:#ffbf00; font-weight:700;}
.font06 {color:#34cd0e; font-weight:700;}
.font07 {color:#15c1db; font-weight:700;}
.font08 {color:#dc5d00; font-weight:700;}
.font09 {color:#00f964; font-weight:700;}
.font10 {color:#ff6600; font-weight:700;}

.font11 {color:#fff600; font-weight:500;}
.font12 {color:#dddddd; font-weight:500;}
.font13 {color:#b0977f; font-weight:500;}
.font14 {color:#d9ae64;}
.font15 {color:#ffea00; font-weight:500;}

.font21 {color:#ffb400; font-weight:500; font-size:16px; letter-spacing:-1px; font-family: 'EsaManru';}
.font22 {color:#ffcc00; font-weight:500; font-size:20px; letter-spacing:-1px; font-family: 'EsaManru';}


/*-------------------------------------------------------------------------------------*
 *  인풋                                                                               *
 *-------------------------------------------------------------------------------------*/
.input1       {background-color:#333333; border:1px solid #111111; padding:4px 0 4px 5px; color:#ffffff; border-radius:5px; height:34px;}
.input2       {background-color:#333333; border:1px solid #111111; padding:4px 0 4px 5px; color:#ffffff; border-radius:5px;}


/* layer-wrap.default */
.layer-wrap.default{width:480px; border-radius:8px; background:#c9c6bb; display:none;position:fixed;left:-9999em !important; top:50% !important; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.default.active{left:50% !important;}
.layer-wrap.default .is-con{padding:50px 40px ;text-align:center;font-family: 'NanumSquare';}
.layer-wrap.default .is-con .ico{text-align:center;}
.layer-wrap.default .is-con h3{font-weight:800; color:#111; line-height:1.3em; font-size:23px; margin-top:20px;letter-spacing:-0.03em;}
.layer-wrap.default .is-con .stit{font-size:16px; color:#555; line-height:1.3em; margin-top:5px;  letter-spacing:-0.03em;}
.layer-wrap.default .is-btm{font-family: 'NanumSquare';border-top:1px solid #dedede; text-align:center; font-size:0; padding:15px 0;background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #262626), color-stop(1, #101010));background: -moz-linear-gradient(top, #262626 55%, #101010 100%);background: -webkit-linear-gradient(top,  #262626 55%, #101010 100%);background: -o-linear-gradient(top,  #262626 55%, #101010 100%);background: -ms-linear-gradient(top,  #262626 55%, #101010 100%);background: linear-gradient(top,  #262626 55%, #101010 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#101010', gradientType=0);}
.layer-wrap.default .is-btm a{display:inline-block;vertical-align:top; line-height:42px; height:40px; text-align:Center; min-width:80px;border:1px solid #ddd; margin:0 5px; font-size:16px; font-weight:600; letter-spacing:-0.03em; }
.layer-wrap.default .is-btm .cancel-btn{background:#343434;border:1px solid #111; color:#fff;}
.layer-wrap.default .is-btm .enter-btn{border-color:#e8c660;  color:#fff;color:#483109;font-weight:600;background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fae479), color-stop(0.11, #e8c660), color-stop(0.9500000000000001, #bf8d43), color-stop(1, #e8c660));background: -moz-linear-gradient(top, #fae479 0%, #e8c660 11%, #bf8d43 95%, #e8c660 100%);background: -webkit-linear-gradient(top,  #fae479 0%, #e8c660 11%, #bf8d43 95%, #e8c660 100%);background: -o-linear-gradient(top,  #fae479 0%, #e8c660 11%, #bf8d43 95%, #e8c660 100%);background: -ms-linear-gradient(top,  #fae479 0%, #e8c660 11%, #bf8d43 95%, #e8c660 100%);background: linear-gradient(top,  #fae479 0%, #e8c660 11%, #bf8d43 95%, #e8c660 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fae479', endColorstr='#e8c660', gradientType=0);}

.layer-wrap.default .chk-input{margin-top:15px;}
.layer-wrap.default .chk-input.white input{background:#fff;color:#fff;}

.layer-wrap.percent.default .chk-select{margin-top:25px;border:1px solid #000; width:180px;background:rgba(255,255,255,0.65)}
.layer-wrap.percent.default .chk-select select{height:40px; color:#000;}

.layer-wrap.coupon .coupon .btxt{font-size:17px; letter-spacing:-0.03em; color:#111; line-height:1.3em; font-weight:700; }
.layer-wrap.coupon .coupon .btxt span{color:#1fa9f0 !important;}
.layer-wrap.coupon .coupon .stxt{font-size:15px; letter-spacing:-0.03em;color:#555; line-height:1.3em; margin-top:10px; }
.layer-wrap.coupon .coupon .mg20t{margin-top:25px}
.layer-wrap.coupon .coupon .chk-input{width:300px; margin-top:10px; color:#111; position:relative;}
.layer-wrap.coupon .coupon .chk-input input{text-align:right; font-size:17px; padding-right:15px; height:50px; background:#fff; color:#111; border:1px solid #d1d1d1;}
