/*
Theme Name: fishbagette
Theme URI: http://pibs.co.kr
Description:
Author: PIBS (spidoche)
Author URI: http://www.pibs.co.kr/
Version: 1

License:
License URI:
*/
@import url("http://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700");

@font-face {
    font-family: 'notokr';
    src: url('fonts/notokr-demilight.eot');
    src: url('fonts/notokr-demilight.eot?#iefix') format('embedded-opentype'),
         url('fonts/notokr-demilight.woff2') format('woff2'),
         url('fonts/notokr-demilight.woff') format('woff'),
         url('fonts/notokr-demilight.ttf') format('truetype'),
         url('fonts/notokr-demilight.svg#notokr-demilight') format('svg');
    font-weight: 300;
    font-style: normal;

}


@font-face {
    font-family: 'notokr';
    src: url('fonts/notokr-regular.eot');
    src: url('fonts/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/notokr-regular.woff2') format('woff2'),
         url('fonts/notokr-regular.woff') format('woff'),
         url('fonts/notokr-regular.ttf') format('truetype'),
         url('fonts/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'notokr';
    src: url('fonts/notokr-bold.eot');
    src: url('fonts/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/notokr-bold.woff2') format('woff2'),
         url('fonts/notokr-bold.woff') format('woff'),
         url('fonts/notokr-bold.ttf') format('truetype'),
         url('fonts/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'notokr';
    src: url('fonts/notokr-black.eot');
    src: url('fonts/notokr-black.eot?#iefix') format('embedded-opentype'),
         url('fonts/notokr-black.woff2') format('woff2'),
         url('fonts/notokr-black.woff') format('woff'),
         url('fonts/notokr-black.ttf') format('truetype'),
         url('fonts/notokr-black.svg#notokr-black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
}

100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}

@-moz-keyframes fadeInUp {
0% {
opacity: 0;
-moz-transform: translateY(20px);
}
100% {
opacity: 1;
-moz-transform: translateY(0);
}
}

@-o-keyframes fadeInUp {
0% {
opacity: 0;
-o-transform: translateY(20px);
}
100% {
opacity: 1;
-o-transform: translateY(0);
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
transform: translateY(20px);
}

100% {
opacity: 1;
transform: translateY(0);
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
-moz-animation-name: fadeInUp;
-o-animation-name: fadeInUp;
animation-name: fadeInUp;
}
body {
    background: #fff;
}

/***************************************/
/* RESET FILES */
/***************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, time, figure, article, nav, header, footer, hgroup, video, audio, aside, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 13px; font-family: inherit; vertical-align: baseline; font-family: 'notokr', 'KoPub Dotum', 'Noto Sans KR', 'NanumSquare' }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal; }
figure, article, header, footer, nav, hgroup, video, audio, aside { display: block; }
/* mobile */

/*input, textarea{ -webkit-appearance: none; -webkit-border-radius:0px; border-radius:0px;}*/ /*reset mobile default style*/
* { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; font-family: 'notokr'; }



/***************************************/
/* WORDPRESS CORE */
/* Copy of style_editor.css */
/***************************************/
/*.alignnone { margin: 5px 20px 20px 0;}*/
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
/*a img.alignnone {    margin: 5px 20px 20px 0;}*/
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { /*display: none;*/ margin-left: auto; margin-right: auto }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }



/***************************************/
/* WORDPRESS CONTENT */
/* Copy of style_editor.css */
/* If you edit this part think to edit the equivalent part on the file style_editor.css */
/***************************************/

.wrap {clear:both; width:1200px; margin:0 auto;}
.right {float:right;}
.bgcenter {background-repeat:no-repeat; background-position:center center;}
.view_content {margin-bottom:30px;}
.view_content h1, .view_content h2, .view_content h3, .view_content h4, .view_content h5, .view_content h6, .view_content p, .view_content blockquote, .view_content pre, .view_content a, .news_view_content em, .view_content small, .view_content st rong, .view_content div, .view_content ol, .view_content ul, .view_content li {font-size:13px; font-family:'Malgun Gothic', Arial, Helvetica, dotum, sans-serif;}
.view_content a {color:#65A7CE; font-weight:bold; text-decoration:none}
.view_content a:hover {text-decoration:underline}
.view_content p {padding-bottom:20px; padding-bottom:20px; color:#444; font-size:13px; font-family:'Malgun Gothic'; font-family:nanumgothic; line-height:19px; line-height:19px;}
.view_content i, .view_content em {font-style:italic;}
.view_content b, .view_content strong {font-weight:bold}
.view_content ul, .view_content ol {margin:13px 0; padding-left:40px}
.view_content ol {list-style-type:decimal;}
.view_content ul {list-style-type:disc;}
.view_content h1, .view_content h2, .view_content h3, .view_content h4, .view_content h5, .view_content h6 {margin:15px 0; background:none; color:#111; font-weight:bold; border:none}
.view_content h1 {font-size:26px;}
.view_content h2 {font-size:20px;}
.view_content h3 {font-size:16px}
.view_content h4 {font-size:18px; font-family:nanumgothic;}
.view_content h5 {font-size:12px}
.view_content h6 {font-size:12px; font-weight:normal}

body.fishbagette {background-color:#f8f8f1}
h1,h2,h3,h4,h5,h6 {font-family:'Noto Sans KR', 'NanumSquare'}
.text_red {color:#D11F26 !important}
.text_mgothic {font-family:'Noto Sans KR', 'Malgun Gothic' !important}

/**************************************************/
/* ANIMATION */
/**************************************************/
@-webkit-keyframes bubblerise {
  0% {
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  5% {
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  100% {
    bottom: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes bubblerise {
  0% {
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  5% {
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  100% {
    bottom: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes bubblerise {
  0% {
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  5% {
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  100% {
    bottom: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes bubblerise {
  0% {
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  5% {
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  99% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  100% {
    bottom: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes bubblewobble {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 2px;
  }
}
@-moz-keyframes bubblewobble {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 2px;
  }
}
@-ms-keyframes bubblewobble {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 2px;
  }
}
@keyframes bubblewobble {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 2px;
  }
}

/**************************************************/
/* MOBILE */
/**************************************************/
body, a, a:focus, input, input:focus, button, button:focus {outline:none; text-decoration:none;/* -webkit-appearance:none;*/ -webkit-tap-highlight-color:rgba(255,255,255,0); -webkit-focus-ring-color:rgba(255, 255, 255, 0);}

/***************************************/
/* HEADER & FOOTER */
/***************************************/
#head {position:absolute; z-index:99; top:0; width:100%;}
.logo {display:inline-block; position:absolute;  margin-top:25px; margin-left:25px;}

#logo {position:relative; float:left; margin-top:13px;/* top:0;*/}
#logo img {border:0;}
/*TOP_MENU*/
.top_menu {float:right; margin-top:50px; margin-right:120px;}
.top_menu li {
    float: left;
    text-align: center;
    min-width: 140px;
}
.top_menu li a {
    /* margin-left: 50px; */
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
/*MENU*/
.menu_wrap {position:relative; z-index:11; width:100%;}
.menu_wrap h1 {position:fixed; z-index:20; top:50px; left:35px; transition:0.5s;}
.menu_wrap h1 img {position:absolute; width:125px;}
.menu_wrap .h1_text {position:relative; z-index:20; top:135px; margin-left:100px; padding-left:15px; border-left-width:1px; border-left-style:solid; border-left-color:rgb(238, 238, 238); color:rgb(211, 211, 211); font-size:1.2em; line-height:30px; transition:1s;letter-spacing:0.5px;}
.menu_wrap .h1_text p {width:270px;}
.menu_wrap .gnb {display:none; position:fixed; z-index:2; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.9);}
.menu_wrap .gnb span.bg_line {display:block; position:absolute; top:53%; width:100%; height:2px; background:url("../img/line_bg.png") no-repeat center;}
.menu_wrap .gnb ol {position:absolute; top:35%; left:50%; width:89%; margin-left:-39.5%;}
.menu_wrap .gnb ol li {float:left; width:8%; margin-right:10%; opacity:0;}
.menu_wrap .gnb ol li img {width:100%;}
.menu_wrap .gnb > ul {position:absolute; top:40%; left:50%; width:75%; margin-left:-37.5%;}
.menu_wrap .gnb > ul > li {float:left; margin-left:10%; text-align:center;}
.menu_wrap .gnb > ul > li:first-child {width:11%; margin:0px;}
.menu_wrap .gnb > ul > li:first-child ~ li {width:10%;}
.menu_wrap .gnb > ul > li:first-child + li + li {width:11.9%;}
.menu_wrap .gnb > ul > li:first-child + li + li + li + li {width:16%;}
.menu_wrap .gnb > ul > li a {display:block; color:#fff; font-size:1.7vw;}
.menu_wrap .gnb .sub_gnb {display:none;}
.menu_wrap .gnb > ul > li ul {display:none; margin-top:19px !important; text-align:right;}
.menu_wrap .gnb > ul > li ul li span {display:block; position:relative; top:20px; width:0px; border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#357caa;}
.menu_wrap .gnb > ul > li ul li a {font-size:16px; font-weight:200; line-height:35px;}
.menu_wrap .gnb > ul > li ul li a:hover {color:#357caa;}
.menu_wrap .menu_btn {position:absolute; z-index:100; top:25px; right:25px; float:right; width:26px; height:19px; padding:20px 17px; overflow:hidden; border:1px solid #fff; background:rgba(179, 179, 179, 0); cursor:pointer; transition:0.5s;}
.menu_wrap .menu_btn span {display:block; position:relative; width:100%; padding-top:7px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#fff;}
.menu_wrap .icon_hand {position:fixed; z-index:9999; top:58px; right:100px; float:right; width:40px; height:40px;}
.menu_wrap .icon_hand p {margin-left:-1px; font-size:13px;}
.line_02 {width:80% !important;}
.line_01 {padding-top:0 !important;}

/*MENU FULL DROPDOWN*/
#full_dropdown {margin:0 auto; background:url('images/submenu_bg.png') center 75px no-repeat;}
#full_dropdown #main_menu li {position:relative; float:left; padding-bottom:5px; line-height:40px;}
#full_dropdown #main_menu li a {display:inline-block; float:left; width:100%;/* padding:0px;*/ padding:0 18px; color:#333; font-size:14px; font-weight:bold; font-family:NanumGothic, Arial, Helvetica, sans-serif; text-align:center;}
#full_dropdown #main_menu li a:hover {color:#E10416;}
#full_dropdown #main_menu ul {visibility:hidden; position:absolute; z-index:99; top:0px; left:0; width:100%; width:100%; padding-top:60px; padding-bottom:0px; background:url(images/submenu_line.png) right 50px no-repeat;}
#full_dropdown #main_menu ul li {display:block; float:none; width:100%; height:19px; line-height:20px;}
#full_dropdown #main_menu ul li a {display:block; float:left; padding:2px 0; color:#b6ab95; font-size:12px;}

/*MENU INLINE DROPDOWN*/
/*#inline_dropdown {position:relative; width:1000px; height:75px; margin:0 auto; padding:0; background:url(images/top/menubar.gif) no-repeat;}
*/
#inline_dropdown {position:absolute; left:0; bottom:0; width:100%;}
#inline_dropdown ul li {position:relative; float:left;}
#inline_dropdown ul li a{display:block; float:left; width:100%; padding:0; color:#F7FFFF; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-family:NanumGothic; text-align:center;/*text-overflow:ellipsis;overflow:hidden;white-space:nowrap;*/}
#inline_dropdown ul li a:hover, #inline_dropdown ul > li.active > a {color:#083C3F}
#inline_dropdown ul {margin:auto; padding-top:0; position:relative}
#inline_dropdown li {position:relative; float:left; width:100%; text-align:center;}
#inline_dropdown li ul {visibility:hidden; position:absolute; z-index:9; top:37px; left:0; background:#00747C;}
#inline_dropdown li ul li {display:block; float:left; width:auto; text-align:center;}
#inline_dropdown li ul li a {width:auto; padding:8px 10px; color:#7ef3ff; font-size:12px; font-weight:bold; text-decoration:none;}
#inline_dropdown li ul a:hover {color:#fff; font-size:12px; font-weight:bold; text-decoration:none;}
#inline_dropdown #main_menu > li > a {line-height:42px;}

/*MENU SINGLE DROPDOWN*/
#single_dropdown #main_menu ul {display:none; position:absolute; z-index:99; top:50px; left:-66PX; width:200px; background-color:#198cd4;/* box-shadow:inset 0 10px 10px -10px rgba(0, 0, 0, 0.3), 0 4px 4px 0 rgba(0, 0, 0, 0.2);*/ /*height:265px !important;*/}
#single_dropdown #main_menu ul li {display:block; float:none;}
#single_dropdown #main_menu ul li a {display:inline-block; float:left; width:100%; padding:2px 0; border-top:1px solid #47a6e1; border-bottom:1px solid #1276b5; background:#198cd4; color:#fff; font-size:13px; font-weight:bold; font-family:NanumGothic; text-align:center; line-height:37px;/* color:#646464;*/ /* background:#198cd4;*/}
#single_dropdown #main_menu ul li:first-child a {border-top:none;}
#single_dropdown #main_menu ul li:last-child a {border-bottom:none;}
#single_dropdown #main_menu ul li.dropdown_last_child a {border-bottom:none;}
/*IE8 HACK*/
#single_dropdown .jquery_dropdown {background-color:#ff7800, color:#fff}
#single_dropdown #main_menu li#main_menu_01 ul {}
#single_dropdown #main_menu li#main_menu_02 ul {}
#single_dropdown #main_menu li#main_menu_03 ul {}
#single_dropdown #main_menu li#main_menu_04 ul {}
#single_dropdown #main_menu li#main_menu_05 ul {}
#single_dropdown #main_menu li#main_menu_06 ul {}
#single_dropdown #main_menu li#main_menu_07 ul {}

#single_dropdown #main_menu {margin-top:30px;/* width:100%;*/}
#single_dropdown #main_menu li {position:relative; float:left; margin-left:170px; text-align:center;/* width:200px;*/}
#single_dropdown #main_menu li ul li {width:100%; margin:0; text-align:center}
#single_dropdown #main_menu li a {display:block;}
#single_dropdown #main_menu li a span {color:#333; font-size:18px; font-weight:400; font-family:'Noto Sans KR', 'NanumSquare';/* padding:10px;*/ /* line-height:50px;*/}
#single_dropdown #main_menu > li:first-child a span {}
#single_dropdown #main_menu li a:hover, #single_dropdown #main_menu li a.jquery_dropdown {color:#b5d4e6; transition:color 0.3s ease;/* border-bottom:none;*/-webkit-transition:color 0.3s ease; -o-transition:color 0.3s ease; -moz-transition:color 0.3s ease;}
#single_dropdown #single_dropdown {position:absolute; right:0; bottom:0; float:left; width:100%; border-bottom:4px solid #F3F3F3;}

.main_subpart_01 h2 {display:block; width:134px; height:34px; margin:0 auto; background:url(images/main/h2_brand.png) center top no-repeat; color:#333; font-size:0; border-bottom:1px solid #333}
.main_subpart_01 span {font-size:16px; line-height:40px; letter-spacing:0.5em;color:#8c5e3d}
.brand_wrap {margin-top:40px;}
.brand_wrap:after {display:block; clear:both; content:"";}
.brand_wrap>li {display:inline-block; position:relative; float:left; width:400px; height:506px; background-repeat:no-repeat; background-position:center center; background-size:400}
.brand_wrap>li div.pattern {display:block; position:absolute; width:400px; height:506px; background:url(images/main/brand_pattern2.png);}
p.dtview, p.dtview span {color:#fff; font-size:18px;}
p.dtview {display:none; position:absolute; top:220px; left:100px; width:200px; font-weight:600; letter-spacing:3px;}
p.dtview span {font-weight:400; letter-spacing:5px;}
.brand_wrap>li a {display:block; position:absolute; width:100%; height:100%;}
.brand_wrap>li#brand1 {background-image:url(images/main/brand1.jpg)}
.brand_wrap>li#brand1:before {}
.brand_wrap>li#brand2 {background-image:url(images/main/brand2.jpg)}
.brand_wrap>li#brand3 {background-image:url(images/main/brand3.jpg)}
.brand_wrap>li a div {width:274px; height:274px; margin:113px auto;/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.3+0,0.3+100;White+to+Transparent */ border:3px solid #fff; background:-moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.3) 100%); background:-webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%); background:linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#4dffffff',GradientType=0 );/* IE6-9 */}
.brand_wrap>li a div h3 {font-size:0}
.brand_wrap>li a div img {margin-top:86px; border:none;}
.brand_wrap>li a div p {margin-top:30px; padding:0 10px; color:#fff; letter-spacing:0.2em;}
.main_subpart_02 {margin-top:50px;}

#main_menu_img {float:left;}
#main_banner {float:right; width:250px; margin-top:5px;}
#main_banner a {display:block; margin-bottom:6px;}
#main_open {position:relative; width:500px; height:313px; background:#987E60 url(images/main_shop_bg.png) left top repeat;/* clear:both;*/}
#main_content_container h2 .more {display:block; position:absolute; top:30px; right:0; width:30px; height:30px;/* margin-left:10px;*/ background:url('images/main_arrow.png') center center no-repeat; background-color:#000;}
#main_open #last_photos, #main_open #last_photos .portfolio_title {margin-top:7px;}
#last_photos ul, #main_notice ul {width:460px; margin:auto}
#main_notice ul {margin-top:10px}
div#main_open #last_photos li {display:inline-block; position:relative; float:right; width:50%; text-align:right;}
div#main_open .portfolio_thumb {/* background:url('images/main/open_pic_bg.png') 9px bottom no-repeat;*/}
div#main_open .portfolio_thumb img {width:220px; height:150px;}
div#main_open #last_photos a.photo_thumb {position:relative; border:none;}
div#main_open #last_photos li:first-child {float:left; text-align:left;}

#last_photos li:first-child .portfolio_title a {margin-right:10px; margin-left:0;}
#main_media {float:right;}
#main_media h2 {padding-bottom:0px;}
section {display:block; clear:both;}
section:first-child {}
/* Footer */
footer {position:relative; z-index:9; clear:both; overflow:hidden; background:#2b2c34; text-align:center;}
footer p, footer p a {padding:32px 0; color:#cacacc; font-size:13px; font-weight:300; text-align:left; line-height:18px; /* font-family:'KoPub Dotum', 'Noto Sans KR', 'NanumSquare';*/}
footer p span a {color:#6a6a6a; font-size:12px; font-family:'Malgun Gothic';}
footer small, footer small a {display:inline-block; padding-top:5px; color:#bab9b9; font-size:12px; text-align:left;}
#footer_inner {display: inline-block;}
#footer_sns {float:right; width:370px; text-align:right;}
#footer_sns img {margin:0; vertical-align:middle;}
#footer_menu {padding:12px 0; border-bottom:1px solid #393939;/* background-color:#6a6a6a;*/}
#footer_menu li a {padding:0 20px; color:#6a6a6a; font-size:13px; font-weight:500;}
#footer_menu li a:hover {color:#b0b0b0;}
#footer_menu li {display:inline-block; background:url(images/main/bottom_menu_bg.png) no-repeat 0 center;/* border-left:1px solid #fff;*/}
#footer_menu li:first-child {background:none;}
#footer_menu li:first-child {border-left:none;}
img.f_sns_size {margin-right:-5px !important;}
.home footer {position:absolute; bottom:-4px; width:100%;}
body.home.blog {overflow:hidden;}
footer p span {display:block; margin-top:5px; color:#6d6d73;}
/***************************************/
/* MAIN */
/***************************************/
.main_menu a {display:inline-block; width:94%; padding:12px 0; color:#ddd; font-size:14px; font-family:'Roboto Slab', 'NanumGothic', serif; text-align:left; text-align:center;}
.home .main_menu a:first-child {border-top:1px solid #181818;}
.home .main_menu {width:1000px; text-align:left; line-height:40px;}
#main_menu_contact {display:none;}
.main_menu {width:605px; margin:auto; text-align:center;}

/*main_visual*/
#main_visual_cont {
    background: url(images/main/main_bg.png) top center no-repeat;
}
#en #main_visual_cont {background:url('images/main/main_bg_en.png') top center no-repeat;}
.visual_cont_inr {position:absolute; z-index:9; bottom:119px; width:100%; padding:20px 0; background:rgba(0, 0, 0, 0.3); /* height:100%;*/}
/***************************************/
/* SUB  */
/**************************************/
div#sub_top_menu {float:left; width:100%; margin-bottom:50px; border-bottom:1px solid #d9d9d9; background:#f4f4f4;}
.example {float:left; width:187px;}
.example.sec_cont .vClicker {border-right:1px solid #d9d9d9;}
#sub_top_menu .sub_top_home {float:left; border-left:1px solid #d9d9d9; background:url(images/sub/home_bg.png) no-repeat center;}
#sub_top_menu .sub_top_home a {display:inline-block; width:45px; height:45px;}

/***************************************/
/* POSTTYPE PAGING  */
/**************************************/
#page_nav_prev_next {float:left;}
#goto_list {float:right;}
#page_nav {float:left; width:100%; margin-top:50px; border:1px solid #ddd; background-color:#f5f5f5;}
#page_nav a {display:inline-block; padding:10px 15px; color:#333;}
#page_nav a:hover {background-color:#ececec; color:#00A3FF;}
#goto_list a {border-left:1px solid #ddd;}
#page_nav_prev_next a {border-right:1px solid #ddd;}

/***************************************/
/* SUB */
/***************************************/
#main_container {position:relative;}

/*사이드바*/
#sidebar {position:absolute; top:-25px; float:left; width:100%; text-align:center; /* height:50px;*/}
#sidebar h2 img {display:block;}
#sidebar ul {display:inline-block;/* width:100%;*/}
#sidebar ul li {float:left;}
#sidebar ul li:first-child {border-top:0;}
#sidebar ul li.current_page_item, #sidebar ul li:hover, .single-portfolio2 #sidebar ul li.page-item-2046, .single-locator #sidebar ul li.page-item-1991, .single-videos #sidebar ul li.page-item-1967 {}
#sidebar ul li.sub_category {padding-left:15px; background:#ddd; line-height:25px;}
#sidebar ul li.sub_category a {display:block; color:#949090; font-size:11px; letter-spacing:0.5px;}
#sidebar ul li a {display:block; margin:0 6px; padding:18px 40px; border:1px solid #d0d0d0; background:url(images/sub/current_bg.png) no-repeat; background:#fff; background-position:10px; color:#4a4a4a; font-size:15px; font-weight:400; /* width:185px;*/}
#sidebar ul li.current_page_item a, #sidebar ul li.current-cat a, .single-portfolio2 #sidebar ul li.page-item-2046 a, .single-locator #sidebar ul li.page-item-1991 a, .single-videos #sidebar ul li.page-item-1967 a {border:1px solid #42aae5; background:#42aae5; color:#fff;}
#sidebar #side_ban1 {background:url('images/sub/icon_tel.png') no-repeat right bottom; font-family:nanumgothic;}
#sidebar #side_ban2 {background:url('images/sub/icon_write.png') no-repeat right bottom; font-family:nanumgothic;}
#sidebar #side_ban1 span, #sidebar #side_ban2 span {display:block; width:80px; height:28px; margin-top:40px; border-top:1px solid #cdcbc0;}
#sidebar #side_ban1 a, #sidebar #side_ban1 a {display:block;}
#side_ban1 h3, #side_ban2 h3 {padding-bottom:8px; color:#332119; font-size:14px; font-family:nanumgothic;}
#side_ban1 h2 {padding-top:2px; padding-bottom:5px; background:none; color:#7c161a; font-size:18px; font-family:nanumgothic; text-align:left;}
#side_ban1 p, #side_ban2 p {width:52%; color:#b09e90; font-size:11px; font-family:nanumgothic; line-height:15px;}
#sidebar ul li.sm_title {position:relative; margin-bottom:20px; padding:20px 0px; padding-bottom:10px; border-bottom:2px solid #8b8b8b; background:none; color:#333; font-size:24px; font-weight:bold; text-align:left;}
#sidebar ul li.sm_title span {display:inline-block; position:absolute; top:-3px; left:0px; color:#aaa; font-size:11px;}
/*사이드바고정*/
#sidebar.fixed_h {position:fixed; top:50px;}
#sidebar.mobile {position:relative !important;}

#breadcrumbs, #breadcrumbs a {display:none; color:#919191; font-size:12px; text-align:right;}
#breadcrumbs span {font-size:12px;}
div#breadcrumbs .home_icon{display:inline-block; position:relative; top:-1px; width:20px; overflow:hidden; background:url(images/sub/home_bg.png) no-repeat center; background-size:15px; text-indent:99999; text-indent:100%; vertical-align:middle; white-space:nowrap; /* text-indent:-9999px !important;*/}
#content_container {min-height:500px;/* width:100%;*/}
#content_container .page_title span {display:block; margin-top:5px; color:#898989; font-size:12px; line-height:16px;}
.sub_body {clear:both; min-height:579px; text-align:center;}
.sub_body img {max-width:100%;}
#sub_page p {color:#786557; font-size:12px; font-family:'nanumgothic'; line-height:18px;}
.sub_body_inner {clear:both;}
#content_container {
    padding-top: 100px;
    padding-bottom: 100px;
}
#content_container small {color:#b09e90; font-size:11px;}
#content_container h2.page_title {display:none; margin-bottom:40px; color:#000; font-size:40px; text-align:center;}
.single-photos h1 {font-size:35px; text-align:center;}
img.sub_title_ment {vertical-align:-7px;}
#sub_page {padding-bottom:30px; overflow:hidden;}

div#page table {margin-bottom:30px;}

/* 테이블 스타일 */
table.t1_map {width:100%; margin:10px 0px; border-collapse:collapse; border-top:2px solid #A12B00 !important; border-bottom:1px solid #dcdcdc !important; font-size:1em;}
table.t1_map th {border-right:1px solid #dedede; border-bottom:1px solid #dedede; background:#FF7200; color:#F4F2EB; font-weight:bold; text-align:center; line-height:30px;}
table.t1_map td {padding:6px 0; border-right:1px solid #dedede; border-bottom:1px solid #dedede; background:#F4F2EB; color:#7B540F; text-align:left; line-height:18px; vertical-align:middle;}
table.t1_map td img {vertical-align:middle;}
table.t1_map th:last-child {border-right:none;}
table.t1_map td:last-child {border-right:none;}
table.t1_map td.left {text-align:left;}
table.t1_map td.center {text-align:center;}
table.t1_map td.right {text-align:right;}
.map_area#map1 {float:left;}
.map_search_container {float:left; width:96%; padding:0 2%; background:#F7F7F7;}
.map_area {margin-right:40px; margin-left:40px;}
.mapsearch h3 {margin-top:30px; color:#4D4D4D; font-size:30px;}
.mapsearch p {padding:10px 0 30px 0; color:#666;}
.mapsearch select {width:110px; height:27px; border-color:#717171; background:#E2E2E2;/* display:none;*/ color:#2D2D2D; font-size:16px; font-weight:bold;}
.screen-reader-text {position:absolute; top:-1000em; left:-1000em; width:1px; height:1px; overflow:hidden;}
input#search {width:140px; height:24px; padding:0 10px; border-color:#C8C8C8; color:#2C2C2C; font-weight:bold;}
form#searchform {margin-top:10px;}
input#searchsubmit {height:27px; padding:0 20px; background:#FF7200; color:#fff; font-weight:bold;}

/***************************************/
/* PHOTO */
/***************************************/
/*Video player style*/
.win_mediaplayer_container {text-align:center}
#win_mediaplayer {margin:auto; background-color:#fff;}
.mejs-container {margin:auto;}
.gallery {margin-top:30px;}
#the_content .gallery ul {padding-left:0}
.gallery li {display:block; float:left; width:24%; margin:0 0.5%; padding-bottom:20px; list-style:none;}
.gallery li a {display:inline-block; text-align:center}
.gallery li a.photo_thumb {width:100%; border:none;}
a.photo_link {display:inline-block; width:100%; height:18px; margin:auto; padding-top:3px; overflow:hidden; color:#505050; font-weight:bold; text-align:center; text-overflow:ellipsis; white-space:nowrap;}
a:hover.photo_link {color:#0A8B9B}
a.photo_thumb img, #content_container a.photo_thumb img {width:100%; height:225px; /* border:1px solid #CCC;*/}
.home a.photo_thumb img, .home #content_container a.photo_thumb img {width:100%; height:100%; /* border:1px solid #CCC;*/}
#content_container .gallery img {padding-bottom:0}
.gallery li a.photo_thumb, .gallery li a.video_title {position:relative;}
.photo_thumb .comment_num {display:none; position:absolute; right:10px; bottom:10px; padding:0 8px; border-radius:2px; background:#242424; color:#fff; font-weight:bold; line-height:19px;}
.comment_num_inner {position:relative; z-index:33;}
.comment_num_arrow {display:block; position:absolute; z-index:22; left:-1px; bottom:-8px; width:0; height:0; border-top:10px solid #242424; border-right:10px solid transparent; border-left:0px solid transparent;}
#the_content #videos_list.gallery li {text-align:center}
.video_title .comment_num {right:-30px; bottom:0;}
#the_content .gallery li a.video_title {display:inline-block;}
#the_content.gallery ul a, #the_content .gallery ul a {color:#333;}
#the_content.gallery ul a:hover, #the_content .gallery ul a:hover {color:#909090; text-decoration:none}
#download_files {float:left;/* background-color:#f5f5f5;*/ clear:both; width:100%; margin:10px 0; border:1px solid #ddd;}
#download_files h3 {margin:10px 20px 10px 20px; padding-bottom:3px; border-bottom:1px dashed #ccc; font-weight:bold;}
#download_files ul {margin:0 20px 10px 20px;}
#download_files li {list-style:none}
#download_files li a {display:block; padding:2px 0; padding-left:30px; background:transparent url('images/photonews/download_icon.gif') no-repeat 5px center; color:#0A7D86; font-size:12px;}
#download_files li a:hover {background-color:#E9E9E9; color:#004F55;}
#photo_content_container {clear:both;}
#photo_content_container img {max-width:740px; height:auto; margin-bottom:20px;}
p.nocomments {display:none;}
.single-photonews img.photos, .single-photosocial img.photos {display:block; clear:both; max-width:700px; margin-bottom:20px; border:1px solid #ddd;}
.single-photonews .avatar img {width:40px; height:40px;}
.single-photonews .comment_user {min-height:auto;}

/***************************************/
/* VIDEO */
/***************************************/
#videos_list ul li img {width:94%; height:115px; margin-bottom:2px; border:1px solid #999;}
#videos_list ul li a {display:block; text-align:center;}
.mejs-container {display:block; margin:10px auto;}
.home .mejs-container {margin:0 auto;}
#the_video {margin-bottom:20px; padding:10px 0;}
#content_container #videos_list.gallery img {width:80%; height:135px; height:auto; idth:180px;}
.single-videos iframe {display:block; margin:auto}
#videos_list .video_title {display:block; width:90%; height:22px; margin:auto; overflow:hidden; text-align:center; text-overflow:ellipsis; white-space:nowrap;}
#the_content #videos_list ul a {color:#333}
#the_content #videos_list ul a:hover {color:#709ECF; text-decoration:none;}
#videos_list .video_date, #videos_list .video_view, #videos_list .comment_num {display:none}
#the_content.photos ul {padding-left:0;}
#the_content .video_thumb svg {display:none;}

/***************************************/
/* POLL */
/***************************************/
#the_content h3.poll_question {margin-bottom:10px; color:#303030; font:bold 20px 'NanumGothic';}
#the_content .wp-polls-ul {width:90%; padding:30px 5% 20px; border:1px solid #DFDFDF;}
#the_content .wp-polls-ul li {margin-bottom:17px; color:#6F6F6F; font:bold 13px 'NanumGothic';}
#the_content .wp-polls-ul li {margin-bottom:17px; padding-bottom:15px; border-bottom:1px dashed #DDDDDD; color:#575757; font:bold 13px 'NanumGothic';}
#the_content .wp-polls-ul li strong {color:#084B4F;}
#the_content .wp-polls-ul li small {color:#8C8C8C; font-size:11px;}
#the_content .wp-polls .pollbar {height:16px; margin-top:5px; border:none; background:#FFA800; background-color:#eee; background-image:none;}
#the_content .total_voters {float:right; margin:14px 0 20px; color:#8B8B8B; font:normal 13px 'NanumGothic';}
#the_content .total_voters strong {color:#E01313;}
#the_content p.poll_date {margin-top:18px; margin-bottom:110px; padding:0; color:#8E8E8E; font-size:11px;}
#the_content .vote {display:block; margin:0 auto; margin-top:20px; text-align:center;}
#the_content .wp-polls .vote .Buttons, #the_content .wp-polls .vote a {margin-right:10px; padding:5px 10px; border:1px solid #560505; background-color:#EF0000; color:#fff; font:bold 13px 'NanumGothic'; text-align:center;}
#the_content .vote a.view_results {display:inline-block; margin-bottom:50px; padding:5px 15px; border:1px solid #BBB; background-color:#eee; color:#595959; font:bold 13px 'NanumGothic';}
#the_content .vote a:hover {text-decoration:none;}

/***************************************/
/* EVENT */
/***************************************/
.thumb_container {text-align:center;}
a.thumb img {max-width:100%; height:auto;}
#news ul li {margin-top:40px; padding-top:30px;/*border-top:1px solid #2C2C2C;*/}
#news ul li:first-child {margin-top:0px; padding-top:0px; border-top:none;}
#news ul li#nav_container {margin-top:0px; padding-top:0px; border-top:none;}
.story_inner .text {padding-bottom:14px; color:#7B7B7B;}
.story_inner .text a {color:#fff; font-size:11px;}
.text h2 {float:left; padding-right:10px;}
.text h2 a {font-size:20px !important;}
.text span {float:right;}
.text .time {padding-top:3px; font-size:12px;}
h1.board_title, .sub_body_inner h1 {display:block; display:none; float:left; width:100%; margin-bottom:30px; border-bottom:1px dashed #3F3F3F; color:#FFFFFF; font-size:30px; text-align:left;}
body.single.single-portfolio h1, body.single.single-portfolio2 h1 {display:block; margin-bottom:20px; padding:5px 0; border-top:1px solid #FFC393; border-bottom:1px solid #FFC393; color:#522107; font-size:2em; font-family:'NanumGothic'; text-align:center;}
body.single.single-portfolio .menu_desc, body.single.single-portfolio2 .menu_desc {display:block; color:#6E564A; font-family:'NanumGothic'; text-align:center;}
.view_content {display:inline-block; width:100%; margin-bottom:30px; color:#C8C8C8;}
.view_content p, .view_content ul li {color:#474240;}
.single_portfolio_caption {margin-bottom:10px; background-color:#fff; padding:20px}
.single_portfolio_caption p {line-height:20px;}
.single_portfolio_caption p strong {display:inline-block; padding-bottom:15px; font-size:20px; font-weight:600; line-height:28px; color:#444}
.single_portfolio_caption ul {margin-top:10px;}
.single_portfolio_caption ul li {color:#F37920;}

/***************************************/
/* NEWS */
/***************************************/
li#nothing_found {margin:20px 0; padding:50px 0; border:1px solid #eee; list-style:none; color:#919191; text-align:center;}
#the_content #news ul {float:left; width:100%; margin-top:0; margin-bottom:40px;/* background:#fff;*/ padding-left:0; list-style:none;}
#news .time {margin:0;/* float:right;*/ margin-bottom:0px; padding-top:11px; padding-bottom:0; color:#BABABA;/* position:absolute;*/ font-size:11px;/* bottom:0;*/ font-family:'Verdana'; letter-spacing:-1px;/* clear:both;*/ /* right:10px;*/}
#news .excerpt {clear:both; margin-top:0; padding-top:20px; color:#888888; font-size:15px;}
#news .excerpt p {color:#6f6f6f; font-size:13px; font-family:'Dotum'; line-height:18px;}
#news .story_inner {position:relative; float:left; width:100%; margin-top:10px; padding:10px 0; padding-bottom:20px; border-bottom:1px dotted #ccc;}
#news .thumb_container {float:left; width:20%; margin-right:2%;}
.thumb_container a.thumb img {width:165px; height:auto;}
#news .text {float:left; width:78%; text-align:left;}
#news .text h2, #news .text h2 a {float:left; width:auto; width:100%; margin:0px; padding:0; color:#666; font-size:24px; line-height:28px;}
#news2 .text h2, #news2 .text h2 a {float:left; width:auto; margin:0px; padding:0; color:#666; font-size:24px;}
#news .text h2 a {display:block; position:relative; float:none; width:auto; padding-right:40px;/* width:100%;*/ /* text-overflow:ellipsis;*/ /* white-space:nowrap;*/ /* overflow:hidden;*/}
#news .text h2 a:hover {color:#A78059;}
#news .text span {position:absolute; top:0; right:9px; padding:2px 12px; border-radius:25px; background:#ea3140; color:#ffffff; font-size:11px; font-family:Tahoma; line-height:28px; transition:background 0.3s ease;/* padding-left:10px;*/ /* margin-top:13px;*/-webkit-transition:background 0.3s ease; -o-transition:background 0.3s ease; -moz-transition:background 0.3s ease;}
#news .text span:hover {background:#b41d29; transition:background 0.3s ease;-webkit-transition:background 0.3s ease; -o-transition:background 0.3s ease; -moz-transition:background 0.3s ease;}
/***************************************/
/* PORTFOLIO */
/***************************************/
body.post-type-archive-portfolio, body.post-type-archive-portfolio2, body.post-type-archive-portfolio3 {overflow-y:scroll;}
/* MASONRY PLUGIN */
#masonry {clear:both; min-height:300px; margin:0 auto; transition:height 300ms;}

#masonry .item {float:left; width:260px; margin:8px 8px; padding:5px; transform:translateZ(0);transform-origin:0 0;/* Chrome, Safari, Opera */ /* visibility:hidden;*/-webkit-transform:translateZ(0); -webkit-transform-origin:0 0; -ms-transform-origin:0 0;/* IE 9 */}
#masonry .item img {transition:opacity 300ms;box-sizing:border-box;/*border:4px solid #CDB9A2;*/-webkit-transition:opacity 300ms;}
#masonry .item img:hover {opacity:0.7;}
.portfolio_thumb img {width:100%; height:251px;}
.portfolio_title a {display:block; padding:7px 0; color:#333; font-size:16px; font-weight:600; font-family:'NanumSquare'; text-align:center;}
.categories_menu li, .categories_menu li a {display:inline-block;/* float:left;*/}
ul.categories_menu li.current-cat a {color:#fff;}
.post-type-archive ul.categories_menu li:first-child a {color:#fff;}
.categories_menu {float:left; width:100%; margin-top:15px; margin-bottom:10px; text-align:center;}
.categories_menu li a {padding:5px 10px; color:#999; font-size:13px; font-family:'NanumGothic';}
#load_more {width:130px; height:40px; margin:30px auto; border:#343434 solid 1px; border-radius:4px; background-color:#1A1A1A; text-align:center;}
#load_more a {display:block; color:#eee; font-size:12px; line-height:40px}
#load_more {display:none; background:url(images/loader.gif) no-repeat center 300px;}
#load_more.loading {background-position:center center;}
#load_more.loading a {display:none;}
.popup .popup_check {width:30px;}
#masonry .item {width:204px;}

@media screen and (max-width:599px) {
#masonry .item {float:none; margin:8px auto;}
}

#portfolio_content_container ul li img {width:100%; height:auto;}

/***************************************/
/* pibs_board_write */
/***************************************/
table.t1.pibs_board_write tr.pibs_board_write_title th {border-top:none; background:#444;}
table.t1.pibs_board_write {width:100%; border-collapse:collapse; border-spacing:0;}
table.t1.pibs_board_write tr th, table.t1.pibs_board_write tr td {border-top:1px solid #252525;}
.pibs_board_write tr.pibs_board_write_content td {padding-top:20px; padding-bottom:50px; border-left:none;}
#pibs_board_write_action {width:96%; margin-top:40px; border-bottom:none;}
#pibs_board_write_action a {padding:10px 2%; border:1px solid #5E5E5E; background-color:#414141 !important; color:#B2B2B2;}

/***************************************/
/* PORTFOLIO DETAIL */
/***************************************/
#photo_content_container li {display:block; margin:20px 0;/* padding:20px;*/ text-align:center;}
#photo_content_container img {max-width:1200px; height:auto; border:1px solid #DCDCDC;}

div#photo_content_container p {color:#999; font-size:14px; text-align:center;}

/* *********************************** */
/* COMMUNITY PAGE */
/* *********************************** */
h1.map {display:block; margin-top:50px;}
a#community_board {display:inline-block; width:75px; height:18px; margin-right:10px; background:url('images/community.jpg') no-repeat center 5px; vertical-align:middle;}
a#community_board:hover {background-position:center -12px;}

/***************************************/
/* ERROR 404 */
/***************************************/
#error_content h1 {padding-top:150px; color:#666; font-size:22px; font-weight:bold; text-align:center;}
#error_content h2 {margin-top:10px; margin-bottom:15px; color:#303030; font-size:40px; font-weight:bold; font-family:times; text-align:center;}
#error_content p {color:#555;}
#error_content p a {display:inline-block; margin:10px 0 40px 0; padding:10px 20px; border-radius:6px; background:#303030; color:white; font-weight:bold; text-decoration:none;}
#error_content p a span {display:inline-block; width:0; height:0; margin-right:10px; border-top:7px solid transparent; border-right:7px solid #fff; border-bottom:7px solid transparent; vertical-align:-3px;}
#error_content p, #error_404 form {text-align:center;}
#error_content form {margin:0 0 15px 0}
#error_content #search_submit {padding:6px 20px; border:none; border-radius:6px; background:#DDD; color:#333; font-weight:bold; cursor:pointer;}
#error_content #search_field {width:220px; padding:4px 8px; border:1px solid #aaa; font-size:12px;}

/***************************************/
/* MEMBERS SECTION */
/***************************************/
/*MENU MEMBERSHIP*/
#membership_menu {position:absolute; top:0; right:32px; padding-bottom:3px; border:1px dotted #65A7CE; border-top:0; background-color:#F5FAFD; list-style:none;}
#membership_menu li {float:left;}
#membership_menu li a {display:inline-block; padding:4px 12px; color:#65A7CE; font-size:11px; font-weight:bold;}
#membership_menu li a:hover {color:#2C76A2}
#membership_menu li#user_welcome {padding:4px 13px; color:#666}
#membership_menu li#user_welcome span {font-weight:bold;}

/* SIGNUP */
.page-template-signup-php #main_container {width:960px; margin:20px auto;}
.setupform .error {margin-top:2px; margin-bottom:4px; padding:3px 10px; border:1px solid #CC0002; border-radius:3px; background-color:#FFEBE8; font-weight:bold;}
#agree_container {width:90%; margin:0 auto; border:3px solid #ddd;}
#agree_container h2 {font-size:14px; font-weight:bold; padding:15px 40px 6px 40px}
#agreement {width:600px; height:230px; overflow:hidden; border:1px solid #ddd; color:#888; font-size:11px; overflow-y:scroll;margin:auto}
#agreement p {padding:10px 20px; color:#888}
#agree_check_container {margin-bottom:20px; padding:10px 40px 20px 40px; text-align:center;}
#agree_check_container span {color:#8C614A;}
.agree_check_error {margin:10px 40px; padding:15px 40px; border:0px solid #D30303; background-color:#DACEB6;}
#agree_check_container.agree_check_error {padding:10px; border:none;}
#agree_check_container input#agree_check, input#rememberme {width:15px; height:15px; border:1px solid #8C614A; vertical-align:bottom;}
#agree_yes_no_container {text-align:center; padding-top:15px}
#agree_yes_no_container a, #agree_yes_no_container input {display:inline-block; margin:0 5px; padding:10px 0px; border:1px solid #ddd; background-color:#eee; color:#333; font-weight:bold; text-align:center; cursor:pointer; width:190px}
#agree_yes_no_container a:hover, #agree_yes_no_container input:hover {background-color:#ddd; color:#000; border-color:#ccc}
.membership #agree_check_container label {width:auto; font-weight:normal}
#member_login_page b {font-weight:bold;}
#agree_form, #setupform {margin:20px 20px 60px 20px;}

.membership #setupform span.error {color:red}
.membership #setupform p.submit {border:none; padding-top:20px}
.membership #setupform p.submit input {display:inline-block; width:90px; margin:0 5px; padding:10px 0px; border:2px solid #6195B3; border:1px solid #ddd; background-color:#65A7CE; font-weight:bold; text-align:center; cursor:pointer; co lor:#fff}
.membership #setupform p.submit input:hover {background-color:#65A7CE; color:#fff;}
#registration_result {width:560px; margin:20px auto; padding:20px; border:3px solid #D7E9BD; text-align:center; ;background-color:#F0FDDC}
#registration_result h2 {padding-bottom:10px}
#registration_result strong {font-weight:bold;}

/* MEMBERSHIP */
#header_user_welcome, #header_user_welcome span {color:#333}
.membership #content_container {float:right; width:740px; margin-bottom:0}
.membership #sm_title {padding:20px 30px 0 30px; color:#777; font-size:15px; font-weight:bold;}
.membership p {margin-bottom:0; line-height:normal}
.membership #subtitle, .membership #subtitle span {font-size:40px; font-weight:bold; text-align:center}
.membership #subtitle {padding-top:20px; color:#A1A1A1;}
.membership #subtitle span {color:#573808}
.membership #login_form_container {width:348px; height:200px; margin:25px auto 65px auto; padding:0px 30px 20px 310px; border:1px solid #DDD; background:#fff url('images/membership/member_login_bg.jpg') no-repeat 30px 30px scroll;}
.membership #loginform {float:left; width:100%; margin-top:20px; margin-bottom:10px; padding:10px 0; border-bottom:1px dashed #ddd;/* border-top:1px dashed #ddd ;*/}
.membership #loginform fieldset {float:left}
.membership label {display:inline-block; width:100px; font-weight:bold; color:#333}
.membership .forgetmenot label {font-weight:normal;}
.membership #login_mini_title {padding:20px 0px 0px 0px; color:#65A7CE; font-size:16px; font-weight:bold;}
.membership .login_side_action p {float:left;}
.membership .login_side_action a {float:right;}
.membership .login_side_action a {display:inline-block; float:right; width:80px; height:20px; padding:0 10px; background-color:#999; color:white; font-size:11px; font-weight:bold; text-align:center; line-height:20px;}
.membership .login_side_action a:hover {background-color:#666;}
.membership .login_side_action {float:left; width:100%}
.membership .login_side_action p {width:245px; height:20px; padding-bottom:6px; color:#888; font-size:11px; line-height:20px;}
.membership #member_login_page p {color:#666; text-align:center; vertical-align:middle}
.membership #loginform p {margin-bottom:4px}
.membership #user_login, .membership #user_pass {width:130px; padding:5px 10px; border:1px solid #CCC; background-color:#f5f5f5; color:#444; font-weight:bold;}
.membership .login_side_action {clear:both}
.membership #wp-submit {width:80px; margin-left:10px; padding:20px 0; border:2px solid #E10416; background-color:#E10416; color:white; font-weight:bold; cursor:pointer-webkit-appearance:none;}

/*LOST ID PASSWORD*/
#lostpasswordform {position:relative; margin:30px 60px; margin-top:10px; padding:20px 0; border:1px solid #ccc;}
.membership #lostpasswordform #user_email_container {text-align:center}
.membership #lostpasswordform label {width:190px;}
.membership #lostpasswordform #wp-submit {width:140px; padding:5px 0; cursor:pointer}
/*PROFILE*/
#member_profil {margin:10px 60px 60px 60px;}
.signup_message_info, #member_profil .updated, #member_profil .message_error {width:560px; margin:10px auto; padding:10px; border:3px solid #FFF39E; text-align:center; background-color:#FFFDCF}
.signup_message_info {border:1px solid #FFF39E; background-color:#FFFDCF;}
.membership p.signup_message_info {margin-bottom:30px}
#member_profil .updated {border:1px solid #C4ECB3; background-color:#E4FCDA;}
#member_profil .error {border:1px solid #E48282; background-color:#FFE2E2;}
.form-table {width:100%; margin-top:15px; border:1px solid #ddd; border-bottom:none;}
.form-table th {width:120px; padding:7px; border-right:1px solid #ddd; font-weight:bold; vertical-align:top; background-color:#f5f5f5}
.form-table th, .form-table td {border-bottom:1px solid #ddd}
.form-table td {padding:7px 12px}

.form-table input {padding:2px 4px; border:#ddd solid 1px; background-color:#fbfbfb; width:150px}
.form-table textarea {padding:8px; border:#ddd solid 1px; background-color:#fbfbfb}
.form-table #email {}
.form-table #realname {width:80px;}
.form-table #zip {display:block; width:80px; margin-bottom:6px; float:left}
.form-table #zip_btn {display:block; float:left; margin-top:2px; margin-left:10px; padding:1px 7px 1px 39px; border:1 px solid #DDD; background:#fff url('images/membership/post_btn_bg.gif') no-repeat 7px center; color:#7A7A7A; font-weight:bold; line-height:18px;}
.form-table a:hover#zip_btn {border-color:#aaa}
.form-table #address {display:block; width:250px; margin-bottom:6px; clear:both}
.form-table #address_more {width:250px;}
.form-table #freeword {width:380px; height:75px}
#member_profil #member_message {float:left; width:100%; margin-top:20px; margin-bottom:30px; padding:20px 0; border:1px solid #DDD;}
#member_profil #member_message #please_login {margin:0 50px 20px 50px; padding-bottom:15px; border-bottom:1px dashed #DDD; color:#333; font-weight:bold; text-align:center;}
#member_profil #member_message #please_login a {color:#65A7CE}
#member_profil .login_side_action {float:none; width:360px; margin:auto;}
#member_profil #updateuser, #member_profil #profile_info_change_btn {margin-top:10px; padding:8px 40px; border:2px solid #E10416; background-color:#E10416; color:white; font-weight:bold; cursor:pointer; -webkit-appearance:none;}
.help_message {display:inline-block; margin-left:15px; color:#aaa; font-size:11px;}
#member_profil b {font-weight:bold}

/*VALIDATION ERROR*/
.form-table label.error, #member_profil .form-table label.error {display:inline-block; width:300px; margin-left:10px; border-color:transparent; background-color:transparent; color:#EC4040;}
.form-table input.error, #member_profil .form-table input.error {border-color:#DF6A6A; background-color:transparent}

/*ACTIVATE*/
.error404 #content.widecolumn {margin-top:70px;}

/*WELCOME MESSAGE*/
.membership #login_form_container.welcome_message {width:100%; padding:30px 0; background:none; text-align:center}
#login_welcome span {color:#267DAF; font-size:24px;}
.welcome_message .userinfo a {display:inline-block; margin:10px; padding:10px 20px; background:#65A7CE; color:#fff; font-weight:bold;}
.welcome_message .userinfo a#welcome_logout {background-color:#999}

/*SIGNUP CONFIRMATION MESSAGE*/
.error404 #content {margin:auto; margin-bottom:140px; text-align:center;}
.error404 #content h2 {font-size:20px; font-weight:bold;}
.error404 #content #signup-welcome {margin:10px 170px; padding:20px; border:1px solid #AADD7F; background-color:#E8FFD5;}
.error404 #content #signup-welcome p {padding:3px}
.error404 #content p.view a {padding:3px 10px; border:1px solid #ddd; background-color:#eee; color:#004282; font-weight:bold;}
.error404 #content p.view {padding-top:10px}
.error404 #content .lead-in {margin:10px 70px; padding:20px; border:1px solid #ddd; background-color:#f5f5f5;}
.error404 #content .lead-in a {padding:0px 3px; color:#004282; font-weight:bold; line-height:20px}
.error404 #sidebar {display:none;}
.error404 #sub_con_inner {background:none;}
.error404 #content_container {width:100%;}
.error404 #contents_con_inner {width:1000px; background:none;}
.error404 #content_container {width:90%;}
.error404 #content h2 {font-size:20px; font-weight:bold;}
.error404 #content #signup-welcome {margin:10px 170px; padding:20px; border:1px solid #AADD7F; background-color:#E8FFD5;}
.error404 #content #signup-welcome p {padding:3px}
.error404 #content p.view a {padding:3px 10px; border:1px solid #ddd; background-color:#eee; color:#004282; font-weight:bold;}
.error404 #content p.view {padding-top:10px}
.error404 #content .lead-in {margin:10px 170px; padding:20px; border:1px solid #ddd; background-color:#f5f5f5;}

.error404 #content .lead-in a {padding:0px 3px; color:#004282; font-weight:bold; line-height:20px}

/* board */
table.pibs_nboard_write .pibs_nboard_write_content td {background:none;}
.pibs_nboard_subject .new_img {display:none;}
#the_content .pibs_nboard_file img, #content_container .pibs_nboard_file img, .pibs_nboard_file img {display:none;}
/* show using js */
textarea#comment {background:none !important;}
p#comment_submit_container input#submit {padding:5px 12px 5px 12px; border:1px solid #763B3E !important; background-color:#804012 !important; color:#fff !important;}
.page-id-1995 #content_container h2:after {margin-left:10px; content:"성함과 전화번호는 필히 입력해주세요."; color:#A84D32; font-size:13px;}

/***************************************/
/* PIBS SLIDER */
/***************************************/
.page-template-page_business-php {overflow-y:scroll;}
#pibs_slider {position:relative; float:left; width:920px; margin-bottom:20px;}
#pibs_slides_wrap {top:0; left:0; float:left;}
#pibs_slider_menu {float:left; width:100%; margin-bottom:40px;}
#pibs_slider_menu li {float:left;}
#pibs_slider_menu a {display:block; position:relative; width:235px; padding:10px 0; background:#cdc1af; color:#fff; font:bold 15px 'Malgun Gothic'; text-align:center;}
#pibs_slider_menu a:hover {color:#221C12;}
#pibs_slider_menu a.current {background:#F37920 ; color:#fff;}
/*#pibs_slider_menu #his_2011 a.current {background:url('images/sub/founded_tab1.png') center top no-repeat;}
#pibs_slider_menu #his_2010_2000 a.current {background:url('images/sub/founded_tab2.png') center top no-repeat;}
*/
#pibs_slider_menu a:hover.current {}
#pibs_slider_menu .coda-nav #slider_business-nav-ul {margin-left:0 !important;}

#pibs_slider_menu.interior_tap li {width:33.3%;}
#pibs_slider_menu.interior_tap li a {width:auto; height:79px; background-color:transparent; cursor:pointer; padding:0}
#pibs_slider_menu.interior_tap li a img {width:195px; height:auto}
#pibs_slider_menu.interior_tap li a:hover img {width:200px; height:auto;}
#pibs_slider_menu.interior_tap li a.current {border-bottom:2px solid #F37920}
.interior_content .pibs_slides_content div, .interior_content .pibs_slides_content img {float:left; display:inline-block}
.interior_content .pibs_slides_content div {width:398px; height:787px; margin-left:2px; padding:40px; background-color:#bbaa9d; box-sizing:border-box;;}
#page .interior_content .pibs_slides_content div h3 {margin-top:60px; padding-bottom:5px; border-bottom:1px solid #fff; color:#fff; font-size:18px;}
#page .interior_content .pibs_slides_content div p {margin-top:15px; color:#f2eeea; text-align:justify}
.interior_content .pibs_slides_content:after {display:block; content:""; clear:both}

/*****************/
/* SUB */
/*****************/
#page p {clear:both; color:#999; font:normal 13px 'Malgun Gothic'; line-height:20px;}
#page p span {color:#F37920; font:bold 13px 'Malgun Gothic'; ;}
.introduction span.sign {display:inline-block; float:right; margin-top:50px; color:#888; font-size:18px; font-weight:600;}
#page p.box1 {padding:18px 0; border:1px solid #F37920; color:#666; font-size:18px; text-align:center;}
#page h1 {float:left; width:100%; margin-top:100px; margin-bottom:20px; padding-left:25px; background:url('images/sub/icon2.png') left 4px no-repeat; color:#40342c; font:bold 20px 'NanumGothic';}
#page h1.first, #page h2.first {margin-top:0px;}
#page h2 {display:block; float:left; clear:both; width:100%; margin-top:60px; margin-bottom:10px; color:#F37920; font-size:16px; font-weight:bold;}
h2.symbol2 {clear:none !important; width:42% !important;}

h2.symbol3 {clear:none !important; width:58% !important;}
#page .top_img {height:190px; margin-bottom:20px; padding-top:40px; padding-left:40px;}
#page .top_img h3 {padding-top:20px; background:url('images/sub/top_img.png') left top no-repeat; color:#F37920; font:bold 26px 'NanumGothic'; font-size:35px;}
.center {display:block; margin:0 auto; text-align:center;}

/*포토갤러리2*/
.partnership_list li {
    float: left;
    width: 24%;
    margin: 0 0.5%;
    display: inline-block;
    /* margin-bottom: 40px; */
    padding: 0;
    min-height: 310px;
}
.partnership_list li img {width:100%; height:218px; border:1px solid #DCDCDC;}
ul.partnership_list p {
    margin-bottom: 0px;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center;
}
.partnership_list li a {display:block;}
.photo_title {margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #ccc; font-size:45px; text-align:center;}

/**/
.founded #pibs_slider {min-height:580px !important;}
.open_process_list li {position:relative; float:left; width:45%; height:140px; margin-right:15px; margin-bottom:50px; color:#545454; font:normal 14px 'Malgun Gothic';}
.open_process_list li span {display:inline-block; margin-bottom:6px; color:#D7A508; font-size:15px;}
.open_process_list li span u {font-size:12px; text-decoration:none;}
.open_process_list img {float:left; margin-right:20px; margin-bottom:50px;}
#page .open_process_list li p {clear:none; margin-top:20px; font-size:12px; line-height:15px;}

.list_style {clear:both;}
.list_style li {padding-bottom:7px; padding-left:13px; background:url('images/sub/icon1.gif') left 7px no-repeat; color:#777; font:normal 13px 'Malgun Gothic';}

/* motto */
.motto ul li {float:left; margin-right:20px;}

/* motto */
.vision {background:url('images/sub/vision_bg1.png') right bottom no-repeat;}
.vision .top_img {background:url('images/sub/vision_top_bg.png') center top no-repeat;}

/* start-up-costs */
table.t2 {width:100%; border-collapse:collapse; border-top:1px solid #Ffffff;}
table.t2 th, table.t2 td {padding:10px 15px; border-bottom:1px solid #EAEAEA; font-family:'Malgun Gothic';}
table.t2 thead td {padding-left:10px; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; background:#AD4444; color:#FFF; font-size:15px; font-weight:bold; text-align:center; vertical-align:middle;}
table.t2 thead td:first-child {border-left:none; width:100px}
table.t2 thead td.td_w {width:170px;}
table.t2 tbody th {border-bottom:1px solid #bbb; background:#FFF; color:#666361; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle;}
table.t2 tbody td {padding:15px; border-left:1px solid #EAEAEA; color:#838383; font-size:13px; text-align:center; line-height:19px; vertical-align:middle;}
table.t2 tbody td input {padding:3px 5px; text-align:right;}
table.t2 tbody td.total {border-bottom:1px solid #BBB; background:#F0F0F0; color:#000; font-weight:600;}

/* franchise_faq - 자주하는 질문 */
.franchise_faq .top_img, .founded .top_img {background:url('images/sub/franchise_faq_top_bg.png') right top no-repeat;}
.franchise_faq ul {margin-top:15px; border-top:2px solid #80796F;}
#page.franchise_faq .faq_q {padding:15px 0; padding-left:43px; border-bottom:1px solid #CFCFCF; background:url('images/sub/icon_q.png') 10px 13px no-repeat; color:#5F5F5F; font:bold 14px 'Malgun Gothic'; cursor:pointer;}
#page.franchise_faq .faq_a {padding:15px 20px 30px 43px; border-bottom:1px solid #CFCFCF; background:#F4F4F4 url('images/sub/icon_a.png') 10px 13px no-repeat; color:#838383; font-size:12px; line-height:16px;}

/* online_btn */
.online_btn {float:right; clear:both; width:205px; margin-top:25px;}

p.icon_info {float:right; clear:both; margin-top:20px; margin-bottom:5px;}

/* start-up-costs */
table.newopen {width:100%; border-collapse:collapse; border-top:1px solid #FF7200;}
table.newopen th, table.newopen td {padding:10px 15px; border-bottom:1px solid #DFDFDF; font-family:'Malgun Gothic';}
table.newopen th {border-bottom:none; border-left:1px solid #CD5D02; background:#FF7200; color:#FFFFFF; font-size:15px; font-weight:bold; text-align:center; vertical-align:middle;}
table.newopen td {padding-left:10px; border-left:1px solid #DFDFDF; color:#9D9D9D; font-size:15px; text-align:center; vertical-align:top;}
table.newopen th:first-child, table.newopen td:first-child {border-left:none;}

.certification ul {margin-top:20px;}
.certification ul:after {display:block; clear:both; content:"";}
.certification ul li {display:inline-block; float:left; width:25%; text-align:center;}
.certification ul li img {display:block; margin:0 auto;}
.certification ul li span {display:inline-block; margin-top:10px; font-size:15px;}
.certification #infographic {position:relative; height:670px; background-image:url(images/sub/infographic_bg.png);}
.certification #infographic p {position:absolute;}
.certification #infographic p.top_left {top:133px; left:268px; width:200px;}
.certification #infographic p.top_right {top:153px; right:232px; width:111px;}
.certification #infographic p.bottom_left {left:220px; bottom:133px; width:200px;}
.certification #infographic p.bottom_right {right:202px; bottom:153px; width:200px;}
.certification #infographic p._right {}
.certification #infographic p._bottom {}

/*메뉴소개*/
div#page.menu .menu_wrap {width:920px; margin-bottom:20px; background-color:#fff}
div#page.menu .menu_wrap:after {display:block; content:""; clear:both}
div#page.menu .menu_wrap img {display:inline-block; float:left; width:50%; height:auto; background-position:center center; background-size:cover;}
div#page.menu .menu_wrap .menu_caption_wrap {display:inline-block; float:left; width:50%; height:298px; padding:25px 15px; background-color:#fff; box-sizing:border-box;position:relative}
div#page.menu .menu_wrap .menu_caption_wrap h3 {padding-bottom:10px; font-size:24px; border-bottom:1px solid #bbb}
div#page.menu .menu_wrap .menu_caption_wrap .caption {margin-top:20px}
div#page.menu .menu_wrap .menu_caption_wrap .caption span {line-height:30px}
div#page.menu .menu_wrap .menu_caption_wrap .price {position:absolute; bottom:25px; color:#333; font-size:18px; font-weight:600; line-height:28px}
div#page.menu .menu_wrap .menu_caption_wrap .price span {color:#999; font-size:12px;}

/*****************/
/* SUB */
/*****************/
#sub_visual>div {
    width: 100%;
    height: 376px;
}
.sub_visual1 {background:url('images/sub/sub_visual1.png') no-repeat center top ;}
.sub_visual2 {background:url('images/sub/sub_visual2.png') no-repeat center top ;}
.sub_visual3 {background:url('images/sub/sub_visual3.png') no-repeat center top ;}
.sub_visual4 {background:url('images/sub/sub_visual4.png') no-repeat center top ;}
.sub_visual5 {background:url('images/sub/sub_visual10.png') no-repeat center top ;}
.sub_visual6 {background:url('images/sub/sub_visual9.png') no-repeat center top ;}
.sub_visual7 {background:url('images/sub/sub_visual7.png') no-repeat center top ;}

.sub_visual img {display:block; margin:0 auto; animation:fadeInUp 300ms linear 300ms both;-webkit-animation:fadeInUp 300ms linear 300ms both; -o-animation:fadeInUp 300ms linear 300ms both; -moz-animation:fadeInUp 300ms linear 300ms both; -ms-animation:fadeInUp 300ms linear 300ms both;}
.sub_visual .bubbles {
    margin-top: 130px;
}

/*담당자 연락처*/
.franchise-contact {width:100% height:417px; margin-top:80px; margin-left:30px; background:url('images/sub/franchise_bg.png') no-repeat 0 0;}
div#page h5 {padding:180px 0 35px 0; color:#424242; font-size:38px;}
.franchise_inner {height:420px; padding-left:485px;}
#page p.franchise_tell {padding-bottom:20px; color:#E10416; font-size:32px; font-weight:600;}
div#page p {font-size:14px;}

/***************************************/
/* ONLINE QUOTE */
/***************************************/
#quote_search input {vertical-align:middle;}
#quote_search_submit {height:auto; border:none}
#online_write_new_btn {margin-top:5px}
#online_write_new_btn a {margin-top:5px; padding:5px 12px 5px 30px; border:1px solid #AC121A !important; background:#F22630 url('images/lhboard/btn_edit_light.png') no-repeat 5px center !important; color:#FFF!important; font-size:13px; font-weight:bold !important; text-decoration:none !important;}

/* 테이블 스타일 */
table.t1 {width:100%; margin:.5em 0px; border-collapse:collapse; border-top:1px solid #999; font-size:1em;}
table.t1 tr {}
/* colgroup 으로 td 스타일제어하려면 tr에 정의  */
table.t1 th, table.t1 td {padding:6px 6px 6px 6px; border:0px solid #c8c8c8; border-width:0 0px 0px 0;}
table.t1 thead, table.t1 tfoot {background:#fff; font-size:1em; font-weight:normal;}
table.t1 th {padding:14px 0; background:#f6f6f6; text-align:center;}
table.t1 th span {}
table.t1 td {border-bottom:1px solid #ebebeb; background:#fff; font-weight:bold; text-align:left;}
table.t1 td.left {text-align:left;}
table.t1 td.center {text-align:center;}
table.t1 td.right {text-align:right;}

/* 폼 스타일 */
input {border:1px #dfdfdf solid; background:#ffffff; color:#707070;}
.checkbox {border:0px #dfdfdf solid;}
.input {width:80px; height:14px; margin:1px; border:1px #dfdfdf solid; background:#ffffff; color:#707070;}
.input_text {border:1px #C2C2C2 solid; background:#ffffff; color:#b3b3b3;}

/* table */
table.t11 {width:100%; margin:.5em 0px; margin-bottom:30px; border-collapse:collapse; border-top:0px solid #218e94; border-right:0px solid #C8C8C8; border-left:0px solid #C8C8C8; font-size:1em; line-height:20px;}
table.t11 th {padding:10px; background:#f4f4f4; color:#444444; font-weight:bold; text-align:center; vertical-align:middle;}
table.t11 td {padding:10px; background:#f4f4f4; color:#444444; font-weight:normal; text-align:left; vertical-align:middle;}

table.t11 .th1 {padding:10px; background:#fff; color:#444444; font-weight:bold; text-align:center; vertical-align:middle;}
table.t11 .td1 {padding:10px; background:#fff; color:#444444; font-weight:normal; text-align:left; vertical-align:middle;}
table.t11 caption {display:none}

.year {padding:10px; color:#626d77; font-size:30px; font-weight:bold; font-family:"나눔고딕";}
.day {color:#5d5a5a; font-size:17px; font-weight:bold; font-family:"나눔고딕";}

/**************select js**************/
.vDrop .vClicker,
.vDrop ul {position:absolute; left:0; overflow:hidden;}

.vDrop .vClicker span,
.vDrop ul li a {white-space:nowrap;}
.vDrop {position:relative; height:40px; margin-bottom:8px; color:#555;}
.vDrop select {visibility:hidden;}

.vDrop a {outline:0; color:#555; text-decoration:none;}
.vDrop .vClicker {top:0; width:145px; height:40px; padding:4px 20px; border-left:1px solid #d9d9d9; line-height:40px; user-select:none;/* background:#fff;*/ /* border:1px solid #ccc;*/-webkit-user-select:none; -o-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.vDrop .vClicker.open {border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; -moz-border-radius-topleft:3px;}

.vDrop .vClicker.open .vArrow,
.vDrop .vClicker:hover .vArrow {}
.vDrop .vClicker .vArrow {position:absolute; top:9px; right:10px; width:26px; height:26px; background:url(images/sub/bottom_arr.png) center no-repeat;/* border:1px solid #eee;*/}
.vDrop .vClicker.open .vArrow {background-image:url(images/sub/top_arr.png);}
.vDrop ul {display:none; z-index:1; top:48px; min-width:186px; max-width:186px; margin:0; padding:0; border:1px solid #d9d9d9; list-style:none;/* -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, .15);*/ /* box-shadow:0 2px 5px rgba(0, 0, 0, .15);*/-moz-box-shadow:0 2px 5px rgba(0, 0, 0, .15);}
.vDrop ul li.optgroup span {display:block; padding:5px; background:#e8e8e8;}
.sec_cont .vDrop ul {min-width:185px; max-width:185px;}
.vDrop ul li.optgroup~.option a {padding-left:20px;}
.vDrop ul li a {display:block; padding:14px 20px; border-bottom:1px solid #e6e6e6; background:#fff;}
.vDrop ul li a.selected, .vDrop ul li a:hover {/* background:#848484;*/ /* color:#fff;*/}
.vDrop ul li a:hover {background:#f4f4f4; color:#ec364a;}
#jquery-script-menu {position:fixed; z-index:999999; top:0; left:0; width:100%; height:90px; padding:10px 0; border-top:5px solid #316594; background:#fff; box-shadow:0 2px 3px 0px rgba(0, 0, 0, 0.16); box-sizing:content-box;-webkit-box-shadow:0 2px 3px 0px rgba(0, 0, 0, 0.16); -webkit-box-sizing:content-box; -moz-box-shadow:0 2px 3px 0px rgba(0, 0, 0, 0.16); -moz-box-sizing:content-box;}

.jquery-script-center {width:960px; margin:0 auto;}
.jquery-script-center ul {float:left; width:212px; margin:0; padding:0; list-style:none; line-height:45px;}
.jquery-script-center a {text-decoration:none;}
.jquery-script-ads {float:right; width:728px; height:90px;}
.jquery-script-clear {clear:both; height:0;}

/* Non essential CSS - Just for example centering */
.center-outer {display:table; width:100%; height:100%;}
.center-inner {display:table-cell; text-align:center; vertical-align:middle;}
/* Essential CSS - Makes the effect work */
.bubbles {display:inline-block; position:relative; left:0; bottom:0; /* font-family:arial;*/}
.individual-bubble {position:absolute; z-index:1; bottom:10px; border-radius:100%; background-color:#fff;}



.bubble-toggle {position:absolute; top:10px; right:10px; padding:10px; background:rgba(255, 255, 255, 0.5); color:#333; font-size:13px; font-family:sans-serif;}
.bubble-toggle:hover {background:rgba(255, 255, 255, 0.75);}

.bubbles {position:relative; width:100%; height:100%; margin:0 auto; overflow:hidden;}

.bubble-container {position:absolute; bottom:0; opacity:0; animation:bubblerise 4s infinite ease-in;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -webkit-animation:bubblerise 4s infinite ease-in; -moz-animation:bubblerise 4s infinite ease-in; -ms-animation:bubblerise 4s infinite ease-in;}
.bubble {width:6px; height:6px; margin:0 auto; border:1px solid rgba(255, 255, 255, 0.5); border-radius:10px; background:rgba(255, 255, 255, 0.25); animation:bubblewobble 0.4s infinite linear;-webkit-border-radius:10px; -webkit-animation:bubblewobble 0.4s infinite linear; -moz-border-radius:10px; -moz-animation:bubblewobble 0.4s infinite linear; -ms-animation:bubblewobble 0.4s infinite linear;}

.slider {width:95%; margin:0 auto;}

.slick-slide {margin:0px 10px;}

.slick-slide img {width:100%;}

.slick-prev:before,
.slick-next:before {color:black;}
/* Slider */
.slick-slider {display:block; position:relative; box-sizing:border-box; user-select:none; touch-action:pan-y;-webkit-user-select:none; -webkit-touch-callout:none; -webkit-tap-highlight-color:transparent; -moz-user-select:none; -ms-user-select:none; -ms-touch-action:pan-y; -khtml-user-select:none;}
.slick-list {display:block; position:relative; width:94%; margin:0; margin:0 auto; padding:0; overflow:hidden;}
.slick-list:focus {outline:none;}
.slick-list.dragging {cursor:pointer; cursor:hand;}

.slick-slider .slick-track,
.slick-slider .slick-list {transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);}

.slick-track {display:block; position:relative; top:0; left:0;}
.slick-track:before,
.slick-track:after {display:table; content:'';}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}

.slick-slide {display:none; float:left; height:124px; min-height:1px;}
[dir='rtl'] .slick-slide {float:right;}
.slick-slide img {display:block; height:140px;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}
@charset 'UTF-8';/* Slider */
.slick-loading .slick-list {background:#fff url('./ajax-loader.gif') center center no-repeat;}
/* Arrows */
.slick-prev,
.slick-next {display:block; position:absolute; z-index:99; top:65px; width:19px; height:35px; padding:0; border:none; outline:none; background:transparent; color:transparent; font-size:30px; line-height:0; cursor:pointer; transform:translate(0, -50%);-webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%);}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {opacity:1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {opacity:.25;}

.slick-prev:before,
.slick-next:before {opacity:.75; color:white; font-size:0; font-family:'slick'; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.slick-prev {left:0; background:url('images/main/arr_left.png') no-repeat center top ;}
[dir='rtl'] .slick-prev {left:auto; right:-25px;}
.slick-prev:before {content:'←';}
[dir='rtl'] .slick-prev:before {content:'';}

.slick-next {right:0; background:url('images/main/arr_right.png') no-repeat center top ;}
[dir='rtl'] .slick-next {left:0; right:auto;}
.slick-next:before {content:'';}
[dir='rtl'] .slick-next:before {content:'←';}

/* Dots */

.slick-dotted.slick-slider {}
.slick-dots {display:block; position:absolute; bottom:-25px; width:100%; margin:0; padding:0; list-style:none; text-align:center;}
.slick-dots li {display:inline-block; position:relative; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button {display:block; width:20px; height:20px; padding:5px; border:0; outline:none; background:transparent; color:transparent; font-size:0; line-height:0; cursor:pointer;}
.slick-dots li button:hover,
.slick-dots li button:focus {outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {opacity:1;}
.slick-dots li button:before {position:absolute; top:0; left:0; width:20px; height:20px; opacity:.25; content:'•'; color:black; font-size:6px; font-family:'slick'; text-align:center; line-height:20px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before {opacity:.75; color:black;}

.language { position: relative;; left: 220px; top: 40px; display: inline-block; }
a.lang { color: #fff; font-weight: 100; margin-left: 15px; }