/* Common */
html{overflow-y:scroll}
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}
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}

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

/* layout */
#ds_wrap{width:100%}
#ds_header{width:100%;height:110px;position:relative;background:url("./images/hearder_top_bg.gif") no-repeat center top;z-index:10}
#ds_container{width:100%;*zoom:1}
#ds_container:after{display:block;content:"";clear:both;*zoom:1}
.ds_container_bg{background:url("./images/container_top_bg.gif") repeat-x left top}
.ds_container_area{width:980px;margin:0 auto;overflow:hidden;background:url("./images/container_line_bg.gif") repeat-y left top;*zoom:1}
.ds_container_area:after{content:"";display:block;clear:both}
#ds_content{overflow:hidden;float:right;width:730px;min-height:500px;height:auto !important;_height:500px;padding:50px 0 100px 0;background:url(./images/sub_visu.jpg) no-repeat right top}
#ds_footer{width:100%}
.ds_snb{width:200px;float:left}
.ds_section1{position:relative;margin-bottom:30px;*zoom:1}
.ds_section1:after{display:block;content:"";clear:both;*zoom:1}
.ds_login{width:235px;float:left}
.ds_main_display{width:727px;float:left;margin-left:10px;*padding-bottom:30px}
.ds_section2{height:339px;position:relative;margin-bottom:30px}
.ds_article1,.ds_article2,.ds_article3,.ds_article4,.ds_article5,.ds_article6{position:absolute;box-shadow:0 0 3px rgba(0,0,0,.3)}
.ds_article1{width:205px;height:319px;padding:10px 15px;border:1px solid #ccc;border-radius:8px}
.ds_article2{width:460px;height:175px;left:247px;border:1px solid #ccc;border-radius:8px}
.ds_article3{width:230px;height:155px;left:720px;padding:10px;border:1px solid #ccc;border-radius:8px}
.ds_article4,.ds_article5,.ds_article6{top:188px}
.ds_article4{left:247px}
.ds_article5{left:491px}
.ds_article6{left:737px}
.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}

/* 상단메뉴 */
.ds_header_wrap{width:980px;height:110px;margin:0 auto}
.ds_header_wrap .ds_top_area{width:980px;height:30px;position:relative;overflow:hidden}
.ds_header_wrap .ds_top_area ul{float:right;margin-top:10px;}
.ds_header_wrap .ds_top_area ul li{float:left;margin-left:18px}
.ds_header_wrap .ds_top_area ul li img{vertical-align:top;display:block}
.ds_header_wrap .ds_bottom_area{width:980px;height:80px;position:relative;overflow:hidden}
.ds_header_wrap .ds_bottom_area h1{float:left;margin-top:20px}
.ds_header_wrap .ds_bottom_area ul{float:right;height:80px}
.ds_header_wrap .ds_bottom_area ul li{float:left;margin-right:62px;margin-top:33px;}
.ds_header_wrap .ds_bottom_area ul li img{vertical-align:top;display:block}
.ds_sub_gnb_area{width:100%;height:200px;background:url("./images/sub_gnb_bg.png") repeat-x left bottom;display:none;position:absolute;left:0;top:110px}
.ds_sub_gnb_area .ds_sub_gnb{width:980px;height:200px;margin:0 auto}
.ds_sub_gnb_area .ds_sub_gnb ul{float:left;overflow:hidden;width:100px;padding:5px 0 0 0;margin-left:15px}
.ds_sub_gnb_area .ds_sub_gnb .ds_first{margin-left:292px}
.ds_sub_gnb_area .ds_sub_gnb ul li{margin:0 0 12px 0}
.ds_sub_gnb_area .ds_sub_gnb ul li a{color:#555;text-decoration:none}
.ds_sub_gnb_area .ds_sub_gnb ul li a:hover{color:#769a36;font-weight:bold}

.ds_top_menu{text-align:right;margin-top:8px}
.ds_top_menu img{padding-left:8px;vertical-align:middle}
.ds_gnb{margin:15px 0 0 270px;margin-bottom:16px}
.ds_gnb img{vertical-align:middle}
.ds_gnb .search{position:absolute;border:1px solid #babec0;top:35px;right:0;z-index: 999;}
.ds_gnb .search-top{width:120px;padding:5px;border:0;}
.ds_gnb .search-icon{margin:3px 3px 0 0;vertical-align:middle;}
.ds_sub_menu_bg{height:40px; background:url(./images/idx_009.gif) repeat-x; position:relative; padding-top:10px;}
.ds_sub_menu_first{height:40px; width:4px; background:url(./images/idx_008.gif) left top no-repeat; display:block; position:absolute; left:0; top:0}
.ds_sub_menu_last{height:40px; width:5px; background:url(./images/idx_010.gif) left top no-repeat; display:block; position:absolute; right:0; top:0}
.ds_menu_patition{padding:0 25px; color:#ccc; font-size:12px;vertical-align:middle}
.ds_submenu img{margin:0 8px}

/* 좌측메뉴디자인 */
.ds_snb_tit_box{width:200px;height:180px;background:url("./images/lnb_tit_bg.gif") no-repeat left top;overflow:hidden}
.ds_snb_tit_box h2{margin-top:78px;text-align:center;font-size:0}
.ds_snb_tit_box h2 img{vertical-align:top}
.ds_snb ul{overflow:hidden}
.ds_snb ul li{width:200px;border-bottom:1px solid #e1e1e1;font-size:0}
.ds_snb ul li a{width:179px;padding:12px 0 12px 21px;display:block;}
.ds_snb ul li a img{vertical-align:top}
/*
.ds_snb ul{background:url(./images/suba_mn_060.gif) left bottom no-repeat;padding:15px 0 20px 10px}
.ds_snb ul li a{display:block;padding-bottom:8px}
*/

/* 컨텐츠 레이아웃 */
.ds_sub_area{overflow:hidden;width:730px}
.ds_sub_area .ds_sub_visu{position:absolute;height:150px}
.ds_sub_area .ds_sub_location{overflow:hidden}
.ds_sub_area .ds_sub_location ul{overflow:hidden}
.ds_sub_area .ds_sub_location ul li{float:left;color:#a1a1a1}
.ds_sub_area .ds_sub_location ul .ds_arrow{width:4px;height:7px;margin:3px 10px 0;background:url("./images/location_arrow.gif") no-repeat left top}
.ds_sub_area .ds_sub_tit{margin-top:20px}
.ds_sub_area .ds_sub_con{margin-top:50px}

.ds_sub_location{overflow:hidden}
.ds_sub_location ul{overflow:hidden}
.ds_sub_location ul li{float:left;color:#a1a1a1}
.ds_sub_location ul .ds_arrow{width:4px;height:7px;margin:3px 10px 0;background:url("./images/location_arrow.gif") no-repeat left top}
.ds_sub_tit{margin-top:20px}
.ds_sub_con{margin-top:50px}

/* 하단디자인 */
.ds_family{width:100%;height:39px;border-top:1px solid #e1e1e1;background:url("./images/family_bg.gif") no-repeat center top}
.ds_foot_bott{width:100%;height:170px;background-color:#efefef}
.ds_foot_bott_area{width:980px;height:170px;margin:0 auto;overflow:hidden}
.ds_foot_bott_area h1{float:left;margin:36px 0 0 20px}
.ds_foot_bott_area address{float:left;margin:30px 0 0 50px}

.ds_btm img{vertical-align:middle}
.ds_bar{color:#ccc;padding:0 8px}
.ds_btm{background:url(./images/idx_022.gif) 36px 50% no-repeat; padding-left:240px;margin:30px 0 30px 0}
.ds_btm p{margin:1em 0;color:#666}
p.ds_copy{font-family:Arial;padding-bottom:20px;margin-top:.6em}
.ds_bold{font-weight:bold}
address{color:#666;margin:.5em 0}

/* 부분디자인(로그인박스) */
.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_main_visual_wrap{width:100%;height:430px;background:url(./images/main_visual_bg_01.gif) repeat-x left top;position:relative;margin:0 auto}
.ds_main_visual_wrap .ds_main_visual_btn{width:980px;text-align:center;position:absolute;left:50%;margin-left:-490px;bottom:15px}
.ds_main_visual_wrap .ds_main_visual_btn a{display:inline-block}
.ds_main_visual_wrap .ds_main_visual_btn .ds_play_btn{margin-left:8px}
.ds_idx_tab{width:980px;text-align:center;position:absolute;left:50%;margin-left:-490px;bottom:15px;display:none}
.ds_idx_view{width:100%;text-align:center;display:none;position:absolute;left:0;top:0}
.ds_idx_view:first-child{display:block}
.ds_container_wrap{width:980px;height:400px;margin:0 auto;overflow:hidden;*zoom:1}
.ds_container_wrap:after{content:"";display:block;clear:both}
.ds_container_wrap .ds_section1{float:left;width:380px;height:400px;overflow:hidden}
.ds_container_wrap .ds_section1 .ds_rolling{width:380px;height:400px;background:url("./images/main_rolling_banner_bg.jpg") no-repeat left top}
.ds_container_wrap .ds_section1 .ds_rolling{width:380px;height:400px;background:url("./images/main_rolling_banner_bg.jpg") no-repeat left top}
.ds_idx_tab2{width:350px;text-align:right;position:absolute;left:0;top:37px;padding:0 30px 0 0}
.ds_idx_view2{display:none;position:absolute;left:0;top:0}
.ds_idx_view2:first-child{display:block;position:absolute;left:0;top:0}
.ds_container_wrap .ds_section2{float:left;width:399px;height:400px;border-left:1px solid #e1e1e1;overflow:hidden}
.ds_container_wrap .ds_section2 ul{overflow:hidden}
.ds_container_wrap .ds_section2 ul li{float:left;font-size:0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.ds_container_wrap .ds_section2 ul li:nth-child(2) ~ li{border-bottom:0 none}
.ds_container_wrap .ds_section2 ul li:nth-child(even){border-right:0 none}
.ds_container_wrap .ds_section2 ul li.ds_banner_right{border-right:0 none}
.ds_container_wrap .ds_section2 ul li.ds_banner_bottom{border-bottom:0 none}
.ds_container_wrap .ds_section2 ul li img{display:block;vertical-align:top}
.ds_container_wrap .ds_section3{float:right;width:198px;height:400px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;overflow:hidden}
.ds_container_wrap .ds_section3 .ds_news{width:158px;height:160px;padding:20px 20px 20px 20px;overflow:hidden;border-bottom:1px solid #e1e1e1;background-color:#f5f5f5}
.ds_container_wrap .ds_section3 .ds_news h4{font-size:0}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box{margin:20px 0 0 0;overflow:hidden}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_latest{overflow:hidden}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_latest span{display:block}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_latest .ds_photo{width:158px;height:110px}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_latest .ds_photo img{width:158px;height:110px;display:block}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_latest .ds_subject{margin-top:10px;}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_latest .ds_subject a{color:#666;line-height:1.3}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_latest .ds_date{margin-top:3px}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_latest .ds_date a{color:#c1c1c1;font-family:Tahoma, Arial, sans-serif;font-size:11px}
/*.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_list{overflow:hidden;margin:25px 0 0 0;padding:20px 0 0 0;background:url("./images/news_dott.gif") repeat-x left top}*/
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_list{overflow:hidden;margin:0px 0 0 0;padding:10px 0 0 0}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_list li{overflow:hidden;margin:0 0 23px}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_list li:last-child{margin-bottom:0}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_list li:nth-child(2) ~ li{display:none}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_list li span{display:block}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_list li .ds_subject a{color:#777;line-height:1.3}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_list li .ds_date{margin-top:3px;}
.ds_container_wrap .ds_section3 .ds_news .ds_news_box .ds_news_list li .ds_date a{color:#a1a1a1;font-family:Tahoma, Arial, sans-serif;font-size:11px}

.ds_container_wrap .ds_section3 .ds_review{width:158px;height:160px;padding:20px 20px 20px 20px;overflow:hidden;border-bottom:1px solid #e1e1e1}
.ds_container_wrap .ds_section3 .ds_review h4{font-size:0}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box{margin:20px 0 0 0;overflow:hidden}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_latest{overflow:hidden}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_latest span{display:block}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_latest .ds_photo{width:158px;height:110px}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_latest .ds_photo img{width:158px;height:110px;display:block}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_latest .ds_subject{margin-top:10px;}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_latest .ds_subject a{color:#666;line-height:1.3}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_latest .ds_date{margin-top:3px}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_latest .ds_date a{color:#c1c1c1;font-family:Tahoma, Arial, sans-serif;font-size:11px}
/*.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_list{overflow:hidden;margin:25px 0 0 0;padding:20px 0 0 0;background:url("./images/news_dott.gif") repeat-x left top}*/
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_list{overflow:hidden;margin:0px 0 0 0;padding:10px 0 0 0}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_list li{overflow:hidden;margin:0 0 23px}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_list li:last-child{margin-bottom:0}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_list li:nth-child(2) ~ li{display:none}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_list li span{display:block}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_list li .ds_subject a{color:#777;line-height:1.3}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_list li .ds_date{margin-top:3px;}
.ds_container_wrap .ds_section3 .ds_review .ds_review_box .ds_review_list li .ds_date a{color:#a1a1a1;font-family:Tahoma, Arial, sans-serif;font-size:11px}


/* 통합검색 */
#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:37px;left:-1px;width:200px;background-color:#555}
.ds_familysite{width:200px;padding:2px;background-color:#555}
.ds_familysite li{padding: 5px 0 5px 10px;border-bottom:1px solid #777;width:190px;word-break:break-all;line-height:1}
.ds_familysite li:last-child{border-bottom:0}
.ds_familysite li a{color:#c1c1c1;text-decoration:none}
.ds_familysite li a:hover{color:#c1c1c1}
.ds_family_box{position:relative;width:980px;height:39px;margin:0 auto}
.ds_family_menu{float:right;width:200px;height:39px;position:relative}

/* 부분디자인 스크롤메뉴 */
#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_more{position:absolute;right:10px;top:15px}
.ds_article3 h2{padding:5px 10px 10px 10px}

/* 회원관련(회원로그인페이지) */
.ds_login_section1 h2{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.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{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.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{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.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{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.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{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.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{float:left;border-top:1px solid #000;padding-top:.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{width:100%;}
.ds_zip .con{border:1px solid #ddd;padding:1em;}
.ds_zip h2{padding-bottom:.5em;float:left;border-top:1px solid #000;padding-top:.5em}
.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{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.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{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.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{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.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{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.5em}
.ds_stipulation_section{padding:20px;border:1px solid #ccc;border-radius:10px;line-height:1.6em;color:#666}

/* 개인정보취급방침 */
.ds_privacy{}
.ds_privacy h2{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.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_010{}
.ds_suba_010 h2{}
.ds_suba_010 h3{}
.ds_suba_010 h4{}
.ds_suba_010 h5{}
.ds_suba_010 p{font-size:12px;font-family:'돋움';color:#777;line-height:20px}

.ds_suba_020{}
.ds_suba_020 h2{}
.ds_suba_020 h3{}
.ds_suba_020 h4{}
.ds_suba_020 h5{}
.ds_suba_020 p{font-size:12px;font-family:'돋움';color:#777;line-height:20px}


/* 사업영역 */
.ds_subb_010_01{overflow:hidden}
.ds_subb_010_01 .ds_sj_01{overflow:hidden}
.ds_subb_010_01 .ds_txt_01{margin-top:38px;color:#777;line-height:1.8;text-align:justify}
.ds_subb_010_02{overflow:hidden;margin-top:40px;padding-top:43px;background:url("./images/con_dott_01.gif") repeat-x left top}
.ds_subb_010_02 .ds_sj_01{overflow:hidden}
.ds_subb_010_02 .ds_txt_01{margin-top:38px;color:#777;line-height:1.8;text-align:justify}
.ds_subb_010_03{overflow:hidden;margin-top:40px;padding-top:43px;background:url("./images/con_dott_01.gif") repeat-x left top}
.ds_subb_010_03 .ds_img_01{text-align:center;overflow:hidden}
.ds_subb_010_03 .ds_txt_01{margin-top:38px;color:#777;line-height:1.8;text-align:justify}
.ds_subb_010_04{overflow:hidden;margin-top:40px;padding-top:43px;background:url("./images/con_dott_01.gif") repeat-x left top}
.ds_subb_010_04 .ds_txt_01{color:#777;width:460px;line-height:1.8;text-align:justify;float:left}
.ds_subb_010_04 .ds_img_01{width:231px;float:right}

.ds_subb_020_01{overflow:hidden}
.ds_subb_020_01 .ds_sj_01{overflow:hidden}
.ds_subb_020_01 .ds_txt_01{margin-top:38px;color:#777;line-height:1.8;text-align:justify}
.ds_subb_020_02{overflow:hidden;margin-top:40px;padding-top:43px;background:url("./images/con_dott_01.gif") repeat-x left top}
.ds_subb_020_02 ul{overflow:hidden}
.ds_subb_020_02 ul li{overflow:hidden;margin-bottom:10px}
.ds_subb_020_02 ul li:last-child{margin-bottom:0}
.ds_subb_020_02 ul li p{float:left;width:155px}
.ds_subb_020_02 ul li dl{float:left;width:525px;margin:25px 0 0 25px}
.ds_subb_020_02 ul li dl dt{color:#444;font-weight:bold;margin-bottom:20px}
.ds_subb_020_02 ul li dl dd{color:#777;line-height:1.6}

.ds_subb_030_01{overflow:hidden}
.ds_subb_030_01 .ds_sj_01{overflow:hidden}
.ds_subb_030_01 .ds_txt_01{margin-top:38px;color:#777;line-height:1.8;text-align:justify}

.ds_subb_040_list{overflow:hidden;margin-top:48px;padding-top:31px;background:url("./images/con_dott_01.gif") repeat-x left top}
.ds_subb_040_list.ds_first{margin-top:0;padding-top:0;background:none}
.ds_subb_040_list ul{overflow:hidden}
.ds_subb_040_list ul li{overflow:hidden;float:left;margin-right:50px;width:140px}
.ds_subb_040_list ul li:last-child{margin-right:0}
.ds_subb_040_list ul li.ds_last{margin-right:0}
.ds_subb_040_list ul li span{display:block}
.ds_subb_040_list ul li .ds_txt{text-align:center;color:#777;margin-top:8px;padding:0 10px;line-height:1.4;font-weight:bold}
.ds_subb_040_list ul li .ds_date{text-align:center;color:#777;margin-top:6px;padding:0 10px;line-height:1.4}
/*
.ds_subb h2{margin-bottom:2em;float:left;border-top:1px solid #000;padding-top:.5em}
.ds_subb h3{margin-bottom:1.5em}
.ds_subb p{line-height:2em;color:#666;margin-bottom:1em}
*/

/* 예약안내 */
.ds_subc_010{}
.ds_subc_010 h2{}
.ds_subc_010 h3{}
.ds_subc_010 h4{}
.ds_subc_010 h5{}
.ds_subc_010 p{font-size:12px;font-family:'돋움';color:#777;line-height:20px}

.ds_subc_020_01{overflow:hidden}
.ds_subc_020_01 .ds_txt_01{color:#777;line-height:1.8;text-align:justify}
.ds_subc_020_01 .ds_img_01{margin-top:30px}


/* 서비스 */
.ds_subd_010 h2{margin-bottom:2em;float:left;border-top:1px solid #000;padding-top:.5em}
.ds_subd_010 h3{margin-bottom:1.5em}
.ds_subd_010 h4{margin-bottom:1.5em}
.ds_subd_010 h5{margin-bottom:1.5em}
.ds_subd_010 p{line-height:2em;color:#666;margin-bottom:1em}

/* R&D센터 */
.ds_sube_010{}
.ds_sube_010 h2{}
.ds_sube_010 h3{}
.ds_sube_010 h4{}
.ds_sube_010 h5{}
.ds_sube_010 p{font-size:12px;font-family:'돋움';color:#777;line-height:20px;font-weight:normal}

/* 인재채용 */
.ds_subf_010_01{overflow:hidden}
.ds_subf_010_01 .ds_txt_01{margin-top:40px;color:#777;line-height:1.8;text-align:justify}
.ds_subf_010_02{margin-top:60px;text-align:center}
.ds_subf_010_03{overflow:hidden;margin-top:50px}
.ds_subf_010_03 .ds_list_01{overflow:hidden;margin-top:20px}
.ds_subf_010_03 .ds_list_01 li{overflow:hidden;float:left;border:1px solid #ccc;width:225px;height:300px;margin:0 8px 0 8px}
.ds_subf_010_03 .ds_list_01 li dl{overflow:hidden;width:205px;margin:0 auto 0}
.ds_subf_010_03 .ds_list_01 li dl dt{border-bottom:2px solid #000;color:#000;padding:26px 0 7px;font-weight:bold;text-align:center;margin-bottom:12px}
.ds_subf_010_03 .ds_list_01 li dl dd{color:#666;padding:10px 6px 10px;background:url("./images/recruit_dott.gif") repeat-x left bottom;line-height:1.3}
.ds_subf_010_04{overflow:hidden;margin-top:60px}
.ds_subf_010_04 .ds_list_01{margin-top:20px;background-color:#f4f4f4;overflow:hidden;padding:23px}
.ds_subf_010_04 .ds_list_01 li{overflow:hidden;margin-bottom:12px}
.ds_subf_010_04 .ds_list_01 li:last-child{margin-bottom:0}
.ds_subf_010_04 .ds_list_01 li.ds_last{margin-bottom:0}
.ds_subf_010_04 .ds_list_01 li span{display:block}
.ds_subf_010_04 .ds_list_01 li .ds_sj{font-weight:bold;color:#000}
.ds_subf_010_04 .ds_list_01 li .ds_txt{color:#666;margin-top:5px}

/* 커뮤니티 */
.ds_sube h2{margin-bottom:2em;float:left;border-top:1px solid #000;padding-top:.5em}
.ds_sube h3{margin-bottom:1.5em}
.ds_sube p{line-height:2em;color:#666;margin-bottom:1em}

/* 사이트맵 */
.ds_sitemap{}
.ds_sitemap h2{font-family:Arial,sans-serif;float:left;border-top:1px solid #000;padding-top:.5em;padding-bottom:1em}
.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:#8dc63f}
.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 2.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:470px; 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}