@charset "utf-8";
ul {margin:0; padding:0;}
li{list-style:none;}
img {border:0;}
a {text-decoration:none;}
*  h4, h2, h3, h1 {font-family: 'Nanum Gothic'}

/*연락처 공통*/
.box_wrap .name_box{margin-top:35px;background:#f2f2f2 url(/sh_page/img/0401.png)15px 23px no-repeat;padding: 19px;width: 46%!important;border: 1px solid #ccc;margin-left:25px}
.box_wrap .name{font-size:14px;font-weight:bold!important;line-height:26px}
.box_wrap .name span{display: block;margin-bottom:-34px;font-size:16px;color:#2c76b4;font-weight:bold!important}


/*page0101 시작*/
.page0101 {position:relative; width:100%; min-height:600px;}
.page0101 p {top:0px; width:400px; text-align:justify; font-size:15px; color:#444; padding:5px 10px 10px 5px; line-height:1.9em;  float:left;}
.page0101 strong {color:#2e75b6; font-size:22px; line-height:1.5em; margin-left:5px;}
.page0101 p span{font-size:15px; font-weight:bold; color:#2e75b6; }
.r_img { float:left; width:300px; padding:0px 10px 35px 20px;}
.l_img { margin:10px 5px;}
.page0101 .sign{float:right;padding-right:110px;font-size:18px;font-weight:bold;color:#333}

/*page0101 끝*/


.page0104 {line-height:2.8em; width:650px; float:left;}
.page0104 p {font-size:1.2em;}
.page0104 span {font-size:16px;padding:2 5px; margin:0 5px; color: #2f80a2;font-weight:bold;}
.page0104a {float:left;width: 120px;height: 120px;}


@media all and (max-width:768px){
.page0104 {line-height:2.8em; width:100%; float:left;}
.page0104 p {font-size:1.2em; width:100%;}
.page0104 span {font-size:1.3em; background-color: #2f87c7; padding:2 5px; margin:0 5px; color: #FFF;}
.page0104a {float:left;width: 120px;height: 120px;}}


.page0201 .tit{margin-top:30px;font-size:28px;color:#2c76b4;font-weight:bold}
.page0201 .tit img{margin-right:15px}
.page0201 {position:relative; width:100%; min-height:600px;}
.page0201 {font-size:1.0em; color:#444; line-height:1.9em;}
.page0201 strong {color:#2e75b6; font-size:1.9em; line-height:1.5em;}
.page0201 p span{color:#2e75b6; font-size:1.2em; font-weight:500;}
.page0201a {width: 750px; padding:0 20px; border:#CCC solid 1px; background-color:#F0F0F0; font-weight:600; margin:10px 25px; padding:10px;}
.page0201a ul li{margin:5px 30px; list-style-image: url(/sh_page/img/0201.png); background-repeat:no-repeat; font-size:1.2em;}
.page0201b {width: 800px; height:400px; margin:10px; padding:10px; background-image:url(/sh_page/img/0201bg.jpg); background-repeat:no-repeat; }
.page0201b ul li{margin:5px 20px; list-style:square;}
.page0201 h2 {font-size: 1.7em; color: #3476b2;}
.page0201 h3 {font-size: 1.3em;color: #59AFD5;}

.page0203 {position:relative; width:100%; min-height:400px; font-size:1.0em; color:#444; line-height:1.9em; background-image:url(/sh_page/img/0203.jpg);  background-repeat:no-repeat;  }
.page0203img {padding-bottom:20px;}
.page0203img2 {padding-top:30px;}
.page0203 p strong {color:#2e75b6; font-size:1.5em; line-height:1.5em; width:750px; padding:0 30px; border:#CCC solid 1px; background-color:#F0F0F0; font-weight:600; margin:30px 25px; padding:10px; height:40px;}
.page0203a {padding:5px 15px;}
.page0203 ul li{margin:5px 30px; list-style-image: url(/sh_page/img/0201.png); background-repeat:no-repeat; font-size:1.0em;}
.page0203 ul li p{ line-height:2em; }
.page0203t{font-size: 1.4em;color:#333; font-weight:bold; line-height:1.7em;}


.page0204 {position:relative; width:100%; min-height:720px; font-size:1.0em; color:#444; line-height:2.0em; background-image:url(/sh_page/img/0204.jpg);  background-repeat:no-repeat; }
.page0204img {padding-bottom:20px;}
.page0204 strong  {color:#2e75b6; font-size:1.5em; line-height:2.0em; width:750px; padding:0 30px; border:#CCC solid 1px; background-color:#F0F0F0; font-weight:600; margin:40px 25px; padding:10px; height:40px;}
.page02041st {font-size:1.2em; color:#666; font-weight:bold;}
.page0204 p span{color:#2e75b6; font-size:1.2em; font-weight:500;}
.page0204a {width:100%; padding:0 20px; clear:both;}
.page0204a ul {margin-left:20px;}
.page0204a ul li{list-style:square; margin:5px 0px 5px 40px; background-repeat:no-repeat; font-size:1.0em;}
.page0204 h2 {font-size: 1.3em; color: #333;}
.page0204 h3 {font-size: 1.3em;color: #59AFD5; padding:20px 0px 5px 0px;}


.page0205 {position:relative; width:100%; min-height:720px; font-size:1.0em; color:#444; line-height:2.0em; /*background-image:url(/sh_page/img/0204.jpg);  background-repeat:no-repeat;*/ }
.page0205img {padding-bottom:20px;}
.page0205 strong  {color:#2e75b6; font-size:1.5em; line-height:2.0em; width:750px; padding:0 30px; border:#CCC solid 1px; background-color:#F0F0F0; font-weight:600; margin:40px 25px; padding:10px; height:40px;}
.page02051st {font-size:1.2em; color:#666; font-weight:bold;}
.page0205 p span{color:#2e75b6; font-size:1.2em; font-weight:500;}
.page0205a {width:100%; padding:0 20px; clear:both;}
.page0205a ul {margin-left:20px;}
.page0205a ul li{list-style:square; margin:5px 0px 5px 40px; background-repeat:no-repeat; font-size:1.0em;}
.page0205 h2 {font-size: 1.3em; color: #333;}
.page0205 h3 {font-size: 1.3em;color: #59AFD5; padding:20px 0px 5px 0px;}


#page0301{color: #444; line-height: 1.9em;}
#page0301 .tit{margin-top:30px;font-size:28px;color:#2c76b4;font-weight:bold}
#page0301 .tit img{margin-right:15px}
#page0301 .box_wrap .box .s_tit{padding:3px;margin:19px 0 8px 0;;font-size:22px;color:#659ed5;font-weight:bold}
#page0301 .box_wrap .box .txt{padding:18px 32px;border:#CCC solid 1px;font-size:1.2em;font-weight:bold;line-height:26px;background:#F0F0F0 url(/sh_page/img/0201.png)11px 26px no-repeat;margin-bottom:24px}
#page0301 .box_wrap .box .txt span{color:#2c76b4}
#page0301 .box_wrap .box ul{margin-left:18px}
#page0301 .box_wrap .box ul li{list-style:square;font-size:13px;font-weight:300;line-height:24px;}
#page0301 .box_wrap .cont2{margin-top:50px;}
#page0301 .box_wrap .cont2 .c_tit{font-size:24px;color:#2c76b4;font-weight:bold}
#page0301 .box_wrap .cont2 table{width:100%;margin:17px auto 50px;margin-bottom:80px;border-collapse:collapse}
#page0301 .box_wrap .cont2 table th{background:#8497b0;font-size:16px;color:#fff;border-top:2px solid #2c76b4}
#page0301 .box_wrap .cont2 table td{width:35%;background:#f7f7f7;border:1px solid #ccc;text-align:left}
#page0301 .box_wrap .cont2 table .tit{width:9%;background:#deebf7;font-size:14px;color:#333;text-align:center}
#page0301 .box_wrap .cont2 table .ta{width:31%}
#page0301 .box_wrap .name_box{margin-top:35px;background:#f2f2f2 url(/sh_page/img/0401.png)15px 23px no-repeat;padding: 19px;width: 67% !important;border: 1px solid #ccc;}
#page0301 .box_wrap .name{font-size:14px;font-weight:bold;line-height:26px}
#page0301 .box_wrap .name span{display: block;margin-bottom:-34px;font-size:16px;color:#2c76b4}
#p0301_table td{width:25%!important;height:40px;text-align:center!important}


#page0302{color: #444; line-height: 1.9em;}
#page0302 .tit{margin-top:30px;font-size:28px;color:#2c76b4;font-weight:bold}
#page0302 .tit img{margin-right:15px}
#page0302 .box_wrap .box .s_tit{padding:3px;margin:19px 0 8px 0;;font-size:22px;color:#659ed5;font-weight:bold}

#page0302 .box_wrap .box .txt{padding:18px 32px;border:#CCC solid 1px;font-size:1.2em;font-weight:bold;line-height:26px;background:#F0F0F0 url(/sh_page/img/0201.png)11px 26px no-repeat;margin-bottom:24px}
#page0302 .box_wrap .box .txt span{color:#2c76b4}
#page0302 .box_wrap .box ul{margin-left:18px}
#page0302 .box_wrap .box ul li{list-style:square;font-size:13px;font-weight:300;line-height:24px;}
#page0302 .box_wrap .cont2{margin-top:50px;}
#page0302 .box_wrap .cont2 .c_tit{font-size:24px;color:#2c76b4;font-weight:bold}
#page0302 .box_wrap table{width:100%;margin:28px auto 50px;border-collapse:collapse}
#page0302 .box_wrap table th{background:#8497b0;font-size:16px;color:#fff;border-top:2px solid #2c76b4}
#page0302 .box_wrap table td{width:35%;background:#f7f7f7;border:1px solid #ccc;text-align:left}
#page0302 .box_wrap table .tit{width:8%;background:#deebf7;font-size:14px;color:#333;text-align:center}
#page0302 .box_wrap table .ta_txt{width:11%}
#page0302 .box_wrap .name_box{margin-top:35px;background:#f2f2f2 url(/sh_page/img/0401.png)15px 23px no-repeat;padding: 19px;width: 40%;border: 1px solid #ccc;}
#page0302 .box_wrap .name{font-size:14px;font-weight:bold;line-height:26px}
#page0302 .box_wrap .name span{display: block;margin-bottom:-34px;font-size:16px;color:#2c76b4}
.p0304 .img_area{margin:50px 0}

#page0401{color: #444; line-height: 1.9em;}
#page0401 .tit{margin-top:30px;font-size:28px;color:#2c76b4;font-weight:bold}
#page0401 .tit img{margin-right:15px}
#page0401 .box_wrap .box .s_tit{padding:3px;margin:19px 0 8px 0;;font-size:22px;color:#659ed5;font-weight:bold}
#page0401 .box_wrap .box .txt{padding:18px 34px;border:#CCC solid 1px;font-size:1.2em;font-weight:bold;line-height:26px;background:#F0F0F0 url(/sh_page/img/0201.png)11px 26px no-repeat;margin-bottom:24px}
#page0401 .box_wrap .box .txt span{color:#2c76b4}
#page0401 .box_wrap .box ul{margin-left:18px}
#page0401 .box_wrap .box ul li{list-style:square;font-size:13px;font-weight:300;line-height:24px;}
#page0401 .box_wrap .cont2{margin-top:50px;}
#page0401 .box_wrap .cont2 .c_tit{font-size:24px;color:#2c76b4;font-weight:bold}
#page0401 .box_wrap table{width:100%;margin:28px auto;margin-bottom:55px;border-collapse:collapse}
#page0401 .box_wrap table th{background:#8497b0;font-size:16px;color:#fff;border-top:2px solid #2c76b4}
#page0401 .box_wrap table td{width:25%;background:#f7f7f7;border:1px solid #ccc;text-align:left}
#page0401 .box_wrap table .tit{width:21%;background:#deebf7;font-size:16px;color:#333;text-align:center}
#page0401 .box_wrap table .first td{background:#d5ebff;color:#333;font-weight:bold}
#page0401 .box_wrap .table02 td{width:25%;background:#f7f7f7;border:1px solid #ccc;text-align:center}
#page0401 .box_wrap .name_box{margin-top:35px;background:#f2f2f2 url(/sh_page/img/0401.png)15px 23px no-repeat;padding: 19px;width: 62% !important;border: 1px solid #ccc;}
#page0401 .box_wrap .name{font-size:14px;font-weight:bold;line-height:26px}
#page0401 .box_wrap .name span{display: block;margin-bottom:-34px;font-size:16px;color:#2c76b4}


#page0402{color: #444; line-height: 1.9em;}
#page0402 .tit{margin-top:30px;font-size:28px;color:#2c76b4;font-weight:bold}
#page0402 .tit img{margin-right:15px}
#page0402 .box_wrap .box .s_tit{padding:3px;margin:19px 0 8px 0;;font-size:22px;color:#659ed5;font-weight:bold}
#page0402 .box_wrap .box .txt{padding:18px 24px;font-size:1.2em;font-weight:bold;line-height:26px;background:url(/sh_page/img/0201.png)2px 26px no-repeat;margin-bottom:-13px}
#page0402 .box_wrap .box .txt span{color:#2c76b4}
#page0402 .box_wrap .box ul{margin-left:16px;}
#page0402 .box_wrap .cont1 .img{margin:20px 0;}
#page0402 .box_wrap .box02{margin-bottom:20px;padding:10px;border:1px solid #ccc}
#page0402 .box_wrap .box02 .s_txt{margin-bottom:5px;font-size:13px;font-weight:bold}
#page0402 .box_wrap .box02 ul{margin-left:123px}
#page0402 .box_wrap .box02 .right{text-align:right;font-size: 11px;}
#page0402 .box_wrap .cont2{margin-top:50px;}
#page0402 .box_wrap .cont2 .c_tit{font-size:24px;color:#2c76b4;font-weight:bold}
#page0402 .box_wrap .cont2 table{width:100%;margin:28px auto;margin-bottom:80px;border-collapse:collapse}
#page0402 .box_wrap .cont2 table th{background:#8497b0;font-size:16px;color:#fff;border-top:2px solid #2c76b4}
#page0402 .box_wrap .cont2 table td{width:35%;background:#f7f7f7;border:1px solid #ccc;text-align:left}
#page0402 .box_wrap .cont2 table .tit{width:14%;background:#deebf7;font-size:16px;color:#333;text-align:center}
#page0402 .box_wrap span{color:#2e75b6;font-weight:bold}


#page0501{color: #444; line-height: 1.9em;}
#page0501 .tit{margin-top:30px;font-size:28px;color:#2c76b4;font-weight:bold}
#page0501 .tit img{margin-right:15px}
#page0501 .box_wrap .box .s_tit{padding:3px;margin:19px 0 8px 0;;font-size:22px;color:#659ed5;font-weight:bold}
#page0501 .box_wrap .box .txt{padding:18px 24px;font-size:1.2em;font-weight:bold;line-height:26px;background:url(/sh_page/img/0201.png)2px 23px no-repeat;margin-bottom:-13px}
#page0501 .box_wrap .box .txt span{color:#2c76b4}
#page0501 .box_wrap .img{margin:30px 0;}
#page0501 .box_wrap table{width:100%;margin:28px auto;margin-bottom:30px;border-collapse:collapse}
#page0501 .box_wrap table th{width:20%;background:#8497b0;font-size:16px;color:#fff}
#page0501 .box_wrap table tbody th{border-top:1px solid rgba(0,0,0,.1);color:#222;background:rgba(132,151,176,50%)}
#page0501 .box_wrap table td{background:#f7f7f7;border:1px solid #ccc;text-align:left}
#page0501 .box_wrap .name_box{margin-top: 27px 0 0 0;margin: 30px 8px;background: #F2F2F0 url(/sh_page/img/0401.png)11px 18px no-repeat;padding: 13px;width: 95% !important;border: 1px solid #ccc;}
#page0501 .box_wrap .name{margin:0 0 0 20px;font-size:14px;font-weight:bold;line-height:26px}
#page0501 .box_wrap .name span{display: block;margin-bottom:-34px;font-size:16px;color:#2c76b4}


#page0601{color: #444; line-height: 1.9em;}
#page0601 .tit{margin-top:30px;font-size:28px;color:#2c76b4;font-weight:bold}
#page0601 .tit img{margin-right:15px}
#page0601 .box_wrap .box .s_tit{padding:3px;margin:36px 0 8px 0;;font-size:22px;color:#659ed5;font-weight:bold}
#page0601 .box_wrap .box .txt{padding:18px 32px;border:#CCC solid 1px;font-size:1.2em;font-weight:bold;line-height:26px;background:#F0F0F0 url(/sh_page/img/0201.png)11px 23px no-repeat;margin-bottom:24px}
#page0601 .box_wrap .box .txt span{color:#2c76b4}
#page0601 .box_wrap .box ul{margin-left: 18px;}
#page0601 .box_wrap .box ul li{list-style:square;font-size:13px;font-weight:300;line-height:24px;}
#page0601 .box_wrap .cont1 .img{margin:20px 0;}
#page0601 .box_wrap table{width:100%;margin:28px auto;margin-bottom:30px;border-collapse:collapse}
#page0601 .box_wrap table th{background:#8497b0;font-size:16px;color:#fff;border-top:2px solid #2c76b4}
#page0601 .box_wrap table td{text-align:center;background:#f7f7f7;border:1px solid #ccc;}
#page0601 .box_wrap .name_box{margin-top:35px;background:#f2f2f2 url(/sh_page/img/0401.png)15px 23px no-repeat;padding: 19px;width: 71% !important;border: 1px solid #ccc;}
#page0601 .box_wrap .name{font-size:14px;font-weight:bold;line-height:26px}
#page0601 .box_wrap .name span{display: block;margin-bottom:-34px;font-size:16px;color:#2c76b4}