@charset "euc-kr";

/*--WEBFONT ????(191111)--*/
@font-face {
	font-family:'Roboto';
	font-style:normal;
	font-weight:normal;
	src:local('Roboto Regular'), local('Roboto-Regular'),
	url(../../fonts/Roboto-Regular.woff) format('woff'),
	url(../../fonts/Roboto-Regular.woff2) format('woff2'),
	url(../../fonts/Roboto-Regular.ttf) format('opentype');
	}
	
	@font-face{
	font-family:'Noto Sans KR';
	font-weight:400;
	src:url(../../fonts/NotoSansKR-Regular.eot);
	src:url(../../fonts/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),url(../../fonts/NotoSansKR-Regular.woff) format('woff'),url(../../fonts/NotoSansKR-Regular.ttf) format('truetype');
	}
	
	@font-face{
	font-family:'Noto Sans KR';
	font-weight:200;
	src:url(../../fonts/NotoSansKR-Thin.eot);
	src:url(../../fonts/NotoSansKR-Thin.eot?#iefix) format('embedded-opentype'),url(../../fonts/NotoSansKR-Thin.woff) format('woff'),url(../../fonts/NotoSansKR-Thin.ttf) format('truetype');
	}
	
	
	@font-face{
	font-family:'Noto Sans KR';
	font-weight:600;
	src:url(../../fonts/NotoSansKR-Bold.eot);
	src:url(../../fonts/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),url(../../fonts/NotoSansKR-Bold.woff) format('woff'),url(../../fonts/NotoSansKR-Bold.ttf) format('truetype');
	}
 

/*--SETTING--*/
html{overflow-y:scroll;}
* { -webkit-text-size-adjust: none; }
body { height: 100%; font-family: 'NanumGothic'; margin: 0; padding: 0; background: #fff;}
div, table, ul, ol, li, dl, dt, dd, p, input, textarea, select, img, h1, h2, h3, h4, em, address, fieldset, form, iframe, object { margin: 0; padding: 0; vertical-align: top; } 
ul, ol { list-style: none; }
fieldset, img { border: none; }
a { text-decoration: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
button { font-family: 'NanumGothic'; margin: 0; padding: 0; border: none; }
span { display: inline-block; vertical-align: top; }

/*--STYLE--*/
.wrap { width: 100%;padding:0  }
.boundaly { width: 1000px; margin: 0 auto; }
.inquiry {max-width:1000px;margin: 0 auto; padding:0 20px}
.combline { width: 100%; height: 5px; margin-top: 75px; background: url(../../images/common_line_combline.gif) repeat-x; }
.title { font-size: 24px; color: #5c5d61; font-weight: 600; margin: 75px 0 10px 0; }

/*--COMMON--*/
.mt1 { margin-top: 1px; } .mt2 { margin-top: 3px; } .mt3 { margin-top: 3px; } .mt4 { margin-top: 4px; } .mt5 { margin-top: 5px; } .mt10 { margin-top: 10px; } .mt20 { margin-top: 20px; } .mt30 { margin-top: 30px; } .mt50 { margin-top: 50px; }
.mb1 { margin-bottom: 1px; } .mb2 { margin-bottom: 3px; } .mb3 { margin-bottom: 3px; } .mb4 { margin-bottom: 4px; } .mb5 { margin-bottom: 5px; } .mb10 { margin-bottom: 10px; }
.ml1 { margin-left: 1px; } .ml2 { margin-left: 3px; } .ml3 { margin-left: 3px; } .ml4 { margin-left: 4px; } .ml5 { margin-left: 5px; } .ml10 { margin-left: 10px; } .ml15 { margin-left: 15px; }
.mr1 { margin-right: 1px; } .mr2 { margin-right: 3px; } .mr3 { margin-right: 3px; } .mr4 { margin-right: 4px; } .mr5 { margin-right: 5px; } .mr10 { margin-right: 10px; }
.pt1 { padding-top: 1px; } .pt2 { padding-top: 3px; } .pt3 { padding-top: 3px; } .pt4 { padding-top: 4px; } .pt5 { padding-top: 5px; } .pt10 { padding-top: 10px; }
.pb1 { padding-bottom: 1px; } .pb2 { padding-bottom: 3px; } .pb3 { padding-bottom: 3px; } .pb4 { padding-bottom: 4px; } .pb5 { padding-bottom: 5px; } .pb10 { padding-bottom: 10px; }
.pl1 { padding-left: 1px; } .pl2 { padding-left: 3px; } .pl3 { padding-left: 3px; } .pl4 { padding-left: 4px; } .pl5 { padding-left: 5px; } .pl10 { padding-left: 10px; }
.pr1 { padding-right: 1px; } .pr2 { padding-right: 3px; } .pr3 { padding-right: 3px; } .pr4 { padding-right: 4px; } .pr5 { padding-right: 5px; } .pr10 { padding-right: 10px; }
.fl { float: left; }
.fr { float: right; }
.m110 { margin: 110px 0; } 
.p110 { padding: 110px 0; } 

/*--INPUT TEXT--*/
input[type="text"] { height: 28px; line-height: 28px; vertical-align: top; font-family: 'NanumGothic'; font-size: 16px; text-indent: 10px; margin-top: 10px; border: 1px solid #9b9ea3; }

/*--INPUT checkbox--*/
.ctrl_checkbox label{cursor:pointer;}
.ctrl_checkbox input[type="checkbox"] { display:none }
.ctrl_checkbox input[type="checkbox"] + label .item_check { width: 20px; height: 20px; margin-right: 5px; background: url(../../images/common_ctrl_checkbox.gif) no-repeat; background-position: 0 0; cursor: pointer; }
.ctrl_checkbox input[type="checkbox"]:checked + label .item_check { width: 20px; height: 20px; background: url(../../images/common_ctrl_checkbox.gif) no-repeat; background-position: 0 -20px; }
.ctrl_checkbox input[type="checkbox"].checked + label .item_check { width: 20px; height: 20px; background: url(../../images/common_ctrl_checkbox.gif) no-repeat; background-position: 0 -20px; }
.ctrl_checkbox .addtext { color: #ababab; }

/*--INPUT RADIO--*/
.ctrl_radio label{cursor:pointer;}
.ctrl_radio input[type="radio"] { display:none }
.ctrl_radio input[type="radio"] + label .item_check { position: relative; top: 14px; width: 22px; height: 22px; margin-right: 5px; background: url(../../images/common_ctrl_radio.gif) no-repeat; background-position: 0 0; cursor: pointer; }
.ctrl_radio input[type="radio"].checked + label .item_check { width: 22px; height: 22px; background: url(../../images/common_ctrl_radio.gif) no-repeat; background-position: 0 -22px; }
.ctrl_radio .addtext { color: #ababab; }

/*.ctrl_radio { margin-right: 40px; }*/
/*.ctrl_radio input[type="radio"]{ position: absolute; left: -99999px; top: 600px; }*/
/*.ctrl_radio input[type="radio"] + span { position: relative; top: 14px; width: 22px; height: 22px; margin-right: 5px; background: url(../../images/common_ctrl_radio.gif) no-repeat; background-position: 0 0; }*/
/*.ctrl_radio input[type="radio"].checked + span { width: 22px; height: 22px; background: url(../../images/common_ctrl_radio.gif) no-repeat; background-position: 0 -22px; }*/

/*--SELECT TEXT--*/
.ctrl_select { height: 30px; line-height: 30px; vertical-align: top; font-family: 'NanumGothic'; font-size: 16px; padding-left: 10px; margin-top: 10px; border: 1px solid #9b9ea3; }
@media screen and (-webkit-min-device-pixel-ratio:0){ 
::i-block-chrome,  /*Safariï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½*/
.ctrl_select { line-height: 24px; }
}

/*--BUTTON--*/
button.style01 { min-width: 200px; height: 54px; font-size:18px; color: #ffffff; font-weight: 600; padding: 0 20px; border: 1px solid #ff6962; background: #ff6962; cursor: pointer; }
button.style01.application { width: 280px; font-weight: 600; }
button.style01.bartong { width: 280px; font-weight: 600; border: 0; background: #34a9db; }
button.style02 { min-width: 180px; height: 54px; font-size: 18px; color: #5a5d60; font-weight: 600; padding: 0 20px; border: 1px solid #ababab; background: #fcfcfc; cursor: pointer; }
button.style03 { min-width: 70px; height: 30px; vertical-align: top; color: #ffffff; padding: 10px 12px; margin: 10px 5px; background: #707680; cursor: pointer; }
button.style03 span { height: 14px; line-height: 18px; vertical-align: top; margin-top: -4px; }
button.calendar { width: 27px; height: 31px; vertical-align: top; color: #ffffff; text-indent: -99999px; margin: 9px 5px; background: url(../../images/common_button_calendar.gif) no-repeat; cursor: pointer; }
button.style04 { height: 30px; padding: 0 15px 0 37px; border: 1px solid #4f5259; background: #fafafa url(../../images/common_icon_interception.gif) 15px 5px no-repeat; cursor: pointer; }
button.style04.download { padding: 0 15px 0 42px; background: #fafafa url(../../images/common_icon_download.gif) 13px 5px no-repeat; }
button.style05 { min-width: 200px; height: 54px; font-size: 18px; color: #ffffff; font-weight: 600; padding: 0 20px; border: 1px solid #1f82b9; background: #1f82b9; cursor: pointer; }

/*--GNB ????(191111)--*/
.wrap_gnb { position: fixed; top: 0; width: 100%; z-index: 999996; position: relative;}
.wrap_gnb .gnb { width: 1000px; margin: 0 auto; }
.wrap_gnb.black { height: 80px; background: #ffffff; }
.wrap_gnb.black .gnb p {width: 99px; height: 60px; background: url(../../images/common_logo.gif) no-repeat;font-size:0;float:left;position: absolute; top: 10px;}


.application_status_inquiry.step1 .content01 { background-color: #f8f8f8; }
.application_status_inquiry.step1 .content01 .boundaly { padding: 110px 0; background: url(../../images/application_status_inquiry_image01.gif) center bottom no-repeat; }
.application_status_inquiry.step1 .content01 .boundaly p { line-height: 40px; font-size: 34px; color: #000000; text-align: center; }
.application_status_inquiry.step1 .content01 .boundaly div { text-align: center; margin: 30px 0 50px; }
.application_status_inquiry.step1 .content01 .boundaly div input { width: 270px; height: 44px; line-height: 46px; line-height: 48px\9; font-size: 24px; color: #5c5d61; font-weight: bold; text-indent: 15px; margin-top: 0; border: 0; }
.application_status_inquiry.step1 .content01 .boundaly div button { width: 96px; height: 44px; line-height: 46px; line-height: 48px\9; font-size: 20px; color: #35a9dc; font-weight: bold; text-indent: 20px; background: #ffffff url(../../images/common_button_search.gif) 12px 11px no-repeat; cursor: pointer; }

.service_application.step1 .content01 { background-color: #f8f8f8; }
.service_application.step1 .content01 .boundaly { padding: 110px 0; background: url(../../images/service_application_image01.gif) center bottom no-repeat; }
.service_application.step1 .content01 .boundaly p { line-height: 30px; font-size: 24px; color: #000000; text-align: center; margin-bottom: 50px; }


.service_w li input::-webkit-input-placeholder{color:#aaa;font-weight:500;font-size:16px}
.service_w li input::-moz-placeholder{color:#aaa;font-weight:500;font-size:16px}
.service_w li input::-moz-placeholder{color:#aaa;font-weight:500;font-size:16px}
.service_w li input:-ms-input-placeholder{color:#aaa;font-weight:500;font-size:16px}

.service_application.step1 .content01 .boundaly{padding:50px 0 75px }

.service_w { padding: 50px 0 50px; background: url(../../images/application_status_inquiry_image01.gif) 85% bottom no-repeat; }
.service_w p { line-height: 30px; font-size: 24px; color: #021023; text-align: center; margin-bottom:30px;}
.service_w li {position:relative;text-align: center; margin: 18px; width:600px;margin:0 auto;padding:4px;color:#000;}
.service_w li label{width:30%;display:inline-block;color:#000;font-size:18px;text-align:left;height: 44px; line-height: 46px; line-height: 48px\9;}
.service_w li input { width: 70%; height: 44px; line-height: 46px; line-height: 48px\9; font-size: 24px; color: #5c5d61; font-weight:normal; text-indent: 15px; margin-top: 0; border:#dddddd 1px solid; }
.service_w li button {margin-top:10px; width: 300px; height: 50px; line-height: 52px; line-height: 52px\9; font-size: 20px; color: #ffffff; font-weight: bold; text-indent: 20px; background: #424b67 url(../../images/common_button_search.gif) 40% 15px no-repeat; cursor: pointer;position:relative;left:31px;}
.service_w li .d_time{position:absolute;right:16px;top:16px;color:#ff6962}

.ctrl_checkbox{display:inline-block;}
dl .table table tr td{padding:8px}

.desc{font-size:16px !important; color:#999}

.filebox {display:inline-block;position:absolute;right:0;}
.filebox label { display: inline-block; padding: .3em .75em; color: #000; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #ccc; border-bottom-color: #aaa; border-radius: .25em; }
.filebox input[type="file"],.filebox input[type="button"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }

.step{width:100%;position:relative;height:80px;margin-top:80px;border-bottom:2px solid #333;margin-bottom:30px;}
.step h3{display:inline-block;position:absolute;top:15px;left:5px;font-size:28px;font-weight:500}
.step ul{position:absolute;right:0;}
.step ul li{display:inline-block;margin-left:10px;text-align:center}
.step ul li span{display:inline-blockk;width:40px;height:40px;border:1px solid #ccc; color:#999; border-radius:100%;text-align:center;line-height:40px;font-size:20px;}
.step ul li.active span{background:#ff6962;color:#ffffff;border:1px solid #ff6962}
.step ul li p{margin-top:5px;font-size:14px;}

.u_line{ border-bottom: 1px solid #ff6962;color:#ff6962;cursor:pointer;}
.u_line01{ border-bottom: 1px solid #1c82af;color:#1c82af;cursor:pointer;}
button.style11 { min-width: 70px; height: 26px; vertical-align: middle; color: #ffffff; padding: 0 12px; margin: 5px; background: #ff6962; cursor: pointer; }
button.style11 span { height: 14px; line-height: 22px; vertical-align: top; margin-top: -4px; }
button.style12 { min-width: 70px; height: 26px; vertical-align: middle; color: #333333; padding: 0 12px; margin: 5px;border:1px solid #cccccc; background: #fcfcfc; cursor: pointer; }
button.style12 span { height: 14px; line-height: 22px; vertical-align: top; margin-top: -4px; }

.file {display:table;width:100%}
.file li{display:table-cell;text-align:center;padding:20px;}
.file li .f_tit{display:inline-block;text-align:left;position:relative;width:260px;} 
.file li button{position:absolute;right:0;} 
.file li .i_file{border:1px solid #ccc;width:200px;height:150px;margin:0;text-align:center;background:#f8f8f8;font-size:14px;line-height:18px;padding:30px;}
.file li .i_file p{color:#777777;word-break: keep-all;}
.file li .i_file_reg {border:1px solid #ccc;width:200px;height:150px;margin:0;font-size:14px;padding:30px; background:#f8f8f8 url(../../images/icon_file.png) no-repeat 50% 50%;}

.contract{position:relative;margin-top:40px}
.contract ul{overflow:hidden;margin-bottom:30px;list-style:none;font-size:0;line-height:0;letter-spacing:0;border-left:1px solid #dcdcdc;border-top:1px solid #dcdcdc}
.contract ul li {float:left;width:33.2%;border:1px solid #dcdcdc;margin-top:-1px;border-left:none;}
.contract ul li button{width:100%;height:44px;background:#fff;font-size:14px;cursor:pointer}
.contract ul li button.active {background:#ff6962;color:#ffffff}
.contract_list{width:100%;height:600px;display:auto;border:1px solid #d0d0d0;}
.contract_list_iframe{width:100%;height:600px;border:0;}
.text_info{margin:20px 0}
.wid_100{width:100%}

.contract_select{margin:50px 30px;}
.contract_select ul{display:table;margin:50px 0;}
.contract_select ul li{display:table-cell;width:500px;padding:10px;}
.contract_select ul li label{border:2px solid #ccc;padding:45px 40px;display:block;border-radius:10px;cursor:pointer;line-height:23px}
.contract_select ul li label span{font-size:26px;font-weight:normal;color:#333333;}
.contract_select ul li label p{margin-top:15px;}
.ctrl_checkbox {position:relative}
.ctrl_checkbox a{position:absolute;right:0;text-decoration:underline;color:#999}
.ctrl_radio {margin:0}
.ctrl_radio input[type="radio"] + label .item_radio { position: relative; top: 0; width: 22px; height: 22px; margin-right: 5px; background: url(../../images/common_ctrl_radio.gif) no-repeat; background-position: 0 0; }
.ctrl_radio input[type="radio"]:checked + label .item_radio { width: 22px; height: 22px; background: url(../../images/common_ctrl_radio.gif) no-repeat; background-position: 0 -22px; }

.contract_tit{font-size:24px;font-weight:500;color:#1f82b9}
.contract_tit p{font-size:20px;font-weight:normal;margin-top:10px;color:#333333}

.contract_tit01{font-size:24px;font-weight:500;color:#1f82b9;width:100%;text-align:center;margin:100px 0;}
.contract_tit01 p{font-size:20px;font-weight:normal;margin-top:10px;color:#333333}
.contract_tit01 .style06 {margin-top:25px;background:#fff;border:1px solid #ccc;padding:15px 30px;font-size:18px;border-radius:10px;box-shadow: 2px 2px 4px #ccc; cursor:pointer;}
.contract_tit01 dl{width:350px;margin:0 auto;padding-top:60px;}
.contract_tit01 dt{margin-bottom:25px;}
.contract_tit01 dd{text-align:left;margin-bottom:10px;font-weight:500;font-size:20px}
.contract_tit01 dd label{width:110px;display:inline-block;font-weight:normal;color:#999;}

.wrap_navigation { width: 100%; border-bottom: 1px solid #f1f0ee; margin-top: 60px; }
.wrap_navigation .navigation { width: 1000px; height: 58px; margin: 0 auto; }
.wrap_navigation .navigation p { float: left; font-size: 18px; color: #5a5d60; font-weight: 600; margin-top: 19px; }
.wrap_navigation .navigation ul { float: right; font-size: 14px; color: #9b9ea3; font-weight: 600; margin-top: 23px; }
.wrap_navigation .navigation ul li { display: inline-block; }
.wrap_navigation .navigation ul .last { color: #4e5259; font-weight: 700; }

dl .table { border-top: 3px solid #424b67; }
dl .table table { width: 100%; border-collapse: collapse; }
dl .table table thead tr { height: 40px; }
dl .table table tbody tr { min-height: 40px; }
dl .table table tr th { font-weight: normal; font-size: 14px; border: 1px solid #e7e7e7; background-color: #f6f6f6; }
dl .table table tr.h120 { height: 120px; }
dl .table table tr td { font-size: 14px; padding-left: 20px; border: 1px solid #e7e7e7; background-color: #ffffff; word-black:keep-all }
dl .table table tr td.center { text-align: center; padding:10px 5px; }
dl .table table tr td.red { color: #ff6962; font-weight: 600; }
dl .table table tr th.left { text-align: left; padding-left: 20px; }
dl .table table tr td.space { padding: 17px 0 17px 20px; line-height: 22px; }

/*--FUNCTION--*/
.function { margin-top: 50px; }
.function ul { height: 54px; font-size: 0; text-align: center; }
.function ul li { display: inline-block; text-align: center; margin: 0 5px; }
.function ul .fl button { margin-right: 10px; }

dl { margin-top: 50px; }
dl span.star { vertical-align: middle; font-size: 14px; color: #ff6962; font-weight: 600; margin: 0 5px; margin-top: -5px; }
dl span.star.style02 { margin-top: -20px; }
dl dt { font-size: 18px; color: #000000; font-weight: 600; margin-bottom: 10px; }
dl dt span { vertical-align: middle; margin-top: 2px; }
dl dt .text02 { font-size: 14px; font-weight: normal; }
dl dt .text03 { display: block; font-size: 16px; color: #3c3c3c; font-weight: normal; margin-top: 7px; }
dl dt .text04 { display: block; width: 100%; height: 30px; line-height: 30px; font-size: 16px; color: #68696e; font-weight: 600; text-align: center; margin: 25px 0 25px; background: #fafafa; }
dl dt .fr { position: relative; top: 5px; }
dl dt .fr .ctrl_checkbox input[type="checkbox"] + label span { position: relative; top: -2px;  }
dl dd p { margin-top: 10px; }
dl dd p a { color: #1f82b9; text-decoration: underline; }
dl dd .red { font-size: 14px; color: #ff6962; margin-top: 10px; }
dl dd.gray { font-size: 18px; color: #5a5d60; font-weight: 600; margin-top: 34px; }

dl dd ul { border: 1px solid #e7e7e7; border-top: 1px solid #9b9ea3; }
dl dd ul li { min-height: 50px; line-height: 50px; border-top: 1px solid #e7e7e7; }
dl dd ul li .field { width: 130px; line-height: 18px; vertical-align: middle; padding-left: 30px; font-size:14px;}
dl dd ul li .value { width: 790px; vertical-align: top; padding-right: 30px; }
dl dd ul li .value.style02 { width: 810px; margin-left: 164px; border-top: 1px solid #e7e7e7; }
dl dd ul li .value.length .ctrl_radio { margin-right: 20px; }
dl dd ul .no_automatic { height: 85px; }
dl dd ul .no_automatic .value .imagefont { float: left; width: 190px; height: 63px; border: 1px solid #bfbfbf; margin: 10px 15px 10px 0; }
dl dd ul .no_automatic .value .text { float: left; width: 500px; }
dl dd ul .no_automatic .value input { position: relative; top: -18px; }
dl dd ul .no_automatic .value button { position: relative; top: -18px; }
dl dd ul li .value .ctrl_checkbox input[type="checkbox"] + label span { position: relative; top: 15px; }
dl dd ul li .value .additional { display: block; font-size: 14px; color: #ff6962; margin: -18px 0 -7px; }
dl dd ul li .value .additional.style02 { margin: -26px 0 -7px; }
dl dd ul li .value .additional.style03 { display: inline-block; color: #9b9ea3; margin: 0 0 0 10px; }
dl dd ul li .value .hypen { position: relative; top: 1px; font-size: 20px; color: #9b9ea3; margin: 0 3px; }
dl dd ul .half .value { width: 300px; }
dl dd ul .textarea { height: 130px; }
dl dd ul .textarea .value { margin-top: 10px; }
dl dd ul .textarea .value textarea { height: 88px; line-height: 18px; padding: 10px; border: 1px solid #9b9ea3; }
dl dd ul .textarea .value.hint textarea { color: #9b9ea3; }
dl dd ul .h150 { height: 155px; }
dl dd ul .row { height: 35px; }
dl dd ul .row .ctrl_checkbox { width: 160px; margin-right:10px; }
dl dd ul .row .ctrl_radio { width: 160px; margin-right: 20px; }
dl dd .mt12 { margin-top: 12px; }
dl dd .agreement { height: 130px; border: 1px solid #e7e7e7; border-top: 2px solid #9b9ea3; }
dl dd .agreement iframe { width: 100%; height: 130px; }
.frame { line-height: 20px; font-size: 14px; color: #9b9ea3; padding: 20px; white-space: pre-line; }

dl dd.style02 { border: 1px solid #e7e7e7; border-top: 2px solid #9b9ea3; }
dl dd.style02 ul { display: inline-block; width: 496px; border: 0; }
dl dd.style02 ul:first-child { border-right: 1px solid #e7e7e7; }
dl dd.style02 ul li.text02 { font-size: 18px; color: #5c5d61; font-weight: 600; text-align: center; }
dl dd.style02 ul li .value { width: 130px; }
dl dd ul li .value.style02 input[type="text"] { display: inline-block; margin: 10px 30px 0 8px; }

.additional01 { padding: 30px; margin-top: 60px; background: #fafafa; }
.additional01 li { line-height: 24px; font-size: 14px;word-break:keep-all }
.additional01 li.title { font-size: 16px; color: #5c5d61; font-weight: 600; margin: 0 0 5px; }
.additional01 li .depth2 { display: block; margin-left: 16px; }
.additional01 .red { color: #ff6962; }


.ly_item_tools{display:none;position:fixed;z-index:999999999;top:0;right:0;bottom:0;left:0;line-height:100%;text-align:center}
.ly_item_tools:after{display:inline-block;width:0;height:100%;vertical-align:middle;content:''}

.ly_dimmed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40);-khtml-opacity: 0.4;-moz-opacity: 0.4;opacity: 0.42;}

.pop_wrap{position:relative; top:20%; margin:0 auto;filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='135',strength='3');z-index:9999}
.pop_wrap img,#pop_wrap fieldset{border:none}
.pop_wrap .ly_header{padding:30px 15px 10px;color:#000;font-size:20px;font-weight:bold;;background:#fff}
.pop_wrap .pop_content{background:#fff;padding:30px; height:400px;overflow-y:auto;text-align:left}
.pop_wrap .pop_content01{background:#fff;padding:20px 30px; text-align:left}
.pop_wrap .ly_footer{padding:20px 15px 30px;color:#000;font-size:20px;font-weight:bold;;background:#fff}
.pop_wrap .ly_footer button{background:#ff6962 !important;color:#fff;border:1px solid #ff6962; line-height:40px;font-size:18px;padding:0 50px;cursor: pointer;}
.pop_wrap .ly_footer button.normal{background:#f7f7f7 !important;color:#000;border:1px solid #ccc}
.pop_tit{font-size:16px;margin:10px 0 15px;color:#1c9ad2}
.pop_txt{text-align:center;margin-top:25px;line-height:22px}


.payment_select{margin:50px 0 20px}
.payment_select  ul{margin:0 auto;}
.payment_select  ul li{width:200px;}
.payment_select  ul li label{ border:0;padding:0;}

/*-- loader --*/
.loader_pop {position:fixed;z-index:9999999999;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:table;}
.loader_pop:after{display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
.loader_pop > p {position:absolute;top:0;right:0;bottom:0;left:0;z-index:99999;background-color: #000000; opacity: 0.3;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30)}
.loader_w{position:relative;z-index:9999999;display:table-cell;vertical-align:middle;}
.loader {
  margin:0 auto;
  border: 5px solid #fff;
  border-radius: 50%;
  border-top: 5px solid #04b2ff;
  width: 40px;
  height: 40px;
  -webkit-animation: spin 1.5s linear infinite; /* Safari */
  animation: spin 1.5s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.table_s01 { border-top: 1px solid #1f82b9; }
.table_s01 { width: 100%; border-collapse: collapse; }
.table_s01 tr th, .table_s01 tr td{ border: 1px solid #e7e7e7;padding:10px 15px;font-size: 14px;}
.table_s01 tr th { font-weight: bold; background-color: #f7f7f7;  }
.table_s01 tr td {color:#333333}
.table_s01 tr td input{margin:0;border:1px solid #ccc;font-size:12px;height:40px;line-height:40px;text-indent:10px}

.textarea_s01{width:95%;padding:2.5%;border:1px solid #ccc !important}


/* ï¿½ï¿½ï¿½ï¿½ ï¿½ß°ï¿½ + disable 190826 */
.phone_input{width:50% !important}
.phone_button{width:20% !important; margin:0 !important;height:44px !important;line-height:46px !important;background:#424b67 !important;left:0 !important; text-indent:0 !important;color:#fff !important;font-weight:normal !important}
.ctrl_checkbox input[type="checkbox"]:disabled + label .item_check{opacity:0.4 }
.ctrl_checkbox input[type="checkbox"]:disabled + label{color:#ccc}
.ctrl_radio input[type="radio"]:disabled + label .item_check{opacity:0.4 }
.ctrl_radio input[type="radio"]:disabled + label{color:#ccc}
.ctrl_select:disabled{background:#ebebeb}

@media screen and (max-width: 800px) {
	.service_w p{font-size:18px;line-height:22px;word-break:keep-all;padding:0 10px;}
	.service_w ul{overflow:hidden;padding:0 30px;}
	.service_w li label{width:100%;font-size:14px;float:left;height:35px;}
	.service_w li input{width:100%;float:left;font-size:20px;line-height:24px}
	.service_w li button{width:100%;left:0;margin-top:30px;border-radius:8px}
	.service_w li {width:100%;overflow:hidden;}
	.wrap_gnb.black .gnb p{position:relative;left:20px;}
	.additional01{padding:20px;margin-top:40px}
	.additional01 li{font-size:12px;line-height:20px;color:#666}
	.wrap_footer{margin-top:50px;}
	.wrap_footer .footer ul li{font-size:12px;color:#ccc}
	.wrap_footer .footer{padding:0 20px}
	.service_w{background-position: -1000px -1000px}
	button.style11, button.style12{padding:0 5px;font-size:11px;margin:5px 0 0 0}
	.wrap_footer .footer p{background-size:72px;background-position:0 -89px}
	.wrap_footer .footer ul{margin-top:10px}
	dl .table table tr td, dl .table table tr th {font-size:11px;word-break:keep-all}
	.phone_input{width:70% !important;}
	.phone_button{width:30% !important;border-radius:0 !important;}
	.service_w li .d_time{position:absolute;right:5px;top:16px;color:#fff}
}

.payment_select{margin:50px 0 20px}
.payment_select ul{margin:0 auto}
.payment_select ul li{width:200px}
.payment_select ul li label{border:0;padding:0;}

/* ï¿½ï¿½ï¿½Ú°ï¿½ï¿? ï¿½Ù¿ï¿½Îµï¿? ï¿½Ë¾ï¿½ */
.pop_contract{position:relative;}
.pop_contract ul{display:table;width:100%;margin-bottom:10px;border-right:1px solid #dcdcdc}
.pop_contract ul li{display:table-cell;width:300px;border:1px solid #dcdcdc;border-right:0}
.pop_contract ul li button{width:100%;height:44px;background:#fff;font-size:14px;cursor:pointer;}
.pop_contract ul li button.active{background:#ff6962;color:#ffffff}
.pop_cont_list{width:100%;height:400px;display:auto;border:1px solid #eeeeee}
.pop_cont_list iframe{width:100%;height:400px;border:0}

.info_txt{border-top:0;font-size:12px;color:#ff6962;height:30px;line-height:20px;min-height:30px;text-align:center;}
.boundaly{position:relative;}
.quick{position:absolute;right:-140px;top:170px;background:#676767;border-radius:5px;padding:0 15px;}
.quick ul li{color:#fff;padding:18px 0;border-bottom:1px solid #777;}
.quick ul li a{color:#fff;font-size:14px;display:block;}
.quick ul li:last-child {border:0}

table{width:100%}
.table_s02{width:100%;border-collapse:collapse;}
.table_s02 tr th, .table_s02 tr td{font-size:16px;}
.table_s02 tr th{font-weight:500;font-size:18px;padding-bottom:15px;color:#000;}
.table_s02 tr td{color:#666;border-top:1px solid #e7e7e7;padding:10px;font-weight:normal;}
.table_s02 tr td input{margin:0;border:1px solid #ccc;font-size:12px;height:40px;line-height:40px;text-indent:10px;}
.table_s02 tr td button{float:right;}
.table_s02 tr td.txt_info{color:#ff6962 !important;font-size:12px;}

.contract_tit02{width:700px;margin:0 auto;border:1px solid #ddd;margin-bottom:40px;border-radius:10px;}
.contract_tit02 dl{padding:30px;}

/*190920*/
.table_s03{border-top:1px solid #1f82b9;text-align:center;}
.table_s03{width:100%;border-collapse:collapse;}
.table_s03 tr th, .table_s03 tr td{border:1px solid #e7e7e7;padding:10px 15px;font-size:14px;line-height:16px}
.table_s03 tr th{font-weight:bold;background-color:#f7f7f7;text-align:center}
.table_s03 tr td{color:#333333}
.table_s03 tr td button{min-width:70px;vertical-align:top;color:#ffffff;padding:4px 12px;background:#707680;cursor:pointer;}
.table_s03 tr td.txt_c{text-align:center}

.txt_info_a{font-size:14px;background:#777;color:#fff;padding:3px 8px 4px;border-radius:50px}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.filebox1{display:inline-block;}
.filebox1 button{display:inline-block;padding:.3em .75em;color:#000;font-size:inherit;line-height:normal;vertical-align:middle;background-color:#fdfdfd;cursor:pointer;border:1px solid #ccc;border-bottom-color:#aaa;border-radius:.25em;}
.filebox1 input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.filebox1 label{display:inline-block;padding:.3em .75em;color:#000;font-size:inherit;line-height:normal;vertical-align:middle;background-color:#fdfdfd;cursor:pointer;border:1px solid #ccc;border-bottom-color:#aaa;border-radius:.25em;}
.filebox1 .upload-name{width:300px;display:inline-block;padding:.3em .75em;font-size:inherit;font-family:inherit;line-height:normal;vertical-align:middle;background-color:#f5f5f5;border:1px solid #ebebeb;border-bottom-color:#e2e2e2;border-radius:.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

/*--FOOTER ????(19111)--*/
.wrap_footer { width: 100%; height: 225px;background-color: #ffffff;border-top:#dddddd 1px solid;margin-top: 80px; }
/*.wrap_footer .footer { width: 1000px; margin: 0 auto; }*/
.wrap_footer .footer {
   position: relative;
   width: 1140px;
   margin: 0 auto;
   overflow: hidden;
}

.wrap_footer .footer .logo { float: left; width: 105px; height: 42px; text-indent: -99999px; margin: 40px 40px 0 0; background: url(../../images/logo.jpg) left center no-repeat;}
.wrap_footer .footer .payment_experience{font-size: 14px; font-weight: 400; }
.wrap_footer .footer ul { float: left; width: 795px; font-size: 12px; color: #a6a6a6; margin-top: 14px; }
.wrap_footer .footer ul .payment_experience{font-size: 14px; font-weight: 400; }
.wrap_footer .footer ul li:first-child { font-size: 14px; font-weight: 400; }
.wrap_footer .footer ul li:first-child a { padding: 0; margin: 0 25px 18px 0; border: 0;font-weight: 400; }
.wrap_footer .footer ul li{font-weight: 200; }
/*--FOOTER ????(191107)--*/
.wrap_footer .footer ul li a { display: inline-block; height: 12px; color: #a6a6a6; letter-spacing:-1.5px; padding: 0 3px; margin-bottom: 15px; border-left: 1px solid #acaba9;font-weight: 200; line-height: 12px;}
.wrap_footer .footer ul li a:first-child { padding-left: 0; border: 0; }
.wrap_footer .footer ul li .blue { color: #138ab4; font-weight: 400; }
.wrap_footer .footer ul li select { position: relative; top: -3px; height: 23px; line-height: 22px; font-size: 12px; border: 1px solid #aba9aa; background-color: #fafafa; }
/*.wrap_footer .footer span { float: right; width: 55px; height: 15px; font-size: 11px; color: #9b9b9b; text-align: center; padding-top: 53px; margin-top: 45px; background: url(../../images/common_logo.gif) center 0 no-repeat; background-position: 0 -170px; }*/
/*--FOOTER ????(191105)--*/
.wrap_footer .footer span {
   width: 260px;
   position: absolute;
   right: 25px;
   top: -20px;
   height: 50px;
   font-size: 10px;
   color: #a6a6a6 ;
   text-align: left;
   padding-top: 10px;
   padding-left: 60px;
   margin-top: 45px;
   background: url(../../images/isms_2021.png) center center no-repeat;
   background-position: 0px 0px;
}
.wrap_footer .footer span a{color: #a6a6a6; font-weight: 200; }
.family_sites {overflow:hidden; width: 1136px; padding-top: 25px; margin: 0 auto;}
.family_sites h2 {float:left; padding-top: 5px;}
.family_sites h2 img {margin-right: 18px; vertical-align: middle;}
.family_sites img {width: auto; vertical-align: middle;}

/* Ãß°¡¼­·ù ¾È³»»çÇ× ¹ß¼Û */
.add_file{position:relative; width:100%;margin-top:20px;}
.add_file button{padding:10px 20px;border-radius:5px;background:#1c88d4;color:#fff;font-size:18px;cursor:pointer;}
.pop_scorll{overflow-y:scroll;height:660px;}

.table_s01 tr td{line-height:20px}
.pop_text_st01{margin-bottom:15px;line-height:20px;}
.pop_text_st01 em{color:#1c54d2;font-style:normal;}
.pop_text_st01 a{color:#1c54d2;text-decoration:underline;}

.pop_text_st02{margin:15px 0;color:#aaa;font-size:13px; line-height:18px;}
.pop_email input{margin:0;border:1px solid #ccc;font-size:12px;height:36px;line-height:36px;text-indent:10px}

/*200422 °øÀÎÀÎÁõ¼­*/
.field_info{display: inline-block;font-size:11px; vertical-align: middle; margin-left: 5px; color: #ff6962}
.info_text03 {padding: 20px 30px; font-size: 13px; line-height: 16px;}
.info_text03 a {text-decoration: underline; color: #1c88d4;}

.pop_txt01 {font-size: 14px; line-height: 23px; padding-bottom: 30px;}
.pop_content01 .row {margin:3px 0;}
.pop_content01 .row .ctrl_checkbox {margin-right: 20px;}
.pop_input_w p{margin: 8px 0;}
.pop_input_w em{width: 100px; display:inline-block; font-style: normal;}
.pop_input_w input{height: 30px !important;}

.signature{text-align: center; margin: 20px; line-height: 30px;}