@font-face{font-family: "NanumBarunRoboto"; font-style:normal; font-weight:300; src:local("※"), url(./images/font_nanumbarunroboto_light.woff) format("woff")}
@font-face{font-family: "NanumBarunRoboto"; font-style:normal; font-weight:400; src:local("※"), url(./images/font_nanumbarunroboto_regular.woff) format("woff")}
@font-face{font-family: "NanumBarunRoboto"; font-style:normal; font-weight:700; src:local("※"), url(./images/font_nanumbarunroboto_bold.woff) format("woff")}

body, html{font-family:NanumBarunRoboto, Roboto, NanumBarunGothic, "나눔바른고딕", "Apple SD Gothic Neo", "Helvetica Neue", Helvetica, Arial, sans-serif; height:100%; font-size:18px;}

body{background-color:#f4f4f6;}

body.mobile_body{background-image:url('./images/bg_line.gif');}

a{color:inherit;-webkit-transition:all 0.3s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}a:active,a:focus,a:hover{color:#00796b;text-decoration:none}a:visited{text-decoration:none}a:hover{-webkit-transition:all 0.3s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}::selection{background:#00796b;color:#FFF;text-shadow:none}::-moz-selection{background:#00796b;color:#FFF;text-shadow:none}::-webkit-selection{background:#00796b;color:#FFF;text-shadow:none}

.txt12{font-size:12px !important;} .txt13{font-size:13px !important;} .txt14{font-size:14px !important;} .txt18{font-size:18px !important;} .txt36{font-size:36px !important;}

figure figcaption {padding-top: 3px;}

figcaption {font-size: 11pt!important; color: rgb(140, 140, 140); margin: 0px 15px 10px 15px; text-align: justify!important;}

/*figcaption {font-size: 11pt!important; color: rgb(140, 140, 140); margin-left: 15px; margin-right: 15px; text-align: justify!important;}*/

blockquote{font-style: italic; margin: 0 15px!important; padding:20px 15px; border-left:5px solid #80cbc4;}

.bqbox {font-style: italic; margin:0 15px; padding:20px 15px; border:1px solid #80cbc4; border-left:8px solid #80cbc4; background:rgba(210, 210, 210, .35);}

.bq {margin: 10px 20px; padding: 0 15px 0 24px; background: url("./images/quote.png") top left no-repeat; border: 0;}

/*blockquote{font-style: italic; margin:0 15px; padding:20px 15px; border:1px solid #80cbc4; border-left:8px solid #80cbc4; background:rgba(210, 210, 210, .35);}

.bq {margin: 10px 20px;padding-left: 28px;background: url("./images/iconBlockquote.gif") top left no-repeat;border: 0;}*/

.fixed-top{position: fixed;top: 0;right: 0;left: 0;z-index: 1030;} .clearfix::after{display: block;clear: both;content: "";}

nav ul a, nav .brand-logo {font-size:18px;color: #444;} 

#dropdown1{width:175px;} #dropdown1 li{min-height:0;margin:0;padding:0;} #dropdown1 ul > li > a{color:#444;line-height:10px;padding:10px;}
#dropdown1 ul > li > ul > li > a{margin-left:12px;}
#dropdown1 ul > li > ul > li > ul > li > a{margin-left:24px;}


#dropdown1 ul > li > a > span.c_cnt{font-size:10px; color:#009688;}

#navbar_search{display:none;} #navbar_search input{padding-left:10px; margin-left:0px; border-bottom:1px solid black;} 
#navbar_search ::placeholder{color:#555;} #navbar_search ::-ms-input-placeholder{color:#555;} #navbar_search :-ms-input-placeholder{color:#555;}

.sidenav-trigger {color:#26a69a;}

.sidenav_search input{width:80% !important; border-bottom:1px solid black !important;}
.sidenav_search label{padding-left:36px;}
.sidenav_icons a{display:inline !important; font-size:24px !important; padding:0 !important;}

.mobile_category ul > li > a {height:32px; line-height:32px; font-size:18px;} .mobile_category ul > li > ul > li > a {margin-left:18px;} .mobile_category ul > li > ul > li > ul > li > a {margin-left:36px;} .mobile_category ul > li > a > span.c_cnt{font-size:12px; color:#009688;}

nav.comenzar{background-color:transparent !important;-webkit-box-shadow:none;box-shadow:none;} nav.comenzar ul a, nav.comenzar .brand-logo{color:#eee;} .comenzar #navbar_search input{background-color:#fff;opacity:.75} .comenzar .dropdown-content a{color:#444;}

.comenzar .sidenav-trigger {color: #eee;} .comenzar .sidenav a{color: #444;}

#body_wrapper {margin-top:30px;}

.idx_head h5, .ct_head h5{font-weight:700;} .ct_head{position:absolute; top:0; left:0; width:100%;}

.mansory_wrapper .card{width:100%;} @media only screen and (min-width:601px) {.mansory_wrapper .card{width:46%; margin:0 2%; margin-bottom:24px;}} @media only screen and (min-width:1200px) {.mansory_wrapper .card{width:31.3%; margin:1%;}}

.card_hr{border:0; height:1px; background-color:#bdbdbd;} .card-title{font-size:20px !important; font-weight:500 !important; line-height:22px !important;} .card_summary{font-size:14px; line-height:18px;} .card-action a{color:#9e9e9e !important; margin:0 !important; text-transform:capitalize !important;} .card-action i{display:inline-flex; vertical-align:middle;}

#article_wrapper, #guestbook_wrapper{max-width:760px; margin:0 auto; padding:30px;}

.article_bg{background-image:url('./images/bg_line.gif');}

.article_title_wrapper{margin-bottom:26px;word-break:keep-all;} .article_title_wrapper i{display:inline-flex; vertical-align:middle;} .article_title_wrapper h1{margin:10px; font-size:32px; font-weight:700;}

@media only screen and (max-width : 992px) {.article_title_wrapper h1{font-size:24px;}}

.article_body a{color:#00796b;text-decoration:none} .article_body a:hover{border-bottom: 0px; box-shadow: inset 0 -4px 0 #80cbc4; overflow-wrap: break-word; word-wrap: break-word; word-break: break-word;} .article_body h3{font-size:24px; BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 10px solid; PADDING-BOTTOM: 6px !important; BACKGROUND-COLOR: transparent; MARGIN: 0.8em 0px; PADDING-LEFT: 8px !important; PADDING-RIGHT: 0px !important; FONT-WEIGHT: bold; PADDING-TOP: 2px !important;}

@media only screen and (max-width : 600px){.article_body h3{font-size:20px;}}

.adsense {margin-bottom:12px;} @media only screen and (min-width: 768px){.adsense {float: right; margin-left:15px; margin-bottom:0;}}

.youtube{position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;} .youtube iframe, .youtube object, .youtube embed{position:absolute; top:0; left:0; width:100%; height:100%;} 

.footnotes{font-size:14px;}

.postbtn_ccl a{box-shadow: inset 0 0;}

.after_article{padding:0 10px;}

.tag a{color:#000;}

.article_reply{margin:30px 0px;} .reply_list li{padding:0;margin-bottom:24px;} .reply_thumb{float:left;margin-right:30px;margin-top:2px;display:block} .reply_profile{display:block;width:60px;height:60px;border-radius:60px} .reply_content{overflow:hidden;display:block} .reply_desc{margin-top:10px} .reply_relist{margin-left:30px;}

.after_article .input-field, #guestbook_wrapper .input-field{margin-bottom:0px !important; padding:0 !important;}

.article_related{margin-top:60px;}
.article_related_header{margin-bottom:8px;}
.ar_bg{background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;max-width:100%; background-color:#009688; min-height:190px;}
.ar_title{position:absolute; top:30%; width:100%}

.gen_black{width:100%;height:100%;min-height:190px;background-color:#000;z-index:100;opacity:0.5;filter:alpha(opacity=50)}
.gen_black:hover{opacity:0.3;filter:alpha(opacity=30);-webkit-transition:all 0.3s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}

.scrolling-wrapper{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.scrolling-wrapper .card{display: inline-block;}

#guestbook_wrapper .article_bg{padding:0 10px; background-image:url('./images/bg_line.gif');}

#guestbook_wrapper h1{padding:0;margin:0;font-size:32px;font-weight:700;}
.guest_list_container{margin-top:96px;}
.guest_list_li {margin-bottom:32px; padding-bottom:32px; border-bottom:1px solid #aaa;}
.guest_name, .guest_date{margin-left:12px;} .guest_name{font-weight:700;}
.guest_desc{margin:10px 0 0 46px;}
.guest_relist{margin:18px 0 0 45px;}
.guest_content{margin-top:23px;}

.paging{margin:40px auto; padding:0;} .pagination ul{margin:0 !important; padding:0 !important;} .pagination .selected{color:#00796b; font-weight:700;} .paging_num span, paging_chev i{font-size:16px;}

.parallax-container {
  min-height: 380px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}

.icon-block {
  padding: 0 15px;
}

.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}