@charset "utf-8";

/* ----------------------------------------::::RESET::::---------------------------------------- */
html *{max-height:999999px} /* font size bug fix */
html,body{margin:0px;padding:0px;width:100%;font-size:10px;font-family: 'S-CoreDream','Noto Sans SC', sans-serif;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;/*letter-spacing:-1px*/}
ul,ol,li,dl,dd,dt,input,h1,h2,h3,h4,h5,h6,p,b,input,button,textarea,fieldset,legend,td,th{margin:0px;padding:0px;font-weight:300;word-break:keep-all;line-height:normal}
li{list-style:none}
fieldset,img,a{border:0px}
a{text-decoration:none}
input,textarea,button,select,option{/*font-family: 'S-CoreDream','Noto Sans SC', sans-serif;*/}
caption{display:none}
button,label{cursor:pointer;border:none;background-color:transparent}
button{overflow:visible\9}	/* button fix for ie8 */
input,textarea,button,select,option{/*font-family:'Bebas Neue','Noto Sans KR',sans-serif*/}
table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left;table-layout:fixed}
table th, table td{text-align:left;word-break:break-word;word-wrap:break-word}
input::-webkit-input-placeholder{color:#929292}
input::-moz-placeholder{color:#929292}
input:-moz-placeholder{color:#929292}
input:-ms-input-placeholder{color:#929292}
textarea::-webkit-input-placeholder{color:#929292}
textarea::-moz-placeholder{color:#929292}
textarea:-moz-placeholder{color:#929292}
textarea:-ms-input-placeholder{color:#929292}
input:focus::-webkit-input-placeholder{color:transparent!important}
input:focus::-moz-placeholder{color:transparent!important}
input:focus:-moz-placeholder{color:transparent!important}
input:focus:-ms-input-placeholder{color:transparent!important}
textarea:focus::-webkit-input-placeholder{color:transparent!important}
textarea:focus::-moz-placeholder{color:transparent!important}
textarea:focus:-moz-placeholder{color:transparent!important}
textarea:focus:-ms-input-placeholder{color:transparent!important}
header, footer, section, article, aside, nav, address{display:block;margin:0} /* ie8 */

/* -------------------------------------------- html5 block ------------------------------------------ */
/* HTML5 display-role reset for older browsers */
iframe,
embed,
object,
video {max-width:100%;}

/* --------------------------------------------
 * FONT
/* ------------------------------------------ */
body{font-weight: 400; color:#333;}
/* body[lang='en']{font-family: 'Graphik', sans-serif;}
body[lang='ko']{font-family: 'S-CoreDream', sans-serif;}
body[lang='zh']{font-family: 'Noto Sans SC', sans-serif;} */

/* ----------------------------------------::::ANIMATION::::---------------------------------------- */
.ani-enable{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.ani-disable{-webkit-transition:0s;-moz-transition:0s;-ms-transition:0s;-o-transition:0s;transition:0s;animation:none}

/* ----------------------------------------::::SET-UP::::---------------------------------------- */
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.align-top{vertical-align:top}
.align-middle{vertical-align:middle}
.align-bottom{vertical-align:bottom}
.size-full{width:100%;height:100%}
.size-fullwidth{width:100%}
.size-fullheight{height:100%}
.size-contain{max-width:1200px;position:relative;margin:0 auto;box-sizing:border-box;z-index: 1}
.direction-ltr{direction:ltr}
.direction-rtl{direction:rtl}
.whitespace-nowrap{white-space:nowrap}
.whitespace-normal{white-space:normal}

.mCSB_scrollTools,
.mCSB_scrollTools *{ transition:0s linear ; -webkit-transition:0s linear ; -moz-transition:0s linear ; -ms-transition:0s linear ; -o-transition:0s linear ; font-size:0}
.mCSB_scrollTools{width:30px}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#8598bb; width:5px; border-radius:0px ; -webkit-border-radius:0px ; -moz-border-radius:0px ; -ms-border-radius:0px ; -o-border-radius:0px ; }
.mCSB_scrollTools .mCSB_draggerRail{ background: #0b3076; width:5px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; }
.mCSB_inside > .mCSB_container{margin:0}

/* Class:Space */
.space{box-sizing:border-box;display:inline-block;width:100%}
.space.space-v1{height:75px}

/* Class:Table */
.table{display:table;width:100%;}
.table.fixed{table-layout:fixed}
.table.auto{table-layout:auto}
.table-tr{display:table-row}
.table-th,
.table-td{display:table-cell}
.table-colgroup{display:table-column-group}
.table-col{display:table-column}
.table.table-v2{display:block;font-size:0}
.table.table-v2 .table-td{display:inline-block;font-size:10px}
.table.table-v3{display:inline-block}
.table.table-v3>.table-td{display:inline-block}

/* Class:Ratio */
.ratio{box-sizing:border-box;position:relative;width:100%;padding-top:100%}
.ratio .ratio-container{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000}

/* Class:Title */
.title.title-1 .txt-1{font-size:20px;line-height:21px}
.title.title-1 .txt-2{font-size:30px;/*line-height:55px*/ letter-spacing: -1px; word-break: keep-all}
.title.title-1 .txt-3{font-size:16px;line-height:19px;padding-bottom:3px}
.title.title-1 .btn.btn-direct1{width:30px;height:30px;background:url("../img/icon/ic_direct1.png") center center no-repeat;background-size:50% auto;display:inline-block}
.title.title-1.style-1{border-bottom:10px solid #000;padding:0 0 20px 0;margin-bottom:30px}
.title.title-1.style-2{padding:0 0 10px 0}
.title.title-1.style-3{padding-bottom:5px}
.title.title-1.style-4{padding-bottom:50px}

.title.title-2{position:relative;width:100px;background:transparent url("../img/icon/dot.png") top center no-repeat;background-size:1px 100%}
.title.title-2 .txt{position:relative;width:100px;z-index:1}
.title.title-2 .txt span{position:absolute;top:0;left:0;height:100px;width:auto;font-size:34px; font-weight: 700; line-height:100px;white-space:nowrap;background-color:#fff;padding-left:20px;transform-origin:top left;transform:rotate(-90deg) translateX(-100%);-webkit-transform:rotate(-90deg) translateX(-100%);-moz-transform:rotate(-90deg) translateX(-100%);-ms-transform:rotate(-90deg) translateX(-100%);-o-transform:rotate(-90deg) translateX(-100%)}

.title.title-3 .flag img{display:block;width:40px}
.title.title-3 .txt-1{font-size:26px;line-height:43px;margin-top:12px;font-weight:700;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.title.title-3 .txt-2{font-size:18px;line-height:19px;width:70%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden/*margin-top:10px*/}
.title.title-3.style-1{border-bottom:2px solid #dedede;padding:0 0 25px 0;margin-bottom:20px;width:80%}
.title.title-3.style-5{border-bottom:2px solid #dedede;margin-bottom:20px;width:80%; padding: 0 0 20px 0;}/* 0729 추가 */

/* Class:Slider */
.slider{width:100%;position:relative;overflow:hidden;z-index:0}
.slider .slider-container{box-sizing:border-box;position:relative}
.slider .slider-slide{box-sizing:border-box;position:relative;font-size:10px;/*display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex*/}

.slider-gnb .slider-wrapper{display:block}

.slider.slider-1{overflow:visible}

/* Class:Slide */
.slide.slide-1{/*width:100%;*/position:relative;overflow:visible;display:block;box-sizing:border-box}
.slide.slide-1.margin-1{margin-top:85px;}
/*.slide.slide-1>.title{position:absolute;top:auto;left:0;right:0;bottom:100%;z-index:1}*/
.slide.slide-1>.size-full{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
.slide.slide-1>.size-full>.table{height:100%}
.slide.slide-1>.size-full .ic-flag{margin-bottom:10px}
.slide.slide-1>.size-full .ic-flag img{display:inline-block;width:auto}
.slide.slide-1>.size-full .txt-1{font-size:34px;line-height:40px; font-weight: 700}
.slide.slide-1>.size-full .txt-2{font-size:40px;line-height:75px}
.slide.slide-1>.size-full .btn.btn-direct1{width:30px;height:30px;background:url("../img/icon/ic_direct2.png") center center no-repeat;background-size:50% auto;display:inline-block}
.slide.slide-1>.background{position:relative;z-index:0;width:100%}
.slide.slide-1>.background .filter-1{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#000;opacity:0.7;}
.slide.slide-1>.background .filter-2{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#f75c95;opacity:0.8;}
.slide.slide-1>.background img{display:block;width:100%; height:100%; position:relative;z-index:0}


.main-6 .table{display:table;width:100%;table-layout: fixed}
/*.main-6 .slider .slider-slide { padding-right:10px;}*/
.slide.slide-2{width:100%;position:relative;overflow:visible;display:block;box-sizing:border-box}

.slide.slide-2 .bg {width:98%}
.slide.slide-2 .part.part-1{padding:40px 40px;box-sizing:border-box;position:relative;z-index:1; position:absolute; top:50%; margin-top:-32%; left:0; right:0}


.slide.slide-2 .part.part-1 .medals{white-space:nowrap;}
.slide.slide-2 .part.part-1 .medal{display:inline-block;vertical-align:middle}
.slide.slide-2 .part.part-1 .medal + .medal{padding-left:30px}
.slide.slide-2 .part.part-1 .medal *{display:inline-block;vertical-align:middle}
.slide.slide-2 .part.part-1 .medal .ic{width:25px}
.slide.slide-2 .part.part-1 .medal .ic img{width:100%;display:block}
.slide.slide-2 .part.part-1 .medal .txt-1{font-size:14px;padding-left:5px;padding-top:3px}
.slide.slide-2 .part.part-2{padding:0;box-sizing:border-box;position:relative;z-index:0}
.slide.slide-2 .part.part-2 .btn.btn-2{position:relative;z-index:1}
.slide.slide-2 .part.part-2 .btn.btn-2 a{width:180px;height:85px; margin-left: 50px;}
.slide.slide-2 .part.part-2 .btn.btn-2 .txt{font-size:14px;line-height:80px;}
.slide.slide-2 .part.part-2 .background{position:absolute;top:-200px;bottom:0;left:30px;right:-30px;z-index:0}
.slide.slide-2 .part.part-3{position:absolute;bottom:0;right:-30px;visibility:hidden;z-index:2;width:55%}
.slide.slide-2 .part.part-3 *{visibility:visible;display:block;width:100%}

.main-6 .slider-slide {width:60%}

.main-6 .list_history .title {width:98%}
.main-6 .list_history .con {font-size:0; display:block; overflow:hidden;position:relative;width:98%;background:#000;}
.main-6 .list_history .con .bg {width:100%}
.main-6 .list_history .bg-flag{opacity:0;/*background:rgb(0,0,0,0.5);*/position:absolute;left:0;right:0;top:0;bottom:0;z-index: 100}
/* .main-6 .list_history .bg-flag .btn.btn-direct1{width:30px;height:30px;background:url("../img/icon/ic_direct2.png") center center no-repeat;background-size:50% auto;display:inline-block} */
.main-6 .list_history .bg-flag .table {height:100%}
.main-6 .list_history .bg-flag .ic-flag{margin-bottom:10px; margin-top: 10px;}
.main-6 .list_history .bg-flag .ic-flag img{display:inline-block;width:auto}
.main-6 .list_history .bg-flag .txt-1{font-size:34px;line-height:40px; font-weight: 700}
.main-6 .list_history .bg-flag .txt-2{font-size:30px;line-height:50px}
.main-6 .list_history .bg-flag .btn.btn-direct1{width:30px;height:30px;background:url("../img/icon/ic_direct2.png") center center no-repeat;background-size:50% auto;display:inline-block}

.main-6 .list_history:hover .bg-flag{opacity:1}
.main-6 .list_history:hover .bg {opacity: 0.5}

/* Class:Pagination */
.pagination.pagination-1{position:absolute;top:40px;right:21px;bottom:auto;left:21px;width:auto;height:auto;text-align:right}
.pagination.pagination-1 .swiper-pagination-bullet{outline:none;background-color:#fff;opacity:0.2;font-size:0}
.pagination.pagination-1 .swiper-pagination-bullet-active{background-color:#fff;opacity:1}

.pagination.pagination-2{position:absolute;top:auto;right:auto;bottom:0;left:-4px;width:auto;height:auto;text-align:left;font-size:0}
.pagination.pagination-2 .swiper-pagination-bullet{margin:0 4px;background-color:#fff;box-sizing:border-box;opacity:1;outline:none;border-radius:0px ;-webkit-border-radius:0px ;-moz-border-radius:0px ;-ms-border-radius:0px ;-o-border-radius:0px ;border:1px solid #000}
.pagination.pagination-2 .swiper-pagination-bullet-active{background-color:#000;opacity:1;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px}

/* Class:Block */
.block.block-intro1{width:100%;/*height:120vh;*/position:relative;/*overflow:hidden;*/padding-top:85px}
.block.block-intro1>.background{position:absolute;top:0;/*bottom:40vh;*/left:0;right:0;box-sizing:border-box;z-index:0;overflow: hidden;height:700px;}
.block.block-intro1 .size-contain{height:100%;position:relative;z-index:1}
.block.block-intro1 .size-contain>.structure{width:100%;height:100%;table-layout:fixed}
/*.block.block-intro1 .part{position:relative}*/
.block.block-intro1 .part.part-1{width:60%;/*padding-bottom:40vh padding-bottom:40%*/ padding:100px 0 100px; vertical-align: top}
.block.block-intro1 .part.part-1 .txt-1{font-size:70px;line-height:1em;margin-bottom:20px; margin-top:10px}
.block.block-intro1 .part.part-1 .txt-2{font-size:18px;line-height:1.3em;font-weight: normal;margin-bottom:40px}
.block.block-intro1 .part.part-2{padding-bottom:60px;position:absolute; top:86px;right:0; width:380px; height:600px; z-index: 1}
/*.block.block-intro1 .part.bar .ranking{position:relative; top:60px; box-sizing:border-box;z-index:1;margin-left:30px;padding:30px;display:inline-block;width: 140%; }*/
.block.block-intro1 .part.bar {}
.block.block-intro1 .part.bar .ranking{box-sizing:border-box;z-index:1;padding:20px;display:block; position:relative;overflow: hidden}
.block.block-intro1 .part.bar .ranking .size-contain>.container{display:inline-block;  overflow: hidden; width:70%; float:right;}
.block.block-intro1 .part.bar .ranking .size-contain>.container .table{table-layout:auto;width:100%}
.block.block-intro1 .part.bar .ranking .size-contain>.container>.table .table-td {vertical-align: middle}
.block.block-intro1 .part.bar .ranking .size-contain>.container>.table > .table-td {width:33.3%; }
.block.block-intro1 .part.bar .ranking .nation>.table{table-layout:fixed}
.block.block-intro1 .part.bar .ranking .flag{padding:0;width:50px;}
.block.block-intro1 .part.bar .ranking .nation + .nation .flag {padding-left:20px;}
.block.block-intro1 .part.bar .ranking .flag img{width:50px;display:block}
.block.block-intro1 .part.bar .ranking .info{padding-left:10px; overflow: hidden}
.block.block-intro1 .part.bar .ranking .rank{font-size:16px}
.block.block-intro1 .part.bar .ranking span {display:inline-block; vertical-align: middle}
.block.block-intro1 .part.bar .ranking .country{font-size:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; margin-left:4px; max-width:72%}
.block.block-intro1 .part.bar .ranking .medals{white-space:nowrap;font-size:0}
.block.block-intro1 .part.bar .ranking .medal{display:inline-block;vertical-align:middle}
.block.block-intro1 .part.bar .ranking .medal + .medal{padding-left:15px}
.block.block-intro1 .part.bar .ranking .medal *{display:inline-block;vertical-align:middle}
.block.block-intro1 .part.bar .ranking .medal .ic{width:16px}
.block.block-intro1 .part.bar .ranking .medal .ic img{width:100%;display:block}
.block.block-intro1 .part.bar .ranking .medal .txt-1{font-size:16px;padding-left:5px;/*padding-top:3px*/}
.block.block-intro1 .part.part-2 .slider.slider-1{position:relative;z-index:0;/*margin-top:-80px;*/width:100%;}
.block.block-intro1 .part.part-2 .slider.slider-1 .info{position:absolute;top:0;bottom:0;left:0;right:0;box-sizing:border-box;padding:40px 40px;z-index:1}
.block.block-intro1 .part.part-2 .slider.slider-1 .info .badge{position:absolute;bottom:50px;left:40px;width:20%}
.block.block-intro1 .part.part-2 .slider.slider-1 .info .badge img{width:100%;display:block}
.block.block-intro1 .part.part-2 .slider.slider-1 .info .name{font-size:34px;margin-top:20px; line-height: 1.2em}
	.block.block-intro1 .part.part-2 .slider.slider-1 .background{width:100%;position:relative;z-index:0;background:url(../img/main/intro_player.png) no-repeat; background-size:cover}
.block.block-intro1 .part.part-2 .slider.slider-1 .background img{width:100%;display:block}

.block.block-preview1 .thumbnail{width:25%}
.block.block-preview1 .thumbnail img{display:block;width:100%;margin:-50px 0 0 0}
.block.block-preview1 .info{padding-left:60px;padding-top:60px}
.block.block-preview1 .info>.txt{font-size:16px;line-height:28px;width:80%}

.block.block-presentation1{overflow:hidden;position:relative; }
.block.block-presentation1 .size-contain>.table{table-layout:fixed}
.block.block-presentation1 .size-contain>.table>.title{z-index:1;padding-bottom:60px;background-position:bottom 60px center}
.block.block-presentation1 .size-contain>.table>.title.padding-1{padding-top:85px;background-size:1px calc(100% - 145px)}
.block.block-presentation1 .size-contain>.table>.content{position:relative;z-index:0;width:100%}

.block.block-presentation1 .slider.slider-3{padding-bottom:30px}
.block.block-presentation1 .slider.slider-3{width:120%}
.block.block-presentation1 .slider.slider-3 .slider-container{width:40%;overflow:visible;margin:0}
/*.block.block-presentation1 .slider.slider-3 .slider-slide{width:60%!important}*/
.block.block-presentation1 .slider.slider-3 .slider-slide:hover .bg {box-shadow:10px 10px 10px rgba(0,0,0,0.2)}
/*
.main-4 .block.block-presentation1 .slider.slider-3 .slider-container{width:8%;}
@-moz-document url-prefix() {
.main-4 .block.block-presentation1 .slider.slider-3 .slider-container{width:40%;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.main-4 .block.block-presentation1 .slider.slider-3 .slider-container{width:40%;}
}*/

/*.main-6 .block.block-presentation1 .slider.slider-3 {width:100%}*/

/*.button.button-nav.prev{position:absolute;top:50%; margin-top:-50px;bottom:0;left:50%;right:auto;width:90px; height:65px;background:url(../img/icon/button_nav2_prev.png) no-repeat center right;background-size:100% auto;z-index:1}	
.button.button-nav.next{position:absolute;top:50%; margin-top:10px;bottom:0;left:50%;right:auto;width:90px; height:65px;background:url(../img/icon/button_nav2_next.png) no-repeat center left;background-size:100% auto;z-index:1}*/
.button.button-nav.prev,
.button.button-nav.next{display:none}



.block.block-presentation1.style-1 .size-contain{max-width:100%}

.block.block-presentation1 .background video{width: 100%;}

.block.block-list1 .container{margin:-35px -20px 0 -20px}
.block.block-list1 .structure{border-collapse:separate; word-break: keep-all}
.block.block-list1 .table.table-v3>.table-td{padding:35px 20px;box-sizing:border-box;width:25%}
.block.block-list1 .item{display:block}
.block.block-list1 .item>.slide.slide-1>.size-full{opacity:0}
.block.block-list1 .item>.slide.slide-1>.background .filter-2{opacity:0}
.block.block-list1 .item>.slide.slide-1:hover>.size-full{opacity:1}
.block.block-list1 .item>.slide.slide-1:hover>.background .filter-2{opacity:0.8}
.block.block-list1 .item>.slide.slide-1:hover + .txt span { opacity: 1!important}
.block.block-list1 .item>.txt{font-size:14px;margin-top:15px;line-height:22px;box-sizing:border-box;padding:0 15px; min-height: 60px}

/* Class:Button */
.btn.btn-close{background:url("../img/icon/popup_close.png") center center no-repeat;background-size:75% auto;width:50px;height:50px;display:inline-block}
.btn.btn-1 a{border:1px solid #808285;padding:10px 28px;box-sizing:border-box;white-space:nowrap;display:inline-block}
.btn.btn-1 .ic{display:inline-block;vertical-align:middle;font-size:0;opacity:0.5;width:15px}
.btn.btn-1 .ic img{width:100%;display:block}
.btn.btn-1 .txt{display:inline-block;vertical-align:middle;padding:0px 7px 0 7px;font-size:14px;}
.btn.btn-2 a{width:300px;height:85px;display:inline-block;background:url(../img/icon/btn_bg1.png) center center no-repeat;background-size:100% auto;box-sizing:border-box;text-align:center}	
.btn.btn-2 .txt{font-size:16px;line-height:85px;white-space:nowrap}	
.btn.btn-2.bg_b a {background-image:url(../img/icon/btn_bg2.png)}

/* Class:Font */
/*.fntfamily-sp1{font-family:'Bebas Neue',cursive}
.fntfamily-sp2{font-family:'Noto Sans KR',sans-serif}*/
.fntcolor-black{color:#000}
.fntcolor-white{color:#fff}
.fntcolor-white1{color:#fff;opacity:0.7}
.fntcolor-white2{color:#fff;opacity:0.5}
.fntcolor-gray{color:#777}
.fntcolor-gray1{color:#555}
.fntcolor-gray2{color:#333}
.fntcolor-gray3{color:#666}
.fntcolor-gray4{color:#b1b1b1}
.fntcolor-gold{color:#facf91}
.fntweight-bold{font-weight:800}
.fntweight-medium{font-weight:600}
.fntweight-normal{font-weight:400}

/* Class:Background */
.bg-black{background-color:#000}
.bg-black1{background-color:#141414}
.bg-white{background-color:#fff}
.bg-white1{background-color:#f7f7f7}
.bg-blue{background-color:#0b1e44}
.bg-shadow{box-shadow:30px 30px 30px rgba(0,0,0,0.2)}
.bg-mainintro{background:url(../img/main/intro_bg.png) center center no-repeat;background-size:cover}	
.bg-mainnews{background:url(../img/main/news_bg.png) center center no-repeat;background-size:cover}
.bg-mainnews video{width:100%} /* 0722 */

/* Class:Input */
.input.input-select1 select{width:auto;font-size:22px;font-weight:400;color:#fff;margin:0;border:none;border-bottom:2px solid rgba(255,255,255,0.5);background:transparent;outline:none;appearance:none;-webkit-appearance:none;padding:10px 60px 10px 0;background:url(../img/icon/arr_3dn.png) center right 5px no-repeat;background-size:12px auto}	
.input.input-select1 select:focus{background-image:url(../img/icon/arr_3up.png)}

.input.input-select2{position:relative;display:inline-block}
.input.input-select2 .lvl-1>.btn{width:auto;font-size:18px;font-weight:400;color:#fff;margin:0;border:none;border-bottom:2px solid rgba(255,255,255,0.5);background:transparent;outline:none;appearance:none;-webkit-appearance:none;padding:10px 60px 10px 0;background:url(../img/icon/arr_3dn.png) center right 5px no-repeat;background-size:12px auto;display:inline-block}
.input.input-select2 .lvl-1>.list{display:none;background-color:#0e3c94;position:absolute;top:100%;left:0;right:0;padding:15px 0}
.input.input-select2 .lvl-1.active>.btn{background-image:url(../img/icon/arr_3up.png)}
.input.input-select2 .lvl-2>.btn{padding:5px 15px;font-size:20px;font-weight:600;color:#94addd;display:block;vertical-align:middle;line-height:25px;padding-top:3px}
.input.input-select2 .lvl-2>.btn .kr{font-size:16px;font-weight:600;line-height:21px}
.input.input-select2 .lvl-2>.btn:hover{color:#fff}

/* Class:LNB */
.lnb.lnb-v1 .lnb-container{position:relative;width:100%;top:0;left:0}
.lnb.lnb-v1.active .lnb-container{position:fixed}

/* Class:Responsive */
.mobile{display:none}
.mobile_menu{display:none !important;} /* 0716 */

/* ----------------------------------------::::COMMON::::---------------------------------------- */
#header{position:fixed;top:0;left:0;right:0;z-index:100}
.header-panel.bottom{/*background-color:rgba(0,0,0,0.8);box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,0.1);*/ background:#fff url("../img/common/pattern.png") center bottom repeat-x; padding:0 0 0 40px}
.header-panel.bottom .size-contain{max-width:100%}
.header-panel.bottom .structure{height:85px}
.header-panel.bottom .logo img{height:38px}

#gnb{width:100%}
.gnb-content .part .menu-sub{position:relative;box-sizing:border-box}
.gnb-content .part .menu-sub>.menu-btn{display:block;box-sizing:border-box;white-space:nowrap}
.gnb-content .part .menu-sub>.menu-btn .ic{display:inline-block;vertical-align:middle}
.gnb-content .part .menu-sub>.menu-btn .ic img{width:100%;display:block}
.gnb-content .part .menu-sub>.menu-btn .ic + .txt{padding-left:7px;box-sizing:border-box}
.gnb-content .part .menu-sub>.menu-btn .ic.ic-lang{width:21px}
.gnb-content .part .menu-sub>.menu-btn .ic.ic-sns{width:16px;height: 16px;border-radius: 50%;padding: 10px;background: #f8f8f8;}
.gnb-content .part .menu-sub>.menu-btn .txt{white-space:normal}

.gnb-content .part.part-1{width:100%}
.gnb-content .part.part-1>.container{padding:0 10px;box-sizing:border-box}
.gnb-content .part.part-1>.container>.table{width:auto;max-width:100%;direction:ltr;border-spacing:20px 0;border-collapse:separate}
.gnb-content .part.part-1 .menu-sub.lvl-1.style-1>.menu-btn{padding:0 20px}
.gnb-content .part.part-1 .menu-sub.lvl-1.style-1>.menu-list{padding:20px 0}
.gnb-content .part.part-1 .menu-sub.lvl-1.style-1>.menu-list>.mCustomScrollBox{max-height:300px!important}
.gnb-content .part.part-1 .menu-sub.lvl-2>.menu-btn{padding:5px 20px}

.gnb-content .part.part-2>.container{padding:0;box-sizing:border-box}
.gnb-content .part.part-2>.container>.table{width:auto;max-width:100%;direction:ltr;border-spacing:10px 0;border-collapse:separate}
.gnb-content .part.part-2 .menu-sub.lvl-1.style-1>.menu-list{padding:10px 0; z-index: 10;}
.gnb-content .part.part-2 .menu-sub.lvl-1.style-1>.menu-list>.mCustomScrollBox{max-height:300px!important}
.gnb-content .part.part-2 .menu-sub.lvl-1.style-1>.menu-btn{padding:0 10px}
.gnb-content .part.part-2 .menu-sub.lvl-2>.menu-btn{padding:5px 10px}

.gnb-content .menu-sub.lvl-1.style-1>.menu-btn{height:85px;line-height:85px}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn .txt{font-size:16px;font-weight:600;color:#333;display:inline-block;vertical-align:middle;line-height:25px;text-align:left}
.gnb-content .menu-sub.lvl-1.style-1>.menu-btn .txt .kr{font-size:16px;font-weight:600;line-height:21px}
.gnb-content .menu-sub.lvl-1.style-1>.menu-btn .txt.txt-2{font-size:14px;line-height:19px;padding-top:3px}
.gnb-content .menu-sub.lvl-1.style-1>.menu-list{display:none;background-color:#0e3c94;position:absolute;top:100%;left:0;right:0}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn.ic-1{padding-right:45px!important;background:url(../img/icon/arr_1dn.png) center right 20px no-repeat;background-size:15px auto}	
.gnb-content .menu-sub.lvl-1.style-1>.menu-btn.ic-2{padding-right:25px!important;background:url(../img/icon/arr_2dn.png) center right 10px no-repeat;background-size:5px auto}	
.gnb-content .menu-sub.lvl-1.style-1.clickable.active>.menu-btn{background-color:#0e3c94}	
.gnb-content .menu-sub.lvl-1.style-1.clickable.active>.menu-btn .txt{color:#477ccf}	
.gnb-content .menu-sub.lvl-1.style-1.clickable.active>.menu-btn.ic-1{background-image:url(../img/icon/arr_1up.png)}	
.gnb-content .menu-sub.lvl-1.style-1.clickable.active>.menu-btn.ic-2{background-image:url(../img/icon/arr_2up.png)}
.gnb-content .menu-sub.lvl-1.style-2{font-size:0;white-space:nowrap;padding:0}
.gnb-content .menu-sub.lvl-1.style-2>.menu-btn{display:inline-block;padding:0 3px;vertical-align:middle;height:auto}

.gnb-content .menu-sub.lvl-2>.menu-btn .txt{font-size:14px;font-weight:600;color:#94addd;display:inline-block;vertical-align:middle;line-height:20px;padding-top:3px}
.gnb-content .menu-sub.lvl-2>.menu-btn .txt .kr{font-size:14px;font-weight:600;line-height:20px}
.gnb-content .menu-sub.lvl-2>.menu-btn .txt.txt-2{font-size:14px;line-height:19px;padding-top:3px}
.gnb-content .menu-sub.lvl-2>.menu-btn:hover .txt{color:#fff}

#content{position:relative;z-index:0}
#content .content-panel{position:relative;box-sizing:border-box}
#content .content-panel.padding-1{padding:80px 0 80px 0}
#content .content-panel.padding-1 + .padding-1 {padding-top:0}
#content .content-panel.padding-2{padding:0 0 100px 0}
#content .content-panel.padding-3{padding:80px 0; overflow: hidden}
#content .content-panel.main-3 {margin-top:2px}

.bg-mainvideo .background{position:absolute;z-index:0;width:100%;top:0;bottom:0;background: #000}
.main-1.bg-mainvideo .background {background:#173a71}
.bg-mainvideo .background .filter-1{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#000;opacity:0.7}
.bg-mainvideo .background .filter-2{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#f75c95;opacity:0.8}
.bg-mainvideo .background img{display:block;width:100%;position:relative;z-index:0}
.bg-mainvideo .background video{/*height:100%; */position: absolute; top:0; left: 50%; transform: translateX(-50%); opacity: 0.4}

.footer-panel.top{padding:60px 0; background: #00006c}
.footer-panel.top .share{width:42%}
.footer-panel.top .share .logo {margin-bottom: 20px}
.footer-panel.top .share .logo img {height:32px; }
.footer-panel.top .share .txt{font-size:16px;margin-bottom:20px}
.footer-panel.top .share .sns{font-size:0;margin-bottom:40px}
.footer-panel.top .share .sns a{width:33px;display:inline-block;vertical-align:middle}
.footer-panel.top .share .sns a + a{margin-left:10px}
.footer-panel.top .share .sns a img{display:block;width:100%;border:2px solid #fff;box-sizing:border-box;overflow:hidden;border-radius:999px ;-webkit-border-radius:999px ;-moz-border-radius:999px ;-ms-border-radius:999px ;-o-border-radius:999px }
.footer-panel.top .share .menu a{display:inline-block;vertical-align:middle;font-size:12px;line-height:9px;}
.footer-panel.top .share .menu a + a{padding-left:10px;margin-left:10px;border-left:1px solid #777; }
.footer-panel.top .list .lvl-1{display:block;margin-bottom:20px}
.footer-panel.top .list .lvl-1 span{font-size:16px;line-height:11px}
.footer-panel.top .list .lvl-2{display:block}
.footer-panel.top .list .lvl-2 + .lvl-2{margin-top:7px}
.footer-panel.top .list .lvl-2 span.fntfamily-sp1{font-size:14px;line-height:11px}
.footer-panel.top .list .lvl-2 span.fntfamily-sp2{font-size:12px;line-height:normal}
.footer-panel.bottom{padding:20px 0;text-align:center;background:#00003c}
.footer-panel.bottom .txt{font-size:12px}

/* sponsor */	
/*.sponsor_wrap {border-top:1px solid #d5d5d5}*/

/***********************************************************************************************************************************************/

/* main */
.main_visual{width:100%; padding:100px 0; vertical-align: top; background:#00004f url(../img/main/bg.jpg) center right no-repeat; margin-top: 85px; background-size: cover}	
.main_visual .logo {width:250px}	
.main_visual .logo img {width:100%}	
.main_visual .txt-1{font-size:70px;line-height:1em;margin-bottom:20px; margin-top:10px;color:#00006c;font-weight: 700}	
.main_visual .txt-2{font-size:18px;line-height:1.3em;font-weight: normal;margin-bottom:40px;color:#00006c;}	

/* main_type2 */	
.contains .type2 {background:#00004f url(../img/main/bg2.jpg) center right no-repeat;}	
.contains .type2 .btn.btn-2 .txt {line-height: 78px}	
.contains .type2 .txt-1,	
.contains .type2 .txt-2 {color:#fff}	
.contains .type2 .obj {position:absolute; top:10%;right:0; height: 80%}

/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/




@media screen and (max-width:1600px){
	
	

}
@media screen and (max-width:1400px){
	
	.block.block-intro1 > .background {bottom: 30vh;}
	.block.block-intro1 .part.part-1 {padding:120px 40px 100px}
	/*.block.block-intro1 .part.part-2 .slider.slider-1 {width:95%; height:700px; }*/
	.block.block-intro1 .part.bar .ranking .flag {display:none}
	.block.block-preview1 .info {padding-top:40px;}
	.block.block-presentation1 .slider.slider-3 {width:120%; padding-bottom: 40px}
	.block.block-list1 .container {margin:0}
	
	.gnb-content .part.part-2 > .container {display:none}
	
}

@media screen and (max-width:1300px){
	
	
	
	.block.block-presentation1 .slider.slider-3 .slider-slide {width:100%!important}
	
	
	
}
@media screen and (max-width:1024px){
	/* ----------------------------------------::::RESET::::---------------------------------------- */
	html,body{font-size:16px}

	/* ----------------------------------------::::SET-UP::::---------------------------------------- */
	.size-contain{padding:0 40px}
	.block.block-presentation1.style-1 .size-contain {padding:0}
	.mobile{display:block}
	.mobile_menu{display:block !important;} /* 0716 */
	.pc{display:none!important}

	/* Class:Title */
	.title.title-1 .txt-1{font-size:28px;line-height:23px}
	.title.title-1 .txt-2{font-size:55px;line-height:50px}
	.title.title-1 .txt-3{font-size:24px;line-height:19px;padding-bottom:3px}
	.title.title-1 .btn.btn-direct1{width:30px;height:30px;background-size:100% auto}
	.title.title-1.style-1{border-bottom:10px solid #000;padding:0 0 15px 0;margin-bottom:30px}
	.title.title-1.style-2{padding:0 0 15px 0}
	.title.title-1.style-3{padding-bottom:20px}
	.title.title-1.style-4{padding-bottom:50px}

	.title.title-2{width:auto;margin-bottom:30px;background:none}
	.title.title-2 .txt{width:auto}
	.title.title-2 .txt span{font-size:55px;line-height:50px;margin:0;padding:0;position:relative;background:transparent;transform-origin:center center;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}

	.title.title-3 .flag img{display:block;width:85px}
	.title.title-3 .txt-1{font-size:40px;line-height:43px;margin-top:15px}
	.title.title-3 .txt-2{font-size:20px;line-height:19px;margin-top:10px}
	.title.title-3.style-1{border-bottom:5px solid #dedede;padding:0 0 30px 0;margin-bottom:30px}

	/* Class:Slider */
	.slider-gnb{width:100%;box-sizing:border-box}
	.slider-gnb .slider-container{margin:0 -35px;width:30%;overflow:visible;z-index:1}
	.slider-gnb .slider-wrapper{display:flex;overflow:visible}
	.slider-gnb .slider-slide{width:auto;padding:20px 35px;border-bottom:6px solid #eaeaea}
	.slider-gnb .slider-slide.swiper-slide-active{border-bottom:6px solid #f75c95}
	.slider-gnb .slider-bonus{position:absolute;left:0;bottom:0;right:0;height:6px;background-color:#eaeaea}

	/* Class:Slide */
	.slide.slide-1.margin-1{margin-top:0}
	.slide.slide-1>.title{display:none}
	/*.slide.slide-1>.size-full .ic-flag{margin-bottom:15px}
	.slide.slide-1>.size-full .ic-flag img{width:12%}
	.slide.slide-1>.size-full .txt-1{font-size:45px;line-height:40px}
	
	.slide.slide-1>.size-full .btn.btn-direct1{width:20px;height:20px;background-size:100% auto}*/

	

	/* Class:Pagination */
	.pagination.pagination-1{position:absolute;top:120px;right:20px;bottom:auto;left:20px;width:auto;height:auto;text-align:right;padding:23.5px 0;visibility:hidden}
	.pagination.pagination-1 .swiper-pagination-bullet{width:15px;height:15px;margin:0 10px;visibility:visible}

	.pagination.pagination-2{right:-10px;left:-10px;text-align:center;width:auto;display:block}
	.pagination.pagination-2 .swiper-pagination-bullet{margin:0 10px;width:15px;height:15px}

	/* Class:Block */
	.block.block-intro1{height:auto;padding-top:0;box-sizing:border-box}
	.block.block-intro1>.background{bottom:0;/*height:calc(100vh - 0)*/height:100%}
	.block.block-intro1 .size-contain{height:auto;display:block}
	.block.block-intro1 .size-contain>.structure{height:auto;display:block}
	.block.block-intro1 .part{display:block}

	.block.block-intro1 .part.part-1{width:100%;height:calc(100vh - 152px);padding-bottom:0;display:table;padding:0}
	.block.block-intro1 .part.part-1 .container{display:table-cell;vertical-align:middle;text-align:center;padding-top:85px}
	.block.block-intro1 .part.part-1 .txt-1{font-size:45px;line-height:40px;margin-bottom:40px}
	.block.block-intro1 .part.part-1 .txt-2{font-size:150px;line-height:145px;margin-bottom:70px}
	.block.block-intro1 .part.part-1 .btn.btn-2 a{width:400px;height:120px}
	.block.block-intro1 .part.part-1 .btn.btn-2 .txt{font-size:32px;line-height:120px}

	.block.block-intro1 .part.part-2{padding-bottom:0;margin-top:0;position:relative; width:100%; height: auto; overflow: hidden}
	.block.block-intro1 .part.bar .ranking {width:100%;margin:0;}
	
	.block.block-intro1 .part.bar .ranking .size-contain > .container {width:100%;float:none}

	.block.block-intro1 .part.part-2 .slider.slider-1{margin-top:0;width:auto;margin-left:-40px;margin-right:-40px}
	.block.block-intro1 .part.part-2 .slider.slider-1 .info{padding:120px 40px}
	.block.block-intro1 .part.part-2 .slider.slider-1 .info .name{font-size:60px;margin-top:60px;}

	.block.block-preview1>.table,
	.block.block-preview1>.table>.table-td{display:block}
	.block.block-preview1 .thumbnail{width:auto;margin-left:-40px;margin-right:-40px}
	.block.block-preview1 .thumbnail img{display:block;width:100%;margin:0}
	.block.block-preview1 .info{padding-left:0;padding:40px 0 0 0}
	.block.block-preview1 .info>.txt{font-size:24px;line-height:38px}

	.block.block-presentation1{overflow:hidden;position:relative}
	.block.block-presentation1 .size-contain>.table{display:block}
	.block.block-presentation1 .size-contain>.table>.title{padding-bottom:0;display:block}
	.block.block-presentation1 .size-contain>.table>.title.padding-1{padding-top:0}
	.block.block-presentation1 .size-contain>.table>.content{width:100%;display:block}

	.block.block-presentation1 .slider.slider-2{padding-bottom:35px;overflow:visible;width:100%;padding-right:15%;box-sizing:border-box}
	.block.block-presentation1 .slider.slider-2 .slider-container{width:100%;overflow:visible}
	.block.block-presentation1 .slider.slider-2 .slider-slide{width:100%}

	.block.block-presentation1 .slider.slider-3{padding-bottom:75px;overflow:visible;width:100%;padding-right:20%;box-sizing:border-box}
	.block.block-presentation1 .slider.slider-3 .slider-container,
	.main-4 .block.block-presentation1 .slider.slider-3 .slider-container{width:100%;overflow:visible}

	/*.block.block-presentation1 .slide.slide-1:not(.hover-disable)>.size-full{opacity:1}
	.block.block-presentation1 .slide.slide-1:not(.hover-disable)>.background .filter-1{opacity:0.7}*/

	.block.block-list1 .container{margin:-25px 0}
	.block.block-list1 .table.table-v3>.table-td{padding:10px 0;width:100%;display:block}
	.block.block-list1 .item{display:block}
	/*.block.block-list1 .item>.slide.slide-1:hover>.size-full{opacity:0}
	.block.block-list1 .item>.slide.slide-1:hover>.background .filter-2{opacity:0}*/
	.block.block-list1 .item>.txt{font-size:26px;margin-top:30px;line-height:32px;padding:0}

	/* Button */
	.btn.btn-more{margin-top:50px}
	.btn.btn-more a{display:inline-block;padding-bottom:1px;border-bottom:2px solid #fff;font-size:34px;line-height:29px}

	/* Class:Input */
	.input.input-select2 .lvl-1>.btn{font-size:32px;border-bottom:3px solid rgba(255,255,255,0.5);padding:10px 100px 10px 0;background-size:20px auto}
	.input.input-select2 .lvl-1>.list{padding:15px 0}
	.input.input-select2 .lvl-2>.btn{padding:5px 15px;font-size:22px;line-height:28px;padding-top:0px}
	.input.input-select2 .lvl-2>.btn .kr{font-size:18px;line-height:25px}

	/* ----------------------------------------::::COMMON::::---------------------------------------- */
	.header-panel.bottom{background: #fff url("../img/common/pattern.png") center bottom repeat-x;    background-size: auto;background-size: 100% 3px;border-bottom:none;padding:0}
	.header-panel.bottom>.size-contain{padding:0}
	.header-panel.bottom .structure{height:80px}
	.header-panel.bottom .structure>.table-td.mobile{display:table-cell}
	.header-panel.bottom .button-1{width:80px}
	.header-panel.bottom .button-1 img{width:100%;display:block}
	.header-panel.bottom .button-2{width:80px}
	.header-panel.bottom .button-2 img{width:100%;display:block}
	.header-panel.bottom .logo img{height:40px;display:block}
	/*#header.active .header-panel.bottom{background-color:rgba(0,0,0,0.8);border-bottom:1px solid rgba(255,255,255,0.1)}*/

	#gnb{background:#fff;position:fixed;top:80px;bottom:140px;left:0;right:0;overflow:auto;display:none}
	#gnb.active{display:block;bottom:0;top:0}
	.gnb-structure,
	.gnb-structure>.table-tr,
	.gnb-content .part,
	.gnb-content .part .menu-sub{display:block;text-align:left}
	.gnb-content .part .menu-sub{width:100%}
	.gnb-structure,
	.gnb-structure>.table-tr,
	.gnb-content{height:90vh}
	.gnb-content{overflow:auto}

	.gnb-head{position:fixed;top:0;left:0;right:0;height:80px;background-color:#fff;z-index: 500}
	.gnb-head .table{height:100%;width:100%}
	.gnb-head .logo{padding-left:20px}

	.gnb-content .part .menu-sub>.menu-btn{display:block;white-space:normal}
	.gnb-content .part .menu-sub>.menu-btn .ic + .txt{padding-left:7px}
	.gnb-content .part .menu-sub>.menu-btn .ic.ic-lang{width:21px}
	.gnb-content .part .menu-sub>.menu-btn .ic.ic-sns{width:19px}

	.gnb-content .part.part-1>.container{padding:100px 0}
	.gnb-content .part.part-1>.container>.table{width:100%;display:block}
	.gnb-content .part.part-1 .menu-sub.lvl-1.style-1>.menu-btn{padding:0 40px}
	.gnb-content .part.part-1 .menu-sub.lvl-1.style-1>.menu-list{padding:0 0 0 40px;max-height:auto}
	.gnb-content .part.part-1 .menu-sub.lvl-2>.menu-btn{padding:0}

	.gnb-content .part.part-3{padding:0 40px;box-sizing:border-box}
	.gnb-content .part.part-3>.container{border-top:2px solid #e9e9e9;padding:60px 0}
	.gnb-content .part.part-3 .btn{display:block;font-size:32px;color:#333;font-weight:400}
	.gnb-content .part.part-3 .btn + .btn{margin-top:20px}
	.gnb-content .part.part-3 .btn .ic{display:inline-block;vertical-align:middle;width:50px;margin-right:10px}
	.gnb-content .part.part-3 .btn .ic img{display:block;width:100%}
	
	.gnb-content .menu-sub.lvl-1.style-1 + .menu-sub.lvl-1.style-1{margin-top:70px}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn{height:auto;line-height:normal}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn .txt{font-size:75px;line-height:70px;font-weight:600;color:#333;padding-top:0;position:relative}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn .txt .kr{font-size:60px;line-height:70px;font-weight:400}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-list{background:transparent;position:relative;top:0;margin-top:40px}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn.ic-1{padding-right:0!important;background:transparent}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn.ic-1 .ic.ic-mb{position:absolute;left:102%;bottom:75%;width:15px;height:15px;background-color:#999;border-radius:999px;-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;-o-border-radius:999px}
	.gnb-content .menu-sub.lvl-1.style-1.clickable.active>.menu-btn{background:transparent}
	.gnb-content .menu-sub.lvl-1.style-1.clickable.active>.menu-btn.ic-1{background:transparent}
	.gnb-content .menu-sub.lvl-1.style-1.clickable.active>.menu-btn .txt{color:#f75c95}
	.gnb-content .menu-sub.lvl-1.style-1.clickable.active>.menu-btn.ic-1 .ic.ic-mb{background-color:#f75c95}

	.gnb-content .menu-sub.lvl-2>.menu-btn{display:block}
	.gnb-content .menu-sub.lvl-2>.menu-btn .txt{font-size:45px;line-height:40px;font-weight:600;color:#c1c1c1;padding-top:0;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
	.gnb-content .menu-sub.lvl-2>.menu-btn .txt .kr{font-size:30px;line-height:40px;font-weight:600}
	.gnb-content .menu-sub.lvl-2>.menu-btn:hover .txt{color:#c1c1c1}

	.gnb-content .menu-dropdown{padding-right:40px;box-sizing:border-box;margin-top:30px}
	.gnb-content .menu-dropdown>.container{border-bottom:2px solid #e9e9e9;padding-bottom:50px}
	.gnb-content .menu-dropdown .lvl-1>.btn{font-size:40px;font-weight:400;color:#333;display:block;padding:20px 0;padding-right:40px}
	.gnb-content .menu-dropdown .lvl-1>.btn.ic-1{background:url(../img/icon/arr_4dn.png) center right 11px no-repeat;background-size:18px auto}
	.gnb-content .menu-dropdown .lvl-1>.list{background-color:#f0f0f0;padding:40px;margin:0 -40px 0 -40px;display:none}
	.gnb-content .menu-dropdown .lvl-1.active>.btn{font-weight:600}
	.gnb-content .menu-dropdown .lvl-1.active>.btn.ic-1{background:url(../img/icon/arr_4up.png) center right 11px no-repeat;background-size:18px auto}
	.gnb-content .menu-dropdown .lvl-1.active>.list{display:block}
	
	.gnb-content .menu-dropdown .lvl-2 + .lvl-2{margin-top:15px}
	.gnb-content .menu-dropdown .lvl-2>.btn{font-size:35px;font-weight:400;color:#666;display:block}
	.gnb-content .menu-dropdown .lvl-2>.btn .ic{display:inline-block;vertical-align:middle;width:12px;height:2px;background-color:#000;margin-right:15px}

	.gnb-bonus{position:fixed;bottom:0;left:0;right:0;height:140px;background-color:#fff;text-align:right;line-height:140px}
	.gnb-bonus .select{display:inline-block}
	.gnb-bonus .select .ic.ic-sns{display:inline-block;vertical-align:middle;width:45px}
	.gnb-bonus .select .ic.ic-sns img{width:100%;display:block;border:1px solid #484848;border-radius:999px ;-webkit-border-radius:999px ;-moz-border-radius:999px ;-ms-border-radius:999px ;-o-border-radius:999px }
	.gnb-bonus .select select{display:inline-block;vertical-align:middle;font-size:32px;font-weight:600;border:none;padding:0 30px 0 10px;color:#333333;background:transparent;outline:none;appearance:none;-webkit-appearance:none;background:url(../img/icon/arr_5dn.png) center right 5px no-repeat;background-size:15px auto}
	.gnb-bonus .select select:focus{background-image:url(../img/icon/arr_5up.png)}

	#content .content-panel.padding-1{padding:200px 0 100px 0}
	#content .content-panel.padding-2{padding:0 0 100px 0}
	#content .content-panel.padding-3{padding:100px 0}
	
	.footer-panel.top{padding:60px 0}
	.footer-panel.top .share{padding-left:0px;width:100%}
	.footer-panel.top .share .txt{font-size:24px;margin-bottom:30px}
	.footer-panel.top .share .sns{margin-bottom:30px}
	.footer-panel.top .share .sns a{width:45px}
	.footer-panel.top .share .sns a + a{margin-left:15px}
	.footer-panel.top .menu {width:80%}
	.footer-panel.top .share .menu a{font-size:20px;line-height:15px}
	.footer-panel.top .share .menu a + a{padding-left:15px;margin-left:15px}
	.footer-panel.top .share .menu a:nth-child(3) {margin:10px 0 0; line-height: 1.3em; border:0;padding:0}
	.footer-panel.top .share .menu a:last-child {margin-top: 10px;}
	.footer-panel.bottom{padding:30px 0;text-align:left}
	.footer-panel.bottom .txt{font-size:20px}

	/* ----------------------------------------::::MAIN::::---------------------------------------- */
	.main #content .content-panel.main-2{border-bottom:1px solid #d5d5d5}
	.main #content .content-panel.main-3{border-bottom:1px solid #d5d5d5;padding:0px 0 60px}
	
	.contains .type2 .obj {top:20%;height: 60%}
	
	.bg-mainvideo .background video {height:100%}
	.main_visual .logo {width:50%}
	.main_visual .txt-1 {font-size:50px}
	
	.title.title-2{margin-bottom:15px;display:block}
	.title.title-2 + .table-td {display:block}
	.title.title-2 .txt span{font-size:30px;line-height:30px}
	
	#content .content-panel.padding-1{padding:60px 20px 50px}
	#content .content-panel.padding-2{padding:0 0 50px 0}
	#content .content-panel.padding-3{padding:50px 0}
}

@media screen and (max-width:720px){
	/* ----------------------------------------::::RESET::::---------------------------------------- */
	html,body{font-size:6px}

	/* ----------------------------------------::::SET-UP::::---------------------------------------- */
	.size-contain{padding:0 20px}

	/* Class:Title */
	.title.title-1 .txt-1{font-size:17px;line-height:17px}
	.title.title-1 .txt-2{font-size:24px;line-height:1.3em}
	.title.title-1 .txt-3{font-size:17px;line-height:17px;padding-bottom:1px}
	.title.title-1 .btn.btn-direct1{width:15px;height:15px}
	.title.title-1.style-1{border-bottom:5px solid #000;padding:0 0 20px 0;margin-bottom:15px}
	.title.title-1.style-2{padding:0 0 7px 0}
	.title.title-1.style-3{padding-bottom:10px}
	.title.title-1.style-4{padding-bottom:25px}

	

	.title.title-3 .flag img{width:32px}
	.title.title-3 .txt-1{font-size:24px;line-height:1.4em;margin-top:7px}
	.title.title-3 .txt-2{font-size:15px;line-height:15px;margin-top:0}
	.title.title-3.style-1{border-bottom:1px solid #dedede;padding:0 0 10px 0;margin-bottom:10px}

	/* Class:Slider */
	.slider-gnb{width:100%;box-sizing:border-box}
	.slider-gnb .slider-container{margin:0 -17px;width:40%;overflow:visible;z-index:1}
	.slider-gnb .slider-wrapper{display:flex;overflow:visible}
	.slider-gnb .slider-slide{width:auto;padding:10px 17px;border-bottom:3px solid #eaeaea}
	.slider-gnb .slider-slide.swiper-slide-active{border-bottom:3px solid #f75c95}
	.slider-gnb .slider-bonus{position:absolute;left:0;bottom:0;right:0;height:3px;background-color:#eaeaea}

	/* Class:Slide
	.slide.slide-1>.size-full .ic-flag{margin-bottom:7px}
	.slide.slide-1>.size-full .txt-1{font-size:25px;line-height:30px}
	.slide.slide-1>.size-full .txt-2{font-size:45px;line-height:45px}
	.slide.slide-1>.size-full .btn.btn-direct1{margin-top:10px;width:10px;height:10px} */

	.slide.slide-2 .part.part-1{padding:15px}
	.slide.slide-2 .part.part-1 .medal + .medal{padding-left:20px}
	.slide.slide-2 .part.part-1 .medal .ic{width:17px}

	.slide.slide-2 .part.part-2{padding:5px 55% 5px 20px}
	.slide.slide-2 .part.part-2 .btn.btn-2 a{width:158px;height:60px;margin-left:30px;}
	.slide.slide-2 .part.part-2 .btn.btn-2 .txt{font-size:15px;line-height:60px}

	/* Class:Pagination */
	.pagination.pagination-1{top:60px;right:10px;left:30px;padding:12px 0}
	.pagination.pagination-1 .swiper-pagination-bullet{width:7px;height:7px;margin:0 5px}

	.pagination.pagination-2{right:-5px;left:-5px}
	.pagination.pagination-2 .swiper-pagination-bullet{margin:0 5px;width:7px;height:7px}

	/* Class:Block */
	/*.block.block-intro1>.background{height:calc(100vh - 0px)}*/
	.block.block-intro1 .part.part-1{height:calc(100vh - 0px);padding-top:0}
	.block.block-intro1 .part.part-1 .container{padding-top:0}
	.block.block-intro1 .part.part-1 .txt-1{font-size:25px;line-height:25px;margin-bottom:20px}
	.block.block-intro1 .part.part-1 .txt-2{font-size:60px;line-height:60px;margin-bottom:17px}
	.block.block-intro1 .part.part-1 .btn.btn-2 a{width:200px;height:60px}
	.block.block-intro1 .part.part-1 .btn.btn-2 .txt{font-size:18px;line-height:55px}

	.block.block-intro1 .part.bar .ranking{margin-right:-20px;margin-left:-20px}
	.block.block-intro1 .part.bar .ranking{padding:20px 0;margin:0; position:relative}
	.block.block-intro1 .part.bar .ranking .info .flag{width:25px;margin-right:5px;display:block}
	.block.block-intro1 .part.bar .ranking .info .flag img {width:100%}
	.block.block-intro1 .part.bar .ranking .nation + .nation .flag {padding-left:0}
	.block.block-intro1 .part.bar .ranking .rank{font-size:12px;margin-bottom:5px}
	.block.block-intro1 .part.bar .ranking .country{font-size:19px}
	.block.block-intro1 .part.bar .ranking .medal + .medal{padding-left:7px}
	.block.block-intro1 .part.bar .ranking .medal .ic{width:12px}
	.block.block-intro1 .part.bar .ranking .medal .txt-1{font-size:15px;padding-left:5px}

	.block.block-intro1 .part.part-2 .slider.slider-1{margin-left:-20px;margin-right:-20px}
	.block.block-intro1 .part.part-2 .slider.slider-1 .info{padding:60px 50px}
	.block.block-intro1 .part.part-2 .slider.slider-1 .info .name{font-size:33px;margin-top:30px;}

	.block.block-preview1 .thumbnail{margin-left:-20px;margin-right:-20px}
	.block.block-preview1 .info{padding:20px 0 0 0}
	.block.block-preview1 .info>.txt{font-size:15px;line-height:22px;width:100%}

	.block.block-presentation1 .slider.slider-2{padding-bottom:37px;padding-right:7%}

	.block.block-presentation1 .slider.slider-3{padding-bottom:37px;padding-right:10%}

	.block.block-list1 .container{margin:-12.5px 0}
	.block.block-list1 .table>.table-td{padding:12.5px 0}
	.block.block-list1 .item>.txt{font-size:15px;margin-top:15px;line-height:19px}

	/* Button */
	.btn.btn-more{margin-top:25px}
	.btn.btn-more a{padding-bottom:1px;border-bottom:1px solid #fff;font-size:17px;line-height:17px}

	/* Class:Input */
	.input.input-select2 .lvl-1>.btn{font-size:20px;border-bottom:1px solid rgba(255,255,255,0.5);padding:5px 50px 5px 0;background-size:10px auto}
	.input.input-select2 .lvl-1>.list{padding:10px 0}
	.input.input-select2 .lvl-2>.btn{padding:2px 10px;font-size:15px;line-height:20px}
	.input.input-select2 .lvl-2>.btn .kr{font-size:13px;line-height:18px}

	/* ----------------------------------------::::COMMON::::---------------------------------------- */
	.header-panel.bottom .structure{height:60px}
	.header-panel.bottom .button-1{width:60px}
	.header-panel.bottom .button-1 a {display:block}
	.header-panel.bottom .button-2{width:60px}
	.header-panel.bottom .logo img{height:30px}

	#gnb{top:60px;bottom:75px}
	.main_visual {margin-top:60px; background-image: url(../img/main/bg_m.jpg); background-size:cover;text-align: center;padding:60px 0}	
	.main_visual .logo {margin:0 auto}	
	.main_visual .logo {width:50%}	
	.main_visual .btn.btn-2 a {width:55%}	
		
	.contains .type2 {background-image: url(../img/main/bg2_m.jpg); }	
	.contains .type2 .obj {position:relative; top:0;right:auto; margin:20px auto 0; height: auto; width:80%}	
	.contains .type2 .txt-2 {margin-bottom:20px;}	
	.contains .type2 .btn.btn-2 .txt {line-height: 82px}

	.gnb-head{height:60px}
	.gnb-head .logo{padding-left:20px}

	.gnb-content .part .menu-sub>.menu-btn .ic + .txt{padding-left:3px}
	.gnb-content .part .menu-sub>.menu-btn .ic.ic-lang{width:10px}
	.gnb-content .part .menu-sub>.menu-btn .ic.ic-sns{width:9px}

	.gnb-content .part.part-1>.container{padding:70px 0}
	.gnb-content .part.part-1 .menu-sub.lvl-1.style-1>.menu-btn{padding:0 20px}
	.gnb-content .part.part-1 .menu-sub.lvl-1.style-1>.menu-list{padding:0 0 0 20px;background: #f8f8f8; margin:0}

	.gnb-content .part.part-3{padding:0 20px}
	.gnb-content .part.part-3>.container{/*border-top:1px solid #e9e9e9;*/padding:30px 0}
	.gnb-content .part.part-3 .btn{font-size:18px}
	.gnb-content .part.part-3 .btn + .btn{margin-top:10px}
	.gnb-content .part.part-3 .btn .ic{width:25px;margin-right:5px}

	.gnb-content .menu-sub.lvl-1.style-1 + .menu-sub.lvl-1.style-1{margin-top:20px}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn .txt{font-size:30px;line-height:40px}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn .txt .kr{font-size:33px;line-height:38px}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-list{margin-top:20px}
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn.ic-1 .ic.ic-mb{left:102%;bottom:75%;width:7px;height:7px}

	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn .txt{font-size:22px;}	
	.gnb-content .menu-sub.lvl-1.style-1>.menu-btn .txt .kr {font-size:25px;}

	.gnb-content .menu-dropdown{padding-right:20px;margin-top:15px}
	.gnb-content .menu-dropdown>.container{border-bottom:0;padding:20px 0}	
	.gnb-content .menu-dropdown .lvl-1>.btn{font-size:18px;padding:5px 0;padding-right:20px}
	.gnb-content .menu-dropdown .lvl-1>.btn.ic-1{background:url(../img/icon/arr_4dn.png) center right 5px no-repeat;background-size:9px auto}
	.gnb-content .menu-dropdown .lvl-1>.list{padding:20px;margin:0 -20px 0 -20px}
	.gnb-content .menu-dropdown .lvl-1.active>.btn.ic-1{background:url(../img/icon/arr_4up.png) center right 5px no-repeat;background-size:9px auto}

	.gnb-content .menu-dropdown .lvl-2 + .lvl-2{margin-top:7px}
	.gnb-content .menu-dropdown .lvl-2>.btn{font-size:20px}
	.gnb-content .menu-dropdown .lvl-2>.btn .ic{width:6px;height:1px;margin-right:7px}

	.gnb-bonus{height:75px;line-height:75px}
	.gnb-bonus .select .ic.ic-sns{width:22px}
	.gnb-bonus .select select{font-size:19px;padding:0 15px 0 5px;background:url(../img/icon/arr_5dn.png) center right 2px no-repeat;background-size:7px auto}

	.footer-panel.top{padding:30px 0}
	.footer-panel.top .share .txt{font-size:15px;margin-bottom:15px}
	.footer-panel.top .share .sns{margin-bottom:15px}
	.footer-panel.top .share .sns a{width:27px}
	.footer-panel.top .share .sns a img{border:2px solid #fff}
	.footer-panel.top .share .sns a + a{margin-left:7px}
	.footer-panel.top .share .menu a{font-size:13px;line-height:10px}
	.footer-panel.top .share .menu a + a{padding-left:7px;margin-left:7px}
	.footer-panel.top .share .menu a:nth-child(3){margint-left: 0;}
	.footer-panel.bottom{padding:15px 0 100px}
	.footer-panel.bottom .txt{font-size:13px}
	
	.sponsor_wrap .contains {width:95%;padding:0 0 0 5%}
}

.history_year{width: 20%; vertical-align: middle;} /* 0729 */
.history_txt{letter-spacing: -0.5px} /* 0729 */
.en_header_lvl1{font-size:18px !important;letter-spacing: 0.5px;} /* 0730 */