@font-face {
    font-family: 'notokr-thin';
    src: url('../font/NotoKr/NotoKR-Thin/notokr-thin.eot');
    src: url('../font/NotoKr/NotoKR-Thin/notokr-thin.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoKr/NotoKR-Thin/notokr-thin.woff2') format('woff2'),
         url('../font/NotoKr/NotoKR-Thin/notokr-thin.woff') format('woff'),
         url('../font/NotoKr/NotoKR-Thin/notokr-thin.ttf') format('truetype'),
         url('../font/NotoKr/NotoKR-Thin/notokr-thin.svg#notokr-thin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'notokr-regular';
    src: url('../font/NotoKr/NotoKR-Regular/notokr-regular.eot');
    src: url('../font/NotoKr/NotoKR-Regular/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoKr/NotoKR-Regular/notokr-regular.woff2') format('woff2'),
         url('../font/NotoKr/NotoKR-Regular/notokr-regular.woff') format('woff'),
         url('../font/NotoKr/NotoKR-Regular/notokr-regular.ttf') format('truetype'),
         url('../font/NotoKr/NotoKR-Regular/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'notokr-medium';
    src: url('../font/NotoKr/NotoKR-Medium/notokr-medium.eot');
    src: url('../font/NotoKr/NotoKR-Medium/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoKr/NotoKR-Medium/notokr-medium.woff2') format('woff2'),
         url('../font/NotoKr/NotoKR-Medium/notokr-medium.woff') format('woff'),
         url('../font/NotoKr/NotoKR-Medium/notokr-medium.ttf') format('truetype'),
         url('../font/NotoKr/NotoKR-Medium/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'notokr-light';
    src: url('../font/NotoKr/NotoKR-Light/notokr-light.eot');
    src: url('../font/NotoKr/NotoKR-Light/notokr-light.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoKr/NotoKR-Light/notokr-light.woff2') format('woff2'),
         url('../font/NotoKr/NotoKR-Light/notokr-light.woff') format('woff'),
         url('../font/NotoKr/NotoKR-Light/notokr-light.ttf') format('truetype'),
         url('../font/NotoKr/NotoKR-Light/notokr-light.svg#notokr-light') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'notokr-demilight';
    src: url('../font/NotoKr/NotoKR-DemiLight/notokr-demilight.eot');
    src: url('../font/NotoKr/NotoKR-DemiLight/notokr-demilight.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoKr/NotoKR-DemiLight/notokr-demilight.woff2') format('woff2'),
         url('../font/NotoKr/NotoKR-DemiLight/notokr-demilight.woff') format('woff'),
         url('../font/NotoKr/NotoKR-DemiLight/notokr-demilight.ttf') format('truetype'),
         url('../font/NotoKr/NotoKR-DemiLight/notokr-demilight.svg#notokr-demilight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'notokr-bold';
    src: url('../font/NotoKr/NotoKR-Bold/notokr-bold.eot');
    src: url('../font/NotoKr/NotoKR-Bold/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoKr/NotoKR-Bold/notokr-bold.woff2') format('woff2'),
         url('../font/NotoKr/NotoKR-Bold/notokr-bold.woff') format('woff'),
         url('../font/NotoKr/NotoKR-Bold/notokr-bold.ttf') format('truetype'),
         url('../font/NotoKr/NotoKR-Bold/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'notokr-black';
    src: url('../font/NotoKr/NotoKR-Black/notokr-black.eot');
    src: url('../font/NotoKr/NotoKR-Black/notokr-black.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoKr/NotoKR-Black/notokr-black.woff2') format('woff2'),
         url('../font/NotoKr/NotoKR-Black/notokr-black.woff') format('woff'),
         url('../font/NotoKr/NotoKR-Black/notokr-black.ttf') format('truetype'),
         url('../font/NotoKr/NotoKR-Black/notokr-black.svg#notokr-black') format('svg');
    font-weight: normal;
    font-style: normal;

}


/** **/
.sub-body p,.sub-body span, .sub-body li, .sub-body a, .sub-body h2
{font-family:'notokr-regular'}
th
{font-family:'notokr-thin';}
td
{font-family:'notokr-demilight'}


/* sub page */
.subbg6
{background:url('sub-menu-bg6.jpg')}
.sub-menus h1
{display : inline-block;}
.sub-body-cn.sub-body:after
{clear:both; content:''; display : block;}


/* sub overview */
.com-overview .over-tit:after
{clear:both; content:''; display : block;}

.com-overview .over-tit p
{margin:0px; color:white; background:#004a9c; display : inline-block; padding:0px 10px; font-size:18px;}
.com-overview .over-tit h2
{color:#333; font-weight:600; font-size:36px; padding:10px 0px;}
.com-overview .over-tit span
{font-size:15px; color:#888;}

.com-overview .over-txt
{ padding:40px 0px;}
.com-overview .over-txt p
{color:#666666; font-size:15px;}
.com-overview .over-txt p b
{color:#333; font-size:16px;}


/* sub history */

.com-history .history-box dl
{padding:30px 0px; border-bottom:1px solid #ddd;}
.com-history .history-box dl dt
{font-size:32px; color:#404040; line-height:100%; padding:0px 0px 30px;}
.com-history .history-box dl dd
{padding:0px;}
.com-history .history-box dl dd li
{padding-left:100px; position:relative; padding:20px 0px 20px 100px; color:#666; border-bottom:1px solid #ddd; list-style:none;}
.com-history .history-box dl dd li:last-child
{border:none;}
.com-history .history-box dl dd li span
{position:absolute; left:0px; color:#000; font-weight:600;}



.sub-category ul:after
{clear:both; content:''; display : block;}
.sub-category ul li
{float:left; border:1px solid #ddd; width:25%; border-right:none; text-align:center; margin-bottom:10px; }
.sub-category ul li:nth-child(4n)
{border-right:1px solid #ddd;}
.sub-category ul li:last-child
{border-right:1px solid #ddd;}
.sub-category ul li a
{font-size:17px; color:#333; padding:10px 0; display:inline-block; width:100%;}
.sub-category ul li.on
{background:#004a9c; border-color:#004a9c;}
.sub-category ul li.on a
{color:#fff;}



.sub-2-1 .title
{margin:30px 0px; padding:0px 0px 20px; border-bottom:2px solid #eee;}
.sub-2-1 .sub_section01
{margin:50px 0px;}
.sub-2-1 .sub_section01:after
{clear:both; content:''; display:block;}
.sub-2-1 .sub_section01 img
{float:left;}
.sub-2-1 .sub_section01 .sub-2-1-txt
{padding:0px 0px 0px 20px; float:left; width:49%;}
.sub-2-1 .sub_section01 .sub-2-1-txt p
{font-size:16px; color:#666;}

.sub-2-1 .sub_section02 h2
{font-size:23px; color:#333; margin:0px 0px 30px;}
.sub-2-1 .sub_section02 table
{display : inline-block; text-align:center;}
.sub-2-1 .sub_section02 table tbody tr
{border-bottom:1px solid #ddd;}
.sub-2-1 .sub_section02 table tbody tr th
{padding:8px 0px; background:#004a9c; border-right:1px solid #1a67bc; color:#fff; font-family:'notokr-demilight'; width:141px; text-align:center;}
.sub-2-1 .sub_section02 table tbody tr td
{padding:10px 0px; border-right:1px solid #ddd !important; font-size:16px !important;}
.sub-2-1 .sub_section02 table tbody tr td:first-child
{border-left:1px solid #ddd !important;}
.sub-2-1 .sub_section02 ul
{margin:40px 0px !important; padding:10px 0px !important; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd;}
.sub-2-1 .sub_section02 ul li
{font-size:12px;}


.sub-2-10-imgwrap img
{float:left; width:23%; border:1px solid #ddd; margin-right: 20px; margin-bottom:30px;}
.sub-2-10-imgwrap a:nth-child(4n) img
{margin-right:0px;}
.sub-2-10-imgwrap img:hover
{border:1px solid #113680}



/* RENTAL */
.rental .ren_sec01
{border:1px solid #ddd; padding:30px 20px;}
.rental .ren_sec01 li
{margin:0px 0px 10px; color:#666; font-size:16px;}
.rental .ren_sec01 li b
{display : inline-block; padding:5px 0px; background:#05224f; color:#fff; font-weight:normal; margin-right:10px; font-size:16px; width:14%; text-align:center;}

.rental .ren_sec02
{margin:30px 0px 0px;}
.rental .ren_sec02:after
{clear:both; content:''; display:block;}
.rental .ren_sec02 .ren_s
{width:45%; float:left; background:#69778c; padding:20px;}
.rental .ren_sec02 .ren_l
{width:45%; float:right; background:#69778c; padding:20px;}

.rental .ren_sec02 .ren_box b
{display : inline-block; padding:5px 20px; background:#000; color:#fff; font-weight:normal; font-family:'notokr-regular'; }
.rental .ren_sec02 .ren_box ul
{margin-top:20px !important;}
.rental .ren_sec02 .ren_box ul li
{font-size:16px; color:#fff; line-height:130%; margin:0px 0px 10px;}


/* business */
.menu3 .business .bu_sec
{margin:30px 0px;}
.menu3 .business .bu_sec h2
{color:#333; display : inline-block; font-size:24px;font-family:'notokr-medium'; border-left : 7px solid #0b44a6; margin:0px 0px 15px; padding: 0 0 0 7px;}
.menu3 .business .bu_sec .sec_txt
{background:#f4f4f4; padding:10px 20px;}
.menu3 .business .bu_sec .sec_txt dl:only-child
{margin:0px;}
.menu3 .business .bu_sec .sec_txt dl dt
{font-family:'notokr-regular'; color:#fff;  font-size:18px; margin:0px 0px 5px; display : inline-block; background:#0c367a; padding:3px 15px; font-weight:normal;}
.menu3 .business .bu_sec .sec_txt dl dd
{font-family:'notokr-regular'; color:#666; font-size:16px; line-height:180%; padding-left:10px;}

@media screen and (max-width:414px){


    .com-overview .over-txt p b
    {font-size:15px; font-weight:400;}

    .com-history .history-box
    {padding:0px;}
    .com-history .history-box dl
    {padding:15px 0px;}

    .com-history .history-box dl dt
    {float:none; text-align:center; font-weight:600;}
    .com-history .history-box dl dd li
    {font-size:17px; padding:20px 0px 5px 100px;}
    .com-history .history-box dl dd li span
    {font-size:19px;}


    .sub-category ul li
    {width:33%;}
    .sub-category ul li:nth-child(3n)
    {border-right:1px solid #ddd;}


    .sub-2-1 .sub_section01 .sub-2-1-txt
    {padding:20px 0px; width:100%;}

    .sub-2-10-imgwrap img
    {width:32%; margin-right:6px; margin-bottom:15px;}
    .sub-2-10-imgwrap a:nth-child(3n) img
    {margin-right:0px;}
    .sub-2-10-imgwrap a:nth-child(4n) img
    {margin-right:0px;}
}