@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{font-family:Nanum Gothic,'나눔고딕','굴림',Gulim,'돋움',Dotum,AppleGothic,sans-serif;font-size:12px}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none;color:#666}
a:hover,a:active,a:focus{text-decoration:underline;color:#000}
a:visited{color:#666}
.clear-fix{clear:both;content:"";display:block}

.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;}

/* layout */
#ds_top_banner {width:100%; text-align:center; min-width:1125px;background:url(./images/top_banner_bg.jpg) no-repeat scroll top; position:relative;}
#ds_top_banner p.top_close {position:absolute; cursor:pointer; right:30px; top:15px;}
#ds_wrap{width:100%; min-width:1125px;}
.ds_wrap_main {background:url("./images/main_wrap_bg.jpg") repeat-x left top;}
.ds_wrap_sub {background:url("./images/sub_wrap_bg.gif") repeat-x left top;}
#ds_header{width:100%; height:167px;z-index:10}
#ds_container{ width:930px; margin:0 auto; position:relative;/* *zoom:1 */}
#ds_container:after{display:block;content:"";clear:both;/* *zoom:1 */}
/*.ds_container_bg{background:url("./images/container_top_bg.gif") repeat-x left top}*/
.ds_container_area{width:930px;margin:0 auto;position:relative;overflow:hidden; padding-top:90px;/* *zoom:1 */}
.ds_container_area:after{content:"";display:block;clear:both}
#ds_content{float:right;width:757px; min-height:500px; padding:0 0 100px 0}
#ds_content_w{float:right;width:930px; min-height:500px; padding:0 0 100px 0}
#ds_footer{width:100%; min-width:930px; border-top:1px solid #b4b4b4; margin-top:24px;}
.ds_snb{width:161px;float:left; margin-bottom:12px;}
.ds_section1{position:relative;/* *zoom:1 */}
.ds_section1:after{display:block;content:"";clear:both;/* *zoom:1 */}
.ds_login{width:235px;float:left}
.ds_main_display{width:727px;float:left;margin-left:10px;}
.ds_section2{position:relative;}
.ds_article1,.ds_article2,.ds_article3,.ds_article4,.ds_article5,.ds_article6{position:absolute;box-shadow:0 0 3px rgba(0,0,0,.3)}
.ds_article1{width:205px;padding:10px 15px;border:1px solid #ccc;border-radius:8px}
.ds_article2{width:460px;left:247px;border:1px solid #ccc;border-radius:8px}
.ds_article3{width:230px;left:720px;padding:10px;border:1px solid #ccc;border-radius:8px}
.ds_article4,.ds_article5,.ds_article6{top:188px}
.ds_article4{left:247px}
.ds_article5{left:491px}
.ds_article6{left:737px}
.locationtext img{vertical-align:middle}

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

/* 상단메뉴 */
.ds_header_wrap {width:930px;height:167px;margin:0 auto;position:relative;}
.ds_header_wrap h1 {position:absolute;left:306px; top:58px;}
.ds_header_wrap .ds_top_area{height:32px;overflow:hidden}
.ds_header_wrap .ds_top_area ul{float:right;padding-top:11px;}
.ds_header_wrap .ds_top_area ul li{float:left; padding-left:10px; margin-left:10px; font-family:dotum; font-weight:bold;font-size:11px; line-height:11px; border-left:1px solid #b9b9b9;}
.ds_header_wrap .ds_top_area ul li a {float:left; color:#737373;padding-top:2px;}
.ds_header_wrap .ds_top_area ul li.ds_favor {border:none; background:url(./images/icon_star.gif) no-repeat left 1px;padding-left:18px; }
.ds_header_wrap .ds_top_area ul li img{vertical-align:top;display:block}
.ds_header_wrap .ds_top_area ul li:first-child {border:none;}

.ds_header_wrap .ds_top_certify {float:left;margin-top:18px;}

.ds_header_wrap .ds_top_search {float:right;height:67px; margin-top:27px; overflow:hidden}
.ds_header_wrap .ds_top_search form {}
.ds_header_wrap .ds_top_search legend {display:none;}
.ds_header_wrap .ds_top_search input[type=text] {float:left;width:203px; height:24px; font-size:15px; padding:0 5px; border:1px solid #7ac141;border-right:none;}
.ds_header_wrap .ds_top_search input[type=image] {float:left;height:24px;border:1px solid #7ac141;border-left:none;}
.ds_header_wrap .ds_top_search ul.ds_search_keyword {float:right; margin-top:10px;}
.ds_header_wrap .ds_top_search ul.ds_search_keyword li {float:left;font-family:dotum;font-size:11px;line-height:11px; padding-left:10px; margin-left:10px;  border-left:1px solid #b9b9b9;}
.ds_header_wrap .ds_top_search ul.ds_search_keyword li a {float:left;color:#737373;padding-top:2px;}
.ds_header_wrap .ds_top_search ul.ds_search_keyword li:first-child {border:none;}

.ds_header_wrap .ds_bottom_area {width:1019px;height:41px;position:relative;overflow:hidden}
.ds_header_wrap .ds_bottom_area ul{}
.ds_header_wrap .ds_bottom_area ul li{float:left;text-align:center;}
.ds_header_wrap .ds_bottom_area ul li img{vertical-align:top;display:block}
.ds_header_wrap .ds_bottom_area ul li a{display:inline-block;  text-align:center; height:41px; padding:11px 0; margin:0; overflow:hidden;}
.ds_header_wrap .ds_bottom_area ul li a img {text-align:center;}
.ds_header_wrap .ds_bottom_area ul li a.first_end {width:190px;margin:0;padding:0;} 

.categoryBox {position:relative;width:170px; padding:20px; border:1px solid green; background:#fff;z-index:1000;}
.categoryBox h3 {font-size:12px; height:20px;}
.categoryBox ul {margin-bottom:20px;}
.categoryBox ul li {font-size:11px; line-height:18px;}
.categoryBox p.btn_close {position:absolute; cursor:pointer; width:33px; height:33px; right:0px; bottom:0px; background:#ec1b30;}

.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:141px; height:44px; padding:20px 0 0 18px; color:#fff; background-color:#494949; border:1px solid #e0e0e0; font-size:18px; margin-bottom:2px;}
.ds_snb ul {width:159px; overflow:hidden; margin-bottom:3px; border:1px solid #e0e0e0; border-bottom:0px;}
.ds_snb ul li{font-family:Dotum; font-size:12px; color:#7ac141; border-bottom:1px solid #e0e0e0;}
.ds_snb ul li a{padding:12px 0 12px 18px;display:block;text-decoration:none;}
.ds_snb ul li a:hover{font-weight:bold;color:#7ac141}
.ds_snb ul li a img{vertical-align:top}
.ds_snb ul li.menu_on {background-color:#7ac141; border-bottom:none;}
.ds_snb ul li.menu_on a {color:#fff;font-weight:bold;}
.ds_snb ul li.menu_title {border-top:2px solid #1A5C2E; color:#1A5C2E; font-weight:bold; padding:12px 0 12px 18px; }

.ds_snb dl {border:1px solid #e0e0e0; margin-top:12px;}
.ds_snb dl dt {color:#383838; font-size:14px; font-weight:bold; border-bottom:1px solid #e0e0e0;padding:15px; margin-bottom:15px;}
.ds_snb dl dd {color:#494949; font-size:11px; line-height:19px; padding:15px; padding-top:0px;}
.ds_snb dl dd.txt_phone {color:#ed1b2f; font-size:18px; font-weight:bold;}
.ds_snb dl dd.txt_hp {color:#ed1b2f; font-size:16px; font-weight:bold;}
.ds_snb dl dd span.txt_number {color:#717171}



/* 컨텐츠 레이아웃 */
.ds_sub_area{overflow:hidden;width:780px;}
.ds_sub_area h3 {height:60px; color:#191919; font-size:25px;}
.ds_sub_area h2 {margin-top:40px}
.ds_sub_area .ds_sub_location{position:absolute; width:980px; height:40px; top:0px; left:0; padding-top:22px; border-bottom:1px solid #e3e3e3;}
.ds_sub_area .ds_sub_location ul{overflow:hidden}
.ds_sub_area .ds_sub_location ul li{float:left; font-family:Dotum; color:#8d8d8d; line-height:18px; margin-left:15px; padding-left:20px; background:url(./images/icon_arrow.gif) no-repeat left 4px;}
.ds_sub_area .ds_sub_location ul li.ds_home {background:none;  margin-left:0px;}


/* 하단디자인 */
.ds_family{width:100%;height:39px;border-top:1px solid #e1e1e1;background:url("./images/family_bg.gif") no-repeat center top}
.ds_foot_menu {border-bottom:1px solid #dbdbdb;}
.ds_foot_menu ul {width:930px; height:28px; padding-top:14px; margin:0 auto;}
.ds_foot_menu ul li {float:left; font-family:Dotum; font-size:12px; font-weight:normal;padding-right:20px; margin-right:20px; border-right:1px solid #dbdbdb;}
.ds_foot_menu ul li a {color:#434343;}
.ds_foot_menu ul li.fmenu_end {border-right:none; padding:0; margin:0}
.ds_foot_menu ul li.fmenu_sns {float:right;border-right:none; padding:0; margin:0}
.ds_foot_bott{width:100%;height:170px;background-color:#fff}
.ds_foot_bott_area{width:930px;margin:0 auto;overflow:hidden}
.ds_foot_bott_area h1{float:left;margin:30px 0 0 10px}
.ds_foot_bott_area p.safe_txt {float:left; color:#4c4c4c; font-size:11px; font-family:dotum; line-height:18px; margin:30px 0 0 40px}
.ds_foot_bott_area p.safe_img {float:right;margin:30px 0 0 0}
.ds_foot_bott_area address{float:left; color:#888; font-size:11px; font-family:dotum; line-height:18px; margin:25px 0 0 40px}
.ds_foot_bott_area address span.ds_comname {color:#6cae32;}
.ds_foot_bott_area address a {background-color:#999; color:#fff; padding:2px 2px 0 2px }

/* 퀵메뉴(스크롤) */

#ds_quick_main {position:absolute; width:1030px; top:115px;}
#ds_quick_sub {position:absolute; width:1030px; top:62px; }


.ds_left_quick {position:absolute; left:-90px; }
.ds_left_quick ul {width:78px; border:1px solid #dadada;}
.ds_left_quick ul li {}

.ds_right_quick {position:absolute; right:10px;}
.ds_right_quick h2 {width:79px; height:22px; text-align:center;padding-top:11px; background-color:#7ac141;}
.ds_right_quick ul {width:77px; border:1px solid #dfdfdf; background-color:#fff;border-top:none; }
.ds_right_quick ul li {text-align:center; font-size:11px; font-family:Dotum; color:#555555; background-color:#fff;border-bottom:1px solid #efefef; padding:12px 0;}
.ds_right_quick ul li.ds_quick_cart {background:url('./images/quick_icon_cart.png') no-repeat 45% 15px; padding-top:38px;}
.ds_right_quick ul li.ds_quick_good {background:url('./images/quick_icon_search.png') no-repeat 50% 15px; padding:38px 0 0px 0; border:none;}
.ds_right_quick ul li.ds_quick_top {border-bottom:none; padding:0;}
.ds_right_quick ul li a {color:#555555; display:block}
.ds_right_quick ul li ul {border:none; margin-bottom:5px;}
.ds_right_quick ul li ul li {border:none; padding:3px 0;}
.ds_right_quick ul li ul li.ds_btn_updown {padding:10px 0;}
#down,#up{cursor:pointer}

/* 부분디자인(로그인박스) */
.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_container_wrap {width:930px;margin:0 auto;overflow:hidden;}
.ds_main_banner {width:100%; margin-bottom:14px;}
.ds_main_top {width:928px; height:306px; border:1px solid #ddd; border-bottom:3px solid #e6f6b5;}

.ds_main_category {float:left; width:188px; height:306px; border-right:1px solid #ddd;}
.ds_main_category ul {padding-top:2px;}
.ds_main_category ul li {border-bottom:1px solid #ddd;}
.ds_main_category ul li:last-child {border-bottom:none;}
.ds_main_category ul li a {display:inline-block; width:188px; height:27px; overflow:hidden;}
.ds_main_category ul li a:hover img {margin-left:-188px;}

/* MAIN BEST */
.ds_main_best {float:left; width:739px; height:309px;position:relative;overflow:hidden; }
.ds_main_best h2 {position:absolute; left:49px; top:19px; z-index:20;}

.main_rolling {overflow:hidden;width:739px; height:265px; padding:0; border-bottom:1px solid #c8c8c8;}
.main_rolling li {float:left; width:739px; height:265px;}
.main_rolling li img {width:739px; height:265px; cursor:pointer}

.main_host {z-index:20;width:739px;height:43px;}
.main_host ol{float:left}
.main_host li{float:left;}
.main_host li a{display:inline-block;width:147px; height:35px; padding-top:8px; font-size:12px; line-height:14px; text-align:center; overflow:hidden;text-decoration:none; margin-top:4%; }
.main_host li a:hover,.main_host a:focus {}
.main_host li.active {background:url(./images/main_best_ban_bg_active.png) no-repeat left top;}
.main_host li.active a {color:#fff;}

.visual {width:755px; height:302px}
.visual_img {width:534px; height:284px; padding:20px 20px 0 20px; float:left}
.visual_control{width:179px; height:302px;float:left}
.als-item {width:179px; height:43px}
.als-item dl {width:179px; height:43px}
.als-item dd {width:140px; height:23px;padding:5px 10px;font-size:11px}
.als-item .visual_on {width:179px; height:43px;background:url(/home/main/img/2014main/als-itembg_.jpg) no-repeat}
.als-item .visual_off {width:179px; height:43px;background:url(/home/main/img/2014main/als-itembg.jpg) no-repeat}


.top_control {position:absolute;width:120px; top:268px}
.top_control a { padding-right:2px; width:120px}
.tour { margin: 0 0 0 17px; width:735px; height:99px; background:url(/home/main/img/2014main/bannerbg.jpg) no-repeat}
.tour_bt {width:140px; height:97px;float:right; margin: 0 45px 0 0}
.tour_bt li{float:left}

/* MAIN PRODUCT */
.ds_main_product {width:100%; padding-top:18px;}
.ds_main_product h2 {float:left; width:100%; height:30px;}
.ds_main_product ul {float:left; width:937px; }
.ds_main_product ul li {float:left; width:303px; border:1px solid #dadada; margin-bottom:18px; margin-right:7px; padding:10px 0 0 0;}
.ds_main_product ul li:hover {border:1px solid #7ac141; padding:10px 0 0 0;}
.ds_main_product ul li a:hover {text-decoration:none;}
.ds_main_product ul li strong.title {display:block;font-size:15px; color:#393939; padding:10px; }
.ds_main_product ul li a img {margin-left:10px;}
.ds_main_product ul li em.price {display:block; padding:10px; height:35px;}
.ds_main_product ul li em.price span.sale_per {float:left; color:#f4614d; font-size:12px;margin-right:10px; }
.ds_main_product ul li em.price span.sale_per strong {font-size:30px; letter-spacing:-4px; margin-right:4px;}
.ds_main_product ul li em.price span.org_price {float:right; color:#b7b7b7; font-size:12px; text-decoration:line-through; margin-right:10px;}
.ds_main_product ul li em.price span.new_price {float:right; color:#f4614d; font-size:16px; font-weight:bold; margin-right:10px;}

.ds_main_product ul li em.picon {display:block; border-top:1px solid #dfdfdf; height:29px;padding:0;}
.ds_main_product ul li em.picon span.icon01 {float:left; width:50%; color:#878787; font-size:12px; line-height:29px; text-align:center; background:url(./images/main_icon_delevery.gif) no-repeat 30px top;}
.ds_main_product ul li em.picon span.icon01 a {float:left; width:100%; height:29px;}
.ds_main_product ul li em.picon span.icon02 {float:left; width:50%; color:#878787; font-size:12px; line-height:29px; text-align:center; background:url(./images/main_icon_cart.gif) no-repeat 30px top;}

/* MD추천, 신상품 */
.ds_main_goods {float:right;width:912px;padding:33px 33px 0px 33px;position:relative;overflow:hidden;}
.ds_main_goods h2 {height:40px;color:#000000; font-size:22px;}
.ds_main_goods ul {float:left;}
.ds_main_goods ul li {float:left;width:182px;text-align:center; margin-bottom:30px;}
.ds_main_goods ul li span.img {float:left; width:182px; margin-bottom:12px;}
.ds_main_goods ul li span.tit {float:left; width:182px; text-align:center; padding-bottom:8px;}
.ds_main_goods ul li span.price s {color:#9a9a9a; font-size:11px; }
.ds_main_goods ul li span.price strong {color:#ed1b2f; font-size:12px;}
.ds_main_goods ul li img {border:1px solid #dcdcdc;}
.ds_main_goods p.btn_more {position:absolute; right:33px; top:33px;}
.ds_main_goods ul li a:hover,.ds_main_goods ul li a:active,.ds_main_goods ul li a:focus {text-decoration:none;}

/* 메인하단 */
.ds_main_info {float:left; width:927px; height:254px; overflow:hidden; border:1px solid #dfdfdf; margin-bottom:15px;margin-top:15px}
.ds_main_info .ds_info_board {float:left; width:432px; padding-left:34px; padding-top:26px; }
.ds_main_info .ds_info_board h2 {height:25px; }
.ds_main_info .ds_info_board ul {width:400px; margin-bottom:28px;}
.ds_main_info .ds_info_board ul li {line-height:20px; background:url(./images/bullet01.gif) no-repeat left 10px; padding-left:8px;}
.ds_main_info .ds_info_board ul li span.date {float:right;}
.ds_main_info .ds_info_customer {float:left;}

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

/* 부분디자인 패밀리사이트링크 */
.ds_layer_fams{position:absolute;z-index:1;bottom:37px;left:-1px;width:200px;background-color:#555}
.ds_familysite{width:200px;padding:2px;background-color:#555}
.ds_familysite li{padding: 5px 0 5px 10px;border-bottom:1px solid #777;width:190px;word-break:break-all;line-height:1}
.ds_familysite li:last-child{border-bottom:0}
.ds_familysite li a{color:#c1c1c1;text-decoration:none}
.ds_familysite li a:hover{color:#c1c1c1}
.ds_family_box{position:relative;width:980px;height:39px;margin:0 auto}
.ds_family_menu{float:right;width:200px;height:39px;position:relative}


/* 부분디자인 제품소개 */
.ds_more{position:absolute;right:10px;top:15px}
.ds_article3 h2{padding:5px 10px 10px 10px}

/* 서브공통 */
.ds_sub_con {width:757px; 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 {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:100%;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:#f6f6f6;text-align:center; padding:8px 0 8px 0px; color:#777;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;}

.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:#5d81a4;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 {background:url(./images/suba_010_bg_01.jpg) no-repeat right 300px;}

.ds_customer {}
.ds_customer_top {height:67px;border:1px solid #d5d5d5; padding:12px; margin-bottom:15px;}
.ds_customer_top h3 {float:left; font-size:27px; line-height:67px; color:#494949; background:url(./images/icon_customer.png) no-repeat 15px 15px; padding:0 34px 0 55px;}
.ds_customer_top ul {float:left; height:67px;}
.ds_customer_top ul li {float:left;}
.ds_customer_top ul li a {float:left; width:107px; height:30px; text-align:center; color:#a3a3a3; font-size:11px; line-height:12px; padding-top:37px; border-left:1px solid #d5d5d5}
.ds_customer_top ul li a.customer_menu1 {background:url(./images/icon_customer1.png) no-repeat 50% 8px; }
.ds_customer_top ul li a.customer_menu2 {background:url(./images/icon_customer2.png) no-repeat 50% 8px; }
.ds_customer_top ul li a.customer_menu3 {background:url(./images/icon_customer3.png) no-repeat 50% 8px; }
.ds_customer_top ul li a.customer_menu4 {background:url(./images/icon_customer4.png) no-repeat 50% 8px; }
.ds_customer_top ul li a.customer_menu5 {background:url(./images/icon_customer5.png) no-repeat 50% 8px; }

.ds_customer_mid {height:182px; margin-bottom:15px;}
.ds_customer_mid .ds_customer_notice {float:left; position:relative; width:50%; height:140px; border:1px solid #d5d5d5; padding:20px;}
.ds_customer_mid .ds_customer_notice h4 {color:#191919; font-size:17px; font-weight:bold;}
.ds_customer_mid .ds_customer_notice ul li {line-height:20px; background:url(./images/bullet01.gif) no-repeat left 10px; padding-left:8px;}
.ds_customer_mid .ds_customer_notice ul li span.date {float:right; color:#adadad;}
.ds_customer_mid .ds_customer_notice p.btn_more {position:absolute; right:20px; top:20px;}
.ds_customer_mid .ds_customer_nomem {float:right; width:37%; height:140px; border:1px solid #d5d5d5; padding:20px; background:url(./images/icon_customer_nomember.png) no-repeat 230px 90px;}
.ds_customer_mid .ds_customer_nomem h4 {color:#191919; font-size:17px; font-weight:bold;}
.ds_customer_mid .ds_customer_nomem p {height:58px; color:#565656; font-size:12px; line-height:17px;}
.ds_customer_mid .ds_customer_nomem span.btn_nomem a {float:left; color:#656565; font-size:14px; padding:6px 10px; border:1px solid #d8d8d8;}

.ds_customer_bot {overflow:hidden;position:relative; border:1px solid #d5d5d5; padding:20px; margin-bottom:15px;}
.ds_customer_bot h4 {color:#191919; font-size:17px; font-weight:bold;}
.ds_customer_bot ul{float:left;width:100%;}
.ds_customer_bot ul li{padding:8px;border-top:1px solid #e6e7e8}
.ds_jajoo_box{overflow:hidden;padding:8px 0;color:#666; background:url(../board/jajoo/images/icon_a.gif) no-repeat 1px 14px; padding-left:20px;}


.ds_customer_bot p.btn_more {position:absolute; right:20px; top:20px;}

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

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

.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:#5d81a4;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_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; line-height:22px;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; line-height:22px;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;}

/* 리스트페이지그림보기 */
.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; text-align:center; padding:8px 5px;border-bottom:1px solid #ccc;color:#666}
.ds_boardList .notice_text{font-weight:bold;}
.ds_boardList td.td_left {text-align:left;}
.ds_boardList td.td_con {text-align:left;padding:0px;margin:0px;border:none;}

/* 게시판목록(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;}


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

.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;}
.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;}

/* 연간,월간,주간,일일 공통사용 */
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}

/*  -------------------------------------   //모듈디자인(간편결제)   -------------------------------------   */

/* ---------------------------------------   모듈디자인(쇼핑)   -------------------------------------------- */

.ds_mall {float:left; width:100%;}

/* 상품리스트 */
.b01_mall_cate {overflow:hidden;border:1px solid #e5e5e5; padding:25px 0; margin-bottom:30px;}
.b01_mall_cate dl {margin:0 25px; line-height:22px;}
.b01_mall_cate dl dt {float:left; width:120px; color:#565656; font-weight:bold;}
.b01_mall_cate dl dd {float:left; background:url(./images/bullet01.gif) no-reㄹpeat left 10px; padding-left:8px; margin-right:25px;}
.b01_mall_cate dl dd a {color:#909090; }

.b01_mall_list {}
.b01_mall_list p.mall_list_txt {float:left; width:50%; height:35px; color:#929292; }
.b01_mall_list p.mall_list_type {float:right; width:50%;  height:35px; text-align:right;}
.b01_mall_list p.mall_list_type a {text-decoration:none;}
.b01_mall_list p.mall_list_type span {margin-left:15px; padding-left:22px;padding-top:1px;}
.b01_mall_list p.mall_list_type span.image_on {color:#ed1b2f; background:url(../mall/images/icon_img_on.gif) no-repeat left top;}
.b01_mall_list p.mall_list_type span.image_off {color:#929292; background:url(../mall/images/icon_img.gif) no-repeat left top;}
.b01_mall_list p.mall_list_type span.list_on {color:#ed1b2f; background:url(../mall/images/icon_list_on.gif) no-repeat left top;}
.b01_mall_list p.mall_list_type span.list_off {color:#929292; background:url(../mall/images/icon_list.gif) no-repeat left top;}
.b01_mall_list ul.mall_list_sort {float:left; width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; padding:15px 30px; margin-bottom:20px;}
.b01_mall_list ul.mall_list_sort li {float:left; margin-right:20px; padding-right:20px; border-right:1px solid #d6d7d8;}

.b01_mall_list ul.mall_list_gal {float:left; width:100%;}
.b01_mall_list ul.mall_list_gal li {float:left; text-align:center; margin-bottom:30px;}
.b01_mall_list ul.mall_list_gal li span.img img {width:150px; height:150px;border:1px solid #ececec;}
.b01_mall_list ul.mall_list_gal li span.tit {float:left; line-height:22px; width:100%; text-align:center; margin-top:10px;}
.b01_mall_list ul.mall_list_gal li span.price s {color:#9a9a9a; font-size:11px;}
.b01_mall_list ul.mall_list_gal li span.price strong {color:#ed1b2f; font-size:12px;}
.b01_mall_list ul.mall_list_gal div.goods_item {position:relative; width:152px; margin:0 auto;}
.b01_mall_list ul.mall_list_gal div.goods_preview {top:130px;position:absolute;display:none; width:150px; height:22px;border:1px solid #454545; background:rgba(255,255,255,255); opacity:0.6; }
.b01_mall_list ul.mall_list_gal div.goods_preview ul li {float:left; width:33%;text-align:center; background:url(../mall/images/icon_space.png) no-repeat right top;}

.b01_mall_list table.mall_list_nor {width:100%;border:none;border-spacing:0; margin-bottom:10px;}
.b01_mall_list table.mall_list_nor caption{display:none}
.b01_mall_list table.mall_list_nor img{vertical-align:middle}
.b01_mall_list table.mall_list_nor a{color:#666}
.b01_mall_list table.mall_list_nor a:hover{text-decoration:none;color:#000}
.b01_mall_list table.mall_list_nor th {font-size:14px; color:#595656; padding:1.2em .5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.b01_mall_list table.mall_list_nor th.ds_th_first {border-left:1px solid #ddd;}
.b01_mall_list table.mall_list_nor th.ds_th_end {border-right:1px solid #ddd;}
.b01_mall_list table.mall_list_nor td {font-size:13px; text-align:center; padding:8px 5px;border-bottom:1px solid #ccc;color:#666}
.b01_mall_list table.mall_list_nor td.td_left {text-align:left;}

/* 상품상세보기 */
.b01_mall_view_top {overflow:hidden;border:1px solid #e5e5e5; margin-bottom:30px;}
.b01_mall_view_top .view_top_left {float:left; width:50%; padding-top:35px; text-align:center;}
.b01_mall_view_top .view_top_left .dsshop_detail_btn {height:30px;padding:5px 0;}
.b01_mall_view_top .view_top_right {float:left; width:46%; background-color:#f8f8f8; padding:35px 2%;}
.b01_mall_view_top .view_top_right h4 {font-size:20px; color:#595656; height:40px;}
.b01_mall_view_top .view_top_right ul.view_price {float:left; width:100%;border-bottom:1px solid #e5e5e5;}
.b01_mall_view_top .view_top_right ul.view_price li {color:#909090; font-size:18px; line-height:25px;}
.b01_mall_view_top .view_top_right ul.view_price li strong {color:#ed1b2f;}
.b01_mall_view_top .view_top_right ul.view_price li.view_price_org {font-size:12px; line-height:20px;}
.b01_mall_view_top .view_top_right dl {float:left; width:100%;line-height:35px;border-bottom:1px solid #e5e5e5;}
.b01_mall_view_top .view_top_right dl dt {float:left;width:20%; color:#686868;}
.b01_mall_view_top .view_top_right dl dd {float:right; width:80%; color:#909090;}
.b01_mall_view_top .view_top_right dl dd div.btn_solo {margin-top:8px;}
.b01_mall_view_top .view_top_right dl dd div.btn_solo p {line-height:20px;}
.b01_mall_view_top .view_top_right ul.view_sns {float:left; width:100%; margin:10px 0 20px 0;}
.b01_mall_view_top .view_top_right ul.view_sns li {float:left; padding-top:5px;padding-right:5px;}
.b01_mall_view_top .view_top_right ul.view_sns li.view_qr {float:right;padding-top:0px;padding-right:0px;}
ul.view_btn {float:right;}
ul.view_btn li {float:left; margin-left:5px;width:107px; height:36px; margin-bottom:3px;}
ul.view_btn li a {width:107px; height:28px;padding-top:5px;}
ul.view_btn li a:hover,a:active,a:focus{text-decoration:none;}
ul.view_btn li .view_btn_type1 {float:left; font-size:14px; line-height:20px;color:#fff;  text-align:center; background-color:#7b7b7b; border:1px solid #7b7b7b;}
ul.view_btn li .view_btn_type2 {float:left; font-size:14px; line-height:20px;color:#656565;  text-align:center; background-color:#fff; border:1px solid #c3c3c3;}
ul.view_btn li .view_btn_type3 {float:left; font-size:14px; line-height:20px;color:#656565;  text-align:center; background-color:#f1f1f1; border:1px solid #d5d5d5;}


.b01_mall_view_con {float:left;width:100%; margin-bottom:50px;text-align:center}
.b01_mall_view_con .tabmenu {height:38px; margin-bottom:30px;border:1px solid #e2e2e2}
.b01_mall_view_con .tabmenu ul {float:left; }
.b01_mall_view_con .tabmenu ul li {float:left; cursor:pointer;}
.b01_mall_view_con .tabmenu ul li span {float:left; font-size:14px; line-height:20px;padding:0 35px; margin:9px 0; border-right:1px solid #e2e2e2}
.b01_mall_view_con .tabmenu ul li span.tabon {color:#ed1b2f;}
.b01_mall_view_con .tabmenu ul li span.taboff {color:#9d9d9d;}

.b01_mall_view_con .view_con01{float:left; width:100%; display:block; text-align:left;}
.b01_mall_view_con .view_con02{float:left; width:100%; display:none; text-align:left;}
.b01_mall_view_con .view_con03{float:left; width:100%; display:none; text-align:left;}
.b01_mall_view_con .view_con04{float:left; width:100%; display:none; text-align:left;}
.b01_mall_view_con .view_con04 h3 {color:#535353; font-size:15px; font-weight:bold; height:24px; border-bottom:1px solid #dddddd; margin-bottom:15px;}
.b01_mall_view_con .view_con04 ul {margin-bottom:30px;}
.b01_mall_view_con .view_con04 ul li {color:#737373; line-height:23px;}

.res_view_con_top {height:30px; background-color:#f7f7f7; padding:16px 25px; margin-bottom:30px;}
.res_view_con_top h4 {float:left; color:#afd03d; font-size:30px; line-height:30px; font-weight:bold; margin-right:20px;}
.res_view_con_top p.view_con_txt {float:left; color:#737373; font-size:12px; line-height:30px; }
.res_view_con_top p.view_con_btn {float:right;}


.qnalist {padding:20px;margin:0;border-bottom:1px solid #ddd;display:none;}
.reviewlist {padding:20px;margin:0;border-bottom:1px solid #ddd;display:none;}

/* 장바구니, 주문/결제, 주문완료 */
.b01_mall_order_top {overflow:hidden;border:1px solid #d5d5d5; padding:0px; margin-bottom:30px;}
.b01_mall_order_top h3 {float:left;color:#494949; font-size:27px; line-height:38px;padding-left:50px; margin-left:30px; margin-top:30px; }
.b01_mall_order_top h3.order_top_bg01 {background:url(../mall/images/order_top_bg01.png) no-repeat left  top; }
.b01_mall_order_top h3.order_top_bg02 {background:url(../mall/images/order_top_bg02.png) no-repeat left  top; }
.b01_mall_order_top ul {float:right;}
.b01_mall_order_top ul li {float:left; height:60px; color:#858585; font-weight:bold;padding-right:30px; margin-right:15px; padding-top:30px; background:url('../mall/images/mypage_space.gif') no-repeat right top;}
.b01_mall_order_top ul li span {color:#a5a5a5; font-size:30px; vertical-align:middle; }
.b01_mall_order_top ul li.order_top_on {color:#383838;}
.b01_mall_order_top ul li.order_top_on span {color:#ed1b2f;}
.b01_mall_order_top ul li.order_top_end {background:none; margin-right:0;}

.b01_mall_order_list {overflow:hidden;padding-bottom:30px;}
.b01_mall_order_list table {width:100%;border:none;border-spacing:0; margin-bottom:10px;}
.b01_mall_order_list table caption{display:none}
.b01_mall_order_list table img{vertical-align:middle}
.b01_mall_order_list table a{color:#666}
.b01_mall_order_list table a:hover{text-decoration:none;color:#000}
.b01_mall_order_list table th {font-size:14px; color:#595656; padding:1.2em .5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.b01_mall_order_list table th.ds_th_first {border-left:1px solid #ddd;}
.b01_mall_order_list table th.ds_th_end {border-right:1px solid #ddd;}
.b01_mall_order_list table td {font-size:13px; text-align:center; padding:8px 5px;border-bottom:1px solid #ccc;color:#666}
.b01_mall_order_list table td.td_left {text-align:left;}

.b01_mall_order_cash {margin-bottom:30px;}
.b01_mall_order_cash ul {border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;line-height:24px;padding:20px 0 ;}
.b01_mall_order_cash ul li {display:inline-block; color:#888; width:15%; text-align:center;vertical-align: middle;}
.b01_mall_order_cash ul li span.cash_price1 {color:#4e4e4e; font-size:20px; line-height:29px;}
.b01_mall_order_cash ul li span.cash_price2 {color:#ff0000; font-size:20px; line-height:29px;}
.b01_mall_order_cash ul li span.receipt{background-color:#7b7b7b;color:#fff; padding:8px 12px;font-size: 14px;cursor:pointer}
.b01_mall_order_cash dl {display:inline-block; width:100%; height:37px; font-size:13px; line-height:37px; border-bottom:1px solid #e9e9e9; }
.b01_mall_order_cash dl dt {float:left; width:17%; color:#7a7a7a;}
.b01_mall_order_cash dl dd {float:left; width:83%; color:#c6b38b;}

.b01_mall_order {float:left; width:100%; margin-bottom:30px;}
.b01_mall_order h4 { font-size:15px; width:100%; height:25px;color:#191919; font-weight:bold;}
.b01_mall_order h4 span {font-weight:normal; font-size:11px; color:#4e4e4e; margin-left:15px; }
.b01_mall_order table.order_table {width:100%; border-collapse:collapse; border-top:1px solid #babbbc;}
.b01_mall_order table.order_table caption{display:none}
.b01_mall_order table.order_table thead tr th {color:#595656; font-size:12px; font-weight:normal;line-height:18px; text-align:center; border-bottom:1px solid #e9e9e9;  border-right:1px solid #e9e9e9; background-color:#fff; padding:7px 0px;}
.b01_mall_order table.order_table tbody tr th {color:#595656; font-size:12px; font-weight:normal;line-height:18px; text-align:center; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9; background-color:#fff; padding:7px 0px;}
.b01_mall_order table.order_table tbody tr td {color:#909090; font-size:13px; line-height:18px; text-align:left; border-bottom:1px solid #e9e9e9; border-right:none; background-color:#fff; padding:7px;}
.b01_mall_order table.order_table tbody tr td span.btn_zipcode{border: 1px solid #d5d5d5; background-color:#f1f1f1;color:#313131; padding:4px 6px;font-size: 11px;cursor:pointer; margin-left:5px;}
.b01_mall_order table.order_table tbody tr td span.txt_gname {color:#353535; font-weight:bold;}
.b01_mall_order table.order_table tbody tr td span.txt_gdate {color:#927138;}
.b01_mall_order table.order_table tbody tr td span.txt_gnumber {color:#5f683a; text-decoration:underline;}
.b01_mall_order table.order_table tbody tr td span.txt_price {color:#353535; font-size:14px; font-weight:bold;}
.b01_mall_order table.order_table tbody tr td span.txt_cancel {color:#e71515;}
.b01_mall_order table.order_table tbody tr td img {vertical-align:middle;}
.b01_mall_order table.order_table tbody tr td img.img_goods {float:left; border:1px solid #c2c2c2; margin-right:8px; }
.b01_mall_order input {border:1px solid #dedede; height:21px; margin-bottom:5px; vertical-align:middle;}
.b01_mall_order select {border:1px solid #dedede; height:25px; color:#777; margin-bottom:5px;}
.b01_mall_order ul.paytype {float:left; width:100%; border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.b01_mall_order ul.paytype li {float:left; padding:8px  30px 8px 20px;}
.order_yak{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:1em;height:180px;line-height:1.6em;overflow-y:scroll;color:#666;}

.ds_coupon_view{margin:10px}
.ds_couponview_section1{height:52px; padding:0;}
.ds_couponview_section1 h2 {float:left;color:#363636; font-size:22px; line-height:52px;}
.ds_couponview_section1 span {float:right;}
.ds_couponview_section2 {border:1px solid #dbdbdb; padding:6px; margin-top:30px; margin-bottom:30px;}
.ds_couponview_section2 .ds_couponview_list {border:1px solid #d5d9e2; background-color:#f0f1f5; margin-bottom:6px;}
.ds_couponview_section2 .ds_couponview_result {border:1px solid #d5d9e2; background-color:#f0f1f5;}
.ds_couponview_section2 .ds_couponview_result ul {height:24px; padding:15px;}
.ds_couponview_section2 .ds_couponview_result ul li {float:left; width:25%; color:##4e4e4e; font-size:13px; line-height:24px; text-align:center; }
.ds_couponview_section2 .ds_couponview_result ul li span {font-weight:bold; padding-left:10px; }
.ds_couponview_section2 .ds_couponview_result ul li img {vertical-align:middle;}

/* 마이페이지 */
.b01_mall_myinfo {float:left; border:1px solid #d5d5d5; padding:0px; margin-bottom:30px;width:99%}
.b01_mall_myinfo h4 {float:left; width:15%; text-align:center; padding-top:25px; }
.b01_mall_myinfo .myinfo_wallet {float:left;width:15%;padding-top:10px;}
.b01_mall_myinfo .myinfo_wallet dl {width:100%; margin-top:5px;}
.b01_mall_myinfo .myinfo_wallet dl dt {float:left;width:50%; color:#535353; line-height:20px;}
.b01_mall_myinfo .myinfo_wallet dl dt img {vertical-align:middle; }
.b01_mall_myinfo .myinfo_wallet dl dd {float:left;width:50%; color:#535353; line-height:20px; text-align:right;}
.b01_mall_myinfo .myinfo_wallet dl dd strong {color:#bda779;}
.b01_mall_myinfo ul {height:90px;}
.b01_mall_myinfo ul li {float:left; height:74px; color:#858585; text-align:center; font-weight:bold; line-height:20px;padding-left:45px; padding-top:16px; margin-left:11px;background:url('../mall/images/mypage_space.gif') no-repeat left top; }
.b01_mall_myinfo ul li span.txt_number {color:#494949; font-size:15px;}
.b01_mall_myinfo ul li strong {color:#ed1b2f; font-size:17px;}

.b01_mall_search {float:left; width:100%; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:30px 0 15px 0; margin-bottom:30px; background:#FCFCFC}
.b01_mall_search dl dt {float:left; width:20%; height:90px; color:#555555; font-size:14px; font-weight:bold; text-align:center;}
.b01_mall_search dl dd.field1 {float:left; width:60%; height:30px; color:#777; }
.b01_mall_search dl dd.field2 {float:left; width:20%; height:30px; color:#777; }
.b01_mall_search dl dd input {vertical-align:middle;}

.b01_mall_result {float:left; width:100%; margin-bottom:30px;}
.b01_mall_result h4 { font-size:14px; width:100%; height:25px;color:#555555; font-weight:bold;}
.b01_mall_result table.table_result {width:100%; border-collapse:collapse; border-top:1px solid #babbbc;}
.b01_mall_result table.table_result caption{display:none}
.b01_mall_result table.table_result thead tr th {color:#595656; font-size:12px; font-weight:normal;line-height:18px; text-align:center; border-bottom:1px solid #e9e9e9;  border-right:1px solid #e9e9e9; background-color:#fff; padding:7px 0px;}
.b01_mall_result table.table_result tbody tr th {color:#595656; font-size:12px; font-weight:normal;line-height:18px; text-align:center; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9; background-color:#fff; padding:7px 0px;}
.b01_mall_result table.table_result tbody tr td {color:#909090; font-size:13px; line-height:18px; text-align:center; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9; background-color:#fff; padding:7px 0px;}
.b01_mall_result table.table_result .br_none {border-right:none;}
.b01_mall_result table.table_result tbody tr td.td_left {text-align:left; padding-left:8px;}
.b01_mall_result table.table_result tbody tr td span.btn_receipt {float:right; margin-right:10px;}
.b01_mall_result table.table_result tbody tr td span.btn_receipt span.receipt{border: 1px solid #c3c3c3;color:#313131; padding:4px 6px;font-size: 11px;cursor:pointer}
.b01_mall_result table.table_result tbody tr td span.btn_receipt img {vertical-align:middle;cursor:pointer}
.b01_mall_result table.table_result tbody tr td span.txt_gname {color:#353535; font-weight:bold;}
.b01_mall_result table.table_result tbody tr td span.txt_gdate {color:#927138;}
.b01_mall_result table.table_result tbody tr td span.txt_gnumber {color:#5f683a; text-decoration:underline;}
.b01_mall_result table.table_result tbody tr td span.txt_price {color:#353535; font-size:14px; font-weight:bold;}
.b01_mall_result table.table_result tbody tr td span.txt_cancel {color:#e71515;}
.b01_mall_result table.table_result tbody tr td img {vertical-align:middle;}
.b01_mall_result table.table_result tbody tr td img.img_goods {float:left; border:1px solid #c2c2c2; margin-right:8px; }
.b01_mall_result table.table_result tbody tr td p.coupon_sub {width: 98px;height: 41px; font-size:11px; font-family:Dotum;text-align:center;padding-top: 9px;margin: 0 auto ;overflow: hidden;}
.b01_mall_result table.table_result tbody tr td p.coupon_sub strong {color:#ed1b2f;}
.b01_mall_result ul.top_info_txt {float:left; width:100%; margin-bottom:10px;}
.b01_mall_result ul.top_info_txt li {color:#909090; font-size:12px; line-height:18px;}
.b01_mall_result ul.top_info_txt li.txt_point {color:#927138;}

.b01_mall_result ul.top_info_search {height:22px; padding:15px 30px; margin-bottom:20px;border:1px solid #d5d5d5;}
.b01_mall_result ul.top_info_search li {float:left; line-height:20px; font-weight:bold; margin-right:5px;}

.b01_mall_result input {border:1px solid #dedede; height:21px; margin-bottom:5px; vertical-align:middle;}
.b01_mall_result select {border:1px solid #dedede; height:25px; color:#777; margin-bottom:5px;}

ul.b01_mall_btn {width:60px; margin:0 auto;}
ul.b01_mall_btn li {width:60px; height:23px; margin-bottom:3px;}
ul.b01_mall_btn li a {width:60px; height:18px;padding-top:2px;}
ul.b01_mall_btn li a:hover,a:active,a:focus{text-decoration:none;}
ul.b01_mall_btn li .ds_module_btn_type1 {float:left; font-size:11px; line-height:16px;color:#fff;  text-align:center; background-color:#7b7b7b; border:1px solid #7b7b7b;}
ul.b01_mall_btn li .ds_module_btn_type2 {float:left; font-size:11px; line-height:16px;color:#656565;  text-align:center; background-color:#fff; border:1px solid #c3c3c3;}
ul.b01_mall_btn li .ds_module_btn_type3 {float:left; font-size:11px; line-height:16px;color:#656565;  text-align:center; background-color:#f1f1f1; border:1px solid #d5d5d5;}


/* 상품Q&A */
.ds_qnalist h2{float:left;padding:.5em 0 2em 0;border-top:1px solid #000}
.ds_qnalist_section1 p{margin-bottom:1em;color:#666}
.qnalist{padding:1em;background:#f4f4f4;border-bottom:1px solid #ccc;text-align:left}
.ds_qna_view{margin:10px}
.ds_qnaview_section1{height:52px; padding:0;}
.ds_qnaview_section1 h2 {float:left;color:#363636; font-size:22px; line-height:52px;}
.ds_qnaview_section1 span {float:right;}
.ds_qnaview_section2 {border:1px solid #ccc;padding:12px;margin-top:10px; margin-bottom:15px; }
.ds_qnaview_section2 p {color:#888888;height:26px; line-height:26px; background-color:#f5f5f5; padding:0 5px;}
.ds_qnaview_article1 {padding:11px 0; font-size:20px; font-weight:bold; color:#4e4e4e; line-height:54px;}
.ds_qnaview_article1 img {height:54px; vertical-align:middle; margin-right:15px;}
.ds_qnaview_article2 {}
.ds_qnaview_article2 ul{border-top:1px solid #c2c3c4;}
.ds_qnaview_article2 ul li {height:24px;padding:6px 0; border-bottom:1px solid #c2c3c4}
.ds_qnaview_article2 ul li label {float:left; width:15%; line-height:24px; color:#7a7a7a; font-size:13px; }
.ds_qnaview_article2 ul li input, .ds_qnaview_article2 ul li select {height:22px; border:1px solid #d8d8d8;}
/* ---------------------------------------   //모듈디자인(쇼핑)   ------------------------------------------ */





.ds_header_wrap .ds_bottom_area ul li.ds_category {color:#fff;}
.ds_header_wrap .ds_bottom_area ul li.ds_category a {float:left; color:#fff; width:190px; border:none; padding:0;}
.ds_header_wrap .ds_bottom_area ul li.ds_category a.menu_down {background:url(./images/category_arrow.png) no-repeat 180px 20px;}
.ds_header_wrap .ds_bottom_area ul li.ds_category a.menu_up {background:url(./images/category_arrow2.png) no-repeat 180px 20px;}
.categoryBox {position:relative;width:170px; padding:20px; border:1px solid #green; background:#fff;z-index:1000;}
.categoryBox h3 {font-size:12px; height:20px;}
.categoryBox ul {margin-bottom:20px;}
.categoryBox ul li {font-size:11px; line-height:18px;}
.categoryBox p.btn_close {position:absolute; cursor:pointer; width:33px; height:33px; right:0px; bottom:0px; background:rgb(112, 212, 112);}


/*  -------------------------------------   모듈디자인(공통)   -------------------------------------   */
.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;line-height: 26px;}
.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;line-height: 26px;}

.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;}

/* ----------------------- TABLE ----------------*/
.tableA {
	width:100%;
	border:0;
	margin:0;
}
.tableA th {
	color: #ffffff;
	font-weight: bold;
	padding:8px 5px;
	text-align:left;
	background: #98abba;
	vertical-align:middle;
}
.tableA td {
	color:#868c91;
	border-bottom: #eeeeee solid 1px;
	padding:7px 5px;
	font-family:Nanum Gothic,'나눔고딕','Dotum','돋움', 'sans-serif';
	font-size:12px;
	letter-spacing: 0px;
	vertical-align:middle;
}
.tableA td:nth-child(2n+2) {background: #f4f5f6;}
.tableA th:nth-child(2n+2) {background: #889CAF;}
.tableA td:first-child {color: #5a6771;}

/* table styleB */
.professor_list {clear:both;}
.tableB {
	width: 100%;
	border: 0;
	margin: 0;
}
.tableB td {
	color: #868c91;
	border-bottom: #eeeeee solid 1px;
	padding: 7px 5px;
	font-family: Nanum Gothic,'나눔고딕','Dotum','돋움', 'sans-serif';
	font-size: 12px;
	letter-spacing: 0px;
	text-align: center;
	vertical-align:middle;
}
.tableB p {
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	color: #5a6771;
}
.tableB th {
	color: #ffffff;
	font-weight: bold;
	padding: 8px 5px;
	text-align: center;
	background: #98abba;
}
.tableB .pro_img {width:75px;}
.tableB th:nth-child(2n+2) {background: #889CAF;}
.tableB td:nth-child(2n+2) {background: #f4f5f6;}

/* table styleC */
.tableC {
	width: 100%;
	border: 0;
	margin: 0;
}
.tableC td {
	color: #868c91;
	border-bottom: #eeeeee solid 1px;
	padding: 7px 5px;
	font-family: Nanum Gothic,'나눔고딕','Dotum','돋움', 'sans-serif';
	font-size: 12px;
	letter-spacing: 0px;
	text-align: center;
	vertical-align:middle;
}
.tableC th {
	color: #ffffff;
	font-weight: bold;
	padding: 8px 5px;
	text-align: center;
	background: #98abba;
}
.tableC th:nth-child(2n+2) {background: #889CAF;}

.tableC_bg {font-weight:bold; color: #5a6771!important;}
.td_bg {background:#f4f5f6; color: #5a6771!important;}

/* table styleD */
.tableD {
	width: 709px;
	height:120px}
.tableD td {
	color: #868c91;
	border: #eeeeee solid 1px;
	padding: 5px;
	font-family: Nanum Gothic,'나눔고딕','Dotum','돋움', 'sans-serif';
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 0px;
	text-align: center;
	vertical-align:middle;
}
.tableD th {
	color: #ffffff;
	font-weight: bold;
	padding:5px;
	text-align: center;
	background: #98abba;
	border: 1px solid #889CAF;
	letter-spacing: -1px;
	font-size: 14px;
	vertical-align: middle;
}

/* table styleE  */

.tableE {
	width:100%;
	border:0;
	margin:0;
}
.tableE th {
	color: #ffffff;
	font-weight: bold;
	padding:8px 5px;
	text-align:left;
	background: #98abba;
	vertical-align:middle;
}
.tableE td {
	color:#868c91;
	border-bottom: #eeeeee solid 1px;
	padding:7px 5px;
	font-family:Nanum Gothic,'나눔고딕','Dotum','돋움', 'sans-serif';
	font-size:12px;
	letter-spacing: 0px;
	vertical-align:middle;
}
.tableE tr:nth-child(2n) {background: #f4f5f6;}
.tableE th:nth-child(2n+2) {background: #889CAF;}
.tableE td:first-child {color: #5a6771;}

/* table style end */



/* ================== table ================= */
/* 오시는길 */
.ds_suba_040_01{overflow:hidden}
.ds_suba_040_01 .ds_tb_01{width:100%;margin-top:20px}
.ds_suba_040_01 .ds_tb_01 caption{display:none}
.ds_suba_040_01 .ds_tb_01 tr:first-child th{border-top:1px solid #7ac141}
.ds_suba_040_01 .ds_tb_01 tr:first-child td{border-top:1px solid #c1c1c1}
.ds_suba_040_01 .ds_tb_01 th, .ds_suba_040_01 .ds_tb_01 td{padding:15px 30px 15px 30px;border-bottom:1px solid #e7e7e7;text-align:left}
.ds_suba_040_01 .ds_tb_01 th{color:#777;font-weight:bold}
.ds_suba_040_01 .ds_tb_01 td{color:#777}
.ds_suba_040_01 .ds_img_01{margin-top:40px}
.ds_suba_040_02{overflow:hidden;margin-top:50px}
.ds_suba_040_02 .ds_tb_01{width:100%;margin-top:20px}
.ds_suba_040_02 .ds_tb_01 caption{display:none}
.ds_suba_040_02 .ds_tb_01 tr:first-child th{border-top:1px solid #7ac141}
.ds_suba_040_02 .ds_tb_01 tr:first-child td{border-top:1px solid #c1c1c1}
.ds_suba_040_02 .ds_tb_01 th, .ds_suba_040_02 .ds_tb_01 td{padding:15px 30px 15px 30px;border-bottom:1px solid #e7e7e7;text-align:left}
.ds_suba_040_02 .ds_tb_01 th{color:#777;font-weight:bold}
.ds_suba_040_02 .ds_tb_01 td{color:#777}
.ds_suba_040_02 .ds_img_01{margin-top:40px}
.ds_suba_040_01 {overflow:hidden;}
.ds_suba_040_01 dl {padding:25px 0 25px 60px;border-bottom:1px solid #e0e0e0;}
.ds_suba_040_01 dl dt {font-size:18px; margin-bottom:5px;}
.ds_suba_040_01 dl dd {line-height:19px;}
.ds_suba_040_01 dl.suba04_bg01 {background:url("./images/suba_040_img_01.gif") no-repeat left 25px;}
.ds_suba_040_01 dl.suba04_bg02 {background:url("./images/suba_040_img_02.gif") no-repeat left 25px;}
.ds_suba_040_01 dl.suba04_bg03 {background:url("./images/suba_040_img_03.gif") no-repeat left 25px;}