@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
body {font-family: "Noto Sans KR", sans-serif !important;}
/* 100 300 400 500 700 900*/

#wrapa {width:100%;}
#headera { width:100%;height:75px;background-color: rgba(255, 255, 255, 0.8);}
#contenta {width:1100px; margin:0 auto;margin-top:30px;margin-bottom:70px;}


/* 팝업레이어 */
#jin_pop {z-index:1100;position:relative;margin:0 auto;width:1100px;height:0}
#jin_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.jin_pops {position:absolute;background:#fff;}
.jin_pops_footer {padding:10px 0 10px 10px;}


#headera .header_top { position:relative;}
#headera .header_top .logo {font-size:2.5em;font-weight:700;color:#333;position:absolute;z-index:1;white-space:nowrap;overflow:hidden;}
#headera .header_top .logom {position:absolute;z-index:1;}


.header_top_fix_on {width:100%;position:fixed;top:0;z-index:999;}
.header_top_fix_off {width:100%;height:75px;/*position:relative;*/}


#headera .header_top .tmenu {position:absolute;left:50%;top:40px;z-index:2;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}

/* 상단메뉴*/
#headera .header_top .tmenu {white-space:nowrap;overflow:hidden;}
#headera .header_top .tmenu ul li {display:inline-block;}
#headera .header_top .tmenu ul li a {font-weight:400;text-decoration:none; }
#headera .header_top .tmenu ul li a:hover {text-decoration: none;}
#headera .header_top .tmenu ul li:nth-last-of-type(1) {padding-right:0;}

/* 닷 메뉴*/
#headera .header_top .dotmenu {clear:both;position:absolute;right:0px;top:0px;z-index:1;}
#headera .header_top .dotmenu ul {white-space:nowrap;overflow:hidden;}
#headera .header_top .dotmenu li {float:left;background:#666;border-right:1px solid #555;}
#headera .header_top .dotmenu li a, li.bars {width:75px;height:75px;padding-top:20px;color:#fff;display:block;text-align:center;}
#headera .header_top .dotmenu li a i{font-size:1.5em;}
#headera .header_top .dotmenu li.bars i{font-size:2.2em;cursor:pointer;}


/* 메인 상단이미지 */
#main_top_img {width:100%;height:500px;min-width:1200px;}
#main_top_img .main_top_image {position:relative;width:100%;height:500px;background-repeat:no-repeat;background-size:cover;background-position:center}
#main_top_img .main_top_image:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}
#main_top_img .main_top_word {position:absolute;left:50%;top:50%;z-index:2;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#main_top_img .main_top_word .text_L1 {font-size:3.5em;color:#fff;font-weight:700;text-align:center;text-shadow: 2px 2px 2px gray;}
#main_top_img .main_top_word .text_S1 {font-size:1.5em;color:#fff;text-align:center;margin-top:0px;text-shadow: 1px 1px 2px #666;}
/* arrows*/
#main_top_img .slick-prev:before, #main_top_img .slick-next:before{font-size:35px;opacity: .55;}
#main_top_img .slick-prev {left: 25px;z-index:2;width: 50px;height: 50px;}
#main_top_img [dir='rtl'] .slick-prev {right: 25px;}
#main_top_img .slick-next {right: 25px;width: 50px;height: 50px;}
#main_top_img [dir='rtl'] .slick-next {left: 25px;}
/* dot*/
#main_top_img .slick-dots {bottom:30px}
#main_top_img .slick-dots li button:before {font-size:16px;opacity: .65;}
#main_top_img .slick-dots li.slick-active button:before {opacity: 1;}

/* 메인 최신글 */
#main_new_post {width:1100px;height:170px;margin:0 auto;margin-top:10px;position:relative;}
#main_new_post .posta{width:320px;height:130px;position:absolute; left:0px; top:0px; z-index:1;}
#main_new_post .postb{width:320px;height:130px;position:absolute; left:350px; top:0px; z-index:1;}
#main_new_post .postc{width:300px;height:130px;position:absolute; right:0px; top:0px; z-index:1;}

.new_post_box { width:320px;margin:5px 0 5px 0;position:relative;}
.new_post_box .title { position:absolute; left:12px; top:10px; z-index:1;}
.new_post_box .title a { font-size:1.3em;font-weight:500;}
.new_post_box .more { position:absolute;right:0px; top:13px; z-index:1;}
.new_post_box .more a { font-size:0.9em;color:#999;}
.new_post_box .line {width:100%;height:1px;background-color:#ddd;position:absolute;right:0px; top:32px; z-index:1;}
.new_post_box .content { position:absolute; left:5px; top:45px; z-index:1;}
.new_post_box .content ul { margin:0;padding:0;list-style:none;}
.new_post_box .content ul li { font-size:13px;color:#666;font-weight:normal;padding:7px 0 7px 10px;background: url('../../img/icon.gif') no-repeat left center;}
.new_post_box .content ul li a {width:310px;display:block;text-overflow:ellipsis;overflow: hidden;white-space:nowrap;}
.new_post_box .content .cont .no_result{font-size:13px;position:absolute; left:120px; top:40px; z-index:1;}



/* 메인갤러리*/
#mnp_gallery {width:410px;margin:5px 0 5px 0;}
#mnp_gallery .subject { width:410px;height:35px;position:relative;}
#mnp_gallery .subject .title { position:absolute; left:12px; top:10px; z-index:1;}
#mnp_gallery .subject .title a { font-size:1.3em;font-weight:500;}
#mnp_gallery .subject .title a:hover { text-decoration:none;}
#mnp_gallery .subject .more { position:absolute;right:0px; top:13px; z-index:1;}
#mnp_gallery .subject .more a { font-size:0.9em;color:#999;}
#mnp_gallery .subject .line {width:100%;height:1px;background-color:#ddd;position:absolute;right:0px; top:32px; z-index:1;}

#mnp_gallery .mnp_img_list {margin:5px 0px 0 5px;padding:0;list-style:none;zoom:1;}
#mnp_gallery .mnp_img_list_li {float:left;display:inline;margin:0 10px 0px 0;}
#mnp_gallery .mnp_img_con {margin:0;padding:0;list-style:none;}
#mnp_gallery .mnp_img_con li {clear:both;text-align:center;margin:0 0 5px 0;}
#mnp_gallery .mnp_img_con li a{font-size:12px;letter-spacing:-1px;display:block;text-overflow:ellipsis;overflow: hidden;white-space:nowrap;}
#mnp_gallery .mnp_thumb_img {border:solid 1px #E5E3E3}

#mnp_gallery .mnp_img_con {position:relative;overflow:hidden;}
#mnp_gallery .mnp_img_con img {-webkit-transition: all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition: all 0.3s;transition-delay:.3s;}
#mnp_gallery .mnp_img_con img:hover{transform:scale(1.1);}




/* 서브 상단이미지*/
#top_img_sub {width:100%;height:220px;margin-bottom:10px;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;}
#top_img_sub .top_img_sub {width:100%;min-width:1830px;margin:0 auto;text-align:center;}
#top_img_sub .top_img_sub img{width:100%;height:220px;}


/* 서브 페이지타이틀*/
#contenta  .page_title { width:100%;height:50px;color:#999; border-bottom:solid 1px #cdcdcd; position:relative;margin-bottom:50px;}
#contenta  .page_title .title_op{ position:absolute; left:0px; top:10px; z-index:3; font-size:1.8em;font-weight:bold;color:#444;cursor:pointer;}
#contenta  .page_title .local { position:absolute; right:0px; top:20px;  font-size:12px; color:#5d5d5d; }
#contenta  .page_title .local a {font-size:0.9em; color:#999;}
#contenta  .page_title .local span { color:#53aae0; font-weight:bold; }
#contenta  .cont_style { margin:20px 15px 20px 15px;  }
#contenta  .page_title .tit_op{background:url('../../img/op_btn.gif') no-repeat 50% 50%;display:inline-block;text-indent:-999px;overflow:hidden;width:7px;height:4px;margin-left:10px;margin-bottom:5px;}

/* 서브메뉴*/
#contenta .self_mmneu a {color:#EC5C55;}/* 자신의 메뉴일 경우*/
#contenta  .page_title .use_div {width:200px;background:#fff;border:1px solid #ddd;padding:20px 10px 10px 10px;display:none;position:absolute; left:0px; top:49px;z-index:99;}
#contenta  .page_title .use_div ul {margin:0; padding:0;list-style:none !important;}
#contenta  .page_title .use_div ul li {margin:0 0 15px;border-bottom:0px solid #ddd;}
#contenta  .page_title .use_div ul li a {font-size:1.4em;}
#contenta  .page_title .use_div ul li a:hover {color:#EC5C55;}




/*카테고리*/
#category{display:none;position:fixed;top:0;left:-310px;width:270px;height:100%;background:rgba(0, 0, 0,0.8);z-index:99999;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;  -webkit-backface-visibility: hidden;font-size:1.35em;}
#category .ct_wr{width:270px;height:100%;overflow-y:auto;background:#fff;border-right:1px solid #ddd;}
#category .cate_tab{font-size:1.6em;font-weight:700;color:#fff;line-height:50px;text-align:center;background:#004080;}
#category ul.cate{background:#fff;width:100%;text-align:left;text-indent:10px;}
#category ul.cate>li{line-height:45px;border-bottom:1px solid #e9e9e9;}
#category ul.cate li{position:relative;}
#category ul.cate li a{display:block;text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding-right:30px;}
#category ul.cate li .ct_op{display:inline-block;text-indent:-999px;background:url('../../img/cate_op.gif') no-repeat 10px 50% ;height:40px; width:30px;position:absolute;top:0;right:0;border:none;outline:none;}
#category ul.cate li a:hover{color:#34b5a1}
#category ul.cate li .ct_cl{background-position:-12px 50%}
#category ul.sub_cate{display:none}
#category ul.sub_cate1 li{text-indent:25px;background:#fafafa;border-top:1px solid #e9e9e9;font-weight:normal;}
#category .pop_close{position:absolute;top:10px;left:280px;width:30px;height:30px; background:url('../../img/cat_close.png') no-repeat 50% 50%;;border:none;text-indent:-99999px;outline:none;}
.PvLayer_c {display:none;position:absolute; top:0px; left:0; width:100%; height:100%; z-index:99; }
.PvLayer_c .PvLayer_bg_c { position:fixed;left:0;top:0;width:100%;height:100%;}



/* 텍스트 크기 조절 */
#text_sizea {float:left;margin:0 0 10px 0px;letter-spacing:-3px}
#text_sizea button {margin:0;padding:1px 2px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle;cursor:pointer}



/*하단*/
#footera {width:1100px;margin:0 auto;background-color:#FFF;text-align:center;color:#333;}
#footera .menu { text-align:center;border-top:1px solid #d4d4d4;border-bottom:1px solid #ccc;padding:10px 0 10px;}
#footera .menu li { display:inline; padding:0 10px 0 10px;background: url('../../img/line_dot.gif') no-repeat left center;}
#footera .menu li:nth-of-type(1) { background: none;}
#footera a {font-size:13px;color:#333;}
#footera .menu .first { background:none;}
#footera .content {text-align:center; color:#666;line-height:150%;padding:5px 0 5px 0px;margin:10px 0 0 0;}
#footera .content ul {margin:0;padding:0;list-style:none;}
#footera .content ul li {font-size:13px;display:inline-block;padding:0px 15px 7px 0px;}
#footera .content ul li a{font-size:13px;}

/* 상담신청*/
#counsel_bg2{width:100%;border:1px solid #E3E3E3;-moz-box-shadow: 0 5px 10px #ccc;-webkit-box-shadow: 0 5px 10px #ccc;box-shadow: 0 5px 10px #ccc;}
#counsel_bg1{padding:15px;}
#counsel_wrap table {width:100%;padding:0; border-spacing:0px; border:0; border-collapse:collapse;}
#counsel_wrap table tbody th {width:100px;text-align:left;padding:10px;font-size:14px;font-weight:bold;border:1px solid #c9c9c9;background:#f5f5f5;}
#counsel_wrap table tbody td {padding:10px 0 10px 10px;border:1px solid #c9c9c9;}
#counsel_wrap select {font-size:14px;height:29px;border:1px solid #ddd;}
#counsel_wrap textarea {width:99%;height:200px;border:1px solid #ddd;font-size:1.2em;padding:10px;margin:0;}
#counsel_wrap .privacy {margin:5px 0 0 0;}
#counsel_wrap .submit {margin:20px 0 10px;text-align:center;}
#counsel_wrap .submit button {width:200px;font-size:16px;font-weight:bold;color:#fff;background:#717E92;padding:10px 0 10px;border:0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius: 7px;cursor:pointer;}
#counsel_wrap .counsel_input {font-size:14px;border:1px solid #ddd;background:#fff;color:#333;vertical-align:middle;height:27px;vertical-align:middle;}

/* 찾아오시는길*/
#intro02 {margin:30px 0 40px;}
#intro02 table {width:100%;margin:0;padding:0; border-spacing:0px; border:0; border-collapse:collapse;}
#intro02 table tbody th {font-size:14px;width:100px;text-align:left;padding:10px 0 10px 10px;color:#666;background:#EBEBEB;border:1px solid #D7D7D7;}
#intro02 table tbody td {font-size:14px;padding:10px 0 10px 10px;border:1px solid #D7D7D7;}


/* 개인정보처리방침 */
#privacy_page {font-size:1.3em; text-align:left;color:#555;margin:0px 0 0px 0;line-height:180%;}
#privacy_page .privacy_f_word {margin:0px 15px 15px 0;}
#privacy_page .privacy_title {color:#333;font-weight:bold;padding-left:15px;margin-left:15px;background:url('../../img/privacy_ico.gif') no-repeat left center;}
#privacy_page .privacy_f_word1 { margin:0px 15px 15px 25px; }
#privacy_page a {font-size:1.0em;color:#555;}
#privacy_page ol {margin:0; padding:0;margin-left:30px;}



/* 페이지(인사말 등)*/
#pageview {width:740px;min-height:550px;height:auto;text-align:left;margin:20px 0 20px 0;}
#pageview .content {margin:0 20px 0 10px;line-height:180%;}
#pageview .pageimg {text-align:center;margin:20px 0 30px 0;}

/* 게시판 일기*/
#bo_v_con {font-size:1.2em;}

/* SNS*/
#bo_v_sns li {width:100px;}
#bo_v_sns li .sns_g {display:block;background:#ea4026}

/* login*/
.mb_log_cate_jin h2 {width:100%;font-size:1.6em;float:none;padding:10px 0 0 0;}