/*연수비용*/
	.fee_tit{font-size:18px;font-weight:bold;margin-bottom:10px}
	.fee_tit2{font-size:15px;line-height:22px;color:#444;margin-bottom:35px}
	#cost_all{width:864px;border:1px solid #e8e8e8;border-bottom:0;border-right:none;display:flex;}
	#cost_all input{background:none;font-family:'NanumSquare';}



	#cost_all:after{content:""; display:block; clear:both}
	.cost_box{box-sizing:border-box;width:33.3%;border-right:1px solid #e8e8e8}
	.cost_top{padding:20px 28px 5px;background:#00b5d9;}
	.cost_tit{font-size:15px;line-height:15px;font-weight:bold;margin-bottom:20px}
	.cost_box:after{content:""; display:block; clear:both}
	.cost_box .cost_t_list li:last-child{margin:5px 0}
	.cost_box .cost_t_list li select{width:227px;height:38px;line-height:38px;box-sizing:border-box;border:none;padding-left:10px;font-size:14px;background-size:15px;margin-bottom:5px} 
	.cost_box .cost_t_list li:first-child select{color:#ff0000;}
	.cost_box .cost_t_list li select option{color:#333;}
	.cost_box .cost_t_list li select:selected{color:#333;}

	.cost_box .cost_t_list li input{width:55px;height:30px;padding:3px;margin-left:35px;border:1px solid #fff;color:#fff;text-align:right;}
	.cost_box .cost_t_list li input::placeholder{color:#fff;}
	/*견적서 버튼 없어짐 삭제하기
	.cost_btn{width:230px;margin:0 auto}
	.cost_btn:after{content:""; display:block; clear:both}
	.cost_btn a{float:left;margin:5px;width:100px;height:35px;color:#fff;border:1px solid #fff;text-align:center;font-size:16px;font-weight:bold;line-height:35px}
	.cost_btn a:hover{background:#333;transition:.3s;border-color:#333}
	.cost_btn .ok{border-color:#0c4da2;background:#0c4da2;margin-bottom:5px}
	*/
	.cost_con{padding:0 10px;font-size:14px;position: relative;}
	.cost_con:after{content:"";display:block;position:absolute;width:100%;height:80px;top:130px;background:url('../../../img/ft_logo.png') no-repeat center /190px;opacity:.25;}
	.cost_con .cost_sch_tit{padding:10px 0px;text-align:center}

	.cost_con .cost_sch_tit .c_s_t1{font-size:19px;width:100%;letter-spacing:-.8px;font-weight:900;margin-bottom:5px}
	.cost_con .cost_sch_tit .c_s_t1 input{width:100%;}
	.cost_con .cost_sch_tit span{display:block;}
	.cost_con .cost_sch_tit span input{color:#004cb0;font-size:15px;width:100%;}
	.cost_con .cost_sch_tit input{border:0;text-align:center;pointer-events:none;}
	#wk_txt1{text-align:center;font-size:13px;color:#bd0000;padding:0 15px;}
	.cost_con .cost_c_list input{padding:2px;border:none;letter-spacing:-.8px;}
	.cost_con .cost_c_list li{border-bottom:1px solid #ebebeb;padding:10px;position:relative}
	.cost_con .cost_c_list li p{position:absolute;right:10px;top:6px;width:110px;display:flex}
	.cost_con .cost_c_list li p input{width:80px;text-align:right;color:#d80000;font-weight:bold;pointer-events:none;}
	.cost_con .cost_c_list li p input:nth-child(2){width: 40px;text-align: left;}	
	.cost_con .cost_c_list li p #p_feewk1{width:40px;color:#000;text-align:right}

	.cost_con .cost_c_list li .tx{left:170px;right:auto;width:90px}
	.cost_con .cost_c_list li .tx input{width:100%;text-align:left;font-weight:400;color:#000;font-family:'NanumSquare', sans-serif}
	.cost_con .cost_c_list .fee{border-top:1px solid #000;border-bottom:1px solid #000;background:rgba(115,115,115,.2);padding:15px 10px;position:relative;}
	.cost_con .cost_c_list .fee:after{content:"";display:block;position:absolute;width:100%;height:80px;top:8px;background:url('../../../img/ft_logo.png') no-repeat 40% center/160px;opacity:.2;}
	.cost_con .cost_c_list .fee b{font-size:15px}
	.cost_con .cost_c_list .fee .tt_fee{color:#d80000;height:50px}
	.cost_con .cost_c_list .fee .tt_fee ol{position:absolute;top:10px;left:115px}
	.cost_con .cost_c_list .fee .tt_fee li{padding:0;line-height:25px;border-bottom:none}
	.cost_con .cost_c_list .fee .tt_fee li input{text-align:right;width:100px;color:#d80000;font-weight:bold;font-size:14px;height:25px;background:#f7f7f7;pointer-events:none;}
	.cost_con .fee_txbox{text-align:center;margin:30px auto 22px}
	.cost_con .fee_txbox p{font-size:15px;font-weight:bold;margin-bottom:7px}
	.cost_con .fee_txbox textarea{width:250px;min-height:150px;margin:0 auto;border:1px solid #aaa;text-align:left;padding:10px 5px;box-sizing:border-box;font-size:15px;}
	.fee_last{margin:20px 0 75px;font-size:0.95em;line-height:1.3em}
	.fee_last .fee_check{color:#b40005;margin-bottom:20px}
	.fee_last .not_incl{color:#555;letter-spacing:-.8px;border-bottom:1px solid #e9e9e9;padding-bottom:20px}
	.fee_last .not_incl b{margin-bottom:10px;display:block}
	.fee_last .not_incl ul{margin:10px 0 8px}
	.fee_last .not_incl ul li{position:relative;padding-left:85px;margin-bottom:2px}
	.fee_last .not_incl ul li p{position:absolute;left:0;top:0}
	.fee_last .not_incl ul li span{padding-right:8px}
	.fee_last  .fee_print_btn{display:block;width:100px;height:38px;line-height:38px;margin:30px auto 0;background:#0c4da2;color:#fff;border:0}
	.fee_last  .fee_print_btn:hover{background:#0062e2;transition:.3s}
/*연수비용 끝*/


/*비자연장비*/
	.cost_v1BOX{background:#f7f7f7}
	.calcul_all{width:100%;padding:18px 15px;display:table}
	.calcul{width:387px;display:table-cell;padding:16px}
	.calcul .cst_v_tit{line-height:38px;text-align:center;color:#fff;background:#0c4da2;font-size:16px}
	.calcul.week .cst_v_tit{background:#00abcd}
	.calcul .cst_v_con{background:#fff;height:240px;text-align:center;box-sizing:border-box;padding:30px 0}
	.calcul .cst_v_con ul:after{content:""; display:block; clear:both}
	.calcul .cst_v_con ul li{float:left;width:50%;text-align:center}
	.calcul .cst_v_con ul input{width:110px;height:35px;line-height:35px;border:1px solid #666;padding:0 7px;color:#cc0000;font-weight:bold;margin-left:5px}
	.calcul.week .cst_v_con select{width:135px;height:35px;line-height:35px;border:1px solid #666;padding:0 7px;margin:0 auto}
	.calcul .cst_v_con .cst_v_slect{margin:30px 0;padding:0px 25px}
	.calcul .cst_v_con .cst_v_check{font-weight:bold;line-height:16px;font-size:16px;padding-bottom:20px;letter-spacing:-.8px}
	.calcul .cst_v_con .cst_v_check input{color:#ff0101;width:40px;border:none;text-align:right;vertical-align:top;height:14px;line-height:14px;padding-right:1px;font-weight:bold}
	.calcul .cst_v_con button{width:135px;height:35px;text-align:center;color:#fff;background:#0c4da2;border:none}
	.calcul .cst_v_con button:hover{height:34px;border-bottom:1px solid #000;border-right:1px solid #000}
	.calcul.week .cst_v_con button{background:#00abcd} 
	.cost_v1BOX .cost_v_tip{display:block;text-align:center;padding-bottom:30px;color:#6d6d6d;font-size:13px}

	.cost_v2BOX{margin:60px 0}
	.cost_v2BOX:after{content:""; display:block; clear:both}
	.cost_vv_box{border:1px solid #e1e1e1;width:400px;text-align:center;float:left;font-size:15px}
	.cost_vv_box .tit{background:#f7f7f7;padding:20px 0;font-weight:bold}
	.cost_vv_box .tit span{color:#ff0000}
	.cost_vv_box .con{}
	.cost_vv_box .con ul{display:table;width:100%}
	.cost_vv_box .con li{display:table-cell;width:20%;padding:13.5px 0}
	.cost_vv_box .con .cost_tbl_first{border-bottom:1px solid #c2c2c2}
	.cost_vv_box .con .cost_tbl_last{border-bottom:1px solid #c2c2c2;color:#ff0000}
	.cost_vv_box .la{line-height:40px}
	.cost_vv_box .la span{color:#ff0000}
	.cost_vv_box .total{line-height:42px;background:#ffe9e9}
	.cost_vv_box .total span{color:#ff0000}

	.cost_vv_box.visa59{margin-left:65px}
	.cost_vv_box.visa59 .tit{background:#f7f7f7;padding:20px 0}
	.cost_vv_box.visa59 .tit span{color:#0048ff}
	.cost_vv_box.visa59 .con .cost_tbl_last{color:#1361ff}
	.cost_vv_box.visa59 .la span{color:#0030ff}
	.cost_vv_box.visa59 .total{background:#f1f8ff}
	.cost_vv_box.visa59 .total span{color:#0048ff}

	.cost_v_last_tx p{font-size:18px;font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}
	.cost_v_last_tx ul{letter-spacing:-.8px;margin-bottom:20px}
	.cost_v_last_tx li{position:relative;padding-left:10px;margin-bottom:4px}
	.cost_v_last_tx li:before{content:"";position:absolute;left:0;top:5px;width:2px;height:2px;background:#6b6b6b}
	.cost_v_last_tx div{padding-left:10px;line-height:18px}
	.cost_v_last_tx b{color:#ff8100}
/*비자연장비 끝*/


/*용돈계산*/
	.mny_top{display:flex;justify-content: space-between;margin-bottom:30px;}
	.cost_mony_all .mny_le{width:430px}
	.cost_mony_all .mny_ri{width:396px}
	.cost_mony_all .tit{font-size:15px;font-weight:bold;color:#00abcd;margin-bottom:10px}
	.mny_tab_tit{display:table;width:100%}
	.mny_tab_tit li{display:table-cell;text-align:center;color:#fff;padding:10px}
	.mny_tab_tit li:hover{cursor:pointer}
	.mny_tab_tit li:nth-child(1) {background:#4ad3f1}
	.mny_tab_tit li:nth-child(2) {background:#14b1f2}
	.mny_tab_tit li:nth-child(3) {background:#009ae1}
	.mny_tab_tit li:nth-child(4) {background:#006ae1}
	.mny_tab_tit li:nth-child(5) {background:#0d55cd}
	.mny_tab_tit li:nth-child(6) {background:#0d44c1}
	.mny_tab_tit li:nth-child(7) {background:#114987}
	.mny_le .mny_tab_tit .on{background:#f3f3f3;color:#000}
	.mny_le .mny_le_con{background:#f3f3f3}
	.mny_le .mny_top_tip{line-height:34px;text-align:center;color:#07a4ee;border-bottom:1px solid #ddd}
	.mny_bottom{}
	.mny_bbg{background:#38c2de;display:flex;font-weight:bold;font-size:15px;}
	.mny_bbg .box{padding:20px;width:100%;display:flex;align-items: center;justify-content:space-evenly;border-right:1px solid #00deff;}
	.mny_bbg .box .ti{padding-left:25px;background-image:url('../../../img/sub/fee/mny_b01.png');background-position:left center;background-repeat:no-repeat;line-height:22px;}
	.mny_bbg .con2 .ti{background-image:url('../../../img/sub/fee/mny_b02.png');}
	.mny_bbg .con3 .ti{background-image:url('../../../img/sub/fee/mny_b03.png');}
	.mny_bbg .box input{background:none;border:none;text-align:right;}
	.mny_bbg .con1 input{width:60px;padding:5px;border:1px solid #aaa;background:#fff;margin-right:5px}
	.mny_bbg .con2 input{width:90px;}
	.mny_bbg .con3 input{width:135px;color:#ff2d35;font-weight:bold;}
	.mny_bbg .con3 div{font-size:25px;color:#ff2d35;}

	.linebox{position:relative;position:relative;padding-left:75px;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px}
	.linebox .letit{position:absolute;top:50%;left:0;width:75px;text-align:center;margin-top:-7px;font-size:14px;height:14px;color:#07a4ee;font-weight:bold}
	.linebox li{line-height:25px;position:relative;font-size:13px}
	.linebox li input{border:none;background:#f3f3f3;font-size:13px}
	.linebox i:hover{color:#07a4ee;cursor:pointer}
	.mn_p_le{width:205px;letter-spacing:-.8px}
	.mnyimg{display:none;position:absolute;top:28px;left:-50px;width:490px;height:203px;background:#fff;z-index:50;padding:10px;padding-left:220px;border:1px solid #ddd}
	.up_pop .mnyimg{top:auto;bottom:28px}
	.mnyimg img{position:absolute;left:10px;top:10px;width:180;height:180px}
	.mnyimg p{font-weight:bold;font-size:17px;margin-bottom:10px}
	.mnyimg ul li{position:relative;padding-left:40px;line-height:17px;font-size:13px;margin-bottom:10px}
	.mnyimg ul li b{position:absolute;left:0}
	.linebox li .fa-hand-o-right:hover .linebox li{border-bottom:1px solid #333}
	.linebox .on{color:#ff0000}
	.mn_p_ri{width:40px;text-align:right;margin-right:5px}
	.mny_ri .mny_tab_tit{margin-bottom:15px}
	.mny_ri .mny_tab_tit li{background:#000;color:#fff;padding:10px 0}
	.mny_ri .mny_tab_tit li:hover{cursor:default}
	.mny_ri .mny_tab_tit li:nth-child(1) {width:200px}
	.mny_ri .mny_tab_tit li:nth-child(2) {width:70px;text-align:center}
	.mny_ri .mny_tab_tit li:nth-child(3) {width:75px;text-align:right}
	.mny_ri .mny_ri_vw{margin-bottom:5px}
	.mny_ri .mny_ri_vw li{display:table-cell;font-size:13.5px}
	.mny_ri .mny_ri_vw li input{font-size:13px}
	.mny_ri .mny_ri_vw li:nth-child(1) {width:200px;padding-left:10px}
	.mny_ri .mny_ri_vw li:nth-child(1)  input{width:100%;border:none;letter-spacing:-.8px}
	.mny_ri .mny_ri_vw li:nth-child(2) {width:82px;text-align:center}
	.mny_ri .mny_ri_vw li:nth-child(2)  input{width:35px;border:1px solid #ccc;text-align:center}
	.mny_ri .mny_ri_vw li:nth-child(2)  button{width:17.5px;height:17.5px;text-indent:-9999px;border:1px solid #ccc;background:#fff;position:relative;border-radius:50%}
	.mny_ri .mny_ri_vw li:nth-child(2)  button:hover{background:#aaa}
	.mny_ri .mny_ri_vw li:nth-child(2)  button:after{content:"";position:absolute;width:8px;height:2px;top:7px;left:4px;background:#ccc}
	.mny_ri .mny_ri_vw li .bt_up:before{content:"";position:absolute;width:2px;height:8px;top:4px;left:7px;background:#ccc}
	.mny_ri .mny_ri_vw li .bt_down{}
	.mny_ri .mny_ri_vw li:nth-child(3) {width:92px;padding-left:5px}
	.mny_ri .mny_ri_vw li:nth-child(3)  input{width:40px;border:none;color:#ff7200;font-weight:bold;text-align:right;margin-right:2px}
	.mny_ri .mny_ri_vw li:nth-child(4)  button{width:15px;height:15px;border:none;background:none;text-indent:-9999px;position:relative;transform:rotate(-45deg) ;display:block}
	.mny_ri .mny_ri_vw li:nth-child(4)  button:after{content:"";position:absolute;width:15px;height:1px;top:7px;left:0px;background:#aaa}
	.mny_ri .mny_ri_vw li:nth-child(4)  button:before{content:"";position:absolute;width:1px;height:15px;top:0px;left:7px;background:#aaa}
/*용돈계산 끝*/


/*환율보기*/
	.ex_c_tab{margin-left:48px}
	.ex_c_tab ul{background:#d7d7d7;width:195px;border-top-left-radius:5px;border-top-right-radius:5px;box-sizing:border-box;padding-left:40px}
	.ex_c_tab ul:hover{background:#aaa;transition:.3s;cursor:pointer}
	.ex_c_tab .c1, .ex_c_tab .c2{display:table-cell;margin-right:1px}
	.ex_c_tab .on ul{cursor:default}
	.ex_c_tab .on.c1 ul{background:#00b5d9}
	.ex_c_tab .on.c1 ul:hover{background:#00b5d9}
	.ex_c_tab .on.c2 ul{background:#2172b8}
	.ex_c_tab .on.c2 ul:hover{background:#2172b8}
	.ex_c_tab ul:after{content:""; display:block; clear:both}
	.ex_c_tab ul li{width:40px;float:left;text-align:center;padding:18px 0 10px}
	.ex_c_tab ul li p{background-image:url(/img/sub/fee/ex_c_ic01.png) ;background-repeat:no-repeat;background-position:top center;width:30px;margin:0 5px 5px 5px;height:20px}
	.ex_c_tab ul .fa{margin-top:8px;color:#777}
	.ex_c_tab .on ul .fa{color:#000}
	.ex_c_tab ul .k{}
	.ex_c_tab ul .p p{background-image:url(/img/sub/fee/ex_c_ic02.png)}
	.ex_c_tab .on ul .k p{background-image:url(/img/sub/fee/ex_c_ic01_on.png)}
	.ex_c_tab .on ul .p p{background-image:url(/img/sub/fee/ex_c_ic02_on.png)}
	.ex_calcul{position:relative;width:770px;box-sizing:border-box;margin:0 auto}
	.ex_calcul .ex_ccl_box{background:#00b5d9;padding:55px 45px}
	.ex_calcul #mny2 .ex_ccl_box{background:#2172b8}
	.ex_calcul .ex_ccl:after{content:""; display:block; clear:both}
	.ex_calcul .ex_ccl{width:294px;height:224px}
	.ex_calcul .ex_ccl ul{float:left;margin-right:1px}
	.ex_calcul .ex_ccl ul li{width:70px;height:55px;margin-bottom:1px;background:#fff;text-align:center;line-height:55px;font-size:18px;color:#4c4c4c}
	.ex_calcul .ex_ccl ul li:hover{background:#fafafa;border-top:1px solid #ccc;border-left:1px solid #ddd;cursor:pointer}
	.ex_calcul .ccul_btn li{width:80px}
	.ex_calcul .ccul_btn li:last-child{height:111px;line-height:20px;font-size:16px;padding-top:35px}
	.ex_calcul .ex_ccl_vw{position:absolute;right:65px;top:50px;width:280px}
	.ex_calcul .ex_ccl_vw .eq{text-align:center;padding:15px;color:#fff;font-size:40px;font-weight:100}
	.ex_calcul .ex_ccl_vw li{display:flex;align-items:center}
	.ex_calcul .ex_ccl_vw li input{font-size:18px;color:#4c4c4c;text-align:right;width:240px;height:65px;padding:17px;border:1px solid #e1e1e1;background-image:url(/img/sub/fee/ex_c_ic01_on.png) ;background-repeat:no-repeat;background-position:5% center;margin-right:5px;}
	.ex_calcul .ex_ccl_vw .k_won input{}
	.ex_calcul .ex_ccl_vw .p_won input{background-image:url(/img/sub/fee/ex_c_ic02_on.png)}
	.ex_calcul  .exc_now{position:absolute;right:65px;bottom:45px;color:#fff;font-size:12px;padding-top:15px;text-align:right}
	.ex_calcul .ex_ccl_vw .currency{color:#fff;}

	.ex_c_bnn{margin-top:50px}
	.ex_c_bnn li{float:left;width:287px;height:150px;margin-right:1px;background:#8594e7;transition:.5s}
	.ex_c_bnn li span{display:block;position:absolute;left:10px;top:45px;border-radius:50%;width:60px;height:60px;overflow:hidden}
	.ex_c_bnn li p{padding:45px 0 13px;font-size:13px}
	.ex_c_bnn li div{font-size:18px;font-family:'daum', sans-serif;}
	.ex_c_bnn li:nth-child(2) {background:#3a4185}
	.ex_c_bnn li:last-child{margin-right:0;background:#3e3353}
	.ex_c_bnn li:hover{background:#333;transition:.3s}
	.ex_c_bnn li a{position:relative;padding-left:80px;color:#fff;display:block;width:100%;height:100%}
	.ex_c_bnn li a:after{content:"";display:block;width:48px;height:1px;background:#fff;position:absolute;bottom:20px;right:20px;transition:.3s}
	.ex_c_bnn li a:before{content:"";display:block;width:20px;height:1px;background:#fff;position:absolute;bottom:27px;right:17px;transform:rotate(45deg)}
	.ex_c_bnn li a:hover:after{width:30px;transition:.5s}
/*환율보기 끝*/

/*연수비용 오른쪽메뉴탭
	.fee_right{padding:20px 65px 25px 0px;min-height:100px;background-repeat:no-repeat;background-position:right 15px;background-size:70px 70px}
	#tb1 .fee_right{background-image:url(/img/sub/fee/fee_right01.jpg) ;color:#00a3e6}
	#tb2 .fee_right{background-image:url(/img/sub/fee/fee_right02.jpg) ;color:#007eff}
	#tb3 .fee_right{background-image:url(/img/sub/fee/fee_right03.jpg) ;color:#0d44c1}
	#tb4 .fee_right{background-image:url(/img/sub/fee/fee_right04.jpg) ;color:#5039aa}
	.fee_right p{font-size:18px;font-weight:bold;display:inline-block;background:linear-gradient(to top, #d5eeff  50%, transparent 50%)}
	.fee_right span{margin-top:10px;font-size:13px;display:block;line-height:17px;color:#6e6e6e}
	.fee_right i{font-style:normal;font-size:12px;display:block;margin-top:10px;margin-bottom:-10px;letter-spacing:-1px}
	.fee_right i:after{content:"";display:inline-block;width:7px;height:7px; border-right:1px solid #00a3e6;border-bottom:1px solid #00a3e6;transform:rotate(-45deg) ;margin-left:2px}
	#tb2 .fee_right i:after{border-color:#007eff}
	#tb3 .fee_right i:after{border-color:#0d44c1}
	#tb4 .fee_right i:after{border-color:#5039aa}
	.s_r_tb_tab.on .fee_right i{display:none}
/*연수비용 메뉴탭 끝*/


@media screen and (max-width:640px) { }
/*모바일*/
@media screen and (max-width:480px) { }