/*@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
@import url('//fonts.googleapis.com/earlyaccess/nanummyeongjo.css');*/
@font-face {
    font-family: 'NanumSquare';
    font-weight: 400;
    src: url(../font/NanumSquareR.eot);
    src: url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
    url(../font/NanumSquareR.woff) format('woff'),
    url(../font/NanumSquareR.ttf) format('truetype');
}
@font-face {
    font-family: 'NanumSquare';
    font-weight: 700;
    src: url(../font/NanumSquareB.eot);
    src: url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
    url(../font/NanumSquareB.woff) format('woff'),
    url(../font/NanumSquareB.ttf) format('truetype');
}
@font-face {
    font-family: 'NanumSquare';
    font-weight: 800;
    src: url(../font/NanumSquareEB.eot);
    src: url(../font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
    url(../font/NanumSquareEB.woff) format('woff'),
    url(../font/NanumSquareEB.ttf) format('truetype');
}
@font-face {
    font-family: 'NanumSquare';
    font-weight: 300;
    src: url(../font/NanumSquareL.eot);
    src: url(../font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
    url(../font/NanumSquareL.woff) format('woff'),
    url(../font/NanumSquareL.ttf) format('truetype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
fieldset,img{border:0 none}
ul,li{list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
/*input,select,textarea,button {vertical-align:middle;outline: 0;border-radius: 0;}*/
body {position:relative;background:#fff;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;-o-text-size-adjust: none}
a {text-decoration:none;color: #000;}
a:hover, a:link, a:active{ text-decoration: none;}
img{vertical-align: top;}
address{font-style: normal}
legend,caption{ position: absolute;width:0;height:0;left:0;top:0; text-indent:-9999px;}
table{border-collapse: collapse;}
body{font-family:'Noto Sans KR',sans-serif;}
/* common */
#wrapper{ position: relative;}
#header{ position: relative;z-index:30; font-family:'NanumSquare',sans-serif;}
#main_container{ position: relative; z-index:20; }
#footer{ position: relative;z-index:10;}

.container{margin:0 auto;width:980px;}
.clearfix:after{ display: block; content: ''; clear: both;}

/* header */

#skipNav{ position: absolute;left:0;top:-50px;width:100%;z-index:1000;}
#skipNav.on{top:0;}
#skipNav a{ display: block;width:100%;height:26px; text-align: center;font-size:18px; font-family:'NanumSquare',sans-serif; background-color: #fff;border-top:2px solid #3252a3;border-bottom:2px solid #3252a3;line-height: 28px;}

#logoBox{height:75px;}
#mainLogo{ float: left;margin:20px 0 0 4px;}
#mainLogo a{ display: block;}
#headerUtil{ float: right;margin-top:40px;}
#headerUtil li{ float: left;padding:0 10px;}
#headerUtil li.first{ background: url(../img/bg_vert_bar.png) no-repeat right center;}
#headerUtil li a{font-size:12.5px;color:#333;}

#gnbContainer{ background-color: #f0f0f0;}
#gnbBox{ background-color: #3252a3;}
#gnb{ float: right;}
#gnb>li.one-depth{ position: relative; float: left;height:40px;line-height:40px;}
#gnb>li.one-depth.last>a{width:155px;}
#gnb>li.one-depth>a{ display: block;padding:0 35px;width:100%; box-sizing: border-box;font-size:16.5px;color:#fff; font-weight:800;}
#gnb>li.one-depth:hover>a{color: #e1ca83;}
#gnb>li.one-depth>.two_depth.on{ display: block;}
#gnb .two_depth{ position: absolute;left:0;top:40px;padding: 25px 20px 20px;width:150px; background-color: #cbbb8a; display: none;}
#gnb .two_depth:before{ display: block; content: ''; position: absolute;width:0;height:0;border-left:10px solid #3252a3;border-top:10px solid transparent;border-bottom:10px solid transparent;top:-10px; left:60px;}
#gnb .two_depth.last{/*width:150px;*/width:115px;padding-top:20px;}
#gnb .two_depth li{height:27px;}
#gnb .two_depth li a{ display: block; font-family:'Noto Sans KR Medium','Noto Sans KR',sans-serif;color:#fff;font-size:14px; line-height:27px; font-weight:500;}
#gnb .two_depth li:hover a{color:#3252a3;}
/* footer */

#footer{ background-color: #f0f0f0; }
.footer_contents{ position: relative; height:125px;padding:32px 49px 0 45px; box-sizing: border-box; background-color: #686b73;overflow: hidden;}
.footer_contents:after{ display: block; content: ''; position: absolute;right:-42px;top:0;width:0;height:0; border-top:42px solid #f0f0f0;border-left:42px solid transparent;border-right:42px solid transparent;}
#footerLogo{ float: left;margin-top:16px;}
#address{ float: left;margin-left:55px;}
.address_txt{font-size:12.5px;font-family: 'Noto Sans KR',sans-serif;color:#e2e2e2; line-height:19px;}
.address_txt a{color:#e2e2e2;}
.address_txt span{color:#f6f6f6;font-weight:500;}
#socialBox{ float: right;margin-top:4px;}
#social li{ float: left;margin:0 6px;}
#social li a{ display: block;}

#viewPc{display: inline-block;color:#e2e2e2;margin-left:8px;padding-left:11px; position: relative;}
#viewPc:before{ display: block; content: ''; position: absolute;width:1px;height:12px; background-color: #b8bbc0;left:0;top:5px;}


/*index page*/
.index_contents{padding-top:35px;padding-bottom:35px;}
#mainBanner{ position: relative; float: left;width:680px;height:750px;margin-right:45px;}

#mainAside{ float: left;width:255px;}

.notice_news{ position: relative;width:100%;border:1px solid #edeae6; background-color: #f7f5f3;box-sizing:border-box;}
.notice_news:before{ display: block; content: ''; position: absolute;right:-1px;bottom:-1px;width:40px;height:40px;background-image:url(../img/bg_rect.png);background-position:0 0; background-repeat:no-repeat;}
.notice_tab_title .tabs{ float: left;height:42px;}
.notice_tab_title .tab_notice{width:113px;}
.notice_tab_title .tab_news{width:140px;}
.notice_tab_title .tabs a{ display: block;width:100%;height:100%; text-align: center; line-height:42px;font-size:16px;color:#8d8d8d; font-family:'Noto sans KR Bold','Noto Sans KR',sans-serif; font-weight:500;background-color: #fff}
.notice_tab_title .tabs.on a{color:#625b6d; background-color: #f7f5f3;}
.latestBox{ position: relative;width:100%;height:161px; text-align: center;}
.latest_contents{ position: absolute;left:0;top:0;width:100%;height:100%;padding-top:20px;box-sizing: border-box;}
#noticeLatest{padding:22px 20px;}
#noticeLatest ul li{ margin-bottom:6.5px;}
#noticeLatest ul li a{ display: block;color:#777;font-size:14px; font-family:'Noto Sans KR',sans-serif; font-weight:500; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#noticeLatest ul li a:hover{color:#3252a3;}
#newsLatest{ display: none;padding:22px 20px;}
.news_title{ margin-bottom:12px;}
.news_title a{ display: block; color:#777;font-size:14px; font-family:'Noto Sans KR',sans-serif; font-weight:500;line-height: 19px; text-align: left;}
.news_con{color:#939292;font-size:12.5px; font-family:'Noto Sans KR',sans-serif;line-height: 16px; text-align: left;}
.latest_contents .btn_more_tabs{ position: absolute;right:0;bottom:0;}

.magazine{padding-top:18px;}
.magazine_txt{ float: left;}
.magazine_txt h4{ margin-bottom:15px;color:#625b6d;font-size:20px; font-family:'Noto Sans KR Bold','Noto Sans KR',sans-serif; font-weight:bold;}
.magazine_txt .mag_volume{width:80px; height:20px; line-height:19px; text-align: center; background-color: #ff8764;color:#fff;font-size:13.5px; font-family:'Noto Sans KR Bold','Noto Sans KR',sans-serif; font-weight:bold;}
.mag_desc{color:#8a8591;font-size:13px; font-family:'Noto Sans KR',sans-serif;font-weight:300; line-height:20px;margin-top:16px;}
.magazine .btn_more{color:#625b6d; font-size:13.5px; font-family:'Noto Sans KR Medium','Noto Sans KR',sans-serif; font-weight:600;margin-top:12px;}
.magazine .btn_more a{color:#625b6d;}
.magazine .btn_more img{ position: relative; display: inline-block;top:3.5px;}

.magazine_img{float: right; position: relative;margin-top:27px;}
.magazine_img:before{ display: block; content: ''; position: absolute;left:-15px;top:8px;width:19px;height:141px; background: url(../img/bg_mag.png) no-repeat 0 0;}
.img_layer{ position: relative;width:108px;height:153px;border:1px solid #d7c282;overflow: hidden;}
.img_layer img{ position: relative;left:-5px;width:124px;}

.magazine_img:after{ display: block; content: ''; position: absolute;right:0px;top:0px;width:23px;height:23px; background: url(../img/bg_mac_rect.png) no-repeat 0 0;z-index:20;}

#familySite{width:100%;border:1px solid #d9d9d9; background-color: #fafafa; box-sizing: border-box;margin-top:25px;}
.link_box{border-bottom:1px solid #d9d9d9;height:49px;padding-left:50px; background-position: 20px 15px; background-repeat:no-repeat; line-height:49px;}
.link_box a{font-size:15.5px;color:#5f7182; font-family:'Noto Sans KR Bold','Noto Sans KR',sans-serif; font-weight:bold;}
.link_box a img{ display: inline-block; position: relative;top:15px;left:5px;}
#familySite .link_1{ background-image: url(../img/bg_headtag_01.png);}
#familySite .link_2{ background-image: url(../img/bg_headtag_02.png);}
#familySite .link_3{ background-image: url(../img/bg_headtag_03.png);}
#familySite .link_4{height:69px; box-sizing: border-box; background-image: url(../img/bg_headtag_04.png);line-height:16.5px;padding-top:15px;background-position: 20px 20px;}
#familySite .link_4 img{left:35px;top:-10px;}
#familySite .link_5{ background-image: url(../img/bg_headtag_05.png);}
#familySite .link_6{background-position: 18px 13px; background-image: url(../img/bg_headtag_06.png);padding-left:89px;border-bottom:0 none;}

/* sub page layout */

.lnb_container{ float: left;margin-top:40px;margin-right:40px;}
#lnb{width:215px; background-color: #f5f5f5;}
#lnbHead{padding-left:30px;padding-top:40px; box-sizing: border-box; height:145px;width:100%; background: url(../img/bg_lnb_head.png) no-repeat 0 0;}
.lnb_title{margin-bottom:3px;color:#fff;font-size:28px;font-family:'Noto Sans KR Bold','Noto Sans KR',sans-serif; font-weight:bold; text-shadow: 0.5px 0.5px 2px rgba(0,0,0,.2);}
.lnb_subtitle{font-size:13px;color:#fff1a4; font-family:'Roboto',sans-serif;}

#lnbList{padding:40px 0 133px 30px; background: url(../img/bg_lnb_bottom.png) no-repeat 0 bottom;}
#lnbList ul li{height:39px;border-bottom:1px solid #d8d8d8;}
#lnbList ul li a{ display: block; line-height:39px;color:#6e6d6d; font-family:'Noto Sans KR',sans-serif; font-weight:500;font-size:15px;}
#lnbList .right_arrow{ display: none;position: relative;top:10.5px;left:5px;width:17px;height:17px; background: url(../img/btn_arrow_right_lnb.png) no-repeat 0 0; text-indent: -9999px;}
#lnbList ul li.on a{ font-weight:700;color:#3252a3;}
#lnbList li.on .right_arrow{ display: inline-block;}

.sub_container{ float: left;width:725px;padding-bottom:200px;}

.sub_header{height: 185px; box-sizing: border-box;padding-top:38px; background-position: 0 0; background-repeat:no-repeat;background-size:100%;}
.sub_header_01{ background-image: url(../img/bg_subheader_01.png);}
.sub_header_02{ background-image: url(../img/bg_subheader_02.png);}
.sub_header_03{ background-image: url(../img/bg_subheader_03.png);}
.sub_header_04{ background-image: url(../img/bg_subheader_04.png);}

#breadCrumb li{ float: left;padding:0 14px; background: url(../img/bg_breadcrumb.png) no-repeat right center;}
#breadCrumb li.page_this{ background: none;}
#breadCrumb li:first-child{padding:0 14px 0 0;}
#breadCrumb .btn_home{ display: inline-block;width:9px;height:9px; background: url(../img/btn_home.png) no-repeat 0 0; text-indent: -9999px; position: relative;top:5px;margin-right:5px;}
#breadCrumb li a{color:#7a7a7a;font-size:13px; font-family:'Noto Sans KR',sans-serif; font-weight:300;}
#breadCrumb li.page_this a{ font-weight:bold;color:#b0b0b0;}
.page_title{margin-top:14px;color:#625b6d;font-size:34px; font-family:'Noto Sans KR',sans-serif; font-weight:500; letter-spacing:-1px;}
.page_desc{margin-top:2px;font-size:17px; font-family:'Noto Sans KR',sans-serif; color:#a5a5a5; font-weight:300;letter-spacing:-0.75px;}

.sub_contents{width:100%;margin-top:46px;}

.sub_text.greetings{ float: left;width:470px;margin-right:40px;}
.sub_text{margin-bottom:40px;}
.sub_text.last{margin-bottom:0;}
.sub_text_head{color:#6b6b6b;line-height: 35px;font-size:30px; font-weight:400; letter-spacing:-0.5px;margin-bottom:22px;}
.sub_text_para{font-size:16px; font-family:'Nanum Gothic',sans-serif; line-height:25px;color:#777;word-break:keep-all; letter-spacing:-0.3px;margin-top:10px;}
.sub_text_para .txt_bold{color:#535353; font-weight:700;}
.sub_text_para .txt_underl{ text-decoration: underline;color:#5e5e5e;}
.photobox{ float: right;}
.sub_text_title{padding-left:17px; font-size:26px; color: #3252a3; font-weight:500; background: url(../img/bg_bullet.png) no-repeat 0 7px;}
.img_box{margin-top:45px;}
.img_box img{width:100%;}

/* 조직도 */
.organ_staff{margin-top:30px;}
.organ_staff table td{ vertical-align: top;font-size:14px; font-family:'Nanum Gothic',sans-serif;color:#777;padding:3px 0; letter-spacing:-0.4px; line-height:20px;}
.position{ display: inline-block;padding-left: 12px; ;background: url(../img/bg_bullet_table.png) no-repeat 0 center;color:#535353; font-weight:bold;}

#historyTab{margin-bottom:45px;}
#historyTab li{ float: left;}
#historyTab li.center{margin:0 10px;}
#historyTab li a{ display: block; position: relative;width:235px;height:30px;color:#fff;font-size:18px;font-weight:bold; font-family:'Roboto',sans-serif; line-height:30px; text-align: center; background-color: #c4c4c4;}
#historyTab li.on a{ background-color: #98d7d2;}
#historyTab li a:after{ display: block; content: ''; position: absolute;right:0;top:-10px;width:0;height:0;border-right:10px solid #fff;border-bottom:10px solid transparent;border-top:10px solid transparent;}

#historyContainer{ position: relative;}
.history_contents{ display: none;/*position: absolute; left:0;top:0;*/width:100%;}
.history_contents.on{ display: block;}

.history_table{margin-bottom:35px;}
.history_table.last{margin-bottom:0;}
.history_table table{width:100%; vertical-align: top;}
.history_table td{ vertical-align: top;padding-bottom:5px;}
.history_year{font-size:24px;color:#535353; font-family:'Roboto',sans-serif; font-weight:bold;}
.history_text{padding-left:13px;font-size:14px; font-family:'Nanum Gothic',sans-serif;color:#777; background-image: url(../img/bg_bullet_table.png); background-repeat: no-repeat;background-position: 0 6.5px; line-height:20px;}
.history_text.with_img{padding-right:30px;}
.history_table table tbody tr:nth-child(1) td.history_text{padding-top:5px;background-position:0 11.5px;}



.img_double{ position: relative;height:130px;}
.img_double img{ display: block; position: absolute;left:0;top:-20px;}

#mapContainer{margin-bottom:40px;}

.contact td{line-height: 20px;}
.organ_staff.transport table  td{ line-height:24px;}

.green_circ{ display: inline-block;width:10px;height:10px;border-radius:5px; background-color: #38ac38;}
.txt_green{color:#38ac38; font-weight:bold;}
.txt_blue{color:#386fac; font-weight:bold;}
.txt_dark{color:#5b5b5b; font-weight:bold;}

.img_list_container{margin-top: 70px;}
.img_list_container.no_image{margin-top:25px;}
.img_list{ float: left;}
.img_list.mg_r{margin-right:35px;}
.img_list dd{height:40px; text-align: center;}
.img_list .img_arrow_up{color:#5e5e5e;font-size:14px; font-family:'Nanum Gothic',sans-serif; font-weight:bold;line-height: 40px; background: url(../img/img_arrow_up.png) no-repeat left center;padding-left:15px;}

.sub_title_bullet{font-size:20px;color:#6e6e6c; font-family:'Noto Sans KR Medium','Noto Sans KR',sans-serif;font-weight:500;padding-left:16px; background: url(../img/bg_bullet_circ_big.png) no-repeat left center;margin-bottom:16px;}

.program_info{width:100%; border-collapse:collapse; text-align: center;font-family:'Nanum Gothic',sans-serif; margin-bottom:35px; letter-spacing:-0.01em;}
.program_info th{color:#b18143; background-color: #fcfbf9;height:39px;border-top:1px solid #e1ca83;font-size:13.5px; font-weight:bold;border-right:1px solid #ede7de;}
.program_info th:last-child{border-right:0 none;}
.program_info td{color:#5e5e5e;font-size:13px;line-height: 20px;border-right:1px solid #edeced;border-bottom:1px solid #edeced;padding:17px 0;}
.program_info tr:last-child td{border-bottom: 1px solid #d0d0d0;}
.program_info td.pr_info_contents{border-right:0 none;padding:17px 10px 17px 18px; text-align: left;}
.info_bullet{ display: inline-block;padding-left:10px;background: url(../img/bg_bullet_table.png) no-repeat 0 7px; }

.program_img_container li{ float: left;}
.program_img_container li.mg_r{margin-right: 35px;}
.program_img_container li.mg_b{margin-bottom:35px;}
.program_img_container.long li img{ display: block;}
.program_img_container.long li.mg_r img:nth-child(1){margin-bottom:35px;}

/* 국내사업 */
.sub_info_container{ position: relative;width:100%;margin-top:40px;padding:20px 24px 12px; box-sizing: border-box;background-color: #e8f4fa; border:1px solid #d3e5ee;}
.sub_info_container:before{ display: block; content: ''; position: absolute;right:-1px;top:-1px;width:15px;height:15px; background: url(../img/bg_right_top.png) no-repeat 0 0;}
.sub_info_container:after{ display: block; content: ''; position: absolute;left:-1px;bottom:-1px;width:15px;height:15px; background: url(../img/bg_left_bottom.png) no-repeat 0 0;}

.sub_info_container.mg_top{margin-top:20px;}

.sub_info_title{ float: left; position: relative;color:#3252a3; font-family:'Nanum Gothic',sans-serif;font-size:14.5px; font-weight:bold;margin-bottom:18px; padding:0 12px;}
.sub_info_title:before{ position: absolute; display: block; left:-3px;top:1px;content: '';width:11px;height:14px; background: url(../img/bg_bullet_big_blue.png) no-repeat 0 2px;margin-right:5px;}
.sub_info_title:after{ position: absolute;right:-3px;top:1px;display: block; content: '';width:11px;height:14px; background: url(../img/bg_bullet_big_blue.png) no-repeat 0 2px;margin-left:5px;}
.sub_info_bullet{padding-left:11px; background: url(../img/bg_bullet_blue.png) no-repeat 0 center;font-size:13px; font-family:'Nanum Gothic',sans-serif;color:#5e5e5e;margin-bottom:8px;}
.sub_info_bullet .txt_bold{ font-weight:700;color:#5e5e5e;}

.sub_info_txt{font-size:13px; color:#5e5e5e; font-family:'Nanum Gothic',sans-serif;margin-bottom:25px;padding-left:11px; line-height:20px;}
.sub_info_txt.last{ margin-bottom:10px;}

/* 후원하기 */

.support_box{margin-top:36px;}
.inner_support{ position: relative; float: left;width:215px;height:245px; background-color: #f6f0e6;}
.inner_support:before{ display: block; content: ''; position: absolute;right:-40px;top:0;width:0;height:0;border-top:40px solid #fff;border-left:40px solid transparent;border-right:40px solid transparent}
.inner_support.mg_r{margin-right:40px;}
.inner_support.mg_b{margin-bottom:40px;}

.support_txt{ position: relative;width:100%;height:100%; box-sizing: border-box;padding:22px 20px; background-position: right bottom; background-repeat:no-repeat;}
.inner_support.support_01 .support_txt{ background-image: url(../img/bg_inner_support_01.png);}
.inner_support.support_02 .support_txt{ background-image: url(../img/bg_inner_support_02.png);}
.inner_support.support_03 .support_txt{ background-image: url(../img/bg_inner_support_03.png);}
.inner_support.support_04 .support_txt{ background-image: url(../img/bg_inner_support_04.png);}
.inner_support.support_05 .support_txt{ background-image: url(../img/bg_inner_support_05.png);}

.support_txt .support_title{font-size:18px;color:#555; font-family:'NanumSquare',sans-serif; font-weight:800;}
.horizontal_line{width:60px;height:1px; background-color: #d0d0d0;margin:13px 0 12px;}
.support_txt .support_desc{font-size:13px;color:#777; font-family:'Nanum Gothic',sans-serif;line-height: 20px; letter-spacing:-0.75px;}

.support_txt .btn_support{ margin-top:16px;}
.support_txt .btn_support a{ display: block;width:95px;height:30px; border-radius:15px;color:#fff; text-align: center; font-size:15px; font-family:'NanumSquare',sans-serif; font-weight:800;line-height: 30px; background-color: #847f6c;}

.support_num{ position: absolute;right:0;top:0;width:40px;height:40px; border-radius:20px; background-color: #66c3a0; line-height:40px;color:#fff;font-size:18px; font-family:'Roboto',sans-serif; font-weight:bold; text-align: center;}

.oversea_support{ position: relative; float: left;width:340px;height:245px; background-color: #f6f0e6;}
.oversea_support:before{ display: block; content: ''; position: absolute;right:-40px;top:0;width:0;height:0;border-top:40px solid #fff;border-left:40px solid transparent;border-right:40px solid transparent}
.oversea_support.mg_r{margin-right:45px;}

.oversea_support.support_01 .support_txt{ background-image: url(../img/bg_oversea_support_01.png);}
.oversea_support.support_02 .support_txt{ background-image: url(../img/bg_oversea_support_02.png);}


/* sitemap */
.sub_contents.sitemap{margin-top:50px;}
.sitemap_container{margin-bottom:22px;}
.sitemap_container{}
.site_one_depth{ float: left;width:170px; box-sizing: border-box;padding-left:13px;color:#555;font-size:18px; font-family:'Noto Sans KR',sans-serif; font-weight:bold;line-height: 40px;margin-right:45px;}
.site_one_depth .depth_num{ display: inline-block;width:40px;height:40px; border-radius:20px; margin-right:10px; text-align: center;line-height: 40px; background-color: #66c3a0;color:#fff;font-size:18px; font-family:'Roboto',sans-serif; font-weight:bold;}

.site_page{ float: left;width:510px;padding-top:12px;}
.site_page li{ float: left;padding:0 17px 0 14px; background: url(../img/bg_vert_bar.png) no-repeat right center;margin-bottom:17px;}
.site_page li.first{padding-left: 0;}
.site_page li.last{padding-right:0; background: none;}
.site_page li a{ display: block;color:#777;font-size:14.5px; font-family:'Nanum Gothic',sans-serif; font-weight:700; letter-spacing:-0.75px;}
.site_page li a:hover{color:#c7b274; text-decoration: underline;}





