article, aside, figure, footer, header, hgroup, menu, nav, section {display:block;}

body {width:100%;word-wrap:break-word;word-break:break-all;}
*{margin:0;padding:0;box-sizing:border-box;}

html {/*overflow-y:scroll;*/}

body {font-family:'Noto Sans KR', Malgun Gothic,'맑은 고딕','NanumSquareR','NanumSquare','나눔스퀘어',Dotum, AppleGothic, sans-serif;font-size:15px;letter-spacing:-0.05em;margin:0;padding:0;color:#3d3d3d;font-weight:400;/*line-height:1.0em;*/ line-height: 1.0;}
div,ul,ol,li,dl,dt,dd,p,input,textarea,select,h1,h2,h3,h4,h5,em,address,fieldset,form,iframe,object,menu,button {font-family:'Noto Sans KR', Malgun Gothic, '맑은 고딕', 'NanumSquareR','NanumSquare','나눔스퀘어', Dotum, AppleGothic, sans-serif;margin:0;padding:0;}
img,fieldset,iframe {border:none;}
menu,ul,ol,li {list-style:none;}
img,input,select,textarea {vertical-align:top;}
input,select,textarea {border-radius:0;}
em,address {font-style:normal;}
a {color:#3d3d3d;text-decoration:none;}
button {border:0;background:none;cursor:pointer;}
/*caption, legend {position:absolute;top:-3000px;left:-3000px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;}*/
legend,caption{text-indent:-100000px;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
input[type="text"] {font-size:1em;-webkit-appearance:none;}
input[type="checkbox"], input[type="radio"] {vertical-align:middle;}
strong {font-weight:bold;}
select::-ms-expand {display:none;}
textarea {background:#fff;}
img{max-width:100%;}


/* 이미지 세팅 */
.thumbnail-wrap {display: inline-block;/*border: 1px solid #000;*/ }
.thumbnail {position: relative; padding-top: 56.25%;/* 16:9 */ overflow: hidden;}
.thumbnail img {position: absolute; top:0; left: 0; z-index:5;}

.thumbnail .centered  {position: absolute;  top: 0; left: 0;  right: 0;  bottom: 0; z-index:5;
	-webkit-transform: translate(50%,50%);
    -ms-transform: translate(50%,50%);
    transform: translate(50%,50%);}
.thumbnail .centered img {
  -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}

.thumbnail img.portrait {width:100%;max-width:none;height:auto;}
.thumbnail img.landscape {width:auto;max-width:none;height:100%;}
