@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
body        { font-family: 'NanumSquare', sans-serif; }
.normal     { font-weight: 400 }
.bold       { font-weight: 700 }
.bolder     { font-weight: 800 }
.light      { font-weight: 300 }
/* 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,pre{font-family:NanumSquare,'나눔스퀘어','돋움',Dotum,AppleGothic,sans-serif;font-size:13px}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none;color:#777}
a:hover,a:active,a:focus{text-decoration:underline;color:#000}
a:visited{color:#777}
.clear-fix{clear:both;content:"";display:block}

.hidden_text {
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
}

/*표*/
.table {margin:9px 0px 18px 0px; width:100%;}
.tg {border-collapse:collapse; border-spacing:0; border: 1px solid #b0b0b0; word-break:break-all; font-size:1em; margin:2px 1px; line-height:140%; width:99%;}
.tg th{background-color:#d4ddde; border: 1px solid #b0b0b0; padding:6px 8px; width:auto; text-align:center;}
.tg td{background-color:#ffffff; border: 1px solid #cfcfcf; padding:6px 8px; width:auto; text-align:center;}
.tg .tg-wp8o{border-color:#000000;text-align:center;vertical-align:top}
.tg .tg-mqa1{font-weight:bold;border-color:#000000;text-align:center;vertical-align:top}


/* =Clearfix (all browsers)
--------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE6 */ 
* html .clearfix {height: 1%;}
/* IE7 */
*:first-child+html .clearfix {min-height: 1px;}

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

/* layout */
#ds_wrap{width:100%}
#ds_header{width:100%;height:110px;position:relative;background:url("./images/hearder_top_bg.jpg") 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;padding:50px 0 100px 0}
#ds_footer{width:100%}
.ds_snb{width:200px;float:left}
.ds_section1{position:relative;/* *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;}
.ds_section2{position:relative;}
.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;padding:10px 15px;border:1px solid #ccc;border-radius:8px}
.ds_article2{width:460px;left:247px;border:1px solid #ccc;border-radius:8px}
.ds_article3{width:230px;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:5px;}
.ds_header_wrap .ds_top_area h1{float:left;;margin-top:5px;}
.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:22px}
.ds_header_wrap .ds_bottom_area ul{margin-left:250px;height:80px}
.ds_header_wrap .ds_bottom_area ul li{float:left;margin-right:90px;margin-top:33px;}
.ds_header_wrap .ds_bottom_area ul li img{vertical-align:top;display:block}
.ds_header_wrap .ds_bottom_area ul li a{color:#ffffff;font-weight:bold;font-size:18px;text-decoration:none;letter-spacing:-.1em;}
.ds_header_wrap .ds_bottom_area ul li a:hover{color:#f6e1e5;font-size:18px;font-weight:bold;letter-spacing:-.1em;}


.ds_sub_gnb_area {width:100%;height:160px;background:url("./images/sub_gnb_bg.png") repeat-x left bottom; display:none; position:absolute;left:0;top:110px; opacity:0.9;}

.ds_sub_gnb_area .ds_sub_gnb{width:980px;height:0px;margin:0 auto}
.ds_sub_gnb_area .ds_sub_gnb ul{float:left;overflow:hidden;width:130px;padding:15px 0 0 0;margin-left:15px}
.ds_sub_gnb_area .ds_sub_gnb .ds_first{margin-left:250px}
.ds_sub_gnb_area .ds_sub_gnb ul li{margin:0 0 18px 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:#ee155b;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:20px}
.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:199px;height:180px;background:url("./images/lnb_tit_bg.png") no-repeat left top;overflow:hidden}
.ds_snb_tit_box h2{margin-top:78px;text-align:center;font-size:2.3em;color:#fff;}
.ds_snb_tit_box h2 img{vertical-align:top}
.ds_snb ul{overflow:hidden;margin-top:3px;}
.ds_snb ul li{width:198px;border-bottom:1px solid #e1e1e1;font-size:18px;}
.ds_snb ul li a {width:177px;padding:12px 0 12px 21px;margin-left:1px;display:block;color:#777; font-weight:bold;text-decoration:none;}
.ds_snb ul li a:hover {width:177px;padding:12px 0 12px 21px;display:block;color:#fff; font-weight:bold;text-decoration:none;}
.ds_snb ul li a img{vertical-align:top}
.ds_snb ul li .menu_on{background:#f03f62;color:#fff;font-weight:bold;text-decoration:none;}


/* 컨텐츠 레이아웃 */
.ds_sub_area{overflow:hidden;width:730px}
.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_area .ds_sub_tit{color:#444; font-size:36px; font-weight:bold;margin-top:20px;letter-spacing:-.1em;}
.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;margin:0 auto;overflow:hidden}
.ds_foot_bott_area h1{float:left;margin:35px 0 0 20px}
.ds_foot_bott_area address{float:left;margin:30px 0 0 50px}
.ds_foot_bott_area address{float:left; color:#777; font-size:12px; line-height:18px; margin:30px 0 0 50px}
.ds_foot_bott_area address span.aditem {color:#555;}
.ds_foot_bott_area address span.adcopy {color:#999; font-size:11px; line-height:20px;}

.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:#959595;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}
.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_main_visual_wrap .ds_main_visual_01{width:100%;height:430px;background:url("./images/main_visual_01.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_02{width:100%;height:430px;background:url("./images/main_visual_02.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_03{width:100%;height:430px;background:url("./images/main_visual_03.jpg") no-repeat center top;}
.ds_detail_tab{width:980px;text-align:center;position:absolute;left:50%;margin-left:-490px;bottom:15px}
.ds_detail_view{display:none;position:absolute;left:0;top:0}
.ds_detail_view:first-child{display:block}
.ds_idx_tab{width:980px;text-align:center;position:absolute;left:50%;margin-left:-490px;bottom:15px}
.ds_idx_view{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 */height: 100%;}
.ds_container_wrap:after{content:"";display:block;clear:both}
.ds_container_wrap .ds_section1{float:left;width:379px;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{border-left:1px solid #e1e1e1;overflow:hidden;min-width:600px;max-width:600px;}
.ds_container_wrap .ds_section2 ul{overflow:hidden;line-height:25px;}
.ds_container_wrap .ds_section2 ul li{float:left;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_news{width:258px;height:160px;padding:20px 20px 20px 20px;overflow:hidden;border-bottom:1px solid #e1e1e1;background-color:#ffffff}
.ds_container_wrap .ds_news h4{font-size:0}
.ds_container_wrap .ds_news .ds_news_box{margin:15px 0 0 0;overflow:hidden}
.ds_container_wrap .ds_news .ds_news_box .ds_news_latest{overflow:hidden}
.ds_container_wrap .ds_news .ds_news_box .ds_news_latest span{display:block}
.ds_container_wrap .ds_news .ds_news_box .ds_news_latest .ds_photo{width:158px;height:110px}
.ds_container_wrap .ds_news .ds_news_box .ds_news_latest .ds_photo img{width:158px;height:110px;display:block}
.ds_container_wrap .ds_news .ds_news_box .ds_news_latest .ds_subject{margin-top:10px;}
.ds_container_wrap .ds_news .ds_news_box .ds_news_latest .ds_subject a{color:#666;line-height:1.3}
.ds_container_wrap .ds_news .ds_news_box .ds_news_latest .ds_date{margin-top:3px}
.ds_container_wrap .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_section2 .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_section2 .ds_news .ds_news_box .ds_news_list{overflow:hidden;margin:0px 0 0 0;padding:10px 0 0 0}
.ds_container_wrap .ds_section2 .ds_news .ds_news_box .ds_news_list li{overflow:hidden;margin:0 0 10px;border:none; width:100%;}
.ds_container_wrap .ds_section2 .ds_news .ds_news_box .ds_news_list li:last-child{margin-bottom:0}
.ds_container_wrap .ds_section2 .ds_news .ds_news_box .ds_news_list li:nth-child(2) ~ li{display:none}
.ds_container_wrap .ds_section2 .ds_news .ds_news_box .ds_news_list li span{display:block}
.ds_container_wrap .ds_section2 .ds_news .ds_news_box .ds_news_list li .ds_subject a{color:#777;line-height:1.3;   float:left; }
.ds_container_wrap .ds_section2 .ds_news .ds_news_box .ds_news_list li .ds_date{margin-top:3px;   float:right; }
.ds_container_wrap .ds_section2 .ds_news .ds_news_box .ds_news_list li .ds_date a{color:#a1a1a1;font-family:Tahoma, Arial, sans-serif;font-size:11px; line-height:1.3}

/* 통합검색 */
#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-color:#000; cursor:pointer;vertical-align:middle;}
#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{margin: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; word-break: 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/resource/basic/A020_purple/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/resource/basic/A020_purple/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;}
.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/resource/basic/A020_purple/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;}
.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/resource/basic/A020_purple/member/images/memb_img_001.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;width: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; margin-top:30px}
.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}

/* tab */
.ds_sub_tab {width:100%; height:35px; margin-bottom:30px;border-bottom:2px solid #e6e6e6;}
.ds_sub_tab ul {overflow:hidden;height:40px; }
.ds_sub_tab ul li {float:left; margin-right:4px;}
.ds_sub_tab ul li span {float:left; width:235px; cursor:pointer; font-size:18px; height:24px; text-align:center; padding:7px 0px 2px 0px;}
.ds_sub_tab ul li span.tabon {border-top:2px solid #e6e6e6;border-left:2px solid #e6e6e6;border-right:2px solid #e6e6e6;border-bottom:3px solid #fff; color:#595478;font-weight:bold;}
.ds_sub_tab ul li span.taboff {border:2px solid #e6e6e6;border-bottom:none; color:#9d9d9d;}

.ds_txt_cen {text-align:center;}
.ds_img_right {float:right;}
.ds_mgb_30 {margin-bottom:30px;}


/* tabb */
.ds_sub_tabb {width:100%; height:35px; margin-bottom:30px;border-bottom:2px solid #e6e6e6;}
.ds_sub_tabb ul {overflow:hidden;height:40px; }
.ds_sub_tabb ul li {float:left; margin-right:2px;}
.ds_sub_tabb ul li span {float:left; width:140px; cursor:pointer; font-size:18px; height:24px; text-align:center; padding:7px 0px 2px 0px;}
.ds_sub_tabb ul li span.tabon {border-top:2px solid #e6e6e6;border-left:2px solid #e6e6e6;border-right:2px solid #e6e6e6;border-bottom:3px solid #fff; color:#595478;font-weight:bold;}
.ds_sub_tabb ul li span.taboff {border:2px solid #e6e6e6;border-bottom:none; color:#9d9d9d;}

.ds_txt_cen {text-align:center;}
.ds_img_right {float:right;}
.ds_mgb_30 {margin-bottom:30px;}



/* 회사소개 */

.ds_suba_010_01 .ds_sj_01{overflow:hidden}
.ds_suba_010_01 .ds_txt_01{margin-top:38px;color:#777;width:730px;font-size:13px;line-height:1.8;text-align:justify}
.ds_suba_010_01 .ds_txt_02{margin-top:40px;color:#777;line-height:1.8;text-align:justify}
.ds_suba_010_02{margin-top:50px;overflow:hidden;text-align:center}
.ds_suba_010_03{margin-top:50px;color:#777;line-height:1.8;text-align:justify}

.ds_suba_011 {margin-top:10px;width:100%;float:left; }
.ds_suba_011 h5 {width:100%; margin-bottom:10px}
.ds_suba_011 h3 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:24px; padding-top:10px;font-weight:bold;margin-bottom:10px;}
.ds_suba_011 h4 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:16px; line-height:1.8em; padding-top:10px;font-weight:normal;margin-bottom:20px;}
.ds_suba_011 h6 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:15px; line-height:1.8em; padding-top:10px;font-weight:normal;}
.ds_suba_011 h7 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:15px; text-align:right; font-weight:bold; padding-bottom:30px; border-bottom:0.5px solid #e1e1e1; margin-bottom:20px;}
.ds_suba_011 dl {float:right; width:100%;solid #e1e1e1; padding-bottom:15px; }
.ds_suba_011 dl dt {float:left; width:100%; text-align:left; color:#f03f62; font-family:Tahoma; font-weight:bold; font-size:16px;padding-top:20px; }
.ds_suba_011 dl dd {float:left; width:100%; margin-top:7px;}

.ds_suba_020_con {margin-top:40px}
.ds_suba_020_con h4 {float:left; width:100px; color:#595478; font-family:Tahoma; font-size:22px; padding-top:5px;font-weight:normal;margin-top:2px;}
.ds_suba_020_con dl {float:right; width:560px;border-bottom: 1px solid #e1e1e1; padding-bottom:15px; margin-bottom:15px; }
.ds_suba_020_con dl dt {float:left; width:7%; text-align:center; color:#555; font-family:Tahoma; font-size:22px;padding-top:2px; }
.ds_suba_020_con dl dd {float:right; width:85%; margin-top:7px;}

.ds_suba_030_01{overflow:hidden}
.ds_suba_030_01 .ds_sj_01{overflow:hidden}
.ds_suba_030_01 .ds_txt_01{margin-top:3px}
.ds_suba_030_02{overflow:hidden;margin-top:36px;margin-left:20px}
.ds_suba_030_02 .ds_txt_01{margin-top:10px;color:#777;line-height:1.8;text-align:justify}

.ds_suba_040_01{overflow:hidden}
.ds_suba_040_01 .ds_tb_01{width:100%;margin-top:20px}
.ds_suba_040_01 .ds_tb_01 caption{display:none}
.ds_suba_040_01 .ds_tb_01 tr:first-child th{border-top:1px solid #595478}
.ds_suba_040_01 .ds_tb_01 tr:first-child td{border-top:1px solid #c1c1c1}
.ds_suba_040_01 .ds_tb_01 th, .ds_suba_040_01 .ds_tb_01 td{padding:15px 30px 15px 30px;border-bottom:1px solid #e7e7e7;text-align:left}
.ds_suba_040_01 .ds_tb_01 th{color:#777;font-weight:bold}
.ds_suba_040_01 .ds_tb_01 td{color:#777}
.ds_suba_040_01 .ds_img_01{margin-top:40px}
.ds_suba_040_02{overflow:hidden;margin-top:50px}
.ds_suba_040_02 .ds_tb_01{width:100%;margin-top:20px}
.ds_suba_040_02 .ds_tb_01 caption{display:none}
.ds_suba_040_02 .ds_tb_01 tr:first-child th{border-top:1px solid #595478}
.ds_suba_040_02 .ds_tb_01 tr:first-child td{border-top:1px solid #c1c1c1}
.ds_suba_040_02 .ds_tb_01 th, .ds_suba_040_02 .ds_tb_01 td{padding:15px 30px 15px 30px;border-bottom:1px solid #e7e7e7;text-align:left}
.ds_suba_040_02 .ds_tb_01 th{color:#777;font-weight:bold}
.ds_suba_040_02 .ds_tb_01 td{color:#777}
.ds_suba_040_02 .ds_img_01{margin-top:40px}

.ds_suba_050_con {margin-top:40px}
.ds_suba_050_con h4 {float:left; width:100px; color:#595478; font-family:Tahoma; font-size:22px; padding-top:5px;font-weight:normal;margin-top:2px;}
.ds_suba_050_con dl {float:right; width:560px;border-bottom: 1px solid #e1e1e1; padding-bottom:15px; margin-bottom:15px; }
.ds_suba_050_con dl dt {float:left; width:7%; text-align:center; color:#555; font-family:Tahoma; font-size:22px;padding-top:2px; }
.ds_suba_050_con dl dd {float:right; width:85%; margin-top:7px;}

.ds_suba_060_con {margin-top:10px}
.ds_suba_060_con h2 {margin-bottom:20px}
.ds_suba_060_con h3 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:18px; padding-top:5px;font-weight:bold;margin-top:2px;}
.ds_suba_060_con h4 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:22px; padding-top:5px;font-weight:normal;margin-top:2px;margin-bottom:20px}
.ds_suba_060_con dl {float:right; width:100%;solid #e1e1e1; padding-bottom:15px; }
.ds_suba_060_con dl dt {float:left; width:100%; text-align:left; color:#f03f62; font-family:Tahoma; font-weight:bold; font-size:16px;padding-top:20px; }
.ds_suba_060_con dl dd {float:left; width:100%; margin-top:7px;}

.ds_suba_070_con {width:49%;float:left; margin-top:10px; margin-right:5px; margin-bottom:5px;}
.ds_suba_070_con h2 {margin-bottom:20px}
.ds_suba_070_con h3 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:18px; padding-top:5px;font-weight:bold;margin-top:2px;}
.ds_suba_070_con h4 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:14px; padding-top:5px;font-weight:normal;margin-top:2px;}
.ds_suba_070_con dl {float:right; width:100%;solid #e1e1e1; padding-bottom:15px; }
.ds_suba_070_con dl dt {float:left; width:100%; text-align:left; color:#f03f62; font-family:Tahoma; font-weight:bold; font-size:16px;padding-top:20px; }
.ds_suba_070_con dl dd {float:left; width:100%; margin-top:7px;}

.ds_suba_080_con {width:49%;float:right; margin-top:10px; margin-left:5px; margin-bottom:5px;}
.ds_suba_080_con h2 {margin-bottom:20px}
.ds_suba_080_con h3 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:18px; padding-top:5px;font-weight:bold;margin-top:2px;}
.ds_suba_080_con h4 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:14px; padding-top:5px;font-weight:normal;margin-top:2px;}
.ds_suba_080_con dl {float:right; width:100%;solid #e1e1e1; padding-bottom:15px; }
.ds_suba_080_con dl dt {float:left; width:100%; text-align:left; color:#f03f62; font-family:Tahoma; font-weight:bold; font-size:16px;padding-top:20px; }
.ds_suba_080_con dl dd {float:left; width:100%; margin-top:7px;}

.ds_suba_660_con {margin-top:10px}
.ds_suba_660_con h2 {margin-bottom:20px}
.ds_suba_660_con h3 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:18px; padding-top:5px;font-weight:bold;margin-top:2px;}
.ds_suba_660_con h4 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:22px; padding-top:5px;font-weight:normal;margin-top:2px;margin-bottom:20px}
.ds_suba_660_con dl {float:right; width:100%;solid #e1e1e1; padding-bottom:15px; }
.ds_suba_660_con dl dt {float:left; width:100%; text-align:left; color:#f03f62; font-family:Tahoma; font-weight:bold; font-size:16px;padding-top:20px; }
.ds_suba_660_con dl dd {float:left; width:100%; margin-top:7px;}

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

/* 사업영역 */
.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:0px;padding-top:0px;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:31px;padding-top:21px;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:3px;width:180px}
.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_041_list ul li{overflow:hidden;float:left;margin-right:3px;width:80px}


.ds_subb_050_list{overflow:hidden;margin-top:31px;padding-top:31px;background:url("./images/con_dott_01.gif") repeat-x left top}
.ds_subb_050_list.ds_first{margin-top:0;padding-top:0;background:none}
.ds_subb_050_list ul{overflow:hidden}
.ds_subb_050_list ul li{overflow:hidden;float:left;margin-right:30px;width:350px}
.ds_subb_050_list ul li:last-child{margin-right:0}
.ds_subb_050_list ul li.ds_last{margin-right:0}
.ds_subb_050_list ul li span{display:block}
.ds_subb_050_list ul li .ds_txt{text-align:center;color:#777;margin-top:8px;margin-right:15px;line-height:1.4;font-weight:bold}
.ds_subb_050_list ul li .ds_date{text-align:center;color:#777;margin-top:6px;padding:0 10px;line-height:1.4}
.ds_suba_050_con dl dt {float:left; width:100%; text-align:left; color:#f03f62; font-family:Nanum Gothic; font-weight:bold; font-size:15px;padding-bottom:10px;}

/*
.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_01{overflow:hidden}
.ds_subc_010_01 .ds_txt_01{color:#777;line-height:1.8;text-align:justify}
.ds_subc_010_01 .ds_tb_01{margin-top:40px;border-top:2px solid #595478;border-collapse:collapse;table-layout:fixed;width:730px}
.ds_subc_010_01 .ds_tb_01 caption{display:none}
.ds_subc_010_01 .ds_tb_01 th, .ds_subc_010_01 .ds_tb_01 td{color:#777;padding:15px 0 15px;border-bottom:1px solid #f0f0f0;line-height:1.6}
.ds_subc_010_01 .ds_tb_01 th{background-color:#ededed;font-weight:bold;text-align:center}
.ds_subc_010_01 .ds_tb_01 td{padding:15px}
.ds_subc_010_01 .ds_img_01{margin-top:30px}

.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_subc_030_01{overflow:hidden}
.ds_subc_030_01 .ds_txt_01{color:#777;line-height:1.8;text-align:justify}
.ds_subc_030_01 .ds_img_01{margin-top:30px}

.ds_subc_040_01{overflow:hidden}
.ds_subc_040_01 .ds_txt_01{color:#777;line-height:1.8;text-align:justify}
.ds_subc_040_01 .ds_txt_02{margin-top:40px;color:#777;line-height:1.8;text-align:justify}
.ds_subc_040_01 .ds_img_01{margin-top:30px}
.ds_subc_040_01 .ds_list_01{overflow:hidden;margin-top:60px}
.ds_subc_040_01 .ds_list_01 li{color:#777;margin-bottom:12px;font-weight:bold}
/*
.ds_subc h2{margin-bottom:2em;float:left;border-top:1px solid #000;padding-top:.5em}
.ds_subc h3{margin-bottom:1.5em}
.ds_subc p{line-height:2em;color:#666;margin-bottom:1em}
*/



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

/* R&D센터 */
.ds_sube_010_01{overflow:hidden}
.ds_sube_010_01 .ds_txt_01{margin-top:20px;color:#777;line-height:1.8;text-align:justify}
.ds_sube_010_02{margin-top:120px;text-align:center}

/* 인재채용 */
.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:33%;float:left;min-height:280px;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_sms_area{position:absolute;right:50px;top:160px;z-index:100}
.ds_sms{width:173px;height:298px;background:url(./images/sms_phone.png) no-repeat}


/* 년간일정카렌다표 */
.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 */height: 100%;}
.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 */height: 100%;}
.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}

/* 인라인 css 분리 */

/* 쇼핑몰 table.page10table */
table.page10table{width:100%;border-color: #cccccc;border-top: 2px #7f7f7f solid;}
.page10table td{color:#777777;font-size:9pt;line-height:18px;padding:10px;border-bottom: 1px solid #dcdcdc}
.page10table td.nopd{padding: 0px;}
.page10table .sub2_1td_background001{text-align:center;font-weight:bold;background:#ededed}
.page10table .sub2_1td_background002{text-align:center;font-weight:bold;background:#fafafb}
/* //쇼핑몰 table.page10table */

/* 모바일 table.page11table */
table.page11table{border-color: #ededed;border-top: 2px #7f7f7f solid;border-bottom:1px #ededed solid;margin-top:40px}
.page11table td{color:#777777;font-size:9pt;line-height:18px;padding:10px;border-bottom:1px solid #ededed;}
.page11table .sub2_3td_background001{text-align:center;font-weight:bold;background:#ededed}
/* //모바일 table.page11table */

/* 솔류션 table.page14table */
table.page14table{border-color: #cccccc;border-top: 2px #7f7f7f solid; margin: 0 auto; width: 100%; margin-top:1px}
.page14table td{color:#777777;font-size:9pt;line-height:18px;padding:10px;border-bottom: 1px solid #dcdcdc}
.page14table td.nopd{padding: 0px;}
.page14table .sub2_1td_background001{text-align:center;font-weight:bold;background:#ededed}
.page14table .sub2_1td_background002{text-align:center;font-weight:bold;background:#fafafb}
.page14table .sub2_1td_background003{color:#ff2100;text-align:center}
.page14table .sub2_1td_background004{text-align:center}
/* //솔류션 table.page14table */

/* //인라인 css 분리 */


table.basic_table {width:100%;font-size:12px; border-top:1px solid #c1c1c1; margin-bottom:10px;}
table.basic_table caption {display:none;}
table.basic_table thead th {font-size:14px; background-color:#f6f6f6;text-align:center; padding:8px 0 8px 0px; color:#777;border-bottom:1px solid #e7e7e7; line-height:18px;}
table.basic_table tbody th {border-bottom:1px solid #e7e7e7;  background-color:#f6f6f6; text-align:center; padding:8px 0 8px 0px; color:#777; line-height:18px;}
table.basic_table tbody td {border-bottom:1px solid #e7e7e7; text-align:left; padding:8px 0 8px 10px; color:#777; line-height:18px;}
table.basic_table tbody td.ds_bd_right {border-right:1px solid #e7e7e7;}
table.basic_table .txt_cen {text-align:center; padding-left:0px;}

/* 납품실적 */


.snip1273 {

  position: relative;
  float:left; 
  margin: 1px;
  min-width: 310px -60px;
  max-width: 240px;
  width: 100%;
  color: #ffffff;
  text-align: left;
  background-color: #000000;
  font-size: 16px;
}
.snip1273 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.snip1273 img {
  position: relative;
  max-width: 100%;
  vertical-align: top;
}
.snip1273 figcaption {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  padding: 30px 24px;
}
.snip1273 figcaption:before,
.snip1273 figcaption:after {
  width: 1px;
  height: 0;
}
.snip1273 figcaption:before {
  right: 0;
  top: 0;
}
.snip1273 figcaption:after {
  left: 0;
  bottom: 0;
}
.snip1273 h3,
.snip1273 p {
  line-height: 1.5em;
}
.snip1273 h3 {
  margin: 0 0 5px;
  font-weight: 800;

}
.snip1273 p {
  font-size: 0.8em;
  font-weight: 400;
  margin: 0 0 15px;
}
.snip1273 a {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
.snip1273:before,
.snip1273:after,
.snip1273 figcaption:before,
.snip1273 figcaption:after {
  position: absolute;
  content: '';
  background-color: #ffffff;
  z-index: 1;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  opacity: 0.8;
}
.snip1273:before,
.snip1273:after {
  height: 1px;
  width: 0%;
}
.snip1273:before {
  top: 0;
  left: 0;
}
.snip1273:after {
  bottom: 0;
  right: 0;
}
.snip1273:hover img,
.snip1273.hover img {
  opacity: 0.4;
}
.snip1273:hover figcaption,
.snip1273.hover figcaption {
  opacity: 1;
}
.snip1273:hover figcaption:before,
.snip1273.hover figcaption:before,
.snip1273:hover figcaption:after,
.snip1273.hover figcaption:after {
  height: 100%;
}
.snip1273:hover:before,
.snip1273.hover:before,
.snip1273:hover:after,
.snip1273.hover:after {
  width: 100%;
}
.snip1273:hover:before,
.snip1273.hover:before,
.snip1273:hover:after,
.snip1273.hover:after,
.snip1273:hover figcaption:before,
.snip1273.hover figcaption:before,
.snip1273:hover figcaption:after,
.snip1273.hover figcaption:after {
  opacity: 0.1;
}



/* 보안솔루션 */
.sec_001 {margin-top:10px}
.sec_001 h2 {margin-bottom:20px}
.sec_001 h3 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:24px; padding-top:5px;font-weight:bold;margin-top:2px;;margin-bottom:10px}
.sec_001 h4 {float:left; width:100%; color:#595478; font-family:NanumSquare; font-size:16px; padding-top:5px;font-weight:normal;margin-top:2px;margin-bottom:10px}
.sec_001 dl {float:right; width:100%;solid #e1e1e1; padding-bottom:15px; }
.sec_001 dl dt {float:left; width:auto; color:#595478; font-family:NanumSquare; font-size:14px; margin-top:7px;}
.sec_001 dl dd {float:left; width:100%; margin-top:7px;}

/* tab */
.sec_tab {width:100%; height:35px; margin-bottom:30px;border-bottom:2px solid #e6e6e6;}
.sec_tab ul {overflow:hidden;height:40px; }
.sec_tab ul li {float:left; margin-right:5px;}
.sec_tab ul li span {float:left; width:356px; cursor:pointer; font-size:18px; height:24px; text-align:center; padding:7px 0px 2px 0px;}
.sec_tab ul li span.tabon {border-top:2px solid #e6e6e6;border-left:2px solid #e6e6e6;border-right:2px solid #e6e6e6;border-bottom:3px solid #fff; color:#595478;font-weight:bold;}
.sec_tab ul li span.taboff {border:2px solid #e6e6e6;border-bottom:none; color:#9d9d9d;}
.ds_txt_cen {text-align:center;}
.ds_img_right {float:right;}
.ds_mgb_30 {margin-bottom:30px;}
