/* 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,button,figure,figcaption{margin:0;padding:0;box-sizing:border-box;}
a, img, fieldset {border:0;}
dl,ul,ol,menu,li{list-style:none;}
body,th,td,input,select,textarea,button{line-height:1.2; font-size:16px; font-weight:200; color:#131313; font-family:'notokr',HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif, dotum;}
a{color:#222;text-decoration:none;}
a:hover{text-decoration:none;}
/* a:active{background-color:transparent;} */
address,cite,code,dfn,em,var{font-style:normal;font-weight:100;}
h1,h2,h3,h4,h5,h6 {font-weight:100;font-size:100%;}
textarea {resize:none;}
img {line-height:0; vertical-align:top;    max-width: 100%;}
form, fieldset {width:100%; display:block;}
table {border-collapse:collapse; border-spacing:0;}
b,strong {font-weight:400;}

/* 공통 class */
.none {display: none;}
::selection {background:#1e6cbb; color:#fff;}
.ov-bg {background: #000; opacity: 0.7; filter: alpha(opacity=70);top:0;left:0; right:0; height:100%; z-index:99999999; position: fixed; display: none;}
.clr:after {clear:both; display:block; content:'';}

/**/
body > * {letter-spacing:-0.025em !important;}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand {display: none;}
/* input {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input::-ms-clear {display: none;} */
/* input:focus {outline: none;}
button:focus {outline: none;} */
img {-ms-interpolation-mode:bicubic !important;}
html {font-size: 100%;-webkit-text-size-adjust: none;-ms-text-size-adjust: none;}

body, table, tr, td, p, select, textarea, div, input {font-family:'notokr', 'Noto Sans SC',HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif, dotum;}


.frbt {font-family: 'Roboto-Bold';}
.fmont {}

.inner {max-width:1400px; width:100%; margin:0 auto; /*padding:0 13.5; padding:0 260px;*/}
/*.binner {max-width:1400px; width:100%; margin:0 auto;}*/
.por {position:relative;}
.poa {position:absolute;}
.clr > li {float:left;}
.clr:after {content:''; display:block; clear:both;}
.fl {float:left;}
.fr {float:right;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.dpb {display:block;}
.dpib {display:inline-block;}
.p_color {color:#1d66b7;}
.f100 {font-weight:100;}
.f400 {font-weight:400;}
.f700 {font-weight:700;}
.fwb {font-weight:bold;}
.lh2 {line-height:2;}
.lh17 {line-height:1.7;}
.lh16 {line-height:1.6;}
.lh15 {line-height:1.5;}
.lh14 {line-height:1.4;}
.lh13 {line-height:1.3;}
.lhn {line-height:normal;}

.op00 {opacity:0;}


.br50 {border-radius:50px;}
.txs01 {text-shadow:1px 0 1px rgba(3, 3, 3, 0.15);}


.dsb {display:block;}
.dsi {display:inline-block;}
.dst {display:table;}
.dstc {display:table-cell; vertical-align:middle;}
.pdsb {display:block;}
.jdsb {display:none;}
.tdsb {display:none;}
.mdsb {display:none;}

.s_link {position:absolute; left:0; bottom:0; right:0; top:0; text-indent:-99999px; z-index:10; background:#ffffff; opacity: 0; filter: alpha(opacity=0);}
.row {display: block;}
.row:after, .row:before {content:''; display: block; clear:both;}
.row > * {float: left;}
.row > .fr {float:right;}
.u2 {width:50%;}
.u3 {width:33.33%;}
.u3:last-child {width:33.34%;}
.u4 {width:25%;}
.u5 {width:20%;}
.u7 {width:14.28%;}
.u7:last-child {width:14.32%;}
.u8 {width:12.5%;}

.c00 {color:#ffffff;}
.c01 {color:#9bf5ff;}
.c02 {color:#f0de7c;}
.c03 {color:#777777;}
.c04 {color:#333333;}
.c05 {color:#242a36;}
.c06 {color:#135aa0;}
.c07 {color:#aaaaaa;}
.c08 {color:#dddddd;}
.c09 {color:#555555;}

.wbka {word-break:keep-all; }

.mont {font-family: 'Montserrat';}


.mov-bg {position: fixed; width:100%; height:100%; background:rgba(31 ,40 ,47, 0.7); top:0;right:0;left:0; z-index: 9999999;display: none;}
.m_pop.bottom_pop {position:fixed; top:50px; bottom:50px; left:50%; overflow: hidden; text-align:center; z-index:199999999; width:800px; text-align:left; margin-left:-400px; background:#ffffff; padding:75px 50px 50px; margin-top:0px;height:auto; color:#131313;}
.m_pop.bottom_pop .m_close {cursor:pointer; position:absolute; right:30px; top:30px; width:60px; height:60px; background:url('../images/main/pop_off.jpg') center center no-repeat; transition:all ease-in-out 0.2s; color:transparent; z-index:1;}
.m_pop.bottom_pop .bpop_contents {top:140px; bottom:50px; left:50px; right:50px; overflow:auto; }
.priv_table {width:98%; box-sizing:border-box; margin-top:5px;}
.priv_table th, .priv_table td {padding:15px 10px; text-align:center;}
.priv_table th {background:#1d66b5; border:1px solid #1d66b5;}
.priv_table th:first-child {border-right:0px; }
.priv_table td {color:#555555; border:1px solid #d0d0d0; border-top:0px; width:50%; box-sizing:border-box;}
.priv_table td:first-child {border-right:0px; }
.priv_table02 {}

.m_pop.bottom_pop .pribig_tit {padding-bottom:15px; border-bottom:3px solid #1d65b7;}

.m_pop.bottom_pop .priv_tit {position:relative; padding-left:19px;}
.m_pop.bottom_pop .priv_tit:before {position:absolute; content:''; display:block; background:#1d66b5; width:8px; height:8px; border-radius:50%; top:16px; left:0px;}
 
.m_pop.bottom_pop .privacy_box_wrap {max-height:none; height:auto; padding:35px 0 0 0; top:140px; bottom:50px; left:50px; right:50px; }
.m_pop.bottom_pop .priv_link {border:8px solid #f1f1f1; padding:45px 35px; width:98%;}





.m_pop.bottom_pop {display: none; border-radius:50px; width:1200px; margin-left:-600px;}
.site_wrap {top:100px; bottom:50px; left:75px; right:75px; overflow:auto;}
.site_wrap .depth1 > li {float:none; border-bottom:1px solid #e5e5e5; position:relative; padding:50px 0;}
.site_wrap .depth1 > li:last-child {border-bottom:0px;}
/* .site_wrap .depth1 > li:first-child {padding:0 0 50px 0;} */
.site_wrap .depth1 > li > a {color:#1a5099; font-weight:400; font-size:26px; position:absolute; top:45px; left:0; line-height:1.4;}
.site_wrap .depth1 > li.gnb1 {padding-top:10px;}
.site_wrap .depth1 > li.gnb1 > a {top:5px;}
.site_wrap .depth1 > li > a br {display:block !important;}
.site_wrap .fix_menu {display:block !important; padding-left:195px;}
.site_wrap .fix_menu .inm_list > li {margin-bottom:40px;}
.site_wrap .fix_menu .inm_list > li:last-child {margin-bottom:0px;}
.site_wrap .fix_menu .inm_list > li:first-child {margin-bottom:40px !important;}
.site_wrap .fix_menu .inm_list > li > a {font-size:18px; font-weight:400; color:#222222;}
.site_wrap .fix_menu .inm_list a  > i {display:inline-block; width:10px; height:10px; background:url('../images/common/2dept.jpg') 0 0 no-repeat; vertical-align:middle; position:relative; top:-2px; margin-left:4px;}
.site_wrap .fix_menu .fxmin_list {margin-top:20px;}
.site_wrap .fix_menu .fxmin_list li {margin-bottom:15px;}
.site_wrap .fix_menu .fxmin_list li a {color:#666666; font-size:16px; letter-spacing:-0.05em; word-break:keep-all; }
.site_wrap .fix_menu .u3 {width:25% !important;}

/* 2020.11.09 추가 */
.site_wrap .nav_dpt3 { display: block; padding-top: 15px; }
.site_wrap .fix_menu .fxmin_list .nav_dpt3 a { font-size:15px; letter-spacing:-0.05em; word-break:keep-all; padding-left: 15px; }


@media screen and (max-width: 1280px){
.m_pop.bottom_pop {width:auto; left:50px; right:50px; margin-left:0px;}
.site_wrap { bottom:50px; left:50px; right:50px;}
.site_wrap .fix_menu {padding-left:0px; margin-top:50px;}
.site_wrap .depth1 > li > a {position:static;}
.m_pop.bottom_pop .m_close {width:60px; height:60px;}
.site_wrap .fix_menu .u4 {padding-right:20px;}
}


@media screen and (max-width:1023px){
.m_pop.bottom_pop {width:auto; left:50px; right:50px; margin-left:0px;}
}


@media screen and (max-width:768px){
.m_pop.bottom_pop {left:20px; right:20px; top:20px; bottom:20px; padding:65px 20px 45px;}
.m_pop.bottom_pop .m_close {width:44px; height:44px; background-size:44px auto; top:20px; right:20px;}
.m_pop.bottom_pop .m_close:hover {background-size:44px auto;}
.m_pop.bottom_pop .privacy_box_wrap {left:20px; right:20px; bottom:45px; top:110px; padding:15px 0 0 ;}
.m_pop.bottom_pop .priv_tit:before {top:12px;}
.m_pop.bottom_pop .priv_link {border:6px solid #f1f1f1; padding:20px;}
.m_pop.bottom_pop .priv_link li {text-indent:-10px; padding-left:10px;}	

/* 2020.11.09 추가 */
.m_pop.bottom_pop .m_close { width: 30px; height: 30px; }
.site_wrap .fix_menu .u4 { width: 50%; padding-right: 0; }
.site_wrap .fix_menu .u3 { width: 50% !important; }
.site_wrap { bottom: 20px; left: 20px; right: 20px; }
.m_pop.bottom_pop { border-radius: 20px; }
}

