@import url(/cmd/css/ajax.css);
@import url(/cmd/css/ajax_user.css);
@import url(/cmd/css/ajax_ie.css);

@charset "utf-8";
dl.dlSt {position:relative; overflow:hidden; margin:0; box-sizing:border-box; }
dl.dlSt dt {margin:15px 0 7px 0; padding-left:15px; font-size:15px; font-weight:500;line-height:22px; background:url('/images/common/ic_slash_gr.png') 2px 7px no-repeat;  }
dl.dlSt dt:first-child {margin-top:0;}
dl.dlSt dd {margin-bottom:5px; padding-left:26px; background:url('/images/common/ic_dot_b.gif') no-repeat 17px 9px; }
dl.dlSt dd span.box {border-bottom:1px dashed #cacaca; }
dl.dlSt a:hover { text-decoration: underline; }
dl.dlSt dd ul {width:100%;padding:3px 0 0 0;}
dl.dlSt dd ul li {color:#434343;padding:2px 0 0 5px;}
dl.dlSt dd.bgNone {padding-left:15px; background:none;}

dl.dlSt2 {width:100%; letter-spacing: -0.5px; }
dl.dlSt2 dt {margin: 10px 0 0 0; color: #333; font-weight:500; }
dl.dlSt2 dt:first-child {margin-top:0;}
dl.dlSt2 dd {color: #666; margin: 3px 0 0 0; padding-left:10px; background:url('/images/common/ic_dot_b.gif') 2px 8px no-repeat; }

ul.ulSt {overflow:hidden; box-sizing:border-box;}
ul.ulSt li {position:relative;display:block; margin:5px 0 0 0; padding-left:12px;  }
ul.ulSt > li:before{ content:""; display:block; position:absolute; left:0;top:11px; width:4px; height:4px; border-radius:100%; background:#034ea2; }
ul.ulSt li.bgNone {background:none;}
ul.ulSt li ul {margin:0 0 5px 0;}
ul.ulSt li ul li {padding:5px 0 0 10px; background:none;color:#515151;}
ul.ulSt li ul.bul li { padding:0 0 0 15px; background:url('/images/common/ic_dash_b.gif') no-repeat 0 9px;}

ul.ulSt2 li {position:relative; margin-bottom:10px; padding-left:18px; font-size:15px; color:#221815; }
ul.ulSt2 li:before {position:absolute; left:0; top:6px; content:''; display:block; width:8px; height:10px; background:url(/images/common/bullet01.svg) no-repeat;}
ul.ulSt2 li:last-child{margin-bottom:0; }

ol.olSt {width:100%;}
ol.olSt li {clear:both;  padding:2px 0 2px 9px; color:#434343;}
ol.olSt li ol {padding:5px 0 0 0;}
ol.olSt li ol li { padding:0 0 0 5px; background:none;color:#515151;}

table.talignL tbody td {padding-left:20px; text-align:left;}
table.tbSt {width:100%; text-align:center; border-top:2px solid #114589; border-right:1px solid #ccc;}
table.tbSt th, table.tbSt td {line-height:1.4em;}
table.tbSt thead th {padding:13px 0; background:#edf2f4; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
table.tbSt thead th.upper {font-weight:500; background-color:#D3DFE6; border-bottom:1px solid #fff;}
table.tbSt tbody th {padding:13px 10px; border-bottom:1px solid #ccc; background:#fbfbfb;}
table.tbSt tbody td {padding:13px 10px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
table.tbSt tbody th.divide, table.tbSt tbody td.divide  {border-bottom:1px solid #114589;}
table.tbSt tbody td
table.tbSt tbody a {font-weight:500; color:#1f5cd1;}
table.tbSt tbody a:hover {color:#1f5cd1;}
table.tbSt thead th.brd,
table.tbSt tbody th.brd, table.tbSt tbody td.brd {border-left:1px solid #ddd!important;}
table.tbSt tbody th.pdL,
table.tbSt tbody td.pdL {padding-left:20px; text-align:left;}
table.tbSt tbody tr.bgOn td {background:#fbfbfb;}
table.tbSt.brdNo tbody td:first-child {border-left:0;}
table.tbSt tbody td p {padding-left:20px; text-align:left;}
table.tbSt tbody td .ulSt1 {overflow:hidden; padding-left:20px; text-align:left;}

table.tbSt2 {border-top:2px solid #0fa9df;margin:5px 0 0 0; border-left:1px solid #d5d5d5; word-break:break-all;}
table.tbSt2 th {color:#333;padding:6px 0 6px 0;background:#f5f5f5;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
table.tbSt2 th.bg{background:#ebf6fe;}
table.tbSt2 td {color:#555;padding:5px 5px 3px 5px;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}

table.tbSt3 {position: relative; width:100%; border-top: solid 2px #333; border-bottom: solid 1px #e4e4e4;}
table.tbSt3 th {font-size: 14px; padding: 10px 0; color: #000; background-color: #f9f9f9;}
table.tbSt3 th span.normal {color: #666;}
table.tbSt3 td {text-align:center; padding: 8px 8px; }
table.tbSt3 th,
table.tbSt3 td {position: relative; border-left: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4;}
table.tbSt3 th:first-child,
table.tbSt3 td:first-child {border-left: 0px;}
table.tbSt3 thead th,
table.tbSt3 thead td {border-top: 0px;}
table.tbSt3 thead th { border-bottom: solid 1px #999;}
table.tbSt3 tr:first-child th,
table.tbSt3 tr:first-child td {border-top: 0px;}

p.pSt {margin: 3px 0 0 0; padding-left: 15px; background:url('/images/common/ic_slash_gr.png') 2px 8px no-repeat;  }
p.pSt2 { clear:both; font-size: 13px; line-height: 21px; color:#777; margin: 10px 0 0 0; padding:0 0 0 19px; letter-spacing: -0.5px; background: url(/images/common/p_dot.png) no-repeat 10px 8px; }
p.pSt3 {clear:both; color:#666; font-size: 13px; text-align:right; margin:5px 0 0 0; padding:0 0 0 10px;}
p.pSt4 {clear:both; color:#323232;margin:15px 0 0 0;padding:0 0 0 0; letter-spacing:-1px; }
p.center { margin:15px 0 0 0;  text-align:center; }
p.right {float:right;  margin:15px 0 0 0;  }
p.left {float:left;  margin:15px 0 0 0;  }

.mobScroll {position:relative; margin:0 auto 5px; padding-left:40px;width:135px; height:20px; font-size:12px; background: url('/images/common/ic_mobScroll.gif') 0 50% no-repeat; background-size:25px;  }
.emp {display:block; margin-top:5px; color:#1f5cd1; }
.txtR {float:right; position:relative; top:5px;  font-size:12px; color:#666; font-weight:400;}
.div-greybox {overflow:hidden; position:relative; display:block; padding:3% 4%; background:#f4f4f4; }
.wrap_center {text-align:center;}

.body_cont {margin-top:50px;}
.body_cont .wrap, .bot_cont .wrap {max-width:1200px; margin:0 auto;}

.sub_tit {margin-bottom:20px; font-size:36px; font-weight:400; color:#204199;}

/* align */
.alignL {text-align:left!important;}
.alignR {text-align:right!important;}
.alignC {text-align:center!important;}
.valignT {vertical-align:top;}
.floatL {float:left;}

/* font size */
.f90{font-size:90% !important;}
.f110{font-size:110% !important;}

/* font weight */
.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}

/* letter-spacing */
.ls0{letter-spacing:0 !important;}
.ls1{letter-spacing:-1px !important;}

/* font color */
.fcBlack{color:#232323 !important;}
.fcGrayB{color:#464646 !important;}
.fcGray{color:#777 !important;}
.fcGrayN{color:#999 !important;}
.fcRed{color:red !important;}
.fcOrg{color:#ff7a00 !important;}
.fcBlue{color:#1f5cd1 !important;}
.fcGreen{color:#009900 !important;}
.fcPurple{color:#7800cc !important;}

/* padding, margin style */
.pd0	{padding:0 !important;}
.pd10	{padding:10px !important;}

.pt0	{padding-top:0 !important;}
.pt5	{padding-top:5px !important;}
.pt10	{padding-top:10px !important;}
.pt15	{padding-top:15px !important;}
.pt20	{padding-top:20px !important;}
.pt25	{padding-top:25px !important;}
.pt30	{padding-top:30px !important;}

.pb0	{padding-bottom:0 !important;}
.pb5	{padding-bottom:5px !important;}
.pb10	{padding-bottom:10px !important;}
.pb15	{padding-bottom:15px !important;}
.pb20	{padding-bottom:20px !important;}
.pb30	{padding-bottom:30px !important;}

.pl0	{padding-left:0px !important;}
.pl5	{padding-left:5px !important;}
.pl10	{padding-left:10px !important;}
.pl15	{padding-left:15px !important;}
.pl20	{padding-left:20px !important;}

.pr0	{padding-right:0px !important;}
.pr5	{padding-right:5px !important;}
.pr10	{padding-right:10px !important;}
.pr15	{padding-right:15px !important;}
.pr20	{padding-right:20px !important;}

.mg0	{margin:0 !important;}

.mgt0	{margin-top:0px !important;}
.mgt1	{margin-top:1px !important;}
.mgt2	{margin-top:2px !important;}
.mgt3	{margin-top:3px !important;}
.mgt5	{margin-top:5px !important;}
.mgt10	{margin-top:10px !important;}
.mgt15	{margin-top:15px !important;}
.mgt20	{margin-top:20px !important;}
.mgt30	{margin-top:30px !important;}
.mgt40	{margin-top:40px !important;}
.mgt50	{margin-top:50px !important;}
.mgt60	{margin-top:60px !important;}
.mgt70	{margin-top:70px !important;}
.mgt80	{margin-top:80px !important;}
.mgt90	{margin-top:90px !important;}
.mgt100	{margin-top:100px !important;}
.mgt-2  {margin-top:-2px !important;}

.mgb0	{margin-bottom:0px !important;}
.mgb2	{margin-bottom:2px !important;}
.mgb5	{margin-bottom:5px !important;}
.mgb10	{margin-bottom:10px !important;}
.mgb15	{margin-bottom:15px !important;}
.mgb20	{margin-bottom:20px !important;}
.mgb30	{margin-bottom:30px !important;}
.mgb50	{margin-bottom:50px !important;}

.mgl0	{margin-left:0px !important;}
.mgl5	{margin-left:5px !important;}
.mgl10	{margin-left:10px !important;}
.mgl15	{margin-left:15px !important;}
.mgl20	{margin-left:20px !important;}
.mgl25	{margin-left:25px !important;}
.mgl30	{margin-left:30px !important;}
.mgl40	{margin-left:40px !important;}
.mgl50	{margin-left:40px !important;}

.mgr0	{margin-right:0px !important;}
.mgr5	{margin-right:5px !important;}
.mgr10	{margin-right:10px !important;}
.mgr15	{margin-right:15px !important;}
.mgr20	{margin-right:20px !important;}

.w70 	{width:70px;}
.w100 	{width:100px;}

.noBr	{border:0!important;}
caption {visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hover {cursor:pointer;}

/*input*/
input.text {padding: 0 5px; width:120px; height: 28px; line-height: 28px; border: solid 1px #d9d9d9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box; }
input.xsmall {width: 30px;}
input.small {width: 60px;}
input.large {width: 230px;}
input.half {width: 50%;}
input.three-quarter {width: 75%;}
input.xlarge {width: 98%;}
input.address {width: 40%;}
input.address.large {width: 50%;}
input.email.id {width: 180px;}
input.email.domain {width: 100px;}
input.message {width: 400px;}
textarea.textarea {padding: 5px 0; border: solid 1px #d9d9d9; -webkit-transition: border-color ease-in-out .2s, box-shadow ease-in-out .2s; transition: border-color ease-in-out .2s, box-shadow ease-in-out .2s;}

.number_wrap,
.cal_wrap,
.email_wrap {position:relative;}
.email_wrap .s_wrap {margin-left:7px}
.address_wrap > div {margin-top:5px}
.address_wrap > div:first-child {margin-top:0}
.pw_wrap .i_wrap:first-child{margin-right:3px;}
.radio_wrap {vertical-align:middle;}
.radio_wrap label {margin-left:5px; margin-right:20px;}
.radio_wrap p{display:inline-block;zoom:1;*display:inline;margin:8px 10px 5px 0;vertical-align:middle}
.radio_wrap p input{margin-right:5px;vertical-align:middle}

.mulity_select > div{float:left}
.mulity_select > span{float:left}
.mulity_select .line{line-height:29px;display:block;width:4%;text-align:center}
.mulity_select .first{width:32%}
.mulity_select .second{width:30%}
.mulity_select .third{width:30%}

.i_wrap{position:relative;display:inline-block;zoom:1;*display:inline;height: 34px;padding-left:5px;border:solid 1px #d9d9d9;background:#fff;width:auto;max-width:100%;vertical-align:middle;}
.i_wrap.type03{position:relative;display:block;height:32px;padding-left:10px;border:solid 1px #d9d9d9;background:#eaeaea}
.i_wrap.type03 input[type="file"]{padding:3px 0;height:auto}
.i_wrap label,
.i_wrap.type03 label{position:absolute;top:0;left:10px;width:100%;height:100%;cursor:auto;color:#666;text-align:left;line-height:34px}
.i_wrap.type02 label,
.i_wrap.type04 label{position:absolute;top:0;left:0;width:100%;height:100%;cursor:auto;color:#666;text-align:left;line-height:38px}
.i_wrap.type04 input[type="file"]{padding:10px 0;height:auto}
.i_wrap.type05{position:relative;display:block;height:32px;padding-left:10px;border:solid 1px #d9d9d9;background:#fff}
.i_wrap.type05 input[type="file"]{padding:6px 0;height:auto}
.s_wrap {position:relative; display:table-cell ; display:inline-block;zoom:1;*display:inline; padding-left:0; width:auto; max-width:100%; height:30px; background:#fff; vertical-align:middle; border:1px solid #d9d9d9; }
.s_wrap.type02 {position:relative;display:inline-block;zoom:1;*display:inline;height:38px;padding-left:10px;background:#fff;width:auto;max-width:100%;vertical-align:middle}
.s_wrap.type03 {position:relative;display:block;height:32px;padding-left:10px;background:#fff}
.s_wrap.type04 {position:relative;display:block;height:38px;padding-left:10px;background:#fff}
.s_wrap.disabled {opacity:0.7}
.t_wrap {position:relative;display:inline-block;zoom:1;*display:inline;border:solid 1px #d9d9d9;background:#fff;width:auto;max-width:100%;vertical-align:middle;}
.t_wrap.type02 {position:relative; display:block; padding:10px; border:solid 1px #d9d9d9; background:#fff;}
.t_wrap label {position:absolute;top:0;left:0;width:100%;height:100%;cursor:auto; color:#666;text-align:left;line-height:38px}
.t_wrap textarea {height:40px}
.o_wrap {position:relative;display:inline-block;zoom:1;*display:inline;height:30px;padding-left:5px;border:solid 1px #d9d9d9;background:#fff;width:auto;max-width:100%;vertical-align:middle}
 p.i_wrap, p.s_wrap {margin-bottom:0;}

.p_b{display:block;}
.p_bl{display:inline-block;}
.p_l{display:inline;}
.p_tc{display:table-cell;}
.p_tl{display:table-column;}
.t_b{display:block;}
.t_bl{display:inline-block;}
.t_l{display:inline;}
.t_tc{display:table-cell;}
.t_tl{display:table-column;}
.m_b{display:block;}
.m_bl{display:inline-block;}
.m_l{display:inline;}
.m_tc{display:table-cell;}
.m_tl{display:table-column;}

.t_layout_b{display:block;}
.t_layout_bl{display:inline-block;}
.t_layout_l{display:inline;}
.t_layout_tc{display:table-cell;}
.t_layout_tl{display:table-column;}

.m_layout_b{display:block;}
.m_layout_bl{display:inline-block;}
.m_layout_l{display:inline;}
.m_layout_tc{display:table-cell;}
.m_layout_tl{display:table-column;}

.t_con_b{display:none;}
.t_con_bl{display:none;}
.t_con_tc{display:none;}
.t_con_l{display:none;}
.t_only_b{display:none;}

.m_con_b{display:none;}
.m_con_bl{display:none;}
.m_con_l{display:none;}
.m_con_tc{display:none;}

/* mall-table */
table.type01 {position: relative; width:100%; border-top: solid 2px #333; border-bottom: solid 1px #e4e4e4; text-align:left; }
table.type01 th { padding: 10px 10px; color: #000;  font-weight:normal; background-color: #f9f9f9;}
table.type01 th span.normal {color: #666;}
table.type01 td {padding: 8px 8px; }
table.type01 th,
table.type01 td {position: relative; border-left: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4;}
table.type01 th:first-child,
table.type01 td:first-child {border-left: 0px;}
table.type01 thead th,
table.type01 thead td {border-top: 0px;}
table.type01 thead th { border-bottom: solid 1px #999;}
table.type01 tr:first-child th,
table.type01 tr:first-child td {border-top: 0px;}
table.type01 td.tl {text-align:left;}

table.type02 {position: relative; width:100%; border-bottom: 1px #ccc solid;}
table.type02 th,
table.type02 td {border-top: 1px #e4e4e4 solid;}
table.type02 th {padding: 10px 15px; text-align: left; color: #000; font-weight:500; background-color: #f9f9f9; }
table.type02 td {padding: 10px 10px; }
table.type02 tr:first-child th,
table.type02 tr:first-child td {border-color: #333;}
table.type02 .info_label{display:inline-block;zoom:1;*display:inline;font-size:15px;color:#888;margin-left:10px;line-height:18px;vertical-align:middle;margin:5px;}
table.type02 th.devide, table.type02 td.devide {border-bottom:1px solid #333!important;}
table.type02 label input {vertical-align:middle;}
table.type02 label,
table.type02 span {vertical-align: middle;}
table.type02 .t_m_title{color:#444; margin-bottom:5px;font-weight:700}

table.type02 td input[type="text"],
table.type02 td input[type="password"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;position:relative;width:100%;height: 32px;text-align:left;background:none;border:none;display:block;color:#666;outline:none;}
table.type02 td input[type="file"]{width:100%;/* height:30px; *//* line-height:30px; */}
table.type02 td textarea {position:relative;width:98%; background:none; border:none; }
table.type02 td select {display:block;width:100%;height:28px;color:#666;border:none;}
table.type02.multicol th {text-align:center;}
table.type02.multicol td span {overflow:hidden; }
table.type02.multicol td span.status {font-weight:700; line-height:25px;}
table.type02.multicol td span.desc {display:block;}
table.type02 td.td_cont textarea {height:200px;}
.board_wrap table.type01 {text-align:center;}

a.btn01{display:inline-block;zoom:1;*display:inline;text-align:center;font-size:13px;padding:0 20px;min-width:70px;line-height:38px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
a.btn01.type01{color:#666;background:#fff;border:1px solid #bbb}

a.btn02{display:inline-block;zoom:1;*display:inline;text-align:center;height:58px;line-height:58px;padding:0 50px;font-size:18px;font-weight:400;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;margin:0 3px}
a.btn02.type01{background:#dc372b;border:1px solid #c70d00;color:#fff;}
a.btn02.type01:hover {background:#a80b00; border:1px solid #c70d00;}
a.btn02.type02{background:#fff;border:1px solid #d9d9d9;color:#666;}
a.btn02.type03{background:#fff;border:1px solid #fff;color:#dc372b;}

a.btn03{display:inline-block;zoom:1;*display:inline;text-align:center;height:32px;line-height:32px;padding:0 20px;font-size:13px;margin-left:7px;color:#888;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
a.btn03.type01{background:#666;border:1px solid #666;color:#fff;}
a.btn03.type02{background:#fff;border:1px solid #bbb;color:#666;}
a.btn03.type03{background:#f6f6f6;border:1px solid #bbb;color:#666;}

.location_map {width:100%; height: 450px;border: 1px solid #eee; }
.location_map .mapwrap {height: 450px; width: 100%; }
.location_map .mapwrap .map {height: 100%; width: 100%; }

.etc_wrap{display:inline-block;zoom:1;}
.etc_wrap > p{margin-right:7px}
.i_wrap_contain{line-height:32px;}


/* **************************************** *
 * HISTORY
 * **************************************** */
 .sub_part_history_01 { position: relative; overflow: hidden; background: #fafafa; }
 .sub_part_history_01a:before { content: ''; width: 90%; height: 90%; position: absolute; top: 5%; left: 5%; overflow: hidden; border: 1px solid rgba(255,255,255,0.4); z-index: 2; box-sizing: border-box; }
 .sub_part_history_01a { position: absolute; top: 0; bottom: 0; left: 0; width:50%; background: #dedede url('/images/content/history_bg.jpg') center center no-repeat; background-size: no-repeat; }
 .history_01a_inner { position: absolute; top:20%; left:20%; width:60%; height:60%; background-color:rgba(0, 63, 149, 0.8); filter:progid:DXImageTransform.gradient(startColorstr=#B3000000, endColorstr=#B3000000); z-index: 4; }
 .history_01a_inner .table_wrap {display: table;width:100%;height: 100%;}
 .history_01a_inner .table_wrap > div {display: table-cell; vertical-align: middle;}
 .history_01a_inner p { color: #fff; padding:0 10%; font-size: 14px; line-height:1.6em; text-align:left;}
 .history_01a_inner p.slogan {font-size:24px; line-height:1.4em;  }
 .sub_part_content p {margin-bottom: 15px;}
 .sub_part_content.sub_part_history_01b { width:50%; float: right; max-height: 700px; overflow: auto; }
 .history .history_wrap {overflow: hidden; float: left; width:77%; margin: 22px 10% 0 10%; padding-bottom: 19px;border-bottom: 1px solid #dedede;}
 .history .history_wrap:first-child {margin-top: 8.3%;}
 .history .history_wrap:last-child { border-bottom: none;padding-bottom: 8%; }
 .history .history_year {float:left; width:20%; text-align:left;}
 .history .history_year h2 {margin: 0;padding: 0;font-size: 14px; font-weight:700; line-height: 20px; letter-spacing:.1em; color: #003f95;}
 .history .history_list {float:left; width: 80%;}
 .history .history_list li {position: relative;}
 .history .history_list li p {font-size: 14px;line-height: 1.65em;color: #666;margin-bottom: 7px;}
 .history .history_list li p b {position: absolute;top: 0;left: 0;font-size: 14px;line-height: 24px;color: #009745;font-weight: 700;letter-spacing: .1em;color: #999999;}
 .history .history_list li p span { display: block; padding-left: 10% }


table.tbSt thead th.productA {color:#fff;background-color:#f15f00;}
table.tbSt tbody td.productA {background-color:#fff8f3;}
 

