@charset "UTF-8";

#header {position:fixed;}
#header:before{position:fixed;}

/* container */
.container{position:relative;top:79px;}
.sub_visual{position:relative;height:300px;}
.sub_visual.sub1{background:url('../images/contents/sub_visual_1.jpg') no-repeat 50% 0;}
.sub_visual.sub2{background:url('../images/contents/sub_visual_2.jpg') no-repeat 50% 0;}
.sub_visual.sub3{background:url('../images/contents/sub_visual_3.jpg') no-repeat 50% 0;}
.sub_visual.sub4{background:url('../images/contents/sub_visual_4.jpg') no-repeat 50% 0;}
.sub_visual.sub5{background:url('../images/contents/sub_visual_5.jpg') no-repeat 50% 0;}
.sub_visual p{text-align:center;padding:55px 0 0;font-size:26px;color:#fff;letter-spacing:-0.02em;}
.sub_visual p strong{display:block;font-size:47px;line-height:1.2;}
.sub_visual p span{display:block;font-size:23px;line-height:1.7;}
.sub_visual p.sub_visual_eng {padding:75px 0 0;}

.lnb{position:absolute;width:1200px;left:50%;margin-left:-600px;top:240px;}
.lnb ul{display:table;width:100%;}
.lnb li{display:table-cell;height:60px;}
.lnb li a{position:relative;display:block;height:60px;line-height:60px;text-align:center;margin-right:1px;font-size:18px;z-index:2;color:#fff;}
.lnb li a:before{content:'';position:absolute;left:0;top:0;height:60px;width:100%;display:block;background:#00a672;opacity:0.5;z-index:-1;}
.lnb li a:hover{text-decoration:none;}
.lnb li:last-child a{margin-right:0;}
.lnb li.on a{color:#333}
.lnb li.on a:before{background:#fff;opacity:1}
.lnb.num3 li{width:33%;}
.lnb.num4 li{width:25%;}
.lnb.num5 li{width:20%;}
.lnb.num6 li{width:16.7%;}
.lnb.num6 li:first-child{width:16.6%;}
.lnb.num6 li:last-child{width:16.6%;}

.contents{position:relative;width:1200px;margin:0 auto;}
.location{font-size:14px;color:#66;text-align:center;margin:0 0 57px;}


.tab_01{overflow:hidden;text-align:center;font-family: nsr;width:402px;margin:0 auto;margin-bottom:30px;l}
.tab_01 li{float:left;margin-right:1px;}
.tab_01 li:last-child{margin-right:0;}
.tab_01 li a{display:inline-block;width:200px;height:50px;line-height:48px;background:#666666;color:#fff;font-size:18px;text-align:center;letter-spacing:-0.01em;}
.tab_01 li a:hover{background:#414141;text-decoration:none;}
.tab_01 li.on a{background:#2a4198;}
.tab_01 li.on a:hover{background:#19275b;}


/* tit txt */
.tit_ty1{font-size:40px;font-weight:normal;color:#333;text-align:center;margin:50px 0 0;padding:0 0 50px;line-height:1.2;background:url('../images/contents/bg_title.png') no-repeat 50% 67px;}
.tit_ty2{font-size:20px;font-weight:bold;color:#333;margin:0 0 20px;padding:0 0 0 36px;line-height:1.2;background:url('../images/contents/bg_tit_2.png') no-repeat 0 50%;}
.tit_ty3{font-size:16px;font-weight:bold;color:#333;margin:0 0 12px;}

.txt_ty1{font-size:14px;color:#333;}
.txt_ty2{font-size:16px;color:#333;}
.txt_ty3{font-size:13px;color:#333;line-height:1.38;}
.txt_ty4{font-size:14px;color:#333;line-height:1.5;padding:0 0 4px 25px;text-indent:-17px;}
.txt_ty4:before{content:'';display:inline-block;height:7px;width:7px;background:#999999;margin-right:10px;border-radius:100%;vertical-align:1px;}
.txt_ty5{font-size:14px;color:#333;line-height:1.78;}
.txt_ty6{font-size:14px;color:#333;line-height:1.5;padding:0 0 4px 17px;text-indent:-17px;}
.txt_ty6:before{content:'';display:inline-block;height:7px;width:7px;background:#999999;margin-right:9px;border-radius:100%;vertical-align:1px;}

.txt_box{background:#f2f4f8;padding:32px 15px 40px;text-align:center;margin-top:40px;}
.txt_box p{font-size:14px;color:#333;}
.txt_box .btns{margin-top:24px;}
.txt_box2{background:#fbfbfb;padding:35px 15px 26px;text-align:center;margin-top:60px;border:1px solid #cccccc;border-top:2px solid #0075c1;}
.txt_box2 strong{display:block;color:#0075c1;font-size:18px;font-weight:normal;margin-bottom:15px;line-height:1.4;}
.txt_box2 p{color:#333;font-size:14px;line-height:1.78;}
.txt_box3 p{line-height:1.78;}
.txt_box3 li{line-height:1.78;}
.txt_box3 > li { padding:20px 0; border-bottom:1px dashed #ddd ;}
.txt_box3 li h3 { color:#0075c1; margin-bottom:10px;font-size:16px;}
.txt_box3 li h4 { margin-top:10px;font-size:16px;}
.txt_box3 li ol li span { margin-left:15px; color:#666}

.txt_right{text-align:right;}
.txt_center{text-align:center;}

.col_blue{color:#0075c1 !important;}
.col_red{color:#cc0000 !important;}

.flat_left{float:left;}

/* ÀÌ¸ÞÀÏ¹«´Ü¼öÁý°ÅºÎ »ç¿ëÀ¸·Î Ãß°¡ÇÑ°Å 2018-11-16 */
.txt_boxnoemail{background:#f2f4f8;padding:32px 15px 40px;text-align:center;margin-top:20px;margin-bottom:20px;}

.txt_right{text-align:right;}
.txt_center{text-align:center;}

.col_blue{color:#0075c1 !important;}
.col_red{color:#cc0000 !important;}

.flat_left{float:left;}


/* btns */
.btns{position:relative;display:inline-block;min-width:100px;height:49px;color:#fff;font-size:14px;background:#2c3345;text-align:center;vertical-align:middle;text-decoration:none;overflow:hidden;letter-spacing:-0.01em;border:none;}
a.btns{color:#fff;height:49px;line-height:49px;}
a.btns:hover{text-decoration:none;}
.btns:hover{text-decoration:none;background:#333333;transition: all .3s ease;}

.btn_ty1{background:#666666;color:#fff;border-color:#0097e1;}
.btn_ty1:hover{background:#333333;}
a.btn_ty1:hover{background:#333333;}
.btn_ty2{width:250px;}
.btn_ty3{width:205px;}
.btn_ty4{min-width:111px;height:31px;background:#516675;color:#fff;font-size:13px;}
.btn_ty5{min-width:80px;height:30px;color:#fff;font-size:14px;}
a.btn_ty5{height:30px;line-height:28px;}
.btn_ty6{min-width:237px;height:50px;background:#ffffff;color:#0075c1;font-size:14px;border:2px solid #0075c1;}
a.btn_ty6{height:50px;line-height:48px;color:#0075c1;}
.btn_ty6:hover{text-decoration:none;background:#0075c1;color:#fff;}
.btn_ty7{min-width:237px;height:50px;background:#0075c1;color:#fff;font-size:14px;}
a.btn_ty7{height:50px;line-height:50px;padding:0 42px;}
.btn_ty8{min-width:80px;height:30px;color:#fff;font-size:14px;background:#0075c1;}
a.btn_ty8{height:30px;line-height:28px;}
.btn_ty10{min-width:90px;height:30px;color:#fff;font-size:14px;background:#003366;}
a.btn_ty10{height:30px;line-height:28px;}
.btn_ty9{min-width:100px;}

.btn_ty11{min-width:80px;height:30px;color:#fff;font-size:13px;background:#94272c;}
.btn_ty11:hover{background:#59171a;}
a.btn_ty11{height:30px;line-height:28px;}

.btn_ty12{min-width:80px;height:30px;color:#fff;font-size:13px;background:#666666;}
a.btn_ty12{height:30px;line-height:28px;}

.btn_ty13{min-width:60px;height:25px;color:#fff;font-size:12px;background:#08909e;border-radius: 10px;}
.btn_ty13:hover{background:#08909e;}
a.btn_ty13{height:25px;line-height:28px;}

.btn_ty14{min-width:60px;height:25px;color:#fff;font-size:12px;background:#4f56a7;border-radius: 10px;}
.btn_ty14:hover{background:#4f56a7;}
a.btn_ty14{height:25px;line-height:28px;}

.btn_ty15{min-width:60px;height:25px;color:#fff;font-size:12px;background:#414160;border-radius: 10px;}
.btn_ty15:hover{background:#414160;}
a.btn_ty15{height:25px;line-height:28px;}

.btn_ty16{min-width:60px;height:25px;color:#fff;font-size:12px;background:#94272c;border-radius: 10px;}
.btn_ty16:hover{background:#94272c;}
a.btn_ty16{height:25px;line-height:28px;}


.btn_ty17{min-width:80px;height:30px;color:#fff;font-size:13px;background:#3333ff;}
a.btn_ty17{height:30px;line-height:28px;}
 

.btn_down{display:inline-block;border:1px solid #999999;border-top:3px solid #0075c1;padding:0 20px;font-size:14px;color:#333;line-height:44px;height:48px;}
.btn_down:after{content:'';display:inline-block;height:11px;width:15px;margin-left:20px;background:url('../images/contents/ico_down.png') no-repeat 0 0;vertical-align:-1px;}
.btn_down:hover{color:#0075c1;text-decoration:underline;}
a.btn_down:hover{color:#0075c1;text-decoration:underline;}

.btn_center{position:relative;text-align:center;margin:40px 0 0;}
.btn_left{position:relative;text-align:left;margin:40px 0 0;}
.btn_right{position:relative;text-align:right;margin:40px 0 0;}
.btn_left .right{position:absolute;right:0;top:0;}


/* search_box */
.search_box{background:#f2f4f8;padding:27px 39px;}
.search_box input{height:46px;border:1px solid #d8d8d8;vertical-align:middle;width:calc(100% - 541px);padding:0 25px;}
.search_box span.select2-container .select2-selection--single{height:46px;}
.search_box span.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;}
.search_box .select2-container .select2-selection--single .select2-selection__rendered{padding-left:24px;}
.search_box span.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px;}
.search_box span.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px;}
.search_box .select2-container--default .select2-selection--single .select2-selection__arrow{right:10px;}
.search_box .btns{width:100px;height:46px;line-height:45px;margin-left:6px;}

.search_box input.input_date {width:150px;}


/* notice_box */
.notice_box{position:relative;border-top:2px solid #0075c1;}
.notice_box table{width:100%;}
.notice_box th{background:#fbfbfb;border-bottom:1px solid #cccccc;font-size:14px;text-align:center;height:60px;line-height:60px;}

.notice_box a{display:table;width:100%;text-align:center;line-height:59px;border-bottom:1px solid #cccccc;font-size:14px;color:#333;}
.notice_box a:hover{text-decoration:none;}
.notice_box a:hover .t1 .txt{color:#0075c1;text-decoration:underline;}
.notice_box strong{display:table-cell;width:9.75%;vertical-align: middle;}
.notice_box .t1{display:table-cell;width:20%;text-align:left;padding-left:30px;vertical-align: middle;}
.notice_box .t1 .txt{display:inline-block;max-width:calc(100% - 80px);overflow:hidden;text-overflow: ellipsis;height:59px;line-height:58px;vertical-align:middle;}
.notice_box .t1 .file{font-size:0;display:inline-block;width:31px;height:30px;border:1px solid #0075c1;vertical-align:middle;margin-left:5px;background: url('../images/common/ico_file.gif') 50% 50% no-repeat;}
.notice_box .t1 .new{font-size:0;display:inline-block;width:34px;height:30px;background:#0075c1;vertical-align:middle;margin-left:1px;text-align:center;}
.notice_box .t1 .new:after{content:'N';font-weight:bold;font-size:14px;color:#fff;line-height:30px;}
.notice_box .t2{display:table-cell;width:20%;vertical-align: middle;}
.notice_box .t2 span{display:inline-block;width:50%;}
.notice_box .t3{display:table-cell;width:20%;vertical-align: middle;padding:10px;}
.notice_box .t4{display:table-cell;width:30%;vertical-align: middle;}
.notice_box .pin strong span{display:inline-block;padding:0 12px;height:30px;line-height:28px;border:1px solid #0075c1;color:#0075c1;}
.notice_box .pin .t1{font-weight:bold;}

.notice_view{position:relative;border-top:2px solid #0075c1;border-bottom:1px solid #666666;}
.notice_view .title{background:#f8f8f8;border-bottom:1px solid #cccccc;color:#333;font-size:16px;padding:17px 30px 15px;font-weight:normal;}
.notice_view .date{border-bottom:1px solid #cccccc;font-size:14px;color:#666;padding:17px 30px 15px;}
.notice_view .date dt{display:inline-block;width:auto;margin-right:9px;color:#333;}
.notice_view .date dd{display:inline-block;width:auto;margin-right:20px;}
.notice_view .file{overflow:hidden;border-bottom:1px solid #cccccc;font-size:14px;color:#666;padding:17px 30px 15px;}
.notice_view .file dt{width:64px;color:#333;float:left;}
.notice_view .file dd{color:#333;float:left;width:calc(100% - 68px);overflow:hidden;}
.notice_view .data{padding:25px 30px;font-size:14px;}


/* paging */
.paging {height:30px;margin:40px 0 0;font-size:12px;text-align:center;}
.paging a{display:inline-block;min-width:30px;height:30px;padding:0 6px;line-height:28px;color:#222222;border:1px solid #cecece;vertical-align:middle;cursor:pointer;box-sizing: border-box;font-size:12px;}
.paging a:hover, .paging a:focus{border:1px solid #94272c;text-decoration:none;background:#94272c;color:#fff;}
.paging strong{display:inline-block;min-width:32px;height:32px;padding:0 6px;line-height:28px;color:#fff;font-weight:normal;background:#94272c;border:1px solid #94272c;vertical-align:middle;cursor:pointer;box-sizing: border-box;font-size:12px;}
.paging .first, .paging .prev, .paging .next, .paging .last{width:30px;height:30px;padding:0;border:none;font-size:0;}
.paging .first, .paging .first:hover{background: url('../images/common/btn_p_first.png') 0 0 no-repeat;}
.paging .prev, .paging .prev:hover{background: url('../images/common/btn_p_prev.png') 0 0 no-repeat;}
.paging .next, .paging .next:hover{background: url('../images/common/btn_p_next.png') 0 0 no-repeat;}
.paging .last, .paging .last:hover{background: url('../images/common/btn_p_last.png') 0 0 no-repeat;}
.paging .first:hover, .paging .prev:hover, .paging .next:hover, .paging .last:hover,
.paging .first:focus, .paging .prev:focus, .paging .next:focus, .paging .last:focus{border:none;}


/* table */
.tbl_ty1{border-top:2px solid #333;}
.tbl_ty1 table{width:100%;line-height:1.6;}
.tbl_ty1 th{border:1px solid #ccc;border-top:none;font-size:14px;color:#333;padding:14px 5px;text-align:center;width:150px;background:#fbfbfb;font-weight:normal;vertical-align:top;}
.tbl_ty1 td{border:1px solid #ccc;border-top:none;font-size:14px;color:#333;padding:10px 20px;line-height:22px;}
.tbl_ty1 p.sub02_06_1_p {font-size:20px;color:#333;font-weight:bold;}
.tbl_ty1 textarea{width:100%;height:100%;padding:14px 18px;overflow-y:scroll;resize:none;font-size:14px;color:#333;font-family: 'nsr';background:#fbfbfb;border:1px solid #ccc; box-sizing:border-box;}
.tbl_ty1 .title{font-weight:bold;}

.tbl_ty2{border-top:2px solid #0075c1;overflow:hidden;border-right:1px solid #cccccc;}
.tbl_ty2 dl{width:50%;line-height:1.6;float:left;border-bottom:1px solid #cccccc;overflow:hidden;}
.tbl_ty2 dt{width:30%;background:#fbfbfb;border:1px solid #cccccc;border-bottom:none;border-top:none;font-size:14px;color:#333;padding:9px 5px 10px;line-height:33px;height:100%;min-height:100%;text-align:center;float:left;font-weight:normal;vertical-align:top;}
.tbl_ty2 dd{width:70%;font-size:15px;color:#555;padding:9px 20px 9px 20px;line-height:31px;float:left;min-height:50px;vertical-align:top;}
.tbl_ty2 .w1{width:100%;display:table;}
.tbl_ty2 .w1 dt{width:15%;display:table-cell;float:none;}
.tbl_ty2 .w1 dd{width:85%;display:table-cell;float:none;}

.tbl_box{overflow:hidden;width:100%;display:table;}
.tbl_box.line{border-top:2px solid #0075c1;}
.tbl_box h4{width:180px;display:table-cell;background:#edeff1;text-align:center;font-size:16px;color:#333;vertical-align:middle;border:1px solid #ccc;border-width:0 0 1px 1px;font-weight:normal;}
.tbl_box .tbl_ty1{border-top:none;display:table-cell;width:calc(100% - 180px);}

.tbl_ty3{position:relative;border-top:2px solid #333;}
.tbl_ty3 table{width:100%;}
.tbl_ty3 th{background:#fbfbfb;border:1px solid #cccccc;border-top:none;font-size:14px;text-align:center;height:50px;line-height:1.3;padding:10px 5px;}
.tbl_ty3 td{border:1px solid #cccccc;font-size:14px;text-align:center;height:50px;line-height:1.3;padding:8px 5px;word-break: break-all;}
.tbl_ty3.st2 td{text-align:left;padding:18px 20px;line-height:1.78;}
.tbl_ty3 .photo img{max-width:100%;}

.tbl_ty4{border-top:2px solid #0075c1;overflow:hidden;border-left:1px solid #cccccc;}
.tbl_ty4 dl{width:33.3%;line-height:1.6;float:left;}
.tbl_ty4 dl:nth-child(2){width:33.4%;}
.tbl_ty4 dt{width:100%;background:#fbfbfb;border:1px solid #cccccc;border-width:0 1px 1px 0;font-size:14px;color:#333;padding:10px 5px ;line-height:33px;height:100%;min-height:100%;text-align:center;font-weight:bold;vertical-align:top;}
.tbl_ty4 dd{width:100%;color:#555;padding:9px 20px 9px 20px;border:1px solid #cccccc;border-width:0 1px 1px 0;line-height:1.5;min-height:50px;vertical-align:middle;text-align:center;}
.tbl_ty4.st2 dd{height:203px;padding:20px;}
.tbl_ty4.st2 dd.txt_left{text-align:left;line-height:1.74;}

.tbl_ty5{position:relative;border-top:2px solid #333;}
.tbl_ty5 table{width:100%;}
.tbl_ty5 th{background:#fbfbfb;border-bottom:1px solid #cccccc;border-top:none;font-size:14px;text-align:center;height:50px;line-height:1.3;padding:10px 5px;}
.tbl_ty5 td{border-bottom:1px solid #cccccc;font-size:14px;text-align:center;height:50px;line-height:1.3;padding:8px 5px;word-break: break-all;}
.tbl_ty5.st2 td{text-align:left;padding:18px 20px;line-height:1.78;}

/* login-box */
.login-box{position:relative;width:100%;height: calc(100%);background: url("../images/contents/bg_main.jpg") no-repeat 50% 0;background-size: cover;line-height:1.1;font-size:14px;}
.login-box p{font-size:14px;padding:0 0 12px;color:#333;text-align:center;letter-spacing:-0.02em;}
.login-box{width:663px;margin:0 auto;}
.login-box .txt1,.login-box .txt2{height:60px;border:1px solid #dadada;margin-bottom:10px;}
.login-box .txt1 label{display:inline-block;width:58px;height:58px;font-size:0;border-right:1px solid #dadada;vertical-align:top;background:#f2f4f8 url("../images/contents/ico_login_1.png") no-repeat 50% 50%;}
.login-box .txt2 label{display:inline-block;width:58px;height:58px;font-size:0;border-right:1px solid #dadada;vertical-align:top;background:#f2f4f8 url("../images/contents/ico_login_2.png") no-repeat 50% 50%;}
.login-box .inp_ty1{border:none;height:58px;width: calc(100% - 64px);padding-left:20px;}
.login-box .login{margin:10px 0 20px;width:100%;height:60px;line-height:58px;border:1px solid #dadada;}
.login-box .link{float:right;display:inline-block;width:230px;text-align:right;color:#333;}
.login-box .link a:first-child{font-weight:bold;}
.login-box .link a:first-child:after{content:'';width:1px;height:11px;background:#dddddd;margin:0 6px 0 10px;vertical-align:middle;display:inline-block;}


/* step_box */
.step_box {border: 1px solid #ccc;position: relative;overflow: hidden;margin-bottom:55px;}
.step_box li {position: relative;float: left;height:118px;display: inline-block;width:33.3%;margin: 0;font-size: 16px;line-height:116px;text-align:center;border-right: 1px solid #ccc;}
.step_box li:nth-child(2){width:33.4%;}
.step_box li:nth-child(3){border-right:none;}
.step_box li a {color: #333;padding: 0;display:block;}
.step_box li a:hover {background-color: transparent;}
.step_box li:before {content: '';display: inline-block;width:57px;height:62px;margin-right:25px;vertical-align:middle;}
.step_box li:nth-child(1):before {background: url("../images/contents/bg_join_1.png") no-repeat 0 0;}
.step_box li:nth-child(2):before {background: url("../images/contents/bg_join_2.png") no-repeat 0 0;width:52px;height:62px;}
.step_box li:nth-child(3):before {background: url("../images/contents/bg_join_3.png") no-repeat 0 0;width:73px;height:51px;}
.step_box li.active:nth-child(1):before {background: url("../images/contents/bg_join_1_on.png") no-repeat 0 0;}
.step_box li.active:nth-child(2):before {background: url("../images/contents/bg_join_2_on.png") no-repeat 0 0;width:52px;height:62px;}
.step_box li.active:nth-child(3):before {background: url("../images/contents/bg_join_3_on.png") no-repeat 0 0;width:73px;height:51px;}
.step_box li.active {color: #fff;background: #0075c1;}
.step_box li.active a,.step_box li.active a:active,.step_box li.active a:visited,.step_box li.active a:focus {color: #fff;background: #0097e1;}

.step_box2 {background:#f2f4f8;padding:30px;overflow:hidden;margin:20px 0 0;}
.step_box2 li{position: relative;float: left;height:118px;width:25.85%;}
.step_box2 li:after{content:'';display:block;width:40px;height:118px;position:absolute;right:0;top:0;background: url("../images/contents/bg_next.png") no-repeat 50% 50%;}
.step_box2 li p{width:86.1%;height:118px;text-align:center;background:#0075c1;color:#fff;font-size:18px;line-height:1.38;padding-top:20px;}
.step_box2 li span{display:block;font-size:14px;line-height:1.78;}
.step_box2 li:last-child{width:22.45%;}
.step_box2 li:last-child:after{display:none;}
.step_box2 li:last-child p{width:100%;}
.step_box2 li:nth-child(1) p{background:#0075c1;padding-top:50px;}
.step_box2 li:nth-child(2) p{background:#3e7da7;padding-top:12px;}
.step_box2 li:nth-child(3) p{background:#456d88;padding-top:50px;}
.step_box2 li:nth-child(4) p{background:#516675;padding-top:50px;}
.step_box2.st2 li{}
.step_box2.st2 li:before{content:'';display:inline-block;width:65px;height:118px;padding-left:30px;background: url("../images/contents/ico_step_1.png") no-repeat 30px 50%;vertical-align:middle;float:left;}
.step_box2.st2 li:nth-child(1) p,
.step_box2.st2 li:nth-child(2) p,
.step_box2.st2 li:nth-child(3) p,
.step_box2.st2 li:nth-child(4) p{padding:47px 0 0 ;}
.step_box2.st2 li:nth-child(2):before{width:67px;background: url("../images/contents/ico_step_2.png") no-repeat 30px 50%;}
.step_box2.st2 li:nth-child(3):before{width:70px;background: url("../images/contents/ico_step_4.png") no-repeat 30px 50%;}
.step_box2.st2 li:nth-child(4):before{width:69px;background: url("../images/contents/ico_step_3.png") no-repeat 30px 50%;}


/* agree */
.data_box1{background:#f2f4f8;line-height:1.5;text-indent:-1px;height:160px;margin-top:16px;}
.data_box1 textarea{width:100%;height:100%;padding:14px 18px;overflow-y:scroll;resize:none;font-size:14px;color:#333;font-family: 'nsr';background:#f2f4f8;border:1px solid #ccc; box-sizing:border-box;}



/* badge_box */
.badge_box{overflow:hidden;margin-top:20px}
.badge_box .title{position: relative;float:left;width:27.6%;background:#0075c1;height:260px;padding:40px 0 0 70px;}
.badge_box .title:before {position: absolute;display: block;border:60px solid transparent;border-left: 65px solid #0075c1;border-right: 0;top:65px;z-index: 10;content: '';right: -29px;}
.badge_box .title h4{color:#fff;font-size:34px;line-height:1.1;letter-spacing:-0.02em;}
.badge_box .title h4 span{display:block;}
.badge_box .title p{position: absolute;display: inline-block;bottom:0;left:70px;height:53px;font-size:16px;color:#fff;text-decoration:underline;letter-spacing:-0.02em;}
.badge_box .link{float:right;width:68.4%;}
.badge_box .link a{position: relative;display:inline-block;float:left;height:260px;margin-right:2.15%;width:31.9%;border:1px solid #ccc;padding:29px 0 0;text-align:center;font-size:24px;color:#333;background:url('../images/contents/bg_badge.png') no-repeat 50% 50%;}
.badge_box .link a:last-child{margin-right:0;}
.badge_box .link a span{position: absolute;display: block;bottom:0;left:0;height:42px;line-height:42px;background:#999999;width:100%;color:#fff;font-size:16px;text-align:center;}
.badge_box .link a span:after{content:'';display:block;position: absolute;right:16px;top:17px;height:11px;width:15px;background:url('../images/contents/ico_down_2.png') no-repeat 0 0;vertical-align:-1px;}
.badge_box .link a:hover span{background:#0075c1;}
.badge_box .link a:hover{border:5px solid #0075c1;text-decoration:none;padding:25px 0 0;}
.badge_box .link a:hover span{bottom:-4px;}
.badge_box .link a:hover span:after{right:12px;}


/* service_box Ã³À½ 8°³ÀÏ¶§
.service_box{position: relative;overflow:hidden;width:1104px;margin:0 auto;}
.service_box li{position: relative;width:261px;height:261px;margin:0 20px 20px 0;float:left;}
.service_box li:nth-child(4),
.service_box li:nth-child(8){margin:0 0 20px;}
.service_box li a{display:block;width:100%;height:100%;border:1px solid #cccccc;font-size:24px;font-weight:bold;line-height:1.3;color:#333;text-align:center;padding:146px 0 0;}
.service_box li a span{display:block;font-size:16px;}
.service_box li a:after{content:'';position:absolute;right:1px;bottom:1px;display:block;width:46px;height:46px;background:#0075c1 url('../images/contents/btn_arrow_1.png') no-repeat 50% 50%;}
.service_box li a:hover:before{content:'';position:absolute;right:0;bottom:0;display:block;width:100%;height:100%;border:5px solid #0075c1;box-sizing:border-box;}
.service_box li a:hover{text-decoration:none;}
.service_box li:nth-child(1) a{background: url('../images/contents/ico_service_1.png') no-repeat 50% 56px;padding:159px 0 0;}
.service_box li:nth-child(2) a{background: url('../images/contents/ico_service_2.png') no-repeat 50% 44px;}
.service_box li:nth-child(3) a{background: url('../images/contents/ico_service_3.png') no-repeat 50% 45px;}
.service_box li:nth-child(4) a{background: url('../images/contents/ico_service_4.png') no-repeat 50% 47px;padding:159px 0 0;}
.service_box li:nth-child(5) a{background: url('../images/contents/ico_service_5.png') no-repeat 50% 41px;}
.service_box li:nth-child(6) a{background: url('../images/contents/ico_service_6.png') no-repeat 50% 33px;}
.service_box li:nth-child(7) a{background: url('../images/contents/ico_service_7.png') no-repeat 50% 37px;}
.service_box li:nth-child(8) a{background: url('../images/contents/ico_service_8.png') no-repeat 50% 53px;padding:159px 0 0;} */



/* service_box */
.service_box{position: relative;overflow:hidden;width:1104px;margin:0 auto;}
.service_box li{position: relative;width:353px;height:261px;margin:0 20px 20px 0;float:left;}
.service_box li:nth-child(3),
.service_box li:nth-child(6){margin:0 0 20px;}
.service_box li a{display:block;width:100%;height:100%;border:1px solid #cccccc;font-size:24px;font-weight:bold;line-height:1.3;color:#333;text-align:center;padding:146px 0 0;}
.service_box li a span{display:block;font-size:16px;}
.service_box li a:after{content:'';position:absolute;right:1px;bottom:1px;display:block;width:46px;height:46px;background:#0075c1 url('../images/contents/btn_arrow_1.png') no-repeat 50% 50%;}
.service_box li a:hover:before{content:'';position:absolute;right:0;bottom:0;display:block;width:100%;height:100%;border:5px solid #0075c1;box-sizing:border-box;}
.service_box li a:hover{text-decoration:none;}
.service_box li:nth-child(1) a{background: url('../images/contents/ico_service_1.png') no-repeat 50% 56px;padding:159px 0 0;}
.service_box li:nth-child(2) a{background: url('../images/contents/ico_service_2.png') no-repeat 50% 44px;}
.service_box li:nth-child(3) a{background: url('../images/contents/ico_service_4.png') no-repeat 50% 45px;}
.service_box li:nth-child(4) a{background: url('../images/contents/ico_service_6.png') no-repeat 50% 47px;padding:159px 0 0;}
.service_box li:nth-child(5) a{background: url('../images/contents/ico_service_5.png') no-repeat 50% 41px;}
.service_box li:nth-child(6) a{background: url('../images/contents/ico_service_8.png') no-repeat 50% 33px;}
/* .service_box li:nth-child(7) a{background: url('../images/contents/ico_service_7.png') no-repeat 50% 37px;}
/* .service_box li:nth-child(8) a{background: url('../images/contents/ico_service_8.png') no-repeat 50% 53px;padding:159px 0 0;} 



/* service_box_eng */
.service_box_eng{position: relative;overflow:hidden;width:1104px;margin:0 auto;}
.service_box_eng li{position: relative;width:353px;height:261px;margin:0 20px 20px 0;float:left;}
.service_box_eng li:nth-child(3),
.service_box_eng li:nth-child(6){margin:0 0 20px;}
.service_box_eng li a{display:block;width:100%;height:100%;border:1px solid #cccccc;font-size:24px;font-weight:bold;line-height:1.3;color:#333;text-align:center;padding:146px 0 0;}
.service_box_eng li a span{display:block;font-size:16px;}
.service_box_eng li a:after{content:'';position:absolute;right:1px;bottom:1px;display:block;width:46px;height:46px;background:#0075c1 url('../images/contents/btn_arrow_1.png') no-repeat 50% 50%;}
.service_box_eng li a:hover:before{content:'';position:absolute;right:0;bottom:0;display:block;width:100%;height:100%;border:5px solid #0075c1;box-sizing:border-box;}
.service_box_eng li a:hover{text-decoration:none;}
.service_box_eng li:nth-child(1) a{background: url('../images/contents/ico_service_1.png') no-repeat 50% 56px;padding:159px 0 0;}
.service_box_eng li:nth-child(2) a{background: url('../images/contents/ico_service_2.png') no-repeat 50% 44px;}
.service_box_eng li:nth-child(3) a{background: url('../images/contents/ico_service_6.png') no-repeat 50% 45px;}
.service_box_eng li:nth-child(4) a{background: url('../images/contents/ico_service_5.png') no-repeat 50% 47px;padding:159px 0 0;}
.service_box_eng li:nth-child(5) a{background: url('../images/contents/ico_service_7.png') no-repeat 50% 41px;}
.service_box_eng li:nth-child(6) a{background: url('../images/contents/ico_service_8.png') no-repeat 50% 33px;}
/* .service_box li:nth-child(7) a{background: url('../images/contents/ico_service_7.png') no-repeat 50% 37px;}
/* .service_box li:nth-child(8) a{background: url('../images/contents/ico_service_8.png') no-repeat 50% 53px;padding:159px 0 0;} 







/* info_box */
.info_box{overflow:hidden;}
.info_box .img{float:right;width:414px;height:590px;border:1px solid #ccc;margin-left:60px;}
.info_box dl{background:#f2f4f8;margin-bottom:11px;float:left;width: calc(100% - 476px);}
.info_box dt{display:table-cell;width:130px;height:100%;background:#0075c1;color:#fff;vertical-align:middle;text-align:center;font-size:16px;font-weight:bold;letter-spacing:-0.01em;}
.info_box dd{display:table-cell;width: calc(100% - 130px);padding:15px 10px 14px 28px;line-height:1.54;}


.con_li li {line-height:2;}

/* map_box */
.map_box{overflow:hidden;width:100%;margin-bottom:55px;}
.map_box .left_box{float:left;width:49.1%;}
.map_box .right_box{float:right;width:49.1%;}
.map_box h3{font-size:20px;text-align:center;color:#333;text-align:center;}
.map_box p{font-size:14px;text-align:center;color:#333;text-align:center;margin:23px 0 36px;}


/* history_box */
.history_box{position: relative;overflow:hidden;}
.history_box .img{position: relative;float:left;width:351px;height:420px;padding:0 0 19px;}
.history_box .img:before{content:'';position:absolute;left:20px;top:21px;height:420px;width:330px;display:block;background: url('../images/contents/bg_patten.png') repeat 0 0;z-index:-1;}
.history_box .img img{border:1px solid #cccccc;}
.history_box .txt{float:right;width:calc(100% - 351px);margin-top:42px;background:#0075c1 url('../images/contents/bg_poster_txt.jpg') no-repeat 0 0;height:399px;padding:125px 0 0 100px;}
.history_box .txt_eng {padding:100px 0 0 80px;}
.history_box .txt h3{position: relative;font-size:40px;float:left;width:340px;font-weight:normal;color:#fff;line-height:1.1;padding-top:20px;}
.history_box .txt h3:before{content:'';position:absolute;left:153px;top:41px;height:1px;width:103px;display:block;background:#fff;}
.history_box .txt h3 span{font-size:28px;display:block;margin-top:20px;}
.history_box .txt ul{float:left;width:320px;margin-top:20px;}
.history_box .txt ul.history_box_ul_eng{width:420px;}
.history_box .txt ul li{margin-bottom:18px;font-size:15px;color:#fff;}
.history_box .txt strong{margin-right:16px;}



.history_view ul{overflow:hidden;width:calc(100% + 10px);}
.history_view li{position: relative;float:left;width:111px;height:80px;margin:10px 10px 0 0;}
.history_view li img{width:100%;height:80px ;}
.history_view li a{display:block;}
.history_view li a:hover:before, .history_view li a:focus:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:2;}
.history_view li a:hover:after, .history_view li a:focus:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;box-sizing: border-box;border:5px solid #0075c1;z-index:3;}

.history_list{margin-top:60px;}
.history_list ul{width:calc(100% + 10px);overflow:hidden;}
.history_list li{float:left;width:191px;height:289px;border:1px solid #ccc;padding:15px 20px;text-align:center;margin:0 10px 10px 0;}
.history_list li img{margin-top:15px;}
.history_list strong{display:inline-block;margin-right:13px;font-weight:normal;color:#0075c1;}
.history_list span{display:inline-block;}
.history_list span:before{content:'';display:inline-block;width:2px;height:14px;background:#9a9a9a;vertical-align:middle;margin-right:17px;}


/* lightbox */
.lb-disable-scrolling {overflow: hidden;position: fixed;height: 100vh;width: 100vw;}
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity: 0.9;display: none;}
.lightbox {position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;}
.lightbox .lb-image {display: block;height: auto;max-width: inherit;max-height: none;}
.lightbox a img {border: none;}
.lb-outerContainer {position: relative;*zoom: 1;margin: 0 auto;}
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-closeContainer {height:33px;text-align:right;transition:all 0.5s ease 0.3s;opacity:1;}
.lb-close {display:inline-block;width:23px; height:23px;border:0;font-size:0;background: url('../images/contents/btn_close.png') no-repeat 0 0; vertical-align:middle; display:inline-block; text-decoration:none; padding:0 !important;cursor:pointer;}



/* card-box */
#card-box {position:relative;height:366px;z-index:1;}
.card_box .prev{display:block;width:37px;height:37px;position:absolute;left:-18px;top:116px;background:rgba(255,255,255,0.9);font-size:0;border:1px solid #cccccc;border-radius:100%;text-align:center;}
.card_box .prev:after{content:'<';font-size:13.6px;color:#333;line-height:37px;}
.card_box .next:after{content:'>';font-size:13.6px;color:#333;line-height:37px;}
.card_box .next{display:block;width:37px;height:37px;position:absolute;right:-18px;top:116px;background:rgba(255,255,255,0.9);font-size:0;border:1px solid #cccccc;border-radius:100%;text-align:center;}
.card_box .prev:hover,
.card_box .next:hover{text-decoration:none;}
.card_slider{overflow:hidden;}
.card_slider li{position:relative;width:270px;height:366px;float:left;margin-right:40px;text-align:center;}
.card_slider li a{display:block;}
.card_slider li a:hover{text-decoration:none;}
.card_slider .img{display:table-cell;width:270px;height:270px;border:1px solid #cdcdcd;overflow:hidden;vertical-align:middle;}
.card_slider .img img{width:100%;vertical-align:middle;max-height:270px;}
.card_slider .tit{display:block;font-size:14px;color:#827795;margin-bottom:5px;margin-top:15px;}
.card_slider .txt{display:block;font-size:16px;color:#333;margin-bottom:2px;}
.card_slider .price{display:block;font-size:16px;color:#5422a3;}
.card_slider .price strong{font-size:20px;font-weight:bold;}
.card_slider .best{display:block;position:absolute;left:205px;top:10px;width:53px;height:53px;border-radius:100%;background:rgba(84,34,163,0.8);font-size:14px;color:#fff;font-weight:bold;line-height:53px;text-align:center;}
.card_slider .best2{display:block;position:absolute;left:10px;top:10px;width:53px;height:53px;border-radius:100%;background:#27a54d;font-size:12px;color:#fff;font-weight:bold;line-height:20px;text-align:center;padding-top:10px;}

#card-box2 {position:relative;height:220px;z-index:1;}
#card-box2 .prev{top:48px;}
#card-box2 .next{top:48px;}
#card-box2 p {text-align:center;margin-bottom:10px;}

.card_slider.st2 li{margin-bottom:32px;}
.card_slider.st2 li:nth-child(4n+4){margin-right:0;}

.card_slider.st3 li{margin-bottom:20px;width:270px;height:60px;}
.card_slider.st3 li:nth-child(4n+4){margin-right:0;}
.card_slider.st3 .shop{display:table-cell;width:270px;height:60px;border:1px solid #cdcdcd;overflow:hidden;vertical-align:middle;}


#card-box3 {position:relative;height:366px;z-index:1;}

#card-box4 {position:relative;height:300px;z-index:1;margin:55px 0 0;}
#card-box4 .prev{top:130px;}
#card-box4 .next{top:130px;}
#card-box4 .card_slider li{width:calc(100%);}

.card_banner{overflow:hidden;padding:58px 0 60px;}
.card_banner li{float:left;margin-right:30px;}
.card_banner li:last-child{margin-right:0;}


.tbl_ty3 ul{}
.tbl_ty3 li{line-height:30px;}

.layer_dim {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 1000;
}

.layer_pop {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	padding: 20px;
	z-index: 1001;
	width: 600px;
	max-height: 90vh;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	box-sizing: border-box;
}


@media screen and (max-width:1279px) {
	.contents{width:100%;padding:0 10px;}
	.container{top:49px;}
	.lnb{display:none;}

	.sub_visual{height:130px;}
	.sub_visual p{font-size:14px;padding-top:30px;}
	.sub_visual p strong{font-size:20px;}
	.sub_visual p span{font-size:16px;}
	.sub_visual.sub1, .sub_visual.sub2, .sub_visual.sub3,.sub_visual.sub4, .sub_visual.sub5{background-size:cover;}

	.tit_ty1{font-size:23px;margin:20px 0 0;background-position:50% 41px;padding-bottom:35px;}
	.location{margin-bottom:22px;}

	.search_box{background:#f2f4f8;padding:15px;}
	.search_box input{width:calc(100%);margin-top:10px;}
	.search_box .btns{width:100%;margin-top:10px;}
	.search_box .select2{width:100%;}


	.notice_box table{display:none;}
	.notice_box li a{position:relative;display:block;padding:10px;text-align:left;height:auto;}
	.notice_box strong{width:auto;display:inline-block;height:20px;line-height:20px;vertical-align:top;margin-right:10px;}
	.notice_box strong span{vertical-align:top;}

/* 
¼ýÀÚ strong
¾ÆÀÌµð  t2
µî±Þ t3
ÀÌ¸§ t1
³¯Â¥ t4

*/



	.notice_box .t1{display:inline-block;vertical-align:top;height:20px;line-height:20px;width:auto;}
	.notice_box .t1 .txt{display:inline-block;padding:0;width:200px;height:20px;line-height:20px;}
/*	.notice_box .t2{display:inline-block;vertical-align:top;height:30px;line-height:30px;width:100px;}
	.notice_box .t2 span:after{content:'';display:inline-block;width:1px;height:13px;background:#b2b2b2;vertical-align:middle;margin:0 10px 0 10px;}
	.notice_box .t2 span{width:auto;}
	.notice_box .t3{display:inline-block;vertical-align:top;height:30px;line-height:30px;width:auto;}
	.notice_box .t3 span:after{content:'';display:inline-block;width:1px;height:13px;background:#b2b2b2;vertical-align:middle;margin:0 10px 0 10px;}
	.notice_box .t3 span{width:auto;}*/
	.notice_box .t2{display:none;}
	.notice_box .t3{display:none;}
	.notice_box .t4{display:inline-block;vertical-align:top;height:20px;line-height:20px;width:auto;}
/*	.notice_box .t4{display:block;padding:0;width:100%;position:absolute;bottom:10px;left:0;height:30px;line-height:30px;padding:0 20px;}*/

/*
	.notice_box .t1{display:block;padding:0;width:100%;position:absolute;bottom:10px;left:0;height:30px;line-height:30px;padding:0 20px;}
	.notice_box .t1 .txt{display:inline-block;padding:0;max-width: calc(100% - 81px);width:auto;height:30px;line-height:30px;}
	.notice_box .t2{display:inline-block;vertical-align:top;height:30px;line-height:30px;width:auto;}
	.notice_box .t2 span:after{content:'';display:inline-block;width:1px;height:13px;background:#b2b2b2;vertical-align:middle;margin:0 10px 0 10px;}
	.notice_box .t2 span{width:auto;}
*/
	.notice_box .pin{background:#f8f8f8;}
	.notice_box .pin strong{color:#0097e1;}
	.notice_box a:hover{text-decoration:none;}
	.notice_box .ty1 strong{color:#cc9900;}
	.notice_box .ty2 strong{color:#0097e1;}

	.notice_view .title{padding:15px;}
	.notice_view .date{padding:12px 15px;}
	.notice_view .file{padding:12px 15px;}
	.notice_view .data{padding:15px;}

	.tbl_box h4{width:100%;display:block;border-width:0 1px 1px 1px;padding:10px 20px;text-align:left;}
	.tbl_box .tbl_ty1{display:block;width:100%;}
	.tbl_ty1.st2 th{width:120px;}
	.tbl_ty1.st2 td{width:calc(100% - 120px);}

	/*.service_box{width:100%;}
	.service_box li{width:23.2%;margin-right:2.4%;}
	.service_box li:nth-child(4),
	.service_box li:nth-child(8){margin:0 0 20px;}*/

	.service_box{width:100%;}
	.service_box li{width:30%;margin-right:2.4%;}
	.service_box li:nth-child(3),
	.service_box li:nth-child(6){margin:0 0 20px;}

	.service_box_eng{width:100%;}
	.service_box_eng li{width:30%;margin-right:2.4%;}
	.service_box_eng li:nth-child(3),
	.service_box_eng li:nth-child(6){margin:0 0 20px;}


	.m_scroll_x {overflow-x: scroll;}
}
@media screen and (max-width:1100px) {
	.tbl_ty2 .w1, .tbl_ty2 .w2, .tbl_ty2 .w2{width:100%;}
	.tbl_ty2 dt, .tbl_ty2 .w1 dt, .tbl_ty2 .w2 dt, .tbl_ty2 .w22 dt{width:110px;height:100%;min-height:100%;float:none;font-size:14px;letter-spacing:-0.02em;display:table-cell;}
	.tbl_ty2 dd, .tbl_ty2 .w1 dd, .tbl_ty2 .w2 dd, .tbl_ty2 .w22 dd{width:calc(100% - 110px);float:none;padding:8px 10px 8px 10px;display:table-cell;letter-spacing:-0.03em;font-size:14px;}
	.tbl_ty2 dl{width:100%;display:table;}

	.tbl_ty4 dl{width:100%;}
	.tbl_ty4 dl:nth-child(2){width:100%;}

	.badge_box .title{float:none;width:100%;height:auto;padding:20px 0 0 25px;text-align:center;}
	.badge_box .title:before {border:24px solid transparent;border-top: 24px solid #0075c1;top:auto;bottom:-48px;right:50%;margin-right:-24px;}
	.badge_box .title h4{color:#fff;font-size:24px;line-height:1.18;letter-spacing:-0.02em;}
	.badge_box .title h4 span{display:inline-block;}
	.badge_box .title p{position: relative;display:block;bottom:auto;left:auto;height:50px;font-size:14px;margin-top:15px;}

	.badge_box .link{float:none;width:100%;padding-top:50px;text-align:center;}

	.info_box .img{float:none;display:none;}
	.info_box dl{float:none;width:100%;}

	.map_box .left_box{float:none;width:100%;margin-bottom:30px;}
	.map_box .right_box{float:none;width:100%;}
	#card_list {text-align:center;width:100%;}
	.card_slider.st2 li:nth-child(4n+4){margin-right:40px;}

}
@media screen and (max-width:900px) {
	.step_box2{padding:30px 30px 20px;}
	.step_box2 li{margin-bottom:10px;width:50%;}
	.step_box2 li p{width:88%;}
	.step_box2 li:last-child{width:50%}
	.step_box2 li:last-child p{width:88%;}

	/*8°³Á¤·ÄÀÏ¶§.service_box li{width:49%;margin-right:2%;}
	.service_box li:nth-child(2),
	.service_box li:nth-child(4),
	.service_box li:nth-child(6),
	.service_box li:nth-child(8){margin:0 0 20px;}*/
	


	.service_box li{width:49%;margin-right:2%;}
	
	.service_box li:nth-child(3),
	.service_box li:nth-child(6){margin-right:2%;}

	.service_box li:nth-child(2),
	.service_box li:nth-child(4),
	.service_box li:nth-child(6){margin:0 0 20px;}



	.service_box_eng li{width:49%;margin-right:2%;}
	
	.service_box_eng li:nth-child(3),
	.service_box_eng li:nth-child(6){margin-right:2%;}

	.service_box_eng li:nth-child(2),
	.service_box_eng li:nth-child(4),
	.service_box_eng li:nth-child(6){margin:0 0 20px;}
	
	
	.layer_pop {
		left: 0;
		top: 0;
		transform: none;
		width: 100%;
		height: 100vh;
		max-height: none;
		border-radius: 0;
		padding: 16px;
	}

}
@media screen and (max-width:750px) {
		.history_box{position: relative;overflow:hidden;}
		.history_box .img{float:none;padding:0 0 19px;}
		.history_box .txt{float:none;width:calc(100%);margin-top:42px;background:#0075c1 url('../images/contents/bg_poster_txt.jpg') no-repeat 0 0;height:auto;padding:20px 0 50px 0;}
		.history_box .txt h3{float:none;margin:0 auto 0;}
		.history_box .txt ul{float:none;margin:20px auto 0;}
		.history_box .txt ul li{margin-bottom:8px;}

	.card_slider.st2 li{width:40%;margin-right:4%;height:auto;}
	.card_slider.st2 li .img{height:auto;}

}
@media screen and (max-width:680px) {
	.login-box{width:100%;margin:0 auto;}
	.step_box{margin-bottom:30px;}
	.step_box li {height:40px;font-size: 15px;line-height:38px;letter-spacing:-0.02em;}
	.step_box li:before {display:none;}

	.step_box2{padding:30px;}
	.step_box2 li{margin-bottom:0;width:100%;height:auto;}
	.step_box2 li p{width:100%;}
	.step_box2 li:last-child{width:100%}
	.step_box2 li:last-child p{width:100%;}
	.step_box2 li:after{position:relative;width:100%;height:40px;background: url("../images/contents/bg_next_2.png") no-repeat 50% 50%;}


	.txt_box2{margin-top:30px;}
	.btn_ty1{min-width:90px;}
	.btn_ty9{min-width:90px;}

	.badge_box .link a{width:90%;margin:0 0 10px;height:240px;float:none;}
}
@media screen and (max-width:414px) {
	.service_box li{width:100%;margin-right:0;}
	
	.service_box_eng li{width:100%;margin-right:0;}

	.history_box .img{width:100%;height:auto;padding:0;border:1px solid #ccc;}
	.history_box .img img{width:100%;border:none;}
	.history_box .img:before{display:none;}
	.history_box .txt{margin-top:15px;padding-bottom:30px;}

	.history_box .txt h3{font-size:25px;padding-left:20px;}
	.history_box .txt h3:before{display:none;}
	.history_box .txt h3 span{font-size:20px;margin-top:5px;}
	.history_box .txt strong{margin-right: 6px;}
	.history_box .txt ul{width:auto;padding-left:20px;}


	.history_view li{width:31.5%;margin-right:1.5%;}

	.history_list{margin-top:30px;}
}
@media screen and (max-width:375px) {
	.history_list ul{width:100%;}
	.history_list li{width:49%;margin-right:2%;padding: 15px 15px 20px;height:auto;}
	.history_list li:nth-child(even){margin-right:0;}
	.history_list li img{width:100%;}
}