@charset "utf-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video,input {
	margin:0;
    padding:0;
    border:0;
    outline:0;
}

/*html5*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,address {
    display:block;
}
h1, h2, h3, h4, h5, h6,th,td{
	font-weight: 400;
	line-height:1;
}
html{
overflow-y: scroll; /* show vertical scroll bar always (needed for constant centering body text) */
}
html,body{
	width:100%;
	/* height:100%; */
    line-height:1;
    font-size:14px;
    font-family:sans-serif;
  	font-weight: 400;
    color:#646464;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /*remove grey background on clicked in ios safari */
}
body{overflow: hidden;}

a {text-decoration:none;display:inline-block;color:#444;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}
a:hover {text-decoration:none;}
a:focus {text-decoration:none;}

table {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
button{
	cursor:pointer;padding:0;margin:0;display:inline-block;background:none;border:none;outline:none;
}
button:focus{outline:none;}
i,em,address{font-style:normal;}
input, button, select, textarea {font-family: 'NotoKrR', sans-serif;display:inline-block;border-radius:0; background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#646464;font-size:14px;}
img{vertical-align:top;max-width:100%;}
span{display:inline-block;}
nav,ul,li{display:block; list-style: none;padding: 0;margin: 0;}
caption,.hidden,legend{position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; text-indent:-5000px;}
textarea{}
input[type="radio"]{}
input::placeholder{color:#b7b7b7;font-size:14px;}
.fix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fl_left{float:left;}
.fl_right{float:right;}
.tc{text-align:center;}
.tr{text-align:right}
.tl{text-align:left; }
.vb{vertical-align:bottom}
.dim{z-index:102;width:100%;height:100%;background: rgba(0, 0, 0, .8);position:fixed;top:0;left:0;}

/*common layout*/
.inner{position:relative;width:1080px;margin:0 auto;}


.view_pc .accessibility{background-color:#000;height:35px;}
.view_pc .logo a{position:absolute;top:0;left:0;width:155px;height:230px;background:#004191 url('../images/pc/common/logo.svg') center 68px no-repeat;background-size:116px 109px; font-size:0;z-index:11;}
.view_pc #menu{display:none;}
.accessibility .logo{font-size:0}
.accessibility .link{float:right;}
.view_pc .accessibility .link *{font-family: arial,sans-serif;line-height:normal;}
.view_pc .accessibility .link .user{position:relative;top:1px;}
.accessibility .link img{vertical-align: middle;margin-top:-2px;}
.accessibility .link .quick{float:left;margin-right:2px;position:relative;padding:0px 27px 0 0;}
.accessibility .link .quick:before{content:'';display:block;width:1px;height:17px;background-color:#3c3c3c;position:absolute;right:0;top:1px;}
.accessibility .link .hide_m li{display:inline-block;padding-left:20px;height:14px;line-height:13px;}
.accessibility .link .hide_m li a{font-size:12px;color:#b4b4b4;}
.accessibility .link .user{float:left;color:#4a8bdb;font-size:13px;margin-left:25px;}
.accessibility .link .user span + span{margin-left:0px;}
/* .accessibility .link .user * {vertical-align: middle;} */
.accessibility .link .user .lang{cursor:pointer;}
.accessibility .link .user .hide_m{display:inline-block;}

.view_pc .accessibility .link{padding-top:8px;}
.box_sizing{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view_m .accessibility{background-color:#000;height:50px;padding:14px 15px 0 20px;}

.view_m #menu{display:block;float:left;margin-top:4px;margin-right:20px;}
.view_m .logo{float:left;height:22px;}
.view_m .logo a{width:120px;height:22px;background:url('../images/mobile/common/logo.svg') left top no-repeat;font-size:0;background-size:100% 100%;}

.view_pc #gnb{z-index:10;background:rgba(255, 255, 255, .85);position:absolute;top:35px;left:0;width:100%;}
.view_pc .gnb_list{width:1080px;margin:0 auto;position:relative;padding-left:179px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view_pc .gnb_list li{float:left;height:75px;margin-top:45px}
.view_pc .gnb_list li .depth1{font-weight:bold;margin:0 16px 0 19px;padding:7px 10px;font-size:16px;color:#000;position:relative;}
.view_pc .gnb_list li .menu1fix{font-weight:bold;margin:0 16px 0 19px;padding:7px 10px;font-size:16px;color:#000;position:relative;}
.view_pc .gnb_list li:first-child .depth1{margin-left:0;}
.view_pc .gnb_list li:first-child .menu1fix{margin-left:0;}
.view_pc .gnb_list li .depth1:after{content:'';display:block;width:3px;height:3px;background-color:#000;position:absolute;top:15px;left:-19px;}
.view_pc .gnb_list li .menu1fix:after{content:'';display:block;width:3px;height:3px;background-color:#000;position:absolute;top:15px;left:-19px;}
.view_pc .gnb_list li:first-child .depth1:after{display:none;}
.view_pc .gnb_list li:first-child .menu1fix:after{display:none;}
.view_pc .gnb_list li .menu1fix{background-color:#000;color:#fff;}
.view_pc .gnb_list li:hover .depth1{color: #4a8bdb;}
/* .view_pc .gnb_list li.on .depth1{background-color:#000;color:#fff;} */
.view_pc .gnb_list li.gnb_search a{background:url('../images/pc/common/gnb_search.png') 10px 7px no-repeat;width:17px;height:16px;}
.view_pc .gnb_list li.gnb_search.on a{background:#000 url('../images/pc/common/gnb_search_on.png') 10px 7px no-repeat;width:17px;height:16px;}
.view_pc .gnb_list li .depth2{display:none;position:absolute;left:179px;top:100px;width:100%;}
.view_pc .gnb_list li.on .depth2{display:block;}

.view_pc .gnb_list:after, .view_pc .gnb_list li .depth2:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.view_pc .gnb_list li .depth2 dl{float:left;width:180px;min-height:140px;position:relative;}
.view_pc .gnb_list li .depth2 dl:after{content:'';display: block;width:1px;height:100%;background-color: #000;position:absolute;left:0;top:0;}
.view_pc .gnb_list li .depth2 dt{font-weight:bold;height:30px;line-height:28px;padding-left:8px;border-left:4px solid #000;font-size:15px;color:#000;}
.view_pc .gnb_list li .depth2 dt+dd{padding-top:4px;}
.view_pc .gnb_list li .depth2 dd{padding-top:7px;padding-left:10px;}
.view_pc .gnb_list li .depth2 dd a{font-size:14px;color:#505050;}
.view_pc .gnb_list li .depth2 dd:hover a, .view_pc .gnb_list li .depth2 dd.on a{color:#4a8bdb}




.gnb_search_box{width:574px;height:40px;border:3px solid #3c3c3c;margin-left:18px;}
.gnb_search_box .select_wrap {float:left;background-color: #3c3c3c;}
.gnb_search_box .select_box{float:left;position:Relative;}
.gnb_search_box .select_box .combo .selected{float:left;width:85px;height:36px;line-height:36px;border-right:1px solid #b4c6de;color:#fff;font-size:13px;margin:2px 0;padding-left:17px;}
.gnb_search_box .select_box .combo .button{float:left;width:44px;height:36px;margin-top:2px;background:url('../images/common/select_down_ver2.png') center center no-repeat;}
.gnb_search_box .select_box .combo .button.on{background:url('../images/common/select_up_ver2.png') center center no-repeat;}
.gnb_search_box .combo_list{position:absolute;left:-3px;background-color:#3c3c3c;color:#fff;font-size:13px;padding-bottom:7px;}
.gnb_search_box .combo_list li{float:none;height:30px;line-height:29px;padding-left:20px;width:130px;}
.gnb_search_box .combo_list li:hover{background-color:#004191;}
.gnb_search_box .search{float:right;width:427px;padding:9px 0;background-color:#fff;}
.gnb_search_box .search input{width:334px;height:22px;line-height:22px;padding-left:20px;color:#8c8c8c;font-size:13px;border-right:2px solid #d0d0d0;}
.gnb_search_box .search button{color:#8c8c8c;font-size:13px;margin-left:9px;}
.gnb_search_box .search input::-ms-input-placeholder { color:#8c8c8c; }
.gnb_search_box .search input::-webkit-input-placeholder {color:#8c8c8c; }
.gnb_search_box .search input::-moz-placeholder { color:#8c8c8c; }

.view_m{height:100%;}
.view_m .accessibility{position:fixed;top:0;left:0;width:100%;z-index:5;}
.view_m {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.view_m #gnb{display:none;z-index:11;width:80%;height:100%;overflow:auto;background:rgba(30, 30, 30, 1);position:absolute;top:50px;left:-80%; transition: left ease-in-out .3s;}
.view_m #gnb.open_menu{left:0;display:block}
.view_m #gnb a{font-size:16px;width:90%;z-index:2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-right:1px solid #3c3c3c;}
.view_m .gnb_list li{position:relative;border-top:1px solid #3c3c3c;}
.view_m .gnb_list li:after{content:'';display:block;position:absolute;right:20px;top:18px;background:url('../images/mobile/common/icon_gnb_down.png') left top no-repeat;width:22.5px;height:12px;background-size:100% 100%;}
.view_m .gnb_list li .depth1{position:relative;color:#fff;}

.view_m .gnb_list li.on .depth1{color:#4a8bdb;}
.view_m .gnb_list li.on:after{background:url('../images/mobile/common/icon_gnb_up.png') left top no-repeat;background-size:100% 100%;}
.view_m .depth1{color:#fff;font-size:16px;padding:14px 20px 15px;}
.view_m .depth1.on{color:#4a8bdb;}
.view_m .menu1fix{color:#fff;font-size:16px;padding:14px 20px 15px;}
.view_m .menu1fix.on{color:#4a8bdb;}
.view_m .depth2 dl{}
.view_m .depth2 dl dt{position:relative;display:none;background-color:#272727;border-top:1px solid #3c3c3c;padding:0;}
.view_m .depth2 dl dt:after{content:'';display:block;position:absolute;right:18px;top:18px;background:url('../images/mobile/common/icon_gnb_down.png') left top no-repeat;width:22.5px;height:12px;background-size:100% 100%;}
.view_m .depth2 dl.no_depth3{background-color:#272727;}
.view_m .depth2 dl.no_depth3 dt{background:none;}
.view_m .depth2 dl.no_depth3 dt:after{background:none;}
.view_m .depth2 dl.no_depth3.on dt:after{background:none;}
.view_m .gnb_list li.on .depth2 dt{display:block;}
.view_m .depth2 dl dt a{position:relative;color:#fff;width:84% !important;margin-left:6%;padding:14px 0 15px 7px;z-index:2;border-right:none !important;}
.view_m .depth2 dl dt a:after{content:'';display:block;width:2px;height:19px;position:absolute;top:12px;left:0;background-color:#646464;}
.view_m .depth2 dl.on dt a{color:#4a8bdb;padding-left:7px;position:relative;}
.view_m .depth2 dl.on dt a:after{background-color:#4a8bdb;}
.view_m .depth2 dl.on dt:after{background:url('../images/mobile/common/icon_gnb_up.png') left top no-repeat;background-size:100% 100%;}

.view_m .depth2 dd{position:relative;display:none;background-color:#2d2d2d;border-top:1px solid #3c3c3c;padding:14px 20px 15px 60px;}
.view_m .depth2 dd:after{content:'';width:10px;height:16px;background:url('../images/mobile/common/gnb_2depth.png') left top no-repeat;background-size:100% 100%;position:absolute;top:13px;left:49px;display:block;color:#646464;font-size:16px;}
.view_m .depth2 dl.on dd{display:block;}
.view_m .depth2 dd a{padding-left:7px;color:#fff;border-right:none !important;}
.view_m .depth2 dd.on a{color:#4a8bdb;}

.view_m .gnb_list li.hide_pc {padding: 14px 20px 15px;}
.view_m .gnb_list li.hide_pc:after{background:none !important;}
.view_m .gnb_list li.hide_pc a{color:#fff;border-right:none !important;}
.view_m .gnb_list li.hide_pc .etc{color:#787878 !important;}
.hide_pc{display:none;}
.hide_m{display:block;}

#footer{padding-top:10px;background-color:#282828;position:relative;z-index:10}
#footer:after{content:'';display:block;height: 10px;position:absolute;top:0;left:0;width:100%;background-color:#004191;}
#footer .inner{padding-top:35px;}
#footer .foot_left{float:left}
#footer .foot_right{float:right}
#footer .foot_logo{float:left;padding-right:18px;margin-right:16px;border-right:1px solid #646464;height:64px;}
#footer .address{float:left;font-size:12px;color:#6e6e6e;line-height:17px;}
#footer .bt{margin-top:40px;border-top:1px solid #646464;padding:14px 0 30px;}
#footer .bt a, #footer .bt p{font-size:12px;color:#6e6e6e;}

.view_pc #footer .foot_sns a{margin-left:11px;width:36px;height:35px;font-size:0;}
.view_pc #footer .foot_sns .tw{background:url('/common/images/pc/common/icon_twitter.png') center center no-repeat;}
.view_pc #footer .foot_sns .in{background:url('/common/images/pc/common/icon_instargram.png') center center no-repeat;}
.view_pc #footer .foot_sns .fb{background:url('/common/images/pc/common/icon_fb.png') center center no-repeat;}
.view_pc #footer .foot_sns .ut{background:url('/common/images/pc/common/icon_utube.png') center center no-repeat;}

.view_m #footer .foot_sns a{margin-left:11px;width:28px;height:25px;font-size:0; }
.view_m #footer .foot_sns .tw{background:url('/common/images/pc/common/icon_twitter.png') center center no-repeat;background-size:100% 100%;}
.view_m #footer .foot_sns .in{background:url('/common/images/pc/common/icon_instargram.png') center center no-repeat;background-size:100% 100%;}
.view_m #footer .foot_sns .fb{background:url('/common/images/mobile/common/icon_fb.png') center center no-repeat;background-size:100% 100%;}
.view_m #footer .foot_sns .ut{background:url('/common/images/mobile/common/icon_utube.png') center center no-repeat;background-size:100% 100%;}

.gnb_pc_search {position: absolute;width: 100%;text-align: center;top: 135px;z-index: 99;display:none}

@media screen and (max-width:1080px){
	.accessibility .link .user .hide_m{display:none;}
    img{max-width:100%;}
    .inner{width:100%;}
    .hide_pc{display:block;}
    .hide_m{display:none;}
	.foot_logo{display:none;}
	#footer{padding:10px 15px 0;}
	#footer .inner{padding-top:15px;}
	#footer .bt{margin-top:30px;}
}

@media screen and (max-width:767px){
    .view_m #gnb a{width:80% !important;}
    .view_m .depth2 dl dt a{width:74% !important;}
	.accessibility .link .user{margin-left:20px;}
}
@media screen and (max-width:400px){
	.accessibility .link .user{margin-left:13px;}
}
