.gnb_1dep > li { padding:0 20px; }
.gnb_2dep_right ul { padding:20px; max-width:none; }
.gnb_2dep_right li { width:33.3333%; }
.gnb_2dep_right li a { font-size:16px; letter-spacing:-0.5px; line-height:46px; }

.sub_menu a { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; letter-spacing:-0.5px; padding-right:40px; }
.sub_menu .sub_menu_list a { padding-right:0; }

.circle_slide li { font-weight:500; font-size:26px; line-height:34px; }
.gnb_2dep_txt strong { line-height:1.3; }
.over_cont3 .right p { font-size:18px; font-weight:500; }
.as_wrap.sub_wrap { padding-top:0; }
.table_wrap.as table {table-layout: fixed;}
.deal_txt li .left { width:auto; }
.deal_view_info strong { width:150px; }
.table_wrap.as tbody td {padding:20px;}
.table_wrap.as tbody td * {font-family: 'Noto Sans KR', sans-serif;}
.table_wrap tbody td+td { border-left:1px solid #ddd; }
.table_wrap.as tbody td ul li {position:relative; padding-left:15px; line-height:1.5;}
.table_wrap.as tbody td ul li:before {content:'·';display:block; position:absolute;top:0;left:0;}

.jwf200pls_gallery_txt { max-width:800px; margin:0 auto; }
.jwf200pls_gallery_txt.txt_list strong { font-weight:600; padding-top:20px; padding-bottom:20px; color:#555; }
.jwf200pls_gallery_txt.txt_list li { padding-bottom:10px; }
.jwf200pls_gallery_txt.txt_list li:before { width:4px; height:4px; border:0; border-radius:50%; background:#56b446; }
.jwf200pls.speck li { width:33.3333%; }

.over_cont4 .img_box { height:112px; }

.slide_item p {width:calc(100% - 40px); line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 20px;}

.item_name_box .youtube_link {top:10px; right:5px; padding-bottom:30px;}
.item_name_box .youtube_link:after {content:'promotional video'; text-align: center;}

.product_list li a {font-size: 14px; padding: 8px;}
.product_list.fixed {top: 50px;}

@media screen and (max-width: 1800px){
    .lang { display:none; }
}

@media screen and (max-width: 1600px){
    .gnb_2dep.product { height:420px; } 
    .gnb_2dep_right.product li { width:50%; }
}

@media screen and (max-width: 1340px){
    .gnb { display: none; }
	.over_cont3 .right ul { width:220px; height:738px; background-image: url(../images/sub/over_cont3_bg_verti_eng.png); }
    .over_cont3 .right li { height:225px; }
    .over_cont3 .right li.n2 { padding-top:65px; }
    .over_cont3 .right li.n3 { padding-top:134px; }
    .history_img_wrap { width:32%; }
    .history_img_wrap.fixed { width:32%; right:0; }
    .history_img_wrap img { width:100%; }
	.as_wrap table {width:1400px;}
}

@media screen and (max-width: 1200px){
    .history_img_wrap { display:none; }
.ham_logo { display:none; }
    .ham_lang { padding-right:0; float:none; padding-left:20px; padding-top:20px; }
    .ham_close { top:20px; right:20px; }
    .ham_dep_wrap { padding-top:30px; }
    .ham_dep_wrap>ul {margin:0; }
    .ham_dep_wrap>ul>li { width:100%; padding:0; padding-bottom:20px; }
    .ham_menu_right li+li { padding-top:0; }
    .ham_menu_right li { padding-bottom:20px; }
    .ham_menu_1dep >a { font-size:16px; border-color:#dbdbdb; position:relative; }
    .ham_menu_1dep >a:before { top:7px; }
    .ham_menu_1dep >a.ham_1dep_m { display:block; }
    .ham_menu_1dep >a.ham_1dep_pc { display:none; }
    .ham_menu_1dep >a span { width:12px; height:2px; background:#111; position:absolute; right:10px; top:8px; }
    .ham_menu_1dep >a span:after { content:""; position:absolute; width:2px; height:12px; background:#111; top:-5px; right:5px; }
    .ham_menu_2dep { display:none; padding-bottom:10px; padding-top:10px; }
    .ham_menu_2dep li { padding:10px 0; }
    .ham_menu_2dep li a { font-size:14px; font-weight:500; }
    .ham_menu_3dep {  }
    .ham_menu_3dep li { padding:7px 0; padding-left:20px; }
    .ham_menu_3dep li:before { top:16px; }
}

@media screen and (max-width: 1100px){
    .sub_menu a { max-width:none; padding-right:30px; }
}

@media screen and (max-width: 768px){
 .jwf200pls.speck li { width:50%; }   
}

@media screen and (max-width: 640px){
    .main_section.n2 .right .txt_box { text-align:center; left:0; }
    .main_section.n2 .right .txt_box p { float:none; padding-top:8px; padding-right:0; }
    .circle_slide li { font-size:20px; line-height:28px; }
    .over_cont1 >div strong { display:block; width:100%; padding-left:0; padding-right:0; padding-bottom:6px; }
    .overseas_tab ul { width:1360px; }
    .deal_view_info strong { width:70px; }
    .green_title { height:auto; padding-top:6px; padding-bottom:6px; line-height:1.3; }
    .pro_tab_wrap li a { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height:auto; padding:0 6px; font-size:14px; font-weight:400; letter-spacing:-1px; }
    .jwf200pls.speck li { width:100%; }

	.item_name_box .youtube_link {top:-10px; right:5px;}	
}
@media screen and (max-width: 350px){
    .main_section.n2 .right strong { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; max-width:250px; }
    
}