/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:14px;font-family:"Noto Sans CJK SC", "Source Han Sans CN", sans-serif;line-height:1;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img,ul,li,p,span,em,tr,td,table,dl,dd,a,select,input{margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-family:"Noto Sans CJK SC", "Source Han Sans CN", sans-serif;line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-family:"Noto Sans CJK SC", "Source Han Sans CN", sans-serif; }
button {cursor:pointer}

textarea, select {font-family:"Noto Sans CJK SC", "Source Han Sans CN", sans-serif; }
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;}
li{list-style:none;}
input:focus{outline: none;}
textarea:focus{outline: none;}
button:focus{outline: none;}
select:focus{outline: none;}
img{width:100%;}
.warp{margin:auto;width:100%;}
.head .logo_box{position:relative;padding:15px;border-bottom:1px solid #d1d1d1;}
.head .logo_box {width:100%;text-align:center;}
.head .logo_box  img{max-width:100px;}
.head .logo_box .l_nav_btn{position:absolute;left:15px;top:50%;margin-top:-8px;max-width:25px;}
.head .logo_box .r_search_btn{position:absolute;right:15px;top:50%;margin-top:-10px;max-width:25px;}
.head .l_nav .nav_list{display:table;width:100%;text-align:center;position:relative;}
.head .l_nav .nav_list a{width:33.33%;float:left;padding:10px 0;line-height:20px;font-size:1em;}
.head .l_nav .nav_list a.on{border-bottom:2px solid #ff8e00;}
.head .l_nav .nav_list a span{color:#ff8e00;}
.head .l_nav .open_nav{background:url(../images/bg/nav_bg.png);width:100%;position:fixed;left:0;top:0;transform: translateX(-100%) ;transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;z-index:11;}
.head .l_nav .open_nav.on{transform: translate(0px, 0px);transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;}
.head .l_nav .open_search{text-align:center;background:#fff;z-index:12;width:100%;border-bottom:1px solid #ddd;display:none;position:absolute;left:0;top:70px;padding:15px 0;}
.head .l_nav .open_search input{border-radius:0;width:60%;border:1px solid #dcdcdc;height:44px;padding:10px;}
.head .l_nav .open_search .search_btn{width:20%;height:44px;line-height:42px;font-size:13px;color:#fff;text-align:center;display:inline-block;background:#ff6c00;}
.head .l_nav .open_nav .nav_box{width:80%;background:#fff;position:relative;overflow-y:scroll;}
.head .l_nav .open_nav .close{position:fixed;top:20px;left:84%;width:24px;opacity:1;}
.head .l_nav .open_nav .top_logo{display:table;width:100%;padding:15px;border-bottom:1px solid #d6dadf;}
.head .l_nav .open_nav .top_logo img{width:35px;}
.head .l_nav .open_nav .top_logo span{font-size:22px;font-weight:normal;margin-left:10px;}
.head .l_nav .open_nav .p_title{padding:15px;border-bottom:2px solid #ff8e00;}
.head .l_nav .open_nav  ul li{width:100%;padding:12px 25px;border-bottom:1px solid #d6dadf;}
.head .l_nav .open_nav  ul li a{display:block;background:url(../images/icon/r_icon.png) no-repeat center right;}
.head .l_nav .open_nav .sns_link{padding:30px 20px;}
.head .l_nav .open_nav .sns_link a{width:38px;display:inline-block;margin-right:5px;}

.head .psNo1_300x250_DetailTop{border:0px solid #eff1f2}

.footer{padding:20px 0 20px 0;text-align:center;line-height:24px;color:#666;border-top:1px solid #eff1f2;margin-top:10px;}
.footer .pc_btn{margin-bottom:30px;}
.footer .pc_btn a{width:177px;height:35px;line-height:35px;color:#fff;font-size:14px;text-align:center;background:#00a8ff;display:inline-block;border-radius:5px;}

.post_app{position:fixed;bottom:0px;left:0;width:100%;}
.post_app a{padding:10px 15px;background:url(../../images/bg/bannerlistbg.png);display:table;width:100%;}
.post_app .l_icon{float:left;width:40px;}
.post_app .r_txt{font-size:16px;color:#fff;margin-left:10px;margin-top:10px;float:left;}
.post_app .close_btn{position:absolute;right:0px;color:#fff;top:12px;background:none;width:auto;display:inherit;}
a.scroll_top {
  position: fixed;
  right:15px;
  bottom: 70px;
  display: none;
}
a.scroll_top img{width:35px;}

/*moved from header.php*/
.googlead {z-index:9999999999999999;}
p img { max-width: 100%; height: auto; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }