@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');

body {margin:0 auto; padding:0;  font-family:'Noto Sans KR',sans-serif;  letter-spacing:-0.6px; min-width:1250px;}
h1, h2, h3, h4, h5, h6, p, a, span { font-family:'Noto Sans KR',sans-serif;}
input, button { font-family:'Noto Sans KR',sans-serif; outline:none;}
textarea, select { font-family:'Noto Sans KR',sans-serif;}
select { font-family:'Noto Sans KR',sans-serif;
  -moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;
  background:url('/img/select_icon.png')no-repeat 89% 50% #fff; outline:none;}
select::-ms-expand { display:none; } 
input {box-shadow:none !important;}
input::placeholder {color:#ababab;}
input[type=text]::-ms-clear {display:none;} /* IE인풋 [x]아이콘 삭제 */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.color_01 {background:#f58327;} /* 관련영상 - 오렌지색 */
.color_02 {background:#a86300;} /* 교재 - 갈색 */

/* head.php */
#header {width:100%; height:100px; z-index:100;}
#header .header_center {width:1250px; height:100%; margin:0 auto;}
#header .header_center .h_c01 {width:194px; height:100%; display:table; float:left;}
#header .header_center .h_c01 a {display:table-cell; vertical-align:middle;}
#header .header_center .h_c01 img {width:100%; height:39px;}
#header .header_center .h_c02 {display:inline-block; height:100%; margin-left:100px;}
#header .header_center .h_c02>ul>li {float:left; display:table; vertical-align:middle; text-align:center; height:100px; padding:0 35px; position:relative; z-index:999;}
#header .header_center .h_c02>ul>li>a {font-size:18px; line-height:18px; display:table-cell; vertical-align:middle;}
#header .header_center .h_c02>ul>li>ul {display:none; position:absolute; top:100px; left:0; width:200px; height:435px; background:#fff; border:1px solid #4622a6; padding:17px 26px 0;}
#header .header_center .h_c02>ul>li>ul>li {text-align:left; margin-top:22px;}
#header .header_center .h_c02>ul>li>ul>li>a {font-size:15px; line-height:19px; padding:0 2px; display:inline-block;}
#header .header_center .h_c02>ul>li>ul>li:hover>a {color:#4622a6;  background:linear-gradient(to top, rgba(70,34,166,0.2) 40%, transparent 0);}
#header .header_center .h_c02>ul>li>ul img {position:absolute; top:-12px; left:0; right:0; margin:0 auto;}
#header .header_center .h_c02>ul>li>ul>li>ul>li {margin-top:16px;}
#header .header_center .h_c02>ul>li>ul>li>ul>li>a {color:#999; font-size:14px; line-height:14px;}
#header .header_center .h_c02>ul>li>ul>li>ul>li:hover>a {color:#4622a6;}
#header .header_center .h_c02>ul>li>.h_c02_01 {left:-10px;}
#header .header_center .h_c02>ul>li>.h_c02_02 {left:-34px;}
#header .header_center .h_c02>ul>li>.h_c02_03 {left:-34px;}
#header .header_center .h_c02>ul>li>.h_c02_04 {left:-34px;}
#header .header_center .h_c02>ul>li:hover>ul {display:block;}
#header .header_center .h_c03 {float:right; height:100%; } 
#header .header_center .h_c03 ul {display:inline-block; height:100%; display:table;}
#header .header_center .h_c03 ul li {display:table-cell; vertical-align:middle; position:relative;}
#header .header_center .h_c03 ul li::after {content:""; width:1px; height:13px; background:#e0e0e0; position:absolute; right:0; top:43px;}
#header .header_center .h_c03 ul li:last-child::after {display:none;}
#header .header_center .h_c03 ul li a {color:#999; font-size:14px; line-height:14px; padding:0 10px;} 
#header .header_center .h_c03 ul li:last-child a {border-right:0; padding-right:0;}

/* tail.php */
#footer {width:100%; height:151px;}
#footer .footer_01 {width:100%; height:50px; background:#eee;}
#footer .footer_center {width:1250px; height:100%; margin:0 auto; display:table;}
#footer .footer_01 ul li {float:left; margin-top:17px; position:relative;}
#footer .footer_01 ul li::after {content:""; width:1px; height:14px; background:#c5c5c5; position:absolute; right:0; top:2px;}
#footer .footer_01 ul li:last-child::after {display:none;}
#footer .footer_01 ul li:first-child a {padding-left:0;}
#footer .footer_01 ul li:last-child a {border-right:0;}
#footer .footer_01 ul li a {font-size:14px; line-height:14px; color:#777; padding-left:20px; padding-right:20px;}
#footer .footer_01 select {float:right; width:200px; height:40px; border:0; outline:none; padding-left:20px; padding-right:20px; margin-top:5px; font-size:13px;}
#footer .footer_02 {width:100%; height:101px;}
#footer .footer_02 .footer_02_l {display:table-cell; vertical-align:middle;}
#footer .footer_02 .footer_02_l h2 {font-size:15px; margin-bottom:5px;}
#footer .footer_02 .footer_02_l p {font-size:13px; color:#999; line-height:20px;}
#footer .footer_02 .footer_02_r {display:table-cell; vertical-align:middle;}
#footer .footer_02 .footer_02_r ul {float:right;}
#footer .footer_02 .footer_02_r ul li {float:left; line-height:22px;}
#footer .footer_02 .footer_02_r ul li:first-child { margin-right:40px;}
#footer .footer_02 .footer_02_r ul li span {display:inline-block; font-size:13px; line-height:13px; margin-right:15px;}
#footer .footer_02 .footer_02_r ul li img {margin-right:9px; vertical-align:bottom;}
#footer .footer_02 .footer_02_r ul li:last-child img {vertical-align:text-bottom;}
/* index.php */
#main_bn {max-width:1920px; height:330px; margin:0 auto; background:#f5f5f5;}
#main_bn .first {width:100%; height:100%; margin:0 auto; position:relative;}
#main_bn .first .swiper-slide {width:100%; height:100%; background-size:cover; overflow:hidden;}
#main_bn .first .swiper-slide a {display:block; width:100%; height:100%;}
#main_bn .first .swiper-slide img {position:absolute; left:50%; right:0; transform:translate(-50%, 0); object-fit:cover; max-width:1920px;}
#main_bn .main_v_page {position:absolute; bottom:40px; left:50%; margin-left:-625px; width:161px; height:45px; border-radius:50px; background:rgba(255,255,255,0.2); z-index:100;}
#main_bn .main_v_page .next-left01 {background:url('/img/slide_btn01_l.png')no-repeat; width:8px; height:14px; margin:0; left:20px; top:16px;}
#main_bn .main_v_page .next-right01 {background:url('/img/slide_btn01_r.png')no-repeat; width:8px; height:14px; margin:0; left:68px; top:16px;}
#main_bn .main_v_page .swiper-playbtn {width:10px; height:14px; position:absolute; top:16px; left:43px;}
#main_bn .main_v_page .swiper-playbtn button {border:0; outline:none; background:url('/img/slide_btn01_stop.png')no-repeat; width:10px; height:14px; margin-top:-7px;}
#main_bn .main_v_page .swiper-playbtn .swiper-button-play {display:none;}
#main_bn .main_v_page .swiper-pagination {width:auto; right:20px; left:auto; bottom:11px; color:#fff;}
#main_bn .main_v_page .swiper-pagination span {font-size:17px;}
#main_bn .main_v_page .swiper-pagination .swiper-pagination-current {font-weight:700;}
#main_bn .main_v_box {width:300px; height:284px; background:#fff; position:absolute; bottom:0; right:50%; margin-right:-625px; z-index:100;}
#main_bn .main_v_box .main_v_box_info {width:100%; height:234px; background:url('/img/main_v_box_bg.jpg')no-repeat; text-align:center;}
#main_bn .main_v_box .main_v_box_info h2 {font-size:30px; line-height:40px; padding:30px 10px 0; background:linear-gradient(to top, rgba(70,34,166,0.2) 20%, transparent 0);
display:inline-block; font-weight:600;}
#main_bn .main_v_box .main_v_box_info h2 span {font-size:40px; font-weight:900; color:#4622a6;}
#main_bn .main_v_box .main_v_box_info h4 {font-size:20px; line-height:20px; letter-spacing:10px; font-weight:700; margin-top:15px;}
#main_bn .main_v_box .main_v_box_info img {margin:25px 0;}
#main_bn .main_v_box .main_v_box_info p {font-size:15px; line-height:15px; text-align:left; margin-bottom:5px;}
#main_bn .main_v_box .main_v_box_info p span {font-size:13px; line-height:24px; width:80px; height:26px; border-radius:50px; border:1px solid #4622a6;
color:#4622a6; display:inline-block; text-align:center; margin-left:20px; margin-right:15px;}
#main_bn .main_v_box .main_v_box_btn {width:100%; height:50px; display:table; background:#4622a6;}
#main_bn .main_v_box .main_v_box_btn a {display:table-cell; vertical-align:middle; text-align:center; color:#fff; font-size:16px; font-weight:300;}
#main_bn .main_v_box .main_v_box_btn:hover {background:linear-gradient(to right, #7423c0, #3f27aa);}

#main_content {width:100%; height:545px; background:#f5f5f5;}
#main_content .main_c_center {width:1250px; height:100%; margin:0 auto;}
#main_content .main_c_center .main_c_box {box-shadow:6px 6px 13px rgba(0,0,0,0.14);}
#main_content .main_c_center .main_c_t01 {width:425px; height:260px; float:left; background:#fff; margin-top:50px; margin-right:40px; padding:40px 30px 20px 40px;}
#main_content .main_c_center .main_c_t01:hover .pic_li_lt .lt_more {display:inline-block;}
#main_content .main_c_center .main_c_t02 {width:445px; height:260px; display:inline-block; background:#fff; margin-top:50px; padding:30px;}
#main_content .main_c_center .main_c_t02 .main_c_t02_btn {width:100%; height:98px; border-bottom:1px dashed #d4d4d4; padding:0 10px;}
#main_content .main_c_center .main_c_t02 .main_c_t02_btn ul li {float:left; text-align:center;}
#main_content .main_c_center .main_c_t02 .main_c_t02_btn ul li a {font-size:15px; line-height:15px;}
#main_content .main_c_center .main_c_t02 .main_c_t02_btn ul li a img {display:block; margin:0 auto 13px;}
#main_content .main_c_center .main_c_t02 .main_c_t02_btn .t02_btn {width:121px; height:100%;}
#main_content .main_c_center .main_c_t02 .main_c_t02_btn .t02_btn a span {padding: 0 5px; display:inline; width:100%; letter-spacing:-1px;}
#main_content .main_c_center .main_c_t02 .main_c_t02_btn .t02_btn:hover a {background:linear-gradient(to top, rgba(253,108,51,0.2) 40%, transparent 0);}
#main_content .main_c_center .main_c_t02 .main_c_t02_btn .t02_line {margin-top:25px;}
#main_content .main_c_center .main_c_t02 .main_c_t02_list ul li {width:100%; height:51px; border-bottom:1px dashed #d4d4d4; display:table;}
#main_content .main_c_center .main_c_t02 .main_c_t02_list ul li a {display:table-cell; vertical-align:middle; font-size:14px; color:#777;}
#main_content .main_c_center .main_c_t02 .main_c_t02_list ul li a span {display:inline-block; width:92px; font-size:18px; font-weight:700; color:#000; padding-left:10px;}
#main_content .main_c_center .main_c_t02 .main_c_t02_list ul li a img {vertical-align:sub; padding-right:20px;}
#main_content .main_c_center .main_c_t03 {width:300px; height:310px; float:right; background:#fff; padding:36px 30px 37px;}
#main_content .main_c_center .main_c_t03 ul li {width:240px; height:60px; border:1px solid #d9d9d9; border-bottom:0; background:#f7f7f7; display:table;}
#main_content .main_c_center .main_c_t03 ul li:last-child {border-bottom:1px solid #d9d9d9;}
#main_content .main_c_center .main_c_t03 ul li:hover {border:1px solid #4622a6; background:#fff;}
#main_content .main_c_center .main_c_t03 ul li:hover a {color:#4622a6;}
#main_content .main_c_center .main_c_t03 ul li a {width:100%; height:100%; display:table-cell; vertical-align:middle; font-size:16px; line-height:28px; text-align:right; padding-right:39px;}
#main_content .main_c_center .t03_btn01 {background:url('/img/btn_icon_off01.png')no-repeat 40px 14px; background-size:27px 30px;}
#main_content .main_c_center .t03_btn02 {background:url('/img/btn_icon_off02.png')no-repeat 40px 14px; background-size:28px 30px;}
#main_content .main_c_center .t03_btn03 {background:url('/img/btn_icon_off03.png')no-repeat 40px 14px; background-size:31px 30px;}
#main_content .main_c_center .t03_btn04 {background:url('/img/btn_icon_off04.png')no-repeat 40px 14px; background-size:32px 30px;}
#main_content .main_c_center .main_c_t03 ul li:hover .t03_btn01 {background:url('/img/btn_icon_on01.png')no-repeat 40px 14px; background-size:27px 30px;}
#main_content .main_c_center .main_c_t03 ul li:hover .t03_btn02 {background:url('/img/btn_icon_on02.png')no-repeat 40px 14px; background-size:28px 30px;}
#main_content .main_c_center .main_c_t03 ul li:hover .t03_btn03 {background:url('/img/btn_icon_on03.png')no-repeat 40px 14px; background-size:31px 30px;}
#main_content .main_c_center .main_c_t03 ul li:hover .t03_btn04 {background:url('/img/btn_icon_on04.png')no-repeat 40px 14px; background-size:32px 30px;}

#main_content .main_c_center .main_c_bottom {width:100%; height:145px; margin-top:40px;}
#main_content .main_c_center .main_c_b01 {width:425px; height:100%; background:url('/img/b_box_bg.jpg')no-repeat; margin-right:40px; float:left; padding:20px 0 20px 40px;}
#main_content .main_c_center .main_c_b01 .main_c_b01_l {float:left; width:239px; height:100%; border-right:1px solid rgba(206,198,230,0.5);}
#main_content .main_c_center .main_c_b01 .main_c_b01_l h2 {font-size:18px; line-height:18px; color:#fff; font-weight:700; margin-top:10px;}
#main_content .main_c_center .main_c_b01 .main_c_b01_l h1 {font-size:35px; line-height:35px; color:#fff; font-weight:700; margin-top:15px;}
#main_content .main_c_center .main_c_b01 .main_c_b01_l p {font-size:15px; line-height:15px; color:#fff; margin-top:5px;}
#main_content .main_c_center .main_c_b01 .main_c_b01_r {width:146px; height:100%; float:right; text-align:center;}
#main_content .main_c_center .main_c_b01 .main_c_b01_r a {color:#fff; font-size:24px; line-height:32px; opacity:0.7;}
#main_content .main_c_center .main_c_b01 .main_c_b01_r a img {display:block; opacity:0.7; margin:20px auto 10px;}

#main_content .main_c_center .main_c_b02 {width:785px; height:100%; background:#fff; float:right; padding:0 62px; position:relative;}
#main_content .main_c_center .main_c_b02 .second {width:100%; height:165px; margin-top:-10px;}
#main_content .main_c_center .main_c_b02 .second .swiper-slide {width:220px; height:100%; display:table; margin-left:1px;}
#main_content .main_c_center .main_c_b02 .second .swiper-slide::after {content:""; width:1px; height:50px; background:url('/img/gray_line04.png')no-repeat; display:block;
position:absolute; left:-1px; top:58px;}
#main_content .main_c_center .main_c_b02 .second .swiper-slide-active::after {display:none;}
#main_content .main_c_center .main_c_b02 .second .swiper-slide a {text-align:center; display:table-cell; vertical-align:middle; font-size:16px; font-size:15px;}
#main_content .main_c_center .main_c_b02 .second .swiper-slide a span {display:table; padding:6px 10px; margin:0 auto; border-radius:3px; color:#fff; font-size:13px; line-height:12px;
margin-bottom:10px;}
#main_content .main_c_center .main_c_b02 .second .swiper-slide a img {display:none;}
#main_content .main_c_center .main_c_b02 .second .swiper-slide:hover a {background: linear-gradient( 117deg, #3f27aa, #7423c0 ); box-shadow:6px 6px 13px rgba(0,0,0,0.14);
color:#fff; padding:30px; text-align:left; vertical-align:top;}
#main_content .main_c_center .main_c_b02 .second .swiper-slide:hover a span {color:#4c2bcc; background:#fff !important; margin:0 0 10px 0;}
#main_content .main_c_center .main_c_b02 .second .swiper-slide:hover a img {display:block; margin-top:49px;}
#main_content .main_c_center .main_c_b02 .s-next-left01 {width:11px; height:20px; background:url('/img/slide_btn02_l.png')no-repeat; top:63px; left:30px; margin-top:0;}
#main_content .main_c_center .main_c_b02 .s-next-right01 {width:11px; height:20px; background:url('/img/slide_btn02_r.png')no-repeat; top:63px; right:30px; margin-top:0;}
#main_content .main_c_center .main_c_b02 .s-next-left01:hover {background:url('/img/slide_btn02_l_on.png')no-repeat;}
#main_content .main_c_center .main_c_b02 .s-next-right01:hover {background:url('/img/slide_btn02_r_on.png')no-repeat;}

#main_b_content {width:100%; height:100px;}
#main_b_content .main_b_center {width:1250px; height:100%; margin:0 auto;position:relative;}
#main_b_content .main_b_center .main_b_c_left {width:160px; height:100%; display:table; float:left;}
#main_b_content .main_b_center .main_b_c_left  h2 {font-size:20px; font-weight:700; display:table-cell; vertical-align:middle;}
#main_b_content .main_b_center .main_b_c_left  h2 span {font-size:16px; font-weight:300; display:block;}
#main_b_content .main_b_center .main_b_c_right {width:1090px; height:100%; float:left; position:relative;}
#main_b_content .main_b_center .main_b_c_right>a {display:inline-block; width:30px; height:30px; top:35px; margin-top:0; position:absolute;}
/*#main_b_content .roll-swiper {width:920px; height:34px; position:absolute; top:36px; left:232px;}*/
#main_b_content .roll-swiper {width:920px; height:55px; position:absolute; top:25px; left:232px;}
#main_b_content .roll-swiper .swiper-slide {width:auto !important;}
#main_b_content .roll-swiper .swiper-slide img {width:auto; height:100%;}
#main_b_content .r-next-right01 {background:url('/img/slide_btn03_r.png')no-repeat; background-size:contain; width:30px; height:30px; top:57px; right:29px;}
#main_b_content .r-next-left01 {background:url('/img/slide_btn03_l.png')no-repeat; background-size:contain; width:30px; height:30px; top:57px; left:160px;}
#main_b_content .main_b_center .t-more {width:30px; height:30px; background:url('/img/slide_btn03_more.png')no-repeat; position:absolute; right:0; top:35px; cursor:pointer;}
#main_b_content .main_b_center .t-more:hover {background:url('/img/slide_btn03_more_on.png')no-repeat;}


/* banner */
.footer_banner_zone{position:relative; width:100%; background:#f8f8f8; padding:15px 0;}
.footer_banner_zone .flow_banner_box{position:relative; width:1000px; margin:0 auto; background:#fff; height:66px;}
.footer_banner_zone .flow_banner_box .flow_bann_area{position:absolute; top:8px; left:50%; margin-left:-447px;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul{*zoom:1;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul:after{content:""; display:block; clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul li{float:left; padding-right:9px;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul li a{}
.footer_banner_zone .flow_banner_box .flow_bann_area ul li a img{border:1px solid #f2f2f2;}
/* btn */
.flow_ctrl_box{}
.flow_ctrl_box a{position:absolute; top:20px;  width:16px; height:26px; background-image:url(./images/flow_ctrl_side_btn.gif);}
.flow_ctrl_box a.back{left:18px; background-position:0 0;}
.flow_ctrl_box a.next{right:18px; background-position:16px 0;}
.flow_ctrl_box a.play{background:none; width:auto; height:auto; top:0; left:-30px; font-size:13px; color:#fff; background:#333; border-radius:15px; text-decoration:none; padding:5px 10px;}
.flow_ctrl_box a.stop{background:none; width:auto; height:auto; top:31px; left:-30px; font-size:13px; color:#fff; background:#333; border-radius:15px; text-decoration:none; padding:5px 10px;}

/* sub page 공통(좌측메뉴 / 타이틀 / 네비 / 페이지레이아웃) */
#s_container {width:100%; height:auto; border-top:1px solid #ececec;}
#s_container .container_box {width:1250px; height:auto; margin:64px auto 100px; display:table;}
#s_container .container_box .left_menu {width:225px; height:100%; float:left;}
#s_container .container_box .left_menu .left_menu01 {width:100%; height:119px; background:#4622a6; border-radius:0 35px 0 0; display:table;}
#s_container .container_box .left_menu .left_menu01 h2 {display:table-cell; vertical-align:middle; text-align:center; font-size:23px; font-weight:700; color:#fff;}
#s_container .container_box .left_menu .left_menu02>ul {display:inline-block; width:100%; height:auto;}
#s_container .container_box .left_menu .left_menu02>ul>li {width:100%; height:auto; border:1px solid #c8c8c8; border-top:0; display:grid;}
#s_container .container_box .left_menu .left_menu02>ul>li>a {display:inline-block; width:100%; font-size:16px; line-height:16px; font-weight:500; padding:19px 20px; color:#4a4a4a;
position:relative;}
#s_container .container_box .left_menu .left_menu02>ul>li>a::after {content:""; width:10px; height:6px; background:url('/img/sub_menu_off.png')no-repeat;
position:absolute; right:19px; top:calc(50% - 3px);}
#s_container .container_box .left_menu .left_menu02>ul> .on>a {color:#4622a6;}
#s_container .container_box .left_menu .left_menu02>ul> .on>a::after {width:6px; height:10px; background:url('/img/sub_menu_on.png')no-repeat; right:22px; top:calc(50% - 5px);}
#s_container .container_box .left_menu .left_menu02>ul> .on>ul {border-top:1px solid  #c8c8c8;}
#s_container .container_box .left_menu .left_menu02>ul>li ul {display:none; padding:13px 30px; width:100%; height:100%; background:#fafafa;}
#s_container .container_box .left_menu .left_menu02>ul>li ul li {width:100%; height:36px; display:table;}
#s_container .container_box .left_menu .left_menu02>ul>li ul li a {display:table-cell; vertical-align:middle; font-size:14px; line-height:14px; font-weight:400; color:#626262; position:relative;
padding-left:10px;}
#s_container .container_box .left_menu .left_menu02>ul>li ul li a::after {content:""; width:4px; height:4px; background:#626262; border-radius:50px;
position:absolute; left:0; top:16px;}
#s_container .container_box .left_menu .left_menu02>ul>li ul .on>a {color:#4622a6;}
#s_container .container_box .left_menu .left_menu02>ul>li ul .on>a::after {background:#4622a6;}
#s_container .container_box .left_menu .left_menu02>ul> .on ul {display:block;}
#s_container .container_box .left_menu .left_menu03 {width:100%; height:128px; border:1px solid #c8c8c8; border-top:3px solid #4622a6; margin-top:50px; position:relative;}
#s_container .container_box .left_menu .left_menu03 h5 {font-size:16px; line-height:15px; padding:0 20px; margin-top:20px; font-weight:500;}
#s_container .container_box .left_menu .left_menu03 h5 img {float:right;}
#s_container .container_box .left_menu .left_menu03 h3 {font-size:30px; line-height:23px; font-weight:700; color:#4622a6; padding-left:19px; margin-top:15px;}
#s_container .container_box .left_menu .left_menu03 .left_menu03_box {width:100%; height:35px; display:table; background:#f6f6f6; position:absolute; bottom:0;}
#s_container .container_box .left_menu .left_menu03 .left_menu03_box p {display:table-cell; vertical-align:middle; text-align:center; font-size:13px; color:#5f5f5f;}
#s_container .container_box .left_menu .left_menu04 {width:100%; height:auto; border:1px solid #c8c8c8; margin-top:15px;}
#s_container .container_box .left_menu .left_menu04 ul {display:grid; width:100%;}
#s_container .container_box .left_menu .left_menu04 ul li {width:100%; height:54px; border-bottom:1px solid #c8c8c8; display:table; padding-left:30px;}
#s_container .container_box .left_menu .left_menu04 ul li:last-child {border-bottom:0;}
#s_container .container_box .left_menu .left_menu04 ul li a {display:inline-block; width:100%; height:100%; display:table-cell; vertical-align:middle; font-size:16px; 
font-weight:700; color:#333; line-height:53px;}
#s_container .container_box .left_menu .left_menu04 ul li a img {margin-right:15px;}

#s_container .container_box .sub_container {width:950px; height:100%; float:left; margin-left:70px;}
#s_container .container_box .sub_container .sub_container_top {width:100%; height:48px; border-bottom:1px solid #d9d9d9; margin-bottom:50px;}
#s_container .container_box .sub_container .sub_container_top h2 {font-size:28px; font-weight:700; line-height:28px; float:left;}
#s_container .container_box .sub_container .sub_container_top ul {float:right; margin-top:12px;}
#s_container .container_box .sub_container .sub_container_top ul li {float:left; font-size:14px; line-height:14px; color:#b3b3b3; font-weight:300; margin-left:12px;}
#s_container .container_box .sub_container .sub_container_top ul li img {vertical-align:baseline;}
#s_container .container_box .sub_container .sub_container_top ul li:last-child {color:#8f8f8f; font-weight:400;}

/* sub1_1 공통 */
#sub1_1 {}
#sub1_1>div {width:100%; height:auto; margin-bottom:60px; display:inline-block;}
#sub1_1>div:last-child {margin-bottom:0;}
#sub1_1 .sub1_1_txt h2 {font-size:26px; line-height:25px; font-weight:700; }
#sub1_1 .sub1_1_txt h2 img {margin-right:10px;}
#sub1_1 .sub1_1_txt p {font-size:16px; line-height:28px; color:#626262; margin-top:19px; word-break:keep-all; text-align:justify;}

/* sub1_1_1.php */
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_txt {width:443px; height:100%; float:left;}
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_txt ul {display:inline-block; width:100%; height:78px; margin-top:35px;}
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_txt ul li {float:left; text-align:center; margin-right:57px; position:relative; height:100%;}
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_txt ul li:after {content:""; width:14px; height:14px; background:url('/img/sub1_p_icon06.png')no-repeat; 
position:absolute; top:calc(50% - 7px); right:-37px;}
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_txt ul li:last-child {margin-right:0;}
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_txt ul li:first-child::after {background:url('/img/sub1_p_icon05.png')no-repeat;}
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_txt ul li:last-child::after {display:none;}
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_txt ul li img {display:block;}
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_txt ul li span {display:inline-block; font-size:14px; line-height:13px; font-weight:700; color:#373737; }
#sub1_1 .sub1_1_1_01 .sub1_1_1_01_img {width:430px; height:250px; float:right; background:url('/img/sub1_1_1_img01.jpg')no-repeat;}
#sub1_1 .sub1_1_1_02 .sub1_1_1_02_txt {width:875px; height:100%;}
#sub1_1 .sub1_1_1_03 .sub1_1_1_03_txt {width:590px; height:100%; float:left;}
#sub1_1 .sub1_1_1_03 .sub1_1_1_03_txt p:first-child {width:570px; height:100%;}
#sub1_1 .sub1_1_1_03 .sub1_1_1_03_img {width:337px; height:243px; float:right; background:url('/img/sub1_1_1_img02.jpg')no-repeat;}

/* sub1_1_2.php */
#sub1_1 .sub1_1_2_01 .sub1_1_2_01_txt table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; border-bottom:1px solid #000; margin-top:15px;}
#sub1_1 .sub1_1_2_01 .sub1_1_2_01_txt table tr th {border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e; height:51px; font-size:16px; font-weight:500; line-height:50px;}
#sub1_1 .sub1_1_2_01 .sub1_1_2_01_txt table tr th:last-child {border-right:0;}
#sub1_1 .sub1_1_2_01 .sub1_1_2_01_txt table tr td {border-bottom:1px solid #dedede; border-right:1px solid #6e6e6e; height:46px; font-size:16px; font-weight:400; color:#222;}
#sub1_1 .sub1_1_2_01 .sub1_1_2_01_txt table tr td:first-child {background:#f9f9f9; text-align:center; width:201px;}
#sub1_1 .sub1_1_2_01 .sub1_1_2_01_txt table tr td:last-child {border-right:0; padding-left:15px; font-size:15px; color:#777;}
#sub1_1 .sub1_1_2_01 .sub1_1_2_01_txt table tr:last-child td {border-bottom:0;}

#sub1_1 .sub1_1_2_02 .sub1_1_2_02_txt table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; border-bottom:1px solid #000; margin-top:30px;}
#sub1_1 .sub1_1_2_02 .sub1_1_2_02_txt table tr th {border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e; height:51px; font-size:16px; font-weight:500;}
#sub1_1 .sub1_1_2_02 .sub1_1_2_02_txt table tr th:last-child {border-right:0;}
#sub1_1 .sub1_1_2_02 .sub1_1_2_02_txt table tr td {border-right:1px solid #6e6e6e; height:46px; font-size:15px; font-weight:400; text-align:center; color:#777;}
#sub1_1 .sub1_1_2_02 .sub1_1_2_02_txt table tr td:first-child {width:201px;}
#sub1_1 .sub1_1_2_02 .sub1_1_2_02_txt table tr td:last-child {border-right:0;}
#sub1_1 .sub1_1_2_02 .sub1_1_2_02_txt table tr:last-child td {border-bottom:0;}

#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; border-bottom:1px solid #000; margin-top:30px;}
#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table tr th {border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e; height:51px; font-size:16px; font-weight:500;}
#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table tr th:last-child {border-right:0;}
#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table tr td {border-bottom:1px solid #dedede; border-right:1px solid #6e6e6e; height:46px; font-size:16px; font-weight:400; color:#222;}
#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table tr td p {font-size:15px; line-height:25px; margin-top:0; color:#777;}
#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table tr td p span {color:#eb5244; font-weight:500;}
#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table tr td:first-child {background:#f9f9f9; text-align:center; width:201px;}
#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table tr td:last-child {border-right:0; padding-left:15px; font-size:15px; color:#777;}
#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table tr:last-child td {border-bottom:0;}
#sub1_1 .sub1_1_2_03 .sub1_1_2_03_txt table tr:last-child td:last-child {border-bottom:0; padding-top:10px; padding-bottom:10px;}

#sub1_1 .sub1_1_2_04 .sub1_1_2_04_txt ul {display:inline-block; height:100%; margin-top:30px;}
#sub1_1 .sub1_1_2_04 .sub1_1_2_04_txt ul li {font-size:15px; line-height:28px; color:#626262; position:relative; padding-left:14px; margin-bottom:5px;}
#sub1_1 .sub1_1_2_04 .sub1_1_2_04_txt ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; top:calc(50% - 2px); left:0;}

#sub1_1 .sub1_1_2_05 .sub1_1_2_05_txt table {width:100%; height:auto; border-collapse:collapse; border:2px solid #6e6e6e; margin-top:30px;}
#sub1_1 .sub1_1_2_05 .sub1_1_2_05_txt table tr td {border-bottom:1px solid #dedede; border-right:1px solid #6e6e6e; height:46px; font-size:16px; font-weight:400; color:#222;}
#sub1_1 .sub1_1_2_05 .sub1_1_2_05_txt table tr td p {font-size:15px; line-height:25px; margin-top:0; color:#777;}
#sub1_1 .sub1_1_2_05 .sub1_1_2_05_txt table tr td p span {color:#eb5244; font-weight:600;}
#sub1_1 .sub1_1_2_05 .sub1_1_2_05_txt table tr td:first-child {background:#f9f9f9; width:201px; padding-left:15px; font-weight:500;}
#sub1_1 .sub1_1_2_05 .sub1_1_2_05_txt table tr td:last-child {border-right:0; padding-left:15px; font-size:15px; color:#777;}
#sub1_1 .sub1_1_2_05 .sub1_1_2_05_txt table tr:last-child td {border-bottom:0;}
#sub1_1 .sub1_1_2_05 .sub1_1_2_05_txt table tr:last-child td:last-child {border-bottom:0; padding-top:10px; padding-bottom:10px;}

#sub1_1 .sub1_1_2_06 .sub1_1_2_06_txt table {width:100%; height:auto; border-collapse:collapse; border:2px solid #6e6e6e; margin-top:30px;}
#sub1_1 .sub1_1_2_06 .sub1_1_2_06_txt table tr td {border-bottom:1px solid #dedede; border-right:1px solid #6e6e6e; height:46px; font-size:16px; font-weight:400; color:#222;}
#sub1_1 .sub1_1_2_06 .sub1_1_2_06_txt table tr td p {font-size:15px; line-height:25px; margin-top:0; color:#777;}
#sub1_1 .sub1_1_2_06 .sub1_1_2_06_txt table tr td p span {color:#eb5244; font-weight:600;}
#sub1_1 .sub1_1_2_06 .sub1_1_2_06_txt table tr td:first-child {background:#f9f9f9; width:201px; padding-left:15px; font-weight:500;}
#sub1_1 .sub1_1_2_06 .sub1_1_2_06_txt table tr td:last-child {border-right:0; padding-left:15px; font-size:15px; color:#777;}
#sub1_1 .sub1_1_2_06 .sub1_1_2_06_txt table tr:last-child td {border-bottom:0;}
#sub1_1 .sub1_1_2_06 .sub1_1_2_06_txt table tr:last-child td:last-child {border-bottom:0; padding-top:10px; padding-bottom:10px;}

#sub1_1 .sub1_1_2_07 .sub1_1_2_07_txt ul {display:inline-block; width:100%; margin-top:30px;}
#sub1_1 .sub1_1_2_07 .sub1_1_2_07_txt ul li {font-size:15px; line-height:35px; color:#626262;}
#sub1_1 .sub1_1_2_07 .sub1_1_2_07_txt ul li a {color:#626262;}

/* sub1_2 */
#sub1_2 {}
#sub1_2 ul li {float:left; width:300px; height:245px; margin-right:25px; margin-bottom:25px; border:1px solid #ccc; border-top:3px solid #4622a6; text-align:center;}
#sub1_2 ul li:nth-child(3n+0) {margin-right:0;}
#sub1_2 ul li .sub1_2_logo {width:100%; height:120px; border-bottom:1px solid #ccc; display:table;}
#sub1_2 ul li .sub1_2_logo .sub1_2_img {display:table-cell; vertical-align:middle;}
#sub1_2 ul li .sub1_2_logo img {margin:0 auto;}
#sub1_2 ul li .sub1_2_link {width:100%; height:121px; background:#f9f9f9; padding:19px 0;}
#sub1_2 ul li .sub1_2_link h5 {font-size:20px; line-height:19px; font-weight:700; color:#333;}
#sub1_2 ul li .sub1_2_link p {display:inline-block; font-size:13px; color:#fff; line-height:12px; padding:6px 14px; background:#4622a6; border-radius:50px; margin-top:13px;}
#sub1_2 ul li .sub1_2_link a {display:block; font-size:14px; color:#777; font-weight:300; line-height:13px; margin-top:10px;}

#sub1_2 .sub1_2 {margin-bottom:60px;}
#sub1_2 .sub1_2_txt h2 {font-size:26px; line-height:25px; font-weight:700; }
#sub1_2 .sub1_2_txt h2 img {margin-right:10px;}
#sub1_2 .sub1_2_txt p {font-size:16px; line-height:28px; color:#626262; margin-top:19px; word-break:keep-all;  text-align:justify;}

/* sub2_1_1 */
#sub2_1_1 {width:100%; height:auto;}
#sub2_1_1 .sub2_1_1_01 {width:100%; height:auto;}
#sub2_1_1 .sub2_1_1_01 h2 {font-size:26px; line-height:25px; font-weight:700; }
#sub2_1_1 .sub2_1_1_01 h2 img {margin-right:10px;}
#sub2_1_1 .sub2_1_1_01 table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; margin-top:25px;}
#sub2_1_1 .sub2_1_1_01 table tr td {border:1px solid #6e6e6e; border-top:0; height:46px; font-size:16px; line-height:15px;}
#sub2_1_1 .sub2_1_1_01 table tr td:first-child {text-align:center; background:#f9f9f9;}
#sub2_1_1 .sub2_1_1_01 table tr td:last-child {border-left:0; padding-left:15px; font-size:15px; color:#777;}
#sub2_1_1 .sub2_1_1_01 table tr td:last-child span {color:#333; font-weight:500;}
#sub2_1_1 .sub2_1_1_01 table tr:last-child td {border-bottom:1px solid #000;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_txt {width:100%; height:67px; background:#f4f4f4; display:table; padding:0 25px; margin-top:10px;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_txt p {display:table-cell; vertical-align:middle; font-size:15px; color:#626262;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_btn {width:100%; height:58px; margin-top:30px; text-align:center;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_btn ul {display:inline-block; height:100%;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_btn ul li {float:left; text-align:center; display:table;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_btn ul li a {display:table-cell; vertical-align:middle; font-size:18px; line-height:57px;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_btn ul li a img {margin-right:15px; vertical-align:text-top;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_btn ul .sub2_01_submit {width:277px; height:100%; background:#4622a6; border-radius:5px;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_btn ul .sub2_01_submit a {color:#fff;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_btn ul .sub2_01_map {width:186px; height:100%; border:1px solid #4622a6; border-radius:5px;}
#sub2_1_1 .sub2_1_1_01 .sub2_1_1_01_btn ul .sub2_01_map a {color:#4622a6;}

#sub2_1_1 .sub2_1_1_02 {width:100%; height:auto; margin-top:60px;}
#sub2_1_1 .sub2_1_1_02 h2 {font-size:26px; line-height:25px; font-weight:700; }
#sub2_1_1 .sub2_1_1_02 h2 img {margin-right:10px;}
#sub2_1_1 .sub2_1_1_02 p {font-size:16px; line-height:28px; color:#626262; margin-top:19px; word-break:keep-all;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step {width:100%; height:157px; margin-top:55px; padding:0 50px;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step ul {display:inline-block; width:100%; height:100%;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step ul li {float:left; width:228px; height:100%; border:1px solid #4622a6; border-radius:15px 0 15px 0; margin-right:83px; 
text-align:center; position:relative; display:table; padding-top:10px;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step ul li::after {content:""; width:14px; height:23px; background:url('/img/sub2_1_1_arrow.png')no-repeat; 
position:absolute; top:calc(50% - 11px); right:-50px;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step ul li .sub2_1_1_02_stepbox {position:absolute; left:0; right:0; top:-13px; margin:0 auto; width:111px; height:29px;
background:#4622a6; border-radius:50px;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step ul li .sub2_1_1_02_stepbox p {color:#fff; margin-top:0; font-size:16px; line-height:29px;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step ul li .sub2_1_1_02_box {display:table-cell; vertical-align:middle;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step ul li .sub2_1_1_02_box span {display:block; font-size:17px; margin-top:13px;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step ul li:last-child {margin-right:0;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_step ul li:last-child::after {display:none;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_txt {width:100%; height:67px; background:#f4f4f4; display:table; padding:0 25px; margin-top:40px;}
#sub2_1_1 .sub2_1_1_02 .sub2_1_1_02_txt p {display:table-cell; vertical-align:middle; font-size:15px; color:#626262;}

/* sub2_1_2 */
#sub2_1_2 {width:100%; height:auto;}
#sub2_1_2 h2 {font-size:26px; line-height:25px; font-weight:700; }
#sub2_1_2 h2 img {margin-right:10px;}
#sub2_1_2 p {font-size:16px; line-height:28px; color:#626262; margin-top:19px; word-break:keep-all;}
#sub2_1_2 .sub2_1_2_box {width:100%; height:auto; position:relative; padding:40px 50px; border-top:3px solid #4622a6; background:#f9f9f9; margin-top:20px;}
#sub2_1_2 .sub2_1_2_box img {position:absolute; top:-90px; right:40px;}
#sub2_1_2 .sub2_1_2_box ul {}
#sub2_1_2 .sub2_1_2_box ul li {font-size:15px; line-height:24px; font-weight:400; color:#626262; position:relative; padding-left:14px; word-break:keep-all; margin-bottom:15px;}
#sub2_1_2 .sub2_1_2_box ul li:after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:10px;}
#sub2_1_2 .sub2_1_2_btn {width:229px; height:58px; border-radius:5px; background:#4622a6; margin:30px auto 0; display:table;}
#sub2_1_2 .sub2_1_2_btn a {display:table-cell; vertical-align:middle; text-align:center; color:#fff; font-size:18px;}

/* sub2_1_3 */
#sub2_1_3 {width:100%; height:auto;}
#sub2_1_3 h2 {font-size:26px; line-height:25px; font-weight:700; }
#sub2_1_3 h2 img {margin-right:10px;}
#sub2_1_3 p {font-size:16px; line-height:28px; color:#626262; margin-top:19px; word-break:keep-all;}
#sub2_1_3 table {width:100%; height:auto; border-collapse:collapse; border:2px solid #626262; margin-top:20px;}
#sub2_1_3 table tr td {border-bottom:1px solid #d1d1d1; padding-left:15px; line-height:50px;}
#sub2_1_3 table tr td:first-child {width:196px; height:51px; background:#f9f9f9; border-right:1px solid #626262; font-size:16px; color:#272727; font-weight:500;}
#sub2_1_3 table tr td:last-child {font-size:15px; color:#666;}
#sub2_1_3 table tr td input {border:1px solid #c2c2c2; height:34px; padding-left:15px;}
#sub2_1_3 table tr td label {margin-left:5px;}
#sub2_1_3 table tr td .sub2_email01 {width:154px; margin-right:6px;}
#sub2_1_3 table tr td .sub2_email02 {width:154px; margin-left:6px; margin-right:15px;}
#sub2_1_3 table tr td .sub2_tel01 {width:75px; margin-right:6px;}
#sub2_1_3 table tr td .sub2_tel02 {width:154px; margin:0 6px;}
#sub2_1_3 table tr td .sub2_tel03 {width:154px; margin-left:6px;}

#sub2_1_3 table .sub2_1_3_photo {float:left; width:167px; height:auto;}
#sub2_1_3 table .sub2_1_3_photo .sub2_1_3_photo_box {width:100%; height:227px; border:1px solid #c2c2c2;}
#sub2_1_3 table .sub2_1_3_photo .sub2_1_3_photo_box img {width:100%; height:100%;}
#sub2_1_3 table .sub2_1_3_photo input {display:none;}
#sub2_1_3 table .sub2_1_3_photo button {border:1px solid #c2c2c2; width:167px; height:33px; background:#fff; border-radius:0; margin-top:6px; font-size:15px; color:#777;
line-height:32px;}
#sub2_1_3 table .sub2_1_3_photo_txt {float:left; width:473px; height:auto; margin-left:25px;}
#sub2_1_3 table .sub2_1_3_photo_txt ul {}
#sub2_1_3 table .sub2_1_3_photo_txt ul li {font-size:15px; line-height:25px; color:#666; padding-left:12px; position:relative; margin-bottom:9px; word-break:keep-all;}
#sub2_1_3 table .sub2_1_3_photo_txt ul li:after {content:"-"; position:absolute; top:0; left:0;}
#sub2_1_3 table .sub2_1_3_place ul li {display:inline-block; margin-right:20px;}
#sub2_1_3 table .sub2_1_3_place ul li label {cursor:pointer;}
#sub2_1_3 table .sub2_1_3_place p {display:inline-block; margin-top:0;}
#sub2_1_3 table .sub2_1_3_place a {}
#sub2_1_3 table .sub2_1_3_place a:hover {text-decoration:underline;}

#sub2_1_3 .sub2_1_3_txt {width:100%; height:97px; background:#f4f4f4; display:table; padding:0 30px; margin-top:10px;}
#sub2_1_3 .sub2_1_3_txt ul {display:table-cell; vertical-align:middle;}
#sub2_1_3 .sub2_1_3_txt ul li {font-size:14px; line-height:26px; color:#626262; position:relative;}
#sub2_1_3 .sub2_1_3_txt ul li span {color:#eb5244; font-weight:600;}
#sub2_1_3 .sub2_1_3_txt ul .sub2_1_3_txt_a {padding-left:14px;}
#sub2_1_3 .sub2_1_3_txt ul .sub2_1_3_txt_a::after {content:"";  width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:11px;} 
#sub2_1_3 .sub2_1_3_btn {width:484px; height:58px; margin:30px auto 0;}
#sub2_1_3 .sub2_1_3_btn ul {display:inline-block; height:100%;}
#sub2_1_3 .sub2_1_3_btn ul li {float:left; width:229px; height:100%; display:table;}
#sub2_1_3 .sub2_1_3_btn ul li a {display:table-cell; vertical-align:middle; text-align:center; font-size:18px;}
#sub2_1_3 .sub2_1_3_btn ul .sub2_1_3_btn01 {border:1px solid #4622a6; border-radius:5px; background:#fff;}
#sub2_1_3 .sub2_1_3_btn ul .sub2_1_3_btn01 a {color:#4622a6;}
#sub2_1_3 .sub2_1_3_btn ul .sub2_1_3_btn02 {background:#4622a6; border-radius:5px; margin-left:26px;}
#sub2_1_3 .sub2_1_3_btn ul .sub2_1_3_btn02 a {color:#fff;}

/* sub2_1_4 */
#sub2_1_4 {width:100%; height:auto;}
#sub2_1_4>h2 {font-size:26px; line-height:25px; font-weight:700; }
#sub2_1_4>h2>img {margin-right:10px;}
#sub2_1_4 .sub2_1_4_01 {width:100%; height:95px; border:1px solid #d6d6d6; border-radius:5px; display:table; padding:0 50px; margin-top:25px;}
#sub2_1_4 .sub2_1_4_01 img {float:left; margin-top:22px; margin-right:25px;}
#sub2_1_4 .sub2_1_4_01 .sub2_1_4_01_txt {display:table-cell; vertical-align:middle; width:765px;}
#sub2_1_4 .sub2_1_4_01 .sub2_1_4_01_txt p {font-size:17px; color:#626262; line-height:30px;}
#sub2_1_4 .sub2_1_4_01 .sub2_1_4_01_txt>p>span {font-weight:700; color:#000;}
#sub2_1_4 .sub2_1_4_01 .sub2_1_4_01_txt>span {font-size:15px; color:#626262; line-height:30px;}

#sub2_1_4 .sub2_1_4_02 {}
#sub2_1_4 .sub2_1_4_02 table {width:100%; height:auto; border-collapse:collapse; border:2px solid #929292; margin-top:20px; margin-bottom:15px;}
#sub2_1_4 .sub2_1_4_02 table tr td:first-child {width:196px; height:51px; border-right:1px solid #929292; background:#f9f9f9; font-size:16px; color:#333; font-weight:500;}
#sub2_1_4 .sub2_1_4_02 table tr td:last-child {font-size:15px; color:#666;}
#sub2_1_4 .sub2_1_4_02 table tr td span {color:#000; font-weight:500;}
#sub2_1_4 .sub2_1_4_02 table tr td a {color:#333; font-weight:500;}
#sub2_1_4 .sub2_1_4_02 table tr td {border-bottom:1px solid #d1d1d1; padding-left:15px;}
#sub2_1_4 .sub2_1_4_02 table tr td .pay_list li {float:left; margin-right:24px;}
#sub2_1_4 .sub2_1_4_02 table tr td .pay_list li input {margin-right:7px; margin-top:1px;}
#sub2_1_4 .sub2_1_4_02 table tr td .pay_list li label {cursor:pointer;}
#sub2_1_4 .sub2_1_4_02 table tr td .pay_info li {line-height:28px; position:relative; padding-left:8px;}
#sub2_1_4 .sub2_1_4_02 table tr td .pay_info li a img {margin-left:7px;} 
#sub2_1_4 .sub2_1_4_02 table tr td .pay_info li::after {content:"-"; position:absolute; left:0;}
#sub2_1_4 .sub2_1_4_02>ul {}
#sub2_1_4 .sub2_1_4_02>ul>li {font-size:15px; line-height:28px; color:#626262; padding-left:14px; position:relative;}
#sub2_1_4 .sub2_1_4_02>ul>li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:12px;}

#sub2_1_4 .sub2_1_4_03 {width:100%; height:58px; text-align:center; margin-top:30px;}
#sub2_1_4 .sub2_1_4_03 ul {display:inline-block; height:100%;}
#sub2_1_4 .sub2_1_4_03 ul li {float:left; width:229px; height:100%; border-radius:5px; display:table;}
#sub2_1_4 .sub2_1_4_03 ul li a {display:table-cell; vertical-align:middle; text-align:center; font-size:18px;}
#sub2_1_4 .sub2_1_4_03 .sub2_1_4_03_btn01 {border:1px solid #4622a6;}
#sub2_1_4 .sub2_1_4_03 .sub2_1_4_03_btn01 a {color:#4622a6;}
#sub2_1_4 .sub2_1_4_03 .sub2_1_4_03_btn02 {background:#4622a6; margin-left:25px;}
#sub2_1_4 .sub2_1_4_03 .sub2_1_4_03_btn02 a {color:#fff;}

#sub2_1_4 .sub2_1_4_04 {width:100%; height:140px; margin-top:60px; background:#f4f4f4; display:table; padding:0 30px;}
#sub2_1_4 .sub2_1_4_04>img {float:left; margin-top:22px; margin-right:53px;}
#sub2_1_4 .sub2_1_4_04_txt {width:720px; height:auto; display:table-cell; vertical-align:middle;}
#sub2_1_4 .sub2_1_4_04_txt h2 {font-size:18px; color:#333; font-weight:500; margin-bottom:17px;}
#sub2_1_4 .sub2_1_4_04_txt h2 img {margin-right:7px;}
#sub2_1_4 .sub2_1_4_04_txt ul {}
#sub2_1_4 .sub2_1_4_04_txt ul li {font-size:15px; line-height:30px; color:#666; padding-left:14px; position:relative;}
#sub2_1_4 .sub2_1_4_04_txt ul li span {color:#eb5244; font-weight:600;}
#sub2_1_4 .sub2_1_4_04_txt ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:13px;}

/* sub2_1_5 */
#sub2_1_5 {}
#sub2_1_5 .sub2_1_5_top {text-align:center;}
#sub2_1_5 img {display:block; margin:0 auto 30px;}
#sub2_1_5 h2 {text-align:center; font-size:32px; font-weight:700; background:linear-gradient(to top, rgba(70,34,166,0.2) 35%, transparent 0); display:inline-block; padding:0 10px;
font-weight:700;}
#sub2_1_5 p {text-align:center; font-size:18px; line-height:17px; color:#626262; margin-top:20px;}
#sub2_1_5 p span {color:#333;}
#sub2_1_5 table {width:100%; height:auto; border-collapse:collapse; border:2px solid #929292; margin-top:65px;}
#sub2_1_5 table tr td {border-bottom:1px solid #d1d1d1; padding-left:15px;}
#sub2_1_5 table tr td span {color:#111;}
#sub2_1_5 table tr td:first-child {width:196px; height:51px; border-right:1px solid #929292; background:#f9f9f9; font-size:16px; color:#333; font-weight:500; text-align:center; 
padding-left:0;}
#sub2_1_5 table tr td:last-child {font-size:15px; color:#666;}
#sub2_1_5>ul {margin-top:17px;}
#sub2_1_5>ul>li {font-size:15px; line-height:28px; color:#626262; padding-left:14px; position:relative;}
#sub2_1_5>ul>li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:12px;}
#sub2_1_5 .sub2_1_5_btn {text-align:center; height:58px; margin-top:30px;}
#sub2_1_5 .sub2_1_5_btn ul {display:inline-block; height:100%;}
#sub2_1_5 .sub2_1_5_btn ul li {width:227px; height:100%; float:left; border-radius:5px; display:table;}
#sub2_1_5 .sub2_1_5_btn ul li a {display:table-cell; vertical-align:middle; text-align:center; font-size:18px;}
#sub2_1_5 .sub2_1_5_btn .sub2_1_5_btn01 {border:1px solid #4622a6;}
#sub2_1_5 .sub2_1_5_btn .sub2_1_5_btn01 a {color:#4622a6;}
#sub2_1_5 .sub2_1_5_btn .sub2_1_5_btn02 {background:#4622a6;}
#sub2_1_5 .sub2_1_5_btn .sub2_1_5_btn02 a {color:#fff;}
#sub2_1_5 .sub2_1_5_btn ul li:first-child {margin-right:26px;}
#sub2_1_5 .sub2_1_5_box {width:100%; height:60px; background:#f4f4f4; display:table; margin-top:60px;}
#sub2_1_5 .sub2_1_5_box p {display:table-cell; vertical-align:middle; text-align:center; font-size:15px; color:#626262;}

/* sub3_1 */
#sub3_1 {}
#sub3_1 table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000;}
#sub3_1 table tr th {height:51px; border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e; font-size:16px; font-weight:500; line-height:50px;}
#sub3_1 table tr th:last-child {border-right:0;}
#sub3_1 .sub3_1_th01 {width:184px;}
#sub3_1 .sub3_1_th02 {width:386px;}
#sub3_1 .sub3_1_th03 {width:160px;}
#sub3_1 .sub3_1_th04 {width:220px;}

#sub3_1 table tr td {text-align:center; height:46px; border-bottom:1px solid #d1d1d1; border-right:1px solid #6e6e6e; font-size:15px; color:#777; padding:0 15px;}
#sub3_1 table tr td:first-child {background:#f9f9f9; color:#272727; font-size:16px;}
#sub3_1 table tr td:last-child {border-right:0;}
#sub3_1 table tr:last-child td {border-bottom:1px solid #000;}
#sub3_1 table tr td a {display:inline-block; width:100%; height:100%; line-height:46px; text-align:left;}
#sub3_1 table tr a span {width:17px; height:17px; background:url('/img/sub3_btn.png')no-repeat; display:inline-block; float:right; margin-top:15px;}
#sub3_1 table tr a:hover span {background:url('/img/sub3_btn_on.png')no-repeat;}
#sub3_1 table tr .sub3_1_grade {}

#sub3_1 ul {display:inline-block; margin-top:25px;}
#sub3_1 ul li {font-size:15px; color:#626262; line-height:28px; padding-left:14px; margin-left:1px; position:relative;}
#sub3_1 ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:13px;}

/* 성적표 */
#grade_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#grade_layer .grade_layer_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#grade_layer .grade_box {width:950px; height:546px; padding:54px 28px 41px 50px; background:#fff; border-radius:15px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;
box-shadow:10px 10px 20px rgba(0,0,0,0.25);}
#grade_layer .grade_box .g_title {width:100%; height:113px;}
#grade_layer .grade_box .g_title .g_title_l {display:inline-block;}
#grade_layer .grade_box .g_title .g_title_l h2 {font-size:30px; line-height:29px; font-weight:700; margin-top:25px;}
#grade_layer .grade_box .g_title .g_title_l p {font-size:16px; line-height:15px; color:#626262; margin-top:20px;}
#grade_layer .grade_box .g_title .g_title_r {width:85px; height:100%; float:right;}
#grade_layer .grade_box .g_title .g_title_r img {width:100%; height:100%;}
#grade_layer .grade_box table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; margin-top:18px;}
#grade_layer .grade_box table tr th {height:51px; background:#f9f9f9; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; font-size:16px;}
#grade_layer .grade_box table tr th:last-child {border-right:0;}
#grade_layer .grade_box table tr .grade_l_th01 {width:95px;}
#grade_layer .grade_box table tr .grade_l_th02 {width:521px;}
#grade_layer .grade_box table tr .grade_l_th03 {width:85px;}
#grade_layer .grade_box table tr .grade_l_th04 {width:85px;}
#grade_layer .grade_box table tr .grade_l_th05 {width:95px;}
#grade_layer .grade_box table tr td {height:46px; text-align:center; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; font-size:15px; color:#777;}
#grade_layer .grade_box table tr td:last-child {border-right:0;}
#grade_layer .grade_box table tr:last-child td {border-bottom:1px solid #000;}
#grade_layer .grade_box table tr .grade_l_td01 {background:#f9f9f9; font-size:16px; color:#000;}
#grade_layer .grade_box>p {text-align:center; font-size:16px; line-height:15px; margin-top:21px; color:#626262;}
#grade_layer .grade_box>h3 {text-align:center; font-size:26px; line-height:25px; margin-top:7px;}
#grade_layer .grade_box>h3>img {margin-left:7px;}
#grade_layer .grade_box .grade_btn {text-align:center; margin-top:22px;}
#grade_layer .grade_box .grade_btn ul li {display:inline-block; width:229px; height:58px; margin-right:26px;}
#grade_layer .grade_box .grade_btn ul li:last-child {margin-right:0;}
#grade_layer .grade_box .grade_btn ul li button {width:100%; height:100%; background:#4622a6; color:#fff; border:0; border-radius:5px; font-size:18px; float:left;}
#grade_layer .grade_box .grade_btn ul li a {width:100%; height:100%; display:inline-block; text-align:center; border:1px solid #4622a6; color:#4622a6; border-radius:5px; font-size:18px; 
line-height:58px; float:left;}

/* 자격증 발급 */
#print_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#print_layer .print_layer_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#print_layer .print_box {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:650px; height:537px; background:#fff; border-radius:15px;
box-shadow:10px 10px 20px rgba(0,0,0,0.25); padding:40px 65px 50px; text-align:center;} 
#print_layer .print_box>p {font-size:23px; line-height:22px; font-weight:700; margin-top:18px;}
#print_layer .print_box>h2 {font-size:40px; line-height:39px; margin-top:9px;}
#print_layer .print_box>span {font-size:15px; line-height:14px; color:#626262; padding-left:14px; display:inline-block; position:relative; margin-top:20px;}
#print_layer .print_box>span::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:5px;}
#print_layer .print_box .print_txt {width:520px; height:150px; background:#f7f7f7; display:table; padding:0 20px; margin-top:30px;}
#print_layer .print_box .print_txt .print_txt_box {display:table-cell; vertical-align:middle;}
#print_layer .print_box .print_txt .print_txt_box p {word-break:keep-all; font-size:18px; line-height:28px; color:#333; margin-top:5px;}
#print_layer .print_box .print_txt .print_txt_box p span {color:#4622a6;}
#print_layer .print_btn {margin-top:30px;}
#print_layer .print_btn ul li {width:229px; height:58px; display:inline-block; margin-right:26px;}
#print_layer .print_btn ul li:last-child {margin-right:0;}
#print_layer .print_btn ul li button {float:left; width:100%; height:100%; background:#4622a6; border:0; color:#fff; border-radius:5px; font-size:15px;}
#print_layer .print_btn ul li a {float:left; width:100%; height:100%; display:inline-block; line-height:58px; border:1px solid #4622a6; background:#fff; color:#4622a6; border-radius:5px;
font-size:15px;}

/* 자격증 재발급 */
#re_print_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#re_print_layer .re_print_layer_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#re_print_layer .re_print_box {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:650px; height:537px; background:#fff; border-radius:15px;
box-shadow:10px 10px 20px rgba(0,0,0,0.25); padding:40px 65px 50px; text-align:center;} 
#re_print_layer .re_print_box>p {font-size:23px; line-height:22px; font-weight:700; margin-top:18px;}
#re_print_layer .re_print_box>h2 {font-size:40px; line-height:39px; margin-top:9px;}
#re_print_layer .re_print_box>span {font-size:15px; line-height:14px; color:#626262; padding-left:14px; display:inline-block; position:relative; margin-top:20px;}
#re_print_layer .re_print_box>span::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:5px;}
#re_print_layer .re_print_box .re_print_txt {width:520px; height:150px; background:#f7f7f7; display:table; padding:0 20px; margin-top:30px;}
#re_print_layer .re_print_box .re_print_txt .re_print_txt_box {display:table-cell; vertical-align:middle;}
#re_print_layer .re_print_box .re_print_txt .re_print_txt_box p {word-break:keep-all; font-size:18px; line-height:28px; color:#333; margin-top:5px;}
#re_print_layer .re_print_box .re_print_txt .re_print_txt_box p span {color:#4622a6;}
#re_print_layer .re_print_btn {margin-top:30px;}
#re_print_layer .re_print_btn ul li {width:229px; height:58px; display:inline-block; margin-right:26px;}
#re_print_layer .re_print_btn ul li:last-child {margin-right:0;}
#re_print_layer .re_print_btn ul li button {float:left; width:100%; height:100%; background:#4622a6; border:0; color:#fff; border-radius:5px; font-size:15px;}
#re_print_layer .re_print_btn ul li a {float:left; width:100%; height:100%; display:inline-block; line-height:58px; border:1px solid #4622a6; background:#fff; color:#4622a6; border-radius:5px;
font-size:15px;}

/* sub3_2 */
#sub3_2 {}
#sub3_2 table {width:100%; height:auto; border-collapse:collapse; border:2px solid #929292;}
#sub3_2 table tr td {padding-left:15px; border-bottom:1px solid #d1d1d1; font-size:15px; color:#666; line-height:50px;}
#sub3_2 table tr td:first-child {width:196px; height:51px; background:#f9f9f9; border-right:1px solid #d1d1d1; font-size:16px; color:#272727; font-weight:500;}
#sub3_2 table tr td select {width:120px; height:34px; border:1px solid #c2c2c2; padding-left:8px; font-size:15px; color:#666;}
#sub3_2 table tr td ul li {float:left; margin-right:23px;}
#sub3_2 table tr td ul li label {margin-left:7px;}
#sub3_2>ul {display:inline-block; margin-top:25px;}
#sub3_2>ul>li {font-size:15px; color:#626262; line-height:28px; padding-left:14px; margin-left:1px; position:relative;}
#sub3_2>ul>li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:13px;}
#sub3_2 button {display:block; margin:30px auto 0; width:229px; height:58px; background:#4622a6; border:0; border-radius:5px; color:#fff; font-size:18px;}

/* sub3_2_1 */
#sub3_2_1 {text-align:center;}
#sub3_2_1 img {display:block; margin:0 auto;}
#sub3_2_1 h2 {font-size:32px; line-height:45px; background:linear-gradient(to top, rgba(70,34,166,0.2) 33%, transparent 0); padding:0 10px; display:inline-block;}
#sub3_2_1 p {font-size:18px; line-height:17px; color:#626262; margin-top:22px;}
#sub3_2_1 .sub3_2_1btn {width:229px; height:58px; background:#4622a6; border-radius:5px; display:table; margin:50px auto 0;}
#sub3_2_1 a {display:table-cell; vertical-align:middle; width:100%; height:100%; color:#fff; font-size:18px;}

/* sub3_3_1 */
#sub3_3_1 {}
#sub3_3_1>h2 {font-size:26px; line-height:25px; font-weight:700; margin-top:50px;}
#sub3_3_1>h2>img {margin-right:10px;}
#sub3_3_1 .sub3_3_1_top {width:100%; height:125px; border:1px solid #d5d5d5; border-radius:5px; display:table; margin-top:25px;}
#sub3_3_1 .sub3_3_1_top img {margin-left:33px; margin-right:28px; margin-top:33px;}
#sub3_3_1 .sub3_3_1_top .sub3_3_1txt {display:table-cell; vertical-align:middle;}
#sub3_3_1 .sub3_3_1_top .sub3_3_1txt p {font-size:16px; line-height:28px; color:#626262;}
#sub3_3_1 table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; margin-top:19px;}
#sub3_3_1 table tr th {border-bottom:1px solid #6e6e6e; height:51px; font-size:16px; line-height:50px;}
#sub3_3_1 table tr th:first-child {border-right:1px solid #6e6e6e; width:201px;}
#sub3_3_1 table tr td {border-bottom:1px solid #d1d1d1; height:46px; padding-left:15px; font-size:15px; color:#777;}
#sub3_3_1 table tr td:first-child {border-right:1px solid #6e6e6e; background:#f9f9f9; text-align:center; font-size:16px; color:#272727; padding-left:0;}
#sub3_3_1 table tr:last-child td {border-bottom:1px solid #000;}
#sub3_3_1 table tr td ul li {float:left; margin-right:25px;}
#sub3_3_1 table tr td ul li label {margin-left:7px;}
#sub3_3_1 button {margin:30px auto 0; display:block; width:229px; height:58px; background:#4622a6; color:#fff; font-size:18px; border:0; border-radius:5px;}

/* 교육실패 팝업 */
#education_fail {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#education_fail .e_fail_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#education_fail .e_fail_layer {padding:58px 43px 50px; width:579px; height:473px; background:#fff; border-radius:15px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;
text-align:center;}
#education_fail .e_fail_layer h2 {font-size:40px; line-height:39px; font-weight:700; margin-top:19px;}
#education_fail .e_fail_layer .e_fail_box {width:493px; height:122px; display:table; background:#f7f7f7; margin-top:39px;}
#education_fail .e_fail_layer .e_fail_box .e_fail_txt {display:table-cell; vertical-align:middle;}
#education_fail .e_fail_layer .e_fail_box .e_fail_txt p {font-size:18px; line-height:28px; color:#333; margin-top:10px;}
#education_fail .e_fail_layer button {width:229px; height:58px; color:#fff; font-size:18px; background:#4622a6; border-radius:5px; border:0; margin-top:30px;}

/* sub3_3_2 */
#sub3_3_2 {}
#sub3_3_2 h2 {font-size:26px; line-height:25px; font-weight:700; margin-top:50px;}
#sub3_3_2 h2 img {margin-right:10px;}
#sub3_3_2 .sub3_3_2_01 table {width:100%; height:auto; border-collapse:collapse; border:2px solid #929292; margin-top:25px;}
#sub3_3_2 .sub3_3_2_01 table tr td {padding-left:15px; font-size:15px; color:#666; border-bottom:1px solid #d1d1d1;}
#sub3_3_2 .sub3_3_2_01 table tr td:first-child {width:196px; height:51px; text-align:center; background:#f9f9f9; font-size:16px; color:#272727; border-right:1px solid #929292; padding:0;}
#sub3_3_2 .sub3_3_2_01 table tr td span {color:#000;}

#sub3_3_2 .sub3_3_2_02 p {font-size:16px; color:#626262; line-height:15px; margin-top:26px;}
#sub3_3_2 .sub3_3_2_02 table {margin-top:20px; width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000;}
#sub3_3_2 .sub3_3_2_02 table tr th {font-size:16px; border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e; height:51px;}
#sub3_3_2 .sub3_3_2_02 table tr th:last-child {border-right:0;}
#sub3_3_2 .sub3_3_2_02 table tr td {text-align:center; height:46px; font-size:15px; color:#444; border-bottom:1px solid #d1d1d1; border-right:1px solid #6e6e6e;}
#sub3_3_2 .sub3_3_2_02 table tr td:first-child {background:#f9f9f9; font-size:16px; color:#272727;}
#sub3_3_2 .sub3_3_2_02 table tr td:last-child {border-right:0;}
#sub3_3_2 .sub3_3_2_02 table tr:last-child td {border-bottom:1px solid #000;}
#sub3_3_2 .sub3_3_2_02 table tr .sub3_3_2_td02 {padding:0 78px;}
#sub3_3_2 .sub3_3_2_02 table tr td .c_view {}
#sub3_3_2 .sub3_3_2_02 table tr td .c_view .c_view_btn {background:url('/img/sub3_btn.png')no-repeat; width:17px; height:17px; display:inline-block; float:right; margin-top:3px;}
#sub3_3_2 .sub3_3_2_02 table tr td .c_view:hover .c_view_btn {background:url('/img/sub3_btn_on.png')no-repeat;}
#sub3_3_2 .sub3_3_2_02 table tr td .c_view_f {color:#4027a2;}
#sub3_3_2 .sub3_3_2_02 table tr .sub3_3_2_td03 {padding:0 50px;}
#sub3_3_2 .sub3_3_2_02 table tr td .c_test {color:#4027a2;}
#sub3_3_2 .sub3_3_2_02 table tr td .c_test span {background:url('/img/sub3_btn.png')no-repeat; width:17px; height:17px; display:inline-block; float:right; margin-top:3px;}
#sub3_3_2 .sub3_3_2_02 table tr td .c_test:hover span {background:url('/img/sub3_btn_on.png')no-repeat;}
#sub3_3_2 .sub3_3_2_02 table tr td .c_test_f {color:#4027a2;}
#sub3_3_2 .sub3_3_2_02 table tr td .c_pass {color:#4027a2;}
#sub3_3_2 .sub3_3_2_02>span {font-size:15px; line-height:14px; color:#626262; padding-left:14px; margin-top:20px; display:block; position:relative;}
#sub3_3_2 .sub3_3_2_02>span::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:5px;}
#sub3_3_2 .sub3_3_2_02 button {width:229px; height:58px; background:#4622a6; color:#fff; border:0; border-radius:5px; display:block; margin:0 auto; font-size:18px; margin-top:30px;}

/* 교육영상 */
#c_view_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#c_view_layer .c_view_layer_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#c_view_layer .c_view_l_box {position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; background:#fff; border-radius:15px; width:910px; height:847px; padding:78px 40px;
 box-shadow:10px 10px 20px rgba(0,0,0,0.25);}
#c_view_layer .c_view_l_box h2 {font-size:30px; line-height:29px; font-weight:700;}
#c_view_layer .c_view_l_box iframe {width:100%; height:458px; margin-top:25px;}
#c_view_layer .c_view_l_box .c_view_l_txt {width:100%; height:65px; background:#f4f4f4; display:table; padding:0 30px; margin-top:25px;}
#c_view_layer .c_view_l_box .c_view_l_txt p {display:table-cell; vertical-align:middle; font-size:15px; color:#626262; padding-left:15px; position:relative;}
#c_view_layer .c_view_l_box .c_view_l_txt p::after {position:absolute; left:0; top:31px; content:""; width:4px; height:4px; background:#4622a6;}
#c_view_layer .c_view_l_box .c_view_l_btn {margin-top:30px; text-align:center;}
#c_view_layer .c_view_l_box .c_view_l_btn ul li {display:inline-block; width:229px; height:58px; margin-right:26px;}
#c_view_layer .c_view_l_box .c_view_l_btn ul li:last-child {margin-right:0;}
#c_view_layer .c_view_l_box .c_view_l_btn ul li button {width:100%; height:100%; background:#4622a6; border:0; border-radius:5px; color:#fff; font-size:18px; float:left;}
#c_view_layer .c_view_l_box .c_view_l_btn ul li a {width:100%; height:100%; display:inline-block; background:#fff; border:1px solid #4622a6; border-radius:5px; 
font-size:18px; color:#4622a6; line-height:58px; text-align:center; float:left;}

/* 교육 테스트 */
#c_test_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#c_test_layer .c_test_layer_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#c_test_layer .c_test_l_box {position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; background:#fff; border-radius:15px; width:910px; height:811px; padding:79px 40px 50px;
overflow:hidden; box-shadow:10px 10px 20px rgba(0,0,0,0.25);}
#c_test_layer .c_test_l_box h2 {font-size:30px; line-height:29px; font-weight:700;}
#c_test_layer .c_test_l_box .c_test_l_box_s {width:100%; height:628px; overflow:scroll; overflow-x:hidden; -ms-overflow-style:none; margin-top:25px; }
#c_test_layer .c_test_l_box .c_test_l_box_s::-webkit-scrollbar {display:none;} 
#c_test_layer .c_test_l_box .c_test_l_box_s>ul {display:inline-block; width:100%;}
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li {width:100%; height:auto;}
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li:last-child {border-bottom:1px solid #ccc;}
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li>p {height:49px; background:#f7f7f7; border-top:2px solid #4622a6; border-bottom:1px solid #ccc; font-size:18px; line-height:42px;
color:#444; padding-left:32px; position:relative;}
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li>p::after {content:""; width:6px; height:6px; border-radius:50px; background:#4622a6; position:absolute; left:16px; top:20px;}
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li>ul {display:inline-block; width:100%; height:auto; padding:9px 37px;}
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li>ul>li {margin:6px 0; font-size:16px; color:#656565;}

/* 체크박스 이미지 변경 */
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li>ul>li input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0}
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li>ul>li input[type="radio"] + label {display:inline-block; position:relative; cursor:pointer;
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li>ul>li input[type="radio"] + label::before {content:""; display:inline-block; width:16px; height:16px; line-height:18px; margin:-2px 8px 0 0;
text-align: center; vertical-align: middle; background:url('/img/c_test_check.png')no-repeat;}
#c_test_layer .c_test_l_box .c_test_l_box_s>ul>li>ul>li input[type="radio"]:checked + label::after {content:""; position:absolute; top:3px; left:0; width:18px; height:19px; 
background:url('/img/c_test_check_on.png')no-repeat;}

#c_test_layer .c_test_l_box .c_test_l_box_s button {display:block; margin:30px auto 0; background:#4622a6; width:229px; height:58px; color:#fff; font-size:18px; border:0;
border-radius:5px;}

/* sub3_3_3 */
#sub3_3_3 {text-align:center;}
#sub3_3_3 img {display:block; margin:0 auto;}
#sub3_3_3 h2 {font-size:32px; line-height:43px; background:linear-gradient(to top, rgba(70,34,166,0.2) 35%, transparent 0); padding:0 10px; display:inline-block; margin-top:30px;}
#sub3_3_3 p {font-size:18px; line-height:17px; color:#626262; margin-top:25px;}
#sub3_3_3 table {width:100%; height:auto; border:2px solid #929292; border-collapse:collapse; margin-top:67px;}
#sub3_3_3 table tr td {height:51px; border-bottom:1px solid #d1d1d1; font-size:15px; color:#666; padding-left:15px; text-align:left;}
#sub3_3_3 table tr td:first-child {width:196px; text-align:center; border-right:1px solid #929292; background:#f9f9f9; font-size:16px; font-weight:600; color:#272727; padding-left:0;}
#sub3_3_3 table tr td span {color:#111;}
#sub3_3_3 .sub3_3_3_btn {margin:50px auto 0;}
#sub3_3_3 .sub3_3_3_btn ul li {display:inline-block; width:229px; height:58px; margin-right:26px;}
#sub3_3_3 .sub3_3_3_btn ul li:last-child {margin-right:0;}
#sub3_3_3 .sub3_3_3_btn ul li a {width:100%; height:100%; float:left; border:1px solid #4622a6; color:#4622a6; font-size:18px; display:inline-block; line-height:58px; text-align:center;
border-radius:5px; background:#fff;}
#sub3_3_3 .sub3_3_3_btn ul li button {width:100%; height:100%; float:left; background:#4622a6; color:#fff; border:0; border-radius:5px; font-size:18px;}


/* sub5_1_1.php */
#sub5_1_1 {}
#sub5_1_1 .sub5_1_1_box {text-align:center;}
#sub5_1_1 .sub5_1_1_txt {width:100%; height:70px; background:#f4f4f4; display:table; margin-top:30px;}
#sub5_1_1 .sub5_1_1_txt p {display:table-cell; vertical-align:middle; text-align:center; font-size:15px; color:#626262;}
#sub5_1_1 table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393; margin-top:40px;}
#sub5_1_1 table tr td {border-bottom:1px solid #d2d2d2;}
#sub5_1_1 table tr td input {width:204px; height:34px; border-radius:0; border:1px solid #c3c3c3;}
#sub5_1_1 table tr td:first-child {background:#f9f9f9; width:196px; height:51px; text-align:center; border-right:1px solid #939393; font-size:16px; font-weight:500; color:#222;}
#sub5_1_1 table tr td:last-child {padding-left:15px; font-size:15px; color:#666;}
#sub5_1_1 .sub5_1_1_btn {text-align:center; margin-top:50px;}
#sub5_1_1 .sub5_1_1_btn button {width:229px; height:58px; background:#4622a6; border:0; border-radius:5px; color:#fff; font-size:18px;}

/* sub5_2_1 */
#sub5_2_1 .sub5_2_1_con table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000;}
#sub5_2_1 .sub5_2_1_con table tr th {height:50px; border-bottom:1px solid #000; border-right:1px solid #939393; font-size:16px; color:#222; line-height:50px;}
#sub5_2_1 .sub5_2_1_con table tr td {height:47px; border-bottom:1px solid #d2d2d2; border-right:1px solid #939393; text-align:center; color:#666; font-size:15px;}
#sub5_2_1 .sub5_2_1_con table tr th:last-child {border-right:0;}
#sub5_2_1 .sub5_2_1_con table tr td:last-child {border-right:0;}
#sub5_2_1 .sub5_2_1_con table tr td:first-child {background:#f4f4f4; font-size:16px;}
#sub5_2_1 .sub5_2_1_con table tr:last-child td {border-bottom:1px solid #000;}
#sub5_2_1 .sub5_2_1_con table tr td a img {margin-left:9px; margin-top:-3px;}
/*
#sub5_2_1 .sub5_2_th01 {width:141px;}
#sub5_2_1 .sub5_2_th02 {width:185px;}
#sub5_2_1 .sub5_2_th03 {width:202px;}
#sub5_2_1 .sub5_2_th04 {width:141px;}
#sub5_2_1 .sub5_2_th05 {width:141px;}
#sub5_2_1 .sub5_2_th06 {width:140px;}
*/
#sub5_2_1 ul {display:inline-block; margin-top:25px;}
#sub5_2_1 ul li {font-size:15px; color:#626262; line-height:28px; padding-left:14px; margin-left:1px; position:relative;}
#sub5_2_1 ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:13px;}

/* sub5_2_1_view */
#sub5_2_1_view {}
#sub5_2_1_view table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393;}
#sub5_2_1_view table tr td {height:51px; border-bottom:1px solid #d2d2d2; padding-left:15px;}
#sub5_2_1_view table tr td:first-child {width:196px; border-right:1px solid #939393; background:#f9f9f9; font-size:16px; color:#222;}
#sub5_2_1_view table tr td:last-child {font-size:15px; color:#666; }
#sub5_2_1_view table tr td input {border:1px solid #c3c3c3; padding-left:10px; color:#666;}
#sub5_2_1_view table .sub5_2_1_v01 input {width:168px; height:34px; margin-right:10px;}
#sub5_2_1_view table .sub5_2_1_v01 .sub2_email01 {margin-right:10px;}
#sub5_2_1_view table .sub5_2_1_v01 .sub2_email02 {margin-left:10px;}
#sub5_2_1_view table .sub5_2_1_v01 select {width:166px; height:34px; border:1px solid #c3c3c3; padding-left:10px; color:#666;}
#sub5_2_1_view table .sub5_2_1_v01 span {font-size:14px; color:#7e7e7e;}
#sub5_2_1_view table .sub5_2_1_v02 .v02_1 {width:73px; height:34px; margin-right:10px;}
#sub5_2_1_view table .sub5_2_1_v02 .v02_2 {width:154px; height:34px; margin:0 10px;}
#sub5_2_1_view table .sub5_2_1_v02 p {display:inline-block;font-size:14px; color:#7e7e7e;}
#sub5_2_1_view .sub5_2_1_v02 label {}
#sub5_2_1_view .sub5_2_1_v02 .selec_chk {display:none;}
#sub5_2_1_view .sub5_2_1_v02 input[type="checkbox"] + label {color:#676e70; font-size:14px; line-height:15px; padding-left:21px; position:relative;}
#sub5_2_1_view .sub5_2_1_v02 input[type="checkbox"] + label p {color:#676e70; font-size:14px; line-height:15px; margin:0; display:inline-block;}
#sub5_2_1_view .sub5_2_1_v02 input[type="checkbox"] + label span {width:15px;height:15px;display:inline-block;background:#fff;border:1px solid #d0d4df;border-radius:0;
position:absolute; top:3px;left:0;}
#sub5_2_1_view .sub5_2_1_v02 input[type="checkbox"]:checked + label p {color:#000; display:inline-block; margin:0;}
#sub5_2_1_view .sub5_2_1_v02 input[type="checkbox"]:checked + label span {background:url('/img/chk.png') no-repeat 50% 50% #4622a6;border-color:#4622a6;border-radius:0}
#sub5_2_1_view table .sub5_2_1_v03_photo {float:left; width:167px; height:auto;}
#sub5_2_1_view table .sub5_2_1_v03_photo .v03_photo_box {width:100%; height:227px; border:1px solid #c2c2c2;}
#sub5_2_1_view table .sub5_2_1_v03_photo .v03_photo_box img {width:100%; height:100%;}
#sub5_2_1_view table .sub5_2_1_v03_photo input {display:none;}
#sub5_2_1_view table .sub5_2_1_v03_photo button {border:1px solid #c2c2c2; width:167px; height:33px; background:#fff; border-radius:0; margin-top:6px; font-size:15px; color:#777;}
#sub5_2_1_view table .sub5_2_1_v03_photo_txt {float:left; width:473px; height:auto; margin-left:25px;}
#sub5_2_1_view table .sub5_2_1_v03_photo_txt ul {}
#sub5_2_1_view table .sub5_2_1_v03_photo_txt ul li {font-size:15px; line-height:25px; color:#666; padding-left:12px; position:relative; margin-bottom:9px; word-break:keep-all;}
#sub5_2_1_view table .sub5_2_1_v03_photo_txt ul li:after {content:"-"; position:absolute; top:0; left:0;}
#sub5_2_1_view table .sub2_1_3_place ul li {display:inline-block; margin-right:20px;}
#sub5_2_1_view table .sub2_1_3_place ul li label {cursor:pointer;}
#sub5_2_1_view table .sub2_1_3_place p {display:inline-block; margin-top:0;}
#sub5_2_1_view table .sub2_1_3_place a {}
#sub5_2_1_view table .sub2_1_3_place a:hover {text-decoration:underline;}
#sub5_2_1_view .sub5_2_1_v_txt {width:100%; height:65px; background:#f4f4f4; display:table; margin-top:10px; padding:0 30px;}
#sub5_2_1_view .sub5_2_1_v_txt p {display:table-cell; vertical-align:middle; font-size:14px; color:#eb5244; font-weight:500;}
#sub5_2_1_view .sub5_2_1_v_btn {margin:30px auto 0; display:table;}
#sub5_2_1_view .sub5_2_1_v_btn ul li {width:229px; height:58px; float:left; display:table; margin-right:26px;}
#sub5_2_1_view .sub5_2_1_v_btn ul li:last-child {margin-right:0;}
#sub5_2_1_view .sub5_2_1_v_btn ul li button {width:100%; height:100%; background:#4622a6; border-radius:5px; font-size:18px; color:#fff; border:0;}
#sub5_2_1_view .sub5_2_1_v_btn ul li a {display:table-cell; text-align:center; vertical-align:middle; border:1px solid #4662a6;
border-radius:5px; background:#fff; font-size:18px; color:#4622a6;}
#sub5_2_1_view .sub5_2_1_v_guid {width:100%; height:140px; margin-top:60px; background:#f4f4f4; display:table; padding:0 30px;}
#sub5_2_1_view .sub5_2_1_v_guid>img {float:left; margin-top:22px; margin-right:53px;}
#sub5_2_1_view .sub5_2_1_v_guid_l {width:720px; height:auto; display:table-cell; vertical-align:middle;}
#sub5_2_1_view .sub5_2_1_v_guid_l h2 {font-size:18px; color:#333; font-weight:500; margin-bottom:17px;}
#sub5_2_1_view .sub5_2_1_v_guid_l h2 img {margin-right:7px;}
#sub5_2_1_view .sub5_2_1_v_guid_l ul {}
#sub5_2_1_view .sub5_2_1_v_guid_l ul li {font-size:15px; line-height:30px; color:#666; padding-left:14px; position:relative;}
#sub5_2_1_view .sub5_2_1_v_guid_l ul li span {color:#eb5244; font-weight:600;}
#sub5_2_1_view .sub5_2_1_v_guid_l ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:13px;}

/* sub5_2_1_view(모달) */
#sub5_pop {width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.55); text-align:center; z-index:999; display:none;}
#sub5_pop .sub5_p_layer {position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; background:#fff; width:604px; height:500px; border-radius:30px; 
box-shadow:10px 10px 20px rgba(0,0,0,0.25); padding:60px 42px 49px;}
#sub5_pop .sub5_p_layer h2 {font-size:40px; line-height:39px; font-weight:700; margin-top:21px;}

#sub5_pop .sub5_p_box {width:520px; height:150px; background:#f7f7f7; display:table; text-align:center; margin-top:38px;}
#sub5_pop .sub5_p_box .sub5_p_txt {display:table-cell; vertical-align:middle;}
#sub5_pop .sub5_p_box .sub5_p_txt p {font-size:18px; line-height:28px; color:#303030; margin-top:10px;}
#sub5_pop .sub5_p_box .sub5_p_txt p span {color:#4622a6;}
#sub5_pop .sub5_p_btn {display:table; margin:30px auto 0;}
#sub5_pop .sub5_p_btn ul li {float:left; width:229px; height:58px; display:table; margin-right:25px;}
#sub5_pop .sub5_p_btn ul li:last-child {margin-right:0;}
#sub5_pop .sub5_p_btn button {width:100%; height:100%; background:#4622a6; border-radius:5px; border:0; color:#fff; font-size:18px;}
#sub5_pop .sub5_p_btn a {width:100%; height:100%; background:#fff; border:1px solid #4622a6; border-radius:5px; color:#4622a6; font-size:18px; display:table-cell; text-align:center; 
vertical-align:middle;}

/* sub5_2_2.php */
#sub5_2_2 {}
#sub5_2_2 table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000;}
#sub5_2_2 table tr th {height:51px; border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e; font-size:16px; line-height:50px;}
#sub5_2_2 table tr th:last-child {border-right:0;}
#sub5_2_2 table tr td {height:46px; border-bottom:1px solid #d2d2d2; border-right:1px solid #6e6e6e; text-align:center; font-size:15px; color:#666;}
#sub5_2_2 table tr td:first-child {background:#f9f9f9; font-size:16px; color:#222;}
#sub5_2_2 table tr td:last-child {border-right:0;}
#sub5_2_2 table tr:last-child td {border-bottom:1px solid #000;}
#sub5_2_2 table tr td a {color:#444; font-size:14px;}
#sub5_2_2 table tr td .admission_ticket {position:relative;}
#sub5_2_2 table tr td .admission_ticket span {background:url('/img/sub5_btn_icon01.png')no-repeat; display:inline-block; width:17px; height:17px; margin-top:3px; margin-left:5px;
vertical-align:top;}
#sub5_2_2 table tr td .admission_ticket:hover span {background:url('/img/sub3_btn_on.png')no-repeat;}
#sub5_2_2 table tr td a img {margin-top:-3px; margin-left:19px;}
/*
#sub5_2_2 .sub5_2_th01 {width:141px;}
#sub5_2_2 .sub5_2_th02 {width:141px;}
#sub5_2_2 .sub5_2_th03 {width:321px;}
#sub5_2_2 .sub5_2_th04 {width:140px;}
#sub5_2_2 .sub5_2_th05 {width:207px;}
*/
#sub5_2_2 ul {display:inline-block; margin-top:25px;}
#sub5_2_2 ul li {font-size:15px; color:#626262; line-height:28px; padding-left:14px; margin-left:1px; position:relative;}
#sub5_2_2 ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:13px;}
#sub5_2_2 .s5_2_2_c {color:#eb5244; font-weight:500;}



/* sub5_pop02 */
.modal_html {overflow:hidden; -webkit-overflow-scrolling:initial;}
#sub5_pop02 {width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,0.55); z-index:999; display:none; overflow:auto;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */}
#sub5_pop02::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}
#sub5_pop02 .sub5_pop02_bg {width:100%; height:100%; position:absolute; left:0; top:0;}
#sub5_pop02 .sub5_pop02_l {position:absolute; top:0; left:0; right:0; bottom:0; margin:2% auto; background:#fff; width:950px; height:885px; border-radius:30px; 
box-shadow:10px 10px 20px rgba(0,0,0,0.25); padding:80px 40px 50px;}
#sub5_pop02 .sub5_pop02_l h2 {font-size:30px; line-height:29px; font-weight:700;}
#sub5_pop02 .sub5_pop02_l>table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393; margin-top:25px;}
#sub5_pop02 .sub5_pop02_l>table>tbody>tr>td>img {width:148px; height:196px;}
#sub5_pop02 .sub5_pop02_l>table>tbody>tr>td {border-right:2px solid #939393; text-align:center;}
#sub5_pop02 .sub5_pop02_l>table>tbody>tr>td:last-child {border-right:0;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list01 {width:184px;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list02 {width:149px; padding:0;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list02 ul li {height:46px; border-bottom:1px solid #c8c8c8; font-size:16px; line-height:45px; font-weight:500;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list02 ul li span {font-size:15px; color:#777; font-weight:400;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list02 ul li:last-child {border-bottom:0;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03 {padding:0;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03 ul {display:table; width:100%; height:100%;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03>ul>li {width:100%; height:46px; line-height:45px; border-bottom:1px solid #c8c8c8;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03>ul>li:last-child {border-bottom:0;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03>ul>li>ul>li {display:table-cell; vertical-align:middle; text-align:center;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03>ul>.p02_list03_t {font-size:16px; font-weight:500;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03>ul>.p02_list03_s>ul>li {border-right:1px solid #c8c8c8; font-size:16px;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03>ul>.p02_list03_s>ul>li:last-child {border-right:0; width:224px; text-align:left; padding-left:20px;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03>ul>.p02_list03_s>ul>li:first-child {width:84px;}
#sub5_pop02 .sub5_pop02_l .sub5_p02_list03>ul>.p02_list03_s>ul>li span {font-size:15px; color:#777;}

#sub5_pop02 .sub5_pop02_guid {width:100%; height:250px; margin-top:25px; background:#f4f4f4; display:table;}
#sub5_pop02 .sub5_pop02_guid .sub5_pop02_guid_b {display:table-cell; vertical-align:middle; padding:15px 30px;}
#sub5_pop02 .sub5_pop02_guid .sub5_pop02_guid_b p {font-size:16px; font-weight:500; color:#333;} 
#sub5_pop02 .sub5_pop02_guid .sub5_pop02_guid_b ul li {word-break:keep-all; position:relative; padding-left:14px; font-size:15px; line-height:25px; color:#626262; margin-top:5px;}
/*#sub5_pop02 .sub5_pop02_guid .sub5_pop02_guid_b ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:11px;}*/

#sub5_pop02 .sub5_pop02_guid .sub5_pop02_guid_b ul li span { width: 4px; height: 4px; position: absolute; left: 0; top: -2px; }

#sub5_pop02 .sub5_pop02_btn {display:table; margin:30px auto 0;}
#sub5_pop02 .sub5_pop02_btn ul li {float:left; width:229px; height:58px; float:left; margin-right:26px; display:table;}
#sub5_pop02 .sub5_pop02_btn ul li:last-child {margin-right:0;}
#sub5_pop02 .sub5_pop02_btn ul li button {width:100%; height:100%; background:#4622a6; border:0; color:#fff; border-radius:5px; font-size:18px;}
#sub5_pop02 .sub5_pop02_btn ul li a {display:table-cell; vertical-align:middle; text-align:center; width:100%; height:100%; border-radius:5px;
background:#fff; border:1px solid #4622a6; color:#4622a6; font-size:18px;}

/* sub5_2_3 */
#sub5_2_3 {}
#sub5_2_3 .sub5_2_3_ca {width:100%; height:91px; background:#f9f9f9; display:table; text-align:center;}
#sub5_2_3 .sub5_2_3_ca .sub5_2_3_ca_p {display:table-cell; vertical-align:middle;}
#sub5_2_3 .sub5_2_3_ca .sub5_2_3_ca_p p {display:inline-block; font-size:16px; color:#777; margin-right:20px;}
#sub5_2_3 .sub5_2_3_ca .sub5_2_3_ca_p ul {display:inline-block;}
#sub5_2_3 .sub5_2_3_ca .sub5_2_3_ca_p ul li {display:inline-block; list-style:none; position:relative; margin-right:15px;}
#sub5_2_3 .sub5_2_3_ca .sub5_2_3_ca_p ul li:last-child {margin-right:0;}
#sub5_2_3 .sub5_2_3_ca .sub5_2_3_ca_p ul li:first-child::after {content:"-"; position:absolute; right:-10px; top:10px;}
#sub5_2_3 .sub5_2_3_ca .sub5_2_3_ca_p input {width:175px; height:40px; border:1px solid #c1c1c1; border-radius:3px; padding-left:10px; font-size:14px; color:#777;}
#sub5_2_3 .sub5_2_3_ca .sub5_2_3_ca_p button {background:#4622a6; border:0; border-radius:5px; color:#fff; width:60px; height:40px; font-size:14px;}
#sub5_2_3 .sub5_2_3_ca .sub5_2_3_ca_p img {position:absolute; right:11px; top:11px;}

#sub5_2_3 table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; margin-top:25px;}
#sub5_2_3 table tr th {height:51px; border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e; font-size:16px; font-weight:600; line-height:50px;}
#sub5_2_3 table tr th:last-child {border-right:0;}
#sub5_2_3 table tr td {height:46px; border-bottom:1px solid #d2d2d2; border-right:1px solid #6e6e6e; text-align:center; font-size:15px; color:#666;}
#sub5_2_3 table tr td:first-child {font-size:16px; color:#424242; background:#f9f9f9;}
#sub5_2_3 table tr td:last-child {border-right:0;}
#sub5_2_3 table tr:last-child td {border-bottom:1px solid #000;}
#sub5_2_3>ul {display:inline-block; margin-top:30px;}
#sub5_2_3>ul li {font-size:15px; line-height:30px; color:#666; padding-left:14px; position:relative;}
#sub5_2_3>ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:13px;}

#sub5_2_3 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border:1px solid #4622a6 !important; background:#4622a6 !important; color:#fff !important;}

/* sub6_1.php */
#sub6_1 {}
#sub6_1 .sub6_1_top {width:100%; height:auto; padding:35px 15px; border:1px solid #c4c4c4; border-top:2px solid #4027a2; background:#f9f9f9; margin-bottom:50px;}
#sub6_1 .sub6_1_top p {font-size:15px; line-height:25px; color:#626262; margin-bottom:20px; word-break:keep-all;}
#sub6_1 .sub6_1_top p:last-child {margin-bottom:0;}
#sub6_1 .sub6_1_list {width:100%; height:auto; margin-bottom:45px;}
#sub6_1 .sub6_1_list h2 {font-size:22px; line-height:21px; color:#343434; margin-bottom:15px;}
#sub6_1 .sub6_1_list h2 span {color:#4027a2}
#sub6_1 .sub6_1_list h2 img {margin-right:7px; vertical-align:super;}
#sub6_1 .sub6_1_list p {color:#626262; font-size:15px; line-height:25px; margin-bottom:15px; padding-left:31px; word-break:keep-all; text-align:justify;}
#sub6_1 .sub6_1_list ul li {word-break:keep-all; color:#626262; font-size:15px; line-height:25px; margin-bottom:15px; padding-left:12px; position:relative; margin-left:20px;}
#sub6_1 .sub6_1_list ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; top:11px; left:0;}

/* sub6_2.php */
#sub6_2 {}
#sub6_2 .sub6_2_list {width:100%; height:auto; margin-bottom:45px;}
#sub6_2 .sub6_2_list h2 {font-size:22px; line-height:21px; color:#343434; margin-bottom:15px;}
#sub6_2 .sub6_2_list h2 span {color:#4027a2}
#sub6_2 .sub6_2_list h2 img {margin-right:7px; vertical-align:super;}
#sub6_2 .sub6_2_list>ul>li {word-break:keep-all; color:#626262; font-size:15px; line-height:25px; margin-bottom:15px; padding-left:12px; position:relative; margin-left:20px; text-align:justify;}
#sub6_2 .sub6_2_list>ul>li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; top:11px; left:0;}
#sub6_2 .sub6_2_list>ul>li>ul {margin-top:10px;}

/* sub6_3.php */
#sub6_3 {text-align:center; padding-top:30px;}
#sub6_3 img {margin-bottom:25px;}
#sub6_3 p {font-size:18px; color:#626262; line-height:30px;}
#sub6_3 .sub6_3_txt {width:100%; height:60px; background:#f4f4f4; display:table; margin-top:30px;}
#sub6_3 .sub6_3_txt span {display:table-cell; vertical-align:middle; font-size:15px; color:#626262;}

/* sub6_4.php */
#sub6_4 {}
#sub6_4>ul>li {width:276px; height:272px; margin-bottom:100px; margin-right:62px; float:left;}
#sub6_4>ul>li:nth-child(3n+0) {margin-right:0; margin-left:-2px;}
#sub6_4>ul>li h2 {font-size:22px; color:#343434; font-weight:600; margin-bottom:26px;}
#sub6_4>ul>li h2 img {margin-right:7px;}
#sub6_4>ul>li>a {width:100%; height:54px; border:1px solid #c8c8c8; display:inline-block; font-size:16px; line-height:53px; color:#626262; font-weight:500; 
padding:0 20px; margin-bottom:20px;}
#sub6_4>ul>li>a>img {float:right; margin-top:23px;}
#sub6_4>ul>li>ul {display:inline-block; width:100%; padding-left:21px;}
#sub6_4>ul>li>ul>li {position:relative; padding-left:10px; font-size:15px; color:#626262; margin-bottom:18px; line-height:14px;}
#sub6_4>ul>li>ul>li>a {color:#626262;}
#sub6_4>ul>li>ul>li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:6px;}
#sub6_4>ul>li>ul>li:last-child {margin-bottom:20px;} 

/* sub8_1_1.php */
#sub8_1_1 {}
#sub8_1_1 .s8_01 {width:100%; height:auto; display:table; background:#f4f4f4; padding:20px 25px;}
#sub8_1_1 .s8_01 p {display:table-cell; vertical-align:middle; font-size:15px; color:#626262;}
#sub8_1_1 .s8_02 {}
#sub8_1_1 .s8_02 table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; margin-top:25px;}
#sub8_1_1 .s8_02 table tr th {background:#f9f9f9; border:1px solid #6e6e6e; border-top:0; height:46px; font-size:16px; line-height:15px; font-weight:400;}
#sub8_1_1 .s8_02 table tr td {border:1px solid #6e6e6e; border-top:0; height:46px; font-size:15px; color:#777; padding-left:15px; line-height:15px;}
#sub8_1_1 .s8_02 table tr td ul {}
#sub8_1_1 .s8_02 table tr td ul li {float:left; margin-right:15px;}
#sub8_1_1 .s8_02 table tr td ul li label {cursor:pointer; padding-left:5px;}
#sub8_1_1 .s8_03 {}
#sub8_1_1 .s8_03 table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; margin-top:25px;}
#sub8_1_1 .s8_03 table tr th {background:#f9f9f9; border:1px solid #6e6e6e; border-top:0; height:46px; font-size:16px; line-height:15px; font-weight:400;}
#sub8_1_1 .s8_03 table tr td {text-align:center; border:1px solid #6e6e6e; border-top:0; font-size:15px; color:#777; padding:15px 0;}
#sub8_1_1 .s8_03 a.s8_01_btn01 {color:#4622a6; background:#fff; padding:10px 20px; display:inline-block; line-height:1; border-radius:5px; border:1px solid #4622a6;}
#sub8_1_1 .s8_03 a.s8_01_btn02 {font-size:18px; text-align:center; color:#fff; background:#4622a6; border-radius:5px; display:inline-block; line-height:1; padding:10px 20px;
margin-top:10px;}
#s8_sch {}
#s8_sch .frm_input {border:1px solid #d0d3db; border-right:0; width:347px; height:40px; border-radius:3px 0 0 3px; display:inline-block; font-size:14px; color:#ababab;
padding-left:20px;}
#s8_sch .btn_submit {height:40px; width:88px; background:url('/img/sch_btn_icon.png')no-repeat; margin-left:-6px; display:inline-block;}


/* sub8_1_2.php */
#sub8_1_2 {}
#sub8_1_2 table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393;}
#sub8_1_2 table tr th {background:#f9f9f9; border-right:1px solid #939393; border-bottom:1px solid #d2d2d2; height:46px; font-size:16px; line-height:15px; font-weight:500;}
#sub8_1_2 table tr td {border-bottom:1px solid #d2d2d2; height:46px; font-size:15px; color:#777; padding:10px 15px; line-height:15px;} 
#sub8_1_2 table tr td ul li {float:left; margin-right:20px;}
#sub8_1_2 table tr td ul li label {padding-left:5px; cursor:pointer; line-height:40px;}
#sub8_1_2 table tr td input {border-radius:0; border:1px solid #c3c3c3; font-size:15px; color:#666; height:40px; padding-left:20px;}
#sub8_1_2 table tr td button.s8_2_btn01 {border:0; background:#4622a6; color:#fff; padding:11px 20px 12px; margin-left:10px; line-height:1; border-radius:5px;}
#sub8_1_2 table tr td span.s8_2_span {margin-left:10px; color:#4622a6;}
#sub8_1_2 table tr td select {width:92px; height:40px; border-radius:0; border:1px solid #c3c3c3; padding-left:8px; font-size:15px; color:#666;}
#sub8_1_2 table tr td select.s8_e {width:180px;}
#sub8_1_2 table tr td span {display:inline-block; margin:0 10px;}
#sub8_1_2 table tr td.s8_add input {margin-bottom:10px;}
#sub8_1_2 table tr td.s8_add input:last-child {margin-bottom:0;}
#sub8_1_2 table tr td.s8_add button.btn_frmline {background:#4622a6;}
#sub8_1_2 .s8_2_01 {width:100%; height:auto; background:#f4f4f4; display:table; padding:15px 30px; margin-top:10px;}
#sub8_1_2 .s8_2_01 ul {display:table-cell; vertical-align:middle;}
#sub8_1_2 .s8_2_01 ul li {font-size:14px; line-height:26px; color:#626262; position:relative; padding-left:14px;}
#sub8_1_2 .s8_2_01 ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; left:0; top:12px;}
#sub8_1_2 .s8_2_02 {text-align:center; margin-top:30px;}
#sub8_1_2 .s8_2_02 button {border:0; background:#4622a6; color:#fff; border-radius:5px; width:229px; height:58px; font-size:18px; line-height:1;}
#sub8_1_2 .s8_filebox input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
#sub8_1_2 .s8_filebox label {display:inline-block; color:#fff; font-size:15px; line-height:normal; vertical-align:middle; background:#4622a6; cursor:pointer;
padding:9px 20px 10px; margin-left:10px; border-radius:5px;}

#sub8_1_2 .s8_filebox button {display:inline-block; color:#fff; font-size:15px; line-height:normal; vertical-align:middle; background:#4622a6; cursor:pointer;
padding:9px 20px 10px; margin-left:10px; border-radius:5px; border:0;}

#sub8_1_2 .s8_filebox .s8_upload_name {display:inline-block; font-size:15px; vertical-align:middle; background:#fff; padding-left:20px; 
-webkit-appearance:none; -moz-appearance:none; appearance:none;}

/* sub8_1_3.php */
#s8_1_3 {text-align:center;}
#s8_1_3 h2 {position:relative; font-size:32px; font-weight:700;}
#s8_1_3 h2::after {content:"";  position:absolute; left:50%; bottom:0; transform:translate(-50%, 0); width:400px; height:15px; background:#e6e0fe; z-index:-1;}
#s8_1_3 .s8_1_3_txt {width:100%; height:auto; background:#f4f4f4; display:table; padding:20px 0; margin:50px 0 30px;}
#s8_1_3 .s8_1_3_txt p {display:table-cell; vertical-align:middle; text-align:center; font-size:15px; color:#626262; line-height:1;}
#s8_1_3 .s8_1_3_btn {text-align:center;}
#s8_1_3 .s8_1_3_btn ul {}
#s8_1_3 .s8_1_3_btn ul li {display:inline-block; width:229px; height:58px; margin-right:25px;}
#s8_1_3 .s8_1_3_btn ul li:last-child {margin-right:0;}
#s8_1_3 .s8_1_3_btn ul li a {font-size:18px; border-radius:5px; display:inline-block; width:100%; height:100%;}
#s8_1_3 .s8_1_3_btn ul li a.s8_03btn_01 {background:#4622a6; color:#fff; line-height:58px;}
#s8_1_3 .s8_1_3_btn ul li a.s8_03btn_02 {background:#fff; border:1px solid #4622a6; color:#4622a6; line-height:56px;}


/* member_confirm.php */
#mb_confirm .mb_confirm_txt {width:100%; height:70px; background:#f4f4f4; display:table; margin-top:30px;}
#mb_confirm .mb_confirm_txt p {display:table-cell; vertical-align:middle; text-align:center; font-size:15px; color:#626262;}
#mb_confirm table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393; margin-top:40px;}
#mb_confirm table tr td {border-bottom:1px solid #d2d2d2; line-height:50px}
#mb_confirm table tr td input {width:204px; height:34px; border-radius:0; border:1px solid #c3c3c3;}
#mb_confirm table tr td:first-child {background:#f9f9f9; width:196px; height:51px; text-align:center; border-right:1px solid #939393; font-size:16px; font-weight:500; color:#222;}
#mb_confirm table tr td:last-child {padding-left:15px; font-size:15px; color:#666;}
#mb_confirm .member_c_btn {text-align:center; margin-top:50px;}
#mb_confirm .member_c_btn input {width:229px; height:58px; background:#4622a6; border:0; border-radius:5px; color:#fff; font-size:18px; font-weight:500;}

/* login.php */
.login_logo_box {display:block; text-align:center; margin-top:36px;}
#mb_login .login_l_banner {width:375px; height:420px; background:url('/img/login_bn01.jpg')no-repeat; float:left;}
#mb_login .mbskin_box {width:501px; height:420px; float:left;}
#mb_login .login_btn01 {width:400px; height:60px; background:#5c3eaf; border-radius:0; font-size:18px; font-weight:400;}

/* register.php */
#register_con {width:890px; height:auto; margin:0 auto;}
#register_t_nav {width:100%; height:auto;}
#register_t_nav .reg_t_title {width:100%; height:51px; padding-bottom:20px; border-bottom:1px solid #e3e3e3;}
#register_t_nav .reg_t_title h2 {font-size:32px; line-height:31px; font-weight:700; color:#3a3a3a; float:left;}
#register_t_nav .reg_t_title p {float:right; font-size:14px; line-height:13px; padding-top:16px; color:#8e8e8e;}
#register_t_nav .reg_t_list {width:100%; height:55px; margin:50px 0 40px;}
#register_t_nav .reg_t_list ul {}
#register_t_nav .reg_t_list ul li {float:left; position:relative; width:209px; height:100%; margin-right:156px; display:table;}
#register_t_nav .reg_t_list ul li::after {content:""; width:14px; height:23px; background:url('/img/reg_l_arrow01.png')no-repeat; position:absolute; right:-54px; top:calc(50% - 11px);}
#register_t_nav .reg_t_list ul li:last-child {width:160px; margin-right:0;}
#register_t_nav .reg_t_list ul li:last-child::after {display:none;}
#register_t_nav .reg_t_list ul li .reg_t_list_icon01 {width:55px; height:55px; float:left; background:url('/img/reg_l_icon01.png')no-repeat; margin-right:20px;}
#register_t_nav .reg_t_list ul li .reg_t_list_icon02 {width:55px; height:55px; float:left; background:url('/img/reg_l_icon02.png')no-repeat; margin-right:20px;}
#register_t_nav .reg_t_list ul li .reg_t_list_icon03 {width:55px; height:55px; float:left; background:url('/img/reg_l_icon03.png')no-repeat; margin-right:20px;}
#register_t_nav .reg_t_list ul li .reg_t_list_icon04 {width:55px; height:55px; float:left; background:url('/img/reg_l_icon04.png')no-repeat; margin-right:20px;}
#register_t_nav .reg_t_list ul .on .reg_t_list_icon01 {width:55px; height:55px; float:left; background:url('/img/reg_l_icon01_on.png')no-repeat;}
#register_t_nav .reg_t_list ul .on .reg_t_list_icon02 {width:55px; height:55px; float:left; background:url('/img/reg_l_icon02_on.png')no-repeat;}
#register_t_nav .reg_t_list ul .on .reg_t_list_icon03 {width:55px; height:55px; float:left; background:url('/img/reg_l_icon03_on.png')no-repeat;}
#register_t_nav .reg_t_list ul .on .reg_t_list_icon04 {width:55px; height:55px; float:left; background:url('/img/reg_l_icon04_on.png')no-repeat;}
#register_t_nav .reg_t_list ul li .reg_t_list_txt {display:table-cell; vertical-align:middle; width:100%;}
#register_t_nav .reg_t_list ul li .reg_t_list_txt p {font-size:18px; line-height:22px; font-weight:500; color:#777;}
#register_t_nav .reg_t_list ul li .reg_t_list_txt p span {display:block; font-size:16px; font-weight:400;}
#register_t_nav .reg_t_list ul .on .reg_t_list_txt p {color:#222;}
#register_con .register .btn_confirm {text-align:center; height:58px; display:table; margin:0 auto;}
#register_con .register_btn_s {width:229px; height:58px !important; background:#4622a6; color:#fff; float:none; font-size:18px; font-weight:400;}
#register_con .register_care {width:100%; height:100px; padding:0 30px; display:table; background:#f4f4f4; margin-top:50px;}
#register_con .register_care .register_care_box {width:100%; display:table-cell; vertical-align:middle;}
#register_con .register_care .register_care_box ul {}
#register_con .register_care .register_care_box ul li {font-size:14px; line-height:29px; color:#626262; position:relative; padding-left:12px;}
#register_con .register_care .register_care_box ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; top:13px; left:0;}

/* register_identity */
#identity_con {}
#identity_con .identity_con_t {width:100%; height:68px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; display:table;}
#identity_con .identity_con_t p {display:table-cell; vertical-align:middle; text-align:center; font-size:18px; color:#333;}
#identity_con table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393; margin-top:50px;}
#identity_con table tr td {border-bottom:1px solid #d2d2d2; line-height:50px;}
#identity_con table tr td input {width:132px; height:34px; border-radius:0; border:1px solid #c3c3c3; padding-left:8px; font-size:15px; color:#666;}
#identity_con table tr td select {width:92px; height:34px; border-radius:0; border:1px solid #c3c3c3; padding-left:8px; font-size:15px; margin-right:10px; color:#666;}
#identity_con table tr td:first-child {background:#f9f9f9; width:196px; height:51px; text-align:center; border-right:1px solid #939393; font-size:16px; font-weight:500; color:#222;}
#identity_con table tr td:last-child {padding-left:15px;}

#identity_con .identity_con_btn {width:229px; height:58px; margin:30px auto 0;}
#identity_con .identity_con_btn button {border:0; background:#4622a6; color:#fff; font-size:18px; width:100%; height:100%; border-radius:5px;}
#identity_con .identity_con_txt {width:100%; height:100px; padding:0 30px; display:table; background:#f4f4f4; margin-top:50px;}
#identity_con .identity_con_txt .identity_con_txtb {width:100%; display:table-cell; vertical-align:middle;}
#identity_con .identity_con_txt .identity_con_txtb ul {}
#identity_con .identity_con_txt .identity_con_txtb ul li {font-size:14px; line-height:29px; color:#626262; position:relative; padding-left:12px;}
#identity_con .identity_con_txt .identity_con_txtb ul li::after {content:""; width:4px; height:4px; background:#4622a6; position:absolute; top:13px; left:0;}

/* register_form */
#register_form table {width:100%; height:auto; margin-top:35px; border-collapse:collapse; border:2px solid #939393;}
#register_form table tr td {border-bottom:1px solid #d2d2d2;line-height:50px;}
#register_form table tr td input {width:279px; height:32px; border-radius:0; border:1px solid #c3c3c3; padding-left:8px; font-size:15px; color:#666; box-shadow:none;}
#register_form table tr td button {width:81px; height:32px; border-radius:3px; background:#4622a6; color:#fff; font-size:15px; border:0; margin-left:10px;}
#register_form table tr td p {color:#4622a6; margin-top:10px;}
#register_form table tr td .register_smschk {width:15px; height:15px; border:1px solid #7f7f7f; border-radius:0; background:#fff; }
#register_form table tr td:first-child {background:#f9f9f9; width:196px; height:51px; text-align:center; border-right:1px solid #939393; font-size:16px; font-weight:500; color:#222;}
#register_form table tr td:last-child {padding-left:15px; font-size:15px; color:#666;}

#register_form .reg_smschk label {margin-left:20px;}
#register_form .reg_smschk label .chk_li {padding-left:10px;}
#register_form .reg_smschk input[type="checkbox"] + label {color:#676e70; font-size:15px; line-height:21px; padding-left:21px; position:relative;}
#register_form .reg_smschk input[type="checkbox"] + label p {color:#676e70; font-size:15px; line-height:21px; margin:0; display:inline-block;}
#register_form .reg_smschk input[type="checkbox"] + label span {width:21px;height:21px;display:inline-block;background:#fff;border:1px solid #d0d4df;border-radius:0;position:absolute; top:0;left:0;}
#register_form .reg_smschk input[type="checkbox"]:checked + label p {color:#000; display:inline-block; margin:0;}
#register_form .reg_smschk input[type="checkbox"]:checked + label span {background:url('/img/chk.png') no-repeat 50% 50% #4622a6;border-color:#4622a6;border-radius:0}

#register_change_t h2 {font-size:26px; line-height:25px;}
#register_change_t h2 img {margin-right:7px;}
#register_change_box {margin-top:60px;}
#register_change_box h2 {font-size:26px; line-height:25px; margin-bottom:25px;}
#register_change_box h2 img {margin-right:7px;}
#register_change_box .rc_con {margin-bottom:20px; width:100%; height:auto; display:inline-block;}
#register_change_box .rc_con_l {width:137px; height:auto; float:left;}
#register_change_box .rc_con_l .v03_photo_box {width:137px; height:187px; border:1px solid #c3c3c3; margin-bottom:15px;}
#register_change_box .rc_con_l .v03_photo_box img {width:100%; height:100%;}
#register_change_box .rc_con_l input {display:none;}
#register_change_box .rc_con_l button {width:100%; height:30px; border:1px solid #c3c3c3; font-size:15px; color:#777; background:#fff;}
#register_change_box .rc_con_r {width:791px; height:auto; float:right;}
#register_change_box .rc_con_r ul li {font-size:15px; color:#666; line-height:14px; margin-bottom:20px; position:relative; padding-left:12px;}
#register_change_box .rc_con_r ul li::after {content:"-"; position:absolute; left:0;}
#register_change_box .rc_txt {width:100%; height:65px; background:#f4f4f4; display:table; clear:both; margin-bottom:30px; padding:0 30px;}
#register_change_box .rc_txt p {display:table-cell; vertical-align:middle; text-align:left; font-size:14px; color:#eb5244; font-weight:500;}

/* id찾기 */
#id_lost {width:891px; margin:0 auto;}
#id_lost h2 {font-size:32px; line-height:31px; color:#3a3a3a; font-weight:700; height:51px; border-bottom:1px solid #e3e3e3;}
#id_lost h2 span {float:right; font-size:14px; color:#828282; font-weight:400; line-height:49px;}
#id_lost .id_lost_txt {text-align:center; margin-top:80px;}
#id_lost .id_lost_txt img {margin-bottom:30px;}
#id_lost .id_lost_txt p {font-size:18px; line-height:17px; color:#333;}
#id_lost table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393; margin-top:55px;}
#id_lost table tr td {height:50px; font-size:15px; color:#777; padding-left:15px;}
#id_lost table tr td label {font-weight:500;}
#id_lost table tr td:first-child {width:196px; text-align:center; border-right:1px solid #939393; background:#f9f9f9; font-size:16px; color:#222; padding-left:0;}
#id_lost table tr td input {width:180px; height:34px; font-size:15px; color:#777; border-radius:0; border:1px solid #c3c3c3;}
#id_lost button {width:229px; height:58px; background:#4622a6; color:#fff; border:0; border-radius:5px; font-size:18px; margin:30px auto 0; display:block;}

/* id찾기 완료 */
#id_lost_f {width:891px; margin:0 auto;}
#id_lost_f h2 {font-size:32px; line-height:31px; color:#3a3a3a; font-weight:700; height:51px; border-bottom:1px solid #e3e3e3;}
#id_lost_f h2 span {float:right; font-size:14px; color:#828282; font-weight:400; line-height:49px;}
#id_lost_f .id_lost_txt {text-align:center; margin-top:80px;}
#id_lost_f .id_lost_txt img {margin-bottom:30px;}
#id_lost_f .id_lost_txt p {font-size:18px; line-height:32px; color:#333;}
#id_lost_f .id_lost_f_btn {display:block; margin:30px auto 0; text-align:center;}
#id_lost_f .id_lost_f_btn a {display:inline-block; width:229px; height:58px; font-size:18px; line-height:57px; text-align:center; border-radius:5px;}
#id_lost_f .id_lost_f_btn .id_lost_f_btn01 {background:#4622a6; color:#fff; margin-right:26px;}
#id_lost_f .id_lost_f_btn .id_lost_f_btn02 {border:1px solid #4622a6; color:#4622a6;}

/* 비밀번호 찾기 완료 */
#p_lost_f {width:891px; margin:0 auto;}
#p_lost_f h2 {font-size:32px; line-height:31px; color:#3a3a3a; font-weight:700; height:51px; border-bottom:1px solid #e3e3e3;}
#p_lost_f h2 span {float:right; font-size:14px; color:#828282; font-weight:400; line-height:49px;}
#p_lost_f .p_lost_txt {text-align:center; margin-top:80px;}
#p_lost_f .p_lost_txt img {margin-bottom:30px;}
#p_lost_f .p_lost_txt p {font-size:18px; line-height:32px; color:#333;}
#p_lost_f table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393; margin-top:55px;}
#p_lost_f table tr td {height:50px; font-size:15px; color:#777; padding-left:15px; border-bottom:1px solid #d1d1d1;}
#p_lost_f table tr td:first-child {width:196px; text-align:center; border-right:1px solid #939393; background:#f9f9f9; font-size:16px; color:#222; padding-left:0;}
#p_lost_f table tr td input {width:180px; height:34px; font-size:15px; color:#777; border-radius:0; border:1px solid #c3c3c3; padding-left:15px; width:300px;}
#p_lost_f span {font-size:14px; color:#4622a6; display:inline-block; margin-top:15px;}
#p_lost_f button {display:block; margin:30px auto 0; width:229px; height:58px; color:#fff; font-size:18px; border-radius:5px; background:#4622a6; border:0;}

/* 회원탈퇴 팝업레이어 & 버튼 */
.member_out_btn {width:229px; height:58px; border:1px solid #4622a6; background:#fff; border-radius:5px; text-align:center; font-size:18px; line-height:57px; margin-left:26px;
color:#4622a6; display:inline-block;}
#member_out_pop {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#member_out_pop .m_out_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#member_out_pop .m_out_box {width:624px; height:605px; background:#fff; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; text-align:center;
box-shadow:10px 10px 20px rgba(0,0,0,0.25); border-radius:15px; padding:56px 45px 50px;}
#member_out_pop .m_out_box h2 {font-size:40px; line-height:39px; font-weight:700; margin-top:20px;}
#member_out_pop .m_out_box .m_out_txt {width:100%; height:254px; background:#f7f7f7; display:table; padding:0 30px; margin-top:38px;}
#member_out_pop .m_out_box .m_out_txt .m_out_txtbox {display:table-cell; vertical-align:middle;}
#member_out_pop .m_out_box .m_out_txt .m_out_txtbox p {font-size:18px; color:#303030; line-height:28px; word-break:keep-all; margin-top:10px;}
#member_out_pop .m_out_box .m_out_txt .m_out_txtbox .out_s_01 {display:block; color:#828282; font-size:16px;}
#member_out_pop .m_out_box .m_out_txt .m_out_txtbox .out_s_02 {font-size:18px; color:#4622a6; margin-top:10px; display:inline-block;}
#member_out_pop .m_out_box .m_out_txt .m_out_txtbox .out_s_03 {font-size:18px; color:#303030; display:block;}
#member_out_pop .m_out_box .m_out_btn {margin-top:30px;}
#member_out_pop .m_out_box .m_out_btn a {width:229px; height:58px; border:1px solid #4622a6; color:#4622a6; font-size:18px; line-height:57px; text-align:center;
border-radius:5px; background:#fff; padding:0; margin-right:25px;}
#member_out_pop .m_out_box .m_out_btn button {width:229px; height:58px; background:#4622a6; border:0; border-radius:5px; color:#fff; font-size:18px;}

/* 은행별 */
.bank_pop {padding:30px;}
.bank_pop caption {font-size:24px; font-weight:500; margin-bottom:10px; }
.bank_pop table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393; margin-top:50px;}
.bank_pop table tr th {height:51px; border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e; font-size:16px; font-weight:600;}
.bank_pop table tr th:last-child {border-right:0;}
.bank_pop table tr td {border-bottom:1px solid #d2d2d2; border-right:1px solid #6e6e6e; text-align:center; font-size:15px;}
.bank_pop table tr td input {width:132px; height:34px; border-radius:0; border:1px solid #c3c3c3; padding-left:8px; font-size:15px; color:#666;}
.bank_pop table tr td select {width:92px; height:34px; border-radius:0; border:1px solid #c3c3c3; padding-left:8px; font-size:15px; margin-right:10px; color:#666;}
.bank_pop table tr td:first-child {background:#f9f9f9; width:196px; height:51px; text-align:center; border-right:1px solid #939393; font-size:16px; font-weight:500; color:#222;}

/* 학습교재 */
#sct .s_li_txt {text-align:center; font-size:18px; line-height:26px; color:#eb5244; margin-bottom:60px;}
#sct .sct_10.lists-row {margin:0;}
#sct .sct_10 .sct_li {width:446px; height:268px; margin-bottom:80px; margin-right:58px; padding:0; position:relative;}
#sct .sct_10 .sct_li:nth-child(2n+0) {margin-right:0;}
#sct .sct_10 .sct_img {width:203px; height:268px; float:left;}
#sct .sct_10 .sct_img a {display:inline-block; width:100%; height:100%;}
#sct .lists-row .sct_img img {height:100%;}
#sct .sct_h h2 {font-size:20px; line-height:19px; font-weight:bold;}
#sct .sct_txt {border:0; margin:0; padding:0; margin-top:8px; height:50px;}
#sct .sct_txt a {font-size:20px; line-height:25px; display:inline-block; width:100%; height:100%; text-overflow:ellipsis;  overflow:hidden; -webkit-line-clamp:2; word-break:keep-all;}
/*#sct .sct_txt a {font-size:22px; line-height:23px; display:inline-block; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}*/
#sct .sct_10 .sct_ct_wrap {width:222px; height:100%; display:inline-block; margin-left:21px;}
#sct .sct_10 .sct_n {font-size:14px; color:#606060; line-height:15px; margin-top:10px; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
#sct .sct_10 .sct_cost {color:#606060; font-size:16px; line-height:15px; font-weight:400; margin:0;}
#sct .sct_10 .sct_cost01 {margin-top:30px;} 
#sct .sct_10 .sct_cost02 {margin-top:10px;}
#sct .sct_10 .sct_cost span {color:#000;}
#sct .sct_10 .sct_d {color:#606060; font-size:16px; line-height:15px; margin-top:7px; font-weight:400;}
#sct .sct_10 .sct_d span {color:#000;}
#sct .sct_10 .sct_relation {color:#000; font-size:18px; line-height:17px; margin-top:24px; font-weight:400;}
#sct .sct_10 .cart-layer {display:inline-block; float:left; margin-right:10px; position:absolute; bottom:0;}
#sct .sct_10 .sct_cart {display:inline-block; background:#fff; border:1px solid #4622a6; border-radius:3px; left:0; bottom:0; width:73px; height:58px;}
#sct .s_buy_btn {width:139px; height:58px; display:inline-block; position:absolute; bottom:0; right:0; border-radius:3px;}
#sct .s_buy_btn a {display:inline-block; width:100%; height:100%; background:#4622a6; color:#fff; font-size:18px; line-height:57px; border-radius:3px; text-align:center;transition:0.5s;
position:relative; z-index:1; border:1px solid #4622a6;}
#sct .s_buy_btn a::after {content:""; width:0%; height:100%; position:absolute; top:0; left:0; background:#fff;  border-radius:3px; transition:0.5s;}
#sct .s_buy_btn a:hover {color:#4622a6;}
#sct .s_buy_btn a:hover::after {width:100%; z-index:-1;}
.sct_cartop_wr {background:none;}


#sit_ov_from {border-bottom:0;}
#sit #sit_ov_wrap {width:100%; padding:0; border-top:0; margin-bottom:45px;}
#sit #sit_pvi {width:300px; height:397px;}
#sit #sit_pvi_big {display:inline-block; width:100%; height:100%;}
#sit #sit_pvi_big img {width:100%; height:100%;}
#sit #sit_ov_wrap #sit_ov {width:610px;}
#sit_ov_btn .sit_btn_cart {width:73px; height:58px; border:1px solid #4622a6; background:#fff; margin-bottom:0; margin-right:10px;}
#sit_ov_btn .sit_btn_buy {width:229px; height:58px; background:#4622a6; color:#fff; font-size:18px; border:0; font-weight:400; margin-bottom:0; margin-right:10px;}
#sit_ov_btn .books_v_other {display:inline-block; width:229px; height:58px; background:#fff; text-align:center; font-size:18px; line-height:56px; color:#4622a6; border-radius:3px;
border:1px solid #4622a6;}

#sit_ov .sit_t_txt {font-size:24px; font-weight:bold;}
#sit_ov #sit_title {font-size:24px; font-weight:400;}
#sit_ov #sit_b_info01 {font-size:15px; color:#606060;}
#sit_ov #sit_b_info01 span {color:#000;}
#sit_ov #sit_b_info02 {font-size:16px; color:#777; line-height:24px; word-break:keep-all; margin-top:15px;}
.sit_info {border:0;}
.sit_info .tr_price {border-bottom:0;}
.sit_ov_tbl th {font-size:18px; color:#000; font-weight:400;}
.sit_ov_tbl td {font-size:20px; color:#606060;}
.sit_ov_tbl td strong {font-size:24px; line-height:20px;}
.sit_info .tr_price th, .sit_info .tr_price td {padding-bottom:0;}

#books_info_txt {width:100%; padding:30px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#books_info_txt .bi_box {margin-bottom:45px; position:relative;}
#books_info_txt .bi_box02 {margin-bottom:0;}
#books_info_txt .bi_box h3 {font-size:20px; font-weight:bold; margin-bottom:10px;}
#books_info_txt .bi_box h3 img {margin-right:10px; margin-top:15px; float:left;}
#books_info_txt .bi_box a {font-size:15px; position:absolute; bottom:0; right:20px; border-bottom:1px solid #999; color:#999;}
#books_info_txt .bi_box a::after {content:""; background:url('/img/txt_s_icon.png')no-repeat; width:12px; height:7px; position:absolute; bottom:5px; right:-20px;}
#books_info_txt .bi_box .on::after {content:""; background:url('/img/txt_h_icon.png')no-repeat; width:12px; height:7px; position:absolute; bottom:5px; right:-20px;}
#books_info_txt .bi_box .channel_view {width:118px; height:40px; border:1px solid #4622a6; color:#4622a6; text-align:center; background:#fff; border-radius:3px; display:inline-block;
line-height:37px; font-size:15px; right:0; bottom:30px;}
#books_info_txt .bi_box .channel_view::after {display:none;}
#books_info_txt .bi_box .bi_box_txt {overflow:hidden}
#books_info_txt .bi_box .bi_box_txt p {font-size:15px; line-height:26px; color:#777; width:800px;}

#sit_ov_btn_02 {display:table; margin:37px auto 0;}

#books_info_table {margin-top:60px;}
#books_info_table table {width:100%; height:auto; border-collapse:collapse; border:2px solid #939393;}
#books_info_table table tr th {font-size:16px; font-weight:500; background:#f9f9f9; height:51px; width:196px; border-bottom:1px solid #d2d2d2; border-right:1px solid #939393;}
#books_info_table table tr td {font-size:15px; color:#666; padding:15px; border-bottom:1px solid #d2d2d2; line-height:25px;}

#sit_info {display:none;}

/* 구매하기 팝업레이어 */
#s_nowbuy {position:fixed; top:0; left:0; width:100%; height:100%; z-index:999; display:none;}
#s_nowbuy .s_nb_modal {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#s_nowbuy .s_nb_pop {width:605px; height:555px; padding:60px 42px 50px; background:#fff; border-radius:15px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;
box-shadow:10px 10px 20px rgba(0,0,0,0.25); text-align:center;}
#s_nowbuy .s_nb_pop h2 {font-size:40px; line-height:39px; margin-top:20px; font-weight:bold; }
#s_nowbuy .s_nb_pop .s_nb_txt {width:100%; height:94px; background:#f7f7f7; display:table; margin-top:35px;}
#s_nowbuy .s_nb_pop .s_nb_txt p {display:table-cell; vertical-align:middle; font-size:18px; line-height:28px;}
#s_nowbuy .s_nb_pop .s_nb_txt p span {display:block; font-weight:bold; color:#303030;}
#s_nowbuy .s_nb_pop table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; margin-top:20px;}
#s_nowbuy .s_nb_pop table tr th {height:51px; border-bottom:1px solid #6e6e6e; border-right:1px solid #6e6e6e; font-size:16px; font-weight:500;}
#s_nowbuy .s_nb_pop table tr th:last-child {border-right:0;}
#s_nowbuy .s_nb_pop table tr td {border-bottom:1px solid #000; border-right:1px solid #6e6e6e; font-size:15px; text-align:center;}
#s_nowbuy .s_nb_pop table tr td:last-child {border-right:0;}
#s_nowbuy .s_nb_pop table tr td span {color:#777; word-break:keep-all;}
#s_nowbuy .s_nb_pop table tr td input {border:1px solid #6e6e6e; width:100px; height:37px; padding-left:10px; text-align:center;}
#s_nowbuy .s_nb_pop .s_nb_th01 {width:210px;}
#s_nowbuy .s_nb_pop .s_nb_th02 {width:134px;}
#s_nowbuy .s_nb_pop .s_nb_th03 {}

#s_nowbuy #sit_tot_price {text-align:center; font-size:15px; font-weight:400;}
#s_nowbuy #sit_tot_price span {display:none;}
#s_nowbuy #sit_tot_price strong {font-size:15px; font-weight:400;}

#s_nowbuy .s_nb_pop ul {display:table; margin:30px auto 0;}
#s_nowbuy .s_nb_pop ul li {float:left; width:229px; height:58px; text-align:center;}
#s_nowbuy .s_nb_pop .s_nb_btn01 {margin-right:25px;}
#s_nowbuy .s_nb_pop .s_nb_btn01 button {width:100%; height:100%; border-radius:3px; background:#4622a6; color:#fff; font-size:18px; font-weight:400; border:0;}
#s_nowbuy .s_nb_pop .s_nb_btn02 {}
#s_nowbuy .s_nb_pop .s_nb_btn02 a {display:inline-block; width:100%; height:100%; background:#fff; border:1px solid #4622a6; color:#4622a6; font-size:18px; line-height:57px;
font-weight:400; border-radius:3px;}

/* cart 장바구니 */
#sod_bsk table {margin-bottom:30px; border-bottom:0; border-collapse:separate;}
#sod_bsk .tbl_head03 td ul {text-align:center;}
#sod_bsk .btn_buy01 {width:81px; height:31px; background:#4622a6; border-radius:3px; color:#fff; font-size:15px; border:0; margin-bottom:5px;}
#sod_bsk .btn_delete01 {width:81px; height:31px; background:#fff; border:1px solid #4622a6; border-radius:3px; color:#4622a6; font-size:15px;}
#sod_bsk .c_total_price {float:left;}
#sod_bsk .c_total_price p {font-size:18px; line-height:18px;}
#sod_bsk .t_price {font-weight:bold}
#sod_bsk .t_cost {color:#555;}
#sod_bsk_act {float:right;}
#sod_bsk .c_btn_buy {width:229px; height:58px; background:#4622a6; border:0; border-radius:3px; color:#fff; font-size:18px; margin-right:25px;}
#sod_bsk .c_btn_delete {width:229px; height:58px; background:#fff; border:1px solid #4622a6; border-radius:3px; color:#4622a6; font-size:18px;}
#sod_bsk .tbl_head03 thead th {border-top:2px solid #000; border-bottom:1px solid #000; border-right:1px solid #939393; font-size:16px; font-weight:500; height:50px; padding:0;}
#sod_bsk .tbl_head03 thead th:last-child {border-right:0;}
#sod_bsk .tbl_head03 tr td {border-right:1px solid #939393; border-top:0; border-bottom:1px solid #d2d2d2; font-size:15px; color:#666; font-weight:400; padding:10px 15px;}
#sod_bsk .tbl_head03 tr td:first-child {background:#f9f9f9;}
#sod_bsk .tbl_head03 tr td:last-child {border-right:0;}
#sod_bsk .tbl_head03 tr:last-child td {border-bottom:1px solid #000;}
.od_prd_list .td_prd .prd_name {font-size:15px; color:#666; font-weight:400;}
.od_prd_list .td_prd .prd_name b {font-weight:400;}
.od_prd_list .td_prd .sod_name {min-height:auto;}
#sod_bsk .sod_opt {display:none;}
.od_prd_list .total_prc {font-size:15px; color:#666; font-weight:400;}
.od_prd_list .td_prd {padding-left:15px;}
.sod_name .sod_option_btn {display:none;}
#sod_bsk .td_num {width:223px;}
#sod_bsk .td_num .td_n_s01 {display:inline-block; border:1px solid #c3c3c3; color:#a6a6a6; font-size:15px; width:68px; height:32px; line-height:30px; float:left;}
#sod_bsk .td_num .td_n_s02 {display:inline-block; margin-top:5px; margin-left:-10px;}
#sod_bsk .td_num a {display:none;}
.td_num .sod_option_btn {display:inline-block; float:right;}
.td_num .sod_option_btn button {margin:0; border:1px solid #4622a6; color:#4622a6; background:#fff; width:81px; height:32px; font-size:15px;} 

/* 장바구니 팝업레이어 */
#s_cartin {position:fixed; top:0; left:0; right:0; bottom:0; margin:auto; z-index:999; display:none;}
#s_cartin .s_c_modal {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#s_cartin .s_c_pop {width:605px; height:max-content; padding:60px 42px 50px; background:#fff; border-radius:15px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;
box-shadow:10px 10px 20px rgba(0,0,0,0.25); text-align:center;}
#s_cartin .s_c_pop h2 {font-size:40px; line-height:39px; margin-top:20px; font-weight:bold; }
#s_cartin .s_c_pop .s_c_txt {width:100%; height:94px; background:#f7f7f7; display:table; margin-top:35px;}
#s_cartin .s_c_pop .s_c_txt p {display:table-cell; vertical-align:middle; font-size:18px; line-height:28px;}
#s_cartin .s_c_pop .s_c_txt p span {display:block; font-weight:bold; color:#303030;}
#s_cartin .s_c_pop ul {display:table; margin:30px auto 0;}
#s_cartin .s_c_pop ul li {float:left; width:229px; height:58px; text-align:center;}
#s_cartin .s_c_pop ul li:first-child {margin-right:25px;}
#s_cartin .s_c_pop ul .s_c_btn01 a {display:inline-block; width:100%; height:100%; border:0; background:#4622a6; color:#fff; font-size:18px; font-weight:400; border-radius:3px;
line-height:57px;}
#s_cartin .s_c_pop ul li a {width:100%; height:100%; border:1px solid #4622a6; background:#fff; color:#4622a6; font-size:18px; font-weight:400; border-radius:3px; line-height:57px;
display:inline-block;}

/* 주문서작성 orderform */
#sod_frm .td_prd .sod_img img {display:none;}
#sod_frm h2 {font-size:26px; line-height:25px; font-weight:bold; margin-bottom:24px;}
#sod_frm h2 img {float:left; margin-top:12px; margin-right:10px;}
#sod_frm .tbl_head03 thead th {border-top:2px solid #000; border-bottom:1px solid #000; border-right:1px solid #939393; height:52px; padding:0; font-size:16px;}
#sod_frm .tbl_head03 thead th:last-child {border-right:0;}
#sod_frm .tbl_head03 .th02 {width:152px;}
#sod_frm .tbl_head03 .th03 {width:176px;}
#sod_frm .tbl_head03 td {border-right:1px solid #939393; border-bottom:1px solid #d2d2d2; border-top:0; font-size:15px; color:#666; height:46px; padding:0;}
#sod_frm .tbl_head03 td:last-child {border-right:0; padding-right:30px;}
#sod_frm .tbl_head03 td:first-child {padding-left:30px;}
#sod_frm .tbl_head03 tr:last-child td {border-bottom:1px solid #000; color:#000;}
#sod_frm .tbl_head03 td span {color:#eb5244; font-weight:500;}
#sod_frm .tbl_head03 td .total_price {color:#000; font-size:15px; font-weight:bold;}
#sod_frm .tbl_head03 td .td_n_s01 {display:inline-block; border:1px solid #c3c3c3; color:#a6a6a6; width:68px; height:32px; line-height:30px; margin-right:10px;}
#sod_frm .tbl_head03 td .td_n_s02 {color:#666;}
#sod_frm .tbl_head03 .sod_opt {display:none;}
#sod_frm .tbl_head03 .sod_name b {font-weight:400;}
#sod_frm .od_prd_list {margin-bottom:60px;}
#sod_frm .sod_left {width:100%; margin-right:0;}
#sod_frm section h5 {border:0; padding:0; font-size:15px; margin-bottom:10px;}
#sod_frm_orderer {border:0;}
#sod_frm #sod_frm_orderer .tbl_frm01 {padding:0 !important;}
#sod_frm_orderer .tbl_frm01 table {border-top:2px solid #000;}
#sod_frm_orderer .tbl_frm01 table tr th {width:148px; border-right:1px solid #939393; border-bottom:1px solid #939393; font-size:16px; text-align:center; vertical-align:middle;
background:#f9f9f9;}
#sod_frm_orderer .tbl_frm01 table tr td {border-bottom:1px solid #939393; padding:7px 20px; line-height:29px;}
#sod_frm_orderer .tbl_frm01 table tr td input {border:1px solid #c3c3c3; border-radius:0; font-size:15px; color:#666; height:32px;}
#sod_frm .tbl_frm01 td .btn_address {width:81px; height:32px; background:#4622a6; font-size:15px; margin-left:10px;}
#sod_frm_taker {border:0; margin-bottom:60px;}
#sod_frm #sod_frm_taker .tbl_frm01 {padding:0 !important;}
#sod_frm_taker label {margin:0; font-size:15px;}
#sod_frm_taker .tbl_frm01 table {border-top:2px solid #000;}
#sod_frm_taker .tbl_frm01 table tr th {width:148px; border-right:1px solid #939393; border-bottom:1px solid #939393; font-size:16px; text-align:center; vertical-align:middle;
background:#f9f9f9;}
#sod_frm_taker .tbl_frm01 table tr td {border-bottom:1px solid #939393; padding:7px 20px; line-height:29px;}
#sod_frm_taker .tbl_frm01 table tr td input {border:1px solid #c3c3c3; border-radius:0; font-size:15px; color:#666; height:32px;}
#sod_frm_taker .tbl_frm01 .btn_frmline {top:-1px; right:-1px; width:90px; height:35px; line-height:33px; font-size:15px;}
#sod_frm_taker .order_choice_place {background:#fff; border:1px solid #c8c8c8;}
#sod_frm_taker .order_choice_place label {margin-right:15px;}
#sod_frm .sod_right {width:100%; }
.sod_right .pay_tbl {border:0;}
#forderform .od_pay_buttons_el {border:0; padding:0; margin:0;}

#sod_addr {width:780px;}
#sod_addr table tr th {border-top:2px solid #000; border-right:1px solid #939393; border-bottom:1px solid #c8c8c8; font-size:16px;}
#sod_addr table tr th:last-child {border-right:0;}
#sod_addr table tr td {border-right:1px solid #939393; border-bottom:1px solid #c8c8c8; vertical-align:middle; font-size:14px;}
#sod_addr table tr td:last-child {border-right:0;}
#sod_addr table tr:last-child td {border-bottom:1px solid #000;}
#sod_addr .frm_input {width:105px;}
#sod_addr .win_btn input {width:229px; height:58px; background:#4622a6; color:#fff; font-size:18px; border:0; font-weight:400; margin-right:25px;}
#sod_addr .win_btn button {width:229px; height:58px; background:#fff; color:#4622a6; border:1px solid #4622a6; font-size:18px; font-weight:400;}

#display_pay_button {border:0; display:table; margin:30px auto 0;}
#display_pay_button a {border:1px solid #4622a6; width:229px; height:58px; background:#fff; width:229px; height:58px; display:inline-block; border-radius:3px; color:#4622a6;
font-size:18px; text-align:center; line-height:55px; float:left; margin-right:25px;}
#display_pay_button input {display:inline-block; width:229px; height:58px; background:#4622a6; color:#fff; font-size:18px; border-radius:3px; border:0; float:left; cursor:pointer;}


#od_p_table {}
#od_p_table table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; border-bottom:1px solid #000;}
#od_p_table table tr th {width:148px; border-right:1px solid #939393; border-bottom:1px solid #939393; font-size:16px; height:46px; background:#f9f9f9;}
#od_p_table table tr td {border-bottom:1px solid #939393; padding:0 20px; font-size:15px; color:#666;}
#od_p_table table tr td ul li {float:left; font-size:15px; margin-right:24px; color:#666; cursor:pointer;}
#od_p_table table tr td ul li label {cursor:pointer;}

#od_p_table input[type="radio"] + span {display:inline-block; border:1px solid #666; border-radius:50%; width:15px; height:15px; margin-top:6px; margin-right:6px; float:left;}
#od_p_table input[type="radio"]:checked + span {background:url('/img/chk.png')no-repeat #4622a6 center;}

#od_p_table input[type="radio"] {border:1px solid #c3c3c3; width:17px; height:17px; font-size:15px; border-radius:50%;}
#od_p_table .od_p_table {font-size:14px; color:#7e7e7e; margin-top:15px;}
#od_p_table .od_p_table input[type="checkbox"] {display:none;}
#od_p_table .od_p_table input[type="checkbox"] + span {display:inline-block; width:15px; height:15px; border:1px solid #666; float:left; margin-right:5px; margin-top:4px;}
#od_p_table .od_p_table input[type="checkbox"]:checked + span {background:url('/img/chk.png')no-repeat #4622a6 center;}
#od_p_table .od_p_btn {text-align:center; margin-top:30px;}
#od_p_table .od_p_btn button {width:229px; height:58px; background:#4622a6; border-radius:3px; border:0; color:#fff; font-size:18px;}

/* mypage.php */
#s_my_c {width:100%; height:91px; background:#f9f9f9; text-align:center; display:table; margin-bottom:25px;}
#s_my_c .s_my_c_box {display:table-cell; vertical-align:middle;}
#s_my_c .s_my_c_box ul li {display:inline-block; position:relative;}
#s_my_c .s_my_c_box ul li:first-child {margin-right:15px;}
#s_my_c .s_my_c_box ul li:first-child::after {content:""; width:4px; height:1px; background:#777; position:absolute; top:19px; right:-10px;}
#s_my_c .s_my_c_box ul li:nth-child(2) {margin-right:15px;}
#s_my_c .s_my_c_box ul li input {width:175px; height:40px; border:1px solid #bdbdbd; background:#fff; border-radius:3px; font-size:14px; color:#777; padding:0 20px;}
#s_my_c .s_my_c_box ul li img {position:absolute; right:11px; top:11px;}
#s_my_c .s_my_c_box ul li button {width:66px; height:40px; border:1px solid #bdbdbd; border-radius:3px; background:#fff; font-size:14px; color:#777; margin-right:5px;}
#s_my_c .s_my_c_box ul li .on {background:#4622a6; border:1px solid #4622a6; color:#fff;}
#s_my_c .s_my_c_box ul li .s_my_c_btn {background:#4622a6; border:1px solid #4622a6; color:#fff;}

#smb_my_od .tbl_head03 thead th {border-top:2px solid #000; border-right:1px solid #6e6e6e; border-bottom:1px solid #6e6e6e; font-size:16px;}
#smb_my_od .tbl_head03 thead th:last-child {border-right:0;}
#smb_my_od .tbl_head03 td {border-right:1px solid #6e6e6e; border-bottom:1px solid #d2d2d2; font-size:16px; color:#424242; padding-top:15px; padding-bottom:15px;}
#smb_my_od .tbl_head03 td .od_c_span {color:#eb5244;}
#smb_my_od .tbl_head03 td .info_p {font-weight:400;}
#smb_my_od .tbl_head03 td .info_p:hover { border-bottom:1px solid #000;}
#smb_my_od .tbl_head03 td:first-child {background:#f9f9f9;}
#smb_my_od .tbl_head03 td:last-child {border-right:0;}
#smb_my_od .tbl_head03 tr:last-child td {border-bottom:1px solid #000;}
#smb_my_od .tbl_head03 tr td:last-child a {font-weight:500;}
#smb_my_od .tbl_head03 tr:last-child td img {float:right; margin-top:4px;}

/* 구매상세정보 orderinquiryview */
#sod_fin {}
#sod_fin_list h2 {font-size:18px; padding-left:10px;}
#sod_fin_list .tbl_head03 tr th {border-top:2px solid #000; font-size:16px; height:51px; border-right:1px solid #939393; border-bottom:1px solid #939393;}
#sod_fin_list .tbl_head03 tr th:last-child {border-right:0;}
#sod_fin_list .tbl_head03 tr td {border-right:1px solid #939393; border-bottom:1px solid #939393; font-size:15px; color:#666;}
#sod_fin_list .tbl_head03 tr td:last-child {border-right:0;}
#sod_fin_list .tbl_head03 tr:last-child td {border-bottom:1px solid #000;}

#sod_fin #sod_fin_no {background:#f9f9f9; border:0; border-radius:0; color:#000;}
#sod_fin #sod_fin_no strong {color:#000;}
#sod_fin .sod_left {margin:0; width:100%;}
#sod_fin .sod_left h3 {border-top:0; font-size:18px; font-weight:500;}
#sod_fin_pay .tbl_head01 table {border-top:2px solid #000;}
#sod_fin_pay .tbl_head01 table tr th {width:124px; height:51px; border-right:1px solid #939393; border-bottom:1px solid #939393; text-align:center; 
font-size:16px; color:#000; font-weight:500;}
#sod_fin_pay .tbl_head01 table tr td {border-bottom:1px solid #939393; font-size:15px; color:#666; padding:0 20px;}
#sod_fin_pay .tbl_head01 table tr:last-child th {border-bottom:1px solid #000;}
#sod_fin_pay .tbl_head01 table tr:last-child td {border-bottom:1px solid #000;}
#sod_fin_orderer .tbl_head01 table {border-top:2px solid #000;}
#sod_fin_orderer .tbl_head01 table tr th {width:124px; height:51px; border-right:1px solid #939393; border-bottom:1px solid #939393; text-align:center; 
font-size:16px; color:#000; font-weight:500;}
#sod_fin_orderer .tbl_head01 table tr td {border-bottom:1px solid #939393; font-size:15px; color:#666; padding:0 20px;}
#sod_fin_orderer .tbl_head01 table tr:last-child th {border-bottom:1px solid #000;}
#sod_fin_orderer .tbl_head01 table tr:last-child td {border-bottom:1px solid #000;}
#sod_fin_receiver .tbl_head01 table {border-top:2px solid #000;}
#sod_fin_receiver .tbl_head01 table tr th {width:124px; height:51px; border-right:1px solid #939393; border-bottom:1px solid #939393; text-align:center; 
font-size:16px; color:#000; font-weight:500;}
#sod_fin_receiver .tbl_head01 table tr td {border-bottom:1px solid #939393; font-size:15px; color:#666; padding:0 20px;}
#sod_fin_receiver .tbl_head01 table tr:last-child th {border-bottom:1px solid #000;}
#sod_fin_receiver .tbl_head01 table tr:last-child td {border-bottom:1px solid #000;}
#sod_fin_dvr .tbl_head01 table {border-top:2px solid #000;}
#sod_fin_dvr .tbl_head01 table tr th {width:124px; height:51px; border-right:1px solid #939393; border-bottom:1px solid #939393; text-align:center; 
font-size:16px; color:#000; font-weight:500;}
#sod_fin_dvr .tbl_head01 table tr td {border-bottom:1px solid #939393; font-size:15px; color:#666; padding:0 20px;}
#sod_fin_dvr .tbl_head01 table tr:last-child th {border-bottom:1px solid #000;}
#sod_fin_dvr .tbl_head01 table tr:last-child td {border-bottom:1px solid #000;}

#sod_fin .sod_right {width:100%;}
#sod_fin .sod_right #sod_bsk_tot {border:2px solid #939393;}
#sod_fin #sod_bsk_tot li {font-size:15px; border-bottom:1px solid #c8c8c8;}
#sod_fin_tot li {background:#4622a6; border-bottom:1px solid #e9e1ff; font-size:16px;}
#sod_fin_cancel button {width:229px; height:58px; border:1px solid #4622a6; color:#4622a6; background:#fff; border-radius:3px; font-size:18px; margin-top:30px;}
#sod_fin_cancelfrm .btn_frmline {width:229px; height:58px; background:#4622a6; color:#fff; border:0; border-radius:3px; font-size:18px; margin-top:30px;}


/* 배송중팝업레이어 */
#my_d_pop {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#my_d_pop .my_d_pop_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#my_d_pop .my_d_pop_con {width:605px; height:884px; background:#fff; border-radius:30px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; 
box-shadow:10px 10px 20px rgba(0,0,0,0.25); padding:60px 42px;}
#my_d_pop .mdp_con h2 {font-size:24px; font-weight:bold; line-height:23px; margin-bottom:20px;}
#my_d_pop .mdp_con table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; margin-bottom:40px;}
#my_d_pop .my_d_pop_con01 table tr th {border-right:1px solid #6e6e6e; border-bottom:1px solid #6e6e6e; height:51px; font-size:16px; font-weight:500;}
#my_d_pop .my_d_pop_con01 table tr th:last-child {border-right:0;}
#my_d_pop .my_d_pop_con01 table tr td {font-size:15px; color:#777; border-right:1px solid #6e6e6e; border-bottom:1px solid #d1d1d1; height:46px; text-align:left; padding:0 30px;}
#my_d_pop .my_d_pop_con01 table tr td:last-child {border-right:0;}
#my_d_pop .my_d_pop_con01 table tr:last-child td {border-bottom:1px solid #000;}
#my_d_pop .my_d_pop_con01 .r_txt {text-align:right; color:#000;}
#my_d_pop .my_d_pop_con01 .r_txt span {font-weight:500;}

#my_d_pop .my_d_pop_con02 table tr th {width:121px; height:51px; font-size:16px; border-right:1px solid #939393; border-bottom:1px solid #939393; font-weight:500;}
#my_d_pop .my_d_pop_con02 table tr td {font-size:15px; color:#777; border-bottom:1px solid #939393; text-align:left; padding:14px 20px;}
#my_d_pop .my_d_pop_con02 table tr td span {display:block;}
#my_d_pop .my_d_pop_con02 table tr:last-child th {border-bottom:1px solid #000;}
#my_d_pop .my_d_pop_con02 table tr:last-child td {border-bottom:1px solid #000;}

#my_d_pop .my_d_pop_con03 table {margin-bottom:0;}
#my_d_pop .my_d_pop_con03 table tr th {width:121px; height:51px; font-size:16px; border-right:1px solid #939393; border-bottom:1px solid #939393; font-weight:500;}
#my_d_pop .my_d_pop_con03 table tr td {font-size:15px; color:#777; border-bottom:1px solid #939393; text-align:left; padding:14px 20px;}
#my_d_pop .my_d_pop_con03 table tr:last-child th {border-bottom:1px solid #000;}
#my_d_pop .my_d_pop_con03 table tr:last-child td {border-bottom:1px solid #000;}
#my_d_pop .mdp_con_scroll {width:100%; height:700px; overflow-y:scroll; -ms-overflow-style:none;}
#my_d_pop .mdp_con_scroll::-webkit-scrollbar {display:none;} 
#my_d_pop button {width:229px; height:58px; border:0; background:#4622a6; border-radius:3px; color:#fff; font-size:18px; margin:30px auto 0; display:block;}

/* 배송완료 팝업레이어 */
#my_f_pop {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#my_f_pop .my_f_pop_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#my_f_pop .my_f_pop_con {width:605px; height:452px; background:#fff; border-radius:30px; padding:42px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;
box-shadow:10px 10px 20px rgba(0,0,0,0.25);}
#my_f_pop .mfp_txt {width:100%; height:94px; background:#f7f7f7; display:table; margin-bottom:20px;}
#my_f_pop .mfp_txt p {display:table-cell; vertical-align:middle; text-align:center; font-size:16px; color:#646464; line-height:28px;}
#my_f_pop .mfp_txt p span {display:block; font-size:18px; color:#000; font-weight:bold;}
#my_f_pop table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000;}
#my_f_pop table tr th {width:121px; height:46px; border-right:1px solid #6e6e6e; border-bottom:1px solid #6e6e6e; font-size:16px; font-weight:500;}
#my_f_pop table tr td {border-bottom:1px solid #6e6e6e; padding:0 20px; text-align:left; font-size:15px; color:#777;}
#my_f_pop table tr td a {color:#000;}
#my_f_pop table tr td a img {margin-left:10px;}
#my_f_pop table tr:last-child th {border-bottom:1px solid #000;}
#my_f_pop table tr:last-child td {border-bottom:1px solid #000;}
#my_f_pop button {display:block; margin:30px auto 0; width:229px; height:58px; background:#4622a6; color:#fff; font-size:18px; border:0; border-radius:3px;}

/* sub7_1.php */
#sub7_1 {width:100%; height:auto; padding-top:60px; text-align:center;}
#sub7_1 .s7_1_box img {display:block; margin:0 auto 45px;}
#sub7_1 .s7_1_box h2 {font-size:32px; font-weight:bold; background:linear-gradient(to top, rgba(70,34,166,0.2) 33%, transparent 0); display:inline-block; margin:0 auto; padding:0 11px;}
#sub7_1 .s7_1_box p {font-size:18px; color:#626262; margin-top:20px; margin-bottom:50px;}
#sub7_1 .s7_1_box p span {color:#000;}
#sub7_1 .s7_1_box a {width:229px; height:58px; display:inline-block; background:#4622a6; border-radius:3px; font-size:18px; color:#fff; text-align:center; line-height:57px;}

/* sub9.php */
#sub9 {}
#sub9 .s9_txt {width:100%; height:auto; margin-bottom:60px; display:inline-block;}
#sub9 .s9_txt h2 {font-size:26px; line-height:25px; font-weight:700;}
#sub9 .s9_txt h2 img {margin-right:10px;}
#sub9 .s9_txt a {display:table; font-size:15px; height:40px; line-height:40px;color:#fff; background:#4622a6; border-radius:3px; text-align:center; padding:0 20px;}
#sub9 .s9_txt a.s9_a {margin:30px auto 0; width:248px; height:62px; font-size:18px; line-height:59px;}
#sub9 .s9_txt a.s9_a02 {margin:30px auto 0;}
#sub9 .s9_txt p {font-size:16px; line-height:28px; color:#626262; margin-top:19px; word-break:keep-all; text-align:justify;}
#sub9 .s9_txt table {width:100%; height:auto; border-collapse:collapse; border:2px solid #6e6e6e; margin-top:30px;}
#sub9 .s9_txt table tr th {background:#f9f9f9; width:201px; padding-left:15px; font-weight:500; text-align:left; border-bottom:1px solid #dedede; border-right:1px solid #6e6e6e;
font-size:16px;}
#sub9 .s9_txt table tr td {border-bottom:1px solid #dedede; border-right:1px solid #6e6e6e; height:46px; font-size:16px; font-weight:400; color:#222; word-break:keep-all;
border-right:0; padding:15px; font-size:15px; color:#777;}
#sub9 .s9_txt table tr td p {font-size:15px; line-height:25px; margin-top:0; color:#777; margin-bottom:10px;}
#sub9 .s9_txt table tr td p:last-child {margin-bottom:0;}
#sub9 .s9_txt table tr td a {display:inline-block; font-size:15px; }


/* 페이징 */
.pg_wrap {clear:both; display:inline-block; width:100%; height:30px; text-align:center;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#585858;font-size:14px;height:30px;line-height:26px; width:30px;text-decoration:none;border-radius:3px;border:1px solid #c8c8c8;background:#fff;}
.pg_start {text-indent:-999px;overflow:hidden;background:url('/img/pg_btn_first.png') no-repeat 50% 50%;padding:0;border:1px solid #c8c8c8}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('/img/pg_btn_first.png') no-repeat 50% 50%;padding:0;border:1px solid #c8c8c8}
.pg_end {text-indent:-999px;overflow:hidden;background:url('/img/pg_btn_end.png') no-repeat 50% 50%;padding:0;border:1px solid #c8c8c8}
.pg_next {text-indent:-999px;overflow:hidden;background:url('/img/pg_btn_end.png') no-repeat 50% 50%;padding:0;border:1px solid #c8c8c8}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#4e2bcd;color:#fff;font-size:14px;font-weight:500;height:30px;line-height:28px;width:30px;border-radius:3px}

#boxes #wzpaywin {border-radius:30px; box-shadow:10px 10px 20px rgba(0,0,0,0.25); overflow:hidden;}

#certificate_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#certificate {width:950px; height:1345px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; background:url("/img/certificate.jpg")no-repeat; webkit-print-color-adjust:exact;}
#certificate img {width:100%; height:100%;  position:absolute;}
#certificate>p {font-family:'GungsuhChe',sans-serif;}
#certificate>h2 {font-family:'GungsuhChe',sans-serif;}
#certificate>h5 {font-family:'GungsuhChe',sans-serif; position:absolute; left:50%; bottom:190px; transform:translate(-50%, 0); font-size:45px;width: 60%;}
#certificate>table {font-family:'GungsuhChe',sans-serif; margin-left:100px;margin-top:500px;position:absolute;}
#certificate>span {font-family:'GungsuhChe',sans-serif;}
#certificate>p>span {font-family:'GungsuhChe',sans-serif;}
#certificate h2 {text-align:center; font-size:90px; margin-top:300px;position:absolute;left:0; right:0;}
#certificate p.cer_01 {padding-top:180px;padding-left:100px;font-size:30px;position:absolute;z-index:999;}
#certificate p.cer_txt {font-weight:700; font-size:40px; width:805px; letter-spacing:-3px; margin:690px auto 0; word-break:keep-all; line-height:62px;
position:absolute; left:0; right:0; text-align:justify;}
#certificate p.cer_date {text-align:center; font-size:35px; margin-top:75px; position:absolute; left:0; right:0; bottom:300px;}
#certificate>table tr th {text-align:left; font-size:36px;}
#certificate>table tr td {font-size:36px; padding-left:30px; line-height:55px;}
.cer_bg {width:100%; height:100%; background:#fff;}





#book_buy_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;}
#book_buy_layer .grade_layer_bg {width:100%; height:100%; background:rgba(0,0,0,0.55);}
#book_buy_layer .grade_box {width:950px; height:546px; padding:54px 28px 41px 50px; background:#fff; border-radius:15px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; box-shadow:10px 10px 20px rgba(0,0,0,0.25);}
#book_buy_layer .grade_box .g_title {width:100%; height:113px;}
#book_buy_layer .grade_box .g_title .g_title_l {display:inline-block;}
#book_buy_layer .grade_box .g_title .g_title_l h2 {font-size:30px; line-height:29px; font-weight:700; margin-top:25px;}
#book_buy_layer .grade_box .g_title .g_title_l p {font-size:16px; line-height:15px; color:#626262; margin-top:20px;}
#book_buy_layer .grade_box .g_title .g_title_r {width:85px; height:100%; float:right;}
#book_buy_layer .grade_box .g_title .g_title_r img {width:100%; height:100%;}

#book_buy_layer .grade_box .g_content { font-size:18px; line-height:70px; font-weight:500; margin-top:0px; }


#book_buy_layer .grade_box table {width:100%; height:auto; border-collapse:collapse; border-top:2px solid #000; margin-top:18px;}
#book_buy_layer .grade_box table tr th {height:51px; background:#f9f9f9; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; font-size:16px;}
#book_buy_layer .grade_box table tr th:last-child {border-right:0;}
#book_buy_layer .grade_box table tr .grade_l_th01 {width:95px;}
#book_buy_layer .grade_box table tr .grade_l_th02 {width:521px;}
#book_buy_layer .grade_box table tr .grade_l_th03 {width:85px;}
#book_buy_layer .grade_box table tr .grade_l_th04 {width:85px;}
#book_buy_layer .grade_box table tr .grade_l_th05 {width:95px;}
#book_buy_layer .grade_box table tr td {height:46px; text-align:center; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; font-size:15px; color:#777;}
#book_buy_layer .grade_box table tr td:last-child {border-right:0;}
#book_buy_layer .grade_box table tr:last-child td {border-bottom:1px solid #000;}
#book_buy_layer .grade_box table tr .grade_l_td01 {background:#f9f9f9; font-size:16px; color:#000;}
#book_buy_layer .grade_box>p {text-align:center; font-size:16px; line-height:15px; margin-top:21px; color:#626262;}
#book_buy_layer .grade_box>h3 {text-align:center; font-size:26px; line-height:25px; margin-top:7px;}
#book_buy_layer .grade_box>h3>img {margin-left:7px;}
#book_buy_layer .grade_box .grade_btn {text-align:center; margin-top:22px;}
#book_buy_layer .grade_box .grade_btn ul li {display:inline-block; width:229px; height:58px; margin-right:26px;}
#book_buy_layer .grade_box .grade_btn ul li:last-child {margin-right:0;}
#book_buy_layer .grade_box .grade_btn ul li button {width:100%; height:100%; background:#4622a6; color:#fff; border:0; border-radius:5px; font-size:18px; float:left;}
#book_buy_layer .grade_box .grade_btn ul li a {width:100%; height:100%; display:inline-block; text-align:center; border:1px solid #4622a6; color:#4622a6; border-radius:5px; font-size:18px; 
line-height:58px; float:left;}