@font-face {
  font-family: 'ng';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'ngb';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'ngeb';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}

* {padding:0;margin:0;}
ul, dl, ol {list-style:none;}
html {overflow-y:scroll}
html,body {width:100%;height:100%;}
body {font-family:'나눔고딕',NanumGothic,'ng';font-size:12px;}
a,a:hover,a:visited,a:active {text-decoration:none;}
.font-eng {font-family:tahoma;}
img {border:none;}


.main #content_title {height:330px;}
.main #content {height:610px;}

#header {background:#FFF;}
#gnb_wrap {width:966px;height:131px;margin:0 auto;}
#logo {float:left;width:164px;height:131px;background:url(/images/logo.jpg) no-repeat center center;text-indent:-10000px;line-height:1.5px;}
#gnb {float:right;position:relative;}
#gnb .smenus {position:absolute;right:30px;top:31px;}
#gnb .smenus li {float:left;margin-left:6px;}
#gnb .smenus li a {font-size:8px;color:#666666;font-weight:bold;letter-spacing:-0.2px;}
#gnb .bmenus {clear:both;float:right;margin-top:59px;}
#gnb .bmenus .bmenu {position:relative;width:120px;float:left;height:72px;line-height:72px;}
#gnb .bmenus .bmenu h3 {color:#333;font-size:18px;font-family:'나눔고딕',NanumGothic,'ngeb';text-align:center;}
#gnb .bmenus .bmenu h3.ov, 
#gnb .bmenus .bmenu.ov h3 {color:#c50f16;}

.bmenu.ov .smenubox {display:block;}
.smenubox {display:none;position:absolute;width:142px;left:50%;top:58px;margin-left:-71px;z-index:10;}
.smenu_tbl {z-index:11;}
.smenu_td_1 {width:142px;height:27px;background:url(/images/smenu_bg_1.png) no-repeat;}
.smenu_td_2 {width:142px;background:url(/images/smenu_bg_2.png) repeat-y;}
.smenu_td_2 div {width:80px;height:24px;line-height:24px;border-bottom:1px solid #a5a5a5;margin:0 auto;}
.smenu_td_2 div.last {border-bottom:none;}
.smenu_td_2 div a {display:block;font-family:'나눔고딕',NanumGothic,'ngeb';font-size:13px;color:#787878;margin-left:5px;}
.smenu_td_2 div a:hover,
.smenu_td_2 div a.ov  {color:#333;}
.smenu_td_3 {width:142px;height:20px;background:url(/images/smenu_bg_3.png) no-repeat;}


#content_title {background:#ED1C24;height:217px;}
#content_title .image {width:966px;margin:0 auto;text-align:center;}

#content {width:966px;margin:0 auto;vertical-align:top;border-left:1px solid #ccc;border-right:1px solid #ccc;}
/* MAIN */
#content .content_left {float:left;width:707px;border-right:1px solid #ccc;}
.content_left .product {height:260px;margin-left:31px;margin-top:16px;margin-bottom:20px;}
.content_left .product .title {height:44px;line-height:44px;}
.content_left .product .list {width:200px;margin-right:23px;float:left;cursor:pointer;}
.content_left .product .last {margin-right:0px;}
.content_left .product .list .image {width:200px;height:142px;overflow:hidden;}
.content_left .product .list .pdt {font-family:'돋움',dotum;font-size:12px;background:url(/images/pdt_ico_1.gif) no-repeat 4px 0px;height:35px;padding-left:38px;letter-spacing:-0.5px;line-height:18px;margin-top:19px;}
.content_left .product .list .pdt .pdt_summary {height:20px;line-height:20px;color:#999;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.content_left .product .list .pdt .pdt_name {height:20px;line-height:20px;color:#333;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}

/*.content_left .notice {float:left;width:290px;margin-left:31px;}*/
.content_left .notice {float:left;width:450px;margin-left:31px;}
.content_left .notice .title {font-size:13px;font-family:"ngeb";height:30px;line-height:30px;font-weight:1000;}
.content_left .notice ul {}
.content_left .notice ul li {}
.content_left .notice ul li a {color:#999;font-size:11px;font-family:'돋움',dotum;height:17px;line-height:17px;}
.content_left .notice ul li a .date {padding-left:20px;font-family:tahoma;}

.content_left .linkico {float:left;width:220px;}
.content_left .linkico a {display:block;height:30px;line-height:30px;}

.content_left .banner_m_s {float:left;margin-left:1px;}
.content_left .banner_m_b {clear:both;margin-left:31px;margin-top:10px;}

.content_left #footer {margin-top:20px;height:100px;margin-bottom:0px;}
.content_left .copy {margin-left:31px;font-family:'나눔고딕',NanumGothic,'ngb';color:#888;}

#content .content_right {float:left;width:256px;}

.content_right .bestmonth {margin-left:19px;margin-top:16px;}
.content_right .bestmonth .title {height:44px;line-height:70px;}
.content_right .bestmonth .prev {}
.bestmonth .bestlist_wrap {position:relative;width:220px;height:218px;margin-top:20px;overflow:hidden;}
.bestmonth .bestlist_wrap .prev {position:absolute;display:block;left:2px;top:90px;width:20px;height:20px;background:url(/images/ico_m_prev.gif) no-repeat center center;z-index:2;cursor:pointer;}
.bestmonth .bestlist_wrap .next {position:absolute;display:block;right:2px;top:90px;width:20px;height:20px;background:url(/images/ico_m_next.gif) no-repeat center center;z-index:2;cursor:pointer;}
.bestmonth .bestlist_wrap ul {width:1760px;}
.bestmonth .bestlist_wrap ul li {float:left;width:220px;text-align:center;background:#FFF;}
.bestmonth .bestlist_wrap ul li a {color:#6f6f6f;font-size:11px;font-family:'나눔고딕',NanumGothic,'ngeb'}
.content_right .com_info {width:205px;margin-left:25px;margin-top:16px;}
.content_right .com_info tr {}
.content_right .com_info tr td {border-bottom:1px solid #828282;}
.content_right .com_info tr.last td {border:none;}
.content_right .com_info .td_1 {padding-left:8px;width:62px;}
.content_right .com_info .td_3 {line-height:18px;font-family:'나눔고딕',NanumGothic,'ngeb';padding:10px 0px 10px 20px;}
.content_right .logo_gray {text-align:center;margin-top:20px;}

/* SUB */
.lm_list {width:210px;}
.lm_list li {background:#FFF url(/images/lm_ico_2.gif) no-repeat 185px center;}
.lm_list li.ov,
.lm_list li:hover {background:#ed1c24 url(/images/lm_ico_1.gif) no-repeat 185px center;}
.lm_list li.ov a,
.lm_list li:hover a {color:#FFF;}
.lm_list li a {display:block;height:25px;line-height:25px;font-size:13px;font-family:'나눔고딕',NanumGothic,'ngeb';color:#333;margin-left:43px;}

#footer {position:relative;margin-top:50px;margin-bottom:20px;}
#footer .copy {line-height:18px;}
#footer .logo {position:absolute;right:40px;top:10px;}

.main #footer .logo {display:none;}

#showMsg {position:fixed;width:400px;height:100px;margin-left:-200px;margin-top:-70px;left:50%;top:50%;color:#FFF;font-weight:bold;font-size:20px;text-align:center;line-height:90px;font-family:'맑은 고딕','나눔고딕','돋움';-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;z-index:99;background:url(/images/bg_message.png) no-repeat center center;}
#showConfirm {position:fixed;width:400px;padding:10px 0px;margin-left:-200px;margin-top:-70px;left:50%;top:50%;color:#FFF;font-weight:bold;font-size:16px;text-align:center;line-height:25px;font-family:'맑은 고딕','나눔고딕','돋움';-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;z-index:99;background:url(/images/bg_message.png) no-repeat center center;}
#showConfirm .confirmbutton {font-size:0px;margin-top:10px;}
#showConfirm .confirmbutton a {font-size:14px;height:24px;line-height:24px;display:inline-block;*display:inline;zoom:1;width:80px;margin:0px 5px;background:#666;color:#FFF;-webkit-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px;}
#showConfirm a.ok {}
#showConfirm a.cancel {}

#lm_scroll {position:absolute;width:133px;top:300px; left:38px; width:0px; height:0px; z-index:1;}

#itemviewContainer {position:fixed;display:none;left:0px;top:0px;width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;z-index:200;background:url(/images/ovlayer.png);}
#itemviewContainer #itemview {position:absolute;width:840px;left:50%;margin-left:-440px;background:#FFF;z-index:202;padding:20px;}
#itemviewContainer #itemview img {visibility:hidden;}
#itemviewContainer #itemviewbg {left:0px;top:0px;width:100%;height:100%;z-index:201;cursor:pointer;}
#itemviewContainer #itemviewclose {position:fixed;left:50%;margin-left:430px;top:28px;cursor:pointer;}

#bdContainer {font-size:11px;}
#bdContainer .bd_title {position:relative;height:40px;line-height:40px;border-top:1px solid #999;border-bottom:1px dashed #999;padding-left:10px;font-size:13px;font-weight:bold;}
#bdContainer .bd_title .bd_view {position:absolute;display:block;right:10px;top:0px;height:40px;line-height:40px;font-family:tahoma;font-size:11px;color:#666;}
#bdContainer .bd_info {position:relative;width:100%;font-size:0px;color:#666;border-bottom:2px solid #999;}
#bdContainer .bd_info div {text-align:center;height:40px;line-height:40px;font-size:11px;font-family:tahoma,돋움}
#bdContainer .bd_info .bd_writer {position:absolute;left:10px;top:0px;text-align:left;}
#bdContainer .bd_info .bd_email {margin-left:110px;margin-right:170px;}
#bdContainer .bd_info .bd_regdate {position:absolute;right:10px;top:0px;text-align:right;letter-spacing:-0.6px;}
#bdContainer .bdContent {margin-top:20px;overflow:hidden;line-height:25px;font-size:12px;color:#333;}
#bdContainer .bdContent img {max-width:100%;}
#bdContainer .bdContent .image {margin-bottom:1px;}
#bdContainer .bdContent .image.last {margin-bottom:20px;}

#itemview_m #itemview {position:relative;width:100%;}

.modal-noscroll {position: fixed;overflow:hidden;width: 100%;}

#bFileUploadImages {height:100px;}
#bFileUploadImages li {width:48%;float:left;border:1px solid #e1e1e1;margin-bottom:5px;height:30px;line-height:30px;margin-right:1%;padding-left:5px;}
#bFileUploadImages li div {float:left;cursor:pointer;}
#bFileUploadImages li .imageListsTxt {margin-left:5px;width:330px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}

#itemList {}
#itemList.gallery {}
#itemList.gallery .box {float:left;width:192px;height:192px;font-family:'돋움',dotum;font-size:12px;border:1px solid #ccc;margin:0px 13px 14px 13px;cursor:pointer;}
#itemList.gallery .box .image {width:172px;height:100px;overflow:hidden;margin:9px auto 18px auto;;}
#itemList.gallery .box .summary {width:160px;margin:0 auto;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;color:#999;height:21px;line-height:21px;}
#itemList.gallery .box .name {width:160px;margin:0 auto;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;color:#333;height:41px;line-height:21px;background:url(/images/ico_1.gif) no-repeat right 0px;}

.online_tbl {width:560px;}
.online_tbl tr th {width:80px;text-align:right;color:#666;}
.online_tbl tr td {text-align:center;}
.online_input {width:95%;height:23px;line-height:23px;border:1px solid #d6d6d6;background:#eee;}
.online_text {width:93%;height:210px;line-height:18px;border:1px solid #d6d6d6;background:#eee;padding:1%;margin:3px 0px}

#itemTable {font-family:'돋움',dotum}
#itemTable .thead {height:32px;}
#itemTable .thead th {border-bottom:1px solid #000;color:#666;font-weight:400;}
#itemTable .tbody {height:38px;}
#itemTable .tbody td {text-align:center;border-bottom:1px solid #bdbdbd;color:#999;}
#itemTable .tbody td a {color:#999;}
#itemTable .tbody td a:hover {color:#000;}
#itemTable .tbody td.subject {text-align:left;}

.naviNum {color:#999;font-family:tahoma;}
.naviNum strong {font-weight:bold;}

#viewTable {font-family:'돋움',dotum}
#viewTable .thead td {height:30px;line-height:30px;border-bottom:1px solid #000;}
#viewTable .thead td.num {font-family:verdana;}
#viewTable .thead td.subject {background:url(/images/b_ico_1.gif) no-repeat 5px center;padding-left:20px;color:#ed1c24;}

#writeTbl {margin-left:40px;}
#writeTbl th,
#writeTbl td {color:#666;}

#refresh{background:#000;color:#FFF;display:block;width:60px;height:25px;line-height:25px;text-align:center;}