@charset "utf-8";
/* FED */

/*==================
	·ÎÄÉÀÌ¼Ç
==================*/
#container .location {height:30px; line-height:28px; background:#f6f6f6; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:0 15px; }
#container .location span {vertical-align:top; }
#container .location .loc_home {font-size:12px; color:#000; background:url(../img/common/location_home_ico.png) no-repeat left center; background-size:10px 10.5px; padding-left:17px; }
#container .location .loc {font-size:12px; color:#000; background:url(../img/common/location_arr.png) no-repeat left center; background-size:4px 7px; padding-left:8px; margin-left:0; }
#container .location .loc_color {font-weight:700; color:#d3827f; }


/*==================
	ÁÙ¸®Å´ ¼Ò°³
==================*/
.juliekim_wrap .con01 .txt {font-size:16px; color:#696969; line-height:22px; padding:25px 15px 15px; }
.juliekim_wrap .con02 {padding:0 15px; }
.juliekim_wrap .con02 h4 {font-size:14px; font-weight:700; padding:20px 0 8px; line-height:20px; }
.juliekim_wrap .con02 ul {border-top:1px solid #d3827f; border-bottom:1px solid #d3827f; }
.juliekim_wrap .con02 ul li {position:relative; border-top:1px dashed #e1e1e1; padding:15px 0 15px 50px; }
.juliekim_wrap .con02 ul li:first-child {border-top:0; }
.juliekim_wrap .con02 ul li .num {position:absolute; top:15px; left:0; width:50px; font-size:14px; font-weight:700; color:#d3827f; line-height:20px; }
.juliekim_wrap .con02 ul li .txt_r .tit {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.juliekim_wrap .con02 ul li .txt_r .tit .pink {color:#d3827f; }
.juliekim_wrap .con02 ul li .txt_r .txt {font-size:12px; line-height:16px; color:#696969; margin-top:5px; }
.juliekim_wrap .con02 .desc {font-size:14px; padding:15px 0; line-height:20px;}


/*==================
	ÇÁ·Î±×·¥ ¾È³»
==================*/
.program_wrap {padding:0 15px 18px; }
.program_wrap .con01 .txt {font-size:14px; font-weight:700; color:#000; line-height:20px; margin:20px 0 10px; }
.program_wrap .con01 h4 {margin:12px 0 10px; }
/* .program_wrap .con01 ul li {font-size:12px; color:#696969; line-height:16px; background:url(../img/content/list_dot.png) no-repeat left center; background-size:1.5px; padding-left:5px; }
.program_wrap .con01 {padding:20px 0; }
.program_wrap .con01 .tit {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.program_wrap .con01 .txt {font-size:12px; color:#696969; line-height:16px; margin:5px 0 20px; } */
.program_wrap .con01 ul {border-top:1px solid #d3827f; border-bottom:1px solid #d3827f; margin-top:10px; }
.program_wrap .con01 ul li {position:relative; border-top:1px dashed #e1e1e1; padding:15px 0 15px 0; }
.program_wrap .con01 ul li:first-child {border-top:0; }
.program_wrap .con01 ul li .txt_r .tit {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.program_wrap .con01 ul li .txt_r .tit .pink {color:#d3827f; }
.program_wrap .con01 ul li .txt_r .txt {font-size:12px; line-height:16px; color:#696969; margin-top:5px; }



/*==================
	°øÁö»çÇ×
==================*/
.board_list {padding-bottom:20px; }
.board_list ul {border-bottom:1px solid #e1e1e1; }
.board_list ul li {border-top:1px dashed #e1e1e1; padding:12px 15px; }
.board_list ul li:first-child {border-top:none; }
.board_list ul li a {/* display:inline-block; */width:100%; font-size:14px; font-weight:700; line-height:20px; color:#000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.board_list ul li .info_ico {display:inline-block; width:27px; height:15.5px; background:url(../img/content/info_ico.png) no-repeat left center; background-size:cover; margin-right:7.5px; }
.board_list ul li .notice_ico {display:inline-block; width:27px; height:15.5px; background:url(../img/content/notice_ico.png) no-repeat left center; background-size:cover; margin-right:7.5px; }
.board_list ul li .txt {height:16px; color:#e1e1e1; }
.board_list ul li .txt span {display:inline-block; font-size:12px; line-height:16px; color:#696969; vertical-align:top; background:url(../img/content/board_line.png) no-repeat left center; background-size:1px 8px; padding-left:9px; margin-left:10px; }
.board_list ul li .txt span:first-child {background:none; padding-left:0; margin-left:0; }
.board_list .more_btn {display:block; font-size:12px; line-height:40px; color:#696969; background:url(../img/content/more_btn_arr.png) no-repeat right center; background-size:7px 4px; padding-right:15px; margin:0 auto; }
.board_list .link_btn {padding:0 15px; }
.board_list .link_btn a {display:inline-block; width:100%; height:40px; line-height:40px; text-align:center; font-size:12px; color:#fff; background:#d3827f; font-weight:700; }
.board_list  ul li .completion { color:#cc0000 !important;}
.board_list  ul li .pink_btn{ font-size:12px; color:#fff; text-align:center; padding-top:10px; }



.board_view {padding-bottom:20px; font-size:14px; line-height:24px; }
.board_view .board_view_top {padding:12px 15px; }
.board_view .board_view_top .tit {display:inline-block; width:100%; font-size:14px; line-height:20px; font-weight:700; color:#000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.board_view .board_view_top .txt {height:16px; color:#e1e1e1; }
.board_view .board_view_top .txt span {display:inline-block; font-size:12px; line-height:16px; color:#696969; vertical-align:top; background:url(../img/content/board_line.png) no-repeat left center; background-size:1px 8px; padding-left:9px; margin-left:10px; }
.board_view .board_view_top .txt span:first-child {background:none; padding-left:0; margin-left:0; }
.board_view .board_view_con {border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:15px 15px 20px; }
.board_view .re { border-top:1px solid #e1e1e1; padding:20px 0 0 50px; background:url(../img/content/re_ico.png) no-repeat left center; background-size:37px 15.5px;}
.board_view .board_view_con p {font-size:12px; line-height:16px; font-weight:700; color:#696969; }
.board_view .link_btn {display:block; width:60px; font-size:12px; line-height:40px; color:#696969; background:url(../img/content/more_btn_arr.png) no-repeat right center; background-size:7px 4px; padding-right:15px; margin:0 auto; }

.board_write {padding-bottom:20px; }
.board_write input[type="text"] {height:36px; font-size:12px; color:#000; border:none; line-height:16px;}
.board_write label {font-size:12px; line-height:36px; font-weight:700; color:#000; }
.board_write textarea {font-size:12px; min-height:270px; color:#000; margin:10px 0 10px 0; padding:10px 10px; line-height:16px; }
.board_write .tit {display:inline-block; float:left; line-height:36px; font-size:12px; font-weight:700; color:#000; }
.board_write .custom-file-upload {float:right; width:14px; height:15px; background:url(../img/content/file_ico.png) no-repeat left top; background-size:14px 15px; display:inline-block; cursor:pointer; margin-top:10px; }
.board_write > ul {border-bottom:1px solid #e1e1e1; margin-bottom:15px; }
.board_write > ul > li {min-height:36px; border-top:1px solid #e1e1e1; padding:0 15px; overflow:hidden; }
.board_write > ul > li:first-child {border-top:none; }

.pb_20 { padding-bottom:20px;}



/*==================
	ÁÙ¸®½º¿¡ ¸»ÇØÁà
==================*/
.voc_list {padding-bottom:20px; }
.voc_list ul {}
.voc_list ul li {border-top:1px solid #e1e1e1; padding:12px 15px; }
.voc_list ul li:first-child {border-top:1px solid #d3827f; }
.voc_list ul li a {/* display:inline-block; */width:100%; font-size:14px; font-weight:700; line-height:20px; color:#000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.voc_list ul li .txt {height:16px; color:#e1e1e1; }
.voc_list ul li .txt span {display:inline-block; font-size:12px; line-height:16px; color:#696969; vertical-align:top; background:url(../img/content/board_line.png) no-repeat left center; background-size:1px 8px; padding-left:9px; margin-left:10px; }
.voc_list ul li .txt span:first-child {background:none; padding-left:0; margin-left:0; }
.voc_list .link_btn {padding:0 15px; }
.voc_list .link_btn a {display:inline-block; width:100%; height:40px; line-height:40px; text-align:center; font-size:12px; color:#fff; background:#d3827f; font-weight:700; }
.voc_list ul li .file_ico {display:inline-block; width:27px; height:15.5px; background:url(../img/content/file_ico.png) no-repeat left center; background-size:cover; margin-right:7.5px;}
.voc_list ul li .completion { color:#cc0000 !important;}
.voc_list ul li .pink_btn{ font-size:12px; color:#fff; text-align:center; padding-top:10px; }



/*==================
	¹°Ç°¿äÃ»
==================*/
.product_list{ font-size:12px; color:#696969;}
.product_list h3{font-size:14px; font-weight:700; line-height:20px; margin:30px 0 10px 15px;}
.product_list h3 p{float:right; font-size:12px; margin-right:15px; }
.product_list .tblwrap{width:100%;overflow:hidden;}
.product_list table{width:100% !important; border-top:1px solid #d3827f; border-bottom:1px solid #e1e1e1; line-height:20px; margin-bottom:20px;}
.product_list thead tr:first-child th{border-top:0;}
.product_list th,
.product_list td{padding:10px 0; font-weight:400; text-align:center; border-top:1px solid #e1e1e1;}
.product_list thead tr:first-child th:first-child ,
.product_list td{border-left:0;}
.product_list th{ font-weight:700;}



/*==================
	°­»çÃ¤¿ë
==================*/
.recruit_wrap {padding:20px 15px 25px; }
.recruit_wrap1 {}
.recruit_wrap .title {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.recruit_wrap .link_btn {display:inline-block; width:100%; height:40px; line-height:40px; background:#d3827f; text-align:center; margin-top:15px; }
.recruit_wrap .link_btn span {line-height:40px; font-size:12px; color:#fff; font-weight:700; background:url(../img/content/btn_arr.png) no-repeat right center; background-size:9.5px 3.5px; padding-right:12.5px; }
.recruit_wrap .con01 .txt {font-size:12px; color:#696969; line-height:16px; margin:5px 0 20px; }
.recruit_wrap .con02 {margin-top:20px; }
.recruit_wrap .con02 .info {border-top:1px solid #d3827f; border-bottom:1px solid #d3827f; }
.recruit_wrap .con02 .info .info_con {position:relative; border-top:1px dashed #e1e1e1; padding:15px 0 15px 60px; overflow:hidden; }
.recruit_wrap .con02 .info .info_con:first-child {border-top:none; }
.recruit_wrap .con02 .info .info_con .tit {position:absolute; top:15px; left:0; font-size:14px; font-weight:700; vertical-align:top; color:#d3827f; line-height:20px;}
.recruit_wrap .con02 .info .info_con dl {position:relative; padding-left:40px; margin-top:2.5px; }
.recruit_wrap .con02 .info .info_con dl.first {margin-top:0; }
.recruit_wrap .con02 .info .info_con dl dt {position:absolute; top:0; left:0; font-size:12px; color:#fff; background:#696969; padding:0 5px; line-height:16px; }
.recruit_wrap .con02 .info .info_con dl dd {font-size:12px; color:#696969;  line-height:16px;}
.recruit_wrap .con02 .info .info_con .txt {font-size:12px; color:#696969; line-height:16px;}
.recruit_wrap .con02 .info .info_con ul li {font-size:12px; color:#696969; line-height:16px; background:url(../img/content/list_dot.png) no-repeat left top 8px; background-size:1.5px; padding-left:5px; }
.recruit_wrap .con03 {margin-top:20px; }
.recruit_wrap .con03 .inner {margin:5px 0 10px 0; }
.recruit_wrap .con03 dl {position:relative; padding-left:54px; }
.recruit_wrap .con03 dl.first {margin-top:0; }
.recruit_wrap .con03 dl dt {position:absolute; top:0; left:0; line-height:16px; font-size:12px; font-weight:700; color:#000; }
.recruit_wrap .con03 dl dd {line-height:16px; font-size:12px; color:#696969; }
.recruit_wrap .con04 {margin-top:15px; }
.recruit_wrap .con04 img {margin-bottom:15px; }
.recruit_wrap .con04 ol {margin-top:2.5px; }
.recruit_wrap .con04 ol li {position:relative; padding-left:60px; margin-top:2.5px; }
.recruit_wrap .con04 ol li:first-child {margin-top:0; }
.recruit_wrap .con04 ol li .num {position:absolute; top:0; left:0; height:17px; line-height:16px; font-size:12px; color:#fff; background:#696969; padding:0 4.5px; }
.recruit_wrap .con04 ol li .txt {line-height:16px; font-size:12px; color:#696969; vertical-align:top; }

.recruit_wrap .recruit_write .tit {display:inline-block; width:100%; font-size:12px; font-weight:700; color:#000; vertical-align:top; margin-bottom:5px; line-height:16px;}
.recruit_wrap .recruit_write .desc {font-size:12px; color:#000; line-height:16px;}
.recruit_wrap .recruit_write .desc span {vertical-align:top; font-weight:400; }
.recruit_wrap .recruit_write .custom-file-upload {width:100%; height:40px; line-height:40px; background:url(../img/content/file_ico.png) no-repeat right 10px top 6.5px; background-size:14px 15px; display:inline-block; cursor:pointer; border:1px solid #e1e1e1; }
.recruit_wrap .recruit_write > ul > li {margin-top:10px; }
.recruit_wrap .recruit_write > ul > li:first-child {margin-top:0; }
.recruit_wrap .recruit_write .pink_btn {margin-top:15px; }

.recruit_wrap .recruit_complete {background:url(../img/content/recruit_complete_bg.png) no-repeat center top; background-size:40px; text-align:center; padding-top:50px; }
.recruit_wrap .recruit_complete .tit {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.recruit_wrap .recruit_complete .txt {font-size:12px; line-height:16px; color:#696969; margin-top:5px; }
.recruit_wrap .recruit_complete .pink_btn {margin-top:22px; }



.recruit_wrap1 .section_wrap { width:100%;}
.recruit_wrap1 .section_wrap .img_wrap{position: relative; width:100%;}
.recruit_wrap1 .section_wrap > section .img_wrap > img {width: 100%;  image-rendering: -webkit-optimize-contrast;  transform: translateZ(0);  backface-visibility: hidden;}
.recruit_wrap1 .section_wrap .img_wrap >.link_event1 {display: flex; position: absolute; height: auto;  bottom: calc(80000% / 2222); left: 50%; transform: translateX(-50%);}
.recruit_wrap1 .section_wrap .img_wrap >.link_event2 {display: flex; position: absolute; height: auto;  bottom: calc(12000% / 2222); left: 50%; transform: translateX(-50%);}
.recruit_wrap1 .section_wrap .img_wrap >.link_event3 {display: flex; position: absolute; height: auto;  bottom: calc(3000% / 2222); left: 50%; transform: translateX(-50%);}


.swiper_wrap {padding:0 5%; }
.swiper_wrap.recruit_swiper01 {background:#fbf1f5; }
.swiper_wrap.recruit_swiper02 {background:#f4ebfe; }
.swiper_wrap.recruit_swiper03 {background:#f7edfb; }
.swiper {width:100%; height:100%; }
.swiper-slide {text-align:center; font-size:18px; background:#fff; display:flex; justify-content:center; align-items:center; }
.swiper-slide img {display:block; width:100%; height:100%; object-fit:cover; }
.swiper-pagination-bullet-active {background:#fff !important; }


/*==================
	°­»ç¼Ò°³
==================*/
.teacher_wrap {padding:20px 15px 20px 15px; font-size:14px; color:#000;}
.teacher_wrap ul { text-align:center; }
/*.teacher_wrap ul:nth-child(3n) li {margin-right:0; } */
.teacher_wrap ul li { width:45%;  float:left; margin:2.5%; margin-bottom:20px; }
.teacher_wrap img { border:1px solid #e1e1e1;}
.teacher_wrap .name {font-size:16px; font-weight:700; line-height:30px;  margin:0;  padding:0;}

.teacher_view {padding:20px 15px 20px 15px; margin:auto; font-size:12px; color:#696969;}
.teacher_view ul { width:100%; text-align:center; overflow:hidden;}
.teacher_view ul li { }
.teacher_view .title {font-size:26px; font-weight:700; color:#000; line-height:24px; margin-top:20px; }
.teacher_view .sub_title {font-size:20px; font-weight:700; text-align:center; color:#696969; line-height:24px; margin-bottom:20px;}
.teacher_view img { width:90% !important; text-align:center; border:1px solid #e1e1e1;}
.teacher_view .line { background:#d3827f; height: 2px; margin-top:30px; }
.teacher_view .line_bottom { background:#d3827f; height: 2px; margin-bottom:30px; }
.teacher_view .s_title {font-size:14px; font-weight:700; text-align:left; color:#000; margin-top:20px;}
.teacher_view .con_l {width:30%; float:left; margin: 20px 0; text-align:left;  vertical-align:top; }
.teacher_view .con_r {width:70%; float:left; margin: 20px 0; text-align:left;  vertical-align:top;}
.teacher_view .link_btn {display:inline-block; width:100%; height:40px; line-height:40px; background:#d3827f; text-align:center; margin-top:15px; }
.teacher_view .link_btn span {line-height:40px; font-size:12px; color:#fff; font-weight:700; background:url(../img/content/btn_arr.png) no-repeat right center; background-size:9.5px 3.5px; padding-right:12.5px; }


/*==================
	ÁÙ¸®Å´TV
==================*/
.juliekim_list {padding:25px 15px; }
.juliekim_list ul li {padding:10px; overflow:hidden; }
.juliekim_list ul li.tv01 {background:#f9c0c2 url(../img/content/tv_bg01.png) no-repeat right top; background-size:290px 115px; }
.juliekim_list ul li.tv01 .txt_area {float:left; }
.juliekim_list ul li.tv02 {background:#899cc9 url(../img/content/tv_bg02.png) no-repeat left top; background-size:290px 115px; margin-top:15px; }
.juliekim_list ul li.tv02 .txt_area {float:right; }
.juliekim_list ul li.tv03 {background:#a4d7ca url(../img/content/tv_bg03.png) no-repeat right top; background-size:290px 115px; margin-top:15px; }
.juliekim_list ul li.tv03 .txt_area {float:left; }
.juliekim_list ul li.tv04 {background:#f9ebb2 url(../img/content/tv_bg04.png) no-repeat left top; background-size:290px 115px; margin-top:15px; }
.juliekim_list ul li.tv04 .txt_area {float:right; }
.juliekim_list ul li:first-child .txt_area {height:95px; }
.juliekim_list ul li .txt_area {width:140px; height:80px; text-align:center; background:#fff; padding-top:10px; }
.juliekim_list ul li .txt_area .tit {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.juliekim_list ul li .txt_area .desc {font-size:12px; color:#7a7a7a; line-height:16px;}
.juliekim_list ul li a {display:inline-block; width:70px; height:30px; line-height:28px; font-size:12px; color:#000; border:1px solid #e1e1e1; margin-top:6px; }


.tv_tab {padding:15px 15px 0 15px; }
.tv_tab ul {font-size:0; }
.tv_tab ul li {display:inline-block; }
.tv_tab ul li:nth-child(1) {width:19%; } 
.tv_tab ul li:nth-child(2) {width:24%; padding-left:1%; } 
.tv_tab ul li:nth-child(3) {width:31%; padding-left:1%; } 
.tv_tab ul li:nth-child(4) {width:26%; padding-left:1%; } 
.tv_tab ul li a {display:inline-block; width:100%; height:100%; font-size:12px; text-align:center; border:1px solid #e1e1e1; line-height:30px; }
.tv_tab ul li a.active {font-weight:700; color:#d3827f; border:1px solid #d3827f; }

.tv_tab2 {padding:15px 15px 20px 15px; }
.tv_tab2 ul {font-size:0; }
.tv_tab2 ul li {display:inline-block; }
.tv_tab2 ul li:nth-child(1) {width:30%; } 
.tv_tab2 ul li:nth-child(2) {width:30%; padding-left:1%; } 
.tv_tab2 ul li:nth-child(3) {width:40%; padding-left:1%; } 
.tv_tab2 ul li a {display:inline-block; width:100%; height:100%; font-size:12px; text-align:center; border:1px solid #e1e1e1; line-height:30px; }
.tv_tab2 ul li a.active {font-weight:700; color:#d3827f; border:1px solid #d3827f; }


.tv_list {padding:0 15px 20px; }
.tv_list ul { padding:0 0 15px; }
.tv_list ul li {margin-top:15px; }
.tv_list ul li .tit {font-size:14px; font-weight:700; color:#000; margin-top:4px; line-height:20px;}
.tv_list ul li .txt {height:15px; color:#e1e1e1; }
.tv_list ul li .txt span {display:inline-block; font-size:12px; line-height:16px; color:#696969; vertical-align:top; background:url(../img/content/board_line.png) no-repeat left center; background-size:1px 8px; padding-left:9px; margin-left:10px; }
.tv_list ul li .txt span:first-child {background:none; padding-left:0; margin-left:0; }
.tv_list .more_btn {display:block; font-size:12px; line-height:40px; color:#696969; background:url(../img/content/more_btn_arr.png) no-repeat right center; background-size:7px 4px; padding-right:15px; margin:0 auto; }
.tv_list .link_btn {padding:10px 0 0 0; }
.tv_list .link_btn a {display:inline-block; width:100%; height:40px; line-height:40px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#d3827f; }

.tv_comp_wrap {padding:20px 15px 25px; }
.tv_comp_wrap .tv_comp {background:url(../img/content/tv_bg.png) no-repeat center top; background-size:75px 80.5px; text-align:center; padding-top:100px; }
.tv_comp_wrap .tv_comp .tit {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.tv_comp_wrap .tv_comp .txt {font-size:12px; line-height:16px; color:#696969; }
.tv_comp_wrap .tv_comp .pink_btn {margin-top:22px; }


/*==================
	·Î±×ÀÎ
==================*/
.login_wrap {padding:50px 45px; }
.login_wrap .input_list li {margin-top:5px; }
.login_wrap .input_list li:first-child {margin-top:0; }
.login_wrap label {margin-top:10px; }
.login_wrap .pink_btn {margin-top:10px; }
.login_wrap .link_list {font-size:0; margin-top:10px; }
.login_wrap .link_list li {display:inline-block; width:33.3%; background:url(../img/content/board_line.png) no-repeat left center; background-size:1px 8px; }
.login_wrap .link_list li:first-child {background:none; }
.login_wrap .link_list li a {display:inline-block; width:100%; font-size:12px; font-weight:700; color:#000; text-align:center; line-height:16px;}

.join_wrap {padding:25px 15px; }
.join_wrap .join_type .title {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.join_wrap .join_type .txt {font-size:12px; line-height:16px; color:#696969; margin-top:3px; }
.join_wrap .join_type .join_type_list {font-size:0; }
.join_wrap .join_type .join_type_list li {display:inline-block; width:50%; padding-left:5px; }
.join_wrap .join_type .join_type_list li:first-child {padding-left:0; padding-right:5px; }
.join_wrap .join_type .join_type_list li .normal {background:url(../img/content/join_type_bg01.gif) no-repeat center top 25px; background-size:50px 44px; }
.join_wrap .join_type .join_type_list li .center {background:url(../img/content/join_type_bg02.gif) no-repeat center top 25px; background-size:63.5px 44px; } 
.join_wrap .join_type .join_type_list li .box_area {border:1px solid #e1e1e1; padding:80px 24px 30px; margin-top:15px; }
.join_wrap .join_type .join_type_list li .box_area dl {text-align:center; }
.join_wrap .join_type .join_type_list li .box_area dl dt {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.join_wrap .join_type .join_type_list li .box_area dl dd {font-size:12px; line-height:16px; color:#696969; margin-top:3px; }
.join_wrap .join_type .join_type_list li .box_area a {margin-top:15px; }

.join_wrap .input_list .tit {display:inline-block; width:100%; font-size:12px; font-weight:700; line-height:16px; color:#000; vertical-align:top; margin-bottom:5px; }
.join_wrap .input_list .desc {font-size:12px; color:#000; line-height:16px;}
.join_wrap .input_list .desc span {vertical-align:top; font-weight:400; }
.join_wrap .input_list .custom-file-upload {width:100%; height:30px; background:url(../img/content/file_ico.png) no-repeat right 10px top 6.5px; background-size:14px 15px; display:inline-block; cursor:pointer; border:1px solid #e1e1e1; }
.join_wrap .input_list > ul > li {margin-top:10px; }
.join_wrap .input_list > ul > li:first-child {margin-top:0; }
.join_wrap .input_list .pink_btn {margin-top:15px; }
.join_wrap .input_list .green_btn {margin-top:15px; }

.join_wrap .join_complete {background:url(../img/content/join_comp_bg.gif) no-repeat center top; background-size:40.5px 40px; text-align:center; padding-top:50px; }
.join_wrap .join_complete .tit {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.join_wrap .join_complete .txt {font-size:12px; line-height:16px; color:#696969; margin-top:5px; }
.join_wrap .join_complete .pink_btn {margin-top:22px; }

.join_wrap .policy .tit {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.join_wrap .policy .policy_area {display:block; width:100%; height:280px; border:1px solid #e1e1e1; padding:9px; overflow-x:scroll; margin-top:8px; }
.join_wrap .policy .policy_area pre {line-height:16px; font-size:12px; color:#696969; white-space:pre-wrap; word-wrap:break-word; }
.join_wrap .policy .policy_area2 {display:block; width:100%; height:150px; border:1px solid #e1e1e1; padding:9px; overflow-x:scroll; margin-top:8px; }
.join_wrap .policy .policy_area2 pre {line-height:16px; font-size:12px; color:#696969; white-space:pre-wrap; word-wrap:break-word; }
.join_wrap .policy .radio_list {text-align:center; margin-top:10px; }
.join_wrap .policy .btn_wrap {margin-top:10px; padding:0; }


.form_wrap {padding:0 15px 25px; }
.form_wrap .input_list .tit {display:inline-block; width:100%; font-size:12px; font-weight:700; line-height:16px; color:#000; vertical-align:top; margin-bottom:5px; }
.form_wrap .input_list .desc {font-size:12px; color:#000; line-height:16px;}
.form_wrap .input_list .desc span {vertical-align:top; font-weight:400; }
.form_wrap .input_list .custom-file-upload {width:100%; height:30px; background:url(../img/content/file_ico.png) no-repeat right 10px top 6.5px; background-size:14px 15px; display:inline-block; cursor:pointer; border:1px solid #e1e1e1; }
.form_wrap .input_list > ul > li {margin-top:10px; }
.form_wrap .input_list > ul > li:first-child {margin-top:0; }
.form_wrap .input_list .pink_btn {margin-top:15px; }
.form_wrap .input_list .green_btn {margin-top:15px; }


/*==================
	¿Â¶óÀÎ¹ß·¹
==================*/
.online_wrap {padding:20px 15px 25px; }
.online_wrap .title {font-size:14px; font-weight:700; color:#000; line-height:20px;}
.online_wrap .link_btn {display:inline-block; width:100%; height:40px; line-height:40px; background:#d3827f; text-align:center; margin-top:15px; }
.online_wrap .link_btn span {line-height:40px; font-size:12px; color:#fff; font-weight:700; background:url(../img/content/btn_arr.png) no-repeat right center; background-size:9.5px 3.5px; padding-right:12.5px; }
.online_wrap .con01 .txt {font-size:12px; color:#696969; line-height:16px; margin:5px 0 20px; }
.online_wrap .con02 {margin-top:20px; }
.online_wrap .con02 .dia {margin-top:20px; }
.online_wrap .con02 .info {margin:20px 0 20px 0; }
.online_wrap .con02 .info dl {position:relative; padding-left:25px; margin-top:5px;}
.online_wrap .con02 .info dl.first {margin-top:0; }
.online_wrap .con02 .info dl .tit {position:relative; left:0; font-weight:700; color:#000; line-height:20px; vertical-align:top;}
.online_wrap .con02 .info dl dt {position:absolute; top:2px; left:0; font-size:12px; color:#fff; background:#696969; padding:0 5px; line-height:16px; }
.online_wrap .con02 .info dl dd {font-size:12px; color:#696969;  line-height:16px; }
.online_wrap .con02 .info .txt {font-size:12px; color:#696969; line-height:16px;}
.online_wrap .con02 .info ul li {font-size:12px; color:#696969; line-height:16px; background:url(../img/content/list_dot.png) no-repeat left top 8px; background-size:1.5px; padding-left:5px; }
.online_wrap .con03 {margin-top:20px;}
.online_wrap .con03 .txt {font-size:12px; color:#696969; line-height:16px; margin:5px 0 20px; }

.online_wrap .con04 {margin-top:20px;}
.online_wrap .con04 .container { padding:0; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
.online_wrap .con04 .image, .accordion-menu{ width: calc(50% - 30px); border-top:1px solid #d3827f; border-bottom:1px solid #d3827f;}
.online_wrap .con04 .q_title{display:flex; color:#fff; padding:10px 0 ; cursor:pointer; text-transform:uppercase; font-size:12px; font-weight:600; align-items:center; justify-content:space-between; border-top: 1px dashed #e1e1e1;}
.online_wrap .con04 .icon{ position:relative; width:14px;}
.online_wrap .con04 .icon::before, .icon::after{content: ""; position:absolute; width:14px; height:3px; background-color:#696969; top:-1.5px}
.online_wrap .con04 .icon::after{ transform:rotate(90deg); transition:.5s linear;}
.online_wrap .con04 .text{color:#696969; font-size:12px; line-height:16px; margin:0; opacity:0; height:0;}
.online_wrap .con04 .item:target .text{ height:auto; opacity:0.8; padding:0; margin-bottom:10px; }
.online_wrap .con04 .item:target .icon::after{transform: rotate(0);}
@media screen and (max-width: 960px){
.online_wrap .con04 .container{max-width:100%;    }
.online_wrap .con04 .image, .accordion-menu{width:100%; margin: 20px 0;  }}





/*==================
	Ä¿½ºÅÒ
==================*/
input[type="file"] {display: none; }

