@charset "utf-8";

html	{width:100%; height:100%;}
body	 {background:url("/images/common/bg_body.gif") 240px 0; font:normal normal 13px/1.2 "나눔고딕","nanumgothic",dotum,"돋움"; width:100%; height:100%; min-height:700px;}
@media screen and (-webkit-min-device-pixel-ratio:0){html,body	{font-family:"나눔고딕","nanumgothic",dotum,"돋움"; font-weight:bold;};}
body	 {font-size:13px; color:#404040; position:relative;}
body, ol, ul, li, dl, dt, dd, blockquote, fieldset, h1, h2, h3, h4, h4, h5, h6, pre, form, p, div	{margin:0; padding:0;}
th, td	{padding:0;}
address, caption, cite, code, dfn, em, strong, textarea, var	{font-style:normal; font-weight:normal;}
b, strong	{font-weight:bold;}
a	{color:#333; border:0; text-decoration:none;}
a:active	{background:transparent;}
a:hover	 {text-decoration:none;}
ol, ul	 {list-style-type:none;}
hr	{display:none;}
caption	{position:absolute; visibility:hidden; left:-9999px; display:none;}
li	{vertical-align:middle; line-height:1.2;}
img	{border:0; vertical-align:middle;}
fieldset	{border:0; display:block;}
legend	{margin-left:-7px; position:absolute; visibility:hidden; left:-9999px;}
table	 {table-layout:fixed; border-collapse:collapse;}
input	 {font:normal normal 13px/1.2 dotum, gulim, arial; color:#333; vertical-align:middle;}
.container	 {display:inline-block; width:100%;}
.container:after	 {content:""; clear:both; display:block; height:0; visibility:hidden;}
textarea	{font:normal normal 13px/1.2 dotum; color:#333; resize:none;}
textarea:focus	{border-color:#71b200;}
.hr	{display:none}
.none	{position:absolute; top:-5000em; left:0; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
body .v_top	{vertical-align:top;}
body .v_mid	{vertical-align:middle;}
body .v_btm	{vertical-align:bottom;}
.a_left	{text-align:left;}
.a_center	{text-align:center;}
.a_right	{text-align:right;}
.btn_abs	{position:relative; height:0;}
.btn_abs .abs	 {position:absolute;}
.f_left	{float:left;}
.f_right	{float:right;}
/******************************************************** default end *************************************************************************/
.skipnav	{position:relative; width:100%; background:#000; color:#fff; text-align:center;}
.skipnav a	{display:block; color:#fff; font-weight:bold; width:0; height:0; line-height:0; font-size:0;}
.skipnav a:focus, .skip a:active	{display:block; padding:5px 0; width:auto; height:auto; line-height:1.5; font-size:12px;}

@font-face {
  font-family:'nanumgothic';
  font-style: normal;
  font-weight: 400;
  src: url("/font/NanumGothic-Regular.eot");
  src: url("/font/NanumGothic-Regular.eot?#iefix") format('embedded-opentype'),
       url("/font/NanumGothic-Regular.woff") format('woff'),
       url("/font/NanumGothic-Regular.ttf") format('truetype');
}
@font-face {
  font-family:'nanumgothicbold';
  font-style: normal;
  font-weight: 700;
  src: url("/font/NanumGothic-Bold.eot");
  src: url("/font/NanumGothic-Bold.eot?#iefix") format('embedded-opentype'),
       url("/font/NanumGothic-Bold.woff") format('woff'),
       url("/font/NanumGothic-Bold.ttf") format('truetype');
}
@font-face {
  font-family:'nanumgothicbold';
  font-style: normal;
  font-weight: 800;
  src: url("/font/NanumGothic-ExtraBold.eot");
  src: url("/font/NanumGothic-ExtraBold.eot?#iefix") format('embedded-opentype'),
       url("/font/NanumGothic-ExtraBold.woff") format('woff'),
       url("/font/NanumGothic-ExtraBold.ttf") format('truetype');
}

/*
*html 셀렉터	{}
*+html 셀렉터	{}
@media screen {셀렉터{};}
@-moz-document url-prefix(){셀렉터	{};}
@media screen and (-webkit-min-device-pixel-ratio:0){셀렉터{};}
*/

/* mt 1~100 */
.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;}.mt8 {margin-top:8px;}.mt9 {margin-top:9px;}.mt10 {margin-top:10px;}.mt11 {margin-top:11px;}.mt12 {margin-top:12px;}.mt13 {margin-top:13px;}.mt14 {margin-top:14px;}.mt15 {margin-top:15px;}.mt16 {margin-top:16px;}.mt17 {margin-top:17px;}.mt18 {margin-top:18px;}.mt19 {margin-top:19px;}.mt20 {margin-top:20px;}.mt21 {margin-top:21px;}.mt22 {margin-top:22px;}.mt23 {margin-top:23px;}.mt24 {margin-top:24px;}.mt25 {margin-top:25px;}.mt26 {margin-top:26px;}.mt27 {margin-top:27px;}.mt28 {margin-top:28px;}.mt29 {margin-top:29px;}.mt30 {margin-top:30px;}.mt31 {margin-top:31px;}.mt32 {margin-top:32px;}.mt33 {margin-top:33px;}.mt34 {margin-top:34px;}.mt35 {margin-top:35px;}.mt36 {margin-top:36px;}.mt37 {margin-top:37px;}.mt38 {margin-top:38px;}.mt39 {margin-top:39px;}.mt40 {margin-top:40px;}.mt41 {margin-top:41px;}.mt42 {margin-top:42px;}.mt43 {margin-top:43px;}.mt44 {margin-top:44px;}.mt45 {margin-top:45px;}.mt46 {margin-top:46px;}.mt47 {margin-top:47px;}.mt48 {margin-top:48px;}.mt49 {margin-top:49px;}.mt50 {margin-top:50px;}.mt51 {margin-top:51px;}.mt52 {margin-top:52px;}.mt53 {margin-top:53px;}.mt54 {margin-top:54px;}.mt55 {margin-top:55px;}.mt56 {margin-top:56px;}.mt57 {margin-top:57px;}.mt58 {margin-top:58px;}.mt59 {margin-top:59px;}.mt60 {margin-top:60px;}.mt61 {margin-top:61px;}.mt62 {margin-top:62px;}.mt63 {margin-top:63px;}.mt64 {margin-top:64px;}.mt65 {margin-top:65px;}.mt66 {margin-top:66px;}.mt67 {margin-top:67px;}.mt68 {margin-top:68px;}.mt69 {margin-top:69px;}.mt70 {margin-top:70px;}.mt71 {margin-top:71px;}.mt72 {margin-top:72px;}.mt73 {margin-top:73px;}.mt74 {margin-top:74px;}.mt75 {margin-top:75px;}.mt76 {margin-top:76px;}.mt77 {margin-top:77px;}.mt78 {margin-top:78px;}.mt79 {margin-top:79px;}.mt80 {margin-top:80px;}.mt81 {margin-top:81px;}.mt82 {margin-top:82px;}.mt83 {margin-top:83px;}.mt84 {margin-top:84px;}.mt85 {margin-top:85px;}.mt86 {margin-top:86px;}.mt87 {margin-top:87px;}.mt88 {margin-top:88px;}.mt89 {margin-top:89px;}.mt90 {margin-top:90px;}.mt91 {margin-top:91px;}.mt92 {margin-top:92px;}.mt93 {margin-top:93px;}.mt94 {margin-top:94px;}.mt95 {margin-top:95px;}.mt96 {margin-top:96px;}.mt97 {margin-top:97px;}.mt98 {margin-top:98px;}.mt99 {margin-top:99px;}.mt100 {margin-top:100px;}

/* mb 1~100 */
.mb1 {margin-bottom:1px;}.mb2 {margin-bottom:2px;}.mb3 {margin-bottom:3px;}.mb4 {margin-bottom:4px;}.mb5 {margin-bottom:5px;}.mb6 {margin-bottom:6px;}.mb7 {margin-bottom:7px;}.mb8 {margin-bottom:8px;}.mb9 {margin-bottom:9px;}.mb10 {margin-bottom:10px;}.mb11 {margin-bottom:11px;}.mb12 {margin-bottom:12px;}.mb13 {margin-bottom:13px;}.mb14 {margin-bottom:14px;}.mb15 {margin-bottom:15px;}.mb16 {margin-bottom:16px;}.mb17 {margin-bottom:17px;}.mb18 {margin-bottom:18px;}.mb19 {margin-bottom:19px;}.mb20 {margin-bottom:20px;}.mb21 {margin-bottom:21px;}.mb22 {margin-bottom:22px;}.mb23 {margin-bottom:23px;}.mb24 {margin-bottom:24px;}.mb25 {margin-bottom:25px;}.mb26 {margin-bottom:26px;}.mb27 {margin-bottom:27px;}.mb28 {margin-bottom:28px;}.mb29 {margin-bottom:29px;}.mb30 {margin-bottom:30px;}.mb31 {margin-bottom:31px;}.mb32 {margin-bottom:32px;}.mb33 {margin-bottom:33px;}.mb34 {margin-bottom:34px;}.mb35 {margin-bottom:35px;}.mb36 {margin-bottom:36px;}.mb37 {margin-bottom:37px;}.mb38 {margin-bottom:38px;}.mb39 {margin-bottom:39px;}.mb40 {margin-bottom:40px;}.mb41 {margin-bottom:41px;}.mb42 {margin-bottom:42px;}.mb43 {margin-bottom:43px;}.mb44 {margin-bottom:44px;}.mb45 {margin-bottom:45px;}.mb46 {margin-bottom:46px;}.mb47 {margin-bottom:47px;}.mb48 {margin-bottom:48px;}.mb49 {margin-bottom:49px;}.mb50 {margin-bottom:50px;}.mb51 {margin-bottom:51px;}.mb52 {margin-bottom:52px;}.mb53 {margin-bottom:53px;}.mb54 {margin-bottom:54px;}.mb55 {margin-bottom:55px;}.mb56 {margin-bottom:56px;}.mb57 {margin-bottom:57px;}.mb58 {margin-bottom:58px;}.mb59 {margin-bottom:59px;}.mb60 {margin-bottom:60px;}.mb61 {margin-bottom:61px;}.mb62 {margin-bottom:62px;}.mb63 {margin-bottom:63px;}.mb64 {margin-bottom:64px;}.mb65 {margin-bottom:65px;}.mb66 {margin-bottom:66px;}.mb67 {margin-bottom:67px;}.mb68 {margin-bottom:68px;}.mb69 {margin-bottom:69px;}.mb70 {margin-bottom:70px;}.mb71 {margin-bottom:71px;}.mb72 {margin-bottom:72px;}.mb73 {margin-bottom:73px;}.mb74 {margin-bottom:74px;}.mb75 {margin-bottom:75px;}.mb76 {margin-bottom:76px;}.mb77 {margin-bottom:77px;}.mb78 {margin-bottom:78px;}.mb79 {margin-bottom:79px;}.mb80 {margin-bottom:80px;}.mb81 {margin-bottom:81px;}.mb82 {margin-bottom:82px;}.mb83 {margin-bottom:83px;}.mb84 {margin-bottom:84px;}.mb85 {margin-bottom:85px;}.mb86 {margin-bottom:86px;}.mb87 {margin-bottom:87px;}.mb88 {margin-bottom:88px;}.mb89 {margin-bottom:89px;}.mb90 {margin-bottom:90px;}.mb91 {margin-bottom:91px;}.mb92 {margin-bottom:92px;}.mb93 {margin-bottom:93px;}.mb94 {margin-bottom:94px;}.mb95 {margin-bottom:95px;}.mb96 {margin-bottom:96px;}.mb97 {margin-bottom:97px;}.mb98 {margin-bottom:98px;}.mb99 {margin-bottom:99px;}.mb100 {margin-bottom:100px;}

/* 양쪽정렬 */
.justify	{width:100%; display:inline-block; vertical-align:top; text-align:right;}
.justify .left	{float:left; text-align:left;}

.justify2	{width:100%; display:inline-block; vertical-align:top; text-align:right;}
.justify2 .left	{float:left; text-align:left;}


button	{display:inline-block; margin:0; padding:0; background:none; border:none; text-align:center; vertical-align:middle; white-space:nowrap; cursor:pointer; font-family:"나눔고딕","nanumgothic";}
*+html button	{margin:0 2px; overflow:visible;}
button > span, button > img, .btn > span, button > span > span, .btn > span > span {display:block; position:relative;}
button::-moz-focus-inner {padding:0; border:0;} /* 파이어폭스 버튼 내부 여백 제거 */
button.disabled, .btn.disabled {cursor:default;}

/* image 요약 */
.image_summary{position:relative; width:100%;}
.image_summary .image{position:relative; z-index:1;}
.image_summary .summary{position:absolute; top:0; left:0; margin:5px auto; text-align:left; width:80%; height:80%; overflow:hidden;}

/* layout start */
#wrapper{width:100%; min-width:300px; max-width:1154px; /*overflow-x:hidden;*/ background:url("/images/common/bg_gnb.png") #fff repeat-y 0 0; position:relative;}
#header	{float:left; width:202px; height:100%; position:relative; z-index:20;}
#header h1	{padding:30px 0 39px 22px; background:#fff; width:180px;}
#header .user_log	{background:#fff; text-align:center; padding:0 0 4px;}
#header .user_log a	{display:inline-block; padding:10px; font-size:12px; color:#333;}
#header .user_log a.join	{background:url("/images/bg/bg_bar_1x11_d9d9d9.gif") no-repeat 0 12px; margin-left:-4px;}
#header .m_nav	{display:none; position:absolute; top:21px; left:19px;}
#header .lang	 {background:#eaeaea; text-align:center; font-family:arial; display:block;}
#header .lang span	{background:url("/images/common/bg_lang_arrow.gif") no-repeat 100% 14px; padding:10px 26px 8px 0; display:inline-block;}
#header nav	 {font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
#header nav > .depth1 > ul > li	 {background:url("/images/common/bg_gnb_depth1.gif") repeat-x 0 100%; padding:0 0 2px; position:relative;}
#header nav > .depth1 > ul > li > a{font-size:18px; color:#fff; display:block; padding:12px 0 12px 25px;}
#header nav > .depth1 > ul > li > .depth2 > ul	{position:absolute; top:0; left:202px; background:#f9f9ec; padding:0; display:none; border:1px solid #71b200; width:214px;}
#header nav > .depth1 > ul > li.on > a	{background:url("/images/common/bg_gnb_depth2_arrow.gif") no-repeat 174px 15px;}
#header nav > .depth1 > ul > li.on > .depth2 > ul	{display:block;}
#header nav > .depth1 > ul > li.on > .depth2 > ul > li	{border-top:1px solid #ddd;}
#header nav > .depth1 > ul > li.on > .depth2 > ul > li:first-child	{border-top:0;}
#header nav > .depth1 > ul > li.on > .depth2 > ul > li > a	{display:block; padding:12px 0 10px 15px; font-size:15px; background:url("/images/common/bg_gnb_depth3.gif") no-repeat 194px 17px;}
#header nav > .depth1 > ul > li.on > .depth2 > ul > li > .depth3	{height:0; overflow:hidden;}
#header nav > .depth1 > ul > li.on > .depth2 > ul > li.on > a	{background:url("/images/common/bg_gnb_depth3_on.gif") no-repeat 194px 17px;}
#header nav > .depth1 > ul > li > .depth2 > ul > li.on > .depth3	{height:auto; overflow:hidden;}
#header nav > .depth1 > ul > li > .depth2 > ul > li > .depth3 > ul	{border-top:1px solid #d4d4d4; background:#fff; padding:11px 0 9px 4px; width:209px; overflow:hidden; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
#header nav > .depth1 > ul > li > .depth2 > ul > li > .depth3 > ul > li	{float:left; min-width:95px; padding-left:9px; line-height:24px;}
#header nav > .depth1 > ul > li > .depth2 > ul > li > .depth3 > ul > li > a	{color:#727272; display:block;}
#header nav > .depth1 > ul > li > .depth2 > ul > li > .depth3 > ul > li > a:focus	 {color:#659f00;}
#header nav > .depth1 > ul > li > .depth2 > ul > li > .depth3 > ul > li > a:hover	 {color:#659f00;}
#header nav > .depth1 > ul > li > .depth2 > ul > li > .depth3 > ul > li.on > a	{color:#659f00;}
#header nav .m_nav_close	{position:absolute; top:-84px; left:19px; filter:alpha("opacity=0"); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity:0; display:none;}
#body	{background:#fff; margin:0 0 0 202px; position:relative; min-height:800px; width:952px;}
#body .location	{background:url("/images/common/bg_location.gif") repeat-x 0 0; position:relative; left:0; width:100%;}
#body .location ul	 {width:100%; height:43px; overflow:hidden; min-width:952px;}
#body .location ul li	{float:left; background:url("/images/common/bg_location_next.gif") no-repeat 100% 0; padding:0 21px 0 3%;}
#body .location ul li a	{display:block; color:#727272; background:url("/images/common/bg_location_arrow.gif") no-repeat 100% 20px; padding:13px 20px 15px 0;}
#body .location ul li.on	 {padding-left:1.5%;}
#body .location ul li.on a	{display:block; color:#528100; background:url("/images/common/bg_location_arrow_on.gif") no-repeat 100% 20px;}
#body .location ul li.home	{padding:0 5% 0 3%;}
#body .location ul li.home a	{background:url("/images/common/bg_location_home.gif") no-repeat 0 13px; padding:13px 0 15px 0; width:13px; height:15px; overflow:hidden;}
#body .location ul li.home a span	{padding-left:100px;}
#body .contents	{width:auto; margin:32px 40px 0 33px; padding:0 0 30px;}
#body .contents .container_visual	{vertical-align:top;}
#body .bg_gnb_line	{background:url("/images/common/bg_gnb_line.png") repeat-y 0 0; width:7px; height:100%; position:absolute; top:0; left:0; z-index:1;}
#footer	{position:absolute; bottom:20px; left:10px; width:182px; z-index:21;}
#footer ul.nav	{margin:0 0 14px; padding:6px 0 11px; border-bottom:1px solid #538d00;}
#footer ul.nav li	{line-height:20px;}
#footer ul.nav li a	{color:#fff; font-size:12px; display:block; padding:0 14px; letter-spacing:-1px; cursor:pointer;}
#footer .call_center	{color:#fff; font-size:12px; padding:19px 0 16px 14px;}
#footer .copyrights	{font-size:12px; color:#fff; display:block; padding:0 0 0 14px; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
.bg_bodyline	{position:absolute; top:0; left:1152px; background:url("/images/common/bg_body_right_line.gif") repeat-y 0 0; width:3px; height:100%;}
.skiptop	{position:absolute; bottom:72px; right:-22px; z-index:1000;}

/* 파일등록버튼 */
.reg_btn1		{display:inline-block; position:relative; vertical-align:middle; margin:0 0 0 1px; overflow:hidden; cursor:pointer; background:url("/images/common/btn_bring_file.gif") no-repeat 0 0;}
.reg_btn1 .reg_file	 	{position:absolute; top:0; left:0; font-size:200px; width:100%; height:100%; background:none; filter:alpha(opacity=0); opacity:0; cursor:pointer;}

.select1	{border:1px solid #d4d4d4; padding:10px; font-weight:normal; color:#333; height:38px; display:inline-block; vertical-align:middle; font-family:"나눔고딕","nanumgothic",dotum,"돋움"; line-height:1; font-size:13px;}
.select1:focus	{border-color:#71b200;}
.select2	{border:1px solid #d4d4d4; padding:5px; font-weight:normal; color:#333; height:32px; display:inline-block; vertical-align:middle; font-family:"나눔고딕","nanumgothic",dotum,"돋움"; line-height:1; font-size:13px;}
.input1	{border:1px solid #ccc; padding:9px 10px; font-weight:normal; color:#333; height:18px; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
.input1:focus	{border-color:#71b200;}
.input2	{border:1px solid #d4d4d4; background:url("/images/common/bg_datepicker.gif") no-repeat 100% 13px; display:inline-block; width:25%; min-width:80px; padding:0 20px 0 2%; overflow:hidden; vertical-align:middle; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
.input3	{border:1px solid #d4d4d4; padding:10px 10px 10px; font-weight:normal; color:#727272; height:18px; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
.input2 input	 {border:0; background:url("..."); display:block; width:100%; padding:15px 0; font-weight:normal; color:#727272; height:18px; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
.input4	{border:1px solid #d4d4d4; background:url("/images/common/bg_datepicker.gif") no-repeat 100% 4px; display:inline-block; width:25%; min-width:80px; padding:0 20px 0 2%; overflow:hidden; vertical-align:middle; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
.input4 input	 {border:0; background:url("..."); display:block; width:100%; padding:6px 0; font-weight:normal; color:#727272; height:18px; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
.label1	{margin:3px 0 0; display:inline-block;}
.label2	{display:inline-block; vertical-align:middle; padding:0 30px 0 0;}
.label3	{padding:15px 0; display:inline-block; width:40%;}
.label4	{display:inline-block; vertical-align:middle; margin:0 26px 0 0;}
.label5	{display:inline-block; vertical-align:middle; padding:0 26px 0 0;}
.label5 input	{margin-right:6px;}
.label6	{padding:15px 0; display:inline-block; width:70%; min-width:210px;}
.textarea1	{border:1px solid #d4d4d4; padding:10px; color:#404040; line-height:20px; font-size:13px; overflow:hidden; overflow-y:auto; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
.textarea2	{border:1px solid #d4d4d4; padding:10px 2%; color:#404040; line-height:20px; font-size:13px; overflow:hidden; overflow-y:auto; font-family:"나눔고딕","nanumgothic",dotum,"돋움"; display:block; width:93%; margin:0 auto;}
.chk1	{margin:0 0 3px; padding:0; vertical-align:middle; display:inline-block; width:19px; height:19px;}
.chk2	{margin:0 0 3px; padding:0; vertical-align:middle; display:inline-block; width:13px; height:13px;}
.rdo1	{margin:0 0 3px; padding:0; vertical-align:middle; display:inline-block; width:13px; height:13px;}
.label1	{display:inline-block; vertical-align:middle;}

.select_style1	{position:relative; border:1px solid #558500; background:url("/images/common/bg_select_style1.gif") #5a9f0d no-repeat 100% 0; z-index:100; font-family:arial;}
.select_style1 .default a	 {color:#fff; font-size:12px; display:block; padding:5px 0 6px 13px;}
.select_style1 ul	{position:absolute; bottom:27px; left:-1px; background:#609700; border:1px solid #558500; border-bottom:0; width:100%; display:none; padding:5px 0 7px;}
.select_style1.on ul	{display:block;}
.select_style1 ul li	{line-height:12px;}
.select_style1 ul li a	{padding:5px 10px 5px; display:block; font-size:12px; font-family:"나눔고딕","nanumgothic",arial,dotum,"돋움"; color:#fff;}
.select_style1 ul li a:hover	{}

.select_style2	{position:relative; border:1px solid #60533a; background:url("/images/common/bg_select_style2.gif") #60533a no-repeat 100% 0; z-index:10; font-family:arial; width:142px; display:inline-block;}
.select_style2 .default a	 {color:#fff; font-size:20px; display:block; padding:12px 0 10px 18px; font-family:"Myriad Pro","나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
.select_style2 ul	{position:absolute; top:47px; left:-1px; background:#60533a; border:1px solid #60533a; border-bottom:0; width:100%; display:none; padding:0 0 10px;}
.select_style2.on ul	{display:block;}
.select_style2 ul li	{line-height:12px;}
.select_style2 ul li a	{padding:5px 5px 5px 18px; display:block; font-size:12px; font-family:"나눔고딕","nanumgothic",arial,dotum,"돋움"; color:#fff;}
.select_style2 ul li a:hover	{background:#3e331e;}

.select_style3	{position:relative; border:1px solid #ccc; background:url("/images/common/bg_select_style3.gif") no-repeat 100% 0; z-index:10; font-family:arial; width:203px; display:inline-block; text-align:left;}
.select_style3 .default a	 {color:#333; font-size:14px; display:block; padding:10px 0 9px 18px; font-family:arial,"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
.select_style3 ul	{position:absolute; top:37px; left:-1px; background:#fff; border:1px solid #ccc; border-top:0; width:100%; display:none; padding:10px 0;}
.select_style3.on ul	{display:block;}
.select_style3 ul li	{line-height:12px;}
.select_style3 ul li a	{padding:5px 5px 5px 18px; display:block; font-size:12px; font-family:"나눔고딕","nanumgothic",arial,dotum,"돋움"; color:#333;}
.select_style3 ul li a:hover	{background:#eee;}

/* button */
.basic_btn	{display:inline-block; background:url("/images/btn/btn_sprite_all.gif") no-repeat 100% 0; vertical-align:middle;}
.basic_btn span	{display:inline-block; padding:12px 20px 13px; text-align:center; background:url("/images/btn/btn_sprite_all.gif") transparent no-repeat 0 0; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
.basic_btn.gray1	{background-position:100% -52px;}
.basic_btn.gray1 span	{background-position:0 0; color:#fff; min-width:60px; padding:12px 20px; font-size:15px;}
.basic_btn.gray2	{background-position:100% -267px;}
.basic_btn.gray2 span	{background-position:0 -208px; color:#fff; font-size:16px; padding:14px 20px 16px; min-width:162px;}
.basic_btn.gray3	{background-position:100% -372px;}
.basic_btn.gray3 span	{background-position:0 -326px; color:#333; padding:10px 20px 11px;}
.basic_btn.gray4	{background-position:100% -267px;}
.basic_btn.gray4 span	{background-position:0 -208px; color:#fff; font-size:16px; padding:14px 32px 16px;}
.basic_btn.gray5	{background-position:100% -595px;}
.basic_btn.gray5 span	{background-position:0 -542px; color:#fff; padding:12px 36px 14px;}
.basic_btn.green1	{background-position:100% -156px;}
.basic_btn.green1 span	{background-position:0 -104px; color:#fff; min-width:60px; padding:12px 20px; font-size:15px;}
.basic_btn.green2	{background-position:100% -480px;}
.basic_btn.green2 span	{background-position:0 -418px; color:#fff; padding:15px 0 14px; font-size:18px;}
.basic_btn.green3	{background-position:100% -699px;}
.basic_btn.green3 span	{background-position:0 -646px; color:#fff; padding:12px 36px 14px;}

.basic_link	{text-decoration:underline;}
.basic_link:hover	{text-decoration:underline;}


.subtitle1	{font:normal bold 32px/46px "나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; color:#000; padding:0 0 8px; margin:0 0 28px; display:inline-block;}
.subtitle1 .subtext1	{font-size:16px; color:#666;}
.subtitle2	{font:normal bold 18px/24px "나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; color:#5f9500; margin:0 0 20px 2px;}
.subtitle3	{font:normal bold 22px/24px "나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; color:#548400;}
.subtitle4	{font:normal bold 15px/20px "나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; color:#000; background:url("/images/bg/bg_title_arrow1.png") no-repeat 0 1px; padding:0 0 9px 15px;}
.subtitle4 span	{font:normal bold 13px/20px "나눔고딕","nanumgothic",dotum,"돋움"; color:#8c6821; font-weight:normal; margin-left:40px;}

.basic_tab	{border-bottom:1px solid #67a200; margin:0 0 20px; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
.basic_tab ul	{width:100%; overflow:hidden;}
.basic_tab ul li	{float:left; border:1px solid #ccc; border-bottom:0; margin:0 -1px 0 0;}
.basic_tab ul li a	{color:#727272; display:block; padding:11px 20px 11px;}
.basic_tab ul li.on	 {border:0; background:#67a200; position:relative;}
.basic_tab ul li.on a	{color:#fff; padding:12px 20px 11px;}

.basic_tab.mb0	 {margin-bottom:0;}

.basic_tab2	{font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}

.basic_tab2 ul	{width:100%; overflow:hidden; padding-bottom:1px; /*background:url("../images/common/bg_basic_tab2_line.gif") repeat-y 100% 100%;*/}
.basic_tab2 ul li	{float:left; width:25%; border-bottom:0; margin:0 -1px -1px 0; border-left:1px solid #ccc;}
.basic_tab2 ul li a	{color:#727272; display:block; padding:13px 0 12px; border:1px solid #ccc; border-left:0; font-size:16px; text-align:center;}
.basic_tab2 ul li.on	 {background:#71b200; position:relative; border-left:1px solid #538d00; margin-right:-2px;}
.basic_tab2 ul li.on a	{border:1px solid #538d00; border-left:0; color:#fff;}

.basic_tab3	{border-bottom:1px solid #67a200; margin:0 0 20px; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
.basic_tab3 ul	{width:100%; overflow:hidden;}
.basic_tab3 ul li	{float:left; border:1px solid #ccc; border-bottom:0; margin:0 -1px 0 0; width:118px;}
.basic_tab3 ul li a	{color:#727272; display:block; padding:11px 0; text-align:center;}
.basic_tab3 ul li.on	 {border:0; background:#67a200; position:relative;}
.basic_tab3 ul li.on a	{color:#fff; padding:12px 0 11px;}

.board_search	{text-align:right; width:100%; overflow:hidden; position:relative; margin:0 0 10px;}
.board_search .length	{float:left; font-size:14px; color:#333; padding:23px 0 0;}
.board_search .length em	{color:#e96e00;}
.board_search .select1	{width:30%; max-width:126px; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; color:#000; font-size:13px;}
.board_search .text	{width:40%; max-width:166px; border:1px solid #ccc; display:inline-block; text-align:left; padding:0 10px;}
.board_search .text .input1	{border:0; padding-left:0; padding-right:0;}

.dataview_type1	{border-bottom:1px solid #101010; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
.dataview_type1 .board_header	 {border-bottom:2px solid #71b200; padding:0 0 18px;}
.dataview_type1 .board_header em	{font-size:28px; color:#000;}
.dataview_type1 .board_header .datalist	{padding:12px 0 0;}
.dataview_type1 .board_header .datalist > li	{font-size:12px; color:#000; margin-right:16px; display:inline;}
.dataview_type1 .board_header .datalist > li strong	{color:#404040;}
.dataview_type1 .board_body	 {padding:10px 0; line-height:18px;}
.dataview_type1 .board_body .image_center	{text-align:center;}
.dataview_type1 .board_body .image_center img	{max-width:100%;}
.dataview_type1 .board_body .origin	{padding:10px; font-family:"나눔고딕","nanumgothic",dotum,"돋움"; font-size:14px; line-height:22px; color:#333; min-height:280px;}
.dataview_type1 .board_body .origin img	{height:auto !important; max-width:100%;}
.dataview_type1 .board_body .origin table	{max-width:100%;}
.dataview_type1 .board_body .origin table td	{word-wrap:break-word;}
.dataview_type1 .origin_contents	{border-top:1px solid #940034; padding:20px 0; line-height:20px;}
.dataview_type1 .origin_contents .text_title	{color:#940034;}
.dataview_type1 .board_footer	{width:100%; border-top:1px solid #ddd; display:inline-block; vertical-align:top; padding:10px 0;}
.dataview_type1 .board_footer .add_file	{float:left; width:84px; text-align:center; padding:8px 0 0;}
.dataview_type1 .board_footer .filelist	{border-left:1px solid #ddd; margin:0 0 0 84px; padding:0 0 0 2%;}
.dataview_type1 .board_footer .filelist li	{background:url("/images/common/bg_dot_3x3_940034.gif") no-repeat 0 15px; padding:0 0 0 10px;}
.dataview_type1 .board_footer .filelist li a	{text-decoration:underline; display:block; padding:8px 0 10px;}

.basic_table	{width:100%; border-top:2px solid #71b200; border-bottom:1px solid #494949; font-family:"나눔고딕","nanumgothic",dotum,"돋움";}
.basic_table table	{width:100%; font-size:14px;}
.basic_table table .col_category	{width:15%;}
.basic_table table .col_sbj	{}
.basic_table table .col_cnt	{width:10%;}
.basic_table table .col_notice_date	{width:17%;}
.basic_table table thead th	{background:#f5f5f5; color:#000;}
.basic_table table thead th .th_wrap	{padding:16px 0 15px;}
.basic_table table tbody td	{text-align:center; border-top:1px solid #d6d6d6; color:#333; word-wrap:break-word;}
.basic_table table tbody td.address	{text-align:left;}
.basic_table table tbody td.notice_sbj	{text-align:left;}
.basic_table table tbody td.notice_sbj a	{width:100%; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.basic_table table tbody td.category_td .td_wrap	{display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.basic_table table tbody td.date .td_wrap	{display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.basic_table table tbody td .td_wrap	{padding:15px 20px 14px;}
.basic_table table tbody td.num .td_wrap	{padding:15px 0 14px;}
.basic_table table tbody .no_data td .td_wrap	{padding:27px 0; text-align:center; font-size: 18px; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}

/* 일반팝업 */
.window	{position:relative; width:100%; height:100%;}
.window .header	{width:100%; position:relative; background:#71b200; padding:0; border-bottom:1px solid #5e9400;}
.window .header h1	 {font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; font-size:16px; padding:13px 0 12px 14px; color:#fff;}
.window .header .close	{position:absolute; top:10px; right:16px;}
.window .body	{padding:15px 15px 20px;}
.window .foot	{padding:0 0 20px;}

/* 레이어팝업 */
.layer	{background:#fff; position:absolute; top:0; left:0;}
.layer .header	{width:100%; position:relative; background:#71b200; padding:0; border-bottom:1px solid #5e9400;}
.layer .header h1	 {font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; font-size:16px; padding:13px 0 12px 14px; color:#fff;}
.layer .header .close	{position:absolute; top:10px; right:16px;}
.layer .body	{padding:15px 15px 20px;}
.layer .foot	{padding:0 0 20px;}

.layer_find_pw	 {background:#fff; max-width:320px; width:100%; top:600px;}
.find_id_result	{border:1px solid #d4d4d4; padding:40px 20px 38px; text-align:center; background:url("/images/bg/bg_gradation_gray1.gif") #f4f4f4 repeat-x 0 0; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
.find_id_result em	 {color:#e96e00;}
.find_pw_result	{border:1px solid #d4d4d4; padding:28px 20px; text-align:center; background:url("/images/bg/bg_gradation_gray1.gif") #f4f4f4 repeat-x 0 0; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; color:#000;}
.find_pw_result strong	{display:block; font-size:15px; margin:0 0 7px;}
.set_new_pw	{text-align:center; padding:18px 0 0;}
.set_new_pw dfn	{color:#8c6821;}
.set_new_pw label	{display:block; padding:0 10px; border:1px solid #ccc; margin:8px 34px 0;}
.set_new_pw label .input1	{color:#727272; border:0; padding-left:0; padding-right:0; width:100%;}

.layer_find_post	{background:#fff; max-width:600px; width:100%; top:300px; left:50%; margin:0 0 0 -300px; border:1px solid #666;}
.search_post	{position:relative; width:100%; margin:0 0 20px;}
.search_post label	 {border:1px solid #ccc; display:block; margin:0 50px 0 0; padding:0 15px;}
.search_post label .input1	{border:0; padding-left:0; padding-right:0; width:100%;}
.search_post .smit	 {position:absolute; top:0; right:0;}
.post_list	{width:100%; border-top:2px solid #71b200; border-bottom:1px solid #494949; max-height:350px; overflow:hidden; overflow-y:auto;}
.post_list table	{width:100%; font-size:14px;}
.post_list table thead th	{background:#f5f5f5; color:#000; text-align:center;}
.post_list table thead th .th_wrap	{padding:16px 0 15px;}
.post_list table tbody td	{text-align:center; border-top:1px solid #d6d6d6; color:#333; word-wrap:break-word;}
.post_list table tbody td.address	{text-align:left;}
.post_list table tbody td .td_wrap	{padding:15px 20px 14px;}
.post_list table tbody .no_data td .td_wrap	{padding:40px 0;}

.layer_upload_image	{background:#fff; width:100%; max-width:320px; top:500px;}
.add_photo	{position:relative; width:100%;}
.add_photo label	 {border:1px solid #ccc; display:block; margin:0 95px 0 0; padding:0 15px;}
.add_photo label .input1	{border:0; padding-left:0; padding-right:0; width:100%;}
.add_photo .add_file	 {position:absolute; top:1px; right:0;}
.add_photo .add_file label	 {border:0; display:inline-block; margin:0; padding:0;}
.add_photo .info	 {color:#8c6821; padding:6px 0 0;}
.add_photo .write_text	{border:1px solid #ccc; height:74px; padding:10px; margin:18px 0 0;}
.add_photo .write_text textarea	{border:0; display:block; width:100%; height:100%; overflow:hidden; overflow-y:auto; font-family:"나눔고딕","nanumgothic",dotum,"돋움"; font-size:13px; background:#fdfdfd;}

.layer_member_out	{background:#fff; width:100%; max-width:600px; top:300px; left:50%; margin:0 0 0 -300px; border:1px solid #666;}
.member_out_rule	{border:1px solid #ccc; padding:10px; height:224px; overflow:hidden; overflow-y:auto; background:#fdfdfd; line-height:18px;}
.member_out_reason	 {margin:28px 0 0;}
.member_out_reason dt	 {background:url("/images/bg/bg_title_arrow1.gif") no-repeat 0 0; padding:0 0 13px 16px; color:#000; font-size:15px; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
.member_out_reason dd	 {border:1px solid #ccc; padding:10px; height:144px; overflow:hidden;}
.member_out_reason dd textarea	{border:0; display:block; width:100%; height:100%; overflow:hidden; overflow-y:auto; font-family:"나눔고딕","nanumgothic",dotum,"돋움"; font-size:13px; background:#fdfdfd;}

/* 페이징 */
.paging	{width:100%; position:relative; text-align:center; margin:20px 0 0;}
.paging .page_btn	{width:47px; display:inline-block; vertical-align:middle; overflow:hidden;}
.paging .page_btn span	{background:url("/images/common/sprite_paging.gif") no-repeat 0 0; height:47px; display:block; padding-left:100px;}
.paging .first span	{background-position:0 0;}
.paging .prev span	{background-position:-49px 0;}
.paging .next span	{background-position:-98px 0;}
.paging .last span	{background-position:-147px 0;}
.paging .counting	{display:inline-block; font-size:15px; color:#727272; padding:0 15px;}
.paging .counting strong	{color:#67a200; border:1px solid #ccc; display:inline-block; width:43px; text-align:center; padding:13px 0 12px; vertical-align:middle;}
.paging .counting a	{border:1px solid #ccc; display:inline-block; width:43px; text-align:center; padding:13px 0 12px; vertical-align:middle; color:#727272;}
.paging .btn_left	{position:absolute; left:0;}
.paging .btn_right	{position:absolute; right:0;}

.pagination	{border-top:1px solid #dadada; margin:50px 0 0;}
.pagination p	{border-bottom:1px solid #dadada; width:100%; display:inline-block;}
.pagination p .name	{float:left; color:#000; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; color:#000; font-size:14px; padding:15px 0 14px 30px; width:69px;}
.pagination p .value	{display:block; padding:15px 0 14px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pagination p .value a	{font-family:"나눔고딕","nanumgothic",dotum,"돋움"; color:#000;}
.pagination .prev .name	{background:url("/images/bg/bg_pagination_prev.gif") no-repeat 10px 20px;}
.pagination .next .name	{background:url("/images/bg/bg_pagination_next.gif") no-repeat 10px 20px;}

.back{width:100%; position:absolute; left:0; top:0; background:#000; z-index:1000}
.dimdLayer	{width:0; position:absolute; left:-100px; top:0; background:#000; filter:alpha("opacity=70"); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity:0.7; display:none; z-index:1;}
.dimdLayer2	{width:100%; height:100%; position:absolute; left:0; top:0; background:#000; filter:alpha("opacity=70"); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity:0.7; z-index:999;}
.wow_ready	 {width:100%; position:absolute; left:0; top:0; z-index:1000; text-align:center;}
.wow_ready img	{max-width:100%;}


/* 가이드페이지 스타일 */
.browserSize{position:fixed; bottom:0; right:0; z-index:1000; border:1px solid #000; padding:5px 20px; background:#058; color:#fff;}
.guide_title	{border:1px solid #ccc; font-size:16px; font-weight:normal; padding:10px 15px 12px; margin:10px 0; background:#dcf3ff;}
#sourceCopy	{border:1px solid #ccc; padding:10px; background:#fff; position:fixed; top:10px; right:0%; z-index:10000;}


.offer_box	 {border:1px solid #d4d4d4; background:url("/images/bg/bg_offer_box.gif") #f4f4f4 repeat-x 0 0; color:#000; font-size:15px; padding:19px 20px 14px; margin:0 0 30px; line-height:23px;}
.offer_box strong	{display:block; font-size:15px; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; font-weight:normal; line-height:24px; margin:0 0 19px;}
.offer_box ul	{margin-bottom:26px;}
.offer_box ul li	{font-size:14px; line-height:24px; background:url("/images/bg/bg_offer_boxlist.png") no-repeat 19px 3px; padding:0 0 0 49px;}
.offer_box .accept_btn	{text-align:center;}

.offer_box2	 {border:1px solid #d4d4d4; color:#000; font-size:15px; padding:19px 20px 14px; margin:0 0 30px; line-height:23px;}
.offer_box2 strong	{display:block; font-size:15px; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; font-weight:normal; line-height:24px; margin:0 0 19px;}
.offer_box2 ul	{margin-bottom:26px;}
.offer_box2 ul li	{font-size:14px; line-height:24px; background:url("/images/bg/bg_offer_boxlist.png") no-repeat 19px 3px; padding:0 0 0 49px;}
.offer_box2 ul li strong	 {display:inline;}
.offer_box2 .accept_btn	{text-align:center;}
.offer_box2 .offer_box_support	{color:#8c6821; margin-bottom:37px;}
.offer_box2 .offer_box_support strong	{display:inline;}

.offer_complete	{border:1px solid #d4d4d4; background:url("/images/bg/bg_join_complete.gif") #f4f4f4 repeat-x 0 0; color:#000; font-size:15px; text-align:center; padding:57px 20px 59px; margin:0 0 20px; line-height:23px;}

.add_file	{position:relative; padding-right:100px;}
.add_file > label	{display:block;}
.add_file > label input	{width:100%; border:0;}
.add_file .reg_btn1	{position:absolute; top:1px; right:0;}

.agree_form1	 {padding:10px 12px 1px; display:block; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; font-size:15px;}
.agree_form2 {padding:0 23px 19px; display:block; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; font-size:15px; border-bottom:1px solid #ddd;}
.offer_guide	{font-size:15px; color:#333; line-height:20px; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움"; border-bottom:1px solid #ddd; padding:21px 23px; margin-bottom:20px;}

.join_write_info	{background:url("/images/bg/bg_table_line1.gif") repeat-x 0 0; padding:2px 0 20px;}
.join_write_info > table	 {width:100%;}
.join_write_info > table > tbody > tr > th	{background:#f5f5f5; border-bottom:1px solid #d4d4d4; font-size:14px; color:#333; vertical-align:top; font-weight:normal; text-align:left; font-family:"나눔고딕볼드","nanumgothicbold","나눔고딕","nanumgothic",dotum,"돋움";}
.join_write_info > table > tbody > tr > th .th_wrap	{padding:17px 10px 15px;}
.join_write_info > table > tbody > tr > td	{border-bottom:1px solid #d4d4d4; height:38px;}
.join_write_info > table > tbody > tr > td .td_wrap	{padding:5px 10px;}
.join_write_info > table > tbody > tr > td .td_wrap .length	{color:#8c6821; padding:0 5px;}
.join_write_info > table > tbody > tr > td .td_wrap .use_status	{color:#e96e00; padding:0 5px; font-size:15px; display:inline-block;}
.join_write_info > table > tbody > tr > td .td_wrap .select_wrap	 {}
.join_write_info > table > tbody > tr > td .td_wrap .w24	{width:24%; min-width:120px;}
.join_write_info > table > tbody > tr > td .td_wrap .w10	{width:10%; min-width:70px;}
.join_write_info > table > tbody > tr > td .td_wrap .w30	{width:30%;}
.join_write_info > table > tbody > tr > td .td_wrap .w96	{width:96%;}
.join_write_info > table > tbody > tr > td .td_wrap .rule_box	{border:1px solid #ccc; height:180px; overflow:hidden; overflow-y:auto; margin:0 11px; padding:10px; line-height:18px;}
.join_write_info > table > tbody > tr > td .td_wrap .rule_box em	{color:#f00;}