@font-face { font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); font-weight: 100; }

@font-face { font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: 200; }

@font-face { font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: 300; }

@font-face { font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: 400; }

@font-face { font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: 500; }

@font-face { font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); font-weight: 600; }

@font-face { font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: 700; }

@font-face { font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: 800; }

@font-face { font-family: 'SCDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight: 900; }


*
{font-family:'SCDream';}
.sd-t
{font-family:'SCDream'; font-weight:100;}
.sd-el
{font-family:'SCDream'; font-weight:200;}
.sd-l
{font-family:'SCDream'; font-weight:300;}
.sd-r
{font-family:'SCDream'; font-weight:400;}
.sd-m
{font-family:'SCDream'; font-weight:500;}
.sd-b
{font-family:'SCDream'; font-weight:600;}
.sd-eb
{font-family:'SCDream'; font-weight:700;}

.container
{padding:0px;}


#header .header_gnb
{border-bottom:1px solid #ddd;}
#header .header_wrap .logo
{top:17px;}
#header .gnb_wrap #gnb .menu .link
{color:#313131; font-size:18px; font-family:'SCDream'; font-weight:400;}
#header .gnb_wrap #gnb .sub_menu
{padding:20px 0px;}
#header .gnb_wrap #gnb .sub_menu li
{margin-bottom:9px;}
#header .gnb_wrap #gnb .sub_menu li a
{font-family:'SCDream'; font-weight:300;}
#header .gnb_wrap #gnb .sub_menu a:hover 
{color:#02488d; font-weight:400;}








.section01
{background:url('../img/sec01_bg.jpg'); padding:65px 0px;}
.section01 .sec01-tit
{text-align:center;}
.section01 .sec01-tit h2
{color:#fff; font-size:37px; font-weight:600; margin:0px 0px 10px;}
.section01 .sec01-tit p
{color:#fff; font-size:15px; margin:0px 0px 40px;}
.section01 .sec01_icon_wrap:after
{clear:both; content:''; display : block;}
.section01 .sec01_icon_wrap a
{float:left; margin-right:22px; }
.section01 .sec01_icon_wrap a .icon_hover
{overflow:hidden; border-radius:100%; background:#fff;}
.section01 .sec01_icon_wrap a p
{text-align:center; color:#fff; font-family:'SCDream'; font-weight:400; margin:0px; padding:20px 0px 0px; font-size:18px;}

.section01 .sec01_icon_wrap a:last-child
{margin-right:0px;}
.section01 .sec01_icon_wrap a:hover .icon_hover img
{opacity:0.6;  transition-duration:0.2s;}
.section01 .sec01_icon_wrap a:hover p
{color:#f4c09a;}





.section02
{background-color:#f2f2f2; padding:70px 0px;}
.section02 .sec02_top:after
{clear:both; content:'';display:block;}
.section02 .sec02_top .sec02_wrap
{width:32%; float:left; background:#fff; margin-right:2%; height:396px; padding:30px;}
.section02 .sec02_top .sec02_wrap:last-child
{margin-right:0px;}

.section02 .sec02-tit
{position:relative;}
.section02 .sec02-tit h2
{color:#434343; font-size:24px; margin:0px 0px 25px; display : inline-block;}
.section02 .sec02-tit a
{position:absolute; top:0px; right:0px; width:25px; height:25px; display:inline-block;}
.section02 .sec02-tit a .plus_row
{width:25px; height:1px; background:#6b6b6b; position:relative;top:13px;}
.section02 .sec02-tit a .plus_col
{width:1px; height:25px; background:#6b6b6b; position:absolute;right:12px;}
.section02 .sec02-tit a:hover
{transform:rotate(90deg); transition-duration:0.25s}

.section02 .sec02_top .sec02_notice .board_output_11_tr
{width:100%; display : inline-block; padding:10px 0px 0px;}
.section02 .sec02_top .sec02_notice .board_output_11_tr td:first-child
{display:none;}
.section02 .sec02_top .sec02_notice .board_output_11_tr td:nth-child(2)
{display : inline-block;}
.section02 .sec02_top .sec02_notice .board_output_11_tr td:nth-child(2) a
{font-family:'SCDream'; font-weight:300 !important; color:#6b6b6b !important;;}
.section02 .sec02_top .sec02_notice .board_output_11_tr td:last-child
{display : inline-block; width:29%; font-family:'SCDream'; color:#c6c6c6; font-weight:300;}

.section02 .sec02_top .sec02_call
{background:url('../img/sec02_call_bg.jpg');}
.section02 .sec02_top .sec02_call .call_txt h6
{font-size:15px; color:#6b6b6b; margin:0px;}
.section02 .sec02_top .sec02_call .call_txt ul
{margin:20px 0px;}
.section02 .sec02_top .sec02_call .call_txt ul li
{color:#3a3a3a; font-size:24px;}
.section02 .sec02_top .sec02_call .call_txt ul li a b
{font-size:38px; color:#003f7e; line-height:130%;}
.section02 .sec02_top .sec02_call .call_txt p
{font-size:16px; color:#2e2e2e; line-height:130%; margin:0px;}
.section02 .sec02_top .sec02_call .call_txt span
{color:#434343; font-size:14px;}



/* FORMMAIL */

.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table
{width:100%; display : inline-block;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody
{width:100%; display : inline-block;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr
{width:100%; display : inline-block;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td
{width:100%; display : inline-block;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table
{width:100%; display : inline-block;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table > tbody
{width:100%; display : inline-block;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table > tbody > tr
{width:100%; display : inline-block; height:auto}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table > tbody > tr > .formmail_title_bgcolor
{width:20%; display : inline-block; height:30px; float:left; background : transparent; border:none; font-family:'SCDream'; }
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table > tbody > tr > .formmail_title_bgcolor font
{color:#6b6b6b;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table > tbody > tr > .formmail_cell_bgcolor
{width:78%; display : inline-block; float:right; position:relative; border:none;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table > tbody > tr > .formmail_cell_bgcolor .formmail_border
{width:100%; display : inline-block;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table > tbody > tr:nth-child(4) > .formmail_cell_bgcolor textarea
{ width:100%;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table > tbody > tr:nth-child(5) > .formmail_cell_bgcolor
{width:100%;}
.section02 .sec02_top .sec02_inquiry .inquiry_wrap > table > tbody > tr > td > table > tbody > tr:nth-child(5) > .formmail_cell_bgcolor > table > tbody > tr:last-child
{display:none;}


.section02 .sec02_bottom
{margin:30px 0px 0px; background:#fff; height:110px;}
.section02 .sec02_bottom:after
{clear:both; content:''; display:block;}
.section02 .sec02_bottom .sec02_icon_wrap
{float:left; padding:0px 99px; border-right:1px solid #ddd; margin:26px 0px;}
.section02 .sec02_bottom .sec02_icon_wrap:last-child
{border:none;}
.section02 .sec02_bottom .sec02_icon_wrap span
{padding:0px 30px; font-size:18px; color:#434343}
.section02 .sec02_bottom .sec02_icon_wrap:hover span
{color:#00579b; text-decoration:underline;}


.footer
{padding:60px 0px; background:#3b3b3b;}
.footer ul
{margin:0px;}
.footer ul li
{text-align:center; color:#cecece;}
.footer ul li span
{font-size:15px; color:#cecece; font-family:'SCDream'; font-weight:300; padding:0px 5px}
.footer ul li.copy
{margin-top:15px;}
.footer ul li.copy span
{color:#7b7b7b;}
.footer ul li.copy span a
{color:#7b7b7b;}



/** **/
.sub-mn-ac1 .sub-menus a:nth-child(1){background: #00599d;color:#fff; border: 1px #0f72be solid;}
.sub-mn-ac2 .sub-menus a:nth-child(2){background: #00599d;color:#fff; border: 1px #0f72be solid;}
.sub-mn-ac3 .sub-menus a:nth-child(3){background: #00599d;color:#fff; border: 1px #0f72be solid;}
.sub-mn-ac4 .sub-menus a:nth-child(4){background: #00599d;color:#fff; border: 1px #0f72be solid;}
.sub-mn-ac5 .sub-menus a:nth-child(5){background: #00599d;color:#fff; border: 1px #0f72be solid;}
.sub-mn-ac6 .sub-menus a:nth-child(6){background: #00599d;color:#fff; border: 1px #0f72be solid;}
.sub-mn-ac7 .sub-menus a:nth-child(7){background: #00599d;color:#fff; border: 1px #0f72be solid;}
.sub-mn-ac8 .sub-menus a:nth-child(8){background: #00599d;color:#fff; border: 1px #0f72be solid;}
.sub-menus .sub-mn-gp a:hover
{background:#1674bc; border-color:#0f72be;}

.sub-menus h1
{padding:0px 0px 20px; border-color:#1f5680; font-size:24px; color:#4e4e4e; font-weight:500;}
.sub-menus .sub-mn-gp a
{font-family:'SCDream'; font-size:15px; }

.sub-body-cn h2.page_title
{border-bottom:2px solid #ddd; font-size:27px !important; font-family:'SCDream'; color:#333 !important;}


/* MANAGEMENT */
.sub-body-cn .box
{background:#f4f4f4; padding:30px 50px; border-top:2px solid #d36f00;}
.sub-body-cn .box p
{margin:0px; font-size:16px; color:#4e4e4e}
.sub-body-cn .box p b
{font-weight:normal; color:#0b7dd3;}
.sub-body-cn .manage_txt
{margin:15px 0px; padding:15px 15px; border-bottom:1px dotted #ddd}
.sub-body-cn .manage_txt i
{font-size:22px; color:#5c5c5c; font-weight:600;}
.sub-body-cn .manage_txt strong
{font-size:18px; font-weight:500; color:#00599d; display : inline-block; margin:10px 0px;}
.sub-body-cn .manage_txt p
{font-size:15px; color:#666; font-family:'SCDream'; font-weight:400;}


/* MEMBER */
.member .office_address table
{width:100%; border:1px solid #ddd;}
.member .office_address table tr
{border-bottom:1px solid #ddd;}
.member .office_address table tr th
{padding:10px 20px; border-right:1px solid #ddd; font-weight:400; text-align:center; background:#00599d; color:#fff;}
.member .office_address table tr td
{color:#666; padding:10px 20px; font-family:'SCDream'; text-align:center;}

.member .head_office h2
{margin:30px 0; border-bottom:2px solid #00599d; padding:5px 0px; display:inline-block;}
.member .head_office table
{width:100%; border:1px solid #ddd; margin:0 0 30px;}
.member .head_office table tr
{border-bottom:1px solid #ddd;}
.member .head_office table tr:first-child td[rowspan="3"]
{text-align:center; width:15%;}
.member .head_office table tr:last-child
{border-bottom:none;}
.member .head_office table th
{padding:0px 20px;border-right:1px solid #ddd; font-weight:500; width:20%;}
.member .head_office table td
{font-family:'SCDream'; border-right:1px solid #ddd; padding:10px;}


.member .branch_office h2
{margin:30px 0; border-bottom:2px solid #00599d; padding:5px 0px; display:inline-block;}
.member .branch_office table
{width:100%; border:1px solid #ddd; margin:0 0 30px;}
.member .branch_office table tr
{border-bottom:1px solid #ddd;}
.member .branch_office table tr:first-child td[rowspan="3"]
{text-align:center; width:15%;}
.member .branch_office table tr:last-child
{border-bottom:none;}
.member .branch_office table th
{padding:0px 20px;border-right:1px solid #ddd; font-weight:500; width:20%;}
.member .branch_office table td
{font-family:'SCDream'; border-right:1px solid #ddd; padding:10px;}



/* LOCATION*/
.location_tab
{margin:0px 0px 30px;}
.location_tab ul
{margin:0px;}
.location_tab ul:after
{clear:both; content:''; display:block;}
.location_tab ul li
{float:left; width:33.3%; text-align: center;}
.location_tab ul li a
{display : inline-block; padding:15px 0px; width:100%; font-size:16px; color:#666; background:#eee;}
.location_tab ul li.on a
{background:#012d74; color:#fff;}
.location_tab ul li:hover a
{color:#00599d; font-weight:500;}
.location_tab ul li.on:hover a
{color:#fff;}


.location_txt p
{text-align:center; margin:20px 0px; font-family:'SCDream'; font-size:16px; color:#666;}




/* BUSINESS 01 */
.m02 .m02_txt
{margin:20px 0px; padding:20px 0px; border-bottom:1px dotted #ddd}
.m02 .m02_txt small
{font-size:13px;}
.m02 .m02_txt dt
{display : inline-block; font-size:21px; color:#333; font-weight:500; border-left:5px solid #074e82; padding-left:10px; margin:0px 0px 15px;}
.m02 .m02_txt dd
{font-size:15px; color:#666; padding:0px 0px 15px; font-weight:400;}
.m02 .m02_txt dd.dd_box
{border:1px solid #ddd; padding:10px 20px; margin:0px 0px 10px; font-size:15px;}

@media screen and (max-width:414px){
    .section01 .sec01-tit p
    {font-size:16px;}
    .section01 .sec01_icon_wrap
    {text-align:center;}
    .section01 .sec01_icon_wrap a
    {margin:0px; float:none;}
    .section01 .sec01_icon_wrap a .icon_hover
    { border-radius:0;background:transparent;}
    .section01 .sec01_icon_wrap a p
    {font-size:18px; padding:10px 0px;}


    .section02 .sec02_top .sec02_wrap
    {width:100%; float:none; margin:0px 0px 20px;}

    .section02 .sec02_bottom
    {height:auto}

    .section02 .sec02_bottom .sec02_icon_wrap
    {padding:20px 84px; border-right:none; border-bottom:1px solid #ddd ;margin:0px;}

    .footer
    {padding:60px 10px;}

    /* sub */
    .sub-menus .sub-mn-gp
    {text-align:left;}
    .sub-menus .sub-mn-gp a
    {padding:10px 0px; width:47%; text-align:center;}
    .sub-body-cn .box
    {padding:30px 15px;}

    /* MANAGEMENT */


    .sub-body-cn .manage_txt
    {padding:15px 0px;}
    .sub-body-cn .manage_txt strong
    {font-size:17px;}
    
}