html {
    background-color: #ffffff;
    margin: 0;
}

body {
    margin: 0;
    width:1920px;
    height: 1080px;
    position:absolute;
    left:50%;
    transform-origin:0 0;
}

.layout_section { padding:130px 95px 0px 95px; }
.section_wrap { float:left; }
.section_title_wrap { width:30px; float:left; margin-right:19px; }
.section_title { font-family: 'Noto Sans KR'; font-size:20px; font-weight:500; margin-right:15px; writing-mode: vertical-rl; color:#595b60;}
.section_div_line {width:1px; height:485px; border-left:1px solid #707070; margin-top:20px; margin-left:13px;}
.section_images { position: relative; float:left; }
.section_images_wrap { float:left; margin-right:20px; margin-bottom:20px;}
.section_images div { position:relative; }
.section_images img {display: inline-block; cursor:pointer;}
.section_images_title {font-family: 'Noto Sans KR'; font-size:18px; font-weight:300; color:#2b2b2b; margin-top:1px;}
.section_images_code {font-family: 'Noto Sans KR'; font-size:18px; font-weight:500; color:#2b2b2b; margin-top:5px; margin-bottom: 5px;}
.section_images_code_wrap {position: relative; margin-top:5px;}
.section_images_new { position:absolute; top:0px; right:0; height:28px; }

.detail_section { position:relative; }
.detail_content { display:flex; float:left; }
.detail_index { display:flex; position:relative; }
.detail_content_name { position:absolute; bottom:70px; left:80px; font-family: 'Noto Sans KR'; font-size:22px; font-weight:normal;}

.detail_index_div { position:absolute; top:0; height:100%; }
.icon_sel { position:absolute; display:none; }


@keyframes blink-effect {
    40% {
        opacity: 0.1;
    }
}

.icon_click { 
    position:absolute;
    top: 43%;
    left: 50%;
    transform: translate(-43%, -50%);
    animation: blink-effect 1.5s step-end infinite;
}

.icon_click2 { 
    position:absolute;
    top: 36%;
    left: 50%;
    transform: translate(-43%, -50%);
    animation: blink-effect 1.5s step-end infinite;
}

.img_list { width:200px; height:200px; }

.subtab { position:absolute; top:30px; left:70px; }
.subtab_btn { float:left; cursor:pointer; color:#85868a; font-weight:300; }
.subtab_btn.active { color:#595b60; font-weight:bold; }