@charset "utf-8";
@import url('fonts.css');


/* common */
html,body {width:100%;}
html {box-sizing:border-box;}
*, *:before, *:after{box-sizing:inherit;}
*{
-webkit-text-size-adjust:none;
-webkit-text-size-adjust - auto | none | N% (default auto)
}
body {word-wrap:break-word; word-break:keep-all; }
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:0px none;  vertical-align:top; -ms-interpolation-mode: bicubic;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}

body {min-width:360px; font-weight:300; font-size:14px; font-family: 'Noto Sans KR', sans-serif; color:#000;}

body,th,td,input,select,textarea,button {line-height:1.2;}

a:link,a:active,a:visited{text-decoration:none; border:0px; color:#000;}
a:hover,a:focus{color:#333; text-decoration:none}
i{display: inline-block;}

table {border-collapse:collapse; border-spacing:0; width: 100%; table-layout: fixed;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend{width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
input, select, textarea, button {font-family: 'Noto Sans KR', sans-serif; color:#000;}

*:focus {outline:0;}

.cf:before,
.cf:after {
	content: '';
	display: block;
	clear: both;
}

.clfix:after {content:""; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.auto {overflow: auto;}
.visible {overflow: visible;}
.hidden {overflow: hidden;}
.scroll-x {overflow-x: scroll;}
.scroll-y {overflow-y: scroll;}
.scroll {overflow: scroll;}

.w20 {width:20%;}
.w40 {width:40%;}
.w100p{width:100%!important;}

.fl {float: left;}
.fr {float: right;}


.mt0{margin-top: 0!important;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:40px;}
.mt80 {margin-top: 80px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb80 {margin-bottom: 80px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr30 {margin-right: 30px;}

.pr0{padding-right: 0!important;}
.pt10{padding-top: 10px;}
.pb20{padding-bottom: 20px;}
.pb50{padding-bottom: 50px;}
.p2030{padding:20px 30px;}
.mr-10{margin-right: -10px;}
.dv_line {margin:80px 0; border-top:1px solid rgba(0,0,0,0.1);}

.fw_normal{font-weight: normal!important;}
.normal{font-weight:normal}
.light{font-weight:100;}
.bold{font-weight: bold;}
.unline {text-decoration: underline;}
.font20 {font-size: 21.6px;}

.info_txt{padding-left:30px;}
.info_txt .ico{ width: 20px; height: 20px;}
.info_txt .ico.poa{left:0; top:10px;}
.ico.mail{background: url(../images/ico_mail.png) center no-repeat;}
.ico.loc{background: url(../images/ico_loc.png) center no-repeat;}

i.attach{background: url(../images/ico_attach.png) center no-repeat; width:18px; height:18px; display: inline-block; margin-right: 8px; vertical-align: middle; background-size:100%;}

a.reset{display: inline-block; text-decoration: underline;}
a.reset i{width:18px; height:16px; background: url(../images/ico_reset.png) center no-repeat;}

.caution {font-size:14px;  color:#000; position: relative; padding-left: 10px;}
.caution i.ico{width:3px; height:13px; background:url(../images/ico_caution.png) 0 center no-repeat; position: absolute; top:8px;left:0;}
.caution a {text-decoration:underline;}
.caution.pos{position: static;}
.caution.pos i.ico{position: static; margin-right: 5px; margin-bottom: -2px;}


.color_red{color:#e50012;}
.bg_gray{background: #f6f6f6;}

.btn { text-align:center; margin-top:80px;}
.btn a {display:inline-block; background:#fff; width:300px; line-height:70px; border-radius:35px; font-size:24px; font-weight:700; color:#000; transition:all .3s; border: 1px solid #000;}
.btn a span {display:inline-block; width:24px; height:22px; background:url(../images/ico_jump.png) center no-repeat; margin-left:10px;}
.btn a:hover,.btn a:focus,.btn a:active{ background:#000; color:#fff;}
body:not(.mobile) .btn a:hover span,body:not(.mobile) .btn a:focus span,body:not(.mobile) .btn a:active span{background:url(../images/ico_jump_active.png) center no-repeat; background-size:cover;}

.txt_inherit{text-transform: inherit!important;} /* modify 191226 */
ul.txtList li {position: relative; padding-left:13px; margin-bottom:10px; font-size: 18px; line-height: 1.2;}
ul.txtList li:last-child{margin-bottom: 0;}
ul.txtList li:before {content:""; position:absolute; top:10px; left:0; width:3px; height:3px; background:#000; border-radius:50%;}

/* input */
input[type="text"]{width:250px; height:40px; border: 1px solid #000; border-radius:5px; font-size: 16px; padding: 0 15px; vertical-align:top;}
input[type="text"].w180{width:180px;}
input[type="text"].w535{width:535px;}
input[type="text"] + .span{width:35px; display: inline-block; text-align: center;}

input[type="button"]{width:100px;height:40px;background:#000;border-radius:5px;color:#fff; font-size:16px; outline:none;cursor: pointer;border: none;vertical-align: top;}

input[type="checkbox"] {display:none;}
input[type="checkbox"] + label {font-size: 18px; line-height: 20px; cursor:pointer}
input[type="checkbox"] + label span {
    display:inline-block;
    width:20px;
    height:20px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background: url(../images/input_chk.png) center no-repeat;
    cursor:pointer;
}


/* input -file */
.sr-only{position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip:rect(0,0,0,0); white-space: nowrap; border:0;}

.btn_file{border-radius:20px; background: #000; color:#fff; padding:5px 20px; cursor:pointer}
.file_p{padding-left:12px;}
.file_p  i.ico{top:6px;}
/* select */

select{width:250px; height:40px; border: 1px solid #000; border-radius:5px; vertical-align: top;
padding:0 15px ;
font-family: inherit; font-size: 16px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
select::-ms-expand {
display: none;
}

select.w100{width: 100px;background-position-x: 70px;}
select.w180{width:180px; background-position-x:150px;}
select.w300{width:300px; background-position-x:270px;}


h5{font-size: 18px; line-height: 1.8; font-weight: bold;}
p{font-size: 18px; line-height: 1.8; letter-spacing: -.25px; font-family: 'NanumSquareRound', sans-serif;}
/* class */
.border{box-sizing:border-box; border-bottom:1px solid rgba(0,0,0,0.1)}
.conbox{padding-bottom:80px; margin-bottom:80px;}

.tac{text-align: center;}
.tar{text-align: right;}
.tal{text-align: left;}

.por{position: relative;}
.poa{position: absolute;}

.pop_close{width:32px; height:31px; display: inline-block; cursor:pointer;}
.pop_close.poa{right:0; top:10px;}

.popWrap{position: fixed;width:100%;height: 100%;background: #fff;z-index: 998;border-radius:50px 50px 0 0;top: 100%;transition:all .3s;margin-top:100px;overflow: hidden;}
.popWrap.on{top:0; box-shadow: 0 0 100px 0 rgba(0,0,0,0.3)}
.popWrap .content_wrap{padding: 0px;}
.popWrap >.content_wrap{padding: 0px; height:100%;}
.popWrap >.content_wrap .container{height: 100%;padding-bottom:120px;}
.popWrap >.content_wrap .pop_title {width:1180px; margin: auto;}
.popWrap >.content_wrap .pop_title h3.sub_title{margin-top: 70px; margin-bottom: 40px;}

.paging {text-align:center; margin-top:30px;}
.paging li{display: inline-block;}
.paging a {margin:0 10px; line-height:50px; display:inline-block; vertical-align:middle; font-weight:400;}
.paging a.on {color:#ff0000;}
.paging .prev {background: url(../images/ico_prev.png) center no-repeat; border:1px solid #000; width:50px; height:50px; display:inline-block; border-radius:25px; transition: 0.25s ease-out;}
.paging .prev:hover {background: url(../images/ico_prev_w.png) center no-repeat #000; border:1px solid #000;}
.paging .next {background: url(../images/ico_next.png) center no-repeat; border:1px solid #000; width:50px; height:50px; display:inline-block; border-radius:25px; transition: 0.25s ease-out;}
.paging .next:hover {background: url(../images/ico_next_w.png) center no-repeat #000; border:1px solid #000;}


/* bbs */
table.boardList { border-collapse:collapse; width:100%; margin:0; padding:0; border:0; }
table.boardList tbody tr:hover {background:#f6f6f6;}
table.boardList th { height:60px; line-height:60px; font-weight:normal; color:#000; position:relative; text-align: left; padding: 0 20px; border-bottom:2px solid #000;}
table.boardList th:before {content:""; position:absolute; top:50%; margin-top:-10px; left:0; width:1px; height:20px; background:#ccc; clear:both; display:block;}
table.boardList th:first-child:before { width:0;}
table.boardList td { text-align:left; border-bottom:1px solid #ededed; padding:0 20px; position: relative; height:60px;}
table.boardList i.attach{margin-left:5px;}
table.boardList th.tac,table.boardList td.tac{text-align:center;}

.jb-table {
display: table;
width: 100%;
}
.jb-table-row {
/*display: table-row;*/
}
.jb-table-cell {
    display: table-cell;
    padding: 0px 20px;
    vertical-align: middle;
}
.jb-top {
vertical-align: top;
}
.jb-middle {
vertical-align: middle;
}
.jb-bottom {
vertical-align: bottom;
}

.guide{margin-bottom:20px;}

/**/
table.boardEdit { border-collapse:collapse; width:100%; margin:0; padding:0; border:0; border-top:2px solid #000;}
table.boardEdit th { padding:0; border-bottom:1px solid #ddd; font-weight:normal; height:60px; position:relative;}
table.boardEdit th:after {content:""; position:absolute; top:20px; right:0; width:1px; height:20px; background:#ddd; }
table.boardEdit td { padding-left:20px; border-bottom:1px solid #ddd; line-height:20px; }
.borad_content {padding:80px 40px; border-bottom:1px solid #ddd;}
.borad_nav {text-align: center; position:relative;}
.borad_nav .prev:before {content:""; position:absolute; top:0; left:0; background: url(../images/ico_prev.png) center no-repeat; border:1px solid #000; width:50px; height:50px; display:block; border-radius:25px; transition: 0.25s ease-out;}
.borad_nav .prev:hover:before {background: url(../images/ico_prev_w.png) center no-repeat #000; border:1px solid #000;}
.borad_nav .next:before {content:""; position:absolute; top:0; right:0;background: url(../images/ico_next.png) center no-repeat; border:1px solid #000; width:50px; height:50px; display:block; border-radius:25px; transition: 0.25s ease-out;}
.borad_nav .next:hover:before {background: url(../images/ico_next_w.png) center no-repeat #000; border:1px solid #000;}
.borad_nav .btn_list {padding-top:30px; display:inline-block; font-size:14px; width:40px; height:52px; font-family: 'Montserrat', sans-serif; font-weight:700; text-align: center; background: url(../images/ico_list.png) center 3px no-repeat;}
.borad_nav .prev, .borad_nav .next {width:30%; line-height:1.2; position:relative;display:table;}
.borad_nav .prev .title {text-align:left; height:52px; display:table-cell; vertical-align:middle; padding-left:70px;}
.borad_nav .next .title {text-align:right; height:52px; display:table-cell; vertical-align:middle; padding-right:70px; line-height: 1.2;}
.borad_nav .prev .title.none, .borad_nav .next .title.none {color:#999;}


/* scrollbar */
/*.popWrap.portfolio_pop  .mCustomScrollBox{margin-left: 30px;}
.popWrap.portfolio_pop  .mCSB_scrollTools .mCSB_draggerContainer{right:10px;}*/
.mCSB_inside > .mCSB_container{margin-right: 0;}
.mCSB_scrollTools .mCSB_draggerContainer{right:-10px;}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin:0;}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{display:none!important;}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #fff; background-color: rgba(255,255,255,0.0);
    filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #ddd; background-color: #ddd;
    filter: "alpha(opacity=1)"; -ms-filter: "alpha(opacity=1)";


}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #ddd; background-color: #ddd;
    filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #ddd; background-color: #ddd;
    filter: "alpha(opacity=1)"; -ms-filter: "alpha(opacity=1)";
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:0;}

/*layout*/
.top_menu {display:none; color:#fff; position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:999; font-family: 'NanumSquareRound', sans-serif; transition: 0.25s ease-out;}
.top_menu ul {position:absolute;/* top:50%; */left:50%;transform: translateX(-50%);width: 1180px;top: 25%;word-break: keep-all;}
.top_menu ul li {float:left; width:25%; padding: 0 20px 0 50px; position:relative; line-height: 1.4;}
.top_menu ul li:before {content:""; position:absolute; top:0; left:0; width:1px; height:430px; background:#222;}
.top_menu ul li dl dt {font-size: 22px;font-weight:700;word-break: keep-all;}
.top_menu ul li dl dd {font-size:18px; margin-top:30px;}
.top_menu ul li dl dd a {color:#fff;}
.top_menu ul li dl dd a .sm {font-size:13px;}
.top_menu ul li dl dd{position: relative; padding-left: 15px;}
.top_menu ul li dl dd a:before{content:""; position:absolute; top:10px; left:0; width:4px; height:4px; background:#fff; border-radius:50%;}
.top_menu ul li dl dd a:hover{color:#da291c; font-weight:bold;}
.top_menu ul li dl dd a:hover:before{background:#da291c; }
.mobile .top_menu ul li dl dd{display: none;}
.mobile .top_menu ul li dl dd.on{display: block;}

.header_wrap {width: 100%;position: fixed;z-index: 998; background:#fff; border-top:10px solid #223c99;}
.header_wrap .header {position:relative; height:140px; width:1180px; margin: auto;}  /* modify 191209 */
.header_wrap .header .logo {position: absolute;left: 0px;top:40px; width:300px; height:55px; background:url(../images/logo.png) 0 0 no-repeat;}
.header_wrap .header .logo a {font-size: 20px; color: #fff; display:block; height:53px; z-index: 901;}
.header_wrap .header .sublogo {background:url(../images/sub_logo.png) 0 0 no-repeat;}


.header_wrap .header h2.title {width:240px; height:125px; color:#fff; padding-top:28px; text-align:center; font-size:14px; font-weight:normal; position: absolute; left:50%; margin-left: -120px; z-index: 800; transition:all .4s ease-in-out; top:-10px; border-radius:0 0 100px 100px; cursor:pointer;}

.header_wrap .header h2.tblack{background:#000000 url(../images/cursor.png) no-repeat right 30px top 15px / 40px auto;}


.pc .header_wrap .header h2.title:hover{box-shadow: 0 0 30px 0 rgba(0,0,0,0.3); transform: scale(1.07);}
.header_wrap .header h2.title p.sub:before{
	content:""; width:30px; height:2px; background:#fff; display: inline-block; 
	position:absolute; left:43%; top:0;
}
.header_wrap .header h2.title p.sub {font-size:20px; font-weight:bold; text-transform: uppercase; line-height:1.8; position:relative; margin-top: 10px;}
.header_wrap .header h2.title p.sub.row2{line-height:1.1}
.header_wrap .header h2.title p.sub.row2.small{font-size: 20px;}
.header_wrap .header h2.title.on{top:-150px; padding-top: 58px;}
.header_wrap .header h2.title.row2.on{top:-150px; padding-top: 50px;}
.header_wrap .header h2.title.on p.sub.row2.small{font-size: 16px;}
.header_wrap .header h2.title.on p.sub{font-size: 16px;}



.header_wrap .header .menu {width:190px; height:47px; position: absolute; right:0px; top:40px; 
	background: url(../images/box_btn.png) right 25px center no-repeat; padding-right:33px; line-height:43px;
	font-weight:700;font-size:16px; font-family: 'Noto Sans KR', sans-serif;z-index: 800; 
	background-color:#ffcc00; border: 1px solid #eebe00; border-radius:10px; color:#432b0c; padding-left:30px;
	font-weight:300;
}

.header_wrap .header .submenu {
    border: 1px solid #4f4f4f;
    color: #fff;
    background:#666666 url(../images/box_wbtn.png) right 25px center no-repeat;
}

.header_wrap .header .pdfdown {width:195px; height:47px; position: absolute; right:200px; top:40px; 
	background: url(../images/pdf_btn.png) right 15px center no-repeat; line-height:43px;
	font-weight:700;font-size: 16px;font-family: 'Noto Sans KR', sans-serif; z-index: 800; 
	background-color:#4c526c; border: 1px solid #383e54; border-radius:10px; color:#ffffff; padding-left:20px;
}


.header_wrap .header .menu.close {position:fixed; background: url(../images/ico_close.png) right center no-repeat;color:#fff; z-index:1000;}

.header_wrap .header .logo.none{display: none;}
.header_wrap .header h2.title.none{display:none;}
.header_wrap.on{height:80px; box-shadow:0 0 60px rgba(0, 0, 0, 0.2); background:#000117;}
.subwhite.on{background:#fff;}
.header_wrap.on .header{height:100%;}
.header_wrap.on .header .logo{width:125px; height:36px; background-size:100%; top:22px; transition:all .3s}
.header_wrap.on .header .logo a{height:100%;}

.header_wrap.on .header .menu{
 font-size:14px; font-weight:300; 
 letter-spacing:-0.5px;
 width:170px; height:30px; 
 background-size:30px; padding-right:40px; 
 line-height:26px; top:10px; right:20px; transition:all .3s;
 background:#ffcc00 url(../images/box_sbtn.png) right 14px center no-repeat;
}
.header_wrap.on .header .submenu{
	background:#666666 url(../images/box_sbtn.png) right 14px center no-repeat;
}

.header_wrap.on .header .pdfdown {
	font-size:14px; font-weight:300;
	letter-spacing:-0.5px;
	width:150px; height:30px; right:200px; top:9px; 
	background: url(../images/pdf_sbtn.png) right 10px center no-repeat; line-height:26px; transition:all .3s;
	background-color:#4c526c; border: 1px solid #383e54; border-radius:10px; color:#ffffff; padding-left:15px;
}


.top_menu .menu {position:fixed; right:20%; top:40px; background: url(../images/ico_menu.png) right center no-repeat; padding-right:53px; line-height:53px; font-weight:700; font-size:16px; font-family: 'Montserrat', sans-serif; z-index: 800;}
.top_menu .menu.close {position:fixed; background: url(../images/ico_close.png) right center no-repeat;color:#fff; z-index:1000; padding-right: 48px;}



.content_wrap {padding: 250px 0 80px; width:90%; margin: auto; position: relative;}
.content_wrap h3.sub_title {font-size: 36px; margin-bottom:80px; color:#666666; letter-spacing:-1px;text-transform: uppercase; line-height:1.2; font-weight:600;}
.content_wrap h3.sub_title p.guide {margin:20px 0 0; font-size:18px; font-weight:300; letter-spacing:0; line-height: 1.5;}
.content_wrap h3.sub_title.inner {margin-bottom:10px;}
.content_wrap h3.sub_title.inner2 {margin-top:50px; margin-bottom: 30px;}
.content_wrap h3.sub_title.line {margin:100px 0 0; border-bottom:2px solid #000; padding-bottom:30px;}
.content_wrap h3.sub_title.mb20{margin-bottom:20px;}
.content_wrap h3.sub_title.mb50{margin-bottom:50px;}
.content_wrap h3.sub_title p.sub{font-size: 20px; font-weight: normal;}
.content_wrap h4.s_title:before {
	  content: "";
    width: 0.2em; height: 0.9em;
    background-color: #3a66bf;
    position: absolute; top:7px; left:3px;
    display: inline-block;
}
.content_wrap h4.s_title {font-size:18px; font-weight:normal; line-height:1.5; color:#333333; position:relative; padding-left:10px;}
.content_wrap h4.s_title.mt50{margin-top: 50px;}
.content_wrap h4.s_title.mb10{margin-bottom: 10px;}
.content_wrap h4.s_title.mb20{margin-bottom:20px;}
.content_wrap h4.s_title img {vertical-align:middle;}
.content_wrap h4.s_title p.guide {margin:10px 0 0; font-size:18px; font-weight:300; letter-spacing:0; line-height:1.5}
.content_wrap h4.s_title.normal{font-weight: normal; }
.content_wrap h4.s_title.line {border-bottom:2px solid #000; padding-bottom: 30px;}
.content_wrap h4.s_title.line.mb20{margin-bottom:20px;}
.content_wrap h4.s_title .more{font-size: 16px; font-weight: normal;}
.content_wrap h4.s_title .more.poa{right:0;}

.content_wrap h3.sub_title.inner .guide{position:relative;padding-left:15px;font-weight:400;background:url(../images/bg_guide.png) left 5px no-repeat;font-size: 19px;word-break: keep-all;}

.content_wrap .mlist{min-height:2000px;}
.content_wrap .list10{min-height:1800px;}
.content_wrap .list6{min-height:980px;}
.content_wrap .list7{min-height: 1400px;}

.container {width: 1180px; margin: 0 auto; position:relative; }
.container_full {position:relative; width:1180px; margin: auto; min-height: 1370px;}
.container_full .lnb_container{position: fixed;width:100%;left:0;top:0;transition: all .8s;opacity:0;z-index: 996;}
.container_full .lnb_container.on{top:80px; transition:all.8s; display:block; opacity:0.95;}
.container_full .lnb_container.triggered{top:0px;}
.container_full .lnb {width:1180px; margin: auto; background: #0c2861;  border-radius:10px 10px 20px 20px; padding:20px 0;}
.container_full .lnb_container.on .lnb{transition:all .3s;}
.container_full .lnb >li {font-size: 25px; display:inline-block; margin: 0 18px; position:relative;}
.container_full .lnb >li:not(.loc):after{display: inline-block; content: ''; clear: both; width:1px; height:11px; background: #fff; position: absolute; top:50%; margin-top: -5px; right:-18px; opacity: 0.3;}
.container_full .lnb >li:last-child:after{display: none;}
.container_full .lnb >li.active a{font-weight: bold; color:#cca6d8;}
.container_full .lnb >li a {display:block; font-size: 14px; color:#fff;}
.container_full .lnb .loc{font-size: 14px; color:#fff; font-weight: 500; line-height: 1.5;}
.container_full .lnb .loc+li{margin-left: 0;}
.container_full .lnb .loc i{display: inline-block; width:7px; height:10px; background: url(../images/lnb_ar.png) center no-repeat; margin-left: 20px;}


.footer{width:100%; height:102px; border-top: 1px solid #000; }
.footer_wrap {padding: 10px 0px; position: relative; width:1180px; margin: auto;} 
.footer_wrap .fl {width:30%; padding:20px 0 0 10%;} 
.footer_wrap .fr {width:69%; padding:10px 0 0 10%;}

.footer_wrap address {}
.footer_wrap address p {font-size: 18px;}
.footer_wrap .family_wrap{position:relative; display: inline-block; vertical-align: top; z-index: 500; margin-left: 10px;}
.footer_wrap .family_lnb{position: absolute;background: #f6f6f6;padding:20px;border: 1px solid #000;border-bottom:0;border-radius:20px 20px 0 0;display:none;margin-top:10px;width:250px;bottom:40px;right:0;max-height: 220px;overflow: auto;}
.footer_wrap .family_lnb.on{display:block;}
.footer_wrap .family_lnb p{padding:0; font-size:14px; margin-bottom:10px; border-bottom:none; text-align: left}
.footer_wrap .family_lnb p:last-child{margin-bottom: 0;}
.footer_wrap .family_lnb p a{font-weight: normal; padding:0;}
.footer_wrap .family_lnb p:hover a{color:#e50012;}


.footer_wrap a.scrollTop{width:60px; height:60px; border: 1px solid #dddddd; position: absolute; background: #fff url(../images/ico_top.png) center no-repeat; border-radius:50%; right:0; top:-100px; transition:all .3s; text-indent: -9999px;} /* modify 191209 */
.footer_wrap a.scrollTop:hover{background: #000 url(../images/ico_top_on.png) center no-repeat; border:1px solid #000;}

.footer_wrap a.main_scrollTop{display:none; /* modify 200122 */ width:60px; height:60px; border: 1px solid #dddddd; position: absolute; background: #fff url(../images/ico_top.png) center no-repeat; border-radius:50%; right:0; top:-100px; transition:all .3s; text-indent: -9999px;} /* modify 191209 */
.footer_wrap a.main_scrollTop:hover{background: #000 url(../images/ico_top_on.png) center no-repeat; border:1px solid #000;}



