@import url("reset.css");
@import url("slick.css");

/* header */
.header { position:fixed; left:0; top:0; z-index:99; width:100%;  box-sizing:border-box; border-bottom:1px solid rgba(255,255,255,0.3); transition: all 0.4s ease-out;}
.header_inner{position:relative; padding: 0 80px;  display:flex; height:90px; align-items: center;}
.header .logo{position:relative; z-index:2; }
.header .logo h1 {width:250px;}
.header .logo h1 img {width: 100%;}
/*.header .logo a{font-size:34px; font-weight:700; color:#fff; }*/
.gnbWrap{position:absolute; left:50%; top:50%; z-index:1; width: 100%; transform: translate(-50%, -50%);}
.gnbWrap .gnb{display:flex; justify-content: center; align-items: center;}
.gnbWrap .gnb li{padding:0 30px;}
.gnbWrap .gnb li a{font-size:18px; color:#fff; font-weight:700;}
.gnbWrap .s_gnbWrap{display:none;}

.header .right_area{position:relative; z-index:2;margin-left:auto; display:flex; align-items: center;}
.header .right_area > div{margin-left:24px;}
.header .right_area > .menu_wrap {display: none;}

.header .language_wrap { position:relative; top:10px; padding-bottom:20px; }
.header .language_open { width:30px; height:30px; display:block; background:url(/assets/img/btn-language-w.svg) no-repeat center center; transition: all 0.4s ease-out;}
.header .lang_list_wrap {  position:absolute; top:40px; right:-10px; width:250px; height:300px; overflow-x:auto; display:none; background-color: #fff;  border:1px solid #ccc; padding:0px 0;}
.header .lang_list_wrap h5 {  padding: 7px 10px; margin-bottom:10px; border-bottom:1px solid #ccc; }
.header .lang_list_wrap .language_list { position:relative; margin-bottom:10px;}

.header .language_list li.language_icon { position:relative; padding: 7px 20px;  word-break: break-all; line-height: 22px; padding-left:40px; cursor: pointer; }
.header .language_list li.language_icon.selected {  }
.header .language_list li.language_icon .lang_selected_icon { display:none; position:absolute; top:6px; left:16px; font-size: 18px; color:#ff7919; }
.header .language_list li.language_icon.selected .lang_selected_icon { display:block; }

.header .language_list li.language_icon:hover { background-color: #f5f5f5; }

.header .total_menu_open{width:30px; height:30px; display:block; background:url(/assets/img/btn-menu-w.svg) no-repeat center center; transition: all 0.4s ease-out;}

.header .header_login_btn { text-align: center; }
.header .header_login_btn ul {  }
.header .header_login_btn ul li { display: inline-block;}
.header .header_login_btn ul li a { display:block; width: 70px; line-height:18px;  font-size: 13px; padding: 5px; border-radius: 4px; color: #fff; border: 1px solid #fff; transition: all 0.4s ease-out;}
.header .header_login_btn ul li:last-child a { color: #222; border: 1px solid #fff; background-color: #fff; }
.header .header_login_btn ul li a span { display:block; /*margin-top:-2px; padding-bottom:2px;*/ }


.scroll .header{background-color:#fff; border-bottom:1px solid #eee; box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.03);}
.scroll .header .logo a{ color:#008d8e; }
.scroll .gnbWrap .gnb li a{ color:#222; }
.scroll .header .language_open{background:url(/assets/img/btn-language.svg) no-repeat center center;}
.scroll .header .total_menu_open{background:url(/assets/img/btn-menu.svg) no-repeat center center;}

.scroll .header .header_login_btn ul li a { color: #757575; border: 1px solid #757575; }
.scroll .header .header_login_btn ul li:last-child a { color: #fff; border: 1px solid #008d8e; background-color: #008d8e; }

body {background-color: #f2f3f7;}

#wrap.page { padding-top:85px; }
 
#wrap.page .header{ background-color:#fff; border-bottom:1px solid #eee; box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.03); }
#wrap.page .header .logo a{color:#008d8e; }
#wrap.page .gnbWrap .gnb li a{color:#222; }
#wrap.page .header .language_open{background:url(/assets/img/btn-language.svg) no-repeat center center;}
#wrap.page .header .total_menu_open{background:url(/assets/img/btn-menu.svg) no-repeat center center;}

#wrap.page .header .header_login_btn ul li a { color: #757575; border: 1px solid #757575; }
#wrap.page .header .header_login_btn ul li:last-child a { color: #fff; border: 1px solid #008d8e; background-color: #008d8e; }

#wrap.page .container { min-height: 500px; }


.contents_title { margin-top:60px; margin-bottom:30px; }
.contents_title h2 { font-size: 30px; letter-spacing: -.25px; font-weight: 700;  }
.contents_title.big { margin-bottom:50px; }
.contents_title.big h2 { font-size: 42px; }


.contents_title_banner { height: 215px; width: 100%; background-color: #2ac1bb; margin-top: 0; }
.contents_title_banner .inner { max-width: 1280px; margin: 0 auto; }

.contents_wrap {  width:1280px; margin:0 auto; padding:0 40px; }
.contents_wrap .inner { }

#popup_bg { position:fixed; display: none; background-color: rgba(0,0,0,0.4); width:100%; height:100%; top:0; left:0; z-index:9998; }
.popup {  position:fixed; display: none; top:50%; left:50%; width:800px; min-height:300px; max-height:80%; padding:20px; border:1px solid #e5e5e5; background-color: #fff;  z-index:9999; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
.popup button.close { position: absolute; top:15px; right:20px; font-size: 24px; }
.popup .popup_title { border-bottom: 1px solid #e5e5e5; padding-bottom:10px; margin-bottom:20px; }
.popup .popup_title h2 { font-size: 18px; font-weight: 700; }

#popup_bg.on, .popup.on { display: block; }

#wrap.page .gnbWrap .gnb li a { padding-bottom: 5px;}
#wrap.page .gnbWrap .gnb li a:after { display:block; content: ''; border-bottom: solid 3px #fff;  transform: scaleX(0);  transition: transform 250ms ease-in-out;}
#wrap.page .gnbWrap .gnb li:hover a {transition:0.2s; color: #aaa; }
#wrap.page .gnbWrap .gnb li:hover a:after { transform: scaleX(1); border-color: #ccc;}

.country_wrap {display: none; width: 100%;  flex-wrap: wrap; gap: 1%;}
.header_Region_filter .Region .list:nth-child(n+21) {display: none;}

/* main */
.container {overflow: hidden;}
 
.main_visual_wrap{position:relative; z-index:1; }
.main_visual .list{position:relative;  display:none; }
.main_visual .list:first-child{display:block;}
.main_visual .list > div{ height: 695px; display:flex; align-items: center; width:100%; max-width:1280px; margin:0 auto; text-align:left; }
.main_visual .slick-arrow{position:absolute; left:0; top:50%; }
.main_visual .main_vs_txt { margin:0 auto;  margin-left:0; width:70%; max-width:70%; padding:0 40px; box-sizing:border-box; font-size:2.9rem; font-weight:500; color:#fff; line-height:1.1;}
.main_visual .slick-slide img{display:inline-block;}
.main_vs_txt_1 img{max-width:624px;}
.main_vs_txt_2 img{max-width:624px;}

.main_vs_banner { position:absolute; right:calc(50% - 600px); bottom:100px; z-index:5;}
.main_vs_banner .box { text-align:center; margin-left:auto; max-width:382px; width:100%; padding:30px; color:#fff; box-sizing:border-box; background-color:rgba(33, 108, 117, .8); backdrop-filter:blur(5px); border-radius:10px;}
.main_vs_banner .box .tit { font-size: 18px;  font-weight: 700; }

.main_vs_banner .box .type-container {  }
.main_vs_banner .box .type-container label { margin:0 10px; }

.main_vs_banner .form-group { display:flex; flex-wrap: wrap; gap: 2%; }
.main_vs_banner .form-group .form-control { width:49%; margin-bottom:8px; }
.main_vs_banner .form-group .form-control input,
.main_vs_banner .form-group .form-control select { width:100%; height: 30px; background-color:rgba(33, 108, 117, .8); color:#fff; border-color: #fff; }
.main_vs_banner .form-group .form-control input[type="text"], 
.main_vs_banner .form-group .form-control input[type="number"], 
.main_vs_banner .form-group .form-control input[type="password"], 
.main_vs_banner .form-group .form-control input[type="email"] { background-color:rgba(33, 108, 117, .8); line-height: 20px; height: 30px; border-radius:3px;  color:#fff; border-color: #fff;}

.main_vs_banner .form-group .form-control input[type="text"]::placeholder, 
.main_vs_banner .form-group .form-control input[type="number"]::placeholder, 
.main_vs_banner .form-group .form-control input[type="password"]::placeholder, 
.main_vs_banner .form-group .form-control input[type="email"]::placeholder { color:#a5a5a5; font-weight: 400; }

.main_vs_banner .box .txt { color:#cfcfcf; font-size: 12px; }
.main_vs_banner .box .btn_area { margin-top:20px; }
.main_vs_banner .box .btn_area button { width:60%; height:40px; font-size:15px; line-height:38px; border-radius:20px; text-align:center;  display:inline-block; }
.main_vs_banner .box .btn_area button span { position:relative; top:-4px; }

.main_vs_controler {position:absolute; left: calc(50% - 600px); bottom:200px; z-index:6; padding:5px 14px; display:flex; background-color:rgba(0, 0, 0, .3); border-radius:16px;}
.main_vs_controler .visual_pause{width:18px; height:18px; background:url(/assets/img/btn-pause.svg) no-repeat center center; background-size:16px; display:inline-block; }
.main_vs_controler .visual_prev{width:18px; height:18px; background:url(/assets/img/btn-prev.svg) no-repeat center center; background-size:16px; display:inline-block; }
.main_vs_controler .visual_next{width:18px; height:18px; background:url(/assets/img/btn-next.svg) no-repeat center center; background-size:16px; display:inline-block; }
.main_vs_controler .visual_counter{font-size:14px; color:#fff; font-weight:700;}

.main_vs_search { position:absolute; left: 50%;transform: translate(-50%, 0); z-index:5; top: 120px;  border-radius: 50px; overflow: hidden; display: flex;	 box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; align-items: center; max-width: 500px; width: 95%;}
.main_vs_search .search_box {background-color: #fff; width: calc(100% - 101px);}
.main_vs_search input {width: calc(100% - 91px); border: none; outline: none; font-size: 14px; text-indent: 10px	; }
.main_vs_search select {border: none; outline: none; cursor: pointer;  font-size: 14px; font-weight: bold; width: 74px;}
.main_vs_search button {background-color: #445268; color: #fff; height: 40px; line-height: 40px; padding: 0 20px; border: none; width: 101px;}

.main_vs_text {position:absolute; left: calc(50% - 600px); top: 210px;  margin: auto; z-index:6; color: #fff; }
.main_vs_text h3 {color: #fff; font-size: 40px; font-weight: bold; text-shadow: 0 0 10px rgba(0,0,0,0.2);}   
.main_vs_text .text_box {margin-top: 30px;}
.main_vs_text .text_box p {font-size: 30px; margin-bottom: 10px; font-weight: bold; text-shadow: 0 0 10px rgba(0,0,0,0.2);}
.main_vs_text .text_box p span {margin-left: 15px; font-size: 33px; color: #ff7919;}

.main_cont{position:relative; margin:0 auto; max-width:1280px; width:100%; padding:0 40px; box-sizing:border-box; }
.main_cont_1{position:relative; z-index:3;background-color:#f2fbfb;}
.main_tr {transform: translateY(-110px);}
.main_cont_1 h3 {font-weight: bold; font-size: 25px; margin-bottom: 15px;}
.main_cont_1 .main_link h3 {color: #fff;}

.main_link{padding-bottom:40px; }
.main_link>ul{display:flex; flex-wrap:wrap; gap: 3%; margin-bottom: 30px;}
.main_link>ul>li { position:relative; flex:1; width:31.33%; background-color:#fff; border-radius:10px; box-shadow:-3px 4px 20px 0 rgba(177, 201, 201, .35); overflow: hidden;}
.main_link>ul>li .title_area{border-bottom: 1px solid #eee;}
.main_link>ul>li .title_area a{padding:0 30px; min-height:60px; display:flex; width:100%; font-size:16px; font-weight:500; background:url(/assets/img/arrow-right.svg) no-repeat right 30px center; box-sizing:border-box; align-items: center;}
.main_link>ul>li .txt_area{ padding:26px 30px 30px; display:flex; width:100%; box-sizing:border-box; -webkit-box-flex:1; -webkit-box-orient:vertical; -webkit-box-direction: vertical; flex:1; flex-direction: column; /*height: 220px;*/ row-gap:15px; background-color: #fff;}
.main_link>ul>li .txt_area .tit{font-size:22px; font-weight:700;}
.main_link>ul>li .txt_area .txt{margin-top:auto; font-size:14px; color:#666;}
.main_link>ul>li:nth-child(1){background:#fff url() right 30px bottom 30px no-repeat; background-size:80px;}
.main_link>ul>li:nth-child(2){background:#fff url() right 30px bottom 30px no-repeat; background-size:80px;}
.main_link>ul>li:nth-child(3){background:#effbf9 url() 100% 100% no-repeat; background-size:cover;}
.main_link>ul>li .txt_1{font-size:16px;}
.main_link>ul>li .price{margin-top:8px; font-size:14px; line-height:1;}
.main_link>ul>li .price strong{font-size:44px; line-height:1; }
.main_link>ul>li .txt_2{font-size:14px; margin-top:auto; color:#666;}
.main_link>ul>li .img_area {height: 265px; overflow: hidden;}
.main_link>ul>li .img_area a img {width: 100%;}

.main_report{padding-bottom:40px; }
.main_report>ul{display:flex; flex-wrap:wrap; gap: 3%; margin-bottom: 30px;}
.main_report>ul>li { position:relative; flex:1; width:31.33%; background-color:#fff; border-radius:10px; box-shadow:-3px 4px 20px 0 rgba(177, 201, 201, .35); overflow: hidden;}
.main_report>ul>li .title_area{border-bottom: 1px solid #eee;}
.main_report>ul>li .title_area a{padding:0 30px; min-height:60px; display:flex; width:100%; font-size:16px; font-weight:500; background:url(/assets/img/arrow-right.svg) no-repeat right 30px center; box-sizing:border-box; align-items: center;}
.main_report>ul>li .txt_area{ padding:26px 30px 30px; display:flex; width:100%; box-sizing:border-box; -webkit-box-flex:1; -webkit-box-orient:vertical; -webkit-box-direction: vertical; flex:1; flex-direction: column; /*height: 220px;*/ row-gap:15px; background-color: #fff;}
.main_report>ul>li .txt_area .tit{font-size:22px; font-weight:700;}
.main_report>ul>li .txt_area .txt{margin-top:auto; font-size:14px; color:#666;}
.main_report>ul>li:nth-child(1){background:#fff url() right 30px bottom 30px no-repeat; background-size:80px;}
.main_report>ul>li:nth-child(2){background:#fff url() right 30px bottom 30px no-repeat; background-size:80px;}
.main_report>ul>li:nth-child(3){background:#effbf9 url() 100% 100% no-repeat; background-size:cover;}
.main_report>ul>li .txt_1{font-size:16px;}
.main_report>ul>li .price{margin-top:8px; font-size:14px; line-height:1;}
.main_report>ul>li .price strong{font-size:44px; line-height:1; }
.main_report>ul>li .txt_2{font-size:14px; margin-top:auto; color:#666;}
.main_report>ul>li .img_area {height: 265px; overflow: hidden;}
.main_report>ul>li .img_area a img {width: 100%;}

.main_cont h1{font-size:30px; font-weight:700; margin-bottom:30px;}
.main_cont .more{position:absolute; right:40px; top:10px;}
.main_cont .more a{padding-right:26px; background:url(/assets/img/arrow-right-long.svg) no-repeat right center; background-size:16px; font-size:14px; font-weight:500;}
.main_cont_2{ padding:80px 0 40px; }
.main_notice_list {position:relative;  background-color: #fff; padding: 30px; border-radius: 10px; margin-bottom: 70px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}
.main_notice_list ul{ display:flex; flex-wrap:wrap; gap:2%; row-gap:40px;}
.main_notice_list ul li { width:23.5%; margin-bottom:0px; }
/*.main_notice_list ul li:nth-last-child(-n+4) {margin-bottom: 0;}*/
.main_notice_list ul li .img_area{ border-radius:10px; }
.main_notice_list ul li .img_area a{position:relative; padding-bottom:66.66%; display:block; }
.main_notice_list ul li .img_area img{position:absolute; left:0; top:0; width:100%; height:100%; display:block; object-fit:cover; -o-object-fit:cover; border-radius: 10px;}
.main_notice_list ul li .txt_area{margin-top:20px;}
.main_notice_list ul li .txt_area .category{padding:0 8px; height:23px; line-height:21px; display:inline-block; border:1px solid #009591; border-radius:4px; color:#009591; box-sizing:border-box;}
.main_notice_list ul li .txt_area .tit{ margin:15px 0 5px; font-size:16px; font-weight:700; display:block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.main_notice_list ul li:hover .txt_area .tit {color: #eb6b0f; }
.main_notice_list ul li .txt_area .date { font-size:14px; color:#666; }
.main_notice_list ul li .txt_area button.contact { display: block; width:100%; margin-top:25px;}

.main_notice_list.buyer_list ul li { border:1px solid #e3e3e3; padding:20px; border-radius: 8px; transition:0.3s; cursor: pointer;}
.main_notice_list.buyer_list ul li .txt_area {  margin-top:0; }
.main_notice_list.buyer_list ul li .txt_area .tit { margin-top:0; margin-bottom:10px; }
.main_notice_list.buyer_list ul li .txt_area .bar { height:1px; background-color: #e3e3e3; margin-bottom:10px; }
.main_notice_list.buyer_list ul li .txt_area .date { margin-bottom:10px; }
.main_notice_list.buyer_list ul li .txt_area .writer_name { margin-top:10px; margin-bottom:10px; }
.main_notice_list.buyer_list ul li .txt_area .txt {display: -webkit-box; font-size: 15px; word-wrap: break-word; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; height: 78px;}

.main_cont_5 {  }
.main_cont_5 .main_notice_list ul { gap:2%; row-gap:20px }
.main_cont_5 .main_notice_list ul li { width:18.4%; border: 1px solid #ddd; padding: 20px; border-radius: 10px;} 
.main_cont_5 .main_notice_list ul li {margin-bottom: 0;}
.main_cont_5 .main_notice_list ul li .img_area {height: 167px; overflow: hidden;}
.main_cont_5 .main_notice_list ul li .img_area a { display:block; padding-bottom:0%; }
.main_cont_5 .main_notice_list ul li .img_area a img { width:100%; position:relative; }
.main_cont_5 .main_notice_list ul li .txt_area .txt { margin-top:20px; font-size:15px; color:#666; }
.main_cont_5 .main_notice_list ul li:nth-child(n+11) {display: none;}

.main_cont_3{padding:40px 0 120px;}
.main_cont_3 .main_cont{display:flex;}
.main_corporate_disclosures{position:relative; width:48%;}
.main_corporate_disclosures._2 {margin-left: 60px;}
.main_corporate_disclosures .list ul li{ position:relative; margin-bottom:20px; padding-right:140px;}
.main_corporate_disclosures .list ul li:last-child{margin-bottom:20px; }
.main_corporate_disclosures .list ul li a{font-size:16px; display:block;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}
.main_corporate_disclosures .list ul li .date{position:absolute; right:0; top:0; font-size:14px; color:#666; }
.main_management_disclosures{position: relative; margin-left:auto; width:48%;}
.main_management_disclosures .list ul{display:flex; flex-wrap:wrap;}
.main_management_disclosures .list ul li{position:relative; flex:1; padding:0 10px; }
.main_management_disclosures .list ul li:before{position:absolute; left:0; top:0; width:1px;height:100%; background:rgba(0,0,0,0.3);}
.main_management_disclosures .list ul li:first-child{margin-left:0;}
.main_management_disclosures .list ul li:first-child:before{display:none;}
.main_management_disclosures .list ul li .txt{margin-bottom:40px; font-size:16px; font-weight:700; 
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.main_management_disclosures .list ul li .download a{padding-right:26px; background:url(/assets/img/ico-download.svg) no-repeat right center; font-size:16px; font-weight:500;}

.main_cont_4{background:url(/assets/img/bg-recruit.png) no-repeat center center; background-size:cover;}
.main_cont_4 .main_cont{display:flex; min-height:300px; align-items: center;}
.main_cont_4 .left_txt{font-size:34px; font-weight:700; color:#fff; }
.main_cont_4 .right_btn{margin-left:auto;}
.main_cont_4 .right_btn ul li{margin-bottom:10px;}
.main_cont_4 .right_btn ul li a{padding:0 48px 0 24px; min-width:200px; height:54px; line-height:54px; font-size:16px; border-radius:20em; background:url(/assets/img/arrow-right-long.svg) no-repeat right 20px center #fff; background-size:16px; display:inline-block;  box-sizing:border-box;}
.main_cont_4 .right_btn ul li:last-child a{background:url(/assets/img/arrow-right-long-w.svg) no-repeat right 20px center #292f35; background-size:16px; display:block; color:#fff; }



/* buyer_saerch_area */
 .buyer_saerch_area { display:flex; gap: 5px;  align-items: center; margin-top:30px; } 
 .buyer_saerch_area .sc_name { width:20%; text-align: center; border: 1px solid #e4e4e4; font-size: 15px; color:#2ac1bb; line-height: 48px; border-radius:8px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);  overflow: hidden; background-color: #fff;}
 .buyer_saerch_area .sc_name span {display:block; margin-top: -2px; background-color: #fff;}
 .buyer_saerch_area .sc_name select {border: none; color:#2ac1bb; width: 70%; margin: auto; background-color: #fff;}
 .buyer_saerch_area form { position:relative; display:flex; width: calc( 100% - 158px ) ; }
 .buyer_saerch_area form .sc_input { width:100%; }
 .buyer_saerch_area form .sc_input input[type="text"] { width:100%; border: 1px solid #e4e4e4; line-height: 48px; height: 50px; padding: 0 15px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); overflow: hidden; border-radius:8px;}
 .buyer_saerch_area form .sc_btn { position:absolute; top:1px; right:0; width:49px;  }
 .buyer_saerch_area form .sc_btn button { width:48px; height: 48px; border:0;  border-radius:8px;} 
 .buyer_saerch_area form .sc_btn button i { font-size: 15px; }

.header_Region_filter { position:relative; margin: 40px auto 30px; max-width: 1280px; padding: 20px 30px; border: 1px solid #e4e4e4; border-radius: 8px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);  background-color: #fff;}
.header_Region_filter .Region { display:flex; flex-wrap: wrap; gap: 1%; }
.header_Region_filter .Region h4 { width:100%;font-size:18px; font-weight: 600;  margin-bottom:25px; }
.header_Region_filter .Region .list { width:15.83%; border: 1px solid #e4e4e4; margin-bottom:6px; border-radius: 3px;}
.header_Region_filter .Region .list:nth-child(n+21) {display: none;}
.header_Region_filter .Region .list a { display:block; padding:4px 8px 5px; }
.header_Region_filter .Region .list a i.country {     
  background-image: url(/assets/img/flags.png.webp);  background-repeat: no-repeat; background-color: #dbdbdb; background-position: 20px 0;
  display:inline-block; position: relative; width: 20px; height: 10px; margin-right:5px; vertical-align: middle;
}
.header_Region_filter .Region .list.on a { background-color: #e4e4e4; } 

.header_Region_filter .fillter_btn { position:absolute; top:20px; right:30px; }
.header_Region_filter .fillter_btn button{     line-height:30px; }

/* ---------------------------------------  side_bar */
.side_bar_wrap { position:fixed; top:0; right:-302px; width:300px; background-color: #fff; height: 100%; border-left: 1px solid #e9e9e9; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); z-index: 999; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.side_bar_wrap .side_bar { height: 100%; position:relative; display:flex; flex-direction: column; }
.side_bar_wrap h2.side_bar_title { line-height: 30px; padding:20px; font-size:24px; border-bottom:1px solid #e3e3e3;  }
.side_bar_wrap .side_bar_inner {  padding:20px; padding-top:30px; height: 100%; box-sizing: border-box; }
.side_bar_wrap .close { position:absolute; top:20px; right:20px; width:30px; height: 30px; padding:5px 0; line-height: 30px; z-index: 1000; }
.side_bar_wrap .close i {  font-size: 32px;}
.side_bar_wrap.on {  right:0px; }


.member_info_pop .inner  {font-size: 15px; line-height: 1.5; margin-bottom: 20px;}


/* --------------------------------------- quick_menu */

#quick_menu_btn {  position:fixed; top:140px; right:80px; z-index: 9999;}

#quick_menu_btn > span { display:block; line-height:50px; border:1px solid #e3e3e3; background-color: #fff; padding:0 20px; width:50px; overflow: hidden;  border-radius:25px;  white-space: nowrap; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }
#quick_menu_btn button { position: absolute; top:0; right:0; line-height:40px; width:50px; border-radius:25px; }
#quick_menu_btn button i {  line-height:50px; font-size: 21px; }

#quick_menu_btn._2 {top:206px;}
#quick_menu_btn._2 button { position: absolute; top:0px; right:0; line-height:40px; width:50px; border-radius:25px; }

#quick_menu_btn:hover > span { width:170px; padding-right: 70px;  }

.quick_menu_wrap { position:fixed; top:0; right:-302px; width:300px; background-color: #fff; height: 100%; border-left: 1px solid #e9e9e9; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); z-index: 10000; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.quick_menu_wrap .quick_menu { height: 100%; position:relative; display:flex; flex-direction: column; }
.quick_menu_wrap h2.quick_menu_title { line-height: 30px; padding:20px; font-size:24px; border-bottom:1px solid #e3e3e3;  }
.quick_menu_wrap .quick_menu_inner {  padding:20px; padding-top:30px; height: 100%; box-sizing: border-box; }
.quick_menu_wrap .close { position:absolute; top:20px; right:20px; width:30px; height: 30px; padding:5px 0; line-height: 30px; z-index: 1000; }
.quick_menu_wrap .close i {  font-size: 32px;}
.quick_menu_wrap.on {  right:0px; }

/* My Favorites */
.fav_list_wrap {  border:1px solid #e3e3e3; margin-bottom:20px; border-radius: 8px; padding:10px 5px; max-height: calc( 50% - 50px );  overflow-y: auto; }
.fav_list_wrap:last-child { margin-bottom:0; }
.fav_list_wrap > h3 {  border-bottom:1px solid #e3e3e3;  padding:3px 13px;  padding-bottom:10px; margin-bottom:10px;font-weight: 600; font-size: 15px; }

.fav_list_wrap .fav_list { display:block; padding:5px 0;  }
.fav_list_wrap .fav_list > li { display:flex; padding:8px 8px; padding-left: 13px; border-radius: 15px;}
.fav_list_wrap .fav_list > li button { color: #636363; }
.fav_list_wrap .fav_list > li:hover { background-color: #f8f8f8; }
.fav_list_wrap .fav_list > li .fav_list_btn { width:100%; text-align: left;}
.fav_list_wrap .fav_list > li .fav_list_del { width:30px; }

/* lang */
.quick_menu_wrap .language_wrap { 
  position:absolute; bottom:0; right:0; width:100%; max-height: 350px; overflow-y: auto; border-top:1px solid #e3e3e3; 
  -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;
}
.quick_menu_wrap .language_wrap h5 { position:sticky; top:0; left:0; width:100%; padding:20px; line-height: 20px;  border-bottom:1px solid #e3e3e3; background-color: #fff ; font-size:15px; cursor:pointer; z-index: 99; }  
.quick_menu_wrap .language_wrap h5 .btn_open { position:absolute; top:20px; right:20px; }
.quick_menu_wrap .language_wrap h5 .btn_open i { display:none; position:absolute; top:0px; right:0px; }
.quick_menu_wrap .lang_list_wrap { display:block;  padding:20px; padding-top: 10px; z-index: 98; }
.quick_menu_wrap .lang_list_wrap .language_list { position:relative; display:block; margin-bottom:10px; }

/* lang icon */
.quick_menu_wrap .lang_list_wrap .language_list { color: #636363; }
.quick_menu_wrap .lang_list_wrap .language_list li.language_icon { position:relative; padding: 7px 20px;  word-break: break-all; line-height: 22px; padding-left:30px; cursor: pointer; }
.quick_menu_wrap .lang_list_wrap .language_list li.language_icon.selected {  }
.quick_menu_wrap .lang_list_wrap .language_list li.language_icon .lang_selected_icon { position:absolute; top:10px; left:2px; font-size: 15px;  }
.quick_menu_wrap .lang_list_wrap .language_list li.language_icon .lang_selected_icon i { position:absolute; top:0; left:0; }
.quick_menu_wrap .lang_list_wrap .language_list li.language_icon .lang_selected_icon i.star_bg { color:#a5a5a5; z-index: 9;}
.quick_menu_wrap .lang_list_wrap .language_list li.language_icon .lang_selected_icon i.star_on { color:#ff7919; opacity: 0;  z-index: 10;}
.quick_menu_wrap .lang_list_wrap .language_list li.language_icon .lang_selected_icon.selected i.star_on { color:#ff7919; opacity: 1; }

/* lang 박스 close open */
.quick_menu_wrap .quick_menu_inner.lang_close { padding-bottom:90px; }
.quick_menu_wrap .quick_menu_inner.lang_open { padding-bottom: 380px; }

.quick_menu_wrap .quick_menu_inner.lang_close .language_wrap h5 .btn_open i.up { display:block; }
.quick_menu_wrap .quick_menu_inner.lang_open .language_wrap h5 .btn_open i.down { display:block; }
.quick_menu_wrap .quick_menu_inner.lang_close .language_wrap  { max-height: 60px; overflow-y:hidden; }
.quick_menu_wrap .quick_menu_inner.lang_close .lang_list_wrap  h5 { position:relative; }
.quick_menu_wrap .quick_menu_inner.lang_open .language_wrap { max-height: 350px; overflow-y: auto; }


/* footer */
.footer { background-color: #445268; color:#fff;  }
.footer a ,.footer  button { color:#fff;  }
.footer .inner { margin: 0 auto; max-width: 1280px; padding: 0 40px;  }
.footer .terms_btn { line-height: 20px;     border-bottom: 1px solid hsla(0,0%,49%,.5); }
.footer .terms_btn ul li { displaY:inline-block; padding:24px 0; margin-right: 34px;}
.footer .terms_btn ul li button { font-weight: 300; opacity: 0.6; }
.footer .terms_btn ul li button.im { font-weight: 300; opacity: 1;  }
.footer .terms_btn ul li:last-child { margin-right:0; }

.footer .terms_btn ul.sns li { margin-right: 30px; }
.footer .terms_btn ul.sns li:last-child { margin-right:0; }
.footer .terms_btn ul.sns li i { font-size:21px; line-height:24px;  opacity: 0.6;}

.footer .information { padding: 40px 0 50px; }
.footer .information .inner { align-items: flex-end; }
.footer .information .info_box {  }
.footer .information .info_box h2 a { font-size:24px; font-weight: 700; }
.footer .information .info_box p {  }
.footer .information .info_box p.copyright {  }
.footer .information .assets {  }
.footer .information .assets a {  
  display: inline-block; vertical-align: middle; width: 130px; height: 30px; margin-right: 7px; color: #fff;
  background: url(//s.alicdn.com/@g/sc/footer/0.0.4/sc-footer/src/vers0.5x.png) no-repeat; margin-top: -1px;  font-size:0;
}
.footer .information .assets a:hover {  opacity: .8; }
.footer .information .assets a.app-store { background-position: 0 -100px; }
.footer .information .assets a.android { background-position: 0 -150px; }

.footer .suppliers_wrap { margin: 0px auto 40px; max-width: 1280px; padding: 0 40px; }
.footer .suppliers { display:flex; flex-wrap: wrap; }
.footer .suppliers h4 { width:100%;font-size:15px; font-weight: 600; color:#fff; margin-bottom:15px; }
.footer .suppliers .list { width:16.6%; margin-bottom:5px; }
.footer .suppliers .list a {  }
.footer .suppliers .list a i.country {     
  background-image: url(/assets/img/flags.png.webp);  background-repeat: no-repeat; background-color: #dbdbdb; background-position: 20px 0;
  display:inline-block; position: relative; width: 20px; height: 10px; margin-right:5px; vertical-align: middle;
}

.fooer .f_siteName {margin-bottom: 20px;}

 .writer_name {  }
 .writer_name .wt_image { display:inline-block; vertical-align: middle;  margin-right: 10px;  border-radius: 200px; overflow: hidden; }
 .writer_name .wt_image img { height: 35px; width: 37px; }
 .writer_name .wt_name { margin-right:5px; }
 .writer_name .ship_counrty_icon { margin-top:2px; }
 .membership_icon { display:inline-block; vertical-align: middle;  width: 21px; height: 21px; background-repeat: no-repeat;     background-position: center; background-size: cover; }
 .membership_icon.premium { background-image: url(/assets/img/coin.png); }
 .membership_icon.trusted { background-image: url(/assets/img/coin_1.png); }

.ship_counrty_icon {   display: inline-block; vertical-align: middle; margin-right: 4px; margin-top: -1px; width: 16px; font-size: 14px; height: 16px; background-repeat:no-repeat; background-image: url(/assets/img/country.png);  }

.ship_counrty_icon._ad{background-position:-16px 0}.ship_counrty_icon._ae{background-position:-192px -112px}.ship_counrty_icon._af{background-position:0 -16px}.ship_counrty_icon._ag{background-position:-16px -16px}.ship_counrty_icon._ai{background-position:-32px 0}.ship_counrty_icon._aj{background-position:-32px -16px}.ship_counrty_icon._al{background-position:0 -32px}.ship_counrty_icon._ala{background-position:-16px -32px}.ship_counrty_icon._am{background-position:-32px -32px}.ship_counrty_icon._an{background-position:-48px 0}.ship_counrty_icon._ao{background-position:-48px -16px}.ship_counrty_icon._aq{background-position:-48px -32px}.ship_counrty_icon._ar{background-position:0 -48px}.ship_counrty_icon._as{background-position:-16px -48px}.ship_counrty_icon._asc{background-position:-32px -48px}.ship_counrty_icon._at{background-position:-48px -48px}.ship_counrty_icon._au{background-position:-64px 0}.ship_counrty_icon._aw{background-position:-64px -16px}.ship_counrty_icon._az{background-position:-64px -32px}.ship_counrty_icon._ba{background-position:-64px -48px}.ship_counrty_icon._bb{background-position:0 -64px}.ship_counrty_icon._bd{background-position:-16px -64px}.ship_counrty_icon._be{background-position:-32px -64px}.ship_counrty_icon._bf{background-position:-48px -64px}.ship_counrty_icon._bg{background-position:-64px -64px}.ship_counrty_icon._bh{background-position:-80px 0}.ship_counrty_icon._bi{background-position:-80px -16px}.ship_counrty_icon._bj{background-position:-80px -32px}.ship_counrty_icon._bk{background-position:-80px -48px}.ship_counrty_icon._blm{background-position:-80px -64px}.ship_counrty_icon._bm{background-position:0 -80px}.ship_counrty_icon._bn{background-position:-16px -80px}.ship_counrty_icon._bo{background-position:-32px -80px}.ship_counrty_icon._bp{background-position:-48px -80px}.ship_counrty_icon._br{background-position:-64px -80px}.ship_counrty_icon._bs{background-position:-80px -80px}.ship_counrty_icon._bt{background-position:-96px 0}.ship_counrty_icon._bv{background-position:-96px -16px}.ship_counrty_icon._bw{background-position:-96px -32px}.ship_counrty_icon._by{background-position:-96px -48px}.ship_counrty_icon._bz{background-position:-96px -64px}.ship_counrty_icon._ca{background-position:-96px -80px}.ship_counrty_icon._cc{background-position:0 -96px}.ship_counrty_icon._cd{background-position:-16px -96px}.ship_counrty_icon._ce{background-position:-32px -96px}.ship_counrty_icon._cf{background-position:-48px -96px}.ship_counrty_icon._cg{background-position:-64px -96px}.ship_counrty_icon._ch{background-position:-80px -96px}.ship_counrty_icon._ci{background-position:-96px -96px}.ship_counrty_icon._ck{background-position:-112px 0}.ship_counrty_icon._cl{background-position:-112px -16px}.ship_counrty_icon._cm{background-position:-112px -32px}.ship_counrty_icon._cn{background-position:-112px -48px}.ship_counrty_icon._co{background-position:-112px -64px}.ship_counrty_icon._cq{background-position:-112px -80px}.ship_counrty_icon._cr{background-position:-112px -96px}.ship_counrty_icon._cs{background-position:0 -112px}.ship_counrty_icon._cu{background-position:-16px -112px}.ship_counrty_icon._cv{background-position:-32px -112px}.ship_counrty_icon._cw{background-position:-48px -112px}.ship_counrty_icon._cx{background-position:-64px -112px}.ship_counrty_icon._cy{background-position:-80px -112px}.ship_counrty_icon._cz{background-position:-96px -112px}.ship_counrty_icon._da{background-position:-112px -112px}.ship_counrty_icon._de{background-position:-128px 0}.ship_counrty_icon._dj{background-position:-128px -16px}.ship_counrty_icon._dk{background-position:-128px -32px}.ship_counrty_icon._dm{background-position:-128px -48px}.ship_counrty_icon._do{background-position:-128px -64px}.ship_counrty_icon._dr{background-position:-128px -80px}.ship_counrty_icon._dz{background-position:-128px -96px}.ship_counrty_icon._eaz{background-position:-128px -112px}.ship_counrty_icon._ec{background-position:0 -128px}.ship_counrty_icon._ee{background-position:-16px -128px}.ship_counrty_icon._eg{background-position:-32px -128px}.ship_counrty_icon._eh{background-position:-48px -128px}.ship_counrty_icon._ek{background-position:-64px -128px}.ship_counrty_icon._en{background-position:-80px -128px}.ship_counrty_icon._er{background-position:-96px -128px}.ship_counrty_icon._es{background-position:-112px -128px}.ship_counrty_icon._et{background-position:-128px -128px}.ship_counrty_icon._ez{background-position:-144px 0}.ship_counrty_icon._fi{background-position:-144px -16px}.ship_counrty_icon._fj{background-position:-144px -32px}.ship_counrty_icon._fk{background-position:-144px -48px}.ship_counrty_icon._fm{background-position:-144px -64px}.ship_counrty_icon._fo{background-position:-144px -80px}.ship_counrty_icon._fr{background-position:-144px -96px}.ship_counrty_icon._fx{background-position:-144px -112px}.ship_counrty_icon._ga{background-position:-144px -128px}.ship_counrty_icon._gb{background-position:0 -144px}.ship_counrty_icon._gba{background-position:-16px -144px}.ship_counrty_icon._gd{background-position:-32px -144px}.ship_counrty_icon._ge{background-position:-48px -144px}.ship_counrty_icon._gf{background-position:-64px -144px}.ship_counrty_icon._gg{background-position:-80px -144px}.ship_counrty_icon._ggy{background-position:-96px -144px}.ship_counrty_icon._gh{background-position:-112px -144px}.ship_counrty_icon._gi{background-position:-128px -144px}.ship_counrty_icon._gl{background-position:-144px -144px}.ship_counrty_icon._gm{background-position:-160px 0}.ship_counrty_icon._gn{background-position:-160px -16px}.ship_counrty_icon._gp{background-position:-160px -32px}.ship_counrty_icon._gq{background-position:-160px -48px}.ship_counrty_icon._gr{background-position:-160px -64px}.ship_counrty_icon._gs{background-position:-160px -80px}.ship_counrty_icon._gt{background-position:-160px -96px}.ship_counrty_icon._gu{background-position:-160px -112px}.ship_counrty_icon._gv{background-position:-160px -128px}.ship_counrty_icon._gw{background-position:-160px -144px}.ship_counrty_icon._gy{background-position:0 -160px}.ship_counrty_icon._ha{background-position:-16px -160px}.ship_counrty_icon._hk{background-position:-32px -160px}.ship_counrty_icon._hm{background-position:-48px -160px}.ship_counrty_icon._hn{background-position:-64px -160px}.ship_counrty_icon._hr{background-position:-80px -160px}.ship_counrty_icon._ht{background-position:-96px -160px}.ship_counrty_icon._hu{background-position:-112px -160px}.ship_counrty_icon._ic{background-position:-128px -160px}.ship_counrty_icon._id{background-position:-144px -160px}.ship_counrty_icon._ie{background-position:-160px -160px}.ship_counrty_icon._il{background-position:-176px 0}.ship_counrty_icon._im{background-position:-176px -16px}.ship_counrty_icon._in{background-position:-176px -32px}.ship_counrty_icon._io{background-position:-176px -48px}.ship_counrty_icon._iq{background-position:-176px -64px}.ship_counrty_icon._ir{background-position:-176px -80px}.ship_counrty_icon._is{background-position:-176px -96px}.ship_counrty_icon._it{background-position:-176px -112px}.ship_counrty_icon._iv{background-position:-176px -128px}.ship_counrty_icon._ja{background-position:-176px -144px}.ship_counrty_icon._jey{background-position:-176px -160px}.ship_counrty_icon._jm{background-position:0 -176px}.ship_counrty_icon._jo{background-position:-16px -176px}.ship_counrty_icon._jp{background-position:-32px -176px}.ship_counrty_icon._ke{background-position:-48px -176px}.ship_counrty_icon._kg{background-position:-64px -176px}.ship_counrty_icon._kh{background-position:-80px -176px}.ship_counrty_icon._ki{background-position:-96px -176px}.ship_counrty_icon._km{background-position:-112px -176px}.ship_counrty_icon._kn{background-position:-128px -176px}.ship_counrty_icon._kp{background-position:-144px -176px}.ship_counrty_icon._kr{background-position:-160px -176px}.ship_counrty_icon._ks{background-position:-176px -176px}.ship_counrty_icon._kw{background-position:-192px 0}.ship_counrty_icon._ky{background-position:-192px -16px}.ship_counrty_icon._kz{background-position:-192px -32px}.ship_counrty_icon._la{background-position:-192px -48px}.ship_counrty_icon._lb{background-position:-192px -64px}.ship_counrty_icon._lc{background-position:-192px -80px}.ship_counrty_icon._le{background-position:-192px -96px}.ship_counrty_icon._lg{background-position:0 0}.ship_counrty_icon._lh{background-position:-192px -128px}.ship_counrty_icon._li{background-position:-192px -144px}.ship_counrty_icon._lk{background-position:-192px -160px}.ship_counrty_icon._lr{background-position:-192px -176px}.ship_counrty_icon._ls{background-position:0 -192px}.ship_counrty_icon._lt{background-position:-16px -192px}.ship_counrty_icon._lu{background-position:-32px -192px}.ship_counrty_icon._lv{background-position:-48px -192px}.ship_counrty_icon._ly{background-position:-64px -192px}.ship_counrty_icon._ma{background-position:-80px -192px}.ship_counrty_icon._maf{background-position:-96px -192px}.ship_counrty_icon._mb{background-position:-112px -192px}.ship_counrty_icon._mc{background-position:-128px -192px}.ship_counrty_icon._md{background-position:-144px -192px}.ship_counrty_icon._me{background-position:-160px -192px}.ship_counrty_icon._mg{background-position:-176px -192px}.ship_counrty_icon._mh{background-position:-192px -192px}.ship_counrty_icon._mi{background-position:-208px 0}.ship_counrty_icon._mk{background-position:-208px -16px}.ship_counrty_icon._ml{background-position:-208px -32px}.ship_counrty_icon._mm{background-position:-208px -48px}.ship_counrty_icon._mn{background-position:-208px -64px}.ship_counrty_icon._mne{background-position:-208px -80px}.ship_counrty_icon._mo{background-position:-208px -96px}.ship_counrty_icon._mo_old{background-position:-208px -112px}.ship_counrty_icon._mp{background-position:-208px -128px}.ship_counrty_icon._mq{background-position:-208px -144px}.ship_counrty_icon._mr{background-position:-208px -160px}.ship_counrty_icon._ms{background-position:-208px -176px}.ship_counrty_icon._mt{background-position:-208px -192px}.ship_counrty_icon._mu{background-position:0 -208px}.ship_counrty_icon._mv{background-position:-16px -208px}.ship_counrty_icon._mw{background-position:-32px -208px}.ship_counrty_icon._mx{background-position:-48px -208px}.ship_counrty_icon._my{background-position:-64px -208px}.ship_counrty_icon._mz{background-position:-80px -208px}.ship_counrty_icon._na{background-position:-96px -208px}.ship_counrty_icon._nc{background-position:-112px -208px}.ship_counrty_icon._ne{background-position:-128px -208px}.ship_counrty_icon._nf{background-position:-144px -208px}.ship_counrty_icon._ng{background-position:-160px -208px}.ship_counrty_icon._nh{background-position:-176px -208px}.ship_counrty_icon._ni{background-position:-192px -208px}.ship_counrty_icon._nl{background-position:-208px -208px}.ship_counrty_icon._no{background-position:-224px 0}.ship_counrty_icon._np{background-position:-224px -16px}.ship_counrty_icon._nr{background-position:-224px -32px}.ship_counrty_icon._nt{background-position:-224px -48px}.ship_counrty_icon._nu{background-position:-224px -64px}.ship_counrty_icon._nz{background-position:-224px -80px}.ship_counrty_icon._om{background-position:-224px -96px}.ship_counrty_icon._other{background-position:-224px -112px}.ship_counrty_icon._pa{background-position:-224px -128px}.ship_counrty_icon._pe{background-position:-224px -144px}.ship_counrty_icon._pf{background-position:-224px -160px}.ship_counrty_icon._pg{background-position:-224px -176px}.ship_counrty_icon._ph{background-position:-224px -192px}.ship_counrty_icon._pk{background-position:-224px -208px}.ship_counrty_icon._pl{background-position:0 -224px}.ship_counrty_icon._pm{background-position:-16px -224px}.ship_counrty_icon._pn{background-position:-32px -224px}.ship_counrty_icon._po{background-position:-48px -224px}.ship_counrty_icon._pr{background-position:-64px -224px}.ship_counrty_icon._ps{background-position:-80px -224px}.ship_counrty_icon._pt{background-position:-96px -224px}.ship_counrty_icon._pw{background-position:-112px -224px}.ship_counrty_icon._py{background-position:-128px -224px}.ship_counrty_icon._qa{background-position:-144px -224px}.ship_counrty_icon._re{background-position:-160px -224px}.ship_counrty_icon._rm{background-position:-176px -224px}.ship_counrty_icon._ro{background-position:-192px -224px}.ship_counrty_icon._ru{background-position:-208px -224px}.ship_counrty_icon._rw{background-position:-224px -224px}.ship_counrty_icon._sa{background-position:-240px 0}.ship_counrty_icon._sb{background-position:-240px -16px}.ship_counrty_icon._sc{background-position:-240px -32px}.ship_counrty_icon._sd{background-position:-240px -48px}.ship_counrty_icon._se{background-position:-240px -64px}.ship_counrty_icon._sf{background-position:-240px -80px}.ship_counrty_icon._sg{background-position:-240px -96px}.ship_counrty_icon._sgs{background-position:-240px -112px}.ship_counrty_icon._sh{background-position:-240px -128px}.ship_counrty_icon._si{background-position:-240px -144px}.ship_counrty_icon._sj{background-position:-240px -160px}.ship_counrty_icon._sk{background-position:-240px -176px}.ship_counrty_icon._sl{background-position:-240px -192px}.ship_counrty_icon._sm{background-position:-240px -208px}.ship_counrty_icon._sn{background-position:-240px -224px}.ship_counrty_icon._so{background-position:0 -240px}.ship_counrty_icon._sp{background-position:-16px -240px}.ship_counrty_icon._sr{background-position:-32px -240px}.ship_counrty_icon._srb{background-position:-48px -240px}.ship_counrty_icon._ss{background-position:-64px -240px}.ship_counrty_icon._st{background-position:-80px -240px}.ship_counrty_icon._sv{background-position:-96px -240px}.ship_counrty_icon._sw{background-position:-112px -240px}.ship_counrty_icon._sy{background-position:-128px -240px}.ship_counrty_icon._sz{background-position:-144px -240px}.ship_counrty_icon._tc{background-position:-160px -240px}.ship_counrty_icon._tca{background-position:-176px -240px}.ship_counrty_icon._td{background-position:-192px -240px}.ship_counrty_icon._tf{background-position:-208px -240px}.ship_counrty_icon._tg{background-position:-224px -240px}.ship_counrty_icon._th{background-position:-240px -240px}.ship_counrty_icon._tj{background-position:-256px 0}.ship_counrty_icon._tk{background-position:-256px -16px}.ship_counrty_icon._tls{background-position:-256px -32px}.ship_counrty_icon._tm{background-position:-256px -48px}.ship_counrty_icon._tn{background-position:-256px -64px}.ship_counrty_icon._to{background-position:-256px -80px}.ship_counrty_icon._tp{background-position:-256px -96px}.ship_counrty_icon._tl{background-position:-256px -96px}.ship_counrty_icon._tr{background-position:-256px -112px}.ship_counrty_icon._ts{background-position:-256px -128px}.ship_counrty_icon._tt{background-position:-256px -144px}.ship_counrty_icon._tu{background-position:-256px -160px}.ship_counrty_icon._tv{background-position:-256px -176px}.ship_counrty_icon._tw{background-position:-256px -192px}.ship_counrty_icon._tw_old{background-position:-256px -208px}.ship_counrty_icon._tx{background-position:-256px -224px}.ship_counrty_icon._tz{background-position:-256px -240px}.ship_counrty_icon._ua{background-position:0 -256px}.ship_counrty_icon._ug{background-position:-16px -256px}.ship_counrty_icon._uk{background-position:-32px -256px}.ship_counrty_icon._um{background-position:-48px -256px}.ship_counrty_icon._up{background-position:-64px -256px}.ship_counrty_icon._us{background-position:-80px -256px}.ship_counrty_icon._uy{background-position:-96px -256px}.ship_counrty_icon._uz{background-position:-112px -256px}.ship_counrty_icon._va{background-position:-128px -256px}.ship_counrty_icon._vc{background-position:-144px -256px}.ship_counrty_icon._vct{background-position:-160px -256px}.ship_counrty_icon._ve{background-position:-176px -256px}.ship_counrty_icon._vg{background-position:-192px -256px}.ship_counrty_icon._vgb{background-position:-208px -256px}.ship_counrty_icon._vi{background-position:-224px -256px}.ship_counrty_icon._vm{background-position:-240px -256px}.ship_counrty_icon._vn{background-position:-256px -256px}.ship_counrty_icon._vt{background-position:-272px 0}.ship_counrty_icon._vu{background-position:-272px -16px}.ship_counrty_icon._wa{background-position:-272px -32px}.ship_counrty_icon._wf{background-position:-272px -48px}.ship_counrty_icon._ws{background-position:-272px -64px}.ship_counrty_icon._wz{background-position:-272px -80px}.ship_counrty_icon._ye{background-position:-272px -96px}.ship_counrty_icon._yt{background-position:-272px -112px}.ship_counrty_icon._yu{background-position:-272px -128px}.ship_counrty_icon._za{background-position:-272px -144px}.ship_counrty_icon._zm{background-position:-272px -160px}.ship_counrty_icon._zr{background-position:-272px -176px}.ship_counrty_icon._zw{background-position:-272px -192px}


#wrap .swiper_wrap { position:relative; } 
#wrap .swiper { overflow: hidden; }
#wrap .swiper .swiper-wrapper { display:flex; gap: 0; flex-wrap: nowrap;} 


#wrap .swiper-button-next, #wrap .swiper-button-prev { 
  width: 42px; height: 42px; background-color: rgba(255,255,255,0.9); color:#333; font-size: 15px; border:1px solid #c4c4c4; border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;
}
#wrap .swiper-button-next:hover, #wrap .swiper-button-prev:hover { background-color: #2ac1bb; color:#fff;border-color: #2ac1bb; box-shadow: 0 1px 5px 0 rgba(28,35,69,0.12); } 
#wrap .swiper-button-prev, #wrap .swiper-container-rtl .swiper-button-next { left:10px; }
#wrap .swiper-button-next, #wrap .swiper-container-rtl .swiper-button-prev { right:10px; }

#wrap .swiper-button-prev._2, #wrap .swiper-container-rtl .swiper-button-next._2 { left:-20px; }
#wrap .swiper-button-next._2, #wrap .swiper-container-rtl .swiper-button-prev._2 { right:-20px; }


#wrap .swiper-button-next:after,#wrap .swiper-button-prev:after,
#wrap .swiper-button-next:after,#wrap .swiper-button-prev:after  { display:none; }


.r0 {right: 0!important;}

.gnb_m {margin-top: 70px;}
.gnb_m li {border-top: 1px solid #e5e5e5; padding: 20px 0 20px 20px; }
.gnb_m li a { font-weight: bold; font-size: 14px;}
.gnb_m li:hover a {color: #aaa;} 
.gnb_m li:nth-child(1) a {color: #0e8c8d;}

.prod_list > ul > li:hover .box_left .title {color: #ff7919;}

.member_profile_pop .inner {text-align: center;}
.member_profile_pop img {max-width:300px; width: 80%;}

.pc_menu {display: table-row;}
.m_menu {display: none;}

/* app_menu */
.app_menu {position: fixed; bottom: 0; left: 0; width: 100%; background-color: #fff; margin-bottom: 0; box-shadow: 0 0 10px rgba(0,0,0,0.05); padding: 15px; box-sizing: border-box;  justify-content: space-around; cursor: pointer; font-weight: bold; z-index: 99; display: none;} 
.app_menu li {text-align: center; font-size: 11px; color: #adb6bd;}
.app_menu li.on {color: #212429;}
.app_menu li i {font-size: 20px;}


@media screen and (max-width: 1590px){
	.header_inner{padding:0 20px;}
}

@media screen and (max-width: 1460px){
	.gnbWrap .gnb li{padding:0 10px;}
}


@media screen and (max-width: 1280px){

/* header */
.header .logo h1 {width: 200px;}
.header .right_area > div {margin-left: 15px;}
.gnbWrap .gnb li a {font-size: 16px;}

/* main */
.main_vs_banner{right:40px; }
.main_vs_controler{left:40px;}

.contents_wrap {width: 100%; margin: auto; padding: 0 20px; }
.contents_title.big h2 {font-size: 30px;}

#quick_menu_btn {right: 20px; top: 110px;}
#quick_menu_btn._2 {top: 170px;}

}

@media screen and (max-width: 1135px){
	.header .right_area > div {margin-left: 5px;}
	.gnbWrap .gnb li a {font-size: 15px;}
}


@media screen and (max-width: 1024px){

/* header */
.gnbWrap{display:none;}
.header .right_area > .menu_wrap {display: block;} 

/* main */
.main_cont h1{margin-bottom:10px; font-size:20px;}
.main_visual .list>div{height:560px;}
.main_vs_controler{left:20px; bottom:auto; top: 44%;}
.main_visual .main_vs_txt {width: 100%; max-width: 100%	;}

.main_vs_banner{position:relative; right:auto; margin:0 20px; }
.main_vs_banner .box{width:100%; max-width:100%; }

.main_cont{padding:0 20px;}
.main_vs_banner .box .btn_area a{width:100%;}

.main_link {padding-bottom: 0;}
.main_link>ul{display:block; }
.main_link>ul>li { width:100%; margin:0 0 20px;}
.main_link>ul>li .title_area a{ height:40px; }
.main_link>ul>li .txt_area{ height:180px; }



.main_report>ul{display:block; border-radius:15px; overflow:hidden;}
.main_report>ul>li{ width:100%; margin:0 0 20px; border-radius:0;}
.main_report>ul>li .title_area a{ height:40px;}
.main_report>ul>li .txt_area{height:180px;}
.main_report>ul>li .download{display:flex;}
.main_report>ul>li .download>div{width:48%; }
.main_report>ul>li .download>div:nth-child(2n){margin-left:auto;}
.main_report>ul>li .btn_download{width:100%; box-sizing:border-box;}
.main_report>ul>li:nth-child(1){background-position:right bottom 90px;}
.main_report>ul>li:nth-child(2){background-position:right bottom 90px;}
.main_report>ul>li:nth-child(3){background-image:none; background-color:#fff; }
.main_notice_list ul{display:block; }
.main_cont_5 .main_notice_list ul li,
.main_notice_list ul li{width:31.33%; margin:0 5px 10px; display: inline-block;}
.main_cont_5 .main_notice_list ul li:nth-child(n+7),
.main_notice_list ul li:nth-child(n+7) {display: none;}
.main_cont_3{padding:20px 0 40px; margin-top: 30px;}
.main_cont_3 .main_cont{display:block; }
.main_corporate_disclosures{width:100%; }
.main_corporate_disclosures._2 {margin-left: 0; margin-top: 60px;}
.main_management_disclosures{width:100%; }
.main_management_disclosures .list ul{display:block; }
.main_management_disclosures .list ul li{position:relative; margin-bottom:10px; padding:0 40px 0 20px; width:100%; height: 46px; border:1px solid #ddd; border-radius:5px; display:flex; align-items: center; box-sizing:border-box;}
.main_management_disclosures .list ul li .download{position:absolute; right:20px; top:50%; transform: translate(0, -50%);}
.main_management_disclosures .list ul li .download a{width:30px; height:30px; padding:0; text-indent: -9999px; display:block;}
.main_management_disclosures .list ul li .txt{margin-bottom:0; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }

.main_cont_4 .main_cont{display:flex; height:auto; padding:50px 20px; -webkit-box-flex:1; -webkit-box-orient:vertical; -webkit-box-direction: vertical; flex-direction: column; align-items: center; min-height:30px; transform: translateY(0px); }
.main_cont_4 .left_txt{width:100%;  font-size: 0.7rem;}
.main_cont_4 .right_btn{position:relative; right:auto; top:0; margin-top:30px; display:block; width:100%;}
.main_cont_4 .right_btn ul{display:flex; }
.main_cont_4 .right_btn ul li{width:48%;}
.main_cont_4 .right_btn ul li:nth-child(2n){margin-left:auto;}
.main_cont_2 .main_cont .more{right:20px;}

.main_vs_text {left: 0; width: 100%; text-align: center; }

.main_cont_1 {padding-top: 30px;}
.main_cont_1 .main_link h3 {color: #000;}
.main_tr {transform:none}

.main_vs_text h3 {font-size: 30px;}
.main_vs_text .text_box p {font-size: 25px;}
.main_vs_text .text_box p span {font-size: 30px;}

.header_Region_filter .Region .list a {font-size: 11px;}

.buyer_saerch_area .sc_name {width: 158px;}
}

@media screen and (max-width: 991px){
	.app_menu {display: flex;}
	footer {padding-bottom: 66px;} 
}

@media screen and (max-width: 910px){
	.header_Region_filter .Region .list {width: 19%;}
	.header_Region_filter .Region .list:nth-child(n+18) {display: none;}
}

@media screen and (max-width: 800px){
	.header_Region_filter .Region .list {width: 19%;}
	.header_Region_filter .Region .list:nth-child(n+18) {display: none;}
}

@media screen and (max-width: 768px){

.popup { width:90%; }

/* header */
.header_inner{height:70px;}
.header .right_area>div{margin-left:15px;}

/* main */
.main_vs_txt_1 img{max-width:280px;}
.main_vs_txt_2 img{max-width:280px;}
.main_vs_controler{top:46%; bottom:auto;}
.main_link>ul>li .txt_area .txt{display:none;}
.main_link>ul>li .txt_area{padding:20px;}
.main_report>ul>li .category a,
.main_link>ul>li .title_area a{padding:0 20px;}
.main_report>ul>li .txt_area{padding:0 20px 20px;}
.main_link>ul>li .txt_area .tit{font-size:20px;}
.main_report>ul>li .txt_area .tit{font-size:18px;}
.main_cont_2{padding:40px 0;}
.main_cont h1{font-size:18px;}
.main_corporate_disclosures .list ul li{margin-bottom:10px; padding-right:100px;}
.main_corporate_disclosures .list ul li a{font-size:14px;}
.main_management_disclosures .list ul li .txt{font-size:14px;}
.main_cont_4 .right_btn ul li{margin-bottom:0;}
.main_cont_4 .right_btn ul li a{min-width:100%; height:42px; line-height:42px; font-size:14px;}
.main_cont_4 .right_btn ul li a span{display:none;}

.main_notice_list ul li{width:48%; margin:0 5px 10px;  display: inline-block;}
.main_cont_5 .main_notice_list ul li:nth-child(n+4),
.main_notice_list ul li:nth-child(n+5) {display: none;}

.header_Region_filter .Region .list {width: 24%;}
.header_Region_filter .Region .list:nth-child(n+15) {display: none;}

.fillter_btn button {font-size: 11px;}

}

@media screen and (max-width: 720px){
	.main_notice_list {padding: 15px}
}

@media screen and (max-width: 700px){
	.main_vs_controler {top: 42%;}
	.main_visual .main_vs_txt {font-size: 2.5rem;}

	.main_vs_text h3 {font-size: 20px;}
	.main_vs_text .text_box p {font-size: 20px;}
	.main_vs_text .text_box p  span {font-size: 25px;}

}

@media screen and (max-width: 682px){ 
	.main_cont_5 .main_notice_list ul li {width: 30.83%;}
}

@media screen and (max-width: 653px){ 
	.main_notice_list ul li {width: 47.5%;}
}

@media screen and (max-width: 651px){ 
	.main_cont_5 .main_notice_list ul li {width: 30.33%;}
}

@media screen and (max-width: 645px){
	.footer .information .inner {align-items: flex-start; flex-direction: column; row-gap:30px}
	.f_siteName {margin-bottom: 0px;}
	.footer .terms_btn ul {width: 100%;}
	.footer .terms_btn ul li {width: 32.33%; margin-right: 0; text-align: center;}
}

@media screen and (max-width: 624px){ 
	.main_notice_list ul li {width: 47%;}
	.contact_box h5 {font-size: 18px;}

	.header_Region_filter .fillter_btn {position: static; width: 100%;margin-bottom: 25px; }
	.header_Region_filter .Region h4 {margin-bottom: 10px;}
}

@media screen and (max-width: 610px){ 
	.pc_menu {display: none;}
	.m_menu {display: table-row;}
}

@media screen and (max-width: 587px){ 
	.main_cont_5 .main_notice_list ul li {width: 47%;}
	.main_cont_5 .main_notice_list ul li:nth-child(n+3) {display: none;}
}

@media screen and (max-width: 570px){
	.main_visual .main_vs_txt {font-size: 2rem;}
	
	.fillter_btn button {padding: 0 20px;}
	.header_Region_filter .Region h4 {font-size: 15px;}
	.header_Region_filter .Region .list {width: 32.33%;}
	.header_Region_filter .Region .list:nth-child(n+12) {display: none;}
}

@media screen and (max-width: 550px){
	.input_v {width: 60%;}
}


@media screen and (max-width: 500px){
	.header .logo h1 {width: 150px;}
	.header .right_area > div {margin-left: 5px;}

	.main_notice_list ul li {width: 100%;}  
	.main_notice_list ul li:nth-child(n+3) {display: none;}

	.main_vs_text .text_box {margin-top: 15px;}

	.buyer_saerch_area .sc_name,
	.buyer_saerch_area form .sc_btn button i {font-size: 13px;}

}

@media screen and (max-width: 450px){ 
	.fillter_btn button {padding: 0 10px; font-size: 10px;}
	.header_Region_filter .Region .list {width: 49%;}
	.header_Region_filter .Region .list:nth-child(n+9) {display: none;}
}

@media screen and (max-width: 430px){ 
	.main_cont_5 .main_notice_list ul li {width: 46%;}

}

@media screen and (max-width: 420px){ 
	.main_vs_controler {top: 40%;}
}

@media screen and (max-width: 414px){ 
	.header .logo h1 {width: 125px;}
	.header .language_open,
	.header .total_menu_open {width: 22px; height: 22px;}
	.header .header_login_btn ul li a {font-size: 11px; width: 50px; line-height: 12px;}
}

@media screen and (max-width: 397px){ 
	.main_cont_5 .main_notice_list ul li {width: 45%;}
}

@media screen and (max-width: 376px){ 
	.main_cont_5 .main_notice_list ul li {width: 100%;}
	.main_cont_5 .main_notice_list ul li:nth-child(n+2) {display: none;}
}

@media screen and (max-width: 356px){ 
	.footer .information .assets a:nth-child(1) {margin-bottom: 5px;}

	.main_vs_text h3,
	.main_vs_text .text_box p,
	.main_vs_text .text_box p span {font-size: 15px;}
}

@media screen and (max-width: 320px){ 
	.footer .terms_btn ul li {width: 49%;}

	.btn_area button {width: 100%; padding: 0!important; text-align: center; font-size: 12px;}


}