/* BASIC css start */
/* BASIC css start */

#contentWrap {
    width: 1200px;
    padding-top: 80px;
    letter-spacing: -0.35px;
}
.sub_content > .side_cont + .content{float:left;width: calc(100% - 224px);/* padding:0 0 0 80px; */box-sizing: border-box;}

/* ------------- 서브 사이드 영역 ------------- */
.sub_content .side_cont{float:left;width: 224px;}
/* 서브 사이드 메뉴 */
.side_cont .sub_menu_box{padding:0 0 31px 0;color:#212121;width: 224px;box-sizing: border-box;}
.side_cont .sub_menu_box h2{font-size: 24px;line-height:1;color: #000;font-weight: 800;margin-bottom: 50px;}
.side_cont .sub_menu_box .sub_menu{margin:32px 0 0 0;}
.side_cont .sub_menu_box .sub_menu li{margin-top:15px;}
.side_cont .sub_menu_box .sub_menu a{display:block; font-size:16px; font-weight:500; color:#999; line-height:1;}
.side_cont .sub_menu_box .sub_menu a:hover,
.side_cont .sub_menu_box .sub_menu .active{font-weight: bold; color: var(--main-color);}
.side_cont .sub_menu_box .sub_menu .sub_depth1{margin:0 0 15px 0;}
.side_cont .sub_menu_box .sub_menu .sub_depth1 li{}
.side_cont .sub_menu_box .sub_menu .sub_depth1 a{padding:0 0 0 10px; font-size:12px;}
/*.sub_menu_box{display:block; padding:10px 0 45px 0; vertical-align:top;}*/
/* 서브 뎁스메뉴 보더 */
.sub_menu_box.layer_type ul > li > ul {padding:10px 0 10px 0; border:1px solid #cacaca;}
/* 서브메뉴 최상위(0뎁스) */
.sub_menu_box .sub_depth0{padding:0; font-size:0; vertical-align:top; border:none;}
.sub_menu_box .sub_depth0 > li{position:relative; display:block; vertical-align:top;}
.sub_menu_box .sub_depth0 > li > a{display:block; padding:0 10px 10px 20px; font-size:14px; font-weight:bold; text-align:left;}
.sub_menu_box .sub_depth0 > li > a.active{
    background:url('../../img/common/btn/btn_gnb_list_over.png') no-repeat right center;
    background-color:#f8f8f8;}
/* 서브메뉴 1뎁스 */
.sub_menu_box .sub_depth1 > li{}
.sub_menu_box .sub_depth1 > li > a{display: inline-block;margin: 0 0 20px 0;font-size: 14px;color: #000;font-weight: 400;}
 
.sub_menu_mypage > li {
    color: #000;
    font-size: 16px;
    font-weight: 800;
}

.sub_menu_mypage > li .sub_depth1 {
    padding-top: 22px;
}

.sub_menu_mypage > li + li {
    padding-top: 35px;
}

.sub_menu_box .sub_depth1 > li > a.active {
    font-weight: 800;
    border-bottom: 1px solid #000;
}
.mypage_zone_tit {
    margin-bottom: 40px;
}

.mypage_zone_tit h3 {
    font-weight: 800;
    font-size: 24px;
    color: #000;
}
/* BASIC css end */

