.sub_visual {position:relative;display:table;background:url('/image/sub/sub_visual1.png') no-repeat;width:100%;background-size:cover;height:400px;}
.sub_visual>p {color:#fff;padding-bottom:7rem;font-size:4rem;font-weight:500;display:table-cell;vertical-align: middle}
.sub_visual2 {position:relative;display:table;background:url('/image/sub/sub_visual2.png') no-repeat;width:100%;background-size:cover;height:400px;}
.sub_visual3 {position:relative;display:table;background:url('/image/sub/sub_visual3.png') no-repeat;width:100%;background-size:cover;height:400px;}
.sub_visual4 {position:relative;display:table;background:url('/image/sub/sub_visual4.png') no-repeat;width:100%;background-size:cover;height:400px;}
.sub_visual5 {position:relative;display:table;background:url('/image/sub/sub_visual5.png') no-repeat;width:100%;background-size:cover;height:400px;}
.sub_visual6 {position:relative;display:table;background:url('/image/sub/sub_visual6.png') no-repeat;width:100%;background-size:cover;height:400px;}





#sub_bar_wrap {    margin-top: 2rem; margin-left: -27rem;position:absolute;width:58rem;background-color:#fff;border-radius:50rem;left:50%;top:50%;height:60px;z-index:99;}

#sub_bar_in>ul>li {float:left;}
#sub_bar_in .home_ic {}
.dropbtn {color:#0a0a0a;background:url("/image/sub/bar_arrow.png") 91% center no-repeat;padding-left:20px; font-size: 1.5rem;margin:1.5rem 0;border: none;text-align:left;border-right:1px solid #ddd;width:240px;height:30px;cursor: pointer;padding-right:2rem;}
.dropdown { float: right; position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;text-align:left;background-color: #fff;overflow: auto;left: -1px; z-index: 999;border:1px solid #ddd;border-bottom:0px;border-top:0;box-sizing:content-box}
.dropdown-content a {background-color:#fff;width:240px;padding-left:20px;color: black;text-decoration: none;display: block;font-size: 1.5rem;padding:1rem 2rem ;}
.dropdown-content li {width:100%;border-bottom:1px solid #ddd;}
.show {display: block !important;}
#sub_bar_in li:last-child .dropbtn {border-right:0}

.con_1 {background:url("/image/sub/con1_bg.png")left bottom no-repeat;background-size:cover;}
.con_in {max-width:1180px;margin:auto;padding:7rem 0}
.con_title {font-size:3.2rem;color:#080808;font-weight:500;padding-bottom:2rem;border-bottom:1px solid #ddd;margin-bottom:5rem}


.con_1_1 {padding-right:55rem;padding-top:4rem;position:relative}
.con_1_1 .img {position: absolute;right:0;top:0}
.con_1_1 .st1 {color:#383838;font-size:2.6rem;font-weight:500}
.red {color:#d43c30}
.con_1_1 .st2 {color:#454545;font-size:1.9rem;font-weight:500}
.con_1_2  {color:#454545;font-size:1.9rem;}
.con_1_3  {color:#0c0c0c;font-size:2rem;}



.historyCont{padding-top:4rem;position:relative}
.historyCont:before {content:"";width:13px;height:13px;background-color:#d43c30;margin-left:-6px;z-index:9;position:absolute;left:50%;top:4rem;border-radius:50%}
.historyCont .historyRow{position:relative;}
.historyCont .historyRow h4{position:absolute; left:50%; top:-56px; width:110px; height:110px; background-color:#db1d27; text-align: center; line-height:110px; color:#fff; font-size:2.0rem; border-radius: 50%; -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); transform:translate(-50%, 0); z-index:2;}

.historyCont .historyRow .historyItem{margin-top:-1px; }
.historyCont .historyRow:first-child .historyItem:before{content:""; display:block; width:-webkit-calc(100% - 50%); width:-ms-calc(100% - 50%); width:calc(100% - 50%); position:absolute; left:0; top:0; background-color:#fff; height:1px; }
.historyCont .historyRow .historyItem:after{content:""; display:block; width:1px; height:100%; background-color:#dfdfdf; position:absolute; left:50%; top:0;}
.historyCont .historyRow .historyItem .listsArea{min-height:35rem;display: table; table-layout: fixed; width:100%; }
.historyCont .historyRow .historyItem .listsArea ol{display: table-cell; vertical-align:middle; padding:65px 0;}
.historyCont .historyRow .historyItem .listsArea ol li{position:relative; font-size:1.7rem; color:#080808; margin-top:20px;}
.historyCont .historyRow .historyItem .listsArea ol li:first-child{margin-top:0;}
.historyCont .historyRow .historyItem .historyImg{position:absolute; top:50%;  -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%);}
.historyCont .historyRow:nth-child(odd){padding-left:100px;}
.historyCont .historyRow:nth-child(even){padding-right:100px;}
.historyCont .historyRow:nth-child(3n + 1) h4{background-color:#db1d27;}
.historyCont .historyRow:nth-child(3n + 2) h4{background-color:#e55133;}
.historyCont .historyRow:nth-child(3n + 3) h4{background-color:#676767;}
.historyCont .historyRow .historyItem .listsArea ol li:first-child {color:#080808;font-size:3.5rem;font-weight:500}
.historyCont .historyRow .historyItem .listsArea ol li>p {color:#676767;font-size:1.6rem}
.historyCont .historyRow:nth-child(odd) .historyItem{ border-left:none; border-radius: 0 100px 100px 0;}
.historyCont .historyRow:nth-child(even) .historyItem{ border-right:none; border-radius: 100px 0 0 100px}
.historyCont .historyRow:nth-child(odd) .historyItem .historyImg{left:0;}
.historyCont .historyRow:nth-child(even) .historyItem .historyImg{right:0;}

.historyCont .historyRow:nth-child(odd) .historyItem .listsArea ol{position:relative;padding-left:-webkit-calc(50% - 50px); padding-left:-ms-calc(50% - 50px); padding-left:calc(50% - 50px); padding-right:50px;}
.historyCont .historyRow:nth-child(odd) .historyItem .listsArea ol:before {content:"";width:9px;height:9px;background-color:#d43c30;margin-left:-5.5rem;z-index:9;position:absolute;left:50%;top:50%;border-radius:50%}
.historyCont .historyRow:nth-child(odd) .historyItem .listsArea ol li{padding-left:8rem;}
.historyCont .historyRow:nth-child(odd) .historyItem .listsArea ol li:after{left:-6px;}
.historyCont .historyRow:nth-child(even) .historyItem .listsArea ol{position:relative;padding-right:-webkit-calc(50% - 50px); padding-right:-ms-calc(50% - 50px); padding-right:calc(50% - 50px); text-align:left}
.historyCont .historyRow:nth-child(even) .historyItem .listsArea ol:before {content:"";width:9px;height:9px;background-color:#d43c30;margin-left:4.5rem;z-index:9;position:absolute;left:50%;top:50%;border-radius:50%}

.historyCont .historyRow:nth-child(even) .historyItem .listsArea ol li{padding-right:8rem;}
.historyCont .historyRow:nth-child(even) .historyItem .listsArea ol li:after{right:-9px;}

.historyCont .historyRow:nth-child(odd):last-child .historyItem:before{content:""; display:block; width:-webkit-calc(100% - 50%); width:-ms-calc(100% - 50%); width:calc(100% - 50%); position:absolute; left:0; bottom:0; background-color:#fff; height:1px; }
.historyCont .historyRow:nth-child(even):last-child .historyItem:before{content:""; display:block; width:-webkit-calc(100% - 50%); width:-ms-calc(100% - 50%); width:calc(100% - 50%); position:absolute; right:0; bottom:0; background-color:#fff; height:1px; }

.con2_1 {color:#080808;font-size:2rem;}
.img_dummy {display:block;background-size:cover !important;background-position:center center !important}

.cer_wrap {margin-left:-2rem}

.cer_wrap>li {width:25%;float:left;padding-left:2rem;margin-bottom:2rem;}
.cer_wrap>li>span {cursor:pointer}

.cer_wrap>li .img_dummy {border:1rem solid #f1f1f1;}
.cer_wrap>li p {color:#454545;font-size:1.7rem;margin-top:1rem}
.element_to_pop_up5 {display:none}


.paging {text-align:center; margin-top:30px; position:relative; font-size:0;}
.paging .btn {border:none; padding:0; line-height:0; font-size:0; vertical-align:top; width:34px; height:34px; overflow:hidden; position:relative; z-index:1;}
.paging img {vertical-align:top;}
.paging a {font-size:13px; vertical-align:top; display:inline-block; *zoom:1; *display:inline; padding:0 2px; color:#676767; min-width:34px; height:34px; line-height:34px; background-color:#fff; box-sizing:border-box;  border:1px solid #ddd; margin:0 -1px; position:relative; z-index:2;}
.paging span{vertical-align:top;}
.paging span.pg,
.paging a.sel {color:#103774; font-weight:500; background-color:#fbfbfb;  z-index:3}
.paging span.empty_msg { border:none !important; font-weight:normal; font-size:13px; color:#ff6600; }

.lo_tb {display:table;width:100%;background:url('/image/sub/lo_ic2.png') right center no-repeat;}
.lo_tb>div,
.lo_tb>p{display:table-cell;vertical-align: top}
.lo_tb>p {width:18rem;}
.lo_tb>div {color:#080808;font-size:2rem;font-weight:500}
.lo_tb>div>p {color:#080808;font-size:1.7rem;font-weight:normal}

.root_daum_roughmap .wrap_controllers {display:none}
.lo_wrap  {border:1rem solid #f1f1f1;}

.mt10 {margin-top:1rem;}
.mt20 {margin-top:2rem;}
.mt30 {margin-top:3rem;}
.mt40 {margin-top:4rem;}
.mt50 {margin-top:5rem;}
.mt60 {margin-top:6rem;}
.mt70 {margin-top:7rem;}
.mt80 {margin-top:8rem;}

.con_tab>li a {display:block;margin-left:-1px;padding:1rem 0;float:left;width:50%;border:1px solid #ddd;background-color:#f9f9f9;color:#454545;font-size:1.9rem;}
.con_tab>li.on a{color:#fff;background-color:#103774;}
.con_tab3>li a {display:block;margin-left:-1px;padding:1rem 0;float:left;width:33.333333%;border:1px solid #ddd;background-color:#f9f9f9;color:#454545;font-size:1.9rem;}

.con2_box1 {padding-top:3rem;min-height:40rem;position:relative;padding-right:80rem}
.con2_box1>p {position: absolute;right:0;top:0}
.con_st1 {color:#252525;font-size:2rem;font-weight:500;border-bottom:1px solid #ddd;padding-bottom:2rem;position:relative}
.con_st1:before {content:"";width:180px;height:3px;background-color:#103774;position:absolute;left:0;bottom:0}

.con_st2 {color:#454545;font-size:1.7rem;line-height:3rem}
.con_btn1 a {display:inline-block;color:#103774;border:1px solid #103774;font-size:1.6rem;padding:1rem 8rem;border-radius:5rem}

.hw_tb {display:table;width:100%}
.hw_tb>div,
.hw_tb>p {display:table-cell;vertical-align: middle}

.hw_tb>p  {color:#252525;border:1px solid #ddd;border-right:0;font-size:2rem;font-weight:500;background-color:#fafafa;width:15%}
.hw_tb>div {padding:3rem;border:1px solid #ddd;}
.hw_tb>div>p {color:#252525;font-size:1.6rem;font-weight:500;}
.hw_tb>div>div {color:#252525;font-size:1.6rem;}



.f_st1 {color:#454545;font-size:1.8rem;}
.hw_tb2>li {padding:5rem 0;border-bottom:1px solid #ddd;width:100%;display:table;}
.hw_tb2>li>span ,
.hw_tb2>li>div{display:table-cell;vertical-align: middle}
.hw_tb2>li>span.st1 {width:15%;text-align:center;}
.hw_tb2>li>span.st2 {width:15%;text-align:left;color:#252525;font-size:2rem;font-weight:500}
.hw_tb2>li>div {color:#676767;font-size:1.7rem;}

.sample_li>li {width:25%;float:left;padding-left:2rem;margin-bottom:3rem;}

.img_dummy {background-size:cover !important;background-position:center center !important;display:block;}
.sample_li {margin-left:-2rem}
.sample_li .img_dummy {border:1px solid #ddd}
.sample_li p {color:#454545;font-size:1.6rem;margin-top:1rem}

.element_to_pop_up {display:none;}

.my-button {cursor:pointer}

.con2_box2 {min-height:250px}
.con2_box3 {min-height:46rem;padding-right: 71rem;}
.con2_box4 {min-height:60rem;padding-right: 71rem;}



.sw_txt1 {color:#103774;font-size:2rem;font-weight:500}

.sw_li {color:#252525;}
.sw_li li {margin-bottom:1rem;font-size:1.6rem;padding-left:3rem;position:relative}
.sw_li li:before {content:"";width:20px;height:20px;background:url('/image/sub/dot_ic.png')no-repeat;position:absolute;left:0;top:2px}




.col_2 {margin-left:-2rem}
.col_2>li {width:50%;margin-bottom:2rem;float:left;padding-left:2rem;}

.vici_li>li {width:33.3333%;float:left;padding-left:2rem;}
.vici_li {margin-left:-2rem}
.vici_li>li>div {display:table;width:100%;border:1px solid #ddd;border-radius:1rem;padding:2rem;position:relative}
.vici_li>li>div>span,
.vici_li>li>div>div {display:table-cell;vertical-align: middle}
.vici_li>li>div>div>p {color:#be0000;font-size:2rem;font-weight:600}
.vici_li>li>div>div>div {color:#454545;font-size:1.5rem;}

.vici_li>li>div>div {padding-left:1rem}

.col_txt1 {font-size:1.5rem;color;#252525;}

.col_4 {margin-left:-2rem}
.col_4>li {width:25%;margin-bottom:2rem;float:left;padding-left:2rem;}



.col_3 {margin-left:-2rem}
.col_3>li {width:33.333333%;margin-bottom:2rem;float:left;padding-left:2rem;}
.col_3>li p { color:#252525;font-size:1.6rem;margin-top:1rem}

.crds_li>li {margin-bottom:1rem;width:100%;border:1px solid #ddd;background-color:#fafafa;padding:2rem 3rem;padding-right:23rem;position:relative}
.crds_li>li>span {display:inline-block;position:absolute;right:2rem;top:50%;margin-top:-2rem;background-color:#103774;border-radius:5rem;color:#fff;display:inline-block;padding:1rem 3rem;border-radius:10rem;}
.crds_li>li>span a {display:block;color:#fff;font-size:1.6rem;}
.crds_li>li p:nth-child(1) {color:#252525;font-size:1.7rem;font-weight:500}
.crds_li>li p:nth-child(2) {color:#252525;font-size:1.7rem;}

.long_t {display:inline-block;padding-left:1rem;text-indent:-1rem}

.heated_txt2 {font-size:1.8rem;color:#fff;background-color:#00984b;padding:1rem 0;}
.heated_txt {font-size:1.5rem;color:#676767}

.heated_tb{width:100%;border:1px solid #ddd;}
.heated_tb td ,
.heated_tb th{border:1px solid #ddd;}
.heated_tb th {color:#000;font-size:1.7rem;font-weight:500;background-color:#fafafa;padding:1rem 0;}
.heated_tb td {color:#454545;font-size:1.6rem;padding:1rem;}

.heated_tb .blue td {color:#103774;font-size:1.5rem;}



.crds_tb {display:table;width:100%;}
.crds_tb>p ,
.crds_tb>div{display:table-cell;vertical-align: middle}
.crds_tb>p  {width:30%}

.multi_bx>div {width:50%;float:left;}
.multi_bx>div>div {display:table;width:100%}

.multi_bx>div>div>p,
.multi_bx>div>div>div {display:table-cell;vertical-align: top}

.multi_bx>div>div>p {width:30%;color:#103774;font-size:2rem;font-weight:500}
.multi_bx>div>div li {padding-left:1rem;position:relative;color:#252525;font-size:1.6rem;margin-bottom:1rem;}
.multi_bx>div>div li:before {content:"";width:5px;height:5px;background-color:#103774;position:absolute;left:0;top:11px;}



.con_txt1 {color:#454545;font-size:1.7rem;}

.con_txt2 {color:#231916;font-size:1.7rem;font-weight:500;padding-left:2rem;position:relative}
.con_txt2:before {content:"";width:13px;height:13px;background:url('/image/sub/dot2.png')no-repeat;position:absolute;left:0;top:7px}

.textbox {border:1px solid #ddd;background-color:#fafafa;padding:2rem}
.textbox textarea {height:200px;border:1px solid #ddd;background-color:#fff;padding:1rem;width:100%;}
.textbox p {color:#676767;font-size:1.6rem}


.apply_table {width:100%;border:1px solid #ddd;}
.apply_table td ,
.apply_table th{border:1px solid #ddd;border-top:0}

.apply_table th {width:15%;color:#454545;font-size:1.6rem;font-weight:500;background-color:#fafafa;padding:1rem 2rem;}
.apply_table td {padding:1rem;color:#676767;font-size:1.5rem;}
.apply_table td input[type="text"],
.apply_table td input[type="password"],
.apply_table td input[type="file"] {border:1px solid #ddd;height:40px;}
.apply_table th span {color:#74c500}
.apply_table td select {height:40px;display: inline}
.apply_table td .st1 { min-width: 4rem;text-align:center;display: inline-block;padding:0 1rem 0 0;color:#454545;font-size:1.4rem;line-height:4rem;}
.apply_table td .st2 {font-size:1.4rem;line-height:4rem;}
.apply_table td label {color:#454545;font-size:1.4rem;}
.apply_table td textarea {border:1px solid #ddd;width:100%;height:200px}


select[name='find'],
.select_box {display:table-cell;border:1px solid #ddd; width: 50%;height: 45px;font-size: 13px;color: #656565; background:#fff url(/image/sub/select_btn.png) no-repeat 100% 50%;  -webkit-appearance: none; -moz-appearance: none;appearance: none;text-indent: 10px}
.bbs-btns a,
.view_btm .right_btn2 a {background-color:#103774;padding:1rem 4rem;color:#fff;display:inline-block;font-size:1.5rem;}

.bbs-btns button,
.view_btm .right_btn2 button {background-color:#103774;padding:1rem 4rem;color:#fff;display:inline-block;font-size:1.5rem;border:0}



.search_bar {background-color:#f7f7f7;border:1px solid #ddd;padding:1rem 2rem;}
.search_bar p {float:left;color:#454545;line-height:40px;font-size:13px;}
.search_bar div {float:right;padding-right:62px;position:relative;}
.search_bar div input[type="text"] {padding:0px 1rem;width:176px;height:40px;border:1px solid #ddd;border-right:0px;background-color:#fff;}
.search_bar div .btnSch {width:62px;height:40px;background-color:#f4f4f4;border:1px solid #ddd;color:#777;font-size:1.2rem;position:absolute;right:0px;top:0px}
.search_bar .fr {padding-right:0px}
.notice_bar select {float:left;width:119px;height:40px;margin-right:10px}
.notice_bar .notice_search  {float:left;}
.notice_bar>div {padding-right:0px !important}

.guide {color:#454545;font-size:1.7rem}

.table_st1 {width:100%;border:1px solid #ddd;}
.table_st1 th {padding:1.5rem 0px;border-right:1px solid #ddd;color:#454545;font-size:1.6rem;font-weight:500;background-color:#fafafa}
.table_st1 td {border:1px solid #ddd;}
.table_st1 td {color:#454545;font-size:1.4rem;padding:1rem;text-align:center;}
.table_st1 tr.no td {font-weight:500}
.table_st1 td a { text-align:left;    display: block;}
.table_st1 td.subject { text-align:left !important; }
.table_st1 td.subject span { display:inline-block; }
.table_st1 td.subject span.re1 { padding-left:40px; background:url(/image/sub/re_ic.png) no-repeat 0 50%; }
.table_st1 td.subject span.re2 { padding-left:60px; background:url(/image/sub/re_ic.png) no-repeat 20px 50%; }
.table_st1 td.subject span.re3 { padding-left:80px; background:url(/image/sub/re_ic.png) no-repeat 40px 50%; }
.table_st1 td.subject span.re4 { padding-left:100px; background:url(/image/sub/re_ic.png) no-repeat 60px 50%; }
.table_st1 td.subject span.re5 { padding-left:120px; background:url(/image/sub/re_ic.png) no-repeat 80px 50%; }
.table_st1 td.subject span.re6 { padding-left:140px; background:url(/image/sub/re_ic.png) no-repeat 100px 50%; }
.table_st1 td a img {vertical-align: middle}
.table_st1 td .qa2 {color:#103774;font-weight:500}
.table_st1 td .qa1 {color:#979797}

.view_wrap {border:1px solid #ddd;}
.view_wrap .top_bar {padding:2rem 0;margin:0 2rem;border-bottom:1px solid #ddd;}
.view_wrap .top_bar .title {font-size:1.7rem;font-weight:500}
.view_wrap .top_bar .title_2 {padding-top:1.5rem}
.view_wrap .top_bar .title_2 p {color:#252525;font-size:1.9rem;float:left;}
.view_wrap .top_bar .title_2 span {color:#454545;font-size:1.5rem;float:right;line-height:3rem;}
.view_wrap .top_bar .title_3 {color:#454545;font-size:1.4rem;padding-top:1rem;}
.view_wrap  .file {font-size:1.4rem;color:#454545;padding:1.5rem 2rem;border-bottom:1px solid #ddd;}
.view_wrap  .file img {vertical-align:middle}
.view_con {padding:2rem; font-size:1.4rem;}
.view_btm {margin-top:3rem;}
.view_btm .left_btn a{padding:1rem 4rem;display:inline-block;color:#676767;font-size:1.5rem;background-color:#fafafa;border:1px solid #ddd}

.qna_btn span a{display:inline-block;width:18rem;padding:1rem 0 !important}
.pw_txt1 {color:#000;font-size:1.7rem;}
.pw_bx {border:1px solid #ddd;padding:2rem;}
.pw_txt1>p:nth-child(1) {color:#103774}
.pw_bx>div {display:inline-block;}
.pw_bx span {color:#676767;font-size:1.5rem;margin-right:1rem}
.pw_bx input {border:1px solid #ddd;padding:1rem;height:40px; width:30rem}




.qna_title {border-bottom:1px solid #ddd;font-size:2.3rem;color:#000;padding-bottom:1rem;}









