@font-face{font-family:'Lato';font-style:normal;font-weight:900;src:url('/assets/fonts/Lato/fonts/Lato-Black.eot');src:url('/assets/fonts/Lato/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/Lato/fonts/Lato-Black.woff') format('woff'),url('/assets/fonts/Lato/fonts/Lato-Black.ttf') format('truetype'),url('/assets/fonts/Lato/fonts/Lato-Black.svg#latoblack') format('svg')}

@font-face{font-family:'Lato';font-style:normal;font-weight:bold;src:url('/assets/fonts/Lato/fonts/Lato-Bold.eot');src:url('/assets/fonts/Lato/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/Lato/fonts/Lato-Bold.woff') format('woff'),url('/assets/fonts/Lato/fonts/Lato-Bold.ttf') format('truetype'),url('/assets/fonts/Lato/fonts/Lato-Bold.svg#latobold') format('svg')}

@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:url('/assets/fonts/Lato/fonts/Lato-Light.eot');src:url('/assets/fonts/Lato/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/Lato/fonts/Lato-Light.woff') format('woff'),url('/assets/fonts/Lato/fonts/Lato-Light.ttf') format('truetype'),url('/assets/fonts/Lato/fonts/Lato-Light.svg#latolight') format('svg')}

@font-face{font-family:'Lato';font-style:normal;font-weight:normal;src:url('/assets/fonts/Lato/fonts/Lato-Regular.eot');src:url('/assets/fonts/Lato/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/Lato/fonts/Lato-Regular.woff') format('woff'),url('/assets/fonts/Lato/fonts/Lato-Regular.ttf') format('truetype'),url('/assets/fonts/Lato/fonts/Lato-Regular.svg#latoregular') format('svg')}



@font-face {
	font-family:'Noto Medium';
	font-weight:normal;
	src:url(../font/NotoKR-Medium/notokr-medium.eot);
	src:url(../font/NotoKR-Medium/notokr-medium.eot?#iefix) format('embedded-opentype'),
	url(../font/NotoKR-Medium/notokr-medium.woff) format('woff'),
	url(../font/NotoKR-Medium/notokr-medium.ttf) format('truetype'),
	url(../font/NotoKR-Medium/NotoSansKR-Medium.otf) format('truetype');
}
@font-face {
	font-family:'Noto Regular';
	font-weight:normal;
	src: url(../font/NotoKR-Regular/notokr-regular.eot);
	src: url(../font/NotoKR-Regular/notokr-regular?#iefix) format('embedded-opentype'),
	url(../font/NotoKR-Regular/notokr-regular.woff2) format('woff2'),
	url(../font/NotoKR-Regular/notokr-regular.woff) format('woff'),
	url(../font/NotoKR-Regular/notokr-regular.ttf) format('truetype'),
	url(../font/NotoKR-Regular/notokr-regular.svg#notokr-regular) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Noto Light';
	font-weight:normal;
	src:url(../font/NotoKR-Light/notokr-Light.eot);
	src:url(../font/NotoKR-Light/notokr-Light.eot?#iefix) format('embedded-opentype'),
	url(../font/NotoKR-Light/notokr-Light.woff2) format('woff2'),
	url(../font/NotoKR-Light/notokr-Light.woff) format('woff'),
	url(../font/NotoKR-Light/notokr-Light.ttf) format('truetype'),
	url(../font/NotoKR-Light/NotoSansKR-Light.otf) format('truetype');
}
/*font: 12px/1.2em 'Noto Sans KR','Noto Sans Korean', sans-serif; font-family:'Noto Regular';*/

body { font:'Noto Sans KR','Noto Sans Korean', sans-serif; font-family:'Noto Regular'; line-height:1.5; }
@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: #002060;/*#089814 green*/
  border:0;
}
.main_bt:hover {
  background-color:#001731;/*#098e15 green*/
}

.main_bt1 {
  width:100%;
  border-radius:5px;
  background-color: #002060;
  cursor:pointer;
  border:0;
}
.main_bt1:hover {
  background-color:#001731;
}


.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;}



/*===============메인화면==============*/
.main_wrap{
    height:1200px;min-height:100%;
    background-size:contain; background-repeat:no-repeat; background-position:center top;
    background-image:url('../images/main/main_bg.png');
 }
.main_wrap > .logo{
	position:fixed;
	height:60px;
	margin-top:45px;
	margin-left:45px;
}
 .main_search_wrap{
    width:1500px;
    height:460px;
    margin:0 auto;
    margin-top:370px;
    border-radius:20px;
    background-color:#ffffff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.07), 
                0 2px 4px rgba(0,0,0,0.07), 
                0 4px 8px rgba(0,0,0,0.07), 
                0 8px 16px rgba(0,0,0,0.07),
                0 16px 32px rgba(0,0,0,0.07), 
                0 32px 64px rgba(0,0,0,0.07);
    display:flex;
    /*justify-content:center;*/
    flex-direction: column;
    align-items: center;
}

.main_search_wrap > .title{
	margin-top:120px!important;
}
.sub_search_wrap{/*서브페이지*/
	height:220px;
	margin-top:0px!important;
	box-shadow:0 0px 0px rgba(0,0,0,0.07);
}


.main_search_wrap .title_sub{
    font-size:35px;
    font-weight:bold;
    margin-top:40px;
    text-align:right;
	  width:1050px;
}
.main_search_wrap .title_sub .logo{
		display:inline-block;
		height:60px;
		width:48%;
		text-align:left;
}
.main_search_wrap .title_sub .logo img{
		height:100%;
		margin-top:-10px;
		margin-left:-30px;
}
.main_search_wrap .title_sub .title{
		display:inline-block;
		width:50%;
}

.main_search_wrap .bar-wrap{
    width:100%;
    margin-top:20px;
    display:flex;
    justify-content:center;
}
.main_search_wrap .bar-wrap .select{
    height:100px;
    width:300px;
    background-color:#1A3A52;
    border-radius:100px 0 0 100px;
    display:flex;
    align-items:center;
}
.main_search_wrap .bar-wrap .select .select_form{
    width:230px;
    height:70px;
    margin-left:50px;
    color:#FFFFFF;
    border:0px solid #ffffff;
    font-size:30px;
    background-color:#1A3A52;
    padding:10px;
    appearance:none;
    background-size:24px; background-repeat:no-repeat; background-position:180px center;
    background-image:url('../images/main/ico_select.png');
}
.main_search_wrap .bar-wrap .keyword{
    height:100px;
    width:800px;
    background-color:#F5F5F5;
    border-radius:0px 100px 100px 0px;
    display:flex;
    align-items:center;
}
.main_search_wrap .bar-wrap .keyword .keyword_form{
    width:660px;
    height:70px;
    margin-left:50px;
    margin-right:10px;
    font-size:30px;
    background-color:#F5F5F5;
    border:0px;
}
.main_search_wrap .bar-wrap .keyword .btn_form{border:0px solid #FFFFFF;}
.main_search_wrap .bar-wrap .keyword .btn_form img{width:40px;}

@media (max-width: 1500px){
	.main_wrap{}
  .main_search_wrap{width:90%; margin-top:220px;}
  .main_search_wrap .bar-wrap .select{}
  .main_search_wrap .bar-wrap .keyword{}
}
@media (max-width: 1250px){
	.main_search_wrap .title{margin-top:5px;}
	.main_search_wrap .title_sub{width:85%;}
  .main_search_wrap .bar-wrap .select{width:20%;}
  .main_search_wrap .bar-wrap .keyword{width:70%;}
  .main_search_wrap .bar-wrap .keyword .keyword_form{width:80%;}
}
@media (max-width: 770px){
	.main_wrap > .logo{display:none;}
	.main_search_wrap .title_sub .logo{display:none;}
	.main_search_wrap{height:360px; margin-top:130px;}
	.main_search_wrap .title img{height:40px;}
	.main_search_wrap .title_sub{width:80%; font-size:25px;}
	.main_search_wrap .title_sub .title{margin-top:20px;}
  .main_search_wrap .bar-wrap{margin-top:10px;}
  .main_search_wrap .bar-wrap .select{height:80px;}
  .main_search_wrap .bar-wrap .keyword{height:80px;}
  .main_search_wrap .bar-wrap .keyword .keyword_form{width:70%;font-size:20px;}
    .main_search_wrap .bar-wrap .keyword .btn_form img{width:25px;}
  .main_search_wrap .bar-wrap .select .select_form{width:70%;  margin-left:30px;font-size:20px;}

  .sub_search_wrap{/*서브페이지*/
		height:150px;
	}
}

.main_list{
    height:170px;
    width:1500px;
    margin:0 auto;
    margin-top:130px;
    display:flex;
    justify-content:center;
    flex-wrap: wrap;
}

.main_list .item_wrap{
    width:180px;
    background-size:50%; background-repeat:no-repeat; background-position:center top;
    background-image:url('../images/main/ico_book.png');
    margin-bottom:30px;
}

@media (max-width: 1500px){
	.main_list{width:90%;}
}
.main_list .item_wrap:hover{
    background-size:55%;
}
.main_list .item_wrap .title{
   text-align:center;
   font-size:20px;
   font-weight:bold;
   margin-top:110px;
}
.main_list .item_wrap .title_cn{
   text-align:center;
   font-size:20px;
   font-weight:bold;
}
/*==============@메인화면==============*/


/*==============상단 톱 메뉴==============*/

.main_gnb_wrap{
	width:100%;
	height:100px;
	margin-top:30px;
	margin-bottom:40px;
	background-color:#1A3A52;
}
.gnb_wrap{
	margin:0 auto;
	width:1200px;
	height:100%;
	display:flex;
  align-items:center;
  justify-content:center;
}
.gnb_wrap .menu{
	font-size:24px;
	width:230px;
	height:100%;
	display:flex;
  align-items:center;
  justify-content:center;
}
.gnb_wrap .menu.active{
	background-color:#333333;
}
.gnb_wrap .menu .menu_article{
	color:#ffffff;
}
.gnb_wrap .menu:hover{
	background-color:#333333;
}
.gnb_wrap .menu:hover .sub_menu_box{
	display:block;
}

.main_gnb_wrap_mobile{
		background-color:#1A3A52;
		position:fixed; 
		width:100%; top:0; left:0; 
		 opacity:1.0; 
		border-bottom:1px solid #E5E5E5; 
		z-index:11000;
}
.main_gnb_wrap_mobile .logo_wrap img{display:inline-block;}
.main_gnb_wrap_mobile .logo_wrap img.logo{
	width:40px;
	margin-top:0px;
}
.main_gnb_wrap_mobile .logo_wrap img.title{
	width:150px;
	margin-top:0px;
}


.sub_menu_box{
		position:absolute;
		top:350px;
		width:230px;
		background-color:#5c5c5c;
		padding:15px 0px 15px 0px;
		display:none;
		z-index:1002;
}
.sub_menu_box .sub_menu{
		display:block;
		color:#ffffff;
		font-size:18px;
		width:100%;
		padding:5px 15px 5px 30px;
}
.sub_menu_box .sub_menu:hover{
	background-color:#333333;
}


.mobile-sub-menu-list .list .article{
	display:inline-block;
	text-align:center;
	height:70px;
	padding-left:5px;
	padding-right:5px;
	
	
	
}
.mobile-sub-menu-list .list .article a{
		background-color:#FFFFFF;
	height:100%;
	width:100%;
	border-radius:4px;
		
	display:flex;
	align-items:center;
	justify-content:center;
}

.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%;
}

/*==============@상단 톱 메뉴==============*/

/*==============footer==============*/
.footer_wrap{
	width:100%;
	height:100px;
	background-color:#ffffff;
	border-top:1px solid #e0e0e0;
}
.footer_box{
	margin:0 auto;
	width:1200px;
	height:180%;
	display:flex;
  justify-content:center;
  flex-direction: column;
  color:#000000;
  font-size:14px;
}
.footer_box .footer_menu_wrap{}
.footer_box .footer_article_wrap{margin-top:40px;}
.footer_box .footer_sasa{
	padding:10px; border-radius:20px; text-align:center; margin:10px 0 10px 0;
	font-size:16px; background-color:#1a3a52; color:#ffffff;}
.footer_box .footer_menu{
  color:#000000;
  font-size:14px;
  margin-right:10px;
}

.footer_wrap .member_menu{font-size:11px; margin-left:5px;}

@media (max-width: 1250px){
	.footer_box{
		width:100%;
		align-items:center;
	}
	.footer_box .footer_sasa{
		border-radius:30px; text-align:left; 
		margin:10px 10px 10px 10px; font-size:15px;
	}
}
/*==============@footer==============*/


/*==============서브페이지==============*/
.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:999;}
.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;}
	}


.sub_page_left_bumper{}
.sub_page_content{padding:20px 25px 30px 5px; height:100%;}
.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;}


/* 게시판 관련 */
.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;}

/*검색글 강조*/
.highlight {
    font: bold;
    background-color:yellow;
    color:red;

}
/*글줄임*/
.short_write{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
