@charset "utf-8";
 

:root {
    --logo-color1:#004375;
    --logo-color2:#D02E17;
    --active-color1:#004375;
    --swiper-theme-color:#D02E17;
    --swiper-navigation-size:40px;
}
.wrap[max='1680'] {
    max-width: 1680px;
    width:100%;
}
.wrap[max='1440'] {
    max-width: 1440px;
}
.wrap {
    margin: 0 auto;
    width: 95%;
}
.cursor{cursor:pointer;}
.pos_relative{position:relative;}
.hides{display:none !important;}



/* 自定义整个滚动条 */
::-webkit-scrollbar {
  width: 5px; /* 设置滚动条的宽度 */
}
 
/* 自定义滚动条轨道 */
::-webkit-scrollbar-track {
  background: #f1f1f1; /* 设置轨道的背景颜色 */
}
 
/* 自定义滚动条的滑块（thumb） */
::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,.5); /* 设置滑块的背景颜色 */
}
 
/* 当滑块悬停或活动时自定义滚动条的滑块 */
::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,.8); /* 设置滑块在悬停状态下的背景颜色 */
}
/* ==========================================================================
	01. reset
   ========================================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,t
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input,select,section,textarea,button {box-sizing:border-box;margin:0;padding:0;border:0;word-wrap:normal;word-break: keep-all;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}
dl, ul, ol, menu, li {list-style:none}
canvas, footer, header, hgroup, menu, nav, section {display:block;}
img, input, select, textarea, button, label {vertical-align:middle;}
textarea {resize:vertical;}
img, video {max-width:100%;}
input[type=text]::-ms-clear {display: none;}
label, button {background-color:transparent;cursor:pointer}
a {text-decoration:none;}
address, caption, cite, code, dfn, em, i, var {font-style:normal;font-weight:normal}
legend, table caption {position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path: inset(50%);margin:-1px;}
table {width:100%;table-layout:fixed;border-collapse:collapse;max-width:100%;}
th, td, textarea {word-wrap:normal;word-break: keep-all;}
html, body {height:100%;}
body {-webkit-text-size-adjust:none;background-color:#fff;}
body, table, th, td,button, input, select, textarea, button {
    font-family: HarmonyOS Sans SC Medium,HarmonyOS_Sans_SC,HarmonyOS_Sans_SC_Regular,HarmonyOS_Sans_SC_Bold,"Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif
}
body, table, th, td, input, select, textarea, button{ font-weight:400;font-size:1rem;color:#555;line-height:1.3;letter-spacing:-.05em;}

a,
a:link
a:visited,
a:hover,
a:active,
a:focus {color:#333;text-decoration:none;vertical-align: top;}

caption, legend {display:none!important;}
.hidden {display: block; position: absolute; overflow: hidden; top: -999999px; left: -999999px; width: 1px; height: 1px; font-size: 0; text-indent: -999999px; line-height: 0;}
.blind {clear:both;position:absolute;top:auto;left:0;overflow:hidden;width:1px;height:1px;padding:0;margin:0;font-size:0;line-height:0}
.blind:after {display:none}

#skip_nav {height:0}
#skip_nav a {display: block; position: absolute; left: 0; top: -100px; width: 100%; height: 1px; text-align: center}
#skip_nav a:focus, #skip_nav a:active {position: absolute; top: 0; z-index: 999999; height: 25px; padding: 10px 0; font-size: 1.4em; font-weight: 700; color: #36348f; background: #fff;}
em {font-style:normal;}

/* ==========================================================================
	03. accessibility
   ========================================================================== */
#accessibility {position:absolute;top:-50px;margin:0 auto;width:100%;font-size:1.15em;line-height:normal;left:0;z-index:999;}
#accessibility a:focus,
#accessibility a:active {position:absolute;top:50px;width:100%;height:50px;line-height:50px;text-align:center;color:#fff;background-color:#333;}

/* ==========================================================================
	04. component
   ========================================================================== */
.head_type4 {font-size:18px;font-weight:600;color:#0153bf;letter-spacing:-1px;margin-bottom: 25px}
.head_type5 {font-size: 21px;font-weight:600;color: #222;margin-bottom: 20px;}
h4.tit_s{margin-bottom:20px}
h4.tit {position:relative;font-size: 1.375rem; font-weight: 600; color: #333;margin-bottom: 20px!important; padding-left: 25px;}
h4.tit::before {content: ''; position: absolute;top: 9px;left: 0;width: 16px;height: 16px;background: url('../images/icon_tit02.png') no-repeat;}
.transition {transition: 0.4s;-webkit-transition: 0.4s;-moz-transition: 0.4s;-ms-transition: 0.4s;-o-transition: 0.4s;}

@media screen and (max-width:600px){
   .head_type2 {line-height:130px;font-size:25px;}
   .head_type3 {font-size:20px;}
   .head_type4 {font-size:18px;}
   .head_type5 {font-size:16px;}
}

.transition {
   transition: 0.4s;
   -webkit-transition: 0.4s;
   -moz-transition: 0.4s;
   -ms-transition: 0.4s;
   -o-transition: 0.4s;
}
.layout {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 1240px;
}
/* form */
select,
input[type="tel"],
input[type="text"],
input[type="number"],
input[type="password"] {height:35px;border:1px solid #d0d4d7;box-sizing:border-box;vertical-align:middle;padding-left: 7px;border-radius: 3px;}
select {background:#fff}
select:disabled,
input[type="tel"]:disabled,
input[type="text"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled {background:#f0f0f0;}
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder {color:#b6b6b6;}
input[type="checkbox"],
input[type="radio"] {margin:0;vertical-align:middle;}
select + select,
select + input[type="tel"],
select + input[type="text"],
select + input[type="number"],
select + input[type="password"],
input[type="text"] + input[type="text"],
input[type="text"] + input[type="number"],
input[type="text"] + input[type="password"]  {margin-left:3px;}
input:read-only, textarea:read-only {background-color: #f3f3f3;}

textarea{width:100%;padding:10px;border:1px solid #d0d4d7;box-sizing:border-box;resize:none;border-radius: 3px;}
textarea::placeholder {color:#7c7c7c;line-height:1.7;}

/* find file */
.filebox button {display:inline-block;width:88px;height:26px;line-height:24px;background:#e6e6e6;border:1px solid #adadad;text-align:center;font-size:14px;color:#000;vertical-align:middle;cursor:pointer;}
.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}/* 파일 필드 숨기기 */
.filebox .file_name {display:inline-block;width:320px;height:26px;line-height:24px;vertical-align:middle;background-color:#e6e6e6;border:1px solid #ccc;-webkit-appearance:none;moz-appearance: none;appearance:none;text-indent:10px;font-size:14px;letter-spacing:-1px;box-sizing:border-box;}
.form_file_wrap {position:relative;}
.form_file_wrap .filebox + .btn_tbl_control {margin-left:12px;}
.form_file_wrap .btn_down {position:absolute;top:-2px;right:0;z-index:1;}
.form_file {margin-top:14px;font-size:0;}
.form_file:first-of-type {margin-top:0;}
.form_file .filebox {display:inline-block;vertical-align:middle;}

.radio {display:inline-block;position:relative;height:18px;padding-left: 17px;margin-left: 15px;}
.radio:first-of-type {margin-left:0;}
.radio input[type="radio"] {position:absolute;top:2px;left:0;}
.radio input[type="checkbox"] {position:absolute;top:2px;left:0;}
.radio label {vertical-align:baseline}
.radio + input[type="text"] {margin-left:8px;}
.radio.radio_layout{overflow: hidden;height: auto;}
.radio.radio_layout input[type="checkbox"]{float: left;top: 12px!important;}
.radio.radio_layout label{float: left;padding-top: 10px;}

.btn_radio_list {margin:-10px 0 0 -10px;}
.btn_radio_list:after {clear:both;display:block;content:"";}
.btn_radio_list .btn_radio {position:relative;overflow:hidden;float:left;display:block;padding-left:10px;margin-top:10px;}
/* .btn_radio_list .btn_radio input {position:absolute;left:-9999px;opacity:0;width:100%;height:100%;} */
.btn_radio_list .btn_radio input {position:absolute;top:0;left:10px;width:calc(100% - 10px);height:100%;}
.btn_radio_list .btn_radio input + label {position:relative;display:block;overflow:hidden;width:100%;height:50px;padding:0 5px;border:2px solid #d9d9d9;text-align:center;cursor:pointer;background-color:#fff;line-height:46px;font-size:16px;color:#555;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.btn_radio_list .btn_radio input + label:before {transition:all 0.2s ease-out;-webkit-transition:all .2s ease-out;}
.btn_radio_list .btn_radio input:focus + label:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid turquoise;z-index:9;box-sizing:border-box;z-index:99;}/*turquoise*/
.btn_radio_list .btn_radio input:checked + label {background-color:#05b9c8;border-color:#05b9c8;color:#fff;}
.btn_radio_list.cell2 .btn_radio {width:calc(100% / 2);}
.btn_radio_list.cell3 .btn_radio {width:calc(100% / 3);}
.btn_radio_list.cell4 .btn_radio {width:calc(100% / 4);}
.btn_radio_list.cell7 .btn_radio {width:calc(100% / 7);}
.btn_radio_list .btn_radio.cell2 {width:calc(100% / 2);}
@media screen and (max-width:640px){
   .radio label {font-size:13px;}
	.btn_radio_list {margin:-5px 0 0 -5px;}
	.btn_radio_list .btn_radio {padding:5px 0 0 5px;}
	.btn_radio_list .btn_radio input + label {height:38px;font-size:13px;line-height:34px;}
	.btn_radio_list.cell4 .btn_radio {width:100%;}
	.btn_radio_list.cell2 .btn_radio {width:100%;}
   .btn_radio_list.cell7 .btn_radio {width:calc(100% / 3);}
   
   .form_email span input {width:27% !important;}
   .form_email span select {width:30% !important;}
   .form_email span + .btn_form {margin:5px 0 0;width:100%;}
}

/* color */
.color_org {color:#ef3420 !important;}
.color_org2 {color:#ee1600 !important;}
.color_org3 {color:#e84c3d !important;}
.color_org4 {color:#ea584a !important;}
.color_blue {color:#186acd !important;}
.color_darkG {color:#3e3e3e !important;}
.text-red{font-size: 20px;color: red;vertical-align: middle;margin-left: 3px;}
.tit_point{color:#ee4c1c !important;}
.quiz_point{font-weight: 600;color: red;text-decoration: underline;}
.tit_b{font-size: 18px;font-weight: 600;color:#0b166a;margin-right: 10px;}
.font_s{font-size: 11px;}
.font_s02{font-size: 13px;}
.font_s03{font-size: 14px;font-weight: 300;color: #888;}
.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f16{font-size: 16px;font-weight: 500;color: #222;}
.f17{font-size: 17px;font-weight: 600;color: #444;}
.font_refer{text-align: left;font-size: 14px;margin-top: 10px;}
.bold{font-weight: 600;color: #333;}
.bold_b{font-weight: 600;color: #2680e7;}
.border_l_non{border-left: none!important;}
.color_pointr{font-size: 1.4rem;font-weight: 400;color:#f13a1b;vertical-align: middle;}
.state{display: inline-block;height: 31px;font-size: 15px;font-weight: 500;color: #fff;line-height: 31px;padding: 0 15px;background: #062282;border-radius: 30px;margin-right: 10px;}

/* align */
.alignc{text-align:center !important;}
.align_l {text-align:left !important;}
.align_r {text-align:right !important;}
.align_c {text-align:center !important;}
.ov_h{overflow: hidden;}
.float_left{float:left}
.float_right{float:right}

/* size */
.input_p80{width: 80% !important;}
.input_p100{width: 100% !important;}
.input_w40{width: 40px !important;}
.input_w120{width: 120px !important;}
.input_etc{width: 85%;margin-left: 10px;}
.input_etc2{width: 80%;}
.input_p25{width:25%!important;}
.input_p60{width:60%!important;}
.in_wp50{width:55px!important;}
.in_wp100{width:100px}
.in_wp200{width:200px}
.in_wp300{width:300px}

.w10{width:10%!important}
.w15{width:15%!important}
.w20{width:20%!important}
.w25{width:25%!important}
.w30{width:30%!important}
.w35{width:35%!important}
.w40{width:40%!important}
.w45{width:45%!important}
.w50{width:50%!important}
.w55{width:55%!important}
.w60{width:60%!important}
.w65{width:65%!important}
.w70{width:70%!important}
.w75{width:75%!important}
.w80{width:80%!important}
.w85{width:85%!important}
.w90{width:90%!important}
.w95{width:95%!important}
.w100{width:100%!important}

.mt0{margin-top:0!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:20px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mb0{margin-bottom:0px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb50{margin-bottom:40px!important;}
.mb60{margin-bottom:60px!important;}
.ml150 {margin-left: 150px;}
.pb30 {padding-bottom: 30px!important;}
.ptb0 {padding-top:0!important; padding-bottom: 0!important;}
.pl0{padding-left: 0!important;}
.pl25{padding-left: 25px!important;}

/* btn_style */
.btn_wrap{overflow:hidden;margin-top:30px;text-align:center;font-size:0;margin-bottom: 30px}
.btn_wrap .btn {display:inline-block;height:50px;min-width:110px;padding:0 25px;margin-left:10px;text-align:center;color:#fff;font-size:1.063rem;font-weight:500;vertical-align:middle;background:#1458a6;border-radius: 6px;}
.btn_wrap .btn:first-child {margin-left:0;}
.btn_wrap .btn.org {background:#e74c3c;border-color:#e74c3c;}
.btn_wrap .btn.blue_btn {color:#1458a6;background:#fff;border:1px #1458a6 solid;}
.btn_wrap .btn.white_blue_line {background:#fff;border:1px solid #004597;color:#004597}
.btn_wrap .icon {display:inline-block;width:20px;height:20px;margin-right:15px;background-repeat:no-repeat;background-position:0 0;background-size:100%;}
.btn_wrap .icon_reset {background-image:url('../images/icon_reset.png');}
.btn_wrap .icon_done {background-image:url('../images/icon_done.png');}
.btn_wrap .icon_arrL {margin-left:-16px;background-image:url('../images/arr_left_b.png');}
.btn_wrap .icon_arrR {background:url('../images/icon_btn_next.png') no-repeat 87% center #1b3e7c; padding-right:40px}
button.btn_form {display: inline-block;min-width: 70px;height:32px;padding:0 10px;background:#555555;color:#fff;font-size:14px;line-height:30px;vertical-align: top;}
button.btn_s.add {display: inline-block;height:30px;padding:0 10px;background:#465374;color:#fff;font-size:13px;line-height:30px;vertical-align: middle;}
button.btn_s.excel {display: inline-block;height:30px;padding:0 10px;background:#206f44;color:#fff;font-size:13px;line-height:30px;vertical-align: middle;}
.btn_wrap.btn_top{margin-bottom:10px;}
.btn_wrap.btn_top .btn{height: 40px;min-width: 50px;font-size: 1rem;}
.btn_addRow {display:inline-block;float:right;margin-top: 10px;}
.btn_addRow .btn_add {display:inline-block;height:32px;padding:0 5px;border:1px solid #16a3c0;color:#16a3c0;border-radius:5px;font-size:14px;font-weight:400;line-height:31px;background:#fff;}
.btn_addRow .btn_add:before {content:"+";display:inline-block;padding-right:5px;}
.btn_addRow .btn_del {display:inline-block;height:32px;padding:0 5px;border:1px solid #16a3c0;color:#16a3c0;border-radius:5px;font-size:14px;font-weight:400;line-height:31px;background:#fff;margin-left: 3px}
.btn_addRow .btn_del:before{content:"-";display:inline-block;padding-right:5px;}
.btn_down{display: inline-block;height: 32px;padding: 0 10px;border: 1px solid #16a3c0;color: #16a3c0;border-radius: 5px;font-size: 14px;font-weight: 600;line-height: 31px;background-color: #fff!important;letter-spacing: -1px;cursor: pointer;transition: all 0.2s;}
.btn_down:hover{color: #fff;background-color: #16a3c0!important;}
.btn_deform {display:inline-block;height:29px;color:#fff;border:1px solid #dadada;background:#dadada;border-radius:3px;vertical-align:middle;margin-left:5px;line-height:28px;font-size:13px;text-align:center;padding:0 6px;margin-left: 5px;}
.btn_my{display:inline-block;height:34px;color:#fff;background:#1b3e7c;line-height:34px;font-size:14px;text-align:center;padding:0 15px;margin-left: 7px}
.btn_my:hover{color:#fff;}
.btn.s_save_btn{color: #ffffff;text-align:center;padding: 7px 10px;background-color: #596585;margin-left: 5px;font-size: 0.875rem}
.btn.s_save_btn span{font-size: 0.875rem}
.btn.s_cancel_btn{color: #ffffff;text-align:center;padding: 7px 10px;background-color: #596585;margin-left: 5px;}
.btn_course{font-weight: 500;color: #000;border: 1px #ddd solid;padding:8px 10px;border: 1px #ddd solid;background: #f1f3f7;border-radius: 6px;}
.btn_line{border: 1px #999 solid;padding: 7px 10px;}
.btn_line.excel{background:url('../images/icon_excel.png') no-repeat 15px center;border: 1px #106639 solid;padding: 7px 13px 7px 45px;}
.btn_small{display: inline-block;min-width: 50px;border: 1px var(--active-color1) solid;padding: 3px 0;}
.btn_small span{font-size:0.938rem;color: var(--active-color1);}

@media screen and (max-width:640px){
	.btn_wrap{margin:20px 0}
	.btn_wrap .float_left, .btn_wrap .float_right{float: none;}
	.btn_wrap .float_left button{min-width:100%;margin:0 0 5px 0;}
	.btn_wrap .float_right button{width: 100%;margin:0 0 5px 0;}
    .btn_wrap .btn {height:38px;min-width:95px;line-height:36px;padding:0 15px;font-size:14px;}
    .btn_wrap .icon {margin-right:5px;}
    .btn_wrap .icon_arrL {margin:0 7px 0 -14px;}
    .btn_wrap .icon_arrR {margin:0 -16px 0 8px;padding:0 25px 0 15px;background: url(../images/icon_btn_next.png) no-repeat 95% center #1b3e7c;}
    .btn_wrap.btn_top .sns_btn_area.float_left{float: left;}
    .btn_wrap.btn_top .btn.list.float_right {float: right;}
    .btn_wrap.btn_top .btn{height: 32px; line-height: 32px;}
    .btn_down {height:30px;font-size:12px;line-height:28px;}
    .btn_down:before {top:1px;margin-right:5px;background-size:15px;}
    .btn_my{height: 32px;font-size:13px;line-height: 32px;padding: 0 10px;}
}

/* 탭스타일 */
.tab_list{overflow: hidden;margin-bottom: 80px}
.tab_list ul {padding: 0 0 0 1px;border-bottom:2px solid #636363;height: 51px;}
.tab_list li {background: none;padding: 0;display: block;float: left;position: relative;}
.tab_list li:before{display: none;}
.tab_list li a {display: block;padding: 16px 20px;font-size: 16px;line-height: 1;color: #999;text-align: center;background-color: #fff;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;margin-left: -1px;}
.tab_list li.on {z-index: 9;border-bottom: 1px solid  #fff;background: #fff;margin-left: -1px;}
.tab_list li.on a {margin-left:0;color: #333;font-weight: 600;background-color: #fff;border:2px solid #636363;border-bottom:1px solid #fff;}

.mypage_tab{margin:25px 0 35px 0;border-left:1px solid #dcdcdc;}
.mypage_tab > ul{overflow: hidden; }
.mypage_tab > ul > li{display:table;float: left;width:20%;text-align: center;margin-left: -1px}
.mypage_tab > ul > li a{display:table-cell; vertical-align:middle;position: relative; width: 100%; height: 48px; line-height:48px; box-sizing: border-box; text-decoration: none; border:1px solid #dcdcdc;}
.mypage_tab > ul > li.on a, .mypage_tab > ul > li:hover a{border-bottom: 1px #4a8bda solid}
.mypage_tab > ul > li.on{background-color: #4a8bda;}
.mypage_tab > ul > li.on a{color: #fff;font-weight: 500;}
.mypage_tab > ul > li:hover{background-color: #4a8bda;}
.mypage_tab > ul > li:hover a{color: #fff!important;font-weight: 500;}
.mypage_tab.tab01 li{width:25.1%;}
.mypage_tab.tab02 li{width:33.3%;}
.mypage_tab.tab03 li{width:100%;}
.mypage_tab > ul > li a .circle_num{display: inline-block;}
.mypage_tab > ul > li a .circle_num span{display: inline-block;width: 23px;height: 23px;background: #eaeef1;border-radius: 50%;text-align: center;margin: 0 0 0 5px;line-height: 23px;font-size: 13px;
    font-weight: 600;}
.mypage_tab > ul > li a:hover .circle_num span{background: #3165ad!important;}
.mypage_tab > ul > li.on a .circle_num span{background: #3165ad!important;}

.mypage_tab_in{overflow: hidden;width: 99.8%;height:60px;border: 2px #4a8bda solid;box-sizing: border-box;background: #fff;margin-top: -25px;z-index: 999999;margin-bottom: 40px;padding-left: 20px;margin-left: 1px}
.mypage_tab_in li{float: left;}
.mypage_tab_in li a{position: relative;display: inline-block;padding: 17px 20px}
.mypage_tab_in li a:before{content: "";position: absolute;top: 47%;left: 10px;width: 4px;height: 4px;background: #666;border-radius: 100px}
.mypage_tab_in li.on a{color: #4a8bda;font-weight: 600}
.mypage_tab_in li.on a:before{background: #4a8bda;}

/* 컨텐츠 탭 */
.cont_tab {margin-bottom: 60px;}
.cont_tab ul {overflow: hidden; width: 100%;}
.cont_tab ul li {float: left; width: 33.3%; border: 1px solid #ddd; border-left: none; text-align: center;}
.cont_tab ul li.on, .cont_tab ul li:hover {background-color: #203e8a;}
.cont_tab ul li:nth-child(1) {border-left:1px solid #ddd;}
.cont_tab ul li a {display: block; padding: 20px; font-size: 1rem; color: #666;}
.cont_tab ul li.on a, .cont_tab ul li:hover a {font-weight: 600; color: #fff;}

/* ==========================================================================
	05. layout
   ========================================================================== */
body.open_menu {overflow: hidden;}

 
.cont_box {margin-bottom: 80px;}
.cont_box .tit_c {margin-bottom: 15px; font-size: 1.1875rem; font-weight: 600; color: #01165e;}
.cont_box .tit_bk {margin-bottom: 20px; font-size: 1.375rem!important; font-weight: 600; color: #333!important;}
.cont_box .cont_img {text-align: center;}
.cont_box > p {margin-bottom: 35px; line-height: 150%; color: #555;}
.source {margin-top: 20px; margin-bottom: 0px!important;}
.source span, .source a {line-height: 20px;}
.source p {display: inline-block; margin-right: 5px; padding: 3px 12px; border-radius: 20px; font-size: 0.8125rem!important; font-weight: 500; color: #fff!important; background-color: #4653d3;}
.p_dot {position: relative; padding-left: 16px!important;}
.p_dot::before {content: ''; position: absolute; top: 0; left: 0; width: 5px; height: 5px; margin-top: 9px; border-radius: 50%; background-color: #7d7d7d;}
.cont_img02 {text-align: center;}

/* header */
/*header {position: relative;width:100%;height: 100px;background: #fff;z-index: 99;border-bottom: 1px #e6e6e6 solid;}*/
header {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;  
    height: 100px;
    z-index: 9999;
    border-bottom: 1px solid rgba(62,58,57,.0);
}
header.fix {
    border-bottom: 1px solid rgba(62,58,57,.16);
    background-color: #fff;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 30px #333;
}
.header_top{border-bottom: 1px #e6e6e6 solid;}
.header_top .header_top_in{max-width:1440px;height: 40px;margin:0 auto;}
.header_top .header_top_in::after{clear:both;display:block;content:"";}
.header_top .utill{display: inline-block;}
.header_top .utill > li{position: relative;float: left;padding: 0 13px;margin-top: 10px;}
.header_top .utill > li:first-child::before{display: none;}
.header_top .utill > li::before{content:"";position:absolute;top:4px;left:0;display: inline-block;width:1px;height:15px;background: #d3d3d3;}
.header_top .utill > li a{display: inline-block;font-size: 0.95rem;}
.header_top .utill > li.top_lang{position: relative;}
.header_top .utill > li.top_lang > a{background:url('../images/icon_lang.png') no-repeat right center;padding-right: 22px;}
.header_top .utill > li.top_lang .top_lang_list{position: absolute;top:30px;left:0;width: 100px;text-align: center;border: 1px solid #333;background: #fff;padding: 5px;z-index: 9;}
.header_top .utill > li.top_lang .top_lang_list li{border-bottom: 1px #ddd solid;}
.header_top .utill > li.top_lang .top_lang_list li a{display: block;padding: 5px 0;}
.header_top .utill > li.top_lang .top_lang_list li:last-child{border-bottom: none;}
.header_top .utill > li.top_lang .top_lang_list li:hover{background: #f1f2f6;}
.header_top .utill > li.top_lang .top_lang_list li a:hover{text-decoration: underline;}
.header_top .top_sns{display: inline-block;vertical-align: top;margin-top: 7px}
.header_top .top_sns li{float: left;}
.header_top .top_sns li a{position: relative;display: inline-block;width:24px;font-size: 0;margin: 0 3px;vertical-align: top;}
.header_top .top_sns li a::before{content:"";position:absolute;top:0;left:0;display: inline-block;width:24px;height:26px;}
.header_top .top_sns li:nth-child(1) a::before{background:url('../images/icon_sns02.png') no-repeat 0 0;}
.header_top .top_sns li:nth-child(2) a::before{background:url('../images/icon_sns01.png') no-repeat 0 0;}
.header_top .top_sns li:nth-child(3) a::before{background:url('../images/icon_sns03.png') no-repeat 0 0;}

.header_nav {position:relative;max-width:1680px;height:100px;margin:0 auto;z-index: 3;}
.header_nav:after {clear:both;display:block;content:"";}
.header_nav .logo {position: absolute;top:50%;left:0;transform:translateY(-50%);}
.header_nav .logo a {display:block;width:329px;height:50px;background:url('../images/logo.png') no-repeat 0 0;background-size:contain;}
header .header_nav .header_nav_in .btn_allmenu01{display: none;background:url('../images/icon_allmenu.png') no-repeat center center;}
.header_nav .header_nav_in .btn_allmenu{display: none;position: absolute;top:27px;right:20px;width:23px;height:18px;background:url('../images/icon_allmenu.png') no-repeat center;}

nav {float:right;z-index: 99999;}
.nav_list {display:table;}
.nav_list > li {position:relative;display:table-cell;height: 98px;}
.nav_list > li:first-child:before{display: none;}
.nav_list > li > a{display:block;font-size:1.3rem;font-weight:600;color:#111;letter-spacing:-1px;line-height: 98px;padding:0 50px;}
.nav_list > li > a::after{bottom: 0;left: 50%; height: 2px; width: 0; background: var(--active-color1); position: absolute; content:""; transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; z-index: 5;}
.nav_list > li:hover > a,.nav_list > li.active > a{color: var(--active-color1);}
.nav_list > li:hover > a:after,.nav_list > li.active > a:after{width: 100%; left: 0;}
.nav_list > li:nth-child(1) > a{padding:0 40px;}
.nav_list > li:nth-child(2) > a{padding:0 70px;}
.nav_list > li:nth-child(4) > a{padding:0 60px;}
.nav_list .depth1 {position:relative;display:block;margin-bottom:20px;font-size:1.125rem;font-weight:500;color:#111;line-height:38px;padding: 25px 0 0 0;letter-spacing: -0.6px}
.nav_list .depth2 > li > a {position:relative;display:block;font-size:1.063rem;color:#222;padding: 5px 0;line-height: 130%;}
.nav_list .depth2 > li > a:hover,.nav_list .depth2 > li.active > a:hover{text-decoration: underline;font-weight:600;color: #1e55ad;}
.nav_list .depth2 > li > ul{padding: 10px 0;width: 90%;margin-top: -10px;margin-bottom: 8px;}
.nav_list .depth2 > li > ul > li{position: relative;padding: 5px 0 5px 10px;}
.nav_list .depth2 > li > ul > li >a{color: #666;line-height: 130%;}
.nav_list .depth2 > li > ul > li >a:hover{text-decoration: underline;font-weight:600;color: #1e55ad;}
.nav_list .depth2 > li > ul > li:before{content: "";position: absolute;top: 12px;left: 0;width: 5px;height: 1px;background:#888;}
.nav_list .nav_list_inner{overflow:hidden;position:absolute;top:74px;width:100%;z-index:2;padding: 0 20px;border-right: 1px #e6e6e6 solid;}
.nav_list li:nth-child(1) .nav_list_inner{border-left: 1px #e6e6e6 solid;}
.nav_list .nav_list_inner .depth2{margin-top: 30px}
.nav_bg {display:block;position:absolute;top:115px;left:0;width:100%;background:#fff;-webkit-box-shadow: 0px 15px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 15px 10px 0px rgba(0,0,0,0.15);box-shadow: 0px 15px 10px 0px rgba(0,0,0,0.15);z-index: 1;}
.nav_bg_black{display:block;position:absolute;top:120px;left:0;width:100%;min-height: 1000px;background-color: rgba( 0, 0, 0, 0.6);}
.nav_list .nav_list_inner .depth2 .nav_point{position:relative;border: 1px #ddd solid;padding: 10px 0 10px 15px;margin-bottom: 10px;margin-left: -10px;}
.nav_list .nav_list_inner .depth2 .nav_point:before{content: '';position: absolute;top:24%;right:15px;display: block;width: 23px;height: 24px;background: url('../images/nav_point.png') no-repeat 0 0;}
header.main_header .nav_list > li > a{padding: 0 35px;}

.allmenu {display:none;position:fixed;top:115px;left:0;width:100%;padding-bottom:8px;border-top:1px solid #dadada;background:#fff url('../images/bg_gnb.png') repeat-x 0 bottom; z-index:300;}
.allmenu_inner {position:relative;max-width:1200px;margin:0 auto;padding:10px 0 28px;background:#fff;}
.allmenu_inner .allmenu_top {display:none;height:50px;padding:12px 20px 0;}
.allmenu_inner .allmenu_top .btn {display:inline-block;height:27px;padding:0 10px;border-radius:5px;border:1px solid #c9c9c9;line-height:25px;text-align:center;font-size:13px;}
.allmenu_inner .btn_close {display:none;position:absolute;top:6px;right:13px;width:36px;height:36px;background:url('../images/close.png') no-repeat 0 0;}
.allmenu_inner .nav_list {display:table;width:100%;table-layout:fixed;}
.allmenu_inner .nav_list > li {display:table-cell;width:14.5%;height: auto;padding-left:11px;}
.allmenu_inner .nav_list > li:first-of-type {width:13.5%;padding-left:0;}
.allmenu_inner .nav_list .depth1 {margin-top:0;}
.allmenu_inner .nav_list .depth1 > a{color: #fff;}

/* container */
.sub_area{position: relative;background: url(../images/bg_sub.png) -20px 160px no-repeat;}
.sub_area:after {display: block;visibility: hidden;clear: both;content: "";}
.sub_area .sub_visual{height: 160px;margin-bottom: 40px;}
.sub_area .sub_visual.bg01{background:url('../images/img_subvisual01.jpg') no-repeat center 0;background-size: cover;}
.sub_area .sub_visual.bg02{background:url('../images/img_subvisual02.jpg') no-repeat center 0;background-size: cover;}
.sub_area .sub_visual.bg03{background:url('../images/img_subvisual02.jpg') no-repeat center 0;background-size: cover;}
.sub_area .sub_visual.bg04{background:url('../images/img_subvisual04.jpg') no-repeat center 0;background-size: cover;}
.sub_area .sub_visual.bg05{background:url('../images/img_subvisual03.jpg') no-repeat center 0;background-size: cover;}
.sub_area .sub_visual.bg06{background:url('../images/img_subvisual05.jpg') no-repeat center 0;background-size: cover;}
.sub_area .sub_visual.bg07{background:url('../images/img_subvisual06.jpg') no-repeat center 0;background-size: cover;}
.sub_area .sub_visual .sub_visual_in{max-width: 1440px;margin: 0 auto;text-align: center;padding-top: 43px;}
.sub_area .sub_visual .sub_visual_in h2{font-size: 2.375rem;font-weight: 600;color: #fff;text-shadow: 2px 2px 3px rgb(0 0 0 / 20%);}
.sub_area .sub_visual .sub_visual_in .location_area{color: #fff;padding-top: 15px;}
.sub_area .sub_visual .sub_visual_in .location_area li{position: relative;display: inline-block;font-weight: 200;font-size: 0.938rem;padding: 0 10px 0 13px;}
.sub_area .sub_visual .sub_visual_in .location_area li:before{content:"";position:absolute;top:4px;left:0;display: inline-block;width:6px;height:11px;background:url('../images/location_line.png') no-repeat center center;}
.sub_area .sub_visual .sub_visual_in .location_area li:first-child:before{background:none;}
.sub_area .sub_visual .sub_visual_in .location_area li .icon_home{display: inline-block;width: 19px;height: 16px;font-size: 0;background:url('../images/icon_home.png') no-repeat 0 0;vertical-align: top;}
.sub_area .sub_area_in{overflow: hidden;max-width: 1440px;margin: 0 auto;min-height: 600px;margin-bottom: 80px;}
.sub_area .left_area{z-index: 1;float: left;width:18.5%;}
.sub_area .content{float:right;width:78%;}
.sub_area .content h3.tit{font-size:2.13rem;font-weight:600;color:#222;padding-bottom: 20px;margin-bottom:40px; border-bottom: 1px #ddd solid;}
.only_mobile_list{display: none;}

 
.sub_area .left_area h2{font-size: 1.63rem;font-weight: 600;color: #222;margin-bottom: 20px;padding: 10px 0 0 20px;}
.left_area .lnb_menu{border-top: 1px #ddd solid;}
.left_area > .lnb_menu > li{position: relative;transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; -ms-transition: .3s;}
.left_area > .lnb_menu > li > a {position: relative;display:block;height:60px;font-size:1.13rem;font-weight:500;color: #666;padding-left: 20px;border-bottom: 1px #ddd solid;line-height: 60px;}
.left_area > .lnb_menu > li::after{content:"";position: absolute;bottom: 0;left: 0;height: 2px;width:0;background: var(--active-color1);transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s;-ms-transition: .3s;z-index: 5;}
.left_area > .lnb_menu > li.on::after, .left_area > .lnb_menu > li:hover::after{width: 100%;}
.left_area > .lnb_menu > li > ul{padding: 15px 25px;border-bottom: 1px #ddd solid;}
.left_area > .lnb_menu > li > ul > li > a{position: relative;display: inline-block;padding: 7px 0 7px 12px;color: #777;}
.left_area > .lnb_menu > li > ul > li.on > a{font-weight: 500;color: #111;}
.left_area > .lnb_menu > li > ul > li > a:before{content:"-";position:absolute;top:5px;left:0;display: inline-block;width:7px;height:1px;}
.left_area > .lnb_menu > li.on > a, .left_area > .lnb_menu > li > a:hover{font-weight:600;color: #0c6ad9;background:url('../images/icon_dot.png') no-repeat 95% center;}
.left_area .lnb_menu li.title{height:55px;font-size:15px;color:#fff;padding: 20px 0 0 15px;background: #4972b1;text-align: center;padding: 20px 0 0 0;margin-top: 10px;}

 
.quick_wrap{position: fixed;top: 240px;right: -1px;;width: 90px;text-align: center;z-index: 999;}
.quick_wrap .quick_link{position: relative;border-radius: 20px 0 0 20px;box-shadow: 3px 8px 10px rgb(0 0 0 / 10%);}
.quick_wrap .quick_link .tit{font-size: 1rem;font-weight: 500;color: #fff;background: var(--logo-color1);padding: 15px 0;border-radius: 20px 0 0 0;}
.quick_wrap .quick_link ul{display:block;border: 1px #e2e2e2 solid;background: #fff;padding-bottom: 25px;border-radius: 0 0 0 20px;}
.quick_wrap .quick_link li{position:relative;}
.quick_wrap .quick_link li a{display: block;}
.quick_wrap .quick_link li a span{display: inline-block;font-size: 15px;font-weight: 500;color: #555;line-height: 1.1;padding-top: 80px;}
.quick_wrap .quick_link li a::before{font-family:"iconfont";font-size:30px;line-height:30px;content: "";position: absolute;top: 50%;transform:translateY(-50%);left: 50%;width: 55px;height: 55px;margin-left:-25px;transition: transform 0.25s linear;z-index: 5;}
.quick_wrap .quick_link li a::after{content: "";position: absolute;top: 17px;left: 50%;width: 55px;height: 55px;border-radius: 50%;margin-left:-25px;background: #f1f3f7;}


/*
.quick_wrap .quick_link li:nth-child(1) a:before{background:url('../images/quick_icon01.png') no-repeat center center;}
.quick_wrap .quick_link li:nth-child(2) a:before{background:url('../images/quick_icon02.png') no-repeat center center;}
.quick_wrap .quick_link li:nth-child(3) a:before{background:url('../images/quick_icon03.png') no-repeat center center;}
.quick_wrap .quick_link li a:hover:before{transform: rotateY(180deg);}
.quick_wrap .quick_link li:nth-child(1) a:hover:before{background:url('../images/quick_icon01_on.png') no-repeat center center;}
.quick_wrap .quick_link li:nth-child(2) a:hover:before{background:url('../images/quick_icon02_on.png') no-repeat center center;}
.quick_wrap .quick_link li:nth-child(3) a:hover:before{background:url('../images/quick_icon03_on.png') no-repeat center center;}

*/


.quick_wrap .quick_link li.cl_kefu_one a::before{content:"\e60a";}
.quick_wrap .quick_link li.cl_weixin_one a::before{content:"\e621";}
.quick_wrap .quick_link li.cl_zxly_one a::before{content:"\e61e";}
.quick_wrap .quick_link li a:hover:before{transform: scale(1.1)  translateY(-50%);}
 

.quick_wrap .quick_link li.cl_kefu_one a:hover:before{color:#59AAFF; }
.quick_wrap .quick_link li.cl_weixin_one a:hover:before{color: #32DF72 ;}
.quick_wrap .quick_link li.cl_zxly_one a:hover:before{color: var(--logo-color2); }


 
 
.ui-widget-content{border: 2px solid #555!important;border-left:none!important;border-right:none!important;border-bottom:none!important;}
.ui-state-default.ui-th-column-header.ui-th-ltr{height: 30px!important;font-size: 16px!important;}
.ui-state-default.ui-th-column.ui-th-ltr{font-size: 15px!important;font-weight: 600!important;color:#111!important;padding: 15px 2px 5px 2px;}
.ui-state-default, .ui-widget-content .ui-state-default{font-size: 14px!important;color: #555!important;}
.ui-widget{font-family: "Noto Sans KR", sans-serif!important;}
.ui-widget-content.jqgrow.ui-row-ltr.ui-state-hover{background: #ebf1f9!important;}
.ui-jqgrid tr.jqgrow td{height: 45px!important;font-size: 0.938rem!important;color:#333!important;line-height: 130%;vertical-align: middle;border-bottom: 1px #ddd solid!important;padding: 3px 10px!important;}
.ui-jqgrid tr.ui-row-ltr td{border-right: 1px #ddd solid!important;white-space: normal!important;}
.ui-state-default, .ui-widget-content .ui-state-default{background: #f6f7f9!important;}
.ui-jqgrid .ui-jqgrid-bdiv{height: 550px!important;}
.ui-jqgrid .ui-paging-info{font-size: 13px;color: #666;}
.ui-jqgrid .ui-jqgrid-pager{background: #fff!important;}
.ui-jqgrid .ui-jqgrid-htable th div{margin: 0 0 10px 0!important;}
.ui-jqgrid-btable td .btn.s_save_btn{font-size: 12px!important;margin-left: 0!important;padding: 5px 10px!important;}
.ui-pager-control{margin-top: 10px;}
.ui-pager-control .ui-pg-selbox{height: 25px!important;border: 1px solid #d0d4d7!important;}
.ui-widget-content a.btn{display:inline-block;min-width: 70px;height: 30px;padding: 0 10px;background: #555;color: #fff;font-size: 0.875rem;line-height: 30px;}
.ui-widget-content a.btn:hover{color: #fff;}
/* calendar */
.ui-helper-clearfix{border: 1px #ddd solid!important;}
.ui-helper-clearfix.ui-widget-header{background:#dce4ec!important;}
.ui-datepicker-calendar th{font-size: 14px!important;font-weight: 500!important;}
.ui-datepicker-calendar .ui-state-default, .ui-widget-content .ui-state-default{background:none!important;color:#888!important;font-weight: 300!important;}
.ui-datepicker-calendar .ui-datepicker-today .ui-state-default{color:#2d52b6!important;font-weight: 400!important;}
.ui-datepicker-calendar .ui-state-default.ui-state-hover{color:#2d52b6!important;font-weight: 400!important;}
.ui-datepicker td span, .ui-datepicker td a{padding: 5px 0.2em!important;}
.ui-datepicker-calendar .ui-state-default{border:none!important;}
 
.ui-jqgrid-bdiv::-webkit-scrollbar { width: 5px;height: 5px;}
.ui-jqgrid-bdiv::-webkit-scrollbar-track { background-color: #f7f7f7; }
.ui-jqgrid-bdiv::-webkit-scrollbar-thumb { background: linear-gradient(to bottom, #e9e9e9, #e9e9e9); }
.ui-jqgrid::-webkit-scrollbar-button { display: none; }

 
.tbl_wrap {margin-bottom: 20px;}
.tbl_data {border-top:2px solid #1c47b2; margin-bottom: 20px;}
.tbl_data tr {border-bottom: 1px solid #ccc;}
.tbl_data th {height: 50px; padding: 20px; border-right: 1px solid #ccc; background:#f9f9f9; font-weight: 600; color: #333; vertical-align:middle; line-height: 130%;}
.tbl_data th:last-child {border-right: none;}
.tbl_data td:last-of-type {border-right: none;}
.tbl_data td {min-height:45px; padding: 25px 27px; border-right: 1px solid #ccc; line-height:1.4; vertical-align:middle; text-align: left; word-break: keep-all;}
.tbl_data .br {border-right: 1px solid #ccc !important;}
.tbl_data ul > li {padding-left: 5px;}
.tbl_data ul > li > p {padding-left: 10px;}

.tbl_data02 {overflow:hidden; border-top: 1px solid #ddd;}
.tbl_data02 tr {border-bottom: 1px solid #ddd;}
.tbl_data02 tr td {padding: 25px 15px; font-size: 1rem; color: #666; letter-spacing: -1px;}
.tbl_data02 tr td span {padding-right: 7px; font-weight: 900; color: var(--active-color1);}
.tbl_data02 tr:nth-child(1) td:nth-child(1) {border-top: 2px solid var(--active-color1);}

/* loading */
.loading-container{width:100%;height:100%;position: relative;margin: 430px 50%; background: #fff;z-index: 99999999}
#loading {display: inline-block;width: 70px;height: 70px;border: 6px solid rgba(75,102,155,.1);border-radius: 50%;border-top-color: #4b669b;animation: spin 1s ease-in-out infinite;-webkit-animation: spin 1s ease-in-out infinite;}
@keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}







/*底部 start*/
#foot_layout{
  position:relative;width:100%;background-color:#123646;padding: 35px 0 106px;
  border-radius:30px 30px 0px 0px;
}

#foot_layout button:focus,#foot_layout a:focus {
  outline: 1px dashed #FFF;
} 

#foot_layout button:active,#foot_layout a:active {
  outline: 1px dashed #FFF;
} 

#foot_layout .footer-info{
    position:relative;
    @include breakpoints-down(md) {border-bottom:none;}
} 
 
#foot_layout .footer-info .layout{ 
	max-width:1533px; padding1: 0 63px;
}
 
#foot_layout .footer-info .list{ 
	position: relative; margin-left: -20px; padding: 0 0 36px 0;
}

#foot_layout .footer-info .list::before {position: absolute; left: 20px; bottom: 0; width: calc(100% - 20px); height: 1px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); content: '';}
#foot_layout .footer-info .list::after {display:block;visibility:hidden;clear:both;content:""}
#foot_layout .footer-info .list li{float: left;position:relative;}
#foot_layout .footer-info .list li a {display:block;padding:13px 20px;position:relative;color:#FFF;font-size:17px;line-height:1.2;transition: all .3s;}
#foot_layout .footer-info .list li a:before {content:"";position:absolute;top:50%;left:0;width:1px;height:13px;background-color: rgba(255,255,255,0.3);transform: translate(0, -50%);}
#foot_layout .footer-info .list li a:hover, 
#foot_layout .footer-info .list li a:focus{ text-decoration: underline; text-underline-position: under;}
#foot_layout .footer-info .list li a.ic-1 {color: #fff;}
#foot_layout .footer-info .list li a.ic-1:before {display:none;}
#foot_layout .footer-info .list li a[target="_blank"] {padding: 13px 43px 13px 20px;}
#foot_layout .footer-info .list li a[target="_blank"] span{ position: relative;}
#foot_layout .footer-info .list li a[target="_blank"] span::after{content: ""; position: absolute; top: 50%; right: -22px; transform: translate(0, -50%); width: 13px; height: 13px; background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06719 0.5H0.867188V12.5H12.8672V7.3H11.6672V11.3H2.06719V1.7H7.06719V0.5Z' fill='white'/%3E%3Cpath d='M8.26719 0.5H12.8672V1.7H8.26719V0.5Z' fill='white'/%3E%3Cpath d='M12.8672 0.5V5.1H11.6672V0.5H12.8672Z' fill='white'/%3E%3Cpath d='M12.2827 1.9061L8.26719 6L7.46098 5.1938L11.4765 1.0999L12.2827 1.9061Z' fill='white'/%3E%3C/svg%3E%0A");}
#foot_layout .footer-info .list li a span{ display: block; text-align: center; white-space: nowrap;}
#foot_layout .footer-info .list li:first-child a{ color: #fff;}
#foot_layout .footer-info .list li:first-child a:before{display:none;}
#foot_layout .footer-info .list li:nth-child(2) a{color: #FF9E18; font-weight: 700;}





@media (max-width:1680px) {
    .wrap[max='1680']{width:90%;margin:0px auto;}
}
 
@media (max-width: 1533px) { 
	#foot_layout .footer-info .layout{ 
		max-width:94%;
		
	}
} 
@media (max-width: 1440px) {
	#foot_layout .footer-info .layout{ 
		padding: 0 50px;
	}
}
 
@media (max-width: 1340px) {
	#foot_layout{
		padding: 14px 0 110px;
	}
	#foot_layout .footer-info .list {margin: 0; display: flex; padding: 0 0 16px 0;}
	#foot_layout .footer-info .list::before {
		left: 0; width: 100%;
	}
	
	#foot_layout .footer-info .list li{float:none;}
}

@media (max-width: 1084px) {
	#foot_layout .footer-info .layout{ 
		padding: 0 30px;
	}
}

@media (max-width: 1024px) {
	#foot_layout{
		padding: 14px 0 53px;
	}
	#foot_layout .footer-info .list li a{font-size: 16px; }
}
 
@media (max-width: 980px) {
	#foot_layout{
		padding: 11px 0 58px;
	}
	#foot_layout .footer-info .layout{ 
		padding: 0;
	}
	#foot_layout .footer-info .list {justify-content: center; padding: 0 0 12px 0;}
}  


@media (max-width: 800px) {
    .wrap[max='1680']{width:94%;margin:0px auto;}
}  
@media (max-width: 768px) {
	/*#foot_layout{
		padding: 5px 0 52px;
	}*/
	#foot_layout .footer-info .list {padding: 0 0 6px 0;}
	#foot_layout .footer-info .list li a[target="_blank"] {display: none; padding: 13px 20px;}
	#foot_layout .footer-info .list li a[target="_blank"] span::after {display: none;}
	#foot_layout .footer-info .list li:nth-child(2) a span {position: relative; top: 1px;}
}

@media (max-width: 640px) {
	#foot_layout .footer-info .list li a{ font-size: 14px; padding: 13px 10px;}
	#foot_layout .footer-info .list li a[target="_blank"] {padding: 13px 10px;}  
}

  
@media (max-width: 500px) {
	#foot_layout{
		padding: 0 0 40px;
	}
	#foot_layout .footer-info .list {display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding: 0 10px;}
	#foot_layout .footer-info .list::before {
		bottom: auto; top: 50%; transform: translateY(-50%);
	}  
	#foot_layout .footer-info .list li{float: left; display: inline-block; width: auto; }
	#foot_layout .footer-info .list li a{ font-size: 15px; padding: 16px 10px;}
	#foot_layout .footer-info .list li:nth-child(2) a span {top: 2px;}
	#foot_layout .footer-info .list li:nth-child(4) {clear: left;}
	#foot_layout .footer-info .list li:nth-child(4) a::before{display: none;}
	
	
} 
  
@media (max-width: 360px) {
	#foot_layout{
		padding: 0 0 28px;
	}
	#foot_layout .footer-info .list li a{font-size: 13px; padding: 13px 7px; }
	#foot_layout .footer-info .list li:nth-child(2) a span {top: 1px;}	
} 
 








.footer-bottom .layout{
	max-width: 1533px; padding1: 80px 40px 0;
	
	margin: 80px auto;
}
.footer-bottom .layout .foot-logo {
	height:50px;width:240px;font-size:0;margin: 0 0 35px 0; background-repeat: no-repeat;background:url('../images/logo_footer.png') no-repeat center center ;background-size: contain;    
}

.footer-bottom .layout address,.footer-bottom .layout copy{font-family:$font-family-title;color:$white;margin:0;font-size:18px;}
.footer-bottom .layout address,.footer-bottom .layout copy > span {display:inline-block;padding-left:5px;position: relative;font-family:$font-family-title;color:$white;font-size:18px;letter-spacing: -0.0225rem;}
.footer-bottom .layout address,.footer-bottom .layout copy > span:first-child{
	padding-left:0;margin-left:0;
	@include breakpoints-down(lg) {display:block;}
}



.footer-bottom .layout address,.footer-bottom .layout .copy > span:first-child:before{display:none;}
.footer-bottom .layout address,.footer-bottom .layout .copy > span:first-child:nth-child(2):before{@include breakpoints-down(lg) {display:none;}}
.footer-bottom .layout address,.footer-bottom .layout .copy > span > strong{display:inline-block;font-weight:$font-weight-bold;padding-right:2px;}
.footer-bottom .layout address,.footer-bottom .layout .copy > a {color: #FFF;}
.footer-bottom .layout address,.footer-bottom .layout .copy > br {display:none;}

.footer-bottom .layout address .pc { display:inline-block;font-family:$font-family-title;color:$white;}
.footer-bottom .layout address .mo {display:none;}
.footer-bottom .layout .footer-info__text{ margin-top: 15px; padding: 0 430px 0 0;word-break:normal;word-wrap:normal;}
.footer-bottom .layout .footer-info__text p {margin:0;font-family:$font-family-title;color:rgba(255,255,255,0.4);font-size:18px;line-height: 170%;word-break:normal;word-wrap:normal;}
.footer-bottom .layout .mark-group{position:absolute;bottom:0;right:63px;font-size:0;display:flex;align-items: center;}
.footer-bottom .layout .mark-group .mark{ display:inline-block;height:55px;font-size:0;}
.footer-bottom .layout .mark-group .mark.mark1{width:178px;background:url(../images/mark1.png) no-repeat 50%;}
.footer-bottom .layout .mark-group .mark.mark2{width:74px;background:url(../images/mark2.png) no-repeat 50%; margin-left:22px;}
.footer-bottom .foot_sns {position: absolute; right: 0px; bottom: 0px; display: flex; align-items: center; width: auto; margin: 0 -7px 0 0;
	top:-50%;
	transform:translateY(50%);
}
.footer-bottom .foot_sns li{width: 150px; height: 180px;  margin: 0 7px;overflow:hidden;}
.footer-bottom .foot_sns li .wxtitle{text-align:center;color:rgba(255,255,255,0.6);margin-top:5px;}
.footer-bottom .foot_sns li img{border-radius:10px;}
.footer-bottom .foot_sns li a {position: relative; display: block; width: 100%; height: 100%; background-color: #FFF; font-size: 0; background-position: center; background-repeat: no-repeat; border-radius: 100%; transition: all 0.3s; opacity: 0.5;}
.footer-bottom .foot_sns li a:hover,.footer-bottom .foot_sns li a:focus{opacity: 1;}
.footer-bottom .foot_sns li.bl a { background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2308 0.404297H4.58609C2.51332 0.404297 0.825195 2.09955 0.825195 4.16519V13.2683C0.825195 15.341 2.52045 17.0292 4.58609 17.0292H9.75732L10.6477 18.5677L11.5238 20.0849C11.6805 20.3627 12.0794 20.3627 12.2432 20.0849L13.1193 18.5677L14.0097 17.0292H19.2379C21.3107 17.0292 22.9988 15.3339 22.9988 13.2683V4.17231C22.9988 2.09955 21.3035 0.404297 19.2308 0.404297ZM12.9347 7.07101C11.8022 7.07101 10.8833 7.97562 10.8833 9.09391C10.8833 10.2122 11.8022 11.1168 12.9347 11.1168C14.0672 11.1168 14.9861 10.2122 14.9861 9.09391C14.9861 7.97562 14.0744 7.07101 12.9347 7.07101ZM12.9347 10.0626C12.3934 10.0626 11.9517 9.62813 11.9517 9.09391C11.9517 8.55969 12.3934 8.1252 12.9347 8.1252C13.476 8.1252 13.9177 8.55969 13.9177 9.09391C13.9177 9.62813 13.4832 10.0626 12.9347 10.0626ZM5.27052 7.53407C5.59105 7.24203 6.00418 7.07108 6.4458 7.07108C7.4715 7.07108 8.29064 7.98281 8.29064 9.10111C8.29064 10.2194 7.46438 11.124 6.4458 11.124C5.99706 11.124 5.59105 10.946 5.27052 10.661V11.0243H4.13086V5.86018H5.27052V7.53407ZM5.27765 9.49287C5.43435 9.85614 5.79762 10.1054 6.21787 10.1054C6.7877 10.1054 7.24357 9.6567 7.24357 9.09399C7.24357 8.53128 6.7877 8.08254 6.21787 8.08254C5.79762 8.08254 5.43435 8.33184 5.27765 8.69511C5.22066 8.8162 5.19217 8.95153 5.19217 9.09399C5.19217 9.23645 5.22779 9.37178 5.27765 9.49287ZM18.5405 7.15714V7.47767C18.22 7.22837 17.8211 7.07879 17.3937 7.07879C16.3466 7.07879 15.499 7.95491 15.499 9.03047C15.499 10.106 16.3466 10.9821 17.3937 10.9821C17.8282 10.9821 18.2271 10.8326 18.5405 10.5833V11.1246C18.5405 11.1246 18.4265 11.6588 17.6288 11.6588V12.6631C17.6288 12.6631 18.4906 12.7629 19.2599 11.9936C19.2599 11.9936 19.6161 11.6161 19.6944 11.1175V7.15714H18.5405ZM17.6074 10.0206C17.0304 10.0206 16.5675 9.57181 16.5675 9.02334C16.5675 8.47488 17.0376 8.02614 17.6074 8.02614C18.0134 8.02614 18.3696 8.25407 18.5405 8.58172C18.6117 8.71706 18.6473 8.86664 18.6473 9.02334C18.6473 9.18005 18.6046 9.33675 18.5405 9.46496C18.3696 9.79974 18.0134 10.0206 17.6074 10.0206ZM8.41797 6.79388V5.76106C8.41797 5.76106 9.173 5.66134 9.84255 6.45198C9.84255 6.45198 10.1488 6.83661 10.2201 7.34946V7.37795V11.0249H9.04478V7.37795C8.94506 6.86511 8.41797 6.79388 8.41797 6.79388Z' fill='%23113646'/%3E%3C/svg%3E%0A");}
.footer-bottom .foot_sns li.in a {background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_2594_188' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='21' height='21'%3E%3Crect x='0.675781' y='0.960449' width='19.9338' height='19.9338' fill='url(%23pattern0_2594_188)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2594_188)'%3E%3Crect y='-0.000488281' width='21' height='21' fill='%23113646'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_2594_188' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2594_188' transform='scale(0.00198413)'/%3E%3C/pattern%3E%3Cimage id='image0_2594_188' width='504' height='504' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");}
.footer-bottom .foot_sns li.yt a {background-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.0798 4.64318C23.0798 2.73855 21.5344 1.19377 19.6297 1.19377C19.6297 1.19377 16.4799 0.893555 11.9807 0.893555C7.4816 0.893555 4.03149 1.19377 4.03149 1.19377C2.12686 1.19377 0.581406 2.73855 0.581406 4.64318C0.581406 4.64318 0.431641 6.57138 0.431641 8.88854C0.431641 11.2043 0.581406 13.0417 0.581406 13.0417C0.581406 14.947 2.12686 16.4918 4.03149 16.4918C4.03149 16.4918 8.44674 16.792 11.7561 16.792C15.064 16.792 19.6297 16.4918 19.6297 16.4918C21.5344 16.4918 23.0798 14.947 23.0798 13.0417C23.0798 13.0417 23.2296 11.2043 23.2296 8.88854C23.2296 6.57207 23.0798 4.64318 23.0798 4.64318ZM9.95545 12.2922V5.39338L15.6555 8.76789L9.95545 12.2922Z' fill='%23113646'/%3E%3C/svg%3E%0A");}
.footer-bottom .foot_sns li.fb a {background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2137 12.8398L11.8356 8.70874H7.94521V6.02913C7.94521 4.89894 8.48877 3.79612 10.2312 3.79612H12V0.279126C12 0.279126 10.3948 0 8.86 0C5.65589 0 3.56164 1.97845 3.56164 5.56019V8.70874H0V12.8398H3.56164V23H7.94521V12.8398H11.2137Z' fill='%23113646'/%3E%3C/svg%3E%0A");}
.footer-bottom .foot_sns li.kt a{ background-image: url("data:image/svg+xml,%3Csvg width='35' height='33' viewBox='0 0 35 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3021_1698)'%3E%3Cpath d='M17.5017 0.5C7.83612 0.5 0 6.85733 0 14.6995C0 19.3327 2.73422 23.4441 6.96434 26.036V32.2665C6.96434 32.3558 7.02047 32.4337 7.10963 32.4741C7.14926 32.4914 7.19219 32.5 7.23181 32.5C7.28795 32.5 7.34079 32.4856 7.38702 32.4568L13.6513 28.5501C14.8896 28.775 16.1775 28.8961 17.4983 28.8961C27.1639 28.8961 35 22.5387 35 14.6966C35 6.85445 27.1639 0.5 17.5017 0.5ZM12.2776 18.4937C14.0013 18.4937 15.4741 17.5192 16.0619 16.1439H18.7037C18.0366 18.8022 15.4147 20.7887 12.2776 20.7887C8.63855 20.7887 5.68639 18.116 5.68639 14.8177C5.68639 11.5194 8.63855 8.8467 12.2776 8.8467C15.4147 8.8467 18.0366 10.8332 18.7037 13.4914H16.0619C15.4741 12.1162 14.0013 11.1417 12.2776 11.1417C10.0354 11.1417 8.21917 12.788 8.21917 14.8177C8.21917 16.8474 10.0354 18.4966 12.2776 18.4966V18.4937ZM29.3169 20.7887H26.8601V15.5183C26.8601 14.8869 26.7214 14.4458 26.4473 14.2065C26.1732 13.97 25.777 13.849 25.2717 13.849C24.9811 13.849 24.7004 13.9037 24.4396 14.0104C24.1787 14.1171 23.9475 14.2728 23.7527 14.4746C23.5546 14.6764 23.3961 14.9301 23.2805 15.2242C23.1649 15.5212 23.1055 15.8614 23.1055 16.2391V20.7887H20.6486V8.61028H23.1253V13.206C23.3994 12.9638 23.7296 12.7476 24.106 12.5688C24.6113 12.3295 25.1859 12.2084 25.8199 12.2084C26.9591 12.2084 27.8375 12.4939 28.4319 13.0561C29.023 13.6154 29.3235 14.4746 29.3235 15.6048V20.7887H29.3169Z' fill='%23113646'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3021_1698'%3E%3Crect width='35' height='32' fill='%23113646' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-size: 60%;}
.footer-bottom .foot_sns li.topgo_link a{border: 2px solid #FFF; background-position: top 13px center; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3111 10.737L8.61566 2.03705M9.89001 2.03718L1.19456 10.7372' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A"); transition: all 0.3s;}
.footer-bottom .foot_sns li.topgo_link a:hover,.footer-bottom .foot_sns li.topgo_link a:focus {border: 2px solid #FFF; background-color: #FFF; background-image: url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3111 10.737L8.61566 2.03705M9.89001 2.03718L1.19456 10.7372' stroke='%23123646' stroke-width='3'/%3E%3C/svg%3E%0A");}
.site_wrap {position: absolute; right: 0px; top: 0;}
.site_wrap .family_site {position: relative; min-width: 256px; width: auto; height: 49px;}
.site_wrap .family_site button {width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 12; border: 1px solid rgba(255, 255, 255, 0.5); background-color: #123646;} 

.site_wrap .family_site button:before{content: '';
    display: block;
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: .7s;
    background: var(--logo-color2);}
.site_wrap .family_site button:hover::before{width:100%;}
.site_wrap .family_site button:hover span{color:#fff;z-index:2;}
.site_wrap .family_site button::after {display:none;position: absolute; right: 20px; content: ""; width: 13px; height: 11px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50116 0.499999C5.88606 -0.166667 6.84831 -0.166667 7.23321 0.5L11.9964 8.75C12.3813 9.41667 11.9001 10.25 11.1303 10.25H1.60405C0.834247 10.25 0.353122 9.41667 0.738022 8.75L5.50116 0.499999Z' fill='white'/%3E%3C/svg%3E%0A");}
.site_wrap .family_site button span{color: #FFF; font-size: 18px; font-weight: 700; line-height: 27px; text-align:center;margin:auto;}
.site_wrap .family_site .list {display: block; background: #FFF; padding: 9px; position: absolute; top: -176px; left: 0; width: 100%; z-index: 13; height: 173px; overflow: auto; border: 1px solid #2C4A57; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.25); margin: 0;}
.site_wrap .family_site .list li{width: 100%;}
.site_wrap .family_site .list a {display: block; color: #123646; font-size: 16px; font-weight: 700; line-height: 27px; letter-spacing: 0.02rem; padding: 12px 0; text-align: center; transition: all 0.3s; letter-spacing: 0.02rem;} 
.site_wrap .family_site .list a:hover,.site_wrap .family_site .list a:focus{background-color: #00829B; color: #FFF; text-decoration: none;} 





.site_wrap .sel_box .list {opacity: 0; visibility: hidden; transform: translateY(10px); transition: all 0.6s;}
.site_wrap .sel_box.on .list {opacity: 1; visibility: visible; transform: translateY(0);}
.site_wrap .sel_box.on button::after {background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.36603 10.5C6.98112 11.1667 6.01887 11.1667 5.63397 10.5L0.870835 2.25C0.485935 1.58333 0.967061 0.749999 1.73686 0.749999L11.2631 0.75C12.0329 0.75 12.5141 1.58333 12.1292 2.25L7.36603 10.5Z' fill='white'/%3E%3C/svg%3E%0A");}

@-webkit-keyframes totop {
0% { opacity: 0; }
30% { opacity: 1; }
60% { opacity: 1; }
100% { opacity: 0; transform: translate(-50%, -20px); }
}
@keyframes totop {
0% { opacity: 0; }
30% { opacity: 1; }
60% { opacity: 1; }
100% { opacity: 0; transform: translate(-50%, -20px); }
}




@media (max-width: 1630px) {
	.footer-bottom .layout{ 
		max-width:calc(100% - 80px);
		margin:70px auto;
	}
}
@media (max-width: 1533px) {
	.footer-bottom .layout{ 
		max-width:94%;
		
	}
}
@media (max-width: 1440px) {
	.footer-bottom .layout{margin: 59px auto;}
	.footer-bottom .layout .mark-group{right: 50px; bottom: -5px;}
	.footer-bottom .foot_sns {right: 50px;}
	.site_wrap{right: 50px;}
}
@media (max-width: 1340px) {
	//.footer-bottom .layout{margin: 59px 50px 110px;}
	.footer-bottom .layout .foot-logo{margin: 0 auto 42px;  }
	.footer-bottom .layout address,.footer-bottom .layout copy{text-align: center;} 
	.footer-bottom .layout .footer-info__text {text-align: center; padding: 0;}
	.footer-bottom .foot_sns {position: relative; right: auto; bottom: auto; justify-content: center; margin: 74px 0 0 0;transform:unset;}
}
@media (max-width: 1084px) {
	.footer-bottom .layout{margin: 59px auto;}
	.footer-bottom .layout .mark-group{right: 30px;}
}
@media (max-width: 1024px) {
	//.footer-bottom .layout{margin: 59px 30px 74px;} 
	.footer-bottom .layout address,.footer-bottom .layout copy{font-size: 16px;}
	.footer-bottom .layout address,.footer-bottom .layout copy > span {font-size: 16px}
	.footer-bottom .layout .footer-info__text p{font-size: 16px;}
	.footer-bottom .layout .mark-group{bottom: -5px;}
	.footer-bottom .layout .mark-group .mark.mark1{width: 136px; height: 31px; background-size: 100%;}
	.footer-bottom .layout .mark-group .mark.mark2{width: 57px; height: 42px; background-size: 100%;}
	.footer-bottom .foot_sns {margin: 40px 0 0 0;}
	.footer-bottom .foot_sns li{width: 120px; height: 150px; margin: 0 6px;}
	.footer-bottom .foot_sns li a {background-size: 50%;}
	.footer-bottom .foot_sns li.fb a {background-size: 30%;}
	.footer-bottom .foot_sns li.topgo_link a{background-position: top 9px center;}
}
@media (max-width: 980px) {
    .quick_wrap{display:none !important;}
	.footer-bottom .layout1111{padding: 121px 30px 0;} 
	.footer-bottom .layout .mark-group{position: relative; left: auto; right: auto; top: auto; bottom: auto; justify-content: center; margin: 37px 0 0 0;}
	.footer-bottom .layout .mark-group .mark.mark2{margin-left: 38px;}
	.footer-bottom .foot_sns111 {margin: 84px 0 0 0;}
	.footer-bottom .foot_sns li{width: 120px; height: 150px; margin: 0 8px;}
	.site_wrap{top: 75px;display:none;}
	.site_wrap .family_site {height: 41px;}
	.site_wrap .family_site button::after {right: 17px;}
	.site_wrap .family_site button span{font-size: 16px;}
	.site_wrap .family_site .list {top: -166px; height: 163px;}
	.site_wrap .family_site .list a{font-size: 15px; padding: 10px 0;} 
}
@media (max-width: 768px) {
	//.footer-bottom .layout{margin: 121px 30px 0;}
	.footer-bottom .foot_sns li.topgo_link a{background-position: top 12px center;}
	.site_wrap{right: 30px; top: 75px;}
}
@media (max-width: 640px) {
	.footer-bottom .layout address,.footer-bottom .layout copy{font-size: 14px;}
	.footer-bottom .layout address,.footer-bottom .layout copy > span {font-size: 14px;}
	.footer-bottom .layout .footer-info__text p{font-size: 14px;}
}
@media (max-width: 500px) {
    #foot_layout .footer-info .layout{display:none;}
	.footer-bottom .layout{margin: 30px auto;padding:20px 0px;}
	.footer-bottom .layout .foot-logo1{margin: 0 auto 39px; width: 240px; height: 24px;}
	.footer-bottom .layout address,.footer-bottom .layout copy{font-size: 15px;}
	.footer-bottom .layout address,.footer-bottom .layout copy > span {font-size: 15px;}
	.footer-bottom .layout .mark-group{margin: 27px 0 0 0;}
	.footer-bottom .layout .mark-group .mark.mark1{width: 110px; height: 25px;}
	.footer-bottom .layout .mark-group .mark.mark2{width: 46px; height: 34px; margin-left: 12px;}
	.footer-bottom .foot_sns {margin: 56px 0 0 0;transform:unset;}
	.footer-bottom .foot_sns li{width:120px; height: 150px; margin: 0 6px;}
	.footer-bottom .foot_sns li.topgo_link a{background-position: top 10px left 8px;}
	.site_wrap{position: relative; left: auto; right: auto; top: auto; padding: 12px 20px 0;}
	.site_wrap .family_site button span{font-size: 15px;}
}
@media (max-width: 460px) {
	.footer-bottom .layout{margin: 40px 20px 0;}
}
@media (max-width: 420px) {
	.footer-bottom .layout address,.footer-bottom .layout .copy > br{display: block;}
}
@media (max-width: 360px) {
	.footer-bottom .layout{padding: 32px 20px 0;}
	.footer-bottom .layout .foot-logo{margin: 0 auto 27px; width: 167px; height: 16px;}
	.footer-bottom .layout address,.footer-bottom .layout copy{font-size: 13px;}
	.footer-bottom .layout address,.footer-bottom .layout copy > span {font-size: 13px;}
	.footer-bottom .layout .footer-info__text p{font-size: 13px;}
	.footer-bottom .foot_sns li{width: 24px; height: 24px; margin: 0 4px;}
	.footer-bottom .foot_sns li.topgo_link a{background-position: top 7px center;}
	.site_wrap .family_site button span{font-size: 14px;}
	.site_wrap .family_site .list a{font-size: 14px;} 
}
@media (max-width: 350px) {
	.footer-bottom .layout{padding: 32px 15px 0;}
	.footer-bottom .foot_sns {margin: 36px 0 0 0;}
	.site_wrap{padding: 12px 15px 0;}
}
 

/*底部 end*/
.clear_both{clear:both;}






/*内页bann start*/
.ban {
    height: 480px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 0px 0px 40px 40px;
}
/*内页bann start*/












@media screen and (max-width:1440px){
	/* header */
	.header_nav .logo{left:20px;}
	.header_top .header_top_in{padding: 0 20px;}
	.nav_list > li > a{padding:0 35px;}
	.sub_area .sub_area_in{padding: 0 20px;}
	
	/* quick menu */
    .quick_wrap{display: none;}
 
	}
@media screen and (max-width:1250px){
    html { font-size: 15px; }
	/* header */
    .header_top .header_top_in{padding: 0 15px;}
/*    .header_nav .logo{top:20px;left:20px;}*/
    nav{display: none;}
    .header_nav .header_nav_in .btn_allmenu{display:block;}
    .bread_crumb{padding: 0 20px;}
    
    /* container */
    .sub_area{background: none;}
    .sub_area .left_area{display: none;}
    .sub_area .content{float: none;width: 100%;}
    
  
    
 
   .cont_box h4.tit::before {margin-top: 6px;}

 
    .tab_list{margin-bottom: 20px;}
	.tab_list ul{min-width: 1260px;}
  
   .allmenu {top:0;height:100%;padding-left:40%;background:rgba(0,0,0, .6);}
   .allmenu_inner {width:100%;height:100%;padding:0;overflow-y: auto;}
   .allmenu_inner .allmenu_top {display:block;}
   .allmenu_inner .allmenu_top a{display: inline-block;font-size:13px;margin-top: 3px;padding: 5px 10px;border: 1px #ddd solid;border-radius: 4px;}
   .allmenu_inner .btn_close {display:block;width:18px;height:18px;top: 17px;right:20px;}
   .allmenu_inner .nav_list_wrap{overflow: auto; height: calc(100% - 50px);}
   .allmenu_inner .nav_list > li {width:100%;display:table-row;}
   .allmenu_inner .nav_list > li:first-of-type {width:100%;}
   .allmenu_inner .nav_list .depth1 {height:57px;padding:0 20px;margin-bottom:0;line-height:56px;background:#2c83e0;text-align:left;border-bottom:1px solid #9c9c9c;cursor:pointer;}
   .allmenu_inner .nav_list .depth1:after {content:"";position:absolute;top:50%;right:13px;width:36px;height:36px;margin-top:-18px;background:url('../images/arr_down.png') no-repeat 0 0;transition:transform .5s;}
   .allmenu_inner .nav_list .depth2 {padding:0px 25px; overflow: hidden;}
   .allmenu_inner .nav_list .depth2 > li {border-top:1px solid #dbdbdb;}
   .allmenu_inner .nav_list .depth2 > li:first-of-type {padding-top:7px; border-top:none;}
   .allmenu_inner .nav_list .depth2 > li:last-of-type {padding-bottom:30px;}
   .allmenu_inner .nav_list .depth2 > li > a {padding:0 16px;line-height:44px;}
   .allmenu_inner .nav_list .depth2 > li > a:before {content:"";position:absolute;top:50%;left:4px;width:3px;height:3px;background:#828282;transform:translateY(-50%);}
   .allmenu_inner .nav_list > li.on .depth1 {background:#3c64bb;border-bottom:none;}
   .allmenu_inner .nav_list > li.on .depth1:after {transform:rotate(180deg);}
   .allmenu_inner .nav_list .depth1{font-size: 16px;font-weight: 500;color: #fff;background: #3c64bb;}
   .allmenu_inner > ul > li > p > a >span{color: #fff}
   .allmenu_inner .nav_list .depth2 > li > ul{width: 100%}
    
 
	.modal-dialog {width: 95% !important;}
}
@media screen and (max-width:800px){
    .ban{height:320px;border-radius:0px;}
   .tbl_cell_group .input_w100 {width:100%;}
   .tbl_cell_group .form_txt_set {width:100%;}
   .tbl_cell_group .form_txt_set .input_w100 {width:80%;}
   .tbl_cell_group .form_cell2_set {width:100%;}
   .tbl_cell_group .form_cell2_set select {width:45%;}
 
	.mypage_tab > ul{border-bottom:1px #dcdcdc solid}
	.mypage_tab > ul > li{width:100%;}
	.mypage_tab > ul > li a{border-bottom: none;}
	.mypage_tab.tab01 li{width:100%;}
	.mypage_tab.tab02 li{width:100%;}
}
@media screen and (max-width:640px){/* mobile version */
    html { font-size: 13px; }
    select, input[type="tel"], input[type="text"], input[type="number"], input[type="password"]{height:32px;}

    /* header */
     header{height: 80px;}
    .header_nav{height: 80px;}
    .index_banner{padding-top:80px;}
    .header_nav .logo{top:50%;}
    .header_nav .logo a{width: 163px;height: 35px;background-size: cover;}
    .header_top .header_top_in{height: 35px;}
    .header_top .top_sns{margin-top: 4px;}
    .allmenu {padding-left:20%;}
    .header_nav .header_nav_in .btn_allmenu{top: 17px;}
    .header_top .header_top_in li.m_none{display: none}
    
    .container .sub_top{height: 50px;}
    .bread_crumb {height:50px;padding:0;}
    .bread_crumb .bread_crumb_inner {padding-left:0;}
    .bread_crumb .home {display:none;}
    .bread_crumb .bread_crumb_menu .current {line-height:50px;}
    .bread_crumb .bread_crumb_menu .current:after {right:10px;}
    .bread_crumb .bread_crumb_menu .current button {line-height:50px;}
    .bread_crumb .bread_crumb_menu.depth1 {display:none;}
    .bread_crumb .bread_crumb_menu.depth2 {width:100%;margin-left:0;border:none;}
    .bread_crumb .bread_crumb_menu.depth2 .current button:before{top:12px;right:15px;width: 28px;height: 28px;}
    
    /* container */
    .sub_area .sub_visual{height: 100px;margin-bottom: 20px;}
    .sub_area .sub_visual .sub_visual_in{padding-top: 25px;}
    .sub_area .sub_visual .sub_visual_in .location_area{padding-top: 10px;}
    .sub_area .sub_visual .sub_visual_in h2{font-size: 2rem;}
    .sub_area .content h3.tit{font-size: 1.5rem;padding-bottom: 10px;margin-bottom: 20px;}
    
     
    .tbl_list_scroll {overflow-x:scroll;}
    .tbl_list_scroll .list {width:1000px;}

   
   .tbl_data02 {table-layout: inherit;}
   .tbl_data02 tr td:nth-child(1) {padding-bottom: 0px;}
   .tbl_data02 tr td {display: block; overflow: hidden; width: 100%; padding: 20px;}
	
	/* container */
	.only_web_list {display: none}
	.only_mobile_list{display:block;}
 
   	 
	.tab_list ul{overflow:visible;min-width: auto;height: auto;border-bottom:1px #ddd solid;}
	.tab_list ul li{display:table;float: left; width: 100%;text-align: center;}
	.tab_list ul li a{display:table-cell; vertical-align:middle;width: 100%;box-sizing: border-box;padding: 12px 20px;}
	.tab_list li.on{border-bottom:none;margin-left:0;}
	.tab_list li.on a{border-bottom: 2px solid #636363;}	
	.mypage_tab > ul > li a{height: 36px;line-height: 36px;}
	.mypage_tab.tab01 li a{height: 36px;line-height: 36px;}

    
   .cont_tab ul li:nth-child(1) {border-top: 1px solid #ddd}
   .cont_tab ul li {width: 100%; border-left: 1px solid #ddd; border-top: none;}
   .cont_tab ul li a {padding: 12px;}
	
	/* quick menu */
   .q_menu{position: relative;width: 100%;height:auto;top:auto;bottom: 0;border-top: 1px solid #dcdcdc;}
   .q_menu .q_tit{top: 10px;left: 20px;}
   .q_menu ul{width: 80%;padding-top:30px;}
   .q_menu .q_tit:before{display: none;}
}
@media screen and (max-width:480px){ 
   .allmenu {padding-left:10%;}
}

@media screen and (min-width: 1025px){
	.pop_wide{ width: 98%!important;}
	.pop_w1200{ width: 1100px!important;}
	.pop_w1080{ width: 1080px!important;}
	.pop_w1000{ width: 1000px!important;}
	.pop_w800{ width: 800px!important;}
	.pop_w880{ width: 880px!important;}
	.pop_w600{ width: 600px!important;}
	.pop_w400{ width: 400px!important;}
	.box_report{ padding:10px!important;}
}

/* print */
@media print {
	* {-webkit-print-color-adjust: exact;print-color-adjust: exact;}
}
@media print {
	.main_header, .sub_visual, footer, .sub_area .left_area, .q_menu{ display:none }
	.sub_area .content{width: 100%}
}



