@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:none;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%;/* *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%; background:#E5E5E5;}
.ds_snb{float:left;width:240px; margin-left:10px; margin-top:80px; min-height:550px;}
.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:14px}
.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:50px;padding-left:55px;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_sub_gnb_area{width:1000px;height:250px;margin:0 auto;background-color:#fff; border:3px solid #C6061B; border-top:none;display:none;position:absolute;top:107px}
.ds_sub_gnb_area .ds_sub_gnb{width:1000px;height:150px;margin:0 auto}
.ds_sub_gnb_area .ds_sub_gnb ul{float:left;overflow:hidden;width:108px;padding:10px 0 0 0;margin-left:50px}
.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:#C6061B;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:#C6061B; font-size:30px; border-bottom:2px solid #b90f3e;}
.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:#C6061B;font-weight:bold}
.ds_snb ul li a img{vertical-align:top}
.ds_snb ul li.menu_on {background-color:#C6061B; 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:980px;height:39px;border-top:1px solid #e1e1e1;margin:0 auto;}
.ds_foot_bott{width:100%;height:170px;background-color:#E5E5E5}
.ds_foot_bott_area{width:980px;margin:0 auto;overflow:hidden;min-width:980px;max-width:980px;}
.ds_foot_bott_area h1{float:left;margin:25px 0 0 20px;height:100px}
.ds_foot_bott_area address{float:left; color:#888; font-size:12px; 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_container_wrap .ds_iconmenu {float:right; width:60px; /*background:url(./images/main_quick_bg.jpg) no-repeat*/;background-color:#D9192E; position:relative;}
.ds_container_wrap .ds_iconmenu h3 {float:left; position:absolute; left:0; top:-30px; }
.ds_container_wrap .ds_iconmenu ul.ds_iconmenu_list {float:left;}
.ds_container_wrap .ds_iconmenu ul.ds_iconmenu_list li {float:left; width:60px; text-align:center; padding-top:27px ; }
.ds_container_wrap .ds_iconmenu ul.ds_iconmenu_list li.bg_none {background:none;margin-right:0px;}





/* 부분디자인(로그인박스) */
.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:auto;position:relative;border-bottom:3px solid #C6061B;}
.ds_main_visual_wrap .ds_main_visual_roll{height:385px;overflow:hidden;}
.ds_main_visual_wrap .ds_main_visual_roll div {position:absolute;/*float:left;*/height:385px;}
.ds_main_visual_wrap .ds_main_visual_roll div img{/*position:absolute;top:0;left:50%;margin-left:-960px;*/}
.ds_main_visual_wrap .ds_main_visual_btn{position:relative;z-index:99;width:100%;max-width:1000px;margin:-50px auto 0 auto;}
.ds_main_visual_wrap .ds_main_visual_btn a:first-child{margin-left:10px;}
.ds_main_visual_wrap .ds_main_visual_btn a{float:left;width:15px;height:17px;margin-right:2px;text-indent:-9999px;}


.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:990px;margin:0 auto;overflow:hidden;/* *zoom:1 */height: 100%;}
.ds_container_wrap .ds_mainmenu {color:#777;overflow:hidden;}
.ds_container_wrap .ds_mainmenu .ds_mainmenu2 {float:left;color:#777;overflow:hidden;min-height:170px;}
.ds_container_wrap .ds_mainmenu .ds_mainmenu1 {float:left;color:#777;overflow:hidden;min-height:170px;}
.ds_container_wrap .ds_mainmenu .ds_mainmenu4 {float:left;color:#777;overflow:hidden;min-height:170px;}
.ds_container_wrap .ds_mainmenu .ds_mainmenu3 {width:982px; float:left;color:#777;overflow:hidden; }



/******** 메인슬라이더 버튼 핸들링 *******/

.ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons {
	text-align: center;
	padding-top: 10px;
	position: absolute;
	left: 50%;
	bottom: -30px;
	z-index: 9999;
	margin-left: -127px;
	width: 261px;
	height: 36px;
	}

.ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons>a {
	display: inline-block;
	width: 63px;
	height: 36px;
	margin: 0 0 0 9px;
	}

.ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons>a:first-child {
	margin: 0px;
	}

.ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons>a[rel='1'], .ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons>a.btn1 {
	background: url(./images/pager_01.png) no-repeat;
	background-position:0px -36px;
	}

.ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons>a[rel='2'], .ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons>a.btn2 {
	background: url(./images/pager_02.png) no-repeat;
	background-position:0px -36px;
	}
	
.ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons>a[rel='3'], .ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons>a.btn3 {
	background: url(./images/pager_03.png) no-repeat;
	background-position:0px -36px;
	}
	
.ls-bottom-nav-wrapper>span.ls-bottom-slidebuttons>a.ls-nav-active {
	background-position:0px 0px;
	}

.fs-pager-wrapper {
	width:161px;
	height:36px;
	background:url(/skin/default/design/images/mb_btn_bg.png) no-repeat;
	}



/******** 하단 갤러리 스무스 슬라이더 핸들링 *******/


/* 공지사항 */
.ds_container_wrap .ds_mainmenu .ds_main_notice {float:left;position:relative;padding:22px 11% 17px 9px ;width:312px;border-bottom:1px solid #d9d9d9;border-right:1px solid #ccc;min-height:135px;}
.ds_container_wrap .ds_mainmenu .ds_main_notice h3 {height:28px; padding-bottom:7px;}
.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:42px; top:28px;}

/* 입학설명회 */
.ds_container_wrap .ds_mainmenu .ds_main_photo {float:left;position:relative;   ;border-bottom:1px solid #d9d9d9;border-right:1px solid #ccc;width:415px;padding:26px 0px 17px 5px;min-height:134px;}
.ds_container_wrap .ds_mainmenu .ds_main_photo h3 {height:28px; padding-bottom:7px;}
.ds_container_wrap .ds_mainmenu .ds_main_photo ul {}
.ds_container_wrap .ds_mainmenu .ds_main_photo ul li {float:left;width:80px; 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:90px; text-align:center;}
.ds_container_wrap .ds_mainmenu .ds_main_photo ul li img {border:1px solid #dcdcdc;}

.bs-slide {height:auto !important}
/* x */
/*.ds_container_wrap .ds_mainmenu .ds_main_inquiry {float:left;width:391px;height:146px;padding:28px 71px 0 0 ; border-bottom:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu .ds_main_inquiry h3 {height:28px;}*/

/* 학교풍경 */
.ds_container_wrap .ds_mainmenu .ds_mainmenu3 .ds_main_service {float:left;position:relative;width:410px;height:146px;padding:28px 0px 0 40px ;}
.ds_container_wrap .ds_mainmenu .ds_mainmenu3 .ds_main_service h3 {height:28px; padding-bottom:7px;}
.ds_container_wrap .ds_mainmenu .ds_mainmenu3 .ds_main_service ul {}
.ds_container_wrap .ds_mainmenu .ds_mainmenu3 .ds_main_service ul li {float:left;width:84px; margin-left:0px;margin-right:18px;}
.ds_container_wrap .ds_mainmenu .ds_mainmenu3 .ds_main_service ul li span.img {float:left; width:84px; margin-bottom:12px;}
.ds_container_wrap .ds_mainmenu .ds_mainmenu3 .ds_main_service ul li span.tit {float:left; width:84px; text-align:center;}
.ds_container_wrap .ds_mainmenu .ds_mainmenu3 .ds_main_service ul li img {border:1px solid #dcdcdc;}



/* photo2 */
.ds_main_service3 {float:right;position:relative;padding:26px 0 25px 19px;width:404px;min-height:144px;border-right: 1px solid #ccc;}
.ds_main_service3 h3 {height:28px; padding-bottom:7px;}
.ds_main_service3 ul {}
.ds_main_service3 ul li {float:left;width:84px; margin-left:0px;margin-right:18px;line-height:22px;}
.ds_main_service3 ul li span.img {float:left; width:84px; margin-bottom:12px;}
.ds_main_service3 ul li span.tit {float:left; width:84px; text-align:center;}
.ds_main_service3 ul li img {border:1px solid #dcdcdc;}

/* 자매학교소개 */
.ds_container_wrap .ds_mainmenu .ds_main_sns {float:left;width:332px;height:146px;padding:28px 71px 0 0 ;border-bottom:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu .ds_main_sns h3 {height:28px; padding-bottom:7px;}

/* 학교소식 */
/*.ds_container_wrap .ds_mainmenu .ds_main_about {float:left;width:300px;height:146px;padding:28px 71px 0 0 ;border-bottom:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu .ds_main_about h3 {height:28px; padding-bottom:7px;}*/

.ds_container_wrap .ds_mainmenu3 .ds_main_about {float:left;position:relative;width:34%;height:146px;padding:3% 67px 26px 2% ;border-right:1px solid #ccc;  border-bottom: 1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu3 .ds_main_about h3 {height:28px; padding-bottom:7px;}
.ds_container_wrap .ds_mainmenu3 .ds_main_about ul {}
.ds_container_wrap .ds_mainmenu3 .ds_main_about ul li {line-height:20px;}
.ds_container_wrap .ds_mainmenu3 .ds_main_about ul li span.date {float:right;}
.ds_container_wrap .ds_mainmenu3 .ds_main_about ul li img {border:1px solid #dcdcdc; border-bottom: 1px solid #d9d9d9;}
p.btn_more {}


.ds_container_wrap .ds_mainmenu4 .ds_main_about {float:left;position:relative;width:315px;height:124px;padding:3% 93px 26px 15px ;border-right:1px solid #ccc;  border-bottom: 1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu4 .ds_main_about h3 {height:28px; padding-bottom:7px;}
.ds_container_wrap .ds_mainmenu4 .ds_main_about ul {}
.ds_container_wrap .ds_mainmenu4 .ds_main_about ul li {line-height:20px;}
.ds_container_wrap .ds_mainmenu4 .ds_main_about ul li span.date {float:right;}
.ds_container_wrap .ds_mainmenu4 .ds_main_about ul li img {border:1px solid #dcdcdc; border-bottom: 1px solid #d9d9d9;}
p.btn_more {}

.ds_container_wrap .ds_mainmenu5 .ds_main_about1 {float:left;position:relative;width:315px;height:124px;padding:3% 150px 26px 4% ;}
.ds_container_wrap .ds_mainmenu5 .ds_main_about1 h3 {height:28px; padding-bottom:7px;}
.ds_container_wrap .ds_mainmenu5 .ds_main_about1 ul {}
.ds_container_wrap .ds_mainmenu5 .ds_main_about1 ul li {line-height:20px;}
.ds_container_wrap .ds_mainmenu5 .ds_main_about1 ul li span.date {float:right;}
.ds_container_wrap .ds_mainmenu5 .ds_main_about1 ul li img {border:1px solid #dcdcdc;}
p.btn_more {}



/*SCHEDULE*/
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule {float:right;position:relative;width:395px;padding:22px 73px 35px 36px ;overflow:hidden; border-bottom:1px solid #ccc; }
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule h3 {height:28px; padding-bottom:7px;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule ul {}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule ul li {float:left;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule ul li span.img {float:left; width:84px; margin-bottom:12px;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule ul li span.tit {float:left; width:84px; text-align:center;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule ul li img {border:1px solid #dcdcdc;}

.ds_container_wrap .ds_mainmenu2 .ds_main_schedule1 {float:right;position:relative;width:315px;padding:22px 135px 28px 36px ;overflow:hidden;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule1 h3 {height:28px; padding-bottom:7px;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule1 ul {}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule1 ul li {float:left;width:75%;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule1 ul li span.img {float:left; width:84px; margin-bottom:12px;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule1 ul li span.tit {float:left; width:84px; text-align:center;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule1 ul li img {border:1px solid #dcdcdc;}


/*SCHEDULE*/
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule2 {float:right;position:relative;width:350px;height:152px;padding:22px 53px 0 40px ;border-bottom:1px solid #d9d9d9;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule2 h3 {height:28px; padding-bottom:7px;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule2 ul {}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule2 ul li {float:left;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule2 ul li span.img {float:left; width:84px; margin-bottom:12px;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule2 ul li span.tit {float:left; width:84px; text-align:center;}
.ds_container_wrap .ds_mainmenu2 .ds_main_schedule2 ul li img {border:1px solid #dcdcdc;}



/* 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;}


/* 통합검색 */
#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:63px;right:0px;width:204px;background-color:#555;text-align:left;}
.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;margin:0 auto;text-align:right;}
.ds_family_box img{position:relative;bottom:35px;}
.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_sub_con {width:740px; font-size:13px; line-height:22px; color:#777;}
.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: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 {width:40%;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;}

table.basic_table2 {width:557px;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:#C6061B;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:#f6f6f6; text-align:center; padding:8px 0 8px 0px; color:#777; 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:100%;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:#C6061B;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:#C6061B; 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;}

table.basic_table4 {width:557px;font-size:12px; border-top:1px solid #c1c1c1; margin-bottom:10px;}
table.basic_table4 caption {display:none;}
table.basic_table4 thead th {font-size:14px; background-color:#C6061B;text-align:center; padding:8px 0 8px 0px; color:#fff;border-bottom:1px solid #e7e7e7; line-height:18px;}
table.basic_table4 tbody th {border-bottom:1px solid #e7e7e7;  background-color:#C6061B; text-align:center; padding:8px 0 8px 0px; color:#fff; line-height:18px;}
table.basic_table4 tbody td {border-bottom:1px solid #e7e7e7; text-align:left; padding:8px 0 8px 20px; color:#777; line-height:18px;}
table.basic_table4 tbody td.ds_bd_right {border-right:1px solid #e7e7e7;}
table.basic_table4 tbody td.ds_txt_red {color:#ff0000;}

.ds_sub_tab {width:100%; margin-bottom:30px;border-bottom:2px solid #e6e6e6;}
.ds_sub_tab ul {overflow:hidden; }
.ds_sub_tab ul li {float:left; margin-right:4px;margin-bottom:5px}
.ds_sub_tab ul li span {float:left; width:140px; cursor:pointer; font-size:13px; text-align:center; line-height:35px}
/*.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:#C6061B;font-weight:bold;}*/
.ds_sub_tab ul li span.tabon {border:2px solid #e6e6e6;color:#C6061B;font-weight:bold;}
.ds_sub_tab ul li span.taboff {border:2px solid #e6e6e6; color:#9d9d9d;}


.ds_sub_tab1 {width:100%; margin-bottom:30px;border-bottom:2px solid #C6061B;}
.ds_sub_tab1 ul {overflow:hidden;height:34px; }
.ds_sub_tab1 ul li {float:left; margin-right:4px;}
.ds_sub_tab1 ul li span {float:left; width:90px; cursor:pointer; font-size:13px; height:24px; text-align:center; padding:7px 50px 2px 50px;}
.ds_sub_tab1 ul li span.tabon {border-top: 2px solid #C6061B;
  border-left: 2px solid #C6061B; border-right: 2px solid #EF1A59;  border-bottom: 3px solid #C6061B;  color: #FFFFFF;  font-weight: bold;  background-color: #C6061B;}
.ds_sub_tab1 ul li span.taboff {  border: 2px solid #C6061B;  border-bottom: none;  color: #595656;}


.ds_sub_tab2 {width:100%; margin-bottom:30px;border-bottom:2px solid #e6e6e6;}
.ds_sub_tab2 ul {overflow:hidden;height:34px; }
.ds_sub_tab2 ul li {float:left; margin-right:4px;}
.ds_sub_tab2 ul li span {float:left; width:142px; cursor:pointer; font-size:13px; height:24px; text-align:center; padding:7px 0px 2px 0px;}
.ds_sub_tab2 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:#C6061B;font-weight:bold;}
.ds_sub_tab2 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:#C6061B; font-family:NanumGothic; 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; line-height:22px; font-size:13px;}

.ds_suba_020_con dl dd {float:right; width:97%; }

.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:385px;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_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;line-height:35px;}
.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:23%;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;margin-right:30px;}
.ds_boardView_section1 ul li { color:#bababa;  padding-right:30px; margin-right:30px; }
.ds_boardView_author{float:left;}
.ds_boardView_etc{float:left;margin-left:30px;}
.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;
}

.ds_boardView_section3 {overflow:hidden;border:1px solid #e6e7e8; padding:10px 25px 15px 25px;}
.ds_boardView_section3 h3{font-size:20px; color:#565656; font-weight:normal;padding:.5em 0em;}
.ds_boardView_section3 ul {}
.ds_boardView_section3 ul li { float:left;color:#bababa; margin-right:25px; }

/* 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 분리 */


/* 입학설명회 게시판 */

.ds_container_wrap .ds_mainmenu2 .ds_news_type4 .ds_news_box {overflow:hidden;line-height:22px;}
.ds_container_wrap .ds_mainmenu2 .ds_news_type4 .ds_news_box .ds_news_latest .ds_photo{width:100%;}
.ds_container_wrap .ds_mainmenu2 .ds_news_type4 .ds_news_box .ds_news_latest .ds_photo img{
	border:1px solid #dcdcdc;
	float:left;
	max-width:100px;
	/*max-height:55px;*/
	/*min-width:94px;*/
	height:80px;
}
.ds_container_wrap .ds_mainmenu2 .ds_news_type4 .ds_news_box .ds_news_latest .ds_subject{float:right;padding-left:20px;width:260px;}
.ds_container_wrap .ds_mainmenu2 .ds_news_type4 .ds_news_box .ds_news_latest .ds_subject a{color:#5b6872;font-weight:bold;line-height:25px;text-decoration:none;font-size:14px;}
.ds_container_wrap .ds_mainmenu2 .ds_news_type4 .ds_news_box .ds_news_latest .ds_content{color:#5b6872;}
/* .ds_container_wrap .ds_mainmenu2 .ds_news_type4 .ds_news_box .ds_news_latest .ds_date a{color:#c1c1c1;font-family:Tahoma, Arial, sans-serif;font-size:11px} */

.ds_container_wrap .ds_mainmenu1 .ds_news_type5 .ds_news_box .ds_news_latest .ds_photo{width:100%;}
.ds_container_wrap .ds_mainmenu1 .ds_news_type5 .ds_news_box .ds_news_latest .ds_photo img{border:1px solid #dcdcdc;max-width:100px;max-height:55px;min-width:94px;min-height:80px;}
.ds_container_wrap .ds_mainmenu1 .ds_news_type5 .ds_news_box .ds_news_latest .ds_subject{float:right;padding-left:20px;width:260px;}
.ds_container_wrap .ds_mainmenu1 .ds_news_type5 .ds_news_box .ds_news_latest .ds_subject a{color:#5b6872;font-weight:bold;line-height:25px;text-decoration:none;font-size:14px;}
.ds_container_wrap .ds_mainmenu1 .ds_news_type5 .ds_news_box .ds_news_latest .ds_content{color:#5b6872;}
.ds_container_wrap .ds_mainmenu1 .ds_news_type5 .ds_news_box .ds_news_latest .ds_date a{color:#c1c1c1;font-family:Tahoma, Arial, sans-serif;font-size:11px}