@charset "utf-8";

.dark {background-color: #313131;transition: all 0.3s}
/* .dark #hd { background: #414040} */
.dark .placeholdersjs {color: #aaa !important}
.dark #popular li a {color: #8d8c8c;}
.dark #hd_qnb li a {display: inline-block;color:#919191}
.dark #gnb {position:relative;/*background: #212020*/}
.dark .gnb_1da {
  display: block;
  font-weight: bold;
  padding: 0 15px;
  color: #a0a0a0;
  text-decoration: none;
}
.dark .gnb_2da {
  display: block;
  padding: 0 10px;
  line-height: 40px;
  background: #a0a0a0;
  text-align: left;
  text-decoration: none;
}
.dark #gnb .gnb_menu_btn {background:#0d1950;color:rgb(223, 217, 217);}
.dark #wrapper {
  background: #313030;
}
.dark #container {
  /*position: relative;
  float: left;
  min-height: 500px;
  height: auto !important;
  margin: 20px 0;
  height: 500px;
  font-size: 1em;
  width: 100%;
  zoom: 1;
  background: #303030;*/
}
/* 상단 최신글 */
.dark .pic_li_lt {
  position: relative;
  width: 33.3333%;
  float: left;
  padding: 0 10px;
  background: #3a3a3a;
}
.dark .pic_li_lt .lat_title a {
  color: #c0c0c0;
}
.dark .pic_li_lt .empty_li {
  line-height: 145px;
  color: #c0c0c0;
  text-align: center;
  padding: 0;
}
/* 최신글 밑줄 */
.dark .pic_li_lt li {
  border-bottom: 1px solid #555c5e;
  margin-bottom: 10px;
}
/* 상단 최신글 제목 */
.dark a {
  color: #d1d1d1;
  text-decoration: none;
}
/* 상단 글쓴이/날짜 */
.dark .lt_nick {
  color: #d1d1d1;
}
.dark .lt_date {
  color: #c1c1c1;
}
.dark .sv_member {
  color: #777;
}
.dark .lt_info .lt_data {
  color: #d8d8d8;
}
.dark .pic_lt {
  position: relative;
  margin-bottom: 20px;
  background: #3a3a3a;
}
/* 갤러리 최신글 */
.dark .pic_lt {
  position: relative;
  margin-bottom: 20px;
  background: #3a3a3a;
}
.dark .pic_lt .lat_title a {
  color: #c0c0c0;
}
/* 제일 아래 최신글 */
.dark .lat {
  position: relative;
  margin-bottom: 20px;
  background: #3a3a3a;
}
.dark .lat li {
  border-bottom: 1px solid #555c5e;
}
.dark .lat .lat_title a {
  color: #c0c0c0;
}

.dark #container_title span {
  color: #c0c0c0;
}
.dark .btn_bo_user > li {
  background: #313131;
}
.dark .tbl_wrap table {
  background: #d0d0c0;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  background: #313030;
}
.dark .tbl_head01 thead th {
  border-bottom: 1px solid #ececec;
  color: #212020;
}
.dark .tbl_head01 tbody tr:hover td {background:#3a3a3a}
.dark .tbl_head01 tbody .even {background:#5a5a5a}
.dark .tbl_head01 td {color:#666;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;}
.dark .tbl_head01 tr th {color:#d0d0c0}
.dark .tbl_head02 thead th {
  border-bottom: 1px solid #ececec;
  color: #414040;
}
.dark a {
  color: #e1e1e1;
}

.dark .lt_img {
  position:relative;
}

.dark .lt_img:before {
  content:"";
  position: absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background: rgba(0,0,0,0.5);
  /* z-index:999; */
}
.dark #gnb_all {background:#515050; color: #d0d0c0}
.dark #gnb_all .gnb_al_li li a {color:#d0d0c0}



/* 다크모드 스타일시트 시작 hp003 */
/* 헤더 */
/*@media screen and (min-width:1024px) {*/
body.dark.fixed #wrapper #header {background:#000;}
.dark #header #logo {display:none;}
.dark #header #logo.dark-mode {display:block;}
.dark #wrapper.main_bg #header.fixed {background:#000;}
.dark #wrapper #header.fixed {background:#000;}
.dark #header #nav > li > a > span {color:#999;}
.dark #header #nav > li.on > a > span {color:#fff;}
.dark #header #nav > li > a:hover > span,.dark #header #nav > li.on > a > span {color:#fff;}

.dark #gnbTrigger {background:#000;}
.dark #gnbTrigger > span {background:#fff;}

/* 푸터 */
.dark #footer {background:#222;border-color:#222;}
.dark #footer .ft_logo {display:none;}
.dark #footer .ft_logo.dark-mode {display:block;}

/* 메인페이지 */
.dark #pstWrp {background:none;}
.dark #pstItmWrpTxt {color:#444;}
.dark #container .portfolio {background:url('../img/port_bg_dark.jpg') repeat-x center bottom;}
.dark #container .portfolio .workWrapper_new > li .title-box a .info h3 {color:#999;}
.dark #container .portfolio .workWrapper_new > li .title-box a .info p {color:#999;}
.dark #container .portfolio .more-btn h1 span {color:#ddd;}
.dark path {fill:#222;}
.dark #container .review .review-websre {color:#444;}
.dark #container .review p {color:#ddd;}
.dark #container .review {background:#222;}
.dark #container .review .roll-content {background:#000;}
.dark .portfolio .visual_wave {display:none;}


/* 서브페이지 */
.dark #subCover {border-color:#444;}
.dark #subCover .typo span.aniTxt {color:#444;}
.dark #subCover .typo span.aniTxt2 {color:#444;}
.dark #subCover .typo span.aniTxt3 {color:#444;}
.dark #subCover .typo p {color:#ddd;}
/*about*/
.dark #container .about_rule ul > li .desc h4 {color:#ddd;}
.dark #container .about_intro {background:none;}
.dark #container .about_intro .box-list li h3 {color:#ddd;}
.dark #container .about_intro .typoWrapper .leftArea h2 strong {color:#444;}
.dark #container .work-section {background:#333;}
.dark #container .work-section .titleArea h2 strong {color:#444;}
.dark #container .work-section .titleArea h3 {color:#ddd;}
.dark #map_bottom {background:none;}
.dark #map_bottom .inner .leftArea .infoList li {color:#ddd;}
.dark #map_bottom .inner .rightArea .fieldList li input[type=text],.dark #map_bottom .inner .rightArea .fieldList li textarea {border-color:#555;color:#fff;}
.dark #map_bottom .inner .rightArea .btnArea .btn {background:#000;color:#fff;border-color:#000;}
.dark #map_bottom .inner .rightArea .fieldList li .selectbox > a {border-color:#555;background:none;}
/*work*/
.dark #container .work_policy .summary .title h2 strong {color:#313131;text-shadow: -2px -2px 0 #444, 2px -2px 0 #444, -2px 2px 0 #444, 2px 2px 0 #444;}
.dark #container .work_policy .summary .solution-box p {color:#ddd;}
.dark #container .work_policy .process > li {background:#333;}
.dark #container .work_policy .process > li h3 {color:#ddd;}
.dark #container .work_portfolio .title h2 {color:#313131;text-shadow: -2px -2px 0 #444, 2px -2px 0 #444, -2px 2px 0 #444, 2px 2px 0 #444;}
.dark #container .work_portfolio .workWrapper > li .title-box a .info h3 {color:#999;}
.dark #container .work_portfolio .workWrapper > li .title-box a .info i {color:#999;}
.dark #container .work_portfolio .workWrapper > li .title-box a .info p {color:#999;}

/* news */
.dark .post-list > li > .inner .date strong {color:#666;}
.dark .post-list > li {border-color:#444;}
.dark .post-list > li.selected {background:#222;}
.dark .post-list > li.selected > .inner .subject a {color:#ddd;}
.dark .post-list > li > .inner .expanded p,.dark .post-list > li > .inner .expanded div,.dark .post-list > li > .inner .expanded a {color:#666;}
.dark #bo_v_info .subject h2 {color:#ddd;}
.dark #bo_v_atc:before {background:#444;}
.dark #bo_v_info .date strong {color:#666;}

/* contact */
.dark #header-contact .contact-info {background:#000;}
.dark #header-contact .contact-info > ul > li {border-color:#444;}
.dark #header-contact .contact-info > ul > li h3 {color:#ddd;}
.dark #header-contact .contact-info p {color:#666;}
.dark .kakao_txt .bul {color:#ddd;}


.dark #sub_content {position:relative;transition: all 0.3s}
.dark #sub_content .dark-mask {width:100%;height:100%;background:rgba(0,0,0,0.2);position:absolute;left:0px;top:0px;z-index:-1;}
.dark #sub_content .sub_top {z-index:1;}
.dark #sub_content .sub_inner .sub_title h4 {color:#fff;}
.dark #sub_content .sub_inner .sub_title span {color:#ddd;}
.dark #sub_content .sub_inner .sub_title span strong {color:#ddd;}
.dark #sub_container  {z-index:1;}
.dark #sub_container .sub_tit strong {color:#fff;}
.dark ul#tab_menu_th li.on a {color:#fff;}
.dark ul#tab_menu_th li:hover a {color:#ddd;}
.dark ul#tab_menu_se li.on {background:#333;}
.dark ul#tab_menu_se li {background:#222;}
.dark ul#tab_menu_se li:hover {background:#333}
.dark ul#tab_menu_se li {border-color:#666666 !important;}
.dark ul#tab_menu_se li:first-child {border-color:#666666}
.dark ul#tab_menu_se li:last-child {border-color:#666666}
.dark .sub_tab {border-color:#666666}
.dark .sub_tab_area {border-color:#666666 !important;}
.dark ul#tab_menu_th li {background:#313131;}
.dark ul#tab_menu_th li a {color:#999;}
.dark h1 {color:#ddd;}
.dark p {color:#ddd;}
.dark #sub_container .sub_tit {color:#ddd;}
.dark .sr_tit2 h1 span {color:#999;}
.dark .sr_graph4 {background:#000;}
.dark .sr_graph4 ul li span {background:none;}
.dark .sr_col4.icon ul li {background:#000;}
.dark .history .his_list h2 {color:#999;}
.dark .sr_col2.mediteam {background:#000;}
.dark .sr_col2.time_info {background:#000;}
.dark .sr_col2.time_info .right span {color:#ddd;}
.dark .sr_box {background:#000;}
.dark .sr_table th {background:#000;border-color:#666 !important;}
.dark .sr_table td {border-color:#666 !important;}
.dark .breast .sr_table.col2 th {background:#000;}

/* 게시판 */
.dark .tbl-basic thead th {background:#000;color:#999;border-color:#666;}
.dark .tbl-basic tbody th,.dark .tbl-basic tbody td {border-color:#666;}
.dark .tbl-basic tbody td a {color:#999;}
.dark .tbl-board tbody tr:hover td {background:#333}
.dark .tbl-basic tbody td a:hover {color:#ddd;}
.dark .text-primary {border:1px solid #333;background:#111;border-right:0px;}
.dark .search_btn {border:1px solid #333;background:#111;border-left:0px;}
.dark .search_btn i {color:#ddd;}
.dark .tbl-basic tbody th,.dark .tbl-basic tbody td {background:#333;color:#fff;}
.dark .btn_cke_sc {background:#333 !important;border-color:#666;color:#fff;}
.dark .cke_sc_def {background:#333 !important;}
.dark #captcha #captcha_key {background:#333;color:#fff;border-color:#666;}
.dark #bo_v_title {color:#fff;}
.dark #bo_v_info {color:#ddd;border-color:#666;}
.dark #bo_v_info .sv_member,.dark #bo_v_info .sv_guest,.dark #bo_v_info .member,.dark #bo_v_info .guest {color:#ddd;}
.dark #bo_v_atc {border-color:#666;}
.dark #sub_container .portfolio-list > li .infoArea h3 {color:#ddd;}
.dark #sub_container .portfolio-list {border-color:#666;}

/* 온라인예약 */
.dark #pop_product {background:#333;}
.dark .schedule01,.dark .schedule02 {background:#111;}

/* 회원가입/로그인 */
.dark #login-box #login_area {background:#333;border-color:#666;}
.dark #login-box #login_area #login_fs .login_input {background:#000;}
.dark #login-box #login_info {background:#333;border-color:#666;}
.dark #login-box #login_info div a {border-color:#666;color:#fff;}
.dark #join-box #join_area {background:#333;border-color:#666;}
.dark #fregister textarea {background:#111;border-color:#333;}
.dark #join-box #join_area #fregister_private table th {background:#333;border-color:#666;}
.dark #join-box #join_area #fregister_private table {border-color:#666;}
.dark #join-box #join_area #fregister_private table th,.dark #join-box #join_area #fregister_private table td {border-color:#666;}
.dark #join-box #join_area #regist_member table th {background:#333;border-color:#666;color:#ddd;}
.dark #join-box #join_area #regist_member table th,.dark #join-box #join_area #regist_member table td {background:#333;border-color:#666;color:#ddd;}
.dark wr_content textarea,.dark .tbl_frm01 textarea,.dark .form_01 textarea,.dark .frm_input {background:#333;border-color:#666;}





@media screen and (max-width: 1024px){

.dark #gnbWrapper {background:#333;}
.dark #gnbWrapper:before {display:none;}
.dark #gnbWrapper:after  {display:none;}
.dark #gnb > li > a {color:#fff;}
.dark #gnbWrapper .membership ul li a {color:#fff;}
.dark ul#tab_menu_se li.on a {color:#fff;}

.dark #header #navWrapper {background:#333;}

}


@media screen and (max-width: 768px){
.dark #container .about_intro .typoWrapper .leftArea_m h2 strong {color:#444;}
}

