
.pc_pt80 {padding-top:70px;}


.con_body h3 {font-size:30px; color:#222;padding-bottom:10px; text-align:center;background: url("/customized/images/sub/h3_line.gif") no-repeat 50% 8px;}
.con_body h4 {font-size:28px; margin-top:40px; clear:both; line-height:1.4em; color:#222; padding:0px 0 15px 0;}
.con_body h5 {font-size:19px; clear:both; line-height:1.4em;color:#2FAF15; padding:15px 0 10px 5px;  }
.con_body h6 {font-size:17px; clear:both;line-height:1.4em; color:#767676;  padding:10px 0 5px 5px; padding:0 0 0 13px;background:url("/customized/images/sub/ico_h6.png") no-repeat scroll 0 8px;}

 
.p_h4 {line-height:150%; font-size:18px;  }
.p_h4.st{margin-top:20px;}
.p_h4_2 {line-height: 170%;font-size: 16px;}

.p_h5 {margin: 0 0 0 0px;font-size:16px;line-height:150%;}
.p_h6 {margin: 0 0 0 14px;font-size:14px;line-height:150%;}

.ico_import {clear:both; font-size:13px; padding:2px 14px; font-size:14px; background:#fff url(/customized/images/sub/point_blet.gif) no-repeat 0 8px;line-height:150%;}
.ico_import02 {clear:both; color: #777;font-size:13px;padding:0 0 10px 22px;background: url(/customized/images/sub/point_blet02.gif) no-repeat 0 3px;line-height:150%;}

/*포인트 색상*/
.point_blue {font-weight:bold; font-size:15px; color:#005FAF;}
.point_blue_s {font-weight:bold;  color:#005FAF;}
.point_black {font-weight:bold; font-size:15px; color:#222;}
.point_black_s {font-weight:bold; color:#222;}
.point_red {  color:#D90005;}
.point_red_s {font-weight:bold;color:#D90005;}
.point_orange {font-weight:bold; color:#ff6600;}
.point_orange_s {  color:#ff6600;}
.point_green {font-weight:bold; font-size:15px; color:#4b9309;}
.point_green_s {font-weight:bold; color:#4b9309;}

.point_blue_nm { font-family:'Nanum Myeongjo'; font-weight:bold; font-size:20px; color:#555;}
.point_orange_nm { font-family:'Nanum Myeongjo';font-weight:bold; font-size:17px; color:#ff6600; margin-bottom:10px;}
.nanum_m { font-family:'Nanum Myeongjo';}
.point_nm { font-family:'Nanum Myeongjo';font-size:20px;font-weight:bold;}

.br1 {border-right:1px solid #e4e4e4;}

.tbTypeB {width:100%; border-top:2px solid #6b6b6b; border-bottom:1px solid #6b6b6b;border-spacing:0; table-layout:fixed;}
.tbTypeB thead tr th {font-size:16px; height:18px; padding:15px 0 13px; color:#3e3e3e; text-align:center; line-height:18px; vertical-align:middle; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#fbfbfb;}
.tbTypeB thead tr:first-child th {border-top:0;}
.tbTypeB thead tr th:last-child{border-right:0;}
.tbTypeB thead tr th:first-child{border-right:1px solid #e4e4e4;}
.tbTypeB tbody tr:first-child th {border-top:1px solid #6b6b6b;}
.tbTypeB thead tr th.bdL0 {border-left:0;}
.tbTypeB tbody tr th {font-size:16px; padding:10px 0px; line-height:24px;  color:#3e3e3e; text-align:center; vertical-align:middle; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4;}
.tbTypeB tbody tr td {font-size:16px;height:18px; padding:13px 20px; line-height:20px; vertical-align:middle; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
.tbTypeB tbody tr:first-child td {border-top:1px solid #6b6b6b;}
.tbTypeB tbody tr td:last-child{border-right:0;}
.tbTypeB tbody tr td:first-child{border-right:1px solid #e4e4e4;}
.tbTypeB tbody.alignC tr td {padding-left:4px; padding-right:4px; text-align:center;}
.tbTypeB tbody tr td .txtList {}
.tbTypeB tbody tr td .txtList li {margin-top:5px; padding-left:12px; background:url(..//customized/images/common/bul_gray_bar03.gif) no-repeat 0 7px;}
.tbTypeB tbody tr td .txtList li:first-child {margin-top:0;}
.tbTypeB tbody tr td .txtList li .tit {color:#3e3e3e; vertical-align:top;}
.tbTypeB tbody tr td.fee {padding-right:10px !important; text-align:right;}

.tbTypeB.mdcCharge td {padding-left:15px; padding-right:15px; font-size:12px; word-break:break-all;}

.img_col3 li {float:left; width:31.3%; margin:10px 1%;} 
.img_col3 li img {border-radius:0 20px; width:100%; }

.back_gray {background-color:#f9f9f9!important;}



 
/* file */
.file-box {position:relative}
.file-box input[type="file"] {position:absolute; width:1px; height:1px; padding:0; overflow:hidden; border:0; clip:rect(0,0,0,0)}
.file-box label,.file-box .upload-name {display:inline-block; height:30px; line-height:30px; font-size:13px; padding:0 10px; vertical-align:middle}
.file-box label {border:1px solid #ccc; background:#f4f4f4; color:#333; cursor:pointer; margin-bottom:5px;}
.file-box .upload-name {width:150px; margin-left:0px; background:#fff; border:1px solid #ccc; color:#999; -webkit-appearance:none; -moz-appearance:none; appearance:none; vertical-align:top;}
.tbl-apply table.type2 .file-box .upload-name {width:auto; max-width:120px;}
.tbl-apply table.type2 input[type="text"], .tbl-apply table.type2  input[type="password"],.tbl-apply table.type2   select {width:100%;}



/*라인*/
.stripe_line {background:url(/customized/images/sub/bg_diagonal.gif); height:4px; margin:20px 0;}
.stripe_line02 {background:url(/customized/images/sub/border_stripe02.png); height:8px; margin:20px 0;}
.dot_line {border-bottom:2px dotted #d1d1d1;}


/* 포인트 박스 */
.point_box {padding:44px 35px 34px 195px; border:1px solid #ddd; background:#fff;  color:#444; line-height:21px; }
.point_box .point_title{font-size:26px; font-weight:600; letter-spacing:-1px; line-height:30px; }
.point_box .point_cont{margin-top:20px; font-size:14px; }


.point_icon1 {background:url(/customized/images/sub/bg_point1.gif) no-repeat 20px center;} /*예약안내*/
.point_icon2 {background:url(/customized/images/sub/bg_point2.gif) no-repeat 20px center;} /*예약하기*/


/*박스*/
.tip_box {border:1px solid #d1d1d1;  padding:10px 33px;margin:10px 0; background:#fff url(/customized/images/sub/ico_ex.png) no-repeat 8px 8px;}
.tip_box02 {border:1px solid #d1d1d1;  padding:10px 33px;margin:10px 0; background:#fff url(/customized/images/sub/bul_tip.gif) no-repeat 8px 8px;}

.base_box_01 {width:100%;overflow:hidden; border:1px solid #d1d1d1;  border-top:2px solid #555; padding:15px;margin:10px 0; box-sizing:border-box;}
.base_box_01 p {line-height:150%;}
.base_box_02 {width:100%; border:1px solid #d1d1d1;  border-top:2px solid #555; padding:18px;margin:10px 0; box-sizing:border-box;  background-color:#fafafa; }
.base_box_02 p {line-height:150%;}


.base_box_01 .left { width:20%;float:left;  text-align:center;}
.base_box_01 .left img {border-radius:10px; margin-top:20px;}
.base_box_01 .right {width:80%;float:left;}

.stripe_box  {clear:both;overflow:hidden;padding:10px;margin-bottom:25px;background:url(/customized/images/sub/border_stripe.png);}
.stripe_box p {background:#fff;padding:25px 10px; line-height:150%;}
.stripe_box p span {font-size:21px; font-weight:600; letter-spacing:-1px; line-height:30px;  display:block; margin-bottom:15px;}

/*인포박스*/
.info_box_big {clear:both;border:1px solid #d1d1d1; height:auto;padding:15px 10px 20px 130px; background:#f9f9f9 url(/customized/images/sub/icn_topinfo.png) no-repeat 20px 50%;}
.info_box_big p{font-size:14px; line-height:150%;}
.dp_none {display:none;}
.dp_block {display:block;}

.border1 {border:1px solid #d1d1d1;}
.border2 {border:2px solid #d1d1d1;}
.border3 {border:3px solid #d1d1d1;}



.number_imporat {background-color:#2FAF15; color:#fff; padding:0px 7px; border-radius:50%; font-weight:bold;}

.p_import_title {font-size:18px; color:#007ac5;display:inline-block;font-weight:bold;border:2px solid #007ac5; border-radius:50px 50px 0 50px; height:40px; line-height:41px; padding:0 25px; margin:10px 0 0 0;}


.ico_import {clear:both; font-size:13px; padding:3px 0 3px 15px; font-size:14px; background:#fff url(/customized/images/sub/point_blet.gif) no-repeat 0 8px;line-height:150%;}
.ico_import02 {clear:both; color: #777;font-size:13px;padding:0 0 10px 22px;background: url(/customized/images/sub/point_blet02.gif) no-repeat 0 3px;line-height:150%;}


/*depth*/
.con_body .depth1 li {font-weight:500;font-size:16px;color:#636363;background:url(/customized/images/sub/ico_h5.gif) 5px 7px no-repeat;padding-left:18px;clear:both;margin:10px 0 10px 0px; line-height:150%;}
.con_body .depth1 p {line-height:120%; margin-top:8px;}
.con_body .depth1 li ul li {color:#636363;font-weight:normal;background:url(/customized/images/sub/3depth.gif) left 6px no-repeat;padding-left:10px;}
.con_body .depth1 li ul li ul li {background:url(/customized/images/sub/4depth.gif) left 8px no-repeat;padding-left:10px;}

.con_body .depth2 li {color:#636363;background:url(/customized/images/sub/carrow_3th.gif) left 6px no-repeat;padding-left:10px;clear:both;margin:7px 0 7px 13px; line-height:150%;}
.con_body .depth2 li ul {margin:5px 0;}
.con_body .depth2 li ul li{background:url(/customized/images/sub/carrow_4th.gif) left 5px no-repeat;padding-left:13px;clear:both;margin:0px 0;}

.con_body .depth3 li {background:url(/customized/images/sub/carrow_4th.gif) left 5px no-repeat;font-size:16px; padding-left:13px;margin:10px 0 10px 0px; line-height:150%;}
.con_body .depth5 li {font-size:17px; color:#555; padding-left:10px;clear:both;margin:10px 0 10px 0px;line-height:150%;}
.con_body .depth5 li ul li {color:#636363;font-weight:normal;background:url(/customized/images/sub/carrow_4th.gif) 0 9px no-repeat;padding-left:15px;}


/*라인*/
.stripe_line {background:url(/customized/images/sub/bg_diagonal.gif); height:4px; margin:20px 0;}
.stripe_line02 {background:url(/customized/images/sub/border_stripe02.png); height:8px; margin:20px 0;}
.dot_line {border-bottom:2px dotted #d1d1d1;}
.solid_line {border-bottom:1px solid #d1d1d1;}


/* 포인트 박스 */
.point_box {padding:45px 20px 35px 220px;margin-bottom:20px; border:1px solid #ddd;  border-right:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;background:#fff;  color:#444; line-height:21px; }
.point_box .point_title{font-size:26px; font-weight:600; letter-spacing:-1px; line-height:25px; margin-bottom:10px;}
.point_box .point_cont{margin-top:15px; font-size:16px; line-height:150%;}
.point_box .point_cont span { margin-bottom:5px;font-weight:bold; font-size:15px; color:#005FAF;}
.point_box ul {clear:both;} 
.point_box li {color:#636363;background:url(/customized/images/sub/carrow_3th.gif) left 9px no-repeat;padding-left:10px;clear:both;margin:4px 0;}

.p_icon {background-repeat:no-repeat; background-position:40px 50%;} /*아이콘 중간위치*/
.p_ico_top {background-repeat:no-repeat; background-position:40px 40px;} /*아이콘 상단에 위치*/

.p_icon1 {background-image:url(/customized/images/sub/bg_point29.png);}/*156 의료기관*/



/*박스*/
.tip_box {border:1px solid #d1d1d1;  padding:13px 33px;margin:15px 0; background:#fff url(/customized/images/sub/ico_ex.png) no-repeat 8px 15px; line-height:150%; font-size:13px;}
.tip_box02 {border:1px solid #d1d1d1;  padding:10px 33px;margin:10px 0; background:#fff url(/customized/images/sub/bul_tip.gif) no-repeat 8px 12px; line-height:150%;}
.border_box {border:1px solid #d1d1d1; padding:15px 15px; overflow:hidden;}
.border_box_gray {border:1px solid #d1d1d1; padding:15px 15px; overflow:hidden; background:#f9f9f9;}

.base_box_01 {width:100%; border:1px solid #d1d1d1;  border-top:2px solid #555; padding:50px 80px;margin:10px 0; box-sizing:border-box;}
.base_box_01 p {line-height:150%;}
.base_box_02 {width:100%; border:1px solid #d1d1d1;  border-top:2px solid #555; padding:18px;margin:10px 0; box-sizing:border-box;  background-color:#fafafa; }
.base_box_02 p {line-height:150%;}

.judge_box {width:100%; border:1px solid #d1d1d1;   background:#fff url(/customized/images/sub/judge_bg.gif) no-repeat 5% 70%;  border-top:2px solid #555; padding:50px 80px;margin:10px 0; box-sizing:border-box;}
.judge_box p {line-height:150%; font-size:18px;}
.judge_box ul {padding-left:500px;}
.judge_box li {font-size:18px!important;}
.judge_box h3 {font-size:35px;}

.stripe_box  {clear:both;overflow:hidden;padding:10px;margin-bottom:25px;background:url(/customized/images/sub/border_stripe.png);}
.stripe_box p {background:#fff;padding:25px 15px; line-height:150%;}
.stripe_box div {background:#fff;padding:25px 15px; line-height:150%;}
.stripe_box ul {background:#fff;padding:25px 15px; line-height:150%;}
.stripe_box p span {font-size:21px; font-weight:600; letter-spacing:-1px; line-height:30px;  display:block; margin-bottom:15px;}

/*인포박스*/
.info_box_big {clear:both;border:1px solid #d1d1d1; height:auto;padding:35px 10px 40px 130px; background:#f9f9f9 url(/customized/images/sub/icn_topinfo.png) no-repeat 20px 50%;}
.info_box_big .title {font-size:16px; font-weight:bold;color:#395775; line-height:250%;}
.info_box_big .txt {font-size:13px; line-height:150%;}
.info_box_big  ul {margin-top:10px;} 
.info_box_big  li {color:#636363;background:url(/customized/images/sub/carrow_3th.gif) left 9px no-repeat;padding-left:10px;clear:both;margin:4px 0;}
.info_box_big p {line-height:150%;}

/* 탭메뉴 여러줄 */
.tabmenu {border:2px solid #d1d1d1; padding:15px 20px; border-top:2px solid #555;}
.tabmenu p {font-size:18px; font-weight:bold; padding-bottom:10px;margin-bottom:5px; border-bottom:2px dotted #d1d1d1; color:#255BA5;}
.tabmenu ul {width:100%;  overflow:hidden;}
.tabmenu li {float:left;font-size:13px; line-height:120%;background:url(/customized/images/sub/carrow_3th.gif) left 15px no-repeat; }
.tabmenu li a {color:#444;display:block; height:20px;padding:10px 20px 0 10px;letter-spacing:-1px;}
.tabmenu li a.over {color:#000; font-weight:bold; font-size:14px;}
.tabmenu li a[target='_blank'] {margin-right:18px; background: url(/customized/images/common/ico_window.gif) no-repeat right 11px;}

/* 탭메뉴 */
.c-tab01 {position:relative;border-left:1px solid #ddd; margin-bottom:20px;}
.c-tab01 ul {width:100%;overflow:hidden;background:#fff url(/customized/images/sub/tab01_bg.gif) no-repeat 100% 100%;}
.c-tab01 ul:after {clear:both;content:"";display:block}
.c-tab01 li {float:left;font-size:14px;text-align:center;width:14.2%;}
.c-tab01 li a {color:#444;display:block;background:#F8F8F8;border:1px solid #DDDDDD;border-left:0px;height:28px;padding-top:10px;letter-spacing:-1px;margin-left:-1px;border-left:1px solid #DDDDDD;}
.c-tab01 li:first-child a {border-left:1px solid #DDDDDD;}
.c-tab01 li a.over,.c-tab01 li a:hover {background:#fff;font-weight:bold; text-decoration:none; padding-top:8px;border-top:3px solid #2FAF15;}
.c-tab01 li a:hover[target='_blank'] { background:url(/customized/images/common/ico_window.gif) no-repeat 91% 11px;}
.c-tab01 li a[target='_blank'] { background:#F8F8F8 url(/customized/images/common/ico_window.gif) no-repeat 91% 13px;}

.c-tab01 .btn_tab a {position:absolute;top:0;display:inline-block;width:40px;height:40px;background:url(/customized/images/sub/tab04_arr.gif) no-repeat 0 0;}
.c-tab01 a.ck-left {left:0;}
.c-tab01 a.ck-right {right:0;background-position:100% 0;}
.c-tab01 .btn_tab a span {display:inline-block;width:1px;height:1px;visibility:hidden;overflow:hidden;}
.c-tab01 .btn_tab a.ck-left:hover {background-position:left -50px;}
.c-tab01 .btn_tab a.ck-right:hover {background-position:right -50px;}



/* 2차 탭메뉴 */
.c-tab01_02 {margin-bottom:20px;position:relative; border-bottom:2px solid #f1f1f1;}
.c-tab01_02 ul {width:96%;overflow:hidden;border-bottom:1px solid #d1d1d1; background:#fff;padding:10px 2%;}
.c-tab01_02 li {float:left;font-size:13px;line-height:120%;background:url(/customized/images/sub/3depth.gif) left 10px no-repeat; }
.c-tab01_02 li a {color:#444;display:block;border-left:0px;height:18px;padding:5px 20px 5px 10px;letter-spacing:-1px;}
.c-tab01_02 li a.over {color:#000; font-weight:bold; font-size:14px;}
.c-tab01_02 li a[target='_blank'] {margin-right:18px; background: url(/customized/images/common/ico_window.gif) no-repeat right 8px;}



/* 배경있는 탭메뉴 */
.c-tab02 {margin-bottom:20px;position:relative;border-top:1px solid #4A5664;border-left:1px solid #ddd;}
.c-tab02 ul{width:100%;overflow:hidden;background:#fff url(/customized/images/sub/tab03_bg.gif) no-repeat 100% 100%;}
.c-tab02 ul:after {clear:both;content:"";display:block}
.c-tab02 li {float:left;font-size:16px;text-align:center;width:16.6%;}

.c-tab02 #li_50 {float:left;font-size:16px;text-align:center;width:50%;}

.c-tab02 li a {color:#444;display:block;background:#fff;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;height:41px;padding-top:15px;letter-spacing:-1px;margin-left:-1px;border-left:1px solid #DDDDDD;}
.c-tab02 li:first-child a {border-left:1px solid #DDDDDD;}
.c-tab02 li a.over,.c-tab02 li a:hover {font-weight:bold;color:#fff;text-decoration:underline;background:#444 url(/customized/images/sub/tab02_bg.png) no-repeat left top;}

.c-tab02-01 {margin-bottom:20px;position:relative;border-top:1px solid #4A5664;border-left:1px solid #ddd;}
.c-tab02-01 ul{width:100%;overflow:hidden;background:#fff url(/customized/images/sub/tab03_bg.gif) no-repeat 100% 100%;}
.c-tab02-01 ul:after {clear:both;content:"";display:block}
.c-tab02-01 li {float:left;font-size:13px;text-align:center;width:33.3%;}
.c-tab02-01 li a {color:#444;display:block;background:#fff;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;height:31px;padding-top:10px;letter-spacing:-1px;margin-left:-1px;border-left:1px solid #DDDDDD;}
.c-tab02-01 li:first-child a {border-left:1px solid #DDDDDD;}
.c-tab02-01 li a.over,.c-tab02-01 li a:hover {font-weight:bold;color:#fff;text-decoration:underline;background:#183C6B url(/customized/images/sub/tab02_bg.png) no-repeat left top;}


.c-tab03 {margin-bottom:20px;position:relative;border-top:1px solid #4A5664;border-left:1px solid #ddd;}
.c-tab03 ul {width:100%;overflow:hidden;background:#fff url(/customized/images/sub/tab03_bg.gif) no-repeat 100% 100%;}
.c-tab03 ul:after {clear:both;content:"";display:block}
.c-tab03 li {float:left;font-size:13px;text-align:center;width:25%;}
.c-tab03 li a {color:#444;display:block;background:#fff;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;height:31px;padding-top:10px;letter-spacing:-1px;margin-left:-1px;}
.c-tab03 li:first-child a {border-left:1px solid #DDDDDD;}
.c-tab03 li a.over,.c-tab03 li a:hover {background:#4A5664 url("/customized/images/sub/icon_arrow_b.gif") no-repeat scroll 95% 50%;font-weight:bold;color:#fff;text-decoration:underline;}

.c-tab03 li a:hover[target='_blank'] { background:#4A5664 url(/customized/images/common/ico_window_w.gif) no-repeat 91% 13px;}
.c-tab03 li a[target='_blank'] { background:#fff url(/customized/images/common/ico_window.gif) no-repeat 91% 13px;}

/*2개 탭메뉴*/
.c-tab04 {clear: both;margin: 10px 0;overflow: hidden;width:100%; border-top:2px solid #000;box-sizing:border-box; }
.c-tab04 ul {overflow: hidden;width: 100%; box-sizing:border-box;}
.c-tab04 li {float: left; text-align:left; width:50%; font-size:16px; text-align:center;}
.c-tab04 li.on a {color:#FFFFFF;display:inline-block;font-weight: bold;font-weight: bold;height: 50px;padding: 16px 30px;background:#666 url("/customized/images/sub/icon_arrow_b.gif") no-repeat scroll 95% 50%;}
.c-tab04 li.on a:hover {background-color:#666;}
.c-tab04 li a {box-sizing:border-box;border-bottom:1px solid #D9D9D9; background-color:#f9f9f9;font-weight: bold;display: inline-block;height: 50px;padding:16px 30px; width:100%;}
.c-tab04 li a:hover {box-sizing:border-box;color: #FFFFFF;font-weight: bold;background:#666 url("/customized/images/sub/icon_arrow_b.gif") no-repeat scroll 95% 50%;}

/*테이블스타일*/
caption  {font-size:0;width:1px;height:1px;overflow:hidden;line-height:0;}
table {border-collapse:collapse; border-spacing:0;z-index:0; width:100%;}
.alc {text-align:center!important;}
.all {text-align:left!important;}
.alr {text-align:right!important;}
.vatop {vertical-align:top;}
.va_middle {vertical-align:middle;}
.fll {float:left;}
.flr {float:right;}
.font_b {font-weight:bold;}
.bc_red {background-color:#FEEFEF;}
.tc {text-align:center;}

/*테이블 가로값*/
.width5 {width:5%;}
.width10 {width:10%;}
.width15 {width:15%;}
.width20 {width:20%;}
.width25 {width:25%;}
.width30 {width:30%;}
.width35 {width:35%;}
.width40 {width:40%;}
.width45 {width:45%;}
.width50 {width:50%;}
.width55 {width:55%;}
.width60 {width:60%;}
.width65 {width:65%;}
.width70 {width:70%;}
.width100 {width:100%;}

/*기본테이블*/
.table_01 { text-align:center; box-sizing:border-box; clear:both;width:100%;margin-bottom:3px; font-size:16px; padding-top:2px;color:#666; border-top:2px solid #d9d9d9;border-bottom:2px solid #dbdbdb; border-left:1px solid #dbdbdb;  border-right:1px solid #dbdbdb;}
.table_01 thead tr th {text-align:center; font-weight:bold; height:30px; padding:5px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#F3F3F3;color:#333;}
.table_01 tbody tr th {text-align:center;  border-right:1px solid #dbdbdb;font-weight:bold; padding:3px 5px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#333;}
.table_01 tbody tr td {padding:5px 5px;  font-size:16px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  line-height:20px;color:#555;}
.table_01 tfoot tr th {text-align:center;border-right:1px solid #dbdbdb;font-weight:bold; padding:10px 5px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#555;  border-top:2px solid #dbdbdb; }
.table_01 tfoot td {text-align:right; padding:10px 10px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  border-top:2px solid #dbdbdb; line-height:20px;color:#555;background:#f9f9f9;}

/*기본테이블_테이블이 긴경우 모바일에서 넓이가 줄어들지않고 좌우로 스크롤되는 테이블 */
.table_02 {text-align:center; clear:both;width:100%; margin-bottom:3px; font-size:14px; padding-top:2px;color:#666; border-top:2px solid #d9d9d9;border-bottom:2px solid #dbdbdb; border-left:1px solid #dbdbdb;  border-right:1px solid #dbdbdb;}
.table_02 thead tr th {text-align:center; font-weight:bold; height:30px; padding:5px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#F3F3F3;color:#333; }
.table_02 tbody tr th {text-align:center;  border-right:1px solid #dbdbdb;font-weight:bold; padding:5px 10px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#333;line-height:150%;}
.table_02 tbody tr td {padding:7px 8px;  font-size:13px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  line-height:20px;color:#555;}
.table_02 tfoot tr th {text-align:center;border-right:1px solid #dbdbdb;font-weight:bold; padding:10px 5px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#555;  border-top:2px solid #dbdbdb; }
.table_02 tfoot td {text-align:right; padding:10px 10px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  border-top:2px solid #dbdbdb; line-height:20px;color:#555;background:#f9f9f9;}


/*기본테이블_패딩값이 더 적음 테이블이 긴경우 모바일에서 넓이가 줄어들지않고 좌우로 스크롤되는 테이블 */
.table_03 {text-align:center; clear:both; width:100%; margin-bottom:3px; font-size:14px; padding-top:2px;color:#666; border-top:2px solid #d9d9d9;border-bottom:2px solid #dbdbdb; border-left:1px solid #dbdbdb;  border-right:1px solid #dbdbdb;}
.table_03 thead tr th {text-align:center; font-weight:bold; height:30px; padding:3px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#F3F3F3;color:#333;}
.table_03 tbody tr th {text-align:center;  border-right:1px solid #dbdbdb;font-weight:bold; padding:5px 2px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#333;}
.table_03 tbody tr td {padding:7px 2px;  font-size:13px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  line-height:20px;color:#555;}
.table_03 tfoot tr th {text-align:center;border-right:1px solid #dbdbdb;font-weight:bold; padding:10px 3px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#555;  border-top:2px solid #dbdbdb; }
.table_03 tfoot td {text-align:right; padding:10px 5px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  border-top:2px solid #dbdbdb; line-height:20px;color:#555;background:#f9f9f9;}



/* 양옆에 선없는 테이블 */
.table_04 {border-top:2px solid #48525E;width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed;clear:both; line-height:150%;}
.table_04 th {background:#f9f9f9;border-left:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;font-weight:normal;}
.table_04 th.line, .table_04 td.line {border-right:1px solid #ccc;} /* 셀병합시 우측라인 안생기는 경우 사용 */
.table_04 th.line2 {border-bottom:1px solid #ccc;}
.table_04 th.line3 {border-left:1px solid #ccc;}
.table_04 thead th {border-bottom:1px solid #919191;font-weight:bold;line-height:120%;padding:11px 5px;}
.table_04 tbody th {background:#f9f9f9;padding:9px 5px;border-right:1px solid #ccc;}
.table_04 th:first-child, .table_04 td:first-child {border-left:0;}
.table_04 td.line3,.table_04 th.line3 {border-left:1px solid #ccc;}
.table_04 td {background:#fff;border-left:1px solid #ccc;border-bottom:1px solid #ccc; padding:15px 10px;}
.table_04 tfoot th, .table_04 tfoot td {background:#f9f9f9;color:#333;}
.table_04 .bg th, .table_04 .bg td {background:#f9f9f9;font-weight:bold;}
.br1 {border-right:1px solid #ccc;}

/* 컬러테이블 */ 
.table_05 {border-top:2px solid #1492DE;width:100%;border-collapse:collapse;table-layout:fixed;clear:both;}
.table_05 th {background:#F5FEFC;border-left:1px solid #DADFE4;border-bottom:1px solid #DADFE4;color:#555;font-size:13px;font-weight:bold;}
.table_05 th.line, .table_05 td.line {border-right:1px solid #DADFE4;}/* 셀병합시 우측라인 안생기는 경우 사용 */
.table_05 th.line2 {border-bottom:1px solid #DADFE4;}
.table_05 thead th {border-bottom:1px solid #BAC2CA;font-weight:bold;line-height:120%;padding:10px 5px;}
.table_05 tbody th {background:#F4F6F8;padding:10px 0}
.table_05 th:first-child, .table_05 td:first-child {border-left:0;}
.table_05 td.line3,.table_05 th.line3 {border-left:1px solid #DADFE4;}
.table_05 td {background:#fff;border-left:1px solid #DADFE4;border-bottom:1px solid #DADFE4;padding:7px 5px 7px 15px;}


/* 사업실적 테이블 */ 
.table_05_02 {width:100%;border-collapse:collapse;table-layout:fixed;clear:both;}
.table_05_02 th {border-left:1px solid #DADFE4;border-bottom:1px solid #DADFE4;color:#00479D;font-size:13px;font-weight:bold; padding:15px 0; background:#F2F9FD url(/customized/images/sub/boardBor_bg.gif) no-repeat 0 0;}
.table_05_02 th.line, .table_05 td.line {border-right:1px solid #DADFE4;}/* 셀병합시 우측라인 안생기는 경우 사용 */
.table_05_02 th.line2 {border-bottom:1px solid #DADFE4;}
.table_05_02 thead th {border-bottom:1px solid #BAC2CA;font-weight:bold;line-height:120%;padding:15px 0 10px 0; font-size:15px;}
.table_05_02 tbody th {background:#F4F6F8;padding:10px 0}
.table_05_02 th:first-child, .table_05_02 td:first-child {border-left:0;}
.table_05_02 td.line3,.table_05_02 th.line3 {border-left:1px solid #DADFE4;}
.table_05_02 td {background:#fff;border-left:1px solid #DADFE4;border-bottom:1px solid #DADFE4;padding:7px 5px 7px 10px;}


/* 테이블 손가락 */
.hand_wrap { overflow-y:hidden; width:100%; padding-bottom:20px; clear:both;}



/*연혁*/
.history_box {overflow:hidden;}
.history_box .history_tit {padding:40px 0 30px 0; background: url(/customized/images/history_line.png) repeat-x bottom; text-align:center; font-weight:bold; }
.history_box .history_tit .tit_b {padding-top:135px;line-height:1.2em; background: url(/customized/images/sub/history_icon.png) no-repeat center top; font-size:30px; font-weight:normal;color:#0066B3; }
.history_box .history_tit .tit_b span {line-height:1.0em; font-size:2.0em; }
.history_box .history_tit .tit_s {display:block; margin-top:10px; font-size:16px; color:#121212; }
.history_box .history_list {overflow:hidden; padding:40px 0 40px 20px; border-bottom:1px solid #d2d2d2; }
.history_box .history_list h2 {padding:0; margin:0; background:none; font-size:22px; }
.history_box .history_list ul {margin-top:15px; }
.history_box .history_list ul li {overflow:hidden; width:100%; padding:0; margin-bottom:3px; background:none; }
.history_box .history_list ul li img {padding-top:20px;width:100%; max-width:500px;}
.history_box .history_list ul li span {float:left; display:block; }
.history_box .history_list ul li .date {width:auto; font-weight:bold; color:#0066B3; font-size:1.2em;}
.history_box .history_list ul li .txt {width:65%; padding-left:17px; margin-left:13px; background: url(/customized/images/sub/history_blit.png) no-repeat left 7px; }
.history_box .bg_gray {background:#f2f2f3; }




/*연혁*/
@media only screen and (min-width:640px){
.history_box .history_list {padding:40px 0 40px 30px; }
.history_box .history_list ul li .txt {width:80%; font-size:16px; }

}

/*연혁*/
@media only screen and (min-width:768px){
.history_box .history_list h2 {float:left; }
.history_box .history_list ul {float:left; width:80%; padding-left:30px; margin:0 0 0 30px; border-left:3px solid #0066B3; }
}


@media (max-width:589px) {
.history_box .history_list {padding-left:10px;}
.history_box .history_list ul {float:left; width:100%; padding-left:20px; margin:0 0 0 20px; border-left:3px solid #0066B3; }
.history_box .history_tit {padding:0px 0 10px 0; }
.history_box .history_list ul li .txt {clear:both; width:78%;margin:5px 0 0 3px; padding-left:12px;background-position:left 4px;}


.history_box .history_tit .tit_b {font-size:20px;  }
.history_box .history_tit .tit_b span { font-size:1.5em; }

}

/* 찾아오신느 길 */
.map_wrap {padding:3%; margin-top:20px; width:94%; height:auto; background:#0066B3 url(/customized/images/sub/pt02.png) repeat; position:relative;}
.map_wrap .map_title {color:#fff;  font-size:2.0em; font-weight:bold;}
.map_wrap .map_txt {margin:10px 0 15px 0px;}
.map_wrap .map_txt li {color:#fff; padding:3px 0 3px 8px; font-size:14px; background:url(/customized/images/main/notice_dot.gif) 0px 8px no-repeat;}
.map_wrap .root_daum_roughmap {width:100%;}
.map_wrap .ico_map {position:absolute; right:70px; top:30px; width:115px; height:153px; background: url(/customized/images/sub/ico_map.png) no-repeat; display:block;}


 
/*인사말*/
.about h4 {clear:both; color:#44844a;font-family: 'yg-jalnan'; font-size:37px; margin-top:50px; padding-bottom:0;}
.about h4 > span {color:#000; }
 
.about  .about_title_p {font-size:22px; color:#222;}
.about  .about_title_span {font-size:18px;  }
.about h4 .h2_color_m {position:relative; color:#4d8952;}
.about h4 .h2_color_b {position:relative; color:#c53239;}
.about h4 .h2_color_t {position:relative; color:#d67234;}
.about h4 .h2_color_i {position:relative; color:#304d89;}

.about h4 .h2_color_m:before {content:''; position:absolute; top:-7px; border-radius:50%; left:45%; width:5px; height:5px; background-color:#4d8952;}
.about h4 .h2_color_b:before {content:''; position:absolute; top:-7px; border-radius:50%; left:45%; width:5px; height:5px; background-color:#c53239;}
.about h4 .h2_color_t:before {content:''; position:absolute; top:-7px; border-radius:50%; left:45%; width:5px; height:5px; background-color:#d67234;}
.about h4 .h2_color_i:before {content:''; position:absolute; top:-7px; border-radius:50%; left:45%; width:5px; height:5px; background-color:#304d89;}

 
 
.teabox {clear:both; width:100%; box-sizing:border-box; border-radius: 0 20px 0 20px; margin:10px 0; padding: 30px 30px; border:1px solid #ddd;}
.teabox:hover {border:1px solid #9c7852;}
.teabox h4 {margin-top:0}
.box_01 {background: url(/customized/images/sub/box_ico_01.png) no-repeat 3% 50%; }
.box_02 {background: url(/customized/images/sub/box_ico_02.png) no-repeat 3% 50%; }
.box_03 {background: url(/customized/images/sub/box_ico_03.png) no-repeat 3% 50%; }
.box_04 {background: url(/customized/images/sub/box_ico_04.png) no-repeat 3% 50%; }
.box_05 {background: url(/customized/images/sub/box_ico_05.png) no-repeat 3% 50%; }
.box_06 {background: url(/customized/images/sub/box_ico_06.png) no-repeat 3% 50%; }
.box_07 {background: url(/customized/images/sub/box_ico_07.png) no-repeat 3% 50%; }
.box_08 {background: url(/customized/images/sub/box_ico_08.png) no-repeat 3% 50%; }



.tea_h1 {width:100%; height:170px; margin-bottom:50px; padding:1px 0 0 0; color:#fff; text-align:center;}
.tea_h1.green_bg {  background: url(/customized/images/green_bg.jpg) no-repeat 0 0 / cover;}
.tea_h1.brown_bg {  background: url(/customized/images/brown_bg.jpg) no-repeat 0 0 / cover; }
.tea_h1.ping_bg {  background: url(/customized/images/pink_bg.jpg) no-repeat 0 0 / cover; }
.point_brown {color:#AC6C4A!important;}
.tea_h1 h4 {color:#fff;font-size:30px!important; }
.tea_h1 h4::after {content:""; width:20px; height:3px; display:block; left:50%;  margin-top:10px; margin-left:-10px; position:absolute; background-color:#fff;}
.tea_h1 p {color:#fff; margin-top:15px;}



.request_box {border:1px solid #ddd; border-radius:30px; box-shadow:2px 2px 2px 2px #e9e9e9;padding:60px 80px ; width:80%;  margin:50px auto; text-align:center;}
.id_ul02  {margin:15px 0;}
.id_ul02 li {width:100%; line-height:150%; font-size:1.4em;  padding:10px 0; display:block;}
.id_ul02 li span {width:120px; padding-left:15px; margin-right:15px;display:inline-block;}
.id_ul02 li .idul02_input  { display: inline-block; font-size:16px;  width:340px; height: 60px; line-height: 70px; padding-left:10px;  border:1px solid #ddd; border-radius:5px;}
.id_ul02 li .idul_file  { display: inline-block; font-size:16px;  width:340px; height: 60px; line-height: 70px; padding-left:10px;  }
.id_ul02 li .idul02_input02  { display: inline-block; font-size:16px;  width:100px; height: 60px; line-height: 70px; padding-left:10px;  border:1px solid #ddd; border-radius:5px;}
.id_ul02 li .file-box  { display: inline-block; font-size:16px;  }
.id_ul02 li .file-box .upload-name {width:250px; }


.id_ul03  {margin:15px auto; width:60%;}
.id_ul03 li { clear:both; width:100%; line-height:150%; font-size:1.4em;  padding:10px 0; display:block;}
.id_ul03 li span {float:left;  margin-top:10px;  width:20%;    display:inline-block;}
.id_ul03 li .idul03_input  {float:left;  display: inline-block; font-size:16px;  width:70%; height: 50px; line-height: 70px;  border:1px solid #ddd; border-radius:5px;}
.id_ul03 li .idul03_input02  { float:left; display: inline-block;  font-size:16px;   width:48%; height: 50px; line-height: 70px;   border:1px solid #ddd; border-radius:5px;}
.id_ul03 li .idul03_input03  { float:left; display: inline-block; background-color:#f6f6f6;  font-size:16px; margin:10px 0 0 20%; width:70%; height: 50px; line-height: 70px;   border:1px solid #ddd; border-radius:5px;}


a.btn_certification {float:left; background-color:#555; font-weight:normal; border-radius:10px;padding:10px 0px; width:21%;margin-left:1%; vertical-align:top; color:#fff; height:32px; font-size:16px; display:inline-block; }


.btn_go {display:inline-block; background-color:#444; border-radius:40px; transition:0.3s; color:#fff; text-align:center; padding:20px 40px; font-size:16px; margin:15px 0;}
.btn_go:hover {color:#fff;  background-color:#222;transition:0.3s; }

.btn_go02 {display:inline-block;  background: #3AB321 url(/customized/images/sub/btn_down_white.png) no-repeat 90% 50%;border-radius:40px; transition:0.3s; color:#fff; text-align:center; padding:20px 50px 20px 40px; font-size:16px; margin:15px 0;}
.btn_go02:hover {color:#fff;  background-color:#30921B;transition:0.3s; }



/*신청하기*/
.regestration {text-align:center;}
.regestration h4 {margin:60px 0 5px 0; }
.regestration h4:after{content:'';display:block;width:40px;height:2px;margin:10px auto ;background:#777; text-align:center;}

.regestration p {font-size:1.3em;display:block; line-height:150%; margin-top:10px;}
.regestration p span{font-size:1.6em; line-height:150%; color:#0061B0;font-weight:bold; letter-spacing:-1px;}
.regestration a {margin-top:10px; font-size:1.5em;border:3px solid #222; font-weight:bold; display:inline-block; background-color:#222; border-radius:50px; padding:20px 60px; color:#fff;}
.regestration a:hover { background-color:#fff; border:3px solid #222; color:#222;}

.regestration ul{margin:0 auto;}
.regestration li {line-height:150%;color:#fff!important; display:inline-block;  width:28.3%; margin-right:2%;border-radius:20px; padding:20px 0 20px 0; }
.regestration li p {color:#fff; font-size:2.5em;font-weight:bold;padding:0px 0 150px 0; }
.regestration li span {color:#fff;font-size:1.3em;font-weight:600; }
.regestration li:nth-child(1) {background:#46a1ff url(/customized/images/sub/ico_regestration_01.png) no-repeat center 50%; }
.regestration li:nth-child(2) {background:#09cfec url(/customized/images/sub/ico_regestration_02.png) no-repeat center 50%; }
.regestration li:nth-child(3) {background:#995ce5 url(/customized/images/sub/ico_regestration_03.png) no-repeat center 50%; margin-right:0;}


/*신청하기 폼*/
.regestration2 {border:1px solid #e6e6e6;  border-radius:20px; padding:10px 80px; margin:20px auto;}
.regestration2 h4 {margin:60px 0 25px 0;text-align:center;  }
.regestration2 h4:after{content:'';display:block;width:40px;height:2px;margin:10px auto ;background:#777; text-align:center;}


.point_ul li {width:100%;display:inline-block;margin-top:20px;}
.point_ul li span{font-size:18px;color:#fff;width:150px; border-radius:5px;margin-right:10px; text-align:center;float:left; display:block; padding:10px 10px;}
.point_ul li p{font-size:18px;line-height:180%;float:left;padding-top:7px;}

.point_ul2 { background: #fff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow:hidden;border:2px solid #C53239;padding:20px 0px 20px 0px; margin-bottom:30px;}
.point_ul2 li {width:100%;display:inline-block;margin:10px 10px 5px 20px ;}
.point_ul2 li span{font-size:18px;color:#fff;width:150px; border-radius:5px;margin-right:10px; text-align:center;float:left; display:block; padding:3px 3px;}
.point_ul2 li p{font-size:18px;line-height:150%;float:left;padding-top:2px;}
 


.ul_orange li span {background:#0061B0;}
.ul_green li span {background: #2B9942;}
.ul_red li span {background: #C53239;}

/**/
.plogin label {position: relative; padding-left: 25px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; top:0; left:0}
.plogin label input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.plogin .checkmark {position: absolute; top: -2px; left: 0; height: 20px; width: 20px; background-color: #cccccc; border-radius:5px;}
.plogin label input:checked ~ .checkmark {background-color: #56ACEB;}
.plogin .checkmark:after {content: ""; position: absolute; display: none;}
.plogin label input:checked ~ .checkmark:after {display: block;}
.plogin label .checkmark:after {left: 7px; top: 0px; width: 4px; height: 7px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.plogin button {width:200px; height:60px; margin-bottom:30px; background-color:#56ACEB; text-align:center; color:#ffffff; border-radius:5px; font-size:17px;}

.plogin p label {color:#000000; font-weight:700;}


/*개인정보동의*/
.agreeview_btn {margin-top:10px; font-size:1.2em; text-align:center; padding:2px 10px; border:2px solid #484848;background-color:#484848; color:#fff; border-radius:5px; cursor:pointer}
.agreeview_btn:hover{background-color:#fff; color:#484848; border:2px solid #484848;}
.check_p {font-size:17px;display:inline-block; vertical-align:middle; }


#agreebox1 {display:none; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0px; left:0px; z-index:4}
#agreebox2 {display:none; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0px; left:0px; z-index:4}
#agree {position:absolute; top:20%; left:50%; width:600px; margin-left:-300px; display:block;height:50%; background-color:#ffffff; border:1px solid #484848; border-radius:10px;}
#agree h1 {text-align:center; color:#000000; font-size:20px; margin:20px 20px 20px 20px; padding-bottom:10px; border-bottom:1px solid #f6f6f6;}
#agree h1:after {display:none}
#agree h2 {color:#da291c; font-size:15px; margin:20px 0px 10px 0px;}
#agree b {font-size:15px; line-height:20px; color:#000000; display:block; margin:20px 0px 5px 0px;}
#agree button {position:absolute; bottom:0px; width:100%; height:50px; background-color:#484848; font-size:17px; color:#ffffff; text-align:center; border-radius:0 0 8px 8px}
#agree div {width:100%; height:100%; overflow:auto; padding:0px 20px 20px 20px;}
#agree div p {font-size:14px; line-height:25px;  color:#999999}



input.text, input[type="text"], textarea {ime-mode: active;}
input[type="text"]{margin: 0 0 3px 0;background: #fff none repeat scroll 0 0;border-color: #cbcbcb #e4e4e4 #e4e4e4 #cbcbcb;border-style: solid;border-width: 1px;height: 41px;line-height: 41px;padding: 0 10px 3px 10px;overflow:hidden; border-radius:5px;}

input[type='text'], input[type='number'], input[type='password']   {
    margin: 0 0 3px 0;
    background: #fff none repeat scroll 0 0;
    border-color: #cbcbcb #e4e4e4 #e4e4e4 #cbcbcb;
    border-style: solid;
    border-width: 1px;
    height: 41px;
    line-height: 41px;
    padding: 0 10px 3px 10px;
    overflow: hidden;
    border-radius: 5px;
	width:100%;
}


/*재단*/
.sub_movie { text-align:center; padding:80px 0 30px 0;}
.sub_movie img:first-child {width:100%; max-width:548px;}
.sub_movie img:last-child {width:100%; max-width:365px; margin-top:50px;}

.youtube_wrap_bg { background:url("/customized/images/sub/youtube_bg.gif") no-repeat 50% bottom;  overflow:hidden; padding-bottom:100px;background-size:100%; }

.videoOver_w {clear:both;   width:100%;height:100%;margin:50px auto 0 auto;  }
.videoOver_w p {text-align:center; font-weight:bold; font-family:'yg-jalnan';font-size:30px; color:#222; margin-bottom:20px;}
.videoOver_w p span {  background-color:#D1252B; color:#fff;  display:inline-block; padding:3px 10px; border-radius:10px; font-weight:bold;}

.vod {background:#fff;  width:88%; margin:0 auto; float:left; display:inline-block; padding:2%;border: 3px solid #fff;background-color: rgba(255, 255, 255, 0.6);border-radius: 20px;-webkit-box-shadow: 3px 7px 18px 0px rgba(0, 0, 0, 0.21);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);}
 

 
/*홍보비디오_유튜브*/
.video-wrap { text-align: center; position: relative;  padding-bottom:0px;}
.video-wrap .vod-wrap { width: 100%; max-width: 1150px; margin: 0 auto; }
.video-wrap .vod-wrap .vod { position: relative; width: 96%;  padding:2%; margin:0; height: 615px; }
.video-wrap .vod-wrap iframe { height: 615px; }
.video-wrap .vod-wrap #player {width:66vw;}

@media (max-width: 1223px) { .video-wrap { padding-top: 5px; }
  .video-wrap .vod-wrap { width: auto; max-width: none; margin: 0 15px; }
  .video-wrap .vod-wrap .vod { position: relative; width: 96%; height: 52vw; padding:2%; margin:0; }
  .video-wrap .vod-wrap iframe { height: 52vw; }
  .video-wrap .vod-wrap #player {width:52vw;}

.nsscinfo_chair img {
 
    margin-left: 0px;
}
 }

@media (max-width: 1023px) { body#main .video-wrap { padding-top: 75px; }
 .video-wrap .vod-wrap { width: auto; max-width: none; margin: 0 15px; }
  .video-wrap .vod-wrap iframe { height: 52vw; }
.video-wrap .vod-wrap video {width:52vw;}

  }


 .cont-area.video {
    padding: 3.645833333333333vw 0 9.375vw;
  }
  .cont-area.video .video-cont-wrap {
    margin-top: 3.645833333333333vw;
  }
  .cont-area.video .video-cont-wrap .v-cont-top .tit {
    font-size: 2.395833333333333vw;
  }
  .cont-area.video .video-cont-wrap .v-cont-bottom {
    margin-top: 2.864583333333333vw;
  }
  .cont-area.video .video-cont-wrap .v-cont-bottom .vid {
    width: 44.47916666666667vw;
  }
  .cont-area.video .video-cont-wrap .v-cont-bottom .vid .btn-play {
    width: 5.364583333333333vw;
    height: 5.364583333333333vw;
  }
 

/* 홍보동영상 레이어팝업 */
#modal {position: fixed; left:0; top:0%; width: 100%; height: 100%; transform: scale(0);z-index:999; }
#modal .modal-bg {background: rgba(0,0,0,0.7); display:flex; align-items: center; justify-content: center; height: 100%; }
#modal .modal-bg .modal-cont {position:relative; background: #fff; padding: 40px; width:50%;height:60%;display: inline-block;}
#modal .modal-bg .modal-cont h2 {font-size: 30px; margin:0;}
#modal .modal-bg .modal-cont p {font-size: 18px; }
#modal .modal-bg .modal-cont .close {position: absolute; top: 0; right:0; margin:20px; padding: 10px; background: #000; border-radius: 50%; }
#modal .modal-bg .modal-cont .close svg {width: 24px; height:24px;fill: #fff; vertical-align: top;}
#modal.three {transform: scale(1);}

#modal.three .modal-bg {background: rgba(0,0,0,0);animation: fadeIn 0.5s cubic-bezier(0.165, 0.85, 0.44, 1) forwards;}
#modal.three .modal-bg .modal-cont {opacity: 0;animation: scaleUp 0.5s cubic-bezier(0.165, 0.85, 0.44, 1) forwards;}
#modal.three.out {animation: quickScaleDown 0s .5s linear forwards; }
#modal.three.out .modal-bg {background: rgba(0,0,0,0);animation: fadeOut 0.5s cubic-bezier(0.165, 0.85, 0.44, 1) forwards;}
#modal.three.out .modal-bg .modal-cont {opacity: 0;animation: scaleDown 0.5s cubic-bezier(0.165, 0.85, 0.44, 1) forwards;}

@keyframes fadeIn {
0% {background: rgba(0,0,0,0)}
100% {background: rgba(0,0,0,0.7)}
}
@keyframes fadeOut {
0% {background: rgba(0,0,0,0.7)}
100% {background: rgba(0,0,0,0)}
}
@keyframes scaleUp {
0% {transform: scale(0.5) translatey(1000px); opacity:0}
100% {transform: scale(1) translatey(0px); opacity:1}
}
@keyframes scaleDown {
0% {transform: scale(1) translatey(0px); opacity:1}
100% {transform: scale(0.5) translatey(1000px); opacity:0}
}
@keyframes quickScaleDown {
0% {transform: scale(1);}
99.9% {transform: scale(1); }
100% {transform: scale(0); }
}




.layout_img100 {max-width:480px;  width:100%;}


 
/*개인정보동의*/
.agreeview_btn {margin-top:10px; font-size:1em; text-align:center; padding:2px 10px; border:1px solid #ddd; font-weight:normal;background-color:#f6f6f6; color:#444; border-radius:5px; cursor:pointer}
.agreeview_btn:hover{background-color:#222; color:#fff; border:1px solid #484848;}

.at_agree {vertical-align:middle;}
.check_p {font-size:17px;display:inline-block; vertical-align:middle; font-weight:normal;  }


#agreebox1 {display:none; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0px; left:0px; z-index:4}
#agreebox2 {display:none; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0px; left:0px; z-index:4}
#agree {position:absolute; top:20%; left:50%; width:600px; margin-left:-300px; display:block;height:50%; background-color:#ffffff; border:1px solid #484848; border-radius:10px;}
#agree h1 {text-align:center; color:#000000; font-size:20px; margin:20px 20px 20px 20px; padding-bottom:10px; border-bottom:1px solid #f6f6f6;}
#agree h1:after {display:none}
#agree h2 {color:#da291c; font-size:15px; margin:20px 0px 10px 0px;}
#agree b {font-size:15px; line-height:20px; color:#000000; display:block; margin:20px 0px 5px 0px;}
#agree button {position:absolute; bottom:0px; left:0; width:100%; height:50px; background-color:#484848; font-size:17px; color:#ffffff; text-align:center; border-radius:0 0 8px 8px}
#agree div {width:100%; height:100%; overflow:auto; padding:0px 20px 20px 20px; box-sizing:border-box;}
#agree div p {font-size:14px; line-height:25px;  color:#999999; font-weight:normal; text-align:left;}



 
/*수상작갤러리*/
.gallary_wrap {width:100%; text-align:left; margin-bottom:20px;}
.gallary_wrap .item {position:relative; width:31.3%;margin:20px 1%;  float:left; display:inline-block;}
.gallary_wrap .item .youtube_icon {position:absolute;width:50px; left: 50%;top: 40%;transform: translate(-50%, -50%); }
.gallary_wrap .item .youtube_img {width:100%; }
.gallary_wrap .item h4 {font-size:18px; margin:10px 0 0 0; padding:0;height:50px;}
.gallary_wrap .item p {font-size:15px; margin:10px 0 0 0;}
.gallary_wrap .item .txt{display:none;}

.youtube_left {background:#fff; box-sizing:border-box; width:90%;  margin:0 5% 5px 5%; float:left; display:inline-block; padding:20px 20px;border: 3px solid #fff;background-color: rgba(255, 255, 255, 0.6);border-radius: 20px;-webkit-box-shadow: 3px 7px 18px 0px rgba(0, 0, 0, 0.21);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);}
.youtube_left #youtube_iframe {width:100%; height:620px;}


/*접수확인*/
.apply_box {width:700px; margin:0 auto;}
.apply_box h4 {font-size:30px; padding-bottom:0; font-weight:bold;}
.apply_box .txt {font-size:17px;    padding-bottom:15px;}
.apply_box input {height:30px; border:1px solid #ddd; }
.apply_box .btn_apply {display:inline-block; background-color:#C53239; font-size:16px; color:#fff; width:200px;  height:50px;  line-height:50px;}
.apply_box td, .apply_box th {font-size:15px;}


/*공모전접수 동의*/
.agree_p_box { box-sizing:border-box; width:100%; height:180px; margin-bottom:20px; padding:30px;overflow: auto; border:1px solid #ddd;}
.agree_p_box h4 {margin-top:0;}
.agree_p_box p {font-size:16px; line-height:150%;}
.agree_p_box  li {list-style:none;  font-size:16px;color:#636363;background:url(/customized/images/sub/carrow_3th.gif) 5px 9px no-repeat;padding-left:14px;clear:both;margin:10px 0 10px 0px; line-height:150%;}
.agree_p_box  li li {background-image:none; padding-left:10px;}

.agree_check {float:right;}

.btn_c .btn_close { display:inline-block; height:50px!important; width:150px; font-weight:bold;font-size:14px}
.btn_c .btn_close_02 { height:50px!important;width:150px; border-radius:3px; font-weight:bold;font-size:14px; background-color:#4576BE; color:#fff; margin-left:10px;}
.btn_03 { height:50px!important;width:150px; border-radius:3px; font-weight:bold;font-size:14px; background-color:#4576BE; color:#fff; margin-left:10px;border:none;}



.swiper-wrapper {width:100%!important;}
.swiper-wrapper > div {width:31.3%!important;  margin:20px 1%!important;}
.swiper-wrapper  .img_link {height:250px!important;}




/*본인인증*/
.sns_box {width:700px; margin:50px auto;  overflow:hidden;}
.btn_frmline {background:url(/customized/images/sub/login_01_bg.gif) 35% 50% no-repeat; background-size:50px;border-radius:10px; font-size:18px;border:1px solid #ddd; padding:20px; 50px; height:150px; margin-bottom:20px;width:100%;}
.sns-wrap a { border-radius:10px; text-align:center;  text-decoration:none; float:left; font-size:18px; color:#fff; display:inline-block;width:49%;height:150px; line-height:150px;  box-sizing:border-box;} 
.sns-wrap .sns-naver {background-color:#3BAB37; border:1px solid #3BAB37; margin-right:2%;}
.sns-wrap .sns-kakao {background-color:#FFDE00; border:1px solid #FFDE00; color:#0E0417;}

i { font-style:normal;}










/* Tablet Device 최소 900 ~ 1199  */
@media (min-width:1199px) and (max-width:1400px) {
/*재단*/
.videoOver_w {padding:30px 0px;  }
.videoOver {width:90%; height:450px; padding:20px 0;margin:0px 5%;   background-size:cover;}

.number_imporat { padding:2px 7px;}




}




/* Tablet Device 최소 900 ~ 1199  */
@media (min-width:900px) and (max-width:1199px) {
.number_imporat { padding:2px 7px;}

/* 포인트 박스 */
.point_box {padding:15px; }
.p_icon {background:none;}
.p_ico_top {background:none;}

.border_box_gray {padding:5px;}

/* 탭메뉴 */
.c-tab01 li {width:25%;}
.c-tab01_02 li {width:50%;}
.c-tab01_03 li {width:50%;}

 .c-tab03 li {width:50%;}

/*테이블 모바일 손아이콘*/
.hand_wrap {overflow-x:scroll;padding:50px 0 20px 0; background:url(/customized/images/sub/table_finger.gif) no-repeat 100% 8px;}
.hand_wrap table{width:800px !important;} 

/* 이미지100% 스타일 */
.img100 {width:100%;}

/*찾아오시는길*/
.map_wrap {padding:20px 0 0 0; margin:0 ;margin-top:0px; background:#fff;}
.map_wrap .map_title {color:#0066B3;}
.map_wrap .map_txt {margin:10px 0 15px 0px;}
.map_wrap .map_txt li {color:#222;}
.map_wrap .ico_map {display:none;}

.nsscinfo_chair {padding-left:400px;}

/*재단*/
.videoOver_w {padding:30px 0px;  }
.visu_box { width: 90%; margin: 0 5%; padding: 25px 15px;box-sizing:border-box;}

.videoOver{width:90%; height:400px; padding:20px 0;margin:0px 5%;   background-size:cover;}
#modal .modal-bg .modal-cont {padding:10px;width:80%;height:60%;}


/*조직도*/
.organ2 { background-size:100% 100%; background:url('/customized/images/sub/organ2_bg_t.png') no-repeat center 137px;}
.organ2 .branch { margin: 30px auto 0 auto;}


.c-tab02 li a { height: 31px;}

.agree_p_box {padding: 20px 10px;}



.judge_box {  background-image:none;  padding: 20px }
.judge_box ul {padding-left:0px;}




}








/* Tablet Device 최소 590 ~ 899  */
@media (min-width:590px) and (max-width:899px) {

.number_imporat { padding:2px 7px;}
.p_h5 { margin: 0 0 10px 5px;     line-height: 150%;}

.base_box_01 {  padding:20px; }

.pc_pt80 {padding-top:40px;}
.con_body h3 {font-size:2.0em;}
.mobile_enter {display:block;}

p {line-height: 140%;color: #595959;font-size: 14px;}
.con_body h4 {font-size: 22px;margin-top: 20px;line-height: 1.4em;}


/* 포인트 박스 */
.point_box {padding:15px; }
.p_icon {background:none;}
.p_ico_top {background:none;}

.border_box_gray {padding:5px;}

/* 탭메뉴 */
.c-tab01 li {width:25%;}
.c-tab01_02 li {width:50%;}

.c-tab01_03 li {width:50%;}

 
.c-tab03 li {width:50%;}

/*테이블 모바일 손아이콘*/
.hand_wrap {overflow-x:scroll;padding:50px 0 20px 0; background:url(/customized/images/sub/table_finger.gif) no-repeat 100% 8px;}
.hand_wrap table{width:800px !important;} 

/*인사말*/
.nsscinfo_chair, .nsscinfo_subchair{padding:0}
.nsscinfo_chair .img, .nsscinfo_subchair .img{position:relative;width:auto;margin-bottom:40px;text-align:center}
.nsscinfo_chair h4{font-size:30px; text-align:center;}
.nsscinfo_chair h4::after {margin-left:45%;}

.nsscinfo_chair h4 b{font-size:18px}
.nsscinfo_chair p{margin-top:7px;font-size:16px}
.nsscinfo_chair p b{font-size:18px}
.nsscinfo_chair dd img{margin-left:20px; width:200px;}


.point_ul li {width:100%;display:inline-block;margin-top:10px;}
 
/*포인트 ul*/
.point_ul li span{font-size:15px;width:100px;}
.point_ul li p{font-size:15px;padding-top:0px;}


/*재단*/
.sub_movie img:first-child { margin-top:0px; margin-bottom:40px;}

.videoOver_w {padding:30px 0px;  }
.visu_box { width: 90%; margin: 0 5%; padding: 25px 15px;box-sizing:border-box;}

.videoOver{width:90%; height:300px; padding:20px 0;margin:0px 5%;   background-size:cover;}
#modal .modal-bg .modal-cont {padding:20px;width:80%;height:50%;}


/*신청하기*/
.regestration li {width:32.3%; margin-bottom:10px; margin-right:0%;padding:0px 0 10px 0; }
.regestration li p {font-size:2.5em;padding:0px 0 110px 0; }
.regestration li span {font-size:1.1em;font-weight:600; }
.regestration li:nth-child(1) {background-size:60px }
.regestration li:nth-child(2) {background-size:60px; }
.regestration li:nth-child(3) {background-size:60px;}
.check_p {margin-bottom:5px;}

/*조직도*/
.organ {margin:20px auto; width:100%;}

.organ2 { background-size:100% 100%; background:url('/customized/images/sub/organ2_bg_m.png') no-repeat center 141px; }
.organ2 .branch { margin: 30px auto 0 auto;}

.img_col3 li { width:98%; margin:10px 1%;} 

.teabox {width: 100%;margin:20px 0;padding: 20px 10px 20px 10px;}
.box_01 {background-position:50% 5%; background-size:100px;}
.box_02 {background-position:50% 5%; background-size:100px;}
.box_03 {background-position:50% 5%; background-size:100px;}
.box_04 {background-position:50% 5%; background-size:100px;}
.box_05 {background-position:50% 5%; background-size:100px;}
.box_06 {background-position:50% 5%; background-size:100px;}
.box_07 {background-position:50% 5%; background-size:100px;}
.box_08 {background-position:50% 5%; background-size:100px;} 


.base_box_01 .left { width:100%;}
.base_box_01 .right {width:100%;}

.tea_h1 {height: 120px;}
 

.request_box {padding:10px; width:96%;  margin:20px auto; }
.id_ul02 li { font-size:16px;}
.id_ul02 li span {width:100px; padding-left:10px; margin-right:10px;}
.id_ul02 li .idul02_input  {font-size:14px;   height: 50px; line-height: 50px; padding-left:5px;  }
.id_ul02 li .idul_file  {font-size:14px;  height: 50px; line-height: 50px; padding-left:5px;  }
.id_ul02 li .idul02_input02  {font-size:14px;  width:105px; height: 50px; line-height: 50px; padding-left:5px; }
.id_ul02 li .file-box .upload-name { width: 245px;}
 

.id_ul03  {margin:15px auto; width:80%;}
.id_ul03 li { font-size:16px;}

 
/* 양옆에 선없는 테이블 */
.table_04 thead th {font-size:14px;padding:5px 3px;}
.table_04 tbody th {font-size:14px;padding:5px 3px;}
.table_04 td { font-size:14px;padding:10px 5px;}


.gallary_wrap .item h4 {font-size:16px!important; margin:10px 0 0 0;height: 70px;}
 
 
 .agree_p_box {padding: 20px 10px;}


/*접수확인*/
.apply_box {width:100%;  }
.apply_box h4 {font-size:20px;  }
.apply_box .txt {font-size:14px;    padding-bottom:10px;}
.apply_box td, .apply_box th {font-size:13px;}

input[type='text'], input[type='number'], input[type='password'] {margin: 0 0 3px 0px;width: 80%;}

.swiper-wrapper  .img_link {height:150px!important;}

 

 /*본인인증*/
.sns_box {width:100%;  }
 

.judge_box {  background-image:none;  padding: 20px }
.judge_box ul {padding-left:0px;}




}








/* Mobile Device 최소 ~ 최대 589 */
@media (max-width:589px) {



.point_ul2 { background: #fff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow:hidden;border:1px solid #C53239;padding:10px 0px 10px 0px; margin-bottom:20px;}
.point_ul2 li {width:100%;display:inline-block;margin:2px ;}
.point_ul2 li span{font-size:15px;color:#fff;width:100px; border-radius:5px;margin-right:10px; text-align:center;float:left; display:block; padding:1px 1px;}
.point_ul2 li p{font-size:15px;line-height:130%;float:left;padding-top:4px;}
 


.pc_pt80 {padding-top:20px;}
.con_body h3 {font-size:1.5em;}
.mobile_enter {display:block; clear:both; }
p {line-height: 140%;color: #595959;font-size: 14px;}
.con_body h4 {font-size: 18px!important;margin-top: 20px;line-height: 1.4em;}

.con_body .depth1 li {
     font-size: 14px;
     padding-left: 10px;
	 background-position:0 7px;
  }


.p_h4 {font-size: 14px;}
.p_h5 { margin: 0 0 10px 5px;  font-size: 14px;   line-height: 150%;}



/* 포인트 박스 */
.point_box {padding:15px; }
.p_icon {background:none;}
.p_ico_top {background:none;}

.border_box_gray {padding:5px;}

/* 탭메뉴 */
.c-tab01 li {width:25%;}
.c-tab01_02 li {width:50%;}
.c-tab01_03 li {width:50%;}

.c-tab02 li {width:33.33%;}
.c-tab02 li a { height: 28px;}

.c-tab03 li {width:50%;}



/*테이블 모바일 손아이콘*/
.hand_wrap {overflow-x:scroll;padding:50px 0 20px 0; background:url(/customized/images/sub/table_finger.gif) no-repeat 100% 8px;}
.hand_wrap table{width:800px !important;} 


.tbTypeB thead tr th {font-size:14px;}
.tbTypeB tbody tr th {font-size:14px;  padding:10px 10px;}
.tbTypeB tbody tr td {font-size:14px;  padding:10px 10px;}


/*인사말*/
.nsscinfo_chair, .nsscinfo_subchair{padding:0}
.nsscinfo_chair .img, .nsscinfo_subchair .img{position:relative;width:auto;margin-bottom:40px;text-align:center}
.nsscinfo_chair h4{font-size:22px; text-align:center;}
.nsscinfo_chair h4::after {margin-left:45%;}
.nsscinfo_chair h4 b{font-size:16px}
.nsscinfo_chair p{margin-top:7px;font-size:16px}
.nsscinfo_chair p b{font-size:18px}
.nsscinfo_chair dd img{margin-left:20px; width:200px;}


.point_ul li {width:100%;display:inline-block;margin-top:10px;}
 
/*포인트 ul*/
.point_ul li span{font-size:15px;width:110px;}
.point_ul li p{font-size:15px; padding-top:0px;}


 

/*재단*/
.sub_movie {text-align: center;padding: 10px 0 0 0;}
.sub_movie img:first-child { margin-top:0px; margin-bottom:40px;}

 .videoOver_w p {font-size:18px;  margin:10px 0;}
.videoOver_w p span {font-size:1.4em;}


.visu_box {width: 90%; margin: 0 5%; padding: 15px 15px;box-sizing:border-box;}
.videoOver{width:100%; height:200px;margin:0%;   background-size:cover;}



#modal .modal-bg .modal-cont {padding:10px;width:80%;height:30%;}
#modal .modal-bg .modal-cont .close {top: -40px;right: -40px;margin: 20px;padding: 10px;}



/*신청하기*/
.regestration li {width:100%; margin-bottom:10px; margin-right:0%;padding:0px 0 10px 0; }
.regestration li p {font-size:2.5em;padding:0px 0 110px 0; }
.regestration li span {font-size:1.3em;font-weight:600; }
.regestration li:nth-child(1) {background-size:60px }
.regestration li:nth-child(2) {background-size:60px; }
.regestration li:nth-child(3) {background-size:60px;}

.regestration2 {padding: 10px 20px; margin: 20px auto;}
.check_p {margin-bottom:5px;}

 
/*조직도*/
.organ1 { width:100%; }
.organ1 .rank3 { margin:0 auto; }
.organ1 .rank3 li { width:100%; }
.organ1 .rank4 li { width:49%; }
.organ2 {background:url('/customized/images/sub/organ2_bg_m2.png') no-repeat center 133px; }

.organ2 .branch {margin-top:0; }
.organ2 .branch>li { width:49%; }
.organ2 .branch>li.council { margin-left:0; }
.organ2 .rank3 { margin:13px auto; }
.organ3>li { width:18%; margin:0 1% 0 0;}
.organ3>li { width:49%; margin:0 1% 0 0;}



.img_col3 li { width:98%; margin:10px 1%;} 

.teabox {width: 100%;margin:20px 0;padding: 20px 10px 20px 10px; }
.box_01 {background-position:50% 5%; background-size:100px;}
.box_02 {background-position:50% 5%; background-size:100px;}
.box_03 {background-position:50% 5%; background-size:100px;}
.box_04 {background-position:50% 5%; background-size:100px;}
.box_05 {background-position:50% 5%; background-size:100px;}
.box_06 {background-position:50% 5%; background-size:100px;}
.box_07 {background-position:50% 5%; background-size:100px;}
.box_08 {background-position:50% 5%; background-size:100px;} 



.tea_h1 {height: 120px;}


.request_box {padding:10px; width:100%;  margin:20px auto; box-sizing:border-box;}
.id_ul02 li { font-size:16px;}
.id_ul02 li span {width:60px; font-size:14px; padding-left:5px; margin-right:5px;  letter-spacing:-1px;}
.id_ul02 li .idul02_input  {font-size:14px;  width:175px; height: 50px; line-height: 50px; padding-left:5px;  }
.id_ul02 li .idul_file  {font-size:14px;  width:175px; height: 50px; line-height: 50px; padding-left:5px;  }
.id_ul02 li .idul02_input02  {font-size:14px;  width:50px; height: 50px; line-height: 50px; padding-left:5px; }

.number_imporat {    padding: 2px 7px;}

.id_ul02 li .file-box .upload-name { width: 100px;}
.id_ul02 li .file-box {width: auto;}
.btn_go { padding:10px 20px; font-size:14px; }
.btn_go02 { padding:10px 30px 10px 20px; font-size:14px; }



.id_ul03  {margin:15px auto; width:100%;}
.id_ul03 li span {font-size:14px;}
.id_ul03 li .idul03_input { height: 40px;font-size:14px;}
.id_ul03 li .idul03_input02 { margin-right: 3px; height: 40px;font-size:14px;   width:42%; }
.id_ul03 li .idul03_input03 { height: 40px;font-size:14px;}

a.btn_certification { padding: 7px 0px; font-size: 13px;  height: 30px; letter-spacing:-1px; width:27%;}

/*개인정보 클릭후 뜨는 창*/
#agree {left:10%; width:80%; height:400px;margin-left:0px;}

#agree h1 {font-size:1.2em; margin:20px 0px 20px 0px; }
#agree h2 { font-size:15px; margin:20px 0px 10px 0px;}
.check_p {font-size: 14px;}
.at_agree {vertical-align: top;}



.base_box_01 .left { width:100%;}
.base_box_01 .right {width:100%;}



/* 양옆에 선없는 테이블 */
.table_04 thead th {font-size:14px;padding:5px 3px;}
.table_04 tbody th {font-size:14px;padding:5px 3px;}
.table_04 td { font-size:14px;padding:10px 5px;}



.about h4 { font-size:25px!important;}
 
.about  .about_title_p {font-size:18px;}
.about  .about_title_span {font-size:16px;  }



.gallary_wrap .item {  width:98%; margin: 10px 1%;  }
.gallary_wrap .item .youtube_icon { top: 40%;  }
.gallary_wrap .item h4 {font-size:16px!important; margin:10px 0 0 0; height:65px;}
.gallary_wrap .item p {font-size:14px;}


 

/*접수확인*/
.apply_box {width:100%;  }
.apply_box h4 {font-size:20px;  }
.apply_box .txt {font-size:14px;    padding-bottom:10px;}
.apply_box td, .apply_box th {font-size:13px;}

input[type='text'], input[type='number'], input[type='password'] {margin: 0 0 3px 0px;width: 80%;}


.agree_p_box {padding: 20px 10px; }
.agree_p_box p { font-size: 14px;}
.agree_check {float:left;}
.agree_p_box  li { font-size: 14px; margin-top:0;}

 

.swiper-wrapper > div {width:48%!important;  margin-bottom:10px!important;}
.swiper-wrapper  .img_link {height:100px!important;}


/*본인인증*/
.sns_box {width:100%;  }

.btn_frmline { background-position:25% 50%;  font-size:18px;   height:100px; margin-bottom:10px;}
.sns-wrap a { width:100%;height:100px; line-height:100px;  box-sizing:border-box;} 
 .sns-wrap .sns-naver {margin-right:0%; margin-bottom:10px;}
 
  
 .base_box_01 {  padding:20px; }

.judge_box {  background-image:none;  padding: 20px }
.judge_box ul {padding-left:0px;}
.judge_box p {font-size: 14px;}
.judge_box li { font-size: 14px!important;}

}

 

/* Mobile Device 최소 ~ 최대 400 */
@media (max-width:400px) {

.id_ul02 li span {float: left;margin-top: 15px;}
 


/*본인인증*/
.btn_frmline { background-position:10% 50%;  font-size:18px;   height:100px; margin-bottom:10px;}
.sns-wrap a { width:100%;height:100px; line-height:100px;  box-sizing:border-box;} 
 .sns-wrap .sns-naver {margin-right:0%; margin-bottom:10px;}
 

.judge_box {  background-image:none;  padding: 20px }
.judge_box ul {padding-left:0px;}


}





/* upload control */
#uploadForm label {margin:2px; font-size:1em; font-weight:normal;}
.demoInputBox{border:#F0F0F0 1px solid; border-radius:4px; background-color:#FFF;width:50%;}
#progress-bar {background-color: #12CC1A;height:20px;color: #FFFFFF;width:0%;-webkit-transition: width .3s;-moz-transition: width .3s;transition: width .3s;}
.btnSubmit{background-color:#09f;border:0;padding:10px 40px;color:#FFF;border:#F0F0F0 1px solid; border-radius:4px;}
#progress-div {border:#0FA015 1px solid;padding: 5px 0px;margin:30px 0px;border-radius:4px;text-align:center;display:none}
#targetLayer{width:100%;text-align:center;}

.detail_01{font-size:0.8rem;padding-right:100px;}
.detail_02{font-size:1.0rem;}
