@charset "utf-8";
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{margin:0;padding:0;max-height:1000000px;}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;margin:0;padding:0;}
fieldset,img{border:0 none;vertical-align:top;}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
button{border:0 none;background-color:transparent;cursor:pointer}
button[type=submit]{outline:none;filter:chroma(color=#000000);}
table{border-collapse:collapse;border-spacing:0}
/* body{-webkit-text-size-adjust:none}input[type='text'],input[type='password'],input[type='submit'],input[type='search']{-webkit-appearance:none;border-radius:0} */
input:checked[type='checkbox']{-webkit-appeArance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file']{-webkit-appearance:button;}
caption{visibility:hidden;overflow:hidden;width:1px;height:0;font-size:0;line-height:0;}
hr{display:none;}
legend{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;padding:0;visibility:hidden;font-size:0;line-height:0;}
th,td{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}

html { -webkit-text-size-adjust: none; }
body,th,td,input,select,textarea,button{font-size:100%;line-height:1.5;font-family:verdana,sans-serif;color:#000;}
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
a{color:#000;text-decoration:none;}
a:hover, a:focus{ text-decoration:none; }
html, body { height:100%; }
body { min-width:320px; text-align:center; }
img { max-width:100%; }

.wrap { max-width:1240px; margin:0 auto; }
.wrap_c { padding:0 20px; }

.txt>span { display:block; }

.No { font-weight:normal !important; }
.font_01 { font-size:1.5em; }
.font_02 { font-size:3em; font-weight:bold; letter-spacing:-1px; } /* Ÿ��Ʋ */

#header { height:100px; }
#header .logo { float:left; }
#header .logo>a { display:block; width:134px; height:100px; overflow:hidden; text-indent:-999px; font-size:0; background:url(../images/logo_amoo.png) 50% 50% no-repeat; }
#header .menu { float:right; }
#header .menu>li { float:left; margin-left:48px; }
#header .menu>li:first-child, #header.on .menu>li:first-child { margin-left:0; }
#header .menu>li>a { display:block; vertical-align:top; height:100px; font-size:1.125em; line-height:98px; cursor:pointer; }
#header .menu>li>a.on { color:#ec3553; }
#header .menu>li.down { margin-left:0; padding-left:86px; position:relative; }
#header .menu>li.down>a { padding:0; width:32px; background:url(../images/icon_download.png) 50% 51% no-repeat; }
#header .menu>li.language { padding-top:40px; margin-left:38px; display:none; }
#header .menu>li.language>a { float:left; border:1px #000000 solid; height:22px; width:28px; font-size:0.875em; line-height:21px; background:#fff; color:#999; }
#header .menu>li.language>a.on { background:#000; color:#fff; }

#header .menu>li.down:hover .sub { display:block; filter:alpha(opacity=100); opacity:1; }
#header .menu>li.down .sub { position:absolute; right:-15px; top:86px; width:250px; background:#000; border-radius:2px; display:none; filter:alpha(opacity=0); opacity:0; transition:opacity 0.2s; }
#header .menu>li.down .sub>ul>li>a { display:block; vertical-align:top; height:64px; font-size:1.125em; line-height:63px; color:#747474; text-align:center; }
#header .menu>li.down .sub>ul>li>a:hover { color:#fff; }
#header .menu>li.down .sub .edge { display:block; width:14px; height:10px; position:absolute; top:-9px; right:24px; background:url(../images/edge_01.png) no-repeat; }

#index #header .menu>li.language { display:block; }

#main_pop { position:absolute; left:50%; top:292px; margin:0 0 0 -224px; width:448px; height:413px; cursor:pointer; background:url(../images/img_pop.png) 50% 50% no-repeat; }
#main_pop .close { position:absolute; bottom:2px; right:60px; display:block; width:20px; height:20px; background:url(../images/icon_pop_close.png) no-repeat; }
#main_pop .txt { padding-top:144px; font-weight:bold; font-size:1.375em; color:#fff; text-align:center; letter-spacing:-1px; }

.contents_01 { background:url(../images/cont_101.png) 50% 192px no-repeat; }
.contents_01 .txt { padding-top:152px; font-size:6.25em; font-weight:bold; line-height:0.8em; letter-spacing:-1px; }
.contents_01 .txt.kr { font-size:4.6em; letter-spacing:-4px; line-height:1.0em; }
.contents_01 .txt .txt_02 { padding-top:310px; font-size:0.33em; font-weight:normal; letter-spacing:-1px; }

.contents_02 { padding:150px 0 0; }
.contents_02 .txt_01 { padding:10px 0 30px; }

.contents_03 { padding:200px 0 0; }
.contents_03 .txt_01 { padding:60px 0 30px; }

.contents_04 { padding:250px 0 0; }

.bx-wrapper { position:relative; }
.bx-wrapper .bx-prev { position:absolute; left:0; top:-131px; z-index:9999; text-indent:-9999px; overflow:hidden; display:block; width:35px; height:59px; background:url(../images/arr_left.png) no-repeat; }
.bx-wrapper .bx-next { position:absolute; right:0; top:-131px; z-index:9999; text-indent:-9999px; overflow:hidden; display:block; width:35px; height:59px; background:url(../images/arr_right.png) no-repeat; }
#bx-pager { padding-bottom:55px; font-size:0; }
#bx-pager>a { display:inline-block; width:100px; height:100px; margin-left:36px; background-position:50% 50%; background-repeat:no-repeat; }
#bx-pager>a:first-child { margin-left:0; }
#bx-pager>a[data-slide-index='0'] { background-image:url(../images/slide_thumb_01.png); }
#bx-pager>a[data-slide-index='1'] { background-image:url(../images/slide_thumb_02.png); }
#bx-pager>a[data-slide-index='2'] { background-image:url(../images/slide_thumb_03.png); }
#bx-pager>a[data-slide-index='3'] { background-image:url(../images/slide_thumb_04.png); }
#bx-pager>a[data-slide-index='4'] { background-image:url(../images/slide_thumb_05.png); }
#bx-pager>a[data-slide-index='5'] { background-image:url(../images/slide_thumb_06.png); }
#bx-pager>a[data-slide-index='6'] { background-image:url(../images/slide_thumb_07.png); }
#bx-pager>a.active[data-slide-index='0'] { background-image:url(../images/slide_thumb_01_on.png); }
#bx-pager>a.active[data-slide-index='1'] { background-image:url(../images/slide_thumb_02_on.png); }
#bx-pager>a.active[data-slide-index='2'] { background-image:url(../images/slide_thumb_03_on.png); }
#bx-pager>a.active[data-slide-index='3'] { background-image:url(../images/slide_thumb_04_on.png); }
#bx-pager>a.active[data-slide-index='4'] { background-image:url(../images/slide_thumb_05_on.png); }
#bx-pager>a.active[data-slide-index='5'] { background-image:url(../images/slide_thumb_06_on.png); }
#bx-pager>a.active[data-slide-index='6'] { background-image:url(../images/slide_thumb_07_on.png); }

.contents_05 { padding:180px 0 80px; }
.contents_05 .txt_01 { padding:150px 0 30px; }
.contents_05 .down_link>a { display:inline-block; height:30px; line-height:29px; margin:0 26px; border-bottom:3px #fff solid; color:#999; font-weight:bold; transition:all 0.2s; }
.contents_05 .down_link>a:hover { color:#000; border-bottom-color:#000; }

.footer { padding:80px 0;  position:relative; }
.footer .link>a { display:inline-block; width:44px; height:44px; margin-left:15px; overflow:hidden; text-indent:-9999px; background-position:50% 50%; background-repeat:no-repeat; }
.footer .link>a:first-child { margin-left:0; }
.footer .link>a.aa { background-image:url(../images/icon_facebook.png); }
.footer .link>a.bb { background-image:url(../images/icon_instagram.png); }
.footer .link>a.cc { background-image:url(../images/icon_email.png); }
.footer .txt_202 { padding-top:20px; line-height:1.6; }
.footer .txt_202, .footer .txt_202 a { color:#666; }
.footer .txt_202>.gon { display:inline-block; padding:0 6px; }


#btnToTop { position:absolute; right:20px; bottom:160px; filter:alpha(opacity=80); opacity:0.8; animation-duration:3s; animation-name:ani_btn; animation-iteration-count: infinite; }

@keyframes ani_btn {
	0% { opacity:.4; bottom:160px; }
	50% { opacity:.9; bottom:180px; }
	100% { opacity:.4; bottom:160px; }
}


/* list */
.list_gon { text-align:left; margin-top:40px; }
.list_gon>li { padding:60px 0; overflow:hidden; zoom:1; border-bottom:1px #e4e4e4 solid; }
.list_gon .img { float:left; width:44%; }
.list_gon .txt { float:right; width:51%; }
.list_gon h3 { font-size:20px; font-weight:bold; color:#333; }
.list_gon .date { font-size:12px; padding-top:0.5em; color:#666; }
.list_gon .detail { font-size:14px; padding-top:1.6em; }
.list_gon .more { font-size:12px; font-weight:bold; padding-top:2em; }
.list_gon .more>a { color:#ff6863; }

/* detail */
.detail_wrap { text-align:left; max-width:980px; margin:40px auto 0; }
.detail_wrap h3 { font-size:2.5em; font-weight:bold; letter-spacing:-2px; color:#333; }
.detail_wrap .date { padding-top:.8em; font-size:1.25em; color:#666; }
.detail_wrap .contents { padding-top:1.5em; line-height:1.8; padding-bottom:40px; border-bottom:1px #e4e4e4 solid; }
.detail_wrap .to_list { padding-top:10px; text-align:right; }
.detail_wrap .to_list>a { font-weight:bold; font-size:12px; color:#ff6863; }


/*insta_api*/
.insta_title {padding: 180px 0 30px; font-size: 3em; font-weight: bold; letter-spacing: -1px;}
#instaPics {overflow: hidden; text-align: left;}
#instaPics .insta-box {display: inline; padding: 0.8% 0.8% 0 0.8%; overflow:hidden;}
#instaPics .insta-box a img {width: 15%; margin-bottom: 10px; border: rgba(204,204,204,0.3) solid 1px; box-sizing: border-box; }
#instaPics .insta-box a img:hover { border: rgba(204,204,204,1) solid 1px; opacity: 0.7;}
