@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* 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:Nanum Gothic,'나눔고딕','돋움',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:#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;
}

/* =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;}

/*  링크부분 */
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}

/* layout */
#ds_wrap{width:100%;min-width:1000px;}
.ds_wap_main {background:url("/images/main_wrap_bg.jpg") repeat-x left top}
.ds_wap_sub {background:url("/images/sub_wrap_bg.jpg") repeat-x left top}

#ds_header{width:100%; height:110px;position:relative;z-index:10}
#ds_container{width:100%; z-index:100/* *zoom:1 */}
#ds_container:after{display:block;content:"";clear:both;/* *zoom:1 */}
.ds_container_area{width:1000px;margin:0 auto;overflow:hidden;/* *zoom:1 */}
.ds_container_area:after{content:"";display:block;clear:both}
#ds_content{overflow:hidden;float:right;width:740px;padding:80px 10px 50px 0}
#ds_footer{width:100%; border-top:2px solid #dadada; background:#efefef;}
.ds_snb{float:left;width:240px; margin-left:10px; margin-top:80px;}
.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}


/* 상단메뉴 */
.ds_header_wrap {width:1000px;height:110px;margin:0 auto}
.ds_header_wrap h1 {float:left;margin-top:21px}
.ds_header_wrap .ds_top_area{float:right;height:64px;overflow:hidden}
.ds_header_wrap .ds_top_area ul{float:right;margin-top:30px;}
.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:1000px;height:46px;position:relative;overflow:hidden}
.ds_header_wrap .ds_bottom_area ul{height:46px; }
.ds_header_wrap .ds_bottom_area ul li{float:left;margin-left:70px;padding-left:62px;background:url(/images/top_gnb_vline.gif) no-repeat left top; margin-top:14px;}
.ds_header_wrap .ds_bottom_area ul li img{vertical-align:top;display:block}
.ds_header_wrap .ds_bottom_area ul li.ds_first {background:none; margin-left:0px;}
.ds_header_wrap .ds_bottom_area ul li a:link {font-weight:bold; text-decoration:none; font-size:16px}
.ds_header_wrap .ds_bottom_area ul li a:visited {font-weight:bold; text-decoration:none}
.ds_header_wrap .ds_bottom_area ul li a:hover {font-weight:bold; text-decoration:none; color:#F60}
.ds_header_wrap .ds_bottom_area ul li a:active {font-weight:bold; text-decoration:none}

.ds_sub_gnb_area{width:1000px;height:253px;margin:0 auto;background-color:#fff; border:2px solid #ffae02; border-top:none;display:none;position:absolute;top:108px; z-index:99999}
.ds_sub_gnb_area .ds_sub_gnb{width:1040px;height:150px;margin:0 auto}
.ds_sub_gnb_area .ds_sub_gnb ul{float:left;overflow:hidden;width:121px;padding:10px 43px 0 0;margin-left:40px}
.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:#ffae02;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 h2 {width:190px; height:70px; color:#ffae02; font-size:30px; border-bottom:2px solid #ff8500;}
.ds_snb h2.ds_h2_bg01 {background:url(/images/sub_h2_bg01.gif) no-repeat right bottom;}
.ds_snb h2.ds_h2_bg02 {background:url(/images/sub_h2_bg02.gif) no-repeat right bottom;}
.ds_snb h2.ds_h2_bg03 {background:url(/images/sub_h2_bg03.gif) no-repeat right bottom;}
.ds_snb h2.ds_h2_bg04 {background:url(/images/sub_h2_bg04.gif) no-repeat right bottom;}
.ds_snb h2.ds_h2_bg05 {background:url(/images/sub_h2_bg05.gif) no-repeat right bottom;}
.ds_snb h2.ds_h2_bg06 {background:url(/images/sub_h2_bg06.gif) no-repeat right bottom;}
.ds_snb h2.ds_h2_bg07 {background:url(/images/sub_h2_bg07.gif) no-repeat right bottom;}
.ds_snb ul{width:190px;overflow:hidden}
.ds_snb ul li{ border-bottom:1px solid #e1e1e1;font-size:14px; color:#777;}
.ds_snb ul li a{padding:12px 0 12px 12px;display:block;text-decoration:none;}
.ds_snb ul li a:hover{color:#ffae02;font-weight:bold}
.ds_snb ul li a img{vertical-align:top}
.ds_snb ul li.menu_on {background-color:#ffae02; border-bottom:none;}
.ds_snb ul li.menu_on a {color:#fff;}

/* 컨텐츠 레이아웃 */
.ds_sub_area{overflow:hidden;width:740px; height:70px; border-bottom:2px solid #cacaca; margin-bottom:50px;}
.ds_sub_area h3 {float:left; color:#565656; font-size:40px;}
.ds_sub_area .ds_sub_location{float:right; margin-top:25px;}
.ds_sub_area .ds_sub_location ul{overflow:hidden}
.ds_sub_area .ds_sub_location ul li{float:left; font-family:Dotum; color:#8d8d8d; margin-left:15px; padding-left:12px; background:url(/images/icon_arrow.gif) no-repeat left 3px;}
.ds_sub_area .ds_sub_location ul li.ds_home {background:none;}

/* 하단디자인 */
.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:140px;background-color:#efefef}
.ds_foot_bott_area{width:980px;margin:0 auto;overflow:hidden}
.ds_foot_bott_area h1{float:left;margin:36px 0 0 20px}
.ds_foot_bott_area address{float:left; color:#888; font-size:11px; font-family:dotum; line-height:18px; margin:30px 0 0 50px}
.ds_foot_bott_area address span.ds_comname {color:#ff8500;}

.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:450px;top;position:relative; background-color:#523d3a; z-index:0}
.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_1{width:100%;height:385px;background:url("/images/main_visual_01.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_2{width:100%;height:385px;background:url("/images/main_visual_02.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_3{width:100%;height:385px;background:url("/images/main_visual_03.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_4{width:100%;height:385px;background:url("/images/main_visual_04.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_5{width:100%;height:385px;background:url("/images/main_visual_05.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_6{width:100%;height:385px;background:url("/images/main_visual_06.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_7{width:100%;height:385px;background:url("/images/main_visual_07.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_8{width:100%;height:385px;background:url("/images/main_visual_08.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_9{width:100%;height:385px;background:url("/images/main_visual_09.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_10{width:100%;height:385px;background:url("/images/main_visual_10.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_11{width:100%;height:385px;background:url("/images/main_visual_11.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_12{width:100%;height:385px;background:url("/images/main_visual_12.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_13{width:100%;height:385px;background:url("/images/main_visual_13.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_14{width:100%;height:385px;background:url("/images/main_visual_14.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_15{width:100%;height:385px;background:url("/images/main_visual_15.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_16{width:100%;height:385px;background:url("/images/main_visual_16.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_17{width:100%;height:385px;background:url("/images/main_visual_17.jpg") no-repeat center top;}
.ds_main_visual_wrap .ds_main_visual_18{width:100%;height:385px;background:url("/images/main_visual_18.jpg") no-repeat center top;}



.ds_idx_tab{width:980px;text-align:center;position:absolute;left:50%;margin-left:-490px;bottom:24px}
.ds_idx_view{display:none;position:absolute;left:0;top:0}
.ds_idx_view:first-child{display:block}

.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off1{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off2{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off3{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off4{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off5{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off6{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off7{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off8{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off9{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off10{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off11{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off12{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off13{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off14{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off15{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off16{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off17{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_off18{background:url(/images/main_visual_btn_off.png) no-repeat left 1px;}

.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on1{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on2{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on3{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on4{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on5{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on6{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on7{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on8{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on9{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on10{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on11{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on12{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on13{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on14{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on15{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on16{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on17{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_on18{width:53px; background:url(/images/main_visual_btn_on.png) no-repeat left 1px;}


.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_play{width:17px; margin-left:7px;background:url(/images/icon_play.png) no-repeat top left;background-position:0px 0px;}
.ds_main_visual_wrap .ds_main_visual_btn .ds_btn_pause{width:17px; margin-left:7px;background:url(/images/icon_play.png) no-repeat top left;background-position:-17px 0px;}
.banner_ar{position:absolute;top:210px;width:100%;min-width:1000px;max-width:1920px;height:50px;z-index:9;}
.banner_ar a{float:left;margin-left:30px;}
.banner_ar a+a{float:right;margin-right:30px;}

.ds_container_wrap{width:980px;margin:0 auto;overflow:hidden;/* *zoom:1 */height: 100%;}
.ds_container_wrap .ds_mainmenu {width:742px; float:left;color:#777}

.fixed_logic{background: url(/images/fixed_logo.png)no-repeat 0 0;
position: absolute;
left: 24%;
top: 65px;
z-index: 1;
width: 500px;
height: 222px;
}






/* NOTICE */
.ds_container_wrap .ds_mainmenu .ds_main_notice {float:left;position:relative;width:300px;height:146px;padding:28px 71px 0 0 ;border-bottom:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu .ds_main_notice h3 {height:28px;}
.ds_container_wrap .ds_mainmenu .ds_main_notice ul {}
.ds_container_wrap .ds_mainmenu .ds_main_notice ul li {line-height:20px;}
.ds_container_wrap .ds_mainmenu .ds_main_notice ul li span.date {float:right;}
p.btn_more {position:absolute; right:71px; top:28px;}

/* PHOTO */
.ds_container_wrap .ds_mainmenu .ds_main_photo {float:left;position:relative;width:318px;height:146px;padding:28px 53px 0 0 ;border-bottom:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu .ds_main_photo h3 {height:28px;}
.ds_container_wrap .ds_mainmenu .ds_main_photo ul {}
.ds_container_wrap .ds_mainmenu .ds_main_photo ul li {float:left;width:84px; margin-left:0px;margin-right:22px;}
.ds_container_wrap .ds_mainmenu .ds_main_photo ul li span.img {float:left; width:84px; margin-bottom:12px;}
.ds_container_wrap .ds_mainmenu .ds_main_photo ul li span.tit {float:left; width:84px; text-align:center;}
.ds_container_wrap .ds_mainmenu .ds_main_photo ul li img {border:1px solid #dcdcdc;}


/* PHOTO2 */
.ds_container_wrap .ds_mainmenu .ds_main_photo2 {float:left;position:relative;width:318px;height:146px;padding:28px 53px 0 0 ;border-bottom:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu .ds_main_photo2 h3 {height:28px;}
.ds_container_wrap .ds_mainmenu .ds_main_photo2 ul {}
.ds_container_wrap .ds_mainmenu .ds_main_photo2 ul li {float:left;width:84px; margin-left:0px;margin-right:22px;}
.ds_container_wrap .ds_mainmenu .ds_main_photo2 ul li span.img {float:left; width:84px; margin-bottom:12px;}
.ds_container_wrap .ds_mainmenu .ds_main_photo2 ul li span.tit {float:left; width:84px; text-align:center;}
.ds_container_wrap .ds_mainmenu .ds_main_photo2 ul li img {border:1px solid #dcdcdc;}


/* INQUIRY */
.ds_container_wrap .ds_mainmenu .ds_main_inquiry {float:left;width:300px;height:146px;padding:28px 71px 0 0 ;background:url(/images/membership_img.png) no-repeat 195px 70px;}
.ds_container_wrap .ds_mainmenu .ds_main_inquiry h3 {height:38px;}

/* service */
.ds_container_wrap .ds_mainmenu .ds_main_service {float:left;width:300px;height:146px;padding:28px 71px 0 0 ;background:url(/images/service_icon.png) no-repeat 230px 65px;}
.ds_container_wrap .ds_mainmenu .ds_main_service h3 {height:38px;}

/* SNS */
.ds_container_wrap .ds_mainmenu .ds_main_sns {float:left;width:300px;height:146px;padding:28px 71px 0 0 ;border-bottom:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu .ds_main_sns h3 {height:28px;}

/* ABOUT */
.ds_container_wrap .ds_mainmenu .ds_main_about {float:left;width:300px;height:146px;padding:28px 71px 0 0 ;background:url(/images/main_bg_about.png) no-repeat 200px 45px;border-bottom:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu .ds_main_about h3 {height:38px;}

/*SCHEDULE*/
.ds_container_wrap .ds_mainmenu .ds_main_schedule {float:left;width:300px;height:146px;padding:28px 71px 0 0 ;}
.ds_container_wrap .ds_mainmenu .ds_main_schedule h3 {height:28px;}
.ds_container_wrap .ds_mainmenu .ds_main_schedule dl{float:left; width:298px; border: 1px solid #e1e1e1;}
.ds_container_wrap .ds_mainmenu .ds_main_schedule dl dt{float:left; width:80px; height:53px; padding:20px 0; margin-right:14px;text-align:center; border-right: 1px solid #e1e1e1; font-weight:normal;font-size:14px;}
.ds_container_wrap .ds_mainmenu .ds_main_schedule dl dt strong{font-size:40px; color:#27292b; font-family:Tahoma}
.ds_container_wrap .ds_mainmenu .ds_main_schedule dl dd {float:left; width:200px; line-height:20px;}
.ds_container_wrap .ds_mainmenu .ds_main_schedule dl dd.ds_dd_top {margin-top:15px;}

/* PRODUCT */
.ds_container_wrap .ds_mainmenu .ds_main_product {float:left;width:925px;height:146px;padding:28px 26px 0 26px ;border-right:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu .ds_main_product ul li {float:left; margin-left:10px;margin-right:10px;}

/* 아이콘부분 */
.ds_container_wrap .ds_iconmenu {float:left; width:238px; background:url(/images/main_quick_bg.jpg) no-repeat;background-color:#231f20; position:relative; height:524px}
.ds_container_wrap .ds_iconmenu h3 {float:left; position:absolute; left:0; }
.ds_container_wrap .ds_iconmenu ul.ds_iconmenu_list {float:left;padding:0 20px; margin-bottom:28px;padding-top:10px;}
.ds_container_wrap .ds_iconmenu ul.ds_iconmenu_list li {float:left; width:96px; text-align:center; padding-top:35px ; }
.ds_container_wrap .ds_iconmenu ul.ds_iconmenu_list li.bg_none {background:none;margin-right:0px;}


/* 통합검색 */
#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:28px;left:0px;width:199px;background-color:#555;margin:0;}
.ds_familysite{width:199px;padding:0px;background-color:#252323}
.ds_familysite li{padding: 10px 0 10px 10px;border-bottom:1px solid #777;width:199px;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:left; margin:20px 0 30px 20px; width:199px; background-color:#231f20; 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_sub_con {width:740px; font-size:13px; line-height:22px; color:#000;}
.ds_sub_con h4 {height:40px; color:#535353; font-size:20px; font-weight:normal;}
.ds_sub_con h4 span {margin-left:10px; font-size:12px;}

table.basic_table {width:594px;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:#ffc600;text-align:center; padding:8px 0 8px 0px; color:#fff;border-bottom:1px solid #e7e7e7; line-height:18px;}
table.basic_table tbody th {border-bottom:1px solid #e7e7e7;  background-color:#ffc600; text-align:center; padding:8px 0 8px 0px; color:#fff; line-height:22px;}
table.basic_table tbody td {border-bottom:1px solid #e7e7e7; text-align:left; padding:8px 0 8px 10px; color:#777; line-height:22px;}
table.basic_table tbody td.ds_bd_right {border-right:1px solid #e7e7e7;}
table.basic_table .txt_cen {text-align:center; padding-left:0px;}

table.basic_table2 {width:594px;font-size:12px; border-top:1px solid #c1c1c1; margin-bottom:10px;}
table.basic_table2 caption {display:none;}
table.basic_table2 thead th {font-size:14px; background-color:#ffc600;text-align:center; padding:8px 0 8px 0px; color:#fff;border-bottom:1px solid #e7e7e7; line-height:18px;}
table.basic_table2 tbody th {border-bottom:1px solid #e7e7e7;  background-color:#ffc600; text-align:center; padding:8px 0 8px 0px; color:#fff; line-height:18px;}
table.basic_table2 tbody td {border-bottom:1px solid #e7e7e7; text-align:center; padding:8px 0 8px 0px; color:#777; line-height:18px;}
table.basic_table2 tbody td.ds_bd_right {border-right:1px solid #e7e7e7;}
table.basic_table2 tbody td.ds_txt_red {color:#ff0000;}

table.basic_table3 {width:529px;font-size:12px; border-top:1px solid #c1c1c1; margin-bottom:10px;}
table.basic_table3 caption {display:none;}
table.basic_table3 thead th {font-size:14px; background-color:#ffc600;text-align:center; padding:8px 0 8px 0px; color:#fff;border-bottom:1px solid #e7e7e7; line-height:18px;}
table.basic_table3 tbody th {border-bottom:1px solid #e7e7e7;  background-color:#ffc600; text-align:center; padding:8px 0 8px 0px; color:#fff; line-height:18px;}
table.basic_table3 tbody td {border-bottom:1px solid #e7e7e7; text-align:center; padding:8px 0 8px 0px; color:#777; line-height:18px;}
table.basic_table3 tbody td.ds_bd_right {border-right:1px solid #e7e7e7;}
table.basic_table3 tbody td.ds_txt_red {color:#ff0000;}


.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:120px; 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:#ffae02;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;}

/* 회사소개 */
.ds_suba_010_01 {overflow:hidden;}
.ds_suba_010_01 p {margin-bottom:40px;}

.ds_suba_020_con {margin-top:40px}
.ds_suba_020_con h4 {float:left; width:82px; color:#ffae02; font-family:Tahoma; font-size:34px; padding:30px 0 10px 0;margin-left:40px}
.ds_suba_020_con dl {float:right; width:578px;border-bottom: 1px solid #e1e1e1; padding-bottom:15px; margin-bottom:15px; }
.ds_suba_020_con dl dt {float:left; width:5%; text-align:center; color:#555; font-family:Tahoma; font-size:18px;padding-top:2px;}
.ds_suba_020_con dl dd {float:right; width:80%; }

.ds_suba_030_01{overflow:hidden}
.ds_suba_030_01 p {margin-bottom:40px;}
.ds_suba_030_01 dl.ds_vision {height:490px; font-size:0; margin-bottom:40px; background:url(/images/suba_030_img_02.jpg) no-repeat left top; }

.ds_suba_040_01{overflow:hidden}
.ds_suba_040_01 p {margin-bottom:40px;}


/* 사업영역 */
.ds_subb_010_01 {overflow:hidden}
.ds_subb_010_01 p {margin-bottom:40px;}

.ds_subb_020_01 {overflow:hidden}
.ds_subb_020_01 p {margin-bottom:40px;}
.ds_subb_020_01 dl {height:155px; margin-bottom:10px;}
.ds_subb_020_01 dl dt {float:left; width:180px;}
.ds_subb_020_01 dl dd {float:left; width:560px;}
.ds_subb_020_01 dl dd.ds_top_dd {margin-top:40px; font-weight:bold;}

.ds_subb_030_01 {overflow:hidden}

.ds_subb_040_01 {overflow:hidden;}
.ds_subb_040_01 ul{overflow:hidden}
.ds_subb_040_01 ul li{float:left; width:140px; height:250px;padding:0 20px 22px 22px; margin-bottom:20px; border-bottom:1px dotted #c1c1c1;}
.ds_subb_040_01 ul li span{display:block}
.ds_subb_040_01 ul li .ds_txt{height:35px;text-align:center;color:#777;margin-top:8px;padding:0 10px;line-height:1.4; font-size:12px; font-weight:bold}
.ds_subb_040_01 ul li .ds_date{text-align:center;color:#777;margin-top:6px;padding:0 10px;line-height:1.4; font-size:11px; }

/* 제품소개 */
.ds_subc_010_01{overflow:hidden}
.ds_subc_010_01 p {margin-bottom:40px;}

.ds_subc_020_01{overflow:hidden}
.ds_subc_020_01 p {margin-bottom:40px;}

.ds_subc_030_01 {overflow:hidden}
.ds_subc_030_01 p {margin-bottom:40px;}

.ds_subc_040_01 {overflow:hidden}
.ds_subc_040_01 p {margin-bottom:40px;}

/* R&D센터 */
.ds_sube_010_01 {overflow:hidden}
.ds_sube_010_01 p {margin-bottom:40px;}
.ds_sube_010_01 dl.ds_rnd {height:390px; font-size:0; margin-bottom:40px; background:url(/images/sube_010_txt_02.jpg) no-repeat left top; }

/* 인재채용 */
.ds_subf_010_01 {overflow:hidden}
.ds_subf_010_01 p {margin-bottom:40px;}
.ds_subf_010_01 ul.ds_list_01{overflow:hidden;margin-bottom:40px}
.ds_subf_010_01 ul.ds_list_01 li{overflow:hidden;float:left;border:1px solid #ccc;width:225px;height:300px;margin:0 16px 0 0px}
.ds_subf_010_01 ul.ds_list_01 li dl{overflow:hidden;width:205px;margin:0 auto 0}
.ds_subf_010_01 ul.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_01 ul.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_01 ul.ds_list_02 {margin-bottom:40px;background-color:#f4f4f4;overflow:hidden;padding:23px}
.ds_subf_010_01 ul.ds_list_02 li{overflow:hidden;margin-bottom:12px}
.ds_subf_010_01 ul.ds_list_02 li:last-child{margin-bottom:0}
.ds_subf_010_01 ul.ds_list_02 li.ds_last{margin-bottom:0}
.ds_subf_010_01 ul.ds_list_02 li span{display:block}
.ds_subf_010_01 ul.ds_list_02 li .ds_sj{font-weight:bold;color:#000}
.ds_subf_010_04 ul.ds_list_02 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:230px;margin-top:1.5em;min-height:420px}
.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_module_top {border:1px solid #e1e1e1; padding:40px 0px 40px 40px;  margin-bottom:35px;}
.ds_module_top p {min-height:68px;}
.ds_module_top p span {float:left; width:68px; height:68px; vertical-align:middle;text-align:center; background:url(/images/module_top_img_bg.png) no-repeat left top; margin-right:25px;}

.ds_module_btn {}
.ds_module_btn ul {width:264px; margin:0 auto;}
.ds_module_btn ul li {float:left;  width:123px; height:34px; margin-right:7px;}
.ds_module_btn ul li a {width:123px; height:30px;padding-top:4px;}
.ds_module_btn ul li input {width:125px; height:36px; cursor:pointer;}
.ds_module_btn ul li a:hover,a:active,a:focus{text-decoration:none;}
.ds_module_btn ul li .ds_module_btn_type1 {float:left; font-size:14px;color:#fff;  text-align:center; background-color:#7b7b7b; border:1px solid #7b7b7b;}
.ds_module_btn ul li .ds_module_btn_type2 {float:left; font-size:14px;color:#656565;  text-align:center; background-color:#fff; border:1px solid #7b7b7b;}

.ds_paginate {margin:2em 0;text-align:center}
.ds_paginate strong {color:#fff;border:1px solid #7b7b7b; background-color:#7b7b7b; padding:2px 5px;}
.ds_paginate span {color:#777;border:1px solid #d8d8d8; padding:2px 5px;}


/*  -------------------------------------   모듈디자인(게시판)   -------------------------------------   */

/* board common */
.ds_board {}
.ds_board_section {padding-bottom:5px;font-family:Arial,sans-serif}
.ds_board_section .ds_align_left{color:#777;width:15%;display:inline-block}
.ds_board_section .ds_align_right{text-align:right;display:block;float:right;font-family:Arial,sans-serif}
.ds_highlight{background-color:#f9f9f9!important;}

.ds_board_footer {width:100%;float:left;padding-top:12px;padding-bottom:12px;background-color:#f1f1f1;}
.ds_board_footer .ds_board_search {width:55%;margin:0 auto;text-align:center}
.ds_board_footer .ds_board_search img {float:left;}

.ds_board_button {float:left; width:100%; margin-top:10px; margin-bottom:10px;}
.ds_board_button ul.ds_board_btn_left {float:left;}
.ds_board_button ul.ds_board_btn_rignt {float:right;}
.ds_board_button ul.ds_board_btn_center {width:174px;margin:0 auto;}
.ds_board_button ul.ds_board_btn_left li {float:left;  font-size:12px; width:82px; height:30px; margin-left:0px; margin-right:5px;}
.ds_board_button ul.ds_board_btn_rignt li {float:left; font-size:12px; width:82px; height:30px; margin-left:5px; margin-right:0px;}
.ds_board_button ul.ds_board_btn_center li {float:left;  font-size:12px; width:82px; height:30px; margin-left:0px; margin-right:5px;}
.ds_board_button ul li a {width:80px; height:21px;padding-top:7px;}
.ds_board_button ul li input {width:82px; height:30px; cursor:pointer;}
.ds_board_button ul li a:hover,a:active,a:focus{text-decoration:none;}
.ds_board_button ul li .ds_board_btn_type1 {float:left; color:#fff; text-align:center; background-color:#7b7b7b; border:1px solid #7b7b7b;}
.ds_board_button ul li .ds_board_btn_type2 {float:left; font-size:12px;color:#656565; text-align:center; background-color:#fff; border:1px solid #7b7b7b;}
/*
.ds_board_button ul li .ds_board_btn_type3 {float:left; width:70px; font-size:12px; color:#656565; text-align:center; padding-left:10px; background:url(/images/btn_prev_bg.gif) no-repeat left top; border:1px solid #7b7b7b;}
.ds_board_button ul li .ds_board_btn_type4 {float:left; width:70px; font-size:12px; color:#656565; text-align:center; padding-right:10px; background:url(/images/btn_next_bg.gif) no-repeat right top; border:1px solid #7b7b7b;}
*/
.ds_board_button ul li .ds_board_btn_type3 {float:left; width:70px; font-size:12px; color:#656565; text-align:center; padding-left:10px;  border:1px solid #7b7b7b;}
.ds_board_button ul li .ds_board_btn_type4 {float:left; width:70px; font-size:12px; color:#656565; text-align:center; padding-right:10px; border:1px solid #7b7b7b;}

/* 리스트페이지그림보기 */
.highslide{cursor:url(./highslide/graphics/zoomin.cur), pointer;outline:none}
.highslide img{border:0px solid gray}
.highslide:hover img{border:2px solid white}
.highslide-image{border:2px solid white}
.highslide-image-blur{}
.highslide-caption{display:none;border:2px solid white;border-top:none;font-family:Verdana,Helvetica;font-size:10pt;padding:5px;background-color:white}
.highslide-loading{display:block;color:white;font-size:9px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:3px;border-top:1px solid white;border-bottom:1px solid white;background-color:black}
a.highslide-credits, a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px;display:none}
a.highslide-credits:hover, a.highslide-credits:hover i{color:white;background-color:gray;display:none}
.highslide-move{cursor:move}
.highslide-display-block{display:block}
.highslide-display-none{display:none}
.control{float:right;display:block;position:relative;margin:0 5px;font-size:9pt;font-weight:bold;text-decoration:none;text-transform:uppercase;margin-top:1px;margin-bottom:1px}
.control:hover{border-top:0px solid #333;border-bottom:1px solid #333;margin-top:0;margin-bottom:0}
.control,.control *{color:#666}

/* 게시판목록(basic,webzine) */
.ds_boardList {width:100%;border:none;border-spacing:0;}
.ds_boardList caption{display:none}
.ds_boardList img{vertical-align:middle}
.ds_boardList a{color:#666}
.ds_boardList a:hover{text-decoration:none;color:#000}
.ds_boardList th{font-size:14px; color:#595656; padding:1.2em .5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.ds_boardList th.ds_th_first {border-left:1px solid #ddd;}
.ds_boardList th.ds_th_end {border-right:1px solid #ddd;}
.ds_boardList td{font-size:13px; padding:0.8em .5em;border-bottom:1px solid #ccc;color:#666}
.ds_boardList .notice_text{font-weight:bold;}

/* 게시판목록(gallery, partner) */
.ds_gallery {border-top:1px solid #e6e7e8; border-bottom:1px solid #e6e7e8; padding-top:20px; padding-bottom:20px;}
.ds_gallery_section{padding-bottom:.5em;}
ul.ds_gallery_item{margin-top:1em}
ul.ds_gallery_item:after{clear:both;content:"";display:block}
.ds_gallery_item li{float:left}
.ds_gallery_noitem{width:100%;float;none}
.ds_gallery_noitem li{text-align:center;padding-bottom:2.5em;border-bottom:1px solid #ccc}
.ds_gallery_thum{padding:10px;border:1px solid #ccc;margin:0 12px;box-shadow:0 0 5px rgba(0,0,0,.3)}
.ds_gallery_subject{text-align:center;margin:.8em 0 .5em 0;}
.ds_gallery_date{text-align:center;margin:.3em 0 1em 0;color:#9b9b9b}
.ds_gallery_footer{margin-top:1em;padding-top:.5em;text-align:center}

/* 게시판목록(product) */
.ds_product {border-top:1px solid #e6e7e8; border-bottom:1px solid #e6e7e8; padding-top:20px;}
.ds_product_item{margin-bottom:1em}
.ds_product_item:after{clear:both;content:"";display:block}
.ds_product_item li{width:50%;border:none;float:left}
.ds_product_noitem{widht:100%}
.ds_product_noitem li{border-bottom:1px solid #ccc;padding-bottom:2.5em;text-align:center}
.ds_product_box{border:1px solid #dedede;margin:1em .7em;padding:.8em;}
.ds_product_thum{float:left;padding-right:10px;background:#fff}
.ds_product_thum img {border:1px solid #ccc;}
.ds_product_box:after{clear:both;content:"";display:block}
.ds_product_ext{}
.ds_product_ext p{color:#9b9b9b;line-height:1.6em}
.ds_product_ext p span {color:#727272;}
.ds_product_ext h3{color:#5c5c5c; border-bottom:1px dotted #e6e7e8;font-size:1.5em;padding-bottom:.5em;margin-bottom:.5em}
.ds_product_footer{margin-top:1em;border-top:1px solid #ccc;padding-top:.5em}
.ds_product_footer input[type=text]{border:1px solid #ddd;height:18px}

/* 게시판목록(jajoo) */
.ds_jajoo {float:left;width:100%;border-top:1px solid #e6e7e8;margin-top:10px;}
.ds_jajoo ul{float:left;width:100%;}
.ds_jajoo ul li{padding:1em 1em;border-bottom:1px solid #e6e7e8}
/*.ds_jajoo_article{overflow:hidden;padding:1em 0;color:#666;line-height:1.8em; background:url(/images/icon_a.gif) no-repeat 1px 28px; padding-left:20px;}*/
.ds_jajoo_article{overflow:hidden;padding:1em 0;color:#666;line-height:1.8em;  padding-left:20px;}


/* boardView */
.ds_boardView{}
.ds_boardView_section1 {overflow:hidden;border:1px solid #e6e7e8; padding:10px 25px 15px 25px;}
.ds_boardView_section1 h3{font-size:20px; color:#565656; font-weight:normal;padding:.5em 0em;}
.ds_boardView_section1 ul {}
/*.ds_boardView_section1 ul li {color:#bababa; background:url(/images/bg_bar.gif) no-repeat right top; padding-right:30px; margin-right:30px; }*/
.ds_boardView_section1 ul li { color:#bababa;  padding-right:30px; margin-right:30px; }
.ds_boardView_author{float:left;width:30%}
.ds_boardView_etc{float:right:width:65%;text-align:right}
.ds_boardView_section1 ul li:after{clear:both;content:"";display:block}
.ds_boardView_section2 {border-left:1px solid #e6e7e8;border-right:1px solid #e6e7e8; padding:0 25px;}
.ds_boardView_section2 ul {}
.ds_boardView_section2 ul li {color:#565656; padding:5px 0; }

.ds_boardView_content {
	color:#777;
	min-height:200px;
	border-top:1px solid #e6e7e8;
	border-bottom:1px solid #d6d7d9;
	line-height:1.8em; 
	padding-bottom:1em;
	margin:0 0 1em 0; 
	padding-top:15px;
	word-wrap: break-word;
}

/* boardWrite */
.ds_boardWrite_section{}
.ds_boardWrite_section h3{font-size:12px;padding:1em .5em;border-top:3px solid #000;border-bottom:1px solid #666}
.ds_boardWrite_section label,.ds_boardWrite_tit{font-size:14px; width:120px;display:block;float:left;padding-top:0.4em;color:#595656}
.ds_boardWrite_section input{border:1px solid #ddd;height:21px;float:left}
.ds_boardWrite_section ul {border-top:1px solid #e6e7e8}
.ds_boardWrite_section ul li{padding:.8em 1em;border-bottom:1px solid #e6e7e8}
.ds_boardWrite_section ul li:after{display:block;content:"";clear:both}
.ds_boardWrite_wrap checkbox{float:none}
.ds_li_bg0{background:#fff}
.ds_li_bg1{background:#fbfbfb}
.ds_boardWrite_article1{padding:1em 0}
.ds_boardWrite_btn{text-align:center;margin:1em 0}

/* 글삭제 */
.ds_boardDel{}
.ds_password_wrap{width:80%;margin:5em auto}
.ds_password_wrap h3{padding-bottom:10px;font-size:12px}
.ds_password_section{overflow:hidden;border-top:3px solid #ccc;border:1px solid #e6e7e8; padding:2em;}
.ds_password_article{width:80%;margin:1em auto;text-align:center}
.ds_password_article input {width:75px; height:27px; cursor:pointer;}
.ds_password_article input.ds_board_btn_type1 {color:#fff; text-align:center; background-color:#7b7b7b; border:1px solid #7b7b7b;}
input.ds_delete_btn{vertical-align:middle;border:1px solid #ddd;height:26px;line-height:26px;width:200px}

/* 댓글 */
.ds_comment_section{color:#777;border:1px solid #e6e7e8; padding:15px 25px 10px 25px;}
p.ds_commentrecomm_reply{font-weight:bold;padding:5px 0 10px 0}
p.ds_commentrecomm_reply img {vertical-align:middle;}
.ds_comment_article1{border-bottom:1px dotted #e6e7e8; padding-bottom:10px; margin-bottom:10px;}
.ds_comment_article1 .reply_icon{float:right;margin-top:10px;}
.ds_comment_article1:after{clear:both;display:block;content:""}
.ds_comment_reply{float:left;width:40%}
.ds_comment_sns{float:right;width:50%;text-align:right}
.ds_comment_article2{margin:10px 0;background:#f3f3f3;padding:10px}
.ds_comment_write{padding:10px 0;}
.ds_comment_write input{vertical-align:middle;}
.ds_comment_article3{padding-bottom:10px}
.ds_comment_article3 img {vertical-align:middle;}
.ds_comment_article3 input{border:1px solid #ddd;height:16px;padding:1px}
.ds_comment_article4{width:100%;}
.ds_comment_article4 textarea{width:83%;height:42px;padding:5px;}
.ds_comment_article5{padding:10px 0 0 0}
.ds_comment_article5:after{clear:both;display:block;content:""}
.ds_comment_regBtn{float:right;margin-right:14px}

/*  -------------------------------------   모듈디자인(회원)   -------------------------------------   */

/* 회원관련(회원로그인페이지) */
.ds_login_article_wrap {overflow:hidden;border:1px solid #e1e1e1; padding:40px 50px 40px 50px;  margin-bottom:35px;}
.ds_login_article_wrap .ds_login_article1 {float:left;}
.ds_login_article_wrap .ds_login_article1 p.ds_login_top {min-height:68px; margin-bottom:24px;}
.ds_login_article_wrap .ds_login_article1 p.ds_login_top span {float:left; width:68px; height:68px; vertical-align:middle;text-align:center; background:url(/images/module_top_img_bg.png) no-repeat left top; margin-right:25px;}
.ds_login_article_wrap .ds_login_article1 legend {display:none;}
.ds_login_article_wrap .ds_login_article1 label{display:inline-block}
.ds_login_article_wrap .ds_login_article1 label img {vertical-align:middle}
.ds_login_article_wrap .ds_login_article1 input[type=text],.ds_login_article_wrap .ds_login_article1 input[type=password]{width:300px;border:1px solid #d9d9d9; background-color:#f5fafc;font-size:15px;height:34px}
.ds_login_article_wrap .ds_login_article1 ul{float:left}
.ds_login_article_wrap .ds_login_article1 ul li{padding-bottom:3px}
.ds_login_article_wrap .ds_login_article1 p.ds_login_article_btn1{float:left; margin-left:5px;}
.ds_login_article_wrap .ds_login_article2 {float:right; border-left:1px solid #e7e7e7; padding-left:30px;}
.ds_login_article_wrap .ds_login_article2 ul li {padding-top:10px; padding-bottom:10px;border-bottom:1px solid #e7e7e7;}
.ds_login_article_wrap .ds_login_article2 ul li.bd_none {border:none;}


/* 회원관련(약관동의, 회원가입폼) */
.ds_confirm_box{border:1px solid #e4e4e4;padding:30px 20px 10px 20px; margin-bottom:30px;}
.ds_confirm_yak{background:#f5f5f5;overflow:auto;height:200px;padding:8px;line-height:1.6em;}
.ds_confirm_agree{padding:1em 0;text-align:center}
.ds_join_section1 h2{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.5em}
.ds_join_section1 ul{border-top:1px solid #ddd;margin-top:2em; margin-bottom:2em;}
.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;font-size:14px; color:#595656;}
.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_modify_section1 h2{padding-bottom:2em;float:left;border-top:1px solid #000;padding-top:.5em}
.ds_modify_section1 ul{border-top:1px solid #ddd;margin-top:2em; margin-bottom:2em;}
.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;font-size:14px; color:#595656;}
.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:1px solid #ddd;margin-top:2em; margin-bottom:2em;}
.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;font-size:14px; color:#595656;}
.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 {border:1px solid #ccc; margin-bottom:2em; padding:2em 0;}
.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{color:#474747; font-size:14px; font-weight:bold; width:20%;display:inline-block}
.ds_forgot_section1 input[type=text],.ds_forgot_section1 input[type=password]{width:350px;border:1px solid #d9d9d9; background-color:#f5fafc;font-size:15px;height:34px}
.ds_forgot_section1 ul{padding:0em 5em;}
.ds_forgot_section1 ul li{margin-bottom:5px}
p.ds_txtmail{margin:1em 5em 0em 5em;color:#777777;font-size:12px;}
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_tab {width:100%; height:35px; margin-bottom:30px;border-bottom:2px solid #e6e6e6;}
.ds_msg_tab ul {overflow:hidden;height:40px; }
.ds_msg_tab ul li {float:left; margin-right:4px;}
.ds_msg_tab ul li span {float:left; width:150px; cursor:pointer; font-size:18px; height:24px; text-align:center; padding:7px 0px 2px 0px;}
.ds_msg_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:#5d81a4;}
.ds_msg_tab ul li span.taboff {border:2px solid #e6e6e6;border-bottom:none; color:#9d9d9d;}

.ds_msg_list{width:100%;border:none;border-spacing:0;}
.ds_msg_list caption{display:none}
.ds_msg_list th{font-size:14px; color:#595656; padding:1.2em .5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.ds_msg_list th.ds_th_first {border-left:1px solid #ddd;}
.ds_msg_list th.ds_th_end {border-right:1px solid #ddd;}
.ds_msg_list td{text-align:center;font-size:13px; padding:0.8em .5em;border-bottom:1px solid #ccc;color:#666}
p.ds_message_count{color:#777777;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_msg_view {width:100%;border:none;border-spacing:0;border-top:1px solid #ddd;margin-top:2em; margin-bottom: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}

/* 일정관리(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}

/*  -------------------------------------   //모듈디자인(회원)   -------------------------------------   */


/*  -------------------------------------   모듈디자인(일정)   -------------------------------------   */
/* 연간일정 */
/*
.ds_year {float:left; width:100%;}
.ds_year_cal {float:left; min-height:280px;}
.ds_year .ds_year_cal table.ds_year_tbl {width:95%; border-collapse:collapse; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; font-size:12px; }
.ds_year .ds_year_cal table.ds_year_tbl caption{padding:.5em 0; font-size:15px; font-weight:bold; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
.ds_year .ds_year_cal table.ds_year_tbl th{text-align:center; padding:.3em 0; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background-color:#eeeeee;}
.ds_year .ds_year_cal table.ds_year_tbl td{text-align:center; color:#666; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb }
.ds_year .ds_year_cal table.ds_year_tbl td.ds_txt_red a {color:#ff0000;}
.ds_year .ds_year_cal table.ds_year_tbl td a{display:block; padding:.3em .3em; text-decoration:none; color:#666; cursor:text;}
.ds_year .ds_year_cal table.ds_year_tbl td a.tooltip {color:#fff; cursor:pointer;outline:none; background-color:#777777;}
*/
 table.ds_year_tbl {width:95%; border-collapse:collapse; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; font-size:12px; }
 table.ds_year_tbl caption{padding:.5em 0; font-size:15px; font-weight:bold; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
 table.ds_year_tbl th{text-align:center; padding:.3em 0; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background-color:#eeeeee;}
 table.ds_year_tbl td{text-align:center; color:#666; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb }
 table.ds_year_tbl td.ds_txt_red a {color:#ff0000;}
 table.ds_year_tbl td a{display:block; padding:.3em .3em; text-decoration:none; color:#666; cursor:text;}
 table.ds_year_tbl td a.tooltip {color:#fff; cursor:pointer;outline:none; background-color:#777777;}


/* 연간,월간,주간,일일 공통사용 */
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:#424242;
    background:#fff;
}    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    opacity:.8;
}

/* 월간일정 */
.ds_month {float:left; width:100%;}
.ds_month table.ds_month_tbl {width:100%; border-collapse:collapse; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb;}
.ds_month table.ds_month_tbl caption {padding:.7em 0; font-size:20px; font-weight:bold; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
.ds_month table.ds_month_tbl caption span {padding:0 1em;}
.ds_month table.ds_month_tbl th{text-align:center; padding:.5em 0; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background-color:#eeeeee;}
.ds_month table.ds_month_tbl td{ padding:.3em; height:104px; vertical-align:top; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;  }
.ds_month table.ds_month_tbl td span {color:#666; font-size:13px; font-weight:bold;}
.ds_month table.ds_month_tbl td span.ds_txt_red {color:#ff0000;}
.ds_month table.ds_month_tbl td a {display:block; text-decoration:none; color:#676767; cursor:text;}
.ds_month table.ds_month_tbl td a.tooltip{cursor:pointer;outline:none; font-size:11px; background:url(../etc/images/bullet_m.gif) no-repeat left 8px; padding-left:7px;}
.ds_month table.ds_month_tbl td a.tooltip span {font-size:12px; font-weight:normal;}

/* 주간일정 */
.ds_week {float:left; width:100%;}
.ds_week table.ds_week_tbl {width:100%; border-collapse:collapse; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb;}
.ds_week table.ds_week_tbl caption {padding:.7em 0; font-size:20px; font-weight:bold; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
.ds_week table.ds_week_tbl caption span {padding:0 1em;}
.ds_week table.ds_week_tbl th{text-align:center; padding:.5em 0; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background-color:#eeeeee;}
.ds_week table.ds_week_tbl td{line-height:1.2em; padding:.5em; vertical-align:top; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;  }
.ds_week table.ds_week_tbl td.ds_week_time {text-align:right; padding-right:10px;}
.ds_week table.ds_week_tbl td.ds_week_time span {float:left; color:#ccc; padding-left:5px;}
.ds_week table.ds_week_tbl td.ds_week_today {background-color:#f6f6f6;}
.ds_week table.ds_week_tbl td div {background:url(../etc/images/bullet_m.gif) no-repeat left 5px; padding-left:7px; margin-bottom:5px;}

/* 일일일정 */
.ds_daily {float:left; width:100%;}
.ds_daily table.ds_daily_tbl {width:100%; border-collapse:collapse; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb;}
.ds_daily table.ds_daily_tbl caption {padding:.7em 0; font-size:20px; font-weight:bold; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
.ds_daily table.ds_daily_tbl caption span {padding:0 1em;}
.ds_daily table.ds_daily_tbl th{text-align:center; padding:.5em 0; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background-color:#eeeeee;}
.ds_daily table.ds_daily_tbl td{line-height:1.6em; padding:.5em; vertical-align:top; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;  }
.ds_daily table.ds_daily_tbl td.ds_daily_time {text-align:right; padding-right:10px;}
.ds_daily table.ds_daily_tbl td.ds_daily_time span {float:left; color:#ccc; padding-left:5px;}
.ds_daily table.ds_daily_tbl td div {background:url(../etc/images/bullet_m.gif) no-repeat left 8px; padding-left:7px;}

/*  -------------------------------------   //모듈디자인(일정)   -------------------------------------   */


/*  -------------------------------------   모듈디자인(간편결제)   -------------------------------------   */

.ds_reqbill {}
.ds_reqbill table.ds_reqbill_list {width:100%;border:none;border-spacing:0;}
.ds_reqbill table.ds_reqbill_list caption {display:none; }
.ds_reqbill table.ds_reqbill_list th{font-size:14px; color:#595656; padding:1.2em .5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.ds_reqbill table.ds_reqbill_list th.ds_th_first {border-left:1px solid #ddd;}
.ds_reqbill table.ds_reqbill_list th.ds_th_end {border-right:1px solid #ddd;}
.ds_reqbill table.ds_reqbill_list td{text-align:center;font-size:13px; padding:0.8em .5em;border-bottom:1px solid #ccc;color:#666}

.ds_reqbill_write{}
.ds_reqbill_write label {font-size:14px; width:18%;display:block;float:left;padding-top:0.4em;color:#595656}
.ds_reqbill_write input {border:1px solid #ddd;height:21px;}
.ds_reqbill_write input[type=radio] {border:none;margin-top:5px;margin-right:5px;}
.ds_reqbill_write ul.ds_reqbill_ul1 {border-top:1px solid #e6e7e8; margin-bottom:30px;}
.ds_reqbill_write ul.ds_reqbill_ul1 li{padding:.8em 1em;border-bottom:1px solid #e6e7e8; font-size:14px;color:#595656;}
.ds_reqbill_write ul.ds_reqbill_ul1 li:after{display:block;content:"";clear:both}
.ds_reqbill_write ul.ds_reqbill_ul1 li .ds_order_left {float:left;width:18%;display:block;}
.ds_reqbill_write ul.ds_reqbill_ul1 li .ds_order_right {float:right;width:82%;}

.ds_reqbill_write ul.ds_reqbill_ul2 {float:left; width:100%; border-top:1px solid #e6e7e8; border-bottom:1px solid #e6e7e8; background-color:#efefef; padding:.8em 1em; margin-bottom:20px;}
.ds_reqbill_write ul.ds_reqbill_ul2 li {float:left; width:20%;}
.ds_reqbill_write ul.ds_reqbill_ul2 li input {float:left;}
.ds_reqbill_write ul.ds_reqbill_ul2 li label {font-size:14px; width:auto;display:block;float:left;padding-top:0.4em;color:#595656}

.ds_reqbill_complet {}
.ds_reqbill_complet dl {float:left; width:100%; font-size:14px; color:#595656;border-top:1px solid #e6e7e8; margin-bottom:30px;}
.ds_reqbill_complet dl dt {float:left; width:20%;  border-bottom:1px solid #e6e7e8; padding:.8em 0}
.ds_reqbill_complet dl dd {float:left; width:80%; border-bottom:1px solid #e6e7e8; padding:.8em 0}

/*  -------------------------------------   //모듈디자인(간편결제)   -------------------------------------   */


/* 인라인 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:40px}
.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 분리 */
/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

.tt_table {z-index:100}
.tt_table td {width:192px; height:193px; text-align:center; font-weight:bold; margin:0; padding:0; z-index:100}
.tt_table .title {position:absolute; color:#FFF; text-align:center; background-color:rgba( 0, 0, 0, 0.7 ); width:192px; height:23px;  padding-top:10px; font-size:11px; z-index:99999; margin-top:-50px }
.tt_table .main_vis {float:left}
.tt_table:after {display:block; float:none; content:'';}

.org_t {display: block}
.org_t table {width: 100%}
.org_t th {border-bottom: #ccc solid 3px; padding: 10px; font-size: 16px!important}
.org_t td {border-bottom: #ccc solid 1px; padding: 10px; font-size: 14px!important}
.org_t .s1 {text-align: center; border-right: #ccc solid 1px}
.org_t .s2 {text-align: center; border-right: #ccc solid 1px}
.org_t .title {display: block; text-align: center; font-size: 24px; font-weight: bold; margin-bottom: 40px}
