@charset "euc-kr";

.M_visual {width:100%; height:460px; margin:66px auto 0;}
.M_visual .slide {width:100%; height:460px; background-position:50% 50%; background-size:cover; background-repeat:no-repeat; text-indent:-9999px;}
.M_visual .visual_pager {position:absolute; left:50%; bottom:50px; height:40px; line-height:40px; border-radius:40px; background:rgba(0,0,0,.5); margin:-20px 0 0 0; text-align:center; padding:0 25px; z-index:101; -ms-transform:translateX(-50%); transform:translateX(-50%);}
.M_visual .visual_pager span {display:inline-block; width:10px; height:10px; border:1px solid #fff; border-radius:50%; text-indent:-9999px; vertical-align:middle; margin:0 2.5px; box-sizing:border-box; cursor:pointer;}
.M_visual .visual_pager span.cycle-pager-active {background:#fff;}
.M_visual .visual_pager button {display:inline-block; width:10px; height:10px; background:url(../images/ico/play_ico.png) 50% 50% no-repeat; vertical-align:middle; text-indent:-9999px;}
.M_visual .visual_pager .pause_btn {background-image:url(../images/ico/pause_ico.png);}

.M_contents {margin:50px auto 0;}
.M_contents .left_column {float:left; width:540px; height:680px; margin-bottom:50px; border:1px solid #ddd; box-sizing:border-box;}
.M_contents .right_column {float:right; width:540px; margin-bottom:50px;}

.M_contents .bk_area {width:100%; height:339px; border-bottom:1px solid #ddd; padding:40px 49px 0; box-sizing:border-box;}
.M_contents .bk_area:last-child {border-bottom:none;}

.M_contents .bk_area .ttl, .M_contents .notice_area .ttl {margin:0 auto 15px;}
.M_contents .bk_area .ttl h3, .M_contents .notice_area .ttl h3 {float:left; font-size:18px; font-weight:500; line-height:23px; letter-spacing:-0.065rem; color:#222;}
.M_contents .bk_area .ttl a, .M_contents .notice_area .ttl a {float:right; font-size:15px; font-weight:500; line-height:23px; color:#aaa;}
.M_contents .bk_list li {float:left; width:120px; margin:0 40px 0 0;}
.M_contents .bk_list li:last-child {margin-right:0;}
.M_contents .bk_list li a {display:block; width:100%; height:100%;}
.M_contents .bk_list li .img {position:relative; width:120px; height:175px; border:1px solid #c1c1c1; margin:0 0 12px; box-sizing:border-box; transition:border-color 0.3s;}
.M_contents .bk_list li .img:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/book_bg.png) 100% 0 no-repeat;}
.M_contents .bk_list li:hover .img {border-color:#000; box-shadow:4px 4px 8px rgba(0,0,0,.2);}
.M_contents .bk_list li img {width:100%; height:100%;}
.M_contents .bk_list li .tit {display:block; max-height:34px; font-size:15px; font-weight:500; letter-spacing:-0.065rem; line-height:17px; color:#333; overflow:hidden;}
.M_contents .bk_list li:hover .tit {text-decoration:underline;}

.M_contents .online_area {width:100%; height:400px; background:#f0f9ff; border:1px solid #cfe3f1; padding:50px 45px; margin:0 0 20px; box-sizing:border-box;}
.M_contents .online_area .ttl {display:block; font-size:18px; font-weight:500; letter-spacing:-0.065rem; line-height:23px; color:#9aa2ad; margin:0 0 16px;}
.M_contents .online_area .ttl .date {font-family:'Lato',sans-serif; letter-spacing:0;}
.M_contents .online_area .ttl .date:before {content:''; display:inline-block; width:1px; height:16px; background:#d8e0e5; margin:0 11px 0 10px; vertical-align:middle;}
.M_contents .online_area h3 {font-family:'Nanum Myeongjo',serif; font-size:31px; font-weight:700; letter-spacing:-0.065rem; line-height:23px; color:#333; margin-bottom:30px;}
.M_contents .online_list li {float:left; width:210px; height:200px; background:#fff; box-shadow:3px 3px 5px rgba(0,0,0,.15); transition:all 0.3s;}
.M_contents .online_list li:hover {box-shadow:5px 5px 10px rgba(0,0,0,.4);}
.M_contents .online_list li:first-child {margin-right:20px;}
.M_contents .online_list a {display:block; width:100%; height:100%; padding:10px 10px 0; box-sizing:border-box;}
.M_contents .online_list .img {width:100%; height:140px; margin:0 0 14px;}
.M_contents .online_list img {width:100%; height:100%;}
.M_contents .online_list .tit {display:block; max-width:95%; font-size:15px; font-weight:500; letter-spacing:-0.065rem; line-height:23px; text-align:center; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.M_contents .notice_area {width:100%; height:260px; border:1px solid #ddd; padding:30px 40px; box-sizing:border-box;}
.M_contents .notice_list li:after {content:''; display:block; clear:both;}
.M_contents .notice_list a {float:left; max-width:330px; font-size:15px; font-weight:500; letter-spacing:-0.065rem; line-height:30px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.M_contents .notice_list li:hover a {text-decoration:underline;}
.M_contents .notice_list .date {float:right; font-size:15px; line-height:30px; color:#999;}

.M_contents .center_column {width:100%; height:340px; background:#f3f3f3; border-bottom:1px solid #ebebeb; padding:50px 0; box-sizing:border-box;}
.center_column .seminar_area {float:left; width:520px; height:240px; background:url(../images/main_ban.jpg) 0 0 no-repeat; padding:40px 40px 30px; box-shadow:1px 1px 2px rgba(0,0,0,.05); box-sizing:border-box;}
.center_column .seminar_area h3 {font-size:26px; font-weight:500; letter-spacing:-0.065rem; color:#111; margin:0 0 14px;}
.center_column .seminar_area p {font-size:15px; font-weight:500; letter-spacing:-0.065rem; color:#888; line-height:21px;}
.center_column .seminar_area .lnk {margin:37px 0 0;}
.center_column .seminar_area .lnk li, .center_column .center_area .lnk li {float:left; width:50%; height:50px; line-height:48px; background:#fff; border:1px solid #ddd; text-align:center; box-sizing:border-box;}
.center_column .seminar_area .lnk li:last-child, .center_column .center_area .lnk li:last-child {border-left:none;}
.center_column .seminar_area .lnk a, .center_column .center_area .lnk a {display:block; width:100%; height:100%; font-size:16px; font-weight:500; letter-spacing:-0.065rem; color:#222; transition:all 0.3s;}
.center_column .seminar_area .lnk li:hover a, .center_column .center_area .lnk li:hover a {background:#f9f9f9; color:#0048b5;}

.center_column h4 {font-size:18px; font-weight:500; line-height:23px; letter-spacing:-0.065rem; color:#111; margin:0 0 12px;}
.center_column .center_area {float:left; width:360px; height:240px; background:#fff; padding:30px 35px; margin:0 20px; box-sizing:border-box; box-shadow:1px 1px 2px rgba(0,0,0,.05);}
.center_column .center_area dt {font-size:39px; font-weight:700; color:#0048b5; margin:0 0 5px;}
.center_column .center_area dd {font-size:15px; line-height:20px; font-weight:500; color:#555;}
.center_column .center_area .lnk {margin:8px 0 0;}

.center_column .sns_area {float:right; width:180px;}
.center_column .sns_box {width:100%; height:120px; background:#fff; padding:20px 20px 0; box-shadow:1px 1px 2px rgba(0,0,0,.05); margin:0 0 20px; box-sizing:border-box;}
.center_column .sns_box h4 {margin-bottom:8px;}
.center_column .sns_box ul {text-align:center;}
.center_column .sns_box li {display:inline-block; width:60px; text-align:center;}
.center_column .sns_box a {display:block; width:100%; height:100%;}
.center_column .sns_area .kakao {display:block; width:100%; height:100px; box-shadow:1px 1px 2px rgba(0,0,0,.05);}

.logo_column {width:100%; height:140px; overflow:hidden;}
.logo_column .logo_slide {width:1000px; height:70px; margin:20px auto 0;}
.logo_column .logo_slide a {display:block; width:200px; height:70px; line-height:70px; text-align:center;}
.logo_column .controls {position:absolute; top:50%; width:100%; margin-top:-15px;}
.logo_column .controls span {position:absolute; top:0; left:50%; width:16px; height:30px; background:url(../images/ico/logo_prev.png) no-repeat; text-indent:-9999px; cursor:pointer; margin-left:-550px;}
.logo_column .controls span.logo_next {margin-left:534px; background-image:url(../images/ico/logo_next.png);}


/* SUB COMMON */
.S_visual {position:relative; width:100%; height:200px; background:url(../images/sub_vis.jpg) 50% 50% no-repeat; background-size:cover; margin:66px 0 0; padding:55px 0 0; box-sizing:border-box;}
.S_visual h2 {font-size:33px; font-weight:700; letter-spacing:-0.045rem; color:#fff; text-align:center; text-shadow:1px 1px 2px rgba(0,0,0,.2);}
.S_visual h2.eng{font-family:'Lato',sans-serif; letter-spacing:0;}
.S_visual .sub_nav {position:absolute; bottom:0; left:0; width:100%; height:55px; background:rgba(0, 13, 51, .6);}
.S_visual .sub_nav ul {text-align:center;}
.S_visual .sub_nav li {position:relative; display:inline-block; font-size:18px; font-weight:500; letter-spacing:-0.085rem; line-height:55px; margin:0 10px;}
.S_visual .sub_nav li a {display:block; text-align:center; padding:0 10px; color:#a6b0bf; transition:all 0.3s;}
.S_visual .sub_nav li:hover a {color:#ddd;}
.S_visual .sub_nav li.on a {color:#fff;}
.S_visual .sub_nav li.on:after {content:''; position:absolute; bottom:0; left:50%; border:8px solid #fff; border-top-color:transparent; border-left-color:transparent; border-right-color:transparent; margin-left:-4px; box-sizing:border-box;}

.S_contents {width:100%; margin:70px auto 20px;}

.S_ttl {font-size:35px; font-weight:700; letter-spacing:-0.065rem; line-height:31px; color:#111; margin:0 auto 50px; text-align:center;}
.S_ttl.eng {letter-spacing:0;}
.S_ttl + p {font-size:18px; line-height:31px; font-weight:400; letter-spacing:-0.065rem; color:#222; margin-bottom:40px; text-align:justify;}

/* ABOUT - INTRO */
.about_area {margin:0 auto 70px;}
.about_area img {float:left;}
.about_area .about_box {float:right; width:590px;}
.about_area .about_box h3 {font-size:38px; font-weight:500; line-height:44px; color:#222; margin-bottom:40px;}
.about_area .about_box h3 span {display:block; font-size:32px; font-weight:300; line-height:44px; letter-spacing:-0.065rem;}
.about_area .about_box h4 {font-size:25px; font-weight:400; line-height:44px; color:#0048b5; margin-bottom:20px;}

.about_area .about_box p {font-size:18px; line-height:31px; font-weight:400; letter-spacing:-0.075rem; text-align:justify; white-space:pre-line; color:#222; word-break:keep-all;}
.about_area .about_box p strong {color:#000; font-weight:500;}

.gry_box {width:100%; padding:60px 0; background:#f8f8f8; box-sizing:border-box;}

.ministry_box dl {margin:60px 0 0;}
.ministry_box dl:after {content:''; display:block; clear:both;}
.ministry_box dt {float:left; font-size:30px; font-weight:700; line-height:31px; letter-spacing:-0.065rem; color:#222;}
.ministry_box dd {float:right; width:700px;}
.ministry_box dd h3 {font-size:25px; line-height:31px; font-weight:700; color:#222; margin-bottom:20px;}
.ministry_box dd h3 span {display:inline-block; font-weight:300; letter-spacing:-0.065rem; color:#0048b5; margin-left:25px;}
.ministry_box dd p {font-size:17px; font-weight:400; line-height:29px; letter-spacing:-0.065rem; color:#222; text-align:justify;}
.ministry_box dd p + h3 {margin-top:30px;}
.ministry_box dd h3.blu {color:#0048b5; letter-spacing:-0.065rem;}

.vision_box {margin:70px auto 110px;}
.vision_box p {font-size:18px; line-height:31px; font-weight:400; letter-spacing:-0.045rem; margin-bottom:0; text-align:justify; white-space:pre-line; color:#222; word-break:keep-all;}

/* ABOUT - COLUMN */
.column_area {margin:0 auto 110px;}
.column_area .rep_box {width:950px; margin:0 auto 90px;}
.column_area .rep_box img {float:left; margin-bottom:25px;}
.column_area .rep_box p {font-size:17px; line-height:27px; font-weight:400; letter-spacing:-0.065rem; text-align:justify; color:#222; word-break:keep-all; margin-bottom:30px;}
.column_area .rep_box h4 {font-size:22px; line-height:27px; font-weight:300; letter-spacing:-0.065rem; color:#000; text-align:center; margin-bottom:30px;}
.column_area .rep_box .txt {float:right; width:780px;}
.column_area .rep_box .txt h3 {font-size:25px; font-weight:500; line-height:44px; letter-spacing:-0.065rem; color:#0048b5; margin-bottom:20px;}
.column_area .rep_box .txt + p {float:none; clear:both;}

/* ABOUT - MAP */
.map_area {margin:0 auto 50px;}
.map_area .address_box {margin:40px 0 0;}
.map_area .address_box .left {float:left; width:570px;}
.map_area .address_box .right {float:left; width:530px;}
.map_area .address_box .add {display:block; font-size:17px; font-weight:400; line-height:29px; letter-spacing:-0.065rem; color:#222; margin-bottom:30px;}
.map_area .address_box .add strong {font-size:23px; line-height:31px; color:#0048b5;}
.map_area .address_box .right .add {letter-spacing:0;}
.map_area .address_box .right .add:last-child strong {display:block;}

.S_contents .notice_area {margin:0 auto 70px;}

/* ABOUT - SUPPORT */
.sup_btn {width:410px; height:50px; margin:0 auto 65px;}
.sup_btn li {float:left; width:33.3%; height:50px; line-height:48px; border-width:1px 0 1px 1px; border-style:solid; border-color:#ddd; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.065rem; color:#333; box-sizing:border-box; cursor:pointer;}
.sup_btn li:last-child {border-right:1px solid #ddd;}
.sup_btn li:hover {color:#0048b5;}
.sup_btn li.on {border:1px solid #0048b5; color:#0048b5;}

.support_area .area {display:none;}
.support_area .area:nth-child(n+2) {margin:0 auto 110px;}
.support_area .sup_box {margin:0 auto 70px;}
.support_area .sup_box img {float:left; width:430px; margin:0 80px 70px 0;}
.support_area .sup_box .txt {float:left; width:500px;}
.support_area .sup_box .txt h3 {font-size:32px; line-height:44px; font-weight:300; letter-spacing:-0.065rem; color:#0048b5; text-align:center; margin-bottom:60px;}
.support_area .sup_list li {font-size:17px; font-weight:400; line-height:1.3; letter-spacing:-0.065rem; color:#222; margin:0 0 30px;}
.support_area .sup_list li:after {content:''; display:block; clear:both;}
.support_area .sup_list li strong {float:left; width:35px; font-size:23px; font-weight:400; letter-spacing:-0.065rem; color:#0048b5;}
.support_area .sup_list li span {float:left; width:465px; word-break:keep-all;}
.support_area .sup_box .benefit {float:none; clear:both;}

.sup_ttl {font-size:25px; font-weight:700; line-height:31px; letter-spacing:-0.065rem; text-align:center; color:#0048b5; margin-bottom:25px;}
.sup_ttl + p {font-size:17px; font-weight:400; line-height:29px; letter-spacing:-0.065rem; color:#222; text-align:center; margin:0 auto 70px;}

.support_area .gry_box {text-align:center;}
.support_area .spon_list, .support_area .gry_box .spon_list ~ * {font-size:18px; font-weight:400; line-height:31px; letter-spacing:-0.065rem; color:#222;}
.support_area .spon_list li:before {content:''; display:inline-block; width:2px; height:2px; border-radius:50%; background:#222; vertical-align:middle; margin:0 5px 0 0;}
.support_area .gry_box .spon_list ~ strong {display:block; font-weight:700; margin:40px 0 0;}
.support_area .gry_box .off {display:block; margin:40px 0 0; letter-spacing:0;}

.support_area .sup_table {width:100%;}
.support_area .sup_table thead th {height:60px; font-size:20px; font-weight:400; letter-spacing:-0.065rem; color:#222; background:#f7f7f7; border:1px solid #ddd; vertical-align:middle; box-sizing:border-box;}
.support_area .sup_table tbody td {height:60px; font-size:18px; font-weight:400; letter-spacing:-0.065rem; color:#222; border:1px solid #ddd; vertical-align:middle; text-align:center; box-sizing:border-box;}

.org_list {margin:0 0 55px;}
.org_list dt {float:left; position:relative; width:265px; height:80px; text-align:center; line-height:80px; box-shadow:0 0 6px rgba(0,0,0,.3);}
.org_list dt img {position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:auto; height:auto; max-width:95%;}
.org_list dd {float:right; width:820px; font-size:17px; font-weight:400; line-height:29px; letter-spacing:-0.065rem; color:#222; padding:25px; word-break:keep-all; box-sizing:border-box; box-shadow:0 0 6px rgba(0,0,0,.3);}


.sub-tab{text-align:center; font-size:0; white-space:nowrap;}
.sub-tab li{display:inline-block; /*180px; 지워져있음 */}
.sub-tab li a{display:block; min-width:130px; padding:0 25px; height:48px; line-height:48px; font-size:17px; letter-spacing:-0.08em; color:#222; border-width:1px 1px 1px 0; border-style:solid; border-color:#ddd;}
.sub-tab li:first-child a{border-width:1px;}
.sub-tab li:hover a{color:#0048b5;}
.sub-tab li.on a{z-index:2; border-color:#0048b5; color:#0048b5; border-width:1px; margin-left:-1px;}
.sub-tab li.on:first-child a{margin-left:0;}

/* ABOUT - SMALL */
.small_wrap{max-width:none; padding:65px 0 55px; letter-spacing:-0.065rem;}
.small_intro{width:100%; max-width:1100px; margin:0 auto;}
.small_intro h3{color:#0048b5; font-size:26px; line-height:31px; font-weight: normal; text-align: center;}
.small_intro h3 span{font-size:28px; font-weight: bold;}
.small_intro .intro_bg{width: 100%; height:240px; margin-top:50px; overflow:hidden;}
.small_intro .intro_bg img{width: 100%; height: 100%; display:block;}
.small_intro p{padding: 50px 0 65px; color:#222; font-size:17px; font-weight:400; line-height:29px; text-align:justify;}
.small_intro p strong{font-weight:500;}

.small_detail_bg {width:100%; padding:70px 0 80px; margin-bottom:70px; text-align:center; background-color:#f8f8f8; box-sizing:border-box;}
.small_detail_bg .ttl {width:800px; margin:0 auto 30px; text-align:left;}
.small_detail_bg h3 {font-size:25px; font-weight:500; line-height:29px; letter-spacing:-0.065rem; color:#0048b5; margin-bottom:20px;}
.small_detail_bg li {font-size:17px; line-height:29px; letter-spacing:-0.045rem; color:#111;}
.small_detail_bg li:before {content:''; display:inline-block; width:3px; height:3px; background:#0048b5; border-radius:50%; margin:0 6px 0 0; vertical-align:middle;}

.small_detail{width:100%; max-width:1100px; margin:0 auto;}
.small_detail strong{font-weight:500;}
.small_detail em{font-style:normal; font-weight:bold;}
.small_detail dl{margin-bottom:30px;}
.small_detail dl dt{float: left; width:400px;}
.small_detail dl dt h3{width: 400px; color:#0048b5; font-size:30px; font-weight:bold; line-height:31px; letter-spacing:-0.065rem;}
.small_detail dd{float: right; width:700px; font-size:18px; line-height:31px; text-align:justify; letter-spacing:-0.065rem;}
.small_detail dl:nth-of-type(1) span{display: block;}
.small_detail dl:nth-of-type(2) dd{color:#222; font-size:17px; line-height:29px;}
.small_detail dl:nth-of-type(3){margin-bottom:0;}
.small_detail ul li ul{text-indent: 32px;}
.small_detail_how ul li{list-style:square; list-style-position:inside; text-indent:7px;}
.small_detail dl:after{content:''; display:block; clear:both;}

.small_info{width:100%; max-width:1100px; margin:0 auto; padding:45px 0 25px; color:#222;}
.small_info .account{width:100%; height:406px; padding:45px 0 40px; margin:0 25px; box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.37); font-size:17px; line-height:29px; letter-spacing:-0.065rem; text-align:center; box-sizing:border-box;}
.small_info .account h3{margin-bottom:15px; color:#0048b5; font-size:25px; font-weight:500; line-height:31px; letter-spacing:-0.065rem;}
.small_info .account p{font-size:20px; letter-spacing:-0.065rem;}
.small_info .account span{display:block; padding:40px 0; letter-spacing:-0.065rem;}
.small_info .account ul{width:380px; margin:0 auto; padding-left:33px; text-align:left; letter-spacing:-0.065rem;}
.small_info .element{position: relative; float: right; top: -5px;}
.small_info .element_img{width:577px; height: 416px; margin-bottom: 12px;}
.small_info .element_img img{width: 100%; height:100%; display:block;}
.small_info .element span{position: absolute; right:15px; bottom:-13px; letter-spacing:-0.065rem;}
.small_info:after{content:''; display:block; clear:both;}

/* ABOUT - ICE */
.ice_wrap{max-width:none;}
.ice_wrap h3{color:#0048b5; font-size:28px; font-weight:bold; line-height:31px; text-align:center;}
.ice_wrap dt h4{color:#0048b5; font-size:23px; line-height:31px;}
.ice_wrap dd{margin-bottom:30px; font-size:17px; line-height:29px; text-align:justify;}
.ice_break{width:100%; max-width:1100px; margin:0 auto; padding:65px 0 105px;}
.ice_break h3{margin-bottom:50px;}
.ice_care_bg{width:100%; padding:75px 0 68px; background-color:#f8f8f8;}
.ice_care h3{margin-bottom:40px;}
.ice_care{width:100%; max-width:1100px; margin:0 auto;}
.ice_care .care_img{float:left; width:400px; height:643px; overflow: hidden;}
.ice_care .care_img img{width:100%; height:100%;}
.ice_care dl{float: right; width:660px;}
.ice_care dl dt, .ice_care dl dd{letter-spacing:-0.065rem;}
.ice_care:after{content:''; display:block; clear:both;}

/* SMALL - SAMPLE_SMALL */
.container > aside > p{font-size:17px; line-height:31px; letter-spacing:-0.065rem; text-align:center;}

/* SMALL - APPLY */
.small_apply{padding:0 50px; box-sizing:border-box;}
.small_apply > h3{margin-bottom:50px; color:#0048b5;  font-size:28px; line-height:31px; font-weight:bold; letter-spacing:-0.065rem; text-align:center;}
.small_apply_form div{margin-bottom:35px;}
.small_apply_form h4{margin-bottom:20px; color:#0048b5; font-size:23px; font-weight:500; line-height:31px; letter-spacing:-0.065rem;}
.small_apply_form input, .small_apply_form select {padding:0 5px; border:1px solid #dcdcdc; color:#333; font-family:'NotoSans', sans-serif; font-size:17px; line-height:31px; letter-spacing:-0.065rem;  box-sizing:border-box; vertical-align:middle;}
.small_apply_form label{display:inline-block; width:180px; color:#333; font-size:18px; line-height:31px; letter-spacing:-0.065rem;}
.small_apply_form input[type="text"], .small_apply_form select{height:45px; box-sizing:border-box; vertical-align:middle;}
.small_apply_form .input_text{width:392px;}
.apply_phone_form select, .apply_phone_form input{width:85px;}

.policy_info label{width:auto; font-size:14px; color: #847f74;}
.policy_info textarea{width:100%;}
.policy_info p{text-align:right;}

.personal_info p{margin-bottom:10px; color:#333; font-size:18px; line-height:31px; letter-spacing:-0.065rem;}

.use_info p{margin-bottom:10px; color:#333; font-size:18px; line-height:31px; letter-spacing:-0.065rem;}
.use_info span{display:block; font-size:14px; line-height:31px; letter-spacing:-0.065rem;}
.use_info span:first-of-type{margin-top:20px;}

.bank_info p{margin-bottom:10px; color:#333; font-size:18px; line-height:31px; letter-spacing:-0.065rem;}
.bank_info h4{margin-bottom:5px;}
.bank_info em{display:inline-block; margin-bottom:25px; color:#333; font-size:18px; line-height:31px; letter-spacing:-0.065rem;}
.bank_info input.pay_date{width:70px;}
.apply_confirm{text-align:center;}
.apply_confirm strong{display:block; padding:25px 0 35px; font-size:18px; line-height:31px; letter-spacing:-0.065rem;}
.okBtn{display: inline-block; width: 250px; height: 80px; margin: 0 auto 55px; background: #00348f; color: #fff; font-family: 'NotoSans', sans-serif; font-size: 23px; font-weight: 500; line-height: 80px; text-align: center; letter-spacing: -0.065rem;}

/* SMALL - INFO */
.info_btn {width:410px; height:50px; margin:0 auto 65px;}
.info_btn li {float:left; width:50%; height:50px; line-height:48px; border-width:1px 0 1px 1px; border-style:solid; border-color:#ddd; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.065rem; color:#333; box-sizing:border-box; cursor:pointer;}
.info_btn li:last-child {border-right:1px solid #ddd;}
.info_btn li:hover {color:#0048b5;}
.info_btn li.on {border:1px solid #0048b5; color:#0048b5;}
.info_area .area {display:none;}
.info_ttl {font-size:25px; font-weight:700; line-height:31px; letter-spacing:-0.065rem; text-align:center; color:#0048b5; margin-bottom:25px;}
.info_ttl + dd {font-size:17px; font-weight:400; line-height:29px; letter-spacing:-0.065rem; color:#222; text-align:left; margin:0 auto 30px;}

.info_area{}
.info_area .area dl{}
.info_area .area dl dd{min-height:120px; padding:20px 0 0 230px; background:url(/images/bible_img.png) 0 50% no-repeat;}
.info_area .area dl dd strong{display:block; color:#247600;}
.info_area .area dl dd span{color:#000; font-weight:600;}
.info_area .area ul{/*background:#f9f9f9;*/ border:4px solid #eee; padding:20px 25px;}
.info_area .area ul li{padding-left:12px; margin:7px 0 0; line-height:1.5; font-size:14px; background:url(/images/ico/sample_arrow.png) 0 7px no-repeat; background-size:4px auto;}
.info_area .area ul li:first-child{margin:0;}
.info_area .area ul li a{color:#0048b5; text-decoration:underline;}
.info_area .area-form{width:1100px; margin:0 auto;}


/* MINISTY - SEMINAR */
.seminar_wrap{width:100%; max-width:none; padding:60px 0 90px;}
.seminar_wrap h3{ color:#0048b5; font-size:25px; font-weight:500; text-align:center; line-height:44px; letter-spacing:-0.065rem;}
.seminar_intro{width:100%; max-width:1100px; margin:0 auto; padding-bottom:70px;}

.seminar_intro h3 {margin-bottom:20px;}
.seminar_intro_text{font-size:18px; letter-spacing:-0.065rem; text-align:justify;}
.seminar_intro_text > p {font-size:17px; font-weight:400; line-height:31px; letter-spacing:-0.065rem; color:#222; white-space:pre-line; text-align:center; margin-bottom:40px;}

.seminar_intro_text ol {text-align:center;}
.seminar_intro_text li {display:inline-block; width:200px; height:160px; margin:0 10px; font-size:16px; font-weight:500; line-height:30px; letter-spacing:-0.065rem; text-align:center; background:#e5f0eb; vertical-align:top;}
.seminar_intro_text li:nth-child(2) {background:#e6ebf8;}
.seminar_intro_text li:nth-child(3) {background:#fdf6e5;}
.seminar_intro_text li .step {display:block; width:100%; height:40px; line-height:40px; font-size:17px; font-weight:500; letter-spacing:-0.065rem; color:#fff; background:#006837; margin-bottom:30px;}
.seminar_intro_text li:nth-child(2) .step {background:#0d39b7;}
.seminar_intro_text li:nth-child(3) .step {background:#efa300;}
.seminar_intro_text strong {display:block; font-size:20px; font-weight:500; line-height:30px; letter-spacing:-0.065rem; color:#006837; margin-bottom:4px;}
.seminar_intro_text li:nth-child(2) strong {color:#0d39b7;}
.seminar_intro_text li:nth-child(3) strong {color:#efa300;}

.seminar_step {padding:60px 0; background-color:#f8f8f8;}
.seminar_step .list {width:100%; padding:30px 0; border-bottom:1px solid #ddd; box-sizing:border-box;}
.seminar_step .list:first-child {border-top:1px solid #aaa;}
.seminar_step .list .thumb {float:left; width:250px; margin:0 40px 0 0;}
.seminar_step .list dl {float:left; width:615px; padding:16px 0 0;}
.seminar_step .list dt {font-size:20px; font-weight:700; letter-spacing:-0.065rem; color:#111; margin-bottom:25px;}
.seminar_step .list dd {font-size:15px; font-weight:500; line-height:20px; letter-spacing:-0.065rem; color:#444; margin-bottom:8px; word-break:keep-all;}
.seminar_step .list dd:after {content:''; display:block; clear:both;}
.seminar_step .list .info {display:inline-block;}
.seminar_step .list .info:first-child:after {content:''; display:inline-block; width:1px; height:14px; background:#ddd; margin:0 11px 0 10px; vertical-align:middle;}
.seminar_step .list .ttl {display:inline-block; color:#0048b5; margin:0 10px 0 0;}
.seminar_step .list dd:nth-child(3) .txt {float:right; width:calc(100% - 40px);}
.seminar_step .list dd.not {color:#999;}

.seminar_step .list a {float:right; width:115px; height:48px; line-height:48px; font-size:17px; font-weight:700; letter-spacing:-0.065rem; color:#fff; background:#0048b5; border-radius:3px; margin:60px 0; text-align:center;}

.seminar_feature {width:100%; max-width:1100px; margin:0 auto 130px; padding:60px 0 0;}
.seminar_feature h3 {text-align:left; margin-bottom:30px;}
.seminar_feature_img{float: left; width:510px; height:340px; background-color:#eee;}
.seminar_feature_img img{width:100%; height:100%; display:block;}
.seminar_feature .feature_txt {float: right; width:550px;}
.feature_txt dt {font-size:20px; font-weight:500; line-height:30px; letter-spacing:-0.065rem; color:#222; margin-bottom:10px;}
.feature_txt dt span {display:inline-block; color:#999; letter-spacing:0; margin:0 0 0 6px;}
.feature_txt dd {font-size:15px; font-weight:500; line-height:21px; letter-spacing:-0.065rem; color:#444; margin-bottom:20px; word-break:keep-all;}
.feature_txt dd:last-child {margin-bottom:0;}

.seminar_effect {width:100%; max-width:1100px; margin:0 auto;}
.seminar_effect .effect_txt {float:left; width:540px;}
.effect_txt h3 {text-align:left; margin-bottom:30px;}
.effect_txt dt {font-size:20px; font-weight:500; line-height:31px; letter-spacing:-0.065rem; color:#222; margin-bottom:10px;}
.effect_txt dd {font-size:15px; font-weight:500; line-height:21px; letter-spacing:-0.065rem; color:#444; margin-bottom:20px; word-break:keep-all;}
.seminar_effect .seminar_effect_img {float:right; width:510px;}
.seminar_effect .seminar_effect_img img {width:auto; height:auto; max-width:100%;}

/* SEMINAR_APPLY */
.seminar_apply{padding:60px 0 0;}
.seminar_apply > h3{margin-bottom:50px; color:#0048b5;  font-size:28px; line-height:31px; font-weight:bold; letter-spacing:-0.065rem; text-align:center;}
.seminar_desc{margin-bottom:25px; font-size:18px; line-height:31px; letter-spacing:-0.065em; text-align:justify;}
.seminar_apply em{display:block; margin-bottom:20px; color:#0048b5; font-size:20px; font-style:normal; line-height:44px; letter-spacing:-0.065rem; text-align:center;}

/* .privacy.php */
.privacy_area p{color:#444; font-size:16px; line-height:2;}
.privacy_area .privacy_desc{width:100%; padding:15px; border:1px solid #ddd; box-sizing:border-box;}
.privacy_area .privacy_desc p{margin:0 0 10px;}
.privacy_area .privacy_desc p strong{color:#0048b5; font-weight:500;}
.privacy_area p span{display:inline-block; font-weight:500;}
.privacy_area em{display:inline-block; padding:30px 0 0; color:#222; font-size:16px;}

/* guide.php */
.terms_area p{color:#444; font-size:16px; line-height:2;}
.terms_area p em{display:inline-block; padding:15px 0 0; font-weight:500;}