h1,h2,h3,h4,h5,h6,p,li,ul,span,a
{font-family:"SCDream";}

.container
{max-width:1170px; width:100%; margin:0 auto; padding:0px;}

#wraper section#header
{top:0px; height:90px; background:transparent;}
#wraper section#header nav
{max-width:1170px;}
#wraper section#header nav #logo
{display : inline-block;}
#wraper section#header nav #logo a
{width:unset; height:unset; display : inline-block;}
#wraper section#header nav #logo a img
{left:0px; position:relative; width:207px;height:39px; margin-top:0px;}
#wraper nav.kor~section#header nav #logo a img
{margin-top:0px;}
#wraper nav.kor~section#header nav #logo_on a img
{margin-top:0px;}
#wraper section#header nav #logo_on
{display : none;}
#wraper section#header nav #logo_on a img
{left:0px; position:relative; width:207px;height:39px; margin-top:0px;}

#wraper section#header nav .menu_wrap
{padding:0px; width:60%; display : inline-block; right:190px; left:unset;}
#wraper section#header nav .menu_wrap ul li.m01,
#wraper section#header nav .menu_wrap ul li.m02,
#wraper section#header nav .menu_wrap ul li.m03,
#wraper section#header nav .menu_wrap ul li.m04
{width:25%;}
#wraper section#header nav .menu_wrap ul li a
{line-height:90px; font-size:18px; color:white; font-family:'SCDream'; font-weight:400;}
#wraper section#header nav .menu_wrap ul li a:hover
{color:white;}
#wraper section#header nav .menu_wrap ul li.m02:hover ul
{max-height:500px;}
#wraper section#header nav .menu_wrap ul li ul li
{border-color:#2a63ad;}
#wraper section#header nav .menu_wrap ul li ul li a
{background:#2a63ae; font-weight:400; font-family:'SCDream'}
#wraper section#header nav .menu_wrap ul li ul li a:hover
{background:#3978ca;}


#wraper section#header nav .language
{position:absolute; top:28px; right:-150px;}
#wraper section#header nav .language .lan
{padding:5px 20px; border:1px solid white; border-radius:25px;}
#wraper section#header nav .language .lan a
{display : block;color:white; font-weight:300; display : block; font-size:15px; cursor:pointer;}
#wraper section#header nav .language .lan a.lan_hide
{display : none;}
#wraper section#header nav .language .lan a img
{padding:0px 5px; position:relative; top:-1.5px;}

/** **/
#wraper section#header.header_scroll nav #logo
{display : none;}
#wraper section#header.header_scroll nav #logo_on
{display : inline-block;}
#wraper section#header.header_scroll nav .menu_wrap > ul > li > a
{color:#333; line-height:90px;}

#wraper section#header.header_scroll nav .language .lan
{border-color:#333;}
#wraper section#header.header_scroll nav .language .lan a
{color:#333;}
#wraper section#header.header_scroll nav .language .lan a img
{display : none;}


#hero
{padding:0px; height:auto; position:relative;}
#hero .mS1
{background:url('img/visual01.jpg'); height:689px;}
#hero .mS2
{background:url('img/visual02.jpg');height:689px;}
#hero .mS3
{background:url('img/visual01.jpg');height:689px;}
#hero .mS4
{background:url('img/visual01.jpg');height:689px;}
#hero .txt_wrap
{position:relative; top :30%; width:100%;text-align:center;}
#hero .txt_wrap .txt01
{font-size:40px; color:white; line-height:100%;}
#hero .txt_wrap .txt02
{font-size:22px; color:white; margin-top:15px; font-weight:200;}
#hero .flex-control-nav
{bottom:300px;}
#hero .flex-direction-nav
{display : none;}
#hero .flex-control-paging li a
{width:11px; height:11px; margin:0px; background:transparent; border:2px solid white;}
#hero .flex-control-paging li a:hover, #hero .flex-control-paging li a.flex-active
{background:white;}


#hero .visual_bg
{position:absolute; bottom:0px; background:rgba(0,0,0,0.3); width:100%; z-index:1; padding:40px 0px;}
#hero .visual_bg .slide_item
{text-align:center; padding:0px 5px;}
#hero .visual_bg .slide_item a img
{width:100%;}
#hero .visual_bg .slide_item:hover
{opacity:0.9;}
#hero .visual_bg .slide_item p
{color:white; font-size:17px; font-weight:300; font-family:'SCDream';}
#hero .visual_bg .owl-buttons
{position:absolute; width:100%; top:30%; z-index:-1;}
#hero .visual_bg .owl-buttons .owl-prev
{background:url('img/prev.png') center; width:54px; height:54px;float:left; font-size:0px; margin-left:-100px;}
#hero .visual_bg .owl-buttons .owl-next
{background:url('img/next.png') center; width:54px; height:54px; float:right; font-size:0px; margin-right:-100px;}


.section01
{padding:65px 0px;}
.section01 .container:after
{display : block; content:''; clear:both;}
.section01 .sec01_wrap
{float:left; margin-right:60px; transition-duration:0.15s;}
.section01 .sec01_wrap:last-child
{margin-right:0px;}
.section01 .sec01_wrap a
{display : inline-block; width:100%; height:100%;}
.section01 .sec01_wrap:hover
{transform:translate(0px,-30px);}
.section01 .sec01_wrap .sec01_txt
{text-align:center;}
.section01 .sec01_wrap .sec01_txt h4
{font-size:20px; color:#484848; margin:20px 0px 10px; font-weight:600;}
.section01 .sec01_wrap .sec01_txt p
{font-size:14px; color:#494949; font-weight:400; line-height:130%;}

#wraper #footer .foot_info
{padding:40px 0px;}
#wraper #footer .foot_info .f_logo
{background:url('img/logo.png'); width:207px; height:39px; display : inline-block; margin-top:20px;}
#wraper #footer .foot_info .detail 
{width:70%; float:right; text-align:left; color:#b9b9b9; font-size:14px;}
#wraper #footer .foot_info .detail li span
{display : inline-block;line-height:unset; float:none; padding:0px 15px;}
#wraper #footer .foot_info .detail li span:first-child
{padding-left:0px;}
#wraper #footer .foot_info .copy
{font-family:'SCDream'; font-size:15px; color:#8c8c8c; text-align:left; margin-top:5px;}
#wraper #footer .foot_info:after
{clear:both; content:''; display : block;}


/**quickmenu**/
.top-btn
{width:auto; height:auto;bottom:15%; right:5%;}
.quick
{position:fixed; bottom:15%; z-index:100000; left:2%;}


/** sub **/
.content .top_area
{padding:0px;}
.content .top_area.intro .top_inner
{padding:133px 0px 79px 0px;}
.content .top_area.intro img
{top:0px;}


.sub-body
{padding-bottom:50px;}
.sub-body:after
{clear:both; content:''; display:block;}
.sub-body img
{width:100%;}

#page01 #sub_menu a.menu1, #page02 #sub_menu a.menu2, #page03 #sub_menu a.menu3, #page04 #sub_menu a.menu4, #page05 #sub_menu a.menu5, 
#page06 #sub_menu a.menu6, #page07 #sub_menu a.menu7, #page08 #sub_menu a.menu8, #page09 #sub_menu a.menu9, #page10 #sub_menu a.menu10,
#page11 #sub_menu a.menu11, #page12 #sub_menu a.menu12, #page013 #sub_menu a.menu13, #page14 #sub_menu a.menu14, #page15 #sub_menu a.menu15
{color:#ececec; background:#2a63ae; width:100%;}
#s_navi #sub_menu > li a
{width:100%;}
#s_navi #sub_menu li a:hover
{background:#2a63ae; color:#ececec; width:100%;}

.sub-category ul
{margin:0 0 30px;}
.sub-category ul:after
{clear:both; content:''; display:block;}
.sub-category ul
{display:flex;justify-content:space-around; }
.sub-category ul li
{width:100%; float:left; border:1px solid #ddd; border-right:none; text-align:center; /**/ }
.sub-category.slipring ul li
{display:table; height:60px;}
.sub-category ul li a
{padding:10px 0px; display:inline-block; width:100%; color:#333; font-size:13px;/**/}
.sub-category.slipring ul li a
{display:table-cell; vertical-align:middle;}
.sub-category ul li:last-child
{border-right:1px solid #ddd}
.sub-category ul li a:hover
{font-weight:600;}
.sub-category ul li a.on
{background:#2a63ae; color:#fff; font-weight:600;}

	/** company **/
/** greeting **/
.sub-body .sub_greeting img
{margin-bottom:40px;}
.sub-body .sub_greeting p
{font-size:16px; color:#333; line-height:28px}
.sub-body .sub_greeting p .txt_bg_color
{background-color:#2a63ae; color:white;}


/** overview **/
.sub_overview table
{border:2px solid #eee; width:100%; font-size:14px; font-family:'SCDream';}
.sub_overview table tbody tr
{border-bottom:1px solid #eee; height:50px;}
.sub_overview table tbody tr td
{padding:0px 20px}
.sub_overview table tbody tr td:first-child
{border-right:1px solid #eee; background:#225ca9; color:#fff;}


/** history **/

.sub_history #history-box{margin:0 0 0 0;text-align:center;margin:0 auto;}
.sub_history #history-box dl:after
{clear:both; content:''; display:block;}
.sub_history #history-box dl{font-weight:normal;clear:both;border-top:1px dotted #999999;}
.sub_history #history-box dl.noline{border:none;}
.sub_history #history-box dt{float:left;text-align:left;font-weight:bold;font-size:34px;color:#333;padding:20px 0 5px 0;font-family:Arial, Helvetica, sans-serif;position:absolute;}
.sub_history #history-box dd{float:left;text-align:left;padding:20px 0 20px 100px;}
.sub_history #history-box dd ul li{position:relative;text-align:left;padding:10px 0 10px 50px;font-size:15px;}
.sub_history #history-box dd .num{position:absolute;left:10px;}
.sub_history #history-box dd .year{padding:0 50px 0 0;text-align:left;font-weight:bold;font-size:2.8em;}


/*
.sub_history .history-group {position:relative; padding:30px 0}
.sub_history .history-group:before {content:''; position:absolute; top:0; bottom:0; left:50%; width:1px; margin-left:-0.5px; background-color:#6693fb}
.sub_history .history-group .row + .row {margin-top:30px}
.sub_history .col-history {text-align:right}
.sub_history .col-history h4 {position:relative; font-size:42px; font-weight:700; color:#2b2b2b; margin-bottom:40px; margin-right:23px; margin-left:23px;}
.sub_history .col-history h4:before {content:''; position: absolute; top:50%; right:-112px; width:95px; height:3px; background-color:#6693fb}
.sub_history .col-history h4:after {content:''; position:absolute; top:50%; right:-22px; width:12px; height:12px; margin-top:-4px; border-radius:50%; background-color:#6693fb}
.sub_history .col-history ul li {position:relative; font-size:15px; color:#7a7a7a; line-height:1.65; padding-right:40px}
.sub_history .col-history ul li + li {margin-top:5px}
.sub_history .col-history ul li strong {position:absolute; top:0; right:0; color:#6693fb}
.sub_history .col-history ul + img {margin-top:50px}
.sub_history .col-sm-push-7 {text-align:left}
.sub_history .col-sm-push-7 h4:before {left:-112px; right:auto}
.sub_history .col-sm-push-7 h4:after {left:-22px; right:auto}
.sub_history .col-sm-push-7 ul li {padding-left:40px; padding-right:0}
.sub_history .col-sm-push-7 ul li strong {left:0; right:auto}
*/


/** management **/
.sub_management .manage_circle
{width:200px; height:200px; border-radius:50%; background:#2a63ae; display : inline-block; padding-top:80px; color:#fff; font-size:19px; text-align:center;}
.sub_management .plus
{display : inline-block;}
.sub_management .plus:after
{content:'+'; font-size:50px;color:#ddd; margin:0px 30px;}
.sub_management .plus:last-child:after
{content:'';}
.sub_management .manage_circle:last-child
{margin:0px;}

.sub_management.eng .manage_circle
{padding-top:90px;}



/** organization **/
.sub_organization
{text-align:center;}
.sub_organization:after
{clear:both; content:''; display : block;}
.sub_organization .ceo_txt
{display : inline-block; padding:42px 20px; border-radius:50%; background:#2a63ae; color:#fff; font-size:20px; margin:0px;}
.sub_organization .line01
{width:3px;height:90px;background-color:#0e376d; display : inline-block; margin:0px; border:none;}
.sub_organization .line02
{margin:-5px 0px 0px 0px; border:none; width:82.5%; height:3px; background:#0e376d; margin-left:69px;}
.sub_organization .team01
{position:relative; margin:0px;}
.sub_organization .team01:after
{clear:both; content:''; display : block;}
.sub_organization .team01 li
{width:16%; float:left; margin-right:43px; padding:20px 0px; border:1px solid #ddd; margin-top:87px;}
.sub_organization .team01 li:last-child
{margin-right:0px;}
.sub_organization .team01 li:before
{content:'';width:3px;height:87px;background:#0e376d; display : inline-block; position:Absolute; top:0; margin-left:20px;}


.sub_organization .team02
{position:relative; margin:0px;}
.sub_organization .team02:after
{clear:both; content:''; display : block;}
.sub_organization .team02 li
{width:16%; float:left; margin-right:43px; padding:20px 0px; border:1px solid #ddd; margin-top:20px;}
.sub_organization .team02 li:last-child
{margin-right:0px;}
.sub_organization .team02 li:before
{content:'';width:3px;height:20px;background:#0e376d; display : inline-block; position:Absolute; top:0; margin-left:27px;}
.sub_organization .team02 li:first-child:before
{margin-left:13px;}
.sub_organization .team02 li:empty
{border:none;}
.sub_organization .team02 li:empty:before
{background:none;}


.sub_organization .team03
{position:relative; margin:0px;}
.sub_organization .team03:after
{clear:both; content:''; display : block;}
.sub_organization .team03 li
{width:16%; float:left; margin-right:43px; padding:20px 0px; border:1px solid #ddd; margin-top:20px;}
.sub_organization .team03 li:last-child
{margin-right:0px;}
.sub_organization .team03 li:before
{content:'';width:3px;height:20px;background:#0e376d; display : inline-block; position:Absolute; top:0; margin-left:27px;}
.sub_organization .team03 li:first-child:before
{margin-left:13px;}
.sub_organization .team03 li:empty
{border:none;}
.sub_organization .team03 li:empty:before
{background:none;}



.sub_organization .team04
{position:relative; margin:0px;}
.sub_organization .team04:after
{clear:both; content:''; display : block;}
.sub_organization .team04 li
{width:16%; float:left; margin-right:43px; padding:20px 0px; border:1px solid #ddd; margin-top:20px;}
.sub_organization .team04 li:last-child
{margin-right:0px;}
.sub_organization .team04 li:before
{content:'';width:3px;height:20px;background:#0e376d; display : inline-block; position:Absolute; top:0; margin-left:46px;}
.sub_organization .team04 li:first-child:before
{margin-left:13px;}
.sub_organization .team04 li:empty
{border:none;}
.sub_organization .team04 li:empty:before
{background:none;}



.sub_organization.eng .ceo_txt
{padding:42px 30px;}
.sub_organization.eng .line02
{width:84%; margin-left:71px; margin-top:-7px;}
.sub_organization.eng .team01 li
{margin-right:40px;}
.sub_organization.eng .team01 li:before
{margin-left:36px;}
.sub_organization.eng .team01 li:last-child
{margin-right:0px;}

.sub_organization.eng .team02 li
{margin-right:42px;}
.sub_organization.eng .team02 li:last-child
{margin-right:0px;}

.sub_organization.eng .team03 li
{margin-right:42px;}
.sub_organization.eng .team03 li:last-child
{margin-right:0px;}

.sub_organization.eng .team02 li:first-child:before,.sub_organization .team03 li:first-child:before
{margin-left:30px;}
.sub_organization.eng .team02 li:nth-child(3):before, .sub_organization.eng .team03 li:nth-child(3):before, .sub_organization.eng .team04 li:nth-child(3):before
{margin-left:43px;}


.sub_organization.eng.mo
{display : none;}

/** location **/
#daumRoughmapContainer1597369824028
{width:100% !important;}
.tb_st2
{border-color:#2a63ae;}




/** product **/

/* PRODUCT MAIN */
/*
.product-main .product-list ul:after
{clear:both; content:''; display:block;}
.product-main .product-list ul li
{float:left; width:33%; text-align:Center; border:1px solid #ddd; border-right:none; margin:0 0 15px 0;}
.product-main .product-list ul li a
{display:inline-block; width:100%; padding:10px 0px; color:#666; font-size:15px;}
.product-main .product-list ul li:nth-child(3n),
.product-main .product-list ul li:last-child
{border-right:1px solid #ddd;}
.product-main .product-list ul li:hover
{background:#0b3b7b;}
.product-main .product-list ul li:hover a
{color:#fff; text-decoration:none;}
*/
.product-main .product-list:after
{clear:both; content:''; display:block;}
.product-main .product-list .product-link
{float:left; margin-right:4%; text-align:center; display:inline-block;border:1px solid #ddd;  margin-bottom:3%;}
.product-main .product-list .product-link:nth-child(3n)
{margin-right:0px;}
.product-main .product-list .product-link img
{width:260px; height:160px;}
.product-main .product-list .product-link p
{background:#2a64ae; margin:0px; padding:10px 0; color:#fff; font-size:16px; font-weight:400;}
.product-main .product-list .product-link:hover
{border-color:rgb(110, 110, 110); transition-duration:0.15s}
.product-main .product-list .product-link:hover p
{background:#1854a1}




.title-wrap .pro-title
{text-transform:uppercase; letter-spacing:-0.5px;}
.product
{margin: 0 0 50px;}
.product .product-box
{border:2px solid #3e659a; margin:0 0 50px;}
.product .product-box p
{padding:10px 20px; font-size:15px; color:#333; line-height:170%;}
.product .product-wrap .sub-sec
{margin:20px 0px; display:inline-block; width:100%;}
.product .product-wrap .sub-sec .pdf
{background-image:url('img/pdf-icon.png'); background-repeat:no-repeat; background-position-x:10px; background-position-y:8px; padding:15px 30px 15px 50px;; border:1px solid #ddd; margin:25px 0 0; display : inline-block; font-size:14px; color:#666;}
.product .product-wrap .sub-sec .pdf:visited
{color:#666}
.product .product-wrap .sub-sec .pdf:hover
{background-color:#003373; color:#fff; border-color:#003373; transition-duration:0.15s;}
.product .product-wrap .sub-sec .sub-sec-tit
{border-left:10px solid #0b3b7b; padding-left:5px; font-size:19px; margin:0 0 10px; display:block; text-transform:uppercase;}
.product .product-wrap .sub-sec.electro ul li
{font-size:14px;}

/* PRODUCT TABLE DEFAULT TYPE */
.product .product-wrap .sub-sec table
{border:1px solid #ddd; width:100%; margin:20px 0 0; }
.product .product-wrap .sub-sec table tr
{border-bottom:1px solid #ddd;}
.product .product-wrap .sub-sec table tr th
{padding:10px 15px; font-size:13px; text-align:center; font-family:'SCDream'; border-right:1px solid #ddd; vertical-align:middle; background:#003373; color:#fff; border-bottom:1px solid #ddd; }
.product .product-wrap .sub-sec table tr td
{padding:5px 20px; font-family:'SCDream'; font-size:14px; border-right:1px solid #ddd;}

/* PRODUCT TABLE COL TYPE */
.product .product-wrap .sub-sec table.ctype tr td
{text-align:center;}





.product .product-wrap .sub-sec .sub-sec-txt
{padding:20px 0 0; display:inline-block; width:100%;}
.product .product-wrap .sub-sec .sub-sec-txt p
{font-size:16px; color:#666; font-weight:400; line-height:170%; }
.product .product-wrap .sub-sec .sub-sec-txt p b
{font-weight:600; color:#0b3b7b;}
.product .product-wrap .sub-sec .sub-sec-txt p strong
{display:block; color:#000; font-weight:500;}
.product .product-wrap .sub-sec .sub-sec-txt ul
{line-height:180%;}
.product .product-wrap .sub-sec .sub-sec-txt ul li
{ font-size:16px; color:#666; padding-bottom:10px;}
.product .product-wrap .sub-sec .sub-sec-txt ul li b
{padding:2px 8px; background:#003373; color:#fff; font-size:15px;}
.product .product-wrap .sub-sec .sub-sec-txt .sub-sec-txt-tit
{font-size:17px; color:#000; margin:10px 0px 15px;}
.product .product-wrap .sub-sec .sub-sec-txt .sub-sec-img > b
{font-family:'SCDream'; font-size:17px; display:block; font-weight:500; color:#0b3b7b; margin:0 0 10px;}

.product .sub-sec-img-flex
{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end;}
.product .sub-sec-img-flex-in
{display:inline-flex;}
.product .sub-sec-img-flex img
{margin:0 0 30px; border:1px solid #eee;}
.product .img-txt p
{text-align:Center;}
.product .sub-sec-img-float img
{margin:0 30px 30px 0;;}
.product .sub-sec-img-float img:nth-child(3n)
{margin-right:0px;}

/* 특탄 */
.product .product-wrap .sub-sec .sub-sec-txt .sub-sec-img
{margin:30px 0 0;}
.product .product-wrap .sub-sec .sub-sec-txt .sub-sec-img .sub-sec-img-wrap
{display:inline-block; width:16%; border:1px solid #eee;}
.product .product-wrap .sub-sec .sub-sec-txt .sub-sec-img .sub-sec-img-wrap img
{width:100%;}

/* 슬립링 */

.product.slipring .product-wrap .sub-sec .sub-sec-txt .sub-sec-img .sub-sec-img-wrap
{width:31%; }
.product.slipring .product-wrap .sub-sec .sub-sec-txt .sub-sec-img .sub-sec-img-wrap img
{float:left; margin-right:10px;}

/* 팬터그래프 */
.product.pantograph .product-box
{margin:0;}
.product.pantograph .product-wrap .sub-sec .sub-sec-txt .sub-sec-img
{margin:0;}
.product.pantograph .product-wrap .sub-sec .sub-sec-txt .sub-sec-img .sub-sec-img-wrap
{width:24%;}


/* 전기기기용 브러쉬 */
.product.electrobrush .product-box
{margin:0;}
.product.electrobrush .product-wrap .sub-sec.electro:after
{clear:both; content:''; display:block;}
.product.electrobrush .product-wrap .sub-sec.electro ul
{float:left;}
.product.electrobrush .product-wrap .sub-sec.electro .sub-sec-img
{float:right; width:40%;}
.product.electrobrush .product-wrap .sub-sec.electro .sub-sec-img .sub-sec-img-wrap
{float:right;}
.product.electrobrush .product-wrap .sub-sec.electro .sub-sec-img .sub-sec-img-wrap img
{width:100%; border:1px solid #ddd; padding:10px;}





/* catalog */
.catalog table tbody > tr > td >.table_board
{border:none; width:100%;text-align:left;}
.catalog table tbody > tr > td >.table_board .formmail_title_bgcolor
{padding:10px 0px; border:none; border-top:2px solid #eee; padding:10px 0px; width:20%;}
.catalog table tbody > tr > td >.table_board .formmail_title_bgcolor font
{color:#555 !important; font-weight:bold;}
.catalog table tbody > tr > td >.table_board .formmail_cell_bgcolor
{padding:8px 10px 8px 20px; width:85%;}
.catalog table tbody > tr > td >.table_board .formmail_cell_bgcolor .formmail_border
{border:1px solid #d4d4d4; height:30px; width:95%;}
.catalog table tbody > tr > td >.table_board .formmail_cell_bgcolor .formmail_textarea_style
{width:95%; border:1px solid #d4d4d4;}
.catalog table tbody > tr > td >.table_board .formmail_cell_bgcolor .formmail_border[name="phone_no1"],
.catalog table tbody > tr > td >.table_board .formmail_cell_bgcolor .formmail_border[name="phone_no2"],
.catalog table tbody > tr > td >.table_board .formmail_cell_bgcolor .formmail_border[name="phone_no3"]
{width:70px;}

.catalog table tbody > tr > td >.table_board .formmail_cell_bgcolor .formmail_border[name="mobile_no1"],
.catalog table tbody > tr > td >.table_board .formmail_cell_bgcolor .formmail_border[name="mobile_no2"],
.catalog table tbody > tr > td >.table_board .formmail_cell_bgcolor .formmail_border[name="mobile_no3"]
{width: 70px;}









@media screen and (max-width:414px){

	#wraper section#header nav .menu_wrap .pc
	{display:none;}
	#wraper section#header nav .menu_wrap .mobile
	{display:block !important;}
	#wraper section#header nav .menu_wrap ul li.m02:hover ul
	{max-height:0;}



	#wraper section#header nav #logo a img
	{margin-left:10px;}
	#wraper section#header nav #logo_on a img
	{margin-left:10px;}
	#wraper #header nav #tel_but
	{margin-top:25px;}
	#wraper #header nav .btn_nav.open
	{margin-top:25px;}
	#wraper #header nav .btn_nav.closed
	{margin-top:5px; margin-right:17px;}
	
	#wraper section#header nav .language
	{right:0px; position:relative; text-align:center;}
	#wraper section#header nav .language .lan
	{display : inline-block; border-color:#555; border-radius:unset;}
	#wraper section#header nav .language .lan a.lan_show
	{color:#555; display : inline-block; padding-right:10px; border-right:1px solid #555; font-weight:600; color:#003373; }
	#wraper section#header nav .language .lan a.lan_show img
	{display : none;}
	#wraper section#header nav .language .lan a.lan_hide
	{display : inline-block; color:#555; padding-left:10px;}
	
	#wraper section#header nav .menu_wrap
	{right:-240px;}
	#wraper section#header nav .menu_wrap ul li a
	{color:#555; font-size:15px;}
	#wraper section#header nav .menu_wrap ul li a:hover
	{color:#555;}
	#wraper section#header nav .menu_wrap ul li ul li
	{border-color:#ddd;}
	
	#hero .txt_wrap
	{width:unset; padding:0px 10px;}
	#hero .txt_wrap .txt01
	{font-size:28px; text-align:left;}
	#hero .txt_wrap .txt02
	{font-size:16px; text-align:left;}
	#hero .visual_bg .owl-buttons
	{top:100%;}
	#hero .visual_bg .owl-buttons .owl-prev
	{margin-left:10px; width:30px;height:30px;}
	#hero .visual_bg .owl-buttons .owl-next
	{margin-right:10px; width:30px;height:30px;}
	
	
	.section01 .sec01_wrap
	{float:none; text-align:center; margin-bottom:50px; margin-right:0px;}
	#wraper #footer .foot_info .detail
	{width:unset; float:none; text-align:left; display : inline-block; padding:0px 10px; margin-top:10px;}
	#wraper #footer .foot_info .detail li span
	{padding:0px 5px; }
	
	
	#wraper #footer .foot_info .copy
	{font-size:12px;}
	
	/**quick**/
	.top-btn
	{display : none;}
	.quick
	{display : none;}


	.sub_management
	{text-align:center;}
	.sub_management .plus:after
	{margin:30px 0px; display:block;}


	
	.sub_organization .line02
	{width:76.5%; margin-left:39px;}
	.sub_organization .team01 li
	{width:19%; margin-right:3px; font-size:13px; margin-top:40px;}
	.sub_organization .team01 li:before
	{height:40px;}

	.sub_organization .team02 li
	{margin-right:3px; font-size:13px; width : 19%;}

	.sub_organization .team03 li
	{margin-right:3px; font-size:13px; width:19%;}

	.sub_organization .team04 li
	{margin-right:3px; font-sizE:13px; width:19%;}
	.sub_organization .team04 li:before
	{margin-left:25px;}

	.sub_organization.eng.pc
	{display : none;}
	.sub_organization.eng.mo
	{display : inline-block;}


	.product .product-wrap .sub-sec .sub-sec-txt .sub-sec-txt-tit
	{text-align:center;}
	.product .sub-sec-img-flex
	{display:inline-block; text-align:Center; width:100%;}
	.product .sub-sec-img-flex-in
	{display:inline-block;}

	.sub-category ul
	{flex-wrap:wrap; justify-content:space-between;}
	.sub-category ul li
	{WIDTH:50%; margin:0 0 5px; border-right:1px solid #ddd;}
	.sub-category ul li:nth-child(2n)
	{border-left:none;}
}
@media screen and (max-width:360px){
	.sub_organization .line02
	{width:76.5%; margin-left:34px;}




}