@charset "utf-8";
@import url("reset.css");
@import url("anime.css");
@import url("../fonts/font.css");

/* common */
html, body {word-break:keep-all;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens: auto;hyphens: auto;}
body.on {position: fixed; top:0; left: 0}
.hide_txt {text-indent: -9999px; font-size: 0}
.hidden {overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0}
.txt_center {text-align:center !important;}
.txt_left {text-align:left !important;}
.txt_right {text-align:right !important;}
.dis_block {display:block !important;}
.dis_table {display:table !important;}
.dis_table_cell {display: table-cell !important;}
.clearfix:after{content:'';display:block;clear:both;}
.clearbox{display:block;clear:both;height: 0;overflow:hidden;}
.fl{float:left !important;}
.fr{float:right !important;}
.tc_fff{color:#fff !important;}
.btn_wrap{text-align:center;}
.rel{position:relative;}
.txt_bold{font-weight:bold !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;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pt60 {padding-top:60px !important;}
.pt70 {padding-top:70px !important;}
.pt80 {padding-top:80px !important;}
.pt90 {padding-top:90px !important;}
.pt100 {padding-top:100px !important;}
.pt110 {padding-top:110px !important;}
.pt120 {padding-top:120px !important;}
.pt130 {padding-top:130px !important;}
.pt140 {padding-top:140px !important;}
.pt150 {padding-top:150px !important;}
.pt160 {padding-top:160px !important;}
.pt200 {padding-top:200px !important;}
.pt300 {padding-top:300px !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;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
.pb60 {padding-bottom:60px !important;}
.pb70 {padding-bottom:70px !important;}
.pb80 {padding-bottom:80px !important;}
.pb90 {padding-bottom:90px !important;}
.pb100 {padding-bottom:100px !important;}
.pb110 {padding-bottom:110px !important;}
.pb120 {padding-bottom:120px !important;}
.pb130 {padding-bottom:130px !important;}
.pb140 {padding-bottom:140px !important;}
.pb150 {padding-bottom:150px !important;}
.pb160 {padding-bottom:160px !important;}
.pb200 {padding-bottom:200px !important;}
.pb300 {padding-bottom:300px !important;}

.pl0 {padding-left:0 !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
.pl60 {padding-left:60px !important;}
.pl70 {padding-left:70px !important;}
.pl80 {padding-left:80px !important;}
.pl90 {padding-left:90px !important;}
.pl100 {padding-left:100px !important;}
.pl110 {padding-left:110px !important;}
.pl120 {padding-left:120px !important;}
.pl130 {padding-left:130px !important;}
.pl140 {padding-left:140px !important;}
.pl150 {padding-left:150px !important;}
.pl160 {padding-left:160px !important;}
.pl200 {padding-left:200px !important;}
.pl300 {padding-left:300px !important;}

.pr0 {padding-right:0 !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}
.pr60 {padding-right:60px !important;}
.pr70 {padding-right:70px !important;}
.pr80 {padding-right:80px !important;}
.pr90 {padding-right:90px !important;}
.pr100 {padding-right:100px !important;}
.pr110 {padding-right:110px !important;}
.pr120 {padding-right:120px !important;}
.pr130 {padding-right:130px !important;}
.pr140 {padding-right:140px !important;}
.pr150 {padding-right:150px !important;}
.pr160 {padding-right:160px !important;}
.pr200 {padding-right:200px !important;}
.pr300 {padding-right:300px !important;}

.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt120 {margin-top:120px !important;}
.mt130 {margin-top:130px !important;}
.mt140 {margin-top:140px !important;}
.mt150 {margin-top:150px !important;}
.mt160 {margin-top:160px !important;}
.mt200 {margin-top:200px !important;}
.mt300 {margin-top:300px !important;}

.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}
.mb110 {margin-bottom:110px !important;}
.mb120 {margin-bottom:120px !important;}
.mb130 {margin-bottom:130px !important;}
.mb140 {margin-bottom:140px !important;}
.mb150 {margin-bottom:150px !important;}
.mb160 {margin-bottom:160px !important;}
.mb200 {margin-bottom:200px !important;}
.mb300 {margin-bottom:300px !important;}

.ml0 {margin-left:0 !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}

.mr0 {margin-right:0 !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}

.row{margin-left:-14px;margin-right:-14px;}
.row:before{display:table;content:" ";}
.row:after{clear: both;display:table;content:" ";}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{position:relative;float:left;padding-left:14px;padding-right:14px;min-height:1px;box-sizing: border-box;}
.col-1{float:left;width:8.33333333%;}
.col-2{float:left;width:16.66666667%;}
.col-3{float:left;width:25%;}
.col-4{float:left;width:33.33333333%;}
.col-5{float:left;width:41.66666667%;}
.col-6{float:left;width:50%;}
.col-7{float:left;width:58.33333333%;}
.col-8{float:left;width:66.66666667%;}
.col-9{float:left;width:75%;}
.col-10{float:left;width:83.33333333%;}
.col-11{float:left;width:91.66666667%;}
.col-12{float:left;width:100%;}

.col-first{padding-left:0 !important;}
.col-last{padding-right:0 !important;}

.pc_block {display:block;}
.m_block {display:none;}

#container{overflow-x:hidden;}
.inner{margin:0 auto; width:100%; max-width:1440px;}

.tit_ty01{font-size:54px; font-weight:700;}
.tit_ty01.en{font-size:60px; font-weight:700;}
.tit_ty02{font-size:28px; font-weight:700;}
.tit_ty03{font-size:20px; font-weight:400;}

.txt_ty01{font-size:18px; font-weight:400;}
.txt_ty02{font-size:16px; font-weight:400;}

#header{position:fixed;width:100%;height:112px;z-index:103;}
#header .hd{position:relative;z-index:101;
-webkit-transition:background-color 500ms; -moz-transition:background-color 500ms; -o-transition:background-color 500ms; transition:background-color 500ms;}
#header .hd .logo{position: absolute;top:48px;left:40px;}
#header .hd .logo a{display:block;}
#header .hd .hd_right {float:right;}
#header .hd .hd_right > div{display:inline-block; vertical-align:top}
#header .hd .hd_right > .util_warp{position:relative; width:130px; margin-right:27px; padding: 41px 0;}
#header .hd .hd_right > .util_warp .lang{position:relative; display:inline-block; height:30px;}
#header .hd .hd_right > .util_warp .lang a{position:relative;display:block; padding-left:0; color:#fff; font-size:20px; font-weight:500; line-height:30px;z-index:2;}
#header .hd .hd_right > .util_warp .lang a.on{color:#202020;}
#header .hd .hd_right > .util_warp .lang a > em{position:relative; top:-4px; display:inline-block; width:12px; height:5px; margin-left:6px; background:url('../images/common/arrow_lang.png') no-repeat 0 0;
-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
-webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s;-o-transition:all ease 0.3s; transition:all ease 0.3s;}
#header .hd .hd_right > .util_warp .lang a.on > em{ background:url('../images/common/arrow_lang_on.png') no-repeat 0 0; transform: rotate(180deg); }

#header .hd .hd_right > .util_warp  > .dropdown{position:absolute; top:50%; left:0; display:none; width:200px; margin-top:-30px; margin-left:-25px;padding-top:45px; padding-left:25px; padding-right:25px; padding-bottom:20px; background:#fff; border:1px solid #e6e6e8; color:#fff; font-size:20px; line-height:30px; z-index:1; border-radius:20px;}
#header .hd .hd_right > .util_warp  > .dropdown.act{display:block;}
#header .hd .hd_right > .util_warp  > .dropdown > li{padding-top:5px;}
#header .hd .hd_right > .util_warp  > .dropdown > li > a{position:relative; display:block; padding-left:0; color:#606060; font-size:20px; font-weight:500; line-height:30px;}
#header .hd .hd_right > .util_warp  > .dropdown > li > a:hover{color:#006ddf;}

#header .hd .hd_right > .language ul{padding:45px 0;}
#header .hd .hd_right > .language ul li{position:relative;;float:left; padding:0 18px;}
#header .hd .hd_right > .language ul li:before{content:''; position:absolute; top:50%; left:0; width:2px; height:15px; margin-top:-7.5px; background-color:rgba(255,255,255,0.5);}
#header .hd .hd_right > .language ul li:first-child:before{display:none;}
#header .hd .hd_right > .language ul li a{display:block; color:#d6d8de; font-weight:400;}
#header .hd .hd_right > .language ul li a.on{display:block; color:#fff; font-weight:400;}

#header .hd .hd_right > .btn_nav{position: relative; width:42px; height:35px; padding:39px 36px; 
-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform: rotate(0deg);
-webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor:pointer;}
#header .hd .hd_right > .btn_nav > span { position:absolute; display:block; width: 42px; height:4px; background:#fff; opacity:1; left:0; 
-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform: rotate(0deg);
-webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
#header .hd .hd_right > .btn_nav > span:nth-child(1){top:39px;left:36px;}
#header .hd .hd_right > .btn_nav > span:nth-child(2){top:54px;left:36px;}
#header .hd .hd_right > .btn_nav > span:nth-child(3){top:70px;left:36px;}
#header .hd .hd_right > .btn_nav.open{background:#fff;}
#header .hd .hd_right > .btn_nav.open > span{width:54px; background:#2b2b2b;}
#header .hd .hd_right > .btn_nav.open > span:nth-child(1) {top:54px; left:31px;width:54px;
-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
#header .hd .hd_right > .btn_nav.open > span:nth-child(2) {left: -60px;opacity:0;}
#header .hd .hd_right > .btn_nav.open > span:nth-child(3) {top: 54px; left:31px;width:54px;
-webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg);}

#header .hd.act .hd_right > .btn_nav.open > span:nth-child(1) {top:54px; left:31px;width:54px;
-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
#header .hd.act .hd_right > .btn_nav.open > span:nth-child(2) {left: -60px;opacity:0;}
#header .hd.act .hd_right > .btn_nav.open > span:nth-child(3) {top: 54px; left:31px;width:54px;
-webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg);}

#header .hd.act{background:#fff;}
#header .hd.act .hd_right > .util_warp .lang a{color:#202020; font-weight: 500;}
#header .hd.act .hd_right > .util_warp .lang a:before {background: url('../images/common/icon_lang_on.png')no-repeat;background-size: 15px;}
#header .hd.act .hd_right > .util_warp .lang a em {background: url('../images/common/arrow_lang_on.png') no-repeat 0 0;transform: rotate(0deg);}
#header .hd.act .hd_right > .util_warp .lang a.on em{transform: rotate(180deg);}

#header .hd.act .hd_right > .util_warp > .dropdown > li > a{color: #202020;}
#header .hd.act .hd_right > .util_warp > .dropdown > li > a:after{background:#202020;}

#header .hd.act .hd_right > .language ul li:before{background-color: rgba(0,0,0,0.5);}
#header .hd.act .hd_right > .language ul li a{color:#a8a8a8;}
#header .hd.act .hd_right > .language ul li a.on{color:#202020;}
#header .hd.act .hd_right > .btn_nav > span{background:#202020;}
#header .hd.act .hd_right > .btn_nav > span:nth-child(1) {left:48px; width:30px;}
#header .hd.act .hd_right > .btn_nav > span:nth-child(3) {width:30px;}

#nav{position:fixed; top:0; left:0; display:none; width:100%; height:100%; z-index:100; background:#2b2b2b;}
#nav .gnb{margin-top:300px;}
#nav .gnb .gnb_list {margin:0 10px;}
#nav .gnb .gnb_list > li{float:left; width:18%;margin-right:2.5%;}
#nav .gnb .gnb_list > li.last{margin-right:0;}
#nav .gnb .gnb_list > li > a{display:block; margin-right:0; margin-bottom:30px; padding-bottom:30px; border-bottom:2px solid #666; color:#fff; font-size:56px; font-weight:700;}
#nav .gnb .gnb_list > li > ul.two_depth{margin-right:0;}
#nav .gnb .gnb_list > li > ul.two_depth > li{margin-bottom:25px;}
#nav .gnb .gnb_list > li > ul.two_depth > li > a{display:block;color:#fff; font-size:20px; font-weight:500; }
#nav .gnb .gnb_list > li > ul.two_depth > li > a.on{color:#0466cd;}
#nav .gnb .gnb_list > li > ul.two_depth > li > a> span{display:inline-block;position:relative;}
#nav .gnb .gnb_list > li > ul.two_depth > li > a > span:after{content:''; position:absolute; bottom:0; left:0; width:0; height:2px; background-color:#006ddf;
-webkit-transition: width 500ms ease-in-out, color 500ms ease-in-out; -moz-transition: width 500ms ease-in-out, color 500ms ease-in-out; -o-transition: width 500ms ease-in-out, color 500ms ease-in-out; transition: width 500ms ease-in-out, color 500ms ease-in-out;}
#nav .gnb .gnb_list > li > ul.two_depth > li > a.on > span:after{width:100%;}

.breadcrumb{position:fixed; top:57px; left:297px; z-index:103;}
.breadcrumb > ul > li{position:relative; padding-left:45px; float:left; color:#fff; font-size:18px; font-weight:400; line-height: 24px;}
.breadcrumb > ul > li:before{content:'';position:absolute; top:5px; left:22px; width:7px; height:12px; background:url('../images/common/arrow_breadcrumb.png') no-repeat 0 0; background-size:7px; }
.breadcrumb > ul > li:first-child{padding-left:0;}
.breadcrumb > ul > li:first-child:before{display:none;}
.breadcrumb.act > ul > li{color:#202020;}
.breadcrumb.act > ul > li:before{background:url('../images/common/arrow_breadcrumb_on.png') no-repeat 0 0;}

#ft{background:#2b2b2b; padding-bottom:120px;}
#ft .ft_info{float:left; padding-top:55px;}
#ft .ft_info .sub_tab li{position:relative; float:left;margin-bottom:60px; padding:0 33px;}
#ft .ft_info .sub_tab li a{display:block;color:#bebebe; font-size:18px; line-height:26px;}
#ft .ft_info .sub_tab li:before{content:''; position:absolute; top:50%; left:0; width:1px; height:18px; margin-top:-9px; background:#bebebe;}
#ft .ft_info .sub_tab li:first-child{padding-left:0;}
#ft .ft_info .sub_tab li:first-child:before{display:none;}

#ft .ft_info .ft_m_infoview{display:none;}
#ft .ft_info address{color:#bebebe; font-size:16px; line-height:28px;}
#ft .ft_info address p{margin-bottom:10px;}
#ft .ft_info address p > a{color:#bebebe;}
#ft .ft_info address p > span{display:inline-block; margin-left:40px; margin-right:10px; font-weight:700; }

#ft .ft_link{float:right; padding-top:35px;}
#ft .ft_link .file_link li{float:left;}
#ft .ft_link .file_link li a {margin-left:10px;}
#ft .ft_link .file_link li a{ display:block; width:200px; height:62px; text-align:center; line-height:60px; box-sizing:border-box;}
#ft .ft_link .file_link li a span{position:relative; padding-left:34px;}

#ft .ft_link .file_link li a.company{border:1px solid #fff; color:#fff; border-radius:5px;}
#ft .ft_link .file_link li a.company span:before{content:'';position:absolute;top:50%; left:0; width:24px; height:24px; margin-top:-12px; background:url('../images/common/ft_icon_company.png') no-repeat 0 0; background-size:24px;}
#ft .ft_link .file_link li a.contact{background:#fff; border:1px solid #fff; border-radius:5px; color:#000; font-weight:700; cursor:pointer;}
#ft .ft_link .file_link li a.contact span:before{content:'';position:absolute;top:50%; left:0; width:24px; height:24px; margin-top:-12px; background:url('../images/common/ft_icon_customer.png') no-repeat 0 0; background-size:24px;}
#ft .ft_link .file_link li a.ad_contact {background:#30b8fd; border:1px solid #fff; border-radius:5px; color:#fff; font-weight:700; cursor:pointer;}

#ft .ft_link .sns_link{margin-top:55px; text-align:right; font-size:0;}
#ft .ft_link .sns_link li{display:inline-block; width:50px; height:50px; margin-right:10px; border:2px solid #bababa; border-radius:50%;}
#ft .ft_link .sns_link li a{display:block;}

#ft .ft_copy{margin-top:5px; color:#bebebe; font-size:14px; line-height:26px;}
#ft .top_q{position:fixed;display:block;bottom:120px; right:10px; border-radius:50%; z-index:100; 
-webkit-box-shadow: 0px 0px 20px 0px rgba(77,77,77,0.5); -moz-box-shadow: 0px 0px 20px 0px rgba(77,77,77,0.5); box-shadow: 0px 0px 20px 0px rgba(77,77,77,0.5);}
#ft .top_q .pc_q{display:block;}
#ft .top_q .m_q{display:none;}

#ft .top_btn{position:fixed;display:block;bottom:10px;right:15px; z-index:100;
-webkit-box-shadow: 0px 0px 20px 0px rgba(77,77,77,0.5); -moz-box-shadow: 0px 0px 20px 0px rgba(77,77,77,0.5); box-shadow: 0px 0px 20px 0px rgba(77,77,77,0.5);}
#ft .top_btn > img.pc_top{display:block;}
#ft .top_btn > img.m_top{display:none;}

.paging{font-size:0; text-align:center;}
.paging > .page_btn{display:inline-block; width:45px; height:46px; margin-left:-1px; background:#fff; border:1px solid #dfdfdf; color:#7f767a; text-align:center; font-size:18px; line-height:46px; }
.paging > .page_btn.current{background:#333; color:#fff; border:1px solid #333; cursor:default;}
.paging > .page_btn.first{background:#fff url('../images/common/page_first.png') no-repeat 0 0; background-size:43px; text-indent:-9999px; }
.paging > .page_btn.prev{background:#fff url('../images/common/page_prev.png') no-repeat 0 0; background-size:43px; text-indent:-9999px; }
.paging > .page_btn.next{background:#fff url('../images/common/page_next.png') no-repeat 0 0; background-size:43px; text-indent:-9999px; }
.paging > .page_btn.last{background:#fff url('../images/common/page_last.png') no-repeat 0 0; background-size:43px; text-indent:-9999px; }

.sub .btn_wrap{text-align:center;}
.sub .btn_left_wrap{text-align:left;}
.sub .more_ty01{position:relative; z-index:1; display:inline-block; vertical-align:top; width:205px; height:80px; font-size:20px; font-weight:500; line-height:78px; text-align:center; box-sizing:border-box;border-radius:40px; cursor:pointer;}
.sub .more_ty02{position:relative; z-index:1; display:inline-block; vertical-align:top; width:200px; height:60px; font-size:20px; font-weight:500; line-height:58px; text-align:center; box-sizing:border-box;border-radius:10px; cursor:pointer;}
.sub .more_ty03{position:relative; z-index:1; display:inline-block; vertical-align:top; width:158px; height:60px; font-size:18px; font-weight:500; line-height:58px; text-align:center; box-sizing:border-box;border-radius:30px; cursor:pointer;}

.sub .more_st01{background:#2a313b; color:#fff; border:1px solid #2a313b; overflow: hidden;}
.sub .more_st02{background:#095acd; color:#fff; border:1px solid #095acd; overflow: hidden;}
.sub .more_st03{padding-right:42px; background:#fff; color:#333; border:2px solid #333; overflow: hidden;}
.sub .more_st03 em{position:absolute; top:50%; right:30px; width:16px; height: 16px; margin-top:-8px; background: url('../images/common/icon_more_plus.png') no-repeat 0 0;}
.sub .more_st03:before{content:''; position:absolute; display:block; top:0; left:0; width:0; height:100%; background:#006ddf; z-index:-1; 
-webkit-transition:width 400ms ease-in-out; -moz-transition:width 400ms ease-in-out; -o-transition:width 400ms ease-in-out; transition:width 400ms ease-in-out;}
.sub .more_st03.on{color:#fff; border:2px solid #006ddf;}
.sub .more_st03.on:before{width:100%;}
.sub .more_st03.on em{background: url('../images/common/icon_more_plus_on.png') no-repeat 0 0;}

.sub .more_st04{padding-right:42px; color:#fff; border:2px solid #fff; overflow: hidden;}
.sub .more_st04 em{position:absolute; top:50%; right:30px; width:16px; height: 16px; margin-top:-8px; background: url('../images/common/icon_more_plus_on.png') no-repeat 0 0;}
.sub .more_st04:before{content:''; position:absolute; display:block; top:0; left:0; width:0; height:100%; background:#006ddf; z-index:-1; 
-webkit-transition:width 400ms ease-in-out; -moz-transition:width 400ms ease-in-out; -o-transition:width 400ms ease-in-out; transition:width 400ms ease-in-out;}
.sub .more_st04.on{color:#fff; border:2px solid #006ddf;}
.sub .more_st04.on:before{width:100%;}
.sub .more_st04.on em{background: url('../images/common/icon_more_plus_on.png') no-repeat 0 0;}


.sub .btn_ty01{position:relative; z-index:1; display:inline-block; vertical-align:top; width:600px; height:80px; font-size:20px; font-weight:300; line-height:80px; text-align:center; box-sizing:border-box;}
.sub .btn_ty02{position:relative; z-index:1; display:inline-block; vertical-align:top; width:215px; height:65px; padding-left:58px; font-size:20px; font-weight:400; line-height:65px; text-align:center; box-sizing:border-box;}
.sub .btn_ty03{position:relative; z-index:1; display:inline-block; vertical-align:top; width:240px; height:70px; font-size:18px; font-weight:400; line-height:70px; text-align:center; box-sizing:border-box;}

.sub .btn_st01{background:#fff; color:#000; border:1px solid #000; overflow: hidden;}
.sub .btn_st02{background:#fff; color:#000; border:1px solid #dfdfdf; overflow: hidden;}
.sub .btn_st02 > em{position:absolute; top:50%; left:18px; width:40px; height:36px; margin-top:-18px; background:url('../images/sub/icon_pdf.png') no-repeat 0 0; background-size:40px;}
.sub .btn_st03{background:#fff; color:#000; border:1px solid #000; border-radius:5px;}
.sub .btn_st03:hover{background:#000; color:#fff; border:1px solid #000; border-radius:5px;
-webkit-transition:background-color 400ms ease-in-out; -moz-transition:background-color 400ms ease-in-out; -o-transition:background-color 400ms ease-in-out; transition:background-color 400ms ease-in-out;}

.popup_wrap.popup_contact {position:fixed; top:0; left:0; right:0; bottom:0; display:none; zoom:1; overflow-y:auto; z-index:9999;  }
.popup_wrap.popup_contact .popup_box{position:absolute; top:0; left:50%; width:1100px; margin-left:-550px; padding-bottom:45px; background:#fff; z-index:10001;}
.popup_wrap .btn_close{position:absolute; top:31px; right:31px; width:40px; height:40px; background:url('../images/common/popup_close.png') no-repeat 0 0; background-size:40px; text-indent:-9999px; }
.popup_wrap .popup_head{height:98px; padding:0 50px;background:#202020;}
.popup_wrap .popup_head > h3.contact_tit{color:#fff; font-size:40px; line-height:98px; }
.popup_wrap .popup_body{padding:45px 50px 0 50px;}
.popup_wrap .popup_body .form_tit{margin-top:60px; padding-bottom:15px; font-size:24px; line-height:28px; border-bottom:2px solid #000; color:#000; }
.popup_wrap .popup_body .form_list li{position:relative; padding:20px 30px 20px 178px; border-bottom:1px solid #ededed; }
.popup_wrap .popup_body .form_list li > label{ position:absolute; top:20px; left:30px; color:#000; font-size:20px; font-weight:500; line-height:60px; }
.popup_wrap .popup_body .form_list li > label > span{ color:#d60000; }
.popup_wrap .popup_body .form_list li > div.input_box .w150 {position:absolute; top:0; left:0; width:150px;}
.popup_wrap .popup_body .form_list li > div.input_box .w630 {padding-left:160px;}
.popup_wrap .popup_body .form_list li > div.input_box input {width:100%; height:60px; padding:0 20px; border:1px solid #dfdfdf; vertical-align:top; font-size:18px; -webkit-box-sizing:border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.popup_wrap .popup_body .form_list li > div.input_box select {width:100%; height:60px; padding:0 20px; background:url('../images/common/arrow_select.png') no-repeat right 10px center; border:0; border-bottom:2px solid #000; vertical-align:top; font-size:18px; -webkit-box-sizing:border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.popup_wrap .popup_body .form_list li > div.input_box textarea {width:100%; height:240px; padding:20px;  font-size:18px; line-height:24px; -webkit-box-sizing:border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.popup_wrap .popup_body .form_list li > div.input_box input.w350{width:350px;}
.popup_wrap .popup_body .form_list li > div.input_box input.w450 {width:450px;}
.popup_wrap .popup_body .form_list li > div.input_box .at_sign{display:inline-block; vertical-align:top; width:60px; height:60px; text-align:center; font-size:22px; line-height:60px;}

.popup_wrap .popup_body h4.form_tit{position:relative; font-size:24px; line-height:40px;}
.popup_wrap .popup_body h5.form_tit{position:relative; font-size:20px; line-height:40px;}
.popup_wrap .popup_body .form_tit > small{color:#006ddf; font-size:16px;}
.popup_wrap .popup_body .form_tit .right{position:absolute; top:-2px; right:0;}
.popup_wrap .popup_body .form_tit .right > label{display:inline-block; height:40px; font-size:18px; font-weight: 400; line-height:40px; }

.popup_wrap .popup_body .form_tit .right > input[type="checkbox"]{width:1px; height:1px; visibility: hidden;}
.popup_wrap .popup_body .form_tit .right > input[type="checkbox"] + label em{display:inline-block; width:40px; height:40px; margin-left:20px; border:2px solid #dfdfdf; vertical-align:middle; background:#fff url('../images/common/checkbox.png') center no-repeat; background-size:40px; box-sizing:border-box; cursor:pointer;}
.popup_wrap .popup_body .form_tit .right > input[type="checkbox"]:checked + label  em{border:2px solid #017ef4; background:url('../images/common/checkbox_on.png') 0 0 no-repeat;}

.popup_wrap .popup_body .infocheck_wrap {margin-top:20px; padding:15px 30px; border:1px solid #dfdfdf; }
.popup_wrap .popup_body .infocheck_wrap > p{color:#606060; font-size:16px; line-height:2em; }

.popup_wrap .popup_body .info_wrap .info_tb th, .popup_wrap .popup_body .info_wrap .info_tb td {padding:13px 0; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; text-align:center; font-size:18px; font-weight:300; line-height:24px; }
.popup_wrap .popup_body .info_wrap .info_tb th:first-child, .popup_wrap .popup_body .info_wrap .info_tb td:first-child{border-left:0;}

.popup_wrap .popup_body .info_wrap .info_tb th{background-color:#f3f4f8;}
.popup_wrap .popup_body .popup_notice{margin-top:65px; color:#006ddf; text-align:center; font-size:18px; line-height:24px;}
.popup_wrap .btn_submit{display:block; height:80px; margin:0 136px; margin-top:30px; background:#095acd; border-radius:10px; text-align:center; color:#fff; font-size:24px; font-weight:700; line-height:80px; }

.popup_wrap .popup_bg{position:fixed; top:0px; right:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:10000;}

.popup_wrap {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); font-size:0; text-align:center; z-index: 99999; overflow: hidden; }
.popup_wrap:after {display:inline-block; height:100%; vertical-align:middle; content:'';}
.popup_wrap .popup_inner {display:inline-block; background:#fff; vertical-align:middle; font-size:15px;}

@media screen and (min-width:1280px){
}
/* 태블릿 이하 */
@media screen and (max-width:1280px){
	.breadcrumb{left: 200px;}
	.inner{padding:0 22.5px; box-sizing:border-box;}

	#ft{padding-bottom:30px;}
	#ft .ft_info {float:none; margin-bottom:20px; padding-top:30px; text-align:center; }
	#ft .ft_info .sub_tab{display:inline-block; margin-bottom:20px;}
	#ft .ft_info .sub_tab li{float:none; display:inline-block; text-align:center; margin-bottom:0px; padding:0 10px;}
	#ft .ft_info .sub_tab li:last-child{padding-right:0;}
	#ft .ft_info .sub_tab li:before{height:10px; margin-top:-5px;}
	#ft .ft_info .sub_tab li a{font-size:15px; line-height:22px;}

	#ft .ft_info .ft_m_infoview{display:block;}
	#ft .ft_info .ft_m_infoview > a{display:block; padding:12px 0;}
	#ft .ft_info .ft_m_infoview span{position:relative; display:inline-block; padding-right:12px; color:#fff; font-size:15px; font-weight:700; line-height:22px; border-bottom:1px solid #fff;}
	#ft .ft_info .ft_m_infoview span:after{content:''; position:absolute; top:50%; right:0; width:6px; height:2.5px; margin-top:-1px; background:url('../images/common/ft_infoview.png') no-repeat 0 0; background-size:6px; }

	#ft .ft_info address {font-size:15px; line-height:22px;}
	#ft .ft_info address p {margin-bottom:0;}
	#ft .ft_info address p > span{margin-left:15px; margin-right:5px;}

	#ft .ft_link {float:none; padding-top:0;}
	#ft .ft_link .file_link li {float:left;width:33%;}
	#ft .ft_link .file_link li a {margin-left:5px; display:block; width: calc(100% - 5px);  max-width:200px; height:60px; margin:0 auto; text-align:center; font-size:16px; line-height:60px; box-sizing:border-box; }
	#ft .ft_link .file_link li a span {padding-left:22px;}
	#ft .ft_link .file_link li a.company span:before{content: ''; width:19px; height:19px; margin-top:-9.5px ;background-size: 19px;}
	#ft .ft_link .file_link li a.contact span:before{content: ''; width:19px; height:19px; margin-top:-9.5px; background-size: 19px;}

	#ft .ft_link .sns_link {margin-top: 15px; text-align: center; font-size: 0;}
	#ft .ft_link .sns_link li {width:46px; height:46px; margin-right:5px; border:1px solid #bababa;}

	#ft .ft_copy {margin-top:20px; text-align:center; font-size:14px; line-height:14px;}
	
	#ft .top_q {bottom:75px; right:24px; width:57px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
	#ft .top_q > img.pc_q{display:none;}
	#ft .top_q > img.m_q{display:block;}

	#ft .top_btn {bottom:10px; right:24px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
	#ft .top_btn > img.pc_top{display:none;}
	#ft .top_btn > img.m_top{display:block; width:55px; height:55px; border-radius:50%; border:1px solid #aaa;}

	.popup_wrap.popup_contact .popup_box{top:0; left:0; width:100%; margin-left:0; padding-bottom:0;}
	.popup_wrap .popup_body .form_list li > div.input_box .w150{width:110px;}
	.popup_wrap .popup_body .form_list li > div.input_box .w630{padding-left: 120px;}
	.popup_wrap .popup_body .form_list li > div.input_box input.w350{width:calc( 50% - 30px );}
	.popup_wrap .popup_body .form_list li > div.input_box input.w450{width:100%;}
}

@media screen and (min-width:992px) and (max-width:1280px){
	#nav .gnb{margin-top:170px;}
	#nav .gnb .gnb_list {padding:0 50px;}
	#nav .gnb .gnb_list > li { width: 30.3%; height:275px; margin-bottom:30px; margin-right:3%}
	#nav .gnb .gnb_list > li:nth-child(3){margin-right:0}
	#nav .gnb .gnb_list > li:nth-child(4):before{content:'';display:block;clear:both;}
}
/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
	.pc_block{display:none;}
	.m_block{display:block;}

	#header{height:88px;}
	#header .hd .logo{position: absolute; top:30px; left:20px;}
	#header .hd .logo a > img{width:87px;} 
	#header .hd .hd_right > .btn_nav.open{background:none;}
	#header .hd .hd_right > .btn_nav.open > span{background:#fff;}
	#header .hd .hd_right > .util_warp{margin-right:5px; padding: 29px 0;}
	#header .hd .hd_right > .language ul {padding:33px 0;}
	#header .hd .hd_right > .language ul li{padding:0 10px;}
	#header .hd .hd_right > .language ul li:first-child{padding-left:0;}
	#header .hd .hd_right > .language ul li:last-child{padding-right:0;}

	#nav{overflow-y:scroll;}
	#nav .gnb{margin-top:120px;}
	#nav .gnb .gnb_list{margin:0 30px;}
	#nav .gnb .gnb_list > li {width:47.5%; margin-bottom:60px;}
	#nav .gnb .gnb_list > li.first{margin-top:0;}
	#nav .gnb .gnb_list > li > a{margin-right:0;margin-bottom: 10px; padding-bottom: 10px; font-size:42px;}
	#nav .gnb .gnb_list > li > ul.two_depth{margin-right:0;}
	#nav .gnb .gnb_list > li > ul.two_depth:after{content:''; display:block; clear:both;}
	#nav .gnb .gnb_list > li > ul.two_depth > li {float:left; margin-bottom:0; margin-right:12px;}
	#nav .gnb .gnb_list > li > ul.two_depth > li > a{font-size:15px;}
	
	#header .hd .hd_right > .btn_nav{padding:30px 20px; width:31px; height:26px;}
	#header .hd .hd_right > .btn_nav > span{width:31px; height:2px; }
	#header .hd .hd_right > .btn_nav > span:nth-child(1){top:30px; left:20px;}
	#header .hd .hd_right > .btn_nav > span:nth-child(2){top:42px; left:20px;}
	#header .hd .hd_right > .btn_nav > span:nth-child(3){top:54px; left:20px;}
	#header .hd .hd_right > .btn_nav.open > span:nth-child(1){top:42px; left:16px; width:38px;}
	#header .hd .hd_right > .btn_nav.open > span:nth-child(2){left:-30px; opacity:0;}
	#header .hd .hd_right > .btn_nav.open > span:nth-child(3){top: 42px; left:16px; width:38px;}
	#header .hd.act .hd_right > .btn_nav.open > span{background:#202020;}
	#header .hd.act .hd_right > .btn_nav.open > span:nth-child(1){top:42px; left:16px; width:38px;}
	#header .hd.act .hd_right > .btn_nav.open > span:nth-child(2){left:-30px; opacity:0;}
	#header .hd.act .hd_right > .btn_nav.open > span:nth-child(3){top: 42px; left:16px; width:38px;}
	#header .hd.act .hd_right > .btn_nav > span:nth-child(1) {left: 31px; width: 20px; }
	#header .hd.act .hd_right > .btn_nav > span:nth-child(3) {width: 20px; }

	.breadcrumb{display:none !important;}

	.paging{font-size:0; text-align:center;}
	.paging > .page_btn{display:inline-block; width:34px; height:35px; margin-left:-1px; background:#fff; border:1px solid #dfdfdf; color:#7f767a; text-align:center; font-size:16px; line-height:35px; }
	.paging > .page_btn.current{background:#333; color:#fff; border:1px solid #333; cursor:default;}
	.paging > .page_btn.first{background:#fff url('../images/common/page_first.png') no-repeat 0 0; background-size:34px; text-indent:-9999px; }s
	.paging > .page_btn.prev{background:#fff url('../images/common/page_prev.png') no-repeat 0 0; background-size:34px; text-indent:-9999px; }
	.paging > .page_btn.next{background:#fff url('../images/common/page_next.png') no-repeat 0 0; background-size:34px; text-indent:-9999px; }
	.paging > .page_btn.last{background:#fff url('../images/common/page_last.png') no-repeat 0 0; background-size:34px; text-indent:-9999px; }
}
/* mobile */
@media screen and (max-width:768px){
	.inner{width:100%; margin:0; padding:0 22.5px; box-sizing:border-box;}
	.pc_block{display:none;}
	.m_block{display:block;}

	#header{height:88px;}
	#header .hd .logo{position: absolute; top:30px; left:20px;}
	#header .hd .logo a > img{width:87px;} 
	#header .hd .hd_right > .btn_nav.open{background:none;}
	#header .hd .hd_right > .btn_nav.open > span{background:#fff;}
	#header .hd .hd_right > .util_warp{margin-right:5px; padding: 29px 0;}
	#header .hd .hd_right > .language ul {padding:33px 0;}
	#header .hd .hd_right > .language ul li{padding:0 10px;}
	#header .hd .hd_right > .language ul li:first-child{padding-left:0;}
	#header .hd .hd_right > .language ul li:last-child{padding-right:0;}

	#nav{overflow-y:scroll;}
	#nav .gnb{margin-top:120px;padding-bottom:120px;}
	#nav .gnb .gnb_list{margin:0 30px;}
	#nav .gnb .gnb_list > li{ float:none;width:100%; margin-top:30px;}
	#nav .gnb .gnb_list > li.first{margin-top:0;}
	#nav .gnb .gnb_list > li > a{margin-right:0;margin-bottom: 10px; padding-bottom: 10px; font-size:42px;}
	#nav .gnb .gnb_list > li > ul.two_depth{margin-right:0;}
	#nav .gnb .gnb_list > li > ul.two_depth:after{content:''; display:block; clear:both;}
	#nav .gnb .gnb_list > li > ul.two_depth > li {float:left; margin-bottom:0; margin-right:12px;}
	#nav .gnb .gnb_list > li > ul.two_depth > li > a{font-size:15px;}
	
	#header .hd .hd_right > .btn_nav{padding:30px 20px; width:31px; height:26px;}
	#header .hd .hd_right > .btn_nav > span{width:31px; height:2px; }
	#header .hd .hd_right > .btn_nav > span:nth-child(1){top:30px; left:20px;}
	#header .hd .hd_right > .btn_nav > span:nth-child(2){top:42px; left:20px;}
	#header .hd .hd_right > .btn_nav > span:nth-child(3){top:54px; left:20px;}
	#header .hd .hd_right > .btn_nav.open > span:nth-child(1){top:42px; left:16px; width:38px;}
	#header .hd .hd_right > .btn_nav.open > span:nth-child(2){left:-30px; opacity:0;}
	#header .hd .hd_right > .btn_nav.open > span:nth-child(3){top: 42px; left:16px; width:38px;}
	#header .hd.act .hd_right > .btn_nav.open > span{background:#202020;}
	#header .hd.act .hd_right > .btn_nav.open > span:nth-child(1){top:42px; left:16px; width:38px;}
	#header .hd.act .hd_right > .btn_nav.open > span:nth-child(2){left:-30px; opacity:0;}
	#header .hd.act .hd_right > .btn_nav.open > span:nth-child(3){top: 42px; left:16px; width:38px;}
	#header .hd.act .hd_right > .btn_nav > span:nth-child(1) {left: 31px; width: 20px; }
	#header .hd.act .hd_right > .btn_nav > span:nth-child(3) {width: 20px; }

	.breadcrumb{display:none !important;}

	#ft{padding-bottom:50px;}
	#ft .ft_info {float:none; margin-bottom:20px; padding-top:30px; text-align:center; }
	#ft .ft_info .sub_tab{display:inline-block; margin-bottom:20px;}
	#ft .ft_info .sub_tab li{float:none; display:inline-block; text-align:center; margin-bottom:0px; padding:0 10px;}
	#ft .ft_info .sub_tab li:last-child{padding-right:0;}
	#ft .ft_info .sub_tab li:before{height:10px; margin-top:-5px;}
	#ft .ft_info .sub_tab li a{font-size:15px; line-height:22px;}
	#ft .ft_info .ft_m_infoview{display:block; padding:12px 0;}
	#ft .ft_info .ft_m_infoview span{position:relative; display:inline-block; padding-right:12px; color:#fff; font-size:15px; font-weight:700; line-height:22px; border-bottom:1px solid #fff;}
	#ft .ft_info .ft_m_infoview span:after{content:''; position:absolute; top:50%; right:0; width:6px; height:2.5px; margin-top:-1px; background:url('../images/common/ft_infoview.png') no-repeat 0 0; background-size:6px;
	-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:	rotate(0deg); transform:rotate(0deg); 
	-webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s;}
	#ft .ft_info .ft_m_infoview span.act:after{transform: rotate(180deg);}
	#ft .ft_info address {display:none; font-size:15px; line-height:22px;}
	#ft .ft_info address p {margin-bottom:0;}
	#ft .ft_info address p > span{margin-left:15px; margin-right:5px;}

	#ft .ft_link {float:none; padding-top:0;}
	#ft .ft_link .file_link li {float:left;width:33%;}
	#ft .ft_link .file_link li a{ margin-left:5px; display:block; width: calc(100% - 5px); height:60px; text-align:center; font-size:15px; line-height:60px; box-sizing: border-box; }
	#ft .ft_link .file_link li a span {padding-left:22px;}
	
	#ft .ft_link .file_link li a.company span:before{content: ''; width:19px; height:19px; margin-top:-9.5px;background-size: 19px;}
	#ft .ft_link .file_link li a.contact span:before{content: ''; width:19px; height:19px; margin-top:-9.5px; background-size: 19px;}
	
	#ft .ft_link .sns_link {margin-top: 15px; text-align: center; font-size: 0;}
	#ft .ft_link .sns_link li {width:46px; height:46px; margin-right:5px; border:1px solid #bababa;}

	#ft .ft_copy {margin-top:20px; text-align:center; font-size:14px; line-height:14px;}
	
	#ft .top_q {bottom:75px; right:25px; width:57px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
	#ft .top_q > .pc_q{display:none;}
	#ft .top_q > .m_q{display:block;}
	#ft .top_btn {bottom:10px; right:24px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
	#ft .top_btn > img.pc_top{display:none;}
	#ft .top_btn > img.m_top{display:block; width:55px; height:55px; border-radius:50%; border:1px solid #aaa;}

	.paging{font-size:0; text-align:center;}
	.paging > .page_btn{display:inline-block; width:29px; height:30px; margin-left:-1px; background:#fff; border:1px solid #dfdfdf; color:#7f767a; text-align:center; font-size:15px; line-height:30px; }
	.paging > .page_btn.current{background:#333; color:#fff; border:1px solid #333; cursor:default;}
	.paging > .page_btn.first{background:#fff url('../images/common/page_first.png') no-repeat 0 0; background-size:29px; text-indent:-9999px; }
	.paging > .page_btn.prev{background:#fff url('../images/common/page_prev.png') no-repeat 0 0; background-size:29px; text-indent:-9999px; }
	.paging > .page_btn.next{background:#fff url('../images/common/page_next.png') no-repeat 0 0; background-size:29px; text-indent:-9999px; }
	.paging > .page_btn.last{background:#fff url('../images/common/page_last.png') no-repeat 0 0; background-size:29px; text-indent:-9999px; }

	.sub .more_ty01{position:relative; z-index:1;display:inline-block; vertical-align:top; width:180px; height:60px; font-size:20px; font-weight:500; line-height:60px; text-align:center; box-sizing:border-box; border-radius:30px; cursor:pointer;}
	.sub .more_ty02{position: relative; z-index:1; display:inline-block; vertical-align:top; width:150px; height:45px; font-size:15px; font-weight:500; line-height:45px; text-align: center; box-sizing:border-box; border-radius: 8px; cursor: pointer;}
	.sub .more_ty03{position:relative; z-index:1; display:inline-block; vertical-align:top; width:190px; height:50px; font-size:18px; font-weight:500; line-height:48px; text-align:center; box-sizing:border-box;border-radius:25px; cursor:pointer;}
	.sub .more_st01{background:#2a313b; color:#fff; border:1px solid #2a313b; overflow: hidden;}
	.sub .more_st02{background:#095acd; color:#fff; border:1px solid #095acd; overflow: hidden;}
	.sub .more_st03{padding-right:35px;}
	.sub .more_st03 em{position:absolute; top:50%; right:52px; width:16px; height: 16px; margin-top:-8px; background: url('../images/common/icon_more_plus.png') no-repeat 0 0;}
	.sub .more_st03:before{content:''; position:absolute; display:block; top:0; left:0; width:0; height:100%; background:#006ddf; z-index:-1; }

	.sub .btn_ty01{position:relative; z-index:1; display:inline-block; vertical-align:top; width:100%; height:60px; font-size:20px; font-weight:300; line-height:60px; text-align:center; box-sizing:border-box;}
	.sub .btn_ty02{position:relative; z-index:1; display:inline-block; vertical-align:top; width:100%; max-width:250px; height:55px; padding-left:40px; font-size:18px; font-weight:300; line-height:53px; text-align:center; box-sizing:border-box;}
	.sub .btn_ty03{position:relative; z-index:1; display:inline-block; vertical-align:top; width:calc(50% - 10px); height:60px; font-size:18px; font-weight:300; line-height:60px; text-align:center; box-sizing:border-box;}

	.sub .btn_st01{background:#fff; color:#000; border:1px solid #000; overflow: hidden;}
	.sub .btn_st02{background:#fff; color:#000; border:1px solid #dfdfdf; overflow: hidden;}
	.sub .btn_st02 > em{position:absolute; top:50%; left:18px; width:30px; height:27px; margin-top:-15px; background:url('../images/sub/icon_pdf.png') no-repeat 0 0; background-size:30px;}
	.sub .btn_st03{border-radius:5px;}

	.popup_wrap .btn_close{top:15px; right:20px; width:30px; height:30px; background-size:30px; }
	.popup_wrap .popup_head {height: 60px;padding: 0 20px;}
	.popup_wrap .popup_head > h3.contact_tit{font-size: 22px; line-height:60px;}
	.popup_wrap .popup_body{padding:45px 20px;}
	.popup_wrap .popup_body .form_list li{padding:20px 0;}
	.popup_wrap .popup_body .form_list li .input_box{margin-top:10px;}
	.popup_wrap .popup_body .form_list li > div.input_box input.w350{width: calc( 50% - 25px );}
	.popup_wrap .popup_body .form_list li > div.input_box .at_sign{width:50px;}
	.popup_wrap .popup_body .form_list li > label {position:relative; top:0; left:0; display:block; font-size: 20px; line-height: 24px;}

	.popup_wrap .popup_body .form_tit{margin-top:45px; padding-right:40px;}
	.popup_wrap .popup_body h4.form_tit{font-size:22px; line-height:30px;}
	.popup_wrap .popup_body h5.form_tit{font-size:18px; line-height:26px;}
	.popup_wrap .popup_body .form_tit .right > label{font-size:0;}
	.popup_wrap .popup_body .form_tit .right > input[type="checkbox"] + label em{position:relative; top:-5px; margin-left:0;}
	.popup_wrap .popup_body .info_wrap .info_tb th, .popup_wrap .popup_body .info_wrap .info_tb td{font-size:16px; line-height:20px; }

	.popup_wrap .popup_body .popup_notice{margin-top:40px; font-size:16px; line-height: 20px;}
	.popup_wrap .btn_submit{margin:0; border-radius:0;}
}
@media screen and (max-width:375px){
	#header .hd .hd_right > .util_warp{display:none;}
	.sub .btn_ty03{width:100%; margin:0; margin-bottom:10px}

}