@charset "utf-8";
/* CSS Document */

/*main visual*/
.main_v_wrap {padding-top:0px; position:relative;}
.main_visual {position:relative; height:510px; border-bottom:1px solid #e8e8e8; background-image:url(../images/main_v_01.png); background-position:50% 0px; background-repeat:no-repeat; background-size:cover; overflow:hidden}
.main_visual .txt_box {position:absolute; left:50%; top:50%; transform:translate(-430px,-55%);  height:280px; z-index:10; border:0px solid #ff4400;}
.main_visual .txt_box h3 {display:block; font-size:48px; font-weight:600; color:#333333; text-align:center;  text-shadow:3px 3px 3px rgba(0,0,0,.2);}
.main_visual .txt_box h2 {display:block; font-size:48px; font-weight:600; color:#000000; text-align:center;  text-shadow:3px 3px 3px rgba(0,0,0,.2);}
.main_visual .txt_box h2 strong {font-size:56px; font-weight:bold; font-family:Arial;}
.main_visual .txt_box ul {padding-top:20px;}
.main_visual .txt_box ul li {margin:5px 0px;}
.main_visual .txt_box ul li b {display:inline-block; margin-right:5px; background:url(../images/dot_9.png) 0px 7px no-repeat; padding-left:10px; font-size:14px; color:#ffffff; font-weight:100;}
.main_visual .txt_box ul li div {display:inline-block; font-size:18px; font-weight:500; color:#ffffff;}
.main_visual .txt_box ul li:first-child div {font-size:30px; font-weight:600;}
.visual_btn {position:absolute; left:50%; bottom:9%; transform:translateX(-50%); width:1000px; height:60px;}
.visual_btn li {float:left; width:25%; height:60px; line-height:60px; padding-left:1px; box-sizing:border-box; }
.visual_btn li:first-child {padding-left:0px;}
.visual_btn li a {display:inline-block; width:100%; height:100%; padding:0px 20px; font-size:14px; font-weight:500; color:#ffffff; background-color:rgba(52,69,84,.9); box-sizing:border-box;}
.visual_btn li a span {display:block; background:url(../images/main_v_btn_icon.png) right 50% no-repeat; }
.visual_btn li a:hover {background-color:rgba(12,77,162,.9)}

.main_contents {width:1100px; margin:0px auto; padding:30px 0px; text-align:left}

.main_area_A {overflow:hidden; margin-bottom:20px; border:1px solid #e5e5e5;}
.main_area_A h3 {display:block; padding:13px 0px; font-size:16px; color:#333333; border-bottom:1px solid #e5e5e5;}
.main_area_A h3 b {display:inline; padding-right:10px; color:#2259bb;}
.main_area_A .box {float:left; width:50%; height:300px; padding:25px 25px; box-sizing:border-box;}
.main_area_A .quick_menu {border-right:1px solid #e5e5e5; }
.main_area_A .quick_menu ul {display:block; padding:20px 0px; overflow:hidden;}
.main_area_A .quick_menu ul li {display:inline-block; float:left; width:25%; text-align:center; box-sizing:border-box;}
.main_area_A .quick_menu ul li a {display:inline-block; width:100%; height:100%;}
.main_area_A .quick_menu ul li .icon {display:inline-block; width:90px; height:90px; margin-bottom:20px; background-color:#f3f3f3; background-position:50% 50%; background-repeat:no-repeat; border-radius:50%;}
.main_area_A .quick_menu ul li b {display:block; font-size:14px; font-weight:500; color:#666666;}
.main_area_A .quick_menu ul li.m01 .icon {background-image:url(../images/main_A_i_01.png)}
.main_area_A .quick_menu ul li.m02 .icon {background-image:url(../images/main_A_i_02.png)}
.main_area_A .quick_menu ul li.m03 .icon {background-image:url(../images/main_A_i_03.png)}
.main_area_A .quick_menu ul li.m04 .icon {background-image:url(../images/main_A_i_04.png)}
.main_area_A .quick_menu ul li a:hover .icon {background-color:#eaeaea;}
.main_area_A .schedule .schedule_box {position:relative; padding-left:175px; height:201px; text-align:center; overflow:hidden;}
.main_area_A .schedule .schedule_box aside {position:absolute; left:0px; top:0px; bottom:0px; width:150px; box-sizing:border-box; background:url(../images/main_schedule_i_01.png) no-repeat; background-size:cover;}
.main_area_A .schedule .schedule_box aside .sh_title {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
.main_area_A .schedule .schedule_box aside b {display:inline-block; padding-bottom:10px; font-size:14px; font-weight:500; color:#ffffff; border-bottom:1px solid rgba(255,255,255,.2)}
.main_area_A .schedule .schedule_box aside strong {display:block; padding:8px 0px; font-size:48px; font-weight:600; color:#ffffff;}
.main_area_A .schedule .schedule_box aside span {display:block; margin-bottom:10px; font-size:14px; color:#ffffff;}
.main_area_A .schedule .schedule_box aside .btn {display:inline-block}
.main_area_A .schedule .schedule_box aside .btn button {float:left; margin:0px; padding:0px; width:37px; height:20px; text-indent:-1000em; background-color:#ffffff; background-position:50% 50%; background-repeat:no-repeat; overflow:hidden; box-sizing:border-box}
.main_area_A .schedule .schedule_box aside .btn button.btn_prev {background-image:url(../images/main_schedule_btn_01.png); border-right:1px solid #d7d7d7; border-bottom-left-radius:2px; border-top-left-radius:2px;}
.main_area_A .schedule .schedule_box aside .btn button.btn_next {background-image:url(../images/main_schedule_btn_02.png); border-bottom-right-radius:2px; border-top-right-radius:2px;}
.main_area_A .schedule table {margin-top:10px;}
.main_area_A .schedule table th {padding:6px 5px; font-size:10px; font-weight:600; color:#333333;}
.main_area_A .schedule table td {padding:1px 5px;}
.main_area_A .schedule table td span {display:block; height:22px; line-height:22px; font-size:10px; color:#585858;}
.main_area_A .schedule table td span.sh {background-color:#626262; color:#ffffff;}
.main_area_A .schedule table td span.exam {background-color:#ff1800; color:#ffffff;}
.main_area_A .schedule table td span.announced {background-color:#36af4a; color:#ffffff;}
.main_area_A .schedule .tip_ul {padding-top:10px; overflow:hidden}
.main_area_A .schedule .tip_ul li {display:inline-block; float:left; padding-left:15px; padding-right:15px; font-size:10px; color:#777777; background-position:0px 50%; background-repeat:no-repeat}
.main_area_A .schedule .tip_ul li.sh {background-image:url(../images/main_schedule_i_02.png)}
.main_area_A .schedule .tip_ul li.exam {background-image:url(../images/main_schedule_i_03.png)}
.main_area_A .schedule .tip_ul li.announced {background-image:url(../images/main_schedule_i_04.png)}

.main_area_B {height:140px; padding-left:290px; margin-bottom:20px; background:url(../images/main_B_t_bg.png) 0px 0px no-repeat; border:1px solid #e5e5e5; overflow:hidden}
.main_area_B h2 {position:relative; display:inline-block; float:left; margin-left:-290px; width:230px; height:140px; }	
.main_area_B h2 b {position:absolute; left:50%; top:50%; transform:translate(-50%,-60%); display:inline-block; width:160px; margin-top:10px; font-size:24px; color:#000000;}
.main_area_B h2 b:before {display:block; content:"ToKL"; font-size:12px; color:#3d71b5; margin-bottom:5px;}
.main_area_B ul {display:block; padding-top:25px; overflow:hidden}
.main_area_B ul li {display:inline-block; float:left; width:16.6%; text-align:center; background-position:50% 0px; background-repeat:no-repeat; box-sizing:border-box}
.main_area_B ul li a {display:inline-block; width:100%; height:100%; padding-top:60px; box-sizing:border-box}
.main_area_B ul li span {font-size:12px; color:#666666;}
.main_area_B ul li.m01 {background-image:url(../images/main_B_i_01.png);}
.main_area_B ul li.m02 {background-image:url(../images/main_B_i_02.png);}
.main_area_B ul li.m03 {background-image:url(../images/main_B_i_03.png);}
.main_area_B ul li.m04 {background-image:url(../images/main_B_i_04.png);}
.main_area_B ul li.m05 {background-image:url(../images/main_B_i_05.png);}
.main_area_B ul li.m06 {background-image:url(../images/main_B_i_06.png);}

.main_area_C {margin-bottom:20px; overflow:hidden}
.main_area_C .btn {float:right;}
.main_area_C .btn .btn_01 {display:inline-block; float:left; width:200px; height:40px; line-height:40px; padding:0px 14px; margin-left:20px; background-color:#333333}
.main_area_C .btn .btn_01 span {display:block; font-size:14px; font-weight:600; color:#ffffff; background:url(../images/btn_icon_02.png) right 50% no-repeat;}
.main_area_C .btn .btn_01 span i {font-style:normal; color:#87bbf0;}

.main_area_D {position:relative; height:320px; margin-bottom:20px; border:1px solid #e5e5e5; overflow:hidden}
.main_area_D .notice_wrap {position:absolute; left:0px; top:0px; bottom:0px; width:50%; padding:25px 25px;	 border-right:1px solid #e5e5e5; box-sizing:border-box}
.main_area_D .notice_wrap .tab_btn_wrap {height:45px; border-bottom:1px solid #dddddd;}
.main_area_D .notice_wrap .tab_btn_wrap .tab_btn {display:inline-block; float:left; padding:0px 25px; height:45px; font-size:15px; font-weight:600; color:#333333;}
.main_area_D .notice_wrap .tab_btn_wrap .tab_btn.on {height:43px; border-bottom:3px solid #0c4da2}
.main_area_D .notice_wrap .tab_btn_wrap .tab_btn:hover {height:43px; border-bottom:3px solid #0c4da2}
.main_area_D .notice_wrap .tab_btn_wrap .more {display:inline-block; float:right; width:30px; height:30px; text-indent:-1000em; overflow:hidden; background:url(../images/more_01.png) no-repeat;}
.main_area_D .notice_wrap ul {padding:15px 0px}
.main_area_D .notice_wrap ul li {position:relative; background:url(../images/dot_2.png) 0px 12px no-repeat; margin:12px 0px; padding:5px 0px; padding-left:10px; padding-right:80px; overflow:hidden}
.main_area_D .notice_wrap ul li a {font-size:13px; color:#333333;}
.main_area_D .notice_wrap ul li span {position:absolute; right:0px; top:5px; font-size:12px; color:#767676;}
.main_area_D aside {position:absolute; left:50%; top:0px; bottom:0px; right:0px; padding:25px 25px; box-sizing:border-box; }
.main_area_D .interview {position:relative; padding-left:150px; padding-right:35px; height:110px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.main_area_D .interview h3 {display:inline-block; float:left; margin-left:-150px; font-size:15px; font-weight:600; color:#333333;}
.main_area_D .interview h3 span {color:#3d71b5}
.main_area_D .interview .view {position:absolute; right:0px; top:0px; background:url(../images/more_01.png) no-repeat; width:30px; height:30px; text-indent:-1000em; overflow:hidden;}
.main_area_D .interview .inner {padding:20px 0px; padding-left:80px; overflow:hidden;}
.main_area_D .interview .inner .pic {display:inline-block; float:left; margin-left:-80px; width:60px; height:70px; overflow:hidden;}
.main_area_D .interview .inner .pic img {width:100%; height:100%;}
.main_area_D .interview .inner h4 {display:block; padding-top:15px; font-size:12px; text-align:center; color:#757575;}
.main_area_D .interview .inner h4 strong {display:block; padding-top:10px; font-size:18px; font-weight:600; color:#000000; letter-spacing:3px;}
.main_area_D .s_banner {padding-top:10px;}
					.swiper-container {position:relative; box-sizing:border-box; width:500px; margin:0px auto; padding:0px; padding-top:40px; height:160px; box-sizing:border-box}
					.swiper-wrapper {}
					.swiper-slide {
					text-align: center;
					
					/* Center slide text vertically */
					display: -webkit-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					-webkit-justify-content: center;
					justify-content: center;
					-webkit-box-align: center;
					-ms-flex-align: center;
					-webkit-align-items: center;
					align-items: center;
					}
					.swiper-slide img {max-width:100%;}
					.swiper-button-prev {background-color:#ffffff; border:0px; background-image:url(../images/link_btn_prev.png) !important; background-position:50% 50% !important; background-size:27px !important; width:30px !important; height:30px !important; top:0% !important; left:auto !important; right:30px !important; color:#fff !important; z-index:10000;}
					.swiper-button-next {background-color:#ffffff; border:0px; background-image:url(../images/link_btn_next.png) !important; background-position:50% 50% !important; background-size:27px !important; width:30px !important; height:30px !important; top:0% !important; right:0px !important; color:#fff !important; z-index:10000;}

.main_area_D .s_banner dl {width:500px; height:120px; padding:20px; padding-left:110px; background-color:#f3f3f3; overflow:hidden; box-sizing:border-box}
.main_area_D .s_banner dl dt {display:inline-block; float:left; margin-left:-90px; font-size:15px; color:#333333; font-weight:600; text-align:left}
.main_area_D .s_banner dl dt:before {content:'ToKL'; display:block; color:#0c4da2; margin-bottom:5px;}
.main_area_D .s_banner dl dd {display:inline-block; float:left; width:33.33%; padding:2px 2px; box-sizing:border-box;}
.main_area_D .s_banner dl dd a {display:inline-block; width:100%; height:35px; line-height:35px; font-size:12px; color:#ffffff; background-color:#0c4da2; border-radius:2px;}
.main_area_D .s_banner dl dd a:hover {background-color:#ff1800}


.main_area_E {padding:0px 25px; margin-bottom:20px; border:1px solid #e5e5e5; overflow:hidden}
.main_area_E h3 {display:block; padding:13px 0px; font-size:16px; color:#333333; border-bottom:1px solid #e5e5e5;}
.main_area_E h3 span {display:inline; padding-right:10px; color:#2259bb;}
.main_area_E .graph {display:inline-block; float:left; width:50%; height:220px; padding:20px 0px; padding-left:25px; box-sizing:border-box;}
.main_area_E .graph:first-child {padding-right:25px; padding-left:0px; border-right:1px solid #e5e5e5;}

.main_area_F {padding:25px 25px; padding-left:710px; margin-bottom:20px; border:1px solid #e5e5e5; overflow:hidden}
.main_area_F h3 {display:inline-block; float:left; margin-left:-685px; padding:0px 0px; font-size:16px; color:#333333;}
.main_area_F h3 span {display:inline; padding-right:10px; color:#2259bb;}
.main_area_F dl {float:left; margin-left:-555px; padding:15px 15px; padding-left:270px; width:530px; height:100px; background-color:#f3f3f3; box-sizing:border-box;}
.main_area_F dl dt {display:inline-block; float:left; width:270px; margin-left:-270px; font-family:arial; font-size:40px; font-weight:bold; color:#0c4da2; text-align:center; box-sizing:border-box;}
.main_area_F dl dt span {color:#0999d8}
.main_area_F dl dd {margin:7px 0px; font-size:12px; color:#0c4da2}
.main_area_F dl dd.time {padding-left:75px; font-size:14px; overflow:hidden}
.main_area_F dl dd.time b {display:inline-block; float:left; margin-left:-75px; font-weight:100; color:#757575;}
.main_area_F dl dd.time span {color:#333333; font-weight:600;}
.main_area_F ul {padding-left:35px; height:100px; border-left:1px dashed #e5e5e5;}
.main_area_F ul li {padding:13px 0px; padding-left:70px; overflow:hidden;}
.main_area_F ul li:first-child {border-bottom:1px solid #e5e5e5;}
.main_area_F ul li a {font-size:14px; line-height:24px; color:#666666;}
.main_area_F ul li span {display:inline-block; float:left; margin-left:-70px; width:52px; height:24px; line-height:24px; font-size:12px; color:#ffffff; text-align:center; background-color:#333333; border-radius:12px;}

.main_area_G {padding:35px 25px; padding-left:210px; margin-bottom:20px; background-color:#394b61; overflow:hidden}
.main_area_G h3 {display:inline-block; float:left; margin-left:-185px; padding:0px 25px; width:120px; height:26px; line-height:26px; text-align:center; font-size:14px; color:#333333; background-color:#ffffff; border-radius:23px; overflow:hidden; box-sizing:border-box}
.main_area_G h3 span {display:inline; padding-right:10px; color:#2259bb;}
.main_area_G .more {display:inline-block; float:right; width:30px; height:30px; text-indent:-1000em; overflow:hidden; background:url(../images/more_03.png) no-repeat;}
.main_area_G ul {overflow:hidden}
.main_area_G ul li {display:inline-block; float:left; width:25%; box-sizing:border-box}
.main_area_G ul dl {}
.main_area_G ul dl dt {margin-bottom:10px; font-size:14px; font-weight:600; color:#ffffff;}
.main_area_G ul dl dd {background:url(../images/dot_4.png) 0px 10px no-repeat; padding-left:10px; line-height:20px; font-size:12px; color:#ffffff;}



/*sub contents */
.title_01 {display:block; margin-bottom:5px; padding:10px 0px; padding-left:35px; background:url(../images/title_i_01.png) 0px 12px no-repeat;}
.title_01 b {font-size:20px; color:#333333;}
.title_02 {display:block; padding:10px 0px; padding-left:35px; font-size:16px; color:#333333; overflow:hidden;}
.title_02 b {display:inline-block; float:left; margin-left:-35px; padding:0px 0px; width:28px; height:22px; line-height:22px; font-size:16px; font-weight:600; color:#ffffff; text-align:center; background-color:#333333}
.title_03 {display:block; padding:5px 0px; font-size:16px; color:#104fa3; overflow:hidden;}
.title_03_2 {display:block; padding:5px 0px; padding-left:25px; font-size:16px; color:#333333; overflow:hidden; background:url(../images/icon_tip.png) 0px 6px no-repeat; }


.ul_01 {padding:10px 0px; text-align:left;}
.ul_01 li {background:url(../images/dot_6.png) 0px 12px no-repeat; padding-left:12px; margin:20px 0px; line-height:30px; font-size:16px; color:#333333; font-weight:600; }
.ul_01 li li {background:url(../images/dot_7.png) 0px 8px no-repeat; padding-left:11px; margin:5px 0px; line-height:18px; font-size:14px; color:#666666; font-weight:500;}
.ul_01 li li strong {color:#333333;}
.ul_01_2 {padding:10px 0px; text-align:left;}
.ul_01_2 li {background:url(../images/dot_6.png) 0px 8px no-repeat; padding-left:12px; margin:20px 0px; line-height:24px; font-size:14px; color:#666666; font-weight:500; }

.ul_02 {padding:0px 0px; padding-left:35px; text-align:left;}
.ul_02 li {background:url(../images/dot_7.png) 0px 9px no-repeat; padding-left:11px; margin:10px 0px; line-height:20px; font-size:14px; color:#666666; font-weight:500;}
.ul_02 li li {background:none; padding-left:0px;}
.ul_02_2 {padding:0px 0px; padding-left:10px; text-align:left;}
.ul_02_2 li {background:url(../images/dot_7.png) 0px 9px no-repeat; padding-left:25px; margin:10px 0px; line-height:20px; font-size:14px; color:#666666; font-weight:500;}
.ul_02_2 li li {background:url(../images/dot_8.png) 0px 9px no-repeat; padding-left:11px; margin:5px 0px; line-height:20px; font-size:14px; color:#666666; font-weight:500;}

.ul_03 {padding:0px 0px; text-align:left;}
.ul_03 li {background:url(../images/dot_8.png) 0px 9px no-repeat; padding-left:11px; margin:5px 0px; line-height:20px; font-size:14px; color:#666666; font-weight:500;}


.dl_01 {padding:10px 0px; text-align:left;}
.dl_01 dt {background:url(../images/dot_6.png) 0px 12px no-repeat; padding-left:12px; margin:2px 0px; line-height:30px; font-size:16px; color:#333333; font-weight:600;}
.dl_01 dd {padding:5px 0px; font-size:14px; color:#666666; line-height:20px;}

.dl_02 {padding:10px 0px; text-align:left;}
.dl_02 dt {margin:0px 0px; line-height:30px; font-size:16px; color:#333333; font-weight:600;}
.dl_02 dd {padding:2px 0px; font-size:14px; color:#666666; line-height:20px;}

.btn_s_01 {display:inline-block; padding:0px 20px; min-width:100px; height:50px; line-height:50px; background-color:#0c4da2; border-radius:3px; vertical-align:middle; box-sizing:border-box}
.btn_s_01 span {display:inline-block; font-size:14px; color:#ffffff; text-align:left; padding-right:30px; background:url(../images/btn_icon_02.png) right 50% no-repeat;}
.btn_s_01_2 {display:inline-block; padding:0px 20px; min-width:100px; height:50px; line-height:50px; background-color:#ffffff; border:1px solid #dddddd; border-radius:3px; box-sizing:border-box; vertical-align:middle}
.btn_s_01_2 span {display:inline-block; font-size:14px; color:#333333; text-align:left; padding-right:30px; background:url(../images/btn_icon_03.png) right 50% no-repeat;}

.btn_s_02 {display:inline-block; padding:0px 20px; height:50px; background-color:#0c4da2; border-radius:3px; vertical-align:middle}
.btn_s_02 span {display:inline-block; padding-top:7px; font-size:14px; color:#ffffff; text-align:left; line-height:18px; padding-right:30px; background:url(../images/btn_icon_02.png) right 50% no-repeat;}
.btn_s_02 span i {display:block; padding:0px; margin:0px; font-style:normal; font-size:11px; }

.btn_s_03 {display:inline-block; padding:0px 10px; height:26px !important; line-height:26px !important; background-color:#333333; border-radius:3px; vertical-align:middle}
.btn_s_03 span {display:inline-block; padding:0px; margin:0px; font-size:12px; color:#ffffff; text-align:left; font-weight:100; padding-right:30px; background:url(../images/btn_icon_02.png) right 50% no-repeat;}

.btn_s_04 {display:inline-block; padding:0px 10px; height:20px !important; line-height:22px !important; background-color:#114fa3; border-radius:3px; vertical-align:middle; overflow:hidden;}
.btn_s_04 span {display:inline-block; float:left; padding:0px; margin:0px; font-size:11px; color:#ffffff; text-align:left; font-weight:100; padding-right:10px; background:url(../images/btn_icon_02.png) right 45% no-repeat;}

.btn_s_05 {display:inline-block; padding:0px 10px; height:20px; line-height:20px; background-color:#868c93; border-radius:3px; vertical-align:middle}
.btn_s_05 span {display:inline-block; padding:0px; margin:0px; font-size:11px; color:#ffffff; text-align:left; font-weight:100; padding-right:10px; background:url(../images/btn_icon_02.png) right 45% no-repeat;}

.main_btn {padding:50px 0px; text-align:center;}

.icon_calendar {display:inline-block; border:1px solid #dadada; vertical-align:top }
.icon_calendar input[type=text] {float:right; width:100px !important; height:26px; line-height:26px; padding:0px 10px; text-align:center !important; background:#ffffff url(../images/icon_calendar.png) 5px 50% no-repeat; border:0px;}

.txt_box_01 {padding:20px 25px; font-size:14px; color:#666666; line-height:20px; background-color:#f3f3f3; border:1px solid #dddddd;}
.txt_box_02 {padding:40px 30px; font-size:14px; color:#666666; line-height:20px; background-color:#f0f0f0; border:0px solid #dddddd;}
.txt_box_02 h3 {display:block; padding:5px 0px; margin:0px; font-size:14px; color:#333333; font-weight:600;}
.txt_box_02 h4 {display:block; padding:5px 0px; margin:0px; font-size:14px; color:#666666; font-weight:500;}
.txt_box_02 p {font-size:14px; color:#666666; line-height:20px;}
.txt_box_02 ol {padding:5px 0px; margin-bottom:10px;}
.txt_box_02 ol li {list-style:decimal; margin:10px 0px; margin-left:20px; padding-left:10px; font-size:14px; color:#666666; line-height:20px;}
.txt_box_02 ol li li {list-style:none; padding-left:0px; margin:5px 0px; margin-left:0px; line-height:20px;}
.txt_box_02 dl {padding:5px 0px; }
.txt_box_02 dl dt {margin-bottom:10px; font-size:14px; font-weight:600; color:#333333;}
.txt_box_02 dl dd {margin:10px 0px; font-size:14px; color:#666666; line-height:18px;}

.txt_01 {padding:5px 0px; margin-bottom:10px; font-size:14px; color:#666666; line-height:18px; overflow:hidden}
.txt_02 {padding:5px 0px; margin-bottom:10px; font-size:14px; color:#666666; font-weight:500; line-height:18px; overflow:hidden}
.txt_03 {padding:5px 0px; margin-bottom:10px; font-size:14px; color:#666666; line-height:30px; overflow:hidden}

.tip_01 {display:block; padding:10px 0px; font-size:12px; color:#104fa3;}
.tip_02 {display:block; padding:10px 0px; }
.tip_02 li {margin:5px 0px; padding-left:13px; font-size:12px; color:#104fa3; line-height:18px; overflow:hidden}
.tip_02 li:before {content:"*"; display:inline-block; float:left; margin-left:-13px;}



.information_0101_01 {margin-bottom:30px;}
.information_0101_01 h3 {display:block; padding:10px 0px; padding-bottom:30px; font-size:30px; font-weight:600; color:#333333; text-align:left}
.information_0101_01 h3 span {color:#2259bb}
.information_0101_01 .inner {padding:30px 30px; padding-left:330px; overflow:hidden; border:1px solid #dddddd;}
.information_0101_01 .inner img {float:left; margin-left:-290px; margin-top:30px;}
.information_0101_01 .inner div {padding:5px 35px; font-size:14px; color:#666666; line-height:20px; text-align:left; border-left:1px dashed #dddddd;}
.information_0102_01 {padding:30px 0px; margin-bottom:30px;}
.information_0106_01 {padding:0px; text-align:center;}
.information_0106_01 .sample_img {display:inline-block; margin:0px 40px; margin-bottom:20px;  }
.information_0106_01 .sample_img span {display:inline-block; width:275px; height:390px; border:1px solid #e9eff6;}
.information_0106_01 .sample_img b {display:block; padding:15px 0px; font-size:16px; color:#2259bb;}

.information_0201_01 {margin-bottom:30px;}
.information_0201_01 h3 {display:block; padding:10px 0px; padding-bottom:30px; font-size:30px; font-weight:600; color:#333333; text-align:left}
.information_0201_01 h3 span {color:#2259bb}
.information_0201_01 .inner {padding:30px 30px; padding-left:370px; overflow:hidden; border:1px solid #dddddd;}
.information_0201_01 .inner img {float:left; margin-left:-350px; margin-top:40px;}
.information_0201_01 .inner div {padding:5px 35px; font-size:14px; color:#666666; line-height:20px; text-align:left; border-left:1px dashed #dddddd;}
.information_0205_01 {padding:0px; text-align:center;}
.information_0205_01 .sample_img {display:inline-block; float:left; margin:0px 0px; margin-bottom:20px;  }
.information_0205_01 .sample_img span {display:inline-block; border:1px solid #e9eff6; overflow:hidden}
.information_0205_01 .sample_img span img {float:left}
.information_0205_01 .sample_img b {display:block; padding:15px 0px; font-size:16px; color:#2259bb;}
.information_0205_01 .sample_img2 {display:inline-block; float:left; margin:0px 0px; margin-bottom:20px;  }
.information_0205_01 .sample_img2 span {display:inline-block; }
.information_0205_01 .sample_img2 b {display:block; padding:15px 0px; font-size:16px; color:#2259bb;}

.information_0301_01 {padding:65px 0px; text-align:center; margin-bottom:30px; border-bottom:2px solid #4a4a4a;}
.information_0301_02 {padding:50px 40px; font-size:14px; color:#666666; line-height:30px;}
.information_0301_02 strong {display:inline; margin-right:3px; font-size:20px; color:#333333;}

.receipt_0101_01 {padding:20px 0px; text-align:center;}
.receipt_0101_02 {overflow:hidden}
.receipt_0101_02 li {display:inline-block; float:left; padding-left:26px; margin-left:10px; background:url(../images/receipt_01_01_05.png) left 50% no-repeat;}
.receipt_0101_02 li:first-child {padding-left:0px; margin-left:0px; background:none}
.receipt_0101_02 li .box {padding:10px 10px; width:180px; height:250px; text-align:center; box-sizing:border-box; border:1px solid #e2e2e2}
.receipt_0101_02 li .box i {display:block; margin-bottom:20px; font-style:normal; font-size:12px; color:#333333; text-align:left}
.receipt_0101_02 li .box .icon {display:inline-block; margin:0px auto; width:101px; height:101px; background-color:#efefef; background-position:50% 50%; background-repeat:no-repeat; border-radius:50%;}
.receipt_0101_02 li .box b {display:block; padding-top:30px; font-size:15px; font-weight:600; color:#333333; line-height:20px;}
.receipt_0101_02 li.m01 .icon {background-image:url(../images/receipt_01_01_01.png)}
.receipt_0101_02 li.m02 .icon {background-image:url(../images/receipt_01_01_02.png)}
.receipt_0101_02 li.m03 .icon {background-image:url(../images/receipt_01_01_03.png)}
.receipt_0101_02 li.m04 .icon {background-image:url(../images/receipt_01_01_04.png)}
.receipt_0301_01 {padding:50px 0px; text-align:center;}
.receipt_0301_01 h3 {display:block; padding-bottom:20px; font-size:20px; font-weight:500; color:#333333;}
.receipt_0301_01 ul {}
.receipt_0301_01 ul li {display:inline-block; padding:0px 20px;  height:40px; line-height:40px;}
.receipt_0301_01 ul li label {display:inline-block; float:left; padding-left:10px; margin-right:15px; font-size:14px; color:#333333; background:url(../images/dot_6.png) 0px 17px no-repeat;}
.receipt_0301_01 ul li select {margin:0px; padding:0px; width:160px; height:40px; line-height:40px; font-size:14px; color:#333333; border:1px solid #dddddd; box-sizing:border-box}
.receipt_0401_01 {padding:50px 0px; text-align:center;}
.receipt_0401_01 h3 {display:block; padding-bottom:20px; font-size:20px; font-weight:500; color:#333333; letter-spacing:-1px;}
.receipt_0401_01 div {padding:30px 30px; margin:0px; margin-bottom:30px; font-size:14px; color:#666666; line-height:24px; background-color:#f0f0f0; border:1px solid #dddddd; border-left:0px; border-right:0px;}

.nonmember_box {padding:50px 0px; text-align:center;}
.nonmember_box h3 {display:block; padding-bottom:50px; font-size:20px; font-weight:500; color:#333333; letter-spacing:-1px; line-height:30px;}
.nonmember_box .inner_box {position:relative; padding:25px 60px; border-top:2px solid #4a4a4a; border-bottom:1px solid #dddddd; background-color:#f0f0f0;}
.nonmember_box .inner_box ul {text-align:left;}
.nonmember_box .inner_box ul li {margin:5px 0px; padding-left:100px; height:40px; line-height:40px; overflow:hidden}
.nonmember_box .inner_box ul li label {display:inline-block; float:left; width:100px; margin-left:-100px; padding-left:15px; font-size:14px; font-weight:500; color:#333333; background:url(../images/dot_6.png) 0px 50% no-repeat; box-sizing:border-box}
.nonmember_box .inner_box ul li select {margin:0px; padding:0px; width:160px; height:40px; line-height:40px; font-size:14px; color:#333333; border:1px solid #dddddd; box-sizing:border-box}
.nonmember_box .inner_box ul li input[type=text] {margin:0px; padding:0px 10px; width:365px; height:40px; line-height:40px; font-size:14px; color:#333333; border:1px solid #dddddd; box-sizing:border-box}
.nonmember_box .inner_box button {position:absolute; right:90px; bottom:30px; width:150px; height:85px; font-size:14px; font-weight:500; color:#ffffff; background-color:#114fa3; border-radius:3px; border:0px;}
.nonmember_box p {display:block; padding:20px 10px; font-size:14px; color:#666666; text-align:left; overflow:hidden;}

.yak_box {margin:0px; padding:0px 0px; width:100%; font-size:12px; color:#666666; border:1px solid #dddddd; box-sizing:border-box;}
.yak_box textarea {margin:0px; padding:20px 20px; width:100%; height:250px; font-size:12px; color:#666666; background-color:#fafafa; border:1px solid #dddddd; box-sizing:border-box; resize:none;}
.check_yak {padding:20px 0px;}
.check_yak label {font-size:14px; color:#666666;}
.join_r_01 {padding:10px 0px; text-align:left;}
.join_r_01 li {display:inline-block; height:30px; line-height:30px; font-size:14px; color:#666666; padding-right:30px;}
.join_btn {padding:30px 0px; text-align:center;}
.join_regi input[type=text] {margin:0px; padding:0px 10px; height:34px; line-height:34px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box; vertical-align:middle}
.join_regi input[type=password] {margin:0px; padding:0px 10px; height:34px; line-height:34px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box}
.join_regi select {margin:0px; padding:0px 10px; height:34px; line-height:34px; font-size:14px; color:#666666; border:1px solid #dddddd; vertical-align:middle}
.join_regi button {margin:0px; margin-left:20px; padding:0px 10px; height:34px; line-height:34px; font-size:14px; color:#ffffff; background-color:#333333; border:1px solid #333333; border-radius:3px; vertical-align:middle}
.join_regi .btn {display:inline-block; margin:0px; margin-left:20px; padding:0px 10px; height:34px; line-height:34px; font-size:14px; color:#ffffff; background-color:#333333; border:1px solid #333333; border-radius:3px; vertical-align:middle}
.join_regi p {display:block; margin:3px 0px;}
.id_check {padding:0px 0px; text-align:center;}
.id_check h3 {display:block; padding:20px 0px; font-size:18px; font-weight:500; color:#333333; line-height:30px;}
.id_check .id_c {padding:25px 25px; margin-bottom:30px; background-color:#f0f0f0;}
.id_check .id_c label {margin:0px; margin-right:10px; padding:0px; font-size:16px; color:#666666; line-height:34px;}
.id_check .id_c input[type=text] {margin:0px; padding:0px 10px; height:34px; line-height:34px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box; vertical-align:middle}
.id_check .id_r {position:relative; padding:20px 0px; margin-bottom:10px; font-size:14px; color:#666666; text-align:left; border-bottom:1px solid #dddddd;}
.id_check .id_r strong {display:inline-block; font-size:16px; color:#e12828; border-bottom:1px solid #e12828;}
.id_check .id_r button {position:absolute; right:0px; top:20px; padding:0px 13px; height:46px; line-height:46px; font-size:14px; color:#ffffff; background-color:#333333; border:0px; border-radius:2px;}
.id_check .id_r button span {display:inline-block; background:url(../images/btn_icon_02.png) right 50% no-repeat; padding-right:20px;}
.join_end {padding:30px 0px; text-align:center}
.join_end h3 {display:block; padding:20px 0px; margin-bottom:20px; font-size:36px; font-weight:500; color:#333333; line-height:30px;}
.join_end h3 strong {color:#104fa3}
.join_end p {margin-bottom:20px; font-size:16px; color:#333333; font-weight:600;}
.join_end .box {padding:55px 25px; margin-bottom:0px; background-color:#f0f0f0; border-top:2px solid #555555; border-bottom:1px solid #dddddd;}
.join_end .box ul {}
.join_end .box ul li {display:inline-block; margin:0px 20px; line-height:26px; overflow:hidden;}
.join_end .box ul li b {display:inline-block; float:left; padding-right:20px; font-size:14px; color:#666666;}
.join_end .box ul li div {display:inline-block; float:left; font-size:18px; color:#104fa3}
.idpw_search {padding:0px 0px; padding-top:50px;}
.idpw_search .tab {display:block; padding:20px 0px; font-size:16px; font-weight:500; color:#333333; line-height:30px; text-align:center}
.idpw_search .box {position:relative; padding:30px 60px; padding-right:300px; background-color:#f0f0f0; border-top:2px solid #555555; border-bottom:1px solid #dddddd;}
.idpw_search .box ul {}
.idpw_search .box ul li {display:block; margin:5px 0px; padding-left:100px; line-height:40px; overflow:hidden;}
.idpw_search .box ul li label {display:inline-block; float:left; margin-left:-100px; padding-left:15px; font-size:14px; color:#333333; background:url(../images/dot_6.png) 0px 50% no-repeat; box-sizing:border-box}
.idpw_search .box ul li input[type=text] {margin:0px; padding:0px 10px; width:100%; height:40px; line-height:40px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box; vertical-align:middle}
.idpw_search .box button {position:absolute; right:60px; top:50%; transform:translateY(-50%); width:150px; height:90px; font-size:16px; font-weight:600; color:#ffffff; background-color:#114fa4; border-radius:3px;}

.login_wrap {width:1100px; margin:0px auto; padding:70px 0px; text-align:center;}
.login_wrap h2 {display:block; padding-bottom:20px; font-size:36px; font-weight:600; color:#333333;}
.login_wrap .log_box {padding:50px 0px; border-top:2px solid #333333;}
.login_wrap .log_box .inner {position:relative; width:610px; margin:0px auto; padding-right:180px; box-sizing:border-box}
.login_wrap .log_box .inner ul {}
.login_wrap .log_box .inner ul li {margin-top:22px; padding-left:110px; line-height:36px; text-align:left; overflow:hidden}
.login_wrap .log_box .inner ul li:first-child {margin-top:0px;}
.login_wrap .log_box .inner ul li label {display:inline-block; float:left; margin-left:-110px; padding-left:15px; font-size:14px; color:#333333; background:url(../images/dot_6.png) 0px 50% no-repeat;}
.login_wrap .log_box .inner ul li input[type=text] {margin:0px; padding:0px 10px; width:100%; height:34px; line-height:34px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box; vertical-align:middle}
.login_wrap .log_box .inner ul li input[type=password] {margin:0px; padding:0px 10px; width:100%; height:34px; line-height:34px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box; vertical-align:middle}
.login_wrap .log_box .inner button {position:absolute; right:0px; top:0px; width:150px; height:90px; font-size:16px; font-weight:600; color:#ffffff; text-align:center; background-color:#114fa4; border-radius:3px;}
.login_wrap .log_box .inner div {padding:10px 0px; padding-left:110px; text-align:left;}
.login_wrap .qrcode {position:relative; width:610px; margin:0px auto; margin-bottom:50px; padding-left:120px; text-align:left; box-sizing:border-box; overflow:hidden}
.login_wrap .qrcode .qr_img {float:left; margin-left:-120px;}
.login_wrap .qrcode p {position:absolute; left:120px; top:50%; transform:translateY(-50%); font-size:13px; color:#666666; line-height:30px;}
.login_wrap .f_btn {padding:40px 0px; text-align:center; background-color:#f9f9f9; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
.login_wrap .f_btn ul {display:inline-block;}
.login_wrap .f_btn ul li {display:inline-block; font-size:14px; color:#666666; padding-right:280px; overflow:hidden}
.login_wrap .f_btn ul li b {display:inline-block; float:left;}
.login_wrap .f_btn ul li:first-child {padding-right:160px; margin-right:80px;}
.login_wrap .f_btn ul li:first-child a {float:right; margin-right:-160px;}
.login_wrap .f_btn ul li a {display:inline-block; padding:0px 10px; font-size:11px; color:#ffffff; height:20px; line-height:20px; background-color:#333333; border-radius:2px; overflow:hidden; vertical-align:middle}
.login_wrap .f_btn ul li a span {display:inline-block; float:left; padding-right:20px; background:url(../images/btn_icon_02.png) right 50% no-repeat}
.login_wrap .f_btn ul li div {float:right; margin-right:-280px;}
.login_wrap .f_btn ul li div a {float:left;}
.login_wrap .f_btn ul li div a:first-child {margin-right:5px;}

.search_01 {padding:30px 0px; background-color:#f0f0f0; text-align:center;}
.search_01 .search_title {display:inline-block; font-size:14px; color:#333333; background:url(../images/dot_6.png) 0px 18px no-repeat; padding-left:15px; line-height:40px; height:40px}
.search_01 .icon_calendar {margin:0px 5px;}
.search_01 input[type=text] {margin:0px; width:120px !important; height:40px; line-height:40px;}
.search_01 button {margin:0px; padding:0px; width:40px; height:40px; line-height:40px; text-indent:-1000em; background:#114fa4 url(../images/h_search_icon_01.png) 50% 50% no-repeat; overflow:hidden;}

.search_02 {padding:30px 0px; background-color:#f0f0f0; text-align:center;}
.search_02 h3 {display:block; padding-bottom:20px; font-size:13px; color:#104fa3; font-weight:500;}
.search_02 h3 span {display:inline-block; background:url(../images/icon_tip.png) 0px 50% no-repeat; padding-left:20px;}
.search_02 .search_title {display:block; font-size:14px; color:#333333; background:url(../images/dot_6.png) 0px 18px no-repeat; padding-left:15px; line-height:40px; height:40px}
.search_02 div {display:inline-block; padding-top:10px; overflow:hidden}
.search_02 label {float:left; margin-right:20px; text-align:left; font-size:14px;}
.search_02 input[type=text] {float:left; padding:0px 10px; width:200px; height:40px; line-height:40px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box}
.search_02 button {float:left; margin-left:10px; padding:0px 20px; height:40px; font-size:14px; font-weight:600; color:#ffffff; text-align:center; background-color:#114fa4;}

.search_03 {padding:30px 0px; background-color:#f0f0f0; text-align:center;}
.search_03 .search_title {display:inline-block; font-size:14px; color:#333333; background:url(../images/dot_6.png) 0px 18px no-repeat; padding-left:15px; line-height:40px; height:40px}
.search_03 input[type=text] {margin:0px 10px; padding:0px 10px; width:200px !important; height:40px; line-height:40px; border:1px solid #dddddd; box-sizing:border-box}
.search_03 button {margin:0px; padding:0px; width:40px; height:40px; line-height:40px; text-indent:-1000em; background:#114fa4 url(../images/h_search_icon_01.png) 50% 50% no-repeat; overflow:hidden;}

.tab_01 {padding:20px 0px; text-align:center;}
.tab_01 ul {display:inline-block; margin:0px auto; overflow:hidden}
.tab_01 ul li {display:inline-block; float:left; width:270px; margin:0px 1px; }
.tab_01 ul li a {display:inline-block; width:100%; height:50px; line-height:50px; font-size:16px; font-weight:500; color:#333333; text-align:center; background-color:#ffffff; border:1px solid #dddddd; box-sizing:border-box}
.tab_01 ul li.on a {color:#ffffff; background-color:#114fa4; border:1px solid #114fa4;}

.tab_02 {float:left; width:100%; padding:0px 0px; text-align:center;}
.tab_02 ul {display:block; height:44px; border-bottom:2px solid #4a4a4a;}
.tab_02 ul li {display:inline-block; float:left; height:44px; margin:0px 0px;}
.tab_02 ul li a {display:inline-block; padding:0px 30px; height:44px; line-height:44px; font-size:14px; font-weight:500; color:#333333; text-align:center; background-color:#ffffff; border:1px solid #dddddd; border-left:0px; box-sizing:border-box}
.tab_02 ul li:first-child a {border-left:1px solid #dddddd;}
.tab_02 ul li.on a {height:46px; color:#ffffff; background-color:#4a4a4a; border:1px solid #4a4a4a;}

.mypage_03_02_01 {position:relative; padding:30px 170px 30px 210px; margin-bottom:20px; border:1px solid #d6d6d6; overflow:hidden;}
.mypage_03_02_01 .icon {position:absolute; left:30px; top:50%; transform:translateY(-50%); width:150px; height:150px; background-color:#efefef; background-position:50% 50%; background-repeat:no-repeat; border-radius:50%;}
.mypage_03_02_01 .icon.icon01 {background-image:url(../images/mypage_i_03_02_01.png)}
.mypage_03_02_01 .icon.icon02 {background-image:url(../images/mypage_i_03_02_02.png)}
.mypage_03_02_01 dl {padding-right:30px; border-right:1px dashed #dddddd;}
.mypage_03_02_01 dl dt {margin-bottom:15px; font-size:24px; font-weight:600; color:#333333;}
.mypage_03_02_01 dl dd {font-size:13px; color:#666666; line-height:20px; letter-spacing:-1px;}
.mypage_03_02_01 dl dd.price {background:url(../images/dot_6.png) 0px 12px no-repeat; padding:5px 0px; padding-left:13px; margin-bottom:10px; font-size:16px; font-weight:600; color:#333333;}
.mypage_03_02_01 dl dd.price b {color:#114fa4}
.mypage_03_02_01 a {position:absolute; right:30px; top:50%; transform:translateY(-50%); width:110px; height:90px; line-height:90px; font-size:14px; font-weight:600; color:#ffffff; text-align:center; background-color:#114fa4; border-radius:3px;}

.board_wrap {float:left; width:100%;}
.board_wrap .accordion {border-bottom:1px solid #ccc; width:100%;}
.board_wrap .accordion li {clear:both}
.board_wrap .accordion li h3 a {background-color:#ffffff; background-image:url(../images/qna_q.png); background-repeat:no-repeat; background-position:10px 50%; border-bottom:0px solid #e5e5e5; border-top:1px solid #e5e5e5; font-size:14px; color:#626262; display:block; font-weight:500; padding:15px 20px; padding-left:40px; margin:0px;}
.board_wrap .accordion li.active h3 a {background:#fafafa; background-image:url(../images/qna_q.png); background-repeat:no-repeat; background-position:10px 50%; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.board_wrap .accordion li.locked h3 a {background:#fafafa; background-image:url(../images/qna_q.png); background-repeat:no-repeat; background-position:10px 50%; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.board_wrap .accordion li h3 {margin:0; padding:0;}
.board_wrap .accordion li h3 span.answer {color:#4a4a4a}
.board_wrap .accordion .panel {padding:20px 20px; padding-left:50px; background:#f7f7f7 url(../images/qna_a.png) 10px 20px no-repeat; font-size:14px; color:#898989; line-height:24px;}
.board_wrap .accordion .panel .updata {display:block; text-align:right; padding-top:20px; font-size:12px; color:#acacac}
.board_wrap .accordion li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    *zoom: 1;
}
.board_wrap .accordion a {color: inherit;  text-decoration: inherit;}
.board_wrap .accordion .loading {display: none;}

table .btn_01 {display:inline-block; padding:0px 13px; font-size:12px; color:#ffffff; height:20px; line-height:20px; background-color:#0c4da2; border-radius:2px;}

table.table_a input[type=text] {margin:0px; padding:0px 10px; height:34px; line-height:34px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box; vertical-align:middle}
table.table_a input[type=password] {margin:0px; padding:0px 10px; height:34px; line-height:34px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box; vertical-align:middle}
table.table_a select {margin:0px; padding:0px 0px; min-width:100px; height:34px; line-height:34px; font-size:14px; color:#666666; border:1px solid #dddddd; box-sizing:border-box; vertical-align:middle}
table.table_a textarea {width:100%; margin:0p; padding:10px 10px; font-size:14px; line-height:22px; color:#666666; border:1px solid #dddddd; box-sizing:border-box; resize:none}
table.table_a {border-top:1px solid #393939}
table.table_a thead th {padding:12px 10px; font-size:14px; font-weight:600; color:#393939; text-align:center; letter-spacing:-1px; background-color:#f0f0f0; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; }
table.table_a thead th:first-child {border-left:0px;}
table.table_a tbody th {padding:12px 10px; font-size:13px; font-weight:600; color:#666666; text-align:center; letter-spacing:-1px; background-color:#f0f0f0; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;}
table.table_a tbody td {padding:12px 10px; font-size:13px; color:#666666; text-align:center; line-height:20px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; }
table.table_a tbody td:first-child {border-left:0px;}
table.table_a tbody td p {}

table.table_b {}
table.table_b thead th {padding:10px 15px; font-size:20px; font-weight:500; color:#ffffff; text-align:center; background-color:#828877;}
table.table_b thead th:first-child {border-left:0px;}
table.table_b tbody th {padding:10px 15px; font-size:16px; font-weight:600; color:#393939; text-align:center; background-color:#ffffff; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
table.table_b tbody td {padding:10px 15px; font-size:16px; color:#393939; text-align:center; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; }
table.table_b tbody td:first-child {border-left:0px;}
table.table_b .bg_01 {background-color:#ebebeb; }
table.table_b .bg_02 {background-color:#f2f2f2;}
table.table_b .bg_03 {background-color:#d7d7d7;}

/*게시판*/
.board_wrap .board_search {padding:10px 0px; overflow:hidden; border-bottom:1px solid #222222;}
.board_wrap .board_search fieldset {float:right;}
.board_wrap .board_search label {display:none;}
.board_wrap .board_search select {height:34px; line-height:34px; padding:0px 0px; font-size:16px; color:#333333; border:1px solid #eeeeee; box-sizing:border-box}
.board_wrap .board_search input[type=text] {width:210px; height:34px; line-height:34px; padding:0px 10px; font-size:16px; color:#333333; border:1px solid #eeeeee; box-sizing:border-box; vertical-align:top}
.board_wrap .board_search button {background-color:#114fa3; padding:0px 15px; height:34px; line-height:34px; font-size:14px; font-weight:bold; color:#ffffff; border-radius:3px; border:0px; overflow:hidden; vertical-align:top}
.board_wrap .board_search button span {display:inline-block; background:url(../images/h_search_icon_01.png) left 50% no-repeat; background-size:16px; padding-left:18px; font-size:14px; font-weight:bold; color:#fff;}
.board_wrap table {border-top:1px solid #222;}
.board_wrap table td.title {font-size:16px; font-weight:600; color:#208fe5;}

.page_btn {padding:20px 5px; text-align:center; overflow:hidden}
.page_btn div {text-align:left; font-size:11px;}
.page_btn a {display:inline-block; padding:0px 50px !important; margin:2px 1px; line-height:44px !important; height:44px !important; font-size:16px; border-radius:3px; box-sizing:border-box}
.page_btn a:hover {}
.page_btn button {padding:0px 50px !important; margin:2px 1px; line-height:44px !important; height:44px !important; font-size:16px; border-radius:3px; cursor:pointer; box-sizing:border-box}
.page_btn .btn_next {background:#ec008c; border:1px solid #ec008c; color:#ffffff;}
.page_btn .btn_login {background:#ec008c; border:1px solid #ec008c; color:#ffffff;}
.page_btn .btn_main {background:#ec008c; border:1px solid #ec008c; color:#ffffff;}
.page_btn .write {background:#ec008c; border:1px solid #ec008c; color:#ffffff;}
.page_btn .save {background:#eaeaea; border:1px solid #989898; color:#565656;}
.page_btn .regi {background:#f15252; border:1px solid #f15252; color:#ffffff;}
.page_btn .del {background:#707070; border:1px solid #707070; color:#ffffff;}
.page_btn .del_n {background:#555555; border:1px solid #333333; color:#ffffff;}
.page_btn .down {background:#dd6740; border:1px solid #c3542f; color:#ffffff;}
.page_btn .modify {background:#ffffff; border:1px solid #333333; color:#333333;}
.page_btn .reply {background:#ffffff; border:1px solid #333333; color:#333333;}
.page_btn .again {background:#ffffff !important; border:1px solid #333333; color:#333333 !important;}
.page_btn .cancel {background:#dedad3 !important; border:1px solid #dedad3; color:#333333;}
.page_btn .list {background:#114fa3; border:1px solid #114fa3; color:#ffffff;}
.page_btn .add {background:#dd6740; border:1px solid #c3542f; color:#ffffff;}
.page_btn .excel {background:#eaeaea; border:1px solid #989898; color:#565656;}
.page_btn .print {background:#707070 !important; border:1px solid #707070; color:#565656;}