
@charset "utf-8";
/* *******************************************************
 * filename : sub.css
******************************************************** */


/* ******************  서브공통 ********************** */
/* -------- 공통 :: 탭 -------- */
.sub-cm-tab-wrapper{position:relative; height:76px; margin-bottom:60px;}
.sub-tab-cm-style{background-color:#f2f2f2; height:75px; border-bottom:1px solid #d9d9d9}
.sub-tab-cm-style ul{display:table; width:100%; table-layout:fixed; }
.sub-tab-cm-style ul li{display:table-cell; vertical-align:middle; position:relative; border:1px solid #d9d9d9; border-left:0}
.sub-tab-cm-style ul li:first-child{border-left:1px solid #d9d9d9}
.sub-tab-cm-style ul li a{display:table; height:74px; width:100%; }
.sub-tab-cm-style ul li a em{display:table-cell; vertical-align:middle; color:#111; font-size:1.6rem; letter-spacing:-0.7px; text-align:center;}
.sub-tab-cm-style ul li.selected{z-index:1; border-bottom-color:#fff; border-top-color:#3bb0c4}
.sub-tab-cm-style ul li.selected a{background-color:#fff;}
/* 회사소개 탭 */
.sub-tab-cm-style .history-tab-list li{background-color:#fff;}
.sub-tab-cm-style .history-tab-list li.selected{border-top-color:#000}
.sub-tab-cm-style .history-tab-list li a em{font-size:1.8rem}

/* Tab Fixed Move*/
.sub-tab-cm-style.fixed{position:fixed; top:0px; left:0; width:100%; z-index:99; }
/* Tab Contents ( 임시 ) */
.sub-cm-tab-con{padding:30px; border:1px solid #ddd; min-height:200px; background-color:#f2f2f2; margin-top:20px;}

/* ******************  서브 메뉴 전체 (1,2,3 단계 모두)  ********************** */

/**********  메뉴 스타일 설정 **************************/

/*  :: 서브메뉴-1 (스타일1)  :: */
#topMenu01{position:relative; width:100%;}
#topMenu01 .side-menu-inner {text-align:center; width:100%; height:88px; border-bottom:1px solid #e5e5e5; background-color: #fff;}
#topMenu01 .side-menu-inner ul{display:inline-block; *display:inline;*zoom:1; width:100%; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; box-sizing:border-box; }
#topMenu01 .side-menu-inner ul li{float:left; width: calc(100% / 6); border-left:1px solid #e5e5e5; box-sizing:border-box; } 
#topMenu01 .side-menu-inner ul li:first-child{ border-left:0; }
#topMenu01 .side-menu-inner ul li > a{
	display:block; 
	display:table; 
	position:relative;
	width:100%;
	height:88px; 
	line-height:1.2; 
	color:#000; 
	font-size:1.7rem; 
	letter-spacing:-0.7px; 
	font-weight:300; 
	word-break:keep-all;
	-webkit-transition:all 0.4s;
	transition:all 0.4s;
}
#topMenu01 .side-menu-inner ul li > a:before{
	position:absolute;
	bottom:0px;
	left:50%;
	width:0;
	height:6px;
	background-color:red;
	content:"";
	-webkit-transition:all 0.4s;
	transition:all 0.4s;
}
#topMenu01 .side-menu-inner ul li > a > span{ display:table-cell; vertical-align:middle; }
#topMenu01 .side-menu-inner ul li > a:hover, 
#topMenu01 .side-menu-inner ul li.on > a{ color:#fff; font-weight:400; background:#004c7a url(../images/layout/sub_menu_bg_lt.png) top left no-repeat; }
#topMenu01 .side-menu-inner ul li > a:hover:before, 
#topMenu01 .side-menu-inner ul li.on > a:before{ width:inherit; margin-left:-50%; }

/*  :: 모바일메뉴  ::  */
#topMenuM01, #topMenuM02{ display:none; }


#m-home-btn{ display:none; }
/*  :: 서브메뉴-2 (스타일1)  :: */
#topMenu02{ position:relative; width:100%; margin:50px 0 40px 0; text-align:center; }
#topMenu02 .side-menu-inner { text-align:center; height:62px; width:100%; }
#topMenu02 .side-menu-inner ul { position:relative;  display:inline-block;  min-width:60%; margin:0 auto; box-sizing:border-box;}
#topMenu02 .side-menu-inner ul li { float:left; width: calc(100% / 3); background-color: #f3f4f7; box-sizing:border-box; border-left:5px solid #fff; }
#topMenu02 .side-menu-inner ul li { border:0; }
#topMenu02 .side-menu-inner ul li > a{
	display:table; 
	width:100%;
	height:62px;
	line-height:2.0rem;
	color:#000; 
	font-size:1.5rem; 
	letter-spacing:-0.7px; 
	font-weight:300;
	word-break:keep-all;
}
#topMenu02 .side-menu-inner ul li > a > span{ display:table-cell; vertical-align:middle; }
#topMenu02 .side-menu-inner ul li > a:hover, 
#topMenu02 .side-menu-inner ul li.on > a{ color:#fff; font-weight:400; background: #c53132; }
#topMenu02 .side-menu-inner ul li > a:hover:before, 
#topMenu02 .side-menu-inner ul li.on > a:before{ width:100%; margin-left:-50%; }

/*#topMenu02, */
#topMenu02M{ display:none; }


/*  :: 서브메뉴-2-2 (스타일1)  :: */
#subMenu01{ position:relative; width:100%; margin:20px 0 40px 0; text-align:center; }
#subMenu01 .side-menu-inner { text-align:center; height:62px; width:100%; }
#subMenu01 .side-menu-inner ul { position:relative;  display:inline-block;  min-width:60%; margin:0 auto; box-sizing:border-box;}
#subMenu01 .side-menu-inner ul li { float:left; width: calc(100% / 3); background-color: #f3f4f7; box-sizing:border-box; border-left:5px solid #fff; }
#subMenu01 .side-menu-inner ul li:first-child { border:0; }
#subMenu01 .side-menu-inner ul li > a{
	display:table; 
	width:100%;
	height:62px;
	line-height:2.0rem;
	color:#000; 
	font-size:1.5rem; 
	letter-spacing:-0.7px; 
	font-weight:300;
	word-break:keep-all;
}
#subMenu01 .side-menu-inner ul li > a > span{ display:table-cell; vertical-align:middle; }
#subMenu01 .side-menu-inner ul li > a:hover, 
#subMenu01 .side-menu-inner ul li.on > a{ color:#fff; font-weight:400; background: #c53132; }
#subMenu01 .side-menu-inner ul li > a:hover:before, 
#subMenu01 .side-menu-inner ul li.on > a:before{ width:100%; margin-left:-50%; }

/*#subMenu01, */
#subMenu02{ display:none; }


/*  :: 서브메뉴-3 (스타일1)  :: */
#s-subMenu { position:relative; width:100%; margin-bottom:40px; }
#s-subMenu .opt-menu-inner { position:relative; width:100%; text-align:center; }
#s-subMenu .opt-menu-inner ul { position:relative; display:inline-block; margin:0 auto; }
#s-subMenu .opt-menu-inner ul li { float:left; padding:0 10px; }
#s-subMenu .opt-menu-inner ul li > a {
	font-size:1.8rem; 
	letter-spacing:-0.7px; 
	font-weight:300;
	word-break:keep-all;
	line-height:3.5rem; 
}
#s-subMenu .opt-menu-inner ul li > a:hover, 
#s-subMenu .opt-menu-inner ul li.on > a{ color:#c53132; font-weight:400; border-bottom: 5px solid #c53132; }




/* **************************
* 회사소개 *
************************** */ 

/* ******************  회사소개 :: 회사소개  ********************** */

/* -------- Glovebox :: Standard Glovebox -------- */
#gloveboxContent {}

.glovebox-container { max-width: 1132px; margin:0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.glovebox-container div { width:calc(100% / 2);
	flex-basis: 500px;
	flex-grow: 1;
}

.glovebox-container3 { max-width: 1132px; margin:0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.glovebox-container3 div { width:calc(100% / 3);
	flex-basis: 370px;
	flex-grow: 1;
}
.glovebox-container div:before { /*padding-left:100px;*/ }
.glovebox-img-su.border { border:0px ;}
.glovebox-img-su.border1 { border:1px solid #d8d8d8; }
.glovebox-img-su.border2 { border:1px solid #d8d8d8; border-left-color:#ffffff; }
.glovebox-img-su.border3 { border:1px solid #d8d8d8; border-top-color:#ffffff; border-top-color:#ffffff; }
.glovebox-img-su.border4 { border:1px solid #d8d8d8; border-left-color:#ffffff; border-top-color:#ffffff; }
.glovebox-img-con { text-align:center; }
.glovebox-img-con.border1 { border:1px solid #d8d8d8; }
.glovebox-img-con img {max-width:100%; max-height:100%; }
.glovebox-txt-con { position:relative; left:5%; color:#000; font-size:1.8rem; font-weight:300; line-height:1.8; }

.glovebox-glovebox-container-su { padding-left:50px; padding-right:20px; color:#000; font-size:1.8rem; font-weight:300; line-height:1.8; }
.glovebox-item { padding-top: 20px; }
.glovebox-item h2 { position:relative; width:80%; height: 1px; background-color:#5c5c5c; display:inline-block;}
.glovebox-item h3 { position:relative; width:80%; height: 1px; background-color:#efeff1; display:inline-block;}
.glovebox-item li:first-child{ padding-top: 20px; }
.glovebox-item li:last-child:after { content:""; width:100%; height: 1px; background-color:red;}
.glovebox-item span { font-size:2.8rem; line-height:1.0;}
.glovebox-item b{ font-weight:700; }

.glovebox-exp {position:relative; width:100%; }
.glovebox-txt { padding-top: 20px; width:80%;}
.glovebox-txt li {padding-left: 10px; text-indent: -10px;  }
.glovebox-txt li:before{ content:"- "; position:relative; left:-10px;}
.glovebox-txt > p { padding-left: 10px; font-weight: 800; }
.glovebox-txt > p::before { position:relative; left:-10px;  content:""; width:1px; height: 22px; color: #040000; background-color:#040000; border: 2px solid #040000;}
.glovebox-txt  b { font-weight: 800; }
.glovebox-txt sub { font-size:0.9rem; vertical-align:bottom;}
.glovebox-txt sup { font-size:0.9rem; vertical-align:top;}

.glovebox-spec{position:relative; width:100%; min-height:160px; display:table; top:50px;}
.glovebox-spec-tbl { width: 100%; border:1px solid #d8d8d8;}
.glovebox-spec-tbl th,.glovebox-spec-tbl td{ padding:5px; font-size:1.8rem; line-height:1.5; height:30px; vertical-align:middle; border:1px solid #d8d8d8;}
.glovebox-spec-tbl th{ width:30%; text-align:right; color:#0c0306;  font-weight:500; background-color:#f1f1f2; }
.glovebox-spec-tbl td{ color:#0c0306; font-weight:300; }
.glovebox-spec-tbl p{ text-align:center; }
.glovebox-spec-tbl td p:first-child{  }
.glovebox-spec-box1 { background-color:#c1cfe2 !important; color:#fff !important; }
.glovebox-spec-box2 { background-color:#afbfd3 !important; color:#fff !important; }
.glovebox-spec-box3 { background-color:#e6e7e8 !important; color:#677e9a !important; }
.glovebox-spec-box4 { position:relative; top:50px; text-align:center; font-size:1.6rem; line-height:1.5; width: 100%; height:34px; background-color:#b5bac1 !important; color:#fff !important; 
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align:middle; display:inline-block; padding: 10px 0 10px 0;}
.glovebox-spec-tbl sub { font-size:0.9rem; vertical-align:bottom;}
.glovebox-spec-tbl sup { font-size:0.9rem; vertical-align:top;}


/* -------- :: Medical :: -------- */
#medicalContent {}

.medical-container {max-width: 1132px; margin:0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.medical-container > div { width:calc(100% / 2);
	flex-basis: 45rem;
	flex-grow: 1;
}

.medical-container div:before {  }

.medical-container_100 { max-width: 1132px; margin:0 auto; }
.medical-img-con { text-align:center; padding-top:1.0rem;  }
.medical-img-con img { max-width:100%; max-height:100%; }
.medical-img-con.border1 { border:1px solid #c1c1c1; }
.medical-img-con > p {font-size: 3.6rem; font-weight:800; }
.medical-img-con > span {font-size: 3.0rem; font-weight:400; }

.medical-txt-con { position:relative; color:#000; font-size:1.8rem; font-weight:300; line-height:1.8; padding:0 2.0rem;}
.medical-txt-con.left5 { margin: 10px; }
.medical-item {  }
.medical-item h2 { position:relative; width:80%; height: 1px; background-color:#5c5c5c; display:inline-block; }
.medical-item h3 { position:relative; width:80%; height: 1px; background-color:#efeff1; display:inline-block; }
.medical-item li:first-child{ padding-top: 20px; }
.medical-item li:last-child:after { content:""; width:100%; height: 1px;  }
.medical-item span { font-size:2.8rem; }
.medical-item b{ font-weight:700; }

.medical-hline { width:100%; height: 1px; background-color:#5c5c5c; display:inline-block; margin: 30px 0 30px 0; }
.medical-hline .sub-tab { padding: 20px 0 20px 0 ; }
/*.medical-hline .sub-tab li { float:left; padding-left: 30px;}
.medical-hline .sub-tab li:first-child{ padding-left: 0px; }
.medical-hline .sub-tab li a { border-bottom: 1px solid #0d5cab; } */

.medical-hline .sub-tab li { float:left; padding-left: 30px; }
.medical-hline .sub-tab li:first-child{ padding-left: 0px; }
.medical-hline .sub-tab li > a > span{ display:inline-block; vertical-align:middle; }
.medical-hline .sub-tab li > a:hover, 
.medical-hline .sub-tab li.on > a{ color:#0d5cab; font-weight:700; border-bottom: 1px solid #0d5cab; }
.medical-hline .sub-tab li > a:hover:before, 
.medical-hline .sub-tab li.on > a:before{ width:100%; margin-left:-50%; }


.medical-txt { padding: 20px 0 0 10px; text-align:left;  display:inline-block;}
.medical-txt li { text-indent: -10px; /*display:inline-block;*/}
.medical-txt li:before{ content:"- "; position:relative; left:-10px; }
.medical-txt span { padding-left:20px; }
.medical-txt b{ font-weight:800; }
.medical-txt li em{ display:inline-block; } 

.medical-txt .red-box { display:inline-block; background-color:#d82718; color:#fff; font-weight:800; font-style: italic; padding: 0 15px 0 10px;}
.medical-txt .cyan-box { display:inline-block; background-color:#00afcc; color:#fff; font-weight:800; font-style: italic; padding: 0 15px 0 10px;}
.medical-txt .medical-text-in { padding-top: 30px; }
.medical-txt .medical-text-in li {    }
.medical-txt .medical-text-in li:before { /*content:"|"; */}

.medical-txt .medical-text-in-cy {  padding-top: 30px; }
.medical-txt .medical-text-in-cy li { padding-left: 10px;  text-indent: -2px !important; } 
.medical-txt .medical-text-in-cy li:before { position:relative; left:-10px;  content:""; width:2px; height: 22px; color: #00afcc; background-color:#00afcc; border: 2px solid #00afcc;}

.medical-contents-con { padding-bottom: 50px; } 
.medical-contents-con b { font-weight: 800; } 
.medical-contents-con div {padding: 2.0rem 0 0 0; }
.medical-contents-con span { position:relative; display:inline-block; padding: 5px 50px 5px 50px; }
.medical-contents-con .yellow-box{  background-color:#ff9c00; color:#000; font-size:3.0rem; font-weight:500;  }
.medical-contents-con .yellow-box b { font-size:4.0rem; }
.medical-contents-con p { display:inline-block; vertical-align:bottom; padding-left:1.0rem; font-size:1.8rem; font-weight:700; line-height:2.0rem;}
.medical-contents-con img { max-width:100%; height:auto;}

@media all and ( max-width: 800px ){
	.medical-contents-con span { padding: 5px 10px 5px 10px; }
	.medical-contents-con .yellow-box1{  font-size:2.6rem;   }
	.medical-contents-con .yellow-box1 b { font-size:3.6rem; }
}
.medical-img-2p { max-width: 1000px; margin:0 auto; padding: 20px 0 20px 0 ;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.medical-img-2p > li { width:calc(100% / 2);
	flex-grow: 1;
	flex-basis: 500px;
}

.medical-img-2p > li:first-child{ width: 300px; }
.medical-img-2p p b { font-size:2.4rem; font-weight:800; line-height:3.0rem; }

.medical-img2-2p { max-width: 1132px; margin:0 auto; 
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.medical-img2-2p > li { padding:0px 10px 50px 10px;
	flex-grow: 1;
	flex-basis: auto;
}
.medical-img2-2p > li > p { padding:10px; }
.medical-img2-2p > li > p:before { position:relative; top:-2px; left:-5px; content: "●"; width:16px; height: 16px; color: #ed701a;  }
.medical-img2-2p > li > p > b { font-size:2.5rem; font-weight:800; }

.medical-img3-2p { max-width:1132px; margin:0 auto; 
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.medical-img3-2p > li { max-width:500px; padding-bottom: 0px;
	flex-grow: 1;
	flex-basis: 500px;
}


.medical-img-3p { max-width: 1000px; padding:30px 10px 30px 10px; margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}
.medical-img-3p > li { max-width:300px; padding-bottom: 30px;
	flex-grow: 1;
	flex-basis: 370px;
}

.medical-img-3p p { padding: 20px; width:100%; display:inline-block; text-align:left;}

.medical-img-4p { max-width: 1132px; padding:30px 10px 30px 10px; margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}
.medical-img-4p > li { max-width: 280px;
	flex-grow: 1;
	flex-basis: 270px;
}

.medical-contents-con .gray-box{  background-color:#f4f4f4; color:#000; font-size:3.6rem; font-weight:800; width:230px; height:160px; margin:0 auto; padding:5px 15px 20px 15px;}
.medical-contents-con .gray-box > h3 { text-align: left; font-size:1.8rem; }
.medical-contents-con .gray-box > span { margin:0; padding: 0; }
.medical-contents-con .gray-box > span > img { width:100%; height:100%; max-width: 228px;}
.medical-news-con { text-align: left; width:260px; margin:0 auto; display:inline-block; }
.medical-news-con > h3 { font-size:1.6rem; font-weight:800; }
.medical-news-con > span { padding: 10px 0 0 0; line-height: 1.8rem; }

.medical-cen-img-con { position:relative; width: 100%; max-height: 67rem; display:inline-block; margin:30px 0 130px 0; }

.medical-cen-model-wapper{ display:inline-block; width: 100%; }
.medical-cen-model-wapper.border1 { border:1px solid #d8d8d8; }
.medical-cen-model-wapper > img { max-width:100%; }
.medical-cen-model-tt { position:absolute; left:8%; top:10%; }
.medical-cen-model-tt > img { width:37vw;  max-width:372px; max-height:100%; }

.medical-cen-model { position:relative; width:100%; text-align:right;}
.medical-cen-model.border1 { border:1px solid #d8d8d8; }
.medical-cen-model img { width:45vw; max-width:579px; max-height:100%;}

.medical-cen-model2 { position:relative; width:100%; text-align:right;}
.medical-cen-model2.border1 { border:1px solid #d8d8d8; }
.medical-cen-model2 img { max-width:100%; max-height:100%;}

.medical-cen-model-mv { position:absolute; left:12%; top:40%; text-align:left;}
.medical-cen-model-mv img { width:28vw; max-width:306px; max-height:100%; }
.medi-video {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.medi-video iframe, .medi-video object, .medi-video embed { position:absolute; top:0; left:0; width:100%; height:100%; }

.medical-spec{position:relative; width:100%; min-height:160px; display:table; top:50px; width: 100%; padding-bottom:100px;}
.medical-spec h3 { display:inline-block; font-size:2.8rem; font-weight:300; padding: 10px 0; }
.medical-spec h3 p:before{ content:"●"; color:#ed701a; font-style:normal; font-size:15px; position:relative; top:-5px;}
.medical-spec-tbl { width: 100%; border:1px solid #d8d8d8; font-weight:500; }
.medical-spec-tbl th,.medical-spec-tbl td{ padding:5px; font-size:1.8rem; line-height:1.5; height:30px; vertical-align:middle; border:1px solid #d8d8d8;}
.medical-spec-tbl th{ text-align:right; background-color:#f1f1f2;  }
.medical-spec-tbl td{  }
.medical-spec-tbl p{ text-align:center; }
.medical-spec-tbl td p:first-child{  }
.medical-spec-bg1 th, .medical-spec-bg1 td { background-color:#c1cfe2 !important; color:#fff !important; }
.medical-spec-bg2 th, .medical-spec-bg2 td { background-color:#e6e7e8 !important; color:#97adc0 !important; }
.medical-spec-bg3 th, .medical-spec-bg3 td { background-color:#e6e7e8 !important; color:#677e9a !important; }

-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align:middle; display:inline-block; padding: 5px;}
.medical-spec-tbl sub { font-size:0.9rem; vertical-align:bottom;}
.medical-spec-tbl sup { font-size:0.9rem; vertical-align:top;}

/* ****************** SUB LAYOUT ********************** */

/* -------- 회사소개 :: (1) 회사소개 :: 회사소개 -------- */
#introContent{text-align:center;}
.intro-top-container{ margin-bottom:90px; }
.intro-detail-img-con {color:#555; font-size:1.75rem; line-height:1.88; letter-spacing:-0.7px; font-weight:300;}
.intro-detail-img-con p{margin-top:40px;}
.intro-detail-img-con p:first-child{margin-top:0;}

.introduce-circle-img { max-width: 1132px; margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}
.introduce-circle-img > li { max-width: 300px;
	flex-grow: 1;
	flex-basis: 260px;
}

.introduce-img-con { padding: 30px 0 70px 0; }

.introduce-bottom-container {  }
.introduce-bottom-container .introduce-bottom-con { background-color:#f2f2f2; padding: 90px 0 50px 0; }
.introduce-bottom-con > p { font-size: 3.0rem; font-weight: 400; padding-bottom: 50px; }
.introduce-bottom-con b { font-size: 4.8rem; font-weight: 800; }
.introduce-bottom-con em { font-size: 1.7rem; font-weight: 400; }


.introduce-bottom-img { max-width: 1132px; margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}
.introduce-bottom-img > li { max-width: 372px;
	flex-grow: 1;
	flex-basis: 370px;
}
.introduce-bottom-img > li span {position:relative;  width:370px; height: 230px; background-color: #ffffff; border: 1px solid #e5e5e5; display:table-cell; vertical-align:middle;
font-size: 1.7rem; font-weight: 400; line-height: 1.7rem;
}


.introduce-bottom-container_vision {  }
.introduce-bottom-container_vision .introduce-bottom-con_vision { background-color:#f2f2f2; padding: 40px 0 40px 0; margin:0px,0px,30px,0px;}
.introduce-bottom-con_vision > p { font-size: 2.5rem; font-weight: 300; line-height: 1.3em; padding: 90px 0 90px 0px; }
.introduce-bottom-con_vision b { font-size: 2.8rem; font-weight: 700; }
.introduce-bottom-con_vision em { font-size: 2rem; font-weight: 400; }

.introduce-bottom-img_vision { max-width:1118px; margin:0 auto; background-color: #ffffff; 
	display: flex;
	justify-content: center;
	flex-wrap: wrap;	
}

.introduce-bottom-img_vision_shortbox { 
 margin:0px;
max-width: 370px; 
position:relative;  
background-color: #ffffff;  
display:table-cell; 
vertical-align:middle; 
border: 1px solid #f3f2f2;
font-size: 1.7rem; 
font-weight: 400; 
line-height: 1.7rem;
	flex-grow: 1;
	flex-basis: 372px;
}
.introduce-bottom-img_vision_shortboximg { 
 margin:30px;
max-width: 370px; 
position:relative;  
background-color: #ffffff;  
display:table-cell; 
vertical-align:middle;
font-size: 1.7rem; 
font-weight: 400; 
line-height: 1.7rem;
	flex-grow: 1;
	flex-basis: 372px;
}
.introduce-bottom-img_vision_longbox { 
max-width:745px; 
font-size: 1.7rem; 
font-weight: 400; 
vertical-align:middle; 
line-height:normal; 
padding:40px 0 0 0;
	flex-grow: 1;
	flex-basis: 740px;
}

.introduce-bottom-img_vision > li span {position:relative;  width:370px; height: 234px; background-color: #ffffff;  display:table-cell; vertical-align:middle; margin:0px;
 font-weight: 400; line-height: 2rem;
}

.introduce-bottom-img_vision > li span b { font-size: 1.9rem; font-weight: 700; letter-spacing:0.0625em; }


/* -------- 회사소개 :: (1) 회사소개 :: 조직도 -------- */
.intro-bottom-container{background:url(/images/content/company_intro_bg.jpg) no-repeat 30% 50%; background-size:cover; padding:40px 0;}
.business-area{position:relative; float:left; width:25%; color:#fff; font-size:1.8rem; letter-spacing:-0.65px; padding:120px 0 195px}
.business-area:before{position:absolute; top:0px; left:0px; width:1px; bottom:0px; background-color:#fff; content:""; opacity:0.1}
.business-area:first-child:before{display:none;}
.business-area .icon{display:block; margin-bottom:2.7em;}
.business-area .business-info-box dt{margin-bottom:1.94em; font-weight:300;}
.business-area .business-info-box dt .business-name{display:block; font-size:1.94em; font-weight: 300;}
.business-area .business-info-box dt .business-name b{font-weight:600;}
.business-area .business-info-box dt .business-en-name{display:block; font-size:0.88em; margin-top:1em; opacity:0.2 ; letter-spacing:0px;}
.business-area .business-info-box dd p{opacity:0.7; margin-top:15px; font-weight:500; letter-spacing:-0.7px;}



/* ******************  회사소개 :: (2) CEO인사말  ********************** */
#greetingContent{max-width:1132px; margin:0px auto;}
.greeting-left-photo-con{float:left; max-width:371px; position:relative;}
.greeting-right-txt-con{position:relative; float:right; width:715px; font-size:1.8rem; color:#0c0306; letter-spacing:-0.7px; font-weight:400; box-sizing:border-box; padding-left:40px; line-height:1.2; }
/*.greeting-right-txt-con:before{position:absolute; top:0px; left:0px; width:1px; height:100%; background-color:#e5e5e5; content:"";}
.greeting-right-txt-con:after{position:absolute; top:0px; left:0px; width:1px; height:306px; background-color:#000; content:"";}*/
.greeting-right-txt-con .greeting-big-txt{font-size:3.0rem; font-weight:400; margin-bottom:1.45em}
.greeting-right-txt-con .greeting-big-txt b{font-weight:700;}
.greeting-right-txt-con .greeting-txt-con p{line-height:1.2; font-weight:400; margin-bottom:1.45em}
.greeting-right-txt-con .greeting-txt-con p b{font-weight:700;}

.greeting-left-photo-con img  { max-width: 100%; height: auto; }

/* ******************  회사소개 :: CEO인사말 반응형 ********************** */
@media all and (max-width:1132px){
	.greeting-left-photo-con {float:none; max-width:371px; margin:0px auto; width:50%;}
	.greeting-right-txt-con {float:none; text-align:center; width:auto; padding:0; }
	.greeting-right-txt-con:after,
	.greeting-right-txt-con:before{display:none}
	.greeting-right-txt-con .greeting-txt-con br{display:none;}
	.greeting-right-txt-con .greeting-txt-con span{display:block;}
}



/* ******************  회사소개 :: (4) 해외판매망  ********************** */
/* 오시는길 :: 주소, 고객센터 */
.global-map-con img { max-width: 100%; height: auto; }
/*.global-city-con img { max-width: 100%; height: auto; }*/
.global-city-con .global-city-4p { max-width: 1132px; padding:30px 10px 50px 10px; margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}
.global-city-con .global-city-4p > li { max-width: 270px; box-sizing:border-box; 
	flex-grow: 1;
	flex-basis: 270px;
}
.global-region-wrapper .global-region-bar{margin:5px;  width:100%; height:3px; background: #0075bb url(../images/company/global-partner-red.png) top left no-repeat;
}
.global-region-wrapper p { font-size:1.9rem; font-weight:800; color:#000; padding:5px 0; }
.global-region-wrapper li { padding:5px; }
.partner-city { /*border: 1px solid #d8d8d8;*/  text-align:center; }
.partner-city li { height:190px; border: 1px solid #d8d8d8; padding:20px 0; margin:5px 0; }
.partner-city li p { text-align:left; font-size:1.4rem; font-weight:500; color:#000; padding-left:5px; }
.partner-city li p:first-child { font-size:1.8rem; font-weight:800; }
.partner-city li p img {padding-right:5px; }
.partner-city { display:block; } 
.partner-city li div { color:#000; text-align:left; display:block; padding:30px 0; }
.partner-city li div img{ vertical-align:middle;  max-width:100%; }

/* ******************  회사소개 :: (6) 오시는길  ********************** */
/* 오시는길 :: 주소, 고객센터 */
.map-office-con {float:left;}
.map-office-con img { max-width: 100%; height: auto; }
.map-tbl-addr {float:left; width:650px; margin: 0 0 55px 100px;}
.map-tbl-addr th,.map-tbl-addr td{padding:15px; letter-spacing:-0.3px; font-size:1.5rem; line-height:1.5; height:80px; vertical-align:middle;}
.map-tbl-addr th{width:45%; border-bottom:1px solid #0075bb; color:#0c0306; text-align:left; font-weight:500; }
.map-tbl-addr td{border-bottom:1px solid #d8d8d8; color:#0c0306; font-weight:300; }
.map-tbl-addr td p{margin-top:5px}
.map-tbl-addr td p:first-child{margin-top:0}

/* 오시는길 :: 구글지도 연결 */
.map-iframe-wrapper{position:relative; border:1px solid #ddd; margin:0 0 68px 0;}
.map-iframe-wrapper .map-iframe-con{position:relative; height:463px;}
.map-iframe-wrapper .map-iframe-con iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}

/* 오시는길 : 교통편 */
.map-traffic-wrapper{position:relative; border:1px solid #ddd; width:100%; min-height:160px; display:table;}
.map-traffic-wrapper .map-traffic-con{ position:relative; width:100%; display:table-cell; vertical-align:middle;}
.map-traffic th, .map-traffic td{padding:15px; letter-spacing:-0.3px; line-height:1.5; vertical-align:middle;}
.map-traffic th{width:20%; color:#0c0306; text-align:center; font-size:1.8rem; font-weight:500; }
.map-traffic td{width:auto; color:#0c0306; font-size:1.5rem; font-weight:300; }
.map-traffic td p{margin-top:5px}
.map-traffic td p:first-child{margin-top:0}
.map-traffic td p img{vertical-align:top; margin-top:-1px;}
.map-traffic td b {font-weight:500;}
.map-traffic td em {font-weight:700;}

/* ******************  회사소개 :: 오시는길  ********************** */
@media all and ( max-width:1094px ){
	.map-office-con {float:none; text-align:center; width:100%;}
	.map-tbl-addr{ float:none; width: 100%; margin:0 0 55px 0;}
}
@media all and ( max-width:800px ){
    /* 오시는길 :: 상단 */
    .map-script-wrapper{height:300px; margin-bottom:15px;}
    .map-script-wrapper .map-script-con{height:300px; margin-top:-150px;}
    /* 오시는길 :: 하단정보1 */
    .map-tbl-addr th,.map-tbl-addr td{padding:15px 10px; font-size:1.3rem; vertical-align:top;}
}



/*  ****************** 회사소개 :: 연혁 ********************** */
/* History :: Layout */
.company-history {position:relative;}
.company-history-wrapper {position:relative; padding-bottom:50px; *zoom:1;}
.company-history-wrapper:after{clear:both; display:block; content:"";}
.company-history-wrapper:before{position:absolute; top:3px; height:100%; width:1px; left:50%; background-color:#ddd; content:"";}
.company-history-wrapper:last-child:before{display:none;}
.company-history-info-box {position:relative; width:50%; }
.company-history-info-box::before{ position:absolute; top:-9px; width:25px; height:25px;  background-color:#ebe0d3; border: 5px solid #f4eee8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; content:""; }
.company-history-info-box::after{ position:absolute; top:3px; width:8px; height:8px; background-color:#fff; border: 2px solid #f58020; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; content:""; }
/* History :: 정보 */
.company-history-info .history-item{position:relative; font-size:1.5rem; line-height: 1.6; letter-spacing: -0.5px; font-weight:300; color:#444; margin-bottom:10px; word-break:keep-all}
.company-history-info .history-month{position:absolute; top:0px; color:#222; font-weight:600; }
.company-history-info .history-txt{position:relative; display:inline-block;}
.company-history-info .history-txt:before{content:"-"; position:absolute; top:0px;}
.company-history-year {position:absolute; top:-5px; text-align:center; font-size:3.0rem; letter-spacing: -0.5px; color:#333; font-weight: 600; }
.company-history-year::before{position:absolute; width:50px; top:50%; border-top:1px dotted #555; content:""; margin-top:-1px;}
/* History :: 이미지 */
.company-history-img-box{width:50%; margin-top:50px;}
.company-history-img-box span{display:inline-block;  border:1px solid #ddd;}
.company-history-img-box span img{max-width:100%;}



/*  ****************** 회사소개 :: BEST 연혁 02 ********************** */

#historyContent { position:relative; padding-top:70px; }
.history-list-box-style02 ul { position:relative; left: 0px; }
.history-list-box-style02 .history-year-box{position:relative; padding-left: 250px;  }
.history-list-box-style02 .history-year-box > h4{position:absolute; left:0; top:0;  color:#000; font-size:7.2rem; font-weight:600; letter-spacing:-1.5px; line-height:72px;}
.history-list-box-style02 .history-year-box > h4 > em { top:0; padding-left:110px; color:#9c9c9c; display: inline-block; font-size:3.6rem; }
.history-list-box-style02 .history-year-box > p{position:absolute; left:184px; top:55px; color:#9c9c9c; font-size:3.6rem; font-weight:600; letter-spacing:-1.5px; }
.history-list-box-style02 .history-year-box:first-child > p{ top:72px; }

.history-list-box-style02 .history-year-box .history-year-list-con{ position:relative; left: 0px; top: 0px; padding: 0 0 50px 143px; width:100%;}
.history-list-box-style02 .history-year-box .history-year-list-con:before{ position:absolute; left:63px; top:8px; display:block; content:""; width:1px; height:100%; background-color:#e1e1e1;  } 
.history-list-box-style02 .history-year-box .history-year-list-con > .history-year-circle { position:relative; top:4px; left:-93px; width:19px; height:19px; -webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%; background-color:#fff; border-radius:50%; border:3px solid red; }

.history-list-box-style02 .history-year-box .history-year-item{ position:relative; left: 0px; top:-25px; }
.history-list-box-style02 .history-year-box .history-year-item .history-year{position:absolute; top:0; left:0; display:inline-block;}
.history-list-box-style02 .history-year-box .history-year-item .history-year strong{color:#1e1e1e; font-weight:600; font-size:2.0rem; }
.history-list-box-style02 .history-year-box .history-year-item .history-info-con p{position:relative; margin-bottom:10px; padding-left:100px; color:#5b5b5b; font-size:1.5rem; font-weight:500; letter-spacing:-0.5px; line-height:1.4; word-break:keep-all}
.history-list-box-style02 .history-year-box .history-year-item .history-info-con p:first-child{margin-top:7px}
.history-list-box-style02 .history-year-box .history-year-item .history-info-con p span{  }

.history-bottom-container{position:relative; top:50px; text-align:center; padding:5px 0; width:100%; background-color:#efefef; height:auto; }
.history-thumb-img-con {}
.history-thumb-img { margin: 0 auto;
	display: inline-flex;
	justify-content: center;
	flex-wrap: wrap;
	
}

.history-thumb-img > li:nth-child(1){ width:278px; }
.history-thumb-img > li:nth-child(2){ width:278px; }
.history-thumb-img > li:nth-child(3){ width:369px; }
.history-thumb-img > li:nth-child(4){ width:278px; }
.history-thumb-img > li:nth-child(5){ width:278px; }
.history-thumb-img > li:nth-child(6){ width:278px; }


@media all and ( max-width:800px ){ 
	.history-list-box-style02 .history-year-box > h4 { display: inline; }
	.history-list-box-style02 .history-year-box > h4 > em { padding-left:0px; top:0;}
	.history-list-box-style02 .history-year-box > p { left:100px; top: 30px;}
	.history-list-box-style02 .history-year-box:first-child > p{ left:210px; top:30px; }
	.history-list-box-style02 .history-year-box{ padding-left:0px; padding-top: 80px;}
	.history-list-box-style02 .history-year-box .history-year-list-con { padding: 0 0 0 40px; }
	.history-list-box-style02 .history-year-box .history-year-list-con > .history-year-circle { left:-33px; }
	.history-list-box-style02 .history-year-box .history-year-list-con:before{ top:5px; left:20px;}
}
@media all and ( max-width:480px ){ 
	.history-list-box-style02 .history-year-box > p { display: inline-block; }
	.history-list-box-style02 .history-year-box .history-year-item .history-info-con p { padding-left:70px; }
}


/*  ****************** 회사소개 :: 조직도 ********************** */
#organizContent { background-color:#f9f9f9; text-align:center; }
.organiz-detail-img-con { padding: 45px 0 80px 0; }
.organiz-detail-img-con img { max-width:100%; height: auto; }

/*  ****************** 회사소개 :: 갤러리 ********************** */
#galleryContent { text-align:center; }
.gallery-top-container{position:relative; border:1px solid #ddd; margin:0 0 68px 0;}
.gallery-top-container .gallery-detail-img-con img { max-width:100%; height: auto; }
.gallery-detail-img-con {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.gallery-detail-img-con iframe, .gallery-detail-img-con object, .gallery-detail-img-con embed { position:absolute; top:0; left:0; width:100%; height:100%; }

.gallery-bottom-container{}
.gallery-thumb-img-con{}


.gallery-thumb-img { max-width: 1132px; margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}
.gallery-thumb-img > li { max-width: 125px;
	flex-grow: 1;
	flex-basis: 125px;
}

/*  ****************** 회사소개 :: Customer ********************** */

.customer_wrapper{ }

.customer_wrapper > ul{ text-align:center; 
	display: flex;
	flex-wrap: wrap;
	flex-grow: 0;
}
.customer_wrapper > ul > li{ 
	flex-basis: 500;
	flex-grow: 1;
}
.customer-list-con li div img { max-width:100%; height:auto;}

.customer_wrapper img { max-width:100%; height:auto;}

/*  ****************** 고객지원 :: support ********************** */
#supportContent{ }
.support_wrapper{ line-height: 2.3rem; }
.support_wrapper img { /*max-width:100%;*/ height:auto;}
#bbs_viewContents img { max-width:100%; height:auto;} 
.support-txt-con { position:relative; color:#000; font-size:1.4rem; font-weight:300; line-height:1.8;}

.support-txt { position:relative; padding: 10px 0 10px 0; }
.support-txt ul { padding: 10px 0 10px 0;}
.support-txt ul p { padding: 0 0 10px 0;}
.support-txt ul > li { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;  padding: 10px 20px;}
.support-txt ul > li:last-child { border-bottom: 1px solid #cccccc; }
.support-txt li em { padding-left: 7.8rem; display:table-cell;}
.support-txt b{ font-weight:700; }

.support-form-con{ font-size:1.6rem;  }
.support-form-con .support-form-wrapper { padding:20px; border: 1px solid #e8e8e8;  }
.support-form-con .support-form-wrapper .support-man{ position:relative; padding-bottom: 15px; border-bottom: 3px solid #6980a9; }


.support-form-tbl { /*width:100%;*/ }
.support-form-tbl tr > td{ vertical-align:middle; font-size:1.4rem; color:#666666; font-weight:300; box-sizing:border-box; padding:5px; }
.support-form-tbl tr > td.title{ width:160px !important;  color:#007bbb; font-weight:500;  padding:5px; box-sizing:border-box; }
.support-form-tbl p{ /*text-align:center;*/ padding-left:10rem; }
.support-form-tbl .edform{ font-size:13px; padding:10px; height:40px; border:1px solid #9A9A9A; box-sizing:border-box; word-break:break-all;}
.support-form-tbl select.edform{ font-size:13px; padding:10px; height:40px; border:1px solid #9A9A9A; box-sizing:border-box; }
.support-form-tbl .tx { padding:2px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; 
width:100%; word-break:break-all; box-sizing:border-box;
}
.line-1 { height:1px; background-color:#6980a9; margin-top:15px; }
.line-2 { height:2px; background-color:#6980a9; margin-top:1px; }
.line-3 { height:3px; background-color:#6980a9; margin-top:15px; }

.f_select { padding:15px 0 0 0; }
.f_select input[type=radio]{ display:none; }
.f_select input[type=radio]+label{
	font-size:13px;
    display: inline-block; cursor: pointer;
    height: 20px; 	padding:5px 20px; 
    border: 1px solid #333; 
    line-height: 20px; text-align: center; font-weight:bold;
}
.f_select input[type=radio]+label{ background-color: #fff; color: #333; }
.f_select input[type=radio]:checked+label{ background-color: #333; color: #fff; }

.f_select label {}
.f_select  .order_btn_zipsearch{font-size:14px; height:40px; line-height:40px; width:100px;}


.support_supply-3p { max-width: 1000px; padding:30px 10px 30px 10px; margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}
.support_supply-3p > li { max-width:300px; padding-bottom: 30px;
	flex-grow: 1;
	flex-basis: 370px;
	border:1px solid #d8d8d8; 
}

.support_supply_tbl{ /*width:100%;*/ text-align:left;}
.support_supply_tbl p { height: 30px; padding: 20px; width:100%; display:inline-block; text-align:left; }
.support_supply_tbl strong{ font-weight:800; }
.support_supply_tbl .support_supply_img_wrapper{ text-align:center;}
.support_supply_img_wrapper .support_supply_img { color:#4d84ab;  padding:20px 0 20px 0;}

.support_supply_inner { width:100%; text-align:center; padding:10px 0; box-sizing:border-box; }
.support_supply_tbl_inner { width:100%; text-align:center; }
.support_supply_tbl_inner li table { width:100%;  }



@media all and (max-width:1132px){
	.support-form-tbl tr > td.title {width:130px;}
	.support-form-tbl #addrDetail { width: 100%; }
	.support-form-tbl #roadAddrPart1 { width: 100%; }
	
}
@media all and (max-width:1024px){
	.support-form-tbl textarea { width: 100%; }
	.support-form-tbl .edform { width: 100%; }
	.support-form-tbl select.edform{ width: 100%; }
	/*.support-form-tbl tr > td.title {width:130px;}*/
}


/* ******************  연구소 소개 ********************** */
/* -------- 연구소 소개 -------- */
.rnd-detail-img-con img{ width:100%; max-width:100%; height:auto; }
.rnd-comp-wrapper{ padding-top:50px; text-align:center; }
.rnd-comp-wrapper > ul{   min-height:349px;
	display: flex;
	flex-wrap: wrap;
	text-align:center;
	box-sizing:border-box;
	
}
.rnd-comp-wrapper > ul > li{min-height: 387px; width:200px;
	text-align:center;
	padding: 0 10px 100px 10px;
}
.rnd-comp-wrapper > ul > li > img { max-width:100%; border: 1px solid #000;  }

.rnd-comp-wrapper > ul > li > p { font-size:1.4rem; line-height:1.2; padding-top:10px;}
.rnd-comp-wrapper > ul > li > p b { font-size:1.8rem; font-weight:700;}

@media all and ( max-width: 800px ){
	.rnd-comp-wrapper > ul > li { width:180px; }
}

/* -------- 기타페이지 개인정보보호, 이메일 무단수집  -------- */

#etcContent{ }
.etcContent-wrapper{ line-height: 2.3rem; }
.etcContent-wrapper img { max-width:100%; height:auto;}
.etcContent-txt-con { position:relative; color:#000; font-size:1.4rem; font-weight:300; line-height:1.8;}

.etcContent-txt-con ul { padding: 10px 0 10px 0;}
.etcContent-txt-con ul p { padding: 0 0 10px 0;}
.etcContent-txt-con ul > li { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;  padding: 10px 20px;}
.etcContent-txt-con ul > li:last-child { border-bottom: 1px solid #cccccc; }
.etcContent-txt-con li em { padding-left: 7.8rem; display:table-cell;}
.etcContent-txt-con b{ font-weight:700; }

/* -------- 견적의뢰 버튼  -------- */
#quotes-btn-box{ position:relative;  margin-bottom:40px; }
#quotes-btn-box ul{ width:100%; }
#quotes-btn-box ul li{ float:left; height:62px; 
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
}
#quotes-btn-box ul li span { display:block; color: #fff; text-align:center; background-color:#b5bac1;
  height:52px; line-height:52px; margin: 5px; font-size:18px; box-sizing:border-box;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}

#quotes-btn-box ul li span a { color:#fff; }
#quotes-btn-box ul li:last-child span:hover { background-color:red; }


@media all and (max-width:800px){
	#quotes-btn-box ul { height:auto; }
	#quotes-btn-box ul li { float:none; height: auto !important; width:100% !important;box-sizing:border-box; }
	#quotes-btn-box ul li span { margin: 10px 5px 0 5px; height:auto; line-height:18px; padding:20px 10px; }
}
/* ******************  서브페이지 컨텐츠 반응형 CSS ********************** */
/* -------- 공통 스크롤바  -------- */
@media all and (max-width:1220px){
	.custom-scrollbar-wrapper .scroll-object{max-width:100%;}
}
@media all and (max-width:800px){
	.custom-scrollbar-wrapper{position:relative;margin-right:-15px; cursor:move}
	.custom-scrollbar-wrapper .scroll-object{max-width:none; width:800px; }
	.custom-scrollbar-cover{display:block; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.5)}
	.custom-scrollbar-cover .scroll-cover-txt{position:absolute; top:50%; left:0; width:100%; text-align:center; color:#fff; font-weight:300; font-size:1.5rem;}
	.custom-scrollbar-cover .scroll-cover-txt i{font-size:3.0rem; display:block; margin-bottom:20px; }
}

/* -------- 공통 :: 탭 -------- */
@media all and (max-width:1220px){
	.sub-tab-cm-style .area{padding:0}
}
@media all and (max-width:1024px){
	/* Tab Fixed Move*/
	.sub-tab-cm-style.fixed{top:81px;}
}
@media all and ( max-width: 800px ){
	/* Tab 공통 스타일 */
	.sub-cm-tab-wrapper{height:40px;}
	.sub-tab-cm-style{height:41px;}
	.sub-tab-cm-style ul li a{height:40px; }
	.sub-tab-cm-style ul li a em{font-size:1.3rem}
	/* 모바일 드롭메뉴 버튼 */
	.sub-tab-cm-style .cm-tab-m-btn{position:relative; display:block; padding:0 15px; height:40px; line-height:40px; background-color:#333;}
	.sub-tab-cm-style .cm-tab-m-btn span{color:#fff; }
	.sub-tab-cm-style .cm-tab-m-btn .arrow{color:#fff; position:absolute; top:50%; right:15px; margin-top:-7px}
	.sub-tab-cm-style .cm-tab-m-btn.open .arrow{transform:rotate(180deg)}
	/* 모바일 드롭메뉴 리스트 */
	.cm-drop-tab-list ul{display:none; margin:0;  position:absolute; top:40px; left:0px; right:0px; background-color:#fff; border:1px solid #ddd; border-top:0; z-index:11;}
	.cm-drop-tab-list ul li{position:static; float:none; border-top:1px solid #eee; width:auto; background-color:transparent}
	.cm-drop-tab-list ul li:first-child{border-top:0}
	.cm-drop-tab-list ul li a{display:block; width:auto; height:auto; padding:10px 15px; border:0;}
	.cm-drop-tab-list ul li a em{font-size:1.3rem;}
	.cm-drop-tab-list ul li.selected a{background-color:transparent;}
	.cm-drop-tab-list ul li.selected a em{color:#f57f20; font-weight:600; }
	/* 회사소개 탭 */
	.sub-tab-cm-style .history-tab-list li a em{font-size:1.3rem}
}
@media all and (max-width:480px){
	/* Tab Fixed Move*/	
	.sub-tab-cm-style.fixed{top:61px;}
}
