@charset "utf-8";
@font-face {
  font-family: 'LotteMardDreamBold';
  src: url('/fonts/LotteMardDreamBold.eot');
  src: url('/fonts/LotteMardDreamBold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/LotteMardDreamBold.woff2') format('woff2');
  src: url('/fonts/LotteMardDreamBold.svg#LotteMardDreamBold') format('svg'),
       url('/fonts/LotteMardDreamBold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


/**** Common ************************************************/

* {max-height:1000000px;margin:0;padding:0;}
img, fieldset, button {border:none;}
hr, button img {display:none;}
input, select, button, textarea {font-family:'Noto Sans Korean', 'Noto Sans KR', 'Malgun Gothic','맑은 고딕','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,sans-serif,Apple Gothic,AppleGothic;font-size:16px;font-weight:400;color:#606060;line-height:1.86;letter-spacing:-0.03em;box-sizing:border-box;vertical-align:middle;}
input[type=submit] {cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
/* select::-ms-expand {display: none;} */
select,input[type=text],input[type=password],input[type=file] {border-radius:0;webkit-border-radius:0;}
ul, li {list-style:none;}
a {display:block;font-weight:400;color:#606060;text-decoration:none;vertical-align:top;}
a:hover, a:active, a:focus, a:visited {text-decoration:none;}
table {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;text-align:center;}
table img {vertical-align:top;}
th, td {vertical-align:middle;word-wrap:break-word;word-break:break-all;}
form  {margin:0;padding:0;}
/*img {width:100%;vertical-align:top;}*/
img {width:auto;max-width:100%;}
table img {width:auto;vertical-align:middle;}
legend  {position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;} /* For Screen Reader */ 
caption {width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden;}
em {font-style:normal;}
.blind, .disabled {position:absolute;left:-9999px;top:-9999px;}
.fl {float:left;}
.fr {float:right;}
.mc {margin:0 auto;}
.clear:after {content:"";display:block;clear:both;}
.fawb:before, .fawa:after {font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscalecolor:#fff;}
.wrap {width:100%;max-width:1400px;margin:0 auto;}

body {position:relative;background:#fff;font-family:'Noto Sans Korean', 'Noto Sans KR', 'Malgun Gothic','맑은 고딕','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,sans-serif,Apple Gothic,AppleGothic;font-size:16px;font-weight:400;color:#606060;line-height:1.86;letter-spacing:-0.03em;-webkit-text-size-adjust:none;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#wrap {position:relative;margin:-1px 0 0 0;padding:149px 0 0 0;width:100%;height:100%;}


select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff url(../../images/template/sel_arw.png) no-repeat 96% center;background-size:auto 30%;}

/* Font */
	.lotte {font-family: 'LotteMardDreamBold', sans-serif;}

/* Table */
	.stb {display:table;width:100%;table-layout:fixed;}
	.str {display:table-row;}
	.stc {display:table-cell;vertical-align:middle;text-align:center;}
	.stc-tl {display:table-cell;vertical-align:top;text-align:left;}
	.stc-tr {display:table-cell;vertical-align:top;text-align:right;}
	.stc-tc {display:table-cell;vertical-align:top;text-align:center;}
	.stc-ml {display:table-cell;vertical-align:middle;text-align:left;}
	.stc-mr {display:table-cell;vertical-align:middle;text-align:right;}
	.stc-bl {display:table-cell;vertical-align:bottom;text-align:left;}
	.stc-br {display:table-cell;vertical-align:bottom;text-align:right;}

/* Image */
	.auto_img {display: block;width:auto !important;max-width:100%;margin:0 auto;}

	.abc_img {position:relative;}
	.abc_img > img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;}

/* img_ov */
	.img_ov {position: relative;display: inline-block;}
	.img_ov .off {opacity: 1;transition:0.3s;transform:scale(1);}
	.img_ov .on {position: absolute;top: 0;left: 0;opacity: 0;transition:0.3s;transform:scale(1.5);}
	a:hover > .img_ov .off {opacity: 0;transform:scale(1.5);}
	a:hover > .img_ov .on {opacity: 1;transform:scale(1);}