/* #baseMain{background:#f3f4f6;} */
#baseMain{color:#222;}
.blue{color:#2c7fdf;}
.product-banner{display:none !important;}
.base-mContainer {position:relative; z-index:1;width:100%; background:#3e95e6 url('/resources/images/main/main_visual_corp.png') no-repeat calc(50% + 290px) 0; background-size:724px;}
.base-mContainer .base-content {display:block;}
.base-mContainer + .base-footer {margin-top:0;}
.gn-wrap {padding-right:0;}
.gn-wrap ul, .gn-wrap li:last-child a {padding-right:3px;}

.base-content {width:1180px; margin:0 auto;}



/* 상단 비쥬얼 */
.base-content .corp-main-top {color:#fff; padding:62px 0 36px;}
.base-content .corp-main-top .top-title {font-size:52px; font-weight:bold; line-height: normal; letter-spacing: -1px;}
.base-content .corp-main-top .top-title-s {font-size:24px; font-weight:normal; line-height: normal; letter-spacing: -0.35px; margin:6px 0 0;}


/* 메인 액션 화면 */
.base-content .corp-main-action {margin:26px 0 24px; display:flex; justify-content: space-between; border-radius: 16px; background:#fff; box-shadow: 2px 2px 16px 0 rgba(0, 0, 0, 0.1); padding:40px 0 40px 48px;}
.base-content .corp-main-action .main-action-l {width:530px; border-right:1px solid #e8e8e8;}
.base-content .corp-main-action .main-action-l .action-l-title {display:block; font-size:24px; color:#2c7fdf; font-weight:bold; line-height: normal; letter-spacing: -0.75px; margin-bottom:28px;}
.base-content .corp-main-action .main-action-l .btnbox {display:flex; justify-content:flex-start;}
.base-content .corp-main-action .main-action-l .btnbox li {}
.base-content .corp-main-action .main-action-l .btnbox li a {position:relative; display:block; background:#f3f9ff; padding:35px 0 13px; width:144px; height:158px; border-radius: 16px; margin-right:12px; text-align:center; font-size: 17px; color:#111; font-weight:500; letter-spacing: -0.75px; line-height: normal;}
.base-content .corp-main-action .main-action-l .btnbox li:nth-child(3) a {width:168px;}
.base-content .corp-main-action .main-action-l .btnbox li a:before {position:relative; display:block; margin:0 auto 5px; content:''; background:url('/resources/images/main/main_corp.png')no-repeat 0 0; background-size:112px; width:56px; height:56px;}
.base-content .corp-main-action .main-action-l .btnbox li a.btnbox-01:before {background-position:-0.5px -128px;}
.base-content .corp-main-action .main-action-l .btnbox li a.btnbox-02:before {background-position:-56px -72px;}
.base-content .corp-main-action .main-action-l .btnbox li a.btnbox-03:before {background-position:-0.5px -72px;}
.base-content .corp-main-action .main-action-l .btnbox li a p {margin-top:4px; font-size:12px; letter-spacing: -0.53px; color:#2c7fdf; line-height:1.5; font-weight: normal;}
.base-content .corp-main-action .main-action-l .btnbox .ico-accent {background:url('/resources/images/main/main_corp.png')no-repeat -28px -51.4px; background-size:112px; width:15px; height:15px;} 

.base-content .corp-main-action .main-action-r {width:600px;}
.base-content .corp-main-action .main-action-r .action-r-list {width:100%;}
.base-content .corp-main-action .main-action-r .action-r-list li {float:left; width:40%; margin-left: 50px;}

.base-content .corp-main-action .main-action-r .action-r-list li:nth-child(2n) {width:30%}
.base-content .corp-main-action .main-action-r .action-r-list li a {position:relative; display:block; padding:0 0 0 30px; margin:8px 0 30px; font-size: 16px; color:#111; font-weight:500; letter-spacing: -0.25px; line-height: normal;}
.base-content .corp-main-action .main-action-r .action-r-list li a span {font-weight:normal; font-size:13px; letter-spacing: -0.2px;}
.base-content .corp-main-action .main-action-r .action-r-list li a:before {position:absolute; top:0; left:0; content:''; width:24px; height:24px; background:url('/resources/images/main/main_corp.png')no-repeat 0 0; background-size:109px;}
.base-content .corp-main-action .main-action-r .action-r-list li a.action-r-01:before {background-position:0px 0px;}
.base-content .corp-main-action .main-action-r .action-r-list li a.action-r-02:before {background-position:-22px 0px;}
.base-content .corp-main-action .main-action-r .action-r-list li a.action-r-03:before {background-position:-46px 0px;}
.base-content .corp-main-action .main-action-r .action-r-list li a.action-r-04:before {background-position:-70px 0px;}
.base-content .corp-main-action .main-action-r .action-r-list li a.action-r-05:before {background-position:0px -23px;}
.base-content .corp-main-action .main-action-r .action-r-list li a.action-r-06:before {background-position:-22px -23px;}
.base-content .corp-main-action .main-action-r .action-r-list li a.action-r-07:before {background-position:-46px -23px;}
.base-content .corp-main-action .main-action-r .action-r-list li a.action-r-08:before {background-position:-70px -23px;}

.base-content .corp-main-action .main-action-r .action-r-list li:nth-child(7) a,
.base-content .corp-main-action .main-action-r .action-r-list li:nth-child(8) a {margin-bottom:10px;}

/* TM배너 */
.base-content .corp-main-tm {display:block; position:relative; height:124px; margin:10px 0; display:block; border-radius: 16px; background:#f0f7ff; box-shadow: 2px 2px 16px 0 rgba(0, 0, 0, 0.1); padding:13px 16px 0;}
.base-content .corp-main-tm:before {content:''; position:absolute; bottom:0; left:134px; background:url('/resources/images/main/corp_tm_banner.png') no-repeat; width:88px; height:88px; background-size:88px;}
.base-content .corp-main-tm .corp-main-tm-rulenum {display:block; color:#9bb6d5; font-size:12px; font-weight:normal; line-height: 1.5; letter-spacing: -0.38px; text-align: right;}
.base-content .corp-main-tm .corp-main-tm-subtitle {position:absolute; top:40px; left:240px; font-size:13px; font-weight: 500; letter-spacing: -0.49px; color:#313234; line-height: normal;}
.base-content .corp-main-tm .corp-main-tm-subtitle span {font-weight: normal; letter-spacing: -0.25px; color:#757679; line-height: normal;}
.base-content .corp-main-tm .corp-main-tm-title {position:absolute; top:58px; left:240px;}

.base-content .corp-main-tm .tm-title-wrap {display:inline-block; font-size:24px; font-weight:bold; line-height: normal; letter-spacing: -0.83px; color:#313234;}
.base-content .corp-main-tm .tm-num-wrap {display:inline-block;}
.base-content .corp-main-tm .tm-num-wrap .tm-mark {display:inline-block; border-radius: 13px; background:#fff; font-size:13px; font-weight:bold; color:#2c7fdf; letter-spacing: -0.25px; padding:0 10px; margin-left:14px; vertical-align:text-bottom;}
.base-content .corp-main-tm .tm-num-wrap .tm-num {display:inline-block; font-size:26px; font-weight: bold; line-height: normal; color:#2c7fdf;}
.base-content .corp-main-tm .tm-num-wrap .tm-num span {color:#ff7802;}

/* 고갹센터 */
.base-content .corp-main-center {margin:24px 0 12px; display:flex; justify-content: space-between; border-radius: 16px; background:#fff; box-shadow: 2px 2px 16px 0 rgba(0, 0, 0, 0.1); padding:40px 75px 45px 48px;}
.base-content .corp-main-center .center-list {display:flex; justify-self: flex-start;}
.base-content .corp-main-center .center-list li {font-size:13px; font-weight:normal; letter-spacing: -0.41px; line-height: 1.69; color:#737476;}
.base-content .corp-main-center .center-list li .center-list-title {font-size:20px; font-weight: bold; line-height: 1.4; letter-spacing: -0.65px; color:#313234; margin-bottom:12px;}
.base-content .corp-main-center .center-list li .center-list-time {font-size:14px; margin-top:2px;}
.base-content .corp-main-center .center-list li a {display:block; font-weight: 500; line-height: normal; letter-spacing: -0.46px; color:#111; text-decoration: underline; margin-top:16px;}
.base-content .corp-main-center .center-list li:nth-child(1) {width:582px;}
.base-content .corp-main-center .center-list li:nth-child(2) {width:290px;}
.base-content .corp-main-center .center-list li:nth-child(3) {width:220px;}
.base-content .corp-main-center .clock-mark {display:inline-block; position:relative; background:url('/resources/images/main/main_corp.png')no-repeat -4px -53px; background-size:112px; width:15px; height:15px; vertical-align: middle; margin:0 3px 0 0;}

.base-content .corp-main-rulenum {text-align:right; padding:5px 0 80px; font-size:13px; line-height:1.38; color:#fff; font-weight:normal;}