/*
Theme Name: Dasan
Author: Dasan
Author URI: http://violetdessin.nayana.com/wp
Description: Dasan AD
Text Domain: Dasan AD
*/

@charset "utf-8";

/* CSS Document */

/* Reset
======================================================= */
html {overflow-y:scroll}
html, body {margin:0; padding:0;}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, tbody, tfoot, thead, th, td, button {margin:0; padding:0;}
input, textarea, select, td, th {font-size:12px;}
button {margin:0; padding:0; border:0; cursor:pointer;}
table {border-spacing:0; border-collapse:collapse;}
ol, ul, li {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
legend, caption {visibility:hidden; overflow:hidden; line-height:0; font-size:0; width:0; height:0;}
img, fieldset {border:0 none;}
label {cursor:pointer;}

a:focus {outline:thin dotted;}
a:active, a:hover{outline:0;}


/* Base
======================================================= */
body {font-family:'Nanum Gothic', '나눔고딕', 돋움, Dotum, 애플고딕, AppleGothic, 'Helvetica Neue', Arial, sans-serif; font-size:12px; color:#515151;}

/* ->link */
a {color:#4581b9; text-decoration:none;}
a:link, a:visited {color:#4581b9; text-decoration:none;}
a:hover, a:focus {color:#4581b9; text-decoration:none;}

/* ->form */
.text_search {width:160px; height:24px; padding:0 10px; border-radius:4px; border:1px solid #dedede; line-height:24px;}

/* ->button */
.btn_txt {display:inline-block; height:26px; padding:0 10px; border-radius:4px; border:1px solid #ddd; background-color:#fff; line-height:22px; color:#555;}


/* page Structure
======================================================= */
#wrap{border-top:6px solid #1f283e;}
.l-base {width:960px; margin:0 auto;}
.l-subcontents {float:left; width:620px; padding:0 10px;}

/** header **/
#header{height:104px;}
.header_inner {position:relative; padding:0 10px;}
.logo {position:relative; top:37px;}

.menu-main-container {*zoom:1; position:absolute; right:48px; top:62px;}
.menu-main-container:after {content:""; display:block; clear:both;}
.menu-main-container .menu-item {float:left; padding:4px 40px; font-size:15px; font-weight:bold;}
.menu-main-container .menu li a {color:#393939;}
.menu-main-container .menu li.current_page_item>a {color:#4d66a2;}

/* ->breadcrumb */
.breadcrumb {padding:12px 0; font-size:11px; color:#ccc;}
.breadcrumb ul {padding-left:10px;}
.breadcrumb li {float:left; height:24px; margin-right:8px; line-height:24px;}
.breadcrumb li.path {padding:0 10px; border-radius:4px; border:1px solid #dedede; color:#515151;}


/** container **/
#container {margin-top:10px;}

/** contents **/
.contents {}

/* ->home.php **/
.t-headingHome{margin-bottom:18px;font-size:16px;}
.mainvisual{position:relative;width:940px;height:383px;margin:0 auto 28px;}
/*.bxslider_wrap{position:absolute;right:0;top:0;width:600px;height:450px;}
.bxslider li{height:450px;}
.bxslider li img{height:100%;}
.bxslider_wrap .bx-controls{}
.bxslider_wrap .bx-pager{position:absolute;bottom:6px;z-index:100;width:100%;text-align:center;}
.bxslider_wrap .bx-pager .bx-pager-item{display:inline-block;*display:inline;*zoom:1;width:14px;height:14px;padding:0 4px;}
.bxslider_wrap .bx-pager .bx-pager-item a{display:block;height:100%;background:url(images/main/controls.png) 0 -104px no-repeat;text-indent:-9999em;}
.bxslider_wrap .bx-pager .bx-pager-item a.active{background-position:-14px -104px;}
.bxslider_wrap .bx-controls-direction a{position:absolute;top:50%;z-index:100;width:19px;height:51px;margin-top:-25px;background:url(images/main/controls.png) 0 0 no-repeat;text-indent:-9999em;}
.bxslider_wrap .bx-controls-direction a.bx-prev{left:8px;}
.bxslider_wrap .bx-controls-direction .bx-prev:hover{background-position:0 -51px;}
.bxslider_wrap .bx-controls-direction .bx-next{right:8px;background-position:-19px 0;}
.bxslider_wrap .bx-controls-direction .bx-next:hover{background-position:-19px -51px;}*/
.main_row01, .main_row02 {margin-bottom:28px;}

/* ->home.php - 현수막 시공사례 */
.home_recentpost {float:left; overflow:hidden; width:620px; padding:0 10px;}
.example_lst {width:640px;}
.example_lst li {float:left; overflow:hidden; position:relative; width:300px; height:204px; margin:0 20px 20px 0; background-color:#f3f0f1;}
.example_lst a {color:#fff; line-height:18px; font-weight:700;}
.example_lst .example_info {position:absolute; left:0; bottom:0; display:block; width:284px; height:26px; padding:12px 0 0 16px; background-color:rgba(31, 40, 62, .7);}
.example_lst li img {width:100%;}

/* ->home.php - 기타 시공사례 */
.home_etcpost {overflow:hidden; width:940px; padding:0 10px;}
.etc_lst {width:960px;}
.etc_lst li {float:left; overflow:hidden; position:relative; width:300px; height:204px; margin:0 20px 20px 0; background-color:#f3f0f1;}
.etc_lst a {color:#fff; line-height:18px; font-weight:700;}
.etc_lst .example_info {position:absolute; left:0; bottom:0; display:block; width:284px; height:26px; padding:12px 0 0 16px; background-color:rgba(89, 173, 234, .7);}
.etc_lst li img {width:100%;}

.mirror_lst {width:960px;}
.mirror_lst li {float:left; overflow:hidden; position:relative; width:300px; height:204px; margin:0 20px 20px 0; background-color:#f3f0f1;}
.mirror_lst a {color:#fff; line-height:18px; font-weight:700;}
.mirror_lst .example_info {position:absolute; left:0; bottom:0; display:block; width:284px; height:26px; padding:12px 0 0 16px; background-color:rgba(79, 14, 146, .7);}
.mirror_lst li img {width:100%;}

/* ->home.php - 서비스(Tag cloud) */
.home_taglst {float:left; width:300px; padding:0 10px;}
.home_tagWrap {height:416px; padding:12px 10px 0; background-color:#e9ecf1;}
.home_tagWrap li {float:left; margin:0 6px 6px 0; height:34px; padding-left:22px; background:url(images/common/tag_bg_left.png) 0 0 no-repeat; line-height:32px; letter-spacing:-1px;}
.home_tagWrap span {display:inline-block; height:100%; padding-right:12px; background:url(images/common/tag_bg_right.png) 100% 0 no-repeat;}
.home_tagWrap a {display:inline-block; height:100%; background:url(images/common/tag_bg_body.png) 0 0 repeat-x; color:#1f283e;}

/* ->home.php - company */
.home_company {float:left; width:620px; padding:0 10px;}

/* ->home.php - contact */
.home_contact {float:left; width:300px; padding:0 10px;}
.contact_lst {height:253px; padding:12px 10px; background-color:#e9ecf1;}
.contact_lst li {
	height:58px;
	margin-bottom:6px;
	padding-left:90px;
	border-radius:2px;
	box-shadow:0px 1px 0px rgba(0, 0, 0, .1);
	font-family:'Georgia', sans-serif;
	line-height:58px;
	font-size:22px;
}

.contact_lst .contact_phone {background:url(images/common/icon_contact_phone.png) 9px 5px no-repeat #fff;}
.contact_lst .contact_fax {background:url(images/common/icon_contact_fax.png) 9px 5px no-repeat #fff;}


/* -> index.php */
.post_index {position:relative; margin-bottom:40px; padding:10px 0 14px; border-bottom:1px solid #ededed;}
.post_title {margin-bottom:20px; font-size:20px;}
.post_title a {color:#393939;}
.post_date {position:absolute; right:20px; top:19px; color:#aeaeae;}
.post_index p {font-size:13px; line-height:18px;}
.post_index img {max-width:100%; margin-bottom:20px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}

.post_tagWrap {margin-top:30px;}
.post_tagWrap a {display:inline-block; height:24px; margin-right:8px; padding:0 10px; line-height:24px; border-radius:4px; border:1px solid #dedede;}

.post_nav {margin-top:24px; padding-top:14px; border-top:1px solid #dedede; font-size:13px;}
.post_nav li {padding:6px 0;}


/* ->single.php */
/** sidebar.php **/
.side {float:right; width:300px; padding:14px 10px 0;}
.side_title {font-size:16px; margin-bottom:12px;}

/* side ->search*/
.side_search button {vertical-align:top;}

/* side ->최근글 */
.side_recent_post {margin-top:32px;}
.side_recent_post li {padding:10px 0; border-top:1px dotted #dadee1; font-size:13px;}

/* side ->service */
.side_service {margin-top:32px;}
.side_service_tag a {display:inline-block; height:24px; margin-bottom:4px; padding:0 10px; border-radius:4px; border:1px solid #dedede; line-height:24px;}

/* side ->contact */
.side_contact {margin-top:42px;}
.side_contact_lst li {
	position:relative;
	margin-bottom:12px;
	padding-left:58px;
	font-family:'Georgia', sans-serif;
	font-size:18px;
	line-height:28px;
}
.side_contact_lst .tool {display:inline-block; position:absolute; left:0; top:3px; height:24px; padding:0 10px; border-radius:4px; border:1px solid #dedede; font-size:13px; line-height:24px;}


/** footer **/
#footer{height:192px; margin-top:46px; background-color:#1f283e; color:#99a8c1;}
.footer_inner {width:710px; margin:0 auto; padding:38px 0 0 250px; background:url(images/common/logo_footer.png) 10px 27px no-repeat;}
.footer_inner address {margin-bottom:18px; font-style:normal; line-height:16px;}
address .add {display:block; margin-bottom:10px; font-weight:700;}
address .num {display:inline-block;}
address .bar {display:inline-block; margin:0 9px; color:#566078;}
address .email {display:block;}


/* etc
======================================================= */
.accessibility {position:absolute; left:-9999px; top:-9999px; display:block; width:1px; height:1px;}
.clearfix{*zoom:1;}
.clearfix:after{content:""; display:block; clear:both;}