/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'굴림',Gulim,'돋움',Dotum,AppleGothic,sans-serif;font-size:12px}
table{border-collapse:collapse; border-spacing:0}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none;color:#666}
a:hover,a:active,a:focus{text-decoration:underline;color:#000}
a:visited{color:#666}
.clear-fix{clear:both; content:"";display:block}
.bold{font-weight:bold}

/* Navigation */
.on{font-weight:bold;}

/* layout */
.dsTopBar{width:100%; height:5px; background:#d4d4d4}
.ds_topWrap{width:100%; border-bottom:3px solid #828282}
.ds_footerWrap{width:100%; }
#ds_wrap{width:960px;margin:0 auto}
#ds_header{position:relative; width:964px; height:91px; margin:0 auto; overflow:hidden}
#ds_container{*zoom:1}
#ds_container:after{display:block;content:"";clear:both;*zoom:1}
#ds_content{width:731px;float:right;padding:85px 0 50px 0; position:relative; min-height:400px}
#ds_footer{clear:both; position:relative; width:100%; background:#575757; border-top:5px solid #363636}
.ds_snb{width:182px;float:left}
.locationtext{position:absolute; right:0; top:85px}
.locationtext img{vertical-align:middle}

/*  링크부분 */
a.rollover img{border-width:0px;display:inline}
a.rollover img.over{display:none}
a.rollover:hover{border:0px}
a.rollover:hover img{display:none}
a.rollover:hover img.over{display:inline}
.link01, .link01:link, .link01:visited{color:#ff0000;text-decoration:none}
.link01:hover{color:#000}
.clear{display:block;content:"";clear:both;height:0;width:100%;font-size:0!important;line-height:0!important;overflow:hidden;margin:0!important;padding:0!important}

/* 상단메뉴 */
h1{padding:0;position:absolute; top:28px; z-index:1000;}
ul.ds_top_menu{position:absolute; right:0; top:0; font-family:Arial,sans-serif;}
ul.ds_top_menu li{float:left; height:20px; overflow:hidden}
ul.ds_top_menu li a{display:block; height:20px; padding-left:20px; font-size:10px; text-decoration:none; font-weight:bold; line-height:20px; color:#868686;}
ul.ds_top_menu:after{clear:both; content:""; display:block;}
ul.ds_gnb{margin-top:10px; margin-left:350px; position:relative; list-style:none; height:100px;}
ul.ds_gnb li a{display:block; margin:30px 30px 0 30px; text-decoration:none; color:#000; border-top:5px solid #fff; padding-top:5px;}
ul.ds_gnb li a:hover{border-top:5px solid orange;}
ul.ds_gnb li{float:left; padding:0; position:relative;}

/* sub nav */
ul.ds_gnb ul{position:absolute; margin-top:0px; left:0; overflow:hidden;}
ul.ds_gnb ul li{background:transparent; padding:15px 0; float:left;}
ul.ds_gnb ul li a{position:relative; top:0; left:0; padding:0 15px; display:block; float:left; border-right:1px solid #e3e3e3; font-weight:normal; overflow:hidden}
ul.ds_gnb ul li:last-child a{border:none}
ul.ds_gnb ul li a:hover{color:#0609b3;}

/* 메인 메뉴*/
ul.ds_idxGnb{margin-top:5px; margin-left:240px; position:relative; list-style:none; height:100px;}
ul.ds_idxGnb li a{display:block; margin:30px 15px 0 15px; text-decoration:none; color:#000; font-weight:bold; border-top:5px solid #fff; padding-top:5px;}
ul.ds_idxGnb li a:hover{border-top:5px solid orange}
ul.ds_idxGnb li{float:left; padding:0; position:relative; display:inline;}

/* 좌측메뉴디자인 */
.ds_snb ul{border:1px solid #ccc; padding:20px 10px; border-radius:3px;}
.ds_snb ul li a{display:block;padding:3px 0; border-bottom:1px solid #ccc;}

/* 하단디자인 */
.ds_btm img{vertical-align:middle}
.ds_bar{color:#ccc;padding:0 8px}
.ds_footer_section1{width:964px; margin:0 auto; padding:1.5em 0}
.ds_footerBox{float:left; padding:1em 1.3em;}
.ds_footerBox h4{ text-transform:uppercase; font-family:Arial,sans-serif; color:#fff;}
.ds_footerBox ul{text-transform:uppercase; margin:1em 0;}
.ds_footerBox ul li a{font-family:Arial,sans-serif; color:#b6b6b6; font-size:10px }
.ds_footer_section1 p{display:inline-block; float:left}
.ds_btm{position:absolute; right:0; bottom:10px}
.ds_footer_section2{width:964px; margin:0 auto; border-top:1px solid #b6b6b6; padding:1em 0}
.ds_footer_section2 h4{margin-bottom:1.5em}
.ds_footer_gr1{float:left}
.ds_footer_gr2{float:right; color:#b6b6b6}
.ds_footer_section3{padding:10px 0; width:100%; background:#363636;}
p.ds_copy{text-align:center; font-family:Arial, sans-serif; font-size:10px; color:#b6b6b6;}
p.ds_copy a{color:orange; font-weight:bold}

/* 부분디자인(로그인박스) */
.ds_login_part{min-height:210px;box-shadow:0 0 3px rgba(0,0,0,.3);border-radius:8px;border:1px solid #ccc}
.ds_login_form{min-height:210px}
.ds_login_part h2{margin:0 15px 5px 15px;padding:15px 0 10px 0;border-bottom:1px solid #ccc}
.ds_login_part p,.ds_login_box{margin:0 15px}
.ds_login_box{position:relative;padding:10px 0 0 0}
.ds_login_box ul{width:130px;float:left; margin-right:10px}
.ds_login_box ul li{display:block;margin-bottom:5px}
.ds_login_input{width:128px;height:24px;line-height:24px;border:1px solid #ccc}
p.ds_welcome{line-height:30px; margin-top:20px;margin-bottom:20px}
p.ds_btn{text-align:center}

/* 부분디자인(스케쥴 및 온라인상담) */
.ds_schedule{width:100%;border:0;}
.ds_schedule caption{text-align:center;padding-bottom:10px;font-size:16px;font-weight:bold;color:#4d7eff}
.ds_schedule a{color:#9595959;display:block;padding:.2em}
.ds_schedule a:hover{background:#f4f4f4;text-decoration:none}
.ds_schedule a.ds_today{background:#cee3e6}
.ds_schedule th,.ds_schedule td{border:0}
.ds_schedule td{text-align:center;color:#959595}
th.ds_sunday{color:red}
.ds_online{border-top:1px solid #ccc; padding:10px 0;margin-top:10px;background:url(./images/idx_gr3_003.gif) bottom right no-repeat}
.ds_online p{margin:1em 0 2em 0}

/* 메인 비주얼탭메뉴에 적용되는 부분 */
.ds_idx_display{width:964px; height:581px; margin:0 auto; position:relative}
.ds_idx_tab{position:absolute; bottom:-25px; width:964px; left:0; text-align:center}
.ds_visual_tab{padding:0 .5em}
.ds_idx_view{position:absolute; display:none}
.ds_idx_view:first-child{display:block}
.ds_section1{position:relative; z-index:10;}
.ds_section2{margin-top:190px; position:relative}
.ds_section2:after{clear:both; display:block; content:""}
.ds_section2 h3{padding-bottom:10px; border-bottom:1px solid #ccc}
.ds_section2 ul{margin:1em 0; *zoom:1;}
.ds_section2 ul:after{clear:both; content:""; display:block; *zoom:1}
.ds_section2 ul li{float:left; width:223px; margin-right:22px;}
.ds_section2 ul li.last{margin:0}
.ds_section2 ul li a{display:block; background:#000}
.ds_section2 ul li a img{opacity:.8}
.ds_section2 ul li a:hover img{opacity:1}
.ds_section3{margin:3em 0 1em 0; position:relative; min-height:180px}
.ds_article1, .ds_article2, .ds_article3{position:absolute; width:312px;}
.ds_more{position:absolute; right:0; top:5px}
.ds_article1{left:0;}
.ds_article2{left:324px;}
.ds_article3{right:0;}
.ds_article1 h3, .ds_article3 h3{border-bottom:1px solid #ccc; padding-bottom:7px;}
.ds_article2 h3{border-bottom:1px solid #ccc; padding-bottom:4px}
.ds_section3 ul{margin:1em 0; border-bottom:1px solid #ccc; min-height:130px;}
.ds_section3 ul li{padding:.4em 0}
.ds_section3 ul li img{vertical-align:middle}
.ds_galleryLeft{float:left; width:90px;}
.ds_galleryRight{float:left; width:210px; color:#666; overflow:hidden; height:4em; line-height:1.6em;}
.ds_galleryRight a{font-weight:bold}

/* 메인배너 */
.ds_bannerContainer{position:absolute; width:960px; height:311px; top:404px;}
ul.thumb{float:left; width:960px}
ul.thumb li{float:left;	position:relative; width: 320px; height:311px;}
ul.thumb li img{width:320px; height:311px; position:absolute; left: 0; top: 0;	-ms-interpolation-mode: bicubic; box-shadow:0 0 5px rgba(0,0,0,.5);}
ul.thumb li img.hover{border:none;}

/* 게시판형탭부분디자인 */
.ds_tab.dslist{position:relative}
.ds_tab.dslist ul{position:relative; padding:0; list-style:none; *zoom:1}
.ds_tab.dslist ul:after{content:"";display:block;clear:both; *zoom:1}
.ds_tab.dslist li{float:left;margin:0;margin-right:5px;}
.ds_tab.dslist li img{vertical-align:middle}
li.ds_jw1,li.ds_jw2{height:11px}
li.ds_jw1 a{width:43px;height:11px;background:url(./images/idx_gr4_002.gif) no-repeat; padding-top:11px; overflow:hidden;}
li.ds_jw2 a{width:34px;height:11px;background:url(./images/idx_gr4_003.gif) no-repeat; padding-top:11px; overflow:hidden;}
.ds_tab.dslist li a{position:relative;float:left;text-decoration:none}
.ds_tab.dslist li a span{display:inline-block;padding-top:11px; overflow:hidden; cursor:pointer}
.ds_tab.dslist li ul{position:absolute; width:324px; top:25px; left:0; list-style:none; border:0; margin:0; *zoom:1; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:.75em 0}
.ds_tab.dslist li ul:after{content:"";display:block;clear:both;*zoom:1}
.ds_tab.dslist li li{width:314px; float:none; position:relative; margin:0 0 5px 0; padding:0; color:#999; background:url(./images/idx_gr4_004.gif) left center no-repeat; padding-left:5px}
.ds_tab.dslist li li a{float:none;padding:0;margin:0;border:0 !important;color:#666 !important; font-weight:normal; background:transparent; letter-spacing:normal}
.ds_tab.dslist li li a:hover,
.ds_tab.dslist li li a:active,
.ds_tab.dslist li li a:focus{color:#000 !important;text-decoration:underline}
.ds_tab.dslist li li.ds_more{width:33px; position:absolute;top:-20px;right:0;border:0 !important;background:transparent}
.ds_jw1.active a{background:url(./images/idx_gr4_002_on.gif) no-repeat}
.ds_jw2.active a{background:url(./images/idx_gr4_003_on.gif) no-repeat}
.author_write{display:block; width:80%; float:left}
.author_date{float:right: font-family:Arial,sans-serif; text-align:right; color:#ccc}


/* 통합검색 */
#search_re{padding:1em 0 1.5em 0; vertical-align:middle; border-bottom:1px solid #ccc}
.search_re_text	{width:85%; padding:8px; border:3px solid #575757; vertical-align:middle;}
.search_re_btn	{width:75px; font:1.1em "HelveticaLTbold", "Arial", Helvetica, sans-serif; text-align:center; border:none; padding:10px; *padding:4px; font-weight:bold; color:#fff; background:#000; cursor:pointer;vertical-align:middle; font-weight:bold;}
#search_re form{text-align:center; margin-bottom:1em}
.ds_search{min-height:400px}
.ds_search h2{margin-bottom:1em;float:left;border-top:1px solid #000;padding-top:.5em}
.ds_search_section{margin:2em .8em}
.ds_search_section h3{padding-bottom:.6em; border-bottom:2px solid #858585; color:#000; font-family:Arial,sans-serif; font-size:14px}
.ds_search_section dl{margin:1em 0 2em 0; font-size:12px}
.ds_search_section dl dt{maring:1em 0; font-weight:bold; padding:1em 0 .6em 0}
.ds_search_section dl dt a{color:#000}
.ds_search_section dl dd{font-weight:normal;font-size:11px;padding:0 0 1em 0; border-bottom:1px dotted #ccc; line-height:1.4em; color:#666}
p.cut_text{font-family:dotum,sans-serif; line-height:1.4em; height:2.8em; overflow:hidden; white-space:break-all; letter-spacing:-1px}

/* 부분디자인 패밀리사이트링크 */
.ds_layer_fams{position:absolute; z-index:1; bottom:18px; width:118px; border:1px solid #bdbdbd; background:#ffffff}
.ds_familysite{padding:2px}
.ds_familysite li{padding: 0 0 2px 0;border-bottom:1px solid #ebebeb}
.ds_familysite li{width:114px;word-break:break-all;text-align:center;line-height:125%}
.ds_familysite li:hover{background:#86cfe1;color:#ffffff}
.ds_family_box{position:relative; height:56px; background-position:100% 0}
.ds_family_menu{position:absolute;width:135px;padding-left:100px;height:36px;padding-top:17px;z-index:400;background:url(./images/idx_014.gif) left center no-repeat}

/* 부분디자인 스크롤메뉴 */
#ds_floatMenu{text-align:left;width:47px;position:absolute;top:158px;left:50%;right:50%;margin-left:500px;margin-right:auto;z-index:1000}
#ds_floatMenu ul li a{display:block}

/* 부분디자인 제품소개 */
.ds_article3 h2{padding:5px 10px 10px 10px}

/* 회원관련(회원로그인페이지) */
.ds_login_section1 h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_login_section1 legend{display:none}
.ds_login_article_wrap{border:1px solid #ccc;margin-top:2em;padding:2em 3em}
.ds_login_article_wrap label img{vertical-align:middle}
.ds_login_article1 label{width:30%;display:inline-block}
.ds_login_article1 input[type=text],.ds_login_article1 input[type=password]{width:60%;border:1px solid #abadb3;font-size:15px;height:20px}
.ds_login_article1,.ds_login_article2{position:relative;width:90%;margin:0 auto}
.ds_login_article1{padding:1em 0}
.ds_login_article1 ul{width:80%;float:left}
.ds_login_article1 ul li{padding-bottom:3px}
.ds_login_article_btn1{float:left}
.ds_login_article2{border-top:1px solid #ccc;padding:1em 0}
.ds_login_article2{background:url(/skin/default/member/images/mema_txt_005.jpg) left center no-repeat}
.ds_login_article2 ul{margin-left:25%;padding-top:1em}
.ds_login_article2 ul li{padding-bottom:.5em}
.ds_login_article2_txt{display:inline-block;padding-bottom:10px;width:70%}

/* 회원관련(회원가입폼) */
.ds_join_section1 h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_join_section1 ul{border-top:3px solid #666;margin-top:2em;background:url(/skin/default/member/images/memb_img_001.gif) repeat-y}
.ds_join_section1 ul li{border-bottom:1px solid #ccc;padding:.5em 1em;color:#777}
.ds_join_section1 ul li:after{display:block;content:"";clear:both}
.ds_join_section1 label{font-weight:bold;display:block;float:left;padding:.5em 1em;width:120px;margin-right:10px;color:#000}
.ds_join_wrap{float:left;widht:100%}
.ds_join_section1 input,.ds_join_section1 checkbox,.ds_join_section1 radio,.ds_join_section1 textarea{vertical-align:middle;height:16px;border:1px solid #ddd;padding:1px;margin-top:3px}
textarea.ds_join_comment{width:500px;height:100px;color:#666}
input.ds_join_address2{width:500px}
.ds_member_btn{margin:2em;text-align:center}

/* 회원관련(정보수정폼) */
.ds_modify_section1 h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_modify_section1 ul{border-top:3px solid #666;margin-top:2em;background:url(/skin/default/member/images/memb_img_001.gif) repeat-y}
.ds_modify_section1 ul li{border-bottom:1px solid #ccc;padding:.5em 1em;color:#777}
.ds_modify_section1 ul li:after{display:block;content:"";clear:both}
.ds_modify_section1 label{font-weight:bold;display:block;float:left;padding:.5em 1em;width:120px;margin-right:10px;color:#000}
.ds_modify_wrap{float:left;widht:100%}
.ds_modify_section1 input,.ds_modify_section1 checkbox,.ds_modify_section1 radio,.ds_modify_section1 textarea{vertical-align:middle;height:16px;border:1px solid #ddd;padding:1px;margin-top:3px}
textarea.ds_modify_comment{width:500px;height:100px;color:#666}
input.ds_modify_address2{width:500px}

/* 회원관련(회원탈퇴) */
.ds_memOut_section1 h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_memOut_section1 ul{border-top:3px solid #666;margin-top:2em;background:url(/skin/default/member/images/ds_join_bg.gif) repeat-y}
.ds_memOut_section1 ul li{border-bottom:1px solid #ccc;padding:.5em 1em;color:#777}
.ds_memOut_section1 ul li:after{display:block;content:"";clear:both}
.ds_memOut_section1 label{font-weight:bold;display:block;float:left;padding:.5em 1em;width:120px;margin-right:10px;color:#000}
.ds_memOut_wrap{float:left;widht:100%}
.ds_memOut_section1 input,.ds_memOut_section1 checkbox,.ds_memOut_section1 radio,.ds_memOut_section1 textarea{vertical-align:middle;height:16px;border:1px solid #ddd;padding:1px;margin-top:3px}
textarea.ds_memOut_comment{width:500px;height:100px;color:#666}

/* 회원관련(아이디찾기/비밀번호찾기) */
.ds_forgot_section1 h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_forgot_section1 h3{margin-top:1em}
.ds_forgot_section1 p{margin-bottom:3em}
.ds_forgot_section1 legend{display:none}
.ds_forgot_section1 label img{vertical-align:middle}
.ds_forgot_section1 label{width:30%;display:inline-block}
.ds_forgot_section1 input[type=text],.ds_forgot_section1 input[type=password]{width:60%;border:1px solid #abadb3;font-size:15px;height:20px}
.ds_forgot_section1 ul{padding:2em 5em;border:1px solid #ccc}
.ds_forgot_section1 ul li{margin-bottom:5px}
p.ds_txtmail{margin:1em 0;color:orange;font-size:11px;letter-spacing:-1px}
p.ds_idis_text1{border-top:2px solid #666;padding:1em;background:#f4f4f4;margin-bottom:0;line-height:1.6em;color:#666}
p.ds_idis_text2{margin:1em 0;color:orange;line-height:1.6em;letter-spacing:-1px;font-size:11px}
.ds_idis{font-weight:bold;color:#000}

/* 회원관련(쪽지리스트/발송/확인) */
.ds_msg h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_msg_list{width:100%;border:none;border-spacing:0;font-family:Arial,sans-serif}
.ds_msg_list th{border:none;border-top:3px solid #000;border-bottom:1px solid #000;padding:1em;background:#f4f4f4}
.ds_msg_list td{border:none;border-bottom:1px solid #ccc;padding:.6em 1em;text-align:center;color:#666}
.ds_msg_list caption{display:none}
p.ds_message_count{color:orange;font-weight:bold;padding:1em 0 .5em 0;display:block}
.ds_msg ul{margin-top:3em;width:100%}
.ds_msg ul li{float:left}
.ds_msg ul:after{display:block;content:"";clear:both}
.ds_paginate,.ds_msg_btn{margin:2em 0;text-align:center}
.ds_msg_view{width:100%;border:none;border-spacing:0;border-top:3px solid #000;font-family:Arial,sans-serif;margin-top:2em}
.ds_msg_view caption{display:none}
.ds_msg_view th,.ds_msg_view td{border:none;border-bottom:1px solid #ccc;padding:.8em 1em}
.ds_msg_view th{background:#f4f4f4;text-align:left}
.ds_msg_view td{color:#666}
.ds_msg_txtarea{width:100%;border:1px solid #ddd;height:200px}
.ds_msg_input{border:1px solid #ddd}

/* 우편번호찾기 */
.ds_zip{border:3px solid #ddd;padding:3em;}
.ds_zip legend{display:none}
.ds_zip_result{margin:1em 0}
.ds_zip ul li{cursor:pointer;margin:.5em 0;}
.ds_zip_txt{font-weight:bold;color:red}

/* 회원약관(confirm.html) */
.ds_confirm h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_confirm h3{padding-bottom:0}
.ds_confirm h4{padding-bottom:.2em;padding-top:2em}
.ds_confirm_box{background:#f7f7f7;border:1px solid #eaeaea;border-top:3px solid #000;padding:30px 20px 10px 20px}
.ds_confirm_yak{background:#fff;overflow:auto;height:200px;padding:8px;line-height:1.6em;}
.ds_confirm_agree{padding:1em 0;text-align:center}

/* 일정관리(schedule.html) */
.ds_calendar{position:relative}
.ds_calendar h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_calendar ul{border:3px solid #ddd;padding:1em;margin-bottom:2em}
.ds_calendar_table{width:100%;border:1px solid #e3e3e3; border-spacing:0; border-collapse:collapse; font-family:Arial,sans-serif}
.ds_calendar_table caption{padding:.5em; font-size:1.8em;}
.ds_now_year{color:red; padding:0 2em}
.ds_calendar_table th{padding:1em 0; background:#f4f4f4; border:1px solid #e3e3e3}
.ds_calendar_table td{font-family:Arial,sans-serif; border:1px solid #e3e3e3}
.ds_calendar_table td:hover{background:#faebed}

/* 이용안내(manual.html) */
.ds_manual{}
.ds_manual h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_manual_section{padding:20px;border:1px solid #ccc;border-radius:10px;line-height:1.6em;color:#666}

/* 이용약관(stipulation.html) */
.ds_stipulation{}
.ds_stipulation h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_stipulation_section{padding:20px;border:1px solid #ccc;border-radius:10px;line-height:1.6em;color:#666}

/* 개인정보취급방침 */
.ds_privacy{}
.ds_privacy h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_privacy_section{padding:20px;border:1px solid #ccc;border-radius:10px;line-height:1.6em;color:#666}

/* 서브페이지 탑 */
.none{}
.hidden{display:none}
.Table_dark{width:150px;height:30px;background:#f4f4f4;font-weight:bold;padding-left:20px;color:#666;border-bottom:1px solid #ddd}
.Table_white{padding-left:20px;color:#777;border-bottom: 1px solid #ddd}
.con_left{float:left;width:215px}
.con_right{float:right;width:715px}
.sub_visual_01{height:200px;background:url(./images/bg_sub_01.gif) no-repeat 642px 0}
.sub_visual_01.sub1_h1{margin:0 auto;padding:78px 0 0 244px}
.sub_visual_02{height:200px;background:url(./images/bg_sub_02.gif) no-repeat 612px 0}
.sub_visual_02.sub2_h1{margin:0 auto;padding:79px 0 0 244px}
.sub_visual_03{height:200px;background:url(./images/bg_sub_03.gif) no-repeat 612px 0}
.sub_visual_03.sub2_h1{margin:0 auto;padding:76px 0 0 244px}
.sub_visual_04{height:200px;background:url(./images/bg_sub_04.gif) no-repeat 612px 0}
.sub_visual_04.sub4_h1{margin:0 auto;padding:75px 0 0 244px}
.sub_visual_05{height:200px;background:url(./images/bg_sub_05.gif) no-repeat 612px 0}
.sub_visual_05.sub5_h1{margin:0 auto;padding:79px 0 0 244px}
.sub_visual_map{height:200px;background:url(./images/sub_map_02.gif) no-repeat 612px 0}
.sub_visual_map.submap_h1{margin:0 auto;padding:79px 0 0 244px}

/* 회사소개 */
.ds_suba h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_suba p{font-size:1em; color:#666; line-height:1.8em; text-align:justify;}
.ds_suba_section1{margin:0 1em}
.ds_suba_section1 h3{margin:1em 0 1.4em 0}
.ds_suba_article1{background:url(./images/suba_img_001.jpg) bottom right no-repeat; padding-right:360px;}
.ds_suba_article1 h4{color:#a8c964; line-height:1.4em;}
.ds_suba_article1 ul{margin:1.5em 1em; list-style:circle;}
.ds_suba_article1 ul li{padding:.3em 0; color:#a8c964; font-weight:bold;}
.ds_suba_article1 p{margin-bottom:3em}
.ds_suba_article2{}
ul.tabs{border:3px solid #ccc; padding:.5em 1em; font-family:Arial,sans-serif}
ul.tabs:after{clear:both; content:""; display:block}
ul.tabs li{float:left; padding:0 2em; background:url(./images/suba_txt_008.gif) 100% 50% no-repeat;}
ul.tabs li a{font-weight:bold; font-size:1.4em; text-decoration:none}
ul.tabs li.selected a{color:#60a8e5}
.tabcontents{margin:1em 0}
.tabcontent{min-height:279px; padding-left:184px; font-family:Arial,sans-serif; color:#666;}
.tabcontent ul{margin:2em 0}
.tabcontent ul li{padding:1em 0}
#view1{background:url(./images/suba_img_002.gif) left top no-repeat}
#view2{background:url(./images/suba_img_003.gif) left top no-repeat}
#view3{background:url(./images/suba_img_004.gif) left top no-repeat}
#view4{background:url(./images/suba_img_005.gif) left top no-repeat}
#view5{background:url(./images/suba_img_006.gif) left top no-repeat}
#view6{background:url(./images/suba_img_007.gif) left top no-repeat}
.ds_suba_article2 p{margin:2em 0}
.ds_suba_article3 p{margin:2em 0}
/* 회사소개(장비현황) */
table.ds_equipment_tbl{width:100%; border:0; font-family:Arial,sans-serif;}
table.ds_equipment_tbl caption{padding:.5em 0; font-weight:bold;}
table.ds_equipment_tbl th{border:0; border-top:3px solid #000; border-bottom:1px solid #666; background:#fbfbfb; padding:.8em 1em}
table.ds_equipment_tbl td{border:0; border-bottom:1px dotted #ccc; padding:.8em 1em; color:#666;}
.ds_suba_section3{margin:0 1em}
.ds_suba_article5{margin:3em 0;}
.ds_suba_article5 p{margin-right:300px; margin-bottom:2em}
.ds_suba_section4{}
.ds_suba_section4 h3{margin:1em 0 .5em 0}
.ds_suba_section4 p{margin:.5em 0 1.5em 1em}
/* 회사소개(찾아오시는길) */
.ds_suba_section5{width:718px; margin:0 auto}
.ds_suba_section5 h3{margin:3em 0}
.ds_suba_section5 h4{margin:0 0 .5em 0}
.ds_suba_section5 ul{border:3px solid #f4f4f4; padding:1em 3em; margin-bottom:1em}
.ds_suba_section5 ul li{padding:.5em 0; *zoom:1}
.ds_suba_section5 ul li:after{clear:both; display:block; content:""; *zoom:1}
.ds_mapLeft{width:100px; float:left; font-weight:bold}
.ds_mapRight{float:left}
.ds_suba_section5 p{margin-bottom:3em}

/* 사업영역 */
.ds_subb h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_subb p{line-height:1.6em;color:#666}
/* 사업영역(사업영역) */
.ds_subb_section1{margin:4em 0 3em 0}
.ds_subb_section1 h3{margin-bottom:1em}
.ds_subb_section1 p{}
.ds_subb_section2{border-top:3px solid #828282; padding:1em; background:url(./images/subb_img_001.jpg) 95% 50% no-repeat; height:170px}
.ds_subb_section2 h3{margin-bottom:1em; font-family:Arial,sans-serif}
.ds_subb_section2 p{margin-bottom:1.5em; margin-right:200px}
.ds_subb_section3{border-top:1px solid #ccc; padding:1em; background:url(./images/subb_img_003.gif) 97% 50% no-repeat;}
.ds_subb_section3 p{margin:1em 300px 1em 0}
.ds_subb_section4{border-top:1px solid #ccc; padding:1em; background:url(./images/subb_img_004.gif) 98% 50% no-repeat}
.ds_subb_section4 p{margin:1em 300px 1em 0}
.ds_subb_section5{margin:4em 0 3em 0}
.ds_subb_section5 h3{margin-bottom:1em}
.ds_subb_section6{position:relative; border-top:1px solid #ccc; padding:1em 0; display:inline-block;}
.ds_subb_section6 h3,.ds_subb_section6 h4,.ds_subb_section6 p{margin:1em}
.ds_subb_section6 h4{font-family:Arial,sans-serif}
.ds_subb_box1,.ds_subb_box2,.ds_subb_box3,.ds_subb_box4{border:1px solid #ccc; width:340px; height:237px; float:left; margin:1em .8em}
.ds_subb_box1{background:url(./images/subb_img_005.gif) top right no-repeat}
.ds_subb_box2{background:url(./images/subb_img_006.gif) top right no-repeat}
.ds_subb_box3{background:url(./images/subb_img_007.gif) top right no-repeat}
.ds_subb_box4{background:url(./images/subb_img_008.gif) top right no-repeat}
.ds_subb_section7{margin:4em 0 3em 0}
.ds_subb_section7 h3{margin-bottom:1em}
.ds_subb_section7 p{color:#666}

/* 제품소개 */
.ds_subc h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_subc p{color:#666;}
.ds_subc_section1{margin:4em 0 3em 0;}
.ds_subc_section1 h3{}
.ds_subc_section1 ul{border-top:1px solid #ccc; border-bottom:1px solid #ccc;  background:url(./images/subc_img_001.gif) 100% 50% no-repeat; margin:1em 0; padding:2em 0}
.ds_subc_section1 ul li{padding:.5em 0 .5em 2em; color:#666}
.ds_subc_section1 p{margin-left:1em; padding-left:1em; border-left:1px solid #ccc; line-height:1.6em}
.ds_subc_section2{margin:4em 0 3em 0;}
.ds_subc_section2 h3{}
.ds_subc_section2 ul{border-top:1px solid #ccc; border-bottom:1px solid #ccc;  background:url(./images/subc_img_002.gif) 100% 50% no-repeat; margin:1em 0; padding:3em 0}
.ds_subc_section2 ul li{padding:.5em 0 .5em 2em; color:#666}
.ds_subc_section3{margin:4em 0 3em 0;}
.ds_subc_section3 h3{}
.ds_subc_section3 ul{border-top:1px solid #ccc; border-bottom:1px solid #ccc;  background:url(./images/subc_img_003.gif) 100% 50% no-repeat; margin:1em 0; padding:5em 0}
.ds_subc_section3 ul li{padding:.5em 0 .5em 2em; color:#666}

/* 고객센터 */
.ds_subd h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_subd h3{margin-bottom:1.5em}
.ds_subd p{line-height:2em;color:#666;margin-bottom:1em}

/* 연구센터 */
.ds_sube h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_sube p{color:#666}
.ds_sube_section1{background:url(./images/sube_img_001.gif) left center no-repeat; height:143px; padding-left:200px;}
.ds_sube_section1 h3{padding:3em 0 1em 0}
.ds_sube_section1 p{line-height:1.6em; font-family:Arial,sans-serif}
.ds_sube_section2{margin:2em 0}
.ds_sube_section2 p{margin:2em 1em; line-height:1.6em}
.ds_sube_section2 h3{text-align:center; font-family:Arial,sans-serif; padding:.5em 0; font-size:1.4em; border-top:2px solid #666; border-bottom:2px solid #666}
.ds_sube_box1,.ds_sube_box2,.ds_sube_box3{float:left; text-align:center; padding-top:194px}
.ds_sube_box1{width:223px; background:url(./images/sube_img_002.gif) top center no-repeat}
.ds_sube_box2{width:263px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:url(./images/sube_img_003.gif) top center no-repeat}
.ds_sube_box3{width:220px; background:url(./images/sube_img_004.gif) top center no-repeat}

/* 채용정보 */
.ds_subf h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}
.ds_subf p{color:#666}
.ds_subf_section1{height:371px; background:url(./images/subf_img_001.jpg) 1em top no-repeat;}
.ds_subf_article1{margin-left:278px; margin-top:1em}
.ds_subf_article1 h3{border-bottom:1px solid #000; padding-bottom:5px; margin-bottom:1em}
.ds_subf_article1 p{line-height:1.6em}
.ds_subf_article2{margin-left:243px; margin-top:1em}
.ds_subf_section2{margin:2em 0}
.ds_subf_section2 h3{border-top:1px solid #000; color:black; font-size:1em; border-bottom:1px solid #ccc; padding:.8em}
.ds_subf_box{width:205px;margin:2em 8px; padding:1em 10px; border:1px solid #ccc; float:left; height:240px; font-family:Arial,sans-serif}
.ds_subf_box h4{text-align:center; padding:1em 0 .5em 0; border-bottom:2px solid #000}
.ds_subf_box ul{margin-left:.5em; padding:1em 0;}
.ds_subf_box ul li{padding-left:.8em; color:#666; padding:.6em 0; border-bottom:1px dotted #ccc}
.ds_subf_box ul li:last-child{border:none}
.ds_subf_section3{margin:2em 0}
.ds_subf_section3 h3{border-top:1px solid #000; color:black; font-size:1em; border-bottom:1px solid #ccc; padding:.8em}
.ds_subf_section3 dl{background:#f4f4f4; padding:1em 2em 2em 2em; margin:2em 0}
.ds_subf_section3 dt{font-weight:bold; padding:1em 0 .5em 0}
.ds_subf_section3 dd{color:#666}

/* 게시물 공통 타이틀 */
.ds_board h2{margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:.5em}

/* 사이트맵 */
.ds_sitemap{}
.ds_sitemap h2{font-family:Arial,sans-serif; border-bottom:1px solid #ccc; padding-bottom:.5em; margin-bottom:3em}
.ds_sitemap h3{font-size:1em}
.ds_sitemap_box{width:25%;float:left;min-height:220px;margin-top:1.5em}
.ds_sitemap h3,.ds_sitemap ul{margin:0 10px}
.ds_sitemap_member h3{color:#6992fe}
.ds_sitemap h3{padding:.5em 1em;border-bottom:1px solid #666;border-top:2px solid #000}
.ds_sitemap ul{margin-top:.5em}
.ds_sitemap ul li{background:url(./images/sub_icon_001.gif) 10px 50% no-repeat;}
.ds_sitemap ul li a{display:block;padding:.5em 1em .5em 2em;border-bottom:1px dotted #ccc}

/* 년간일정카렌다표 */
.ds_year{font-family:Verdana, Geneva, sans-serif;}
.ds_yearBox{padding:1em 0; float:left; margin-left:3em}
.ds_year_tbl{width:200px; border-collapse:collapse; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.ds_year_tbl caption{padding:.5em 0; font-weight:bold}
.ds_year_tbl th{padding:.5em .3em; border-top:2px solid #000; border-bottom:1px solid #828282}
.ds_year_tbl td{text-align:center; color:#666; border-bottom:1px solid #e3e3e3; font-size:10px}
.ds_sun{color:red}
.ds_year_tbl td.ds_sun{color:red;}
.ds_year_tbl td a{display:block; padding:.8em .3em; text-decoration:none; color:#666; cursor:text;}
.ds_year_tbl td a.tooltip{color:#fff; cursor:pointer}
.tooltipBox{width:300px; text-align:left; font-weight:normal}
a.tooltip {outline:none; font-size:10px; background:url(/skin/default/design/images/mem_event_bg.gif) center center no-repeat;}
a.tooltip strong {padding-bottom:2em; font-size:12px}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:10px;
    margin-top:10px; margin-left:10px;
    width:auto; line-height:16px; text-align:left
}
a.tooltip:hover span{
    display:inline; position:absolute; 
    border:1px solid #000;  color:#EEE;
    background:#000;
}    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    opacity:.6;
}
.ds_year_btn{position:absolute; right:10px; bottom:5px}

/* 년간일정 리스트 */
.ds_yearBox2{padding:1em 0;}
.ds_yearBox2:after{clear:both; content:""; display:block}
.ds_year_left{width:260px; float:left; margin-right:2em}
.ds_year_right{float:left; width:400px; font-size:12px; color:000; padding:2.1em 0}
.ds_year_right ul{border-top:1px solid #000; font-family:Verdana, Geneva, sans-serif; *zoom:1}
.ds_year_right ul li{border-bottom:1px solid #e3e3e3; padding:.8em 0}
.year_content1,.year_content2,.year_content3{float:left; font-size:12px;}
.year_content1{width:100px; color:#87accd;}
.year_content2{}
.year_content2 a{text-decoration:none; color:#666;}
.year_content3{color:#666}
.ds_year_right ul li:after{clear:both;content:"";display:block; *zoom:1}
.ds_year_tblist{width:100%; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.ds_year_tblist caption{padding:.5em 0; font-weight:bold; text-align:left; border-bottom:1px solid #000}
.ds_year_tblist td{text-align:center; padding:.8em 0}
.ds_year_tblist td a{display:block; color:#666; font-size:10px; text-decoration:none; cursor:text;}
.ds_year_tblist td a.ds_sun{color:red}
a.ds_selected{background:#f4f4f4;}

/* 월간일정표 탭메뉴 */
.ds_calendartab{border-bottom:1px solid #ccc; height:38px}
.ds_calendartab li{float:left; background:#f4f4f4; border-top:1px solid #ccc}
.ds_calendartab li a{display:block; padding:0 2.5em; height:36px; line-height:36px; text-decoration:none; font-weight:bold; border-left:1px solid #ccc; border-top:1px solid #fff;}
a.nowOn{background:#fff; border-bottom:1px solid #fff; font-weight:bold; color:#000}
.ds_calendartab li:last-child{border-right:1px solid #ccc}

/* 월간일정표주간일정테이블 */
table.ds_schedule_week{border-collapse:collapse; width:100%; font-family:Arial,sans-serif; font-size:11px}
table.ds_schedule_week caption{padding:.5em; font-size:1.8em; color:red}
table.ds_schedule_week th{padding:.5em .1em; border:1px solid #e3e3e3; background:#fbfbfb}
table.ds_schedule_week td{padding:.3em .1em; border:1px solid #e3e3e3; color:#666}
table.ds_schedule_week td.ds_scheduletime{text-align:right; font-weight:bold; padding-right:.8em}
.font9_gray{color:#ccc; font-weight:normal}

/* 일간일정표테이블 */
table.ds_schedule_day{border-collapse:collapse; width:100%; font-family:Arial,san-serif; font-size:11px}
table.ds_schedule_day caption{padding:.5em; font-size:1.8em; color:red}
table.ds_schedule_day td{padding:.3em .1em; border:1px solid #e3e3e3; color:#666}
table.ds_schedule_day td.ds_scheduletime{text-align:right; font-weight:bold; padding-right:.8em}