@charset "utf-8";
/*************************************************
연합뉴스 모바일 (http://m.yna.co.kr)
commnet :default
*************************************************/
html,body{width:100%;height:100%;-webkit-overflow-scrolling:touch;}
body{min-width:320px;margin:0;padding:0;font-size:15px;line-height:1.5;color:#000;font-family:sans-serif;-webkit-text-size-adjust:none;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button,section,article,aside,footer,figure,figcaption,hgroup,footer,header,nav,object,summary,iframe{margin:0;padding:0;font:inherit;}
div,article,aside,main,menu,details,figure,figcaption,hgroup,footer,header,nav,section,object,summary,iframe{display:block;}
audio,canvas,progress,video{display:inline-block;margin:0;padding:0;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
svg:not(:root){overflow:hidden;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
li{list-style-type:none;}
blockquote,q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
button{border:0 none;background-color:transparent;cursor:pointer}
img{border:0 none;vertical-align:top;}
h1, h2, h3, h4, h5, h6{margin:0;font-size:1em;font-weight:normal;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
hr{display:none;}
mark{background:none;}
iframe{overflow:hidden;border:none;}

table{border-collapse:collapse;border-spacing:0}
caption{overflow:hidden;padding:0;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
th, td{padding:0;vertical-align:middle;text-align:left;font-weight:normal;}

form{margin:0;padding:0;}
fieldset{margin:0;padding:0;border:none;}
legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;}
input, select,textarea,button{font-size:1em;line-height:1;vertical-align:top;padding:0;margin:0;}
label, button{cursor:pointer;}
button{overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:top;cursor:pointer;}
button::-moz-focus-inner{border:0;padding:0;cursor:default;}
button::-moz-focus-inner,
input.readonly{background-color:#eee;}
input[disabled]{cursor:default;}
input:checked[type='checkbox']{-webkit-appearance:checkbox}
input[type='text'],
input[type='password'],
input[type='submit'],
input[type='search'],
input[type='tel'],
input[type='email'],
html input[type='button'],
input[type='reset']{-webkit-appearance:none;border-radius:0}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input::-moz-focus-inner{padding:0;border:0;}

a{text-decoration:none;cursor:pointer;}
a:link{color:#000;}
a:visited{color:#91a3ad;}
/* a:hover{color:#000;} */
a:active{color:#000;}

/* skip navigation */
#skipNav{position:relative;}
#skipNav a{overflow:hidden;position:absolute;width:1px;height:1px;margin-bottom:-1px;}
#skipNav a:focus,#skipNav a:active{overflow:auto;display:block;position:absolute;width:100%;height:30px;margin:0;background-color:#fff000;font-weight:bold;font-size:14px;line-height:30px;color:#000;text-align:center;z-index:100;}

/* basic */
.hidden-obj{display:none;}
.blind{overflow:hidden;font-size:0;height:0;width:0;line-height:0;text-indent:-5000px;}

/* patameter show/hide css */
.app-hide{display:none;}

div.dis-none{display:none;}
menu.dis-none{display:none;}
p.dis-none{display:none;}
button.dis-none{display:none;}
ul.dis-none{display:none;}
div.scroll-transi{transition-timing-function:cubic-bezier(0.1, 0.57, 0.1, 1);transition-duration:0ms;transform:translate(0px, 0px) translateZ(0px);}
span.size-left{left:25%;}
input.out-line{display:none;}
div.swiper-transform{transform:translate3d(0px, -30px, 0px);transition-duration:0ms;}
div.height-30{height:30px;}
.style-display-none{display:none;}

/* 태그를 넣을 수 없는 클레스  */
.opacity-1{opacity:1;}
.font-95{font-weight:bold;font-size:0.95em;}
.space01{margin-top:0 !important;}
.display-none{display:none;}
.guide-txt{padding:10px 0 0 0;color:#fff;font-size:12px;line-height:16px;}
.topline-none{border-top:0 !important;}
.topline li:first-child{margin-top:0 !important;padding-top:17px !important;border-top:1px solid #ccc !important;}
.topline02{border-top:1px solid #333 !important;}
.botline-none{border-bottom:0 !important;}
.bor-t{border-top:1px solid #000;}
.transform-none{transform:none !important;}
