/* sub01_Acompany CSS */

*{margin: 0; padding: 0;}
body {width: 100%; height: auto;}
.wrap {width:100%;}

/* Acompany_01 */
/*.ceo {width:100%;height:auto; margin-bottom: 20px;}*/
.ceo-top-container {width:100%; margin-bottom: 5%;}
.ceo-left-box {float:left;}
.ceo-right-box {float:right;}
.ceo-left-box {width:46%;}
.ceo-right-box {width:52%}
.ceo-img-thum {position:relative; padding-top:380px;}
.ceo-img-thum > span {position:absolute; top:0; left:0; bottom:0; right:0;}
.ceo-img-thum > span img {max-width:94%;}
.ceo-left-box .ceo-main-txt {margin-bottom: 4%; display: block; margin: 0 auto; text-align: right; padding-right: 16px; margin-top: 30%; font-size: 20px; font-style: italic; font-weight: 200; line-height: 38px; color: #53c0c2;}

.text {clear: both;}
.text>p {font-size: 16px;line-height: 30px; text-align: left;}


.sign {width: 30%; position: relative; margin-bottom: 50px;}
.sign h4 {/*width: 180px;*/ width: 300px;  font-size: 24px; font-weight: bold; line-height: 34px;}
/*.sign img {width:54%; margin: 20px 8px; position: absolute; top:-20px; left:110px;}*/
.sign img {width:60%; margin: 20px 8px; }


/* Acompany_02 */
.brand01 {margin: 20px auto;}
.brand01 img {display: block; margin: 0 auto; margin-bottom: 40px;}
.brand01>p {width:90%; margin: 0 auto; font-size: 16px; font-weight: bold; text-align: center;line-height: 24px; }

.brand02 {margin:60px auto; text-align: center; width: 90%;}
.brand02 h3 {font-size: 26px;}
.brand02 h3 span {font-size:26px; color: #c00000;}
.brand02 .description {font-size: 16px; line-height: 24px;}


.brand03 {margin: 60px auto; text-align: center; width:90%;}
.brand03 h3 {font-size: 26px;margin-bottom: 30px;}
.brand03 h3 span {font-size: 26px; color: #c00000;}
.brand03 img {display: block; margin:0 auto;width:80%;}


/* Acompany_03 History */
.history-top img {width:100%;}

.history-wrap {width:100%; height:1800px; margin-top: 5%; margin-bottom: 5%; position: relative; background-image: url(../page/sub1/history_bg.gif); background-size:contain; background-repeat: no-repeat;}
.history-group-right, .history-group-left {width:46%;}
.history-group-right {float: right; position:absolute; right: 0px;}
.history-group-left {float:left;text-align: right; position:absolute; left:-8px; }

/* History-wrap*/
.history-wrap .right00 {top: 20px;}
.history-wrap .right01 {top: 750px;}
.history-wrap .right02 {top:1100px;}
.history-wrap .right03 {top:1300px;}
.history-wrap .left00 {top: 400px;}
.history-wrap .left01 {top:1010px;}
.history-wrap .left02 {top:1280px;}
.history-wrap .left03 {top:1600px;}

.history-year {height: 30px !important; font-size: 20px; font-weight:bold;} 
.history-txt {margin-bottom: 20px !important; font-size: 18px; line-height: 26px;}


.history-box {width:100%; margin-bottom: 4%; clear: both;}
.sub-content-tit{font-size:28px; line-height:40px; color:#1f1f1f; font-weight:400; letter-spacing:-0.5px; margin-bottom:2%;}
.sub-content-tit:before{display:block; content:""; width:27px; height:3px; background-color:#53c0c2; margin-bottom:10px;}

.history-box .history-con {border: 1px solid #dadada; border-top:2px solid #c00000;}
.history-box .history-con .history-th {border: 1px solid #dadada; text-align: center; padding:14px; font-size:16px;}
.history-box .history-con .history-td {border: 1px solid #dadada; text-align: center; padding:14px; font-size:16px;}
.history-box .history-con .history-td span {font-size:14px;}



.history-box table th {}
.history-box table td {}



/* Acompany_04 */
.organization img {width:90%; display: block; margin: 0 auto;padding-top: 20px;}


/* Acompany_05 */
.business img {width:70%; display: block; margin: 20px auto; margin-bottom: 60px;}



/* Acompany_06 */

.map-big-txt {font-size: 16px; font-weight:bold;}
.map-small-txt {font-size: 15px;}
.map-notice-txt {font-size:13px;}