/* sub_visual { */
.sub_visual {
    position:relative;
    width:100%;
    height:300px;
    display:table;
}
.sub_visual.sub01 {
    background:url('../images/subvisual_sub01.jpg') no-repeat center top;
    background-size:cover;
}
.sub_visual.sub02 {
    background:url('../images/subvisual_sub02.jpg') no-repeat center top;
    background-size:cover;
}
.sub_visual.sub03 {
    background:url('../images/subvisual_sub03.jpg') no-repeat center top;
    background-size:cover;
}
.sub_visual.sub04 {
    background:url('../images/subvisual_sub04.jpg') no-repeat center top;
    background-size:cover;
}
.sub_visual.sub05 {
    background:url('../images/subvisual_sub05.jpg') no-repeat center top;
    background-size:cover;
}
.sub_visual.sub06 {
    background:url('../images/subvisual_sub06.jpg') no-repeat center top;
    background-size:cover;
}
.sub_visual > div {
    position:relative;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    transition:opacity .3s .3s linear;
}

.bnr-area.off > div {
    opacity: 0;
}

.sub_visual_tit {
    font-family:"noto-sans-scott-m";
    font-size:50px;
    line-height:50px;
	color:#ffffff;
    text-align:center;
    letter-spacing:-1px;
    transition:all 1s;
}
.bnr-area.off .sub_visual_tit {
    transform:translateY(20px);
}
.sub_visual_stit {
    margin-top:28px;
    font-family:"noto-sans-scott-dl";
    font-size:16px;
    line-height:16px;
	color:#ffffff;
    text-align:center;
    letter-spacing:-1px;
}
/* } sub_visual */

/* 공통 { */
.content {
    min-height:700px;
    padding:0 0 150px;
}

.sub_section {
    padding:100px 0;
    background:#ffffff;
    -webkit-box-shadow: inset 10px 0px 5px 0px rgba(0,0,0,0.03);
	-moz-box-shadow: inset 10px 0px 5px 0px rgba(0,0,0,0.03);
	box-shadow: inset 10px 0px 5px 0px rgba(0,0,0,0.03);
}
.sub_section.p_no {
    padding:0;
}
.sub_section.p_no_top {
    padding:0 0 100px;
}
.sub_section.p_no_bottom {
    padding:100px 0 0;
}
.sub_section.gray {
    background:#f9f9f9;
}
.sub_section.gray02 {
    background:#eeeeee;
}

.center_box {
    width:1200px;
    margin:0 auto;
}

.m_top5 {
    margin-top:5px !important;
}
.m_top10 {
    margin-top:10px !important;
}

.al_center {
    text-align:center;
}



.board_table {
    width:100%;
    margin-bottom:20px; 
    border-top:1px solid #1a9ad8; 
    border-bottom:1px solid #dddddd;
}
.board_table th {
    padding:20px 0; 
    font-family:"noto-sans-scott-r";
    font-size:18px; 
    color:#111111; 
    line-height:18px; 
    /* border-top:1px solid #dddddd;  */
    background:#f8f8f8;
}
.board_table td {
    padding:20px 0; 
    font-family:"noto-sans-scott-l";
    font-size:18px; 
    color:#111111; 
    line-height:18px; 
    text-align:center; 
    border-top:1px solid #dddddd; 
    background:#ffffff;
}
.board_table.type02 {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
}
.board_table.type02 th, .board_table.type02 td {
    border-left:1px solid #dddddd;
}
.board_table tr th:first-child, .board_table tr td:first-child {
    border-left:none;
}
.board_table table tr:first-child th, .board_table table tr:first-child td {
    border-top:none;
}
.board_table tbody tr:first-child td, .board_table tbody tr:first-child th {
    border-top:1px solid #dddddd; 
}
.board_table tbody th {
    background:#fcfbfa;
}
.board_table td.al_left {
    padding-left:11px; 
    text-align:left;
}
.board_table td.bor_left {
    border-left:1px solid #dddddd !important;
}
.board_table .f_2 {
    padding:4px 0;
    line-height:25px;
}
.board_table .blue_txt {
    color:#1a9ad8; 
}
.board_table .red_txt {
    color:#cc2a2a; 
}
.board_table a {
    display:block; 
    width:96%; 
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space:nowrap; 
    font-family:"noto-sans-scott-l"; 
    font-size:18px; 
    line-height:18px; 
    color:#111111;
}
.board_table02 {
    width:100%;
    margin-bottom:20px; 
    border-top:1px solid #1a9ad8; 
    border-bottom:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
}
.board_table02 th {
    padding:20px 0; 
    font-family:"noto-sans-scott-l";
    font-size:18px; 
    color:#111111; 
    line-height:18px; 
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    background:#f8f8f8;
}
.board_table02 td {
    padding:20px 0; 
    font-family:"noto-sans-scott-l";
    font-size:18px; 
    color:#111111; 
    line-height:18px; 
    text-align:center; 
    border-top:1px solid #dddddd; 
    border-left:1px solid #dddddd;
    background:#ffffff;
}
.board_table02 tr th:first-child, .board_table02 tr td:first-child {
    border-left:none;
}
.board_table02 table tr:first-child th, .board_table02 table tr:first-child td {
    border-top:none;
}
.board_table02 tbody tr:first-child td, .board_table02 tbody tr:first-child th {
    border-top:none; 
}
.board_table02 tbody th {
    background:#fcfbfa;
}
.board_table02 td.al_left {
    padding-left:31px; 
    text-align:left;
}
.board_table02 td.bor_left {
    border-left:1px solid #dddddd !important;
}
.board_table02 .f_2 {
    padding:4px 0;
    line-height:25px;
}
/* } 공통 */

/* 좋은간판만들기 { */
.sub_tab {
    width:600px;
    margin:115px auto 0;
}
.sub_tab:after {
    content:'';
    display:block;
    clear:both;
}
.sub_tab li {
    float:left;
    width:50%;
}
.sub_tab li a {
    display:block;
    border:1px solid #ebebeb;
    font-family:"noto-sans-scott-r";
    font-size:16px;
    line-height:48px;
    color:#222222;
    letter-spacing:-1px;
    text-align:center;
}
.sub_tab li.on a {
    font-family:"noto-sans-scott-dl";
    color:#ffffff;
    background:#182d4c;
}

.sub_section.sub_section_manager01_01_01 {
    padding:80px 0 160px;
}
.sub_section_manager01_01_01_titbox .sub_section_manager01_01_01_titbox_tit {
    font-family:"noto-sans-scott-m";
    font-size:40px;
    line-height:1em;
    color:#222222;
    letter-spacing:-1px;
    text-align:center;
}
.sub_section_manager01_01_01_titbox .sub_section_manager01_01_01_titbox_tit span {
    color:#447bb8;
}

.sub_section_manager01_01_01_titbox_text {
    margin-top:45px;
    font-family:"noto-sans-scott-dl";
    font-size:16px;
    line-height:24px;
    color:#666666;
    letter-spacing:-1px;
    text-align:center;
}
.sub_section_manager01_01_01_titbox_text > span {
    display:inline-block;
    vertical-align:top;
    position:relative;
    padding:0 5px;
}
.sub_section_manager01_01_01_titbox_text > span:before {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:6px;
    background:#f2f2f2;
    z-index:0;
}
.sub_section_manager01_01_01_titbox_text > span span {
    position:relative;
    z-index:1;
}

.sub_section_manager01_01_01_contbox {
    position:relative;
    margin-top:138px;
    padding-right:350px;
}
.sub_section_manager01_01_01_contbox + .sub_section_manager01_01_01_contbox {
    margin-top:150px;
}
.sub_section_manager01_01_01_contbox.type02 {
    padding-right:0;
    padding-left:600px;
}

.sub_section_manager01_01_01_contbox p + p + p {
    margin-top:24px;
}

.sub_section_sub01_contbox_tit {
    margin-bottom:32px;
    font-family:"noto-sans-scott-b";
    font-size:30px;
    line-height:27px;
    color:#444444;
    letter-spacing:-1px;
    transition:all 1s;
}
.sub_section_sub01_contbox_tit span {
    display:inline-block;
    margin-right:10px;
    font-family:"noto-sans-scott-b";
    font-size:50px;
    line-height:40px;
    color:#cccccc;
}
.s_object .sub_section_sub01_contbox_tit {
    opacity:0.1;
    transform:translateY(-30px);
}

.sub_section_sub01_contbox_text {
    font-family:"noto-sans-scott-dl";
    font-size:16px;
    line-height:24px;
    color:#666666;
    letter-spacing:-1px;
}
.sub_section_sub01_contbox_text02 {
    font-family:"noto-sans-scott-m";
    font-size:16px;
    line-height:24px;
    color:#444444;
    letter-spacing:-1px;
}
.sub_section_sub01_contbox_text03 {
    font-family:"noto-sans-scott-dl";
    font-size:22px;
    line-height:30px;
    color:#444444;
    letter-spacing:-1px;
}
.sub_section_sub01_contbox_text03 span {
    color:#447bb8;
}

.sub_section_manager01_01_01_contbox_img {
    position:absolute;
    transition:all 1s;
}
.s_object .sub_section_manager01_01_01_contbox_img {
    opacity:0;
}
.sub_section_manager01_01_01_contbox_img01 {
    bottom:0;
    right:0;
}
.sub_section_manager01_01_01_contbox_img02 {
    top:0;
    left:0;
}
.sub_section_manager01_01_01_contbox_img03 {
    top:0;
    left:0;
}

.sub_section.sub_section_manager01_01_02 {
    padding:115px 0 185px;
    background:#f7f7f7;
}

.sub_section_manager01_01_02_tit {
    font-family:"noto-sans-scott-m";
    font-size:40px;
    line-height:1em;
    color:#222222;
    letter-spacing:-1px;
    text-align:center;
}
.sub_section_manager01_01_02_tit span {
    color:#447bb8;
}

.sub_section_manager01_01_02_contbox {
    position:relative;
    margin-top:100px;
    padding-right:350px;
}
.sub_section_manager01_01_02_contbox + .sub_section_manager01_01_02_contbox {
    margin-top:190px;
}
.sub_section_manager01_01_02_contbox + .sub_section_manager01_01_02_contbox + .sub_section_manager01_01_02_contbox {
    margin-top:150px;
}

.sub_section_manager01_01_02_contbox01 {
    padding-top:86px;
    padding-bottom:236px;
}
.sub_section_manager01_01_02_contbox02 {
    padding-bottom:172px;
}
.sub_section_manager01_01_02_contbox03 {
    padding-bottom:132px;
}

.sub_section_manager01_01_02_contbox.type02 {
    padding-right:0;
    padding-left:600px;
}

.sub_section_manager01_01_02_contbox p + p + p {
    margin-top:24px;
}

.sub_section_manager01_01_02_contbox_img {
    position:absolute;
    transition:all 1s;
}
.s_object .sub_section_manager01_01_02_contbox_img {
    opacity:0;
}
.sub_section_manager01_01_02_contbox_img01 {
    bottom:0;
    right:0;
}
.sub_section_manager01_01_02_contbox_img02 {
    top:0;
    left:0;
}
.sub_section_manager01_01_02_contbox_img03 {
    bottom:0;
    left:0;
}

.sub_section.sub_section_manager01_01_03 {
    padding:115px 0 100px;
}
.sub_section.sub_section_manager01_01_03 .center_box {
    width:1400px;
}

.sub_section_manager01_01_03_tit {
    font-family:"noto-sans-scott-m";
    font-size:40px;
    line-height:1em;
    color:#222222;
    letter-spacing:-1px;
    text-align:center;
}
.sub_section_manager01_01_03_tit span {
    color:#447bb8;
}

.sub_section_manager01_01_03_tit02 {
    margin-top:100px;
    font-family:"noto-sans-scott-dl";
    font-size:40px;
    line-height:1em;
    color:#222222;
    letter-spacing:-1px;
    text-align:center;
}
.sub_section_manager01_01_03_tit02 span {
    font-family:"noto-sans-scott-b";
}

.sub_section_manager01_01_03_list01 {
    margin-top:42px;
}
.sub_section_manager01_01_03_list01:after {
    content:'';
    display:block;
    clear:both;
}
.sub_section_manager01_01_03_list01 li {
    display:table;
    box-sizing:border-box;
    float:left;
    width:460px;
    height:515px;
    margin-top:60px;
}
.sub_section_manager01_01_03_list01 li.type02 {
    margin-top:0;
}
.sub_section_manager01_01_03_list01 li + li {
    margin-left:10px;
}

.sub_section_manager01_01_03_list01_01 {
    background:url('../images/sub_section_sub01_03_bg01.png') no-repeat center top;
}
.sub_section_manager01_01_03_list01_02 {
    background:url('../images/sub_section_sub01_03_bg02.png') no-repeat center top;
}
.sub_section_manager01_01_03_list01_03 {
    background:url('../images/sub_section_sub01_03_bg03.png') no-repeat center top;
}

.sub_section_manager01_01_03_list01 li > div {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}

.sub_section_manager01_01_03_list01_num {
    display:block;
    font-family:"noto-sans-scott-t";
    font-size:40px;
    line-height:1em;
    color:#ffffff;
    letter-spacing:-1px;
}
.sub_section_manager01_01_03_list01_num.type02 {
    color:#222222;
}
.sub_section_manager01_01_03_list01_tit {
    margin-top:18px;
    font-family:"noto-sans-scott-b";
    font-size:20px;
    line-height:1em;
    color:#ffffff;
    letter-spacing:-1px;
}
.sub_section_manager01_01_03_list01_tit.type02 {
    color:#222222;
}
.sub_section_manager01_01_03_list01_text {
    margin-top:24px;
    font-family:"noto-sans-scott-dl";
    font-size:16px;
    line-height:28px;
    color:#ffffff;
    letter-spacing:-1px;
}
.sub_section_manager01_01_03_list01_text.type02 {
    color:#222222;
}

.sub_section_manager01_01_03_imgbox {
    margin-top:50px;
    text-align:center;
}
/* } 좋은간판만들기 */

/* 간판매니저를 찾는 이유 { */
.sub_section.sub_section_manager01_02_01 {
    padding:115px 0 200px;
}
.sub_section_manager01_02_01_list {
    font-size:0;
    text-align:center;
}
.sub_section_manager01_02_01_list li {
    position:relative;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    width:285px;
    height:345px;
    padding:89px 0 0;
    border:1px solid #ebebeb;
    border-radius:10px;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.03);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.03);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.03);
}
.sub_section_manager01_02_01_list li + li {
    margin-left:33px;
}
.sub_section_manager01_02_01_list li span {
    display:block;
    width:45px;
    margin:-23px 0 0 -23px;
    border-radius:50%;
    font-family:"noto-sans-scott-b";
    font-size:18px;
    line-height:45px;
    color:#ffffff;
    letter-spacing:-1px;
    text-align:center;
    background:#1a2c4c;
    position:absolute;
    top:0;
    left:50%;
}
.sub_section_manager01_02_01_list p {
    margin-top:54px;
    font-family:"noto-sans-scott-b";
    font-size:20px;
    line-height:27px;
    color:#222222;
    letter-spacing:-1px;
}

.sub_section_manager01_02_01_content_box01 {
    margin-top:86px;
}
.sub_section_manager01_02_01_content_box01_img {
    text-align:center;
}

.sub_section_manager01_02_01_content_box01_text_box {
    box-sizing:border-box;
    width:920px;
    height:506px;
    padding-top:84px;
    margin:0 auto;
    border-top:8px solid #447bb8;
    border-bottom:8px solid #447bb8;
}
.sub_section_manager01_02_01_content_box01_text_box_tit {
    position:relative;
    padding-bottom:36px;
    margin-bottom:42px;
    font-family:"noto-sans-scott-dl";
    font-size:32px;
    line-height:36px;
    color:#1a2c4c;
    letter-spacing:-1px;
    text-align:center;
}
.sub_section_manager01_02_01_content_box01_text_box_tit:before {
    content:'';
    display:block;
    width:85px;
    height:2px;
    margin-left:-43px;
    background:#1a2c4c;
    position:absolute;
    bottom:0;
    left:50%;
}
.sub_section_manager01_02_01_content_box01_text_box_tit span {
    font-family:"noto-sans-scott-b";
}
.sub_section_manager01_02_01_content_box01_text_box_stit {
    font-family:"noto-sans-scott-dl";
    font-size:20px;
    line-height:32px;
    color:#222222;
    letter-spacing:-1px;
    text-align:center;
}
.sub_section_manager01_02_01_content_box01_text_box_stit > span {
    position:relative;
    display:inline-block;
    font-family:"noto-sans-scott-bk";
    color:#182d4c;
}
.sub_section_manager01_02_01_content_box01_text_box_stit > span:before {
    content:'';
    display:block;
    width:100%;
    height:18px;
    border-radius:18px;
    background:#eaf2f8;
    position:absolute;
    bottom:0;
    left:-5px;
    z-index:0;
}
.sub_section_manager01_02_01_content_box01_text_box_stit > span span {
    position:relative;
    z-index:1;
}
.sub_section_manager01_02_01_content_box01_text_box_text {
    margin-top:40px;
    font-family:"noto-sans-scott-r";
    font-size:16px;
    line-height:28px;
    color:#222222;
    letter-spacing:-1px;
    text-align:center;
}
/* } 간판매니저를 찾는 이유 */

/* 제작흐름 { */
.sub_section.sub_section_flow_01 {
    padding:115px 0 150px;
}
.sub_section_flow_01_list {
    font-size:0;
    text-align:center;
}
.sub_section_flow_01_list li {
    position:relative;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    width:318px;
    height:450px;
    padding:80px 0 0;
    margin-left:120px;
    border:1px solid #ebebeb;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.03);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.03);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.03);
}
.sub_section_flow_01_list li:nth-of-type(3n + 1) {
    margin-left:0;
}
.sub_section_flow_01_list li + li + li + li {
    margin-top:76px;
}
.sub_section_flow_01_list li.arrow:after {
    content:'';
    overflow:hidden;
    display:block;
    width:56px;
    height:44px;
    margin-top:-22px;
    background:url('../images/sub_section_flow_01_list_arrow.png') no-repeat left top;
    position:absolute;
    left:calc(100% + 34px);
    top:50%;
}
.sub_section_flow_01_list li > span {
    display:block;
    width:70px;
    margin:-35px 0 0 -35px;
    border-radius:50%;
    font-family:"noto-sans-scott-b";
    font-size:30px;
    line-height:70px;
    color:#ffffff;
    letter-spacing:-1px;
    text-align:center;
    background:#1a2c4c;
    position:absolute;
    top:0;
    left:50%;
}
.sub_section_flow_01_list_tit {
    margin-top:16px;
    font-family:"noto-sans-scott-m";
    font-size:22px;
    line-height:24px;
    color:#444444;
    letter-spacing:-1px;
}
.sub_section_flow_01_list_text {
    margin-top:24px;
    font-family:"noto-sans-scott-dl";
    font-size:16px;
    line-height:24px;
    color:#666666;
    letter-spacing:-1px;
}
.sub_section_flow_01_list_text span {
    font-family:"noto-sans-scott-m";
    color:#444444;
}
/* } 제작흐름 */

/* 가격 알아보기 { */
.sub_section.sub_section_check_01 {
    padding:115px 0 74px;
}
.sub_section_check_01_tit {
    font-family:"noto-sans-scott-dl";
    font-size:32px;
    line-height:1em;
    color:#222222;
    letter-spacing:-1px;
    text-align:center;
}
.sub_section_check_01_tit span {
    font-family:"noto-sans-scott-m";
    color:#427cba;
}
.sub_section_check_01_imgbox {
    margin-top:24px;
}

.sub_section.sub_section_check_02 {
    padding:120px 0 130px;
    background:#fafafa;
}
.sub_section_check_02_contentbox {
    box-sizing:border-box;
    padding:80px 0 0 586px;
    height:564px;
    background:url('../images/sub_section_check_02_contentbox_img01.png') no-repeat left top;
}
.sub_section_check_02_contentbox_tit {
    margin-bottom:38px;
    font-family:"noto-sans-scott-dl";
    font-size:32px;
    line-height:1.5em;
    color:#000000;
    letter-spacing:-1px;
}
.sub_section_check_02_contentbox_tit > span {
    position:relative;
    display:inline-block;
    font-family:"noto-sans-scott-b";
    color:#182d4c;
}
.sub_section_check_02_contentbox_tit > span:before {
    content:'';
    display:block;
    width:100%;
    height:24px;
    padding:0 5px;
    border-radius:24px;
    background:#e5edf4;
    position:absolute;
    bottom:0;
    left:-5px;
    z-index:0;
}
.sub_section_check_02_contentbox_tit > span span {
    position:relative;
    z-index:1;
}

.sub_section_check_02_contentbox_text {
    margin-top:36px;
    font-family:"noto-sans-scott-r";
    font-size:16px;
    line-height:26px;
    color:#222222;
    letter-spacing:-1px;
}

.sub_section_check_02_contentbox_comment {
    position:relative;
    padding-top:23px;
    margin-top:45px;
    font-family:"noto-sans-scott-l";
    font-size:32px;
    line-height:42px;
    color:#222222;
    letter-spacing:-1px;
}
.sub_section_check_02_contentbox_comment:before {
    content:'';
    display:block;
    width:58px;
    height:3px;
    background:#427cba;
    position:absolute;
    top:0;
    left:0;
}
.sub_section_check_02_contentbox_comment span {
    position:relative;
    display:inline-block;
    font-family:"noto-sans-scott-b";
    color:#182d4c;
    letter-spacing:-1px;
}
.sub_section_check_02_contentbox_comment .bul:before {
    content:'';
    display:block;
    width:27px;
    height:4px;
    background:url('../images/sub_section_check_02_contentbox_comment_bul.png') no-repeat left top;
    position:absolute;
    top:-13px;
    left:6px;
}
/* } 가격 알아보기 */

/* 게시판 리스트 { */
.board_search_box {
    margin:40px 0 20px;
    text-align:center;
    font-size:0;
}
.board_search_box_text {
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    width:800px;
    height:55px;
    padding:12px 10px;
    border:2px solid #427cba;
    border-radius:55px;
}
.board_search_box_text input {
    vertical-align:top;
    box-sizing:border-box;
    width:calc(100% - 40px);
    height:25px;
    padding:0 10px;
    margin-right:5px;
    border:none;
}
.board_search_box_text button {
    vertical-align:top;
    width:24px;
    height:25px;
    border:none;
    background:url('../images/board_search_box_text_btn.png') no-repeat left top;
}

.sub_category {
    max-width:570px;
    margin:12px auto 0;
    text-align:center;
    font-size:0;
}

.sub_category li {
    display:inline-block;
    vertical-align:top;
    margin:5px 2px;
}

.sub_category li a {
    display:block;
    border-radius:28px;
    padding:0 16px;
    border:1px solid #aaaaaa;
    font-family:"noto-sans-scott-dl";
    font-size:14px;
    line-height:28px;
    color:#aaaaaa;
    text-align:center;
    letter-spacing:-1px;
    background:#ffffff;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.sub_category li a:hover, .sub_category li a.on {
    border-color:#182d4c;
    color:#ffffff;
    background:#182d4c;
}

.sub_gallery_list {
    margin-top:50px;
}
.sub_gallery_list:after {
    content:'';
    display:block;
    clear:both;
}

.sub_gallery_list > li {
    float:left;
    width:360px;
    margin-left:60px;
}
.sub_gallery_list > li:nth-of-type(3n + 1) {
    margin-left:0;
}
.sub_gallery_list > li + li + li + li {
    margin-top:60px;
}

.sub_gallery_list > li a {
    display:block;
}
.sub_gallery_list_thum {
    overflow:hidden;
    height:240px;
}
.sub_gallery_list_thum img {
    width:100%;
    height:100%;
    transition:all 1s;
}
.sub_gallery_list > li a:hover .sub_gallery_list_thum img {
    transform:scale(1.2);
}

.sub_gallery_list_text_box {
    position:relative;
    margin-top:20px;
    padding-right:75px;
}

.sub_gallery_list_tit {
    display:inline-block;
    max-width:260px;
    height:20px;
    margin:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family:"noto-sans-scott-m";
    font-size:16px;
    line-height:20px;
    color:#222222;
}

.sub_gallery_list_date {
    display:block;
    position:absolute;
    top:0;
    right:0;
    font-family:"noto-sans-scott-dl";
    font-size:14px;
    line-height:20px;
    color:#666666;
    letter-spacing:-1px;
}

.sub_gallery_list .hash {
    font-family:"noto-sans-scott-dl";
    font-size:13px;
    line-height:1em;
    color:#427cba;
}

.content_paging {
    margin-top:50px;
    text-align:center;
    font-size:0;
}
.content_paging > a {
    display:inline-block;
    vertical-align:top;
}

.content_paging_first {
    margin-right:2px;
}
.content_paging_last {
    margin-left:2px;
}

.content_paging_list {
    display:inline-block;
    vertical-align:top;
    margin:0 10px;
    font-size:0;
}
.content_paging_list li {
    display:inline-block;
    vertical-align:top;
    width:30px;
    text-align:center;
}
.content_paging_list li + li {
    margin-left:5px;
}
.content_paging_list li a {
    display:block;
    border-radius:50%;
    font-family:"noto-sans-scott-dl";
    font-size:13px;
    line-height:30px;
    color:#666666;
}
.content_paging_list li.on a, .content_paging_list li.focus a {
    color:#ffffff;
    background:#427cba;
}
/* } 게시판 리스트 */

/* 게시판 상세 { */
.board_view_top {
    box-sizing:border-box;
    padding:25px 20px;
    border-top:2px solid #aaaaaa;
    border-bottom:1px solid #dddddd;
}
.board_view_top .board_view_top_tit {
    margin-bottom:10px;
    font-family:"noto-sans-scott-b";
    font-size:20px;
    line-height:22px;
    color:#222222;
    letter-spacing:-1px;
}
.board_view_top .board_view_top_info {
    overflow:hidden;
}
.board_view_top .board_view_top_info li {
    float:left;
    margin-left:15px;
    font-family:"noto-sans-scott-dl";
    font-size:13px;
    line-height:1em;
    color:#666666;
    letter-spacing:-1px;
}
.board_view_top .board_view_top_info li:first-child {
    margin:0;
    padding:0;
}

.board_view_content {
    min-height:600px;
    padding:30px 20px;
    margin-bottom:40px;
    border-bottom:1px solid #aaaaaa;
    word-wrap: break-word !important;
}

.board_view_content img {
    max-width:100%;
}

.board_btn_box {
    margin-top:20px;
    overflow:hidden;
}
.board_btn_box ul {
    overflow:hidden;
}
.board_btn_box ul.btn_list {
    float:right;
}
.board_btn_box ul.btn_write {
    float:right;
}
.board_btn_box ul li {
    float:left;
    margin-left:8px;
}
.board_btn_box ul li:first-child {
    margin:0;
}

.btn_type01 {
    box-sizing:border-box;
    display:block;
    width:145px;
    height:60px;
    border:1px solid #333333;
    text-align:center;
    font-family:"noto-sans-scott-m";
    font-size:20px;
    line-height:58px;
    color:#333333;
    background:#ffffff;
}
/* } 게시판 상세 */