@charset "utf-8";


/* skip navigation */
#skipnav {position:absolute; top:0; left:22px; z-index:1000000000000000000000000;}
#skipnav a {position:absolute; top:-9999px; z-index:1000000000000000000000000;}
#skipnav a:hover,
#skipnav a:active,
#skipnav a:focus {top:0; width:180px; color:#000; font-weight:bold; text-align:center; display:inline-block; background-color:#fff; border:3px solid #ddd; padding:5px 0;}


body.main_ty01 {width:100%; height:100%; background:url('/static/images/sub/bg_main01.jpg') no-repeat center top;}
body.main_ty02 {width:100%; height:100%;}
body.main_ty03 {width:100%; height:100%; background:url('/static/images/sub/bg_main02.gif') no-repeat center top;}

body.fixed {}

.cbth {clear:both;}

.fade {}

.wrap {}
.wrap.main_ty02 {padding:0 0 0 320px;}

.main_wrap_ty01 {position:relative; width:1200px; padding:135px 0 0 0; /*width:1600px; height:795px; padding:117px 0 0 0;*/ margin:0 auto; text-align:center;}
.main_wrap_ty01 .tx_area01 {font-family:'NSKB'; font-size:60px; color:#000; line-height:60px;}
.main_wrap_ty01 .m_container {position:absolute; top:322px; left:707px;}
.main_wrap_ty01 .m_container .bx_s_tit {height:37px; font-family:'NSKB'; font-size:24px; color:#666; line-height:24px; padding:0 0 0 22px;}
.main_wrap_ty01 .m_container .m_cont01 {float:left; width:280px; margin:0 47px 0 0; text-align:left;}
.main_wrap_ty01 .m_container .m_cont01 .qr_wrap {width:280px; height:330px; background:url('/static/images/sub/bg_qr01.png') no-repeat left top;}
.main_wrap_ty01 .m_container .m_cont01 .qr_wrap .bx_qr {height:255px; padding:25px 0 0 25px;}
.main_wrap_ty01 .m_container .m_cont01 .qr_wrap .bx_qr img {width:230px;}
.main_wrap_ty01 .m_container .m_cont01 p.tx_time {height:50px; font-family:'NSKB'; font-size:18px; color:#333; line-height:50px; text-align:center;}
.main_wrap_ty01 .m_container .m_cont01 p.tx_time span {font-family:'NSKL'; color:#e4022e;}
.main_wrap_ty01 .m_container .m_cont02 {float:left; width:550px; text-align:left;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap {padding:0 0 53px 0;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap dl {position:relative; margin:0 0 15px 0; border:1px solid #bbb; border-radius:4px; overflow:hidden;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap dt input.inp_ty01 {width:348px; height:48px; color:#333; line-height:48px; padding:0 0 0 21px; background:#fff; border:none;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap dt input.inp_ty01::-webkit-input-placeholder{font-family:'NSKR'; font-size:16px; color:#bbb;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap dt input.inp_ty01::-moz-placeholder{font-family:'NSKR'; font-size:16px; color:#bbb;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap dt input.inp_ty01:-moz-placeholder{font-family:'NSKR'; font-size:16px; color:#bbb;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap dt input.inp_ty01:-ms-input-placeholder{font-family:'NSKR'; font-size:16px; color:#bbb;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap dd {position:absolute; top:0; right:0;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap dd a.btn01 {display:block; width:178px; height:48px; font-family:'NSKB'; font-size:24px; color:#fff; line-height:48px; background:#05819b; text-align:center;}
.main_wrap_ty01 .m_container .m_cont02 .inp_wrap dd a.btn02 {display:block; width:178px; height:48px; font-family:'NSKB'; font-size:24px; color:#fff; line-height:48px; background:#103e93; text-align:center;}
.main_wrap_ty01 .m_container .m_cont02 .btm_btns {position:relative; padding:0 0 0 370px;}
.main_wrap_ty01 .m_container .m_cont02 .btm_btns .btn_login {position:absolute; top:0; left:0; display:block; width:258px; height:110px; font-family:'NSKB'; font-size:26px; color:#fff; line-height:110px; padding:0 0 0 97px; background:#666 url('/static/images/sub/icon_lock.png') no-repeat 44px 25px; border-radius:4px;}
.main_wrap_ty01 .m_container .m_cont02 .btm_btns .btn01 {display:block; width:180px; height:50px; font-family:'NSKR'; font-size:16px; color:#fff; line-height:50px; margin:0 0 10px 0; background:#103e93; border-radius:4px; text-align:center;}
.main_wrap_ty01 .m_container .m_cont02 .btm_btns .btn02 {display:block; width:180px; height:50px; font-family:'NSKR'; font-size:16px; color:#666; line-height:50px; background:#f2f2ff; border-radius:4px; text-align:center;}

.main_wrap_ty01 .mn_tp_tit01 {padding:0 0 50px 0; text-align:center;}
.main_wrap_ty01 .mn_tp_tit01 span {display:inline-block; height:60px; font-family:'NSKB'; font-size:36px; color:#333; line-height:60px; padding:0 0 0 73px; background:url('/static/images/sub/logo_icon.png') no-repeat left top;}
.main_wrap_ty01 .mn_cont01 {padding:0 0 428px 0; text-align:center;}
.main_wrap_ty01 .mn_cont01 li {display:inline-block; width:200px; padding:0 28px; vertical-align:top;}
.main_wrap_ty01 .mn_cont01 li .in_bx {position:relative; height:200px; margin:0 0 15px 0;}
.main_wrap_ty01 .mn_cont01 li .in_bx img {width:200px;}
.main_wrap_ty01 .mn_cont01 li .in_bx.menu01 {background:url('/static/images/sub/bg_menu01.png') no-repeat left top;}
.main_wrap_ty01 .mn_cont01 li .in_bx.menu02 {background:url('/static/images/sub/bg_menu02.png') no-repeat left top;}
.main_wrap_ty01 .mn_cont01 li .in_bx p.tx01 {font-family:'NSKB'; font-size:24px; color:#fff; line-height:24px; padding:110px 0 20px 0;}
.main_wrap_ty01 .mn_cont01 li .in_bx p.tx02 {font-family:'NSKR'; font-size:18px; color:#fff; line-height:18px;}
.main_wrap_ty01 .mn_cont01 li .mn_bt_tx {position:relative; font-family:'NSKR'; font-size:16px; color:#333; line-height:16px; padding:0 10px; text-align:center;}
.main_wrap_ty01 .mn_cont01 li .mn_bt_tx a {color:#333;}
.main_wrap_ty01 .mn_cont01 li .mn_bt_tx span.time {display:inline-block; font-family:'NSKL'; color:#e4022e; padding:0 0 0 20px;}
.main_wrap_ty01 .mn_cont01 li a {display:block; text-decoration:none;}
.main_wrap_ty01 .mn_cont01 li a.tx {display:inline-block;}
.main_wrap_ty01 .mn_cont01 span.no_qr {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7;}

.l_side {position:absolute; top:0; left:0; width:320px; height:100%; background:#184fa1; z-index:1000;}
.l_side .logo {height:81px; padding:29px 60px 0 60px; border-bottom:2px solid #fff;}
.l_side .lnb {height:970px; background:#184fa1;}
/*.l_side .lnb li.dp1 {border-bottom:2px solid #efefef;}*/
.l_side .lnb li.dp1 a {display:block; height:54px; font-family:'NSKR'; font-size:18px; color:#fff; line-height:54px; padding:0 60px; background:#184fa1 url('/static/images/sub/icon_plus.png') no-repeat right 60px top 20px; border-bottom:2px solid #efefef; text-decoration:none;}
.l_side .lnb li.dp1.on a {font-family:'NSKB'; color:#ffd647; background:#184fa1 url('/static/images/sub/icon_minus.png') no-repeat right 60px top 20px; border-bottom:none;}
.l_side .lnb li.dp1 .dp2 {background:url('/static/images/sub/bg_dp2_01.png') no-repeat left top; border-top:1px solid #ddd; border-bottom:1px solid #ddd; display:none;}
.l_side .lnb li.dp1 .dp2 ul {padding:5px 60px 13px 60px; margin-top:8px; background:url('/static/images/sub/bg_dp2_02.png') repeat-y left top;}
.l_side .lnb li.dp1 .dp2 ul li a {height:40px; font-family:'NSKL'; font-size:16px; color:#444; line-height:40px; padding:0 0 0 6px; background:url('/static/images/sub/lnb_arr.png') no-repeat right 5px top 13px; border-top:1px solid #999;}
.l_side .lnb li.dp1 .dp2 ul li:first-child a {border-top:none;}
.l_side .lnb li.dp1.on .dp2 {display:block;}

.l_side.ty02 {background:#30323a;}
.l_side.ty02 .lnb {background:#30323a;}
.l_side.ty02 .lnb li.dp1 a {background:#30323a url('/static/images/sub/icon_plus02.png') no-repeat right 60px top 20px; border-bottom:2px solid #666;}
.l_side.ty02 .lnb li.dp1.on a {color:#42a6ff; background:#30323a url('/static/images/sub/icon_minus02.png') no-repeat right 60px top 20px; border-bottom:none;}
.l_side.ty02 .lnb li.dp1 .dp2 {background:url('/static/images/sub/bg_dp3_01.png') no-repeat left top; border-top:1px solid #ddd; display:none;}
.l_side.ty02 .lnb li.dp1 .dp2 ul {margin-top:8px; background:url('/static/images/sub/bg_dp3_02.png') repeat-y left top;}
.l_side.ty02 .lnb li.dp1 .dp2 ul li a {color:#fff; background:url('/static/images/sub/lnb_arr02.png') no-repeat right 5px top 13px; border-top:1px solid #999;}
.l_side.ty02 .lnb li.dp1 .dp2 ul li:first-child a {border-top:none;}
.l_side.ty02 .lnb li.dp1.on .dp2 {display:block;}

.top_side {height:42px;}
.top_side .bx_top_info {height:42px; padding:6px 100px 0 100px; background:#f3f4f5; border-bottom:2px solid #333;}
.top_side .bx_top_info .tx01_l {float:left; font-family:'NSKB'; font-size:16px; color:#05819b; line-height:26px; padding:0 0 0 38px; background:url('/static/images/sub/icon_info.png') no-repeat left top;}
.top_side .bx_top_info .tx01_l span {font-family:'NSKR'; color:#333;}
.top_side .bx_top_info .tx02_r {float:right;}
.top_side .bx_top_info .tx02_r p.tx02_01 {float:left; font-family:bold; font-size:16px; color:#333; line-height:40px;}
.top_side .bx_top_info .tx02_r p.tx02_01 span {font-family:'NSKR'; color:#e61940;}
.top_side .bx_top_info .tx02_r p.tx02_02 {float:left; font-family:bold; font-size:18px; color:#333; line-height:40px;}
.top_side .bx_top_info .tx02_r p.tx02_02 span {font-family:'NSKL'; font-size:16px; color:#666;}
.top_side .bx_top_info .tx02_r p.per_cir {float:left; width:38px; height:38px; margin:0 11px 0 17px; border:1px solid #6a6a6a; border-radius:20px; overflow:hidden;}
.top_side .bx_top_info .tx02_r p.per_cir img {width:38px;}
.top_side .bx_top_info .tx02_r p.btn_log {float:left; line-height:40px; padding:6px 0 0 15px;}
.top_side .bx_mid_cont {height:822px; padding:38px 70px 0 70px;}
.top_side .bx_mid_cont .s_tit01 {height:86px; font-family:'NSKB'; font-size:30px; color:#000; line-height:30px; padding:0 0 0 30px;}
.top_side .bx_mid_cont .s_tit02 {position:relative;}
.top_side .bx_mid_cont .s_tit02 p {height:43px; font-family:'NSKB'; font-size:24px; color:#333 /*#184fa1*/; line-height:24px;}
.top_side .bx_mid_cont .s_tit02 a.btn_more {position:absolute; top:2px; right:0; font-family:'NSKR'; font-size:15px; color:#666; line-height:18px;}
.top_side .bx_mid_cont .s_tit02 a.btn_more:hover {color:#666; text-decoration:underline;}
.top_side .bx_mid_cont .bx_l {float:left; width:100%; padding:0 30px; box-sizing:border-box;}
.top_side .bx_mid_cont .bx_r {float:left; width:50%; padding:0 30px; box-sizing:border-box;}

.r_side {height:970px;}
.r_side:after {position:absolute; top:0; left:0; width:100%; height:110px; content:""; display:block; clear:both; background:#f3f4f5; border-bottom:2px solid #333; z-index:99;}
.r_side .bx_top_info {position:relative; width:1200px; height:68px; padding:42px 0 /*100px*/ 0 0 /*100px*/; /*background:#f3f4f5; border-bottom:2px solid #333;*/ margin:0 auto; z-index:100;}
.r_side .bx_top_info .tx01_l {float:left; font-family:'NSKB'; font-size:16px; color:#05819b; line-height:26px; padding:0 0 0 38px; background:url('/static/images/sub/icon_info.png') no-repeat left top;}
.r_side .bx_top_info .tx01_l span {font-family:'NSKR'; color:#333;}
.r_side .bx_top_info .tx02_r {float:right;}
.r_side .bx_top_info .tx02_r p.tx02_01 {float:left; font-family:bold; font-size:16px; color:#333; line-height:40px;}
.r_side .bx_top_info .tx02_r p.tx02_01 span {font-family:'NSKR'; color:#e61940;}
.r_side .bx_top_info .tx02_r p.tx02_02 {float:left; font-family:bold; font-size:18px; color:#333; line-height:40px;}
.r_side .bx_top_info .tx02_r p.tx02_02 span {font-family:'NSKL'; font-size:16px; color:#666;}
.r_side .bx_top_info .tx02_r p.per_cir {float:left; width:38px; height:38px; margin:0 11px 0 17px; border:1px solid #6a6a6a; border-radius:20px; overflow:hidden;}
.r_side .bx_top_info .tx02_r p.per_cir img {width:38px;}
.r_side .bx_top_info .tx02_r p.btn_log {float:left; line-height:40px; padding:6px 0 0 15px;}
.r_side .bx_mid_cont {width:1200px; height:822px; padding:38px 0 /*70px*/ 0 /*70px*/; margin:0 auto;}
.r_side .bx_mid_cont .s_tit01 {height:86px; font-family:'NSKB'; font-size:30px; color:#000; line-height:30px; padding:0 0 0 0 /*30px*/;}
.r_side .bx_mid_cont .s_tit02 {position:relative;}
.r_side .bx_mid_cont .s_tit02 p {height:43px; font-family:'NSKB'; font-size:24px; color:#333 /*#184fa1*/; line-height:24px;}
.r_side .bx_mid_cont .s_tit02 a.btn_more {position:absolute; top:2px; right:0; font-family:'NSKR'; font-size:18px; color:#666; line-height:18px;}
.r_side .bx_mid_cont .bx_l {float:left; width:50%; padding:0 30px 0 0; box-sizing:border-box;}
.r_side .bx_mid_cont .bx_r {float:left; width:50%; padding:0 0 0 30px; box-sizing:border-box;}

.footer_ty01 {/*position:absolute; left:0; bottom:0; width:100%;*/ text-align:center;}
.footer_ty01 img.ty01 {margin:0 13px;}
.footer_ty01 img.ty02 {margin:10px 13px 0 13px;}

.footer_ty02 {height:77px; padding:33px 100px 0 100px; text-align:right;}
.footer_ty02 p {line-height:40px;}
.footer_ty02 p img {margin:0 20px 0 0;}

.footer_ty03 {height:110px; background:#ddd;}
.footer_ty03 .inner_bx {width:1400px; padding:36px 0 0 0; margin:0 auto;}
.footer_ty03 .inner_bx p.copyright {float:left; line-height:40px;}
.footer_ty03 .inner_bx p.copyright img {margin:0 20px 0 0;}
.footer_ty03 .inner_bx p.tx_info {float:right; font-family:'NSKB'; font-size:16px; color:#05819b; line-height:26px; padding:4px 0 0 38px; background:url('/static/images/sub/icon_info02.png') no-repeat left 4px;}
.footer_ty03 .inner_bx p.tx_info span {font-family:'NSKR'; color:#333;}

.board_wrap {border-top:3px solid #184fa1;}
.board_wrap02 {border-top:2px solid #103e93;}

.board_common {width:100%; table-layout:fixed;}
.board_common thead th {height:56px; font-family:'NSKM'; font-weight:normal; font-size:18px; color:#333; line-height:56px; border-bottom:1px solid #999; text-align:center;}
.board_common tbody th {height:58px; font-family:'NSKR'; font-weight:normal; color:#555; line-height:58px; background:#fff; text-align:center;}
.board_common tbody td {height:59px; font-family:'NSKR'; font-size:16px; color:#999; line-height:59px; border-bottom:1px solid #999; text-align:center;}
.board_common tbody td.name01 {text-align:left;}
.board_common tbody td.title01 {height:59px; font-family:'NSKM'; font-size:18px; color:#666; line-height:59px; border-bottom:1px solid #999; text-align:left;}
.board_common tbody td.title01 a {color:#666;}


.dashboard_common {width:100%; table-layout:fixed;}
.dashboard_common thead th {height:36px; font-family:'NSKM'; font-weight:normal; font-size:18px; color:#333; line-height:36px; border-bottom:1px solid #999; text-align:center;}
.dashboard_common tbody th {height:38px; font-family:'NSKR'; font-weight:normal; color:#555; line-height:38px; background:#fff; text-align:center;}
.dashboard_common tbody td {height:39px; font-family:'NSKR'; font-size:16px; color:#999; line-height:39px; border-bottom:1px solid #999; text-align:center;}
.dashboard_common tbody td.name01 {text-align:left;}
.dashboard_common tbody td.title01 {height:39px; font-family:'NSKM'; font-size:18px; color:#666; line-height:39px; border-bottom:1px solid #999; text-align:left;}
.dashboard_common tbody td.title01 a {color:#666;}



.board_common02 {width:100%; table-layout:fixed;}
.board_common02 thead th {height:43px; font-family:'NSKB'; font-size:18px; color:#103e93; line-height:43px; background:#f3f4f5; border-bottom:1px solid #999; text-align:center;}
.board_common02 tbody th {height:58px; font-family:'NSKR'; font-weight:normal; color:#555; line-height:58px; background:#fff; text-align:center;}
.board_common02 tbody td {border-bottom:1px solid #999; border-right:1px solid #999; text-align:left;}
.board_common02 tbody td.last {border-right:none;}
.board_common02 tbody td p {font-family:'NSKR'; font-size:16px; color:#666; line-height:24px;}
.board_common02 tbody td p.ty01 {padding:15px 0 15px 20px;}
.board_common02 tbody td p.ty02 {padding:15px 0 15px 50px;}
.board_common02 tbody td p.ty03 {padding:15px 0 15px 25px;}

.vis_ty01 {height:300px /*619px*/;}
.vis_ty01.bg01 {background:url('/static/images/sub/bg_main03.png') no-repeat center top;}
.vis_ty01.bg02 {height:350px; background:url('/static/images/sub/bg_main04.png') no-repeat center top;}
.vis_ty01 .inner_bx {width:1200px; padding:60px 0 0 0; margin:0 auto;}
.vis_ty01 .inner_bx p.tx_info {font-family:'NSKB'; font-size:16px; color:#fff; line-height:26px; padding:4px 0 0 38px; background:url('/static/images/sub/icon_info03.png') no-repeat left 4px; display:none;}
.vis_ty01 .inner_bx p.tx_info span {font-family:'NSKR'; color:#333;}
.vis_ty01 .inner_bx p.tx01 {font-family:'NSKB'; font-size:48px /*65px*/; color:#1a237d; line-height:55px /*65px*/; padding:0 /*100px*/ 0 55px /*175px*/ 17px;}
.vis_ty01 .inner_bx p.tx02_01 {font-family:'NSKB'; font-size:48px; color:#1a237d; line-height:55px; padding:0 /*100px*/ 0 30px /*50px*/ 17px;}
.vis_ty01 .inner_bx p.tx02_02 {font-family:'NSKR'; font-size:30px; color:#333; line-height:30px; padding:0 0 50px /*145px*/ 17px;}
.vis_ty01 .inner_bx p.logo {padding:0 0 0 17px;}
.vis_ty01 .inner_bx p.logo img {width:140px;}

.s_cont01 {width:1200px; padding:0 0 150px 0; margin:0 auto;}
.s_cont01.ty02 {margin-top:-50px;}
.s_cont01 .tp_tx01 {padding:80px 0 75px 0; text-align:center;}
.s_cont01 .tp_tx01 dt {font-family:'NSKB'; font-size:30px; color:#000; line-height:30px;}
.s_cont01 .tp_tx01 dd {font-family:'NSKR'; font-size:24px; color:#666; line-height:24px; padding:15px 0 0 0;}
.s_cont01 .bx_cnt01 {padding:0 0 100px 0;}
.s_cont01 .bx_cnt01 li {float:left; width:379px /*430px*/; margin:0 30px /*55px*/ 0 0;}
.s_cont01 .bx_cnt01 li img {width:100%;}
.s_cont01 .bx_cnt01 li.last {margin-right:0;}
.s_cont01 .bx_cnt01 li p {height:40px; font-family:'NSKB'; font-size:20px; color:#333; line-height:20px; text-align:center;}
.s_cont01 .bt_btn {text-align:center;}
.s_cont01 .bt_btn a.btn_login {display:inline-block; width:400px; height:80px; font-family:'NSKB'; font-size:30px; color:#fff; line-height:80px; background:#002e73; border-radius:8px; text-align:center; text-decoration:none;}

.s_cont02 {height:455px;}
.s_cont02 .bx_l {position:relative; float:left; width:315px; padding:0 0 0 285px;}
.s_cont02 .bx_l p.img_l {position:absolute; top:10px; left:-20px;}
.s_cont02 .bx_l p.tx01 {font-family:'NSKB'; font-size:16px; color:#333; line-height:24px; padding:96px 0 35px 0;}
.s_cont02 .bx_l p.tx01 span {font-size:18px;}
.s_cont02 .bx_l p.tx02 {font-family:'NSKR'; font-size:24px; color:#333; line-height:30px; padding:0 0 60px 0;}
.s_cont02 .bx_l p.tx02 span {color:#07b02f;}
.s_cont02 .bx_l a.btn_ty01 {display:block; width:250px; height:50px; font-family:'NSKB'; font-size:18px; color:#fff; line-height:50px; background:#e61940; text-align:center; text-decoration:none;}
.s_cont02 .bx_r {position:relative; float:left; width:600px; padding:55px 0 0 0;}
.s_cont02 .bx_r p.s_tit {height:34px; font-family:'NSKB'; font-size:20px; color:#333; line-height:20px; border-bottom:3px solid #5885d9;}
.s_cont02 .bx_r dl {font-family:'NSKR'; font-size:16px; color:#666; line-height:20px; padding:15px 0 0 0;}
.s_cont02 .bx_r dt {font-family:'NSKb'; color:#333;}
.s_cont02 .bx_r dd {padding:0 0 23px 18px;}
.s_cont02 img.pab01 {position:absolute; top:0; left:0;}
.s_cont02 img.pab02 {position:absolute; top:0; left:102px;}
.s_cont02 span.bx_tx_n01 {position:absolute; top:238px; left:23px; display:inline-block; width:102px; color:#666; text-align:center;}
.s_cont02 span.bx_tx_n01 span.tx_n01 {display:inline-block; font-family:'NSKB'; font-size:15px; padding:0 0 5px 0;}
.s_cont02 span.bx_tx_n01 span.tx_n02 {display:inline-block; font-family:'NSKR'; font-size:13px;}
.s_cont02 span.bx_tx_n02 {position:absolute; top:234px; left:105px; display:inline-block; width:164px; color:#666; text-align:center;}
.s_cont02 span.bx_tx_n02 span.tx_n01 {display:inline-block; font-family:'NSKB'; font-size:18px; padding:0 0 5px 0;}
.s_cont02 span.bx_tx_n02 span.tx_n02 {display:inline-block; font-family:'NSKR'; font-size:15px;}

.s_cont03 {padding:0 0 110px 0;}
.s_cont03 p.s_tit {height:56px; font-family:'NSKB'; font-size:24px; color:#333; line-height:24px;}

.s_cont04 p.s_tit {height:40px; font-family:'NSKB'; font-size:24px; color:#333; line-height:24px; border-bottom:3px solid #184fa1;}

.faq_list {}
.faq_list dl {height:auto; border-bottom:1px solid #999;}
.faq_list dd {font-weight:bold; color:#333; padding:15px 0 1px 0;}
.faq_list dd p {text-align:center;}
.faq_list dd p.faq_ty {width:432px; padding:0 0 0 71px;}
.faq_list ul {margin:0;}
.faq_list li {list-style:none;}
.faq_list li.q {clear:both; height:59px; border-bottom:1px solid #999; padding-right:30px; background:#fff; }
.faq_list li.q.on {background:#fff; }
.faq_list li.q div {height:42px; background:url('/static/images/sub/icon_faq_plus.png') no-repeat right 21px; padding:20px 0 0 0;}
.faq_list li.q div.on {background:url('/static/images/sub/icon_faq_minus.png') no-repeat right 21px;}
.faq_list li.q div p.sepa {float:left; width:185px; font-weight:bold; color:#333; text-align:left; padding-left:40px;}
.faq_list li.q div p.faq_tit {float:left; padding-left:41px;}
.faq_list li.q div p.faq_tit a {font-family:'NSKB'; font-size:18px; color:#333; line-height:16px; text-decoration:none;}
.faq_list li.a {position:relative; font-family:'NSKR'; font-size:18px; color:#184fa1; padding:28px 10px 28px 65px; border-bottom:1px solid #999; line-height:30px; display:none;}
.faq_list li.a span {position:absolute; top:28px; left:45px;}
.faq_list li.last {border-bottom:none;}
.faq_list li.a.last {border-top:1px solid #d3d3d3;}
.faq_list li p.faq_tit {line-height:14px; margin:0 !important;}

.agree_pop01 {width:800px;}
.agree_pop01 .tit_area {height:120px; font-family:'NSKB'; font-size:36px; color:#fff; line-height:120px; background:url('/static/images/sub/bg_tit01.png') no-repeat left top; text-align:center;}
.agree_pop01 .cont_wrap {height:1185px; padding:55px 50px 0 50px; background:#fff;}
.agree_pop01 .cont_wrap .cont01 {padding:0 0 120px 0;}
.agree_pop01 .cont_wrap .cont01.ty02 {padding:0 0 100px 0;}
.agree_pop01 .cont_wrap .cont01 p.tx01 {font-family:'NSKR'; font-size:20px; color:#333; line-height:20px; padding:0 0 15px 0;}
.agree_pop01 .cont_wrap .cont01 p.tx01 span.ty01 {font-family:'NSKB';}
.agree_pop01 .cont_wrap .cont01 p.tx01 span.ty02 {color:#103e93;}
.agree_pop01 .cont_wrap .cont01 p.tx02 {font-family:'NSKL'; font-size:16px; color:#333; line-height:24px; padding:0 0 12px 0;}
.agree_pop01 .cont_wrap .cont01 p.tx03 {font-family:'NSKL'; font-size:14px; color:#333; line-height:24px; padding:40px 0 28px 0;}
.agree_pop01 .cont_wrap .cont01 p.tx04 label {font-family:'NSKM'; font-size:18px; color:#333; line-height:18px;}

.agree_pop02 {width:386px;}
.agree_pop02 .tit_area {height:80px; font-family:'NSKB'; font-size:25px; color:#fff; line-height:80px; background:url('/static/images/sub/bg_tit02.png') no-repeat left top; text-align:center;}
.agree_pop02 .cont_wrap {padding:24px 10px 20px 25px; background:#fff;}
.agree_pop02 .cont_wrap .inp_bx {padding:0 13px 30px 0; text-align: center;}
.agree_pop02 input.inp_ty01 {width:338px; height:38px; padding:0 0 0 20px; background:#f3f4f5; border:1px solid #999; font-size: 16px!important;}
.agree_pop02 input.inp_ty01::-webkit-input-placeholder{font-family:'NSKR'; font-size:16px; color:#999;}
.agree_pop02 input.inp_ty01::-moz-placeholder{font-family:'NSKR'; font-size:16px; color:#999;}
.agree_pop02 input.inp_ty01:-moz-placeholder{font-family:'NSKR'; font-size:16px; color:#999;}
.agree_pop02 input.inp_ty01:-ms-input-placeholder{font-family:'NSKR'; font-size:16px; color:#999;}
.agree_pop02 p.tx01 {font-family:'NSKL'; font-size:14px; color:#e4022e; line-height:14px; padding:0px 23px 30px 16px; margin-top:-5px; text-align:center;}

a.btn_pop_ok {display:block; width:175px; height:40px; font-family:'NSKB'; font-size:17px; color:#fff!important; line-height:41px; margin:0 auto; background:#103e93; text-align:center; text-decoration-line: none;}

/* input */
.input_chk {position:relative; display:block; height:22px;}
.input_chk.fl01 {float:left; padding:5px 0 4px 0; margin-right:30px;}
.input_chk input {position:absolute; top:50%; left:0; width:15px; height:15px; margin-top:-11px; opacity:0; outline:0; z-index:9; -webkit-appearance:none;}
.input_chk label {/*display:block;*/ height:15px; font-size:15px; color:#343a40; line-height:18px; padding:0 0 0 20px; background:url('/static/images/sub/bg_ck01_off.png') 0 50% no-repeat; cursor:pointer; z-index:10; -webkit-background-size:15px 15px; background-size:15px 15px;}
.input_chk label .terms_choice {font-weight:600; font-size:13px; color:#ef4036;}
.input_chk input:checked+label {background: url('/static/images/sub/bg_ck01_on.png') 0 50% no-repeat; -webkit-background-size: 15px 15px;background-size: 15px 15px;}
.input_chk label.on {background: url('/static/images/sub/bg_ck01_on.png') 0 50% no-repeat; -webkit-background-size: 15px 15px;background-size: 15px 15px;}
.ckrad_box02 .input_chk {}



/* input file */
.where {
display: block;
  margin: 25px 15px;
  font-size: 11px;
  color: #000;
  text-decoration: none;
  font-family: verdana;
  font-style: italic;
} 

.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 label {
	display: inline-block;
	padding: .5em .75em;
	color: #999;
	font-size: inherit;
	line-height: normal;
	vertical-align: middle;
	background-color: #fdfdfd;
	cursor: pointer;
	border: 1px solid #ebebeb;
	border-bottom-color: #e2e2e2;
	border-radius: .25em;
}

/* named upload */
.filebox .upload-name {
	display: inline-block;
	padding: .5em .75em;
	font-size: inherit;
	font-family: inherit;
	vertical-align: middle;
	background-color: #f5f5f5;
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  width:570px; height:48px; line-height:48px; padding:0 0 0 10px; background:#fff; border:1px solid #ebecef; border-radius:0;
}

/* imaged preview */
.filebox .upload-display {
	margin-bottom: 5px;
}

@media(min-width: 768px) {
	.filebox .upload-display {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 0;
	}
}

.filebox .upload-thumb-wrap {
	display: inline-block;
	width: 54px;
	padding: 2px;
	vertical-align: middle;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #fff;
}

.filebox .upload-display img {
	display: block;
	max-width: 100%;
	width: 100% \9;
	height: auto;
}

.filebox.bs3-primary label {
	width:148px; height:48px;  font-family:'NSKR'; font-size:16px; color:#666; line-height:48px; padding:0; margin:0 0 0 10px; background:#efefef; border:1px solid #ebecef; border-radius:0; text-align:center;
}


