@charset "utf-8";


/*******************************************************
	common
*******************************************************/
.modify_guide{position:relative;text-align:left;padding:50px 0;max-width:1280px;margin:0 auto;}
.modify_guide .guide_title{font-size:20px;color:#333;padding:50px 0 15px 0;border-bottom:1px solid #bbb;margin-bottom:15px}
.modify_guide .guide_title:first-child{padding-top:0}
.modify_guide .guide_info{font-size:16px;line-height:24px;color:#333;margin-top:10px}
.modify_guide .guide_detail{text-align:center;margin-top:10px}

.template_cell {position:relative; margin-top:80px;}
.template_cell:first-child {margin-top:0;}
.template_cell h2 {font-size:24px; color:#222; margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #e1e1e1;}
.template_cell h3 {font-size:18px; color:#444;}
.template_cell h2 + .template_data {margin-top:0;}
.template_cell .template_data {margin-top:50px;}
.template_cell .template_data:first-child{margin-top:0;}
.template_cell .template_detail {margin-top:20px;}

.color_guide{overflow:hidden;}
.color_guide > li{float:left;width:100px;margin-right:20px;}
.color_guide .color_data{position:relative;width:100px;height:100px;box-sizing:border-box}
.color_guide .txt{font-size:14px;color:#666;line-height:19px;font-weight:400;margin-top:17px}

.inner{position:relative;max-width:1280px;margin:0 auto;padding:0 50px;box-sizing:border-box;}
.inner.wide {max-width:1920px;}


/* 페이지 타이틀 + 서브 비주얼 */
.sub_visual {position:relative; max-width:1280px; min-height:300px;background-repeat:no-repeat;background-position:center center;background-size:cover; margin:0 auto;}
.sub_visual p{font-size:15px;line-height:24px;color:#666;margin-top:12px}
.sub_visual .word {position:absolute; left:40px; top:10px;}


.innovation .sub_visual .inner{padding:130px 50px 60px 50px;}
.innovation .sub_visual p{margin-top:0;}
.innovation .sub_visual .page_tab{margin:25px 0 0 0;}

.txt_substitution{display:none;}

h5.title{font-size:16pt; font-weight:bold; color:#555;}


.none		.sub_visual{background-image:url(../images/content/sub_visual_01.jpg);}
.company	.sub_visual{background-image:url(../images/titleimg/company.png); background-position:right;}
.industry	.sub_visual{background-image:url(../images/titleimg/industry.png); background-position:center;}
.products	.sub_visual{background-image:url(../images/titleimg/products.png); background-position:center;}
.welding	.sub_visual{background-image:url(../images/titleimg/welding.png); background-position:left;}
.brochure	.sub_visual{background-image:url(../images/titleimg/brochure.png); background-position:center;}
.career		.sub_visual{background-image:url(../images/titleimg/career.png); background-position:left;}


/* 컨텐츠 타이틀 */
.page_title{position:relative;font-size:45pt;color:#fff;font-weight:bold;}/* text-shadow: 1px 1px 3px #777;*/
.content_head {padding:20px 20px; margin-bottom:50px;}/*border:1px; border-style:solid; border-radius:15px; border-color:#ddd; background:url(../images/common/bg_01.png) repeat;*/
.content_title{position:relative;font-family: 'Nanum Gothic', sans-serif; font-size:26pt;color:#555;line-height:1;font-weight:400;margin-bottom:30px; text-align:center; letter-spacing:0px}
.content_title > span{font-size:16px;color:#888;vertical-align:bottom;margin-left:20px;font-weight:400;}
.content_title + p{margin-top:-5.5px;}
.content_msg{font-family:'Nanum Gothic', sans-serif; font-size:16pt; color:#555; line-height:160%; text-align:center; word-break:keep-all;}

.depth_title{position:relative;font-size:30px;color:#333;line-height:40px;font-weight:700;margin:-5px 0 17px 0;}
.data_title{position:relative;font-size:20px;color:#333;line-height:30px;font-weight:700;margin:-5px 0 25px 0;}
.data_title > span{font-size:14px;color:#666;vertical-align:baseline;margin-left:20px;font-weight:400;}
.txt_title{position:relative;font-size:20px;color:#333;line-height:30px;font-weight:700;margin:-5px 0 20px 0;}
.txt_title + p{font-size:18px;}
.txt_title + p.txt{font-size:17px;}
.detail_title{position:relative;font-size:30px;color:#333;line-height:34px;font-weight:700;margin:-2px 0 40px 0;}

.page_info_txt{font-size:18px;color:#666;line-height:28px;margin-bottom:26px}

/* bxslider custom */
.btn_circle_slider_prev{position:absolute;top:50%;left:30px;display:block;width:60px;height:60px;margin-top:-30px;z-index:10;font-size:0;background:url(../../images/util/btn_circle_slider_prev.png) left top no-repeat;}
.btn_circle_slider_next{position:absolute;top:50%;right:30px;display:block;width:60px;height:60px;margin-top:-30px;z-index:10;font-size:0;background:url(../../images/util/btn_circle_slider_next.png) left top no-repeat;}
.btn_circle_small_slider_prev{position:absolute;top:50%;left:0px;display:block;width:40px;height:40px;margin-top:-20px;z-index:10;font-size:0;background:#fff url(../../images/util/btn_circle_small_slider_prev.png) center center no-repeat;border:1px solid #e6e6e6;border-radius:50%;}
.btn_circle_small_slider_next{position:absolute;top:50%;right:0px;display:block;width:40px;height:40px;margin-top:-20px;z-index:10;font-size:0;background:#fff url(../../images/util/btn_circle_small_slider_next.png) center center no-repeat;border:1px solid #e6e6e6;border-radius:50%;}
.btn_sqaure_slider_prev{position:absolute;top:50%;left:0;display:block;width:50px;height:50px;margin-top:-25px;z-index:10;font-size:0;background:#fff url(../../images/util/btn_sqaure_slider_prev.png) left top no-repeat;box-sizing:border-box;border:1px solid #c9c9c9;}
.btn_sqaure_slider_next{position:absolute;top:50%;right:0;display:block;width:50px;height:50px;margin-top:-25px;z-index:10;font-size:0;background:#fff url(../../images/util/btn_sqaure_slider_next.png) left top no-repeat;box-sizing:border-box;border:1px solid #c9c9c9;}

.slick-dots {display:inline-block;line-height:1;height:12px;}
.slick-dots > li {display:inline;line-height:1;font-size:0;}
.slick-dots > li > button {position:relative;float:left;display:block;width:12px;height:12px;margin:0 6px;padding:0;font-size:0;background:#a1a1a1;border-radius:50%;}
.slick-dots > li.slick-active > button {background:#f9a13a;}

/* dot 텍스트 리스트 */
.dot_txt_list{}
.dot_txt_list > li{position:relative; line-height:150%;padding-left:10px; margin-bottom:5px;}
.dot_txt_list > li:after{content:'·';position:absolute;top:0;left:0;display:block;}

/* 라인 텍스트 리스트 */
.line_txt_list{}
.line_txt_list > li{position:relative; line-height:150%;padding-left:10px; margin-bottom:5px;}
.line_txt_list > li:after{content:'-';position:absolute;top:0;left:0;display:block;}

/* ※ 텍스트 리스트 */
.char_txt_list{}
.char_txt_list > li{position:relative; line-height:150%;padding-left:19px;}
.char_txt_list > li:after{content:'※';position:absolute;top:0;left:0;display:block;}


.slick-slide:focus{outline:none;border:none;}
.slidk-slide.actived,
.slidk-slide:active,
.slick-slide.actived a,
.slick-slide.actived button,
.slick-slide:active a,
.slick-slide:active button{outline:transparent}

/* 컨텐츠 그룹 레이아웃 */
.group_cell.big{margin-top:80px;}
.group_cell{position:relative;margin-top:50px;}
.group_cell.small{margin-top:30px}
.group_cell.first,
.group_cell:first-child{margin-top:0 !important;}


/* 그리드 레이아웃 */
.grid_data{margin:0 -10px}
.grid_data.small{margin:0 -5px;}
.grid_data.small > div{padding:0 5px;}
.grid_data:after{content:'';display:block;clear:both;}
.grid_data > div{float:left;box-sizing:border-box;padding:0 10px;}
.grid_data .grid_01{width:100%}
.grid_data .grid_02{width:50%}
.grid_data .grid_03{width:33.33%}
.grid_data .grid_04{width:25%}
.grid_data .grid_05{width:20%}

/* 게시판 리스트 상단 */
.list_top{position:relative;min-height:30px;line-height:1;margin-bottom:20px;}

.total_num{position:relative;padding-left:14px;font-size:15px;color:#888;line-height:30px;}
.total_num:after{content:'';position:absolute;top:13px;left:0;display:block;width:4px;height:4px;border-radius:50%;background:#f9a13a;}
.total_num em{letter-spacing:0;color:#f9a13a;}

.list_sort{position:absolute;top:0;right:0;}
.list_sort > div{position:relative; float:left;}
.list_sort .sort_select{width:108px;}
.list_sort .sort_input{width:294px;margin-left:5px;}
.list_sort .sort_input input[type=text]{padding-right:37px;}
.list_sort .sort_input .btn_search{position:absolute;top:50%;right:10px;margin-top:-8.5px;z-index:5;}

/* 게시판 상세 */
.list_view h4{font-size:18px;color:#333;font-weight:700;line-height:24px;padding:18px 30px;border-top:2px solid #888;border-bottom:2px solid #888}
.view_info{position:relative;min-height:45px;border-bottom:1px solid #d5d5d5;overflow:hidden}
.view_info > ul {float:right;overflow:hidden;padding-right:30px;}
.view_info > ul > li{float:left;margin-left:35px;font-size:15px;color:#999;line-height:45px;}
.view_info > ul > li em {color:#333;letter-spacing:0;margin-left:10px}
.view_info > ul > li:first-child{margin-left:0;}
.view_info > ul.add_file{float:left;padding:9px 0 9px 20px;overflow:hidden;}
.view_info > ul.add_file > li{padding:5px 10px;line-height:17px;margin-left:0;}
.view_info > ul.add_file > li > a{display:inline-block;padding-left:27px;font-size:15px;line-height:17px;color:#f9a13a;background:url(../../images/icon/icon_add_file.png) left center no-repeat;}
.view_detail{padding:20px 30px;font-size:14px;line-height:24px;border-bottom:2px solid #888}
.view_answer{padding:30px 30px;font-size:14px;line-height:24px;color:#666;margin-top:-2px;background:#f5f5f5;border-top:1px solid #e6e6e6;border-bottom:2px solid #888}
.view_nav{margin-top:50px;border-top:2px solid #888;border-bottom:2px solid #888;}
.view_nav > li{position:relative;padding:0 20px 0 100px;border-top:1px solid #e6e6e6}
.view_nav > li:first-child{border-top:none;}
.view_nav > li > em{position:absolute;top:0;left:0;display:block;width:100px;font-size:16px;color:#666;line-height:50px;;text-align:center;}
.view_nav > li > a{display:inline-block;max-width:100%;font-size:14px;color:#888;line-height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


/* 아코디언 리스트 */
.accordion_list > li{border-top:1px solid #e6e6e6}
.accordion_list > li:first-child{border-top:none;}
.accordion_list .title_wrap{position:relative;display:table;width:100%;height:60px;cursor:pointer}
.accordion_list .title_wrap:before{content:'Q';position:absolute;top:10px;left:20px;display:block;width:40px;height:40px;font-size:24px;color:#fff;font-weight:700;text-align:center;line-height:40px;border-radius:50%;background:#333;}
.accordion_list .title_wrap:after{content:'';position:absolute;top:50%;right:20px;display:block;width:16px;height:9px;background:url(../../images/util/accordion_arrow.png) left top no-repeat;margin-top:-4.5px;transition:transform 0.6s ease;}
.accordion_list .title_wrap > div{display:table-cell;width:100%;height:100%;vertical-align:middle;padding:10px 50px 10px 70px}
.accordion_list .title_wrap .txt{position:relative;display:inline-block;font-size:16px;color:#888;line-height:24px;vertical-align:middle;transition:color 0.45s ease;}
.accordion_list .data{position:relative;display:none;padding:17px 20px 17px 70px;font-size:16px;line-height:28px;color:#666;background:#fbf6ef;border-top:1px solid #e6e6e6}
.accordion_list .data:before{content:'A';position:absolute;top:10px;left:20px;display:block;width:40px;height:40px;font-size:24px;color:#fff;font-weight:700;text-align:center;line-height:40px;border-radius:50%;background:#f9a13a;}
.accordion_list > li.actived .title_wrap:after{transform: rotate(-180deg);}
.accordion_list > li.actived .title_wrap .txt{color:#333}

/* 이미지 높이고정값 텍스트 리스트 */
.img_txt_block_big{margin-top:44px;}
.img_txt_block_big + .img_txt_block_list{margin-top:50px;}
.csr04 .img_txt_block_big + .img_txt_block_list{margin-top:20px;}
.img_txt_block_list + .img_txt_block_big{margin-top:20px;}
.img_txt_block_list{margin-top:44px;}
.img_txt_block_list > li{position:relative;margin-top:20px;}
.img_txt_block_list > li:first-child{margin-top:0;}
.img_txt_block_list > li:nth-child(2n) .visual{left:auto;right:0;}
.img_txt_block_list > li:nth-child(2n) .data{margin:0 50% 0 0;padding:20px 30px 20px 15px;text-align:right;}
.img_txt_block_list .visual{position:absolute;top:0;left:0;width:50%;height:100%;background:#f0f0f0;overflow:hidden;}
.img_txt_block_list .data{width:50%;height:350px;vertical-align:middle;margin:0 0 0 50%;padding:20px 15px 20px 30px;background:#f0f0f0;text-align:left;box-sizing:border-box;}
.img_txt_block_list .title{font-size:18px;line-height:25px;color:#333;font-weight:700;}
.img_txt_block_list .info{font-size:16px;line-height:24px;margin-top:10px}
.img_txt_block_middle {margin-top:20px;}
.img_txt_block_middle + .img_txt_block_list{margin-top:20px}

/* jsg */
.p_type01 dt {font-size:14pt; font-weight:bold; color:#333; padding-bottom:1.5%;}
.pagestitle {font-size:14pt; font-weight:bold; color:#333; padding-bottom:1.5%;}

.product_list {box-sizing:border-box; display:flex; align-items:stretch; flex-wrap:wrap; padding-bottom:7%;}
.product_list > li {width:calc(100% / 3); padding:0 0.5% 3% 0.5%; box-sizing:border-box; text-align:center;}
.product_list > li img {max-width:100%;}




/* ******************************************************
	main
*******************************************************/
/* 메인 비주얼 */
.main_visual {position:relative; width:100%; max-width:1280px; margin:0 auto; display: block;}
.main_visual .mobile_visual .slick-dots {width:100%;position:absolute;bottom:20px;left:0;text-align:center;}
.main_visual .mobile_visual .slick-dots > li > button {float:none;display:inline-block;background:rgba(255,255,255,0.5);}
.main_visual .mobile_visual .slick-dots > li.slick-active > button {background:#f9a13a;}
.main_visual .mobile_visual .main_visual_mobile_slider {height:100%;}
.main_visual .mobile_visual .main_visual_mobile_slider .slick-list{height:100%;}
.main_visual .mobile_visual .main_visual_mobile_slider .slick-slide{height:100%;}
.main_visual .mobile_visual .main_visual_mobile_slider .slick-slide > div {background-repeat:no-repeat;background-position:center top;background-size:cover;}
.main_visual .mobile_visual .main_visual_mobile_slider .slick-track{height:100%;}
.main_visual .main_visual_mobile_slider img {max-width:100%;}
.main_visual .pc {display:block;}
.main_visual .mob {display:none;}


.main_banner:after{content:''; display:block; clear:both}
.main_banner ul{overflow:hidden; max-width:1290px; margin:6px auto 0 auto;}
.main_banner ul li{float:left; width:calc(100% / 4); box-sizing:border-box; text-align:center; padding:6px 6px; position:relative;}
.main_banner li img{width:100%;}
.main_banner li a {display:block;}
.main_banner li a > span{position:absolute; left:7%; top:10%;}
.main_banner li > span{position:absolute; left:7%; top:10%;}

.main_banner li:nth-child(1) a > span > i {font-size:9pt; color:#fff; display:block;}
.main_banner li:nth-child(1) a > span > em {font-size:16pt; color:#fff; display:block; text-align:left;}

.main_banner li:nth-child(2) a > span > i {font-size:9pt; color:#333; display:block;}
.main_banner li:nth-child(2) a > span > em {font-size:16pt; color:#333; display:block; text-align:left;}

.main_banner li:nth-child(3) a > span > i {font-size:9pt; color:#333; display:block;}
.main_banner li:nth-child(3) a > span > em {font-size:16pt; color:#333; display:block; text-align:left;}

.main_banner li:nth-child(4) a > span > i {font-size:9pt; color:#fff; display:block;}
.main_banner li:nth-child(4) a > span > em {font-size:16pt; color:#fff; display:block; text-align:left;}

.main_banner li:nth-child(5) a > span {left:0; top:23%; width:100%;}
.main_banner li:nth-child(5) a > span > i {font-size:9pt; color:#555; display:block; text-align:center;}
.main_banner li:nth-child(5) a > span > em:nth-child(1) {font-size:14pt; color:#555; display:block; text-align:center; line-height:140%;}
.main_banner li:nth-child(5) a > span > em:nth-child(2) {font-size:16pt; color:#555; font-weight:bold; display:block; text-align:center;}

.main_banner li:nth-child(6) a > span {left:0; top:23%; width:100%;}
.main_banner li:nth-child(6) a > span > i {font-size:9pt; color:#555; display:block; text-align:center;}
.main_banner li:nth-child(6) a > span > em:nth-child(1) {font-size:14pt; color:#555; display:block; text-align:center; line-height:140%;}
.main_banner li:nth-child(6) a > span > em:nth-child(2) {font-size:16pt; color:#555; font-weight:bold; display:block; text-align:center;}

.main_banner li:nth-child(7) > span {left:0; top:20%; width:100%;}
.main_banner li:nth-child(7) > span > em {font-size:14pt; color:#555; display:block; text-align:center; line-height:140%;}

.main_banner li:nth-child(8) > span {left:0; top:15%; width:100%;}
.main_banner li:nth-child(8) > span > em:nth-child(1) {font-size:18pt; color:#555; font-weight:bold; display:block; text-align:center; line-height:250%;}
.main_banner li:nth-child(8) > span > em:nth-child(2) {font-size:14pt; color:#555; font-weight:bold; display:block; text-align:center;}
.main_banner li:nth-child(8) > span > i {font-size:12pt; color:#777; fdisplay:block; text-align:center;}




@media screen and (max-height:900px){		
	.main_visual .main_video_control{bottom:150px;}
	.main_visual .inner:after{bottom:20px;}
}

@media screen and (max-height:850px){		
	.main_visual .main_video_control{bottom:120px;}
	.main_visual .inner:after{bottom:20px;}
}

@media screen and (max-height:768px){		
	.main_visual h2.eng{margin-top:-100px;}
	.main_visual .main_video_control{bottom:120px;}
	.main_visual .inner:after{bottom:20px;}
}




/* ******************************************************
	company > 인사말
*******************************************************/

.ceo_message{position:relative;padding-left:40%;}
.ceo_message .ceo_picture{position:absolute;top:0;left:0;width:40%;box-sizing:border-box;padding-right:50px}
.ceo_message .ceo_picture img {max-width:100%; border-radius:15px;}
.ceo_message .ceo_name{margin-top:50px;font-size:16px;font-weight:700; text-align:center;}
.ceo_message .ceo_name img{vertical-align:middle;margin-left:8px}
.ceo_message .img_txt{margin-bottom:23px;}
.ceo_message .txt + .txt{margin-top:30px;}
.ceo_message .txt strong {font-weight:bold; padding-bottom:10px; display: inline-block; text-align: left;}
.ceo_message p {text-align:justify;}


/* ******************************************************
	company > 회사정보
*******************************************************/

.bodycontents:after{content:''; display:block; clear:both;}
.bodycontents ul{overflow:hidden; max-width:1065px; margin:5px auto 0 auto;}
.bodycontents ul li{float:left; width:calc(100% / 3); box-sizing:border-box; text-align:center; padding:0px 20px 0 20px}
.bodycontents li img{width:100%; border-radius:10px;}
.bodycontents li .title{height:60px; line-height:1.2; padding-top:4px}

.description {float: left;  margin: 0 30px 30px 0;}

/* ******************************************************
	company > 회사연혁
*******************************************************/
.company .history {background:url(../images/company/history_tree_bg.png) top center no-repeat; box-sizing:border-box; display:flex; align-items:stretch; justify-content:space-between;}
.company .history .item {padding:0 15px; box-sizing:border-box;}
.company .history .item .top {width:160px; margin:0 auto; position:relative;}
.company .history .item .top::before {content:''; display:block; width:160px; height:190px;}
.company .history .item:nth-child(1) .top::before {background:url(../images/company/history_tree_01.png) bottom center no-repeat;}
.company .history .item:nth-child(2) .top::before {background:url(../images/company/history_tree_02.png) bottom center no-repeat;}
.company .history .item:nth-child(3) .top::before {background:url(../images/company/history_tree_03.png) bottom center no-repeat;}
.company .history .item .top .title {height:40px; margin-top:5px; text-align:center; color:#a1b843; font-size:15pt; font-weight:bold;}
.company .history .item .top .year {height:30px; min-width:100%; text-align:center; color:#fff; display:inline-block; background:#a1b843; border-radius:20px; padding:2px 20px; box-sizing:border-box;}
.company .history .item .bottom {margin-top:30px; border-width:1px 0 0 0; border-style:solid; border-color:#e0e0e0; padding-top:35px;}
.company .history dl {box-sizing:border-box; display:flex; align-items:stretch; padding-bottom:20px;}
.company .history dt {width:60px; font-weight:bold; color:#333;}
.company .history dd {width:calc(100% - 60px); font-size:11pt;}


/* ******************************************************
	company > 조직현황
*******************************************************/
.organization {padding-bottom:50px;}
.organization .msg {font-size:13pt; margin-bottom:30px;}
.organization {padding-right:50%; position:relative;}
.organization::before {content:''; display:block; position:absolute; top:0; right:0; width:450px; height:450px; background-image:url(../images/company/organization_01.png); background-repeat:no-repeat;}
.organization dl {max-width:350px; min-height:100px; background:url(../images/company/organization_bg.png) repeat-y; display:flex; align-items:stretch; box-sizing: border-box; padding:15px 20px; margin-bottom:3px;}
.organization dt {font-weight:bold; color:#333; width:120px;}
.organization dd {width:calc(100% - 120px); position:relative;}
.organization dd::before {content:''; display:block; position:absolute; top:calc(50% - 24px); right:0; width:46px; height:48px; background:url(../images/company/organization_icon_01.png) no-repeat;}
.organization dl.itme1 dd::before {background:url(../images/company/organization_icon_01.png) no-repeat;}
.organization dl.itme2 dd::before {background:url(../images/company/organization_icon_02.png) no-repeat;}
.organization dl.itme3 dd::before {background:url(../images/company/organization_icon_03.png) no-repeat;}


/* ******************************************************
	company > 경영철학
*******************************************************/
.philosophy .pc {display:block;}
.philosophy .mob {display:none;}
.philosophy ul.value {width:95%; margin:0 auto; box-sizing:border-box; display:flex; align-items:stretch; justify-content:space-between; flex-wrap:wrap; padding-bottom:0%;}
.philosophy ul > li {width:calc(100% / 3); padding:0 0 5% 0; box-sizing:border-box; text-align:center;}
.philosophy ul > li dl {width:90%; margin:0 auto;}
.philosophy ul > li dt {font-weight:bold; font-size:16pt; color:#1b7aca; text-align:center; margin:0 auto 10px auto; padding:5%; box-sizing:border-box; border-width:4px; border-style:solid; border-color:#84b7e4; border-radius:10px;}
.philosophy ul > li dd {text-align:left; padding:0 2%;}


/*******************************************************
	company > 주요 고객사
********************************************************/
.client {background:url(../images/company/client_bg.png) no-repeat; background-size:cover; min-height:500px; padding-top:30px; box-sizing:border-box;}
.client ul {box-sizing:border-box; display:flex; align-items:stretch; flex-wrap:wrap; width:80%; margin:0 auto;}
.client ul > li {width:calc(100% / 4); padding:10px 10px; box-sizing:border-box;}
.client ul > li > p {border-width:1px 1px 1px 1px; border-style:solid; border-color:#ddd; border-radius:10px; text-align:center; background:rgba(255, 255, 255, 0.5);}
.client ul > li img {max-width:100%;}


/********************************************************
	company > 핵심가치
*********************************************************/
.core_value {}
.core_value .pc {text-align:center;}
.core_value .pc img {max-width:100%;}
.core_value .mob {display:none;}





/* ******************************************************
	Welding
*******************************************************/
.welding .product.pc {max-width:1024px;}
.welding .product.pc {width:100%; padding:0; margin:0 auto; box-sizing:border-box; display:flex; align-items:stretch; justify-content:space-between; flex-wrap:nowrap}
.welding .product.pc li {width:100%;}

.welding .product li.mob {display:none;}
.welding .product {max-width:1024px;}
.welding .product {width:100%; padding:0; margin:0 auto; box-sizing:border-box; display:flex; align-items:stretch; justify-content:space-between;}
.welding .product li {padding:0 0.5% 2% 0.5%; box-sizing:border-box;}
.welding .product li img {max-width:100%;}
.welding .product li .txt {padding-top:5px;}


/* ******************************************************
	Brochure
*******************************************************/
.brochure_list {box-sizing:border-box; display:flex; align-items:stretch; flex-wrap:wrap; padding-bottom:7%;}
.brochure_list > li {width:calc(100% / 5); padding:0 0.5% 3% 0.5%; box-sizing:border-box; }
.brochure_list > li img {max-width:100%;}
.brochure_list /*.title {text-align:center;}*/


/* ******************************************************
	인재상
*******************************************************/

.career_talent > ul {box-sizing:border-box; display:flex; align-items:stretch; padding-bottom:7%;}
.career_talent > ul > li {width:calc(100% / 4); padding:0 0.5% 3% 0.5%; box-sizing:border-box; text-align:center;}
.career_talent > ul > li dl {padding-top:5%;}
.career_talent > ul > li dt {font-weight: bold; font-size:16pt; color:#333; padding-bottom:7%;}


/* ******************************************************
	채용안내
*******************************************************/

.career_recruit_guide {background:url(../images/career/recruit_guide02.png) top center no-repeat; padding-top:50px;}
.career_recruit_guide > ul {box-sizing:border-box; display:flex; align-items:stretch; padding-bottom:0%;}
.career_recruit_guide > ul > li {width:calc(100% / 4); padding:0 0.5% 5% 0.5%; box-sizing:border-box; text-align:center;}
.career_recruit_guide > ul > li dl {padding-top:5%;}
.career_recruit_guide > ul > li dt {font-weight: bold; font-size:16pt; color:#333; text-align:center; margin:0 auto 80px auto; padding:5%; box-sizing:border-box;}
.career_recruit_guide > ul > li:nth-child(2) dt {border-color:#f0b757;}
.career_recruit_guide > ul > li:nth-child(3) dt {border-color:#279282;}
.career_recruit_guide > ul > li:nth-child(4) dt {border-color:#177169;}

.career_recruit_guide > ul > li dt:before{content:''; display:block; width:88px; height:80px; text-align:center; margin:0px auto 10px auto; background:url(../images/career/recruit_guide02_01.png) no-repeat;}
.career_recruit_guide > ul > li:nth-child(2) dt:before{background:url(../images/career/recruit_guide02_02.png) no-repeat;}
.career_recruit_guide > ul > li:nth-child(3) dt:before{background:url(../images/career/recruit_guide02_03.png) no-repeat;}
.career_recruit_guide > ul > li:nth-child(4) dt:before{background:url(../images/career/recruit_guide02_04.png) no-repeat;}

.career_recruit_guide .link {font-size:12pt; font-weight:bold; text-align:center;}
.career_recruit_guide .link a {text-decoration:underline; color:#0000ff;}



/* ******************************************************
	직무정보
*******************************************************/
.career_job_info .block {padding-bottom:3%;}
.career_job_info .block > ul {box-sizing: border-box; display:flex; align-items:stretch; justify-content:space-between; flex-wrap:wrap;}
.career_job_info .block > ul > li {width:calc((100% / 2) - 2%); padding-bottom:3%;}
.career_job_info h6.title {height:140px; font-size:15pt; padding:52px 0 0 150px; box-sizing:border-box; display:block; border-width:1px; border-style:solid; border-color:#ddd; border-radius:0px; position:relative;}
.career_job_info h6.title::after {content:''; display:block; position:absolute; position:absolute; right:20px; top:calc(50% - 7px);  width:14px; height:14px; background:url(../images/career/icon_arrow01.png) no-repeat;}
.career_job_info h6.title::before {content:''; display:block; position:absolute; left:20px; top:calc(50% - 50px); width:94px; height:94px;}
.career_job_info .business01 h6.title::before {background:url(../images/career/icon_business01.png) no-repeat;}
.career_job_info .business02 h6.title::before {background:url(../images/career/icon_business02.png) no-repeat;}
.career_job_info .welding01 h6.title::before {background:url(../images/career/icon_welding01.png) no-repeat;}
.career_job_info .qms01 h6.title::before {background:url(../images/career/icon_qms01.png) no-repeat;}
.career_job_info .trade01 h6.title::before {background:url(../images/career/icon_trade01.png) no-repeat;}
.career_job_info .logistics01 h6.title::before {background:url(../images/career/icon_logistics01.png) no-repeat;}
.career_job_info .account01 h6.title::before {background:url(../images/career/icon_account01.png) no-repeat;}
.career_job_info .hr01 h6.title::before {background:url(../images/career/icon_hr01.png) no-repeat;}
.career_job_info .line_txt_list {margin-top:10px; margin-left:10px;}



/* ******************************************************
	복지제도
*******************************************************/
.career_welfare_system {}
.career_welfare_system {box-sizing: border-box; display:flex; align-items:stretch; justify-content:space-between; flex-wrap:wrap;}
.career_welfare_system > li {width:calc((100% / 2) - 5%); padding-bottom:7%;}
.career_welfare_system > li dl {padding:0 0 0 125px;}
.career_welfare_system .incentive {background:url(../images/career/icon_incentive.png) 0 20px no-repeat;}
.career_welfare_system .vacation {background:url(../images/career/icon_vacation.png) 0 20px no-repeat;}
.career_welfare_system .benefit {background:url(../images/career/icon_benefit.png) 0 20px no-repeat;}
.career_welfare_system .resting {background:url(../images/career/icon_resting.png) 0 20px no-repeat;}
.career_welfare_system dt {font-size:14pt; font-weight:bold; padding-bottom:15px;}


/* ******************************************************
	@ reponsive
*******************************************************/
@media screen and (max-width:1600px){		

	/* ******************************************************
		03. research
	*******************************************************/
	/* 연구개발 메인 */
	.research_main_list .info{height:168px}
	.research_main_list br.enter{display:none;}

}

@media screen and (max-width:1280px){		

}

@media screen and (max-width:1200px){		
	/* CEO 소개 */
	.company_ceo .visual_txt{width:auto;margin:0 -50px;left:auto;top:auto;}
}

@media screen and (max-width:1024px){	

	/*******************************************************
		00. common
	*******************************************************/
	#header.recruit_header{display:none}
	#header.recruit_header + #container{padding-top:0;}
	.inner{padding:0 30px}

	/* 페이지 타이틀 + 서브 비주얼 */
	/*.sub_visual  {min-height:0;}*/
	.sub_visual .inner{padding:55px 30px;z-index:1;}
	.sub_visual:after{width:109px;height:48px;background-size:109px auto;}

	/* 텍스트 & 이미지 요소 */
	.txt_visual{margin-top:20px;}

	/* 게시판 리스트 상단 */
	.list_top{margin-bottom:15px;}
	.list_sort{position:relative;top:auto;right:auto;display:flex;}
	.list_sort > div{float:none;box-sizing:border-box;}
	.list_sort .sort_select{width:30%;}
	.list_sort .sort_input{width:70%;margin-left:0;padding-left:5px;}

	/* 이미지 높이고정값 텍스트 리스트 */
	.img_txt_block_list .data{height:auto;padding:30px;}

	/* CEO 소개 */
	.company_ceo .visual_txt{margin:0 -30px}



	/* ******************************************************
		 main
	*******************************************************/

	.main_banner ul li{width:calc(100% / 3);}

	.bodycontents {max-width:100%; width:100%;}
	.bodycontents ul li{width:calc(100% / 2); padding:0px 5px 20px 5px}


	/********************************************************
		핵심가치
	*********************************************************/
	.core_value .pc {display:none;}
	.core_value .mob {box-sizing:border-box; display:flex; align-items:stretch; flex-wrap:wrap; margin:0 auto;}
	.core_value .mob li {width:calc(100% / 3); padding:10px 10px; box-sizing:border-box;}
	.core_value .mob li dl {height:100%; border-width:0px; border-style:solid; border-color:#777; border-radius:10px; padding:10px 15px 15px 15px; box-sizing:border-box;}
	.core_value .mob li:nth-child(1) dl {background:#81ceed;}
	.core_value .mob li:nth-child(2) dl {background:#ffc44c;}
	.core_value .mob li:nth-child(3) dl {background:#3d7ca2;}
	.core_value .mob li:nth-child(4) dl {background:#ff913c;}
	.core_value .mob li:nth-child(5) dl {background:#b6466b;}
	.core_value .mob li:nth-child(6) dl {background:#ff6b6a;}
	.core_value .mob dt {font-weight:bold; color:#fff; font-size:16pt;}
	.core_value .mob dt i {font-weight:bold; color:#fff; font-size:16pt;}
	.core_value .mob dd {color:#fff;}

	/* ******************************************************
		Career
	*******************************************************/
	/* 채용안내 */
	.career_recruit_guide {background:none; padding-top:0px;}
	.career_recruit_guide > ul {flex-wrap:wrap;}
	.career_recruit_guide > ul > li {width:calc(100% / 2);}
	.career_recruit_guide > ul > li dt {font-weight: bold; font-size:16pt; color:#333; text-align:center; margin:0 auto 7% auto; padding:5%; box-sizing:border-box; border-radius:15px; border:4px; border-style:solid; border-color:#b2b4b7; width:90%; height:90%;}

	.career_recruit_guide .link span {display:block;}	
}

@media screen and (max-width:980px){		


	/* ******************************************************
		조직현황
	*******************************************************/
	.organization::before {top:50px; width:350px; height:350px; background-image:url(../images/company/organization_01.png); background-repeat:no-repeat; background-size:cover;}
	

	/********************************************************
		핵심가치
	*********************************************************/
	.core_value .mob dt i {display:block; font-size:14pt;}
}

@media screen and (max-width:768px){		

	/*******************************************************
		00. common
	*******************************************************/
	.template_cell {margin-top:40px;}
	.template_cell h2 {font-size:18px;margin-bottom:20px; padding-bottom:20px}
	.template_cell h3 {font-size:16px;}
	.template_cell .template_data {margin-top:20px;}
	.template_cell .template_detail {margin-top:15px;}

	.inner{padding:0 15px}

	/* 페이지 타이틀 + 서브 비주얼 */
	/*.sub_visual {min-height:115px;background-position:center right 30%}*/
	.sub_visual .inner{padding:35px 15px;}
	.sub_visual p{font-size:14px;line-height:20px;margin-top:9px}

	/*.company .sub_visual{background-position:center right 40%}*/

	.innovation .sub_visual .inner{padding:60px 15px 30px 15px;}
	.innovation .sub_visual p{margin-top:5px;}
	.innovation .sub_visual .page_tab{margin:15px 0 0 0;}

	.txt_substitution_img{display:none;}
	.txt_substitution{display:block;}

	/* 컨텐츠 타이틀 */
	.sub_visual .word {left:30px; top:40px;}	
	.page_title{font-size:30pt;line-height:28px;}
	.content_head {padding:15px 15px; border-color:#ccc; margin-bottom:30px;}
	.content_title{font-size:15pt;margin-bottom:10px; background-color:#0096e2; color:#fff; padding:12px 10px 14px 10px; border-radius:10px;}	
	.content_title > span{display:block;margin-top:8px;font-size:15px;margin-left:0;line-height:20px;}
	.content_msg {font-size:13pt; margin-bottom:0px;}
	.depth_title{font-size:20px;line-height:28px;margin:-4px 0 10px 0;}
	.data_title{font-size:16px;line-height:24px;margin:-4px 0 10px 0;}
	.data_title > span{margin-top:0;font-size:14px;margin-left:10px;line-height:20px;}
	.txt_title{font-size:16px;line-height:24px;margin:-4px 0 8px 0;}
	.txt_title + p{font-size:15px;}
	.txt_title + p.txt{font-size:15px;}
	.detail_title{font-size:20px;line-height:28px;margin:-4px 0 20px 0;}

	.page_info_txt{font-size:16px;line-height:24px;margin-bottom:15px}

	/* 컨텐츠 그룹 레이아웃 */
	.group_cell.big{margin-top:40px;}
	.group_cell{position:relative;margin-top:30px;}
	.group_cell.small{margin-top:20px}

	/* 게시판 리스트 상단 */
	.total_num{padding-left:8px;font-size:14px;line-height:1;margin-bottom:10px;}
	.total_num:after{top:5px;width:2px;height:2px}

	/* 게시판 상세 */
	.list_view h4{font-size:16px;line-height:22px;padding:15px 15px;}
	.view_info{min-height:40px;padding:0 15px;}
	.view_info > ul {float:none;}
	.view_info > ul > li{margin-left:20px;font-size:13px;line-height:40px;}
	.view_info > ul > li em {margin-left:5px}
	.view_info > ul.add_file{float:none;padding:7px 0 0 0;margin:0 -10px;}
	.view_info > ul.add_file > li{padding:5px 10px;line-height:17px;margin-left:0;}
	.view_info > ul.add_file > li > a{padding-left:22px;font-size:13px;background:url(../../images/icon/icon_add_file_x2.png) left center no-repeat;background-size:17px auto;}


	.view_detail{padding:20px 15px;font-size:14px;line-height:20px}
	.view_answer{padding:20px 15px;font-size:14px;line-height:20px;}
	.view_nav{margin-top:40px;}
	.view_nav > li{padding:0 10px 0 60px}
	.view_nav > li > em{width:60px;font-size:14px;line-height:40px}
	.view_nav > li > a{font-size:13px;line-height:40px}

	/* 그리드 레이아웃 */
	.grid_data{margin:0px}
	.grid_data > div{float:none;padding:0;margin-top:30px;}
	.grid_data.small > div{margin-top:10px;}
	.grid_data > div:first-child{margin-top:0;}
	.grid_data .grid_01{width:100%}
	.grid_data .grid_02{width:100%}
	.grid_data .grid_03{width:100%}
	.grid_data .grid_04{width:100%}
	.grid_data .grid_05{width:100%}
	.grid_data.none > div{float:left;margin-top:0;}
	.grid_data.none .grid_01{width:100%;}
	.grid_data.none .grid_02{width:50%;}
	.grid_data.none .grid_03{width:33.33%;}
	.grid_data.none .grid_04{width:25%;}
	.grid_data.none .grid_05{width:20%;}

	/* 제품 리스트 */
	.product_list > li {width:calc(100% / 2);}


	/* ******************************************************
		main
	*******************************************************/
	.main_visual .pc {display:none;}
	.main_visual .mob {display:block;}

	.main_banner ul li{width:calc(100% / 2); padding:2px}
	


	/* ******************************************************
		company > CEO 소개
	*******************************************************/
	.company_ceo .visual_txt{margin:0 -15px}


	/* ******************************************************
		company > 회사연혁
	*******************************************************/
	.company .history {background:none; display:block;}
	.company .history .item {padding:20px 0 0 0; border-width:0 0 0 0; border-style:solid; border-color:#ddd; border-radius:15px 15px 0px 0px;}
	.company .history .item:nth-child(1) {background:url(../images/company/history_tree_bg.png) top left no-repeat;}
	.company .history .item:nth-child(2) {background:url(../images/company/history_tree_bg.png) top center no-repeat;}
	.company .history .item:nth-child(3) {background:url(../images/company/history_tree_bg.png) top right no-repeat;}
	.company .history .item .top::before {content:''; display:block; width:160px; height:170px;}
	.company .history .item:nth-child(1) .top::before {background:url(../images/company/history_tree_01.png) bottom center no-repeat;}
	.company .history .item:nth-child(2) .top::before {background:url(../images/company/history_tree_02.png) bottom center no-repeat;}
	.company .history .item:nth-child(3) .top::before {background:url(../images/company/history_tree_03.png) bottom center no-repeat;}
	.company .history .item .bottom {margin-top:30px; border:0px; padding:0px 0px;}


	/* ******************************************************
		company > 조직현황
	*******************************************************/
	.organization .msg {font-size:13pt; margin-bottom:30px; margin-top:20px;}
	.organization {padding:0; position:relative;}
	.organization::before {position:relative; top:0; margin:0 auto; width:350px; height:350px; background-image:url(../images/company/organization_01.png); background-repeat:no-repeat; background-size:cover;}
	.organization dl {max-width:100%; min-height:100px;}
	.organization dd::before {content:''; display:block; right:0;}
	

	/* ******************************************************
		company > 경영철학
	*******************************************************/
	.philosophy .pc {display:none;}
	.philosophy .mob {display:block;}


	
	/* ******************************************************
		company > 주요 고객사
	*******************************************************/
	.client ul > li {width:calc(100% / 3)};

	/* ******************************************************
		procucts > 웰딩로드
	*******************************************************/
	
	.welding-rod {position:absolute;top:0;left:0;width:40%;box-sizing:border-box;padding-right:50px}

	/* ******************************************************
		welding
	*******************************************************/

	.welding .product.pc {display:none;}
	.welding .product {flex-wrap:wrap;}
	.welding .product li.mob {display:block;}
	.welding .product li {width:calc(100% / 2);}
	.welding .product li img {border-radius:10px;}



	/* ******************************************************
		Brochure
	*******************************************************/
	.brochure_list > li {width:calc(100% / 4);}

		

	/* ******************************************************
		인재상
	*******************************************************/

	.career_talent > ul {flex-wrap:wrap;}
	.career_talent > ul > li {width:calc(100% / 2); padding:0 0.5% 3% 0.5%; box-sizing:border-box; text-align:center;}
	.career_talent > ul > li dt {padding-bottom:2%;}



	/* ******************************************************
		복지제도
	*******************************************************/
	.career_welfare_system > li dl {padding:0 0 0 100px;}


	/* ******************************************************
		직무정보
	*******************************************************/
	.career_job_info h6.title {padding:52px 0 0 120px;}
}

@media screen and (max-width:520px){		


	/*******************************************************
		00. common
	*******************************************************/	
	.color_guide > li{width:50px;margin-right:15px;}
	.color_guide .color_data{width:50px;height:50px}
	.color_guide .txt{margin-top:10px}

	.video_control{width:50px;height:50px;margin:-25px 0 0 -25px;border:3px solid rgba(255,255,255,0.9);}

	/* bxslider custom */
	.btn_circle_slider_prev{left:15px;width:30px;height:30px;margin-top:-15px;background:url(../../images/util/btn_circle_slider_prev_x2.png) center center no-repeat;background-size:30px auto;}
	.btn_circle_slider_next{right:15px;width:30px;height:30px;margin-top:-15px;background:url(../../images/util/btn_circle_slider_next_x2.png) center center no-repeat;background-size:30px auto;}
	.btn_circle_small_slider_prev{width:30px;height:30px;margin-top:-15px;background:#fff url(../../images/util/btn_circle_small_slider_prev_x2.png) center center no-repeat;background-size:30px auto;}
	.btn_circle_small_slider_next{width:30px;height:30px;margin-top:-15px;background:#fff url(../../images/util/btn_circle_small_slider_next_x2.png) center center no-repeat;background-size:30px auto;}
	.btn_sqaure_slider_prev{top:0;width:45px;height:45px;margin-top:0;background:#fff url(../../images/util/btn_sqaure_slider_prev_x2.png) center center no-repeat;background-size:45px auto;}
	.btn_sqaure_slider_next{top:0;width:45px;height:45px;margin-top:0;background:#fff url(../../images/util/btn_sqaure_slider_next_x2.png) center center no-repeat;background-size:45px auto;}

	.slick-dots {height:10px;}
	.slick-dots > li > button {width:10px;height:10px;margin:0 4px}

	/* dot 텍스트 리스트 */
	.dot_txt_list > li{font-size:14px;line-height:20px}

	/* 라인 텍스트 리스트 */
	.line_txt_list > li{font-size:14px;line-height:20px}

	/* ※ 텍스트 리스트 */
	.char_txt_list > li{font-size:14px;line-height:20px;padding-left:12px;}

	/* 아코디언 리스트 */
	.accordion_list .title_wrap{height:44px}
	.accordion_list .title_wrap:before{top:7px;left:10px;width:30px;height:30px;font-size:16px;line-height:30px}
	.accordion_list .title_wrap:after{right:10px;width:8px;height:5px;margin-top:-2.5px;background-size:8px auto;}
	.accordion_list .title_wrap > div{padding:5px 30px 5px 50px}
	.accordion_list .title_wrap .txt{font-size:14px;line-height:20px;}
	.accordion_list .data{padding:15px 10px 15px 50px;font-size:14px;line-height:20px}
	.accordion_list .data:before{top:7px;left:10px;width:30px;height:30px;font-size:16px;line-height:30px}
		
	/* 이미지 높이고정값 텍스트 리스트 */
	.img_txt_block_big{margin-top:25px;}
	.img_txt_block_big + .img_txt_block_list{margin-top:20px;}
	.img_txt_block_list{margin-top:25px;}
	.img_txt_block_list > li{margin-top:10px;}
	.img_txt_block_list > li:nth-child(2n) .visual{left:auto;right:auto;}
	.img_txt_block_list > li:nth-child(2n) .data{margin:0;padding:25px 15px;text-align:left;}
	.img_txt_block_list .visual{position:relative;top:auto;left:auto;width:100%;height:auto;background:none}
	.img_txt_block_list .data{width:100%;height:auto;margin:0;padding:25px 15px;}
	.img_txt_block_list .title{font-size:17px;line-height:22px}
	.img_txt_block_list .info{font-size:15px;line-height:20px;margin-top:7px}
	.img_txt_block_middle {margin-top:10px;}
	.img_txt_block_middle + .img_txt_block_list{margin-top:10px}
	



	/* ******************************************************
		main
	*******************************************************/
		
	.main_banner li:nth-child(1) a > span > i {font-size:9pt; color:#fff; display:block;}
	.main_banner li:nth-child(1) a > span > em {font-size:16pt; color:#fff; display:block; text-align:left; line-height:125%;}

	.main_banner li:nth-child(2) a > span > i {font-size:9pt; color:#333; display:block;}
	.main_banner li:nth-child(2) a > span > em {font-size:16pt; color:#333; display:block; text-align:left; line-height:125%;}

	.main_banner li:nth-child(3) a > span > i {font-size:9pt; color:#333; display:block;}
	.main_banner li:nth-child(3) a > span > em {font-size:16pt; color:#333; display:block; text-align:left; line-height:125%;}

	.main_banner li:nth-child(4) a > span > i {font-size:9pt; color:#fff; display:block;}
	.main_banner li:nth-child(4) a > span > em {font-size:16pt; color:#fff; display:block; text-align:left; line-height:125%;}

	.main_banner li:nth-child(5) a > span {left:0; top:18%; width:100%;}
	.main_banner li:nth-child(5) a > span > i {font-size:9pt; color:#555; display:block; text-align:center;}
	.main_banner li:nth-child(5) a > span > em:nth-child(1) {font-size:11pt; color:#555; display:block; text-align:center; line-height:120%; letter-spacing:-1px;}
	.main_banner li:nth-child(5) a > span > em:nth-child(2) {font-size:12pt; color:#555; font-weight:bold; display:block; text-align:center;}

	.main_banner li:nth-child(6) a > span {left:0; top:18%; width:100%;}
	.main_banner li:nth-child(6) a > span > i {font-size:9pt; color:#555; display:block; text-align:center;}
	.main_banner li:nth-child(6) a > span > em:nth-child(1) {font-size:11pt; color:#555; display:block; text-align:center; line-height:120%; letter-spacing:-1px;}
	.main_banner li:nth-child(6) a > span > em:nth-child(2) {font-size:12pt; color:#555; font-weight:bold; display:block; text-align:center;}

	.main_banner li:nth-child(7) > span {left:0; top:15%; width:100%;}
	.main_banner li:nth-child(7) > span > em {font-size:12pt; color:#555; display:block; text-align:center; line-height:120%; letter-spacing:-1px;}

	.main_banner li:nth-child(8) > span {left:0; top:20%; width:100%;}
	.main_banner li:nth-child(8) > span > em:nth-child(1) {font-size:16pt; color:#555; font-weight:bold; display:block; text-align:center; line-height:120%;}
	.main_banner li:nth-child(8) > span > em:nth-child(2) {font-size:12pt; color:#555; font-weight:bold; display:block; text-align:center;}
	.main_banner li:nth-child(8) > span > i {font-size:10pt; color:#777; fdisplay:block; text-align:center;}



	/* ******************************************************
		company > 인사말
	*******************************************************/
	.ceo_message{padding-left:0;}
	.ceo_message .ceo_picture{position:relative;top:auto;left:auto;width:100%;padding-right:0;margin-bottom:30px;}
	.ceo_message .ceo_name{margin-top:10px;font-size:14px}
	.ceo_message .ceo_name img{margin-left:10px}
	.ceo_message .img_txt{margin-bottom:20px;}
	.ceo_message .txt + .txt{margin-top:20px;}
	


	/********************************************************
		company > 핵심가치
	*********************************************************/
	.core_value .mob li {width:calc(100% / 2); padding:5px 5px;}
	

	/* ******************************************************
		company > 경영철학
	*******************************************************/
	.philosophy ul.value {width:100%;}
	.philosophy ul > li {width:calc(100% / 2); padding:0 0 5% 0; box-sizing:border-box; text-align:center;}
	
	
	/* ******************************************************
		products > 웰딩로드
	*******************************************************/
	.welding-rod{
		width:100%;
		height:100px;
		background:#333;
	}
	.welding-rod li{
	}


	/* ******************************************************
		Brochure
	*******************************************************/
	.brochure_list > li {width:calc(100% / 2);}	


	/* ******************************************************
		주요 고객사
	*******************************************************/
	.client {background:none; padding:0;}
	.client ul {min-width:100%;}
	.client ul > li {width:calc(100% / 2);}
	.client ul > li > p {border-color:#ccc;}


	/* ******************************************************
		복지제도
	*******************************************************/
	.career_welfare_system {}
	.career_welfare_system {box-sizing: border-box; display:flex; align-items:stretch; justify-content:space-between; flex-wrap:wrap;}
	.career_welfare_system > li {width:100%; padding:5% 2%; border-width:1px 0 0 0; border-style:solid; border-color:#ddd;}
	.career_welfare_system > li dl {padding:0 0 0 120px;}

	

	/* ******************************************************
		직무정보
	*******************************************************/
	.career_job_info .block {padding:7% 0; border-width:2px 0 0 0; border-style:solid; border-color:#ddd; }
	.career_job_info .block > ul {display:block;}
	.career_job_info .block > ul > li {width:100%; padding-bottom:3%;}
	.career_job_info h6.title {height:120px; font-size:15pt; padding:42px 0 0 150px; border-radius:5px; border-width:2px;}
	.career_job_info h5.title {padding-left:22px; position:relative;}
	.career_job_info h5.title::before {content:''; display:block; position:absolute; left:0; top:calc(50% - 8px); width:10px; height:10px; border-width:3px; border-style:solid; border-color:#0096e2; border-radius:4px;}

	/* ******************************************************
		industry > 에너지산업
	*******************************************************/
	.industry_energy img.max_width_100 {max-width:none; width:100%;}
}

@media screen and (max-width:480px){		

}

@media screen and (max-width:375px){		

}

@media screen and (max-width:320px){		
	.main_visual .mobile_visual .slick-dots {bottom:145px}
}