
@font-face {
  font-family:'S-CoreDream-1';
  src: url(../fonts/S-CoreDream/S-CoreDream-1Thin.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'S-CoreDream-2';
  src: url(../fonts/S-CoreDream/S-CoreDream-2ExtraLight.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'S-CoreDream-3';
  src: url(../fonts/S-CoreDream/S-CoreDream-3Light.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'S-CoreDream-4';
  src: url(../fonts/S-CoreDream/S-CoreDream-4Regular.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'S-CoreDream-5';
  src: url(../fonts/S-CoreDream/S-CoreDream-5Medium.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'S-CoreDream-6';
  src: url(../fonts/S-CoreDream/S-CoreDream-6Bold.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'S-CoreDream-7';
  src: url(../fonts/S-CoreDream/S-CoreDream-7Bold.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'S-CoreDream-8';
  src: url(../fonts/S-CoreDream/S-CoreDream-6Bold.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'S-CoreDream-9';
  src: url(../fonts/S-CoreDream/S-CoreDream-9Black.woff) format('woff');
  /*src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts
  _six@1.2/S-CoreDream-9Black.woff') format('woff');*/
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:'AppleSDGothicNeoB';
  src: url(../fonts/AppleSDGothicNeo/AppleSDGothicNeoB.ttf) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'AppleSDGothicNeoEB';
  src: url(../fonts/AppleSDGothicNeo/AppleSDGothicNeoEB.ttf) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'AppleSDGothicNeoH';
  src: url(../fonts/AppleSDGothicNeo/AppleSDGothicNeoH.ttf) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'AppleSDGothicNeoL';
  src: url(../fonts/AppleSDGothicNeo/AppleSDGothicNeoL.ttf) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'AppleSDGothicNeoM';
  src: url(../fonts/AppleSDGothicNeo/AppleSDGothicNeoM.ttf) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'AppleSDGothicNeoR';
  src: url(../fonts/AppleSDGothicNeo/AppleSDGothicNeoR.ttf) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'AppleSDGothicNeoT';
  src: url(../fonts/AppleSDGothicNeo/AppleSDGothicNeoT.ttf) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'AppleSDGothicNeoUL';
  src: url(../fonts/AppleSDGothicNeo/AppleSDGothicNeoUL.ttf) format('woff');
  font-weight: normal;
  font-style: normal;
}



/*font: 12px/1.2em 'Noto Sans KR','Noto Sans Korean', sans-serif; font-family:'Noto Regular';*/
html{width:100%; height:100%;}
/*body { font-family:'S-CoreDream-3'; line-height:1.5; width:100%; height:100%;}*/
body { font-family:'AppleSDGothicNeoL'; line-height:1.5; width:100%; height:100%;}
@charset "utf-8";
/* thegrape */

.font_sans {font-family:"Noto Sans"; }

/* padding margin class*/

.ffl {font-family:"Lato";}

.line_h { line-height:120%; }
.line_h1 { line-height:150%; }
.line_h2 { line-height:180%; }
.f_web { font-weight:bold; }
.f_wem { font-weight:300; }

.font_f1 { font-family:Dotum; }

.dis_box {display:inline-block;}

label { color:#111; font-weight:100; }
.pz {padding:0;}
.mz {margin:0;}
.mar_cen { margin:auto; }

ul,li { list-style:none; text-decoration:none; padding:0; border:0; }
.over_h { overflow:hidden; }
.cp { cursor:pointer; }
.dis_n { display:none; }
.dis_b { display:block; }
.cl_b { clear:both; }
.fl_r { float:right; }
.fl_l { float:left; }

.text_j { text-align:justify; }
.text_del { text-decoration:line-through; }
.text_line {text-decoration: underline;}
.text_g { font-style:oblique; }

a:link { text-decoration:none; color:#111; }
a:hover { text-decoration:none; color:#111; }
a:visited { color:#111; }

.text_de {text-shadow: 1px 1px 1px gray;}

/* margin */
.m10p { margin-top:10%; }
.m10 { margin:10px; }
.m15 { margin:15px; }

.mtm1 { margin-top:-1px; }
.mtm2 { margin-top:-2px; }
.mtm3 { margin-top:-3px; }
.mtm4 { margin-top:-4px; }
.mtm5 { margin-top:-5px; }
.mtm8 { margin-top:-8px; }
.mtm10 { margin-top:-10px; }

.mtmp { margin-top:-3.8%; }

.mt1 { margin-top:1px; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px; }
.mt4 { margin-top:4px; }
.mt5 { margin-top:5px; }
.mt6 { margin-top:6px; }
.mt7 { margin-top:7px; }
.mt10 { margin-top:10px; }
.mt12 { margin-top:12px; }
.mt13 { margin-top:13px; }
.mt14 { margin-top:14px; }
.mt15 { margin-top:15px; }
.mt17 { margin-top:17px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mt55 { margin-top:55px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt75 { margin-top:75px; }
.mt80 { margin-top:80px; }
.mt85 { margin-top:85px; }
.mt90 { margin-top:90px; }
.mt95 { margin-top:95px; }
.mt100 { margin-top:100px; }
.mt110 { margin-top:110px; }
.mt120 { margin-top:120px; }
.mt140 { margin-top:140px; }
.mt160 { margin-top:160px; }
.mt170 { margin-top:170px; }
.mt190 { margin-top:190px; }
.mt200 { margin-top:200px; }
.mt230 { margin-top:230px; }
.mt250 { margin-top:250px; }
.mt350 { margin-top:350px; }
.mt400 { margin-top:400px; }
.mt420 { margin-top:420px; }
.mt430 { margin-top:430px; }

.mb5 { margin-bottom:5px; }
.mb6 { margin-bottom:6px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.mb90 { margin-bottom:90px; }
.mb100 { margin-bottom:100px; }
.mb120 { margin-bottom:120px; }
.mb130 { margin-bottom:130px; }
.mb140 { margin-bottom:140px; }
.mb150 { margin-bottom:150px; }
.mb170 { margin-bottom:170px; }
.mb200 { margin-bottom:200px; }

.ml5 { margin-left:5px; }
.ml7 { margin-left:7px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml17 { margin-left:17px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }
.ml60 { margin-left:60px; }
.ml70 { margin-left:70px; }
.ml150 { margin-left:150px; }
.ml220 { margin-left:220px; }

.mr3 { margin-right:3px; }
.mr5 { margin-right:5px; }
.mr6 { margin-right:6px; }
.mr10 { margin-right:10px; }
.mr13 { margin-right:13px; }
.mr14 { margin-right:14px; }
.mr15 { margin-right:15px; }
.mr17 { margin-right:17px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr50 { margin-right:50px; }
.mr60 { margin-right:60px; }
.mr70 { margin-right:70px; }

/* padding */
.p1 {padding:1px;}
.p2 {padding:2px;}
.p3 {padding:3px;}
.p3 {padding:4px;}
.p5 {padding:5px;}
.p6 {padding:6px;}
.p10 {padding:10px;}
.p14 {padding:14px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p25 {padding:25px;}
.p30 {padding:30px;}
.p35 {padding:35px;}
.p40 {padding:40px;}
.p50 {padding:50px;}
.p90 {padding:90px;}

.pt2 { padding-top:2px; }
.pt3 { padding-top:3px; }
.pt4 { padding-top:4px; }
.pt5 { padding-top:5px; }
.pt6 { padding-top:6px; }
.pt7 { padding-top:7px; }
.pt8 { padding-top:8px; }
.pt9 { padding-top:9px; }
.pt10 { padding-top:10px; }
.pt12 { padding-top:12px; }
.pt14 { padding-top:14px; }
.pt15 { padding-top:15px; }
.pt17 { padding-top:17px; }
.pt18 { padding-top:18px; }
.pt20 { padding-top:20px; }
.pt21 { padding-top:21px; }
.pt23 { padding-top:23px; }
.pt13 { padding-top:13px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt28 { padding-top:28px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pt55 { padding-top:55px; }
.pt60 { padding-top:60px; }
.pt65 { padding-top:65px; }
.pt70 { padding-top:70px; }
.pt80 { padding-top:80px; }
.pt90 { padding-top:90px; }
.pt100 { padding-top:100px; }
.pt110 { padding-top:110px; }
.pt140 { padding-top:140px; }
.pt170 { padding-top:170px; }
.pt180 { padding-top:180px; }
.pt300 { padding-top:300px; }

.pb1 { padding-bottom:1px; }
.pb3 { padding-bottom:3px; }
.pb5 { padding-bottom:5px; }
.pb7 { padding-bottom:7px; }
.pb8 { padding-bottom:8px; }
.pb9 { padding-bottom:9px; }
.pb10 { padding-bottom:10px; }
.pb11 { padding-bottom:11px; }
.pb12 { padding-bottom:12px; }
.pb13 { padding-bottom:13px; }
.pb14 { padding-bottom:14px; }
.pb15 { padding-bottom:15px; }
.pb18 { padding-bottom:18px; }
.pb20 { padding-bottom:20px; }
.pb21 { padding-bottom:21px; }
.pb24 { padding-bottom:24px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb37 { padding-bottom:37px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb75 { padding-bottom:75px; }
.pb80 { padding-bottom:80px; }
.pb90 { padding-bottom:90px; }
.pb100 { padding-bottom:100px; }
.pb110 { padding-bottom:110px; }
.pb300 { padding-bottom:300px; }

.pl1 { padding-left:1px; }
.pl2 { padding-left:2px; }
.pl3 { padding-left:3px; }
.pl4 { padding-left:4px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl11 { padding-left:11px; }
.pl14 { padding-left:14px; }
.pl15 { padding-left:15px; }
.pl16 { padding-left:16px; }
.pl17 { padding-left:17px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }
.pl40 { padding-left:40px; }
.pl45 { padding-left:45px; }
.pl50 { padding-left:50px; }
.pl60 { padding-left:60px; }
.pl70 { padding-left:70px; }
.pl80 { padding-left:80px; }
.pl85 { padding-left:85px; }
.pl90 { padding-left:90px; }
.pl55 { padding-left:55px; }
.pl100 { padding-left:100px; }
.pl110 { padding-left:110px; }
.pl120 { padding-left:120px; }
.pl130 { padding-left:130px; }
.pl150 { padding-left:150px; }

.pr5 { padding-right:5px; }
.pr6 { padding-right:6px; }
.pr10 { padding-right:10px; }
.pr11 { padding-right:11px; }
.pr14 { padding-right:14px; }
.pr15 { padding-right:15px; }
.pr16 { padding-right:16px; }
.pr17 { padding-right:17px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }
.pr40 { padding-right:40px; }
.pr45 { padding-right:45px; }
.pr50 { padding-right:50px; }
.pr55 { padding-right:55px; }
.pr60 { padding-right:60px; }
.pr65 { padding-right:65px; }
.pr80 { padding-right:80px; }
.pr90 { padding-right:90px; }
.pr95 { padding-right:95px; }
.pr100 { padding-right:100px; }
.pr110 { padding-right:110px; }
.pr115 { padding-right:115px; }
.pr120 { padding-right:120px; }
.pr130 { padding-right:130px; }
.pr140 { padding-right:140px; }

/* font */
.fs_11 { font-size:0.688em; }
.fs_12 { font-size:0.750em; }
.fs_13 { font-size:0.813em; }
.fs_14 { font-size:0.875em; }
.fs_15 { font-size:0.938em; }
.fs_16 { font-size:1.000em; }
.fs_17 { font-size:1.063em; }
.fs_18 { font-size:1.125em; }
.fs_19 { font-size:1.188em; }
.fs_20 { font-size:1.250em; }
.fs_22 { font-size:1.375em; }
.fs_23 { font-size:1.438em; }
.fs_24 { font-size:1.500em; }
.fs_25 { font-size:1.563em; }
.fs_26 { font-size:1.625em; }
.fs_27 { font-size:27px; }
.fs_28 { font-size:28px; }
.fs_30 { font-size:1.875em; }
.fs_32 { font-size:2.000em; }
.fs_35 { font-size:2.188em; }
.fs_36 { font-size:2.250em; }
.fs_40 { font-size:2.500em; }
.fs_42 { font-size:2.625em; }
.fs_45 { font-size:2.813em; }
.fs_46 { font-size:2.875em; }
.fs_48 { font-size:3.000em; }
.fs_49 { font-size:49px; }
.fs_50 { font-size:50px; }
.fs_55 { font-size:3.438em; }
.fs_60 { font-size:3.750em; }
.fs_64 { font-size:4.000em; }
.fs_72 { font-size:4.500em; }

.f_we0 { font-weight:100; }
.f_we1 { font-weight:200; }
.f_we2 { font-weight:300; }
.f_we3 { font-weight:400; }
.f_we4 { font-weight:500; }
.f_we5 { font-weight:600; }

.letter1 { letter-spacing:-1px; }
.letter2 { letter-spacing:-2px; }
.letter3 { letter-spacing:-3px; }


/* width */
.we5 { width:5%; }
.we7 { width:7%; }
.we10 { width:10%; }
.we15 { width:15%; }
.we100 { width:100%; }
.we20 { width:19.99%; }
.we25 { width:25%; }
.we30 { width:30%; }
.we33 { width:33%; }
.we40 { width:40%; }
.we50 { width:50%; }
.we60 { width:60%; }
.we80 { width:80%; }
.we260 { width:260px; }
.we142 { width:14.2%; }

.min_700 {min-width:700px;}
.min_800 {min-width:800px;}

.we_10 { width:10px; }
.we_20 { width:20px; }
.we_30 { width:30px; }
.we_35 { width:35px; }
.we_40 { width:40px; }
.we_44 { width:44px; }
.we_50 { width:50px; }
.we_60 { width:60px; }
.we_64 { width:64px; }
.we_70 { width:70px; }
.we_90 { width:90px; }
.we_100 { width:100px; }
.we_115 { width:115px; }
.we_120 { width:120px; }
.we_130 { width:130px; }
.we_140 { width:140px; }
.we_150 { width:150px; }
.we_160 { width:160px; }
.we_170 { width:170px; }
.we_200 { width:200px; }
.we_230 { width:230px; }
.we_300 { width:300px; }
.we_350 { width:350px; }
.we_750 { width:750px; }

.min_w1 { min-width:1200px; }

/* height */
.min_h1 { min-height:800px; }
.he100p { height:100%; }
.he5 { height:5px; }
.he10 { height:10px; }
.he15 { height:15px; }
.he20 { height:20px; }
.he25 { height:25px; }
.he30 { height:30px; }
.he35 { height:35px; }
.he37 { height:37px; }
.he38 { height:38px; }
.he39 { height:39px; }
.he40 { height:40px; }
.he45 { height:45px; }
.he47 { height:47px; }
.he50 { height:50px; }
.he55 { height:55px; }
.he60 { height:60px; }
.he65 { height:65px; }
.he70 { height:70px; }
.he75 { height:75px; }
.he80 { height:80px; }
.he85 { height:85px; }
.he90 { height:90px; }
.he95 { height:95px; }
.he100 { height:100px; }
.he110 { height:110px; }
.he113 { height:113px; }
.he114 { height:114px; }
.he115 { height:115px; }
.he116 { height:116px; }
.he120 { height:120px; }
.he125 { height:125px; }
.he130 { height:130px; }
.he135 { height:135px; }
.he140 { height:140px; }
.he145 { height:145px; }
.he149 { height:149px; }
.he150 { height:150px; }
.he160 { height:160px; }
.he170 { height:170px; }
.he180 { height:180px; }
.he184 { height:184px; }
.he185 { height:185px; }
.he190 { height:190px; }
.he157 { height:157px; }
.he240 { height:240px; }
.he250 { height:250px; }
.he200 { height:200px; }
.he210 { height:210px; }
.he220 { height:220px; }
.he230 { height:230px; }
.he240 { height:240px; }
.he250 { height:250px; }
.he260 { height:260px; }
.he270 { height:270px; }
.he280 { height:280px; }
.he290 { height:290px; }
.he300 { height:300px; }
.he330 { height:330px; }
.he340 { height:340px; }
.he370 { height:370px; }
.he380 { height:380px; }
.he400 { height:400px; }
.he420 { height:420px; }
.he470 { height:470px; }
.he302 { height:302px; }
.he314 { height:314px; }
.he350 { height:350px; }
.he360 { height:360px; }
.he460 { height:460px; }
.he480 { height:480px; }
.he500 { height:500px; }
.he520 { height:520px; }
.he530 { height:530px; }
.he540 { height:540px; }
.he570 { height:570px; }
.he580 { height:580px; }
.he600 { height:600px; }
.he635 { height:635px; }
.he650 { height:650px; }
.he670 { height:670px; }
.he698 { height:698px; }
.he700 { height:700px; }
.he800 { height:800px; }

/*color*/
.fc00 { color:#fff; }
.fc0 { color:#000; }
.fc1 { color:#111; }
.fc2 { color:#222; }
.fc3 { color:#333; }
.fc4 { color:#444; }
.fc5 { color:#555; }
.fc6 { color:#666; }
.fc7 { color:#777; }
.fc8 { color:#888; }
.fc9 { color:#999; }

.fc11 { color:#cccccc; }
.fc22 { color:#3a2020; }
.fc33 { color:#089814; }
.fc44 { color:#eb0000; }
.fc55 { color:#ff0000; }
.fc66 { color:#9fa19f; }
.fc77 { color:#7f7f7f; }

.fc01 { color:#4bb613; }
.fc02 { color:#ff8a00; }
.fc03 { color:#03aed9; }
.fc04 { color:#9a2aba; }
.fc05 { color:#0066ff; }
/*############################################ 초기설정끝 ###################################################*/

/* form-control */
.form-control {
  display: block;
  width: 100%;
  line-height: 1.42857143;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e1e1e1;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control-error {
  border-color: red;
  background-color: #fff;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0);
          box-shadow: inset 0 1px 1px rgba(0,0,0,0);
}
.style1 input[type=radio]:disabled + label + label { display:inline; position:relative;top:-3px;}

.input_text_he40 input[type="text"] { height:40px; }
.input_text_he40 input[type="password"] { height:40px; }
.input_text_he40 input[type="email"] { height:40px; }

.letter1 { letter-spacing:-1px; }

.filebox input[type="file"] {
/* 파일 필드 숨기기 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;
}
input[type=text]::-ms-clear {
display:none;
}

/* 버튼 */
.main_bt {
  width:100%;
  border-radius:10px;
  background-color: #089814;
  border:0;
}
.main_bt:hover {
  background-color:#098e15;
}

.main_bt1 {
  width:100%;
  border-radius:5px;
  background-color: #00008B;
  cursor:pointer;
  border:0;
}
.main_bt1:hover {
  background-color:#0000FF;
}


.main_bt1_disable {
    width:100%;
    border-radius:5px;
    background-color: #a3252f;
    cursor:not-allowed;
    border:0;
}
.main_bt1_disable:hover {
    background-color:#a3252f;
}



.main_bt2 {
  width:100%;
  border-radius:5px;
  background-color: #787878;
  border:0;
}
.main_bt2:hover {
  background-color:#716d6d;
}

.main_bt3 {
  width:100%;
  border-radius:0px;
  background-color: #787878;
  border:0;
}
.main_bt3:hover {
  background-color:#716d6d;
}

.ok_bt {
  width:100%;
  border-radius:5px;
  background-color: #000000;
  border:0;
}
.ok_bt:hover {
  background-color:#313131;
}

.no_bt {
  width:100%;
  border-radius:5px;
  background-color: #f7f7f7;
  border:1px solid #d3d3d3;
}
.no_bt:hover {
  background-color:#eeeeee;
}

.no_bt1_1 {
  border-radius:5px;
  background-color: #f7f7f7;
  border:1px solid #d3d3d3;
  padding:0 10px;
}
.no_bt1_1:hover {
  background-color:#eeeeee;
}

.no_bt1 {
	padding:0 15px;
  border-radius:20px;
  background-color: #f7f7f7;
  border:1px solid #d3d3d3;
}
.no_bt1:hover {
  background-color:#eeeeee;
}

.no_bt2 {

  border-radius:0px;
  background-color: #f7f7f7;
  border:1px solid #d3d3d3;
}
.no_bt2:hover {
  background-color:#eeeeee;
}

.here_bt {
  border-radius:3px;
  background-color: #f7f7f7;
  border:1px solid #d3d3d3;
  padding:0 10px;
}
.here_bt:hover {
  background-color:#eeeeee;
}

.here_bt1 {
  border-radius:3px;
  background-color: #e7112b;
  border:1px solid #cb1027;
  padding:0 10px;
}
.here_bt1:hover {
  background-color:#cb1027;
}
.here_bt2 {
  border-radius:3px;
  background-color: #ffc000;
  border:1px solid #ff9c00;
  padding:0 10px;
}
.here_bt2:hover {
  background-color:#ff9c00;
}
.here_bt3 {
  border-radius:3px;
  background-color: #00c73c;
  border:1px solid #00b336;
  padding:0 10px;
}
.here_bt3:hover {
  background-color:#00b336;
}
.here_bt4 {
  border-radius:3px;
  background-color: #55acee;
  border:1px solid #4c9ad6;
  padding:0 10px;
}
.here_bt4:hover {
  background-color:#4c9ad6;
}
.here_bt5 {
  border-radius:3px;
  background-color: #4c69ba;
  border:1px solid #445ea7;
  padding:0 10px;
}
.here_bt5:hover {
  background-color:#445ea7;
}
.here_bt6 {
  border-radius:5px;
  background-color: #069714;
  border:1px solid #057c10;
  padding:0 10px;
}
.here_bt6:hover {
  background-color:#057c10;
}

.order_bt1 {
  border-radius:15px;
  background-color: #ee7727;
  border:1px solid #ca5a0e;
  padding:0 10px;
}
.order_bt1:hover {
  background-color:#ca5a0e;
}

.order_bt2 {
  border-radius:15px;
  background-color: #0283e1;
  border:1px solid #0169b4;
  padding:0 10px;
}
.order_bt2:hover {
  background-color:#0169b4;
}
.order_bt3 {
  border-radius:15px;
  background-color: #4bb613;
  border:1px solid #39890f;
  padding:0 10px;
}
.order_bt3:hover {
  background-color:#39890f;
}

/*sns_bt*/
.sns_bt1 {
  width:100%;
  border-radius:10px;
  background-color: #2db400;
  border:0;
}
.sns_bt1:hover {
  background-color:#31a70a;
}

.sns_bt2 {
  width:100%;
  border-radius:10px;
  background-color: #3a5896;
  border:0;
}
.sns_bt2:hover {
  background-color:#3c5588;
}

.sns_bt3 {
  width:100%;
  border-radius:10px;
  background-color: #fff200;
  border:0;
}
.sns_bt3:hover {
  background-color:#f6eb16;
}

.sns_bt4 {
  width:100%;
  border-radius:10px;
  background-color: #f2f2f2;
  border:0;
}
.sns_bt4:hover {
  background-color:#e7e5e5;
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ START @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.container { max-width:1180px;   }
.container_1 { width:100%; max-width:1350px; margin:auto; padding:0 20px 0 20px; }
.container-fluid {  }

.img_sh {
border-radius:50%;
 /*box-shadow: 1px 1px 5px 0px lightgray;*/
box-shadow: 1px 1px 5px 0px gray;
}
.img_sh1 {
 /*box-shadow: 1px 1px 5px 0px lightgray;*/
box-shadow: 1px 1px 5px 0px gray;
}

.fam_table {width:100%;}
.fam_table tr {border-bottom:1px solid #e5e5e5;}
.fam_table td {padding:10px;}
.fam_table td:first-child {background:#f5f5f5; border-right:1px solid #e5e5e5; font-weight:bold;  padding-left:20px;}


.sl_bg { background:#f6f6f6; border-bottom:1px solid #e2e2e2; }
.sl_bg1 { background:url("../images/index/index_bg1.jpg") no-repeat; background-size:cover; background-position:center; }

.num_icon {height:30px; width:30px; background:#4bb613; border-radius:20px;}
.index_ser_bt {position:absolute; top:5px; right:5px; }


.title_fc1 { color:#bfbfbf; }
.title_fc2 { color:#e5e5e5; }


.ser_input { border:0; border-bottom:2px solid #000; width:100%; }

.bor_a { border:1px solid #e1e1e1; border-radius:0 0 10px 10px; }
.bor_a1 { border:1px solid #e1e1e1; border-radius:10px 10px; }
.bor_a1_1 { border:1px solid #e1e1e1; border-radius:6px 6px; }

.bor_a2 { border:1px solid #e1e1e1; border-radius:0; }
.bor_a3 { border:4px solid #ff8400; border-radius:0; }


.bor_ra { border-radius:5px; }


.bor_b { border-bottom:1px solid #828282; }
.bor_b1 { border-bottom:2px solid #828282; }
.bor_b2 { border-bottom:1px solid #e5e5e5; }
.bor_b3 { border-bottom:2px solid #000; }
.bor_b4 { border-bottom:1px solid #858585; }
.bor_b6 { border-bottom:1px solid #000; }
.bor_b7 { border-bottom:4px solid #4bb613; }

.bor_r2 { border-bottom:1px solid #e5e5e5; }
.bor_r3 { border-right:1px solid #e5e5e5; }

.menu_bor_b { border-bottom:1px solid #e2e2e2; }
.menu_bor_b1 { border-bottom:4px solid #4bb613; }


.bor_b5 { border-bottom:2px solid #089814; }

.bor_t { border-top:2px solid #000; }
.bor_t1 { border-top:1px solid #e0e0e0; }
.bor_t2 { border-top:1px solid #e5e5e5; }
.bor_t3 { border-top:2px solid #000; }
.bor_t4 { border-top:1px solid #000; }

.bor_l2 { border-left:1px solid #e5e5e5; }
.bor_r2 { border-right:1px solid #e5e5e5; }

.tab_h { background:#fff; border-bottom:0; }
.tab_h1 { background:#089814; border-bottom:0; color:#fff; }


/*.top_link_css {position:fixed; left:50%; margin-left:600px; bottom:50px;}*/

.filebox input[type="file"] {
/* 파일 필드 숨기기 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;
}

/*select box style*/

select.sel_box4 {
background: url("../images/common/select_bg.png") no-repeat; /* 네이티브 화살표 대체 */
background-position: right 10px top 50%;
-webkit-appearance: none; /* 네이티브 외형 감추기 */
-moz-appearance: none;
appearance: none;
width:100%;
text-align:center;
outline: none;

}


/*input[type="checkbox"] {display:none;}*/

.ck_type1 input[type=checkbox] { display:none; }
.ck_type1 label { cursor:pointer; color:#666; font-size:14px; }
.ck_type1 input[type=checkbox] + label {background:url('../images/common/ch.png') no-repeat; background-size:20px; width:20px; height:20px; }
.ck_type1 input[type=checkbox]:checked + label {background:url('../images/common/check_on1.jpg') no-repeat; background-size:20px; width:20px; height:20px; }

.ck_type1 input[type=checkbox] + label + label { display:inline; }
.ck_type1 input[type=checkbox]:checked + label + label { display:inline; }

.ra_type1 input[type=radio] { display:none; }
.ra_type1 label { cursor:pointer; color:#666; font-size:14px; }
.ra_type1 input[type=radio] + label {background:url('../images/common/ra.png') no-repeat; background-size:20px; width:20px; height:20px; }
.ra_type1 input[type=radio]:checked + label {background:url('../images/common/ra_h.png') no-repeat; background-size:20px; width:20px; height:20px; }

.ck_type1 input[type=radio] + label + label { display:inline; }
.ck_type1 input[type=radio]:checked + label + label { display:inline; }


.input_no {outline: none }

select::-ms-expand { display: none; }

.bg_color0 { background:#fff; }
.bg_color1 { background:#e2f6ff; }
.bg_color2 { background:#fafafa; }
.bg_color3 { background:#f5f5f5; }
.bg_color4 { background:#f6f6f6; }
.bg_color5 { background:#ffed00; }
.bg_color6 { background:#f7f7f7; }
.bg_color7 { background:#4bb613; }


.footer_area { background:#069714; }


.select_style {
border:1px solid #b7b7b7;
background: url("../images/common/select_bg.jpg") no-repeat; /* 네이티브 화살표 대체 */
background-position: right 0 top 0;
-webkit-appearance: none; /* 네이티브 외형 감추기 */
-moz-appearance: none;
appearance: none;
width:100%;
text-align:center;
outline: none;
padding-left:10px;
}

.left_menu {position:fixed; top:0; left:100%; width:80%; height:100%; z-index:100000000; background:#fff;}
.left_menu_bg {position:fixed; top:0; right:-100000px; background:#000; opacity:0.8; width:100%; height:100%; z-index:10000000; }

.table_css1 { width:100%; border-top:1px solid #000; }
.table_css1 tr { border-bottom:1px solid #e1e1e1; }
.table_css1 tr td { height:55px; }


/*페이지화*/
/*페이지화*/
.page_num_style a:link {padding-top:8px; border:1px solid #eeeeee; display:inline-block; width:40px; height:40px; cursor:pointer; margin:0 3px;}
.page_num_style > span {padding-top:8px; border:1px solid #eeeeee; display:inline-block; width:40px; height:40px; cursor:pointer; margin:0 3px;}

.we20_30 {width:20%;}
.we20_50 {width:20%;}

.we20_10 {width:18%;}

.pl10_0 { padding-left:10%; text-align:left;}

.pl30_0 { padding-left:30px; }

.pl10_00 {padding-left:10px;}
.pr10_0 {padding-right:10px;}

.p25_10 { padding:25px; }


.fs_18_30 { font-size:18px; }
.bor_l1_0 { border-left:1px solid #e5e5e5; }

.we20_35 { width:20%; }
.pl15_0 {padding-left:15px;}

.he500_200 { height:500px; }

.mp5{padding-left:0; padding-right:0;}
.mp10{padding-left:0; padding-right:0;}

.mp10_0 { padding-left:10px; padding-right:10px; }

.prl_10_5{padding-left:10px; padding-right:10px;}
.we20_30{width:20%;}
.we15_30 {width:15%;}
.pl_5_0{padding-left:5px;}


@media (max-width: 767px){
.bor_l1_0 { border-left:0px solid #e5e5e5; }
.we20_30 {width:33.33%;}
.we20_50 {width:50%;}
.we20_10 {width:27%;}
.pl10_0 { padding-left:0%; text-align:right;}
.pl30_0 { padding-left:0px; }
.pl10_00 {padding-left:0px;}
.pr10_0 {padding-right:0px;}
.p25_10 { padding:10px; }
.fs_18_28 { font-size:19px; }
.we20_35 { width:35%; }
.pl15_0 {padding-left:0;}
.he500_200 { height:200px; }
.mp5{padding-left:5px; padding-right:5px;}
.mp10{padding-left:10px; padding-right:10px;}
.mp10_0 { padding-left:0px; padding-right:0px; }
.prl_10_5{padding-left:0px; padding-right:0px;}
.bor_b_xs { border-bottom:1px solid #e5e5e5;  }
.we20_30{width:30%;}
.pl5_0 {padding-left:5px;}
.we15_30 {width:30%;}
.pl_5_0{padding-left:0px;}
}

/* Small devices (tablets or large size smart phone of size 768px and up) */
@media (min-width: 768px) {
.right_menu {display:none;}
.right_menu_bg {display:none;}
.pl30_0 { padding-left:0px; }
.pl10_00 {padding-left:0px;}
.pr10_0 {padding-right:0px;}
.bor_b_xs { border-bottom:1px solid #e5e5e5;  }
.md_pl30 {padding-left:0px;}
.pl5_0 {padding-left:0px;}

}

/* Medium devices (desktops, laptops of size 992px and up) */
@media (min-width: 992px) {
.pl30_0 { padding-left:30px; }
.pl10_00 {padding-left:10px;}
.pr10_0 {padding-right:10px;}
.we_909 { width:9.09%; }
.bor_b_xs { border-bottom:0px solid #e5e5e5;  }
.md_pl30 {padding-left:30px;}
}

/* Large devices (large desktops, screens of size 1200px and up) */
@media (min-width: 1200px) {
.pl30_0 { padding-left:30px; }
.pl10_00 {padding-left:10px;}
.pr10_0 {padding-right:10px;}
.we_909 { width:9.09%; }
.bor_b_xs { border-bottom:0px solid #e5e5e5;  }
.md_pl30 {padding-left:0px;}
}




.sl_btjs { left:50%; margin-left:-590px; }
.sl_btjs1 { right:50%; margin-right:-590px; }

@media (max-width: 1180px) {
	.sl_btjs { left:10px; margin-left:0; }
	.sl_btjs1 { right:10px; margin-right:0; }
}

.swal-overlay, .swal-modal{
 z-index:100000000000;
}

.order_p_bt {width:40px; background:#fff; border:1px solid #dddddd; outline:none;}
.order_m_bt {width:40px; background:#fff; border:1px solid #dddddd;outline:none;}
.order_text_bt {position:relative; top:3px; background:#fff; width:40px; border-left:0; border-right:0; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;outline:none;}


/*이미지 반응형 자르기*/
.thumbnail_add { position: relative; padding-top: 100%; /* 1:1 ratio */ overflow: hidden; }
.thumbnail_add .centered_add { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
.thumbnail_add .centered_add img { position: absolute; top: 0; left: 0; max-width: 100%; height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }




/*pc 메인 슬라이드 1*/
.main_slide_css1 .swiper-container {
	width:100%;
	height:auto;
}

.main_slide_css1 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 100%;
  /*background: transparent;*/
  background:#ffffff;
  opacity: 1;
  border:0px solid #87a588;
   /*box-shadow: 1px 1px 5px 0px lightgray;*/

}

.main_slide_css1 .swiper-pagination-bullet-active {
    background: #4bb613;
  opacity: 1;
  border:0px solid #4bb613;
}

.main_slide_css1 .swiper-pagination-fraction,
.main_slide_css1 .swiper-pagination-custom,
.main_slide_css1 .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 40px;
  left: 0;
  width: 100%;
}





.title_font_color{color:#C3A3AE;}



/*pc 메인 관광지 슬라이드*/
.swiper_main_tour_css{
 	display:inline-block; 
 	width:100%; 
 	margin-left:0px; 
 	overflow:hidden;
 }
 .swiper_main_tour_mobile{
 	margin-left:0px; 
 }
 
.swiper_main_tour_css .swiper-container {
	display:inline-block;
	width:100%;
	height:auto;
}
.swiper_main_tour_css .swiper-wrapper .swiper-slide{
	border:1px solid #C3A34E;
	height:300px;
}
.swiper_main_tour_css .swiper-wrapper .swiper-slide img{
	height:220px;
}
.swiper_main_tour_css .swiper-wrapper .swiper-slide .title{
	color:#C3A34E;
	font-size:1.2em;
	margin:20px 0 20px 0;
	padding:0 15px 0 15px;
	
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
}
.swiper_main_tour_css .swiper-wrapper .swiper-slide .summary{
	font-size:0.9em;
	margin:0px 0 15px 0;
	overflow: hidden;
	padding:0 15px 0 15px;
	
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.5em;
	height: 3.0em; 
	overflow:hidden;
}

.swiper_main_tour_css .swiper-pagination-bullet {
	 width: 15px;
	 height: 15px;
	 display: inline-block;
	 border-radius: 100%;
	 /*background: transparent;*/
	 background:#ffffff;
	 opacity: 1;
	 border:0px solid #87a588;
	  /*box-shadow: 1px 1px 5px 0px lightgray;*/
}

.swiper_main_tour_css .swiper-pagination-bullet-active {
	 background: #4bb613;
	opacity: 1;
	border:0px solid #4bb613;
}

.swiper_main_tour_css .swiper-pagination-fraction,
.swiper_main_tour_css .swiper-pagination-custom,
.swiper_main_tour_css .swiper-container-horizontal > .swiper-pagination-bullets {
	 bottom: 40px;
	 left: 0;
	 width: 100%;
}





/*pc 메인체험 슬라이드*/
.swiper_main_exp_css{display:inline-block; width:100%;  overflow:hidden; }
.swiper_main_exp_mobile{margin-left:0px;}
.swiper_main_exp_css .swiper-wrapper{}
.swiper_main_exp_css .swiper-wrapper .swiper-slide{margin-top:20px;height:500px;text-align:center;}
.swiper_main_exp_css .swiper-wrapper .swiper-slide table{width:84%;height:400px;margin-left:8.5%;}
.swiper_main_exp_css .swiper-wrapper .swiper-slide table tr td{
	border:2px solid #FFFFFF;
	background-size:cover; background-repeat:no-repeat; background-position:center center;
    background-image:url('../images/favicon.ico');
}
.swiper_main_exp_css .swiper-wrapper .swiper-slide img{height:200px;}
.swiper_main_exp_css .swiper-pagination-bullet {
	 width: 15px;
	 height: 15px;
	 display: inline-block;
	 border-radius: 100%;
	 /*background: transparent;*/
	 background:#ffffff;
	 opacity: 1;
	 border:0px solid #87a588;
	  /*box-shadow: 1px 1px 5px 0px lightgray;*/
}

.swiper_main_exp_css .swiper-pagination-bullet-active {
	background: #4bb613;
	opacity: 1;
	border:0px solid #4bb613;
}

.swiper_main_exp_css .swiper-pagination-fraction,
.swiper_main_exp_css .swiper-pagination-custom,
.swiper_main_exp_css .swiper-container-horizontal > .swiper-pagination-bullets {
	 bottom: 40px;
	 left: 0;
	 width: 100%;
}

/*@ pc 메인체험 슬라이드*/


/*pc 메인농가 슬라이드*/
.main_farm_wrap{background-color:#F6F6F6;}
.main_farm_box{position:absolute; width:310px; height:240px; background-color:#FFFFFF; left:100%; margin-left:-380px; top:50%; margin-top:-170px;}
.main_farm_box p:first-child{font-size:1.4em; font-weight:bold; text-align:left; margin:30px 0 0 25px;}
.main_farm_box .title{
	font-size:1.4em; font-weight:bold; text-align:left; margin:30px 25px 0 25px;
		text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	}
.main_farm_box .summary{
	font-size:1.1em; margin:20px 25px 0 25px;
	
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.5em;
	height: 4.5em;
	overflow:hidden;
}



.swiper_main_farm_css{
 	display:inline-block; 
 	width:100%; 
 	overflow:hidden;
}
.swiper_main_farm_mobile{margin-left:0px; }
.swiper_main_farm_css .swiper-wrapper{}
.swiper_main_farm_css .swiper-wrapper .swiper-slide{margin-top:60px;height:500px;text-align:center;}
.swiper_main_farm_css .swiper-wrapper .swiper-slide a{
	background-size:cover; background-repeat:no-repeat; background-position:center center; 
	display:block;height:400px;width:84%;margin-left:8.5%;
}

.swiper_main_farm_image_mobile{
	display:block; height:300px; width:90%; margin-left:0px!important; padding:0%!important; margin-bottom:0px;
	background-size:cover; background-repeat:no-repeat; background-position:center center;
}
.main_farm_box_mobile{position:relative; width:100%; height:240px; left:0; margin-left:0px; top:0%; margin-top:-30px;}



.swiper_main_farm_css .swiper-pagination-bullet {
	 width: 15px;
	 height: 15px;
	 display: inline-block;
	 border-radius: 100%;
	 /*background: transparent;*/
	 background:#ffffff;
	 opacity: 1;
	 border:0px solid #87a588;
	  /*box-shadow: 1px 1px 5px 0px lightgray;*/
}

.swiper_main_farm_css .swiper-pagination-bullet-active {
	 background: #4bb613;
	opacity: 1;
	border:0px solid #4bb613;
}

.swiper_main_farm_css .swiper-pagination-fraction,
.swiper_main_farm_css .swiper-pagination-custom,
.swiper_main_farm_css .swiper-container-horizontal > .swiper-pagination-bullets {
	 bottom: 40px;
	 left: 0;
	 width: 100%;
}
/*@pc 메인농가 슬라이드*/



/*pc 체험여행 페이지  슬라이드*/
.page_exp_wrap{background-color:#F6F6F6; margin-bottom:30px;}
.page_exp_box{position:absolute; width:310px; height:240px; background-color:#FFFFFF; left:100%; margin-left:-380px; top:50%; margin-top:-170px;}
.page_exp_box p:first-child{font-size:1.4em; font-weight:bold; text-align:left; margin:30px 0 0 25px;}
.page_exp_box .title{
	font-size:1.4em; font-weight:bold; text-align:left; margin:30px 25px 0 25px;
		text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	}
.page_exp_box .summary{
	font-size:1.1em; margin:20px 25px 0 25px;
	
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.5em;
	height: 4.5em;
	overflow:hidden;
}



.swiper_page_exp_css{
 	display:inline-block; 
 	width:100%; 
 	overflow:hidden;
}
.swiper_main_farm_mobile{margin-left:0px; }
.swiper_page_exp_css .swiper-wrapper{}
.swiper_page_exp_css .swiper-wrapper .swiper-slide{margin-top:60px;height:500px;text-align:center;}
.swiper_page_exp_css .swiper-wrapper .swiper-slide a{
	background-size:cover; background-repeat:no-repeat; background-position:center center; 
	display:block;height:400px;width:84%;margin-left:8.5%;
}

.swiper_page_exp_image_mobile{
	display:block; height:300px; width:90%; margin-left:0px!important; padding:0%!important; margin-bottom:0px;
	background-size:cover; background-repeat:no-repeat; background-position:center center;
}
.page_exp_box_mobile{position:relative; width:100%; height:240px; left:0; margin-left:0px; top:0%; margin-top:-30px;}



.swiper_page_exp_css .swiper-pagination-bullet {
	 width: 15px;
	 height: 15px;
	 display: inline-block;
	 border-radius: 100%;
	 /*background: transparent;*/
	 background:#ffffff;
	 opacity: 1;
	 border:0px solid #87a588;
	  /*box-shadow: 1px 1px 5px 0px lightgray;*/
}

.swiper_page_exp_css .swiper-pagination-bullet-active {
	 background: #4bb613;
	opacity: 1;
	border:0px solid #4bb613;
}

.swiper_page_exp_css .swiper-pagination-fraction,
.swiper_page_exp_css .swiper-pagination-custom,
.swiper_page_exp_css .swiper-container-horizontal > .swiper-pagination-bullets {
	 bottom: 40px;
	 left: 0;
	 width: 100%;
}
/*@pc 체험여행 페이지 슬라이드*/





/*pc 메인 슬라이드 2*/
.main_slide_css2 .swiper-container {
	width:100%;
	height:auto;
}

.main_slide_css2 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
  border:2px solid #cddd9f;

}

.main_slide_css2 .swiper-pagination-bullet-active {
    background: transparent;
  opacity: 1;
  border:2px solid #8fd513;
}

.main_slide_css2 .swiper-pagination-fraction,
.main_slide_css2 .swiper-pagination-custom,
.main_slide_css2 .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 40px;
  left: 0;
  width: 100%;
}

/*pc 메인 슬라이드 3*/
.main_slide_css3 .swiper-container {
	width:100%;
	height:auto;
}

.main_slide_css3 .swiper-pagination-bullet {
  width: 70px;
  height: 4px;
  display: inline-block;
  border-radius:0;
  background: #7a7a7a;
  opacity: 1;
  border:0px solid #cddd9f;

}

.main_slide_css3 .swiper-pagination-bullet-active {
    background: #ff7200;
  opacity: 1;
  border:0px solid #8fd513;
 
}

.main_slide_css3 .swiper-pagination-fraction,
.main_slide_css3 .swiper-pagination-custom,
.main_slide_css3 .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 40px;
  left: 0;
  width: 100%;
}

.quick_side_btn{
	display:block;
	background-size: cover; background-repeat:no-repeat; background-position:center right;
    height:120px; width:30px; 
}
.quick_side_btn p{width:10px; padding-top:30px; margin-left:10px; line-height:1.25em; color:#FFFFFF;}
.quick_side_apply_btn{background-image:url('../images/page/main/side_btn2_off.png');}
.quick_side_info_btn{background-image:url('../images/page/main/side_btn_off.png'); margin-top:3px;}

.quick_side_apply_btn:hover{background-image:url('../images/page/main/side_btn2_on.png');}
.quick_side_info_btn:hover{background-image:url('../images/page/main/side_btn_on.png');}

/*화면 백그라운드*/
/*--------------------------------------------------------------------*/
.top-bg-wrap{
    top:0; left:0;
    width:100%;
     background-size:cover;
    background-position:top;
    background-repeat:no-repeat;/*AD4AC5*/
}
.top-bg-wrap.main{height:800px;    z-index:1;   position:absolute; }
.top-bg-wrap.sub{height:170px; background-position:right bottom;    z-index:10000;   position:fixed; }
.right-bg-wrap{
	position:absolute;
    top:1200px; left:100%;
    margin-left:-270px;
    height:600px;
    width:270px;
     background-size: auto 100%;
    background-position:top right;
    background-repeat:no-repeat;/*AD4AC5*/
    z-index:1;
}
/*--------------------------------------------------------------------*/
/*@화면 백그라운드*/

/*모바일 톱 메뉴*/
/*--------------------------------------------------------------------*/
.mobile-header{
	position:fixed; width:100%; top:0; left:0; z-index:10000; 
	background-color: rgba(256,256,256,1.0);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid #EEEEEE;
  /*
    background-size:cover;
    background-position:top center;
    background-repeat:no-repeat;
    */
}
/*--------------------------------------------------------------------*/
/*@모바일 톱 메뉴*/

/*상단 톱 메뉴*/
/*--------------------------------------------------------------------*/
.layout_top_wrap{
	position:fixed; width:100%; top:0; left:0; z-index:20000; opacity:1.0;
  height:75px; background-color: #FFFFFF!important;
  border-bottom: 1px solid #EEEEEE;
}
 
.gnu_wrap{position:absolute; top:0px; width:100%; z-index:1011; }

.logo_wrap{height:40px; text-align:left; padding-top:8px; }
.main_menu_wrap{height:30px;  text-align:center;}
.main_menu_wrap .top_main_menu_wrap{padding-top: 22px;}
.main_menu_wrap .top_main_menu_wrap>div{text-align:center; }
.main_menu_wrap .top_main_menu_wrap>div:last-child{text-align:right;}
.main_menu_wrap .top_main_menu_wrap>div a{color:#000000; font-size: 14px; font-family:'S-CoreDream-5';}
.main_menu_wrap .top_main_menu_wrap>div a.active{border-bottom:1px solid #5278BB;}
.main_menu_wrap .top_main_menu_wrap>.member{}
.main_menu_wrap .top_main_menu_wrap>.member a{
    padding: 4px 5px 5px 5px; border-radius: 5px; 
    color: #000000;font-family:'S-CoreDream-4';
}


.main_menu_wrap .top_main_menu_wrap .normal:hover { color:#39d9c8; transition:all .3s ease }

.main_menu_wrap .top_main_menu_wrap .normal > a::after {
    content: '';
    width: 0%;
    left: 50%;
    height: 1px;
    display: block;
    position: absolute;
    margin-top: 5px;
    border-bottom: 2px solid #409D40;  
    transition:all .3s ease;
    border-image: linear-gradient(to right,#ffffff, #5279bc,#ffffff);/*409D40 f9fdf9*/
    border-image-slice: 1;
}
.main_menu_wrap .top_main_menu_wrap .normal:hover > a::after {
    content: '';
    width: 80%;
    left: 10%;
    height: 1px;
    display: block;
    position: absolute;
    margin-top: 5px;
    border-bottom: 2px solid #409D40;
    transition:all .3s ease;
}



.top-menu-buffer{width:100%; height:75px;}/*buffer*/
.top-menu-mobile-buffer{width:100%; height:50px;}/*buffer*/
/*--------------------------------------------------------------------*/
/*@상단 톱 메뉴*/

/*basic 페이지 */
/*--------------------------------------------------------------------*/

.sub_page_left_bumper{}
.sub_page_content{padding:20px 25px 30px 5px; height:100%; white-space:normal;}
.sub_page_content .greetings{padding:10px; font-size:1.3em; line-height:2.0em;}/*인사말*/
.sub_page_content .greetings .sign{margin-left:20px;font-size:1.9em; letter-spacing:0.3em;}
.sub_page_content .address .article_1{width:100%; font-size:1.3em; text-align:center; margin-bottom:10px;}


.basic-document-title{margin-top:45px; width:100%; text-align:left; background-color:#ffffff; }
.basic-document-content{font-size: 1.3em;}
.basic-document-content>.list-icons{}
.basic-document-content>.list-icons li{
  box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 25px;
  list-style: none; position: relative;
}
.basic-document-content>.list-icons li .fa{
  box-sizing: border-box; display: inline-block; font-variant-numeric: normal; 
  font-variant-east-asian: normal; font-weight: normal; font-stretch: normal; 
  font-family: FontAwesome; font-size: inherit; text-rendering: auto; 
  -webkit-font-smoothing: antialiased; position: absolute; left: 0px; top: 5px; 
  color: rgb(255, 120, 0); border-color: rgb(255, 120, 0);
}


@media (max-width: 767px) {
  .sub_page_content{padding:20px 5px 30px 5px;}
}

.board-content-title{margin-top:40px; font-size:1.5em; padding-left:10px;}
.board-content-title-line{width:30px; height:20px;  margin-left:12px;}


    .basic-document-content .title{margin-bottom: 10px; font-size: 1.2em; display: flex; }
    .basic-document-content .title .fa{color:#70b95d/*Ea7626*/; font-size: 1.0em; padding-top: 6px; }
        .basic-document-content .title .content{display: inline-block; padding-left: 10px; padding-bottom: 10px;}
    .basic-document-content .article{line-height: 30px; font-size: 1.1em; display: flex; padding-left: 20px;}
    .basic-document-content .article .fa{color:#70b95d/*Ea7626*/; font-size: 1.0em; display: inline-block; padding-top: 5px;}
    .basic-document-content .article .content{display: inline-block; padding-left: 10px; padding-bottom: 10px;}

    .table-default{}
    .table-default thead{background-color: #70b95d;}
    .table-default thead tr th{color: #ffffff; text-align: center; vertical-align:  middle; font-size:15px; border: 1px solid #ffffff;}
    .table-default tbody tr td{text-align: center; vertical-align:  middle; font-size:15px; border: 1px solid #000000;}
    .table-default.content-left tbody tr td{text-align: left;}
    .table-default tbody tr td:first-child{border-left: 0px solid #000000;}
    .table-default tbody tr td:last-child{border-right: 0px solid #000000;}

    .table-default-type2{}
    .table-default-type2 tbody tr th{color: #ffffff; background-color: #70b95d; font-size:15px; vertical-align: middle; text-align: center; }
    .table-default-type2 tbody tr td{text-align: center; vertical-align:  middle; font-size:15px; border: 1px solid #000000;}
    .table-default-type2 tbody tr td:last-child{border-right: 0px solid #000000;}

    .basic-document-content .tab_content{display: none;}
    .basic-document-content .tab_content.active{display: block;}


/*--------------------------------------------------------------------*/
/*@basic 페이지*/

/*
.main_menu_list{margin:0 auto; font-size:1.25em; width:100%;}
*/



/*서브 메뉴 구조 변경 및 */
 .sub_menu_wrap{
  /*position:absolute; position:fixed*/ 
  position:absolute;
  display:none; 
  top:70px; left:0px; 
  width:100%; height:230px;
	z-index:900;

	/*background-color:rgba( 256,256,256,0.9);
  backdrop-filter: blur(20px);
  */
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;

  background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}

.top_menu_wrap .sub_menu_wrap{
	/*
    background-color: rgba( 25,25,25,0.5 );
  */
}
.top_menu_wrap_sub .sub_menu_wrap{
	/*background-color: rgba( 25,25,25,1 );*/
}


.sub_menu_list{
    position:absolute;
    left:50%;
    margin-left:-165px;
    margin-top:25px;

}
.sub_menu_list ul{
    width:115px;
    float:left;
}
.sub_menu_list ul li{
    text-align: left;
  
}
.sub_menu_list ul li a{
    display: inline-block;
    font-family:'S-CoreDream-3'!important;
    font-size: 14px!important;
    width: 100%;
    text-align: left!important;
}
.sub_menu_list_1{
  margin-left:9px!important;
}
.sub_menu_list_2{
	margin-left:15px!important;
}
.sub_menu_list_3{
	margin-left:5px!important;
}
.sub_menu_list_4{
  margin-left:18px!important;
}
 .sub_menu_list_5{
  margin-left:20px!important;
}



.sub_menu_list ul li{
    height:25px;
    width:100%;
    margin-bottom:5px;
    
}
.sub_menu_list ul li a{
    display:inline-block;
    text-align:center;
    width:100%;
    color:#000000;
    font-size: 16px;
    font-family:'S-CoreDream-5';
}
.sub_menu_list ul li a.active{
    color:#E98273;
}
.sub_menu_list ul li a:hover{
    color:#5279BC;
}



@media (max-width: 1200px){
  .sub_menu_list ul{width:100px;}
  .sub_menu_list_1{margin-left:20px!important;}
  .sub_menu_list_2{margin-left:35px!important;}
  .sub_menu_list_3{margin-left:65px!important;}
  .sub_menu_list_4{margin-left:35px!important;}
  .sub_menu_list_5{margin-left:20px!important;}
  .sub_menu_list ul li a{ font-size: 14px;}
}

@media (max-width: 992px){
  .main_menu_wrap .top_main_menu_wrap>div a{font-size: 14px;}
  .sub_menu_list ul{width:80px;}
  .sub_menu_list_1{margin-left:50px!important;}
  .sub_menu_list_2{margin-left:30px!important;}
  .sub_menu_list_3{margin-left:25px!important;}
  .sub_menu_list_4{margin-left:25px!important;}
  .sub_menu_list_5{margin-left:25px!important;}
  .sub_menu_list ul li a{ font-size: 13px;}
}
/*footer*/
.footer-wrap{
  width:100%;
  font-size:1.0em;
  color:#ffffff;
    display:flex;
    justify-content:center;
    background-color: rgba(000,000,000,1.0);
    padding:50px;
}
.footer-wrap .left{
  font-size:14px; font-color:bold; width:300px;
  width:50%;
}
.footer-wrap .left .logo{margin-top:50px;}
.footer-wrap .left .logo img{height:100px;}
.footer-wrap .right{
  font-size:14px;
  width:50%;
  display:flex;
    align-items: flex-start;
    justify-content:right;
}
.footer-wrap .right .wrap{
  width:400px;
}
.footer-wrap .right .wrap .ceo
,.footer-wrap .right .wrap .address
,.footer-wrap .right .wrap .busnumber{font-size:11px;}
.footer-wrap .right .wrap .menu{font-size:13px; margin-top:20px;}
.footer-wrap .right .wrap .menu a{color:#ffffff;}
@media (max-width: 767px){
  .footer-wrap{
    padding:30px;
    flex-direction: column;
  }
  .footer-wrap .left{
    font-size:14px; font-color:bold; width:100%;
    width:50%;
  }
  .footer-wrap .left .logo{margin-top:50px;}
  .footer-wrap .left .logo img{height:100px;}
  .footer-wrap .right{
    width:100%;
    margin-top:10px;
  }
  .footer-wrap .right .wrap{
    width:100%;
  }
}



/*@footer*/

/* 본문과 사이드메뉴 */
.layout-side-menu{
	float:left; 
	width:260px;
	margin-left:15px;
	height:calc(100% - 70px);
	/*background-color:#1A97A8;*/
	position:fixed;
}
.layout-side-menu .menu-title{
	font-size:1.5em;
	padding-top:40px;
	padding-bottom:20px;
	/*background-color:#06869c;*/
	color:#000000;
	padding-left:0px;
}

.layout-side-menu .menu-wrap{
	/*background-color:#1A97A8;*/
}
.layout-side-menu .menu-wrap li{
}
.layout-side-menu .menu-wrap li.active{
	background-color:#06869c;
}
.layout-side-menu .menu-wrap li.active a{
	color:#ffffff;
}
.layout-side-menu .menu-wrap li a{
	display:inline-block;
	font-size:1.1em;
	width:100%;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #06869c;
}

.btn_mobile_side_menu{
	padding:0;
	margin:0;
  overflow: hidden;
}

.btn_mobile_side_menu ul{
	width:150px;
	margin-top:50px;
	margin-left:20px;
	/*display:none;*/
  overflow: hidden;
}
.btn_mobile_side_menu ul:first-child{
}

.btn_mobile_side_menu ul li{
	width:100%;
	height:25px;


}
.btn_mobile_side_menu ul li a{
	font-weight:normal;
	display:inline-block;
	width:100%;
}

/*서브페이지*/
.sub-header-banner{
    height: 150px;
    background-size: cover;
    background-position:center top;
    background-repeat:no-repeat;
    /*background-attachment: fixed;*/
}
/*서브페이지 타이틀 제목 및 서브메뉴*/
.sub-title-wrap{
  display:flex; align-items:center;
  justify-content:center;
  height:150px;
}
.sub-title-wrap > .title{
  font-size: 40px; font-family:'S-CoreDream-8'; color:#ffffff;
}
.sub-title-menu-wrap{
  width:100%; height:60px; 
  /*background-color:rgb(93,81,67,1.0);*/
  background-color:rgb(87,179,179,1.0);
  margin-top:0px;
  display:flex; align-items:center;
  justify-content:center;
  z-index:9999;
}
.sub-title-menu-wrap.fixed{
    position:fixed;
  
}

.sub-title-menu-wrap .sub-title-menu{
  display:inline-block;
  color:#ffffff;
  margin-right:25px;
  border-bottom:1px solid rgb(93,81,67,1.0);
}
.sub-title-menu-wrap .sub-title-menu.active{
  border-bottom:1px solid #ffffff
}
.sub-title-menu-wrap .sub-title-menu:hover{
  border-bottom:1px solid #ffffff
}
/*@서브페이지 타이틀 제목 및 서브메뉴*/

.page-location-wrap{
    height:80px;
    margin-left: 10px;
    margin-bottom: 30px;
    width: calc(100% - 10px);
    border-bottom:1px solid #5479bd;
}
.page-location-title{
    display:inline-block;
    font-size:23px;
    color:#666666;
    font-weight: 700;
    margin-top: 34px;
    padding-bottom:10px;
    border-bottom:3px solid #5479bd;
}
.page-location{
    float:right;
     margin-top: 48px;
    list-style:none;
}
.page-location li{
    float:left;
    margin-right:5px;
    font-size:11px;
}



.sub-header-title .sub-header-title-logo{
  
}

.page_ing{text-align: center;}/*페이지 없을 경우*/


@media (max-width: 767px){
  .sub-header-banner{
      height: 150px;
  }
  .page-location-wrap{
      width: calc(100% - 20px);
  }
}
/*@서브페이지*/



/* @본문과 사이드메뉴 */

/*border-------------------------------------*/
.border-list-content-title{padding-top:20px;margin-bottom:3px;font-size:1.5em; margin-top:50px;}
.border-list-content-title-line{border-top:2px solid #000000;width:37px;}
.border-list-content-wrap{ padding-top:250px;}
.border-list-content-wrap.fixed{ padding-top:50px;}
/*@border-------------------------------------*/


/*서브페이지*/
.sub_page_top_banner{ height:200px; width:100%; padding-top:50px; background-color:#FFFFFF; z-index:999;}
.sub_page_top_banner_title{font-size:1.7em; color:#FFFFFF; }
.sub_page_top_banner_title span{ background-color:rgba(0, 0, 0, 0.5); padding:2px 10px 2px 10px;}
.sub_page_top_banner_summary{font-size:1.2em; color:#FFFFFF;}
.sub_page_top_banner_summary span{background-color:rgba(0, 0, 0, 0.5); padding:2px 10px 2px 10px; }


.sub_page_wrap{font-size:1.0em; background-color:#FFFFFF;}

.sub_page_menu{width:1150px;  background-color:#FFFFFF; z-index:1001;}
.sub_page_board_title{width:1150px;  background-color:#FFFFFF; z-index:1001; padding-top:30px;}
@media (max-width: 1150px){
	.sub_page_menu{width:100%; margin-left:0; padding-left:0;}
	.sub_page_board_title{width:100%; margin-left:0; padding-left:0;}
}

.sub_page_menu span{display:inline-block; width:200px; margin:0; background-color:#C3A34E;}
.sub_page_menu span a{display:inline-block; width:100%; margin:0; font-size:1.2em;  letter-spacing:0.1em; color:#FFFFFF; margin:5px 0 5px 0; border-right:1px solid #FFFFFF;}
.sub_page_menu span:last-child a{border-right:1px solid #C3A34E;}


	/* 서브페이지-board */
	.sub_page_top_banner_board{position:absolute;width:100%; top:0;left:0;margin-top:125px;}
	.sub_page_top_banner_board .sub_page_top_banner_title{margin-top:10px;}
	@media (max-width: 1150px){
		.sub_page_top_banner_board{margin-top:60px;}
	}
	
	.board_button_width_default{width:100px;}
	@media (max-width: 1150px){
		.board_button_width_default{width:80px;}
	}
	
	.board_table_default{padding:10px;}
	
	@media (max-width: 1150px){
		.board_button_width_default{width:80px;}
	}

/*하단 footer*/


.footer_box{height:100px;padding-left:15px;}
.footer_box .logo{text-align: right;}
.footer_box .content{text-align: left;}
.footer_box .footer-img-box{
  display:inline-block;
}
.footer_box .footer-img-box img{
  height:90px;
}
.footer_box .article_menu{
  font-size: 1.1em;
  font-family:'S-CoreDream-3';
  margin-top: 10px;
  margin-bottom: 30px;
}
.footer_box .article{
  font-size: 1.2em;
  margin-bottom: 10px;
  font-family:'S-CoreDream-4';
}
.footer_box .copyright{
  font-size: 1.1em;
  font-family:'S-CoreDream-3';
  margin-top: 10px;
  margin-bottom: 20px;
}


  @media (max-width: 1150px){
    .footer_box{padding-left:0px;}
    .footer_box .content{text-align: center;}
    .footer_box .logo{text-align: center;}
  }

.footer_center{margin-top:10px;color:#FFFFFF;}
.footer_box_article{margin-top:10px;}



/* 게시판 관련 */
.post_title{font-size:1.5em;}


.post_image_gallery{width:100%; height:400px; margin-bottom:60px;}
.post_image_gallery tr td{
	border:2px solid #FFFFFF;
	background-size:cover; background-repeat:no-repeat; background-position:center center;
  background-image:url('../images/favicon.ico');
}


/*my page slide*/
.mypage_slide_css .swiper-container {
	width:100%;
	height:auto;
}

.mypage_slide_css .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 100%;
  /*background: transparent;*/
  background:#ffffff;
  opacity: 1;
  border:0px solid #87a588;
   box-shadow: 1px 1px 5px 0px lightgray;

}

.mypage_slide_css .swiper-pagination-bullet-active {
    background: #b0e152;
  opacity: 1;
  border:0px solid #b0e152;
}

.mypage_slide_css .swiper-pagination-fraction,
.mypage_slide_css .swiper-pagination-custom,
.mypage_slide_css .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 40px;
  left: 0;
  width: 100%;
}

::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-thumb { background: #a9a9a9; }

.search_table {width:100%;}
.search_table tr {width:100%;}
.search_table tr td:first-child {background:#fafafa;}


/* *
* 공통 style
**/
  
  /*버튼 스타일*/
 .btn-box-default {
	 display: inline-block;
	 position: relative;
	 color:#FFFFFF;/*#FFFFFF*/
	 padding: 12px 22px;
	 background: none;
	 line-height: 17px;
	 -webkit-transition:all  0.3s  ease;
    transition:all  0.3s ease;
	 z-index: 2;
	 border: 1px solid #FFFFFF;
}


 .btn-box-default:after, .btn-box-default:before {
	 content: "";
	 position: absolute;
	 height: 100%;
	 width: 0;
	 z-index: -1;
	 background-color:rgba(255,255,255,1);
	 -webkit-transition:all  0.5s  ease;
     transition:all  0.5s  ease;
}
 .btn-box-default:after {
	 right:0;
	 top:0;
	 border-left:none;
}
 .btn-box-default:before {
	 left:0;
	 bottom:0;
	 border-right:none;
}
 .btn-box-default.active {
	 color:rgba(199,112, 61,1);
	 border-color:rgba(199,112, 61,1);
}
 .btn-box-default.active:after, .btn-box-default.active:before {
	 background-color:rgba(199,112, 61,1);
}
 .btn-box-default.active:hover, .btn-default.active:focus {
	 color:rgba(255,255,255,1);
}
 .btn-box-default.active:hover:after, .btn-box-default.active:hover:before, .btn-box-default.active:focus:after, .btn-box-default.active:focus:before {
	 width: 100%;
	 background-color:rgba(199,112, 61,1);
}
 .btn-box-default.dark {
	 color:rgba(0,0,0,1)!important;
	 border-color:rgba(0,0,0,0.7);
}
.btn-box-default.dark:after, .btn-box-default.dark:before {
	 background-color:rgba(0,0,0,1);
}
 .btn-box-default.dark:hover, .btn-box-default.dark:focus {
	 color:rgba(0,255,255,1);
}
 .btn-box-default.dark:hover:after, .btn-box-default.dark:hover:before, .btn-box-default.dark:focus:after, .btn-box-default.dark:focus:before {
	 width: 100%;
}
 .btn-box-default:hover {
	 color:rgba(199,112, 61,1)!important;
}
 .btn-box-default:hover:after, .btn-box-default:hover:before {
	 width: 100%;
}
 .btn-box-default:focus {
	 text-decoration: none;
	 color:rgba(199,112, 61,1)!important;
}
 .btn-box-default:focus:after, .btn-box-default:focus:before {
	 width: 100%;
}






/*한쪽방향만*/
 .btn-box-one-direction {
	 display: inline-block;
	 position: relative;
	 color:#FFFFFF;/*#FFFFFF*/
	 padding: 12px 22px;
	 background: none;
	 line-height: 17px;
	 -webkit-transition:all  0.3s  ease;
    transition:all  0.3s ease;
	 z-index: 2;
	
}
 .btn-box-one-direction:after, .btn-box-default:before {
	 content: "";
	 position: absolute;
	 height: 100%;
	 width: 0;
	 z-index: -1;
	 background-color:rgba(6,135,156,1);
	 -webkit-transition:all  0.5s  ease;
     transition:all  0.5s  ease;
}
 .btn-box-one-direction:after {
	 right:0;
	 top:0;
	 border-left:none;
}
 .btn-box-one-direction:before {
	 left:0;
	 bottom:0;
	 border-right:none;
}
 .btn-box-one-direction.active {
	 color:rgba(199,112, 61,1);
	 border-color:rgba(199,112, 61,1);
}
 .btn-box-one-direction.active:after {
	 background-color:rgba(199,112, 61,1);
}
 .btn-box-one-direction.active:hover {
	 color:rgba(255,255,255,1);
}
 .btn-box-one-direction.active:hover:after{
	 width: 100%;
	 background-color:rgba(199,112, 61,1);
}
 
 .btn-box-one-direction:hover {
	 color:rgba(255,255,255,1)!important;
}
 .btn-box-one-direction:hover:after{
	 width: 100%;
}
 .btn-box-one-direction:focus {
	 text-decoration: none;
	 color:rgba(255,255,255,1)!important;
}
 .btn-box-one-direction:focus:after {
	 width: 100%;
}

