body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}
body,button,input,textarea,select,table,th,td{font-family:AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;font-size:15px;line-height: 1.5;color:#222;-webkit-font-smoothing: antialiased;}
img{image-rendering: -webkit-optimize-contrast;}
fieldset,img{border:0 none}
dl,li,menu,ol,ul{list-style:none}
button,input,select,textarea{vertical-align:middle}
button{border:0 none;background-color:transparent;cursor:pointer}
body{-webkit-text-size-adjust:none}
input:checked[type=checkbox]{background-color:#666;-webkit-appearance:checkbox}
html input[type=button],input[type=email],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text]{-webkit-appearance:none;}
body{background:#fff}
a{color:#222;text-decoration:none}
a:active,a:hover{text-decoration:none}
a[href^="mailto:"] {color: #0c5cdf;text-decoration: underline;}
a[href^="mailto:"]:hover {color: #0c71ff;text-decoration: underline;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}
button::-moz-focus-inner{border:0;padding:0}

/* Side Menu */
.side-menu-container {position: fixed;top: 0;left: 0;width: 0;height: 100%;z-index: 20;}
.side-menu-container .side-menu-bg {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.7)}
.side-menu-container .side-menu {display: flex;flex-direction: column;position: relative;width: 220px;height: 100%;box-sizing: border-box;background-color: #fff;border-right: 1px solid #e6e6e6;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0)}
.side-menu-container .side-menu {transition: -webkit-transform .4s cubic-bezier(.25,.8,.25,1);transition: transform .4s cubic-bezier(.25,.8,.25,1);transition: transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)}
.side-menu-container.side-menu-open .side-menu {-webkit-transform: translateZ(0);transform: translateZ(0);}
.side-menu-container.side-menu-open .side-menu {box-shadow: 2px 0 8px 0 rgba(0,0,0,.3);}
.side-menu-container .side-menu ul {padding: 0px;margin: 20px 0px 0px 0px;}
.side-menu-container .side-menu ul li a {display: flex;padding: 5px 10px 5px 25px;}
.side-menu-container .side-menu ul li a.icon {margin: 8px 16px 0 0;}
.side-menu-container .side-menu .bi {font-size: 18px;}
.side-menu-container .side-menu ul li a p {margin: 0px;padding: 2px 0px 2px 8px;font-size: 16px;}
.side-menu-container .side-menu-top {text-align: center;align-items: center;position: relative;padding: 20px 0;background-color: #f7f7f7;border-bottom: 1px solid #efefef;}
.side-menu-container .side-menu-top img {width: 120px;}
.side-menu-container .divide {margin: 16px 24px;height: 1px;background-color: #e6e6e6;}

@media screen and (max-width: 1365px) {
	.side-menu-container.side-menu-open .side-menu-bg {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.side-menu-container {
		z-index:30;
	}
	.side-menu-container .side-menu {
		transition: -webkit-transform .4s cubic-bezier(.25,.8,.25,1);
		transition: transform .4s cubic-bezier(.25,.8,.25,1);
		transition: transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)
	}
}


.foot_content {clear:both;position:relative;width:100%;height:43px;border-top:1px solid #cacaca;background-color:#f1f1f1}
.foot_content .link_top {position:absolute;top:0;right:0;width:72px;height:42px;padding-top:14px;border-left:1px solid #dadada;font-size:13px;line-height:15px;color:#000;text-align:center;letter-spacing:-1px}
.foot_content .link_top .ico_top {width:7px;height:9px;margin:3px 5px 0 0;background-position:-46px -38px;vertical-align:top}
.img_g{display:inline-block;overflow:hidden;background:url('/images/common/icon_set_01.png') no-repeat 0 0;text-indent:-9999px}
.copr_info {padding: 5px 10px;}
.copr_info .bar { padding-left:10px;padding-right:10px;}

#footer{width:100%;margin:0 auto;padding-top:10px;padding-bottom:30px;border-top:1px solid #d9d9d9;font-family:sans-serif;background-color:#f1f1f1;text-align:center;clear:both}
#footer ul{overflow:hidden;margin:0 auto;text-align:center;display: table;margin-bottom: 7px;}
#footer li{float:left;position:relative}
#footer li a{display:block;overflow:hidden;width:64px;height:25px;margin:0 2px;border:1px solid #c4c4c4;border-radius:3px;font-size:13px;line-height:26px;background-color:#fbfbfb;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f6f6));background-image:-moz-linear-gradient(top,#fff,#f6f6f6);background-image:-o-linear-gradient(top,#fff,#f6f6f6);background-image:linear-gradient(to bottom,#fff,#f6f6f6);color:#444;letter-spacing:-1px}
#footer li a.off{color:#8b8b8b}

.clear {/* display: inline-block; */}
.clear:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0; }

.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;font-size: 0;text-indent:-9999px}
.txt_bar{display:inline-block;padding:0 4px;font-size:11px;color:#e1e2e4;vertical-align:top}

.yt_box { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
.yt_video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.amg {width:100%;height:auto;overflow:hidden;padding:10px 0px;background-color: #F4F4F4;text-align:center;line-height: 0.9%;}
.amg-nopa {width:100%;height:auto;overflow:hidden;padding:10px 0px 0px 0px;background-color: #F4F4F4;text-align:center;line-height: 0.9%;}
.amg-white {width:100%;height:auto;overflow:hidden;padding:20px 0px;text-align:center;line-height: 0.9%;}