@charset "utf-8";

#subContainer .subConBox {width: 100%; max-width: 1150px; margin: 0 auto; position: relative; *zoom:1;}
#subContainer .subConBox:after {content:""; clear:both; display:block; height:0; visibility:none; font-size:0; line-height:0;}

#subLeft {display: none; z-index:85;}
#subRight {position: relative;}

#subPage {min-height: 500px; padding: 30px 0 50px 0;}

.clear_fix {*zoom:1}
.clear_fix:after {content:""; display: block; clear: both}
.common_h5 {font-size: 1.385em; font-family: CGB; font-weight: 400; padding-left: 25px; background: url(../images/sub/h4_blt.gif) 0 3px no-repeat; margin: 30px 0 15px 0; line-height: 1.3;}

/* PAGENAVI */
#sub_guide {display: block; z-index:90; position: absolute; left: 0; top: 0; width: 100%;}
#sub_guide .navi_area {width: 100%; background: #838383; z-index:91;}
#sub_guide .navi_area>ul {*zoom:1; padding-left: 38px; position: relative;}
#sub_guide .navi_area>ul:after {content:""; clear:both; display:block; height:0; visibility:none; font-size:0; line-height:0;}
#sub_guide .navi_area>ul>li {float: left; position: relative; width: 33.3%; .width: 33%; z-index:92;}
#sub_guide .navi_area>ul>li.home {position: absolute; left: 0; top: 0; width: 38px; height: 38px;}
#sub_guide .navi_area>ul>li>a {color: #fff; padding: 13px 0 12px 12px; display: block; background: url(../images/sub/page_arw.gif) 100% 50% no-repeat; border-left: 1px solid #cbcbcb;}
#sub_guide .navi_area>ul>li.home a {padding: 0; width: 38px; height: 38px; background: url(../images/sub/page_home.gif) 0 0 no-repeat; text-indent: -9999px; font-size: 0; line-height: 0; overflow: hidden; border: 0;}
#sub_guide .subMn {display: none; position: absolute; left: 0; top: 38px; background: #a4a4a4; width: 100%; z-index:93;}
#sub_guide .subMn li {border-top: 1px solid #ddd; z-index:95;}
#sub_guide .subMn li:first-child {border: 0;}
#sub_guide .subMn li a {padding: 12px 10px 10px 10px; display: block; color: #fff;}
#sub_guide .subMn li:hover a {background: #838383;}

#sub_guide .navi_area>ul>li:hover .subMn {display: block;}

/* SUBTOP */
#subTop {text-align: center; z-index:87;}
#subTop h3 {font-size: 2.692em; color: #222; margin-bottom: 20px; padding: 0 13px; z-index:88;}
#subTop p {font-size: 1.077em; padding: 0 13px; line-height: 150%; z-index:88;}

/* fontsize */
.fontsize {display: none;}


.subConWrap {margin: 50px 13px 0 13px; border-top: 1px solid #d8cac6; padding-top: 35px;}


/* TAB */
#tabNavi ul {*zoom:1; border-left: 1px solid #d8cac6;}
#tabNavi ul:after {content:""; clear:both; display:block; height:0; visibility:none; font-size:0; line-height:0;}
#tabNavi li {width: 25%; .width: 24.7%; float: left; margin-bottom:3px;}
#tabNavi li a {border: 1px solid #d8cac6; border-left: 0; display: block; padding: 15px 25px 13px 25px; background: url(../images/sub/tab_bg.gif) 100% 50% no-repeat;}
#tabNavi li.on a,
#tabNavi li:hover a {background: #f26141 url(../images/sub/tab_bg_a.gif) 100% 50% no-repeat; color: #fff;}

#quickMenu {display: none;}

/* --------------------------------------------- °øÅë ½ºÅ¸ÀÏ --------------------------------------------- */
#subPage .no_txt {text-indent: -9999px; font-size: 0; line-height: 0; overflow: hidden;}
#subPage .clear_fix {*zoom:1;}
#subPage .clear_fix:after {content:""; clear:both; display:block; height:0; visibility:none; font-size:0; line-height:0;}


/* --------------------------------------------- ÄÁÅÙÃ÷ --------------------------------------------- */

/* ±â°ü¼Ò°³ */
#intro .top_area {background: url(../images/sub/intro_top_bg01.gif) 0 0 no-repeat; margin-bottom: 30px; .position: relative;}
#intro .top_area dl {padding: 45px 10px; background: url(../images/sub/intro_top_bg02.gif) 100% 100% no-repeat; text-align: center;}
#intro .top_area dt {color: #333; margin-bottom: 20px; font-family: CGB; line-height: 150%; font-size: 1.231em; padding: 0 10px;}
#intro .top_area dt span {display: inline-block; width: 24px; height: 22px; background: url(../images/sub/intro_chi01.gif) 0 0 no-repeat; vertical-align: bottom; margin-right: 5px; padding-bottom: 3px; .position: relative; .text-indent:0;}
#intro .top_area dd {color: #1a539f; font-family: CGB; font-size: 1.231em;}
#intro .top_area dd span {display: inline-block; padding-left: 50px; background: url(../images/sub/intro_top_arw.gif) 0 100% no-repeat;}


#intro .int_box {margin-bottom: 20px;}
#intro .int_box dl {position: relative;}
#intro .int_box dt {background: #1e3b7f; color: #fff; padding: 16px; margin-bottom: 10px;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}
#intro .int_box dt span {display: inline-block; padding-right: 15px; border-right: 1px solid #fff; margin-right: 15px;}
#intro .int_box dd {border: 3px solid #ddd; padding: 16px; line-height: 150%; text-align: center;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}

#intro .box03 dd {border: 0; text-align: left; padding: 0;}
#intro .box03 li {border: 1px solid #ddd; padding: 12px 20px; margin-bottom: 5px; font-size: 1.154em;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}
#intro .box03 li span {display: inline-block; vertical-align: middle; margin-right: 15px;}

/* ¿¬Çõ */
#history .top_area {padding-bottom: 100px; background: url(../images/sub/his_top_bg.gif) 50% 100% no-repeat;}
#history .top_area h4 {font-size: 1.385em; text-align: center;}
#history .top_area h4 span {display: inline-block; vertical-align: bottom; padding: 0 4px;}

#history .his_list {padding: 30px 0; background: url(../images/sub/his_bg.gif) 10px 0 repeat-y;.position: relative;}
#history .his_list>ul {.position: relative;}

#history .year_box {position: relative; padding-top: 74px; margin-bottom: 50px; .width:100%;}
#history .year_box dt {font-size: 1.385em; line-height: 40px; padding-bottom: 14px; font-family: CGB; color: #fff; background: url(../images/sub/his_year_bg02.gif) 0 0 no-repeat; width: 110px; text-align: center; position: absolute; left: 32px; top: 0;}

#history .sub_list {padding-left: 32px;}
#history .sub_list li {position: relative; line-height: 150%; margin-top: 12px; padding-left: 84px;}
#history .sub_list li:first-child {margin-top: 0;}
#history .sub_list li .date {font-family: CGB; color: #333; display: inline-block; padding-right: 12px; position: absolute; left: 0; top: 0; .margin-top:-4px;}
#history .sub_list li .dot {display: block; width: 12px; height: 12px; position: absolute; left: 0; top: 3px; margin: 0 0 0 -27px;
    border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; background: #1e3b7f;
}

#history .his_photo {display: none;}

/* ½Ã¼³¼Ò°³ */
.fac_wrap .top {color: #fff; padding: 25px 30px 15px 30px;}
.fac_wrap .top dt {font-family: CGB; font-size: 2.308em; margin-bottom: 20px;}
.fac_wrap .top dt span {display: inline-block; padding-bottom: 7px; border-bottom: 2px solid #fff;}

.fac_wrap .fac_list li {line-height: 150%; margin-bottom: 10px;}
.fac_wrap .fac_list li a {color:#fff;}
.fac_wrap .fac_list .num {display: inline-block; background: #fff; color: #333; text-align: center; width: 19px; margin-right: 5px;
    border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%;
}

.fac_wrap .floor03 .top {background: url(../images/sub/fac_top_bg01.gif) 0 0 repeat;}
.fac_wrap .floor02 .top {background: url(../images/sub/fac_top_bg02.gif) 0 0 repeat;}
.fac_wrap .floor01 .top {background: url(../images/sub/fac_top_bg03.gif) 0 0 repeat;}
.fac_wrap .floor00 .top {background: url(../images/sub/fac_top_bg04.gif) 0 0 repeat;}

/* ½Ã¼³»çÁø ½ÃÀÛ */
#facPhoto .photo_wrap {position: relative; width: 100%; max-width: 870px; margin: 0 auto;}
#facPhoto .tit_area {background: #2a63a8 url(../images/sub/fac_tit_bg.gif) 100% 0 no-repeat; padding: 20px 35px;}
#facPhoto .tit_area h4 {color: #fff; font-size: 2.308em; font-family: CGB; float: left; font-weight: 400;}
#facPhoto .tit_area h4 span {display: inline-block; padding-right: 15px; margin-right: 15px; border-right: 1px solid #fff;}
#facPhoto .tit_area p {color: #fff; font-size: 1.154em; line-height: 30px;}

#facPhoto .btns {position: absolute; right: 20px; top: 17px;}
#facPhoto .btns li {float: left; margin-right: 10px;}
#facPhoto .btns button {width: 35px; height: 35px; display: block;}
#facPhoto .btns .prev {background: url(../images/sub/fac_prev.png) 0 0 no-repeat;}
#facPhoto .btns .next {background: url(../images/sub/fac_next.png) 0 0 no-repeat;}

#facPhoto .photo {width: 100%;}
#facPhoto .photo .fp_tit {display: block; position: absolute; left: 115px; top: 28px; color: #fff; font-size: 1.154em; font-weight: 400; font-family: CGR;}
#facPhoto .photo li {display: none;}
#facPhoto .photo li.view {display: block;}
#facPhoto .photo li img {width: 100%;}

/* ¿À½Ã´Â ±æ ½ÃÀÛ */
#map .map_area {margin-bottom: 30px;}
#map .map_area .root_daum_roughmap_landing {width: 100% !important;}

#map .top {border-bottom: 2px solid #575757; padding-bottom: 20px; margin-bottom: 35px;}
#map .top h4 {font-size: 1.538em; font-family: CGB; font-weight: 400; margin-bottom: 10px;}
#map .top li {padding-left: 18px; background: url(../images/sub/map_blt.gif) 3px 6px no-repeat; font-size: 1.154em; line-height: 150%; margin-top: 5px;}
#map .top li:first-child {margin-top: 0;}

#map .add_wrap dl {margin-bottom: 25px; border-bottom: 1px solid #ddd; padding-bottom: 15px;}
#map .add_wrap dt {font-size: 1.385em; font-family: CGB; font-weight: 400; padding:10px 0 0 32px; margin-bottom: 17px;}
#map .add_wrap dt .en {font-size: 0.778em; color: #1e3b7f; font-family: CGR; display: inline-block; padding-left: 10px;}
#map .add_wrap .add dt {background: url(../images/sub/add_ico.gif) 0 100% no-repeat;}
#map .add_wrap .cont dt {background: url(../images/sub/cont_ico.gif) 0 100% no-repeat;}
#map .add_wrap .trans dt {background: url(../images/sub/trans_ico.gif) 0 100% no-repeat;}
#map .add_wrap dd {line-height: 150%;}
#map .add_wrap dd li {padding-left: 13px; background: url(../images/sub/map_blt02.gif) 2px 7px no-repeat;}
#map .add_wrap dd li span {font-family: CGB; display: inline-block; padding: 0 10px 6px 0;}

/* ÇÁ·Î±×·¥ */
#program >h4 {font-size: 1.385em; font-family: CGB; font-weight: 400; padding-left: 25px; background: url(../images/sub/h4_blt.gif) 0 0 no-repeat; margin: 30px 0 15px 0;}
#program >h4:first-child {margin-top: 0;}

#program .top_area {margin-bottom: 30px;padding-bottom: 100px;}
#program .top_area h4 {font-size: 2.154em; text-align: center; font-family: CGB; font-weight: 400;}
#program .top_area h4 span {display: inline-block; padding-bottom: 15px; border-bottom: 1px solid #1e3b7f; margin-bottom: 15px;}
#program .top_area p {font-size: 1.385em; text-align: center;}
#program .top_area p span {display: inline-block; vertical-align: bottom; padding: 0 4px;}

#program.shuim .top_area {background: url(../images/sub/shuim_bg.gif) 50% 100% no-repeat;}
#program.cult .top_area {background: url(../images/sub/cult_bg.gif) 50% 100% no-repeat;}
#program.spac .top_area {background: url(../images/sub/spac_bg.gif) 50% 100% no-repeat;}
#program.care .top_area {background: url(../images/sub/care_bg.gif) 50% 100% no-repeat;}
#program.cult .mid_list {border: 1px solid #dbdbdb; margin-bottom: 20px; padding: 24px; line-height: 1.8;}

#program .prog_box {background: url(../images/sub/prog_box_bg.gif) 0 0 repeat; padding: 10px; margin-bottom: 20px;}
#program .prog_box .inner {background: #fff; padding: 10px;}
#program .prog_box .img {float: left;}
#program .prog_box .img img {display: block}
#program .prog_box .prog_info {float: left; padding: 6px 0 0 28px;}
#program .prog_box .prog_info dt {font-size: 1.385em; line-height: 160%; font-family: CGB; font-weight: 400; padding-left: 25px; background: url(../images/sub/h4_blt.gif) 0 5px no-repeat; margin-bottom: 20px;}
#program .prog_box .prog_info li {font-size: 1.154em; padding-left: 20px; background: url(../images/sub/li_blt.gif) 2px 7px no-repeat; margin-bottom: 10px; line-height: 150%;}

#program.care .prog_box .prog_info {float: none; padding-left: 275px;}
#program.care .prog_box .prog_info dt {margin-bottom: 10px;}
#program.care .prog_box .prog_info .mid {line-height: 150%; margin-bottom: 10px;}

#program caption{display:none;}
#program table {width:100%;border-collapse:collapse;border-top:#353e4d solid 2px; margin:0 0 24px 0;}
#program thead th {text-align:center; border:1px solid #bbc1be;background-color:#f9f9f9; color:#3f3f3e; line-height:18px; padding:10px 8px 8px 8px; vertical-align: middle;}
#program thead td {text-align:center; border:1px solid #a0c3ed; background-color:#fff;color:#55585b; font-weight:normal; vertical-align: middle;}
#program tbody th {border:1px solid #bbc1be; text-align:center;background-color:#FFFFFF; line-height:18px; padding:8px 0 4px 0; vertical-align: middle;}
#program tbody td {border:1px solid #bbc1be; text-align:center;background:#FFFFFF;line-height:18px; padding:10px 5px 8px 5px; color:#555556; vertical-align:middle}


/* Ã»¼Ò³â ¿î¿µÀ§¿øÈ¸ */
#union .top_area {margin-bottom: 30px;padding-bottom: 100px;background: url(../images/sub/uni01_bg.gif) 50% 100% no-repeat;}
#union .top_area dt {font-size: 2.154em; text-align: center; font-family: CGB; font-weight: 400;}
#union .top_area dt span {display: inline-block; padding-bottom: 15px; border-bottom: 1px solid #1e3b7f; margin-bottom: 15px;}
#union .top_area dd {font-size: 1.385em; text-align: center;}
#union .top_area dd span {display: inline-block; vertical-align: bottom; padding: 0 4px;}

#union h4 {font-size: 1.385em; font-family: CGB; font-weight: 400; padding-left: 25px; background: url(../images/sub/h4_blt.gif) 0 0 no-repeat; margin: 30px 0 15px 0;}
#union h4:first-child {margin-top: 0;}
#union h5 {position:relative; font-size : 1.231em; margin:15px 0; padding-left:24px}
#union h5:after {content:""; display:block; position:absolute; top:3px; left:4px; width:10px; height:10px; border-radius:50%; background:#0083e8; box-sizing:border-box}

#union .bd_box {border: 1px solid #ddd; padding: 20px;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}
#union .bd_box p {font-size: 1.077em; line-height: 150%; text-align: center;}
#union .bd_box li {font-size: 1.077em; line-height: 150%; }
#union .bd_box li > ul li {font-size:1em}

#union .fl_box li {margin-bottom: 10px;.position: relative;}
#union .fl_box dt {background: #1e3b7f; padding: 6px 0 5px 0; color: #fff; font-family: CGB; line-height: 150%; text-align: center; font-weight: 400; .width:100%;
    border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0;
}
#union .fl_box dd {text-align: center; border: 1px solid #ddd; border-top: 0; padding: 20px 10px; line-height: 150%; .min-height:108px;
    border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px;
}
#union .fl_box .img {display: block; text-align: center; margin-bottom: 10px;}

#union .step_box li {font-size: 1.154em; font-weight: 400; color: #fff;}
#union .btn_area {text-align: center; padding-top: 20px; border-top: 1px solid #ddd; margin-top: 14px;}
#union .btn_area a {display: inline-block; background: #3a5d9a; border: 1px solid #193c79; padding: 10px 25px; color: #fff;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}

#union .step_box02 li {padding: 0 20px; font-size: 1.154em; font-weight: 400; color: #fff; margin-bottom: 10px;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}
#union .step_box02 li.sb01 {background: #245fa6 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
#union .step_box02 li.sb02 {background: #3b495a url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
#union .step_box02 li.sb03 {background: #4a82c5 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
#union .step_box02 li.sb04 {background: #4a82c5 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
#union .step_box02 li.sb05 {background: #8595a9;}
#union .step_box02 li span {display: inline-block; padding: 15px 0 15px 43px;}
#union .step_box02 li.sb01 span {background: url(../images/sub/sb_ico01.gif) 0 50% no-repeat;}
#union .step_box02 li.sb02 span {background: url(../images/sub/sb_ico02.gif) 0 50% no-repeat;}
#union .step_box02 li.sb03 span {background: url(../images/sub/sb_ico03.gif) 0 50% no-repeat;}
#union .step_box02 li.sb04 span {background: url(../images/sub/sb_ico03.gif) 0 50% no-repeat;}
#union .step_box02 li.sb05 span {background: url(../images/sub/sb_ico04.gif) 0 50% no-repeat;}

/* ±¹Á¦ Ã»¼Ò³â Æ÷»óÁ¦ */

#inter_prize .top_area {margin-bottom: 30px;padding-bottom: 100px;background: url(../images/sub/uni01_bg.gif) 50% 100% no-repeat;}
#inter_prize .top_area dt {font-size: 2.154em; text-align: center; font-family: CGB; font-weight: 400;}
#inter_prize .top_area dt span {display: inline-block; padding-bottom: 15px; border-bottom: 1px solid #1e3b7f; margin-bottom: 15px;}
#inter_prize .top_area dd {font-size: 1.385em; text-align: center; line-height:150%;}
#inter_prize .top_area dd span {display: inline-block; vertical-align: bottom; padding: 0 4px;}

#inter_prize h4 {font-size: 1.385em; font-family: CGB; font-weight: 400; padding-left: 25px; background: url(../images/sub/h4_blt.gif) 0 0 no-repeat; margin: 30px 0 15px 0;}
#inter_prize h4:first-child {margin-top: 0;}
#inter_prize h5 {font-size : 1.133em; margin-bottom: 12px;}

#inter_prize .bd_box {border: 1px solid #ddd; padding: 20px;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}
#inter_prize .bd_box p {font-size: 1.077em; line-height: 150%; text-align: center;}
#inter_prize .bd_box li {font-size: 1.077em; line-height: 150%; }
#inter_prize .fl_box li {margin-bottom: 10px;.position: relative;}
#inter_prize .fl_box dt {background: #1e3b7f; padding: 6px 0 5px 0; color: #fff; font-family: CGB; line-height: 150%; text-align: center; font-weight: 400; .width:100%;
    border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0;
}
#inter_prize .fl_box dd {text-align: center; border: 1px solid #ddd; border-top: 0; padding: 20px 10px; line-height: 150%; .min-height:108px;
    border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px;
}
#inter_prize .fl_box .img {display: block; text-align: center; margin-bottom: 10px;}

#inter_prize .step_box li {font-size: 1.154em; font-weight: 400; color: #fff;}
#inter_prize .btn_area {text-align: center; padding-top: 20px; border-top: 1px solid #ddd; margin-top: 14px;}
#inter_prize .btn_area a {display: inline-block; background: #3a5d9a; border: 1px solid #193c79; padding: 10px 25px; color: #fff;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}

#inter_prize .step_box02 li {padding: 0 20px; font-size: 1.154em; font-weight: 400; color: #fff; margin-bottom: 10px;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}
#inter_prize .step_box02 li.sb01 {background: #245fa6 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
#inter_prize .step_box02 li.sb02 {background: #3b495a url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
#inter_prize .step_box02 li.sb03 {background: #4a82c5 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
#inter_prize .step_box02 li.sb04 {background: #4a82c5 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
#inter_prize .step_box02 li.sb05 {background: #8595a9;}
#inter_prize .step_box02 li span {display: inline-block; padding: 15px 0 15px 43px;}
#inter_prize .step_box02 li.sb01 span {background: url(../images/sub/sb_ico01.gif) 0 50% no-repeat;}
#inter_prize .step_box02 li.sb02 span {background: url(../images/sub/sb_ico02.gif) 0 50% no-repeat;}
#inter_prize .step_box02 li.sb03 span {background: url(../images/sub/sb_ico03.gif) 0 50% no-repeat;}
#inter_prize .step_box02 li.sb04 span {background: url(../images/sub/sb_ico03.gif) 0 50% no-repeat;}
#inter_prize .step_box02 li.sb05 span {background: url(../images/sub/sb_ico04.gif) 0 50% no-repeat;}

/*ÀÌ¿ë¾à°ü*/
.terms .tit {text-align: center; font-size: 2.231em; padding:6px 0 12px 0; margin-bottom: 45px;}
.terms h4 {text-align: center; font-size: 1.154em; padding: 12px 0 13px 0; margin:45px 0 22px 0; border: 1px solid #ccc; border-bottom: 2px solid #de2222; font-weight: 400; color: #de2222;}
.terms h4:first-child {margin-top: 0;}
.terms .cont_box {padding: 0 10px;}
.terms .cont_box p {line-height: 150%;}
.terms .cont_box p span {font-family: NGB; color: #000;}
.terms .cont_box>ul>li {line-height: 150%; padding-left: 15px; margin-bottom: 6px; background: url(../images/sub/terms_li_blt01.gif) 0 3px no-repeat;}
.terms .cont_box>ul>li span {font-family: NGB; color: #000;}
.terms .cont_box>ul ul {background: #fdf9f9; padding: 12px 17px; margin:5px 0 10px 0; border: 1px dashed #d0d0d0; margin-right: 15px;}
.terms .cont_box>ul ul li {font-size: 0.923em; line-height: 150%; padding-left: 8px; margin-bottom: 3px; background: url(../images/sub/terms_li_blt02.gif) 0 7px no-repeat;}

/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§*/
.protect .top_box {background: url(../images/sub/protect_top_bg.gif) 0 0 repeat; padding: 10px; margin-bottom: 30px;}
.protect .top_box .inner {background: #fff url(../images/sub/protect_top_bg02.gif) 100% 100% no-repeat; padding: 20px;}
.protect .top_box .inner p {line-height: 150%; margin-top: 20px;}
.protect .top_box .inner p:first-child {margin-top: 0;}
.protect .top_box .inner p span {font-family: NGB; color: #000;}
.protect .tit {text-align: center; font-size: 2.231em; padding:6px 0 12px 0; margin-bottom: 45px; background: url(../images/sub/protect_tit_bg.gif) 50% 100% no-repeat;}
.protect h4 {text-align: center; font-size: 1.154em; padding: 12px 0 13px 0; margin:45px 0 22px 0; border: 1px solid #ccc; border-bottom: 2px solid #1439a3; font-weight: 400; color: #1439a3;}
.protect h4:first-child {margin-top: 0;}
.protect .cont_box {padding: 0 10px;}
.protect .cont_box p {line-height: 150%;}
.protect .cont_box p span {font-family: NGB;}
.protect .cont_box>ul>li {line-height: 150%; padding-left: 15px; margin-bottom: 6px; background: url(../images/sub/terms_li_blt01.gif) 0 3px no-repeat;}
.protect .mg_bot {margin-bottom: 10px;}
.protect .mg_right {margin-right: 90px;}

/* ÀúÀÛ±Ç½Å°í */
#copyright h4 {background:url(../images/sub/h4_blt.gif) no-repeat left 4px; font-size:1.308em; color:#000;  margin:30px 0 15px 0; line-height:150%; padding:0 0 0 24px; font-family: CGB; font-weight: 400;}
#copyright h5 {color:#0066b3; font-size:1.154em; background:url(../images/sub/h5_blt.gif) no-repeat 10px 7px; padding:0 0 0 25px; text-indent:0; line-height:150%; font-family: CGB; margin:10px 0; font-weight: 400;}
#copyright p.copyrightLine {clear:both; margin:15px 0; line-height:22px;}
#copyright p.copyrightTit {text-align:center; border-top:#999 dashed 1px; border-left:#999 dashed 1px; border-right:#999 dashed 1px;margin-top:20px; padding:15px 0; background:#f3eded;font-family:NGB;}
#copyright ul.copyrightUl {padding:15px 15px; border:#999 dashed 1px;}
#copyright ul.copyrightUl li {padding:1px 0 0 20px; background:url(../images/sub/list_dot.gif) 10px 9px no-repeat; line-height:22px;}

#copyright ul.copyrightUl02 {padding:10px 0; }
#copyright ul.copyrightUl02 li {padding:1px 0 0 18px; background:url(../images/sub/list_dot.gif) 10px 8px no-repeat; line-height:22px;}
#copyright p.copyright-btn { margin-top:15px;}

#copyright caption{display:none;}
#copyright table {width:100%;border-collapse:collapse;border-top:#353e4d solid 2px; margin:0 0 24px 0;}
#copyright thead th {text-align:center; border:1px solid #bbc1be;background-color:#f9f9f9; color:#3f3f3e; line-height:18px; padding:10px 8px 8px 8px; vertical-align: middle;}
#copyright thead td {text-align:center; border:1px solid #a0c3ed; background-color:#fff;color:#55585b; font-weight:normal; vertical-align: middle;}
#copyright tbody th {border:1px solid #bbc1be; text-align:center;background-color:#FFFFFF; line-height:18px; padding:8px 0 4px 0; vertical-align: middle;}
#copyright tbody td {border:1px solid #bbc1be; text-align:center;background:#FFFFFF;line-height:18px; padding:10px 5px 8px 5px; color:#555556; vertical-align:middle}

#copyright div.txtBox p.copyrightImg{
    clear:both; position:relative; text-align:center; margin:0; padding:15px 0; background:#fff; border:1px solid #cecece;
    border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; 	
}
#copyright div.txtBox p.copyrightImg span {position:absolute;left:50%;top:50%; font-size:14px; color:#fff; margin:-30px 0 0 169px; display:block; width:126px; height:73px; line-height:73px;}
#copyright div.txtBox{
    padding:0 0 5px 0; background:#f1f1f1; margin:0 0 20px 0;
    border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; 	
}
#copyright div.txtBox ul{
    padding:20px; line-height:150%; background:#fff; border:1px solid #cecece;
    border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; 	
}
#copyright div.txtBox ul li{ padding:2px 0 4px 15px; background: url(../images/sub/list_dot.gif) left 9px no-repeat;}
#copyright div.txtBox ul li ul{
    background:#f6f6f6; border:1px dashed #cecece; margin:5px 0; padding:5px 15px;
    border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; 	
}
#copyright div.txtBox ul li ul li{background:none; padding-left:20px; text-indent:-20px;}
#copyright div.txtBox div{
    border:1px solid #cecece; background:#fff; padding:0; margin:0; overflow:hidden;
    border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;
}
#copyright div.txtBox div h5 {background:#4e5971; line-height:150%; font-size:1.154em; color:#fff; text-align:center; margin:0; padding:10px 5px 9px 5px; font-weight: 400; font-family: CGR;}
#copyright div.txtBox div h6 {background:#4e5971; line-height:150%; font-size:1.154em; color:#fff; text-align:center; margin:0; padding:10px 5px 9px 5px; font-weight: 400;}
#copyright div.txtBox div ul{
    border:0;
    border-radius:0; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; 
}
#copyright div.txtBox div p.copyright-btn { margin:0; background:#e8340c; display:block; border-top:1px solid #e8340c; text-align:center;}
#copyright div.txtBox div p.copyright-btn a{color:#fff; padding:8px 0 10px 0;  display:block;}
#copyright div.txtBox div p.copyright-btn a span{display:inline-block; *displaY:inline; zoom:1; background:url(../images/sub/copy_downBg.gif) no-repeat right bottom; padding:0 25px 0 0;}


#copyright p.copyrightCon {
    width:auto; font-size:1.167em; text-align: center; padding:0; background: #3263b5; border:1px solid #114aa8;
    border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;
}
#copyright p.copyrightCon a {display:block; padding:10px 0 12px 0; color: #fff;}
#copyright p.copyrightCon a span{display:inline-block; *displaY:inline; zoom:1; background:url(../images/sub/copy_downBg.gif) no-repeat right bottom; padding:0 25px 0 0;}

/* ½ºÄ«¿ìÆ® ¿¬¸Í ¼Ò°³ */
#scout img {width: 100%; display: block;}
#scout .top_area {margin-bottom: 30px;padding-bottom: 100px;background: url(../images/sub/scout_top_bg.gif) 50% 100% no-repeat; margin-bottom: 30px;}
#scout .top_area h4 {font-size: 2.154em; text-align: center; font-family: CGB; font-weight: 400;}
#scout .top_area h4 span {display: inline-block; padding-bottom: 15px; border-bottom: 1px solid #1e3b7f; margin-bottom: 15px;}
#scout .top_area p {font-size: 1.385em; text-align: center;}
#scout .top_area p span {display: inline-block; vertical-align: bottom; padding: 0 4px;}
#scout .mid_area {width: 100%; max-width: 870px; margin: 0 auto 30px auto;}
#scout .logo {text-align: center; margin-bottom: 30px;}
#scout .logo .img {display: block; width: 100%; max-width: 162px; margin: 0 auto;}
#scout .logo .txt {display: inline-block; padding: 1px 16px 0 16px; line-height: 200%; background: #583587; color: #fff; letter-spacing: 5px; font-family: CGB; font-weight: 400; margin:  15px 0 0 0;}
#scout .photo {width: 100%; max-width: 870px; margin: 0 auto;}
#scout .bot_area {width: 100%; max-width: 870px; margin: 0 auto;}
#scout .slogan {width: 100%; max-width: 821px; margin: 0 auto 15px auto;}
#scout .sub_txt {border: 1px solid #ddd; padding: 20px 25px;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
}
#scout .sub_txt li {line-height: 130%; margin-top: 10px; font-size: 1.154em; padding-left: 18px; background: url(../images/sub/li_blt.gif) 0 7px no-repeat;}
#scout .sub_txt li:first-child {margin-top: 0;}
#scout .sub_txt li span {font-family: CGB; font-weight: 400; color: #583587;}


/* °üÀå´Ô ÀÎ»ç¸» */
#intro02 .top {padding: 10px; border-bottom: 1px solid #ddd; margin-bottom: 15px;}
#intro02 .top h4 {font-weight: 400; font-family: CGB; margin-bottom: 7px;}
#intro02 .top h4 span {font-size: 1.158em; color: #123176;}
#intro02 .top p {font-size: 1.231em; font-weight: 400; font-family: CGB; line-height: 140%;}
#intro02 .top p span {color: #e8340c;}
#intro02 .intro_wrap {position: relative;}
#intro02 .intro_wrap .photo {position: absolute; right: 5px; top: 100px;}
#intro02 .intro_wrap .photo .img {width: 107px; float: right;}
#intro02 .intro_wrap .photo img {display: block; width: 100%;}
#intro02 .bot {/* padding-right: 130px; */ margin-bottom: 25px;}
#intro02 .bot p {line-height: 150%; margin-bottom: 10px; font-size: 1.077em;}
#intro02 .sign_wrap {/* margin-right:247px; */ padding-top:25px;}
#intro02 .sign_wrap p {text-align:right;}
#intro02 .sign_wrap .wdth_img01 {width:98px}
#intro02 .sign_wrap .wdth_img02 {width:400px}
#intro02 .sign_wrap img {width:100%; height:100%}

/* ÆäÀÌÁö ÁØºñÁß */
.ready {padding-top: 30px;}
.ready .ready_wrap {text-align: center; padding-top: 200px; background: url(../images/sub/ready_bg.gif) 50% 0 no-repeat;}
.ready .ready_tit {text-align: inherit; width: 90%; max-width: 416px; margin: 0 auto 30px auto;}
.ready .ready_tit img {display: block; width: 100%;}
.ready .ready_sub {text-align: inherit; font-size: 1.154em; line-height: 150%;}

/* ½Ã¼³¾È³» ¿ÀÇÂ Ã¢ */
#facOpen {position: fixed; width: 100%; height: 100%; top: 0; left: 0;background:url(../images/sub/layer_bg.png); z-index:1000; min-width:320px;}
#facOpen .facAll{width:90%; display:block; max-width:1000px; background:#fff; position:absolute; top:5%; left:50%; 
    -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);
}
#facOpen .facTop {background:#4f85c7 url(../images/sub/pt_bg.png);padding:28px 30px; position:relative;}
#facOpen .facTop .facTit {display: inline-block; padding-right: 20px; margin-right: 15px; border-right: 1px solid #fff; color:#fff; font-size:2.615em;}
#facOpen .facImg .facImg_tit {display:block; position:absolute; top:33px; left:185px; font-size:1.846em; color:#fff;}
#facOpen .facImg img {width:100%; margin:0 auto; max-width:830px; display:block; padding:20px 0;}
#facOpen .facTop p.btnBox {position:absolute; top:25px; right:20px; width:42px; height:42px;}

/* Á÷¿ø ¼Ò°³ */
.people .top_area {margin-bottom: 30px;padding-bottom: 100px;background: url(../images/sub/people_top_bg.gif) 50% 100% no-repeat; margin-bottom: 30px;}
.people .top_area h4 {font-size: 2.154em; text-align: center; font-family: CGB; font-weight: 400;}
.people .top_area h4 span {display: inline-block; padding-bottom: 15px; border-bottom: 1px solid #1e3b7f; margin-bottom: 15px;}
.people .top_area p {font-size: 1.385em; text-align: center; line-height: 2.4}
.people .top_area p span {display: inline-block; vertical-align: middle; padding: 0 4px;}
.people .chart_wrap {background: url(../images/sub/line_chart1.gif) 50% 0 repeat-y; margin-bottom:30px;}
.people .chart {overflow: hidden; background: #e9ecf2; text-align: center; margin-bottom: 28px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
}
.people .chart dt {padding: 12px 0; font-size: 16px; font-family: CGB; color: #fff;}
.people .chart dd {font-size: 14px; font-family: CGB; color: #212121; padding: 16px 0; line-height: 1.6;}
.people .chart1 dt {background: #1e3b7f;}
.people .chart2 dt {background: #32529e;}
.people .chart3 dl {overflow: visible;}
.people .chart3 dt {background: #5a647b; font-size: 14px; font-family: CGR;
    -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
}
.people .chart3 dd {font-size: 14px; font-family: CGR;}
.people .ready2019 {overflow: hidden;  text-align: center; margin-bottom: 28px; background: #5a647b; position: relative;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
}
.people .ready2019 dt {padding: 12px 0; font-size: 14px; color: #fff;}
.people .ready2019 dd {padding: 12px; line-height: 1.6; background: #e9ecf2;}
.people .customer {background: #f4f4f4; padding: 14px 20px; text-align: center;}
.people .customer dt {color: #fff; line-height: 36px;}
.people .customer dd {font-size: 14px; line-height: 36px;}
.people .phone {background: #554246;}
.people .phone dd {background: #e0dfdf;}
.people .fax {background: #3c465f;}
.people .fax dd {background: #d9deec;}
.people .divs_name {text-align: center; color: #fff; font-size: 15px; background: #2e5fd1; border-radius: 4px; padding: 11px 0 12px 0; margin-bottom: 12px;}

/* ÀÌ¿ë¾È³» */
.use_info .top_area {margin-bottom: 30px;padding-bottom: 100px;background: url(../images/sub/use_top_bg.gif) 50% 100% no-repeat; margin-bottom: 30px;}
.use_info .top_area h4 {font-size: 2.154em; text-align: center; font-family: CGB; font-weight: 400;}
.use_info .top_area h4 span {display: inline-block; padding-bottom: 15px; border-bottom: 1px solid #1e3b7f; margin-bottom: 15px;}
.use_info .top_area p {font-size: 1.385em; text-align: center;}
.use_info .top_area p span {display: inline-block; vertical-align: bottom; padding: 0 4px;}
.use_info .use_list {padding: 0 0 0 12px; margin-bottom: 20px;}
.use_info .use_list li {font-size: 14px; line-height: 1.6; padding: 0 0 0 12px; background: url(../images/sub/blt_use.gif) 0 8px no-repeat;}
.use_info .use_tbl {border-top: 2px solid; width: 100%;}
.use_info .use_tbl thead th {font-size: 14px; font-family: CGB; padding: 12px 0; border-left: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
.use_info .use_tbl thead th:first-child {border-left: 0;}
.use_info .use_tbl tbody th {font-size: 14px; font-family: CGB; padding: 12px 0; border-bottom: 1px solid #dbdbdb; vertical-align: middle;}
.use_info .use_tbl tbody td {font-size: 14px; padding: 12px 0; line-height: 1.4; text-align: center; vertical-align: middle; border-left: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
.use_info .use_tbl .bd_black {border-bottom: 1px solid #212121;}
.use_info .col1 {border-top-color: #1e3b7f;}
.use_info .col1 thead th {background: #e6ebf9;}
.use_info .col1 tbody th {background: #f4f5f8}
.use_info .col2 {border-top-color: #f58845;}
.use_info .col2 thead th {background: #ffefe6;}
.use_info .col2 tbody th {background: #f4f5f8}

/* Ã»¼Ò³âºÀ»ç */
.help .exp_img {max-width: 870px; width: 100%; margin: 0 auto;}
.help .exp_img img {width: 100%;}
.help .help_step1 li {padding: 16px 16px 16px 72px; font-size: 15px; font-family: CGB; color: #fff; line-height: 1.4; margin-top: 16px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
}
.help .help_step1 li span {display: block; background: url(../images/sub/ico_help0000.png) 100% 50% no-repeat;}
.help .help_step1 .sb04 span {background: none;}
.help .help_step1 .sb01 {background: #245fa6 url(../images/sub/ico_help0101.png) 24px 50% no-repeat;}
.help .help_step1 .sb02 {background: #3b495a url(../images/sub/ico_help0102.png) 24px 50% no-repeat;}
.help .help_step1 .sb03 {background: #4a82c5 url(../images/sub/ico_help0103.png) 24px 50% no-repeat;}
.help .help_step1 .sb04 {background: #8595a9 url(../images/sub/ico_help0104.png) 24px 50% no-repeat;}
.help .help_step2 {margin-bottom: 40px;}
.help .help_step2 li {padding: 20px; line-height: 1.6; position: relative; color: #fff; margin-top: 20px;}
.help .help_step2 li span {display: block;}
.help .help_step2 .arw {position: absolute; left: 50%; bottom: 0; margin: 0 0 -30px -20px; z-index: 40;}
.help .help_step2 .hs01 {background: #426fbf;}
.help .help_step2 .hs02 {background: #429ebb;}
.help .help_step2 .hs03 {background: #42b7a5;}
.help .help_step2 .hs04 {background: #43b24e;}
.help .help_step2 .hs05 {background: #ea653c;}
.help .help_step2 .hs06 {background: #f0ab03;}

/* ½Ã¼³¾È³» */
.fac_map .top_area {margin-bottom: 30px;padding-bottom: 100px;background: url(../images/sub/use_top_bg.gif) 50% 100% no-repeat; margin-bottom: 30px;}
.fac_map .top_area h4 {font-size: 2.154em; text-align: center; font-family: CGB; font-weight: 400;}
.fac_map .top_area h4 span {display: inline-block; padding-bottom: 15px; border-bottom: 1px solid #1e3b7f; margin-bottom: 15px;}
.fac_map .top_area p {font-size: 1.385em; text-align: center;}
.fac_map .top_area p span {display: inline-block; vertical-align: bottom; padding: 0 4px;}
.fac_map .map_wrap {width: 100%; max-width: 728px; margin: 0 auto 88px auto;}
.fac_map .map_wrap img {width: 100%;}

/*Ã»¼Ò³â¼ö·ÃÈ°µ¿ÀÎÁõ¼­ 190702 MJH*/

#program .prog_box .inner02 {background:#fff; padding: 10px 20px;}
#program.yap .top_area {background:url(../images/sub/yap_bg.gif) 50% 100% no-repeat}
#program .prog_box .yap_info {float:none; padding:18px 0 0 185px}
#program .prog_box .yap_img02 {margin-top:25px}
#program .prog_box .yap_cha {padding:8px 0 0 0}
#program .prog_box .yap_cha ul {padding:0 10px}
#program .prog_box .yap_cha p.yap_tit {width:25%; margin-right:10px}
#program .prog_box .yap_cha span{display:block; color:#fff;  padding:17px 0 17px 73px}
#program .prog_box .yap_cha li {background:none; padding:0}
#program .prog_box .yap_tit{float:left} 
#program .prog_box p.yap_cha01 {background:#2d6eb8}
#program .prog_box p.yap_cha02 {background:#305475}
#program .prog_box p.yap_cha03 {background:#008db6}
#program .prog_box p.yap_cha04 {background:#616493}
#program .prog_box p.yap_txt{padding:15px 0;}
#program .prog_box p.yap_txt02{padding:5px 0;}
#program .prog_box dl.yap_cha span.yap_cha_txt01 {background:url(../images/sub/yap_blt01.png) no-repeat 0 center}
#program .prog_box dl.yap_cha span.yap_cha_txt02 {background:url(../images/sub/yap_blt02.png) no-repeat 0 center}
#program .prog_box dl.yap_cha span.yap_cha_txt03 {background:url(../images/sub/yap_blt03.png) no-repeat 0 center}
#program .prog_box dl.yap_cha span.yap_cha_txt04 {background:url(../images/sub/yap_blt04.png) no-repeat 0 center}
#program .prog_box dl.yap_program {float:none; padding:8px 10px 0 10px}
#program .prog_box dl.yap_program li {background:none; text-align: center}
#program .prog_box dl.yap_program li.yap_program01 {float:left; padding-left:10%}
#program .prog_box dl.yap_program li.yap_program02 {float:right; padding-left:0; padding-right:10%}



/* MOBILE LAYOUT */
@media only screen and (min-width:0) and (max-width:767px){

    #subRight {padding-top: 75px;}

    /* TAB */
    #tabNavi li {width: 50%; .width: 49.5%;}

    /* ½Ã¼³¼Ò°³ */
    .fac_wrap .fac_list li {width: 33.3%; float: left; .width: 33%;}
    .fac_wrap .floor {border: 1px solid #e3e3e3; border-top: 0; padding: 35px 0;}
    .fac_wrap .floor p {margin: 0 auto; width: 100%; max-width: 565px;} 
    .fac_wrap .floor p img {width: 100%; display: block;}

    /* Ã»¼Ò³â ¿î¿µÀ§¿øÈ¸ */
    #union .step_box li {padding: 0 20px; font-size: 1.154em; font-weight: 400; color: #fff; margin-bottom: 10px;
        border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
    }
    #union .step_box li.sb01 {background: #245fa6 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
    #union .step_box li.sb02 {background: #3b495a url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
    #union .step_box li.sb03 {background: #4a82c5 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
    #union .step_box li.sb04 {background: #8595a9;}
    #union .step_box.step5 li.sb04 {background: #8595a9 url(../images/sub/sb_arw.png) 100% 50% no-repeat;;}
    #union .step_box.step5 li.sb05 {background: #8595a9;}
    #union .step_box li span {display: inline-block; padding: 15px 0 15px 43px;}
    #union .step_box li.sb01 span {background: url(../images/sub/sb_ico01.gif) 0 50% no-repeat;}
    #union .step_box li.sb02 span {background: url(../images/sub/sb_ico02_m.gif) 0 50% no-repeat;}
    #union .step_box li.sb03 span {background: url(../images/sub/sb_ico03.gif) 0 50% no-repeat;}
    #union .step_box li.sb04 span {background: url(../images/sub/sb_ico04.gif) 0 50% no-repeat;}

	/* °üÀå´Ô ÀÎ»ç¸» */
    #intro02 .top {text-align: center;}
	#intro02 .sign_wrap .wdth_img01 {width:80px}
	#intro02 .sign_wrap .wdth_img02 {width:300px}

	/* ½Ã¼³¾È³» ¿ÀÇÂ Ã¢ */
	/* #facOpen .facAll {max-width:500px; margin-left:-250px;} */
	#facOpen .facTop p.btnBox {margin-left:190px;}
	#facOpen .facImg img {width:95%;}

    /*Ã»¼Ò³â¼ö·ÃÈ°µ¿ÀÎÁõÁ¦ 190702MJH*/
    #program .prog_box .yap_cha p.yap_tit {width:100%; margin-right:0}
    #program .prog_box .yap_cha li {background:none; padding:5px 0}
    #program .prog_box p.yap_cha01 {float:none}
    #program .prog_box p.yap_cha02 {float:none}
    #program .prog_box p.yap_cha03 {float:none}
    #program .prog_box p.yap_cha04 {float:none}
	#program .prog_box p.yap_txt, #program .prog_box p.yap_txt02{padding:10px 0;}
    #program .prog_box dl.yap_program li.yap_program01 {float:none; padding-left:0}
    #program .prog_box dl.yap_program li.yap_program02 {float:none; padding-right:0}

	/*±¹Á¦ Ã»¼Ò³â Æ÷»óÁ¦ 200514*/
	#inter_prize .step_box li {padding: 0 20px; font-size: 1.154em; font-weight: 400; color: #fff; margin-bottom: 10px;
        border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
    }
    #inter_prize .step_box li.sb01 {background: #245fa6 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
    #inter_prize .step_box li.sb02 {background: #3b495a url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
    #inter_prize .step_box li.sb03 {background: #4a82c5 url(../images/sub/sb_arw.png) 100% 50% no-repeat;}
    #inter_prize .step_box li.sb04 {background: #8595a9;}
    #inter_prize .step_box.step5 li.sb04 {background: #8595a9 url(../images/sub/sb_arw.png) 100% 50% no-repeat;;}
    #inter_prize .step_box.step5 li.sb05 {background: #8595a9;}
    #inter_prize .step_box li span {display: inline-block; padding: 15px 0 15px 43px;}
    #inter_prize .step_box li.sb01 span {background: url(../images/sub/sb_ico01.gif) 0 50% no-repeat;}
    #inter_prize .step_box li.sb02 span {background: url(../images/sub/sb_ico02.gif) 0 50% no-repeat;}
    #inter_prize .step_box li.sb03 span {background: url(../images/sub/sb_ico03.gif) 0 50% no-repeat;}
    #inter_prize .step_box li.sb04 span {background: url(../images/sub/sb_ico04.gif) 0 50% no-repeat;}

}

/* TABLET-PC LAYOUT */
@media only screen and (min-width:768px) {

    /* Á÷¿ø ¼Ò°³ */
    .people .chart1, .people .chart2 {max-width: 210px; margin: 0 auto 28px auto;}
    .people .chart2 dd {padding: 16px 24px;}
    .people .divs {float: left; width: 30%; margin-left: 5%; background: url(../images/sub/line_chart1.gif) 50% 0 repeat-y; padding-top: 24px; position: relative;}
    .people .divs::before {content:""; display: block; width: 50%; height: 1px; background: #fff; position: absolute; top: -1px;}
    .people .divs:nth-child(1)::before {left: 0;}
    .people .divs:nth-child(2)::before {display: none;}
    .people .divs:nth-child(3)::before {right: 0;}
    .people .divs:first-child {margin-left: 0;}
    .people .chart3 {max-width: 814px; margin: 0 auto; position: relative; border-top: 1px solid #dbdbdb;}
    .people .chart3 dl {position: relative;}
    .people .chart3 dl:last-child {margin-bottom: 0;}
    .people .chart3 dd {min-height: 66px;}
    .people .ready2019 {max-width: 814px; margin: 0 auto 28px auto;}
    .people .ready2019 dt {position: absolute; left: 0; top: 50%; width: 30%; margin-top: -18px;}
    .people .ready2019 dd {margin-left: 30%;}
    .people .customer dl {float: left; width: 50%; position: relative; .width:49.5%;}
    .people .customer dt {position: absolute; left: 0; top: 0; width: 170px;}
    .people .customer dd {margin-left: 170px;}

    /* Ã»¼Ò³â ºÀ»ç */
    .help h4:first-child {margin-top: 0;}
    .help .help_step1 li {float: left; width: 25%; height: 177px; padding: 0;}
    .help .help_step1 span {width: 177px; margin: 0 auto; text-align: center; background: none !important; padding-top: 80px;}
    .help .help_step1 .sb01 {background: url(../images/sub/ico_help0105.gif) 50% 50% no-repeat;}
    .help .help_step1 .sb02 {background: url(../images/sub/ico_help0106.gif) 50% 50% no-repeat;}
    .help .help_step1 .sb03 {background: url(../images/sub/ico_help0107.gif) 50% 50% no-repeat;}
    .help .help_step1 .sb04 {background: url(../images/sub/ico_help0108.gif) 50% 50% no-repeat;}
    .help .help_step1 .sb04 span {padding: 50px 10px 0 10px; width: 157px;}
    .help .help_step2 li {float: left; width: 32%; padding: 16px 0; margin-left: 2%;}
    .help .help_step2 .hs01, .help .help_step2 .hs04 {margin-left: 0;}
    .help .help_step2 .num,
    .help .help_step2 .text {padding: 0 24px 0 40px;}
    .help .help_step2 .text {min-height: 40px;}
    .help .help_step2 .arw {left: auto; right: 0; top: 50%; bottom: auto; margin: -20px -10% 0 0;
        -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);
    }
    .help .help_step2 .hs03 .arw {display: none;}

}

/* TABLET LAYOUT */
@media only screen and (min-width:768px) and (max-width:1149px){
    #subRight {padding-top: 75px;}
    
    /* ±â°ü¼Ò°³ */
    #intro .top_area dt {font-size: 1.846em;}
    #intro .top_area dt span {width: 48px; height: 48px; background: url(../images/sub/intro_chi02.gif) 0 0 no-repeat; padding-bottom: 0;}
    #intro .top_area dd {font-size: 1.846em; text-align: right; padding-right: 100px;}

    #intro .int_box dl {padding-left: 218px;}
    #intro .int_box dt {position: absolute; left: 0; top: 0; width: 138px; padding-top: 71px; background: url(../images/sub/intro_box03_bg.gif) 0 0 no-repeat;}
    #intro .int_box dt span {border: 0; padding: 0; margin: 0; position: absolute; right: 16px; top: 16px;}
    #intro .box01 dd {font-size: 1.538em; padding: 32px 16px;}
    #intro .box02 dd {font-size: 1.154em; padding: 25px;}

    /* ¿¬Çõ */
    #history .his_list {background: url(../images/sub/his_bg.gif) 50% 0 repeat-y;}
    #history .his_list .year_wrap {position: relative; min-height: 195px;}
    #history .year_left {padding-left: 50%;}
    #history .year_left .year_box dt {left: 23px;}
    #history .year_left .sub_list {padding-left: 21px;}
    #history .year_right {padding-right: 50%;}
    #history .year_right .year_box dt {left: auto; right: 23px; background: url(../images/sub/his_year_bg01.gif) 0 0 no-repeat}
    #history .year_right .sub_list {padding:0 21px 0 0;}
    #history .year_right .sub_list li {text-align: right; padding:0 84px 0 0;}
    #history .year_right .sub_list li .date {left: auto; right: 0; padding: 0 0 0 12px;}
    #history .year_right .sub_list li .dot {left: auto; right: 0; margin: 0 -27px 0 0;}
    #history .his_photo {display: block; position: absolute; top: 0; left: 50%;}
    #history .year_left .his_photo {margin-left: -414px;}
    #history .year_right .his_photo {margin-left: 35px;}

    /* ½Ã¼³¼Ò°³ */
    .fac_wrap .fac_list li {width: 33.3%; float: left; .width: 33%;}
    .fac_wrap .floor {border: 1px solid #e3e3e3; border-top: 0; padding: 35px 0;}
    .fac_wrap .floor p {margin: 0 auto; width: 100%; max-width: 565px;} 
    .fac_wrap .floor p img {width: 100%; display: block;}

    /* ¿À½Ã´Â±æ */
    #map .map_area .root_daum_roughmap .wrap_map {height: 420px !important;}

    
    /* Ã»¼Ò³â ¿î¿µÀ§¿øÈ¸ */
    #union .bd_box p {width: 70%; margin: 0 auto;}
    #union .fl_box li {float: left; width: 30.3%; padding: 0 1.5%; .width: 30%;}
    #union.uni01 .fl_box li dd {min-height: 108px;}

    #union .step_box {padding-top: 20px;}
    #union .step_box li {width: 25%; float: left; text-align: center; height: 177px; .width:24.7%;}
    #union .step_box li span {display: block; padding-top: 90px; line-height: 150%;}
    #union .step_box li.sb02 span {padding-top: 76px;}
    #union .step_box li.sb01 {background: url(../images/sub/sb01_bg.gif) 50% 0 no-repeat;}
    #union .step_box li.sb02 {background: url(../images/sub/sb02_bg_m.gif) 50% 0 no-repeat;}
	#union .sb02_multline {font-size: 0.9rem; letter-spacing: -2px;}
    #union .step_box li.sb03 {background: url(../images/sub/sb03_bg.gif) 50% 0 no-repeat;}
    #union .step_box li.sb04 {background: url(../images/sub/sb04_bg.gif) 50% 0 no-repeat;}
	#union .step_box.step5 li {width: 20%; background: none; height: auto;}
    #union .step_box.step5 li span {display: block; margin-right: 2%; background: #1e3b7f url(../images/sub/sb_arrow2.png) 96% 50% no-repeat; padding: 12px 6px; text-align: left; border-radius: 10px;}


	/* ±¹Á¦ Ã»¼Ò³â Æ÷»óÁ¦ 200514 */

    #inter_prize .bd_box p {width: 70%; margin: 0 auto;}
    #inter_prize .fl_box li {float: left; width: 30.3%; padding: 0 1.5%; .width: 30%;}
    #inter_prize.uni01 .fl_box li dd {min-height: 108px;}

    #inter_prize .step_box {padding-top: 20px;}
    #inter_prize .step_box li {width: 25%; float: left; text-align: center; height: 177px; .width:24.7%;}
    #inter_prize .step_box li span {display: block; padding-top: 90px; line-height: 150%;}
    #inter_prize .step_box li.sb02 span {padding-top: 76px;}
    #inter_prize .step_box li.sb01 {background: url(../images/sub/sb01_bg.gif) 50% 0 no-repeat;}
    #inter_prize .step_box li.sb02 {background: url(../images/sub/sb02_bg.gif) 50% 0 no-repeat;}
    #inter_prize .step_box li.sb03 {background: url(../images/sub/sb03_bg.gif) 50% 0 no-repeat;}
    #inter_prize .step_box li.sb04 {background: url(../images/sub/sb04_bg.gif) 50% 0 no-repeat;}
	#inter_prize .step_box.step5 li {width: 33%; background: none; height: auto;}
    #inter_prize .step_box.step5 li span {display: block; margin-right: 2%; background: #1e3b7f url(../images/sub/sb_arrow2.png) 96% 50% no-repeat; padding: 12px 6px; text-align: left; border-radius: 10px;}




	/* °üÀå´Ô ÀÎ»ç¸» */
    /* #intro02 .top {margin-right: 247px;} */
    #intro02 .top h4 {font-size: 1.462em;}
    #intro02 .top p {font-size: 1.692em;}
	#intro02 .bot {/* padding-right: 247px; */ padding-right:0}
    #intro02 .intro_wrap .photo .img {width: 214px;}
    #intro02 .intro_wrap .photo {top: 20px;}
/* 	#intro02 .sign_wrap {float:left; width:320px} */
	#intro02 .sign_wrap img {width:100%; height:100%}
	
	/* ½Ã¼³¾È³» ¿ÀÇÂ Ã¢ */
	/* #facOpen .facAll {max-width:700px;} */
	#facOpen .facImg img {width:95%;}


}

/* PC LAYOUT */
@media only screen and (min-width:1150px){

    #subContainer {background: url(../images/sub/subContainer_bg.gif) 0 0 repeat-x;}
    #subContainer .subConWrap {margin: 0;}

    /* SUBLEFT */
    #subLeft {display: block; float: left; width: 230px; padding-top: 15px;}
    #subLeft .leftTit {background: #4e5971; height: 88px; margin-bottom: 5px;}
    #subLeft .leftTit h2 {color: #fff; font-size: 2.154em; text-align: center; font-family: CGB; font-weight: 400; padding-top: 30px;}
	#subLeft .leftTit h2.exp {padding-top:15px}
    #subLeft .leftMn>li {border: 1px solid #ddd; margin-bottom: 5px; letter-spacing:-2px;}
    #subLeft .leftMn>li>a {font-size: 1.154em; display: block; padding-left: 22px; line-height: 47px; background: url(../images/sub/leftmenu_bg.gif) 100% 50% no-repeat;}
	#subLeft .leftMn>li>a span {.background: url(../images/sub/span_fix.gif) 0 0 repeat;}
    #subLeft .leftMn>li.on,
    #subLeft .leftMn>li:hover {background: url(../images/sub/subleft_on_bg.gif) 0 0 repeat; border: 0;}
    #subLeft .leftMn>li.on>a,
    #subLeft .leftMn>li:hover>a {background: url(../images/sub/leftmenu_bg_a.gif) 100% 50% no-repeat; color: #fff; line-height: 49px;}

    #subLeft .leftMn .naviSub {display: none; background: #f0f0f0; border: 1px solid #ddd; padding: 15px;}
    #subLeft .leftMn .naviSub li a {display: block; line-height: 200%; padding-left: 14px; padding-top: 1px;}
    #subLeft .leftMn .naviSub li.on a,
    #subLeft .leftMn .naviSub li:hover a {background: url(../images/sub/navisub_blt.gif) 0 50% no-repeat; color: #202d49;}
    #subLeft .leftMn>li.on .naviSub {display: block;}


    #subRight {float: right; width: 870px;}

    #subTop {position: relative; top: auto; padding: 94px 0 30px 0; text-align: left; background: url(../images/sub/sub_top_bg.gif) 100% 100% no-repeat;}
    #subTop h3 {padding: 0;}
    #subTop p {padding: 0;}

    /* PAGENAVI */
    #sub_guide {display: none;}

    /* fontsize */
    .fontsize {display: block; position: absolute; right: 0; top: 12px; *zoom:1;}
    .fontsize:after {content:""; clear:both; display:block; height:0; visibility:none; font-size:0; line-height:0;}
    .fontsize dt {color: #fff; background: #292e3b; line-height: 23px; text-align: center; padding: 1px 10px 0 10px; float: left; margin-right: 10px;
        border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; -o-border-radius: 13px;
    }
    .fontsize dd {float: left; margin-right: 5px;}

    /* TOPBTN */
    #quickMenu {display: block; position: absolute; left: 50%; top: 291px; margin-left: 588px;}
    #quickMenu .btn_top a {display: block; width: 44px; height: 44px; text-indent: -9999px; font-size: 0; line-height: 0; overflow: hidden; background: url(../images/sub/top_btn.gif) 0 0 no-repeat;}

    /* ±â°ü¼Ò°³ */
    #intro .top_area dt {font-size: 1.846em; padding-right: 100px;}
    #intro .top_area dt span {width: 48px; height: 48px; background: url(../images/sub/intro_chi02.gif) 0 0 no-repeat; padding-bottom: 0;}
    #intro .top_area dd {font-size: 1.846em; text-align: right; padding-right: 100px;}

    #intro .int_box dl {padding-left: 218px;}
    #intro .int_box dt {position: absolute; left: 0; top: 0; width: 138px; padding-top: 69px; font-size: 1.154em; background: url(../images/sub/intro_box03_bg.gif) 0 0 no-repeat;}
    #intro .int_box dt span {border: 0; padding: 0; margin: 0; position: absolute; right: 16px; top: 16px; text-decoration: underline;}
    #intro .box01 dd {font-size: 1.538em; padding: 32px 16px;}
    #intro .box02 dd {font-size: 1.154em; padding: 25px;}

    /* ¿¬Çõ */
    #history .his_list {background: url(../images/sub/his_bg.gif) 50% 0 repeat-y;}
    #history .his_list .year_wrap {position: relative; min-height: 195px;}
    #history .year_left {padding-left: 50%;}
    #history .year_left .year_box dt {left: 23px;}
    #history .year_left .sub_list {padding-left: 21px;}
    #history .year_right {padding-right: 50%;}
    #history .year_right .year_box dt {left: auto; right: 23px; background: url(../images/sub/his_year_bg01.gif) 0 0 no-repeat}
    #history .year_right .sub_list {padding:0 21px 0 0;}
    #history .year_right .sub_list li {text-align: right; padding:0 84px 0 0;}
    #history .year_right .sub_list li .date {left: auto; right: 0; padding: 0 0 0 12px;}
    #history .year_right .sub_list li .dot {left: auto; right: 0; margin: 0 -27px 0 0;}
    #history .his_photo {display: block; position: absolute; top: 0; left: 50%;}
    #history .year_left .his_photo {margin-left: -414px;}
    #history .year_right .his_photo {margin-left: 35px;}

    /* ½Ã¼³¼Ò°³ */
    .fac_wrap {border-top: 1px solid #ddd;}
    .fac_wrap .top dt span {padding-bottom: 20px;}
    .fac_wrap .top {width: 142px; min-height: 230px; padding: 50px 44px;}
    .fac_wrap .fac_list li {margin: 20px 0 0 0;}
    .fac_wrap .fac_list li:first-child {margin: 0;}
    .fac_wrap .floor_wrap {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; position: relative;}
    .fac_wrap .floor {position: absolute; left: 50%; top: 50%; margin: -123px 0 0 -163px;}
    .fac_wrap .floor00 .floor {margin-top: -154px;}

    /* ¿À½Ã´Â±æ */
    #map .map_area .root_daum_roughmap .wrap_map {height: 420px !important;}
    #map .add_wrap dl {border: 0; padding: 0;}
    #map .add_wrap dt {float: left; width: 232px; height: 121px; padding: 0; margin: 0; position: relative;}
    #map .add_wrap dd {float: right; width: 600px; height: 120px; border-bottom: 1px solid #ddd;}
    #map .add_wrap .add dt {background: url(../images/sub/add_wrap_bg01.gif) 0 100% no-repeat;}
    #map .add_wrap .cont dt {background: url(../images/sub/add_wrap_bg02.gif) 0 100% no-repeat;}
    #map .add_wrap .trans dt {background: url(../images/sub/add_wrap_bg03.gif) 0 100% no-repeat; height: 198px;}
    #map .add_wrap .tit {display: block; padding: 70px 0 0 0;}
    #map .add_wrap dt .en {padding: 0; position: absolute; left: 0; top: 50px;}
    #map .add_wrap .add p {padding-top: 74px; width: 370px; background: url(../images/sub/add_ico.gif) 0 35px no-repeat;}
    #map .add_wrap .cont li {width: 50%; float: left; width: 49.5%; padding: 54px 0 0 0;}
    #map .add_wrap .cont li span {display: block;}
    #map .add_wrap .cont .tel {background: url(../images/sub/cont_ico.gif) 0 20px no-repeat;}
    #map .add_wrap .cont .fax {background: url(../images/sub/cont_fax.gif) 0 20px no-repeat;}
    #map .add_wrap .trans dd {height: 220px;}
    #map .add_wrap .trans dd ul {padding-top: 50px; background: url(../images/sub/trans_ico.gif) 0 20px no-repeat;}
    #map .add_wrap .trans li {margin-top: 7px;}

    /* Ã»¼Ò³â ¿î¿µÀ§¿øÈ¸ */
    #union .bd_box p {width: 78%; margin: 0 auto;}
    #union .fl_box li {float: left; width: 30.3%; padding: 0 1.5%; .width: 30%;}
    #union.uni01 .fl_box li dd {min-height: 108px;}

    #union .step_box {padding-top: 20px;}
    #union .step_box li {width: 25%; float: left; text-align: center; height: 177px; .width:24.7%;}
	#union .step_box .tow_box li {width: 50%;}
    #union .step_box li span {display: block; padding-top: 90px; line-height: 150%;}
    #union .step_box li.sb02 span {padding-top: 76px;}
    #union .step_box li.sb01 {background: url(../images/sub/sb01_bg.gif) 50% 0 no-repeat;}
    #union .step_box li.sb02 {background: url(../images/sub/sb02_bg_m.gif) 50% 0 no-repeat;}
	#union .step_box li.sb02_multline {font-size: 0.9rem; letter-spacing: -2px;}
    #union .step_box li.sb03 {background: url(../images/sub/sb03_bg.gif) 50% 0 no-repeat;}
    #union .step_box li.sb04 {background: url(../images/sub/sb04_bg.gif) 50% 0 no-repeat;}
	#union .step_box.step5 li {width: 20%; background: none; height: auto;}
    #union .step_box.step5 li span {display: block; margin-right: 2%; background: #1e3b7f url(../images/sub/sb_arrow2.png) 96% 50% no-repeat; padding: 12px 6px; text-align: left; border-radius: 10px;}


	/* ±¹Á¦ Ã»¼Ò³â Æ÷»óÁ¦ 200514 */

	#inter_prize .bd_box p {width: 78%; margin: 0 auto;}
    #inter_prize .fl_box li {float: left; width: 30.3%; padding: 0 1.5%; .width: 30%;}
    #inter_prize.uni01 .fl_box li dd {min-height: 108px;}

    #inter_prize .step_box {padding-top: 20px;}
    #inter_prize .step_box li {width: 25%; float: left; text-align: center; height: 177px; .width:24.7%;}
	#inter_prize .step_box .tow_box li {width: 50%;}
    #inter_prize .step_box li span {display: block; padding-top: 90px; line-height: 150%;}
    #inter_prize .step_box li.sb02 span {padding-top: 76px;}
    #inter_prize .step_box li.sb01 {background: url(../images/sub/sb01_bg.gif) 50% 0 no-repeat;}
    #inter_prize .step_box li.sb02 {background: url(../images/sub/sb02_bg.gif) 50% 0 no-repeat;}
    #inter_prize .step_box li.sb03 {background: url(../images/sub/sb03_bg.gif) 50% 0 no-repeat;}
    #inter_prize .step_box li.sb04 {background: url(../images/sub/sb04_bg.gif) 50% 0 no-repeat;}
	#inter_prize .step_box.step5 li {width: 33%; background: none; height: auto;}
    #inter_prize .step_box.step5 li span {display: block; margin-right: 2%; background: #1e3b7f url(../images/sub/sb_arrow2.png) 96% 50% no-repeat; padding: 12px 15px; text-align: left; border-radius: 10px;}

	/* °üÀå´Ô ÀÎ»ç¸» */
    #intro02 .top {/* margin-right: 247px; */ text-align:center}
    #intro02 .top h4 {font-size: 1.462em;}
    #intro02 .top p {font-size: 1.692em;}
    #intro02 .bot {/* padding-right: 247px; */ padding-right:20px}
    #intro02 .intro_wrap .photo .img {width: 214px;}
    #intro02 .intro_wrap .photo {top: 20px;}
	#intro02 .bot p {line-height:180%}
	#intro02 .sign_wrap {padding-top:15px; margin-right:0}

}



/* LOWSET FIX */

@media only screen and (min-width:0) and (max-width:400px){
    .fac_wrap .fac_list li {width: 50%; .width: 49.5%;}

    #facPhoto .tit_area {padding: 20px;}
    #facPhoto .photo .fp_tit {left: 100px;}
    #facPhoto .btns {right: 10px;}

	#intro02 .bot {padding: 0;}
    #intro02 .intro_wrap .photo {display: none;}
}


@media only screen and (min-width:0) and (max-width:435px){
    #inter_prize .top_area>dl>dt>img{width:100%; height:auto}
}

@media only screen and (min-width:0) and (max-width:520px){

    #intro .box03 li span {display: none;}
	#scout .sub_txt {padding: 15px;}
    #scout .sub_txt li {font-size: 1em; background-position-y: 5px;}

	/* ½Ã¼³¾È³» ¿ÀÇÂ Ã¢ */
	/* #facOpen .facAll {width:320px; margin-left:-160px;} */
	#facOpen .facTop .facTit {font-size:1.615em;}
	#facOpen .facImg .facImg_tit {font-size:1.077em; left:144px;}
}

@media only screen and (min-width:0) and (max-width:680px){

    #program .prog_box .img {float: none; text-align: center; margin-bottom: 15px;}
    #program .prog_box .img img {margin: 0 auto;}
    #program .prog_box .prog_info {float: none; padding: 10px 15px 0 15px;}
    #program.care .prog_box .prog_info {padding: 10px 15px 0 15px;}
}

@media only screen and (min-width:0) and (max-width:767px){
	
	/*ÀúÀÛ±Ç½Å°í*/
	#copyright div.txtBox p.copyrightImg img{width:100%;}
	#copyright div.txtBox p.copyrightImg span {left:inherit; right:0; width:auto; text-align:right; padding-right:10px;}

}



/* Áø·ÎÃ¼ÇèÇÁ·Î±×·¥ °ü·Ã Ãß°¡ JGS */
#program.jinro .top_area {margin-bottom: 30px;padding-bottom: 100px;}
#program.jinro .top_area h4 { font-weight: 400;font-size: 2.154em; font-family: CGB; text-align: center;}
#program.jinro .top_area h4 span {display: inline-block; padding-bottom: 15px; border-bottom: 1px solid #1e3b7f; margin-bottom: 15px;}

#program.jinro .top_area {background: url(../images/sub/jinro_bg.gif) 50% 100% no-repeat;}
#program.jinro .mid_list { padding: 24px;border: 1px solid #dbdbdb; line-height: 1.8; margin-bottom: 20px;}
#program.jinro .mid_list li {background: url(../images/sub/li_blt.gif) 2px 7px no-repeat; padding-left:20px;}

#program.jinro .prog_box { position:relative; padding: 10px;background: url(../images/sub/prog_box_bg.gif) 0 0 repeat; margin-bottom: 20px;}
#program.jinro .prog_box .inner { padding: 10px;background: #fff;}
#program.jinro .prog_box .img_box {float: left;}
#program.jinro .prog_box .img_box img {display: block; }


#program.jinro .prog_box .prog_info { position:absolute; top:50%;float: none;padding-left: 275px;padding-top:0; padding-right:10px; transform: translateY(-50%);}
#program.jinro .prog_box .prog_info dt { background: url(../images/sub/h4_blt.gif) 0 5px no-repeat; font-weight: 400;font-size: 1.385em; line-height: 160%; font-family: CGB; padding-left: 25px; margin-bottom: 10px;}
#program.jinro .prog_box .prog_info dd {line-height: 150%;}


@media only screen and (min-width:0) and (max-width:767px){
	#program.jinro .prog_box .prog_info { position:Static;padding:0; padding:0; transform:translate(0%);}
	#program.jinro .prog_box .img_box { display:table;float:none; margin: 0 auto 10px auto;}
}


/* Á÷¿ø ¼Ò°³ */
.people .divs dl dd{box-sizing:border-box}
.people .divs dl.clst1 dd{min-height:144px}
.people .divs dl.clst2 dd{min-height:160px}
.people .divs dl.clst3 dd{min-height:170px}
@media only screen and (min-width:0) and (max-width:767px){
.people .divs dl.clst1 dd, .people .divs dl.clst2 dd, .people .divs dl.clst3 dd{min-height:auto}
}