@charset "utf-8";


* {
    font-size: 12px;
}
html, body {
    /* mac IE exception \*/
    height: 99.3%;
    /* mac IE exception \*/
    margin: 0;
    padding: 0;
}
html { overflow-y:scroll; }
.tCenter { text-align: center; }

a:active, a:focus {
    -moz-outline: none;
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}
/*
a:visited {
    color:#0000FF;
  }
*/
/* font face */
/*@font-face { font-family: webdotum; src:url(/css/webdotum.eot) }*/
/* body, table, tr, td, select, input, div, form, textarea, p, pre, li, a { font-size: 12px; font-family: webdotum; } */
body, table, tr, td, select, input, div, form, textarea, p, pre, li, a { font-size: 12px; font-family: ±¼¸²,Gulim,sans-serif; }

/* body basic #050608 */
body { margin: 0; padding: 0; background-color: ; }

/* img basic */
img { border: 0; }

/* check box */
.chk { border: none;}

/* select box */
select { border: 1px solid #7f9db9; padding: 2px; margin: 0; vertical-align: middle; } 

/* clear */
.clr { clear: both; font-size: 0px; padding: 0; margin: 0; }

/* cursor */
.cursorPointer { cursor: pointer; vertical-align: middle; }

/* text wrap */
.txtWrap { word-wrap: break-word; word-break: break-all; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; }

/* blank width */
.blank2 { width: 2px; }
.blank2 { width: 3px; }
.blank4 { width: 4px; }
.blank5 { width: 5px; }
.blank7 { width: 7px; }
.blank10 { width: 10px; }
.blank20 { width: 20px; }
.blank12 { width: 12px; }
.blank35 { width: 35px; }
.blank8 { width: 8px; }
.blank11 { width: 11px; }
.blank14 { width: 14px; }
.blank10noImg { width: 10px; margin-top:2px; }
.blank21Img { width: 21px; background: url("/images/topsearch_search_line_h.gif") no-repeat center center; margin-top:2px; }
.blank27Img { width: 27px; background: url("/images/topsearch_search_line_h.gif") no-repeat center center; margin-top:2px; }
.blank20Img { width: 20px; background: url("/images/navi_line_h2.gif") no-repeat center center; }
.blank30Img { width: 30px; background: url("/images/navi_line_h.gif") no-repeat center center; }
.blank40Img { width: 40px; background: url("/images/navi_line_h.gif") no-repeat center center; }
.blank29Img { width: 29px; background: url("/images/navi_line_w29.gif") no-repeat center center; }
.blank19Img { width: 19px; background: url("/images/navi_line_w19.gif") no-repeat center center; }

/* padding 
.padding10 { padding: 10px; }
.padding20 { padding: 20px; }
.padding23 { padding: 23px; }
.paddingTop5 { padding: 5px 0 0 0; }
.paddingTop7 { padding: 7px 0 0 0; }
.paddingTop8 { padding: 8px 0 0 0; }
.paddingTop9 { padding: 9px 0 0 0; }
.paddingTop10 { padding: 10px 0 0 0; }
.paddingTop17 { padding: 17px 0 0 0; }
.paddingTop20 { padding: 20px 0 0 0; }
.paddingTop30 { padding: 30px 0 0 0; }
.paddingTB2 { padding-top: 2px; padding-bottom: 2px; }
.paddingTB5 { padding-top: 5px; padding-bottom: 5px; }
.paddingTB10 { padding-top: 10px; padding-bottom: 10px; }
.paddingTB20 { padding-top: 20px; padding-bottom: 20px; }
.paddingT20B10 { padding-top: 20px; padding-bottom: 10px; }
.paddingB8 {  padding: 0 0 8px 0; }
.paddingB10 {  padding: 0 0 10px 0; }
*/
/* padding */
.padding0 { padding: 0; margin: 0; }
.padding10 { padding: 10px; }
.padding20 { padding: 20px; }
.padding10TLR { padding: 10px 10px 0px 10px; }
.padding23 { padding: 23px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop6 { padding-top: 6px; }
.paddingTop7 { padding-top: 7px; }
.paddingTop8 { padding-top: 8px; }
.paddingTop9 { padding-top: 9px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop12 { padding-top: 12px; }
.paddingTop14 { padding-top: 14px; }
.paddingTop17 { padding-top: 17px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop30 { padding-top: 30px; }
.paddingTB2 { padding-top: 2px; padding-bottom: 2px; }
.paddingTB2L5 { padding-top: 2px; padding-bottom: 2px; padding-left:5px}
.paddingTB5 { padding-top: 5px; padding-bottom: 5px; }
.paddingTB10 { padding-top: 10px; padding-bottom: 10px; }
.paddingT2B2 { padding-top: 2px; padding-bottom: 2px; }
* html .paddingT2B2 { padding-top: 10px; padding-bottom: 2px; }
.paddingT10B2 { padding-top: 10px; padding-bottom: 2px; }
* html .paddingT10B2 { padding-top: 0; padding-bottom: 2px; }
.paddingT2B10 { padding-top: 2px; padding-bottom: 10px; }
.paddingT20B10 { padding-top: 20px; padding-bottom: 10px; }
.paddingB5 {  padding-bottom: 5px; }
.paddingB8 {  padding-bottom: 8px; }
.paddingB10 {  padding-bottom: 10px; }
.paddingB11 {  padding-bottom: 11px; }
.paddingB20 {  padding-bottom: 20px; }
.paddingR5 {  padding-right: 5px; }
.paddingR10 {  padding-right: 10px; }
.paddingL8 {  padding-left: 8px; }
.paddingL10 {  padding-left: 10px; }

/* background */
.bkcolor { background-color: #f5f5f5; }
.bkcolorWhite { background-color: #fafafa; }
.bkcolorGray { background-color: #e5e5e5; }
.bkcolorGray2 { background-color: #ebebeb; }

/* icon */
.new { padding: 0 10px 0 5px; margin-top: -3px; }
* html .new { padding: 0; margin: -5px 5px 0 8px; }

/* left cateogry */
/* .treeArrow { margin-left: 3px; } */
.treeArrow {margin-left:3px;margin-top:1px;}
a.tree:link      {color:#666666;padding:0px;text-decoration:none;}
a.tree:visited   {color:#666666;padding:0px;text-decoration:none;}
a.tree:hover     {color:#ff6600;padding:0px;text-decoration:none;}

/* font color  
.fntGray1 { color: #3c3c3c; }
.fntGray2 { color: #ebebeb; }
.fntRed1 { color: #ff0066; }
.fntBold1 { font-weight: bold; padding-top: 3px; }
.fntBold2 { font-weight: bold; }
.fntLine { text-decoration: underline; }
*/
.dLeft { /*position: relative;*/ float: left; }
.dRight { /*position: relative;*/ float: right; }

/* conteainer box */
#container { /*position: relative;*/ width: 100%; height: 100%; }
.holder { width: 1004px; min-width:1004px; height: 100%; margin: 0 auto; padding: 0; }


/**
 * wrapper for top section
 **/
#topWrapper { width: 100%; height: 72px; margin: 0; padding: 0; text-align: center; background: url("/images/topmenu_bg.gif") repeat-x left top; }
#topWrapper .holder { height: 72px; background-color: #3c3c3c; }
/* top blank */
#topWrapper .holder .topBlank { /*position: relative;*/ height: 10px; padding: 0; margin: 0; font-size: 0pt; background-color: #272727; }
/* top menu */
/*  #topMenu { padding: 10px 0 0 0; }  */
#topMenu { /*position: relative;*/ height: 32px; padding: 0; margin: 0; }
/*			logo */
#topMenu .logo { /*position: relative;*/ float: left; width: 170px; height: 32px; background-color: #272727; text-align: center; }
/*			menu */
#topMenu .menu { /*position: relative;*/ }
#topMenu .menu ul { /*position: relative;*/ float: left; padding: 9px 0 0 0; margin: 0; list-style:none; white-space: nowrap; overflow: hidden; }
#topMenu .menu li { /*position: relative;*/ float: left; padding:0; color: #c0c0c0; }
#topMenu .menu li a { width: 8.0em; display:block; text-align: center; text-decoration: none; color: #c0c0c0; }
#topMenu .menu li a:hover,
#topMenu .menu li a:active,
#topMenu .menu li a:focus {color: #ffffff; text-decoration: none; }
#topMenu .menu .on { color: #ffffff; }
#topMenu .menu .line { background:url("/images/topmenu_line_h.gif") no-repeat 0 0; }
.topMenu_menu_line { background:url("/images/topmenu_line_h.gif") no-repeat 0 0; }
/*			extension */
#topMenu .extension { /*position: relative;*/ float: right; margin: 5px 10px 0 0; background-color: #2a2a2a; }
*+ html #topMenu .extension { margin: 5px 5px 0 0; }
* html #topMenu .extension { margin: 5px 4px 0 0; }
#topMenu .extension ul{ /*position: relative;*/ float: left; padding: 0; margin: 0; list-style:none; white-space: nowrap; overflow: hidden; }
#topMenu .extension li { /*position: relative;*/ float: left; font-size: 0.9em; padding: 5px 4px 4px 6px; color: #c0c0c0; }
#topMenu .extension li a { display:block; text-align: center; text-decoration: none; color: #c0c0c0; }
#topMenu .extension li a:hover,
#topMenu .extension li a:active,
#topMenu .extension li a:focus{ color: #c0c0c0; text-decoration: none; }
#topMenu .extension .line { background:url("/images/topmenu_extension_line_h.gif") no-repeat 0 6px; }
/* top sub menu */
#topWrapper .topSubMenu { /*position: relative;*/ height: 28px; background-color: #272727;border:1px solid #272727; text-align:left; }
#topWrapper #submenu1 { /*position: relative; float: left;*/ text-align: left; padding: 9px 0 0 177px; }
#topWrapper #submenu2 { /*position: relative; float: left;*/ text-align: left; padding: 9px 0 0 267px; }
#topWrapper #submenu3 { /*position: relative; float: left;*/ text-align: left; padding: 9px 0 0 368px; }
#topWrapper #submenu4 { /*position: relative; float: left;*/ text-align: left; padding: 9px 0 0 465px; }
#topWrapper #submenu5 { /*position: relative; float: left;*/ text-align: left; padding: 9px 0 0 567px; }

#topWrapper .topSubMenu ul{ /*position: relative;*/ padding: 0; margin: 0; white-space: nowrap; overflow: hidden; }
#topWrapper .topSubMenu li{ /*position: relative;*/ display: inline; list-style:none; padding:0 10px 0 10px; }
#topWrapper .topSubMenu li a{ text-decoration: none; font-size: 12px; color: #c0c0c0; }
#topWrapper .topSubMenu li a:hover,
#topWrapper .topSubMenu li a:active,
#topWrapper .topSubMenu li a:focus{ color: #ffffff; text-decoration: none; }
#topWrapper .topSubMenu .on { color: #ffffff; }
#topWrapper .topSubMenu .line { background:url("/images/bottom_line_h.gif") no-repeat 0 1px; }
.hide {
display: none;
}
.show {
display: block;
}


/**
 * wrapper for searching form section
 **/
#searchWrapper { width: 100%;  height:48px; margin: 0; padding: 0; text-align: center; background: url("/images/topsearch_bg.gif") repeat-x left top; }
#searchWrapper .holder { height: 46px; text-align: left; border-top: 1px solid #515151; border-bottom: 1px solid #515151; }
/* * html #searchWrapper .holder { height: 48px; } */
/* search form */
#searchWrapper #searchForm { /*position: relative;*/ padding: 10px 0 0 0; margin: 0; }
/* category select box */
#searchWrapper #searchForm .category { /*position: relative;*/ float: left; width: 160px; height: 25px; border: 1px solid #919191; }
#searchWrapper #searchForm .category ul { /*position: relative;*/ float: left; padding: 3px 2px 0 0; margin: 0; list-style:none; white-space: nowrap; }
#searchWrapper #searchForm .category li { /*position: relative;*/ float: left; padding: 0; margin: 0; font-size: 0.9em; }
#searchWrapper #searchForm .category .input { width: 130px; border: 0; height: 18px; padding: 3px 0 0 7px; text-align: left; color: #FFFFFF; }
#searchWrapper #searchForm .category .selectBtn { width: 19px; height: 18px; border: 0; background: url("/images/topsearch_category_select.gif") no-repeat left top; cursor: pointer; }

/* search fields and search keyword */
#searchWrapper #searchForm .search { /*position: relative;*/ float: left; width: 629px; height: 25px; padding: 0; margin: 0 0 0 8px; display: inline; border: 1px solid #919191; background-color: #303030; }
#searchWrapper #searchForm .search ul { /*position: relative;*/ float: left; padding: 0; margin: 0; list-style:none; white-space: nowrap; }
#searchWrapper #searchForm .search li { /*position: relative;*/ float: left; padding: 0; margin: 0; height: 21px;}
#searchWrapper #searchForm .search .blank { padding: 0; margin:4px 0 0 0; }
#searchWrapper #searchForm .search .rf { width: 31px; height: 12px; border: 0; padding: 0; margin:7px 0 0 5px; background: url("/images/topsearch_search_rf.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .search .rfChecked { width: 31px; height: 12px; border: 0; padding: 0; margin:7px 0 0 5px; background: url("/images/topsearch_search_rf_checked.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .search .rm { width: 33px; height: 12px; border: 0; padding: 0; margin:7px 5px 0 8px; background: url("/images/topsearch_search_rm.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .search .rmChecked { width: 33px; height: 12px; border: 0; padding: 0; margin:7px 5px 0 8px; background: url("/images/topsearch_search_rm_checked.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .search .horizon { width: 38px; height: 12px; border: 0; padding: 0; margin:7px 5px 0 2px; background: url("/images/topsearch_search_horizon.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .search .horizonChecked { width: 38px; height: 12px; border: 0; padding: 0; margin:7px 5px 0 2px; background: url("/images/topsearch_search_horizon_checked.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .search .vertical { width: 38px; height: 12px; border: 0; padding: 0; margin:7px 0 0 5px; background: url("/images/topsearch_search_vertical.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .search .verticalChecked { width: 38px; height: 12px; border: 0; padding: 0; margin:7px 0 0 5px; background: url("/images/topsearch_search_vertical_checked.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .search .input { width: 318px; vertical-align: top; height: 15px; line-height: 15px; border: 0; padding: 3px 4px 1px 4px; margin: 3px 0 0 0; font-size: 12px; color: #000; background-color: #f7f7f7; }
#searchWrapper #searchForm .search .input2 { width: 427px; vertical-align: top; height: 15px; line-height: 15px; border: 0; padding: 3px 4px 1px 4px; margin: 3px 0 0 0; font-size: 12px; color: #000; background-color: #f7f7f7; }
#searchWrapper #searchForm .search .selectBtn { width: 39px; height: 21px; border: 0; padding: 0; margin: 2px 0 0 0; background: url("/images/topsearch_search_btn.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .search .clearBtn { width: 39px; height: 21px; border: 0; padding: 0; margin: 2px 0 0 3px; background: url("/images/search_clear_2.gif") no-repeat left top; cursor: pointer; }
/* option check box */
#searchWrapper #searchForm .option { /*position: relative;*/ float: left; height: 12px; padding: 0; margin: 0; }
#searchWrapper #searchForm .option ul { /*position: relative;*/ float: left; padding: 0; margin: 0; list-style:none; white-space: nowrap; overflow: hidden; }
#searchWrapper #searchForm .option li { /*position: relative;*/ float: left; padding: 6px 0 0 8px; margin: 0; }
#searchWrapper #searchForm .option .regdt { width: 52px; height: 12px; border: 0; padding: 0; margin: 0; background: url("/images/topsearch_option_regdt.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .option .regdtChecked { width: 52px; height: 12px; border: 0; padding: 0; margin: 0; background: url("/images/topsearch_option_regdt_checked.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .option .popularity { width: 50px; height: 12px; border: 0; padding: 0; margin: 0; background: url("/images/topsearch_option_popularity.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .option .popularityChecked { width: 50px; height: 12px; border: 0; padding: 0; margin: 0; background: url("/images/topsearch_option_popularity_checked.gif") no-repeat left top; cursor: pointer; }
#searchWrapper #searchForm .option .help { width: 75px; height: 12px; border: 0; background: url("/images/topsearch_option_help.gif") no-repeat left top; cursor: pointer; }
/* screen detail setting */
#searchWrapper #searchForm .screenDetailSetting { /*position: relative;*/ float: right; padding: 0; margin: 0 10px 0 0; display: inline; }
#searchWrapper #searchForm .screenDetailSetting .btn { /*position: relative;*/ width: 132px; height: 25px; border: 0; padding: 0; margin: 0; background: url("/images/topsearch_screen_detail_setting.gif") no-repeat left top; cursor: pointer; }
#naviWrapper .screenDetailSetting { /*position: relative;*/ float: right; padding: 0; margin: 0 4px 0 0; display: inline; }
#naviWrapper .screenDetailSetting .btn { /*position: relative;*/ width: 132px; height: 25px; border: 0; padding: 0; margin: 7px 0 0 0; background: url("/images/topsearch_screen_detail_setting.gif") no-repeat left top; cursor: pointer; }

/**
 * wrapper for a image of middle section
 **/
#middleImageWrapper { width: 100%; height: 371px; margin: 0; padding: 0; text-align: center; background: url("/images/middle_bg.gif") repeat-x left top; }
#middleImageWrapper .holder { height: 370px; background-color: #272727; border-bottom: 1px solid #535353; }
/** html #middleImageWrapper .holder { height: 371px; }*/
#middleImageWrapper .bg { /*position: relative;*/ height: 360px; padding-top: 10px; border-left: 1px solid #525252; border-right: 1px solid #525252; }
/**+ html #middleImageWrapper .bg { height: 360px; }
* html #middleImageWrapper .bg { height: 360px; }*/


/**
 * wrapper for contents section
 **/
#contentsWrapper { width: 100%; padding: 0; margin: 0; text-align: center; background-color: #2e2e2e; }
.blank40 { /*position: relative;*/ width: 100%; height: 40px; padding: 0; margin: 0; background-color: #2e2e2e; }
.blank88 { /*position: relative;*/ width: 100%; height: 88px; padding: 0; margin: 0; background-color: #2e2e2e; }
/* contents */
.contents { /*position: relative;*/ width: 100%; padding: 0; margin: 0; }
#contentsWrapper .paddingTop14 { padding: 14px 0 0 0; }
#contentsWrapper .paddingTop15 { padding: 15px 0 0 0; }
#contentsWrapper .paddingTop18 { padding: 18px 0 0 0; }
#contentsWrapper .paddingTop23 { padding: 23px 0 0 0; }
#contentsWrapper .paddingTop25 { padding: 25px 0 0 0; }
/**+ html #contentsWrapper .paddingTop25 { padding: 18px 0 0 0; }*/
.contentsTable { /*position: relative;*/ width: 100%; padding: 0; margin: 0; background-color: #2e2e2e; }
.contentsTable td { vertical-align: top; padding: 0; margin: 0; background-color: #2e2e2e; }
/* topic news */
.contents01 .topicNews .topicNewsTitle { /*position: relative;*/ float: left; width: 262px; height: 13px; text-align: right; background: url("/images/contents_topic_news_title.gif") no-repeat left top; }
.contents01 .topicNews .topicMore { /*position: relative;*/ float: right; width: 41px; height: 13px; }
.contents01 .topicNews .topicMoreBtn { width: 39px; height: 9px; padding: 0; margin-top: 3px; border: 0; background: url("/images/icon_more.gif") no-repeat left top; cursor:pointer; }
.contents01 .topicNews .topicNewsSubject { /*position: relative;*/ float: left; width: 243px; height: 21px; text-align: left; font-size: 12px; color: #bcbcbc; }
a.main:link      {color:#bcbcbc;padding:0px;text-decoration:none;}
a.main:visited   {color:#bcbcbc;padding:0px;text-decoration:none;}
a.main:hover     {color:#ffffff;padding:0px;text-decoration:none;}
.contents01 .topicNews .topicNewsDate { /*position: relative;*/ float: right; width: 60px; height: 21px; text-align: right; font-size: 12px; color: #bcbcbc; }
/* topic updates */
.contents01 .topicUpdates {
 text-align:left;
}
.contents01 .topicUpdates .topicUpdatesTitle { /*position: relative;*/ width: 272px; height: 13px; background: url("/images/contents_topic_updates_title.gif") no-repeat left top; }
.contents01 .topicUpdates .list { width: 313px; height: 21px; padding: 0; margin: 0; list-style-type: none; border:1px solid #919191; background-color: #303030; }
.contents01 .topicUpdates .input { width: 290px; padding: 3px 0 0 10px; text-align: left; vertical-align: middle; font-size: 12px; color: #fff; }
.contents01 .topicUpdates .selectBtn { width: 17px; height: 13px; border: 0; margin: 1px 0 0 0; background: url("/images/contents_topic_updates_select.gif") no-repeat left top; cursor: pointer; }
/* month update count */
.contents01 .monthUpdate { width: 311px; height: 37px; padding: 0; margin: 0; vertical-align: middle; border:1px solid #919191; background-color: #181818; }
.contents01 .monthUpdate .monthUpdateTitle { /*position: relative;*/ float: left; width: 163px; height: 37px; }
.contents01 .topicUpdates .monthUpdateCount { /*position: relative;*/ float: right; width: 146px; height: 37px; padding: 0; margin: 0; }
/* image price */
.contents02 .imagePrice { /*position: relative;*/ width: 302px; height: 98px; padding: 0; margin: 0; }
.contents02 .operationHours { width: 302px; height: 134px; width: 302px; height: 134px; background: url("/images/contents_operation_hours.gif") no-repeat left top; }
.contents02 .operationHours .operationHoursBtn { border: 0; padding: 0; margin: 0; width: 302px; height: 134px; background: url("/images/contents_operation_hours.gif") no-repeat left top; cursor: pointer; }
.contents02 .callUs { /*position: relative;*/ width: 302px; height: 100px; background: url("/images/contents_call_us.gif") no-repeat left bottom; text-align: left; }
* html .contents02 .callUs { height: 96px; }
*+ html .contents02 .callUs { height: 96px; }
/* corbis motion */
.contents03 .corbisMotions { /*position: relative;*/ width: 313px; height: 164px; }
.contents03 .findartGallery { /*position: relative;*/ width: 313px; height: 81px; /*background: url("/images/contents_findart_gallery.gif") no-repeat left top;*/ cursor: pointer; }
.contents03 .topicMainpageImages { /*position: relative;*/ width: 313px; height: 83px; /*background: url("/images/contents_topic_mainpage_images.gif") no-repeat left top;*/ cursor: pointer; }


/**
 * wrapper for bottom section
 **/
#bottomWrapper { width: 100%; height: 28px; text-align: center; background-color: #282828; border-top: 1px solid #535353; }
#bottomWrapper .holder { text-align: center; height: 28px; background-color: #282828; }
/* bottom menu */
.bottomMenu { height: 28px; padding: 0; margin: 0; text-align: right; 
            /*width:84%;*/ width:92%;
            float: left;}
.bottomMenu .line { background:url("/images/bottom_line_h.gif") no-repeat 0 1px; }
.bottomMenu ul{ /*position: relative;*/ padding: 0; margin: 0; white-space: nowrap; overflow: hidden; }
.bottomMenu li{ /*position: relative;*/ display:inline; list-style:none; padding:0 10px 0 10px; }
.bottomMenu li a{ text-decoration: none; font-size: 12px; color: #a4a4a4; }
.bottomMenu li a:hover {color: #FFFFFF; text-decoration: none;},
.bottomMenu li a:active,
.bottomMenu li a:focus{ color: #a4a4a4; text-decoration: none; }

.bottomBox { text-align:center;padding-left:120px;}

.bodyTop {
float:right;
margin:0;
padding:10px 9px 0 0;
position:relative;
text-align:right;
/*width:15%; */
width:7%;
}
.bodyTop .topBtn {
background:url("/images/btn/top_btn.gif") no-repeat scroll left top transparent;
border:0 none;
cursor:pointer;
height:9px;
vertical-align:middle;
width:40px;
}



/**
 * wrapper for copyright section
 **/
#copyrightWrapper { width: 100%; height: 94px; text-align: center; background: url("/images/copyright_bg.gif") repeat-x left top; }
#copyrightWrapper .holder {  height: 93px; border-top: 1px solid #535353; background-color: #050608; }
/* copyright */
/*.copyright { height: 93px; background: url("/images/copyright_01.gif") no-repeat center center; width:90%; float:left;} */
.copyright { height: 93px; width:93%; float:left; color:#a4a4a4;}
.copyright .T25 {padding-top:25px}
.copyright .addres {
        color:#a4a4a4;text-align:center;
}
.copyright .tel {
        color:#a4a4a4;text-align:center;padding:3px 0 3px 0;
    }
.okcashbag  {
float:right;
padding-top:26px;
position:relative;
text-align:right;
width:7%;
}
.okcashbag .okcashbagBtn {
background:url("/images/btn/okcashbag_btn.gif") no-repeat scroll left top transparent;
border:0 none;
cursor:pointer;
height:37px;
vertical-align:middle;
width:60px;
}
.copyrightLeft {
background:url("/images/copyright_02.gif") no-repeat scroll left center transparent;
float:left;
height:93px;
position:relative;
width:90%;
}
.okcashbagLeft {
float:right;
padding-top:26px;
position:relative;
text-align:right;
width:9%;
}
.okcashbagLeft .okcashbagBtn {
background:url("/images/btn/okcashbag_btn.gif") no-repeat scroll left top transparent;
border:0 none;
cursor:pointer;
height:37px;
vertical-align:middle;
width:60px;
}

.tim { padding:0px; margin:0px; cursor:pointer; }
.i1 {float:left;}
.i2 {float:left; margin-left:2px;}
.t1 {float:left;line-height:18px;padding-left:3px;border:0px solid black;letter-spacing:0px; font-size:11px;}
.IIMG    {font-size:11px;width:163px;padding:0px;margin:0px;text-align:left;margin-bottom:8px;}
.IIMGNUM   {font-size:11px;width:163px;padding:0px;margin:0px;text-align:left;border:0px solid blue}
.OIM2   {font-size:11px;width:163px;padding:0px;margin:0px;text-align:left;border:0px solid blue}
.TIMGNUM {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;width:136px;padding:3px 0px 0px 0px;margin:0px;height:22px;text-align:left;vertical-align:middle;color:#666;}
.TIMGNUM2 {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;width:136px;padding:3px 0px 0px 0px;margin:0px;text-align:left;vertical-align:middle;color:#666;}

.TIMGTHUMB {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;width:136px;padding:3px 0px 0px 3px;margin:0px;text-align:left;vertical-align:middle;line-height:130% }
.IIMGFUN {font-size:11px;width:163px;padding:0px;margin:0px;text-align:left;border:0px solid blue;color:#666;}
.TIMGFUN    {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;width:163px;padding:3px 0px 0px 0px;margin:0px;height:26px;text-align:left;vertical-align:top;border:0px solid black;color:#666;}
.IIMGCAP {font-size:11px;width:163px;padding:0px;margin:0px;text-align:left;border:0px solid blue;color:#666;}
.TIMGCAP    {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;width:163px;padding:3px 0px 0px 0px;margin:0px;height:26px;text-align:left;vertical-align:top;border:0px solid black;color:#666;}
.IIMG_CAL    {font-size:11px;padding:0px;margin:0px;text-align:left;margin-bottom:8px;;color:#666;}
.IIMGNUM_CAL {font-size:11px;padding:0px;margin:0px;text-align:left;border:0px solid blue;color:#666;}
.TIMGNUM_CAL {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;padding:3px 0px 0px 0px;margin:0px;height:22px;text-align:left;vertical-align:middle;}
.IIMGFUN_CAL {font-size:11px;padding:0px;margin:0px;text-align:left;border:0px solid blue;color:#666;}
.TIMGFUN_CAL {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;padding:3px 0px 0px 0px;margin:0px;height:26px;text-align:left;vertical-align:top;border:0px solid black;color:#666;}
.IIMGCAP_CAL {font-size:11px;padding:0px;margin:0px;text-align:left;border:0px solid blue;color:#666;}
.TIMGCAP_CAL {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;padding:3px 0px 0px 0px;margin:0px;height:26px;text-align:left;vertical-align:top;border:0px solid black;color:#666;}
.CAPDES      {padding-top:0;padding-bottom:10px;width:300px;}
.CAPDES_CAL  {padding-top:0;padding-bottom:10px;width:220px;}
.OIT    {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;width:163px;padding:3px 0px 0px 0px;margin:0px;height:22px;text-align:left;vertical-align:middle;}
.OIT2    {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;width:163px;padding:3px 0px 0px 0px;margin:0px;height:22px;text-align:left;vertical-align:top;}
.OIT4    {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;width:160px;padding:3px 0px 0px 0px;margin:0px;height:26px;text-align:left;vertical-align:top;border:0px solid black;}
.OIT5    {font-family:'±¼¸²',Gulim,sans-serif;font-size:11px;vertical-align:top;}

.menuBox {
    color: #fff;
    background-color: #767577;
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.menuBox li {
    padding: 3px 0 3px 5px;
}
.menuBox a, #left_category a {
    color: #fff;
    text-decoration:none;
}

#left_category ul {
margin: 0;
padding: 0;
list-style:none;
}
#left_category li {
margin: 4px 0 2px 7px;
}
.errorBorder { border: 1px solid #d80200; background-color: #fbfbfb; }

/* detail settings for screen view */
.screenDetailSettingForm { padding: 22px 0 0 15px; width: 336px; height: 265px; overflow: hidden; background: url("/images/screenSettings/bg.gif") no-repeat 0 0; z-index: 999999; display: block; white-space: nowrap; }
.screenDetailSettingForm .sCategory { width: 305px; padding: 3px 0 3px 0; border-top: 2px solid #828282; border-bottom: 1px solid #bababa; }
.screenDetailSettingForm .sList { width: 305px; padding: 6px 0 3px 0; border-bottom: 1px solid #bababa; }
.screenDetailSettingForm .sListDetail { padding-bottom: 5px; }
.screenDetailSettingForm .sListDetail .sListTable { width: 305px; padding: 7px 0 0 0; margin: 0; }
* html .screenDetailSettingForm .sListDetail .sListTable { width: 305px; padding: 0; margin: 7px 0 0 0; }
.screenDetailSettingForm .sListDetail .sListTable td { font-size: 8pt; text-align: center; }
.screenDetailSettingForm .sListDetail .sListTable div { font-size: 8pt; }
.screenDetailSettingForm .sListDetail .sListTable .listImg01 { width: 36px; height: 21px; background: url("/images/screenSettings/list01.gif") no-repeat 0 0; }
.screenDetailSettingForm .sListDetail .sListTable .listImg02 { width: 36px; height: 21px; background: url("/images/screenSettings/list02.gif") no-repeat 0 0; }
.screenDetailSettingForm .sListDetail .sListTable .listImg03 { width: 36px; height: 21px; background: url("/images/screenSettings/list03.gif") no-repeat 0 0; }
.screenDetailSettingForm .sListDetail .sListTable .listImg04 { width: 36px; height: 21px; background: url("/images/screenSettings/list04.gif") no-repeat 0 0; }
.screenDetailSettingForm .sPixel { width: 305px; padding: 3px 0 3px 0; border-top: 1px solid #bababa; }
.screenDetailSettingForm .sPixelList { width: 305px; padding: 1px 0 1px 0; border-top: 1px solid #bababa; border-bottom: 2px solid #828282; }
.screenDetailSettingForm .sBtn { width: 305px; padding: 8px 0 0 0; }
.screenDetailSettingForm .sBtn .applyBtn { width: 64px; height: 21px; border: 0; background: url("/images/btn/apply_btn.gif") no-repeat 0 0; cursor: pointer; }
.screenDetailSettingForm .sBtn .resetBtn { width: 64px; height: 21px; border: 0; background: url("/images/btn/reset_btn.gif") no-repeat 0 0; cursor: pointer; }
.screenDetailSettingForm .sBtn .closeBtn { width: 64px; height: 21px; border: 0; background: url("/images/btn/close2_btn.gif") no-repeat 0 0; cursor: pointer; }
.searchResultDiv {
    position: relative;
    float:left;
    border:0px solid gray;
}
.searchRowDiv {
    /* border:1px solid blue; */
    margin-left : 0px;
    /* padding-left: 8px; */
    position: relative;
    float:left;
    min-height:150px;
    
}
.searchCellDiv {
    position: relative;
    float:left;
    border:0px solid gray;
    padding:0px; margin:0px;
}
.line_box {
border: 1px solid #bababa;
        line-height: 16px;
height: 16px;
color: #404040;
padding: 3px 2px 0 2px;
}

.classicimg  {background: url("/images/btn/classic_btn.gif") no-repeat scroll left top transparent; border:0 none; cursor: pointer; height:15px; width:83px; vertical-align:middle;color:#fff; margin:9px 0 0 46px; display: block; position:absolute; }
.classicimg:hover  { background: url("/images/btn/classic_btn2.gif") no-repeat scroll left top transparent;}
.topSubMenu_classicimg  {background: url("/images/btn/classic_btn.gif") no-repeat scroll left top transparent; border:0 none; cursor: pointer;height:15px;width:83px;vertical-align:middle;  }
.topSubMenu_classicimg:hover  { background: url("/images/btn/classic_btn2.gif") no-repeat scroll left top transparent; border:0 none; cursor: pointer;height:15px;width:83px;vertical-align:middle;}

.infoTable a:link {color:#4989f4; }
.infoTable a:visited { color:#4989f4; }
.infoTable a:hover { color:#2355ee;} 
.infoTable a:active { color:#4989f4; }
.infoTable a:focus { color:#4989f4;}


#c_go_d a{
margin: 28px auto 34px auto;
width:446px;height:41px;display:block;
}
#c_go_d a:visited, #c_go_d a:link {
    background: url("/images/mac_info/index_02.gif") no-repeat left top;
}
#c_go_d a:hover {
    background: url("/images/mac_info/index_02_1.gif") no-repeat left top;
}
.tdTopMenu a {color:#c0c0c0;text-decoration: none;}
.tdTopMenu a:hover,
.tdTopMenu a:active,
.tdTopMenu a:focus {color: #ffffff; text-decoration: none; }
.tdTopMenu .on { color: #ffffff; }
.tdLpadding1 {width:10px;}
.tdLpadding2 {width:110px;}
.tdLpadding3 {width:210px;}
.tdLpadding4 {width:310px;}
.tdLpadding5 {width:410px;}

.gstBodyBg {
    background-color: #E2E2E2;
}
.gst_page_goBtn { width: 40px; height: 22px; margin-left: 5px; border: 0; vertical-align: middle; background: url("/images/navi_go_btn2.gif") no-repeat left top; cursor: pointer; }
.gst_page_input { height: 14px; border: 1px solid #bababa; text-align:right;}

/* old browser CSS add by CJO start */
#old_searchForm { border-top:1px solid #515151;border-bottom:1px solid #515151;height:36px;margin:0 auto;padding:10px 0 0 0;background-color:#3e3e3e;font-size:12px; }
#old_searchForm .category { display:inline-block;width:160px;height:25px;border:1px solid #919191;color:#fff;vertical-align: top; }
.category span {
display: inline-block;
vertical-align: top;
padding:0;
}
.pointer {
cursor: pointer;
border: 0;
}
#old_searchForm #search_form {
vertical-align: top;
display: inline-block;
border: 1px solid #919191;
margin: 0 0 0 4px;
padding:0;
width: 629px;
background-color:#303030;
}
#old_searchForm #search_form ul { padding: 0; margin: 0; list-style:none; }
#old_searchForm #search_form li {
display: inline-block;
margin: 0 0 0 -4px; padding: 0;
height: 25px;
vertical-align: bottom;
}
/*
li .blank10noImg {
width:2px;
margin:0;
padding:0;
}
*/
#old_searchForm li .blank21Img {
margin: 6px 0 0 0;
padding: 0;
width: 21px;
}
#old_searchForm input.rf { width: 31px; height: 12px; border: 0; padding: 0; margin:7px 0 0 5px; background: url("/images/topsearch_search_rf.gif") no-repeat left top; cursor: pointer; }
#old_searchForm input.rfChecked { width: 31px; height: 12px; border: 0; padding: 0; margin:7px 0 0 5px; background: url("/images/topsearch_search_rf_checked.gif") no-repeat left top; cursor: pointer; }
#old_searchForm input.rm { width: 33px; height: 12px; border: 0; padding: 0; margin:7px 5px 0 12px; background: url("/images/topsearch_search_rm.gif") no-repeat left top; cursor: pointer; }
#old_searchForm input.rmChecked { width: 33px; height: 12px; border: 0; padding: 0; margin:7px 5px 0 12px; background: url("/images/topsearch_search_rm_checked.gif") no-repeat left top; cursor: pointer; }
#old_searchForm input.horizon { width: 38px; height: 12px; border: 0; padding: 0; margin:7px 5px 0 2px; background: url("/images/topsearch_search_horizon.gif") no-repeat left top; cursor: pointer; }
#old_searchForm input.horizonChecked { width: 38px; height: 12px; border: 0; padding: 0; margin:7px 5px 0 2px; background: url("/images/topsearch_search_horizon_checked.gif") no-repeat left top; cursor: pointer; }
#old_searchForm input.vertical { width: 38px; height: 12px; border: 0; padding: 0; margin:7px 0 0 5px; background: url("/images/topsearch_search_vertical.gif") no-repeat left top; cursor: pointer; }
#old_searchForm input.verticalChecked { width: 38px; height: 12px; border: 0; padding: 0; margin:7px 0 0 5px; background: url("/images/topsearch_search_vertical_checked.gif") no-repeat left top; cursor: pointer; }
#old_searchForm input.input { width: 318px; vertical-align: top; height: 15px; line-height: 15px; border: 0; padding: 3px 4px 1px 4px; margin: 3px 0 0 0; font-size: 12px; color: #000; background-color: #f7f7f7; }
#old_searchForm input.input2 { width: 427px; vertical-align: top; height: 15px; line-height: 15px; border: 0; padding: 3px 4px 1px 4px; margin: 3px 0 0 0; font-size: 12px; color: #000; background-color: #f7f7f7; }
#old_searchForm input.selectBtn { width: 39px; height: 21px; border: 0; padding: 0; margin: 2px 0 0 0; background: url("/images/topsearch_search_btn.gif") no-repeat left top; cursor: pointer; }
#old_searchForm input.clearBtn { width: 39px; height: 21px; border: 0; padding: 0; margin: 2px 0 0 3px; background: url("/images/search_clear_2.gif") no-repeat left top; cursor: pointer; }

#option { height: 25px; padding: 0; margin: 0; display:inline-block; }
#option ul { padding: 0; margin: 0; list-style:none; height:25px; }
#option li { padding: 0;
display: inline-block;
margin: 6px 0 0 0;
vertical-align: top;
}
#option .regdt { width: 52px; height: 12px; border: 0; padding: 0; margin: 0; background: url("/images/topsearch_option_regdt.gif") no-repeat left top; cursor: pointer; }
#option .regdtChecked { width: 52px; height: 12px; border: 0; padding: 0; margin: 0; background: url("/images/topsearch_option_regdt_checked.gif") no-repeat left top; cursor: pointer; }
#option .popularity { width: 50px; height: 12px; border: 0; padding: 0; margin: 0; background: url("/images/topsearch_option_popularity.gif") no-repeat left top; cursor: pointer; }
#option .popularityChecked { width: 50px; height: 12px; border: 0; padding: 0; margin: 0; background: url("/images/topsearch_option_popularity_checked.gif") no-repeat left top; cursor: pointer; }
#option .help { width: 75px; height: 12px; border: 0; background: url("/images/topsearch_option_help.gif") no-repeat left top; cursor: pointer; }
/* old browser CSS add by CJO end */

