/* prod article base */
#container div.contents div.content { padding-top:21px; padding-left:24px; padding-bottom:30px; border-bottom:1px solid #e6e6e6;  }
#container div.contents div.content div.feature { }
#container div.contents div.content div.feature div.prodImage { float:left; width:318px; height:253px; border:1px solid #e6e6e6; }
#container div.contents div.content div.feature div.prodImage table { margin:1px; width:316px; height:251px; }
#container div.contents div.content div.feature div.prodImage table tbody tr td { text-align:center; vertical-align:middle; }
#container div.contents div.content div.feature div.prodImage table tbody tr td img { max-width:316px; max-height:251px; }
#container div.contents div.content div.feature div.featureArticle { float:left; width:430px; margin-left:5px; }
#container div.contents div.content div.feature div.featureArticle span { display:block; }
#container div.contents div.content div.feature div.featureArticle span.title { padding:20px 0 9px 30px; background:url('/images/common/featurePartition.png') no-repeat left bottom; font-family:"NanumGothicBold"; font-size:24px; }
#container div.contents div.content div.feature div.featureArticle span.title strong { display:inline; font-family:"NanumGothicBold"; font-size:24px; color:#233f85;  }
#container div.contents div.content div.feature div.featureArticle span.desc { padding-left:30px; }
#container div.contents div.content div.feature div.featureArticle span.desc span.part { margin:11px 0 22px 0; font-size:14px; font-family:"NanumGothic"; line-height:160%; }
#container div.contents div.content div.feature div.featureArticle span.desc span.part strong { display:block; font-size:18px; font-family:"NanumGothic"; color:#ff5400; }

#container div.contents div.content div.section { margin-top:20px; margin-bottom:40px; }
#container div.contents div.content div.section div.title { margin-bottom:6px; padding-left:18px; color:#233f85; background:url('/images/common/sectionBullet.png') no-repeat left; font-size:14px; font-family:"NanumGothicBold"; }
#container div.contents div.content div.section div.article { margin-top:10px; line-height:180% }
#container div.contents div.content div.section div.article img { max-width:755px; }

/* 하단 컨트롤 박스 */
#container div.contents div.control { padding-top:10px; }
#container div.contents div.control div.right { float:right; }
#container div.contents div.control div.right button.list { display:block; width:55px; height:20px; background:url('/images/common/btnList.png') no-repeat; }
#container div.contents div.control div.right button.globalList { display:block; width:55px; height:20px; background:url('/images/common/btnList.png') no-repeat; }
#container div.contents div.control div.right button span { display:none; }

/* 제품 검색 */
#container div.contents div.content div.product { height:29px; border-bottom:1px solid #e6e6e6; }
#container div.contents div.content div.product div.search { float:right; height:20px; }
#container div.contents div.content div.product div.search select.search { width:73px; border:1px solid #e6e6e6; background:#fff; }
#container div.contents div.content div.product div.search input.search { width:167px; height:16px; line-height:16px; border:1px solid #e6e6e6; background:#fff; color:#515151; }
#container div.contents div.content div.product div.search button { width:55px; height:20px; background:url('/images/common/productSearchBtn.png') no-repeat; }
#container div.contents div.content div.product div.search button span { display:none; }

/* 제품 리스트 */
#container div.contents div.content div.list{ padding:13px 0; border-bottom:1px solid #e6e6e6; }
#container div.contents div.content div.empty { padding-top:35px; text-align:center; }
#container div.contents div.content div.list div.prodImage { float:left; width:156px; height:133px; border:1px solid #e7e7e7; }
#container div.contents div.content div.list div.prodImage table tr td { width:156px; height:133px; vertical-align:middle; text-align:center; font-size:0px; line-height:0px; }
#container div.contents div.content div.list div.prodImage table tr td img { max-width:156px; max-height:133px; }
#container div.contents div.content div.list div.featureArticle {  width:567px; margin:7px 0 0 188px; }
#container div.contents div.content div.list div.featureArticle span { display:block; }
#container div.contents div.content div.list div.featureArticle span.title { height:20px; font-weight:bold; border-bottom:1px solid #e6e6e6; }
#container div.contents div.content div.list div.featureArticle span.stitle { padding:7px 0 15px 0; }
#container div.contents div.content div.list div.featureArticle span.article { line-height:180%; }

/* 하단 컨트롤 박스 */
#container div.contents div.control div.center { padding-top:14px; }
#container div.contents div.control div.center ul { text-align:center; }
#container div.contents div.control div.center ul li { display:inline; }
#container div.contents div.control div.center ul li a { line-height:20px; padding:0 10px; }
#container div.contents div.control div.center ul li a strong { color:#233f85; font-weight:bold; }
#container div.contents div.control div.center ul li button.first { display:inline-block; width:20px; height:20px; background:url('/images/common/firstBtn.png') no-repeat; }
#container div.contents div.control div.center ul li button.prev { display:inline-block; width:55px; height:20px; background:url('/images/common/prevBtn.png') no-repeat; }
#container div.contents div.control div.center ul li button.next { display:inline-block; width:55px; height:20px; background:url('/images/common/nextBtn.png') no-repeat; }
#container div.contents div.control div.center ul li button.end { display:inline-block; width:20px; height:20px; background:url('/images/common/endBtn.png') no-repeat; }
#container div.contents div.control div.center ul li button.cancel { display:inline-block; width:87px; height:29px; background:url('/images/common/cancelBtn.png') no-repeat; }
#container div.contents div.control div.center ul li button.register { display:inline-block; width:87px; height:29px; background:url('/images/common/regiaterBtn.png') no-repeat; }
#container div.contents div.control div.center ul li button span { display:none; }
#container div.contents div.control div.pager { padding-top:14px; }
#container div.contents div.control div.pager table { table-layout:auto; margin:0px auto; }
#container div.contents div.control div.pager table tr td { height:20px; text-align:center; vertical-align:middle; padding:0 2px; }
#container div.contents div.control div.pager table tr th a { display:block; height:20px; overflow:hidden; text-indent:-1000px; }
#container div.contents div.control div.pager table tr td a.on { color:#233f85; font-weight:bold; }
#container div.contents div.control div.pager table tr th a.first { width:20px; background:url('/images/common/firstBtn.png') no-repeat; margin-right:4px; }
#container div.contents div.control div.pager table tr th a.prev { width:55px; background:url('/images/common/prevBtn.png') no-repeat; margin-right:6px; }
#container div.contents div.control div.pager table tr th a.next { width:55px; background:url('/images/common/nextBtn.png') no-repeat; margin-left:6px; }
#container div.contents div.control div.pager table tr th a.last { width:20px; background:url('/images/common/endBtn.png') no-repeat; margin-left:4px; }

/* 온라인 문의 */
#container div.contents div.content div.inquiry { height:24px; border-bottom:1px solid #233f85; }
#container div.contents div.content div.inquiry div.tab { float:left; height:20px; }
#container div.contents div.content div.inquiry div.tab button.onlineOn { width:184px; height:24px; background:url('/images/common/inquiryBtnOn.png') no-repeat; }
#container div.contents div.content div.inquiry div.tab button.onlineOff { width:184px; height:24px; background:url('/images/common/inquiryBtnOff.png') no-repeat; }
#container div.contents div.content div.inquiry div.tab button.remoteOn { width:184px; height:24px; background:url('/images/common/applyBtnOn.png') no-repeat; }
#container div.contents div.content div.inquiry div.tab button.remoteOff { width:184px; height:24px; background:url('/images/common/applyBtnOff.png') no-repeat; }
#container div.contents div.content div.inquiry div.tab button span { display:none; }

#container div.contents div.content div.substance { width:100%; background-color:#666; margin-top:15px; }
#container div.contents div.content div.substance div.text { border:3px solid #ccc; width:729px; height:180px; padding:10px; background:#fff; overflow-y:scroll; }
#container div.contents div.content div.substance div.check { float:right; height:29px; line-height:29px; padding-right:5px; }
#container div.contents div.content div.substance div.check input#agreement { vertical-align:middle; }
#container div.contents div.content div.substance div.check label { color:#fff; }

#container div.contents div.content div.form { margin-top:25px; }
#container div.contents div.content div.form table { width:100%; border-top:1px solid #e0e0e0; margin-top:9px; }
#container div.contents div.content div.form table th { height:34px; border-bottom:1px solid #e0e0e0; font-weight:normal; background-color:#f2f2f2; }
#container div.contents div.content div.form table th.icon { background:url('/images/common/icon.png') no-repeat 6px 13px #f2f2f2; }
#container div.contents div.content div.form table th.bg { background-color:#fff; }
#container div.contents div.content div.form table td { border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:6px; }
#container div.contents div.content div.form table td input { font-size:12px; float:left; border:1px solid #aaadb2; height:20px; line-height:20px; padding:0 3px; }
#container div.contents div.content div.form table td span { float:left; height:24px; line-height:24px; padding:0 5px; }
#container div.contents div.content div.form table td select { float:left; border:1px solid #aaadb2; height:22px; line-height:22px; padding-left:1px;}
#container div.contents div.content div.form table td select.size{ width:60px; }
#container div.contents div.content div.form table td textarea { border:1px solid #aaadb2; }
#container div.contents div.content div.form table td textarea.text { width:610px; height:300px; padding:10px; }

#container div.contents div.content div.apply { margin-top:15px; }
#container div.contents div.content div.apply span a { color:#0054ff; font-weight:bold; text-decoration:underline; }
#container div.contents div.content div.assistance { margin-top:64px; }
#container div.contents div.content div.assistance span.title { width:172px; padding-top:163px; float:left; color:#233f85; text-align:center; font-family:"NanumGothicBold"; font-size:24px; }
#container div.contents div.content div.assistance div.applyImage { float:left; width:541px; height:466px; background:url('/images/temp/applyImg.png') no-repeat; text-indent: -5000px; }

/* 하단 컨트롤 박스 */
#container div.contents div.control div.space { height:20px; }

/* 게시판 리스트형식*/
#container div.contents div.content div.boardList { margin-top:25px; }
#container div.contents div.content div.boardList table{ width:100%; border-top:1px solid #e0e0e0; margin-top:9px; }
#container div.contents div.content div.boardList table th { height:42px; border-bottom:1px solid #e0e0e0; background-color:#f2f2f2; }
#container div.contents div.content div.boardList table tr.bg { background-color:#eef0f4; }
#container div.contents div.content div.boardList table td { height:21px; border-bottom:1px solid #e0e0e0; padding:6px; }
#container div.contents div.content div.boardList table td a { display:block; padding:3px 0; }
#container div.contents div.content div.boardList table td a.this { font-weight:bold; }
#container div.contents div.content div.boardList table td a:hover { text-decoration:underline; }
#container div.contents div.content div.boardList table td img { padding-left:8px; }
#container div.contents div.content div.boardList table td.align { text-align:center; }
#container div.contents div.content div.boardList table td.alignDate { text-align:center; color:#7a7a7a; font-size:11px; } 


/** 게시판 갤러리 형식 **/
#container div.contents div.content div.galleryList ul.gallery { }
#container div.contents div.content div.galleryList ul.gallery li { float:left; width:122px; margin-top:30px; margin-left:28px; border:1px solid #e6e6e6; }
#container div.contents div.content div.galleryList ul.gallery li.front { margin-left:4px; }
#container div.contents div.content div.galleryList ul.gallery li a { display:block; }
#container div.contents div.content div.galleryList ul.gallery li span a { height:18px; padding-top:5px; background:#f3f3f3; border-top:1px solid #e6e6e6; }
#container div.contents div.content div.galleryList ul.gallery li span a nobr { width:112px; text-align:center; padding:0 5px; }
#container div.contents div.content div.galleryList ul.gallery li table { margin:1px; }
#container div.contents div.content div.galleryList ul.gallery li table tbody tr td { width:120px; height:91px; font-size:0px; line-height:0px; vertical-align:middle; text-align:center; }
#container div.contents div.content div.galleryList ul.gallery li table tbody tr td a { }
#container div.contents div.content div.galleryList ul.gallery li table tbody tr td a img { max-width:120px; max-height:91px; }
#container div.contents div.content div.galleryList ul.gallery li.empty { border:none; width:100%; margin:0px; padding:52px 0 20px; text-align:center; }

/* 게시판 검색 */
#container div.contents div.control div.search { margin-top:26px; height:20px; text-align:center; }
#container div.contents div.control div.search select.search { width:73px; border:1px solid #e6e6e6; background:#fff; }
#container div.contents div.control div.search input.search { width:167px; height:16px; line-height:16px; border:1px solid #e6e6e6; background:#fff; color:#515151; }
#container div.contents div.control div.search button { width:55px; height:20px; background:url('/images/common/productSearchBtn.png') no-repeat; }
#container div.contents div.control div.search button span { display:none; }

/* 게시판 내용보기 */
#container div.contents div.contentBoard { margin-top:21px; padding-left:24px; }
#container div.contents div.contentBoard div.boardTitle { height:29px; border-bottom:1px solid #e6e6e6; }
#container div.contents div.contentBoard div.boardTitle span.title { padding-left:14px; /*font-family:"NanumGothicBold";*/ font-size:18px; font-weight:bold; color:#000; }
#container div.contents div.contentBoard div.boardContent { margin-top:14px; padding-bottom:15px; border-bottom:1px solid #e6e6e6; }
#container div.contents div.contentBoard div.boardContent div.info { float:right; }
#container div.contents div.contentBoard div.boardContent div.info span.hits { color:#888; padding-right:15px; }
#container div.contents div.contentBoard div.boardContent div.article { padding:35px 0 15px 14px; line-height:250%; }
#container div.contents div.contentBoard div.boardContent div.article img { max-width:720px; }
#container div.contents div.contentBoard div.boardContent div.article img.fileImg { display:block; margin:0px auto; }
#container div.contents div.contentBoard div.boardContent div.article span { font-weight:bold; }
#container div.contents div.contentBoard div.boardContent div.data { height:30px; line-height:30px; padding-left:14px; margin-top:55px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background-color:#f1f1f1; }

/* 인사말 */
#container div.contents div.content div.greetings { position:relative; }
#container div.contents div.content div.greetings img { display:block;  max-width:755px; margin:0px auto; }
#container div.contents div.content div.greetings span { font-size:14px; font-family:"NanumGothic"; line-height:160%; }
#container div.contents div.content div.greetings span.greetingTitle { font-size:23px; font-weight:bold; }
#container div.contents div.content div.greetings span.greetingTitle span { color:#233f85; }

/* 비전 */
#container div.contents div.content div.visionImage img { display:block; max-width:755px; margin:0px auto; }

/* 연혁 */
#container div.contents div.content div.hisList{ padding:10px 0 23px 0; }
#container div.contents div.content div.hisList ul { }
#container div.contents div.content div.hisList ul li { clear:both; min-height:100px; padding:10px 0 23px 0; border-bottom:1px dotted #597abc; }
#container div.contents div.content div.hisList ul li dl { }
#container div.contents div.content div.hisList ul li dl dt { float:left; padding:22px 0 0 20px; width:55px; height:81px; font-size:14px; font-family:"NanumGothic"; color:#fff; background:url('/images/temp/yearBg.png') no-repeat; }
#container div.contents div.content div.hisList ul li dl dd { margin-left:87px; }
#container div.contents div.content div.hisList ul li dl dd.front { padding-top:9px; }
#container div.contents div.content div.hisList ul li dl dd span { font-size:14px; font-family:"NanumGothic"; line-height:180%; }
#container div.contents div.content div.hisList ul li dl dd span.month { margin-right:17px; }
#container div.contents div.content div.hisList ul li dl dd span.article { }

/* 조직도 */
#container div.contents div.content div.groupImage img { display:block; max-width:755px; margin:0px auto; }

/* 찾아오시는 길 */
#container div.contents div.content div.map { border-bottom:1px solid #e6e6e6; }
#container div.contents div.content div.map div.logo { float:left; border-right:1px solid #e6e6e6; padding-right:10px; margin:0 10px 10px 0; }
#container div.contents div.content div.map div.address { float:left; margin-top:2px; }
#container div.contents div.content div.map div.address span { font-size:12px; font-family:"NanumGothic"; line-height:160%; }
#container div.contents div.content div.information  { margin:20px 0 0 0; }
#container div.contents div.content div.information  span.title { display:block; height:20px; font-size:14px; font-family:"NanumGothic"; font-weight:bold; }
#container div.contents div.content div.information  div.stitle { margin-top:15px; }
#container div.contents div.content div.information  span.article { margin-top:-5px; display:block; margin-left:55px; font-size:12px; font-family:"NanumGothic"; font-weight:bold; line-height:180%; }
#container div.contents div.content div.information  span.article span { font-family:"NanumGothic"; color:#0054ff; }

/* 찾아오시는 길_탭 */
#tabmenu{ margin-top:26px; height:30px; }
#tabmenu ul { float:right;}
#tabmenu ul li{ float:left; list-style:none; background-color:#c1c1c1; line-height:30px; }
#tabmenu ul li a{ display:block; font-size:14px; font-family:"NanumGothic"; padding:0 10px; font-weight:bold; cursor:pointer; color:#404040;}
#tabmenu ul li.on,#tabmenu ul li.on a{color:#000; background-color:#efefef;}
#tabcontent0 img { float:right; }
#tabcontent1 { border:3px solid #efefef; padding:5px; text-align:center;}
